Commit ad4f9e7e by Richard Henderson Committed by Richard Henderson

i386.md (btsq, btrq, btcq): Fix modes.

        * config/i386/i386.md (btsq, btrq, btcq): Fix modes.
        (bt peepholes): Likewise.

From-SVN: r92534
parent d5606ec9
2004-12-22 Richard Henderson <rth@redhat.com>
* config/i386/i386.md (btsq, btrq, btcq): Fix modes.
(bt peepholes): Likewise.
* varasm.c (force_const_mem): Call set_mem_align.
2004-12-22 Richard Henderson <rth@redhat.com>
......
......@@ -12218,9 +12218,9 @@
;; negdf respectively, so they can never be disabled entirely.
(define_insn "*btsq"
[(set (zero_extract:DI (match_operand 0 "register_operand" "+r")
[(set (zero_extract:DI (match_operand:DI 0 "register_operand" "+r")
(const_int 1)
(match_operand 1 "const_0_to_63_operand" ""))
(match_operand:DI 1 "const_0_to_63_operand" ""))
(const_int 1))
(clobber (reg:CC FLAGS_REG))]
"TARGET_64BIT && (TARGET_USE_BT || reload_completed)"
......@@ -12228,9 +12228,9 @@
[(set_attr "type" "alu1")])
(define_insn "*btrq"
[(set (zero_extract:DI (match_operand 0 "register_operand" "+r")
[(set (zero_extract:DI (match_operand:DI 0 "register_operand" "+r")
(const_int 1)
(match_operand 1 "const_0_to_63_operand" ""))
(match_operand:DI 1 "const_0_to_63_operand" ""))
(const_int 0))
(clobber (reg:CC FLAGS_REG))]
"TARGET_64BIT && (TARGET_USE_BT || reload_completed)"
......@@ -12238,9 +12238,9 @@
[(set_attr "type" "alu1")])
(define_insn "*btcq"
[(set (zero_extract:DI (match_operand 0 "register_operand" "+r")
[(set (zero_extract:DI (match_operand:DI 0 "register_operand" "+r")
(const_int 1)
(match_operand 1 "const_0_to_63_operand" ""))
(match_operand:DI 1 "const_0_to_63_operand" ""))
(not:DI (zero_extract:DI (match_dup 0) (const_int 1) (match_dup 1))))
(clobber (reg:CC FLAGS_REG))]
"TARGET_64BIT && (TARGET_USE_BT || reload_completed)"
......@@ -12252,9 +12252,9 @@
(define_peephole2
[(match_scratch:DI 2 "r")
(parallel [(set (zero_extract:DI
(match_operand 0 "register_operand" "")
(match_operand:DI 0 "register_operand" "")
(const_int 1)
(match_operand 1 "const_0_to_63_operand" ""))
(match_operand:DI 1 "const_0_to_63_operand" ""))
(const_int 1))
(clobber (reg:CC FLAGS_REG))])]
"TARGET_64BIT && !TARGET_USE_BT"
......@@ -12284,9 +12284,9 @@
(define_peephole2
[(match_scratch:DI 2 "r")
(parallel [(set (zero_extract:DI
(match_operand 0 "register_operand" "")
(match_operand:DI 0 "register_operand" "")
(const_int 1)
(match_operand 1 "const_0_to_63_operand" ""))
(match_operand:DI 1 "const_0_to_63_operand" ""))
(const_int 0))
(clobber (reg:CC FLAGS_REG))])]
"TARGET_64BIT && !TARGET_USE_BT"
......@@ -12316,9 +12316,9 @@
(define_peephole2
[(match_scratch:DI 2 "r")
(parallel [(set (zero_extract:DI
(match_operand 0 "register_operand" "")
(match_operand:DI 0 "register_operand" "")
(const_int 1)
(match_operand 1 "const_0_to_63_operand" ""))
(match_operand:DI 1 "const_0_to_63_operand" ""))
(not:DI (zero_extract:DI
(match_dup 0) (const_int 1) (match_dup 1))))
(clobber (reg:CC FLAGS_REG))])]
......
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