re PR target/69194 (internal compiler error: in extract_insn, at recog.c:2286)
gcc/ChangeLog: 2016-01-12 Kugan Vivekanandarajah <kuganv@linaro.org> Jim Wilson <jim.wilson@linaro.org> PR target/69194 * config/arm/arm-builtins.c (arm_expand_neon_args): Call copy_to_mode_reg instead of force_reg. gcc/testsuite/ChangeLog: 2016-01-12 Kugan Vivekanandarajah <kuganv@linaro.org> Jim Wilson <jim.wilson@linaro.org> PR target/69194 * gcc.target/arm/pr69194.c: New test. Co-Authored-By: Jim Wilson <jim.wilson@linaro.org> From-SVN: r232251
This commit is contained in:
parent
cf4de6af25
commit
27b1820af0
|
@ -1,3 +1,10 @@
|
|||
2016-01-12 Kugan Vivekanandarajah <kuganv@linaro.org>
|
||||
Jim Wilson <jim.wilson@linaro.org>
|
||||
|
||||
PR target/69194
|
||||
* config/arm/arm-builtins.c (arm_expand_neon_args): Call
|
||||
copy_to_mode_reg instead of force_reg.
|
||||
|
||||
2016-01-11 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
PR target/69225
|
||||
|
|
|
@ -2146,7 +2146,8 @@ constant_arg:
|
|||
if (!(*insn_data[icode].operand[opno].predicate)
|
||||
(op[argc], mode[argc]))
|
||||
op[argc] = (replace_equiv_address
|
||||
(op[argc], force_reg (Pmode, XEXP (op[argc], 0))));
|
||||
(op[argc],
|
||||
copy_to_mode_reg (Pmode, XEXP (op[argc], 0))));
|
||||
break;
|
||||
|
||||
case NEON_ARG_STOP:
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2016-01-12 Kugan Vivekanandarajah <kuganv@linaro.org>
|
||||
Jim Wilson <jim.wilson@linaro.org>
|
||||
|
||||
PR target/69194
|
||||
* gcc.target/arm/pr69194.c: New test.
|
||||
|
||||
2016-01-11 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
PR target/69225
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
/* PR target/69194 */
|
||||
/* { dg-do-compile } */
|
||||
/* { dg-require-effective-target arm_neon_ok } */
|
||||
/* { dg-options "-O2" } */
|
||||
/* { dg-add-options arm_neon } */
|
||||
|
||||
typedef __simd128_float32_t float32x4_t;
|
||||
|
||||
float32x4_t
|
||||
sub (float32x4_t a, float32x4_t b, float32x4_t c, float32x4_t d, float32x4_t e)
|
||||
{
|
||||
return __builtin_neon_vld1v4sf((const float *)&e);
|
||||
}
|
Loading…
Reference in New Issue