Commit d7b4b07a by Richard Henderson Committed by Richard Henderson

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
parent a08a479f
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> 2005-04-12 Frank Ch. Eigler <fche@redhat.com>
PR mudflap/19266 PR mudflap/19266
......
...@@ -74,53 +74,52 @@ ...@@ -74,53 +74,52 @@
; Other random patterns ; Other random patterns
(UNSPEC_SCAS 20) (UNSPEC_SCAS 20)
(UNSPEC_SIN 21) (UNSPEC_FNSTSW 21)
(UNSPEC_COS 22) (UNSPEC_SAHF 22)
(UNSPEC_FNSTSW 24) (UNSPEC_FSTCW 23)
(UNSPEC_SAHF 25) (UNSPEC_ADD_CARRY 24)
(UNSPEC_FSTCW 26) (UNSPEC_FLDCW 25)
(UNSPEC_ADD_CARRY 27) (UNSPEC_REP 26)
(UNSPEC_FLDCW 28) (UNSPEC_EH_RETURN 27)
; For SSE/MMX support: ; For SSE/MMX support:
(UNSPEC_FIX 30) (UNSPEC_FIX_NOTRUNC 30)
(UNSPEC_FIX_NOTRUNC 31) (UNSPEC_MASKMOV 31)
(UNSPEC_MASKMOV 32) (UNSPEC_MOVMSK 32)
(UNSPEC_MOVMSK 33) (UNSPEC_MOVNT 33)
(UNSPEC_MOVNT 34) (UNSPEC_MOVU 34)
(UNSPEC_MOVA 38) (UNSPEC_RCP 35)
(UNSPEC_MOVU 39) (UNSPEC_RSQRT 36)
(UNSPEC_SHUFFLE 41) (UNSPEC_SFENCE 37)
(UNSPEC_RCP 42) (UNSPEC_NOP 38) ; prevents combiner cleverness
(UNSPEC_RSQRT 43) (UNSPEC_PFRCP 39)
(UNSPEC_SFENCE 44) (UNSPEC_PFRCPIT1 40)
(UNSPEC_NOP 45) ; prevents combiner cleverness (UNSPEC_PFRCPIT2 41)
(UNSPEC_PAVGUSB 49) (UNSPEC_PFRSQRT 42)
(UNSPEC_PFRCP 50) (UNSPEC_PFRSQIT1 43)
(UNSPEC_PFRCPIT1 51) (UNSPEC_MFENCE 44)
(UNSPEC_PFRCPIT2 52) (UNSPEC_LFENCE 45)
(UNSPEC_PFRSQRT 53) (UNSPEC_PSADBW 46)
(UNSPEC_PFRSQIT1 54) (UNSPEC_LDQQU 47)
(UNSPEC_PSHUFLW 55)
(UNSPEC_PSHUFHW 56) ; Generic math support
(UNSPEC_MFENCE 59) (UNSPEC_COPYSIGN 50)
(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)
; x87 Floating point ; x87 Floating point
(UNSPEC_FPATAN 65) (UNSPEC_SIN 60)
(UNSPEC_FYL2X 66) (UNSPEC_COS 61)
(UNSPEC_FYL2XP1 67) (UNSPEC_FPATAN 62)
(UNSPEC_FRNDINT 68) (UNSPEC_FYL2X 63)
(UNSPEC_FIST 69) (UNSPEC_FYL2XP1 64)
(UNSPEC_F2XM1 70) (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 ; x87 Double output FP
(UNSPEC_SINCOS_COS 80) (UNSPEC_SINCOS_COS 80)
...@@ -135,32 +134,19 @@ ...@@ -135,32 +134,19 @@
(UNSPEC_FPREM_U 89) (UNSPEC_FPREM_U 89)
(UNSPEC_FPREM1_F 90) (UNSPEC_FPREM1_F 90)
(UNSPEC_FPREM1_U 91) (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 (define_constants
[(UNSPECV_BLOCKAGE 0) [(UNSPECV_BLOCKAGE 0)
(UNSPECV_STACK_PROBE 10) (UNSPECV_STACK_PROBE 1)
(UNSPECV_EMMS 31) (UNSPECV_EMMS 2)
(UNSPECV_LDMXCSR 37) (UNSPECV_LDMXCSR 3)
(UNSPECV_STMXCSR 40) (UNSPECV_STMXCSR 4)
(UNSPECV_FEMMS 46) (UNSPECV_FEMMS 5)
(UNSPECV_CLFLUSH 57) (UNSPECV_CLFLUSH 6)
(UNSPECV_ALIGN 68) (UNSPECV_ALIGN 7)
(UNSPECV_MONITOR 69) (UNSPECV_MONITOR 8)
(UNSPECV_MWAIT 70) (UNSPECV_MWAIT 9)
]) ])
;; Registers by name. ;; Registers by name.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment