| Issue |
71365
|
| Summary |
Wrong return type in some ARM NEON intrinsics
|
| Labels |
new issue
|
| Assignees |
|
| Reporter |
yyctw
|
Documentation: https://developer.arm.com/architectures/instruction-sets/intrinsics/#f:@navigationhierarchiessimdisa=[Neon]&q=qshrun_high_n
According to the ARM NEON documentation, the return type of `vqshrun_high_n_s{16/32/64}` should be `uint`. However, in the `arm_neon.h` file, the return type of these functions is `int`. It caused an compilation error similar to the previous issue https://github.com/llvm/llvm-project/issues/71362 when using the `-fno-lax-vector-conversions` flag.
Clang version:
```
Debian clang version 15.0.7
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
```
Thank you for your reading.
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs