[ARM] PR target/67929 Tighten vfp3_const_double_for_bits checks
commit0399a1d8af2b8d6e0ac9486fabbda968518694ac
authorktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 27 Oct 2015 12:23:51 +0000 (27 12:23 +0000)
committerktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 27 Oct 2015 12:23:51 +0000 (27 12:23 +0000)
tree7c83b571709ea976ea9027deb40568a1997e9227
parent7d705d57726a640e776fa56d4512a553a68ad10b
[ARM] PR target/67929 Tighten vfp3_const_double_for_bits checks

PR target/67929
* config/arm/arm.c (vfp3_const_double_for_bits): Rewrite.
* config/arm/constraints.md (Dp): Update callsite.
* config/arm/predicates.md (const_double_vcvt_power_of_two): Likewise.

* gcc.target/arm/pr67929_1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@229436 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/config/arm/constraints.md
gcc/config/arm/predicates.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/pr67929_1.c [new file with mode: 0644]