Ping~ Thanks, Yufeng
http://gcc.gnu.org/ml/gcc-patches/2013-09/msg00774.html On 09/10/13 18:12, Yufeng Zhang wrote:
Oops, now attach the correct patch and change log. Thanks, Yufeng gcc/ * config/aarch64/aarch64-builtins.c (aarch64_simd_expand_args): Call aarch64_simd_expand_args to update op[argc]. On 09/10/13 18:08, Yufeng Zhang wrote:This patch fixes a number of test failures in gcc.target/aarch64/v*.c in ILP32. The corresponding RTL patterns for some load/store builtins have Pmode (i.e. DImode) specified for their address operands. However, coming from a pointer-typed function argument, op[argc] will have SImode in ILP32. Instead of duplicating these RTL patterns to cope with SImode operand (which e.g. would complicate arm_neon.h), we explicitly convert the operand to Pmode here; an address operand in a RTL shall have Pmode anyway. Note that if op[argc] already has DImode, convert_memory_address will simply return it
