Dominik Vogt wrote: > @@ -2936,7 +2936,7 @@ > (set (mem:BLK (match_operand:P 1 "register_operand" "0")) > (mem:BLK (match_operand:P 3 "register_operand" "2"))) > (set (match_operand:P 0 "register_operand" "=d") > - (unspec [(mem:BLK (match_dup 1)) > + (unspec:P [(mem:BLK (match_dup 1)) > (mem:BLK (match_dup 3)) > (reg:SI 0)] UNSPEC_MVST)) > (clobber (reg:CC CC_REGNUM))]
Don't you have to change the expander too? Otherwise the pattern will no longer match ... Bye, Ulrich -- Dr. Ulrich Weigand GNU/Linux compilers and toolchain ulrich.weig...@de.ibm.com