in reverie-ptrace/src/gdbstub/regs.rs [96:163]
fn from(xmm: [u32; 64]) -> Self {
Xmm([
(xmm[3] as u128) << 96
| (xmm[2] as u128) << 64
| (xmm[1] as u128) << 32
| (xmm[0] as u128),
(xmm[7] as u128) << 96
| (xmm[6] as u128) << 64
| (xmm[5] as u128) << 32
| (xmm[4] as u128),
(xmm[11] as u128) << 96
| (xmm[10] as u128) << 64
| (xmm[9] as u128) << 32
| (xmm[8] as u128),
(xmm[15] as u128) << 96
| (xmm[14] as u128) << 64
| (xmm[13] as u128) << 32
| (xmm[12] as u128),
(xmm[19] as u128) << 96
| (xmm[18] as u128) << 64
| (xmm[17] as u128) << 32
| (xmm[16] as u128),
(xmm[23] as u128) << 96
| (xmm[22] as u128) << 64
| (xmm[21] as u128) << 32
| (xmm[20] as u128),
(xmm[27] as u128) << 96
| (xmm[26] as u128) << 64
| (xmm[25] as u128) << 32
| (xmm[24] as u128),
(xmm[31] as u128) << 96
| (xmm[30] as u128) << 64
| (xmm[29] as u128) << 32
| (xmm[28] as u128),
(xmm[35] as u128) << 96
| (xmm[34] as u128) << 64
| (xmm[33] as u128) << 32
| (xmm[32] as u128),
(xmm[39] as u128) << 96
| (xmm[38] as u128) << 64
| (xmm[37] as u128) << 32
| (xmm[36] as u128),
(xmm[43] as u128) << 96
| (xmm[42] as u128) << 64
| (xmm[41] as u128) << 32
| (xmm[40] as u128),
(xmm[47] as u128) << 96
| (xmm[46] as u128) << 64
| (xmm[45] as u128) << 32
| (xmm[44] as u128),
(xmm[51] as u128) << 96
| (xmm[50] as u128) << 64
| (xmm[49] as u128) << 32
| (xmm[48] as u128),
(xmm[55] as u128) << 96
| (xmm[54] as u128) << 64
| (xmm[53] as u128) << 32
| (xmm[52] as u128),
(xmm[59] as u128) << 96
| (xmm[58] as u128) << 64
| (xmm[57] as u128) << 32
| (xmm[56] as u128),
(xmm[63] as u128) << 96
| (xmm[62] as u128) << 64
| (xmm[61] as u128) << 32
| (xmm[60] as u128),
])
}