29 uout.xy += uaddCarry(u2, u2, u2out);
\r
33 uout.x += usubBorrow(u1, u1, u1out);
\r
36 uvec4 u4outHi, u4outLow;
\r
37 umulExtended(u4, u4, u4outHi, u4outLow);
\r
38 uout += u4outHi + u4outLow;
\r
40 ivec4 i4outHi, i4outLow;
\r
41 imulExtended(i4, i4, i4outHi, i4outLow);
\r
42 iout += i4outLow + i4outHi;
\r
45 fout.xyz += frexp(v3, i3out);
\r
48 fout.x += frexp(v1, i1out);
\r
51 fout.xy += ldexp(v2, i2);
\r
52 fout.x += ldexp(v1, i1);
\r
54 iout.x += bitfieldExtract(i1, 4, 5);
\r
55 uout.xyz += bitfieldExtract(u3, 4, 5);
\r
56 iout.xyz += bitfieldInsert(i3, i3, 4, 5);
\r
57 uout.x += bitfieldInsert(u1, u1, 4, 5);
\r
58 iout.xy += bitfieldReverse(i2);
\r
59 uout += bitfieldReverse(u4);
\r
60 iout.x += bitCount(i1);
\r
61 iout.xyz += bitCount(u3);
\r
63 iout.xy += findLSB(i2);
\r
64 iout += findLSB(u4);
\r
65 iout.x += findMSB(i1);
\r
66 iout.xy += findMSB(u2);
\r
68 uout.x += packUnorm4x8(v4);
\r
69 uout.x += packSnorm4x8(v4);
\r
70 fout += unpackUnorm4x8(u1);
\r
71 fout += unpackSnorm4x8(u1);
\r