Issue |
139005
|
Summary |
[AArch64] Why doesn't clang generate stp/ldp for 256-bit value ?
|
Labels |
clang
|
Assignees |
|
Reporter |
Zhenhang1213
|
In arm [document](https://developer.arm.com/documentation/ka004805/latest/): it shows that if use keywords like volatile with a 128-bit structure type, it is possible to treat two 64-bit values as a 128-bit value. I have confirmed this works in Clang/GCC. However, when I extend this to a 256-bit data structure, LLVM cannot handle it while GCC can. Is it possible to extend LLVM's behavior?
demo:
https://godbolt.org/z/Eoj454o6T
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs