Home | History | Annotate | Download | only in Shader

Lines Matching refs:As

10 // distributed under the License is distributed on an "AS IS" BASIS,
123 x0 = Min(x0, As<Float4>(Int4(0x43010000))); // 129.00000e+0f
124 x0 = Max(x0, As<Float4>(Int4(0xC2FDFFFF))); // -126.99999e+0f
132 x1 = As<Float4>(Int4(0x3AF61905)); // 1.8775767e-3f
134 x1 += As<Float4>(Int4(0x3C134806)); // 8.9893397e-3f
136 x1 += As<Float4>(Int4(0x3D64AA23)); // 5.5826318e-2f
138 x1 += As<Float4>(Int4(0x3E75EAD4)); // 2.4015361e-1f
140 x1 += As<Float4>(Int4(0x3F31727B)); // 6.9315308e-1f
142 x1 += As<Float4>(Int4(0x3F7FFFFF)); // 9.9999994e-1f
143 x1 *= As<Float4>(x2);
157 x1 = As<Float4>(As<Int4>(x0) & Int4(0x7F800000));
158 x1 = As<Float4>(As<UInt4>(x1) >> 8);
159 x1 = As<Float4>(As<Int4>(x1) | As<Int4>(Float4(1.0f)));
161 x0 = As<Float4>((As<Int4>(x0) & Int4(0x007FFFFF)) | As<Int4>(Float4(1.0f)));
279 y -= As<Float4>(CmpNLT(y, Float4(3.14159265e+0f)) & As<Int4>(Float4(6.28318530e+0f)));
334 Float4 y = As<Float4>((O & As<Int4>(Float4(1.0f) / x)) | (~O & As<Int4>(x))); // FIXME: Vector select
340 Float4 sgnPi_2 = As<Float4>(As<Int4>(Float4(1.57079632e+0f)) ^ (As<Int4>(x) & Int4(0x80000000)));
342 theta = As<Float4>((O & As<Int4>(sgnPi_2 - theta)) | (~O & As<Int4>(theta))); // FIXME: Vector select
351 Float4 theta = As<Float4>(S & As<Int4>(Float4(-3.14159265e+0f))); // -pi
352 Float4 x0 = As<Float4>((As<Int4>(y) & Int4(0x80000000)) ^ As<Int4>(x));
357 theta += As<Float4>(Q & As<Int4>(Float4(1.57079632e+0f))); // pi/2
358 Float4 x1 = As<Float4>((Q & As<Int4>(y0)) | (~Q & As<Int4>(x0))); // FIXME: Vector select
359 Float4 y1 = As<Float4>((Q & As<Int4>(-x0)) | (~Q & As<Int4>(y0))); // FIXME: Vector select
363 theta += As<Float4>(O & As<Int4>(Float4(7.85398163e-1f))); // pi/4
364 Float4 x2 = As<Float4>((O & As<Int4>(Float4(7.07106781e-1f) * x1 + Float4(7.07106781e-1f) * y1)) | (~O & As<Int4>(x1))); // sqrt(2)/2 // FIXME: Vector select
365 Float4 y2 = As<Float4>((O & As<Int4>(Float4(7.07106781e-1f) * y1 - Float4(7.07106781e-1f) * x1)) | (~O & As<Int4>(y1))); // FIXME: Vector select
502 dst.x = As<Float4>(RoundInt(src.x));
503 dst.y = As<Float4>(RoundInt(src.y));
504 dst.z = As<Float4>(RoundInt(src.z));
505 dst.w = As<Float4>(RoundInt(src.w));
523 dst.x = As<Float4>(-As<Int4>(src.x));
524 dst.y = As<Float4>(-As<Int4>(src.y));
525 dst.z = As<Float4>(-As<Int4>(src.z));
526 dst.w = As<Float4>(-As<Int4>(src.w));
531 dst.x = As<Float4>(CmpNEQ(src.x, Float4(0.0f)));
532 dst.y = As<Float4>(CmpNEQ(src.y, Float4(0.0f)));
533 dst.z = As<Float4>(CmpNEQ(src.z, Float4(0.0f)));
534 dst.w = As<Float4>(CmpNEQ(src.w, Float4(0.0f)));
539 dst.x = As<Float4>(As<Int4>(src.x) & As<Int4>(Float4(1.0f)));
540 dst.y = As<Float4>(As<Int4>(src.y) & As<Int4>(Float4(1.0f)));
541 dst.z = As<Float4>(As<Int4>(src.z) & As<Int4>(Float4(1.0f)));
542 dst.w = As<Float4>(As<Int4>(src.w) & As<Int4>(Float4(1.0f)));
547 dst.x = As<Float4>(Int4(src.x));
548 dst.y = As<Float4>(Int4(src.y));
549 dst.z = As<Float4>(Int4(src.z));
550 dst.w = As<Float4>(Int4(src.w));
555 dst.x = Float4(As<Int4>(src.x));
556 dst.y = Float4(As<Int4>(src.y));
557 dst.z = Float4(As<Int4>(src.z));
558 dst.w = Float4(As<Int4>(src.w));
563 dst.x = As<Float4>(UInt4(src.x));
564 dst.y = As<Float4>(UInt4(src.y));
565 dst.z = As<Float4>(UInt4(src.z));
566 dst.w = As<Float4>(UInt4(src.w));
571 dst.x = Float4(As<UInt4>(src.x));
572 dst.y = Float4(As<UInt4>(src.y));
573 dst.z = Float4(As<UInt4>(src.z));
574 dst.w = Float4(As<UInt4>(src.w));
579 dst.x = As<Float4>(CmpNEQ(As<Int4>(src.x), Int4(0)));
580 dst.y = As<Float4>(CmpNEQ(As<Int4>(src.y), Int4(0)));
581 dst.z = As<Float4>(CmpNEQ(As<Int4>(src.z), Int4(0)));
582 dst.w = As<Float4>(CmpNEQ(As<Int4>(src.w), Int4(0)));
587 dst.x = As<Float4>(As<Int4>(src.x) & Int4(1));
588 dst.y = As<Float4>(As<Int4>(src.y) & Int4(1));
589 dst.z = As<Float4>(As<Int4>(src.z) & Int4(1));
590 dst.w = As<Float4>(As<Int4>(src.w) & Int4(1));
603 dst.x = As<Float4>(As<Int4>(src0.x) + As<Int4>(src1.x));
604 dst.y = As<Float4>(As<Int4>(src0.y) + As<Int4>(src1.y));
605 dst.z = As<Float4>(As<Int4>(src0.z) + As<Int4>(src1.z));
606 dst.w = As<Float4>(As<Int4>(src0.w) + As<Int4>(src1.w));
619 dst.x = As<Float4>(As<Int4>(src0.x) - As<Int4>(src1.x));
620 dst.y = As<Float4>(As<Int4>(src0.y) - As<Int4>(src1.y));
621 dst.z = As<Float4>(As<Int4>(src0.z) - As<Int4>(src1.z));
622 dst.w = As<Float4>(As<Int4>(src0.w) - As<Int4>(src1.w));
635 dst.x = As<Float4>(As<Int4>(src0.x) * As<Int4>(src1.x) + As<Int4>(src2.x));
636 dst.y = As<Float4>(As<Int4>(src0.y) * As<Int4>(src1.y) + As<Int4>(src2.y));
637 dst.z = As<Float4>(As<Int4>(src0.z) * As<Int4>(src1.z) + As<Int4>(src2.z));
638 dst.w = As<Float4>(As<Int4>(src0.w) * As<Int4>(src1.w) + As<Int4>(src2.w));
651 dst.x = As<Float4>(As<Int4>(src0.x) * As<Int4>(src1.x));
652 dst.y = As<Float4>(As<Int4>(src0.y) * As<Int4>(src1.y));
653 dst.z = As<Float4>(As<Int4>(src0.z) * As<Int4>(src1.z));
654 dst.w = As<Float4>(As<Int4>(src0.w) * As<Int4>(src1.w));
677 Float4 intMax(As<Float4>(Int4(INT_MAX)));
679 dst.x = As<Float4>(As<Int4>(src0.x) / As<Int4>(dst.x));
681 dst.y = As<Float4>(As<Int4>(src0.y) / As<Int4>(dst.y));
683 dst.z = As<Float4>(As<Int4>(src0.z) / As<Int4>(dst.z));
685 dst.w = As<Float4>(As<Int4>(src0.w) / As<Int4>(dst.w));
690 Float4 uintMax(As<Float4>(UInt4(UINT_MAX)));
692 dst.x = As<Float4>(As<UInt4>(src0.x) / As<UInt4>(dst.x));
694 dst.y = As<Float4>(As<UInt4>(src0.y) / As<UInt4>(dst.y));
696 dst.z = As<Float4>(As<UInt4>(src0.z) / As<UInt4>(dst.z));
698 dst.w = As<Float4>(As<UInt4>(src0.w) / As<UInt4>(dst.w));
712 dst.x = As<Float4>(As<Int4>(src0.x) % As<Int4>(dst.x));
714 dst.y = As<Float4>(As<Int4>(src0.y) % As<Int4>(dst.y));
716 dst.z = As<Float4>(As<Int4>(src0.z) % As<Int4>(dst.z));
718 dst.w = As<Float4>(As<Int4>(src0.w) % As<Int4>(dst.w));
723 dst.x = As<Float4>(As<UInt4>(src0.x) % As<UInt4>(dst.x));
725 dst.y = As<Float4>(As<UInt4>(src0.y) % As<UInt4>(dst.y));
727 dst.z = As<Float4>(As<UInt4>(src0.z) % As<UInt4>(dst.z));
729 dst.w = As<Float4>(As<UInt4>(src0.w) % As<UInt4>(dst.w));
734 dst.x = As<Float4>(As<Int4>(src0.x) << As<Int4>(src1.x));
735 dst.y = As<Float4>(As<Int4>(src0.y) << As<Int4>(src1.y));
736 dst.z = As<Float4>(As<Int4>(src0.z) << As<Int4>(src1.z));
737 dst.w = As<Float4>(As<Int4>(src0.w) << As<Int4>(src1.w));
742 dst.x = As<Float4>(As<Int4>(src0.x) >> As<Int4>(src1.x));
743 dst.y = As<Float4>(As<Int4>(src0.y) >> As<Int4>(src1.y));
744 dst.z = As<Float4>(As<Int4>(src0.z) >> As<Int4>(src1.z));
745 dst.w = As<Float4>(As<Int4>(src0.w) >> As<Int4>(src1.w));
750 dst.x = As<Float4>(As<UInt4>(src0.x) >> As<UInt4>(src1.x));
751 dst.y = As<Float4>(As<UInt4>(src0.y) >> As<UInt4>(src1.y));
752 dst.z = As<Float4>(As<UInt4>(src0.z) >> As<UInt4>(src1.z));
753 dst.w = As<Float4>(As<UInt4>(src0.w) >> As<UInt4>(src1.w));
889 dst.x = As<Float4>(Min(As<Int4>(src0.x), As<Int4>(src1.x)));
890 dst.y = As<Float4>(Min(As<Int4>(src0.y), As<Int4>(src1.y)));
891 dst.z = As<Float4>(Min(As<Int4>(src0.z), As<Int4>(src1.z)));
892 dst.w = As<Float4>(Min(As<Int4>(src0.w), As<Int4>(src1.w)));
897 dst.x = As<Float4>(Min(As<UInt4>(src0.x), As<UInt4>(src1.x)));
898 dst.y = As<Float4>(Min(As<UInt4>(src0.y), As<UInt4>(src1.y)));
899 dst.z = As<Float4>(Min(As<UInt4>(src0.z), As<UInt4>(src1.z)));
900 dst.w = As<Float4>(Min(As<UInt4>(src0.w), As<UInt4>(src1.w)));
913 dst.x = As<Float4>(Max(As<Int4>(src0.x), As<Int4>(src1.x)));
914 dst.y = As<Float4>(Max(As<Int4>(src0.y), As<Int4>(src1.y)));
915 dst.z = As<Float4>(Max(As<Int4>(src0.z), As<Int4>(src1.z)));
916 dst.w = As<Float4>(Max(As<Int4>(src0.w), As<Int4>(src1.w)));
921 dst.x = As<Float4>(Max(As<Int4>(src0.x), As<Int4>(src1.x)));
922 dst.y = As<Float4>(Max(As<Int4>(src0.y), As<Int4>(src1.y)));
923 dst.z = As<Float4>(Max(As<Int4>(src0.z), As<Int4>(src1.z)));
924 dst.w = As<Float4>(Max(As<Int4>(src0.w), As<Int4>(src1.w)));
929 dst.x = As<Float4>(As<Int4>(CmpLT(src0.x, src1.x)) & As<Int4>(Float4(1.0f)));
930 dst.y = As<Float4>(As<Int4>(CmpLT(src0.y, src1.y)) & As<Int4>(Float4(1.0f)));
931 dst.z = As<Float4>(As<Int4>(CmpLT(src0.z, src1.z)) & As<Int4>(Float4(1.0f)));
932 dst.w = As<Float4>(As<Int4>(CmpLT(src0.w, src1.w)) & As<Int4>(Float4(1.0f)));
937 dst.x = As<Float4>(CmpNLT(x.x, edge.x) & As<Int4>(Float4(1.0f)));
938 dst.y = As<Float4>(CmpNLT(x.y, edge.y) & As<Int4>(Float4(1.0f)));
939 dst.z = As<Float4>(CmpNLT(x.z, edge.z) & As<Int4>(Float4(1.0f)));
940 dst.w = As<Float4>(CmpNLT(x.w, edge.w) & As<Int4>(Float4(1.0f)));
1007 dst.z = As<Float4>(As<Int4>(dst.z) & CmpNLT(src.x, Float4(0.0f)));
1008 dst.z = As<Float4>(As<Int4>(dst.z) & CmpNLT(src.y, Float4(0.0f)));
1048 UInt4 justsign = UInt4(mask_sign) & As<UInt4>(floatBits);
1049 UInt4 absf = As<UInt4>(floatBits) ^ justsign;
1052 // Note: this version doesn't round to the nearest even in case of a tie as defined by IEEE 754-2008, it rounds to +inf
1054 UInt4 joined = ((((As<UInt4>(Min(As<Float4>(absf & UInt4(mask_round)) * As<Float4>(UInt4(c_magic)),
1055 As<Float4>(UInt4(c_clamp))))) - UInt4(mask_round)) >> 13) & b_isnormal) |
1059 dst = As<Float4>(storeInUpperBits ? As<UInt4>(dst) | ((joined << 16) | justsign) : joined | (justsign >> 16));
1069 UInt4 expmant = As<UInt4>(halfBits) & UInt4(mask_nosign);
1070 dst = As<Float4>(As<UInt4>(As<Float4>(expmant << 13) * As<Float4>(UInt4(magic))) |
1071 ((As<UInt4>(halfBits) ^ UInt4(expmant)) << 16) |
1072 (CmpNLE(As<UInt4>(expmant), UInt4(was_infnan)) & UInt4(exp_infnan)));
1085 halfToFloatBits(dst.x, As<Float4>(As<UInt4>(s0.x) & UInt4(0x0000FFFF)));
1086 halfToFloatBits(dst.y, As<Float4>((As<UInt4>(s0.x) & UInt4(0xFFFF0000)) >> 16));
1092 d.x = As<Float4>((Int4(Round(Min(Max(s0.x, Float4(-1.0f)), Float4(1.0f)) * Float4(32767.0f))) & Int4(0xFFFF)) |
1099 d.x = As<Float4>((Int4(Round(Min(Max(s0.x, Float4(0.0f)), Float4(1.0f)) * Float4(65535.0f))) & Int4(0xFFFF)) |
1106 dst.x = Min(Max(Float4(As<Int4>((As<UInt4>(s0.x) & UInt4(0x0000FFFF)) << 16)) * Float4(1.0f / float(0x7FFF0000)), Float4(-1.0f)), Float4(1.0f));
1107 dst.y = Min(Max(Float4(As<Int4>(As<UInt4>(s0.x) & UInt4(0xFFFF0000))) * Float4(1.0f / float(0x7FFF0000)), Float4(-1.0f)), Float4(1.0f));
1113 dst.x = Float4((As<UInt4>(s0.x) & UInt4(0x0000FFFF)) << 16) * Float4(1.0f / float(0xFFFF0000));
1114 dst.y = Float4(As<UInt4>(s0.x) & UInt4(0xFFFF0000)) * Float4(1.0f / float(0xFFFF0000));
1233 dst.x = As<Float4>(flip ^ As<Int4>(N.x));
1240 dst.x = As<Float4>(flip ^ As<Int4>(N.x));
1241 dst.y = As<Float4>(flip ^ As<Int4>(N.y));
1248 dst.x = As<Float4>(flip ^ As<Int4>(N.x));
1249 dst.y = As<Float4>(flip ^ As<Int4>(N.y));
1250 dst.z = As<Float4>(flip ^ As<Int4>(N.z));
1257 dst.x = As<Float4>(flip ^ As<Int4>(N.x));
1258 dst.y = As<Float4>(flip ^ As<Int4>(N.y));
1259 dst.z = As<Float4>(flip ^ As<Int4>(N.z));
1260 dst.w = As<Float4>(flip ^ As<Int4>(N.w));
1304 dst.x = As<Float4>(pos & As<Int4>(eta * I.x - t * N.x));
1314 dst.x = As<Float4>(pos & As<Int4>(eta * I.x - t * N.x));
1315 dst.y = As<Float4>(pos & As<Int4>(eta * I.y - t * N.y));
1325 dst.x = As<Float4>(pos & As<Int4>(eta * I.x - t * N.x));
1326 dst.y = As<Float4>(pos & As<Int4>(eta * I.y - t * N.y));
1327 dst.z = As<Float4>(pos & As<Int4>(eta * I.z - t * N.z));
1337 dst.x = As<Float4>(pos & As<Int4>(eta * I.x - t * N.x));
1338 dst.y = As<Float4>(pos & As<Int4>(eta * I.y - t * N.y));
1339 dst.z = As<Float4>(pos & As<Int4>(eta * I.z - t * N.z));
1340 dst.w = As<Float4>(pos & As<Int4>(eta * I.w - t * N.w));
1369 dst.x = As<Float4>(Abs(As<Int4>(src.x)));
1370 dst.y = As<Float4>(Abs(As<Int4>(src.y)));
1371 dst.z = As<Float4>(Abs(As<Int4>(src.z)));
1372 dst.w = As<Float4>(Abs(As<Int4>(src.w)));
1549 r = As<Int4>(As<UInt4>(tmp0) >> 23) - Int4(127);
1553 dst.y = As<Float4>((As<Int4>(tmp1) & Int4(0x007FFFFF)) | As<Int4>(Float4(1.0f)));
1577 select(dst.x, As<Int4>(src0.x), src1.x, src2.x);
1578 select(dst.y, As<Int4>(src0.y), src1.y, src2.y);
1579 select(dst.z, As<Int4>(src0.z), src1.z, src2.z);
1580 select(dst.w, As<Int4>(src0.w), src1.w, src2.w);
1585 select(dst, CmpEQ(As<Int4>(src1), Int4(1)), src0.y, src0.x);
1586 select(dst, CmpEQ(As<Int4>(src1), Int4(2)), src0.z, dst);
1587 select(dst, CmpEQ(As<Int4>(src1), Int4(3)), src0.w, dst);
1592 select(dst.x, CmpEQ(As<Int4>(index), Int4(0)), element, src.x);
1593 select(dst.y, CmpEQ(As<Int4>(index), Int4(1)), element, src.y);
1594 select(dst.z, CmpEQ(As<Int4>(index), Int4(2)), element, src.z);
1595 select(dst.w, CmpEQ(As<Int4>(index), Int4(3)), element, src.w);
1600 Int4 neg = As<Int4>(CmpLT(src, Float4(-0.0f))) & As<Int4>(Float4(-1.0f));
1601 Int4 pos = As<Int4>(CmpNLE(src, Float4(+0.0f))) & As<Int4>(Float4(1.0f));
1602 dst = As<Float4>(neg | pos);
1607 Int4 neg = CmpLT(As<Int4>(src), Int4(0)) & Int4(-1);
1608 Int4 pos = CmpNLE(As<Int4>(src), Int4(0)) & Int4(1);
1609 dst = As<Float4>(neg | pos);
1620 Int4 pos = CmpEQ(Int4(0), As<Int4>(src0));
1627 dst = As<Float4>((src0 & As<Int4>(src1)) | (~src0 & As<Int4>(src2)));
1635 dst.x = As<Float4>(CmpNLE(src0.x, src1.x));
1636 dst.y = As<Float4>(CmpNLE(src0.y, src1.y));
1637 dst.z = As<Float4>(CmpNLE(src0.z, src1.z));
1638 dst.w = As<Float4>(CmpNLE(src0.w, src1.w));
1641 dst.x = As<Float4>(CmpEQ(src0.x, src1.x));
1642 dst.y = As<Float4>(CmpEQ(src0.y, src1.y));
1643 dst.z = As<Float4>(CmpEQ(src0.z, src1.z));
1644 dst.w = As<Float4>(CmpEQ(src0.w, src1.w));
1647 dst.x = As<Float4>(CmpNLT(src0.x, src1.x));
1648 dst.y = As<Float4>(CmpNLT(src0.y, src1.y));
1649 dst.z = As<Float4>(CmpNLT(src0.z, src1.z));
1650 dst.w = As<Float4>(CmpNLT(src0.w, src1.w));
1653 dst.x = As<Float4>(CmpLT(src0.x, src1.x));
1654 dst.y = As<Float4>(CmpLT(src0.y, src1.y));
1655 dst.z = As<Float4>(CmpLT(src0.z, src1.z));
1656 dst.w = As<Float4>(CmpLT(src0.w, src1.w));
1659 dst.x = As<Float4>(CmpNEQ(src0.x, src1.x));
1660 dst.y = As<Float4>(CmpNEQ(src0.y, src1.y));
1661 dst.z = As<Float4>(CmpNEQ(src0.z, src1.z));
1662 dst.w = As<Float4>(CmpNEQ(src0.w, src1.w));
1665 dst.x = As<Float4>(CmpLE(src0.x, src1.x));
1666 dst.y = As<Float4>(CmpLE(src0.y, src1.y));
1667 dst.z = As<Float4>(CmpLE(src0.z, src1.z));
1668 dst.w = As<Float4>(CmpLE(src0.w, src1.w));
1680 dst.x = As<Float4>(CmpNLE(As<Int4>(src0.x), As<Int4>(src1.x)));
1681 dst.y = As<Float4>(CmpNLE(As<Int4>(src0.y), As<Int4>(src1.y)));
1682 dst.z = As<Float4>(CmpNLE(As<Int4>(src0.z), As<Int4>(src1.z)));
1683 dst.w = As<Float4>(CmpNLE(As<Int4>(src0.w), As<Int4>(src1.w)));
1686 dst.x = As<Float4>(CmpEQ(As<Int4>(src0.x), As
1687 dst.y = As<Float4>(CmpEQ(As<Int4>(src0.y), As<Int4>(src1.y)));
1688 dst.z = As<Float4>(CmpEQ(As<Int4>(src0.z), As<Int4>(src1.z)));
1689 dst.w = As<Float4>(CmpEQ(As<Int4>(src0.w), As<Int4>(src1.w)));
1692 dst.x = As<Float4>(CmpNLT(As<Int4>(src0.x), As<Int4>(src1.x)));
1693 dst.y = As<Float4>(CmpNLT(As<Int4>(src0.y), As<Int4>(src1.y)));
1694 dst.z = As<Float4>(CmpNLT(As<Int4>(src0.z), As<Int4>(src1.z)));
1695 dst.w = As<Float4>(CmpNLT(As<Int4>(src0.w), As<Int4>(src1.w)));
1698 dst.x = As<Float4>(CmpLT(As<Int4>(src0.x), As<Int4>(src1.x)));
1699 dst.y = As<Float4>(CmpLT(As<Int4>(src0.y), As<Int4>(src1.y)));
1700 dst.z = As<Float4>(CmpLT(As<Int4>(src0.z), As<Int4>(src1.z)));
1701 dst.w = As<Float4>(CmpLT(As<Int4>(src0.w), As<Int4>(src1.w)));
1704 dst.x = As<Float4>(CmpNEQ(As<Int4>(src0.x), As<Int4>(src1.x)));
1705 dst.y = As<Float4>(CmpNEQ(As<Int4>(src0.y), As<Int4>(src1.y)));
1706 dst.z = As<Float4>(CmpNEQ(As<Int4>(src0.z), As<Int4>(src1.z)));
1707 dst.w = As<Float4>(CmpNEQ(As<Int4>(src0.w), As<Int4>(src1.w)));
1710 dst.x = As<Float4>(CmpLE(As<Int4>(src0.x), As<Int4>(src1.x)));
1711 dst.y = As<Float4>(CmpLE(As<Int4>(src0.y), As<Int4>(src1.y)));
1712 dst.z = As<Float4>(CmpLE(As<Int4>(src0.z), As<Int4>(src1.z)));
1713 dst.w = As<Float4>(CmpLE(As<Int4>(src0.w), As<Int4>(src1.w)));
1725 dst.x = As<Float4>(CmpNLE(As<UInt4>(src0.x), As<UInt4>(src1.x)));
1726 dst.y = As<Float4>(CmpNLE(As<UInt4>(src0.y), As<UInt4>(src1.y)));
1727 dst.z = As<Float4>(CmpNLE(As<UInt4>(src0.z), As<UInt4>(src1.z)));
1728 dst.w = As<Float4>(CmpNLE(As<UInt4>(src0.w), As<UInt4>(src1.w)));
1731 dst.x = As<Float4>(CmpEQ(As<UInt4>(src0.x), As<UInt4>(src1.x)));
1732 dst.y = As<Float4>(CmpEQ(As<UInt4>(src0.y), As<UInt4>(src1.y)));
1733 dst.z = As<Float4>(CmpEQ(As<UInt4>(src0.z), As<UInt4>(src1.z)));
1734 dst.w = As<Float4>(CmpEQ(As<UInt4>(src0.w), As<UInt4>(src1.w)));
1737 dst.x = As<Float4>(CmpNLT(As<UInt4>(src0.x), As<UInt4>(src1.x)));
1738 dst.y = As<Float4>(CmpNLT(As<UInt4>(src0.y), As<UInt4>(src1.y)));
1739 dst.z = As<Float4>(CmpNLT(As<UInt4>(src0.z), As<UInt4>(src1.z)));
1740 dst.w = As<Float4>(CmpNLT(As<UInt4>(src0.w), As<UInt4>(src1.w)));
1743 dst.x = As<Float4>(CmpLT(As<UInt4>(src0.x), As<UInt4>(src1.x)));
1744 dst.y = As<Float4>(CmpLT(As<UInt4>(src0.y), As<UInt4>(src1.y)));
1745 dst.z = As<Float4>(CmpLT(As<UInt4>(src0.z), As<UInt4>(src1.z)));
1746 dst.w = As<Float4>(CmpLT(As<UInt4>(src0.w), As<UInt4>(src1.w)));
1749 dst.x = As<Float4>(CmpNEQ(As<UInt4>(src0.x), As<UInt4>(src1.x)));
1750 dst.y = As<Float4>(CmpNEQ(As<UInt4>(src0.y), As<UInt4>(src1.y)));
1751 dst.z = As<Float4>(CmpNEQ(As<UInt4>(src0.z), As<UInt4>(src1.z)));
1752 dst.w = As<Float4>(CmpNEQ(As<UInt4>(src0.w), As<UInt4>(src1.w)));
1755 dst.x = As<Float4>(CmpLE(As<UInt4>(src0.x), As<UInt4>(src1.x)));
1756 dst.y = As<Float4>(CmpLE(As<UInt4>(src0.y), As<UInt4>(src1.y)));
1757 dst.z = As<Float4>(CmpLE(As<UInt4>(src0.z), As<UInt4>(src1.z)));
1758 dst.w = As<Float4>(CmpLE(As<UInt4>(src0.w), As<UInt4>(src1.w)));
1767 dst = As<Float4>(As<Int4>(src.x) & As<Int4>(src.y) & As<Int4>(src.z) & As<Int4>(src.w));
1772 dst = As<Float4>(As<Int4>(src.x) | As<Int4>(src.y) | As<Int4>(src.z) | As<Int4>(src.w));
1777 dst.x = As<Float4>(As<Int4>(src.x) ^ Int4(0xFFFFFFFF));
1778 dst.y = As<Float4>(As<Int4>(src.y) ^ Int4(0xFFFFFFFF));
1779 dst.z = As<Float4>(As<Int4>(src.z) ^ Int4(0xFFFFFFFF));
1780 dst.w = As<Float4>(As<Int4>(src.w) ^ Int4(0xFFFFFFFF));
1785 dst.x = As<Float4>(As<Int4>(src0.x) | As<Int4>(src1.x));
1786 dst.y = As<Float4>(As<Int4>(src0.y) | As<Int4>(src1.y));
1787 dst.z = As<Float4>(As<Int4>(src0.z) | As<Int4>(src1.z));
1788 dst.w = As<Float4>(As<Int4>(src0.w) | As<Int4>(src1.w));
1793 dst.x = As<Float4>(As<Int4>(src0.x) ^ As<Int4>(src1.x));
1794 dst.y = As<Float4>(As<Int4>(src0.y) ^ As<Int4>(src1.y));
1795 dst.z = As<Float4>(As<Int4>(src0.z) ^ As<Int4>(src1.z));
1796 dst.w = As<Float4>(As<Int4>(src0.w) ^ As<Int4>(src1.w));
1801 dst.x = As<Float4>(As<Int4>(src0.x) & As<Int4>(src1.x));
1802 dst.y = As<Float4>(As<Int4>(src0.y) & As<Int4>(src1.y));
1803 dst.z = As<Float4>(As<Int4>(src0.z) & As<Int4>(src1.z));
1804 dst.w = As<Float4>(As<Int4>(src0.w) & As<Int4>(src1.w));
1809 dst.x = As<Float4>(CmpEQ(As<UInt4>(src0.x), As<UInt4>(src1.x)) &
1810 CmpEQ(As<UInt4>(src0.y), As<UInt4>(src1.y)) &
1811 CmpEQ(As<UInt4>(src0.z), As<UInt4>(src1.z)) &
1812 CmpEQ(As<UInt4>(src0.w), As<UInt4>(src1.w)));
1820 dst.x = As<Float4>(CmpNEQ(As<UInt4>(src0.x), As<UInt4>(src1.x)) |
1821 CmpNEQ(As<UInt4>(src0.y), As<UInt4>(src1.y)) |
1822 CmpNEQ(As<UInt4>(src0.z), As<UInt4>(src1.z)) |
1823 CmpNEQ(As<UInt4>(src0.w), As<UInt4>(src1.w)));