M(r1 int32, r2 int32, r3 int32) Struct(size: 9) M(S+0 int32, S+4 int32, S+8 int32) Struct(size: 9) S+12 int32[int8] S+16 double => P(r0 uint32) Struct(size: 9)