81 if (
bits(src1[lane], 0) ||
bits(src1[lane], 1)) {
88 if (
bits(src1[lane], 2)) {
90 if (
std::isinf(src0[lane]) && std::signbit(src0[lane])) {
95 if (
bits(src1[lane], 3)) {
98 && std::signbit(src0[lane])) {
103 if (
bits(src1[lane], 4)) {
105 if (std::fpclassify(src0[lane]) == FP_SUBNORMAL
106 && std::signbit(src0[lane])) {
111 if (
bits(src1[lane], 5)) {
113 if (std::fpclassify(src0[lane]) == FP_ZERO
114 && std::signbit(src0[lane])) {
119 if (
bits(src1[lane], 6)) {
121 if (std::fpclassify(src0[lane]) == FP_ZERO
122 && !std::signbit(src0[lane])) {
127 if (
bits(src1[lane], 7)) {
129 if (std::fpclassify(src0[lane]) == FP_SUBNORMAL
130 && !std::signbit(src0[lane])) {
135 if (
bits(src1[lane], 8)) {
138 && !std::signbit(src0[lane])) {
143 if (
bits(src1[lane], 9)) {
146 && !std::signbit(src0[lane])) {
199 if (
bits(src1[lane], 0) ||
bits(src1[lane], 1)) {
206 if (
bits(src1[lane], 2)) {
208 if (
std::isinf(src0[lane]) && std::signbit(src0[lane])) {
213 if (
bits(src1[lane], 3)) {
216 && std::signbit(src0[lane])) {
221 if (
bits(src1[lane], 4)) {
223 if (std::fpclassify(src0[lane]) == FP_SUBNORMAL
224 && std::signbit(src0[lane])) {
229 if (
bits(src1[lane], 5)) {
231 if (std::fpclassify(src0[lane]) == FP_ZERO
232 && std::signbit(src0[lane])) {
237 if (
bits(src1[lane], 6)) {
239 if (std::fpclassify(src0[lane]) == FP_ZERO
240 && !std::signbit(src0[lane])) {
245 if (
bits(src1[lane], 7)) {
247 if (std::fpclassify(src0[lane]) == FP_SUBNORMAL
248 && !std::signbit(src0[lane])) {
253 if (
bits(src1[lane], 8)) {
256 && !std::signbit(src0[lane])) {
261 if (
bits(src1[lane], 9)) {
264 && !std::signbit(src0[lane])) {
316 if (
bits(src1[lane], 0) ||
bits(src1[lane], 1)) {
323 if (
bits(src1[lane], 2)) {
325 if (
std::isinf(src0[lane]) && std::signbit(src0[lane])) {
330 if (
bits(src1[lane], 3)) {
333 && std::signbit(src0[lane])) {
338 if (
bits(src1[lane], 4)) {
340 if (std::fpclassify(src0[lane]) == FP_SUBNORMAL
341 && std::signbit(src0[lane])) {
346 if (
bits(src1[lane], 5)) {
348 if (std::fpclassify(src0[lane]) == FP_ZERO
349 && std::signbit(src0[lane])) {
354 if (
bits(src1[lane], 6)) {
356 if (std::fpclassify(src0[lane]) == FP_ZERO
357 && !std::signbit(src0[lane])) {
362 if (
bits(src1[lane], 7)) {
364 if (std::fpclassify(src0[lane]) == FP_SUBNORMAL
365 && !std::signbit(src0[lane])) {
370 if (
bits(src1[lane], 8)) {
373 && !std::signbit(src0[lane])) {
378 if (
bits(src1[lane], 9)) {
381 && !std::signbit(src0[lane])) {
434 if (
bits(src1[lane], 0) ||
bits(src1[lane], 1)) {
441 if (
bits(src1[lane], 2)) {
443 if (
std::isinf(src0[lane]) && std::signbit(src0[lane])) {
448 if (
bits(src1[lane], 3)) {
451 && std::signbit(src0[lane])) {
456 if (
bits(src1[lane], 4)) {
458 if (std::fpclassify(src0[lane]) == FP_SUBNORMAL
459 && std::signbit(src0[lane])) {
464 if (
bits(src1[lane], 5)) {
466 if (std::fpclassify(src0[lane]) == FP_ZERO
467 && std::signbit(src0[lane])) {
472 if (
bits(src1[lane], 6)) {
474 if (std::fpclassify(src0[lane]) == FP_ZERO
475 && !std::signbit(src0[lane])) {
480 if (
bits(src1[lane], 7)) {
482 if (std::fpclassify(src0[lane]) == FP_SUBNORMAL
483 && !std::signbit(src0[lane])) {
488 if (
bits(src1[lane], 8)) {
491 && !std::signbit(src0[lane])) {
496 if (
bits(src1[lane], 9)) {
499 && !std::signbit(src0[lane])) {
1281 Wavefront *wf = gpuDynInst->wavefront();
1311 Wavefront *wf = gpuDynInst->wavefront();
1341 Wavefront *wf = gpuDynInst->wavefront();
1351 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
1376 Wavefront *wf = gpuDynInst->wavefront();
1386 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
1411 Wavefront *wf = gpuDynInst->wavefront();
1421 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
1446 Wavefront *wf = gpuDynInst->wavefront();
1456 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
1481 Wavefront *wf = gpuDynInst->wavefront();
1491 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
1516 Wavefront *wf = gpuDynInst->wavefront();
1526 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
1550 Wavefront *wf = gpuDynInst->wavefront();
1585 Wavefront *wf = gpuDynInst->wavefront();
1621 Wavefront *wf = gpuDynInst->wavefront();
1631 sdst.
setBit(lane, !(src0[lane] >= src1[lane]) ? 1 : 0);
1656 Wavefront *wf = gpuDynInst->wavefront();
1666 sdst.
setBit(lane, !(src0[lane] < src1[lane]
1667 || src0[lane] > src1[lane]) ? 1 : 0);
1692 Wavefront *wf = gpuDynInst->wavefront();
1702 sdst.
setBit(lane, !(src0[lane] > src1[lane]) ? 1 : 0);
1727 Wavefront *wf = gpuDynInst->wavefront();
1737 sdst.
setBit(lane, !(src0[lane] <= src1[lane]) ? 1 : 0);
1762 Wavefront *wf = gpuDynInst->wavefront();
1772 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
1797 Wavefront *wf = gpuDynInst->wavefront();
1807 sdst.
setBit(lane, !(src0[lane] < src1[lane]) ? 1 : 0);
1832 Wavefront *wf = gpuDynInst->wavefront();
1863 Wavefront *wf = gpuDynInst->wavefront();
1895 Wavefront *wf = gpuDynInst->wavefront();
1905 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
1932 Wavefront *wf = gpuDynInst->wavefront();
1942 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
1969 Wavefront *wf = gpuDynInst->wavefront();
1979 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
2006 Wavefront *wf = gpuDynInst->wavefront();
2016 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
2043 Wavefront *wf = gpuDynInst->wavefront();
2053 sdst.
setBit(lane, (src0[lane] < src1[lane]
2054 || src0[lane] > src1[lane]) ? 1 : 0);
2081 Wavefront *wf = gpuDynInst->wavefront();
2091 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
2119 Wavefront *wf = gpuDynInst->wavefront();
2158 Wavefront *wf = gpuDynInst->wavefront();
2196 Wavefront *wf = gpuDynInst->wavefront();
2206 sdst.
setBit(lane, !(src0[lane] >= src1[lane]) ? 1 : 0);
2233 Wavefront *wf = gpuDynInst->wavefront();
2243 sdst.
setBit(lane, !(src0[lane] < src1[lane]
2244 || src0[lane] > src1[lane]) ? 1 : 0);
2271 Wavefront *wf = gpuDynInst->wavefront();
2281 sdst.
setBit(lane, !(src0[lane] > src1[lane]) ? 1 : 0);
2308 Wavefront *wf = gpuDynInst->wavefront();
2318 sdst.
setBit(lane, !(src0[lane] <= src1[lane]) ? 1 : 0);
2345 Wavefront *wf = gpuDynInst->wavefront();
2355 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
2382 Wavefront *wf = gpuDynInst->wavefront();
2392 sdst.
setBit(lane, !(src0[lane] < src1[lane]) ? 1 : 0);
2419 Wavefront *wf = gpuDynInst->wavefront();
2449 Wavefront *wf = gpuDynInst->wavefront();
2479 Wavefront *wf = gpuDynInst->wavefront();
2511 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
2536 Wavefront *wf = gpuDynInst->wavefront();
2568 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
2593 Wavefront *wf = gpuDynInst->wavefront();
2625 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
2650 Wavefront *wf = gpuDynInst->wavefront();
2682 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
2707 Wavefront *wf = gpuDynInst->wavefront();
2739 sdst.
setBit(lane, (src0[lane] < src1[lane]
2740 || src0[lane] > src1[lane]) ? 1 : 0);
2765 Wavefront *wf = gpuDynInst->wavefront();
2797 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
2821 Wavefront *wf = gpuDynInst->wavefront();
2878 Wavefront *wf = gpuDynInst->wavefront();
2936 Wavefront *wf = gpuDynInst->wavefront();
2968 sdst.
setBit(lane, !(src0[lane] >= src1[lane]) ? 1 : 0);
2993 Wavefront *wf = gpuDynInst->wavefront();
3025 sdst.
setBit(lane, !(src0[lane] < src1[lane]
3026 || src0[lane] > src1[lane]) ? 1 : 0);
3051 Wavefront *wf = gpuDynInst->wavefront();
3083 sdst.
setBit(lane, !(src0[lane] > src1[lane]) ? 1 : 0);
3108 Wavefront *wf = gpuDynInst->wavefront();
3140 sdst.
setBit(lane, !(src0[lane] <= src1[lane]) ? 1 : 0);
3165 Wavefront *wf = gpuDynInst->wavefront();
3197 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
3222 Wavefront *wf = gpuDynInst->wavefront();
3254 sdst.
setBit(lane, !(src0[lane] < src1[lane]) ? 1 : 0);
3279 Wavefront *wf = gpuDynInst->wavefront();
3310 Wavefront *wf = gpuDynInst->wavefront();
3342 Wavefront *wf = gpuDynInst->wavefront();
3374 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
3401 Wavefront *wf = gpuDynInst->wavefront();
3433 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
3460 Wavefront *wf = gpuDynInst->wavefront();
3492 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
3519 Wavefront *wf = gpuDynInst->wavefront();
3551 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
3578 Wavefront *wf = gpuDynInst->wavefront();
3610 sdst.
setBit(lane, (src0[lane] < src1[lane]
3611 || src0[lane] > src1[lane]) ? 1 : 0);
3638 Wavefront *wf = gpuDynInst->wavefront();
3670 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
3698 Wavefront *wf = gpuDynInst->wavefront();
3759 Wavefront *wf = gpuDynInst->wavefront();
3819 Wavefront *wf = gpuDynInst->wavefront();
3851 sdst.
setBit(lane, !(src0[lane] >= src1[lane]) ? 1 : 0);
3878 Wavefront *wf = gpuDynInst->wavefront();
3910 sdst.
setBit(lane, !(src0[lane] < src1[lane]
3911 || src0[lane] > src1[lane]) ? 1 : 0);
3938 Wavefront *wf = gpuDynInst->wavefront();
3970 sdst.
setBit(lane, !(src0[lane] > src1[lane]) ? 1 : 0);
3997 Wavefront *wf = gpuDynInst->wavefront();
4029 sdst.
setBit(lane, !(src0[lane] <= src1[lane]) ? 1 : 0);
4056 Wavefront *wf = gpuDynInst->wavefront();
4088 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
4115 Wavefront *wf = gpuDynInst->wavefront();
4147 sdst.
setBit(lane, !(src0[lane] < src1[lane]) ? 1 : 0);
4174 Wavefront *wf = gpuDynInst->wavefront();
4203 Wavefront *wf = gpuDynInst->wavefront();
4232 Wavefront *wf = gpuDynInst->wavefront();
4252 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
4276 Wavefront *wf = gpuDynInst->wavefront();
4296 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
4320 Wavefront *wf = gpuDynInst->wavefront();
4340 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
4364 Wavefront *wf = gpuDynInst->wavefront();
4384 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
4408 Wavefront *wf = gpuDynInst->wavefront();
4428 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
4452 Wavefront *wf = gpuDynInst->wavefront();
4472 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
4495 Wavefront *wf = gpuDynInst->wavefront();
4523 Wavefront *wf = gpuDynInst->wavefront();
4552 Wavefront *wf = gpuDynInst->wavefront();
4572 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
4596 Wavefront *wf = gpuDynInst->wavefront();
4616 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
4640 Wavefront *wf = gpuDynInst->wavefront();
4660 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
4684 Wavefront *wf = gpuDynInst->wavefront();
4704 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
4728 Wavefront *wf = gpuDynInst->wavefront();
4748 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
4772 Wavefront *wf = gpuDynInst->wavefront();
4792 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
4815 Wavefront *wf = gpuDynInst->wavefront();
4845 Wavefront *wf = gpuDynInst->wavefront();
4876 Wavefront *wf = gpuDynInst->wavefront();
4896 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
4922 Wavefront *wf = gpuDynInst->wavefront();
4942 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
4968 Wavefront *wf = gpuDynInst->wavefront();
4988 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
5014 Wavefront *wf = gpuDynInst->wavefront();
5034 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
5060 Wavefront *wf = gpuDynInst->wavefront();
5080 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
5106 Wavefront *wf = gpuDynInst->wavefront();
5126 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
5152 Wavefront *wf = gpuDynInst->wavefront();
5183 Wavefront *wf = gpuDynInst->wavefront();
5214 Wavefront *wf = gpuDynInst->wavefront();
5234 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
5260 Wavefront *wf = gpuDynInst->wavefront();
5280 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
5306 Wavefront *wf = gpuDynInst->wavefront();
5326 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
5352 Wavefront *wf = gpuDynInst->wavefront();
5372 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
5398 Wavefront *wf = gpuDynInst->wavefront();
5418 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
5444 Wavefront *wf = gpuDynInst->wavefront();
5464 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
5490 Wavefront *wf = gpuDynInst->wavefront();
5519 Wavefront *wf = gpuDynInst->wavefront();
5548 Wavefront *wf = gpuDynInst->wavefront();
5568 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
5592 Wavefront *wf = gpuDynInst->wavefront();
5612 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
5636 Wavefront *wf = gpuDynInst->wavefront();
5656 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
5680 Wavefront *wf = gpuDynInst->wavefront();
5700 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
5724 Wavefront *wf = gpuDynInst->wavefront();
5744 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
5768 Wavefront *wf = gpuDynInst->wavefront();
5788 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
5811 Wavefront *wf = gpuDynInst->wavefront();
5839 Wavefront *wf = gpuDynInst->wavefront();
5868 Wavefront *wf = gpuDynInst->wavefront();
5888 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
5912 Wavefront *wf = gpuDynInst->wavefront();
5932 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
5956 Wavefront *wf = gpuDynInst->wavefront();
5976 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
6000 Wavefront *wf = gpuDynInst->wavefront();
6020 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
6044 Wavefront *wf = gpuDynInst->wavefront();
6064 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
6088 Wavefront *wf = gpuDynInst->wavefront();
6108 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
6131 Wavefront *wf = gpuDynInst->wavefront();
6161 Wavefront *wf = gpuDynInst->wavefront();
6192 Wavefront *wf = gpuDynInst->wavefront();
6212 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
6238 Wavefront *wf = gpuDynInst->wavefront();
6258 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
6284 Wavefront *wf = gpuDynInst->wavefront();
6304 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
6330 Wavefront *wf = gpuDynInst->wavefront();
6350 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
6376 Wavefront *wf = gpuDynInst->wavefront();
6396 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
6422 Wavefront *wf = gpuDynInst->wavefront();
6442 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
6468 Wavefront *wf = gpuDynInst->wavefront();
6499 Wavefront *wf = gpuDynInst->wavefront();
6530 Wavefront *wf = gpuDynInst->wavefront();
6550 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
6576 Wavefront *wf = gpuDynInst->wavefront();
6596 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
6622 Wavefront *wf = gpuDynInst->wavefront();
6642 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
6668 Wavefront *wf = gpuDynInst->wavefront();
6688 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
6714 Wavefront *wf = gpuDynInst->wavefront();
6734 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
6760 Wavefront *wf = gpuDynInst->wavefront();
6780 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
6806 Wavefront *wf = gpuDynInst->wavefront();
6835 Wavefront *wf = gpuDynInst->wavefront();
6864 Wavefront *wf = gpuDynInst->wavefront();
6884 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
6908 Wavefront *wf = gpuDynInst->wavefront();
6928 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
6952 Wavefront *wf = gpuDynInst->wavefront();
6972 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
6996 Wavefront *wf = gpuDynInst->wavefront();
7016 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
7040 Wavefront *wf = gpuDynInst->wavefront();
7060 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
7084 Wavefront *wf = gpuDynInst->wavefront();
7104 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
7127 Wavefront *wf = gpuDynInst->wavefront();
7155 Wavefront *wf = gpuDynInst->wavefront();
7184 Wavefront *wf = gpuDynInst->wavefront();
7204 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
7228 Wavefront *wf = gpuDynInst->wavefront();
7248 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
7272 Wavefront *wf = gpuDynInst->wavefront();
7292 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
7316 Wavefront *wf = gpuDynInst->wavefront();
7336 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
7360 Wavefront *wf = gpuDynInst->wavefront();
7380 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
7404 Wavefront *wf = gpuDynInst->wavefront();
7424 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
7447 Wavefront *wf = gpuDynInst->wavefront();
7477 Wavefront *wf = gpuDynInst->wavefront();
7508 Wavefront *wf = gpuDynInst->wavefront();
7528 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
7554 Wavefront *wf = gpuDynInst->wavefront();
7574 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
7600 Wavefront *wf = gpuDynInst->wavefront();
7620 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
7646 Wavefront *wf = gpuDynInst->wavefront();
7666 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
7692 Wavefront *wf = gpuDynInst->wavefront();
7712 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
7738 Wavefront *wf = gpuDynInst->wavefront();
7758 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
7784 Wavefront *wf = gpuDynInst->wavefront();
7815 Wavefront *wf = gpuDynInst->wavefront();
7846 Wavefront *wf = gpuDynInst->wavefront();
7866 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
7892 Wavefront *wf = gpuDynInst->wavefront();
7912 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
7938 Wavefront *wf = gpuDynInst->wavefront();
7958 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
7984 Wavefront *wf = gpuDynInst->wavefront();
8004 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
8030 Wavefront *wf = gpuDynInst->wavefront();
8050 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
8076 Wavefront *wf = gpuDynInst->wavefront();
8096 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
8122 Wavefront *wf = gpuDynInst->wavefront();
~Inst_VOP3__V_CMPX_CLASS_F16()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_CLASS_F16(InFmt_VOP3A *)
Inst_VOP3__V_CMPX_CLASS_F32(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_CLASS_F32()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_CLASS_F64(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_CLASS_F64()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_EQ_F16(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_EQ_F16()
~Inst_VOP3__V_CMPX_EQ_F32()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_EQ_F32(InFmt_VOP3A *)
Inst_VOP3__V_CMPX_EQ_F64(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_EQ_F64()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_EQ_I16(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_EQ_I16()
Inst_VOP3__V_CMPX_EQ_I32(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_EQ_I32()
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_EQ_I64()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_EQ_I64(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_EQ_U16()
Inst_VOP3__V_CMPX_EQ_U16(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_EQ_U32()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_EQ_U32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_EQ_U64()
Inst_VOP3__V_CMPX_EQ_U64(InFmt_VOP3A *)
Inst_VOP3__V_CMPX_F_F16(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_F_F16()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_F_F32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_F_F32()
Inst_VOP3__V_CMPX_F_F64(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_F_F64()
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_F_I16()
Inst_VOP3__V_CMPX_F_I16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_F_I32()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_F_I32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_F_I64()
Inst_VOP3__V_CMPX_F_I64(InFmt_VOP3A *)
Inst_VOP3__V_CMPX_F_U16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_F_U16()
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_F_U32()
Inst_VOP3__V_CMPX_F_U32(InFmt_VOP3A *)
Inst_VOP3__V_CMPX_F_U64(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_F_U64()
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_GE_F16()
Inst_VOP3__V_CMPX_GE_F16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_GE_F32()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_GE_F32(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_GE_F64()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_GE_F64(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_GE_I16()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_GE_I16(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_GE_I32()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_GE_I32(InFmt_VOP3A *)
Inst_VOP3__V_CMPX_GE_I64(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_GE_I64()
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_GE_U16()
Inst_VOP3__V_CMPX_GE_U16(InFmt_VOP3A *)
Inst_VOP3__V_CMPX_GE_U32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_GE_U32()
Inst_VOP3__V_CMPX_GE_U64(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_GE_U64()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_GT_F16(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_GT_F16()
Inst_VOP3__V_CMPX_GT_F32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_GT_F32()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_GT_F64(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_GT_F64()
~Inst_VOP3__V_CMPX_GT_I16()
Inst_VOP3__V_CMPX_GT_I16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_GT_I32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_GT_I32()
Inst_VOP3__V_CMPX_GT_I64(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_GT_I64()
~Inst_VOP3__V_CMPX_GT_U16()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_GT_U16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_GT_U32()
Inst_VOP3__V_CMPX_GT_U32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_GT_U64(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_GT_U64()
Inst_VOP3__V_CMPX_LE_F16(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_LE_F16()
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_LE_F32()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_LE_F32(InFmt_VOP3A *)
Inst_VOP3__V_CMPX_LE_F64(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_LE_F64()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_LE_I16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_LE_I16()
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_LE_I32()
Inst_VOP3__V_CMPX_LE_I32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_LE_I64(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_LE_I64()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_LE_U16(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_LE_U16()
Inst_VOP3__V_CMPX_LE_U32(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_LE_U32()
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_LE_U64()
Inst_VOP3__V_CMPX_LE_U64(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_LG_F16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_LG_F16()
Inst_VOP3__V_CMPX_LG_F32(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_LG_F32()
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_LG_F64()
Inst_VOP3__V_CMPX_LG_F64(InFmt_VOP3A *)
Inst_VOP3__V_CMPX_LT_F16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_LT_F16()
~Inst_VOP3__V_CMPX_LT_F32()
Inst_VOP3__V_CMPX_LT_F32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_LT_F64(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_LT_F64()
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_LT_I16()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_LT_I16(InFmt_VOP3A *)
Inst_VOP3__V_CMPX_LT_I32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_LT_I32()
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_LT_I64()
Inst_VOP3__V_CMPX_LT_I64(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_LT_U16()
Inst_VOP3__V_CMPX_LT_U16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_LT_U32()
Inst_VOP3__V_CMPX_LT_U32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_LT_U64()
Inst_VOP3__V_CMPX_LT_U64(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_NEQ_F16()
Inst_VOP3__V_CMPX_NEQ_F16(InFmt_VOP3A *)
Inst_VOP3__V_CMPX_NEQ_F32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_NEQ_F32()
Inst_VOP3__V_CMPX_NEQ_F64(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_NEQ_F64()
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_NE_I16()
Inst_VOP3__V_CMPX_NE_I16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_NE_I32(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_NE_I32()
~Inst_VOP3__V_CMPX_NE_I64()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_NE_I64(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_NE_U16()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_NE_U16(InFmt_VOP3A *)
Inst_VOP3__V_CMPX_NE_U32(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_NE_U32()
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_NE_U64()
Inst_VOP3__V_CMPX_NE_U64(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_NGE_F16()
Inst_VOP3__V_CMPX_NGE_F16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_NGE_F32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_NGE_F32()
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_NGE_F64()
Inst_VOP3__V_CMPX_NGE_F64(InFmt_VOP3A *)
Inst_VOP3__V_CMPX_NGT_F16(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_NGT_F16()
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_NGT_F32()
Inst_VOP3__V_CMPX_NGT_F32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_NGT_F64(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_NGT_F64()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_NLE_F16(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_NLE_F16()
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_NLE_F32()
Inst_VOP3__V_CMPX_NLE_F32(InFmt_VOP3A *)
Inst_VOP3__V_CMPX_NLE_F64(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_NLE_F64()
~Inst_VOP3__V_CMPX_NLG_F16()
Inst_VOP3__V_CMPX_NLG_F16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_NLG_F32(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_NLG_F32()
Inst_VOP3__V_CMPX_NLG_F64(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_NLG_F64()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_NLT_F16(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_NLT_F16()
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_NLT_F32(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_NLT_F32()
Inst_VOP3__V_CMPX_NLT_F64(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_NLT_F64()
Inst_VOP3__V_CMPX_O_F16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_O_F16()
~Inst_VOP3__V_CMPX_O_F32()
Inst_VOP3__V_CMPX_O_F32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_O_F64()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_O_F64(InFmt_VOP3A *)
Inst_VOP3__V_CMPX_TRU_F16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_TRU_F16()
~Inst_VOP3__V_CMPX_TRU_F32()
Inst_VOP3__V_CMPX_TRU_F32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_TRU_F64(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_TRU_F64()
~Inst_VOP3__V_CMPX_T_I16()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_T_I16(InFmt_VOP3A *)
Inst_VOP3__V_CMPX_T_I32(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_T_I32()
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_T_I64(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_T_I64()
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_T_U16()
Inst_VOP3__V_CMPX_T_U16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_T_U32()
Inst_VOP3__V_CMPX_T_U32(InFmt_VOP3A *)
Inst_VOP3__V_CMPX_T_U64(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_T_U64()
~Inst_VOP3__V_CMPX_U_F16()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMPX_U_F16(InFmt_VOP3A *)
Inst_VOP3__V_CMPX_U_F32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMPX_U_F32()
Inst_VOP3__V_CMPX_U_F64(InFmt_VOP3A *)
~Inst_VOP3__V_CMPX_U_F64()
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_CLASS_F16()
Inst_VOP3__V_CMP_CLASS_F16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_CLASS_F32()
Inst_VOP3__V_CMP_CLASS_F32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_CLASS_F64()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_CLASS_F64(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_EQ_F16()
Inst_VOP3__V_CMP_EQ_F16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_EQ_F32(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_EQ_F32()
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_EQ_F64(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_EQ_F64()
Inst_VOP3__V_CMP_EQ_I16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_EQ_I16()
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_EQ_I32()
Inst_VOP3__V_CMP_EQ_I32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_EQ_I64()
Inst_VOP3__V_CMP_EQ_I64(InFmt_VOP3A *)
Inst_VOP3__V_CMP_EQ_U16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_EQ_U16()
Inst_VOP3__V_CMP_EQ_U32(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_EQ_U32()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_EQ_U64(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_EQ_U64()
~Inst_VOP3__V_CMP_F_F16()
Inst_VOP3__V_CMP_F_F16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_F_F32(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_F_F32()
~Inst_VOP3__V_CMP_F_F64()
Inst_VOP3__V_CMP_F_F64(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_F_I16()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_F_I16(InFmt_VOP3A *)
Inst_VOP3__V_CMP_F_I32(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_F_I32()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_F_I64(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_F_I64()
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_F_U16()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_F_U16(InFmt_VOP3A *)
Inst_VOP3__V_CMP_F_U32(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_F_U32()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_F_U64(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_F_U64()
~Inst_VOP3__V_CMP_GE_F16()
Inst_VOP3__V_CMP_GE_F16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_GE_F32()
Inst_VOP3__V_CMP_GE_F32(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_GE_F64()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_GE_F64(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_GE_I16()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_GE_I16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_GE_I32(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_GE_I32()
Inst_VOP3__V_CMP_GE_I64(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_GE_I64()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_GE_U16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_GE_U16()
Inst_VOP3__V_CMP_GE_U32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_GE_U32()
Inst_VOP3__V_CMP_GE_U64(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_GE_U64()
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_GT_F16()
Inst_VOP3__V_CMP_GT_F16(InFmt_VOP3A *)
Inst_VOP3__V_CMP_GT_F32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_GT_F32()
~Inst_VOP3__V_CMP_GT_F64()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_GT_F64(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_GT_I16()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_GT_I16(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_GT_I32()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_GT_I32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_GT_I64(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_GT_I64()
~Inst_VOP3__V_CMP_GT_U16()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_GT_U16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_GT_U32()
Inst_VOP3__V_CMP_GT_U32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_GT_U64(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_GT_U64()
~Inst_VOP3__V_CMP_LE_F16()
Inst_VOP3__V_CMP_LE_F16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_LE_F32()
Inst_VOP3__V_CMP_LE_F32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_LE_F64()
Inst_VOP3__V_CMP_LE_F64(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_LE_I16()
Inst_VOP3__V_CMP_LE_I16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_LE_I32()
Inst_VOP3__V_CMP_LE_I32(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_LE_I64()
Inst_VOP3__V_CMP_LE_I64(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_LE_U16(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_LE_U16()
~Inst_VOP3__V_CMP_LE_U32()
Inst_VOP3__V_CMP_LE_U32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_LE_U64()
Inst_VOP3__V_CMP_LE_U64(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_LG_F16()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_LG_F16(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_LG_F32()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_LG_F32(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_LG_F64()
Inst_VOP3__V_CMP_LG_F64(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_LT_F16()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_LT_F16(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_LT_F32()
Inst_VOP3__V_CMP_LT_F32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_LT_F64()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_LT_F64(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_LT_I16()
Inst_VOP3__V_CMP_LT_I16(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_LT_I32()
Inst_VOP3__V_CMP_LT_I32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_LT_I64(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_LT_I64()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_LT_U16(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_LT_U16()
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_LT_U32()
Inst_VOP3__V_CMP_LT_U32(InFmt_VOP3A *)
Inst_VOP3__V_CMP_LT_U64(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_LT_U64()
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_NEQ_F16()
Inst_VOP3__V_CMP_NEQ_F16(InFmt_VOP3A *)
Inst_VOP3__V_CMP_NEQ_F32(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_NEQ_F32()
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_NEQ_F64()
Inst_VOP3__V_CMP_NEQ_F64(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_NE_I16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_NE_I16()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_NE_I32(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_NE_I32()
~Inst_VOP3__V_CMP_NE_I64()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_NE_I64(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_NE_U16()
Inst_VOP3__V_CMP_NE_U16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_NE_U32()
Inst_VOP3__V_CMP_NE_U32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_NE_U64(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_NE_U64()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_NGE_F16(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_NGE_F16()
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_NGE_F32()
Inst_VOP3__V_CMP_NGE_F32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_NGE_F64(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_NGE_F64()
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_NGT_F16()
Inst_VOP3__V_CMP_NGT_F16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_NGT_F32()
Inst_VOP3__V_CMP_NGT_F32(InFmt_VOP3A *)
Inst_VOP3__V_CMP_NGT_F64(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_NGT_F64()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_NLE_F16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_NLE_F16()
Inst_VOP3__V_CMP_NLE_F32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_NLE_F32()
Inst_VOP3__V_CMP_NLE_F64(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_NLE_F64()
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_NLG_F16()
Inst_VOP3__V_CMP_NLG_F16(InFmt_VOP3A *)
Inst_VOP3__V_CMP_NLG_F32(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_NLG_F32()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_NLG_F64(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_NLG_F64()
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_NLT_F16()
Inst_VOP3__V_CMP_NLT_F16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_NLT_F32(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_NLT_F32()
Inst_VOP3__V_CMP_NLT_F64(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_NLT_F64()
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_O_F16()
Inst_VOP3__V_CMP_O_F16(InFmt_VOP3A *)
Inst_VOP3__V_CMP_O_F32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_O_F32()
Inst_VOP3__V_CMP_O_F64(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_O_F64()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_TRU_F16(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_TRU_F16()
~Inst_VOP3__V_CMP_TRU_F32()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_TRU_F32(InFmt_VOP3A *)
Inst_VOP3__V_CMP_TRU_F64(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_TRU_F64()
~Inst_VOP3__V_CMP_T_I16()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_T_I16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_T_I32(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_T_I32()
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_T_I64()
Inst_VOP3__V_CMP_T_I64(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_T_U16()
Inst_VOP3__V_CMP_T_U16(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
~Inst_VOP3__V_CMP_T_U32()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_T_U32(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_T_U64()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_T_U64(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_U_F16()
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_U_F16(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_U_F32()
Inst_VOP3__V_CMP_U_F32(InFmt_VOP3A *)
void execute(GPUDynInstPtr) override
Inst_VOP3__V_CMP_U_F64(InFmt_VOP3A *)
~Inst_VOP3__V_CMP_U_F64()
void execute(GPUDynInstPtr) override
std::enable_if< Condition, DataType >::type rawData() const
we store scalar data in a std::array, however if we need the full operand data we use this method to ...
std::enable_if< Condition, void >::type setBit(int bit, int bit_val)
bit access to scalar data.
void panicUnimplemented() const
void readSrc()
certain vector operands can read from the vrf/srf or constants.
constexpr T bits(T val, unsigned first, unsigned last)
Extract the bitfield from position 'first' to 'last' (inclusive) from 'val' and right justify it.
constexpr unsigned NumVecElemPerVecReg
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
std::shared_ptr< GPUDynInst > GPUDynInstPtr
constexpr bool isinf(gem5::AMDGPU::fp16_e5m10_info a)
constexpr bool isnan(gem5::AMDGPU::fp16_e5m10_info a)
constexpr bool isnormal(gem5::AMDGPU::fp16_e5m10_info a)