diff options
author | Jakub Jelinek <jakub@redhat.com> | 2009-03-12 21:45:39 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2009-03-12 21:45:39 +0100 |
commit | 03a181983d217bfc13d295e698edc1eae0e8dacd (patch) | |
tree | beadbfad946cf940235a072c010af8519bd6c4cf /libdecnumber/decSingle.c | |
parent | 122c59c73bbf3ef40c786f4faab80955a677553d (diff) | |
download | gcc-03a181983d217bfc13d295e698edc1eae0e8dacd.zip gcc-03a181983d217bfc13d295e698edc1eae0e8dacd.tar.gz gcc-03a181983d217bfc13d295e698edc1eae0e8dacd.tar.bz2 |
re PR target/39431 (ICE in spill_failure, at reload1.c:2093)
PR target/39431
* config/i386/predicates.md (cmpxchg8b_pic_memory_operand): New
predicate.
* config/i386/sync.md (sync_compare_and_swap<mode>,
sync_compare_and_swap_cc<mode>): For DImode with -m32 -fpic check
if operands[1] is cmpxchg8b_pic_memory_operand, if not force address
into a register.
(sync_double_compare_and_swapdi_pic,
sync_double_compare_and_swap_ccdi_pic): Require operand 1 to be
cmpxchg8b_pic_memory_operand instead of just memory_operand.
* gcc.target/i386/pr39431.c: New test.
From-SVN: r144825
Diffstat (limited to 'libdecnumber/decSingle.c')
0 files changed, 0 insertions, 0 deletions