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