/* 0: loadw */
var32 = ptr4[i];
/* 1: select0wb */
- var33 = (orc_uint16) var32.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var32.i;
+ var33 = _src.x2[0];
+ }
/* 2: storeb */
ptr0[i] = var33;
}
/* 0: loadw */
var32 = ptr4[i];
/* 1: select0wb */
- var33 = (orc_uint16) var32.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var32.i;
+ var33 = _src.x2[0];
+ }
/* 2: storeb */
ptr0[i] = var33;
}
/* 1: copyw */
var43.i = var38.i;
/* 2: select0wb */
- var44 = (orc_uint16) var43.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.i;
+ var44 = _src.x2[0];
+ }
/* 3: select1wb */
- var45 = ((orc_uint16) var43.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.i;
+ var45 = _src.x2[1];
+ }
/* 4: loadw */
var39 = ptr5[i];
/* 5: select0wb */
- var46 = (orc_uint16) var39.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var39.i;
+ var46 = _src.x2[0];
+ }
/* 6: convubw */
var47.i = (orc_uint8) var44;
/* 7: convubw */
/* 1: copyw */
var43.i = var38.i;
/* 2: select0wb */
- var44 = (orc_uint16) var43.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.i;
+ var44 = _src.x2[0];
+ }
/* 3: select1wb */
- var45 = ((orc_uint16) var43.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.i;
+ var45 = _src.x2[1];
+ }
/* 4: loadw */
var39 = ptr5[i];
/* 5: select0wb */
- var46 = (orc_uint16) var39.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var39.i;
+ var46 = _src.x2[0];
+ }
/* 6: convubw */
var47.i = (orc_uint8) var44;
/* 7: convubw */
/* 1: copyw */
var40.i = var37.i;
/* 2: select0wb */
- var41 = (orc_uint16) var40.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var40.i;
+ var41 = _src.x2[0];
+ }
/* 3: select1wb */
- var42 = ((orc_uint16) var40.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var40.i;
+ var42 = _src.x2[1];
+ }
/* 4: avgub */
var43 = ((orc_uint8) var41 + (orc_uint8) var42 + 1) >> 1;
/* 5: loadw */
/* 6: copyw */
var44.i = var38.i;
/* 7: select0wb */
- var45 = (orc_uint16) var44.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var44.i;
+ var45 = _src.x2[0];
+ }
/* 8: select1wb */
- var46 = ((orc_uint16) var44.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var44.i;
+ var46 = _src.x2[1];
+ }
/* 9: avgub */
var47 = ((orc_uint8) var45 + (orc_uint8) var46 + 1) >> 1;
/* 10: avgub */
/* 1: copyw */
var40.i = var37.i;
/* 2: select0wb */
- var41 = (orc_uint16) var40.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var40.i;
+ var41 = _src.x2[0];
+ }
/* 3: select1wb */
- var42 = ((orc_uint16) var40.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var40.i;
+ var42 = _src.x2[1];
+ }
/* 4: avgub */
var43 = ((orc_uint8) var41 + (orc_uint8) var42 + 1) >> 1;
/* 5: loadw */
/* 6: copyw */
var44.i = var38.i;
/* 7: select0wb */
- var45 = (orc_uint16) var44.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var44.i;
+ var45 = _src.x2[0];
+ }
/* 8: select1wb */
- var46 = ((orc_uint16) var44.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var44.i;
+ var46 = _src.x2[1];
+ }
/* 9: avgub */
var47 = ((orc_uint8) var45 + (orc_uint8) var46 + 1) >> 1;
/* 10: avgub */
/* 1: copyb */
var35 = var33;
/* 2: mergebw */
- var34.i = ((orc_uint8) var35 & 0x00ff) | ((orc_uint8) var35 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var35;
+ _dest.x2[1] = var35;
+ var34.i = _dest.i;
+ }
/* 3: storew */
ptr0[i] = var34;
}
/* 1: copyb */
var35 = var33;
/* 2: mergebw */
- var34.i = ((orc_uint8) var35 & 0x00ff) | ((orc_uint8) var35 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var35;
+ _dest.x2[1] = var35;
+ var34.i = _dest.i;
+ }
/* 3: storew */
ptr0[i] = var34;
}
/* 3: avgub */
var38 = ((orc_uint8) var37 + (orc_uint8) var35 + 1) >> 1;
/* 4: mergebw */
- var36.i = ((orc_uint8) var37 & 0x00ff) | ((orc_uint8) var38 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37;
+ _dest.x2[1] = var38;
+ var36.i = _dest.i;
+ }
/* 5: storew */
ptr0[i] = var36;
}
/* 3: avgub */
var38 = ((orc_uint8) var37 + (orc_uint8) var35 + 1) >> 1;
/* 4: mergebw */
- var36.i = ((orc_uint8) var37 & 0x00ff) | ((orc_uint8) var38 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37;
+ _dest.x2[1] = var38;
+ var36.i = _dest.i;
+ }
/* 5: storew */
ptr0[i] = var36;
}
/* 0: loadw */
var32 = ptr4[i];
/* 1: select0wb */
- var33 = (orc_uint16) var32.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var32.i;
+ var33 = _src.x2[0];
+ }
/* 2: storeb */
ptr0[i] = var33;
}
/* 0: loadw */
var32 = ptr4[i];
/* 1: select0wb */
- var33 = (orc_uint16) var32.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var32.i;
+ var33 = _src.x2[0];
+ }
/* 2: storeb */
ptr0[i] = var33;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select0lw */
- var35.i = (orc_uint32) var33.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[0];
+ }
/* 2: select1wb */
- var34 = ((orc_uint16) var35.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[1];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select0lw */
- var35.i = (orc_uint32) var33.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[0];
+ }
/* 2: select1wb */
- var34 = ((orc_uint16) var35.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[1];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select1lw */
- var35.i = ((orc_uint32) var33.i >> 16) & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[1];
+ }
/* 2: select1wb */
- var34 = ((orc_uint16) var35.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[1];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select1lw */
- var35.i = ((orc_uint32) var33.i >> 16) & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[1];
+ }
/* 2: select1wb */
- var34 = ((orc_uint16) var35.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[1];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 1: copyw */
var41.i = var37.i;
/* 2: select0wb */
- var42 = (orc_uint16) var41.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var41.i;
+ var42 = _src.x2[0];
+ }
/* 3: select1wb */
- var43 = ((orc_uint16) var41.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var41.i;
+ var43 = _src.x2[1];
+ }
/* 4: loadb */
var38 = ptr5[i];
/* 5: mergebw */
- var44.i = ((orc_uint8) var42 & 0x00ff) | ((orc_uint8) var38 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var42;
+ _dest.x2[1] = var38;
+ var44.i = _dest.i;
+ }
/* 6: loadb */
var39 = ptr6[i];
/* 7: mergebw */
- var45.i = ((orc_uint8) var43 & 0x00ff) | ((orc_uint8) var39 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var43;
+ _dest.x2[1] = var39;
+ var45.i = _dest.i;
+ }
/* 8: mergewl */
- var40.i =
- ((orc_uint16) var44.i & 0x0000ffff) | ((orc_uint16) var45.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var44.i;
+ _dest.x2[1] = var45.i;
+ var40.i = _dest.i;
+ }
/* 9: storel */
ptr0[i] = var40;
}
/* 1: copyw */
var41.i = var37.i;
/* 2: select0wb */
- var42 = (orc_uint16) var41.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var41.i;
+ var42 = _src.x2[0];
+ }
/* 3: select1wb */
- var43 = ((orc_uint16) var41.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var41.i;
+ var43 = _src.x2[1];
+ }
/* 4: loadb */
var38 = ptr5[i];
/* 5: mergebw */
- var44.i = ((orc_uint8) var42 & 0x00ff) | ((orc_uint8) var38 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var42;
+ _dest.x2[1] = var38;
+ var44.i = _dest.i;
+ }
/* 6: loadb */
var39 = ptr6[i];
/* 7: mergebw */
- var45.i = ((orc_uint8) var43 & 0x00ff) | ((orc_uint8) var39 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var43;
+ _dest.x2[1] = var39;
+ var45.i = _dest.i;
+ }
/* 8: mergewl */
- var40.i =
- ((orc_uint16) var44.i & 0x0000ffff) | ((orc_uint16) var45.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var44.i;
+ _dest.x2[1] = var45.i;
+ var40.i = _dest.i;
+ }
/* 9: storel */
ptr0[i] = var40;
}
/* 0: loadw */
var32 = ptr4[i];
/* 1: select1wb */
- var33 = ((orc_uint16) var32.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var32.i;
+ var33 = _src.x2[1];
+ }
/* 2: storeb */
ptr0[i] = var33;
}
/* 0: loadw */
var32 = ptr4[i];
/* 1: select1wb */
- var33 = ((orc_uint16) var32.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var32.i;
+ var33 = _src.x2[1];
+ }
/* 2: storeb */
ptr0[i] = var33;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select0lw */
- var35.i = (orc_uint32) var33.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[0];
+ }
/* 2: select0wb */
- var34 = (orc_uint16) var35.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[0];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select0lw */
- var35.i = (orc_uint32) var33.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[0];
+ }
/* 2: select0wb */
- var34 = (orc_uint16) var35.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[0];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select1lw */
- var35.i = ((orc_uint32) var33.i >> 16) & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[1];
+ }
/* 2: select0wb */
- var34 = (orc_uint16) var35.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[0];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select1lw */
- var35.i = ((orc_uint32) var33.i >> 16) & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[1];
+ }
/* 2: select0wb */
- var34 = (orc_uint16) var35.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[0];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 1: copyw */
var41.i = var37.i;
/* 2: select0wb */
- var42 = (orc_uint16) var41.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var41.i;
+ var42 = _src.x2[0];
+ }
/* 3: select1wb */
- var43 = ((orc_uint16) var41.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var41.i;
+ var43 = _src.x2[1];
+ }
/* 4: loadb */
var38 = ptr5[i];
/* 5: mergebw */
- var44.i = ((orc_uint8) var38 & 0x00ff) | ((orc_uint8) var42 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var38;
+ _dest.x2[1] = var42;
+ var44.i = _dest.i;
+ }
/* 6: loadb */
var39 = ptr6[i];
/* 7: mergebw */
- var45.i = ((orc_uint8) var39 & 0x00ff) | ((orc_uint8) var43 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39;
+ _dest.x2[1] = var43;
+ var45.i = _dest.i;
+ }
/* 8: mergewl */
- var40.i =
- ((orc_uint16) var44.i & 0x0000ffff) | ((orc_uint16) var45.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var44.i;
+ _dest.x2[1] = var45.i;
+ var40.i = _dest.i;
+ }
/* 9: storel */
ptr0[i] = var40;
}
/* 1: copyw */
var41.i = var37.i;
/* 2: select0wb */
- var42 = (orc_uint16) var41.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var41.i;
+ var42 = _src.x2[0];
+ }
/* 3: select1wb */
- var43 = ((orc_uint16) var41.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var41.i;
+ var43 = _src.x2[1];
+ }
/* 4: loadb */
var38 = ptr5[i];
/* 5: mergebw */
- var44.i = ((orc_uint8) var38 & 0x00ff) | ((orc_uint8) var42 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var38;
+ _dest.x2[1] = var42;
+ var44.i = _dest.i;
+ }
/* 6: loadb */
var39 = ptr6[i];
/* 7: mergebw */
- var45.i = ((orc_uint8) var39 & 0x00ff) | ((orc_uint8) var43 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39;
+ _dest.x2[1] = var43;
+ var45.i = _dest.i;
+ }
/* 8: mergewl */
- var40.i =
- ((orc_uint16) var44.i & 0x0000ffff) | ((orc_uint16) var45.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var44.i;
+ _dest.x2[1] = var45.i;
+ var40.i = _dest.i;
+ }
/* 9: storel */
ptr0[i] = var40;
}
/* 1: loadb */
var35 = ptr5[i];
/* 2: mergebw */
- var39.i = ((orc_uint8) var34 & 0x00ff) | ((orc_uint8) var35 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var34;
+ _dest.x2[1] = var35;
+ var39.i = _dest.i;
+ }
/* 3: loadb */
var36 = ptr6[i];
/* 5: mergebw */
- var40.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var40.i = _dest.i;
+ }
/* 6: mergewl */
- var38.i =
- ((orc_uint16) var39.i & 0x0000ffff) | ((orc_uint16) var40.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var39.i;
+ _dest.x2[1] = var40.i;
+ var38.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var38;
}
/* 1: loadb */
var35 = ptr5[i];
/* 2: mergebw */
- var39.i = ((orc_uint8) var34 & 0x00ff) | ((orc_uint8) var35 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var34;
+ _dest.x2[1] = var35;
+ var39.i = _dest.i;
+ }
/* 3: loadb */
var36 = ptr6[i];
/* 5: mergebw */
- var40.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var40.i = _dest.i;
+ }
/* 6: mergewl */
- var38.i =
- ((orc_uint16) var39.i & 0x0000ffff) | ((orc_uint16) var40.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var39.i;
+ _dest.x2[1] = var40.i;
+ var38.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var38;
}
/* 1: loadb */
var35 = ptr4[i];
/* 2: mergebw */
- var39.i = ((orc_uint8) var34 & 0x00ff) | ((orc_uint8) var35 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var34;
+ _dest.x2[1] = var35;
+ var39.i = _dest.i;
+ }
/* 3: loadb */
var36 = ptr5[i];
/* 4: loadb */
var37 = ptr6[i];
/* 5: mergebw */
- var40.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var40.i = _dest.i;
+ }
/* 6: mergewl */
- var38.i =
- ((orc_uint16) var39.i & 0x0000ffff) | ((orc_uint16) var40.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var39.i;
+ _dest.x2[1] = var40.i;
+ var38.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var38;
}
/* 1: loadb */
var35 = ptr4[i];
/* 2: mergebw */
- var39.i = ((orc_uint8) var34 & 0x00ff) | ((orc_uint8) var35 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var34;
+ _dest.x2[1] = var35;
+ var39.i = _dest.i;
+ }
/* 3: loadb */
var36 = ptr5[i];
/* 4: loadb */
var37 = ptr6[i];
/* 5: mergebw */
- var40.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var40.i = _dest.i;
+ }
/* 6: mergewl */
- var38.i =
- ((orc_uint16) var39.i & 0x0000ffff) | ((orc_uint16) var40.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var39.i;
+ _dest.x2[1] = var40.i;
+ var38.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var38;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select0lw */
- var35.i = (orc_uint32) var33.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[0];
+ }
/* 2: select0wb */
- var34 = (orc_uint16) var35.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[0];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select0lw */
- var35.i = (orc_uint32) var33.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[0];
+ }
/* 2: select0wb */
- var34 = (orc_uint16) var35.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[0];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select0lw */
- var35.i = (orc_uint32) var33.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[0];
+ }
/* 2: select1wb */
- var34 = ((orc_uint16) var35.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[1];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select0lw */
- var35.i = (orc_uint32) var33.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[0];
+ }
/* 2: select1wb */
- var34 = ((orc_uint16) var35.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[1];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select1lw */
- var35.i = ((orc_uint32) var33.i >> 16) & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[1];
+ }
/* 2: select0wb */
- var34 = (orc_uint16) var35.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[0];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select1lw */
- var35.i = ((orc_uint32) var33.i >> 16) & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[1];
+ }
/* 2: select0wb */
- var34 = (orc_uint16) var35.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[0];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select1lw */
- var35.i = ((orc_uint32) var33.i >> 16) & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[1];
+ }
/* 2: select1wb */
- var34 = ((orc_uint16) var35.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[1];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select1lw */
- var35.i = ((orc_uint32) var33.i >> 16) & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[1];
+ }
/* 2: select1wb */
- var34 = ((orc_uint16) var35.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[1];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 1: loadb */
var34 = ptr7[i];
/* 2: mergebw */
- var39.i = ((orc_uint8) var33 & 0x00ff) | ((orc_uint8) var34 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var33;
+ _dest.x2[1] = var34;
+ var39.i = _dest.i;
+ }
/* 3: loadw */
var35 = ptr4[i];
/* 4: mergebw */
- var36.x2[0] =
- ((orc_uint8) var39.x2[0] & 0x00ff) | ((orc_uint8) var35.x2[0] << 8);
- var36.x2[1] =
- ((orc_uint8) var39.x2[1] & 0x00ff) | ((orc_uint8) var35.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39.x2[0];
+ _dest.x2[1] = var35.x2[0];
+ var36.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39.x2[1];
+ _dest.x2[1] = var35.x2[1];
+ var36.x2[1] = _dest.i;
+ }
/* 5: storel */
ptr0[i] = var36;
/* 6: loadw */
var37 = ptr5[i];
/* 7: mergebw */
- var38.x2[0] =
- ((orc_uint8) var39.x2[0] & 0x00ff) | ((orc_uint8) var37.x2[0] << 8);
- var38.x2[1] =
- ((orc_uint8) var39.x2[1] & 0x00ff) | ((orc_uint8) var37.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39.x2[0];
+ _dest.x2[1] = var37.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39.x2[1];
+ _dest.x2[1] = var37.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 8: storel */
ptr1[i] = var38;
}
/* 1: loadb */
var34 = ptr7[i];
/* 2: mergebw */
- var39.i = ((orc_uint8) var33 & 0x00ff) | ((orc_uint8) var34 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var33;
+ _dest.x2[1] = var34;
+ var39.i = _dest.i;
+ }
/* 3: loadw */
var35 = ptr4[i];
/* 4: mergebw */
- var36.x2[0] =
- ((orc_uint8) var39.x2[0] & 0x00ff) | ((orc_uint8) var35.x2[0] << 8);
- var36.x2[1] =
- ((orc_uint8) var39.x2[1] & 0x00ff) | ((orc_uint8) var35.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39.x2[0];
+ _dest.x2[1] = var35.x2[0];
+ var36.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39.x2[1];
+ _dest.x2[1] = var35.x2[1];
+ var36.x2[1] = _dest.i;
+ }
/* 5: storel */
ptr0[i] = var36;
/* 6: loadw */
var37 = ptr5[i];
/* 7: mergebw */
- var38.x2[0] =
- ((orc_uint8) var39.x2[0] & 0x00ff) | ((orc_uint8) var37.x2[0] << 8);
- var38.x2[1] =
- ((orc_uint8) var39.x2[1] & 0x00ff) | ((orc_uint8) var37.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39.x2[0];
+ _dest.x2[1] = var37.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39.x2[1];
+ _dest.x2[1] = var37.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 8: storel */
ptr1[i] = var38;
}
/* 1: loadb */
var34 = ptr7[i];
/* 2: mergebw */
- var39.i = ((orc_uint8) var33 & 0x00ff) | ((orc_uint8) var34 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var33;
+ _dest.x2[1] = var34;
+ var39.i = _dest.i;
+ }
/* 3: loadw */
var35 = ptr4[i];
/* 4: mergebw */
- var36.x2[0] =
- ((orc_uint8) var35.x2[0] & 0x00ff) | ((orc_uint8) var39.x2[0] << 8);
- var36.x2[1] =
- ((orc_uint8) var35.x2[1] & 0x00ff) | ((orc_uint8) var39.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var35.x2[0];
+ _dest.x2[1] = var39.x2[0];
+ var36.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var35.x2[1];
+ _dest.x2[1] = var39.x2[1];
+ var36.x2[1] = _dest.i;
+ }
/* 5: storel */
ptr0[i] = var36;
/* 6: loadw */
var37 = ptr5[i];
/* 7: mergebw */
- var38.x2[0] =
- ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var39.x2[0] << 8);
- var38.x2[1] =
- ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var39.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[0];
+ _dest.x2[1] = var39.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[1];
+ _dest.x2[1] = var39.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 8: storel */
ptr1[i] = var38;
}
/* 1: loadb */
var34 = ptr7[i];
/* 2: mergebw */
- var39.i = ((orc_uint8) var33 & 0x00ff) | ((orc_uint8) var34 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var33;
+ _dest.x2[1] = var34;
+ var39.i = _dest.i;
+ }
/* 3: loadw */
var35 = ptr4[i];
/* 4: mergebw */
- var36.x2[0] =
- ((orc_uint8) var35.x2[0] & 0x00ff) | ((orc_uint8) var39.x2[0] << 8);
- var36.x2[1] =
- ((orc_uint8) var35.x2[1] & 0x00ff) | ((orc_uint8) var39.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var35.x2[0];
+ _dest.x2[1] = var39.x2[0];
+ var36.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var35.x2[1];
+ _dest.x2[1] = var39.x2[1];
+ var36.x2[1] = _dest.i;
+ }
/* 5: storel */
ptr0[i] = var36;
/* 6: loadw */
var37 = ptr5[i];
/* 7: mergebw */
- var38.x2[0] =
- ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var39.x2[0] << 8);
- var38.x2[1] =
- ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var39.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[0];
+ _dest.x2[1] = var39.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[1];
+ _dest.x2[1] = var39.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 8: storel */
ptr1[i] = var38;
}
/* 1: loadupdb */
var43 = ptr7[i >> 1];
/* 2: mergebw */
- var44.i = ((orc_uint8) var42 & 0x00ff) | ((orc_uint8) var43 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var42;
+ _dest.x2[1] = var43;
+ var44.i = _dest.i;
+ }
/* 4: loadb */
var37 = ptr4[i];
/* 5: mergebw */
- var45.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var45.i = _dest.i;
+ }
/* 6: mergewl */
- var38.i =
- ((orc_uint16) var45.i & 0x0000ffff) | ((orc_uint16) var44.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var45.i;
+ _dest.x2[1] = var44.i;
+ var38.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var38;
/* 9: loadb */
var40 = ptr5[i];
/* 10: mergebw */
- var46.i = ((orc_uint8) var39 & 0x00ff) | ((orc_uint8) var40 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39;
+ _dest.x2[1] = var40;
+ var46.i = _dest.i;
+ }
/* 11: mergewl */
- var41.i =
- ((orc_uint16) var46.i & 0x0000ffff) | ((orc_uint16) var44.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var46.i;
+ _dest.x2[1] = var44.i;
+ var41.i = _dest.i;
+ }
/* 12: storel */
ptr1[i] = var41;
}
/* 1: loadupdb */
var43 = ptr7[i >> 1];
/* 2: mergebw */
- var44.i = ((orc_uint8) var42 & 0x00ff) | ((orc_uint8) var43 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var42;
+ _dest.x2[1] = var43;
+ var44.i = _dest.i;
+ }
/* 4: loadb */
var37 = ptr4[i];
/* 5: mergebw */
- var45.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var45.i = _dest.i;
+ }
/* 6: mergewl */
- var38.i =
- ((orc_uint16) var45.i & 0x0000ffff) | ((orc_uint16) var44.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var45.i;
+ _dest.x2[1] = var44.i;
+ var38.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var38;
/* 9: loadb */
var40 = ptr5[i];
/* 10: mergebw */
- var46.i = ((orc_uint8) var39 & 0x00ff) | ((orc_uint8) var40 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39;
+ _dest.x2[1] = var40;
+ var46.i = _dest.i;
+ }
/* 11: mergewl */
- var41.i =
- ((orc_uint16) var46.i & 0x0000ffff) | ((orc_uint16) var44.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var46.i;
+ _dest.x2[1] = var44.i;
+ var41.i = _dest.i;
+ }
/* 12: storel */
ptr1[i] = var41;
}
/* 0: loadl */
var35 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var35.x2[0] >> 8) & 0xff;
- var40.x2[0] = var35.x2[0] & 0xff;
- var39.x2[1] = (var35.x2[1] >> 8) & 0xff;
- var40.x2[1] = var35.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: storew */
ptr0[i] = var40;
/* 3: loadl */
var36 = ptr5[i];
/* 4: splitwb */
- var41.x2[0] = (var36.x2[0] >> 8) & 0xff;
- var42.x2[0] = var36.x2[0] & 0xff;
- var41.x2[1] = (var36.x2[1] >> 8) & 0xff;
- var42.x2[1] = var36.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[0];
+ var41.x2[0] = _src.x2[1];
+ var42.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[1];
+ var41.x2[1] = _src.x2[1];
+ var42.x2[1] = _src.x2[0];
+ }
/* 5: storew */
ptr1[i] = var42;
/* 6: avgub */
var43.x2[0] = ((orc_uint8) var39.x2[0] + (orc_uint8) var41.x2[0] + 1) >> 1;
var43.x2[1] = ((orc_uint8) var39.x2[1] + (orc_uint8) var41.x2[1] + 1) >> 1;
/* 7: splitwb */
- var37 = (var43.i >> 8) & 0xff;
- var38 = var43.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.i;
+ var37 = _src.x2[1];
+ var38 = _src.x2[0];
+ }
/* 8: storeb */
ptr3[i] = var37;
/* 9: storeb */
/* 0: loadl */
var35 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var35.x2[0] >> 8) & 0xff;
- var40.x2[0] = var35.x2[0] & 0xff;
- var39.x2[1] = (var35.x2[1] >> 8) & 0xff;
- var40.x2[1] = var35.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: storew */
ptr0[i] = var40;
/* 3: loadl */
var36 = ptr5[i];
/* 4: splitwb */
- var41.x2[0] = (var36.x2[0] >> 8) & 0xff;
- var42.x2[0] = var36.x2[0] & 0xff;
- var41.x2[1] = (var36.x2[1] >> 8) & 0xff;
- var42.x2[1] = var36.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[0];
+ var41.x2[0] = _src.x2[1];
+ var42.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[1];
+ var41.x2[1] = _src.x2[1];
+ var42.x2[1] = _src.x2[0];
+ }
/* 5: storew */
ptr1[i] = var42;
/* 6: avgub */
var43.x2[0] = ((orc_uint8) var39.x2[0] + (orc_uint8) var41.x2[0] + 1) >> 1;
var43.x2[1] = ((orc_uint8) var39.x2[1] + (orc_uint8) var41.x2[1] + 1) >> 1;
/* 7: splitwb */
- var37 = (var43.i >> 8) & 0xff;
- var38 = var43.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.i;
+ var37 = _src.x2[1];
+ var38 = _src.x2[0];
+ }
/* 8: storeb */
ptr3[i] = var37;
/* 9: storeb */
/* 0: loadw */
var34 = ptr4[i];
/* 1: splitwb */
- var36 = (var34.i >> 8) & 0xff;
- var37 = var34.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var34.i;
+ var36 = _src.x2[1];
+ var37 = _src.x2[0];
+ }
/* 2: avgub */
var35 = ((orc_uint8) var36 + (orc_uint8) var37 + 1) >> 1;
/* 3: storeb */
/* 0: loadw */
var34 = ptr4[i];
/* 1: splitwb */
- var36 = (var34.i >> 8) & 0xff;
- var37 = var34.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var34.i;
+ var36 = _src.x2[1];
+ var37 = _src.x2[0];
+ }
/* 2: avgub */
var35 = ((orc_uint8) var36 + (orc_uint8) var37 + 1) >> 1;
/* 3: storeb */
var38.x2[1] =
((orc_uint8) var35.x2[1] + (orc_uint8) var36.x2[1] + 1) >> 1;
/* 3: splitwb */
- var39 = (var38.i >> 8) & 0xff;
- var40 = var38.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var38.i;
+ var39 = _src.x2[1];
+ var40 = _src.x2[0];
+ }
/* 4: avgub */
var37 = ((orc_uint8) var39 + (orc_uint8) var40 + 1) >> 1;
/* 5: storeb */
var38.x2[1] =
((orc_uint8) var35.x2[1] + (orc_uint8) var36.x2[1] + 1) >> 1;
/* 3: splitwb */
- var39 = (var38.i >> 8) & 0xff;
- var40 = var38.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var38.i;
+ var39 = _src.x2[1];
+ var40 = _src.x2[0];
+ }
/* 4: avgub */
var37 = ((orc_uint8) var39 + (orc_uint8) var40 + 1) >> 1;
/* 5: storeb */
/* 0: loadl */
var36 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var36.x2[0] >> 8) & 0xff;
- var40.x2[0] = var36.x2[0] & 0xff;
- var39.x2[1] = (var36.x2[1] >> 8) & 0xff;
- var40.x2[1] = var36.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 3: mergebw */
- var41.x2[0] =
- ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var40.x2[0] << 8);
- var41.x2[1] =
- ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var40.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[0];
+ _dest.x2[1] = var40.x2[0];
+ var41.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[1];
+ _dest.x2[1] = var40.x2[1];
+ var41.x2[1] = _dest.i;
+ }
/* 4: mergewl */
- var42.i =
- ((orc_uint16) var39.i & 0x0000ffff) | ((orc_uint16) var39.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var39.i;
+ _dest.x2[1] = var39.i;
+ var42.i = _dest.i;
+ }
/* 5: mergewl */
- var38.x2[0] =
- ((orc_uint16) var41.
- x2[0] & 0x0000ffff) | ((orc_uint16) var42.x2[0] << 16);
- var38.x2[1] =
- ((orc_uint16) var41.
- x2[1] & 0x0000ffff) | ((orc_uint16) var42.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[0];
+ _dest.x2[1] = var42.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[1];
+ _dest.x2[1] = var42.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 6: storeq */
ptr0[i] = var38;
}
/* 0: loadl */
var36 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var36.x2[0] >> 8) & 0xff;
- var40.x2[0] = var36.x2[0] & 0xff;
- var39.x2[1] = (var36.x2[1] >> 8) & 0xff;
- var40.x2[1] = var36.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 3: mergebw */
- var41.x2[0] =
- ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var40.x2[0] << 8);
- var41.x2[1] =
- ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var40.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[0];
+ _dest.x2[1] = var40.x2[0];
+ var41.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[1];
+ _dest.x2[1] = var40.x2[1];
+ var41.x2[1] = _dest.i;
+ }
/* 4: mergewl */
- var42.i =
- ((orc_uint16) var39.i & 0x0000ffff) | ((orc_uint16) var39.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var39.i;
+ _dest.x2[1] = var39.i;
+ var42.i = _dest.i;
+ }
/* 5: mergewl */
- var38.x2[0] =
- ((orc_uint16) var41.
- x2[0] & 0x0000ffff) | ((orc_uint16) var42.x2[0] << 16);
- var38.x2[1] =
- ((orc_uint16) var41.
- x2[1] & 0x0000ffff) | ((orc_uint16) var42.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[0];
+ _dest.x2[1] = var42.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[1];
+ _dest.x2[1] = var42.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 6: storeq */
ptr0[i] = var38;
}
/* 0: loadl */
var36 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var36.x2[0] >> 8) & 0xff;
- var40.x2[0] = var36.x2[0] & 0xff;
- var39.x2[1] = (var36.x2[1] >> 8) & 0xff;
- var40.x2[1] = var36.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 3: mergebw */
- var41.x2[0] =
- ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var39.x2[0] << 8);
- var41.x2[1] =
- ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var39.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[0];
+ _dest.x2[1] = var39.x2[0];
+ var41.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[1];
+ _dest.x2[1] = var39.x2[1];
+ var41.x2[1] = _dest.i;
+ }
/* 4: mergewl */
- var42.i =
- ((orc_uint16) var40.i & 0x0000ffff) | ((orc_uint16) var40.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var40.i;
+ _dest.x2[1] = var40.i;
+ var42.i = _dest.i;
+ }
/* 5: mergewl */
- var38.x2[0] =
- ((orc_uint16) var41.
- x2[0] & 0x0000ffff) | ((orc_uint16) var42.x2[0] << 16);
- var38.x2[1] =
- ((orc_uint16) var41.
- x2[1] & 0x0000ffff) | ((orc_uint16) var42.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[0];
+ _dest.x2[1] = var42.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[1];
+ _dest.x2[1] = var42.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 6: storeq */
ptr0[i] = var38;
}
/* 0: loadl */
var36 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var36.x2[0] >> 8) & 0xff;
- var40.x2[0] = var36.x2[0] & 0xff;
- var39.x2[1] = (var36.x2[1] >> 8) & 0xff;
- var40.x2[1] = var36.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 3: mergebw */
- var41.x2[0] =
- ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var39.x2[0] << 8);
- var41.x2[1] =
- ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var39.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[0];
+ _dest.x2[1] = var39.x2[0];
+ var41.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[1];
+ _dest.x2[1] = var39.x2[1];
+ var41.x2[1] = _dest.i;
+ }
/* 4: mergewl */
- var42.i =
- ((orc_uint16) var40.i & 0x0000ffff) | ((orc_uint16) var40.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var40.i;
+ _dest.x2[1] = var40.i;
+ var42.i = _dest.i;
+ }
/* 5: mergewl */
- var38.x2[0] =
- ((orc_uint16) var41.
- x2[0] & 0x0000ffff) | ((orc_uint16) var42.x2[0] << 16);
- var38.x2[1] =
- ((orc_uint16) var41.
- x2[1] & 0x0000ffff) | ((orc_uint16) var42.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[0];
+ _dest.x2[1] = var42.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[1];
+ _dest.x2[1] = var42.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 6: storeq */
ptr0[i] = var38;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: splitwb */
- var37.x2[0] = (var33.x2[0] >> 8) & 0xff;
- var34.x2[0] = var33.x2[0] & 0xff;
- var37.x2[1] = (var33.x2[1] >> 8) & 0xff;
- var34.x2[1] = var33.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var33.x2[0];
+ var37.x2[0] = _src.x2[1];
+ var34.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var33.x2[1];
+ var37.x2[1] = _src.x2[1];
+ var34.x2[1] = _src.x2[0];
+ }
/* 2: storew */
ptr0[i] = var34;
/* 3: splitwb */
- var35 = (var37.i >> 8) & 0xff;
- var36 = var37.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var37.i;
+ var35 = _src.x2[1];
+ var36 = _src.x2[0];
+ }
/* 4: storeb */
ptr2[i] = var35;
/* 5: storeb */
/* 0: loadl */
var33 = ptr4[i];
/* 1: splitwb */
- var37.x2[0] = (var33.x2[0] >> 8) & 0xff;
- var34.x2[0] = var33.x2[0] & 0xff;
- var37.x2[1] = (var33.x2[1] >> 8) & 0xff;
- var34.x2[1] = var33.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var33.x2[0];
+ var37.x2[0] = _src.x2[1];
+ var34.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var33.x2[1];
+ var37.x2[1] = _src.x2[1];
+ var34.x2[1] = _src.x2[0];
+ }
/* 2: storew */
ptr0[i] = var34;
/* 3: splitwb */
- var35 = (var37.i >> 8) & 0xff;
- var36 = var37.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var37.i;
+ var35 = _src.x2[1];
+ var36 = _src.x2[0];
+ }
/* 4: storeb */
ptr2[i] = var35;
/* 5: storeb */
/* 0: loadl */
var33 = ptr4[i];
/* 1: splitwb */
- var34.x2[0] = (var33.x2[0] >> 8) & 0xff;
- var37.x2[0] = var33.x2[0] & 0xff;
- var34.x2[1] = (var33.x2[1] >> 8) & 0xff;
- var37.x2[1] = var33.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var33.x2[0];
+ var34.x2[0] = _src.x2[1];
+ var37.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var33.x2[1];
+ var34.x2[1] = _src.x2[1];
+ var37.x2[1] = _src.x2[0];
+ }
/* 2: storew */
ptr0[i] = var34;
/* 3: splitwb */
- var35 = (var37.i >> 8) & 0xff;
- var36 = var37.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var37.i;
+ var35 = _src.x2[1];
+ var36 = _src.x2[0];
+ }
/* 4: storeb */
ptr2[i] = var35;
/* 5: storeb */
/* 0: loadl */
var33 = ptr4[i];
/* 1: splitwb */
- var34.x2[0] = (var33.x2[0] >> 8) & 0xff;
- var37.x2[0] = var33.x2[0] & 0xff;
- var34.x2[1] = (var33.x2[1] >> 8) & 0xff;
- var37.x2[1] = var33.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var33.x2[0];
+ var34.x2[0] = _src.x2[1];
+ var37.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var33.x2[1];
+ var34.x2[1] = _src.x2[1];
+ var37.x2[1] = _src.x2[0];
+ }
/* 2: storew */
ptr0[i] = var34;
/* 3: splitwb */
- var35 = (var37.i >> 8) & 0xff;
- var36 = var37.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var37.i;
+ var35 = _src.x2[1];
+ var36 = _src.x2[0];
+ }
/* 4: storeb */
ptr2[i] = var35;
/* 5: storeb */
/* 0: loadl */
var35 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var35.x2[0] >> 8) & 0xff;
- var36.x2[0] = var35.x2[0] & 0xff;
- var39.x2[1] = (var35.x2[1] >> 8) & 0xff;
- var36.x2[1] = var35.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var36.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var36.x2[1] = _src.x2[0];
+ }
/* 2: storew */
ptr0[i] = var36;
/* 3: splitwb */
- var40 = (var39.i >> 8) & 0xff;
- var41 = var39.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var39.i;
+ var40 = _src.x2[1];
+ var41 = _src.x2[0];
+ }
/* 4: splatbw */
var37.i = ((var41 & 0xff) << 8) | (var41 & 0xff);
/* 5: storew */
/* 0: loadl */
var35 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var35.x2[0] >> 8) & 0xff;
- var36.x2[0] = var35.x2[0] & 0xff;
- var39.x2[1] = (var35.x2[1] >> 8) & 0xff;
- var36.x2[1] = var35.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var36.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var36.x2[1] = _src.x2[0];
+ }
/* 2: storew */
ptr0[i] = var36;
/* 3: splitwb */
- var40 = (var39.i >> 8) & 0xff;
- var41 = var39.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var39.i;
+ var40 = _src.x2[1];
+ var41 = _src.x2[0];
+ }
/* 4: splatbw */
var37.i = ((var41 & 0xff) << 8) | (var41 & 0xff);
/* 5: storew */
/* 0: loadl */
var35 = ptr4[i];
/* 1: splitwb */
- var36.x2[0] = (var35.x2[0] >> 8) & 0xff;
- var39.x2[0] = var35.x2[0] & 0xff;
- var36.x2[1] = (var35.x2[1] >> 8) & 0xff;
- var39.x2[1] = var35.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[0];
+ var36.x2[0] = _src.x2[1];
+ var39.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[1];
+ var36.x2[1] = _src.x2[1];
+ var39.x2[1] = _src.x2[0];
+ }
/* 2: storew */
ptr0[i] = var36;
/* 3: splitwb */
- var40 = (var39.i >> 8) & 0xff;
- var41 = var39.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var39.i;
+ var40 = _src.x2[1];
+ var41 = _src.x2[0];
+ }
/* 4: splatbw */
var37.i = ((var41 & 0xff) << 8) | (var41 & 0xff);
/* 5: storew */
/* 0: loadl */
var35 = ptr4[i];
/* 1: splitwb */
- var36.x2[0] = (var35.x2[0] >> 8) & 0xff;
- var39.x2[0] = var35.x2[0] & 0xff;
- var36.x2[1] = (var35.x2[1] >> 8) & 0xff;
- var39.x2[1] = var35.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[0];
+ var36.x2[0] = _src.x2[1];
+ var39.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[1];
+ var36.x2[1] = _src.x2[1];
+ var39.x2[1] = _src.x2[0];
+ }
/* 2: storew */
ptr0[i] = var36;
/* 3: splitwb */
- var40 = (var39.i >> 8) & 0xff;
- var41 = var39.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var39.i;
+ var40 = _src.x2[1];
+ var41 = _src.x2[0];
+ }
/* 4: splatbw */
var37.i = ((var41 & 0xff) << 8) | (var41 & 0xff);
/* 5: storew */
/* 0: loadl */
var35 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var35.x2[0] >> 8) & 0xff;
- var40.x2[0] = var35.x2[0] & 0xff;
- var39.x2[1] = (var35.x2[1] >> 8) & 0xff;
- var40.x2[1] = var35.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: storew */
ptr0[i] = var39;
/* 3: loadl */
var36 = ptr5[i];
/* 4: splitwb */
- var41.x2[0] = (var36.x2[0] >> 8) & 0xff;
- var42.x2[0] = var36.x2[0] & 0xff;
- var41.x2[1] = (var36.x2[1] >> 8) & 0xff;
- var42.x2[1] = var36.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[0];
+ var41.x2[0] = _src.x2[1];
+ var42.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[1];
+ var41.x2[1] = _src.x2[1];
+ var42.x2[1] = _src.x2[0];
+ }
/* 5: storew */
ptr1[i] = var41;
/* 6: avgub */
var43.x2[0] = ((orc_uint8) var40.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
var43.x2[1] = ((orc_uint8) var40.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
/* 7: splitwb */
- var37 = (var43.i >> 8) & 0xff;
- var38 = var43.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.i;
+ var37 = _src.x2[1];
+ var38 = _src.x2[0];
+ }
/* 8: storeb */
ptr3[i] = var37;
/* 9: storeb */
/* 0: loadl */
var35 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var35.x2[0] >> 8) & 0xff;
- var40.x2[0] = var35.x2[0] & 0xff;
- var39.x2[1] = (var35.x2[1] >> 8) & 0xff;
- var40.x2[1] = var35.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: storew */
ptr0[i] = var39;
/* 3: loadl */
var36 = ptr5[i];
/* 4: splitwb */
- var41.x2[0] = (var36.x2[0] >> 8) & 0xff;
- var42.x2[0] = var36.x2[0] & 0xff;
- var41.x2[1] = (var36.x2[1] >> 8) & 0xff;
- var42.x2[1] = var36.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[0];
+ var41.x2[0] = _src.x2[1];
+ var42.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[1];
+ var41.x2[1] = _src.x2[1];
+ var42.x2[1] = _src.x2[0];
+ }
/* 5: storew */
ptr1[i] = var41;
/* 6: avgub */
var43.x2[0] = ((orc_uint8) var40.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
var43.x2[1] = ((orc_uint8) var40.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
/* 7: splitwb */
- var37 = (var43.i >> 8) & 0xff;
- var38 = var43.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.i;
+ var37 = _src.x2[1];
+ var38 = _src.x2[0];
+ }
/* 8: storeb */
ptr3[i] = var37;
/* 9: storeb */
/* 0: loadq */
var40 = ptr4[i];
/* 1: splitlw */
- var46.x2[0] = (var40.x2[0] >> 16) & 0xffff;
- var47.x2[0] = var40.x2[0] & 0xffff;
- var46.x2[1] = (var40.x2[1] >> 16) & 0xffff;
- var47.x2[1] = var40.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.x2[0];
+ var46.x2[0] = _src.x2[1];
+ var47.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var40.x2[1];
+ var46.x2[1] = _src.x2[1];
+ var47.x2[1] = _src.x2[0];
+ }
/* 2: select1wb */
- var41.x2[0] = ((orc_uint16) var47.x2[0] >> 8) & 0xff;
- var41.x2[1] = ((orc_uint16) var47.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var47.x2[0];
+ var41.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var47.x2[1];
+ var41.x2[1] = _src.x2[1];
+ }
/* 3: storew */
ptr0[i] = var41;
/* 4: loadq */
var42 = ptr5[i];
/* 5: splitlw */
- var48.x2[0] = (var42.x2[0] >> 16) & 0xffff;
- var49.x2[0] = var42.x2[0] & 0xffff;
- var48.x2[1] = (var42.x2[1] >> 16) & 0xffff;
- var49.x2[1] = var42.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var42.x2[0];
+ var48.x2[0] = _src.x2[1];
+ var49.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var42.x2[1];
+ var48.x2[1] = _src.x2[1];
+ var49.x2[1] = _src.x2[0];
+ }
/* 6: select1wb */
- var43.x2[0] = ((orc_uint16) var49.x2[0] >> 8) & 0xff;
- var43.x2[1] = ((orc_uint16) var49.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var49.x2[0];
+ var43.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var49.x2[1];
+ var43.x2[1] = _src.x2[1];
+ }
/* 7: storew */
ptr1[i] = var43;
/* 8: avgub */
var50.x4[3] =
((orc_uint8) var46.x4[3] + (orc_uint8) var48.x4[3] + 1) >> 1;
/* 9: splitwb */
- var51.x2[0] = (var50.x2[0] >> 8) & 0xff;
- var52.x2[0] = var50.x2[0] & 0xff;
- var51.x2[1] = (var50.x2[1] >> 8) & 0xff;
- var52.x2[1] = var50.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var50.x2[0];
+ var51.x2[0] = _src.x2[1];
+ var52.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var50.x2[1];
+ var51.x2[1] = _src.x2[1];
+ var52.x2[1] = _src.x2[0];
+ }
/* 10: splitwb */
- var53 = (var52.i >> 8) & 0xff;
- var54 = var52.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var52.i;
+ var53 = _src.x2[1];
+ var54 = _src.x2[0];
+ }
/* 11: avgub */
var44 = ((orc_uint8) var53 + (orc_uint8) var54 + 1) >> 1;
/* 12: storeb */
ptr2[i] = var44;
/* 13: splitwb */
- var55 = (var51.i >> 8) & 0xff;
- var56 = var51.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var51.i;
+ var55 = _src.x2[1];
+ var56 = _src.x2[0];
+ }
/* 14: avgub */
var45 = ((orc_uint8) var55 + (orc_uint8) var56 + 1) >> 1;
/* 15: storeb */
/* 0: loadq */
var40 = ptr4[i];
/* 1: splitlw */
- var46.x2[0] = (var40.x2[0] >> 16) & 0xffff;
- var47.x2[0] = var40.x2[0] & 0xffff;
- var46.x2[1] = (var40.x2[1] >> 16) & 0xffff;
- var47.x2[1] = var40.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.x2[0];
+ var46.x2[0] = _src.x2[1];
+ var47.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var40.x2[1];
+ var46.x2[1] = _src.x2[1];
+ var47.x2[1] = _src.x2[0];
+ }
/* 2: select1wb */
- var41.x2[0] = ((orc_uint16) var47.x2[0] >> 8) & 0xff;
- var41.x2[1] = ((orc_uint16) var47.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var47.x2[0];
+ var41.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var47.x2[1];
+ var41.x2[1] = _src.x2[1];
+ }
/* 3: storew */
ptr0[i] = var41;
/* 4: loadq */
var42 = ptr5[i];
/* 5: splitlw */
- var48.x2[0] = (var42.x2[0] >> 16) & 0xffff;
- var49.x2[0] = var42.x2[0] & 0xffff;
- var48.x2[1] = (var42.x2[1] >> 16) & 0xffff;
- var49.x2[1] = var42.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var42.x2[0];
+ var48.x2[0] = _src.x2[1];
+ var49.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var42.x2[1];
+ var48.x2[1] = _src.x2[1];
+ var49.x2[1] = _src.x2[0];
+ }
/* 6: select1wb */
- var43.x2[0] = ((orc_uint16) var49.x2[0] >> 8) & 0xff;
- var43.x2[1] = ((orc_uint16) var49.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var49.x2[0];
+ var43.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var49.x2[1];
+ var43.x2[1] = _src.x2[1];
+ }
/* 7: storew */
ptr1[i] = var43;
/* 8: avgub */
var50.x4[3] =
((orc_uint8) var46.x4[3] + (orc_uint8) var48.x4[3] + 1) >> 1;
/* 9: splitwb */
- var51.x2[0] = (var50.x2[0] >> 8) & 0xff;
- var52.x2[0] = var50.x2[0] & 0xff;
- var51.x2[1] = (var50.x2[1] >> 8) & 0xff;
- var52.x2[1] = var50.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var50.x2[0];
+ var51.x2[0] = _src.x2[1];
+ var52.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var50.x2[1];
+ var51.x2[1] = _src.x2[1];
+ var52.x2[1] = _src.x2[0];
+ }
/* 10: splitwb */
- var53 = (var52.i >> 8) & 0xff;
- var54 = var52.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var52.i;
+ var53 = _src.x2[1];
+ var54 = _src.x2[0];
+ }
/* 11: avgub */
var44 = ((orc_uint8) var53 + (orc_uint8) var54 + 1) >> 1;
/* 12: storeb */
ptr2[i] = var44;
/* 13: splitwb */
- var55 = (var51.i >> 8) & 0xff;
- var56 = var51.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var51.i;
+ var55 = _src.x2[1];
+ var56 = _src.x2[0];
+ }
/* 14: avgub */
var45 = ((orc_uint8) var55 + (orc_uint8) var56 + 1) >> 1;
/* 15: storeb */
/* 0: loadq */
var37 = ptr4[i];
/* 1: splitlw */
- var39.x2[0] = (var37.x2[0] >> 16) & 0xffff;
- var40.x2[0] = var37.x2[0] & 0xffff;
- var39.x2[1] = (var37.x2[1] >> 16) & 0xffff;
- var40.x2[1] = var37.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: splitlw */
- var41.i = (var39.i >> 16) & 0xffff;
- var42.i = var39.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var39.i;
+ var41.i = _src.x2[1];
+ var42.i = _src.x2[0];
+ }
/* 3: avgub */
var43.x2[0] =
((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
var43.x2[1] =
((orc_uint8) var41.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
/* 4: select1wb */
- var44.x2[0] = ((orc_uint16) var40.x2[0] >> 8) & 0xff;
- var44.x2[1] = ((orc_uint16) var40.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[0];
+ var44.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[1];
+ var44.x2[1] = _src.x2[1];
+ }
/* 5: mergebw */
- var38.x2[0] =
- ((orc_uint8) var44.x2[0] & 0x00ff) | ((orc_uint8) var43.x2[0] << 8);
- var38.x2[1] =
- ((orc_uint8) var44.x2[1] & 0x00ff) | ((orc_uint8) var43.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var44.x2[0];
+ _dest.x2[1] = var43.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var44.x2[1];
+ _dest.x2[1] = var43.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 6: storel */
ptr0[i] = var38;
}
/* 0: loadq */
var37 = ptr4[i];
/* 1: splitlw */
- var39.x2[0] = (var37.x2[0] >> 16) & 0xffff;
- var40.x2[0] = var37.x2[0] & 0xffff;
- var39.x2[1] = (var37.x2[1] >> 16) & 0xffff;
- var40.x2[1] = var37.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: splitlw */
- var41.i = (var39.i >> 16) & 0xffff;
- var42.i = var39.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var39.i;
+ var41.i = _src.x2[1];
+ var42.i = _src.x2[0];
+ }
/* 3: avgub */
var43.x2[0] =
((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
var43.x2[1] =
((orc_uint8) var41.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
/* 4: select1wb */
- var44.x2[0] = ((orc_uint16) var40.x2[0] >> 8) & 0xff;
- var44.x2[1] = ((orc_uint16) var40.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[0];
+ var44.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[1];
+ var44.x2[1] = _src.x2[1];
+ }
/* 5: mergebw */
- var38.x2[0] =
- ((orc_uint8) var44.x2[0] & 0x00ff) | ((orc_uint8) var43.x2[0] << 8);
- var38.x2[1] =
- ((orc_uint8) var44.x2[1] & 0x00ff) | ((orc_uint8) var43.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var44.x2[0];
+ _dest.x2[1] = var43.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var44.x2[1];
+ _dest.x2[1] = var43.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 6: storel */
ptr0[i] = var38;
}
/* 0: loadq */
var37 = ptr4[i];
/* 1: splitlw */
- var39.x2[0] = (var37.x2[0] >> 16) & 0xffff;
- var40.x2[0] = var37.x2[0] & 0xffff;
- var39.x2[1] = (var37.x2[1] >> 16) & 0xffff;
- var40.x2[1] = var37.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: splitlw */
- var41.i = (var39.i >> 16) & 0xffff;
- var42.i = var39.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var39.i;
+ var41.i = _src.x2[1];
+ var42.i = _src.x2[0];
+ }
/* 3: avgub */
var43.x2[0] =
((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
var43.x2[1] =
((orc_uint8) var41.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
/* 4: select1wb */
- var44.x2[0] = ((orc_uint16) var40.x2[0] >> 8) & 0xff;
- var44.x2[1] = ((orc_uint16) var40.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[0];
+ var44.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[1];
+ var44.x2[1] = _src.x2[1];
+ }
/* 5: mergebw */
- var38.x2[0] =
- ((orc_uint8) var43.x2[0] & 0x00ff) | ((orc_uint8) var44.x2[0] << 8);
- var38.x2[1] =
- ((orc_uint8) var43.x2[1] & 0x00ff) | ((orc_uint8) var44.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var43.x2[0];
+ _dest.x2[1] = var44.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var43.x2[1];
+ _dest.x2[1] = var44.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 6: storel */
ptr0[i] = var38;
}
/* 0: loadq */
var37 = ptr4[i];
/* 1: splitlw */
- var39.x2[0] = (var37.x2[0] >> 16) & 0xffff;
- var40.x2[0] = var37.x2[0] & 0xffff;
- var39.x2[1] = (var37.x2[1] >> 16) & 0xffff;
- var40.x2[1] = var37.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: splitlw */
- var41.i = (var39.i >> 16) & 0xffff;
- var42.i = var39.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var39.i;
+ var41.i = _src.x2[1];
+ var42.i = _src.x2[0];
+ }
/* 3: avgub */
var43.x2[0] =
((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
var43.x2[1] =
((orc_uint8) var41.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
/* 4: select1wb */
- var44.x2[0] = ((orc_uint16) var40.x2[0] >> 8) & 0xff;
- var44.x2[1] = ((orc_uint16) var40.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[0];
+ var44.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[1];
+ var44.x2[1] = _src.x2[1];
+ }
/* 5: mergebw */
- var38.x2[0] =
- ((orc_uint8) var43.x2[0] & 0x00ff) | ((orc_uint8) var44.x2[0] << 8);
- var38.x2[1] =
- ((orc_uint8) var43.x2[1] & 0x00ff) | ((orc_uint8) var44.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var43.x2[0];
+ _dest.x2[1] = var44.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var43.x2[1];
+ _dest.x2[1] = var44.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 6: storel */
ptr0[i] = var38;
}
/* 0: loadq */
var36 = ptr4[i];
/* 1: splitlw */
- var40.x2[0] = (var36.x2[0] >> 16) & 0xffff;
- var41.x2[0] = var36.x2[0] & 0xffff;
- var40.x2[1] = (var36.x2[1] >> 16) & 0xffff;
- var41.x2[1] = var36.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var36.x2[0];
+ var40.x2[0] = _src.x2[1];
+ var41.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var36.x2[1];
+ var40.x2[1] = _src.x2[1];
+ var41.x2[1] = _src.x2[0];
+ }
/* 2: splitlw */
- var42.i = (var40.i >> 16) & 0xffff;
- var43.i = var40.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.i;
+ var42.i = _src.x2[1];
+ var43.i = _src.x2[0];
+ }
/* 3: avgub */
var44.x2[0] =
((orc_uint8) var42.x2[0] + (orc_uint8) var43.x2[0] + 1) >> 1;
var44.x2[1] =
((orc_uint8) var42.x2[1] + (orc_uint8) var43.x2[1] + 1) >> 1;
/* 4: splitwb */
- var37 = (var44.i >> 8) & 0xff;
- var38 = var44.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var44.i;
+ var37 = _src.x2[1];
+ var38 = _src.x2[0];
+ }
/* 5: storeb */
ptr2[i] = var37;
/* 6: storeb */
ptr1[i] = var38;
/* 7: select1wb */
- var39.x2[0] = ((orc_uint16) var41.x2[0] >> 8) & 0xff;
- var39.x2[1] = ((orc_uint16) var41.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var41.x2[0];
+ var39.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var41.x2[1];
+ var39.x2[1] = _src.x2[1];
+ }
/* 8: storew */
ptr0[i] = var39;
}
/* 0: loadq */
var36 = ptr4[i];
/* 1: splitlw */
- var40.x2[0] = (var36.x2[0] >> 16) & 0xffff;
- var41.x2[0] = var36.x2[0] & 0xffff;
- var40.x2[1] = (var36.x2[1] >> 16) & 0xffff;
- var41.x2[1] = var36.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var36.x2[0];
+ var40.x2[0] = _src.x2[1];
+ var41.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var36.x2[1];
+ var40.x2[1] = _src.x2[1];
+ var41.x2[1] = _src.x2[0];
+ }
/* 2: splitlw */
- var42.i = (var40.i >> 16) & 0xffff;
- var43.i = var40.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.i;
+ var42.i = _src.x2[1];
+ var43.i = _src.x2[0];
+ }
/* 3: avgub */
var44.x2[0] =
((orc_uint8) var42.x2[0] + (orc_uint8) var43.x2[0] + 1) >> 1;
var44.x2[1] =
((orc_uint8) var42.x2[1] + (orc_uint8) var43.x2[1] + 1) >> 1;
/* 4: splitwb */
- var37 = (var44.i >> 8) & 0xff;
- var38 = var44.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var44.i;
+ var37 = _src.x2[1];
+ var38 = _src.x2[0];
+ }
/* 5: storeb */
ptr2[i] = var37;
/* 6: storeb */
ptr1[i] = var38;
/* 7: select1wb */
- var39.x2[0] = ((orc_uint16) var41.x2[0] >> 8) & 0xff;
- var39.x2[1] = ((orc_uint16) var41.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var41.x2[0];
+ var39.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var41.x2[1];
+ var39.x2[1] = _src.x2[1];
+ }
/* 8: storew */
ptr0[i] = var39;
}
/* 0: loadl */
var34 = ptr4[i];
/* 1: splitlw */
- var38.i = (var34.i >> 16) & 0xffff;
- var39.i = var34.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var34.i;
+ var38.i = _src.x2[1];
+ var39.i = _src.x2[0];
+ }
/* 2: splitwb */
- var35 = (var38.i >> 8) & 0xff;
- var36 = var38.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var38.i;
+ var35 = _src.x2[1];
+ var36 = _src.x2[0];
+ }
/* 3: storeb */
ptr2[i] = var35;
/* 4: storeb */
ptr1[i] = var36;
/* 5: select1wb */
- var37 = ((orc_uint16) var39.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var39.i;
+ var37 = _src.x2[1];
+ }
/* 6: storeb */
ptr0[i] = var37;
}
/* 0: loadl */
var34 = ptr4[i];
/* 1: splitlw */
- var38.i = (var34.i >> 16) & 0xffff;
- var39.i = var34.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var34.i;
+ var38.i = _src.x2[1];
+ var39.i = _src.x2[0];
+ }
/* 2: splitwb */
- var35 = (var38.i >> 8) & 0xff;
- var36 = var38.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var38.i;
+ var35 = _src.x2[1];
+ var36 = _src.x2[0];
+ }
/* 3: storeb */
ptr2[i] = var35;
/* 4: storeb */
ptr1[i] = var36;
/* 5: select1wb */
- var37 = ((orc_uint16) var39.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var39.i;
+ var37 = _src.x2[1];
+ }
/* 6: storeb */
ptr0[i] = var37;
}
/* 1: loadb */
var34 = ptr6[i];
/* 2: mergebw */
- var37.i = ((orc_uint8) var33 & 0x00ff) | ((orc_uint8) var34 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var33;
+ _dest.x2[1] = var34;
+ var37.i = _dest.i;
+ }
/* 3: loadw */
var35 = ptr4[i];
/* 4: mergebw */
- var36.x2[0] =
- ((orc_uint8) var35.x2[0] & 0x00ff) | ((orc_uint8) var37.x2[0] << 8);
- var36.x2[1] =
- ((orc_uint8) var35.x2[1] & 0x00ff) | ((orc_uint8) var37.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var35.x2[0];
+ _dest.x2[1] = var37.x2[0];
+ var36.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var35.x2[1];
+ _dest.x2[1] = var37.x2[1];
+ var36.x2[1] = _dest.i;
+ }
/* 5: storel */
ptr0[i] = var36;
}
/* 1: loadb */
var34 = ptr6[i];
/* 2: mergebw */
- var37.i = ((orc_uint8) var33 & 0x00ff) | ((orc_uint8) var34 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var33;
+ _dest.x2[1] = var34;
+ var37.i = _dest.i;
+ }
/* 3: loadw */
var35 = ptr4[i];
/* 4: mergebw */
- var36.x2[0] =
- ((orc_uint8) var35.x2[0] & 0x00ff) | ((orc_uint8) var37.x2[0] << 8);
- var36.x2[1] =
- ((orc_uint8) var35.x2[1] & 0x00ff) | ((orc_uint8) var37.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var35.x2[0];
+ _dest.x2[1] = var37.x2[0];
+ var36.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var35.x2[1];
+ _dest.x2[1] = var37.x2[1];
+ var36.x2[1] = _dest.i;
+ }
/* 5: storel */
ptr0[i] = var36;
}
/* 1: loadb */
var34 = ptr6[i];
/* 2: mergebw */
- var37.i = ((orc_uint8) var33 & 0x00ff) | ((orc_uint8) var34 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var33;
+ _dest.x2[1] = var34;
+ var37.i = _dest.i;
+ }
/* 3: loadw */
var35 = ptr4[i];
/* 4: mergebw */
- var36.x2[0] =
- ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var35.x2[0] << 8);
- var36.x2[1] =
- ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var35.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[0];
+ _dest.x2[1] = var35.x2[0];
+ var36.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[1];
+ _dest.x2[1] = var35.x2[1];
+ var36.x2[1] = _dest.i;
+ }
/* 5: storel */
ptr0[i] = var36;
}
/* 1: loadb */
var34 = ptr6[i];
/* 2: mergebw */
- var37.i = ((orc_uint8) var33 & 0x00ff) | ((orc_uint8) var34 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var33;
+ _dest.x2[1] = var34;
+ var37.i = _dest.i;
+ }
/* 3: loadw */
var35 = ptr4[i];
/* 4: mergebw */
- var36.x2[0] =
- ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var35.x2[0] << 8);
- var36.x2[1] =
- ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var35.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[0];
+ _dest.x2[1] = var35.x2[0];
+ var36.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[1];
+ _dest.x2[1] = var35.x2[1];
+ var36.x2[1] = _dest.i;
+ }
/* 5: storel */
ptr0[i] = var36;
}
/* 1: loadb */
var37 = ptr6[i];
/* 2: mergebw */
- var41.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var41.i = _dest.i;
+ }
/* 4: loadw */
var39 = ptr4[i];
/* 5: mergebw */
- var42.x2[0] =
- ((orc_uint8) var38.x2[0] & 0x00ff) | ((orc_uint8) var39.x2[0] << 8);
- var42.x2[1] =
- ((orc_uint8) var38.x2[1] & 0x00ff) | ((orc_uint8) var39.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var38.x2[0];
+ _dest.x2[1] = var39.x2[0];
+ var42.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var38.x2[1];
+ _dest.x2[1] = var39.x2[1];
+ var42.x2[1] = _dest.i;
+ }
/* 6: mergewl */
- var43.i =
- ((orc_uint16) var41.i & 0x0000ffff) | ((orc_uint16) var41.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.i;
+ _dest.x2[1] = var41.i;
+ var43.i = _dest.i;
+ }
/* 7: mergewl */
- var40.x2[0] =
- ((orc_uint16) var42.
- x2[0] & 0x0000ffff) | ((orc_uint16) var43.x2[0] << 16);
- var40.x2[1] =
- ((orc_uint16) var42.
- x2[1] & 0x0000ffff) | ((orc_uint16) var43.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var42.x2[0];
+ _dest.x2[1] = var43.x2[0];
+ var40.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var42.x2[1];
+ _dest.x2[1] = var43.x2[1];
+ var40.x2[1] = _dest.i;
+ }
/* 8: storeq */
ptr0[i] = var40;
}
/* 1: loadb */
var37 = ptr6[i];
/* 2: mergebw */
- var41.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var41.i = _dest.i;
+ }
/* 4: loadw */
var39 = ptr4[i];
/* 5: mergebw */
- var42.x2[0] =
- ((orc_uint8) var38.x2[0] & 0x00ff) | ((orc_uint8) var39.x2[0] << 8);
- var42.x2[1] =
- ((orc_uint8) var38.x2[1] & 0x00ff) | ((orc_uint8) var39.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var38.x2[0];
+ _dest.x2[1] = var39.x2[0];
+ var42.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var38.x2[1];
+ _dest.x2[1] = var39.x2[1];
+ var42.x2[1] = _dest.i;
+ }
/* 6: mergewl */
- var43.i =
- ((orc_uint16) var41.i & 0x0000ffff) | ((orc_uint16) var41.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.i;
+ _dest.x2[1] = var41.i;
+ var43.i = _dest.i;
+ }
/* 7: mergewl */
- var40.x2[0] =
- ((orc_uint16) var42.
- x2[0] & 0x0000ffff) | ((orc_uint16) var43.x2[0] << 16);
- var40.x2[1] =
- ((orc_uint16) var42.
- x2[1] & 0x0000ffff) | ((orc_uint16) var43.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var42.x2[0];
+ _dest.x2[1] = var43.x2[0];
+ var40.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var42.x2[1];
+ _dest.x2[1] = var43.x2[1];
+ var40.x2[1] = _dest.i;
+ }
/* 8: storeq */
ptr0[i] = var40;
}
/* 1: loadw */
var37 = ptr6[i];
/* 2: mergebw */
- var40.x2[0] =
- ((orc_uint8) var36.x2[0] & 0x00ff) | ((orc_uint8) var37.x2[0] << 8);
- var40.x2[1] =
- ((orc_uint8) var36.x2[1] & 0x00ff) | ((orc_uint8) var37.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36.x2[0];
+ _dest.x2[1] = var37.x2[0];
+ var40.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36.x2[1];
+ _dest.x2[1] = var37.x2[1];
+ var40.x2[1] = _dest.i;
+ }
/* 3: splitlw */
- var41.i = (var40.i >> 16) & 0xffff;
- var42.i = var40.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.i;
+ var41.i = _src.x2[1];
+ var42.i = _src.x2[0];
+ }
/* 4: avgub */
var43.x2[0] =
((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
/* 5: loadw */
var38 = ptr4[i];
/* 6: mergebw */
- var39.x2[0] =
- ((orc_uint8) var38.x2[0] & 0x00ff) | ((orc_uint8) var43.x2[0] << 8);
- var39.x2[1] =
- ((orc_uint8) var38.x2[1] & 0x00ff) | ((orc_uint8) var43.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var38.x2[0];
+ _dest.x2[1] = var43.x2[0];
+ var39.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var38.x2[1];
+ _dest.x2[1] = var43.x2[1];
+ var39.x2[1] = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var39;
}
/* 1: loadw */
var37 = ptr6[i];
/* 2: mergebw */
- var40.x2[0] =
- ((orc_uint8) var36.x2[0] & 0x00ff) | ((orc_uint8) var37.x2[0] << 8);
- var40.x2[1] =
- ((orc_uint8) var36.x2[1] & 0x00ff) | ((orc_uint8) var37.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36.x2[0];
+ _dest.x2[1] = var37.x2[0];
+ var40.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36.x2[1];
+ _dest.x2[1] = var37.x2[1];
+ var40.x2[1] = _dest.i;
+ }
/* 3: splitlw */
- var41.i = (var40.i >> 16) & 0xffff;
- var42.i = var40.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.i;
+ var41.i = _src.x2[1];
+ var42.i = _src.x2[0];
+ }
/* 4: avgub */
var43.x2[0] =
((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
/* 5: loadw */
var38 = ptr4[i];
/* 6: mergebw */
- var39.x2[0] =
- ((orc_uint8) var38.x2[0] & 0x00ff) | ((orc_uint8) var43.x2[0] << 8);
- var39.x2[1] =
- ((orc_uint8) var38.x2[1] & 0x00ff) | ((orc_uint8) var43.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var38.x2[0];
+ _dest.x2[1] = var43.x2[0];
+ var39.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var38.x2[1];
+ _dest.x2[1] = var43.x2[1];
+ var39.x2[1] = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var39;
}
/* 1: loadw */
var37 = ptr6[i];
/* 2: mergebw */
- var40.x2[0] =
- ((orc_uint8) var36.x2[0] & 0x00ff) | ((orc_uint8) var37.x2[0] << 8);
- var40.x2[1] =
- ((orc_uint8) var36.x2[1] & 0x00ff) | ((orc_uint8) var37.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36.x2[0];
+ _dest.x2[1] = var37.x2[0];
+ var40.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36.x2[1];
+ _dest.x2[1] = var37.x2[1];
+ var40.x2[1] = _dest.i;
+ }
/* 3: splitlw */
- var41.i = (var40.i >> 16) & 0xffff;
- var42.i = var40.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.i;
+ var41.i = _src.x2[1];
+ var42.i = _src.x2[0];
+ }
/* 4: avgub */
var43.x2[0] =
((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
/* 5: loadw */
var38 = ptr4[i];
/* 6: mergebw */
- var39.x2[0] =
- ((orc_uint8) var43.x2[0] & 0x00ff) | ((orc_uint8) var38.x2[0] << 8);
- var39.x2[1] =
- ((orc_uint8) var43.x2[1] & 0x00ff) | ((orc_uint8) var38.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var43.x2[0];
+ _dest.x2[1] = var38.x2[0];
+ var39.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var43.x2[1];
+ _dest.x2[1] = var38.x2[1];
+ var39.x2[1] = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var39;
}
/* 1: loadw */
var37 = ptr6[i];
/* 2: mergebw */
- var40.x2[0] =
- ((orc_uint8) var36.x2[0] & 0x00ff) | ((orc_uint8) var37.x2[0] << 8);
- var40.x2[1] =
- ((orc_uint8) var36.x2[1] & 0x00ff) | ((orc_uint8) var37.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36.x2[0];
+ _dest.x2[1] = var37.x2[0];
+ var40.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36.x2[1];
+ _dest.x2[1] = var37.x2[1];
+ var40.x2[1] = _dest.i;
+ }
/* 3: splitlw */
- var41.i = (var40.i >> 16) & 0xffff;
- var42.i = var40.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.i;
+ var41.i = _src.x2[1];
+ var42.i = _src.x2[0];
+ }
/* 4: avgub */
var43.x2[0] =
((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
/* 5: loadw */
var38 = ptr4[i];
/* 6: mergebw */
- var39.x2[0] =
- ((orc_uint8) var43.x2[0] & 0x00ff) | ((orc_uint8) var38.x2[0] << 8);
- var39.x2[1] =
- ((orc_uint8) var43.x2[1] & 0x00ff) | ((orc_uint8) var38.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var43.x2[0];
+ _dest.x2[1] = var38.x2[0];
+ var39.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var43.x2[1];
+ _dest.x2[1] = var38.x2[1];
+ var39.x2[1] = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var39;
}
/* 1: loadb */
var35 = ptr6[i];
/* 2: mergebw */
- var39.i = ((orc_uint8) var34 & 0x00ff) | ((orc_uint8) var35 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var34;
+ _dest.x2[1] = var35;
+ var39.i = _dest.i;
+ }
/* 4: loadb */
var37 = ptr4[i];
/* 5: mergebw */
- var40.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var40.i = _dest.i;
+ }
/* 6: mergewl */
- var38.i =
- ((orc_uint16) var40.i & 0x0000ffff) | ((orc_uint16) var39.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var40.i;
+ _dest.x2[1] = var39.i;
+ var38.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var38;
}
/* 1: loadb */
var35 = ptr6[i];
/* 2: mergebw */
- var39.i = ((orc_uint8) var34 & 0x00ff) | ((orc_uint8) var35 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var34;
+ _dest.x2[1] = var35;
+ var39.i = _dest.i;
+ }
/* 4: loadb */
var37 = ptr4[i];
/* 5: mergebw */
- var40.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var40.i = _dest.i;
+ }
/* 6: mergewl */
- var38.i =
- ((orc_uint16) var40.i & 0x0000ffff) | ((orc_uint16) var39.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var40.i;
+ _dest.x2[1] = var39.i;
+ var38.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var38;
}
var57.x4[2] = var48.x4[2] - var49.x4[2];
var57.x4[3] = var48.x4[3] - var49.x4[3];
/* 3: splitlw */
- var58.i = (var57.i >> 16) & 0xffff;
- var59.i = var57.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var57.i;
+ var58.i = _src.x2[1];
+ var59.i = _src.x2[0];
+ }
/* 4: splitwb */
- var60 = (var59.i >> 8) & 0xff;
- var61 = var59.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var59.i;
+ var60 = _src.x2[1];
+ var61 = _src.x2[0];
+ }
/* 5: splitwb */
- var62 = (var58.i >> 8) & 0xff;
- var63 = var58.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var58.i;
+ var62 = _src.x2[1];
+ var63 = _src.x2[0];
+ }
/* 6: convsbw */
var64.i = var60;
/* 7: convsbw */
/* 36: convssswb */
var89 = ORC_CLAMP_SB (var79.i);
/* 37: mergebw */
- var90.i = ((orc_uint8) var61 & 0x00ff) | ((orc_uint8) var87 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var61;
+ _dest.x2[1] = var87;
+ var90.i = _dest.i;
+ }
/* 38: mergebw */
- var91.i = ((orc_uint8) var88 & 0x00ff) | ((orc_uint8) var89 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var88;
+ _dest.x2[1] = var89;
+ var91.i = _dest.i;
+ }
/* 39: mergewl */
- var92.i =
- ((orc_uint16) var90.i & 0x0000ffff) | ((orc_uint16) var91.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var90.i;
+ _dest.x2[1] = var91.i;
+ var92.i = _dest.i;
+ }
/* 41: addb */
var56.x4[0] = var92.x4[0] + var55.x4[0];
var56.x4[1] = var92.x4[1] + var55.x4[1];
var57.x4[2] = var48.x4[2] - var49.x4[2];
var57.x4[3] = var48.x4[3] - var49.x4[3];
/* 3: splitlw */
- var58.i = (var57.i >> 16) & 0xffff;
- var59.i = var57.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var57.i;
+ var58.i = _src.x2[1];
+ var59.i = _src.x2[0];
+ }
/* 4: splitwb */
- var60 = (var59.i >> 8) & 0xff;
- var61 = var59.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var59.i;
+ var60 = _src.x2[1];
+ var61 = _src.x2[0];
+ }
/* 5: splitwb */
- var62 = (var58.i >> 8) & 0xff;
- var63 = var58.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var58.i;
+ var62 = _src.x2[1];
+ var63 = _src.x2[0];
+ }
/* 6: convsbw */
var64.i = var60;
/* 7: convsbw */
/* 36: convssswb */
var89 = ORC_CLAMP_SB (var79.i);
/* 37: mergebw */
- var90.i = ((orc_uint8) var61 & 0x00ff) | ((orc_uint8) var87 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var61;
+ _dest.x2[1] = var87;
+ var90.i = _dest.i;
+ }
/* 38: mergebw */
- var91.i = ((orc_uint8) var88 & 0x00ff) | ((orc_uint8) var89 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var88;
+ _dest.x2[1] = var89;
+ var91.i = _dest.i;
+ }
/* 39: mergewl */
- var92.i =
- ((orc_uint16) var90.i & 0x0000ffff) | ((orc_uint16) var91.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var90.i;
+ _dest.x2[1] = var91.i;
+ var92.i = _dest.i;
+ }
/* 41: addb */
var56.x4[0] = var92.x4[0] + var55.x4[0];
var56.x4[1] = var92.x4[1] + var55.x4[1];
var57.x4[2] = var48.x4[2] - var49.x4[2];
var57.x4[3] = var48.x4[3] - var49.x4[3];
/* 3: splitlw */
- var58.i = (var57.i >> 16) & 0xffff;
- var59.i = var57.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var57.i;
+ var58.i = _src.x2[1];
+ var59.i = _src.x2[0];
+ }
/* 4: splitwb */
- var60 = (var59.i >> 8) & 0xff;
- var61 = var59.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var59.i;
+ var60 = _src.x2[1];
+ var61 = _src.x2[0];
+ }
/* 5: splitwb */
- var62 = (var58.i >> 8) & 0xff;
- var63 = var58.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var58.i;
+ var62 = _src.x2[1];
+ var63 = _src.x2[0];
+ }
/* 6: convsbw */
var64.i = var60;
/* 7: convsbw */
/* 36: convssswb */
var89 = ORC_CLAMP_SB (var79.i);
/* 37: mergebw */
- var90.i = ((orc_uint8) var89 & 0x00ff) | ((orc_uint8) var88 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var89;
+ _dest.x2[1] = var88;
+ var90.i = _dest.i;
+ }
/* 38: mergebw */
- var91.i = ((orc_uint8) var87 & 0x00ff) | ((orc_uint8) var61 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var87;
+ _dest.x2[1] = var61;
+ var91.i = _dest.i;
+ }
/* 39: mergewl */
- var92.i =
- ((orc_uint16) var90.i & 0x0000ffff) | ((orc_uint16) var91.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var90.i;
+ _dest.x2[1] = var91.i;
+ var92.i = _dest.i;
+ }
/* 41: addb */
var56.x4[0] = var92.x4[0] + var55.x4[0];
var56.x4[1] = var92.x4[1] + var55.x4[1];
var57.x4[2] = var48.x4[2] - var49.x4[2];
var57.x4[3] = var48.x4[3] - var49.x4[3];
/* 3: splitlw */
- var58.i = (var57.i >> 16) & 0xffff;
- var59.i = var57.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var57.i;
+ var58.i = _src.x2[1];
+ var59.i = _src.x2[0];
+ }
/* 4: splitwb */
- var60 = (var59.i >> 8) & 0xff;
- var61 = var59.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var59.i;
+ var60 = _src.x2[1];
+ var61 = _src.x2[0];
+ }
/* 5: splitwb */
- var62 = (var58.i >> 8) & 0xff;
- var63 = var58.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var58.i;
+ var62 = _src.x2[1];
+ var63 = _src.x2[0];
+ }
/* 6: convsbw */
var64.i = var60;
/* 7: convsbw */
/* 36: convssswb */
var89 = ORC_CLAMP_SB (var79.i);
/* 37: mergebw */
- var90.i = ((orc_uint8) var89 & 0x00ff) | ((orc_uint8) var88 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var89;
+ _dest.x2[1] = var88;
+ var90.i = _dest.i;
+ }
/* 38: mergebw */
- var91.i = ((orc_uint8) var87 & 0x00ff) | ((orc_uint8) var61 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var87;
+ _dest.x2[1] = var61;
+ var91.i = _dest.i;
+ }
/* 39: mergewl */
- var92.i =
- ((orc_uint16) var90.i & 0x0000ffff) | ((orc_uint16) var91.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var90.i;
+ _dest.x2[1] = var91.i;
+ var92.i = _dest.i;
+ }
/* 41: addb */
var56.x4[0] = var92.x4[0] + var55.x4[0];
var56.x4[1] = var92.x4[1] + var55.x4[1];
var57.x4[2] = var48.x4[2] - var49.x4[2];
var57.x4[3] = var48.x4[3] - var49.x4[3];
/* 3: splitlw */
- var58.i = (var57.i >> 16) & 0xffff;
- var59.i = var57.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var57.i;
+ var58.i = _src.x2[1];
+ var59.i = _src.x2[0];
+ }
/* 4: splitwb */
- var60 = (var59.i >> 8) & 0xff;
- var61 = var59.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var59.i;
+ var60 = _src.x2[1];
+ var61 = _src.x2[0];
+ }
/* 5: splitwb */
- var62 = (var58.i >> 8) & 0xff;
- var63 = var58.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var58.i;
+ var62 = _src.x2[1];
+ var63 = _src.x2[0];
+ }
/* 6: convsbw */
var64.i = var60;
/* 7: convsbw */
/* 36: convssswb */
var89 = ORC_CLAMP_SB (var79.i);
/* 37: mergebw */
- var90.i = ((orc_uint8) var61 & 0x00ff) | ((orc_uint8) var89 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var61;
+ _dest.x2[1] = var89;
+ var90.i = _dest.i;
+ }
/* 38: mergebw */
- var91.i = ((orc_uint8) var88 & 0x00ff) | ((orc_uint8) var87 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var88;
+ _dest.x2[1] = var87;
+ var91.i = _dest.i;
+ }
/* 39: mergewl */
- var92.i =
- ((orc_uint16) var90.i & 0x0000ffff) | ((orc_uint16) var91.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var90.i;
+ _dest.x2[1] = var91.i;
+ var92.i = _dest.i;
+ }
/* 41: addb */
var56.x4[0] = var92.x4[0] + var55.x4[0];
var56.x4[1] = var92.x4[1] + var55.x4[1];
var57.x4[2] = var48.x4[2] - var49.x4[2];
var57.x4[3] = var48.x4[3] - var49.x4[3];
/* 3: splitlw */
- var58.i = (var57.i >> 16) & 0xffff;
- var59.i = var57.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var57.i;
+ var58.i = _src.x2[1];
+ var59.i = _src.x2[0];
+ }
/* 4: splitwb */
- var60 = (var59.i >> 8) & 0xff;
- var61 = var59.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var59.i;
+ var60 = _src.x2[1];
+ var61 = _src.x2[0];
+ }
/* 5: splitwb */
- var62 = (var58.i >> 8) & 0xff;
- var63 = var58.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var58.i;
+ var62 = _src.x2[1];
+ var63 = _src.x2[0];
+ }
/* 6: convsbw */
var64.i = var60;
/* 7: convsbw */
/* 36: convssswb */
var89 = ORC_CLAMP_SB (var79.i);
/* 37: mergebw */
- var90.i = ((orc_uint8) var61 & 0x00ff) | ((orc_uint8) var89 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var61;
+ _dest.x2[1] = var89;
+ var90.i = _dest.i;
+ }
/* 38: mergebw */
- var91.i = ((orc_uint8) var88 & 0x00ff) | ((orc_uint8) var87 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var88;
+ _dest.x2[1] = var87;
+ var91.i = _dest.i;
+ }
/* 39: mergewl */
- var92.i =
- ((orc_uint16) var90.i & 0x0000ffff) | ((orc_uint16) var91.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var90.i;
+ _dest.x2[1] = var91.i;
+ var92.i = _dest.i;
+ }
/* 41: addb */
var56.x4[0] = var92.x4[0] + var55.x4[0];
var56.x4[1] = var92.x4[1] + var55.x4[1];
var57.x4[2] = var48.x4[2] - var49.x4[2];
var57.x4[3] = var48.x4[3] - var49.x4[3];
/* 3: splitlw */
- var58.i = (var57.i >> 16) & 0xffff;
- var59.i = var57.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var57.i;
+ var58.i = _src.x2[1];
+ var59.i = _src.x2[0];
+ }
/* 4: splitwb */
- var60 = (var59.i >> 8) & 0xff;
- var61 = var59.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var59.i;
+ var60 = _src.x2[1];
+ var61 = _src.x2[0];
+ }
/* 5: splitwb */
- var62 = (var58.i >> 8) & 0xff;
- var63 = var58.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var58.i;
+ var62 = _src.x2[1];
+ var63 = _src.x2[0];
+ }
/* 6: convsbw */
var64.i = var60;
/* 7: convsbw */
/* 36: convssswb */
var89 = ORC_CLAMP_SB (var79.i);
/* 37: mergebw */
- var90.i = ((orc_uint8) var87 & 0x00ff) | ((orc_uint8) var88 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var87;
+ _dest.x2[1] = var88;
+ var90.i = _dest.i;
+ }
/* 38: mergebw */
- var91.i = ((orc_uint8) var89 & 0x00ff) | ((orc_uint8) var61 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var89;
+ _dest.x2[1] = var61;
+ var91.i = _dest.i;
+ }
/* 39: mergewl */
- var92.i =
- ((orc_uint16) var90.i & 0x0000ffff) | ((orc_uint16) var91.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var90.i;
+ _dest.x2[1] = var91.i;
+ var92.i = _dest.i;
+ }
/* 41: addb */
var56.x4[0] = var92.x4[0] + var55.x4[0];
var56.x4[1] = var92.x4[1] + var55.x4[1];
var57.x4[2] = var48.x4[2] - var49.x4[2];
var57.x4[3] = var48.x4[3] - var49.x4[3];
/* 3: splitlw */
- var58.i = (var57.i >> 16) & 0xffff;
- var59.i = var57.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var57.i;
+ var58.i = _src.x2[1];
+ var59.i = _src.x2[0];
+ }
/* 4: splitwb */
- var60 = (var59.i >> 8) & 0xff;
- var61 = var59.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var59.i;
+ var60 = _src.x2[1];
+ var61 = _src.x2[0];
+ }
/* 5: splitwb */
- var62 = (var58.i >> 8) & 0xff;
- var63 = var58.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var58.i;
+ var62 = _src.x2[1];
+ var63 = _src.x2[0];
+ }
/* 6: convsbw */
var64.i = var60;
/* 7: convsbw */
/* 36: convssswb */
var89 = ORC_CLAMP_SB (var79.i);
/* 37: mergebw */
- var90.i = ((orc_uint8) var87 & 0x00ff) | ((orc_uint8) var88 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var87;
+ _dest.x2[1] = var88;
+ var90.i = _dest.i;
+ }
/* 38: mergebw */
- var91.i = ((orc_uint8) var89 & 0x00ff) | ((orc_uint8) var61 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var89;
+ _dest.x2[1] = var61;
+ var91.i = _dest.i;
+ }
/* 39: mergewl */
- var92.i =
- ((orc_uint16) var90.i & 0x0000ffff) | ((orc_uint16) var91.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var90.i;
+ _dest.x2[1] = var91.i;
+ var92.i = _dest.i;
+ }
/* 41: addb */
var56.x4[0] = var92.x4[0] + var55.x4[0];
var56.x4[1] = var92.x4[1] + var55.x4[1];
/* 39: convssswb */
var87 = ORC_CLAMP_SB (var77.i);
/* 40: mergebw */
- var88.i = ((orc_uint8) var87 & 0x00ff) | ((orc_uint8) var86 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var87;
+ _dest.x2[1] = var86;
+ var88.i = _dest.i;
+ }
/* 42: mergebw */
- var89.i = ((orc_uint8) var85 & 0x00ff) | ((orc_uint8) var54 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var85;
+ _dest.x2[1] = var54;
+ var89.i = _dest.i;
+ }
/* 43: mergewl */
- var90.i =
- ((orc_uint16) var88.i & 0x0000ffff) | ((orc_uint16) var89.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var88.i;
+ _dest.x2[1] = var89.i;
+ var90.i = _dest.i;
+ }
/* 45: addb */
var56.x4[0] = var90.x4[0] + var55.x4[0];
var56.x4[1] = var90.x4[1] + var55.x4[1];
/* 39: convssswb */
var87 = ORC_CLAMP_SB (var77.i);
/* 40: mergebw */
- var88.i = ((orc_uint8) var87 & 0x00ff) | ((orc_uint8) var86 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var87;
+ _dest.x2[1] = var86;
+ var88.i = _dest.i;
+ }
/* 42: mergebw */
- var89.i = ((orc_uint8) var85 & 0x00ff) | ((orc_uint8) var54 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var85;
+ _dest.x2[1] = var54;
+ var89.i = _dest.i;
+ }
/* 43: mergewl */
- var90.i =
- ((orc_uint16) var88.i & 0x0000ffff) | ((orc_uint16) var89.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var88.i;
+ _dest.x2[1] = var89.i;
+ var90.i = _dest.i;
+ }
/* 45: addb */
var56.x4[0] = var90.x4[0] + var55.x4[0];
var56.x4[1] = var90.x4[1] + var55.x4[1];
/* 43: convssswb */
var92 = ORC_CLAMP_SB (var82.i);
/* 44: mergebw */
- var93.i = ((orc_uint8) var92 & 0x00ff) | ((orc_uint8) var91 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var92;
+ _dest.x2[1] = var91;
+ var93.i = _dest.i;
+ }
/* 46: mergebw */
- var94.i = ((orc_uint8) var90 & 0x00ff) | ((orc_uint8) var55 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var90;
+ _dest.x2[1] = var55;
+ var94.i = _dest.i;
+ }
/* 47: mergewl */
- var95.i =
- ((orc_uint16) var93.i & 0x0000ffff) | ((orc_uint16) var94.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var93.i;
+ _dest.x2[1] = var94.i;
+ var95.i = _dest.i;
+ }
/* 49: addb */
var57.x4[0] = var95.x4[0] + var56.x4[0];
var57.x4[1] = var95.x4[1] + var56.x4[1];
/* 43: convssswb */
var92 = ORC_CLAMP_SB (var82.i);
/* 44: mergebw */
- var93.i = ((orc_uint8) var92 & 0x00ff) | ((orc_uint8) var91 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var92;
+ _dest.x2[1] = var91;
+ var93.i = _dest.i;
+ }
/* 46: mergebw */
- var94.i = ((orc_uint8) var90 & 0x00ff) | ((orc_uint8) var55 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var90;
+ _dest.x2[1] = var55;
+ var94.i = _dest.i;
+ }
/* 47: mergewl */
- var95.i =
- ((orc_uint16) var93.i & 0x0000ffff) | ((orc_uint16) var94.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var93.i;
+ _dest.x2[1] = var94.i;
+ var95.i = _dest.i;
+ }
/* 49: addb */
var57.x4[0] = var95.x4[0] + var56.x4[0];
var57.x4[1] = var95.x4[1] + var56.x4[1];
/* 0: loadw */
var32 = ptr4[i];
/* 1: select0wb */
- var33 = (orc_uint16) var32.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var32.i;
+ var33 = _src.x2[0];
+ }
/* 2: storeb */
ptr0[i] = var33;
}
/* 0: loadw */
var32 = ptr4[i];
/* 1: select0wb */
- var33 = (orc_uint16) var32.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var32.i;
+ var33 = _src.x2[0];
+ }
/* 2: storeb */
ptr0[i] = var33;
}
/* 1: copyw */
var43.i = var38.i;
/* 2: select0wb */
- var44 = (orc_uint16) var43.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.i;
+ var44 = _src.x2[0];
+ }
/* 3: select1wb */
- var45 = ((orc_uint16) var43.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.i;
+ var45 = _src.x2[1];
+ }
/* 4: loadw */
var39 = ptr5[i];
/* 5: select0wb */
- var46 = (orc_uint16) var39.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var39.i;
+ var46 = _src.x2[0];
+ }
/* 6: convubw */
var47.i = (orc_uint8) var44;
/* 7: convubw */
/* 1: copyw */
var43.i = var38.i;
/* 2: select0wb */
- var44 = (orc_uint16) var43.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.i;
+ var44 = _src.x2[0];
+ }
/* 3: select1wb */
- var45 = ((orc_uint16) var43.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.i;
+ var45 = _src.x2[1];
+ }
/* 4: loadw */
var39 = ptr5[i];
/* 5: select0wb */
- var46 = (orc_uint16) var39.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var39.i;
+ var46 = _src.x2[0];
+ }
/* 6: convubw */
var47.i = (orc_uint8) var44;
/* 7: convubw */
/* 1: copyw */
var40.i = var37.i;
/* 2: select0wb */
- var41 = (orc_uint16) var40.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var40.i;
+ var41 = _src.x2[0];
+ }
/* 3: select1wb */
- var42 = ((orc_uint16) var40.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var40.i;
+ var42 = _src.x2[1];
+ }
/* 4: avgub */
var43 = ((orc_uint8) var41 + (orc_uint8) var42 + 1) >> 1;
/* 5: loadw */
/* 6: copyw */
var44.i = var38.i;
/* 7: select0wb */
- var45 = (orc_uint16) var44.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var44.i;
+ var45 = _src.x2[0];
+ }
/* 8: select1wb */
- var46 = ((orc_uint16) var44.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var44.i;
+ var46 = _src.x2[1];
+ }
/* 9: avgub */
var47 = ((orc_uint8) var45 + (orc_uint8) var46 + 1) >> 1;
/* 10: avgub */
/* 1: copyw */
var40.i = var37.i;
/* 2: select0wb */
- var41 = (orc_uint16) var40.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var40.i;
+ var41 = _src.x2[0];
+ }
/* 3: select1wb */
- var42 = ((orc_uint16) var40.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var40.i;
+ var42 = _src.x2[1];
+ }
/* 4: avgub */
var43 = ((orc_uint8) var41 + (orc_uint8) var42 + 1) >> 1;
/* 5: loadw */
/* 6: copyw */
var44.i = var38.i;
/* 7: select0wb */
- var45 = (orc_uint16) var44.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var44.i;
+ var45 = _src.x2[0];
+ }
/* 8: select1wb */
- var46 = ((orc_uint16) var44.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var44.i;
+ var46 = _src.x2[1];
+ }
/* 9: avgub */
var47 = ((orc_uint8) var45 + (orc_uint8) var46 + 1) >> 1;
/* 10: avgub */
/* 1: copyb */
var35 = var33;
/* 2: mergebw */
- var34.i = ((orc_uint8) var35 & 0x00ff) | ((orc_uint8) var35 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var35;
+ _dest.x2[1] = var35;
+ var34.i = _dest.i;
+ }
/* 3: storew */
ptr0[i] = var34;
}
/* 1: copyb */
var35 = var33;
/* 2: mergebw */
- var34.i = ((orc_uint8) var35 & 0x00ff) | ((orc_uint8) var35 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var35;
+ _dest.x2[1] = var35;
+ var34.i = _dest.i;
+ }
/* 3: storew */
ptr0[i] = var34;
}
/* 3: avgub */
var38 = ((orc_uint8) var37 + (orc_uint8) var35 + 1) >> 1;
/* 4: mergebw */
- var36.i = ((orc_uint8) var37 & 0x00ff) | ((orc_uint8) var38 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37;
+ _dest.x2[1] = var38;
+ var36.i = _dest.i;
+ }
/* 5: storew */
ptr0[i] = var36;
}
/* 3: avgub */
var38 = ((orc_uint8) var37 + (orc_uint8) var35 + 1) >> 1;
/* 4: mergebw */
- var36.i = ((orc_uint8) var37 & 0x00ff) | ((orc_uint8) var38 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37;
+ _dest.x2[1] = var38;
+ var36.i = _dest.i;
+ }
/* 5: storew */
ptr0[i] = var36;
}
/* 0: loadw */
var32 = ptr4[i];
/* 1: select0wb */
- var33 = (orc_uint16) var32.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var32.i;
+ var33 = _src.x2[0];
+ }
/* 2: storeb */
ptr0[i] = var33;
}
/* 0: loadw */
var32 = ptr4[i];
/* 1: select0wb */
- var33 = (orc_uint16) var32.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var32.i;
+ var33 = _src.x2[0];
+ }
/* 2: storeb */
ptr0[i] = var33;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select0lw */
- var35.i = (orc_uint32) var33.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[0];
+ }
/* 2: select1wb */
- var34 = ((orc_uint16) var35.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[1];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select0lw */
- var35.i = (orc_uint32) var33.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[0];
+ }
/* 2: select1wb */
- var34 = ((orc_uint16) var35.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[1];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select1lw */
- var35.i = ((orc_uint32) var33.i >> 16) & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[1];
+ }
/* 2: select1wb */
- var34 = ((orc_uint16) var35.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[1];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select1lw */
- var35.i = ((orc_uint32) var33.i >> 16) & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[1];
+ }
/* 2: select1wb */
- var34 = ((orc_uint16) var35.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[1];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 1: copyw */
var41.i = var37.i;
/* 2: select0wb */
- var42 = (orc_uint16) var41.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var41.i;
+ var42 = _src.x2[0];
+ }
/* 3: select1wb */
- var43 = ((orc_uint16) var41.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var41.i;
+ var43 = _src.x2[1];
+ }
/* 4: loadb */
var38 = ptr5[i];
/* 5: mergebw */
- var44.i = ((orc_uint8) var42 & 0x00ff) | ((orc_uint8) var38 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var42;
+ _dest.x2[1] = var38;
+ var44.i = _dest.i;
+ }
/* 6: loadb */
var39 = ptr6[i];
/* 7: mergebw */
- var45.i = ((orc_uint8) var43 & 0x00ff) | ((orc_uint8) var39 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var43;
+ _dest.x2[1] = var39;
+ var45.i = _dest.i;
+ }
/* 8: mergewl */
- var40.i =
- ((orc_uint16) var44.i & 0x0000ffff) | ((orc_uint16) var45.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var44.i;
+ _dest.x2[1] = var45.i;
+ var40.i = _dest.i;
+ }
/* 9: storel */
ptr0[i] = var40;
}
/* 1: copyw */
var41.i = var37.i;
/* 2: select0wb */
- var42 = (orc_uint16) var41.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var41.i;
+ var42 = _src.x2[0];
+ }
/* 3: select1wb */
- var43 = ((orc_uint16) var41.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var41.i;
+ var43 = _src.x2[1];
+ }
/* 4: loadb */
var38 = ptr5[i];
/* 5: mergebw */
- var44.i = ((orc_uint8) var42 & 0x00ff) | ((orc_uint8) var38 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var42;
+ _dest.x2[1] = var38;
+ var44.i = _dest.i;
+ }
/* 6: loadb */
var39 = ptr6[i];
/* 7: mergebw */
- var45.i = ((orc_uint8) var43 & 0x00ff) | ((orc_uint8) var39 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var43;
+ _dest.x2[1] = var39;
+ var45.i = _dest.i;
+ }
/* 8: mergewl */
- var40.i =
- ((orc_uint16) var44.i & 0x0000ffff) | ((orc_uint16) var45.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var44.i;
+ _dest.x2[1] = var45.i;
+ var40.i = _dest.i;
+ }
/* 9: storel */
ptr0[i] = var40;
}
/* 0: loadw */
var32 = ptr4[i];
/* 1: select1wb */
- var33 = ((orc_uint16) var32.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var32.i;
+ var33 = _src.x2[1];
+ }
/* 2: storeb */
ptr0[i] = var33;
}
/* 0: loadw */
var32 = ptr4[i];
/* 1: select1wb */
- var33 = ((orc_uint16) var32.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var32.i;
+ var33 = _src.x2[1];
+ }
/* 2: storeb */
ptr0[i] = var33;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select0lw */
- var35.i = (orc_uint32) var33.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[0];
+ }
/* 2: select0wb */
- var34 = (orc_uint16) var35.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[0];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select0lw */
- var35.i = (orc_uint32) var33.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[0];
+ }
/* 2: select0wb */
- var34 = (orc_uint16) var35.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[0];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select1lw */
- var35.i = ((orc_uint32) var33.i >> 16) & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[1];
+ }
/* 2: select0wb */
- var34 = (orc_uint16) var35.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[0];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select1lw */
- var35.i = ((orc_uint32) var33.i >> 16) & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[1];
+ }
/* 2: select0wb */
- var34 = (orc_uint16) var35.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[0];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 1: copyw */
var41.i = var37.i;
/* 2: select0wb */
- var42 = (orc_uint16) var41.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var41.i;
+ var42 = _src.x2[0];
+ }
/* 3: select1wb */
- var43 = ((orc_uint16) var41.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var41.i;
+ var43 = _src.x2[1];
+ }
/* 4: loadb */
var38 = ptr5[i];
/* 5: mergebw */
- var44.i = ((orc_uint8) var38 & 0x00ff) | ((orc_uint8) var42 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var38;
+ _dest.x2[1] = var42;
+ var44.i = _dest.i;
+ }
/* 6: loadb */
var39 = ptr6[i];
/* 7: mergebw */
- var45.i = ((orc_uint8) var39 & 0x00ff) | ((orc_uint8) var43 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39;
+ _dest.x2[1] = var43;
+ var45.i = _dest.i;
+ }
/* 8: mergewl */
- var40.i =
- ((orc_uint16) var44.i & 0x0000ffff) | ((orc_uint16) var45.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var44.i;
+ _dest.x2[1] = var45.i;
+ var40.i = _dest.i;
+ }
/* 9: storel */
ptr0[i] = var40;
}
/* 1: copyw */
var41.i = var37.i;
/* 2: select0wb */
- var42 = (orc_uint16) var41.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var41.i;
+ var42 = _src.x2[0];
+ }
/* 3: select1wb */
- var43 = ((orc_uint16) var41.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var41.i;
+ var43 = _src.x2[1];
+ }
/* 4: loadb */
var38 = ptr5[i];
/* 5: mergebw */
- var44.i = ((orc_uint8) var38 & 0x00ff) | ((orc_uint8) var42 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var38;
+ _dest.x2[1] = var42;
+ var44.i = _dest.i;
+ }
/* 6: loadb */
var39 = ptr6[i];
/* 7: mergebw */
- var45.i = ((orc_uint8) var39 & 0x00ff) | ((orc_uint8) var43 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39;
+ _dest.x2[1] = var43;
+ var45.i = _dest.i;
+ }
/* 8: mergewl */
- var40.i =
- ((orc_uint16) var44.i & 0x0000ffff) | ((orc_uint16) var45.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var44.i;
+ _dest.x2[1] = var45.i;
+ var40.i = _dest.i;
+ }
/* 9: storel */
ptr0[i] = var40;
}
/* 1: loadb */
var35 = ptr5[i];
/* 2: mergebw */
- var39.i = ((orc_uint8) var34 & 0x00ff) | ((orc_uint8) var35 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var34;
+ _dest.x2[1] = var35;
+ var39.i = _dest.i;
+ }
/* 3: loadb */
var36 = ptr6[i];
/* 5: mergebw */
- var40.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var40.i = _dest.i;
+ }
/* 6: mergewl */
- var38.i =
- ((orc_uint16) var39.i & 0x0000ffff) | ((orc_uint16) var40.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var39.i;
+ _dest.x2[1] = var40.i;
+ var38.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var38;
}
/* 1: loadb */
var35 = ptr5[i];
/* 2: mergebw */
- var39.i = ((orc_uint8) var34 & 0x00ff) | ((orc_uint8) var35 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var34;
+ _dest.x2[1] = var35;
+ var39.i = _dest.i;
+ }
/* 3: loadb */
var36 = ptr6[i];
/* 5: mergebw */
- var40.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var40.i = _dest.i;
+ }
/* 6: mergewl */
- var38.i =
- ((orc_uint16) var39.i & 0x0000ffff) | ((orc_uint16) var40.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var39.i;
+ _dest.x2[1] = var40.i;
+ var38.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var38;
}
/* 1: loadb */
var35 = ptr4[i];
/* 2: mergebw */
- var39.i = ((orc_uint8) var34 & 0x00ff) | ((orc_uint8) var35 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var34;
+ _dest.x2[1] = var35;
+ var39.i = _dest.i;
+ }
/* 3: loadb */
var36 = ptr5[i];
/* 4: loadb */
var37 = ptr6[i];
/* 5: mergebw */
- var40.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var40.i = _dest.i;
+ }
/* 6: mergewl */
- var38.i =
- ((orc_uint16) var39.i & 0x0000ffff) | ((orc_uint16) var40.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var39.i;
+ _dest.x2[1] = var40.i;
+ var38.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var38;
}
/* 1: loadb */
var35 = ptr4[i];
/* 2: mergebw */
- var39.i = ((orc_uint8) var34 & 0x00ff) | ((orc_uint8) var35 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var34;
+ _dest.x2[1] = var35;
+ var39.i = _dest.i;
+ }
/* 3: loadb */
var36 = ptr5[i];
/* 4: loadb */
var37 = ptr6[i];
/* 5: mergebw */
- var40.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var40.i = _dest.i;
+ }
/* 6: mergewl */
- var38.i =
- ((orc_uint16) var39.i & 0x0000ffff) | ((orc_uint16) var40.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var39.i;
+ _dest.x2[1] = var40.i;
+ var38.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var38;
}
/* 1: loadb */
var34 = ptr7[i];
/* 2: mergebw */
- var39.i = ((orc_uint8) var33 & 0x00ff) | ((orc_uint8) var34 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var33;
+ _dest.x2[1] = var34;
+ var39.i = _dest.i;
+ }
/* 3: loadw */
var35 = ptr4[i];
/* 4: mergebw */
- var36.x2[0] =
- ((orc_uint8) var39.x2[0] & 0x00ff) | ((orc_uint8) var35.x2[0] << 8);
- var36.x2[1] =
- ((orc_uint8) var39.x2[1] & 0x00ff) | ((orc_uint8) var35.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39.x2[0];
+ _dest.x2[1] = var35.x2[0];
+ var36.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39.x2[1];
+ _dest.x2[1] = var35.x2[1];
+ var36.x2[1] = _dest.i;
+ }
/* 5: storel */
ptr0[i] = var36;
/* 6: loadw */
var37 = ptr5[i];
/* 7: mergebw */
- var38.x2[0] =
- ((orc_uint8) var39.x2[0] & 0x00ff) | ((orc_uint8) var37.x2[0] << 8);
- var38.x2[1] =
- ((orc_uint8) var39.x2[1] & 0x00ff) | ((orc_uint8) var37.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39.x2[0];
+ _dest.x2[1] = var37.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39.x2[1];
+ _dest.x2[1] = var37.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 8: storel */
ptr1[i] = var38;
}
/* 1: loadb */
var34 = ptr7[i];
/* 2: mergebw */
- var39.i = ((orc_uint8) var33 & 0x00ff) | ((orc_uint8) var34 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var33;
+ _dest.x2[1] = var34;
+ var39.i = _dest.i;
+ }
/* 3: loadw */
var35 = ptr4[i];
/* 4: mergebw */
- var36.x2[0] =
- ((orc_uint8) var39.x2[0] & 0x00ff) | ((orc_uint8) var35.x2[0] << 8);
- var36.x2[1] =
- ((orc_uint8) var39.x2[1] & 0x00ff) | ((orc_uint8) var35.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39.x2[0];
+ _dest.x2[1] = var35.x2[0];
+ var36.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39.x2[1];
+ _dest.x2[1] = var35.x2[1];
+ var36.x2[1] = _dest.i;
+ }
/* 5: storel */
ptr0[i] = var36;
/* 6: loadw */
var37 = ptr5[i];
/* 7: mergebw */
- var38.x2[0] =
- ((orc_uint8) var39.x2[0] & 0x00ff) | ((orc_uint8) var37.x2[0] << 8);
- var38.x2[1] =
- ((orc_uint8) var39.x2[1] & 0x00ff) | ((orc_uint8) var37.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39.x2[0];
+ _dest.x2[1] = var37.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39.x2[1];
+ _dest.x2[1] = var37.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 8: storel */
ptr1[i] = var38;
}
/* 1: loadb */
var34 = ptr7[i];
/* 2: mergebw */
- var39.i = ((orc_uint8) var33 & 0x00ff) | ((orc_uint8) var34 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var33;
+ _dest.x2[1] = var34;
+ var39.i = _dest.i;
+ }
/* 3: loadw */
var35 = ptr4[i];
/* 4: mergebw */
- var36.x2[0] =
- ((orc_uint8) var35.x2[0] & 0x00ff) | ((orc_uint8) var39.x2[0] << 8);
- var36.x2[1] =
- ((orc_uint8) var35.x2[1] & 0x00ff) | ((orc_uint8) var39.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var35.x2[0];
+ _dest.x2[1] = var39.x2[0];
+ var36.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var35.x2[1];
+ _dest.x2[1] = var39.x2[1];
+ var36.x2[1] = _dest.i;
+ }
/* 5: storel */
ptr0[i] = var36;
/* 6: loadw */
var37 = ptr5[i];
/* 7: mergebw */
- var38.x2[0] =
- ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var39.x2[0] << 8);
- var38.x2[1] =
- ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var39.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[0];
+ _dest.x2[1] = var39.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[1];
+ _dest.x2[1] = var39.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 8: storel */
ptr1[i] = var38;
}
/* 1: loadb */
var34 = ptr7[i];
/* 2: mergebw */
- var39.i = ((orc_uint8) var33 & 0x00ff) | ((orc_uint8) var34 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var33;
+ _dest.x2[1] = var34;
+ var39.i = _dest.i;
+ }
/* 3: loadw */
var35 = ptr4[i];
/* 4: mergebw */
- var36.x2[0] =
- ((orc_uint8) var35.x2[0] & 0x00ff) | ((orc_uint8) var39.x2[0] << 8);
- var36.x2[1] =
- ((orc_uint8) var35.x2[1] & 0x00ff) | ((orc_uint8) var39.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var35.x2[0];
+ _dest.x2[1] = var39.x2[0];
+ var36.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var35.x2[1];
+ _dest.x2[1] = var39.x2[1];
+ var36.x2[1] = _dest.i;
+ }
/* 5: storel */
ptr0[i] = var36;
/* 6: loadw */
var37 = ptr5[i];
/* 7: mergebw */
- var38.x2[0] =
- ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var39.x2[0] << 8);
- var38.x2[1] =
- ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var39.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[0];
+ _dest.x2[1] = var39.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[1];
+ _dest.x2[1] = var39.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 8: storel */
ptr1[i] = var38;
}
/* 1: loadupdb */
var43 = ptr7[i >> 1];
/* 2: mergebw */
- var44.i = ((orc_uint8) var42 & 0x00ff) | ((orc_uint8) var43 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var42;
+ _dest.x2[1] = var43;
+ var44.i = _dest.i;
+ }
/* 4: loadb */
var37 = ptr4[i];
/* 5: mergebw */
- var45.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var45.i = _dest.i;
+ }
/* 6: mergewl */
- var38.i =
- ((orc_uint16) var45.i & 0x0000ffff) | ((orc_uint16) var44.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var45.i;
+ _dest.x2[1] = var44.i;
+ var38.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var38;
/* 9: loadb */
var40 = ptr5[i];
/* 10: mergebw */
- var46.i = ((orc_uint8) var39 & 0x00ff) | ((orc_uint8) var40 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39;
+ _dest.x2[1] = var40;
+ var46.i = _dest.i;
+ }
/* 11: mergewl */
- var41.i =
- ((orc_uint16) var46.i & 0x0000ffff) | ((orc_uint16) var44.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var46.i;
+ _dest.x2[1] = var44.i;
+ var41.i = _dest.i;
+ }
/* 12: storel */
ptr1[i] = var41;
}
/* 1: loadupdb */
var43 = ptr7[i >> 1];
/* 2: mergebw */
- var44.i = ((orc_uint8) var42 & 0x00ff) | ((orc_uint8) var43 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var42;
+ _dest.x2[1] = var43;
+ var44.i = _dest.i;
+ }
/* 4: loadb */
var37 = ptr4[i];
/* 5: mergebw */
- var45.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var45.i = _dest.i;
+ }
/* 6: mergewl */
- var38.i =
- ((orc_uint16) var45.i & 0x0000ffff) | ((orc_uint16) var44.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var45.i;
+ _dest.x2[1] = var44.i;
+ var38.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var38;
/* 9: loadb */
var40 = ptr5[i];
/* 10: mergebw */
- var46.i = ((orc_uint8) var39 & 0x00ff) | ((orc_uint8) var40 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39;
+ _dest.x2[1] = var40;
+ var46.i = _dest.i;
+ }
/* 11: mergewl */
- var41.i =
- ((orc_uint16) var46.i & 0x0000ffff) | ((orc_uint16) var44.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var46.i;
+ _dest.x2[1] = var44.i;
+ var41.i = _dest.i;
+ }
/* 12: storel */
ptr1[i] = var41;
}
/* 0: loadl */
var35 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var35.x2[0] >> 8) & 0xff;
- var40.x2[0] = var35.x2[0] & 0xff;
- var39.x2[1] = (var35.x2[1] >> 8) & 0xff;
- var40.x2[1] = var35.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: storew */
ptr0[i] = var40;
/* 3: loadl */
var36 = ptr5[i];
/* 4: splitwb */
- var41.x2[0] = (var36.x2[0] >> 8) & 0xff;
- var42.x2[0] = var36.x2[0] & 0xff;
- var41.x2[1] = (var36.x2[1] >> 8) & 0xff;
- var42.x2[1] = var36.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[0];
+ var41.x2[0] = _src.x2[1];
+ var42.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[1];
+ var41.x2[1] = _src.x2[1];
+ var42.x2[1] = _src.x2[0];
+ }
/* 5: storew */
ptr1[i] = var42;
/* 6: avgub */
var43.x2[0] = ((orc_uint8) var39.x2[0] + (orc_uint8) var41.x2[0] + 1) >> 1;
var43.x2[1] = ((orc_uint8) var39.x2[1] + (orc_uint8) var41.x2[1] + 1) >> 1;
/* 7: splitwb */
- var37 = (var43.i >> 8) & 0xff;
- var38 = var43.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.i;
+ var37 = _src.x2[1];
+ var38 = _src.x2[0];
+ }
/* 8: storeb */
ptr3[i] = var37;
/* 9: storeb */
/* 0: loadl */
var35 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var35.x2[0] >> 8) & 0xff;
- var40.x2[0] = var35.x2[0] & 0xff;
- var39.x2[1] = (var35.x2[1] >> 8) & 0xff;
- var40.x2[1] = var35.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: storew */
ptr0[i] = var40;
/* 3: loadl */
var36 = ptr5[i];
/* 4: splitwb */
- var41.x2[0] = (var36.x2[0] >> 8) & 0xff;
- var42.x2[0] = var36.x2[0] & 0xff;
- var41.x2[1] = (var36.x2[1] >> 8) & 0xff;
- var42.x2[1] = var36.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[0];
+ var41.x2[0] = _src.x2[1];
+ var42.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[1];
+ var41.x2[1] = _src.x2[1];
+ var42.x2[1] = _src.x2[0];
+ }
/* 5: storew */
ptr1[i] = var42;
/* 6: avgub */
var43.x2[0] = ((orc_uint8) var39.x2[0] + (orc_uint8) var41.x2[0] + 1) >> 1;
var43.x2[1] = ((orc_uint8) var39.x2[1] + (orc_uint8) var41.x2[1] + 1) >> 1;
/* 7: splitwb */
- var37 = (var43.i >> 8) & 0xff;
- var38 = var43.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.i;
+ var37 = _src.x2[1];
+ var38 = _src.x2[0];
+ }
/* 8: storeb */
ptr3[i] = var37;
/* 9: storeb */
/* 0: loadw */
var34 = ptr4[i];
/* 1: splitwb */
- var36 = (var34.i >> 8) & 0xff;
- var37 = var34.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var34.i;
+ var36 = _src.x2[1];
+ var37 = _src.x2[0];
+ }
/* 2: avgub */
var35 = ((orc_uint8) var36 + (orc_uint8) var37 + 1) >> 1;
/* 3: storeb */
/* 0: loadw */
var34 = ptr4[i];
/* 1: splitwb */
- var36 = (var34.i >> 8) & 0xff;
- var37 = var34.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var34.i;
+ var36 = _src.x2[1];
+ var37 = _src.x2[0];
+ }
/* 2: avgub */
var35 = ((orc_uint8) var36 + (orc_uint8) var37 + 1) >> 1;
/* 3: storeb */
var38.x2[1] =
((orc_uint8) var35.x2[1] + (orc_uint8) var36.x2[1] + 1) >> 1;
/* 3: splitwb */
- var39 = (var38.i >> 8) & 0xff;
- var40 = var38.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var38.i;
+ var39 = _src.x2[1];
+ var40 = _src.x2[0];
+ }
/* 4: avgub */
var37 = ((orc_uint8) var39 + (orc_uint8) var40 + 1) >> 1;
/* 5: storeb */
var38.x2[1] =
((orc_uint8) var35.x2[1] + (orc_uint8) var36.x2[1] + 1) >> 1;
/* 3: splitwb */
- var39 = (var38.i >> 8) & 0xff;
- var40 = var38.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var38.i;
+ var39 = _src.x2[1];
+ var40 = _src.x2[0];
+ }
/* 4: avgub */
var37 = ((orc_uint8) var39 + (orc_uint8) var40 + 1) >> 1;
/* 5: storeb */
/* 0: loadl */
var36 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var36.x2[0] >> 8) & 0xff;
- var40.x2[0] = var36.x2[0] & 0xff;
- var39.x2[1] = (var36.x2[1] >> 8) & 0xff;
- var40.x2[1] = var36.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 3: mergebw */
- var41.x2[0] =
- ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var40.x2[0] << 8);
- var41.x2[1] =
- ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var40.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[0];
+ _dest.x2[1] = var40.x2[0];
+ var41.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[1];
+ _dest.x2[1] = var40.x2[1];
+ var41.x2[1] = _dest.i;
+ }
/* 4: mergewl */
- var42.i =
- ((orc_uint16) var39.i & 0x0000ffff) | ((orc_uint16) var39.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var39.i;
+ _dest.x2[1] = var39.i;
+ var42.i = _dest.i;
+ }
/* 5: mergewl */
- var38.x2[0] =
- ((orc_uint16) var41.
- x2[0] & 0x0000ffff) | ((orc_uint16) var42.x2[0] << 16);
- var38.x2[1] =
- ((orc_uint16) var41.
- x2[1] & 0x0000ffff) | ((orc_uint16) var42.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[0];
+ _dest.x2[1] = var42.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[1];
+ _dest.x2[1] = var42.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 6: storeq */
ptr0[i] = var38;
}
/* 0: loadl */
var36 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var36.x2[0] >> 8) & 0xff;
- var40.x2[0] = var36.x2[0] & 0xff;
- var39.x2[1] = (var36.x2[1] >> 8) & 0xff;
- var40.x2[1] = var36.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 3: mergebw */
- var41.x2[0] =
- ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var40.x2[0] << 8);
- var41.x2[1] =
- ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var40.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[0];
+ _dest.x2[1] = var40.x2[0];
+ var41.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[1];
+ _dest.x2[1] = var40.x2[1];
+ var41.x2[1] = _dest.i;
+ }
/* 4: mergewl */
- var42.i =
- ((orc_uint16) var39.i & 0x0000ffff) | ((orc_uint16) var39.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var39.i;
+ _dest.x2[1] = var39.i;
+ var42.i = _dest.i;
+ }
/* 5: mergewl */
- var38.x2[0] =
- ((orc_uint16) var41.
- x2[0] & 0x0000ffff) | ((orc_uint16) var42.x2[0] << 16);
- var38.x2[1] =
- ((orc_uint16) var41.
- x2[1] & 0x0000ffff) | ((orc_uint16) var42.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[0];
+ _dest.x2[1] = var42.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[1];
+ _dest.x2[1] = var42.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 6: storeq */
ptr0[i] = var38;
}
/* 0: loadl */
var36 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var36.x2[0] >> 8) & 0xff;
- var40.x2[0] = var36.x2[0] & 0xff;
- var39.x2[1] = (var36.x2[1] >> 8) & 0xff;
- var40.x2[1] = var36.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 3: mergebw */
- var41.x2[0] =
- ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var39.x2[0] << 8);
- var41.x2[1] =
- ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var39.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[0];
+ _dest.x2[1] = var39.x2[0];
+ var41.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[1];
+ _dest.x2[1] = var39.x2[1];
+ var41.x2[1] = _dest.i;
+ }
/* 4: mergewl */
- var42.i =
- ((orc_uint16) var40.i & 0x0000ffff) | ((orc_uint16) var40.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var40.i;
+ _dest.x2[1] = var40.i;
+ var42.i = _dest.i;
+ }
/* 5: mergewl */
- var38.x2[0] =
- ((orc_uint16) var41.
- x2[0] & 0x0000ffff) | ((orc_uint16) var42.x2[0] << 16);
- var38.x2[1] =
- ((orc_uint16) var41.
- x2[1] & 0x0000ffff) | ((orc_uint16) var42.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[0];
+ _dest.x2[1] = var42.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[1];
+ _dest.x2[1] = var42.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 6: storeq */
ptr0[i] = var38;
}
/* 0: loadl */
var36 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var36.x2[0] >> 8) & 0xff;
- var40.x2[0] = var36.x2[0] & 0xff;
- var39.x2[1] = (var36.x2[1] >> 8) & 0xff;
- var40.x2[1] = var36.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 3: mergebw */
- var41.x2[0] =
- ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var39.x2[0] << 8);
- var41.x2[1] =
- ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var39.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[0];
+ _dest.x2[1] = var39.x2[0];
+ var41.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[1];
+ _dest.x2[1] = var39.x2[1];
+ var41.x2[1] = _dest.i;
+ }
/* 4: mergewl */
- var42.i =
- ((orc_uint16) var40.i & 0x0000ffff) | ((orc_uint16) var40.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var40.i;
+ _dest.x2[1] = var40.i;
+ var42.i = _dest.i;
+ }
/* 5: mergewl */
- var38.x2[0] =
- ((orc_uint16) var41.
- x2[0] & 0x0000ffff) | ((orc_uint16) var42.x2[0] << 16);
- var38.x2[1] =
- ((orc_uint16) var41.
- x2[1] & 0x0000ffff) | ((orc_uint16) var42.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[0];
+ _dest.x2[1] = var42.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[1];
+ _dest.x2[1] = var42.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 6: storeq */
ptr0[i] = var38;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: splitwb */
- var37.x2[0] = (var33.x2[0] >> 8) & 0xff;
- var34.x2[0] = var33.x2[0] & 0xff;
- var37.x2[1] = (var33.x2[1] >> 8) & 0xff;
- var34.x2[1] = var33.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var33.x2[0];
+ var37.x2[0] = _src.x2[1];
+ var34.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var33.x2[1];
+ var37.x2[1] = _src.x2[1];
+ var34.x2[1] = _src.x2[0];
+ }
/* 2: storew */
ptr0[i] = var34;
/* 3: splitwb */
- var35 = (var37.i >> 8) & 0xff;
- var36 = var37.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var37.i;
+ var35 = _src.x2[1];
+ var36 = _src.x2[0];
+ }
/* 4: storeb */
ptr2[i] = var35;
/* 5: storeb */
/* 0: loadl */
var33 = ptr4[i];
/* 1: splitwb */
- var37.x2[0] = (var33.x2[0] >> 8) & 0xff;
- var34.x2[0] = var33.x2[0] & 0xff;
- var37.x2[1] = (var33.x2[1] >> 8) & 0xff;
- var34.x2[1] = var33.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var33.x2[0];
+ var37.x2[0] = _src.x2[1];
+ var34.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var33.x2[1];
+ var37.x2[1] = _src.x2[1];
+ var34.x2[1] = _src.x2[0];
+ }
/* 2: storew */
ptr0[i] = var34;
/* 3: splitwb */
- var35 = (var37.i >> 8) & 0xff;
- var36 = var37.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var37.i;
+ var35 = _src.x2[1];
+ var36 = _src.x2[0];
+ }
/* 4: storeb */
ptr2[i] = var35;
/* 5: storeb */
/* 0: loadl */
var33 = ptr4[i];
/* 1: splitwb */
- var34.x2[0] = (var33.x2[0] >> 8) & 0xff;
- var37.x2[0] = var33.x2[0] & 0xff;
- var34.x2[1] = (var33.x2[1] >> 8) & 0xff;
- var37.x2[1] = var33.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var33.x2[0];
+ var34.x2[0] = _src.x2[1];
+ var37.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var33.x2[1];
+ var34.x2[1] = _src.x2[1];
+ var37.x2[1] = _src.x2[0];
+ }
/* 2: storew */
ptr0[i] = var34;
/* 3: splitwb */
- var35 = (var37.i >> 8) & 0xff;
- var36 = var37.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var37.i;
+ var35 = _src.x2[1];
+ var36 = _src.x2[0];
+ }
/* 4: storeb */
ptr2[i] = var35;
/* 5: storeb */
/* 0: loadl */
var33 = ptr4[i];
/* 1: splitwb */
- var34.x2[0] = (var33.x2[0] >> 8) & 0xff;
- var37.x2[0] = var33.x2[0] & 0xff;
- var34.x2[1] = (var33.x2[1] >> 8) & 0xff;
- var37.x2[1] = var33.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var33.x2[0];
+ var34.x2[0] = _src.x2[1];
+ var37.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var33.x2[1];
+ var34.x2[1] = _src.x2[1];
+ var37.x2[1] = _src.x2[0];
+ }
/* 2: storew */
ptr0[i] = var34;
/* 3: splitwb */
- var35 = (var37.i >> 8) & 0xff;
- var36 = var37.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var37.i;
+ var35 = _src.x2[1];
+ var36 = _src.x2[0];
+ }
/* 4: storeb */
ptr2[i] = var35;
/* 5: storeb */
/* 0: loadl */
var35 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var35.x2[0] >> 8) & 0xff;
- var36.x2[0] = var35.x2[0] & 0xff;
- var39.x2[1] = (var35.x2[1] >> 8) & 0xff;
- var36.x2[1] = var35.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var36.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var36.x2[1] = _src.x2[0];
+ }
/* 2: storew */
ptr0[i] = var36;
/* 3: splitwb */
- var40 = (var39.i >> 8) & 0xff;
- var41 = var39.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var39.i;
+ var40 = _src.x2[1];
+ var41 = _src.x2[0];
+ }
/* 4: splatbw */
var37.i = ((var41 & 0xff) << 8) | (var41 & 0xff);
/* 5: storew */
/* 0: loadl */
var35 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var35.x2[0] >> 8) & 0xff;
- var36.x2[0] = var35.x2[0] & 0xff;
- var39.x2[1] = (var35.x2[1] >> 8) & 0xff;
- var36.x2[1] = var35.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var36.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var36.x2[1] = _src.x2[0];
+ }
/* 2: storew */
ptr0[i] = var36;
/* 3: splitwb */
- var40 = (var39.i >> 8) & 0xff;
- var41 = var39.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var39.i;
+ var40 = _src.x2[1];
+ var41 = _src.x2[0];
+ }
/* 4: splatbw */
var37.i = ((var41 & 0xff) << 8) | (var41 & 0xff);
/* 5: storew */
/* 0: loadl */
var35 = ptr4[i];
/* 1: splitwb */
- var36.x2[0] = (var35.x2[0] >> 8) & 0xff;
- var39.x2[0] = var35.x2[0] & 0xff;
- var36.x2[1] = (var35.x2[1] >> 8) & 0xff;
- var39.x2[1] = var35.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[0];
+ var36.x2[0] = _src.x2[1];
+ var39.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[1];
+ var36.x2[1] = _src.x2[1];
+ var39.x2[1] = _src.x2[0];
+ }
/* 2: storew */
ptr0[i] = var36;
/* 3: splitwb */
- var40 = (var39.i >> 8) & 0xff;
- var41 = var39.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var39.i;
+ var40 = _src.x2[1];
+ var41 = _src.x2[0];
+ }
/* 4: splatbw */
var37.i = ((var41 & 0xff) << 8) | (var41 & 0xff);
/* 5: storew */
/* 0: loadl */
var35 = ptr4[i];
/* 1: splitwb */
- var36.x2[0] = (var35.x2[0] >> 8) & 0xff;
- var39.x2[0] = var35.x2[0] & 0xff;
- var36.x2[1] = (var35.x2[1] >> 8) & 0xff;
- var39.x2[1] = var35.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[0];
+ var36.x2[0] = _src.x2[1];
+ var39.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[1];
+ var36.x2[1] = _src.x2[1];
+ var39.x2[1] = _src.x2[0];
+ }
/* 2: storew */
ptr0[i] = var36;
/* 3: splitwb */
- var40 = (var39.i >> 8) & 0xff;
- var41 = var39.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var39.i;
+ var40 = _src.x2[1];
+ var41 = _src.x2[0];
+ }
/* 4: splatbw */
var37.i = ((var41 & 0xff) << 8) | (var41 & 0xff);
/* 5: storew */
/* 0: loadl */
var35 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var35.x2[0] >> 8) & 0xff;
- var40.x2[0] = var35.x2[0] & 0xff;
- var39.x2[1] = (var35.x2[1] >> 8) & 0xff;
- var40.x2[1] = var35.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: storew */
ptr0[i] = var39;
/* 3: loadl */
var36 = ptr5[i];
/* 4: splitwb */
- var41.x2[0] = (var36.x2[0] >> 8) & 0xff;
- var42.x2[0] = var36.x2[0] & 0xff;
- var41.x2[1] = (var36.x2[1] >> 8) & 0xff;
- var42.x2[1] = var36.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[0];
+ var41.x2[0] = _src.x2[1];
+ var42.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[1];
+ var41.x2[1] = _src.x2[1];
+ var42.x2[1] = _src.x2[0];
+ }
/* 5: storew */
ptr1[i] = var41;
/* 6: avgub */
var43.x2[0] = ((orc_uint8) var40.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
var43.x2[1] = ((orc_uint8) var40.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
/* 7: splitwb */
- var37 = (var43.i >> 8) & 0xff;
- var38 = var43.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.i;
+ var37 = _src.x2[1];
+ var38 = _src.x2[0];
+ }
/* 8: storeb */
ptr3[i] = var37;
/* 9: storeb */
/* 0: loadl */
var35 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var35.x2[0] >> 8) & 0xff;
- var40.x2[0] = var35.x2[0] & 0xff;
- var39.x2[1] = (var35.x2[1] >> 8) & 0xff;
- var40.x2[1] = var35.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var35.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: storew */
ptr0[i] = var39;
/* 3: loadl */
var36 = ptr5[i];
/* 4: splitwb */
- var41.x2[0] = (var36.x2[0] >> 8) & 0xff;
- var42.x2[0] = var36.x2[0] & 0xff;
- var41.x2[1] = (var36.x2[1] >> 8) & 0xff;
- var42.x2[1] = var36.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[0];
+ var41.x2[0] = _src.x2[1];
+ var42.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[1];
+ var41.x2[1] = _src.x2[1];
+ var42.x2[1] = _src.x2[0];
+ }
/* 5: storew */
ptr1[i] = var41;
/* 6: avgub */
var43.x2[0] = ((orc_uint8) var40.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
var43.x2[1] = ((orc_uint8) var40.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
/* 7: splitwb */
- var37 = (var43.i >> 8) & 0xff;
- var38 = var43.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.i;
+ var37 = _src.x2[1];
+ var38 = _src.x2[0];
+ }
/* 8: storeb */
ptr3[i] = var37;
/* 9: storeb */
/* 0: loadq */
var40 = ptr4[i];
/* 1: splitlw */
- var46.x2[0] = (var40.x2[0] >> 16) & 0xffff;
- var47.x2[0] = var40.x2[0] & 0xffff;
- var46.x2[1] = (var40.x2[1] >> 16) & 0xffff;
- var47.x2[1] = var40.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.x2[0];
+ var46.x2[0] = _src.x2[1];
+ var47.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var40.x2[1];
+ var46.x2[1] = _src.x2[1];
+ var47.x2[1] = _src.x2[0];
+ }
/* 2: select1wb */
- var41.x2[0] = ((orc_uint16) var47.x2[0] >> 8) & 0xff;
- var41.x2[1] = ((orc_uint16) var47.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var47.x2[0];
+ var41.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var47.x2[1];
+ var41.x2[1] = _src.x2[1];
+ }
/* 3: storew */
ptr0[i] = var41;
/* 4: loadq */
var42 = ptr5[i];
/* 5: splitlw */
- var48.x2[0] = (var42.x2[0] >> 16) & 0xffff;
- var49.x2[0] = var42.x2[0] & 0xffff;
- var48.x2[1] = (var42.x2[1] >> 16) & 0xffff;
- var49.x2[1] = var42.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var42.x2[0];
+ var48.x2[0] = _src.x2[1];
+ var49.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var42.x2[1];
+ var48.x2[1] = _src.x2[1];
+ var49.x2[1] = _src.x2[0];
+ }
/* 6: select1wb */
- var43.x2[0] = ((orc_uint16) var49.x2[0] >> 8) & 0xff;
- var43.x2[1] = ((orc_uint16) var49.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var49.x2[0];
+ var43.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var49.x2[1];
+ var43.x2[1] = _src.x2[1];
+ }
/* 7: storew */
ptr1[i] = var43;
/* 8: avgub */
var50.x4[3] =
((orc_uint8) var46.x4[3] + (orc_uint8) var48.x4[3] + 1) >> 1;
/* 9: splitwb */
- var51.x2[0] = (var50.x2[0] >> 8) & 0xff;
- var52.x2[0] = var50.x2[0] & 0xff;
- var51.x2[1] = (var50.x2[1] >> 8) & 0xff;
- var52.x2[1] = var50.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var50.x2[0];
+ var51.x2[0] = _src.x2[1];
+ var52.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var50.x2[1];
+ var51.x2[1] = _src.x2[1];
+ var52.x2[1] = _src.x2[0];
+ }
/* 10: splitwb */
- var53 = (var52.i >> 8) & 0xff;
- var54 = var52.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var52.i;
+ var53 = _src.x2[1];
+ var54 = _src.x2[0];
+ }
/* 11: avgub */
var44 = ((orc_uint8) var53 + (orc_uint8) var54 + 1) >> 1;
/* 12: storeb */
ptr2[i] = var44;
/* 13: splitwb */
- var55 = (var51.i >> 8) & 0xff;
- var56 = var51.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var51.i;
+ var55 = _src.x2[1];
+ var56 = _src.x2[0];
+ }
/* 14: avgub */
var45 = ((orc_uint8) var55 + (orc_uint8) var56 + 1) >> 1;
/* 15: storeb */
/* 0: loadq */
var40 = ptr4[i];
/* 1: splitlw */
- var46.x2[0] = (var40.x2[0] >> 16) & 0xffff;
- var47.x2[0] = var40.x2[0] & 0xffff;
- var46.x2[1] = (var40.x2[1] >> 16) & 0xffff;
- var47.x2[1] = var40.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.x2[0];
+ var46.x2[0] = _src.x2[1];
+ var47.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var40.x2[1];
+ var46.x2[1] = _src.x2[1];
+ var47.x2[1] = _src.x2[0];
+ }
/* 2: select1wb */
- var41.x2[0] = ((orc_uint16) var47.x2[0] >> 8) & 0xff;
- var41.x2[1] = ((orc_uint16) var47.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var47.x2[0];
+ var41.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var47.x2[1];
+ var41.x2[1] = _src.x2[1];
+ }
/* 3: storew */
ptr0[i] = var41;
/* 4: loadq */
var42 = ptr5[i];
/* 5: splitlw */
- var48.x2[0] = (var42.x2[0] >> 16) & 0xffff;
- var49.x2[0] = var42.x2[0] & 0xffff;
- var48.x2[1] = (var42.x2[1] >> 16) & 0xffff;
- var49.x2[1] = var42.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var42.x2[0];
+ var48.x2[0] = _src.x2[1];
+ var49.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var42.x2[1];
+ var48.x2[1] = _src.x2[1];
+ var49.x2[1] = _src.x2[0];
+ }
/* 6: select1wb */
- var43.x2[0] = ((orc_uint16) var49.x2[0] >> 8) & 0xff;
- var43.x2[1] = ((orc_uint16) var49.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var49.x2[0];
+ var43.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var49.x2[1];
+ var43.x2[1] = _src.x2[1];
+ }
/* 7: storew */
ptr1[i] = var43;
/* 8: avgub */
var50.x4[3] =
((orc_uint8) var46.x4[3] + (orc_uint8) var48.x4[3] + 1) >> 1;
/* 9: splitwb */
- var51.x2[0] = (var50.x2[0] >> 8) & 0xff;
- var52.x2[0] = var50.x2[0] & 0xff;
- var51.x2[1] = (var50.x2[1] >> 8) & 0xff;
- var52.x2[1] = var50.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var50.x2[0];
+ var51.x2[0] = _src.x2[1];
+ var52.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var50.x2[1];
+ var51.x2[1] = _src.x2[1];
+ var52.x2[1] = _src.x2[0];
+ }
/* 10: splitwb */
- var53 = (var52.i >> 8) & 0xff;
- var54 = var52.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var52.i;
+ var53 = _src.x2[1];
+ var54 = _src.x2[0];
+ }
/* 11: avgub */
var44 = ((orc_uint8) var53 + (orc_uint8) var54 + 1) >> 1;
/* 12: storeb */
ptr2[i] = var44;
/* 13: splitwb */
- var55 = (var51.i >> 8) & 0xff;
- var56 = var51.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var51.i;
+ var55 = _src.x2[1];
+ var56 = _src.x2[0];
+ }
/* 14: avgub */
var45 = ((orc_uint8) var55 + (orc_uint8) var56 + 1) >> 1;
/* 15: storeb */
/* 0: loadq */
var37 = ptr4[i];
/* 1: splitlw */
- var39.x2[0] = (var37.x2[0] >> 16) & 0xffff;
- var40.x2[0] = var37.x2[0] & 0xffff;
- var39.x2[1] = (var37.x2[1] >> 16) & 0xffff;
- var40.x2[1] = var37.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: splitlw */
- var41.i = (var39.i >> 16) & 0xffff;
- var42.i = var39.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var39.i;
+ var41.i = _src.x2[1];
+ var42.i = _src.x2[0];
+ }
/* 3: avgub */
var43.x2[0] =
((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
var43.x2[1] =
((orc_uint8) var41.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
/* 4: select1wb */
- var44.x2[0] = ((orc_uint16) var40.x2[0] >> 8) & 0xff;
- var44.x2[1] = ((orc_uint16) var40.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[0];
+ var44.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[1];
+ var44.x2[1] = _src.x2[1];
+ }
/* 5: mergebw */
- var38.x2[0] =
- ((orc_uint8) var44.x2[0] & 0x00ff) | ((orc_uint8) var43.x2[0] << 8);
- var38.x2[1] =
- ((orc_uint8) var44.x2[1] & 0x00ff) | ((orc_uint8) var43.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var44.x2[0];
+ _dest.x2[1] = var43.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var44.x2[1];
+ _dest.x2[1] = var43.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 6: storel */
ptr0[i] = var38;
}
/* 0: loadq */
var37 = ptr4[i];
/* 1: splitlw */
- var39.x2[0] = (var37.x2[0] >> 16) & 0xffff;
- var40.x2[0] = var37.x2[0] & 0xffff;
- var39.x2[1] = (var37.x2[1] >> 16) & 0xffff;
- var40.x2[1] = var37.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: splitlw */
- var41.i = (var39.i >> 16) & 0xffff;
- var42.i = var39.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var39.i;
+ var41.i = _src.x2[1];
+ var42.i = _src.x2[0];
+ }
/* 3: avgub */
var43.x2[0] =
((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
var43.x2[1] =
((orc_uint8) var41.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
/* 4: select1wb */
- var44.x2[0] = ((orc_uint16) var40.x2[0] >> 8) & 0xff;
- var44.x2[1] = ((orc_uint16) var40.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[0];
+ var44.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[1];
+ var44.x2[1] = _src.x2[1];
+ }
/* 5: mergebw */
- var38.x2[0] =
- ((orc_uint8) var44.x2[0] & 0x00ff) | ((orc_uint8) var43.x2[0] << 8);
- var38.x2[1] =
- ((orc_uint8) var44.x2[1] & 0x00ff) | ((orc_uint8) var43.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var44.x2[0];
+ _dest.x2[1] = var43.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var44.x2[1];
+ _dest.x2[1] = var43.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 6: storel */
ptr0[i] = var38;
}
/* 0: loadq */
var37 = ptr4[i];
/* 1: splitlw */
- var39.x2[0] = (var37.x2[0] >> 16) & 0xffff;
- var40.x2[0] = var37.x2[0] & 0xffff;
- var39.x2[1] = (var37.x2[1] >> 16) & 0xffff;
- var40.x2[1] = var37.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: splitlw */
- var41.i = (var39.i >> 16) & 0xffff;
- var42.i = var39.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var39.i;
+ var41.i = _src.x2[1];
+ var42.i = _src.x2[0];
+ }
/* 3: avgub */
var43.x2[0] =
((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
var43.x2[1] =
((orc_uint8) var41.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
/* 4: select1wb */
- var44.x2[0] = ((orc_uint16) var40.x2[0] >> 8) & 0xff;
- var44.x2[1] = ((orc_uint16) var40.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[0];
+ var44.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[1];
+ var44.x2[1] = _src.x2[1];
+ }
/* 5: mergebw */
- var38.x2[0] =
- ((orc_uint8) var43.x2[0] & 0x00ff) | ((orc_uint8) var44.x2[0] << 8);
- var38.x2[1] =
- ((orc_uint8) var43.x2[1] & 0x00ff) | ((orc_uint8) var44.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var43.x2[0];
+ _dest.x2[1] = var44.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var43.x2[1];
+ _dest.x2[1] = var44.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 6: storel */
ptr0[i] = var38;
}
/* 0: loadq */
var37 = ptr4[i];
/* 1: splitlw */
- var39.x2[0] = (var37.x2[0] >> 16) & 0xffff;
- var40.x2[0] = var37.x2[0] & 0xffff;
- var39.x2[1] = (var37.x2[1] >> 16) & 0xffff;
- var40.x2[1] = var37.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: splitlw */
- var41.i = (var39.i >> 16) & 0xffff;
- var42.i = var39.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var39.i;
+ var41.i = _src.x2[1];
+ var42.i = _src.x2[0];
+ }
/* 3: avgub */
var43.x2[0] =
((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
var43.x2[1] =
((orc_uint8) var41.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
/* 4: select1wb */
- var44.x2[0] = ((orc_uint16) var40.x2[0] >> 8) & 0xff;
- var44.x2[1] = ((orc_uint16) var40.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[0];
+ var44.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[1];
+ var44.x2[1] = _src.x2[1];
+ }
/* 5: mergebw */
- var38.x2[0] =
- ((orc_uint8) var43.x2[0] & 0x00ff) | ((orc_uint8) var44.x2[0] << 8);
- var38.x2[1] =
- ((orc_uint8) var43.x2[1] & 0x00ff) | ((orc_uint8) var44.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var43.x2[0];
+ _dest.x2[1] = var44.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var43.x2[1];
+ _dest.x2[1] = var44.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 6: storel */
ptr0[i] = var38;
}
/* 0: loadq */
var36 = ptr4[i];
/* 1: splitlw */
- var40.x2[0] = (var36.x2[0] >> 16) & 0xffff;
- var41.x2[0] = var36.x2[0] & 0xffff;
- var40.x2[1] = (var36.x2[1] >> 16) & 0xffff;
- var41.x2[1] = var36.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var36.x2[0];
+ var40.x2[0] = _src.x2[1];
+ var41.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var36.x2[1];
+ var40.x2[1] = _src.x2[1];
+ var41.x2[1] = _src.x2[0];
+ }
/* 2: splitlw */
- var42.i = (var40.i >> 16) & 0xffff;
- var43.i = var40.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.i;
+ var42.i = _src.x2[1];
+ var43.i = _src.x2[0];
+ }
/* 3: avgub */
var44.x2[0] =
((orc_uint8) var42.x2[0] + (orc_uint8) var43.x2[0] + 1) >> 1;
var44.x2[1] =
((orc_uint8) var42.x2[1] + (orc_uint8) var43.x2[1] + 1) >> 1;
/* 4: splitwb */
- var37 = (var44.i >> 8) & 0xff;
- var38 = var44.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var44.i;
+ var37 = _src.x2[1];
+ var38 = _src.x2[0];
+ }
/* 5: storeb */
ptr2[i] = var37;
/* 6: storeb */
ptr1[i] = var38;
/* 7: select1wb */
- var39.x2[0] = ((orc_uint16) var41.x2[0] >> 8) & 0xff;
- var39.x2[1] = ((orc_uint16) var41.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var41.x2[0];
+ var39.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var41.x2[1];
+ var39.x2[1] = _src.x2[1];
+ }
/* 8: storew */
ptr0[i] = var39;
}
/* 0: loadq */
var36 = ptr4[i];
/* 1: splitlw */
- var40.x2[0] = (var36.x2[0] >> 16) & 0xffff;
- var41.x2[0] = var36.x2[0] & 0xffff;
- var40.x2[1] = (var36.x2[1] >> 16) & 0xffff;
- var41.x2[1] = var36.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var36.x2[0];
+ var40.x2[0] = _src.x2[1];
+ var41.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var36.x2[1];
+ var40.x2[1] = _src.x2[1];
+ var41.x2[1] = _src.x2[0];
+ }
/* 2: splitlw */
- var42.i = (var40.i >> 16) & 0xffff;
- var43.i = var40.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.i;
+ var42.i = _src.x2[1];
+ var43.i = _src.x2[0];
+ }
/* 3: avgub */
var44.x2[0] =
((orc_uint8) var42.x2[0] + (orc_uint8) var43.x2[0] + 1) >> 1;
var44.x2[1] =
((orc_uint8) var42.x2[1] + (orc_uint8) var43.x2[1] + 1) >> 1;
/* 4: splitwb */
- var37 = (var44.i >> 8) & 0xff;
- var38 = var44.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var44.i;
+ var37 = _src.x2[1];
+ var38 = _src.x2[0];
+ }
/* 5: storeb */
ptr2[i] = var37;
/* 6: storeb */
ptr1[i] = var38;
/* 7: select1wb */
- var39.x2[0] = ((orc_uint16) var41.x2[0] >> 8) & 0xff;
- var39.x2[1] = ((orc_uint16) var41.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var41.x2[0];
+ var39.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var41.x2[1];
+ var39.x2[1] = _src.x2[1];
+ }
/* 8: storew */
ptr0[i] = var39;
}
/* 0: loadl */
var34 = ptr4[i];
/* 1: splitlw */
- var38.i = (var34.i >> 16) & 0xffff;
- var39.i = var34.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var34.i;
+ var38.i = _src.x2[1];
+ var39.i = _src.x2[0];
+ }
/* 2: splitwb */
- var35 = (var38.i >> 8) & 0xff;
- var36 = var38.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var38.i;
+ var35 = _src.x2[1];
+ var36 = _src.x2[0];
+ }
/* 3: storeb */
ptr2[i] = var35;
/* 4: storeb */
ptr1[i] = var36;
/* 5: select1wb */
- var37 = ((orc_uint16) var39.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var39.i;
+ var37 = _src.x2[1];
+ }
/* 6: storeb */
ptr0[i] = var37;
}
/* 0: loadl */
var34 = ptr4[i];
/* 1: splitlw */
- var38.i = (var34.i >> 16) & 0xffff;
- var39.i = var34.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var34.i;
+ var38.i = _src.x2[1];
+ var39.i = _src.x2[0];
+ }
/* 2: splitwb */
- var35 = (var38.i >> 8) & 0xff;
- var36 = var38.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var38.i;
+ var35 = _src.x2[1];
+ var36 = _src.x2[0];
+ }
/* 3: storeb */
ptr2[i] = var35;
/* 4: storeb */
ptr1[i] = var36;
/* 5: select1wb */
- var37 = ((orc_uint16) var39.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var39.i;
+ var37 = _src.x2[1];
+ }
/* 6: storeb */
ptr0[i] = var37;
}
/* 1: loadb */
var34 = ptr6[i];
/* 2: mergebw */
- var37.i = ((orc_uint8) var33 & 0x00ff) | ((orc_uint8) var34 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var33;
+ _dest.x2[1] = var34;
+ var37.i = _dest.i;
+ }
/* 3: loadw */
var35 = ptr4[i];
/* 4: mergebw */
- var36.x2[0] =
- ((orc_uint8) var35.x2[0] & 0x00ff) | ((orc_uint8) var37.x2[0] << 8);
- var36.x2[1] =
- ((orc_uint8) var35.x2[1] & 0x00ff) | ((orc_uint8) var37.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var35.x2[0];
+ _dest.x2[1] = var37.x2[0];
+ var36.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var35.x2[1];
+ _dest.x2[1] = var37.x2[1];
+ var36.x2[1] = _dest.i;
+ }
/* 5: storel */
ptr0[i] = var36;
}
/* 1: loadb */
var34 = ptr6[i];
/* 2: mergebw */
- var37.i = ((orc_uint8) var33 & 0x00ff) | ((orc_uint8) var34 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var33;
+ _dest.x2[1] = var34;
+ var37.i = _dest.i;
+ }
/* 3: loadw */
var35 = ptr4[i];
/* 4: mergebw */
- var36.x2[0] =
- ((orc_uint8) var35.x2[0] & 0x00ff) | ((orc_uint8) var37.x2[0] << 8);
- var36.x2[1] =
- ((orc_uint8) var35.x2[1] & 0x00ff) | ((orc_uint8) var37.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var35.x2[0];
+ _dest.x2[1] = var37.x2[0];
+ var36.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var35.x2[1];
+ _dest.x2[1] = var37.x2[1];
+ var36.x2[1] = _dest.i;
+ }
/* 5: storel */
ptr0[i] = var36;
}
/* 1: loadb */
var34 = ptr6[i];
/* 2: mergebw */
- var37.i = ((orc_uint8) var33 & 0x00ff) | ((orc_uint8) var34 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var33;
+ _dest.x2[1] = var34;
+ var37.i = _dest.i;
+ }
/* 3: loadw */
var35 = ptr4[i];
/* 4: mergebw */
- var36.x2[0] =
- ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var35.x2[0] << 8);
- var36.x2[1] =
- ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var35.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[0];
+ _dest.x2[1] = var35.x2[0];
+ var36.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[1];
+ _dest.x2[1] = var35.x2[1];
+ var36.x2[1] = _dest.i;
+ }
/* 5: storel */
ptr0[i] = var36;
}
/* 1: loadb */
var34 = ptr6[i];
/* 2: mergebw */
- var37.i = ((orc_uint8) var33 & 0x00ff) | ((orc_uint8) var34 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var33;
+ _dest.x2[1] = var34;
+ var37.i = _dest.i;
+ }
/* 3: loadw */
var35 = ptr4[i];
/* 4: mergebw */
- var36.x2[0] =
- ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var35.x2[0] << 8);
- var36.x2[1] =
- ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var35.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[0];
+ _dest.x2[1] = var35.x2[0];
+ var36.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[1];
+ _dest.x2[1] = var35.x2[1];
+ var36.x2[1] = _dest.i;
+ }
/* 5: storel */
ptr0[i] = var36;
}
/* 1: loadb */
var37 = ptr6[i];
/* 2: mergebw */
- var41.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var41.i = _dest.i;
+ }
/* 4: loadw */
var39 = ptr4[i];
/* 5: mergebw */
- var42.x2[0] =
- ((orc_uint8) var38.x2[0] & 0x00ff) | ((orc_uint8) var39.x2[0] << 8);
- var42.x2[1] =
- ((orc_uint8) var38.x2[1] & 0x00ff) | ((orc_uint8) var39.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var38.x2[0];
+ _dest.x2[1] = var39.x2[0];
+ var42.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var38.x2[1];
+ _dest.x2[1] = var39.x2[1];
+ var42.x2[1] = _dest.i;
+ }
/* 6: mergewl */
- var43.i =
- ((orc_uint16) var41.i & 0x0000ffff) | ((orc_uint16) var41.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.i;
+ _dest.x2[1] = var41.i;
+ var43.i = _dest.i;
+ }
/* 7: mergewl */
- var40.x2[0] =
- ((orc_uint16) var42.
- x2[0] & 0x0000ffff) | ((orc_uint16) var43.x2[0] << 16);
- var40.x2[1] =
- ((orc_uint16) var42.
- x2[1] & 0x0000ffff) | ((orc_uint16) var43.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var42.x2[0];
+ _dest.x2[1] = var43.x2[0];
+ var40.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var42.x2[1];
+ _dest.x2[1] = var43.x2[1];
+ var40.x2[1] = _dest.i;
+ }
/* 8: storeq */
ptr0[i] = var40;
}
/* 1: loadb */
var37 = ptr6[i];
/* 2: mergebw */
- var41.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var41.i = _dest.i;
+ }
/* 4: loadw */
var39 = ptr4[i];
/* 5: mergebw */
- var42.x2[0] =
- ((orc_uint8) var38.x2[0] & 0x00ff) | ((orc_uint8) var39.x2[0] << 8);
- var42.x2[1] =
- ((orc_uint8) var38.x2[1] & 0x00ff) | ((orc_uint8) var39.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var38.x2[0];
+ _dest.x2[1] = var39.x2[0];
+ var42.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var38.x2[1];
+ _dest.x2[1] = var39.x2[1];
+ var42.x2[1] = _dest.i;
+ }
/* 6: mergewl */
- var43.i =
- ((orc_uint16) var41.i & 0x0000ffff) | ((orc_uint16) var41.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.i;
+ _dest.x2[1] = var41.i;
+ var43.i = _dest.i;
+ }
/* 7: mergewl */
- var40.x2[0] =
- ((orc_uint16) var42.
- x2[0] & 0x0000ffff) | ((orc_uint16) var43.x2[0] << 16);
- var40.x2[1] =
- ((orc_uint16) var42.
- x2[1] & 0x0000ffff) | ((orc_uint16) var43.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var42.x2[0];
+ _dest.x2[1] = var43.x2[0];
+ var40.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var42.x2[1];
+ _dest.x2[1] = var43.x2[1];
+ var40.x2[1] = _dest.i;
+ }
/* 8: storeq */
ptr0[i] = var40;
}
/* 1: loadw */
var37 = ptr6[i];
/* 2: mergebw */
- var40.x2[0] =
- ((orc_uint8) var36.x2[0] & 0x00ff) | ((orc_uint8) var37.x2[0] << 8);
- var40.x2[1] =
- ((orc_uint8) var36.x2[1] & 0x00ff) | ((orc_uint8) var37.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36.x2[0];
+ _dest.x2[1] = var37.x2[0];
+ var40.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36.x2[1];
+ _dest.x2[1] = var37.x2[1];
+ var40.x2[1] = _dest.i;
+ }
/* 3: splitlw */
- var41.i = (var40.i >> 16) & 0xffff;
- var42.i = var40.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.i;
+ var41.i = _src.x2[1];
+ var42.i = _src.x2[0];
+ }
/* 4: avgub */
var43.x2[0] =
((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
/* 5: loadw */
var38 = ptr4[i];
/* 6: mergebw */
- var39.x2[0] =
- ((orc_uint8) var38.x2[0] & 0x00ff) | ((orc_uint8) var43.x2[0] << 8);
- var39.x2[1] =
- ((orc_uint8) var38.x2[1] & 0x00ff) | ((orc_uint8) var43.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var38.x2[0];
+ _dest.x2[1] = var43.x2[0];
+ var39.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var38.x2[1];
+ _dest.x2[1] = var43.x2[1];
+ var39.x2[1] = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var39;
}
/* 1: loadw */
var37 = ptr6[i];
/* 2: mergebw */
- var40.x2[0] =
- ((orc_uint8) var36.x2[0] & 0x00ff) | ((orc_uint8) var37.x2[0] << 8);
- var40.x2[1] =
- ((orc_uint8) var36.x2[1] & 0x00ff) | ((orc_uint8) var37.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36.x2[0];
+ _dest.x2[1] = var37.x2[0];
+ var40.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36.x2[1];
+ _dest.x2[1] = var37.x2[1];
+ var40.x2[1] = _dest.i;
+ }
/* 3: splitlw */
- var41.i = (var40.i >> 16) & 0xffff;
- var42.i = var40.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.i;
+ var41.i = _src.x2[1];
+ var42.i = _src.x2[0];
+ }
/* 4: avgub */
var43.x2[0] =
((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
/* 5: loadw */
var38 = ptr4[i];
/* 6: mergebw */
- var39.x2[0] =
- ((orc_uint8) var38.x2[0] & 0x00ff) | ((orc_uint8) var43.x2[0] << 8);
- var39.x2[1] =
- ((orc_uint8) var38.x2[1] & 0x00ff) | ((orc_uint8) var43.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var38.x2[0];
+ _dest.x2[1] = var43.x2[0];
+ var39.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var38.x2[1];
+ _dest.x2[1] = var43.x2[1];
+ var39.x2[1] = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var39;
}
/* 1: loadw */
var37 = ptr6[i];
/* 2: mergebw */
- var40.x2[0] =
- ((orc_uint8) var36.x2[0] & 0x00ff) | ((orc_uint8) var37.x2[0] << 8);
- var40.x2[1] =
- ((orc_uint8) var36.x2[1] & 0x00ff) | ((orc_uint8) var37.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36.x2[0];
+ _dest.x2[1] = var37.x2[0];
+ var40.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36.x2[1];
+ _dest.x2[1] = var37.x2[1];
+ var40.x2[1] = _dest.i;
+ }
/* 3: splitlw */
- var41.i = (var40.i >> 16) & 0xffff;
- var42.i = var40.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.i;
+ var41.i = _src.x2[1];
+ var42.i = _src.x2[0];
+ }
/* 4: avgub */
var43.x2[0] =
((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
/* 5: loadw */
var38 = ptr4[i];
/* 6: mergebw */
- var39.x2[0] =
- ((orc_uint8) var43.x2[0] & 0x00ff) | ((orc_uint8) var38.x2[0] << 8);
- var39.x2[1] =
- ((orc_uint8) var43.x2[1] & 0x00ff) | ((orc_uint8) var38.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var43.x2[0];
+ _dest.x2[1] = var38.x2[0];
+ var39.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var43.x2[1];
+ _dest.x2[1] = var38.x2[1];
+ var39.x2[1] = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var39;
}
/* 1: loadw */
var37 = ptr6[i];
/* 2: mergebw */
- var40.x2[0] =
- ((orc_uint8) var36.x2[0] & 0x00ff) | ((orc_uint8) var37.x2[0] << 8);
- var40.x2[1] =
- ((orc_uint8) var36.x2[1] & 0x00ff) | ((orc_uint8) var37.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36.x2[0];
+ _dest.x2[1] = var37.x2[0];
+ var40.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36.x2[1];
+ _dest.x2[1] = var37.x2[1];
+ var40.x2[1] = _dest.i;
+ }
/* 3: splitlw */
- var41.i = (var40.i >> 16) & 0xffff;
- var42.i = var40.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.i;
+ var41.i = _src.x2[1];
+ var42.i = _src.x2[0];
+ }
/* 4: avgub */
var43.x2[0] =
((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
/* 5: loadw */
var38 = ptr4[i];
/* 6: mergebw */
- var39.x2[0] =
- ((orc_uint8) var43.x2[0] & 0x00ff) | ((orc_uint8) var38.x2[0] << 8);
- var39.x2[1] =
- ((orc_uint8) var43.x2[1] & 0x00ff) | ((orc_uint8) var38.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var43.x2[0];
+ _dest.x2[1] = var38.x2[0];
+ var39.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var43.x2[1];
+ _dest.x2[1] = var38.x2[1];
+ var39.x2[1] = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var39;
}
/* 1: loadb */
var35 = ptr6[i];
/* 2: mergebw */
- var39.i = ((orc_uint8) var34 & 0x00ff) | ((orc_uint8) var35 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var34;
+ _dest.x2[1] = var35;
+ var39.i = _dest.i;
+ }
/* 4: loadb */
var37 = ptr4[i];
/* 5: mergebw */
- var40.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var40.i = _dest.i;
+ }
/* 6: mergewl */
- var38.i =
- ((orc_uint16) var40.i & 0x0000ffff) | ((orc_uint16) var39.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var40.i;
+ _dest.x2[1] = var39.i;
+ var38.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var38;
}
/* 1: loadb */
var35 = ptr6[i];
/* 2: mergebw */
- var39.i = ((orc_uint8) var34 & 0x00ff) | ((orc_uint8) var35 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var34;
+ _dest.x2[1] = var35;
+ var39.i = _dest.i;
+ }
/* 4: loadb */
var37 = ptr4[i];
/* 5: mergebw */
- var40.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var40.i = _dest.i;
+ }
/* 6: mergewl */
- var38.i =
- ((orc_uint16) var40.i & 0x0000ffff) | ((orc_uint16) var39.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var40.i;
+ _dest.x2[1] = var39.i;
+ var38.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var38;
}
var57.x4[2] = var48.x4[2] - var49.x4[2];
var57.x4[3] = var48.x4[3] - var49.x4[3];
/* 3: splitlw */
- var58.i = (var57.i >> 16) & 0xffff;
- var59.i = var57.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var57.i;
+ var58.i = _src.x2[1];
+ var59.i = _src.x2[0];
+ }
/* 4: splitwb */
- var60 = (var59.i >> 8) & 0xff;
- var61 = var59.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var59.i;
+ var60 = _src.x2[1];
+ var61 = _src.x2[0];
+ }
/* 5: splitwb */
- var62 = (var58.i >> 8) & 0xff;
- var63 = var58.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var58.i;
+ var62 = _src.x2[1];
+ var63 = _src.x2[0];
+ }
/* 6: convsbw */
var64.i = var60;
/* 7: convsbw */
/* 36: convssswb */
var89 = ORC_CLAMP_SB (var79.i);
/* 37: mergebw */
- var90.i = ((orc_uint8) var61 & 0x00ff) | ((orc_uint8) var87 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var61;
+ _dest.x2[1] = var87;
+ var90.i = _dest.i;
+ }
/* 38: mergebw */
- var91.i = ((orc_uint8) var88 & 0x00ff) | ((orc_uint8) var89 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var88;
+ _dest.x2[1] = var89;
+ var91.i = _dest.i;
+ }
/* 39: mergewl */
- var92.i =
- ((orc_uint16) var90.i & 0x0000ffff) | ((orc_uint16) var91.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var90.i;
+ _dest.x2[1] = var91.i;
+ var92.i = _dest.i;
+ }
/* 41: addb */
var56.x4[0] = var92.x4[0] + var55.x4[0];
var56.x4[1] = var92.x4[1] + var55.x4[1];
var57.x4[2] = var48.x4[2] - var49.x4[2];
var57.x4[3] = var48.x4[3] - var49.x4[3];
/* 3: splitlw */
- var58.i = (var57.i >> 16) & 0xffff;
- var59.i = var57.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var57.i;
+ var58.i = _src.x2[1];
+ var59.i = _src.x2[0];
+ }
/* 4: splitwb */
- var60 = (var59.i >> 8) & 0xff;
- var61 = var59.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var59.i;
+ var60 = _src.x2[1];
+ var61 = _src.x2[0];
+ }
/* 5: splitwb */
- var62 = (var58.i >> 8) & 0xff;
- var63 = var58.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var58.i;
+ var62 = _src.x2[1];
+ var63 = _src.x2[0];
+ }
/* 6: convsbw */
var64.i = var60;
/* 7: convsbw */
/* 36: convssswb */
var89 = ORC_CLAMP_SB (var79.i);
/* 37: mergebw */
- var90.i = ((orc_uint8) var61 & 0x00ff) | ((orc_uint8) var87 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var61;
+ _dest.x2[1] = var87;
+ var90.i = _dest.i;
+ }
/* 38: mergebw */
- var91.i = ((orc_uint8) var88 & 0x00ff) | ((orc_uint8) var89 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var88;
+ _dest.x2[1] = var89;
+ var91.i = _dest.i;
+ }
/* 39: mergewl */
- var92.i =
- ((orc_uint16) var90.i & 0x0000ffff) | ((orc_uint16) var91.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var90.i;
+ _dest.x2[1] = var91.i;
+ var92.i = _dest.i;
+ }
/* 41: addb */
var56.x4[0] = var92.x4[0] + var55.x4[0];
var56.x4[1] = var92.x4[1] + var55.x4[1];
var57.x4[2] = var48.x4[2] - var49.x4[2];
var57.x4[3] = var48.x4[3] - var49.x4[3];
/* 3: splitlw */
- var58.i = (var57.i >> 16) & 0xffff;
- var59.i = var57.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var57.i;
+ var58.i = _src.x2[1];
+ var59.i = _src.x2[0];
+ }
/* 4: splitwb */
- var60 = (var59.i >> 8) & 0xff;
- var61 = var59.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var59.i;
+ var60 = _src.x2[1];
+ var61 = _src.x2[0];
+ }
/* 5: splitwb */
- var62 = (var58.i >> 8) & 0xff;
- var63 = var58.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var58.i;
+ var62 = _src.x2[1];
+ var63 = _src.x2[0];
+ }
/* 6: convsbw */
var64.i = var60;
/* 7: convsbw */
/* 36: convssswb */
var89 = ORC_CLAMP_SB (var79.i);
/* 37: mergebw */
- var90.i = ((orc_uint8) var89 & 0x00ff) | ((orc_uint8) var88 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var89;
+ _dest.x2[1] = var88;
+ var90.i = _dest.i;
+ }
/* 38: mergebw */
- var91.i = ((orc_uint8) var87 & 0x00ff) | ((orc_uint8) var61 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var87;
+ _dest.x2[1] = var61;
+ var91.i = _dest.i;
+ }
/* 39: mergewl */
- var92.i =
- ((orc_uint16) var90.i & 0x0000ffff) | ((orc_uint16) var91.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var90.i;
+ _dest.x2[1] = var91.i;
+ var92.i = _dest.i;
+ }
/* 41: addb */
var56.x4[0] = var92.x4[0] + var55.x4[0];
var56.x4[1] = var92.x4[1] + var55.x4[1];
var57.x4[2] = var48.x4[2] - var49.x4[2];
var57.x4[3] = var48.x4[3] - var49.x4[3];
/* 3: splitlw */
- var58.i = (var57.i >> 16) & 0xffff;
- var59.i = var57.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var57.i;
+ var58.i = _src.x2[1];
+ var59.i = _src.x2[0];
+ }
/* 4: splitwb */
- var60 = (var59.i >> 8) & 0xff;
- var61 = var59.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var59.i;
+ var60 = _src.x2[1];
+ var61 = _src.x2[0];
+ }
/* 5: splitwb */
- var62 = (var58.i >> 8) & 0xff;
- var63 = var58.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var58.i;
+ var62 = _src.x2[1];
+ var63 = _src.x2[0];
+ }
/* 6: convsbw */
var64.i = var60;
/* 7: convsbw */
/* 36: convssswb */
var89 = ORC_CLAMP_SB (var79.i);
/* 37: mergebw */
- var90.i = ((orc_uint8) var89 & 0x00ff) | ((orc_uint8) var88 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var89;
+ _dest.x2[1] = var88;
+ var90.i = _dest.i;
+ }
/* 38: mergebw */
- var91.i = ((orc_uint8) var87 & 0x00ff) | ((orc_uint8) var61 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var87;
+ _dest.x2[1] = var61;
+ var91.i = _dest.i;
+ }
/* 39: mergewl */
- var92.i =
- ((orc_uint16) var90.i & 0x0000ffff) | ((orc_uint16) var91.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var90.i;
+ _dest.x2[1] = var91.i;
+ var92.i = _dest.i;
+ }
/* 41: addb */
var56.x4[0] = var92.x4[0] + var55.x4[0];
var56.x4[1] = var92.x4[1] + var55.x4[1];
var57.x4[2] = var48.x4[2] - var49.x4[2];
var57.x4[3] = var48.x4[3] - var49.x4[3];
/* 3: splitlw */
- var58.i = (var57.i >> 16) & 0xffff;
- var59.i = var57.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var57.i;
+ var58.i = _src.x2[1];
+ var59.i = _src.x2[0];
+ }
/* 4: splitwb */
- var60 = (var59.i >> 8) & 0xff;
- var61 = var59.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var59.i;
+ var60 = _src.x2[1];
+ var61 = _src.x2[0];
+ }
/* 5: splitwb */
- var62 = (var58.i >> 8) & 0xff;
- var63 = var58.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var58.i;
+ var62 = _src.x2[1];
+ var63 = _src.x2[0];
+ }
/* 6: convsbw */
var64.i = var60;
/* 7: convsbw */
/* 36: convssswb */
var89 = ORC_CLAMP_SB (var79.i);
/* 37: mergebw */
- var90.i = ((orc_uint8) var61 & 0x00ff) | ((orc_uint8) var89 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var61;
+ _dest.x2[1] = var89;
+ var90.i = _dest.i;
+ }
/* 38: mergebw */
- var91.i = ((orc_uint8) var88 & 0x00ff) | ((orc_uint8) var87 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var88;
+ _dest.x2[1] = var87;
+ var91.i = _dest.i;
+ }
/* 39: mergewl */
- var92.i =
- ((orc_uint16) var90.i & 0x0000ffff) | ((orc_uint16) var91.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var90.i;
+ _dest.x2[1] = var91.i;
+ var92.i = _dest.i;
+ }
/* 41: addb */
var56.x4[0] = var92.x4[0] + var55.x4[0];
var56.x4[1] = var92.x4[1] + var55.x4[1];
var57.x4[2] = var48.x4[2] - var49.x4[2];
var57.x4[3] = var48.x4[3] - var49.x4[3];
/* 3: splitlw */
- var58.i = (var57.i >> 16) & 0xffff;
- var59.i = var57.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var57.i;
+ var58.i = _src.x2[1];
+ var59.i = _src.x2[0];
+ }
/* 4: splitwb */
- var60 = (var59.i >> 8) & 0xff;
- var61 = var59.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var59.i;
+ var60 = _src.x2[1];
+ var61 = _src.x2[0];
+ }
/* 5: splitwb */
- var62 = (var58.i >> 8) & 0xff;
- var63 = var58.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var58.i;
+ var62 = _src.x2[1];
+ var63 = _src.x2[0];
+ }
/* 6: convsbw */
var64.i = var60;
/* 7: convsbw */
/* 36: convssswb */
var89 = ORC_CLAMP_SB (var79.i);
/* 37: mergebw */
- var90.i = ((orc_uint8) var61 & 0x00ff) | ((orc_uint8) var89 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var61;
+ _dest.x2[1] = var89;
+ var90.i = _dest.i;
+ }
/* 38: mergebw */
- var91.i = ((orc_uint8) var88 & 0x00ff) | ((orc_uint8) var87 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var88;
+ _dest.x2[1] = var87;
+ var91.i = _dest.i;
+ }
/* 39: mergewl */
- var92.i =
- ((orc_uint16) var90.i & 0x0000ffff) | ((orc_uint16) var91.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var90.i;
+ _dest.x2[1] = var91.i;
+ var92.i = _dest.i;
+ }
/* 41: addb */
var56.x4[0] = var92.x4[0] + var55.x4[0];
var56.x4[1] = var92.x4[1] + var55.x4[1];
var57.x4[2] = var48.x4[2] - var49.x4[2];
var57.x4[3] = var48.x4[3] - var49.x4[3];
/* 3: splitlw */
- var58.i = (var57.i >> 16) & 0xffff;
- var59.i = var57.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var57.i;
+ var58.i = _src.x2[1];
+ var59.i = _src.x2[0];
+ }
/* 4: splitwb */
- var60 = (var59.i >> 8) & 0xff;
- var61 = var59.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var59.i;
+ var60 = _src.x2[1];
+ var61 = _src.x2[0];
+ }
/* 5: splitwb */
- var62 = (var58.i >> 8) & 0xff;
- var63 = var58.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var58.i;
+ var62 = _src.x2[1];
+ var63 = _src.x2[0];
+ }
/* 6: convsbw */
var64.i = var60;
/* 7: convsbw */
/* 36: convssswb */
var89 = ORC_CLAMP_SB (var79.i);
/* 37: mergebw */
- var90.i = ((orc_uint8) var87 & 0x00ff) | ((orc_uint8) var88 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var87;
+ _dest.x2[1] = var88;
+ var90.i = _dest.i;
+ }
/* 38: mergebw */
- var91.i = ((orc_uint8) var89 & 0x00ff) | ((orc_uint8) var61 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var89;
+ _dest.x2[1] = var61;
+ var91.i = _dest.i;
+ }
/* 39: mergewl */
- var92.i =
- ((orc_uint16) var90.i & 0x0000ffff) | ((orc_uint16) var91.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var90.i;
+ _dest.x2[1] = var91.i;
+ var92.i = _dest.i;
+ }
/* 41: addb */
var56.x4[0] = var92.x4[0] + var55.x4[0];
var56.x4[1] = var92.x4[1] + var55.x4[1];
var57.x4[2] = var48.x4[2] - var49.x4[2];
var57.x4[3] = var48.x4[3] - var49.x4[3];
/* 3: splitlw */
- var58.i = (var57.i >> 16) & 0xffff;
- var59.i = var57.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var57.i;
+ var58.i = _src.x2[1];
+ var59.i = _src.x2[0];
+ }
/* 4: splitwb */
- var60 = (var59.i >> 8) & 0xff;
- var61 = var59.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var59.i;
+ var60 = _src.x2[1];
+ var61 = _src.x2[0];
+ }
/* 5: splitwb */
- var62 = (var58.i >> 8) & 0xff;
- var63 = var58.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var58.i;
+ var62 = _src.x2[1];
+ var63 = _src.x2[0];
+ }
/* 6: convsbw */
var64.i = var60;
/* 7: convsbw */
/* 36: convssswb */
var89 = ORC_CLAMP_SB (var79.i);
/* 37: mergebw */
- var90.i = ((orc_uint8) var87 & 0x00ff) | ((orc_uint8) var88 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var87;
+ _dest.x2[1] = var88;
+ var90.i = _dest.i;
+ }
/* 38: mergebw */
- var91.i = ((orc_uint8) var89 & 0x00ff) | ((orc_uint8) var61 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var89;
+ _dest.x2[1] = var61;
+ var91.i = _dest.i;
+ }
/* 39: mergewl */
- var92.i =
- ((orc_uint16) var90.i & 0x0000ffff) | ((orc_uint16) var91.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var90.i;
+ _dest.x2[1] = var91.i;
+ var92.i = _dest.i;
+ }
/* 41: addb */
var56.x4[0] = var92.x4[0] + var55.x4[0];
var56.x4[1] = var92.x4[1] + var55.x4[1];
/* 39: convssswb */
var87 = ORC_CLAMP_SB (var77.i);
/* 40: mergebw */
- var88.i = ((orc_uint8) var87 & 0x00ff) | ((orc_uint8) var86 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var87;
+ _dest.x2[1] = var86;
+ var88.i = _dest.i;
+ }
/* 42: mergebw */
- var89.i = ((orc_uint8) var85 & 0x00ff) | ((orc_uint8) var54 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var85;
+ _dest.x2[1] = var54;
+ var89.i = _dest.i;
+ }
/* 43: mergewl */
- var90.i =
- ((orc_uint16) var88.i & 0x0000ffff) | ((orc_uint16) var89.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var88.i;
+ _dest.x2[1] = var89.i;
+ var90.i = _dest.i;
+ }
/* 45: addb */
var56.x4[0] = var90.x4[0] + var55.x4[0];
var56.x4[1] = var90.x4[1] + var55.x4[1];
/* 39: convssswb */
var87 = ORC_CLAMP_SB (var77.i);
/* 40: mergebw */
- var88.i = ((orc_uint8) var87 & 0x00ff) | ((orc_uint8) var86 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var87;
+ _dest.x2[1] = var86;
+ var88.i = _dest.i;
+ }
/* 42: mergebw */
- var89.i = ((orc_uint8) var85 & 0x00ff) | ((orc_uint8) var54 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var85;
+ _dest.x2[1] = var54;
+ var89.i = _dest.i;
+ }
/* 43: mergewl */
- var90.i =
- ((orc_uint16) var88.i & 0x0000ffff) | ((orc_uint16) var89.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var88.i;
+ _dest.x2[1] = var89.i;
+ var90.i = _dest.i;
+ }
/* 45: addb */
var56.x4[0] = var90.x4[0] + var55.x4[0];
var56.x4[1] = var90.x4[1] + var55.x4[1];
/* 43: convssswb */
var92 = ORC_CLAMP_SB (var82.i);
/* 44: mergebw */
- var93.i = ((orc_uint8) var92 & 0x00ff) | ((orc_uint8) var91 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var92;
+ _dest.x2[1] = var91;
+ var93.i = _dest.i;
+ }
/* 46: mergebw */
- var94.i = ((orc_uint8) var90 & 0x00ff) | ((orc_uint8) var55 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var90;
+ _dest.x2[1] = var55;
+ var94.i = _dest.i;
+ }
/* 47: mergewl */
- var95.i =
- ((orc_uint16) var93.i & 0x0000ffff) | ((orc_uint16) var94.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var93.i;
+ _dest.x2[1] = var94.i;
+ var95.i = _dest.i;
+ }
/* 49: addb */
var57.x4[0] = var95.x4[0] + var56.x4[0];
var57.x4[1] = var95.x4[1] + var56.x4[1];
/* 43: convssswb */
var92 = ORC_CLAMP_SB (var82.i);
/* 44: mergebw */
- var93.i = ((orc_uint8) var92 & 0x00ff) | ((orc_uint8) var91 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var92;
+ _dest.x2[1] = var91;
+ var93.i = _dest.i;
+ }
/* 46: mergebw */
- var94.i = ((orc_uint8) var90 & 0x00ff) | ((orc_uint8) var55 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var90;
+ _dest.x2[1] = var55;
+ var94.i = _dest.i;
+ }
/* 47: mergewl */
- var95.i =
- ((orc_uint16) var93.i & 0x0000ffff) | ((orc_uint16) var94.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var93.i;
+ _dest.x2[1] = var94.i;
+ var95.i = _dest.i;
+ }
/* 49: addb */
var57.x4[0] = var95.x4[0] + var56.x4[0];
var57.x4[1] = var95.x4[1] + var56.x4[1];
/* 1: loadupdb */
var40 = ptr6[i >> 1];
/* 2: mergebw */
- var41.i = ((orc_uint8) var39 & 0x00ff) | ((orc_uint8) var40 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39;
+ _dest.x2[1] = var40;
+ var41.i = _dest.i;
+ }
/* 4: loadb */
var37 = ptr4[i];
/* 5: mergebw */
- var42.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var42.i = _dest.i;
+ }
/* 6: mergewl */
- var38.i =
- ((orc_uint16) var42.i & 0x0000ffff) | ((orc_uint16) var41.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var42.i;
+ _dest.x2[1] = var41.i;
+ var38.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var38;
}
/* 1: loadupdb */
var40 = ptr6[i >> 1];
/* 2: mergebw */
- var41.i = ((orc_uint8) var39 & 0x00ff) | ((orc_uint8) var40 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39;
+ _dest.x2[1] = var40;
+ var41.i = _dest.i;
+ }
/* 4: loadb */
var37 = ptr4[i];
/* 5: mergebw */
- var42.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var42.i = _dest.i;
+ }
/* 6: mergewl */
- var38.i =
- ((orc_uint16) var42.i & 0x0000ffff) | ((orc_uint16) var41.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var42.i;
+ _dest.x2[1] = var41.i;
+ var38.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var38;
}
/* 1: loadupdb */
var41 = ptr6[i >> 1];
/* 2: mergebw */
- var42.i = ((orc_uint8) var40 & 0x00ff) | ((orc_uint8) var41 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var40;
+ _dest.x2[1] = var41;
+ var42.i = _dest.i;
+ }
/* 3: mergewl */
- var43.i =
- ((orc_uint16) var42.i & 0x0000ffff) | ((orc_uint16) var42.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var42.i;
+ _dest.x2[1] = var42.i;
+ var43.i = _dest.i;
+ }
/* 5: loadw */
var38 = ptr4[i];
/* 6: mergebw */
- var44.x2[0] =
- ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var38.x2[0] << 8);
- var44.x2[1] =
- ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var38.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[0];
+ _dest.x2[1] = var38.x2[0];
+ var44.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[1];
+ _dest.x2[1] = var38.x2[1];
+ var44.x2[1] = _dest.i;
+ }
/* 7: mergewl */
- var39.x2[0] =
- ((orc_uint16) var44.
- x2[0] & 0x0000ffff) | ((orc_uint16) var43.x2[0] << 16);
- var39.x2[1] =
- ((orc_uint16) var44.
- x2[1] & 0x0000ffff) | ((orc_uint16) var43.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var44.x2[0];
+ _dest.x2[1] = var43.x2[0];
+ var39.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var44.x2[1];
+ _dest.x2[1] = var43.x2[1];
+ var39.x2[1] = _dest.i;
+ }
/* 8: storeq */
ptr0[i] = var39;
}
/* 1: loadupdb */
var41 = ptr6[i >> 1];
/* 2: mergebw */
- var42.i = ((orc_uint8) var40 & 0x00ff) | ((orc_uint8) var41 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var40;
+ _dest.x2[1] = var41;
+ var42.i = _dest.i;
+ }
/* 3: mergewl */
- var43.i =
- ((orc_uint16) var42.i & 0x0000ffff) | ((orc_uint16) var42.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var42.i;
+ _dest.x2[1] = var42.i;
+ var43.i = _dest.i;
+ }
/* 5: loadw */
var38 = ptr4[i];
/* 6: mergebw */
- var44.x2[0] =
- ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var38.x2[0] << 8);
- var44.x2[1] =
- ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var38.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[0];
+ _dest.x2[1] = var38.x2[0];
+ var44.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[1];
+ _dest.x2[1] = var38.x2[1];
+ var44.x2[1] = _dest.i;
+ }
/* 7: mergewl */
- var39.x2[0] =
- ((orc_uint16) var44.
- x2[0] & 0x0000ffff) | ((orc_uint16) var43.x2[0] << 16);
- var39.x2[1] =
- ((orc_uint16) var44.
- x2[1] & 0x0000ffff) | ((orc_uint16) var43.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var44.x2[0];
+ _dest.x2[1] = var43.x2[0];
+ var39.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var44.x2[1];
+ _dest.x2[1] = var43.x2[1];
+ var39.x2[1] = _dest.i;
+ }
/* 8: storeq */
ptr0[i] = var39;
}
/* 0: loadl */
var36 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var36.x2[0] >> 8) & 0xff;
- var40.x2[0] = var36.x2[0] & 0xff;
- var39.x2[1] = (var36.x2[1] >> 8) & 0xff;
- var40.x2[1] = var36.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 3: mergebw */
- var41.x2[0] =
- ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var40.x2[0] << 8);
- var41.x2[1] =
- ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var40.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[0];
+ _dest.x2[1] = var40.x2[0];
+ var41.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[1];
+ _dest.x2[1] = var40.x2[1];
+ var41.x2[1] = _dest.i;
+ }
/* 4: mergewl */
- var42.i =
- ((orc_uint16) var39.i & 0x0000ffff) | ((orc_uint16) var39.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var39.i;
+ _dest.x2[1] = var39.i;
+ var42.i = _dest.i;
+ }
/* 5: mergewl */
- var38.x2[0] =
- ((orc_uint16) var41.
- x2[0] & 0x0000ffff) | ((orc_uint16) var42.x2[0] << 16);
- var38.x2[1] =
- ((orc_uint16) var41.
- x2[1] & 0x0000ffff) | ((orc_uint16) var42.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[0];
+ _dest.x2[1] = var42.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[1];
+ _dest.x2[1] = var42.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 6: storeq */
ptr0[i] = var38;
}
/* 0: loadl */
var36 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var36.x2[0] >> 8) & 0xff;
- var40.x2[0] = var36.x2[0] & 0xff;
- var39.x2[1] = (var36.x2[1] >> 8) & 0xff;
- var40.x2[1] = var36.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 3: mergebw */
- var41.x2[0] =
- ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var40.x2[0] << 8);
- var41.x2[1] =
- ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var40.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[0];
+ _dest.x2[1] = var40.x2[0];
+ var41.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[1];
+ _dest.x2[1] = var40.x2[1];
+ var41.x2[1] = _dest.i;
+ }
/* 4: mergewl */
- var42.i =
- ((orc_uint16) var39.i & 0x0000ffff) | ((orc_uint16) var39.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var39.i;
+ _dest.x2[1] = var39.i;
+ var42.i = _dest.i;
+ }
/* 5: mergewl */
- var38.x2[0] =
- ((orc_uint16) var41.
- x2[0] & 0x0000ffff) | ((orc_uint16) var42.x2[0] << 16);
- var38.x2[1] =
- ((orc_uint16) var41.
- x2[1] & 0x0000ffff) | ((orc_uint16) var42.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[0];
+ _dest.x2[1] = var42.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[1];
+ _dest.x2[1] = var42.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 6: storeq */
ptr0[i] = var38;
}
/* 0: loadl */
var36 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var36.x2[0] >> 8) & 0xff;
- var40.x2[0] = var36.x2[0] & 0xff;
- var39.x2[1] = (var36.x2[1] >> 8) & 0xff;
- var40.x2[1] = var36.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 3: mergebw */
- var41.x2[0] =
- ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var39.x2[0] << 8);
- var41.x2[1] =
- ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var39.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[0];
+ _dest.x2[1] = var39.x2[0];
+ var41.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[1];
+ _dest.x2[1] = var39.x2[1];
+ var41.x2[1] = _dest.i;
+ }
/* 4: mergewl */
- var42.i =
- ((orc_uint16) var40.i & 0x0000ffff) | ((orc_uint16) var40.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var40.i;
+ _dest.x2[1] = var40.i;
+ var42.i = _dest.i;
+ }
/* 5: mergewl */
- var38.x2[0] =
- ((orc_uint16) var41.
- x2[0] & 0x0000ffff) | ((orc_uint16) var42.x2[0] << 16);
- var38.x2[1] =
- ((orc_uint16) var41.
- x2[1] & 0x0000ffff) | ((orc_uint16) var42.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[0];
+ _dest.x2[1] = var42.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[1];
+ _dest.x2[1] = var42.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 6: storeq */
ptr0[i] = var38;
}
/* 0: loadl */
var36 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var36.x2[0] >> 8) & 0xff;
- var40.x2[0] = var36.x2[0] & 0xff;
- var39.x2[1] = (var36.x2[1] >> 8) & 0xff;
- var40.x2[1] = var36.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 3: mergebw */
- var41.x2[0] =
- ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var39.x2[0] << 8);
- var41.x2[1] =
- ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var39.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[0];
+ _dest.x2[1] = var39.x2[0];
+ var41.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[1];
+ _dest.x2[1] = var39.x2[1];
+ var41.x2[1] = _dest.i;
+ }
/* 4: mergewl */
- var42.i =
- ((orc_uint16) var40.i & 0x0000ffff) | ((orc_uint16) var40.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var40.i;
+ _dest.x2[1] = var40.i;
+ var42.i = _dest.i;
+ }
/* 5: mergewl */
- var38.x2[0] =
- ((orc_uint16) var41.
- x2[0] & 0x0000ffff) | ((orc_uint16) var42.x2[0] << 16);
- var38.x2[1] =
- ((orc_uint16) var41.
- x2[1] & 0x0000ffff) | ((orc_uint16) var42.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[0];
+ _dest.x2[1] = var42.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[1];
+ _dest.x2[1] = var42.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 6: storeq */
ptr0[i] = var38;
}
/* 0: loadl */
var36 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var36.x2[0] >> 8) & 0xff;
- var40.x2[0] = var36.x2[0] & 0xff;
- var39.x2[1] = (var36.x2[1] >> 8) & 0xff;
- var40.x2[1] = var36.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: swapw */
var41.i = ORC_SWAP_W (var39.i);
/* 4: mergebw */
- var42.x2[0] =
- ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var40.x2[0] << 8);
- var42.x2[1] =
- ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var40.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[0];
+ _dest.x2[1] = var40.x2[0];
+ var42.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[1];
+ _dest.x2[1] = var40.x2[1];
+ var42.x2[1] = _dest.i;
+ }
/* 5: mergewl */
- var43.i =
- ((orc_uint16) var41.i & 0x0000ffff) | ((orc_uint16) var41.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.i;
+ _dest.x2[1] = var41.i;
+ var43.i = _dest.i;
+ }
/* 6: mergewl */
- var38.x2[0] =
- ((orc_uint16) var42.
- x2[0] & 0x0000ffff) | ((orc_uint16) var43.x2[0] << 16);
- var38.x2[1] =
- ((orc_uint16) var42.
- x2[1] & 0x0000ffff) | ((orc_uint16) var43.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var42.x2[0];
+ _dest.x2[1] = var43.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var42.x2[1];
+ _dest.x2[1] = var43.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 7: storeq */
ptr0[i] = var38;
}
/* 0: loadl */
var36 = ptr4[i];
/* 1: splitwb */
- var39.x2[0] = (var36.x2[0] >> 8) & 0xff;
- var40.x2[0] = var36.x2[0] & 0xff;
- var39.x2[1] = (var36.x2[1] >> 8) & 0xff;
- var40.x2[1] = var36.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var36.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: swapw */
var41.i = ORC_SWAP_W (var39.i);
/* 4: mergebw */
- var42.x2[0] =
- ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var40.x2[0] << 8);
- var42.x2[1] =
- ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var40.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[0];
+ _dest.x2[1] = var40.x2[0];
+ var42.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var37.x2[1];
+ _dest.x2[1] = var40.x2[1];
+ var42.x2[1] = _dest.i;
+ }
/* 5: mergewl */
- var43.i =
- ((orc_uint16) var41.i & 0x0000ffff) | ((orc_uint16) var41.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.i;
+ _dest.x2[1] = var41.i;
+ var43.i = _dest.i;
+ }
/* 6: mergewl */
- var38.x2[0] =
- ((orc_uint16) var42.
- x2[0] & 0x0000ffff) | ((orc_uint16) var43.x2[0] << 16);
- var38.x2[1] =
- ((orc_uint16) var42.
- x2[1] & 0x0000ffff) | ((orc_uint16) var43.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var42.x2[0];
+ _dest.x2[1] = var43.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var42.x2[1];
+ _dest.x2[1] = var43.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 7: storeq */
ptr0[i] = var38;
}
/* 1: loadb */
var37 = ptr6[i];
/* 2: mergebw */
- var41.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var41.i = _dest.i;
+ }
/* 4: loadw */
var39 = ptr4[i];
/* 5: mergebw */
- var42.x2[0] =
- ((orc_uint8) var38.x2[0] & 0x00ff) | ((orc_uint8) var39.x2[0] << 8);
- var42.x2[1] =
- ((orc_uint8) var38.x2[1] & 0x00ff) | ((orc_uint8) var39.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var38.x2[0];
+ _dest.x2[1] = var39.x2[0];
+ var42.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var38.x2[1];
+ _dest.x2[1] = var39.x2[1];
+ var42.x2[1] = _dest.i;
+ }
/* 6: mergewl */
- var43.i =
- ((orc_uint16) var41.i & 0x0000ffff) | ((orc_uint16) var41.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.i;
+ _dest.x2[1] = var41.i;
+ var43.i = _dest.i;
+ }
/* 7: mergewl */
- var40.x2[0] =
- ((orc_uint16) var42.
- x2[0] & 0x0000ffff) | ((orc_uint16) var43.x2[0] << 16);
- var40.x2[1] =
- ((orc_uint16) var42.
- x2[1] & 0x0000ffff) | ((orc_uint16) var43.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var42.x2[0];
+ _dest.x2[1] = var43.x2[0];
+ var40.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var42.x2[1];
+ _dest.x2[1] = var43.x2[1];
+ var40.x2[1] = _dest.i;
+ }
/* 8: storeq */
ptr0[i] = var40;
}
/* 1: loadb */
var37 = ptr6[i];
/* 2: mergebw */
- var41.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var41.i = _dest.i;
+ }
/* 4: loadw */
var39 = ptr4[i];
/* 5: mergebw */
- var42.x2[0] =
- ((orc_uint8) var38.x2[0] & 0x00ff) | ((orc_uint8) var39.x2[0] << 8);
- var42.x2[1] =
- ((orc_uint8) var38.x2[1] & 0x00ff) | ((orc_uint8) var39.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var38.x2[0];
+ _dest.x2[1] = var39.x2[0];
+ var42.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var38.x2[1];
+ _dest.x2[1] = var39.x2[1];
+ var42.x2[1] = _dest.i;
+ }
/* 6: mergewl */
- var43.i =
- ((orc_uint16) var41.i & 0x0000ffff) | ((orc_uint16) var41.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.i;
+ _dest.x2[1] = var41.i;
+ var43.i = _dest.i;
+ }
/* 7: mergewl */
- var40.x2[0] =
- ((orc_uint16) var42.
- x2[0] & 0x0000ffff) | ((orc_uint16) var43.x2[0] << 16);
- var40.x2[1] =
- ((orc_uint16) var42.
- x2[1] & 0x0000ffff) | ((orc_uint16) var43.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var42.x2[0];
+ _dest.x2[1] = var43.x2[0];
+ var40.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var42.x2[1];
+ _dest.x2[1] = var43.x2[1];
+ var40.x2[1] = _dest.i;
+ }
/* 8: storeq */
ptr0[i] = var40;
}
/* 1: loadb */
var35 = ptr6[i];
/* 2: mergebw */
- var39.i = ((orc_uint8) var34 & 0x00ff) | ((orc_uint8) var35 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var34;
+ _dest.x2[1] = var35;
+ var39.i = _dest.i;
+ }
/* 4: loadb */
var37 = ptr4[i];
/* 5: mergebw */
- var40.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var40.i = _dest.i;
+ }
/* 6: mergewl */
- var38.i =
- ((orc_uint16) var40.i & 0x0000ffff) | ((orc_uint16) var39.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var40.i;
+ _dest.x2[1] = var39.i;
+ var38.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var38;
}
/* 1: loadb */
var35 = ptr6[i];
/* 2: mergebw */
- var39.i = ((orc_uint8) var34 & 0x00ff) | ((orc_uint8) var35 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var34;
+ _dest.x2[1] = var35;
+ var39.i = _dest.i;
+ }
/* 4: loadb */
var37 = ptr4[i];
/* 5: mergebw */
- var40.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var40.i = _dest.i;
+ }
/* 6: mergewl */
- var38.i =
- ((orc_uint16) var40.i & 0x0000ffff) | ((orc_uint16) var39.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var40.i;
+ _dest.x2[1] = var39.i;
+ var38.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var38;
}
/* 1: loadb */
var34 = ptr4[i];
/* 2: mergebw */
- var37.i = ((orc_uint8) var33 & 0x00ff) | ((orc_uint8) var34 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var33;
+ _dest.x2[1] = var34;
+ var37.i = _dest.i;
+ }
/* 4: mergewl */
- var36.i =
- ((orc_uint16) var37.i & 0x0000ffff) | ((orc_uint16) var35.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var37.i;
+ _dest.x2[1] = var35.i;
+ var36.i = _dest.i;
+ }
/* 5: storel */
ptr0[i] = var36;
}
/* 1: loadb */
var34 = ptr4[i];
/* 2: mergebw */
- var37.i = ((orc_uint8) var33 & 0x00ff) | ((orc_uint8) var34 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var33;
+ _dest.x2[1] = var34;
+ var37.i = _dest.i;
+ }
/* 4: mergewl */
- var36.i =
- ((orc_uint16) var37.i & 0x0000ffff) | ((orc_uint16) var35.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var37.i;
+ _dest.x2[1] = var35.i;
+ var36.i = _dest.i;
+ }
/* 5: storel */
ptr0[i] = var36;
}
/* 1: convhwb */
var38 = ((orc_uint16) var34.i) >> 8;
/* 3: mergebw */
- var39.i = ((orc_uint8) var35 & 0x00ff) | ((orc_uint8) var38 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var35;
+ _dest.x2[1] = var38;
+ var39.i = _dest.i;
+ }
/* 5: mergewl */
- var37.i =
- ((orc_uint16) var39.i & 0x0000ffff) | ((orc_uint16) var36.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var39.i;
+ _dest.x2[1] = var36.i;
+ var37.i = _dest.i;
+ }
/* 6: storel */
ptr0[i] = var37;
}
/* 1: convhwb */
var38 = ((orc_uint16) var34.i) >> 8;
/* 3: mergebw */
- var39.i = ((orc_uint8) var35 & 0x00ff) | ((orc_uint8) var38 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var35;
+ _dest.x2[1] = var38;
+ var39.i = _dest.i;
+ }
/* 5: mergewl */
- var37.i =
- ((orc_uint16) var39.i & 0x0000ffff) | ((orc_uint16) var36.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var39.i;
+ _dest.x2[1] = var36.i;
+ var37.i = _dest.i;
+ }
/* 6: storel */
ptr0[i] = var37;
}
/* 0: loadl */
var40 = ptr4[i];
/* 1: splitlw */
- var42.i = (var40.i >> 16) & 0xffff;
- var43.i = var40.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.i;
+ var42.i = _src.x2[1];
+ var43.i = _src.x2[0];
+ }
/* 2: splitwb */
- var44 = (var42.i >> 8) & 0xff;
- var45 = var42.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var42.i;
+ var44 = _src.x2[1];
+ var45 = _src.x2[0];
+ }
/* 3: splitwb */
- var46 = (var43.i >> 8) & 0xff;
- var47 = var43.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.i;
+ var46 = _src.x2[1];
+ var47 = _src.x2[0];
+ }
/* 4: mergebw */
- var48.i = ((orc_uint8) var47 & 0x00ff) | ((orc_uint8) var44 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var47;
+ _dest.x2[1] = var44;
+ var48.i = _dest.i;
+ }
/* 5: mergebw */
- var49.i = ((orc_uint8) var45 & 0x00ff) | ((orc_uint8) var46 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var45;
+ _dest.x2[1] = var46;
+ var49.i = _dest.i;
+ }
/* 6: mergewl */
- var41.i =
- ((orc_uint16) var48.i & 0x0000ffff) | ((orc_uint16) var49.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var48.i;
+ _dest.x2[1] = var49.i;
+ var41.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var41;
}
/* 0: loadl */
var40 = ptr4[i];
/* 1: splitlw */
- var42.i = (var40.i >> 16) & 0xffff;
- var43.i = var40.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.i;
+ var42.i = _src.x2[1];
+ var43.i = _src.x2[0];
+ }
/* 2: splitwb */
- var44 = (var42.i >> 8) & 0xff;
- var45 = var42.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var42.i;
+ var44 = _src.x2[1];
+ var45 = _src.x2[0];
+ }
/* 3: splitwb */
- var46 = (var43.i >> 8) & 0xff;
- var47 = var43.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.i;
+ var46 = _src.x2[1];
+ var47 = _src.x2[0];
+ }
/* 4: mergebw */
- var48.i = ((orc_uint8) var47 & 0x00ff) | ((orc_uint8) var44 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var47;
+ _dest.x2[1] = var44;
+ var48.i = _dest.i;
+ }
/* 5: mergebw */
- var49.i = ((orc_uint8) var45 & 0x00ff) | ((orc_uint8) var46 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var45;
+ _dest.x2[1] = var46;
+ var49.i = _dest.i;
+ }
/* 6: mergewl */
- var41.i =
- ((orc_uint16) var48.i & 0x0000ffff) | ((orc_uint16) var49.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var48.i;
+ _dest.x2[1] = var49.i;
+ var41.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var41;
}
/* 0: loadl */
var40 = ptr4[i];
/* 1: splitlw */
- var42.i = (var40.i >> 16) & 0xffff;
- var43.i = var40.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.i;
+ var42.i = _src.x2[1];
+ var43.i = _src.x2[0];
+ }
/* 2: splitwb */
- var44 = (var43.i >> 8) & 0xff;
- var45 = var43.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.i;
+ var44 = _src.x2[1];
+ var45 = _src.x2[0];
+ }
/* 3: splitwb */
- var46 = (var42.i >> 8) & 0xff;
- var47 = var42.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var42.i;
+ var46 = _src.x2[1];
+ var47 = _src.x2[0];
+ }
/* 4: mergebw */
- var48.i = ((orc_uint8) var46 & 0x00ff) | ((orc_uint8) var45 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var46;
+ _dest.x2[1] = var45;
+ var48.i = _dest.i;
+ }
/* 5: mergebw */
- var49.i = ((orc_uint8) var44 & 0x00ff) | ((orc_uint8) var47 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var44;
+ _dest.x2[1] = var47;
+ var49.i = _dest.i;
+ }
/* 6: mergewl */
- var41.i =
- ((orc_uint16) var48.i & 0x0000ffff) | ((orc_uint16) var49.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var48.i;
+ _dest.x2[1] = var49.i;
+ var41.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var41;
}
/* 0: loadl */
var40 = ptr4[i];
/* 1: splitlw */
- var42.i = (var40.i >> 16) & 0xffff;
- var43.i = var40.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.i;
+ var42.i = _src.x2[1];
+ var43.i = _src.x2[0];
+ }
/* 2: splitwb */
- var44 = (var43.i >> 8) & 0xff;
- var45 = var43.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.i;
+ var44 = _src.x2[1];
+ var45 = _src.x2[0];
+ }
/* 3: splitwb */
- var46 = (var42.i >> 8) & 0xff;
- var47 = var42.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var42.i;
+ var46 = _src.x2[1];
+ var47 = _src.x2[0];
+ }
/* 4: mergebw */
- var48.i = ((orc_uint8) var46 & 0x00ff) | ((orc_uint8) var45 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var46;
+ _dest.x2[1] = var45;
+ var48.i = _dest.i;
+ }
/* 5: mergebw */
- var49.i = ((orc_uint8) var44 & 0x00ff) | ((orc_uint8) var47 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var44;
+ _dest.x2[1] = var47;
+ var49.i = _dest.i;
+ }
/* 6: mergewl */
- var41.i =
- ((orc_uint16) var48.i & 0x0000ffff) | ((orc_uint16) var49.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var48.i;
+ _dest.x2[1] = var49.i;
+ var41.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var41;
}
/* 1: loadw */
var35 = ptr5[i];
/* 2: mergewl */
- var39.i =
- ((orc_uint16) var34.i & 0x0000ffff) | ((orc_uint16) var35.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var34.i;
+ _dest.x2[1] = var35.i;
+ var39.i = _dest.i;
+ }
/* 4: loadw */
var37 = ptr4[i];
/* 5: mergebw */
- var40.x2[0] =
- ((orc_uint8) var36.x2[0] & 0x00ff) | ((orc_uint8) var37.x2[0] << 8);
- var40.x2[1] =
- ((orc_uint8) var36.x2[1] & 0x00ff) | ((orc_uint8) var37.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36.x2[0];
+ _dest.x2[1] = var37.x2[0];
+ var40.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36.x2[1];
+ _dest.x2[1] = var37.x2[1];
+ var40.x2[1] = _dest.i;
+ }
/* 6: mergewl */
- var38.x2[0] =
- ((orc_uint16) var40.
- x2[0] & 0x0000ffff) | ((orc_uint16) var39.x2[0] << 16);
- var38.x2[1] =
- ((orc_uint16) var40.
- x2[1] & 0x0000ffff) | ((orc_uint16) var39.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var40.x2[0];
+ _dest.x2[1] = var39.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var40.x2[1];
+ _dest.x2[1] = var39.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 7: storeq */
ptr0[i] = var38;
}
/* 1: loadw */
var35 = ptr5[i];
/* 2: mergewl */
- var39.i =
- ((orc_uint16) var34.i & 0x0000ffff) | ((orc_uint16) var35.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var34.i;
+ _dest.x2[1] = var35.i;
+ var39.i = _dest.i;
+ }
/* 4: loadw */
var37 = ptr4[i];
/* 5: mergebw */
- var40.x2[0] =
- ((orc_uint8) var36.x2[0] & 0x00ff) | ((orc_uint8) var37.x2[0] << 8);
- var40.x2[1] =
- ((orc_uint8) var36.x2[1] & 0x00ff) | ((orc_uint8) var37.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36.x2[0];
+ _dest.x2[1] = var37.x2[0];
+ var40.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36.x2[1];
+ _dest.x2[1] = var37.x2[1];
+ var40.x2[1] = _dest.i;
+ }
/* 6: mergewl */
- var38.x2[0] =
- ((orc_uint16) var40.
- x2[0] & 0x0000ffff) | ((orc_uint16) var39.x2[0] << 16);
- var38.x2[1] =
- ((orc_uint16) var40.
- x2[1] & 0x0000ffff) | ((orc_uint16) var39.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var40.x2[0];
+ _dest.x2[1] = var39.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var40.x2[1];
+ _dest.x2[1] = var39.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 7: storeq */
ptr0[i] = var38;
}
/* 1: swapw */
var39.i = ORC_SWAP_W (var35.i);
/* 2: mergewl */
- var40.i =
- ((orc_uint16) var39.i & 0x0000ffff) | ((orc_uint16) var39.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var39.i;
+ _dest.x2[1] = var39.i;
+ var40.i = _dest.i;
+ }
/* 4: loadw */
var37 = ptr4[i];
/* 5: mergebw */
- var41.x2[0] =
- ((orc_uint8) var36.x2[0] & 0x00ff) | ((orc_uint8) var37.x2[0] << 8);
- var41.x2[1] =
- ((orc_uint8) var36.x2[1] & 0x00ff) | ((orc_uint8) var37.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36.x2[0];
+ _dest.x2[1] = var37.x2[0];
+ var41.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36.x2[1];
+ _dest.x2[1] = var37.x2[1];
+ var41.x2[1] = _dest.i;
+ }
/* 6: mergewl */
- var38.x2[0] =
- ((orc_uint16) var41.
- x2[0] & 0x0000ffff) | ((orc_uint16) var40.x2[0] << 16);
- var38.x2[1] =
- ((orc_uint16) var41.
- x2[1] & 0x0000ffff) | ((orc_uint16) var40.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[0];
+ _dest.x2[1] = var40.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[1];
+ _dest.x2[1] = var40.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 7: storeq */
ptr0[i] = var38;
}
/* 1: swapw */
var39.i = ORC_SWAP_W (var35.i);
/* 2: mergewl */
- var40.i =
- ((orc_uint16) var39.i & 0x0000ffff) | ((orc_uint16) var39.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var39.i;
+ _dest.x2[1] = var39.i;
+ var40.i = _dest.i;
+ }
/* 4: loadw */
var37 = ptr4[i];
/* 5: mergebw */
- var41.x2[0] =
- ((orc_uint8) var36.x2[0] & 0x00ff) | ((orc_uint8) var37.x2[0] << 8);
- var41.x2[1] =
- ((orc_uint8) var36.x2[1] & 0x00ff) | ((orc_uint8) var37.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36.x2[0];
+ _dest.x2[1] = var37.x2[0];
+ var41.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36.x2[1];
+ _dest.x2[1] = var37.x2[1];
+ var41.x2[1] = _dest.i;
+ }
/* 6: mergewl */
- var38.x2[0] =
- ((orc_uint16) var41.
- x2[0] & 0x0000ffff) | ((orc_uint16) var40.x2[0] << 16);
- var38.x2[1] =
- ((orc_uint16) var41.
- x2[1] & 0x0000ffff) | ((orc_uint16) var40.x2[1] << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[0];
+ _dest.x2[1] = var40.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var41.x2[1];
+ _dest.x2[1] = var40.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 7: storeq */
ptr0[i] = var38;
}
/* 1: loadupdb */
var40 = ptr6[i >> 1];
/* 2: mergebw */
- var41.i = ((orc_uint8) var39 & 0x00ff) | ((orc_uint8) var40 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39;
+ _dest.x2[1] = var40;
+ var41.i = _dest.i;
+ }
/* 3: loadb */
var36 = ptr7[i];
/* 4: loadb */
var37 = ptr4[i];
/* 5: mergebw */
- var42.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var42.i = _dest.i;
+ }
/* 6: mergewl */
- var38.i =
- ((orc_uint16) var42.i & 0x0000ffff) | ((orc_uint16) var41.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var42.i;
+ _dest.x2[1] = var41.i;
+ var38.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var38;
}
/* 1: loadupdb */
var40 = ptr6[i >> 1];
/* 2: mergebw */
- var41.i = ((orc_uint8) var39 & 0x00ff) | ((orc_uint8) var40 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var39;
+ _dest.x2[1] = var40;
+ var41.i = _dest.i;
+ }
/* 3: loadb */
var36 = ptr7[i];
/* 4: loadb */
var37 = ptr4[i];
/* 5: mergebw */
- var42.i = ((orc_uint8) var36 & 0x00ff) | ((orc_uint8) var37 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var36;
+ _dest.x2[1] = var37;
+ var42.i = _dest.i;
+ }
/* 6: mergewl */
- var38.i =
- ((orc_uint16) var42.i & 0x0000ffff) | ((orc_uint16) var41.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var42.i;
+ _dest.x2[1] = var41.i;
+ var38.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var38;
}
/* 0: loadq */
var38 = ptr4[i];
/* 1: splitlw */
- var42.x2[0] = (var38.x2[0] >> 16) & 0xffff;
- var43.x2[0] = var38.x2[0] & 0xffff;
- var42.x2[1] = (var38.x2[1] >> 16) & 0xffff;
- var43.x2[1] = var38.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var38.x2[0];
+ var42.x2[0] = _src.x2[1];
+ var43.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var38.x2[1];
+ var42.x2[1] = _src.x2[1];
+ var43.x2[1] = _src.x2[0];
+ }
/* 2: select1wb */
- var39.x2[0] = ((orc_uint16) var43.x2[0] >> 8) & 0xff;
- var39.x2[1] = ((orc_uint16) var43.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.x2[0];
+ var39.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var43.x2[1];
+ var39.x2[1] = _src.x2[1];
+ }
/* 3: storew */
ptr0[i] = var39;
/* 4: splitwb */
- var44.x2[0] = (var42.x2[0] >> 8) & 0xff;
- var45.x2[0] = var42.x2[0] & 0xff;
- var44.x2[1] = (var42.x2[1] >> 8) & 0xff;
- var45.x2[1] = var42.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var42.x2[0];
+ var44.x2[0] = _src.x2[1];
+ var45.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var42.x2[1];
+ var44.x2[1] = _src.x2[1];
+ var45.x2[1] = _src.x2[0];
+ }
/* 5: splitwb */
- var46 = (var45.i >> 8) & 0xff;
- var47 = var45.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var45.i;
+ var46 = _src.x2[1];
+ var47 = _src.x2[0];
+ }
/* 6: avgub */
var40 = ((orc_uint8) var46 + (orc_uint8) var47 + 1) >> 1;
/* 7: storeb */
ptr1[i] = var40;
/* 8: splitwb */
- var48 = (var44.i >> 8) & 0xff;
- var49 = var44.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var44.i;
+ var48 = _src.x2[1];
+ var49 = _src.x2[0];
+ }
/* 9: avgub */
var41 = ((orc_uint8) var48 + (orc_uint8) var49 + 1) >> 1;
/* 10: storeb */
/* 0: loadq */
var38 = ptr4[i];
/* 1: splitlw */
- var42.x2[0] = (var38.x2[0] >> 16) & 0xffff;
- var43.x2[0] = var38.x2[0] & 0xffff;
- var42.x2[1] = (var38.x2[1] >> 16) & 0xffff;
- var43.x2[1] = var38.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var38.x2[0];
+ var42.x2[0] = _src.x2[1];
+ var43.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var38.x2[1];
+ var42.x2[1] = _src.x2[1];
+ var43.x2[1] = _src.x2[0];
+ }
/* 2: select1wb */
- var39.x2[0] = ((orc_uint16) var43.x2[0] >> 8) & 0xff;
- var39.x2[1] = ((orc_uint16) var43.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.x2[0];
+ var39.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var43.x2[1];
+ var39.x2[1] = _src.x2[1];
+ }
/* 3: storew */
ptr0[i] = var39;
/* 4: splitwb */
- var44.x2[0] = (var42.x2[0] >> 8) & 0xff;
- var45.x2[0] = var42.x2[0] & 0xff;
- var44.x2[1] = (var42.x2[1] >> 8) & 0xff;
- var45.x2[1] = var42.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var42.x2[0];
+ var44.x2[0] = _src.x2[1];
+ var45.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var42.x2[1];
+ var44.x2[1] = _src.x2[1];
+ var45.x2[1] = _src.x2[0];
+ }
/* 5: splitwb */
- var46 = (var45.i >> 8) & 0xff;
- var47 = var45.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var45.i;
+ var46 = _src.x2[1];
+ var47 = _src.x2[0];
+ }
/* 6: avgub */
var40 = ((orc_uint8) var46 + (orc_uint8) var47 + 1) >> 1;
/* 7: storeb */
ptr1[i] = var40;
/* 8: splitwb */
- var48 = (var44.i >> 8) & 0xff;
- var49 = var44.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var44.i;
+ var48 = _src.x2[1];
+ var49 = _src.x2[0];
+ }
/* 9: avgub */
var41 = ((orc_uint8) var48 + (orc_uint8) var49 + 1) >> 1;
/* 10: storeb */
/* 0: loadq */
var37 = ptr4[i];
/* 1: splitlw */
- var39.x2[0] = (var37.x2[0] >> 16) & 0xffff;
- var40.x2[0] = var37.x2[0] & 0xffff;
- var39.x2[1] = (var37.x2[1] >> 16) & 0xffff;
- var40.x2[1] = var37.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: splitlw */
- var41.i = (var39.i >> 16) & 0xffff;
- var42.i = var39.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var39.i;
+ var41.i = _src.x2[1];
+ var42.i = _src.x2[0];
+ }
/* 3: avgub */
var43.x2[0] = ((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
var43.x2[1] = ((orc_uint8) var41.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
/* 4: select1wb */
- var44.x2[0] = ((orc_uint16) var40.x2[0] >> 8) & 0xff;
- var44.x2[1] = ((orc_uint16) var40.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[0];
+ var44.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[1];
+ var44.x2[1] = _src.x2[1];
+ }
/* 5: mergebw */
- var38.x2[0] =
- ((orc_uint8) var44.x2[0] & 0x00ff) | ((orc_uint8) var43.x2[0] << 8);
- var38.x2[1] =
- ((orc_uint8) var44.x2[1] & 0x00ff) | ((orc_uint8) var43.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var44.x2[0];
+ _dest.x2[1] = var43.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var44.x2[1];
+ _dest.x2[1] = var43.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 6: storel */
ptr0[i] = var38;
}
/* 0: loadq */
var37 = ptr4[i];
/* 1: splitlw */
- var39.x2[0] = (var37.x2[0] >> 16) & 0xffff;
- var40.x2[0] = var37.x2[0] & 0xffff;
- var39.x2[1] = (var37.x2[1] >> 16) & 0xffff;
- var40.x2[1] = var37.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: splitlw */
- var41.i = (var39.i >> 16) & 0xffff;
- var42.i = var39.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var39.i;
+ var41.i = _src.x2[1];
+ var42.i = _src.x2[0];
+ }
/* 3: avgub */
var43.x2[0] = ((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
var43.x2[1] = ((orc_uint8) var41.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
/* 4: select1wb */
- var44.x2[0] = ((orc_uint16) var40.x2[0] >> 8) & 0xff;
- var44.x2[1] = ((orc_uint16) var40.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[0];
+ var44.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[1];
+ var44.x2[1] = _src.x2[1];
+ }
/* 5: mergebw */
- var38.x2[0] =
- ((orc_uint8) var44.x2[0] & 0x00ff) | ((orc_uint8) var43.x2[0] << 8);
- var38.x2[1] =
- ((orc_uint8) var44.x2[1] & 0x00ff) | ((orc_uint8) var43.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var44.x2[0];
+ _dest.x2[1] = var43.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var44.x2[1];
+ _dest.x2[1] = var43.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 6: storel */
ptr0[i] = var38;
}
/* 0: loadq */
var37 = ptr4[i];
/* 1: splitlw */
- var39.x2[0] = (var37.x2[0] >> 16) & 0xffff;
- var40.x2[0] = var37.x2[0] & 0xffff;
- var39.x2[1] = (var37.x2[1] >> 16) & 0xffff;
- var40.x2[1] = var37.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: splitlw */
- var41.i = (var39.i >> 16) & 0xffff;
- var42.i = var39.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var39.i;
+ var41.i = _src.x2[1];
+ var42.i = _src.x2[0];
+ }
/* 3: avgub */
var43.x2[0] = ((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
var43.x2[1] = ((orc_uint8) var41.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
/* 4: select1wb */
- var44.x2[0] = ((orc_uint16) var40.x2[0] >> 8) & 0xff;
- var44.x2[1] = ((orc_uint16) var40.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[0];
+ var44.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[1];
+ var44.x2[1] = _src.x2[1];
+ }
/* 5: swapw */
var45.i = ORC_SWAP_W (var43.i);
/* 6: mergebw */
- var38.x2[0] =
- ((orc_uint8) var44.x2[0] & 0x00ff) | ((orc_uint8) var45.x2[0] << 8);
- var38.x2[1] =
- ((orc_uint8) var44.x2[1] & 0x00ff) | ((orc_uint8) var45.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var44.x2[0];
+ _dest.x2[1] = var45.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var44.x2[1];
+ _dest.x2[1] = var45.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var38;
}
/* 0: loadq */
var37 = ptr4[i];
/* 1: splitlw */
- var39.x2[0] = (var37.x2[0] >> 16) & 0xffff;
- var40.x2[0] = var37.x2[0] & 0xffff;
- var39.x2[1] = (var37.x2[1] >> 16) & 0xffff;
- var40.x2[1] = var37.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: splitlw */
- var41.i = (var39.i >> 16) & 0xffff;
- var42.i = var39.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var39.i;
+ var41.i = _src.x2[1];
+ var42.i = _src.x2[0];
+ }
/* 3: avgub */
var43.x2[0] = ((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
var43.x2[1] = ((orc_uint8) var41.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
/* 4: select1wb */
- var44.x2[0] = ((orc_uint16) var40.x2[0] >> 8) & 0xff;
- var44.x2[1] = ((orc_uint16) var40.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[0];
+ var44.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[1];
+ var44.x2[1] = _src.x2[1];
+ }
/* 5: swapw */
var45.i = ORC_SWAP_W (var43.i);
/* 6: mergebw */
- var38.x2[0] =
- ((orc_uint8) var44.x2[0] & 0x00ff) | ((orc_uint8) var45.x2[0] << 8);
- var38.x2[1] =
- ((orc_uint8) var44.x2[1] & 0x00ff) | ((orc_uint8) var45.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var44.x2[0];
+ _dest.x2[1] = var45.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var44.x2[1];
+ _dest.x2[1] = var45.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var38;
}
/* 0: loadq */
var37 = ptr4[i];
/* 1: splitlw */
- var39.x2[0] = (var37.x2[0] >> 16) & 0xffff;
- var40.x2[0] = var37.x2[0] & 0xffff;
- var39.x2[1] = (var37.x2[1] >> 16) & 0xffff;
- var40.x2[1] = var37.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: splitlw */
- var41.i = (var39.i >> 16) & 0xffff;
- var42.i = var39.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var39.i;
+ var41.i = _src.x2[1];
+ var42.i = _src.x2[0];
+ }
/* 3: avgub */
var43.x2[0] = ((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
var43.x2[1] = ((orc_uint8) var41.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
/* 4: select1wb */
- var44.x2[0] = ((orc_uint16) var40.x2[0] >> 8) & 0xff;
- var44.x2[1] = ((orc_uint16) var40.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[0];
+ var44.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[1];
+ var44.x2[1] = _src.x2[1];
+ }
/* 5: mergebw */
- var38.x2[0] =
- ((orc_uint8) var43.x2[0] & 0x00ff) | ((orc_uint8) var44.x2[0] << 8);
- var38.x2[1] =
- ((orc_uint8) var43.x2[1] & 0x00ff) | ((orc_uint8) var44.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var43.x2[0];
+ _dest.x2[1] = var44.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var43.x2[1];
+ _dest.x2[1] = var44.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 6: storel */
ptr0[i] = var38;
}
/* 0: loadq */
var37 = ptr4[i];
/* 1: splitlw */
- var39.x2[0] = (var37.x2[0] >> 16) & 0xffff;
- var40.x2[0] = var37.x2[0] & 0xffff;
- var39.x2[1] = (var37.x2[1] >> 16) & 0xffff;
- var40.x2[1] = var37.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: splitlw */
- var41.i = (var39.i >> 16) & 0xffff;
- var42.i = var39.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var39.i;
+ var41.i = _src.x2[1];
+ var42.i = _src.x2[0];
+ }
/* 3: avgub */
var43.x2[0] = ((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
var43.x2[1] = ((orc_uint8) var41.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
/* 4: select1wb */
- var44.x2[0] = ((orc_uint16) var40.x2[0] >> 8) & 0xff;
- var44.x2[1] = ((orc_uint16) var40.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[0];
+ var44.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[1];
+ var44.x2[1] = _src.x2[1];
+ }
/* 5: mergebw */
- var38.x2[0] =
- ((orc_uint8) var43.x2[0] & 0x00ff) | ((orc_uint8) var44.x2[0] << 8);
- var38.x2[1] =
- ((orc_uint8) var43.x2[1] & 0x00ff) | ((orc_uint8) var44.x2[1] << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var43.x2[0];
+ _dest.x2[1] = var44.x2[0];
+ var38.x2[0] = _dest.i;
+ }
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var43.x2[1];
+ _dest.x2[1] = var44.x2[1];
+ var38.x2[1] = _dest.i;
+ }
/* 6: storel */
ptr0[i] = var38;
}
/* 0: loadq */
var36 = ptr4[i];
/* 1: splitlw */
- var40.x2[0] = (var36.x2[0] >> 16) & 0xffff;
- var41.x2[0] = var36.x2[0] & 0xffff;
- var40.x2[1] = (var36.x2[1] >> 16) & 0xffff;
- var41.x2[1] = var36.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var36.x2[0];
+ var40.x2[0] = _src.x2[1];
+ var41.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var36.x2[1];
+ var40.x2[1] = _src.x2[1];
+ var41.x2[1] = _src.x2[0];
+ }
/* 2: splitlw */
- var42.i = (var40.i >> 16) & 0xffff;
- var43.i = var40.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.i;
+ var42.i = _src.x2[1];
+ var43.i = _src.x2[0];
+ }
/* 3: avgub */
var44.x2[0] = ((orc_uint8) var42.x2[0] + (orc_uint8) var43.x2[0] + 1) >> 1;
var44.x2[1] = ((orc_uint8) var42.x2[1] + (orc_uint8) var43.x2[1] + 1) >> 1;
/* 4: splitwb */
- var37 = (var44.i >> 8) & 0xff;
- var38 = var44.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var44.i;
+ var37 = _src.x2[1];
+ var38 = _src.x2[0];
+ }
/* 5: storeb */
ptr2[i] = var37;
/* 6: storeb */
ptr1[i] = var38;
/* 7: select1wb */
- var39.x2[0] = ((orc_uint16) var41.x2[0] >> 8) & 0xff;
- var39.x2[1] = ((orc_uint16) var41.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var41.x2[0];
+ var39.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var41.x2[1];
+ var39.x2[1] = _src.x2[1];
+ }
/* 8: storew */
ptr0[i] = var39;
}
/* 0: loadq */
var36 = ptr4[i];
/* 1: splitlw */
- var40.x2[0] = (var36.x2[0] >> 16) & 0xffff;
- var41.x2[0] = var36.x2[0] & 0xffff;
- var40.x2[1] = (var36.x2[1] >> 16) & 0xffff;
- var41.x2[1] = var36.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var36.x2[0];
+ var40.x2[0] = _src.x2[1];
+ var41.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var36.x2[1];
+ var40.x2[1] = _src.x2[1];
+ var41.x2[1] = _src.x2[0];
+ }
/* 2: splitlw */
- var42.i = (var40.i >> 16) & 0xffff;
- var43.i = var40.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.i;
+ var42.i = _src.x2[1];
+ var43.i = _src.x2[0];
+ }
/* 3: avgub */
var44.x2[0] = ((orc_uint8) var42.x2[0] + (orc_uint8) var43.x2[0] + 1) >> 1;
var44.x2[1] = ((orc_uint8) var42.x2[1] + (orc_uint8) var43.x2[1] + 1) >> 1;
/* 4: splitwb */
- var37 = (var44.i >> 8) & 0xff;
- var38 = var44.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var44.i;
+ var37 = _src.x2[1];
+ var38 = _src.x2[0];
+ }
/* 5: storeb */
ptr2[i] = var37;
/* 6: storeb */
ptr1[i] = var38;
/* 7: select1wb */
- var39.x2[0] = ((orc_uint16) var41.x2[0] >> 8) & 0xff;
- var39.x2[1] = ((orc_uint16) var41.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var41.x2[0];
+ var39.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var41.x2[1];
+ var39.x2[1] = _src.x2[1];
+ }
/* 8: storew */
ptr0[i] = var39;
}
/* 0: loadl */
var34 = ptr4[i];
/* 1: splitlw */
- var38.i = (var34.i >> 16) & 0xffff;
- var39.i = var34.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var34.i;
+ var38.i = _src.x2[1];
+ var39.i = _src.x2[0];
+ }
/* 2: splitwb */
- var35 = (var38.i >> 8) & 0xff;
- var36 = var38.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var38.i;
+ var35 = _src.x2[1];
+ var36 = _src.x2[0];
+ }
/* 3: storeb */
ptr2[i] = var35;
/* 4: storeb */
ptr1[i] = var36;
/* 5: select1wb */
- var37 = ((orc_uint16) var39.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var39.i;
+ var37 = _src.x2[1];
+ }
/* 6: storeb */
ptr0[i] = var37;
}
/* 0: loadl */
var34 = ptr4[i];
/* 1: splitlw */
- var38.i = (var34.i >> 16) & 0xffff;
- var39.i = var34.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var34.i;
+ var38.i = _src.x2[1];
+ var39.i = _src.x2[0];
+ }
/* 2: splitwb */
- var35 = (var38.i >> 8) & 0xff;
- var36 = var38.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var38.i;
+ var35 = _src.x2[1];
+ var36 = _src.x2[0];
+ }
/* 3: storeb */
ptr2[i] = var35;
/* 4: storeb */
ptr1[i] = var36;
/* 5: select1wb */
- var37 = ((orc_uint16) var39.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var39.i;
+ var37 = _src.x2[1];
+ }
/* 6: storeb */
ptr0[i] = var37;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select0lw */
- var35.i = (orc_uint32) var33.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[0];
+ }
/* 2: select1wb */
- var34 = ((orc_uint16) var35.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[1];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 0: loadl */
var33 = ptr4[i];
/* 1: select0lw */
- var35.i = (orc_uint32) var33.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var33.i;
+ var35.i = _src.x2[0];
+ }
/* 2: select1wb */
- var34 = ((orc_uint16) var35.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var35.i;
+ var34 = _src.x2[1];
+ }
/* 3: storeb */
ptr0[i] = var34;
}
/* 0: loadl */
var34 = ptr4[i];
/* 1: select0lw */
- var36.i = (orc_uint32) var34.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var34.i;
+ var36.i = _src.x2[0];
+ }
/* 2: select1wb */
- var37 = ((orc_uint16) var36.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var36.i;
+ var37 = _src.x2[1];
+ }
/* 3: convubw */
var38.i = (orc_uint8) var37;
/* 4: shlw */
/* 0: loadl */
var34 = ptr4[i];
/* 1: select0lw */
- var36.i = (orc_uint32) var34.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var34.i;
+ var36.i = _src.x2[0];
+ }
/* 2: select1wb */
- var37 = ((orc_uint16) var36.i >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var36.i;
+ var37 = _src.x2[1];
+ }
/* 3: convubw */
var38.i = (orc_uint8) var37;
/* 4: shlw */
/* 0: loadl */
var40 = ptr4[i];
/* 1: splitlw */
- var42.i = (var40.i >> 16) & 0xffff;
- var43.i = var40.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.i;
+ var42.i = _src.x2[1];
+ var43.i = _src.x2[0];
+ }
/* 2: splitwb */
- var44 = (var42.i >> 8) & 0xff;
- var45 = var42.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var42.i;
+ var44 = _src.x2[1];
+ var45 = _src.x2[0];
+ }
/* 3: splitwb */
- var46 = (var43.i >> 8) & 0xff;
- var47 = var43.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.i;
+ var46 = _src.x2[1];
+ var47 = _src.x2[0];
+ }
/* 4: mergebw */
- var48.i = ((orc_uint8) var47 & 0x00ff) | ((orc_uint8) var44 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var47;
+ _dest.x2[1] = var44;
+ var48.i = _dest.i;
+ }
/* 5: mergebw */
- var49.i = ((orc_uint8) var45 & 0x00ff) | ((orc_uint8) var46 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var45;
+ _dest.x2[1] = var46;
+ var49.i = _dest.i;
+ }
/* 6: mergewl */
- var41.i =
- ((orc_uint16) var48.i & 0x0000ffff) | ((orc_uint16) var49.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var48.i;
+ _dest.x2[1] = var49.i;
+ var41.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var41;
}
/* 0: loadl */
var40 = ptr4[i];
/* 1: splitlw */
- var42.i = (var40.i >> 16) & 0xffff;
- var43.i = var40.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.i;
+ var42.i = _src.x2[1];
+ var43.i = _src.x2[0];
+ }
/* 2: splitwb */
- var44 = (var42.i >> 8) & 0xff;
- var45 = var42.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var42.i;
+ var44 = _src.x2[1];
+ var45 = _src.x2[0];
+ }
/* 3: splitwb */
- var46 = (var43.i >> 8) & 0xff;
- var47 = var43.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.i;
+ var46 = _src.x2[1];
+ var47 = _src.x2[0];
+ }
/* 4: mergebw */
- var48.i = ((orc_uint8) var47 & 0x00ff) | ((orc_uint8) var44 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var47;
+ _dest.x2[1] = var44;
+ var48.i = _dest.i;
+ }
/* 5: mergebw */
- var49.i = ((orc_uint8) var45 & 0x00ff) | ((orc_uint8) var46 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var45;
+ _dest.x2[1] = var46;
+ var49.i = _dest.i;
+ }
/* 6: mergewl */
- var41.i =
- ((orc_uint16) var48.i & 0x0000ffff) | ((orc_uint16) var49.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var48.i;
+ _dest.x2[1] = var49.i;
+ var41.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var41;
}
/* 0: loadl */
var40 = ptr4[i];
/* 1: splitlw */
- var42.i = (var40.i >> 16) & 0xffff;
- var43.i = var40.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.i;
+ var42.i = _src.x2[1];
+ var43.i = _src.x2[0];
+ }
/* 2: splitwb */
- var44 = (var42.i >> 8) & 0xff;
- var45 = var42.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var42.i;
+ var44 = _src.x2[1];
+ var45 = _src.x2[0];
+ }
/* 3: splitwb */
- var46 = (var43.i >> 8) & 0xff;
- var47 = var43.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.i;
+ var46 = _src.x2[1];
+ var47 = _src.x2[0];
+ }
/* 4: mergebw */
- var48.i = ((orc_uint8) var44 & 0x00ff) | ((orc_uint8) var47 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var44;
+ _dest.x2[1] = var47;
+ var48.i = _dest.i;
+ }
/* 5: mergebw */
- var49.i = ((orc_uint8) var46 & 0x00ff) | ((orc_uint8) var45 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var46;
+ _dest.x2[1] = var45;
+ var49.i = _dest.i;
+ }
/* 6: mergewl */
- var41.i =
- ((orc_uint16) var49.i & 0x0000ffff) | ((orc_uint16) var48.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var49.i;
+ _dest.x2[1] = var48.i;
+ var41.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var41;
}
/* 0: loadl */
var40 = ptr4[i];
/* 1: splitlw */
- var42.i = (var40.i >> 16) & 0xffff;
- var43.i = var40.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.i;
+ var42.i = _src.x2[1];
+ var43.i = _src.x2[0];
+ }
/* 2: splitwb */
- var44 = (var42.i >> 8) & 0xff;
- var45 = var42.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var42.i;
+ var44 = _src.x2[1];
+ var45 = _src.x2[0];
+ }
/* 3: splitwb */
- var46 = (var43.i >> 8) & 0xff;
- var47 = var43.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.i;
+ var46 = _src.x2[1];
+ var47 = _src.x2[0];
+ }
/* 4: mergebw */
- var48.i = ((orc_uint8) var44 & 0x00ff) | ((orc_uint8) var47 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var44;
+ _dest.x2[1] = var47;
+ var48.i = _dest.i;
+ }
/* 5: mergebw */
- var49.i = ((orc_uint8) var46 & 0x00ff) | ((orc_uint8) var45 << 8);
+ {
+ orc_union16 _dest;
+ _dest.x2[0] = var46;
+ _dest.x2[1] = var45;
+ var49.i = _dest.i;
+ }
/* 6: mergewl */
- var41.i =
- ((orc_uint16) var49.i & 0x0000ffff) | ((orc_uint16) var48.i << 16);
+ {
+ orc_union32 _dest;
+ _dest.x2[0] = var49.i;
+ _dest.x2[1] = var48.i;
+ var41.i = _dest.i;
+ }
/* 7: storel */
ptr0[i] = var41;
}
/* 0: loadq */
var36 = ptr4[i];
/* 1: splitlw */
- var39.x2[0] = (var36.x2[0] >> 16) & 0xffff;
- var40.x2[0] = var36.x2[0] & 0xffff;
- var39.x2[1] = (var36.x2[1] >> 16) & 0xffff;
- var40.x2[1] = var36.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var36.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var36.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: select1wb */
- var37.x2[0] = ((orc_uint16) var40.x2[0] >> 8) & 0xff;
- var37.x2[1] = ((orc_uint16) var40.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[0];
+ var37.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[1];
+ var37.x2[1] = _src.x2[1];
+ }
/* 3: storew */
ptr0[i] = var37;
/* 4: splitlw */
- var41.i = (var39.i >> 16) & 0xffff;
- var42.i = var39.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var39.i;
+ var41.i = _src.x2[1];
+ var42.i = _src.x2[0];
+ }
/* 5: avgub */
var38.x2[0] = ((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
var38.x2[1] = ((orc_uint8) var41.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
/* 0: loadq */
var36 = ptr4[i];
/* 1: splitlw */
- var39.x2[0] = (var36.x2[0] >> 16) & 0xffff;
- var40.x2[0] = var36.x2[0] & 0xffff;
- var39.x2[1] = (var36.x2[1] >> 16) & 0xffff;
- var40.x2[1] = var36.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var36.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var36.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 2: select1wb */
- var37.x2[0] = ((orc_uint16) var40.x2[0] >> 8) & 0xff;
- var37.x2[1] = ((orc_uint16) var40.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[0];
+ var37.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var40.x2[1];
+ var37.x2[1] = _src.x2[1];
+ }
/* 3: storew */
ptr0[i] = var37;
/* 4: splitlw */
- var41.i = (var39.i >> 16) & 0xffff;
- var42.i = var39.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var39.i;
+ var41.i = _src.x2[1];
+ var42.i = _src.x2[0];
+ }
/* 5: avgub */
var38.x2[0] = ((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
var38.x2[1] = ((orc_uint8) var41.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
/* 0: loadq */
var37 = ptr4[i];
/* 1: splitlw */
- var40.x2[0] = (var37.x2[0] >> 16) & 0xffff;
- var41.x2[0] = var37.x2[0] & 0xffff;
- var40.x2[1] = (var37.x2[1] >> 16) & 0xffff;
- var41.x2[1] = var37.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[0];
+ var40.x2[0] = _src.x2[1];
+ var41.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[1];
+ var40.x2[1] = _src.x2[1];
+ var41.x2[1] = _src.x2[0];
+ }
/* 2: select1wb */
- var38.x2[0] = ((orc_uint16) var41.x2[0] >> 8) & 0xff;
- var38.x2[1] = ((orc_uint16) var41.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var41.x2[0];
+ var38.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var41.x2[1];
+ var38.x2[1] = _src.x2[1];
+ }
/* 3: storew */
ptr0[i] = var38;
/* 4: splitlw */
- var42.i = (var40.i >> 16) & 0xffff;
- var43.i = var40.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.i;
+ var42.i = _src.x2[1];
+ var43.i = _src.x2[0];
+ }
/* 5: avgub */
var44.x2[0] = ((orc_uint8) var42.x2[0] + (orc_uint8) var43.x2[0] + 1) >> 1;
var44.x2[1] = ((orc_uint8) var42.x2[1] + (orc_uint8) var43.x2[1] + 1) >> 1;
/* 0: loadq */
var37 = ptr4[i];
/* 1: splitlw */
- var40.x2[0] = (var37.x2[0] >> 16) & 0xffff;
- var41.x2[0] = var37.x2[0] & 0xffff;
- var40.x2[1] = (var37.x2[1] >> 16) & 0xffff;
- var41.x2[1] = var37.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[0];
+ var40.x2[0] = _src.x2[1];
+ var41.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var37.x2[1];
+ var40.x2[1] = _src.x2[1];
+ var41.x2[1] = _src.x2[0];
+ }
/* 2: select1wb */
- var38.x2[0] = ((orc_uint16) var41.x2[0] >> 8) & 0xff;
- var38.x2[1] = ((orc_uint16) var41.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var41.x2[0];
+ var38.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var41.x2[1];
+ var38.x2[1] = _src.x2[1];
+ }
/* 3: storew */
ptr0[i] = var38;
/* 4: splitlw */
- var42.i = (var40.i >> 16) & 0xffff;
- var43.i = var40.i & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var40.i;
+ var42.i = _src.x2[1];
+ var43.i = _src.x2[0];
+ }
/* 5: avgub */
var44.x2[0] = ((orc_uint8) var42.x2[0] + (orc_uint8) var43.x2[0] + 1) >> 1;
var44.x2[1] = ((orc_uint8) var42.x2[1] + (orc_uint8) var43.x2[1] + 1) >> 1;
/* 0: loadq */
var38 = ptr4[i];
/* 1: splitlw */
- var43.x2[0] = (var38.x2[0] >> 16) & 0xffff;
- var44.x2[0] = var38.x2[0] & 0xffff;
- var43.x2[1] = (var38.x2[1] >> 16) & 0xffff;
- var44.x2[1] = var38.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var38.x2[0];
+ var43.x2[0] = _src.x2[1];
+ var44.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var38.x2[1];
+ var43.x2[1] = _src.x2[1];
+ var44.x2[1] = _src.x2[0];
+ }
/* 2: select1wb */
- var39.x2[0] = ((orc_uint16) var44.x2[0] >> 8) & 0xff;
- var39.x2[1] = ((orc_uint16) var44.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var44.x2[0];
+ var39.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var44.x2[1];
+ var39.x2[1] = _src.x2[1];
+ }
/* 3: storew */
ptr0[i] = var39;
/* 4: select0wb */
- var40.x2[0] = (orc_uint16) var44.x2[0] & 0xff;
- var40.x2[1] = (orc_uint16) var44.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var44.x2[0];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var44.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 5: storew */
ptr3[i] = var40;
/* 6: splitwb */
- var45.x2[0] = (var43.x2[0] >> 8) & 0xff;
- var46.x2[0] = var43.x2[0] & 0xff;
- var45.x2[1] = (var43.x2[1] >> 8) & 0xff;
- var46.x2[1] = var43.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.x2[0];
+ var45.x2[0] = _src.x2[1];
+ var46.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var43.x2[1];
+ var45.x2[1] = _src.x2[1];
+ var46.x2[1] = _src.x2[0];
+ }
/* 7: splitwb */
- var47 = (var46.i >> 8) & 0xff;
- var48 = var46.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var46.i;
+ var47 = _src.x2[1];
+ var48 = _src.x2[0];
+ }
/* 8: avgub */
var41 = ((orc_uint8) var47 + (orc_uint8) var48 + 1) >> 1;
/* 9: storeb */
ptr1[i] = var41;
/* 10: splitwb */
- var49 = (var45.i >> 8) & 0xff;
- var50 = var45.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var45.i;
+ var49 = _src.x2[1];
+ var50 = _src.x2[0];
+ }
/* 11: avgub */
var42 = ((orc_uint8) var49 + (orc_uint8) var50 + 1) >> 1;
/* 12: storeb */
/* 0: loadq */
var38 = ptr4[i];
/* 1: splitlw */
- var43.x2[0] = (var38.x2[0] >> 16) & 0xffff;
- var44.x2[0] = var38.x2[0] & 0xffff;
- var43.x2[1] = (var38.x2[1] >> 16) & 0xffff;
- var44.x2[1] = var38.x2[1] & 0xffff;
+ {
+ orc_union32 _src;
+ _src.i = var38.x2[0];
+ var43.x2[0] = _src.x2[1];
+ var44.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union32 _src;
+ _src.i = var38.x2[1];
+ var43.x2[1] = _src.x2[1];
+ var44.x2[1] = _src.x2[0];
+ }
/* 2: select1wb */
- var39.x2[0] = ((orc_uint16) var44.x2[0] >> 8) & 0xff;
- var39.x2[1] = ((orc_uint16) var44.x2[1] >> 8) & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var44.x2[0];
+ var39.x2[0] = _src.x2[1];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var44.x2[1];
+ var39.x2[1] = _src.x2[1];
+ }
/* 3: storew */
ptr0[i] = var39;
/* 4: select0wb */
- var40.x2[0] = (orc_uint16) var44.x2[0] & 0xff;
- var40.x2[1] = (orc_uint16) var44.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var44.x2[0];
+ var40.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var44.x2[1];
+ var40.x2[1] = _src.x2[0];
+ }
/* 5: storew */
ptr3[i] = var40;
/* 6: splitwb */
- var45.x2[0] = (var43.x2[0] >> 8) & 0xff;
- var46.x2[0] = var43.x2[0] & 0xff;
- var45.x2[1] = (var43.x2[1] >> 8) & 0xff;
- var46.x2[1] = var43.x2[1] & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var43.x2[0];
+ var45.x2[0] = _src.x2[1];
+ var46.x2[0] = _src.x2[0];
+ }
+ {
+ orc_union16 _src;
+ _src.i = var43.x2[1];
+ var45.x2[1] = _src.x2[1];
+ var46.x2[1] = _src.x2[0];
+ }
/* 7: splitwb */
- var47 = (var46.i >> 8) & 0xff;
- var48 = var46.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var46.i;
+ var47 = _src.x2[1];
+ var48 = _src.x2[0];
+ }
/* 8: avgub */
var41 = ((orc_uint8) var47 + (orc_uint8) var48 + 1) >> 1;
/* 9: storeb */
ptr1[i] = var41;
/* 10: splitwb */
- var49 = (var45.i >> 8) & 0xff;
- var50 = var45.i & 0xff;
+ {
+ orc_union16 _src;
+ _src.i = var45.i;
+ var49 = _src.x2[1];
+ var50 = _src.x2[0];
+ }
/* 11: avgub */
var42 = ((orc_uint8) var49 + (orc_uint8) var50 + 1) >> 1;
/* 12: storeb */