> Do you really need a copy of the address register? Couldn't you just do a > src = adjust_address (operands[1], BLKmode, 0); > You create a paradoxical subreg of the QImode input but vll actually > uses the whole 32 bit value. Couldn't we end up with uninitialized > bytes being used as part of the length then? Do we need a zero-extend > here? v2 attached with these problems addressed. Testsuite and bootstrap as before. Regards Robin