Hi Bin, > Hi, > I saw below failure after svn+ssh://gcc.gnu.org/svn/gcc/trunk@250672 > > FAIL: gcc.target/aarch64/advsimd-intrinsics/vcvt_high_1.c -O1 > (internal compiler error)
This should be fixed by r 250766 Cheers, Tamar > > Regression in patch updates? > > Thanks, > bin > > > > OK for trunk? > > > > Thanks, > > Tamar > > > > > > gcc/ > > 2017-06-07 Tamar Christina <tamar.christ...@arm.com> > > > > * config/aarch64/aarch64.c > > (aarch64_simd_container_mode): Add prototype. > > (aarch64_expand_mov_immediate): Add HI support. > > (aarch64_reinterpret_float_as_int, aarch64_float_const_rtx_p: New. > > (aarch64_can_const_movi_rtx_p): New. > > (aarch64_preferred_reload_class): > > Remove restrictions of using FP registers for certain SIMD > > operations. > > (aarch64_rtx_costs): Added new cost for CONST_DOUBLE moves. > > (aarch64_valid_floating_const): Add integer move validation. > > (aarch64_simd_imm_scalar_p): Remove. > > (aarch64_output_scalar_simd_mov_immediate): Generalize function. > > (aarch64_legitimate_constant_p): Expand list of supported cases. > > * config/aarch64/aarch64-protos.h > > (aarch64_float_const_rtx_p, aarch64_can_const_movi_rtx_p): New. > > (aarch64_reinterpret_float_as_int): New. > > (aarch64_simd_imm_scalar_p): Remove. > > * config/aarch64/predicates.md (aarch64_reg_or_fp_float): New. > > * config/aarch64/constraints.md (Uvi): New. > > (Dd): Split into Ds and new Dd. > > * config/aarch64/aarch64.md (*movsi_aarch64): > > Add SIMD mov case. > > (*movdi_aarch64): Add SIMD mov case.