FP_UNPACK_SP
FP_UNPACK_SP(SA, &va);
FP_UNPACK_SP(SB, &vb);
FP_UNPACK_SP(SB, &vb);
FP_UNPACK_SP(SA, va.wp + 1);
FP_UNPACK_SP(SB, vb.wp + 1);
FP_UNPACK_SP(SA, va.wp + 1);
FP_UNPACK_SP(SB, vb.wp + 1);
FP_UNPACK_SP(SA0, va.wp);
FP_UNPACK_SP(SA1, va.wp + 1);
FP_UNPACK_SP(SB0, vb.wp);
FP_UNPACK_SP(SB1, vb.wp + 1);
FP_UNPACK_SP(SA0, va.wp);
FP_UNPACK_SP(SA1, va.wp + 1);
#define UNPACK_S(f,r) FP_UNPACK_SP(f,&r)
case 5: FP_UNPACK_SP (SA, rs1); break;
case 5: FP_UNPACK_SP (SB, rs2); break;
case 5: FP_UNPACK_SP (SA, rs1); break;
case 5: FP_UNPACK_SP (SB, rs2); break;