diff options
Diffstat (limited to 'gcc/config/rs6000/rs6000.md')
| -rw-r--r-- | gcc/config/rs6000/rs6000.md | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index 1381f7d7865..3cc613a82ed 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -52,10 +52,18 @@ (UNSPEC_FIX_TRUNC_TF 30) ; fadd, rounding towards zero (UNSPEC_MV_CR_GT 31) ; move_from_CR_eq_bit (UNSPEC_STFIWX 32) - (UNSPEC_POPCNTB 38) - (UNSPEC_FRES 39) - (UNSPEC_SP_SET 40) - (UNSPEC_SP_TEST 41) + (UNSPEC_POPCNTB 33) + (UNSPEC_FRES 34) + (UNSPEC_SP_SET 35) + (UNSPEC_SP_TEST 36) + (UNSPEC_SYNC 37) + (UNSPEC_LWSYNC 38) + (UNSPEC_ISYNC 39) + (UNSPEC_SYNC_OP 40) + (UNSPEC_ATOMIC 41) + (UNSPEC_CMPXCHG 42) + (UNSPEC_XCHG 43) + (UNSPEC_AND 44) ]) ;; @@ -66,12 +74,6 @@ [(UNSPECV_BLOCK 0) (UNSPECV_LL 1) ; load-locked (UNSPECV_SC 2) ; store-conditional - (UNSPECV_ATOMIC 3) - (UNSPECV_SYNC 4) - (UNSPECV_SYNC_OP 5) - (UNSPECV_CMPXCHG 6) - (UNSPECV_LWSYNC 7) - (UNSPECV_ISYNC 8) (UNSPECV_EH_RR 9) ; eh_reg_restore ]) |

