On Tue, Dec 01, 2015 at 10:59:54AM +0100, Dominik Vogt wrote:
> @@ -3336,11 +3342,12 @@
> (set_attr "type" "vs")])
>
> (define_insn "*setmem_long_31z"
> - [(clobber (match_operand:TI 0 "register_operand" "=d"))
> - (set (mem:BLK (subreg:SI (match_operand:TI 3 "register_operand" "0") 4))
> - (match_operand 2 "shift_count_or_setmem_operand" "Y"))
> - (use (match_dup 3))
> - (use (match_operand:TI 1 "register_operand" "d"))
> + [(clobber
> + (mem:BLK (subreg:SI (match_operand:TI 0 "register_operand" "=d") 4)))
> + (set (mem:BLK (subreg:SI (match_operand:TI 1 "register_operand" "0") 0))
> + (unspec:BLK [(match_operand:P 2 "shift_count_or_setmem_operand" "Y")
^^^^^^^^^^^^^^^
match_operand:SI
> + (subreg:P (match_dup 1) 8)] UNSPEC_REPLICATE_BYTE))
^^^^^^^^
subreg:SI
> + (use (match_operand:TI 3 "register_operand" "d"))
> (clobber (reg:CC CC_REGNUM))]
> "!TARGET_64BIT && TARGET_ZARCH"
> "mvcle\t%0,%1,%Y2\;jo\t.-4"
Ciao
Dominik ^_^ ^_^
--
Dominik Vogt
IBM Germany