201,208c201,205
< Twin64_t data = cSwap(Mem%s,
< isBigEndian64(xc->tcBase()));
<
<
< AA64FpDestP0_uw = (uint32_t)data.a;
< AA64FpDestP1_uw = (data.a >> 32);
< AA64FpDestP2_uw = (uint32_t)data.b;
< AA64FpDestP3_uw = (data.b >> 32);
---
> auto data = cSwap(Mem%s, isBigEndian64(xc->tcBase()));
> AA64FpDestP0_uw = (uint32_t)data[0];
> AA64FpDestP1_uw = (data[0] >> 32);
> AA64FpDestP2_uw = (uint32_t)data[1];
> AA64FpDestP3_uw = (data[1] >> 32);
245,246c242,243
< AA64FpDestP0_uw = (uint32_t)Mem_tud.a;
< AA64FpDestP1_uw = (uint32_t)(Mem_tud.a >> 32);
---
> AA64FpDestP0_uw = (uint32_t)Mem_tud[0];
> AA64FpDestP1_uw = (uint32_t)(Mem_tud[0] >> 32);
249,250c246,247
< AA64FpDest2P0_uw = (uint32_t)Mem_tud.b;
< AA64FpDest2P1_uw = (uint32_t)(Mem_tud.b >> 32);
---
> AA64FpDest2P0_uw = (uint32_t)Mem_tud[1];
> AA64FpDest2P1_uw = (uint32_t)(Mem_tud[1] >> 32);
265,266c262,263
< XDest = Mem_tud.a;
< XDest2 = Mem_tud.b;
---
> XDest = Mem_tud[0];
> XDest2 = Mem_tud[1];
278,279c275,276
< XDest = Mem_tud.a;
< XDest2 = Mem_tud.b;
---
> XDest = Mem_tud[0];
> XDest2 = Mem_tud[1];