[AArch64] Replace insn to zero up SIMD registers
commit425b157974c7973e3635cdccbc24d4b469bfc359
authorevandro <evandro@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Apr 2016 19:52:58 +0000 (27 19:52 +0000)
committerevandro <evandro@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Apr 2016 19:52:58 +0000 (27 19:52 +0000)
treeb59370ede7fe24e0107317fc176846659310be3b
parent6313d5daa4e50fc6300b500aa83633e93ee12d34
[AArch64] Replace insn to zero up SIMD registers

gcc/
* config/aarch64/aarch64.md
(*movhf_aarch64): Add "movi %0, #0" to zero up register and
remove the "fp" attributes.
(*movsf_aarch64): Add "movi %0, #0" to zero up register and
add the "simd" attributes.
(*movdf_aarch64): Likewise.
(*movtf_aarch64): Remove the "fp" attributes.
* testsuite/gcc.target/aarch64/fmovf-zero-reg.c: Update accordingly.
* testsuite/gcc.target/aarch64/fmovd-zero-reg.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@235532 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/aarch64/aarch64.md
gcc/testsuite/gcc.target/aarch64/fmovd-zero-reg.c
gcc/testsuite/gcc.target/aarch64/fmovf-zero-reg.c