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 Arm Limited 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)