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

Reply via email to