On 1/17/20 6:13 AM, Philippe Mathieu-Daudé wrote: >>> - MemOp mop = MO_TEUL | MO_ALIGN_16 | a->size; >>> + MemOp mop = MO_TE | MO_ALIGN | a->size; > > > Hmmm you changed MO_TEUL -> MO_TE, so from MO_32 to MO_8. > > Per your description, shouldn't this be MO_TEUL | MO_ALIGN_4?
The "UL" part is also being added by a->size. This code was written this way in preparation for the 64-bit ldc, and the bug was not noticable because we don't have that yet. r~