mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-05 01:59:39 +08:00
i386.md (UNSPEC_FIX, [...]): Remove.
* config/i386/i386.md (UNSPEC_FIX, UNSPEC_MOVA, UNSPEC_SHUFFLE, UNSPEC_PSHUFLW, UNSPEC_PSHUFHW, UNSPEC_ADDSUB, UNSPEC_HADD, UNSPEC_HSUB, UNSPEC_MOVSHDUP, UNSPEC_MOVSLDUP, UNSPEC_MOVDDUP): Remove. (UNSPEC_*, UNSPECV_*): Renumber. From-SVN: r98029
This commit is contained in:
parent
a08a479fec
commit
d7b4b07a23
@ -1,3 +1,10 @@
|
||||
2004-04-12 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* config/i386/i386.md (UNSPEC_FIX, UNSPEC_MOVA, UNSPEC_SHUFFLE,
|
||||
UNSPEC_PSHUFLW, UNSPEC_PSHUFHW, UNSPEC_ADDSUB, UNSPEC_HADD,
|
||||
UNSPEC_HSUB, UNSPEC_MOVSHDUP, UNSPEC_MOVSLDUP, UNSPEC_MOVDDUP): Remove.
|
||||
(UNSPEC_*, UNSPECV_*): Renumber.
|
||||
|
||||
2005-04-12 Frank Ch. Eigler <fche@redhat.com>
|
||||
|
||||
PR mudflap/19266
|
||||
|
@ -74,53 +74,52 @@
|
||||
|
||||
; Other random patterns
|
||||
(UNSPEC_SCAS 20)
|
||||
(UNSPEC_SIN 21)
|
||||
(UNSPEC_COS 22)
|
||||
(UNSPEC_FNSTSW 24)
|
||||
(UNSPEC_SAHF 25)
|
||||
(UNSPEC_FSTCW 26)
|
||||
(UNSPEC_ADD_CARRY 27)
|
||||
(UNSPEC_FLDCW 28)
|
||||
(UNSPEC_FNSTSW 21)
|
||||
(UNSPEC_SAHF 22)
|
||||
(UNSPEC_FSTCW 23)
|
||||
(UNSPEC_ADD_CARRY 24)
|
||||
(UNSPEC_FLDCW 25)
|
||||
(UNSPEC_REP 26)
|
||||
(UNSPEC_EH_RETURN 27)
|
||||
|
||||
; For SSE/MMX support:
|
||||
(UNSPEC_FIX 30)
|
||||
(UNSPEC_FIX_NOTRUNC 31)
|
||||
(UNSPEC_MASKMOV 32)
|
||||
(UNSPEC_MOVMSK 33)
|
||||
(UNSPEC_MOVNT 34)
|
||||
(UNSPEC_MOVA 38)
|
||||
(UNSPEC_MOVU 39)
|
||||
(UNSPEC_SHUFFLE 41)
|
||||
(UNSPEC_RCP 42)
|
||||
(UNSPEC_RSQRT 43)
|
||||
(UNSPEC_SFENCE 44)
|
||||
(UNSPEC_NOP 45) ; prevents combiner cleverness
|
||||
(UNSPEC_PAVGUSB 49)
|
||||
(UNSPEC_PFRCP 50)
|
||||
(UNSPEC_PFRCPIT1 51)
|
||||
(UNSPEC_PFRCPIT2 52)
|
||||
(UNSPEC_PFRSQRT 53)
|
||||
(UNSPEC_PFRSQIT1 54)
|
||||
(UNSPEC_PSHUFLW 55)
|
||||
(UNSPEC_PSHUFHW 56)
|
||||
(UNSPEC_MFENCE 59)
|
||||
(UNSPEC_LFENCE 60)
|
||||
(UNSPEC_PSADBW 61)
|
||||
(UNSPEC_ADDSUB 71)
|
||||
(UNSPEC_HADD 72)
|
||||
(UNSPEC_HSUB 73)
|
||||
(UNSPEC_MOVSHDUP 74)
|
||||
(UNSPEC_MOVSLDUP 75)
|
||||
(UNSPEC_LDQQU 76)
|
||||
(UNSPEC_MOVDDUP 77)
|
||||
(UNSPEC_FIX_NOTRUNC 30)
|
||||
(UNSPEC_MASKMOV 31)
|
||||
(UNSPEC_MOVMSK 32)
|
||||
(UNSPEC_MOVNT 33)
|
||||
(UNSPEC_MOVU 34)
|
||||
(UNSPEC_RCP 35)
|
||||
(UNSPEC_RSQRT 36)
|
||||
(UNSPEC_SFENCE 37)
|
||||
(UNSPEC_NOP 38) ; prevents combiner cleverness
|
||||
(UNSPEC_PFRCP 39)
|
||||
(UNSPEC_PFRCPIT1 40)
|
||||
(UNSPEC_PFRCPIT2 41)
|
||||
(UNSPEC_PFRSQRT 42)
|
||||
(UNSPEC_PFRSQIT1 43)
|
||||
(UNSPEC_MFENCE 44)
|
||||
(UNSPEC_LFENCE 45)
|
||||
(UNSPEC_PSADBW 46)
|
||||
(UNSPEC_LDQQU 47)
|
||||
|
||||
; Generic math support
|
||||
(UNSPEC_COPYSIGN 50)
|
||||
|
||||
; x87 Floating point
|
||||
(UNSPEC_FPATAN 65)
|
||||
(UNSPEC_FYL2X 66)
|
||||
(UNSPEC_FYL2XP1 67)
|
||||
(UNSPEC_FRNDINT 68)
|
||||
(UNSPEC_FIST 69)
|
||||
(UNSPEC_F2XM1 70)
|
||||
(UNSPEC_SIN 60)
|
||||
(UNSPEC_COS 61)
|
||||
(UNSPEC_FPATAN 62)
|
||||
(UNSPEC_FYL2X 63)
|
||||
(UNSPEC_FYL2XP1 64)
|
||||
(UNSPEC_FRNDINT 65)
|
||||
(UNSPEC_FIST 66)
|
||||
(UNSPEC_F2XM1 67)
|
||||
|
||||
; x87 Rounding
|
||||
(UNSPEC_FRNDINT_FLOOR 70)
|
||||
(UNSPEC_FRNDINT_CEIL 71)
|
||||
(UNSPEC_FRNDINT_TRUNC 72)
|
||||
(UNSPEC_FRNDINT_MASK_PM 73)
|
||||
|
||||
; x87 Double output FP
|
||||
(UNSPEC_SINCOS_COS 80)
|
||||
@ -135,32 +134,19 @@
|
||||
(UNSPEC_FPREM_U 89)
|
||||
(UNSPEC_FPREM1_F 90)
|
||||
(UNSPEC_FPREM1_U 91)
|
||||
|
||||
; x87 Rounding
|
||||
(UNSPEC_FRNDINT_FLOOR 96)
|
||||
(UNSPEC_FRNDINT_CEIL 97)
|
||||
(UNSPEC_FRNDINT_TRUNC 98)
|
||||
(UNSPEC_FRNDINT_MASK_PM 99)
|
||||
|
||||
; REP instruction
|
||||
(UNSPEC_REP 75)
|
||||
|
||||
(UNSPEC_EH_RETURN 76)
|
||||
|
||||
(UNSPEC_COPYSIGN 100)
|
||||
])
|
||||
|
||||
(define_constants
|
||||
[(UNSPECV_BLOCKAGE 0)
|
||||
(UNSPECV_STACK_PROBE 10)
|
||||
(UNSPECV_EMMS 31)
|
||||
(UNSPECV_LDMXCSR 37)
|
||||
(UNSPECV_STMXCSR 40)
|
||||
(UNSPECV_FEMMS 46)
|
||||
(UNSPECV_CLFLUSH 57)
|
||||
(UNSPECV_ALIGN 68)
|
||||
(UNSPECV_MONITOR 69)
|
||||
(UNSPECV_MWAIT 70)
|
||||
(UNSPECV_STACK_PROBE 1)
|
||||
(UNSPECV_EMMS 2)
|
||||
(UNSPECV_LDMXCSR 3)
|
||||
(UNSPECV_STMXCSR 4)
|
||||
(UNSPECV_FEMMS 5)
|
||||
(UNSPECV_CLFLUSH 6)
|
||||
(UNSPECV_ALIGN 7)
|
||||
(UNSPECV_MONITOR 8)
|
||||
(UNSPECV_MWAIT 9)
|
||||
])
|
||||
|
||||
;; Registers by name.
|
||||
|
Loading…
Reference in New Issue
Block a user