mips.md (*extzv_trunc<mode>_exts): Turn into a regular pattern from a template and rename it ...
* config/mips/mips.md (*extzv_trunc<mode>_exts): Turn into a regular pattern from a template and rename it ... (*extzv_truncsi_exts): ... to this. From-SVN: r147778
This commit is contained in:
parent
33b92c9d47
commit
9a2b090ce0
|
@ -1,3 +1,9 @@
|
|||
2009-05-21 Adam Nemet <anemet@caviumnetworks.com>
|
||||
|
||||
* config/mips/mips.md (*extzv_trunc<mode>_exts): Turn into a
|
||||
regular pattern from a template and rename it ...
|
||||
(*extzv_truncsi_exts): ... to this.
|
||||
|
||||
2009-05-21 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
* cgraph.h (struct cgraph_node): Remove inline_decl member.
|
||||
|
|
|
@ -3491,16 +3491,16 @@
|
|||
[(set_attr "type" "arith")
|
||||
(set_attr "mode" "<MODE>")])
|
||||
|
||||
(define_insn "*extzv_trunc<mode>_exts"
|
||||
[(set (match_operand:GPR 0 "register_operand" "=d")
|
||||
(truncate:GPR
|
||||
(define_insn "*extzv_truncsi_exts"
|
||||
[(set (match_operand:SI 0 "register_operand" "=d")
|
||||
(truncate:SI
|
||||
(zero_extract:DI (match_operand:DI 1 "register_operand" "d")
|
||||
(match_operand 2 "const_int_operand" "")
|
||||
(match_operand 3 "const_int_operand" ""))))]
|
||||
"ISA_HAS_EXTS && TARGET_64BIT && IN_RANGE (INTVAL (operands[2]), 32, 63)"
|
||||
"exts\t%0,%1,%3,31"
|
||||
[(set_attr "type" "arith")
|
||||
(set_attr "mode" "<MODE>")])
|
||||
(set_attr "mode" "SI")])
|
||||
|
||||
|
||||
(define_expand "insv"
|
||||
|
|
Loading…
Reference in New Issue