Lines Matching refs:CM
6 …pu=cayman -verify-machineinstrs < %s | FileCheck -allow-deprecated-dag-overlap --check-prefix=CM %s
84 ; CM-LABEL: global_load_i16:
85 ; CM: ; %bb.0: ; %entry
86 ; CM-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
87 ; CM-NEXT: TEX 0 @6
88 ; CM-NEXT: ALU 11, @9, KC0[CB0:0-32], KC1[]
89 ; CM-NEXT: MEM_RAT MSKOR T0.XW, T1.X
90 ; CM-NEXT: CF_END
91 ; CM-NEXT: PAD
92 ; CM-NEXT: Fetch clause starting at 6:
93 ; CM-NEXT: VTX_READ_16 T0.X, T0.X, 0, #1
94 ; CM-NEXT: ALU clause starting at 8:
95 ; CM-NEXT: MOV * T0.X, KC0[2].Z,
96 ; CM-NEXT: ALU clause starting at 9:
97 ; CM-NEXT: AND_INT * T0.W, KC0[2].Y, literal.x,
98 ; CM-NEXT: 3(4.203895e-45), 0(0.000000e+00)
99 ; CM-NEXT: AND_INT T0.Z, T0.X, literal.x,
100 ; CM-NEXT: LSHL * T0.W, PV.W, literal.y,
101 ; CM-NEXT: 65535(9.183409e-41), 3(4.203895e-45)
102 ; CM-NEXT: LSHL T0.X, PV.Z, PV.W,
103 ; CM-NEXT: LSHL * T0.W, literal.x, PV.W,
104 ; CM-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
105 ; CM-NEXT: MOV T0.Y, 0.0,
106 ; CM-NEXT: MOV * T0.Z, 0.0,
107 ; CM-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
108 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
179 ; CM-LABEL: global_load_v2i16:
180 ; CM: ; %bb.0: ; %entry
181 ; CM-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
182 ; CM-NEXT: TEX 0 @6
183 ; CM-NEXT: ALU 1, @9, KC0[CB0:0-32], KC1[]
184 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T0.X, T1.X
185 ; CM-NEXT: CF_END
186 ; CM-NEXT: PAD
187 ; CM-NEXT: Fetch clause starting at 6:
188 ; CM-NEXT: VTX_READ_32 T0.X, T0.X, 0, #1
189 ; CM-NEXT: ALU clause starting at 8:
190 ; CM-NEXT: MOV * T0.X, KC0[2].Z,
191 ; CM-NEXT: ALU clause starting at 9:
192 ; CM-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
193 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
291 ; CM-LABEL: global_load_v3i16:
292 ; CM: ; %bb.0: ; %entry
293 ; CM-NEXT: ALU 0, @12, KC0[CB0:0-32], KC1[]
294 ; CM-NEXT: TEX 2 @6
295 ; CM-NEXT: ALU 19, @13, KC0[CB0:0-32], KC1[]
296 ; CM-NEXT: MEM_RAT MSKOR T5.XW, T8.X
297 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T6.X, T7.X
298 ; CM-NEXT: CF_END
299 ; CM-NEXT: Fetch clause starting at 6:
300 ; CM-NEXT: VTX_READ_16 T6.X, T5.X, 0, #1
301 ; CM-NEXT: VTX_READ_16 T7.X, T5.X, 2, #1
302 ; CM-NEXT: VTX_READ_16 T5.X, T5.X, 4, #1
303 ; CM-NEXT: ALU clause starting at 12:
304 ; CM-NEXT: MOV * T5.X, KC0[2].Z,
305 ; CM-NEXT: ALU clause starting at 13:
306 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.x,
307 ; CM-NEXT: 4(5.605194e-45), 0(0.000000e+00)
308 ; CM-NEXT: AND_INT * T1.W, PV.W, literal.x,
309 ; CM-NEXT: 3(4.203895e-45), 0(0.000000e+00)
310 ; CM-NEXT: AND_INT T0.Z, T5.X, literal.x,
311 ; CM-NEXT: LSHL * T1.W, PV.W, literal.y,
312 ; CM-NEXT: 65535(9.183409e-41), 3(4.203895e-45)
313 ; CM-NEXT: LSHL T5.X, PV.Z, PV.W,
314 ; CM-NEXT: LSHL * T5.W, literal.x, PV.W,
315 ; CM-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
316 ; CM-NEXT: MOV T5.Y, 0.0,
317 ; CM-NEXT: MOV * T5.Z, 0.0,
318 ; CM-NEXT: LSHL T0.Z, T7.X, literal.x,
319 ; CM-NEXT: AND_INT * T1.W, T6.X, literal.y, BS:VEC_120/SCL_212
320 ; CM-NEXT: 16(2.242078e-44), 65535(9.183409e-41)
321 ; CM-NEXT: OR_INT * T6.X, PV.Z, PV.W,
322 ; CM-NEXT: LSHR * T7.X, KC0[2].Y, literal.x,
323 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
324 ; CM-NEXT: LSHR * T8.X, T0.W, literal.x,
325 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
396 ; CM-LABEL: global_load_v4i16:
397 ; CM: ; %bb.0: ; %entry
398 ; CM-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
399 ; CM-NEXT: TEX 0 @6
400 ; CM-NEXT: ALU 1, @9, KC0[CB0:0-32], KC1[]
401 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T0, T1.X
402 ; CM-NEXT: CF_END
403 ; CM-NEXT: PAD
404 ; CM-NEXT: Fetch clause starting at 6:
405 ; CM-NEXT: VTX_READ_64 T0.XY, T0.X, 0, #1
406 ; CM-NEXT: ALU clause starting at 8:
407 ; CM-NEXT: MOV * T0.X, KC0[2].Z,
408 ; CM-NEXT: ALU clause starting at 9:
409 ; CM-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
410 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
481 ; CM-LABEL: global_load_v8i16:
482 ; CM: ; %bb.0: ; %entry
483 ; CM-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
484 ; CM-NEXT: TEX 0 @6
485 ; CM-NEXT: ALU 1, @9, KC0[CB0:0-32], KC1[]
486 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T0, T1.X
487 ; CM-NEXT: CF_END
488 ; CM-NEXT: PAD
489 ; CM-NEXT: Fetch clause starting at 6:
490 ; CM-NEXT: VTX_READ_128 T0.XYZW, T0.X, 0, #1
491 ; CM-NEXT: ALU clause starting at 8:
492 ; CM-NEXT: MOV * T0.X, KC0[2].Z,
493 ; CM-NEXT: ALU clause starting at 9:
494 ; CM-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
495 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
592 ; CM-LABEL: global_load_v16i16:
593 ; CM: ; %bb.0: ; %entry
594 ; CM-NEXT: ALU 0, @12, KC0[CB0:0-32], KC1[]
595 ; CM-NEXT: TEX 0 @8
596 ; CM-NEXT: ALU 1, @13, KC0[CB0:0-32], KC1[]
597 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T1, T2.X
598 ; CM-NEXT: TEX 0 @10
599 ; CM-NEXT: ALU 3, @15, KC0[CB0:0-32], KC1[]
600 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T0, T1.X
601 ; CM-NEXT: CF_END
602 ; CM-NEXT: Fetch clause starting at 8:
603 ; CM-NEXT: VTX_READ_128 T1.XYZW, T0.X, 0, #1
604 ; CM-NEXT: Fetch clause starting at 10:
605 ; CM-NEXT: VTX_READ_128 T0.XYZW, T0.X, 16, #1
606 ; CM-NEXT: ALU clause starting at 12:
607 ; CM-NEXT: MOV * T0.X, KC0[2].Z,
608 ; CM-NEXT: ALU clause starting at 13:
609 ; CM-NEXT: LSHR * T2.X, KC0[2].Y, literal.x,
610 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
611 ; CM-NEXT: ALU clause starting at 15:
612 ; CM-NEXT: ADD_INT * T1.W, KC0[2].Y, literal.x,
613 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
614 ; CM-NEXT: LSHR * T1.X, PV.W, literal.x,
615 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
778 ; CM-LABEL: global_load_v16i16_align2:
779 ; CM: ; %bb.0: ; %entry
780 ; CM-NEXT: ALU 0, @10, KC0[CB0:0-32], KC1[]
781 ; CM-NEXT: TEX 1 @6
782 ; CM-NEXT: ALU 5, @11, KC0[CB0:0-32], KC1[]
783 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T0, T3.X
784 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T1, T2.X
785 ; CM-NEXT: CF_END
786 ; CM-NEXT: Fetch clause starting at 6:
787 ; CM-NEXT: VTX_READ_128 T1.XYZW, T0.X, 16, #1
788 ; CM-NEXT: VTX_READ_128 T0.XYZW, T0.X, 0, #1
789 ; CM-NEXT: ALU clause starting at 10:
790 ; CM-NEXT: MOV * T0.X, KC0[2].Y,
791 ; CM-NEXT: ALU clause starting at 11:
792 ; CM-NEXT: ADD_INT * T2.W, KC0[2].Z, literal.x,
793 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
794 ; CM-NEXT: LSHR * T2.X, PV.W, literal.x,
795 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
796 ; CM-NEXT: LSHR * T3.X, KC0[2].Z, literal.x,
797 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
868 ; CM-LABEL: global_zextload_i16_to_i32:
869 ; CM: ; %bb.0:
870 ; CM-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
871 ; CM-NEXT: TEX 0 @6
872 ; CM-NEXT: ALU 1, @9, KC0[CB0:0-32], KC1[]
873 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T0.X, T1.X
874 ; CM-NEXT: CF_END
875 ; CM-NEXT: PAD
876 ; CM-NEXT: Fetch clause starting at 6:
877 ; CM-NEXT: VTX_READ_16 T0.X, T0.X, 0, #1
878 ; CM-NEXT: ALU clause starting at 8:
879 ; CM-NEXT: MOV * T0.X, KC0[2].Z,
880 ; CM-NEXT: ALU clause starting at 9:
881 ; CM-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
882 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
954 ; CM-LABEL: global_sextload_i16_to_i32:
955 ; CM: ; %bb.0:
956 ; CM-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
957 ; CM-NEXT: TEX 0 @6
958 ; CM-NEXT: ALU 3, @9, KC0[CB0:0-32], KC1[]
959 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T0.X, T1.X
960 ; CM-NEXT: CF_END
961 ; CM-NEXT: PAD
962 ; CM-NEXT: Fetch clause starting at 6:
963 ; CM-NEXT: VTX_READ_16 T0.X, T0.X, 0, #1
964 ; CM-NEXT: ALU clause starting at 8:
965 ; CM-NEXT: MOV * T0.X, KC0[2].Z,
966 ; CM-NEXT: ALU clause starting at 9:
967 ; CM-NEXT: BFE_INT * T0.X, T0.X, 0.0, literal.x,
968 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
969 ; CM-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
970 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
1041 ; CM-LABEL: global_zextload_v1i16_to_v1i32:
1042 ; CM: ; %bb.0:
1043 ; CM-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
1044 ; CM-NEXT: TEX 0 @6
1045 ; CM-NEXT: ALU 1, @9, KC0[CB0:0-32], KC1[]
1046 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T0.X, T1.X
1047 ; CM-NEXT: CF_END
1048 ; CM-NEXT: PAD
1049 ; CM-NEXT: Fetch clause starting at 6:
1050 ; CM-NEXT: VTX_READ_16 T0.X, T0.X, 0, #1
1051 ; CM-NEXT: ALU clause starting at 8:
1052 ; CM-NEXT: MOV * T0.X, KC0[2].Z,
1053 ; CM-NEXT: ALU clause starting at 9:
1054 ; CM-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
1055 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
1127 ; CM-LABEL: global_sextload_v1i16_to_v1i32:
1128 ; CM: ; %bb.0:
1129 ; CM-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
1130 ; CM-NEXT: TEX 0 @6
1131 ; CM-NEXT: ALU 3, @9, KC0[CB0:0-32], KC1[]
1132 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T0.X, T1.X
1133 ; CM-NEXT: CF_END
1134 ; CM-NEXT: PAD
1135 ; CM-NEXT: Fetch clause starting at 6:
1136 ; CM-NEXT: VTX_READ_16 T0.X, T0.X, 0, #1
1137 ; CM-NEXT: ALU clause starting at 8:
1138 ; CM-NEXT: MOV * T0.X, KC0[2].Z,
1139 ; CM-NEXT: ALU clause starting at 9:
1140 ; CM-NEXT: BFE_INT * T0.X, T0.X, 0.0, literal.x,
1141 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
1142 ; CM-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
1143 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
1223 ; CM-LABEL: global_zextload_v2i16_to_v2i32:
1224 ; CM: ; %bb.0:
1225 ; CM-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
1226 ; CM-NEXT: TEX 0 @6
1227 ; CM-NEXT: ALU 5, @9, KC0[CB0:0-32], KC1[]
1228 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T4, T5.X
1229 ; CM-NEXT: CF_END
1230 ; CM-NEXT: PAD
1231 ; CM-NEXT: Fetch clause starting at 6:
1232 ; CM-NEXT: VTX_READ_32 T4.X, T4.X, 0, #1
1233 ; CM-NEXT: ALU clause starting at 8:
1234 ; CM-NEXT: MOV * T4.X, KC0[2].Z,
1235 ; CM-NEXT: ALU clause starting at 9:
1236 ; CM-NEXT: LSHR * T4.Y, T4.X, literal.x,
1237 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
1238 ; CM-NEXT: AND_INT * T4.X, T4.X, literal.x,
1239 ; CM-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
1240 ; CM-NEXT: LSHR * T5.X, KC0[2].Y, literal.x,
1241 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
1323 ; CM-LABEL: global_sextload_v2i16_to_v2i32:
1324 ; CM: ; %bb.0:
1325 ; CM-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
1326 ; CM-NEXT: TEX 0 @6
1327 ; CM-NEXT: ALU 5, @9, KC0[CB0:0-32], KC1[]
1328 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T5, T4.X
1329 ; CM-NEXT: CF_END
1330 ; CM-NEXT: PAD
1331 ; CM-NEXT: Fetch clause starting at 6:
1332 ; CM-NEXT: VTX_READ_32 T4.X, T4.X, 0, #1
1333 ; CM-NEXT: ALU clause starting at 8:
1334 ; CM-NEXT: MOV * T4.X, KC0[2].Z,
1335 ; CM-NEXT: ALU clause starting at 9:
1336 ; CM-NEXT: BFE_INT T5.X, T4.X, 0.0, literal.x,
1337 ; CM-NEXT: LSHR * T0.W, T4.X, literal.x,
1338 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
1339 ; CM-NEXT: LSHR T4.X, KC0[2].Y, literal.x,
1340 ; CM-NEXT: BFE_INT * T5.Y, PV.W, 0.0, literal.y,
1341 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
1429 ; CM-LABEL: global_zextload_v3i16_to_v3i32:
1430 ; CM: ; %bb.0: ; %entry
1431 ; CM-NEXT: ALU 4, @12, KC0[CB0:0-32], KC1[]
1432 ; CM-NEXT: TEX 2 @6
1433 ; CM-NEXT: ALU 2, @17, KC0[CB0:0-32], KC1[]
1434 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T3, T4.X
1435 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T2.X, T0.X
1436 ; CM-NEXT: CF_END
1437 ; CM-NEXT: Fetch clause starting at 6:
1438 ; CM-NEXT: VTX_READ_16 T2.X, T1.X, 4, #1
1439 ; CM-NEXT: VTX_READ_16 T3.X, T1.X, 0, #1
1440 ; CM-NEXT: VTX_READ_16 T1.X, T1.X, 2, #1
1441 ; CM-NEXT: ALU clause starting at 12:
1442 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.x,
1443 ; CM-NEXT: 8(1.121039e-44), 0(0.000000e+00)
1444 ; CM-NEXT: LSHR * T0.X, PV.W, literal.x,
1445 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
1446 ; CM-NEXT: MOV * T1.X, KC0[2].Z,
1447 ; CM-NEXT: ALU clause starting at 17:
1448 ; CM-NEXT: LSHR T4.X, KC0[2].Y, literal.x,
1449 ; CM-NEXT: MOV * T3.Y, T1.X,
1450 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
1542 ; CM-LABEL: global_sextload_v3i16_to_v3i32:
1543 ; CM: ; %bb.0: ; %entry
1544 ; CM-NEXT: ALU 0, @12, KC0[CB0:0-32], KC1[]
1545 ; CM-NEXT: TEX 2 @6
1546 ; CM-NEXT: ALU 9, @13, KC0[CB0:0-32], KC1[]
1547 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T0, T2.X
1548 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T1.X, T3.X
1549 ; CM-NEXT: CF_END
1550 ; CM-NEXT: Fetch clause starting at 6:
1551 ; CM-NEXT: VTX_READ_16 T1.X, T0.X, 4, #1
1552 ; CM-NEXT: VTX_READ_16 T2.X, T0.X, 0, #1
1553 ; CM-NEXT: VTX_READ_16 T0.X, T0.X, 2, #1
1554 ; CM-NEXT: ALU clause starting at 12:
1555 ; CM-NEXT: MOV * T0.X, KC0[2].Z,
1556 ; CM-NEXT: ALU clause starting at 13:
1557 ; CM-NEXT: BFE_INT T1.X, T1.X, 0.0, literal.x,
1558 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
1559 ; CM-NEXT: 16(2.242078e-44), 8(1.121039e-44)
1560 ; CM-NEXT: LSHR T3.X, PV.W, literal.x,
1561 ; CM-NEXT: BFE_INT * T0.Y, T0.X, 0.0, literal.y,
1562 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
1563 ; CM-NEXT: BFE_INT * T0.X, T2.X, 0.0, literal.x,
1564 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
1565 ; CM-NEXT: LSHR * T2.X, KC0[2].Y, literal.x,
1566 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
1662 ; CM-LABEL: global_zextload_v4i16_to_v4i32:
1663 ; CM: ; %bb.0:
1664 ; CM-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
1665 ; CM-NEXT: TEX 0 @6
1666 ; CM-NEXT: ALU 13, @9, KC0[CB0:0-32], KC1[]
1667 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T5, T6.X
1668 ; CM-NEXT: CF_END
1669 ; CM-NEXT: PAD
1670 ; CM-NEXT: Fetch clause starting at 6:
1671 ; CM-NEXT: VTX_READ_64 T5.XY, T5.X, 0, #1
1672 ; CM-NEXT: ALU clause starting at 8:
1673 ; CM-NEXT: MOV * T5.X, KC0[2].Z,
1674 ; CM-NEXT: ALU clause starting at 9:
1675 ; CM-NEXT: MOV * T2.X, T5.X,
1676 ; CM-NEXT: MOV T3.X, T5.Y,
1677 ; CM-NEXT: MOV * T0.Y, PV.X,
1678 ; CM-NEXT: MOV * T0.Z, PV.X,
1679 ; CM-NEXT: LSHR * T5.W, PV.Z, literal.x,
1680 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
1681 ; CM-NEXT: AND_INT * T5.Z, T0.Z, literal.x,
1682 ; CM-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
1683 ; CM-NEXT: LSHR * T5.Y, T0.Y, literal.x,
1684 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
1685 ; CM-NEXT: AND_INT * T5.X, T0.Y, literal.x,
1686 ; CM-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
1687 ; CM-NEXT: LSHR * T6.X, KC0[2].Y, literal.x,
1688 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
1788 ; CM-LABEL: global_sextload_v4i16_to_v4i32:
1789 ; CM: ; %bb.0:
1790 ; CM-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
1791 ; CM-NEXT: TEX 0 @6
1792 ; CM-NEXT: ALU 14, @9, KC0[CB0:0-32], KC1[]
1793 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T5, T6.X
1794 ; CM-NEXT: CF_END
1795 ; CM-NEXT: PAD
1796 ; CM-NEXT: Fetch clause starting at 6:
1797 ; CM-NEXT: VTX_READ_64 T5.XY, T5.X, 0, #1
1798 ; CM-NEXT: ALU clause starting at 8:
1799 ; CM-NEXT: MOV * T5.X, KC0[2].Z,
1800 ; CM-NEXT: ALU clause starting at 9:
1801 ; CM-NEXT: MOV * T2.X, T5.X,
1802 ; CM-NEXT: MOV T3.X, T5.Y,
1803 ; CM-NEXT: MOV * T0.Y, PV.X,
1804 ; CM-NEXT: MOV * T0.Z, PV.X,
1805 ; CM-NEXT: BFE_INT * T5.Z, PV.Z, 0.0, literal.x,
1806 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
1807 ; CM-NEXT: BFE_INT T5.X, T0.Y, 0.0, literal.x,
1808 ; CM-NEXT: LSHR * T0.W, T0.Z, literal.x,
1809 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
1810 ; CM-NEXT: LSHR T0.Z, T0.Y, literal.x,
1811 ; CM-NEXT: BFE_INT * T5.W, PV.W, 0.0, literal.x,
1812 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
1813 ; CM-NEXT: LSHR T6.X, KC0[2].Y, literal.x,
1814 ; CM-NEXT: BFE_INT * T5.Y, PV.Z, 0.0, literal.y,
1815 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
1934 ; CM-LABEL: global_zextload_v8i16_to_v8i32:
1935 ; CM: ; %bb.0:
1936 ; CM-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
1937 ; CM-NEXT: TEX 0 @6
1938 ; CM-NEXT: ALU 17, @9, KC0[CB0:0-32], KC1[]
1939 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T7, T10.X
1940 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T8, T9.X
1941 ; CM-NEXT: CF_END
1942 ; CM-NEXT: Fetch clause starting at 6:
1943 ; CM-NEXT: VTX_READ_128 T7.XYZW, T7.X, 0, #1
1944 ; CM-NEXT: ALU clause starting at 8:
1945 ; CM-NEXT: MOV * T7.X, KC0[2].Z,
1946 ; CM-NEXT: ALU clause starting at 9:
1947 ; CM-NEXT: LSHR * T8.W, T7.W, literal.x,
1948 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
1949 ; CM-NEXT: AND_INT * T8.Z, T7.W, literal.x,
1950 ; CM-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
1951 ; CM-NEXT: LSHR T8.Y, T7.Z, literal.x,
1952 ; CM-NEXT: LSHR * T7.W, T7.Y, literal.x,
1953 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
1954 ; CM-NEXT: AND_INT T8.X, T7.Z, literal.x,
1955 ; CM-NEXT: AND_INT T7.Z, T7.Y, literal.x,
1956 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
1957 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
1958 ; CM-NEXT: LSHR T9.X, PV.W, literal.x,
1959 ; CM-NEXT: LSHR * T7.Y, T7.X, literal.y,
1960 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
1961 ; CM-NEXT: AND_INT * T7.X, T7.X, literal.x,
1962 ; CM-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
1963 ; CM-NEXT: LSHR * T10.X, KC0[2].Y, literal.x,
1964 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
2085 ; CM-LABEL: global_sextload_v8i16_to_v8i32:
2086 ; CM: ; %bb.0:
2087 ; CM-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
2088 ; CM-NEXT: TEX 0 @6
2089 ; CM-NEXT: ALU 19, @9, KC0[CB0:0-32], KC1[]
2090 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T9, T7.X
2091 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T8, T10.X
2092 ; CM-NEXT: CF_END
2093 ; CM-NEXT: Fetch clause starting at 6:
2094 ; CM-NEXT: VTX_READ_128 T7.XYZW, T7.X, 0, #1
2095 ; CM-NEXT: ALU clause starting at 8:
2096 ; CM-NEXT: MOV * T7.X, KC0[2].Z,
2097 ; CM-NEXT: ALU clause starting at 9:
2098 ; CM-NEXT: BFE_INT * T8.Z, T7.W, 0.0, literal.x,
2099 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
2100 ; CM-NEXT: BFE_INT T8.X, T7.Z, 0.0, literal.x,
2101 ; CM-NEXT: LSHR T0.Y, T7.Y, literal.x,
2102 ; CM-NEXT: BFE_INT T9.Z, T7.Y, 0.0, literal.x,
2103 ; CM-NEXT: LSHR * T0.W, T7.W, literal.x,
2104 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
2105 ; CM-NEXT: BFE_INT T9.X, T7.X, 0.0, literal.x,
2106 ; CM-NEXT: LSHR T1.Y, T7.Z, literal.x,
2107 ; CM-NEXT: ADD_INT T0.Z, KC0[2].Y, literal.x,
2108 ; CM-NEXT: BFE_INT * T8.W, PV.W, 0.0, literal.x,
2109 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
2110 ; CM-NEXT: LSHR T10.X, PV.Z, literal.x,
2111 ; CM-NEXT: BFE_INT T8.Y, PV.Y, 0.0, literal.y,
2112 ; CM-NEXT: LSHR T0.Z, T7.X, literal.y,
2113 ; CM-NEXT: BFE_INT * T9.W, T0.Y, 0.0, literal.y,
2114 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
2115 ; CM-NEXT: LSHR T7.X, KC0[2].Y, literal.x,
2116 ; CM-NEXT: BFE_INT * T9.Y, PV.Z, 0.0, literal.y,
2117 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
2304 ; CM-LABEL: global_zextload_v16i16_to_v16i32:
2305 ; CM: ; %bb.0:
2306 ; CM-NEXT: ALU 0, @12, KC0[CB0:0-32], KC1[]
2307 ; CM-NEXT: TEX 1 @8
2308 ; CM-NEXT: ALU 33, @13, KC0[CB0:0-32], KC1[]
2309 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T11, T18.X
2310 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T15, T17.X
2311 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T12, T16.X
2312 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T13, T14.X
2313 ; CM-NEXT: CF_END
2314 ; CM-NEXT: Fetch clause starting at 8:
2315 ; CM-NEXT: VTX_READ_128 T12.XYZW, T11.X, 16, #1
2316 ; CM-NEXT: VTX_READ_128 T11.XYZW, T11.X, 0, #1
2317 ; CM-NEXT: ALU clause starting at 12:
2318 ; CM-NEXT: MOV * T11.X, KC0[2].Z,
2319 ; CM-NEXT: ALU clause starting at 13:
2320 ; CM-NEXT: LSHR * T13.W, T12.W, literal.x,
2321 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
2322 ; CM-NEXT: AND_INT * T13.Z, T12.W, literal.x,
2323 ; CM-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
2324 ; CM-NEXT: LSHR T13.Y, T12.Z, literal.x,
2325 ; CM-NEXT: LSHR * T12.W, T12.Y, literal.x,
2326 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
2327 ; CM-NEXT: AND_INT T13.X, T12.Z, literal.x,
2328 ; CM-NEXT: AND_INT T12.Z, T12.Y, literal.x,
2329 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
2330 ; CM-NEXT: 65535(9.183409e-41), 48(6.726233e-44)
2331 ; CM-NEXT: LSHR T14.X, PV.W, literal.x,
2332 ; CM-NEXT: LSHR T12.Y, T12.X, literal.y,
2333 ; CM-NEXT: LSHR * T15.W, T11.W, literal.y,
2334 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
2335 ; CM-NEXT: AND_INT T12.X, T12.X, literal.x,
2336 ; CM-NEXT: AND_INT T15.Z, T11.W, literal.x,
2337 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
2338 ; CM-NEXT: 65535(9.183409e-41), 32(4.484155e-44)
2339 ; CM-NEXT: LSHR T16.X, PV.W, literal.x,
2340 ; CM-NEXT: LSHR T15.Y, T11.Z, literal.y,
2341 ; CM-NEXT: LSHR * T11.W, T11.Y, literal.y,
2342 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
2343 ; CM-NEXT: AND_INT T15.X, T11.Z, literal.x,
2344 ; CM-NEXT: AND_INT T11.Z, T11.Y, literal.x,
2345 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
2346 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
2347 ; CM-NEXT: LSHR T17.X, PV.W, literal.x,
2348 ; CM-NEXT: LSHR * T11.Y, T11.X, literal.y,
2349 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
2350 ; CM-NEXT: AND_INT * T11.X, T11.X, literal.x,
2351 ; CM-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
2352 ; CM-NEXT: LSHR * T18.X, KC0[2].Y, literal.x,
2353 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
2544 ; CM-LABEL: global_sextload_v16i16_to_v16i32:
2545 ; CM: ; %bb.0:
2546 ; CM-NEXT: ALU 0, @12, KC0[CB0:0-32], KC1[]
2547 ; CM-NEXT: TEX 1 @8
2548 ; CM-NEXT: ALU 40, @13, KC0[CB0:0-32], KC1[]
2549 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T17, T11.X
2550 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T12, T18.X
2551 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T16, T14.X
2552 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T15, T13.X
2553 ; CM-NEXT: CF_END
2554 ; CM-NEXT: Fetch clause starting at 8:
2555 ; CM-NEXT: VTX_READ_128 T12.XYZW, T11.X, 16, #1
2556 ; CM-NEXT: VTX_READ_128 T11.XYZW, T11.X, 0, #1
2557 ; CM-NEXT: ALU clause starting at 12:
2558 ; CM-NEXT: MOV * T11.X, KC0[2].Z,
2559 ; CM-NEXT: ALU clause starting at 13:
2560 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.x,
2561 ; CM-NEXT: 48(6.726233e-44), 0(0.000000e+00)
2562 ; CM-NEXT: LSHR T13.X, PV.W, literal.x,
2563 ; CM-NEXT: LSHR T0.Y, T11.Y, literal.y,
2564 ; CM-NEXT: LSHR T0.Z, T11.Z, literal.y,
2565 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.z,
2566 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
2567 ; CM-NEXT: 32(4.484155e-44), 0(0.000000e+00)
2568 ; CM-NEXT: LSHR T14.X, PV.W, literal.x,
2569 ; CM-NEXT: LSHR T1.Y, T11.W, literal.y,
2570 ; CM-NEXT: BFE_INT T15.Z, T12.W, 0.0, literal.y, BS:VEC_120/SCL_212
2571 ; CM-NEXT: LSHR * T0.W, T12.X, literal.y,
2572 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
2573 ; CM-NEXT: BFE_INT T15.X, T12.Z, 0.0, literal.x,
2574 ; CM-NEXT: LSHR T2.Y, T12.Y, literal.x,
2575 ; CM-NEXT: BFE_INT T16.Z, T12.Y, 0.0, literal.x,
2576 ; CM-NEXT: LSHR * T1.W, T12.W, literal.x,
2577 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
2578 ; CM-NEXT: BFE_INT T16.X, T12.X, 0.0, literal.x,
2579 ; CM-NEXT: LSHR T3.Y, T12.Z, literal.x,
2580 ; CM-NEXT: BFE_INT T12.Z, T11.W, 0.0, literal.x,
2581 ; CM-NEXT: BFE_INT * T15.W, PV.W, 0.0, literal.x,
2582 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
2583 ; CM-NEXT: BFE_INT T12.X, T11.Z, 0.0, literal.x,
2584 ; CM-NEXT: BFE_INT T15.Y, PV.Y, 0.0, literal.x,
2585 ; CM-NEXT: BFE_INT T17.Z, T11.Y, 0.0, literal.x,
2586 ; CM-NEXT: BFE_INT * T16.W, T2.Y, 0.0, literal.x, BS:VEC_120/SCL_212
2587 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
2588 ; CM-NEXT: BFE_INT T17.X, T11.X, 0.0, literal.x,
2589 ; CM-NEXT: BFE_INT T16.Y, T0.W, 0.0, literal.x,
2590 ; CM-NEXT: ADD_INT T1.Z, KC0[2].Y, literal.x,
2591 ; CM-NEXT: BFE_INT * T12.W, T1.Y, 0.0, literal.x,
2592 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
2593 ; CM-NEXT: LSHR T18.X, PV.Z, literal.x,
2594 ; CM-NEXT: BFE_INT T12.Y, T0.Z, 0.0, literal.y,
2595 ; CM-NEXT: LSHR T0.Z, T11.X, literal.y,
2596 ; CM-NEXT: BFE_INT * T17.W, T0.Y, 0.0, literal.y,
2597 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
2598 ; CM-NEXT: LSHR T11.X, KC0[2].Y, literal.x,
2599 ; CM-NEXT: BFE_INT * T17.Y, PV.Z, 0.0, literal.y,
2600 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
2924 ; CM-LABEL: global_zextload_v32i16_to_v32i32:
2925 ; CM: ; %bb.0:
2926 ; CM-NEXT: ALU 0, @20, KC0[CB0:0-32], KC1[]
2927 ; CM-NEXT: TEX 3 @12
2928 ; CM-NEXT: ALU 65, @21, KC0[CB0:0-32], KC1[]
2929 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T33, T34.X
2930 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T31, T21.X
2931 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T30, T32.X
2932 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T28, T22.X
2933 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T27, T29.X
2934 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T25, T19.X
2935 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T24, T26.X
2936 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T23, T20.X
2937 ; CM-NEXT: CF_END
2938 ; CM-NEXT: Fetch clause starting at 12:
2939 ; CM-NEXT: VTX_READ_128 T20.XYZW, T19.X, 48, #1
2940 ; CM-NEXT: VTX_READ_128 T21.XYZW, T19.X, 0, #1
2941 ; CM-NEXT: VTX_READ_128 T22.XYZW, T19.X, 16, #1
2942 ; CM-NEXT: VTX_READ_128 T19.XYZW, T19.X, 32, #1
2943 ; CM-NEXT: ALU clause starting at 20:
2944 ; CM-NEXT: MOV * T19.X, KC0[2].Z,
2945 ; CM-NEXT: ALU clause starting at 21:
2946 ; CM-NEXT: LSHR * T23.W, T20.Y, literal.x,
2947 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
2948 ; CM-NEXT: AND_INT * T23.Z, T20.Y, literal.x,
2949 ; CM-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
2950 ; CM-NEXT: LSHR T23.Y, T20.X, literal.x,
2951 ; CM-NEXT: LSHR * T24.W, T20.W, literal.x,
2952 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
2953 ; CM-NEXT: AND_INT T23.X, T20.X, literal.x,
2954 ; CM-NEXT: AND_INT T24.Z, T20.W, literal.x,
2955 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
2956 ; CM-NEXT: 65535(9.183409e-41), 96(1.345247e-43)
2957 ; CM-NEXT: LSHR T20.X, PV.W, literal.x,
2958 ; CM-NEXT: LSHR T24.Y, T20.Z, literal.y,
2959 ; CM-NEXT: LSHR * T25.W, T19.Y, literal.y,
2960 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
2961 ; CM-NEXT: AND_INT T24.X, T20.Z, literal.x,
2962 ; CM-NEXT: AND_INT T25.Z, T19.Y, literal.x,
2963 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
2964 ; CM-NEXT: 65535(9.183409e-41), 112(1.569454e-43)
2965 ; CM-NEXT: LSHR T26.X, PV.W, literal.x,
2966 ; CM-NEXT: LSHR T25.Y, T19.X, literal.y,
2967 ; CM-NEXT: LSHR * T27.W, T19.W, literal.y,
2968 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
2969 ; CM-NEXT: AND_INT T25.X, T19.X, literal.x,
2970 ; CM-NEXT: AND_INT T27.Z, T19.W, literal.x,
2971 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
2972 ; CM-NEXT: 65535(9.183409e-41), 64(8.968310e-44)
2973 ; CM-NEXT: LSHR T19.X, PV.W, literal.x,
2974 ; CM-NEXT: LSHR T27.Y, T19.Z, literal.y,
2975 ; CM-NEXT: LSHR * T28.W, T22.Y, literal.y,
2976 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
2977 ; CM-NEXT: AND_INT T27.X, T19.Z, literal.x,
2978 ; CM-NEXT: AND_INT T28.Z, T22.Y, literal.x,
2979 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
2980 ; CM-NEXT: 65535(9.183409e-41), 80(1.121039e-43)
2981 ; CM-NEXT: LSHR T29.X, PV.W, literal.x,
2982 ; CM-NEXT: LSHR T28.Y, T22.X, literal.y,
2983 ; CM-NEXT: LSHR * T30.W, T22.W, literal.y,
2984 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
2985 ; CM-NEXT: AND_INT T28.X, T22.X, literal.x,
2986 ; CM-NEXT: AND_INT T30.Z, T22.W, literal.x,
2987 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
2988 ; CM-NEXT: 65535(9.183409e-41), 32(4.484155e-44)
2989 ; CM-NEXT: LSHR T22.X, PV.W, literal.x,
2990 ; CM-NEXT: LSHR T30.Y, T22.Z, literal.y,
2991 ; CM-NEXT: LSHR * T31.W, T21.Y, literal.y,
2992 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
2993 ; CM-NEXT: AND_INT T30.X, T22.Z, literal.x,
2994 ; CM-NEXT: AND_INT T31.Z, T21.Y, literal.x,
2995 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
2996 ; CM-NEXT: 65535(9.183409e-41), 48(6.726233e-44)
2997 ; CM-NEXT: LSHR T32.X, PV.W, literal.x,
2998 ; CM-NEXT: LSHR T31.Y, T21.X, literal.y,
2999 ; CM-NEXT: LSHR * T33.W, T21.W, literal.y,
3000 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
3001 ; CM-NEXT: AND_INT T31.X, T21.X, literal.x,
3002 ; CM-NEXT: AND_INT * T33.Z, T21.W, literal.x,
3003 ; CM-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
3004 ; CM-NEXT: LSHR T21.X, KC0[2].Y, literal.x,
3005 ; CM-NEXT: LSHR * T33.Y, T21.Z, literal.y,
3006 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
3007 ; CM-NEXT: AND_INT T33.X, T21.Z, literal.x,
3008 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
3009 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
3010 ; CM-NEXT: LSHR * T34.X, PV.W, literal.x,
3011 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
3345 ; CM-LABEL: global_sextload_v32i16_to_v32i32:
3346 ; CM: ; %bb.0:
3347 ; CM-NEXT: ALU 0, @22, KC0[CB0:0-32], KC1[]
3348 ; CM-NEXT: TEX 0 @14
3349 ; CM-NEXT: ALU 7, @23, KC0[CB0:0-32], KC1[]
3350 ; CM-NEXT: TEX 2 @16
3351 ; CM-NEXT: ALU 76, @31, KC0[CB0:0-32], KC1[]
3352 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T33, T34.X
3353 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T19, T20.X
3354 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T32, T28.X
3355 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T23, T27.X
3356 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T31, T26.X
3357 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T22, T25.X
3358 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T30, T24.X
3359 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T29, T21.X
3360 ; CM-NEXT: CF_END
3361 ; CM-NEXT: Fetch clause starting at 14:
3362 ; CM-NEXT: VTX_READ_128 T20.XYZW, T19.X, 0, #1
3363 ; CM-NEXT: Fetch clause starting at 16:
3364 ; CM-NEXT: VTX_READ_128 T22.XYZW, T19.X, 48, #1
3365 ; CM-NEXT: VTX_READ_128 T23.XYZW, T19.X, 32, #1
3366 ; CM-NEXT: VTX_READ_128 T19.XYZW, T19.X, 16, #1
3367 ; CM-NEXT: ALU clause starting at 22:
3368 ; CM-NEXT: MOV * T19.X, KC0[2].Z,
3369 ; CM-NEXT: ALU clause starting at 23:
3370 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.x,
3371 ; CM-NEXT: 96(1.345247e-43), 0(0.000000e+00)
3372 ; CM-NEXT: LSHR T21.X, PV.W, literal.x,
3373 ; CM-NEXT: LSHR T0.Y, T20.Z, literal.y,
3374 ; CM-NEXT: LSHR T0.Z, T20.W, literal.y,
3375 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.z,
3376 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
3377 ; CM-NEXT: 112(1.569454e-43), 0(0.000000e+00)
3378 ; CM-NEXT: ALU clause starting at 31:
3379 ; CM-NEXT: LSHR T24.X, T0.W, literal.x,
3380 ; CM-NEXT: LSHR T1.Y, T20.Y, literal.y,
3381 ; CM-NEXT: LSHR T1.Z, T19.Z, literal.y,
3382 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.z,
3383 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
3384 ; CM-NEXT: 64(8.968310e-44), 0(0.000000e+00)
3385 ; CM-NEXT: LSHR T25.X, PV.W, literal.x,
3386 ; CM-NEXT: LSHR T2.Y, T19.W, literal.y,
3387 ; CM-NEXT: LSHR T2.Z, T19.X, literal.y,
3388 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.z,
3389 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
3390 ; CM-NEXT: 80(1.121039e-43), 0(0.000000e+00)
3391 ; CM-NEXT: LSHR T26.X, PV.W, literal.x,
3392 ; CM-NEXT: LSHR T3.Y, T19.Y, literal.y,
3393 ; CM-NEXT: LSHR T3.Z, T23.Z, literal.y,
3394 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.z,
3395 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
3396 ; CM-NEXT: 32(4.484155e-44), 0(0.000000e+00)
3397 ; CM-NEXT: LSHR T27.X, PV.W, literal.x,
3398 ; CM-NEXT: LSHR T4.Y, T23.W, literal.y,
3399 ; CM-NEXT: LSHR T4.Z, T23.X, literal.y,
3400 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.z,
3401 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
3402 ; CM-NEXT: 48(6.726233e-44), 0(0.000000e+00)
3403 ; CM-NEXT: LSHR T28.X, PV.W, literal.x,
3404 ; CM-NEXT: LSHR T5.Y, T23.Y, literal.y,
3405 ; CM-NEXT: BFE_INT T29.Z, T22.Y, 0.0, literal.y, BS:VEC_120/SCL_212
3406 ; CM-NEXT: LSHR * T0.W, T22.Z, literal.y,
3407 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
3408 ; CM-NEXT: BFE_INT T29.X, T22.X, 0.0, literal.x,
3409 ; CM-NEXT: LSHR T6.Y, T22.W, literal.x,
3410 ; CM-NEXT: BFE_INT T30.Z, T22.W, 0.0, literal.x,
3411 ; CM-NEXT: LSHR * T1.W, T22.Y, literal.x,
3412 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
3413 ; CM-NEXT: BFE_INT T30.X, T22.Z, 0.0, literal.x,
3414 ; CM-NEXT: LSHR T7.Y, T22.X, literal.x,
3415 ; CM-NEXT: BFE_INT T22.Z, T23.Y, 0.0, literal.x,
3416 ; CM-NEXT: BFE_INT * T29.W, PV.W, 0.0, literal.x,
3417 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
3418 ; CM-NEXT: BFE_INT T22.X, T23.X, 0.0, literal.x,
3419 ; CM-NEXT: BFE_INT T29.Y, PV.Y, 0.0, literal.x,
3420 ; CM-NEXT: BFE_INT T31.Z, T23.W, 0.0, literal.x,
3421 ; CM-NEXT: BFE_INT * T30.W, T6.Y, 0.0, literal.x,
3422 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
3423 ; CM-NEXT: BFE_INT T31.X, T23.Z, 0.0, literal.x,
3424 ; CM-NEXT: BFE_INT T30.Y, T0.W, 0.0, literal.x,
3425 ; CM-NEXT: BFE_INT T23.Z, T19.Y, 0.0, literal.x,
3426 ; CM-NEXT: BFE_INT * T22.W, T5.Y, 0.0, literal.x, BS:VEC_120/SCL_212
3427 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
3428 ; CM-NEXT: BFE_INT T23.X, T19.X, 0.0, literal.x,
3429 ; CM-NEXT: BFE_INT T22.Y, T4.Z, 0.0, literal.x,
3430 ; CM-NEXT: BFE_INT T32.Z, T19.W, 0.0, literal.x,
3431 ; CM-NEXT: BFE_INT * T31.W, T4.Y, 0.0, literal.x,
3432 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
3433 ; CM-NEXT: BFE_INT T32.X, T19.Z, 0.0, literal.x,
3434 ; CM-NEXT: BFE_INT T31.Y, T3.Z, 0.0, literal.x, BS:VEC_120/SCL_212
3435 ; CM-NEXT: BFE_INT T19.Z, T20.Y, 0.0, literal.x,
3436 ; CM-NEXT: BFE_INT * T23.W, T3.Y, 0.0, literal.x, BS:VEC_120/SCL_212
3437 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
3438 ; CM-NEXT: BFE_INT T19.X, T20.X, 0.0, literal.x,
3439 ; CM-NEXT: BFE_INT T23.Y, T2.Z, 0.0, literal.x,
3440 ; CM-NEXT: BFE_INT T33.Z, T20.W, 0.0, literal.x,
3441 ; CM-NEXT: BFE_INT * T32.W, T2.Y, 0.0, literal.x,
3442 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
3443 ; CM-NEXT: BFE_INT T33.X, T20.Z, 0.0, literal.x,
3444 ; CM-NEXT: BFE_INT T32.Y, T1.Z, 0.0, literal.x, BS:VEC_120/SCL_212
3445 ; CM-NEXT: LSHR T1.Z, T20.X, literal.x,
3446 ; CM-NEXT: BFE_INT * T19.W, T1.Y, 0.0, literal.x,
3447 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
3448 ; CM-NEXT: LSHR T20.X, KC0[2].Y, literal.x,
3449 ; CM-NEXT: BFE_INT T19.Y, PV.Z, 0.0, literal.y,
3450 ; CM-NEXT: ADD_INT T1.Z, KC0[2].Y, literal.y,
3451 ; CM-NEXT: BFE_INT * T33.W, T0.Z, 0.0, literal.y,
3452 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
3453 ; CM-NEXT: LSHR T34.X, PV.Z, literal.x,
3454 ; CM-NEXT: BFE_INT * T33.Y, T0.Y, 0.0, literal.y,
3455 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
4124 ; CM-LABEL: global_zextload_v64i16_to_v64i32:
4125 ; CM: ; %bb.0:
4126 ; CM-NEXT: ALU 0, @38, KC0[CB0:0-32], KC1[]
4127 ; CM-NEXT: TEX 3 @22
4128 ; CM-NEXT: ALU 50, @39, KC0[CB0:0-32], KC1[]
4129 ; CM-NEXT: TEX 3 @30
4130 ; CM-NEXT: ALU 78, @90, KC0[CB0:0-32], KC1[]
4131 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T65, T66.X
4132 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T63, T48.X
4133 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T62, T64.X
4134 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T60, T49.X
4135 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T59, T61.X
4136 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T57, T50.X
4137 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T56, T58.X
4138 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T54, T51.X
4139 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T53, T55.X
4140 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T35, T37.X
4141 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T47, T52.X
4142 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T45, T38.X
4143 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T44, T46.X
4144 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T42, T39.X
4145 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T41, T43.X
4146 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T40, T36.X
4147 ; CM-NEXT: CF_END
4148 ; CM-NEXT: Fetch clause starting at 22:
4149 ; CM-NEXT: VTX_READ_128 T36.XYZW, T35.X, 112, #1
4150 ; CM-NEXT: VTX_READ_128 T37.XYZW, T35.X, 64, #1
4151 ; CM-NEXT: VTX_READ_128 T38.XYZW, T35.X, 80, #1
4152 ; CM-NEXT: VTX_READ_128 T39.XYZW, T35.X, 96, #1
4153 ; CM-NEXT: Fetch clause starting at 30:
4154 ; CM-NEXT: VTX_READ_128 T48.XYZW, T35.X, 0, #1
4155 ; CM-NEXT: VTX_READ_128 T49.XYZW, T35.X, 16, #1
4156 ; CM-NEXT: VTX_READ_128 T50.XYZW, T35.X, 32, #1
4157 ; CM-NEXT: VTX_READ_128 T51.XYZW, T35.X, 48, #1
4158 ; CM-NEXT: ALU clause starting at 38:
4159 ; CM-NEXT: MOV * T35.X, KC0[2].Z,
4160 ; CM-NEXT: ALU clause starting at 39:
4161 ; CM-NEXT: LSHR * T40.W, T36.Y, literal.x,
4162 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
4163 ; CM-NEXT: AND_INT * T40.Z, T36.Y, literal.x,
4164 ; CM-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
4165 ; CM-NEXT: LSHR T40.Y, T36.X, literal.x,
4166 ; CM-NEXT: LSHR * T41.W, T36.W, literal.x,
4167 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
4168 ; CM-NEXT: AND_INT T40.X, T36.X, literal.x,
4169 ; CM-NEXT: AND_INT T41.Z, T36.W, literal.x,
4170 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
4171 ; CM-NEXT: 65535(9.183409e-41), 224(3.138909e-43)
4172 ; CM-NEXT: LSHR T36.X, PV.W, literal.x,
4173 ; CM-NEXT: LSHR T41.Y, T36.Z, literal.y,
4174 ; CM-NEXT: LSHR * T42.W, T39.Y, literal.y,
4175 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
4176 ; CM-NEXT: AND_INT T41.X, T36.Z, literal.x,
4177 ; CM-NEXT: AND_INT T42.Z, T39.Y, literal.x,
4178 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
4179 ; CM-NEXT: 65535(9.183409e-41), 240(3.363116e-43)
4180 ; CM-NEXT: LSHR T43.X, PV.W, literal.x,
4181 ; CM-NEXT: LSHR T42.Y, T39.X, literal.y,
4182 ; CM-NEXT: LSHR * T44.W, T39.W, literal.y,
4183 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
4184 ; CM-NEXT: AND_INT T42.X, T39.X, literal.x,
4185 ; CM-NEXT: AND_INT T44.Z, T39.W, literal.x,
4186 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
4187 ; CM-NEXT: 65535(9.183409e-41), 192(2.690493e-43)
4188 ; CM-NEXT: LSHR T39.X, PV.W, literal.x,
4189 ; CM-NEXT: LSHR T44.Y, T39.Z, literal.y,
4190 ; CM-NEXT: LSHR * T45.W, T38.Y, literal.y,
4191 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
4192 ; CM-NEXT: AND_INT T44.X, T39.Z, literal.x,
4193 ; CM-NEXT: AND_INT T45.Z, T38.Y, literal.x,
4194 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
4195 ; CM-NEXT: 65535(9.183409e-41), 208(2.914701e-43)
4196 ; CM-NEXT: LSHR T46.X, PV.W, literal.x,
4197 ; CM-NEXT: LSHR T45.Y, T38.X, literal.y,
4198 ; CM-NEXT: LSHR * T47.W, T38.W, literal.y,
4199 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
4200 ; CM-NEXT: AND_INT T45.X, T38.X, literal.x,
4201 ; CM-NEXT: AND_INT T47.Z, T38.W, literal.x,
4202 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
4203 ; CM-NEXT: 65535(9.183409e-41), 160(2.242078e-43)
4204 ; CM-NEXT: LSHR T38.X, PV.W, literal.x,
4205 ; CM-NEXT: LSHR T47.Y, T38.Z, literal.y,
4206 ; CM-NEXT: LSHR * T35.W, T37.Y, literal.y,
4207 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
4208 ; CM-NEXT: AND_INT T47.X, T38.Z, literal.x,
4209 ; CM-NEXT: AND_INT T35.Z, T37.Y, literal.x,
4210 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
4211 ; CM-NEXT: 65535(9.183409e-41), 176(2.466285e-43)
4212 ; CM-NEXT: ALU clause starting at 90:
4213 ; CM-NEXT: LSHR T52.X, T0.W, literal.x,
4214 ; CM-NEXT: LSHR T35.Y, T37.X, literal.y,
4215 ; CM-NEXT: LSHR * T53.W, T37.W, literal.y, BS:VEC_120/SCL_212
4216 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
4217 ; CM-NEXT: AND_INT T35.X, T37.X, literal.x,
4218 ; CM-NEXT: AND_INT T53.Z, T37.W, literal.x,
4219 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
4220 ; CM-NEXT: 65535(9.183409e-41), 128(1.793662e-43)
4221 ; CM-NEXT: LSHR T37.X, PV.W, literal.x,
4222 ; CM-NEXT: LSHR T53.Y, T37.Z, literal.y,
4223 ; CM-NEXT: LSHR * T54.W, T51.Y, literal.y,
4224 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
4225 ; CM-NEXT: AND_INT T53.X, T37.Z, literal.x,
4226 ; CM-NEXT: AND_INT T54.Z, T51.Y, literal.x,
4227 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
4228 ; CM-NEXT: 65535(9.183409e-41), 144(2.017870e-43)
4229 ; CM-NEXT: LSHR T55.X, PV.W, literal.x,
4230 ; CM-NEXT: LSHR T54.Y, T51.X, literal.y,
4231 ; CM-NEXT: LSHR * T56.W, T51.W, literal.y,
4232 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
4233 ; CM-NEXT: AND_INT T54.X, T51.X, literal.x,
4234 ; CM-NEXT: AND_INT T56.Z, T51.W, literal.x,
4235 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
4236 ; CM-NEXT: 65535(9.183409e-41), 96(1.345247e-43)
4237 ; CM-NEXT: LSHR T51.X, PV.W, literal.x,
4238 ; CM-NEXT: LSHR T56.Y, T51.Z, literal.y,
4239 ; CM-NEXT: LSHR * T57.W, T50.Y, literal.y,
4240 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
4241 ; CM-NEXT: AND_INT T56.X, T51.Z, literal.x,
4242 ; CM-NEXT: AND_INT T57.Z, T50.Y, literal.x,
4243 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
4244 ; CM-NEXT: 65535(9.183409e-41), 112(1.569454e-43)
4245 ; CM-NEXT: LSHR T58.X, PV.W, literal.x,
4246 ; CM-NEXT: LSHR T57.Y, T50.X, literal.y,
4247 ; CM-NEXT: LSHR * T59.W, T50.W, literal.y,
4248 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
4249 ; CM-NEXT: AND_INT T57.X, T50.X, literal.x,
4250 ; CM-NEXT: AND_INT T59.Z, T50.W, literal.x,
4251 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
4252 ; CM-NEXT: 65535(9.183409e-41), 64(8.968310e-44)
4253 ; CM-NEXT: LSHR T50.X, PV.W, literal.x,
4254 ; CM-NEXT: LSHR T59.Y, T50.Z, literal.y,
4255 ; CM-NEXT: LSHR * T60.W, T49.Y, literal.y,
4256 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
4257 ; CM-NEXT: AND_INT T59.X, T50.Z, literal.x,
4258 ; CM-NEXT: AND_INT T60.Z, T49.Y, literal.x,
4259 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
4260 ; CM-NEXT: 65535(9.183409e-41), 80(1.121039e-43)
4261 ; CM-NEXT: LSHR T61.X, PV.W, literal.x,
4262 ; CM-NEXT: LSHR T60.Y, T49.X, literal.y,
4263 ; CM-NEXT: LSHR * T62.W, T49.W, literal.y,
4264 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
4265 ; CM-NEXT: AND_INT T60.X, T49.X, literal.x,
4266 ; CM-NEXT: AND_INT T62.Z, T49.W, literal.x,
4267 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
4268 ; CM-NEXT: 65535(9.183409e-41), 32(4.484155e-44)
4269 ; CM-NEXT: LSHR T49.X, PV.W, literal.x,
4270 ; CM-NEXT: LSHR T62.Y, T49.Z, literal.y,
4271 ; CM-NEXT: LSHR * T63.W, T48.Y, literal.y,
4272 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
4273 ; CM-NEXT: AND_INT T62.X, T49.Z, literal.x,
4274 ; CM-NEXT: AND_INT T63.Z, T48.Y, literal.x,
4275 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
4276 ; CM-NEXT: 65535(9.183409e-41), 48(6.726233e-44)
4277 ; CM-NEXT: LSHR T64.X, PV.W, literal.x,
4278 ; CM-NEXT: LSHR T63.Y, T48.X, literal.y,
4279 ; CM-NEXT: LSHR * T65.W, T48.W, literal.y,
4280 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
4281 ; CM-NEXT: AND_INT T63.X, T48.X, literal.x,
4282 ; CM-NEXT: AND_INT * T65.Z, T48.W, literal.x,
4283 ; CM-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
4284 ; CM-NEXT: LSHR T48.X, KC0[2].Y, literal.x,
4285 ; CM-NEXT: LSHR * T65.Y, T48.Z, literal.y,
4286 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
4287 ; CM-NEXT: AND_INT T65.X, T48.Z, literal.x,
4288 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
4289 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
4290 ; CM-NEXT: LSHR * T66.X, PV.W, literal.x,
4291 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
4938 ; CM-LABEL: global_sextload_v64i16_to_v64i32:
4939 ; CM: ; %bb.0:
4940 ; CM-NEXT: ALU 0, @40, KC0[CB0:0-32], KC1[]
4941 ; CM-NEXT: TEX 1 @24
4942 ; CM-NEXT: ALU 15, @41, KC0[CB0:0-32], KC1[]
4943 ; CM-NEXT: TEX 5 @28
4944 ; CM-NEXT: ALU 82, @57, KC0[CB0:0-32], KC1[]
4945 ; CM-NEXT: ALU 72, @140, KC0[CB0:0-32], KC1[]
4946 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T65, T66.X
4947 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T35, T36.X
4948 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T64, T56.X
4949 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T37, T55.X
4950 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T63, T54.X
4951 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T45, T53.X
4952 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T62, T52.X
4953 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T44, T51.X
4954 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T61, T50.X
4955 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T43, T49.X
4956 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T60, T48.X
4957 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T42, T47.X
4958 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T59, T46.X
4959 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T41, T40.X
4960 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T58, T39.X
4961 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T57, T38.X
4962 ; CM-NEXT: CF_END
4963 ; CM-NEXT: PAD
4964 ; CM-NEXT: Fetch clause starting at 24:
4965 ; CM-NEXT: VTX_READ_128 T35.XYZW, T37.X, 16, #1
4966 ; CM-NEXT: VTX_READ_128 T36.XYZW, T37.X, 0, #1
4967 ; CM-NEXT: Fetch clause starting at 28:
4968 ; CM-NEXT: VTX_READ_128 T41.XYZW, T37.X, 112, #1
4969 ; CM-NEXT: VTX_READ_128 T42.XYZW, T37.X, 96, #1
4970 ; CM-NEXT: VTX_READ_128 T43.XYZW, T37.X, 80, #1
4971 ; CM-NEXT: VTX_READ_128 T44.XYZW, T37.X, 64, #1
4972 ; CM-NEXT: VTX_READ_128 T45.XYZW, T37.X, 48, #1
4973 ; CM-NEXT: VTX_READ_128 T37.XYZW, T37.X, 32, #1
4974 ; CM-NEXT: ALU clause starting at 40:
4975 ; CM-NEXT: MOV * T37.X, KC0[2].Z,
4976 ; CM-NEXT: ALU clause starting at 41:
4977 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.x,
4978 ; CM-NEXT: 224(3.138909e-43), 0(0.000000e+00)
4979 ; CM-NEXT: LSHR T38.X, PV.W, literal.x,
4980 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
4981 ; CM-NEXT: 2(2.802597e-45), 240(3.363116e-43)
4982 ; CM-NEXT: LSHR T39.X, PV.W, literal.x,
4983 ; CM-NEXT: LSHR T0.Y, T36.Z, literal.y,
4984 ; CM-NEXT: LSHR T0.Z, T36.W, literal.y,
4985 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.z,
4986 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
4987 ; CM-NEXT: 192(2.690493e-43), 0(0.000000e+00)
4988 ; CM-NEXT: LSHR T40.X, PV.W, literal.x,
4989 ; CM-NEXT: LSHR T1.Y, T36.Y, literal.y,
4990 ; CM-NEXT: LSHR T1.Z, T35.Z, literal.y,
4991 ; CM-NEXT: LSHR * T0.W, T35.W, literal.y,
4992 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
4993 ; CM-NEXT: ALU clause starting at 57:
4994 ; CM-NEXT: LSHR T2.Z, T35.X, literal.x,
4995 ; CM-NEXT: ADD_INT * T1.W, KC0[2].Y, literal.y,
4996 ; CM-NEXT: 16(2.242078e-44), 208(2.914701e-43)
4997 ; CM-NEXT: LSHR T46.X, PV.W, literal.x,
4998 ; CM-NEXT: LSHR T2.Y, T35.Y, literal.y,
4999 ; CM-NEXT: LSHR T3.Z, T37.Z, literal.y,
5000 ; CM-NEXT: ADD_INT * T1.W, KC0[2].Y, literal.z,
5001 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
5002 ; CM-NEXT: 160(2.242078e-43), 0(0.000000e+00)
5003 ; CM-NEXT: LSHR T47.X, PV.W, literal.x,
5004 ; CM-NEXT: LSHR T3.Y, T37.W, literal.y,
5005 ; CM-NEXT: LSHR T4.Z, T37.X, literal.y,
5006 ; CM-NEXT: ADD_INT * T1.W, KC0[2].Y, literal.z,
5007 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
5008 ; CM-NEXT: 176(2.466285e-43), 0(0.000000e+00)
5009 ; CM-NEXT: LSHR T48.X, PV.W, literal.x,
5010 ; CM-NEXT: LSHR T4.Y, T37.Y, literal.y,
5011 ; CM-NEXT: LSHR T5.Z, T45.Z, literal.y,
5012 ; CM-NEXT: ADD_INT * T1.W, KC0[2].Y, literal.z,
5013 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
5014 ; CM-NEXT: 128(1.793662e-43), 0(0.000000e+00)
5015 ; CM-NEXT: LSHR T49.X, PV.W, literal.x,
5016 ; CM-NEXT: LSHR T5.Y, T45.W, literal.y,
5017 ; CM-NEXT: LSHR T6.Z, T45.X, literal.y,
5018 ; CM-NEXT: ADD_INT * T1.W, KC0[2].Y, literal.z,
5019 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
5020 ; CM-NEXT: 144(2.017870e-43), 0(0.000000e+00)
5021 ; CM-NEXT: LSHR T50.X, PV.W, literal.x,
5022 ; CM-NEXT: LSHR T6.Y, T45.Y, literal.y,
5023 ; CM-NEXT: LSHR T7.Z, T44.Z, literal.y,
5024 ; CM-NEXT: ADD_INT * T1.W, KC0[2].Y, literal.z,
5025 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
5026 ; CM-NEXT: 96(1.345247e-43), 0(0.000000e+00)
5027 ; CM-NEXT: LSHR T51.X, PV.W, literal.x,
5028 ; CM-NEXT: LSHR T7.Y, T44.W, literal.y,
5029 ; CM-NEXT: LSHR T8.Z, T44.X, literal.y,
5030 ; CM-NEXT: ADD_INT * T1.W, KC0[2].Y, literal.z,
5031 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
5032 ; CM-NEXT: 112(1.569454e-43), 0(0.000000e+00)
5033 ; CM-NEXT: LSHR T52.X, PV.W, literal.x,
5034 ; CM-NEXT: LSHR T8.Y, T44.Y, literal.y,
5035 ; CM-NEXT: LSHR T9.Z, T43.Z, literal.y,
5036 ; CM-NEXT: ADD_INT * T1.W, KC0[2].Y, literal.z,
5037 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
5038 ; CM-NEXT: 64(8.968310e-44), 0(0.000000e+00)
5039 ; CM-NEXT: LSHR T53.X, PV.W, literal.x,
5040 ; CM-NEXT: LSHR T9.Y, T43.W, literal.y,
5041 ; CM-NEXT: LSHR T10.Z, T43.X, literal.y,
5042 ; CM-NEXT: ADD_INT * T1.W, KC0[2].Y, literal.z,
5043 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
5044 ; CM-NEXT: 80(1.121039e-43), 0(0.000000e+00)
5045 ; CM-NEXT: LSHR T54.X, PV.W, literal.x,
5046 ; CM-NEXT: LSHR T10.Y, T43.Y, literal.y,
5047 ; CM-NEXT: LSHR T11.Z, T42.Z, literal.y,
5048 ; CM-NEXT: ADD_INT * T1.W, KC0[2].Y, literal.z,
5049 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
5050 ; CM-NEXT: 32(4.484155e-44), 0(0.000000e+00)
5051 ; CM-NEXT: LSHR T55.X, PV.W, literal.x,
5052 ; CM-NEXT: LSHR T11.Y, T42.W, literal.y,
5053 ; CM-NEXT: LSHR T12.Z, T42.X, literal.y,
5054 ; CM-NEXT: ADD_INT * T1.W, KC0[2].Y, literal.z,
5055 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
5056 ; CM-NEXT: 48(6.726233e-44), 0(0.000000e+00)
5057 ; CM-NEXT: LSHR T56.X, PV.W, literal.x,
5058 ; CM-NEXT: LSHR T12.Y, T42.Y, literal.y,
5059 ; CM-NEXT: BFE_INT T57.Z, T41.Y, 0.0, literal.y, BS:VEC_120/SCL_212
5060 ; CM-NEXT: LSHR * T1.W, T41.Z, literal.y,
5061 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
5062 ; CM-NEXT: BFE_INT T57.X, T41.X, 0.0, literal.x,
5063 ; CM-NEXT: LSHR T13.Y, T41.W, literal.x,
5064 ; CM-NEXT: BFE_INT T58.Z, T41.W, 0.0, literal.x,
5065 ; CM-NEXT: LSHR * T2.W, T41.Y, literal.x,
5066 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
5067 ; CM-NEXT: BFE_INT T58.X, T41.Z, 0.0, literal.x,
5068 ; CM-NEXT: LSHR T14.Y, T41.X, literal.x,
5069 ; CM-NEXT: BFE_INT T41.Z, T42.Y, 0.0, literal.x,
5070 ; CM-NEXT: BFE_INT * T57.W, PV.W, 0.0, literal.x,
5071 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
5072 ; CM-NEXT: BFE_INT T41.X, T42.X, 0.0, literal.x,
5073 ; CM-NEXT: BFE_INT T57.Y, PV.Y, 0.0, literal.x,
5074 ; CM-NEXT: BFE_INT T59.Z, T42.W, 0.0, literal.x,
5075 ; CM-NEXT: BFE_INT * T58.W, T13.Y, 0.0, literal.x,
5076 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
5077 ; CM-NEXT: ALU clause starting at 140:
5078 ; CM-NEXT: BFE_INT T59.X, T42.Z, 0.0, literal.x,
5079 ; CM-NEXT: BFE_INT T58.Y, T1.W, 0.0, literal.x,
5080 ; CM-NEXT: BFE_INT T42.Z, T43.Y, 0.0, literal.x,
5081 ; CM-NEXT: BFE_INT * T41.W, T12.Y, 0.0, literal.x, BS:VEC_120/SCL_212
5082 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
5083 ; CM-NEXT: BFE_INT T42.X, T43.X, 0.0, literal.x,
5084 ; CM-NEXT: BFE_INT T41.Y, T12.Z, 0.0, literal.x,
5085 ; CM-NEXT: BFE_INT T60.Z, T43.W, 0.0, literal.x,
5086 ; CM-NEXT: BFE_INT * T59.W, T11.Y, 0.0, literal.x,
5087 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
5088 ; CM-NEXT: BFE_INT T60.X, T43.Z, 0.0, literal.x,
5089 ; CM-NEXT: BFE_INT T59.Y, T11.Z, 0.0, literal.x, BS:VEC_120/SCL_212
5090 ; CM-NEXT: BFE_INT T43.Z, T44.Y, 0.0, literal.x,
5091 ; CM-NEXT: BFE_INT * T42.W, T10.Y, 0.0, literal.x, BS:VEC_120/SCL_212
5092 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
5093 ; CM-NEXT: BFE_INT T43.X, T44.X, 0.0, literal.x,
5094 ; CM-NEXT: BFE_INT T42.Y, T10.Z, 0.0, literal.x,
5095 ; CM-NEXT: BFE_INT T61.Z, T44.W, 0.0, literal.x,
5096 ; CM-NEXT: BFE_INT * T60.W, T9.Y, 0.0, literal.x,
5097 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
5098 ; CM-NEXT: BFE_INT T61.X, T44.Z, 0.0, literal.x,
5099 ; CM-NEXT: BFE_INT T60.Y, T9.Z, 0.0, literal.x, BS:VEC_120/SCL_212
5100 ; CM-NEXT: BFE_INT T44.Z, T45.Y, 0.0, literal.x,
5101 ; CM-NEXT: BFE_INT * T43.W, T8.Y, 0.0, literal.x, BS:VEC_120/SCL_212
5102 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
5103 ; CM-NEXT: BFE_INT T44.X, T45.X, 0.0, literal.x,
5104 ; CM-NEXT: BFE_INT T43.Y, T8.Z, 0.0, literal.x,
5105 ; CM-NEXT: BFE_INT T62.Z, T45.W, 0.0, literal.x,
5106 ; CM-NEXT: BFE_INT * T61.W, T7.Y, 0.0, literal.x,
5107 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
5108 ; CM-NEXT: BFE_INT T62.X, T45.Z, 0.0, literal.x,
5109 ; CM-NEXT: BFE_INT T61.Y, T7.Z, 0.0, literal.x, BS:VEC_120/SCL_212
5110 ; CM-NEXT: BFE_INT T45.Z, T37.Y, 0.0, literal.x,
5111 ; CM-NEXT: BFE_INT * T44.W, T6.Y, 0.0, literal.x, BS:VEC_120/SCL_212
5112 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
5113 ; CM-NEXT: BFE_INT T45.X, T37.X, 0.0, literal.x,
5114 ; CM-NEXT: BFE_INT T44.Y, T6.Z, 0.0, literal.x,
5115 ; CM-NEXT: BFE_INT T63.Z, T37.W, 0.0, literal.x,
5116 ; CM-NEXT: BFE_INT * T62.W, T5.Y, 0.0, literal.x,
5117 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
5118 ; CM-NEXT: BFE_INT T63.X, T37.Z, 0.0, literal.x,
5119 ; CM-NEXT: BFE_INT T62.Y, T5.Z, 0.0, literal.x, BS:VEC_120/SCL_212
5120 ; CM-NEXT: BFE_INT T37.Z, T35.Y, 0.0, literal.x,
5121 ; CM-NEXT: BFE_INT * T45.W, T4.Y, 0.0, literal.x, BS:VEC_120/SCL_212
5122 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
5123 ; CM-NEXT: BFE_INT T37.X, T35.X, 0.0, literal.x,
5124 ; CM-NEXT: BFE_INT T45.Y, T4.Z, 0.0, literal.x,
5125 ; CM-NEXT: BFE_INT T64.Z, T35.W, 0.0, literal.x,
5126 ; CM-NEXT: BFE_INT * T63.W, T3.Y, 0.0, literal.x,
5127 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
5128 ; CM-NEXT: BFE_INT T64.X, T35.Z, 0.0, literal.x,
5129 ; CM-NEXT: BFE_INT T63.Y, T3.Z, 0.0, literal.x, BS:VEC_120/SCL_212
5130 ; CM-NEXT: BFE_INT T35.Z, T36.Y, 0.0, literal.x,
5131 ; CM-NEXT: BFE_INT * T37.W, T2.Y, 0.0, literal.x, BS:VEC_120/SCL_212
5132 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
5133 ; CM-NEXT: BFE_INT T35.X, T36.X, 0.0, literal.x,
5134 ; CM-NEXT: BFE_INT T37.Y, T2.Z, 0.0, literal.x,
5135 ; CM-NEXT: BFE_INT T65.Z, T36.W, 0.0, literal.x,
5136 ; CM-NEXT: BFE_INT * T64.W, T0.W, 0.0, literal.x, BS:VEC_120/SCL_212
5137 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
5138 ; CM-NEXT: BFE_INT T65.X, T36.Z, 0.0, literal.x,
5139 ; CM-NEXT: BFE_INT T64.Y, T1.Z, 0.0, literal.x, BS:VEC_120/SCL_212
5140 ; CM-NEXT: LSHR T1.Z, T36.X, literal.x,
5141 ; CM-NEXT: BFE_INT * T35.W, T1.Y, 0.0, literal.x,
5142 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
5143 ; CM-NEXT: LSHR T36.X, KC0[2].Y, literal.x,
5144 ; CM-NEXT: BFE_INT T35.Y, PV.Z, 0.0, literal.y,
5145 ; CM-NEXT: ADD_INT T1.Z, KC0[2].Y, literal.y,
5146 ; CM-NEXT: BFE_INT * T65.W, T0.Z, 0.0, literal.y,
5147 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
5148 ; CM-NEXT: LSHR T66.X, PV.Z, literal.x,
5149 ; CM-NEXT: BFE_INT * T65.Y, T0.Y, 0.0, literal.y,
5150 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
5226 ; CM-LABEL: global_zextload_i16_to_i64:
5227 ; CM: ; %bb.0:
5228 ; CM-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
5229 ; CM-NEXT: TEX 0 @6
5230 ; CM-NEXT: ALU 2, @9, KC0[CB0:0-32], KC1[]
5231 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T0, T1.X
5232 ; CM-NEXT: CF_END
5233 ; CM-NEXT: PAD
5234 ; CM-NEXT: Fetch clause starting at 6:
5235 ; CM-NEXT: VTX_READ_16 T0.X, T0.X, 0, #1
5236 ; CM-NEXT: ALU clause starting at 8:
5237 ; CM-NEXT: MOV * T0.X, KC0[2].Z,
5238 ; CM-NEXT: ALU clause starting at 9:
5239 ; CM-NEXT: MOV * T0.Y, 0.0,
5240 ; CM-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
5241 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
5325 ; CM-LABEL: global_sextload_i16_to_i64:
5326 ; CM: ; %bb.0:
5327 ; CM-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
5328 ; CM-NEXT: TEX 0 @6
5329 ; CM-NEXT: ALU 4, @9, KC0[CB0:0-32], KC1[]
5330 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T0, T1.X
5331 ; CM-NEXT: CF_END
5332 ; CM-NEXT: PAD
5333 ; CM-NEXT: Fetch clause starting at 6:
5334 ; CM-NEXT: VTX_READ_16 T0.X, T0.X, 0, #1
5335 ; CM-NEXT: ALU clause starting at 8:
5336 ; CM-NEXT: MOV * T0.X, KC0[2].Z,
5337 ; CM-NEXT: ALU clause starting at 9:
5338 ; CM-NEXT: BFE_INT * T0.X, T0.X, 0.0, literal.x,
5339 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
5340 ; CM-NEXT: LSHR T1.X, KC0[2].Y, literal.x,
5341 ; CM-NEXT: ASHR * T0.Y, PV.X, literal.y,
5342 ; CM-NEXT: 2(2.802597e-45), 31(4.344025e-44)
5418 ; CM-LABEL: global_zextload_v1i16_to_v1i64:
5419 ; CM: ; %bb.0:
5420 ; CM-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
5421 ; CM-NEXT: TEX 0 @6
5422 ; CM-NEXT: ALU 2, @9, KC0[CB0:0-32], KC1[]
5423 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T0, T1.X
5424 ; CM-NEXT: CF_END
5425 ; CM-NEXT: PAD
5426 ; CM-NEXT: Fetch clause starting at 6:
5427 ; CM-NEXT: VTX_READ_16 T0.X, T0.X, 0, #1
5428 ; CM-NEXT: ALU clause starting at 8:
5429 ; CM-NEXT: MOV * T0.X, KC0[2].Z,
5430 ; CM-NEXT: ALU clause starting at 9:
5431 ; CM-NEXT: MOV * T0.Y, 0.0,
5432 ; CM-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
5433 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
5512 ; CM-LABEL: global_sextload_v1i16_to_v1i64:
5513 ; CM: ; %bb.0:
5514 ; CM-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
5515 ; CM-NEXT: TEX 0 @6
5516 ; CM-NEXT: ALU 4, @9, KC0[CB0:0-32], KC1[]
5517 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T0, T1.X
5518 ; CM-NEXT: CF_END
5519 ; CM-NEXT: PAD
5520 ; CM-NEXT: Fetch clause starting at 6:
5521 ; CM-NEXT: VTX_READ_16 T0.X, T0.X, 0, #1
5522 ; CM-NEXT: ALU clause starting at 8:
5523 ; CM-NEXT: MOV * T0.X, KC0[2].Z,
5524 ; CM-NEXT: ALU clause starting at 9:
5525 ; CM-NEXT: BFE_INT * T0.X, T0.X, 0.0, literal.x,
5526 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
5527 ; CM-NEXT: LSHR T1.X, KC0[2].Y, literal.x,
5528 ; CM-NEXT: ASHR * T0.Y, PV.X, literal.y,
5529 ; CM-NEXT: 2(2.802597e-45), 31(4.344025e-44)
5617 ; CM-LABEL: global_zextload_v2i16_to_v2i64:
5618 ; CM: ; %bb.0:
5619 ; CM-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
5620 ; CM-NEXT: TEX 0 @6
5621 ; CM-NEXT: ALU 7, @9, KC0[CB0:0-32], KC1[]
5622 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T4, T5.X
5623 ; CM-NEXT: CF_END
5624 ; CM-NEXT: PAD
5625 ; CM-NEXT: Fetch clause starting at 6:
5626 ; CM-NEXT: VTX_READ_32 T4.X, T4.X, 0, #1
5627 ; CM-NEXT: ALU clause starting at 8:
5628 ; CM-NEXT: MOV * T4.X, KC0[2].Z,
5629 ; CM-NEXT: ALU clause starting at 9:
5630 ; CM-NEXT: LSHR * T4.Z, T4.X, literal.x,
5631 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
5632 ; CM-NEXT: AND_INT T4.X, T4.X, literal.x,
5633 ; CM-NEXT: MOV T4.Y, 0.0,
5634 ; CM-NEXT: MOV * T4.W, 0.0,
5635 ; CM-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
5636 ; CM-NEXT: LSHR * T5.X, KC0[2].Y, literal.x,
5637 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
5730 ; CM-LABEL: global_sextload_v2i16_to_v2i64:
5731 ; CM: ; %bb.0:
5732 ; CM-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
5733 ; CM-NEXT: TEX 0 @6
5734 ; CM-NEXT: ALU 8, @9, KC0[CB0:0-32], KC1[]
5735 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T4, T5.X
5736 ; CM-NEXT: CF_END
5737 ; CM-NEXT: PAD
5738 ; CM-NEXT: Fetch clause starting at 6:
5739 ; CM-NEXT: VTX_READ_32 T4.X, T4.X, 0, #1
5740 ; CM-NEXT: ALU clause starting at 8:
5741 ; CM-NEXT: MOV * T4.X, KC0[2].Z,
5742 ; CM-NEXT: ALU clause starting at 9:
5743 ; CM-NEXT: ASHR * T4.W, T4.X, literal.x,
5744 ; CM-NEXT: 31(4.344025e-44), 0(0.000000e+00)
5745 ; CM-NEXT: ASHR * T4.Z, T4.X, literal.x,
5746 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
5747 ; CM-NEXT: BFE_INT * T4.X, T4.X, 0.0, literal.x,
5748 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
5749 ; CM-NEXT: LSHR T5.X, KC0[2].Y, literal.x,
5750 ; CM-NEXT: ASHR * T4.Y, PV.X, literal.y,
5751 ; CM-NEXT: 2(2.802597e-45), 31(4.344025e-44)
5870 ; CM-LABEL: global_zextload_v4i16_to_v4i64:
5871 ; CM: ; %bb.0:
5872 ; CM-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
5873 ; CM-NEXT: TEX 0 @6
5874 ; CM-NEXT: ALU 20, @9, KC0[CB0:0-32], KC1[]
5875 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T5, T8.X
5876 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T6, T7.X
5877 ; CM-NEXT: CF_END
5878 ; CM-NEXT: Fetch clause starting at 6:
5879 ; CM-NEXT: VTX_READ_64 T5.XY, T5.X, 0, #1
5880 ; CM-NEXT: ALU clause starting at 8:
5881 ; CM-NEXT: MOV * T5.X, KC0[2].Z,
5882 ; CM-NEXT: ALU clause starting at 9:
5883 ; CM-NEXT: MOV * T2.X, T5.X,
5884 ; CM-NEXT: MOV * T3.X, T5.Y,
5885 ; CM-NEXT: MOV T0.Y, PV.X,
5886 ; CM-NEXT: MOV * T0.Z, T2.X,
5887 ; CM-NEXT: LSHR * T5.Z, PV.Z, literal.x,
5888 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
5889 ; CM-NEXT: AND_INT T5.X, T0.Z, literal.x,
5890 ; CM-NEXT: MOV T5.Y, 0.0,
5891 ; CM-NEXT: LSHR * T6.Z, T0.Y, literal.y,
5892 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
5893 ; CM-NEXT: AND_INT T6.X, T0.Y, literal.x,
5894 ; CM-NEXT: MOV T6.Y, 0.0,
5895 ; CM-NEXT: MOV * T5.W, 0.0,
5896 ; CM-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
5897 ; CM-NEXT: MOV * T6.W, 0.0,
5898 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.x,
5899 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
5900 ; CM-NEXT: LSHR * T7.X, PV.W, literal.x,
5901 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
5902 ; CM-NEXT: LSHR * T8.X, KC0[2].Y, literal.x,
5903 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
6029 ; CM-LABEL: global_sextload_v4i16_to_v4i64:
6030 ; CM: ; %bb.0:
6031 ; CM-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
6032 ; CM-NEXT: TEX 0 @6
6033 ; CM-NEXT: ALU 20, @9, KC0[CB0:0-32], KC1[]
6034 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T7, T8.X
6035 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T5, T6.X
6036 ; CM-NEXT: CF_END
6037 ; CM-NEXT: Fetch clause starting at 6:
6038 ; CM-NEXT: VTX_READ_64 T5.XY, T5.X, 0, #1
6039 ; CM-NEXT: ALU clause starting at 8:
6040 ; CM-NEXT: MOV * T5.X, KC0[2].Z,
6041 ; CM-NEXT: ALU clause starting at 9:
6042 ; CM-NEXT: MOV * T2.X, T5.X,
6043 ; CM-NEXT: MOV T3.X, T5.Y,
6044 ; CM-NEXT: MOV * T0.Y, PV.X,
6045 ; CM-NEXT: MOV * T0.Z, PV.X,
6046 ; CM-NEXT: ADD_INT T1.Z, KC0[2].Y, literal.x,
6047 ; CM-NEXT: ASHR * T5.W, PV.Z, literal.y,
6048 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
6049 ; CM-NEXT: LSHR T6.X, PV.Z, literal.x,
6050 ; CM-NEXT: ASHR T5.Z, T0.Z, literal.y,
6051 ; CM-NEXT: ASHR * T7.W, T0.Y, literal.z,
6052 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
6053 ; CM-NEXT: 31(4.344025e-44), 0(0.000000e+00)
6054 ; CM-NEXT: BFE_INT T5.X, T0.Z, 0.0, literal.x,
6055 ; CM-NEXT: ASHR * T7.Z, T0.Y, literal.x,
6056 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
6057 ; CM-NEXT: BFE_INT T7.X, T0.Y, 0.0, literal.x,
6058 ; CM-NEXT: ASHR * T5.Y, PV.X, literal.y,
6059 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
6060 ; CM-NEXT: LSHR T8.X, KC0[2].Y, literal.x,
6061 ; CM-NEXT: ASHR * T7.Y, PV.X, literal.y,
6062 ; CM-NEXT: 2(2.802597e-45), 31(4.344025e-44)
6233 ; CM-LABEL: global_zextload_v8i16_to_v8i64:
6234 ; CM: ; %bb.0:
6235 ; CM-NEXT: ALU 0, @10, KC0[CB0:0-32], KC1[]
6236 ; CM-NEXT: TEX 0 @8
6237 ; CM-NEXT: ALU 32, @11, KC0[CB0:0-32], KC1[]
6238 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T8, T14.X
6239 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T9, T13.X
6240 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T10, T12.X
6241 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T7, T11.X
6242 ; CM-NEXT: CF_END
6243 ; CM-NEXT: Fetch clause starting at 8:
6244 ; CM-NEXT: VTX_READ_128 T7.XYZW, T7.X, 0, #1
6245 ; CM-NEXT: ALU clause starting at 10:
6246 ; CM-NEXT: MOV * T7.X, KC0[2].Z,
6247 ; CM-NEXT: ALU clause starting at 11:
6248 ; CM-NEXT: LSHR * T8.Z, T7.X, literal.x,
6249 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
6250 ; CM-NEXT: AND_INT T8.X, T7.X, literal.x,
6251 ; CM-NEXT: MOV T8.Y, 0.0,
6252 ; CM-NEXT: LSHR * T9.Z, T7.Y, literal.y,
6253 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
6254 ; CM-NEXT: AND_INT T9.X, T7.Y, literal.x,
6255 ; CM-NEXT: MOV T9.Y, 0.0,
6256 ; CM-NEXT: LSHR * T10.Z, T7.Z, literal.y,
6257 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
6258 ; CM-NEXT: AND_INT T10.X, T7.Z, literal.x,
6259 ; CM-NEXT: MOV T10.Y, 0.0,
6260 ; CM-NEXT: LSHR * T7.Z, T7.W, literal.y,
6261 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
6262 ; CM-NEXT: AND_INT T7.X, T7.W, literal.x,
6263 ; CM-NEXT: MOV T7.Y, 0.0,
6264 ; CM-NEXT: MOV * T8.W, 0.0,
6265 ; CM-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
6266 ; CM-NEXT: MOV * T9.W, 0.0,
6267 ; CM-NEXT: MOV * T10.W, 0.0,
6268 ; CM-NEXT: MOV * T7.W, 0.0,
6269 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.x,
6270 ; CM-NEXT: 48(6.726233e-44), 0(0.000000e+00)
6271 ; CM-NEXT: LSHR T11.X, PV.W, literal.x,
6272 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
6273 ; CM-NEXT: 2(2.802597e-45), 32(4.484155e-44)
6274 ; CM-NEXT: LSHR T12.X, PV.W, literal.x,
6275 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
6276 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
6277 ; CM-NEXT: LSHR * T13.X, PV.W, literal.x,
6278 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
6279 ; CM-NEXT: LSHR * T14.X, KC0[2].Y, literal.x,
6280 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
6461 ; CM-LABEL: global_sextload_v8i16_to_v8i64:
6462 ; CM: ; %bb.0:
6463 ; CM-NEXT: ALU 0, @10, KC0[CB0:0-32], KC1[]
6464 ; CM-NEXT: TEX 0 @8
6465 ; CM-NEXT: ALU 33, @11, KC0[CB0:0-32], KC1[]
6466 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T7, T14.X
6467 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T13, T11.X
6468 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T12, T9.X
6469 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T10, T8.X
6470 ; CM-NEXT: CF_END
6471 ; CM-NEXT: Fetch clause starting at 8:
6472 ; CM-NEXT: VTX_READ_128 T7.XYZW, T7.X, 0, #1
6473 ; CM-NEXT: ALU clause starting at 10:
6474 ; CM-NEXT: MOV * T7.X, KC0[2].Z,
6475 ; CM-NEXT: ALU clause starting at 11:
6476 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.x,
6477 ; CM-NEXT: 48(6.726233e-44), 0(0.000000e+00)
6478 ; CM-NEXT: LSHR T8.X, PV.W, literal.x,
6479 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
6480 ; CM-NEXT: 2(2.802597e-45), 32(4.484155e-44)
6481 ; CM-NEXT: LSHR T9.X, PV.W, literal.x,
6482 ; CM-NEXT: ADD_INT T0.Z, KC0[2].Y, literal.y,
6483 ; CM-NEXT: ASHR * T10.W, T7.W, literal.z,
6484 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
6485 ; CM-NEXT: 31(4.344025e-44), 0(0.000000e+00)
6486 ; CM-NEXT: LSHR T11.X, PV.Z, literal.x,
6487 ; CM-NEXT: ASHR T10.Z, T7.W, literal.y,
6488 ; CM-NEXT: ASHR * T12.W, T7.Z, literal.z,
6489 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
6490 ; CM-NEXT: 31(4.344025e-44), 0(0.000000e+00)
6491 ; CM-NEXT: BFE_INT T10.X, T7.W, 0.0, literal.x,
6492 ; CM-NEXT: ASHR T12.Z, T7.Z, literal.x,
6493 ; CM-NEXT: ASHR * T13.W, T7.Y, literal.y,
6494 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
6495 ; CM-NEXT: BFE_INT T12.X, T7.Z, 0.0, literal.x,
6496 ; CM-NEXT: ASHR T10.Y, PV.X, literal.y,
6497 ; CM-NEXT: ASHR T13.Z, T7.Y, literal.x,
6498 ; CM-NEXT: ASHR * T7.W, T7.X, literal.y,
6499 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
6500 ; CM-NEXT: BFE_INT T13.X, T7.Y, 0.0, literal.x,
6501 ; CM-NEXT: ASHR T12.Y, PV.X, literal.y,
6502 ; CM-NEXT: ASHR * T7.Z, T7.X, literal.x,
6503 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
6504 ; CM-NEXT: BFE_INT T7.X, T7.X, 0.0, literal.x,
6505 ; CM-NEXT: ASHR * T13.Y, PV.X, literal.y,
6506 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
6507 ; CM-NEXT: LSHR T14.X, KC0[2].Y, literal.x,
6508 ; CM-NEXT: ASHR * T7.Y, PV.X, literal.y,
6509 ; CM-NEXT: 2(2.802597e-45), 31(4.344025e-44)
6800 ; CM-LABEL: global_zextload_v16i16_to_v16i64:
6801 ; CM: ; %bb.0:
6802 ; CM-NEXT: ALU 0, @16, KC0[CB0:0-32], KC1[]
6803 ; CM-NEXT: TEX 1 @12
6804 ; CM-NEXT: ALU 64, @17, KC0[CB0:0-32], KC1[]
6805 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T13, T26.X
6806 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T14, T25.X
6807 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T15, T24.X
6808 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T12, T23.X
6809 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T16, T22.X
6810 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T17, T21.X
6811 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T18, T20.X
6812 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T11, T19.X
6813 ; CM-NEXT: CF_END
6814 ; CM-NEXT: Fetch clause starting at 12:
6815 ; CM-NEXT: VTX_READ_128 T12.XYZW, T11.X, 0, #1
6816 ; CM-NEXT: VTX_READ_128 T11.XYZW, T11.X, 16, #1
6817 ; CM-NEXT: ALU clause starting at 16:
6818 ; CM-NEXT: MOV * T11.X, KC0[2].Z,
6819 ; CM-NEXT: ALU clause starting at 17:
6820 ; CM-NEXT: LSHR * T13.Z, T12.X, literal.x,
6821 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
6822 ; CM-NEXT: AND_INT T13.X, T12.X, literal.x,
6823 ; CM-NEXT: MOV T13.Y, 0.0,
6824 ; CM-NEXT: LSHR * T14.Z, T12.Y, literal.y,
6825 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
6826 ; CM-NEXT: AND_INT T14.X, T12.Y, literal.x,
6827 ; CM-NEXT: MOV T14.Y, 0.0,
6828 ; CM-NEXT: LSHR * T15.Z, T12.Z, literal.y,
6829 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
6830 ; CM-NEXT: AND_INT T15.X, T12.Z, literal.x,
6831 ; CM-NEXT: MOV T15.Y, 0.0,
6832 ; CM-NEXT: LSHR * T12.Z, T12.W, literal.y,
6833 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
6834 ; CM-NEXT: AND_INT T12.X, T12.W, literal.x,
6835 ; CM-NEXT: MOV T12.Y, 0.0,
6836 ; CM-NEXT: LSHR * T16.Z, T11.X, literal.y,
6837 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
6838 ; CM-NEXT: AND_INT T16.X, T11.X, literal.x,
6839 ; CM-NEXT: MOV T16.Y, 0.0,
6840 ; CM-NEXT: LSHR * T17.Z, T11.Y, literal.y,
6841 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
6842 ; CM-NEXT: AND_INT T17.X, T11.Y, literal.x,
6843 ; CM-NEXT: MOV T17.Y, 0.0,
6844 ; CM-NEXT: LSHR * T18.Z, T11.Z, literal.y,
6845 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
6846 ; CM-NEXT: AND_INT T18.X, T11.Z, literal.x,
6847 ; CM-NEXT: MOV T18.Y, 0.0,
6848 ; CM-NEXT: LSHR * T11.Z, T11.W, literal.y,
6849 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
6850 ; CM-NEXT: AND_INT T11.X, T11.W, literal.x,
6851 ; CM-NEXT: MOV T11.Y, 0.0,
6852 ; CM-NEXT: MOV * T13.W, 0.0,
6853 ; CM-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
6854 ; CM-NEXT: MOV * T14.W, 0.0,
6855 ; CM-NEXT: MOV * T15.W, 0.0,
6856 ; CM-NEXT: MOV * T12.W, 0.0,
6857 ; CM-NEXT: MOV * T16.W, 0.0,
6858 ; CM-NEXT: MOV * T17.W, 0.0,
6859 ; CM-NEXT: MOV * T18.W, 0.0,
6860 ; CM-NEXT: MOV * T11.W, 0.0,
6861 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.x,
6862 ; CM-NEXT: 112(1.569454e-43), 0(0.000000e+00)
6863 ; CM-NEXT: LSHR T19.X, PV.W, literal.x,
6864 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
6865 ; CM-NEXT: 2(2.802597e-45), 96(1.345247e-43)
6866 ; CM-NEXT: LSHR T20.X, PV.W, literal.x,
6867 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
6868 ; CM-NEXT: 2(2.802597e-45), 80(1.121039e-43)
6869 ; CM-NEXT: LSHR T21.X, PV.W, literal.x,
6870 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
6871 ; CM-NEXT: 2(2.802597e-45), 64(8.968310e-44)
6872 ; CM-NEXT: LSHR T22.X, PV.W, literal.x,
6873 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
6874 ; CM-NEXT: 2(2.802597e-45), 48(6.726233e-44)
6875 ; CM-NEXT: LSHR T23.X, PV.W, literal.x,
6876 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
6877 ; CM-NEXT: 2(2.802597e-45), 32(4.484155e-44)
6878 ; CM-NEXT: LSHR T24.X, PV.W, literal.x,
6879 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
6880 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
6881 ; CM-NEXT: LSHR * T25.X, PV.W, literal.x,
6882 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
6883 ; CM-NEXT: LSHR * T26.X, KC0[2].Y, literal.x,
6884 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
7197 ; CM-LABEL: global_sextload_v16i16_to_v16i64:
7198 ; CM: ; %bb.0:
7199 ; CM-NEXT: ALU 0, @16, KC0[CB0:0-32], KC1[]
7200 ; CM-NEXT: TEX 1 @12
7201 ; CM-NEXT: ALU 65, @17, KC0[CB0:0-32], KC1[]
7202 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T12, T26.X
7203 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T25, T20.X
7204 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T24, T18.X
7205 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T23, T17.X
7206 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T11, T16.X
7207 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T22, T15.X
7208 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T21, T14.X
7209 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T19, T13.X
7210 ; CM-NEXT: CF_END
7211 ; CM-NEXT: Fetch clause starting at 12:
7212 ; CM-NEXT: VTX_READ_128 T12.XYZW, T11.X, 0, #1
7213 ; CM-NEXT: VTX_READ_128 T11.XYZW, T11.X, 16, #1
7214 ; CM-NEXT: ALU clause starting at 16:
7215 ; CM-NEXT: MOV * T11.X, KC0[2].Z,
7216 ; CM-NEXT: ALU clause starting at 17:
7217 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.x,
7218 ; CM-NEXT: 112(1.569454e-43), 0(0.000000e+00)
7219 ; CM-NEXT: LSHR T13.X, PV.W, literal.x,
7220 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
7221 ; CM-NEXT: 2(2.802597e-45), 96(1.345247e-43)
7222 ; CM-NEXT: LSHR T14.X, PV.W, literal.x,
7223 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
7224 ; CM-NEXT: 2(2.802597e-45), 80(1.121039e-43)
7225 ; CM-NEXT: LSHR T15.X, PV.W, literal.x,
7226 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
7227 ; CM-NEXT: 2(2.802597e-45), 64(8.968310e-44)
7228 ; CM-NEXT: LSHR T16.X, PV.W, literal.x,
7229 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
7230 ; CM-NEXT: 2(2.802597e-45), 48(6.726233e-44)
7231 ; CM-NEXT: LSHR T17.X, PV.W, literal.x,
7232 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
7233 ; CM-NEXT: 2(2.802597e-45), 32(4.484155e-44)
7234 ; CM-NEXT: LSHR T18.X, PV.W, literal.x,
7235 ; CM-NEXT: ADD_INT T0.Z, KC0[2].Y, literal.y,
7236 ; CM-NEXT: ASHR * T19.W, T11.W, literal.z,
7237 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
7238 ; CM-NEXT: 31(4.344025e-44), 0(0.000000e+00)
7239 ; CM-NEXT: LSHR T20.X, PV.Z, literal.x,
7240 ; CM-NEXT: ASHR T19.Z, T11.W, literal.y,
7241 ; CM-NEXT: ASHR * T21.W, T11.Z, literal.z,
7242 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
7243 ; CM-NEXT: 31(4.344025e-44), 0(0.000000e+00)
7244 ; CM-NEXT: BFE_INT T19.X, T11.W, 0.0, literal.x,
7245 ; CM-NEXT: ASHR T21.Z, T11.Z, literal.x,
7246 ; CM-NEXT: ASHR * T22.W, T11.Y, literal.y,
7247 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
7248 ; CM-NEXT: BFE_INT T21.X, T11.Z, 0.0, literal.x,
7249 ; CM-NEXT: ASHR T19.Y, PV.X, literal.y,
7250 ; CM-NEXT: ASHR T22.Z, T11.Y, literal.x,
7251 ; CM-NEXT: ASHR * T11.W, T11.X, literal.y,
7252 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
7253 ; CM-NEXT: BFE_INT T22.X, T11.Y, 0.0, literal.x,
7254 ; CM-NEXT: ASHR T21.Y, PV.X, literal.y,
7255 ; CM-NEXT: ASHR T11.Z, T11.X, literal.x,
7256 ; CM-NEXT: ASHR * T23.W, T12.W, literal.y,
7257 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
7258 ; CM-NEXT: BFE_INT T11.X, T11.X, 0.0, literal.x,
7259 ; CM-NEXT: ASHR T22.Y, PV.X, literal.y,
7260 ; CM-NEXT: ASHR T23.Z, T12.W, literal.x,
7261 ; CM-NEXT: ASHR * T24.W, T12.Z, literal.y,
7262 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
7263 ; CM-NEXT: BFE_INT T23.X, T12.W, 0.0, literal.x,
7264 ; CM-NEXT: ASHR T11.Y, PV.X, literal.y,
7265 ; CM-NEXT: ASHR T24.Z, T12.Z, literal.x,
7266 ; CM-NEXT: ASHR * T25.W, T12.Y, literal.y,
7267 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
7268 ; CM-NEXT: BFE_INT T24.X, T12.Z, 0.0, literal.x,
7269 ; CM-NEXT: ASHR T23.Y, PV.X, literal.y,
7270 ; CM-NEXT: ASHR T25.Z, T12.Y, literal.x,
7271 ; CM-NEXT: ASHR * T12.W, T12.X, literal.y,
7272 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
7273 ; CM-NEXT: BFE_INT T25.X, T12.Y, 0.0, literal.x,
7274 ; CM-NEXT: ASHR T24.Y, PV.X, literal.y,
7275 ; CM-NEXT: ASHR * T12.Z, T12.X, literal.x,
7276 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
7277 ; CM-NEXT: BFE_INT T12.X, T12.X, 0.0, literal.x,
7278 ; CM-NEXT: ASHR * T25.Y, PV.X, literal.y,
7279 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
7280 ; CM-NEXT: LSHR T26.X, KC0[2].Y, literal.x,
7281 ; CM-NEXT: ASHR * T12.Y, PV.X, literal.y,
7282 ; CM-NEXT: 2(2.802597e-45), 31(4.344025e-44)
7851 ; CM-LABEL: global_zextload_v32i16_to_v32i64:
7852 ; CM: ; %bb.0:
7853 ; CM-NEXT: ALU 0, @30, KC0[CB0:0-32], KC1[]
7854 ; CM-NEXT: TEX 2 @22
7855 ; CM-NEXT: ALU 33, @31, KC0[], KC1[]
7856 ; CM-NEXT: TEX 0 @28
7857 ; CM-NEXT: ALU 94, @65, KC0[CB0:0-32], KC1[]
7858 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T23, T50.X
7859 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T24, T49.X
7860 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T25, T48.X
7861 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T26, T47.X
7862 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T20, T46.X
7863 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T27, T45.X
7864 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T28, T44.X
7865 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T29, T43.X
7866 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T19, T42.X
7867 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T30, T41.X
7868 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T31, T40.X
7869 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T32, T39.X
7870 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T21, T38.X
7871 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T33, T37.X
7872 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T34, T36.X
7873 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T35, T22.X
7874 ; CM-NEXT: CF_END
7875 ; CM-NEXT: Fetch clause starting at 22:
7876 ; CM-NEXT: VTX_READ_128 T20.XYZW, T19.X, 0, #1
7877 ; CM-NEXT: VTX_READ_128 T21.XYZW, T19.X, 32, #1
7878 ; CM-NEXT: VTX_READ_128 T22.XYZW, T19.X, 16, #1
7879 ; CM-NEXT: Fetch clause starting at 28:
7880 ; CM-NEXT: VTX_READ_128 T22.XYZW, T19.X, 48, #1
7881 ; CM-NEXT: ALU clause starting at 30:
7882 ; CM-NEXT: MOV * T19.X, KC0[2].Z,
7883 ; CM-NEXT: ALU clause starting at 31:
7884 ; CM-NEXT: LSHR * T23.Z, T20.Y, literal.x,
7885 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
7886 ; CM-NEXT: AND_INT T23.X, T20.Y, literal.x,
7887 ; CM-NEXT: MOV T23.Y, 0.0,
7888 ; CM-NEXT: LSHR * T24.Z, T20.X, literal.y,
7889 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
7890 ; CM-NEXT: AND_INT T24.X, T20.X, literal.x,
7891 ; CM-NEXT: MOV T24.Y, 0.0,
7892 ; CM-NEXT: LSHR * T25.Z, T20.W, literal.y,
7893 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
7894 ; CM-NEXT: AND_INT T25.X, T20.W, literal.x,
7895 ; CM-NEXT: MOV T25.Y, 0.0,
7896 ; CM-NEXT: LSHR * T26.Z, T20.Z, literal.y,
7897 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
7898 ; CM-NEXT: AND_INT T26.X, T20.Z, literal.x,
7899 ; CM-NEXT: MOV T26.Y, 0.0,
7900 ; CM-NEXT: LSHR * T20.Z, T22.Y, literal.y,
7901 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
7902 ; CM-NEXT: AND_INT T20.X, T22.Y, literal.x,
7903 ; CM-NEXT: MOV T20.Y, 0.0,
7904 ; CM-NEXT: LSHR * T27.Z, T22.X, literal.y,
7905 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
7906 ; CM-NEXT: AND_INT T27.X, T22.X, literal.x,
7907 ; CM-NEXT: MOV T27.Y, 0.0,
7908 ; CM-NEXT: LSHR * T28.Z, T22.W, literal.y,
7909 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
7910 ; CM-NEXT: AND_INT T28.X, T22.W, literal.x,
7911 ; CM-NEXT: MOV T28.Y, 0.0,
7912 ; CM-NEXT: LSHR * T29.Z, T22.Z, literal.y,
7913 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
7914 ; CM-NEXT: AND_INT T29.X, T22.Z, literal.x,
7915 ; CM-NEXT: MOV T29.Y, 0.0,
7916 ; CM-NEXT: LSHR * T19.Z, T21.Y, literal.y,
7917 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
7918 ; CM-NEXT: ALU clause starting at 65:
7919 ; CM-NEXT: AND_INT T19.X, T21.Y, literal.x,
7920 ; CM-NEXT: MOV T19.Y, 0.0,
7921 ; CM-NEXT: LSHR * T30.Z, T21.X, literal.y,
7922 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
7923 ; CM-NEXT: AND_INT T30.X, T21.X, literal.x,
7924 ; CM-NEXT: MOV T30.Y, 0.0,
7925 ; CM-NEXT: LSHR * T31.Z, T21.W, literal.y,
7926 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
7927 ; CM-NEXT: AND_INT T31.X, T21.W, literal.x,
7928 ; CM-NEXT: MOV T31.Y, 0.0,
7929 ; CM-NEXT: LSHR * T32.Z, T21.Z, literal.y,
7930 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
7931 ; CM-NEXT: AND_INT T32.X, T21.Z, literal.x,
7932 ; CM-NEXT: MOV T32.Y, 0.0,
7933 ; CM-NEXT: LSHR * T21.Z, T22.Y, literal.y,
7934 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
7935 ; CM-NEXT: AND_INT T21.X, T22.Y, literal.x,
7936 ; CM-NEXT: MOV T21.Y, 0.0,
7937 ; CM-NEXT: LSHR * T33.Z, T22.X, literal.y,
7938 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
7939 ; CM-NEXT: AND_INT T33.X, T22.X, literal.x,
7940 ; CM-NEXT: MOV T33.Y, 0.0,
7941 ; CM-NEXT: LSHR * T34.Z, T22.W, literal.y,
7942 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
7943 ; CM-NEXT: AND_INT T34.X, T22.W, literal.x,
7944 ; CM-NEXT: MOV T34.Y, 0.0,
7945 ; CM-NEXT: LSHR * T35.Z, T22.Z, literal.y,
7946 ; CM-NEXT: 65535(9.183409e-41), 16(2.242078e-44)
7947 ; CM-NEXT: AND_INT T35.X, T22.Z, literal.x,
7948 ; CM-NEXT: MOV T35.Y, 0.0,
7949 ; CM-NEXT: MOV * T23.W, 0.0,
7950 ; CM-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
7951 ; CM-NEXT: MOV * T24.W, 0.0,
7952 ; CM-NEXT: MOV * T25.W, 0.0,
7953 ; CM-NEXT: MOV * T26.W, 0.0,
7954 ; CM-NEXT: MOV * T20.W, 0.0,
7955 ; CM-NEXT: MOV * T27.W, 0.0,
7956 ; CM-NEXT: MOV * T28.W, 0.0,
7957 ; CM-NEXT: MOV * T29.W, 0.0,
7958 ; CM-NEXT: MOV * T19.W, 0.0,
7959 ; CM-NEXT: MOV * T30.W, 0.0,
7960 ; CM-NEXT: MOV * T31.W, 0.0,
7961 ; CM-NEXT: MOV * T32.W, 0.0,
7962 ; CM-NEXT: MOV * T21.W, 0.0,
7963 ; CM-NEXT: MOV * T33.W, 0.0,
7964 ; CM-NEXT: MOV * T34.W, 0.0,
7965 ; CM-NEXT: MOV * T35.W, 0.0,
7966 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.x,
7967 ; CM-NEXT: 224(3.138909e-43), 0(0.000000e+00)
7968 ; CM-NEXT: LSHR T22.X, PV.W, literal.x,
7969 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
7970 ; CM-NEXT: 2(2.802597e-45), 240(3.363116e-43)
7971 ; CM-NEXT: LSHR T36.X, PV.W, literal.x,
7972 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
7973 ; CM-NEXT: 2(2.802597e-45), 192(2.690493e-43)
7974 ; CM-NEXT: LSHR T37.X, PV.W, literal.x,
7975 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
7976 ; CM-NEXT: 2(2.802597e-45), 208(2.914701e-43)
7977 ; CM-NEXT: LSHR T38.X, PV.W, literal.x,
7978 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
7979 ; CM-NEXT: 2(2.802597e-45), 160(2.242078e-43)
7980 ; CM-NEXT: LSHR T39.X, PV.W, literal.x,
7981 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
7982 ; CM-NEXT: 2(2.802597e-45), 176(2.466285e-43)
7983 ; CM-NEXT: LSHR T40.X, PV.W, literal.x,
7984 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
7985 ; CM-NEXT: 2(2.802597e-45), 128(1.793662e-43)
7986 ; CM-NEXT: LSHR T41.X, PV.W, literal.x,
7987 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
7988 ; CM-NEXT: 2(2.802597e-45), 144(2.017870e-43)
7989 ; CM-NEXT: LSHR T42.X, PV.W, literal.x,
7990 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
7991 ; CM-NEXT: 2(2.802597e-45), 96(1.345247e-43)
7992 ; CM-NEXT: LSHR T43.X, PV.W, literal.x,
7993 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
7994 ; CM-NEXT: 2(2.802597e-45), 112(1.569454e-43)
7995 ; CM-NEXT: LSHR T44.X, PV.W, literal.x,
7996 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
7997 ; CM-NEXT: 2(2.802597e-45), 64(8.968310e-44)
7998 ; CM-NEXT: LSHR T45.X, PV.W, literal.x,
7999 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
8000 ; CM-NEXT: 2(2.802597e-45), 80(1.121039e-43)
8001 ; CM-NEXT: LSHR T46.X, PV.W, literal.x,
8002 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
8003 ; CM-NEXT: 2(2.802597e-45), 32(4.484155e-44)
8004 ; CM-NEXT: LSHR T47.X, PV.W, literal.x,
8005 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
8006 ; CM-NEXT: 2(2.802597e-45), 48(6.726233e-44)
8007 ; CM-NEXT: LSHR * T48.X, PV.W, literal.x,
8008 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
8009 ; CM-NEXT: LSHR T49.X, KC0[2].Y, literal.x,
8010 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
8011 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
8012 ; CM-NEXT: LSHR * T50.X, PV.W, literal.x,
8013 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
8584 ; CM-LABEL: global_sextload_v32i16_to_v32i64:
8585 ; CM: ; %bb.0:
8586 ; CM-NEXT: ALU 0, @30, KC0[CB0:0-32], KC1[]
8587 ; CM-NEXT: TEX 0 @22
8588 ; CM-NEXT: ALU 55, @31, KC0[CB0:0-32], KC1[]
8589 ; CM-NEXT: TEX 2 @24
8590 ; CM-NEXT: ALU 73, @87, KC0[CB0:0-32], KC1[]
8591 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T38, T50.X
8592 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T49, T36.X
8593 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T48, T34.X
8594 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T47, T33.X
8595 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T39, T32.X
8596 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T46, T31.X
8597 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T45, T30.X
8598 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T44, T29.X
8599 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T40, T28.X
8600 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T43, T27.X
8601 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T42, T26.X
8602 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T41, T25.X
8603 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T20, T24.X
8604 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T19, T23.X
8605 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T37, T22.X
8606 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T35, T21.X
8607 ; CM-NEXT: CF_END
8608 ; CM-NEXT: Fetch clause starting at 22:
8609 ; CM-NEXT: VTX_READ_128 T20.XYZW, T19.X, 48, #1
8610 ; CM-NEXT: Fetch clause starting at 24:
8611 ; CM-NEXT: VTX_READ_128 T38.XYZW, T19.X, 0, #1
8612 ; CM-NEXT: VTX_READ_128 T39.XYZW, T19.X, 16, #1
8613 ; CM-NEXT: VTX_READ_128 T40.XYZW, T19.X, 32, #1
8614 ; CM-NEXT: ALU clause starting at 30:
8615 ; CM-NEXT: MOV * T19.X, KC0[2].Z,
8616 ; CM-NEXT: ALU clause starting at 31:
8617 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.x,
8618 ; CM-NEXT: 224(3.138909e-43), 0(0.000000e+00)
8619 ; CM-NEXT: LSHR T21.X, PV.W, literal.x,
8620 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
8621 ; CM-NEXT: 2(2.802597e-45), 240(3.363116e-43)
8622 ; CM-NEXT: LSHR T22.X, PV.W, literal.x,
8623 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
8624 ; CM-NEXT: 2(2.802597e-45), 192(2.690493e-43)
8625 ; CM-NEXT: LSHR T23.X, PV.W, literal.x,
8626 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
8627 ; CM-NEXT: 2(2.802597e-45), 208(2.914701e-43)
8628 ; CM-NEXT: LSHR T24.X, PV.W, literal.x,
8629 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
8630 ; CM-NEXT: 2(2.802597e-45), 160(2.242078e-43)
8631 ; CM-NEXT: LSHR T25.X, PV.W, literal.x,
8632 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
8633 ; CM-NEXT: 2(2.802597e-45), 176(2.466285e-43)
8634 ; CM-NEXT: LSHR T26.X, PV.W, literal.x,
8635 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
8636 ; CM-NEXT: 2(2.802597e-45), 128(1.793662e-43)
8637 ; CM-NEXT: LSHR T27.X, PV.W, literal.x,
8638 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
8639 ; CM-NEXT: 2(2.802597e-45), 144(2.017870e-43)
8640 ; CM-NEXT: LSHR T28.X, PV.W, literal.x,
8641 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
8642 ; CM-NEXT: 2(2.802597e-45), 96(1.345247e-43)
8643 ; CM-NEXT: LSHR T29.X, PV.W, literal.x,
8644 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
8645 ; CM-NEXT: 2(2.802597e-45), 112(1.569454e-43)
8646 ; CM-NEXT: LSHR T30.X, PV.W, literal.x,
8647 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
8648 ; CM-NEXT: 2(2.802597e-45), 64(8.968310e-44)
8649 ; CM-NEXT: LSHR T31.X, PV.W, literal.x,
8650 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
8651 ; CM-NEXT: 2(2.802597e-45), 80(1.121039e-43)
8652 ; CM-NEXT: LSHR T32.X, PV.W, literal.x,
8653 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
8654 ; CM-NEXT: 2(2.802597e-45), 32(4.484155e-44)
8655 ; CM-NEXT: LSHR T33.X, PV.W, literal.x,
8656 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.y,
8657 ; CM-NEXT: 2(2.802597e-45), 48(6.726233e-44)
8658 ; CM-NEXT: LSHR T34.X, PV.W, literal.x,
8659 ; CM-NEXT: ASHR * T35.W, T20.Z, literal.y,
8660 ; CM-NEXT: 2(2.802597e-45), 31(4.344025e-44)
8661 ; CM-NEXT: LSHR T36.X, KC0[2].Y, literal.x,
8662 ; CM-NEXT: ASHR T35.Z, T20.Z, literal.y,
8663 ; CM-NEXT: ASHR * T37.W, T20.W, literal.z,
8664 ; CM-NEXT: 2(2.802597e-45), 16(2.242078e-44)
8665 ; CM-NEXT: 31(4.344025e-44), 0(0.000000e+00)
8666 ; CM-NEXT: BFE_INT T35.X, T20.Z, 0.0, literal.x,
8667 ; CM-NEXT: ASHR * T37.Z, T20.W, literal.x,
8668 ; CM-NEXT: 16(2.242078e-44), 0(0.000000e+00)
8669 ; CM-NEXT: BFE_INT T37.X, T20.W, 0.0, literal.x,
8670 ; CM-NEXT: ASHR T35.Y, PV.X, literal.y,
8671 ; CM-NEXT: ASHR * T19.W, T20.X, literal.y,
8672 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
8673 ; CM-NEXT: ALU clause starting at 87:
8674 ; CM-NEXT: ASHR T19.Z, T20.X, literal.x,
8675 ; CM-NEXT: ASHR * T20.W, T20.Y, literal.y,
8676 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
8677 ; CM-NEXT: BFE_INT T19.X, T20.X, 0.0, literal.x,
8678 ; CM-NEXT: ASHR T37.Y, T37.X, literal.y, BS:VEC_120/SCL_212
8679 ; CM-NEXT: ASHR T20.Z, T20.Y, literal.x,
8680 ; CM-NEXT: ASHR * T41.W, T40.Z, literal.y,
8681 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
8682 ; CM-NEXT: BFE_INT T20.X, T20.Y, 0.0, literal.x,
8683 ; CM-NEXT: ASHR T19.Y, PV.X, literal.y,
8684 ; CM-NEXT: ASHR T41.Z, T40.Z, literal.x,
8685 ; CM-NEXT: ASHR * T42.W, T40.W, literal.y,
8686 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
8687 ; CM-NEXT: BFE_INT T41.X, T40.Z, 0.0, literal.x,
8688 ; CM-NEXT: ASHR T20.Y, PV.X, literal.y,
8689 ; CM-NEXT: ASHR T42.Z, T40.W, literal.x,
8690 ; CM-NEXT: ASHR * T43.W, T40.X, literal.y,
8691 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
8692 ; CM-NEXT: BFE_INT T42.X, T40.W, 0.0, literal.x,
8693 ; CM-NEXT: ASHR T41.Y, PV.X, literal.y,
8694 ; CM-NEXT: ASHR T43.Z, T40.X, literal.x,
8695 ; CM-NEXT: ASHR * T40.W, T40.Y, literal.y,
8696 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
8697 ; CM-NEXT: BFE_INT T43.X, T40.X, 0.0, literal.x,
8698 ; CM-NEXT: ASHR T42.Y, PV.X, literal.y,
8699 ; CM-NEXT: ASHR T40.Z, T40.Y, literal.x,
8700 ; CM-NEXT: ASHR * T44.W, T39.Z, literal.y,
8701 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
8702 ; CM-NEXT: BFE_INT T40.X, T40.Y, 0.0, literal.x,
8703 ; CM-NEXT: ASHR T43.Y, PV.X, literal.y,
8704 ; CM-NEXT: ASHR T44.Z, T39.Z, literal.x,
8705 ; CM-NEXT: ASHR * T45.W, T39.W, literal.y,
8706 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
8707 ; CM-NEXT: BFE_INT T44.X, T39.Z, 0.0, literal.x,
8708 ; CM-NEXT: ASHR T40.Y, PV.X, literal.y,
8709 ; CM-NEXT: ASHR T45.Z, T39.W, literal.x,
8710 ; CM-NEXT: ASHR * T46.W, T39.X, literal.y,
8711 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
8712 ; CM-NEXT: BFE_INT T45.X, T39.W, 0.0, literal.x,
8713 ; CM-NEXT: ASHR T44.Y, PV.X, literal.y,
8714 ; CM-NEXT: ASHR T46.Z, T39.X, literal.x,
8715 ; CM-NEXT: ASHR * T39.W, T39.Y, literal.y,
8716 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
8717 ; CM-NEXT: BFE_INT T46.X, T39.X, 0.0, literal.x,
8718 ; CM-NEXT: ASHR T45.Y, PV.X, literal.y,
8719 ; CM-NEXT: ASHR T39.Z, T39.Y, literal.x,
8720 ; CM-NEXT: ASHR * T47.W, T38.Z, literal.y,
8721 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
8722 ; CM-NEXT: BFE_INT T39.X, T39.Y, 0.0, literal.x,
8723 ; CM-NEXT: ASHR T46.Y, PV.X, literal.y,
8724 ; CM-NEXT: ASHR T47.Z, T38.Z, literal.x,
8725 ; CM-NEXT: ASHR * T48.W, T38.W, literal.y,
8726 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
8727 ; CM-NEXT: BFE_INT T47.X, T38.Z, 0.0, literal.x,
8728 ; CM-NEXT: ASHR T39.Y, PV.X, literal.y,
8729 ; CM-NEXT: ASHR T48.Z, T38.W, literal.x,
8730 ; CM-NEXT: ASHR * T49.W, T38.X, literal.y,
8731 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
8732 ; CM-NEXT: BFE_INT T48.X, T38.W, 0.0, literal.x,
8733 ; CM-NEXT: ASHR T47.Y, PV.X, literal.y,
8734 ; CM-NEXT: ASHR T49.Z, T38.X, literal.x,
8735 ; CM-NEXT: ASHR * T38.W, T38.Y, literal.y,
8736 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
8737 ; CM-NEXT: BFE_INT T49.X, T38.X, 0.0, literal.x,
8738 ; CM-NEXT: ASHR T48.Y, PV.X, literal.y,
8739 ; CM-NEXT: ASHR * T38.Z, T38.Y, literal.x,
8740 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
8741 ; CM-NEXT: BFE_INT T38.X, T38.Y, 0.0, literal.x,
8742 ; CM-NEXT: ASHR T49.Y, PV.X, literal.y,
8743 ; CM-NEXT: ADD_INT * T0.W, KC0[2].Y, literal.x,
8744 ; CM-NEXT: 16(2.242078e-44), 31(4.344025e-44)
8745 ; CM-NEXT: LSHR T50.X, PV.W, literal.x,
8746 ; CM-NEXT: ASHR * T38.Y, PV.X, literal.y,
8747 ; CM-NEXT: 2(2.802597e-45), 31(4.344025e-44)