Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
gcc/ 2015-05-08 Richard Sandiford <richard.sandiford@arm.com> Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * config/i386/i386.md (<mode>_ldx, *<mode>_ldx): Remove mode from (set ...). * config/rx/rx.md (movdi, movdf): Likewise. Likewise for define_peephole2s. Co-Authored-By: Franz Sirl <Franz.Sirl-kernel@lauterbach.com> From-SVN: r222911
This commit is contained in:
parent
a8105959bd
commit
7d54bea5b9
|
@ -1,3 +1,11 @@
|
|||
2015-05-08 Richard Sandiford <richard.sandiford@arm.com>
|
||||
Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
|
||||
|
||||
* config/i386/i386.md (<mode>_ldx, *<mode>_ldx): Remove mode
|
||||
from (set ...).
|
||||
* config/rx/rx.md (movdi, movdf): Likewise.
|
||||
Likewise for define_peephole2s.
|
||||
|
||||
2015-05-08 Alan Lawrence <alan.lawrence@arm.com>
|
||||
|
||||
* config/aarch64/arm_neon.h (vceq_s64, vceq_u64, vceqz_s64, vceqz_u64,
|
||||
|
|
|
@ -18879,13 +18879,13 @@
|
|||
[(set_attr "type" "mpxchk")])
|
||||
|
||||
(define_expand "<mode>_ldx"
|
||||
[(parallel [(set:BND (match_operand:BND 0 "register_operand")
|
||||
(unspec:BND
|
||||
[(mem:<bnd_ptr>
|
||||
(match_par_dup 3
|
||||
[(match_operand:<bnd_ptr> 1 "address_mpx_no_index_operand")
|
||||
(match_operand:<bnd_ptr> 2 "register_operand")]))]
|
||||
UNSPEC_BNDLDX))
|
||||
[(parallel [(set (match_operand:BND 0 "register_operand")
|
||||
(unspec:BND
|
||||
[(mem:<bnd_ptr>
|
||||
(match_par_dup 3
|
||||
[(match_operand:<bnd_ptr> 1 "address_mpx_no_index_operand")
|
||||
(match_operand:<bnd_ptr> 2 "register_operand")]))]
|
||||
UNSPEC_BNDLDX))
|
||||
(use (mem:BLK (match_dup 1)))])]
|
||||
"TARGET_MPX"
|
||||
{
|
||||
|
@ -18909,14 +18909,14 @@
|
|||
})
|
||||
|
||||
(define_insn "*<mode>_ldx"
|
||||
[(parallel [(set:BND (match_operand:BND 0 "register_operand" "=w")
|
||||
(unspec:BND
|
||||
[(match_operator:<bnd_ptr> 3 "bnd_mem_operator"
|
||||
[(unspec:<bnd_ptr>
|
||||
[(match_operand:<bnd_ptr> 1 "address_mpx_no_index_operand" "Ti")
|
||||
(match_operand:<bnd_ptr> 2 "register_operand" "l")]
|
||||
UNSPEC_BNDLDX_ADDR)])]
|
||||
UNSPEC_BNDLDX))
|
||||
[(parallel [(set (match_operand:BND 0 "register_operand" "=w")
|
||||
(unspec:BND
|
||||
[(match_operator:<bnd_ptr> 3 "bnd_mem_operator"
|
||||
[(unspec:<bnd_ptr>
|
||||
[(match_operand:<bnd_ptr> 1 "address_mpx_no_index_operand" "Ti")
|
||||
(match_operand:<bnd_ptr> 2 "register_operand" "l")]
|
||||
UNSPEC_BNDLDX_ADDR)])]
|
||||
UNSPEC_BNDLDX))
|
||||
(use (mem:BLK (match_dup 1)))])]
|
||||
"TARGET_MPX"
|
||||
"bndldx\t{%3, %0|%0, %3}"
|
||||
|
|
|
@ -1734,9 +1734,9 @@
|
|||
(match_dup 2)))
|
||||
(clobber (reg:CC CC_REG))])]
|
||||
"peep2_regno_dead_p (2, REGNO (operands[0])) && (optimize < 3 || optimize_size)"
|
||||
[(parallel [(set:SI (match_dup 2)
|
||||
(memex_commutative:SI (match_dup 2)
|
||||
(extend_types:SI (match_dup 1))))
|
||||
[(parallel [(set (match_dup 2)
|
||||
(memex_commutative:SI (match_dup 2)
|
||||
(extend_types:SI (match_dup 1))))
|
||||
(clobber (reg:CC CC_REG))])]
|
||||
)
|
||||
|
||||
|
@ -1748,9 +1748,9 @@
|
|||
(match_dup 0)))
|
||||
(clobber (reg:CC CC_REG))])]
|
||||
"peep2_regno_dead_p (2, REGNO (operands[0])) && (optimize < 3 || optimize_size)"
|
||||
[(parallel [(set:SI (match_dup 2)
|
||||
(memex_commutative:SI (match_dup 2)
|
||||
(extend_types:SI (match_dup 1))))
|
||||
[(parallel [(set (match_dup 2)
|
||||
(memex_commutative:SI (match_dup 2)
|
||||
(extend_types:SI (match_dup 1))))
|
||||
(clobber (reg:CC CC_REG))])]
|
||||
)
|
||||
|
||||
|
@ -1762,9 +1762,9 @@
|
|||
(match_dup 0)))
|
||||
(clobber (reg:CC CC_REG))])]
|
||||
"peep2_regno_dead_p (2, REGNO (operands[0])) && (optimize < 3 || optimize_size)"
|
||||
[(parallel [(set:SI (match_dup 2)
|
||||
(memex_noncomm:SI (match_dup 2)
|
||||
(extend_types:SI (match_dup 1))))
|
||||
[(parallel [(set (match_dup 2)
|
||||
(memex_noncomm:SI (match_dup 2)
|
||||
(extend_types:SI (match_dup 1))))
|
||||
(clobber (reg:CC CC_REG))])]
|
||||
)
|
||||
|
||||
|
@ -1775,9 +1775,9 @@
|
|||
(memex_nocc:SI (match_dup 0)
|
||||
(match_dup 2)))]
|
||||
"peep2_regno_dead_p (2, REGNO (operands[0])) && (optimize < 3 || optimize_size)"
|
||||
[(set:SI (match_dup 2)
|
||||
(memex_nocc:SI (match_dup 2)
|
||||
(extend_types:SI (match_dup 1))))]
|
||||
[(set (match_dup 2)
|
||||
(memex_nocc:SI (match_dup 2)
|
||||
(extend_types:SI (match_dup 1))))]
|
||||
)
|
||||
|
||||
(define_peephole2
|
||||
|
@ -1787,9 +1787,9 @@
|
|||
(memex_nocc:SI (match_dup 2)
|
||||
(match_dup 0)))]
|
||||
"peep2_regno_dead_p (2, REGNO (operands[0])) && (optimize < 3 || optimize_size)"
|
||||
[(set:SI (match_dup 2)
|
||||
(memex_nocc:SI (match_dup 2)
|
||||
(extend_types:SI (match_dup 1))))]
|
||||
[(set (match_dup 2)
|
||||
(memex_nocc:SI (match_dup 2)
|
||||
(extend_types:SI (match_dup 1))))]
|
||||
)
|
||||
|
||||
(define_insn "<memex_commutative:code>si3_<extend_types:code><small_int_modes:mode>"
|
||||
|
@ -2623,8 +2623,8 @@
|
|||
)
|
||||
|
||||
(define_insn "movdi"
|
||||
[(set:DI (match_operand:DI 0 "nonimmediate_operand" "=rm")
|
||||
(match_operand:DI 1 "general_operand" "rmi"))]
|
||||
[(set (match_operand:DI 0 "nonimmediate_operand" "=rm")
|
||||
(match_operand:DI 1 "general_operand" "rmi"))]
|
||||
"TARGET_ENABLE_LRA"
|
||||
{ return rx_gen_move_template (operands, false); }
|
||||
[(set_attr "length" "16")
|
||||
|
@ -2632,8 +2632,8 @@
|
|||
)
|
||||
|
||||
(define_insn "movdf"
|
||||
[(set:DF (match_operand:DF 0 "nonimmediate_operand" "=rm")
|
||||
(match_operand:DF 1 "general_operand" "rmi"))]
|
||||
[(set (match_operand:DF 0 "nonimmediate_operand" "=rm")
|
||||
(match_operand:DF 1 "general_operand" "rmi"))]
|
||||
"TARGET_ENABLE_LRA"
|
||||
{ return rx_gen_move_template (operands, false); }
|
||||
[(set_attr "length" "16")
|
||||
|
|
Loading…
Reference in New Issue