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();
1373 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
1398 Wavefront *wf = gpuDynInst->wavefront();
1430 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
1455 Wavefront *wf = gpuDynInst->wavefront();
1487 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
1512 Wavefront *wf = gpuDynInst->wavefront();
1544 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
1569 Wavefront *wf = gpuDynInst->wavefront();
1601 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
1626 Wavefront *wf = gpuDynInst->wavefront();
1658 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
1682 Wavefront *wf = gpuDynInst->wavefront();
1739 Wavefront *wf = gpuDynInst->wavefront();
1797 Wavefront *wf = gpuDynInst->wavefront();
1829 sdst.
setBit(lane, !(src0[lane] >= src1[lane]) ? 1 : 0);
1854 Wavefront *wf = gpuDynInst->wavefront();
1886 sdst.
setBit(lane, !(src0[lane] < src1[lane]
1887 || src0[lane] > src1[lane]) ? 1 : 0);
1912 Wavefront *wf = gpuDynInst->wavefront();
1944 sdst.
setBit(lane, !(src0[lane] > src1[lane]) ? 1 : 0);
1969 Wavefront *wf = gpuDynInst->wavefront();
2001 sdst.
setBit(lane, !(src0[lane] <= src1[lane]) ? 1 : 0);
2026 Wavefront *wf = gpuDynInst->wavefront();
2058 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
2083 Wavefront *wf = gpuDynInst->wavefront();
2115 sdst.
setBit(lane, !(src0[lane] < src1[lane]) ? 1 : 0);
2140 Wavefront *wf = gpuDynInst->wavefront();
2171 Wavefront *wf = gpuDynInst->wavefront();
2203 Wavefront *wf = gpuDynInst->wavefront();
2213 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
2240 Wavefront *wf = gpuDynInst->wavefront();
2250 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
2277 Wavefront *wf = gpuDynInst->wavefront();
2287 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
2314 Wavefront *wf = gpuDynInst->wavefront();
2324 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
2351 Wavefront *wf = gpuDynInst->wavefront();
2361 sdst.
setBit(lane, (src0[lane] < src1[lane]
2362 || src0[lane] > src1[lane]) ? 1 : 0);
2389 Wavefront *wf = gpuDynInst->wavefront();
2399 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
2427 Wavefront *wf = gpuDynInst->wavefront();
2466 Wavefront *wf = gpuDynInst->wavefront();
2504 Wavefront *wf = gpuDynInst->wavefront();
2514 sdst.
setBit(lane, !(src0[lane] >= src1[lane]) ? 1 : 0);
2541 Wavefront *wf = gpuDynInst->wavefront();
2551 sdst.
setBit(lane, !(src0[lane] < src1[lane]
2552 || src0[lane] > src1[lane]) ? 1 : 0);
2579 Wavefront *wf = gpuDynInst->wavefront();
2589 sdst.
setBit(lane, !(src0[lane] > src1[lane]) ? 1 : 0);
2616 Wavefront *wf = gpuDynInst->wavefront();
2626 sdst.
setBit(lane, !(src0[lane] <= src1[lane]) ? 1 : 0);
2653 Wavefront *wf = gpuDynInst->wavefront();
2663 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
2690 Wavefront *wf = gpuDynInst->wavefront();
2700 sdst.
setBit(lane, !(src0[lane] < src1[lane]) ? 1 : 0);
2727 Wavefront *wf = gpuDynInst->wavefront();
2757 Wavefront *wf = gpuDynInst->wavefront();
2787 Wavefront *wf = gpuDynInst->wavefront();
2819 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
2844 Wavefront *wf = gpuDynInst->wavefront();
2876 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
2901 Wavefront *wf = gpuDynInst->wavefront();
2933 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
2958 Wavefront *wf = gpuDynInst->wavefront();
2990 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
3015 Wavefront *wf = gpuDynInst->wavefront();
3047 sdst.
setBit(lane, (src0[lane] < src1[lane]
3048 || src0[lane] > src1[lane]) ? 1 : 0);
3073 Wavefront *wf = gpuDynInst->wavefront();
3105 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
3129 Wavefront *wf = gpuDynInst->wavefront();
3186 Wavefront *wf = gpuDynInst->wavefront();
3244 Wavefront *wf = gpuDynInst->wavefront();
3276 sdst.
setBit(lane, !(src0[lane] >= src1[lane]) ? 1 : 0);
3301 Wavefront *wf = gpuDynInst->wavefront();
3333 sdst.
setBit(lane, !(src0[lane] < src1[lane]
3334 || src0[lane] > src1[lane]) ? 1 : 0);
3359 Wavefront *wf = gpuDynInst->wavefront();
3391 sdst.
setBit(lane, !(src0[lane] > src1[lane]) ? 1 : 0);
3416 Wavefront *wf = gpuDynInst->wavefront();
3448 sdst.
setBit(lane, !(src0[lane] <= src1[lane]) ? 1 : 0);
3473 Wavefront *wf = gpuDynInst->wavefront();
3505 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
3530 Wavefront *wf = gpuDynInst->wavefront();
3562 sdst.
setBit(lane, !(src0[lane] < src1[lane]) ? 1 : 0);
3587 Wavefront *wf = gpuDynInst->wavefront();
3618 Wavefront *wf = gpuDynInst->wavefront();
3650 Wavefront *wf = gpuDynInst->wavefront();
3682 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
3709 Wavefront *wf = gpuDynInst->wavefront();
3741 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
3768 Wavefront *wf = gpuDynInst->wavefront();
3800 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
3827 Wavefront *wf = gpuDynInst->wavefront();
3859 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
3886 Wavefront *wf = gpuDynInst->wavefront();
3918 sdst.
setBit(lane, (src0[lane] < src1[lane]
3919 || src0[lane] > src1[lane]) ? 1 : 0);
3946 Wavefront *wf = gpuDynInst->wavefront();
3978 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
4006 Wavefront *wf = gpuDynInst->wavefront();
4067 Wavefront *wf = gpuDynInst->wavefront();
4127 Wavefront *wf = gpuDynInst->wavefront();
4159 sdst.
setBit(lane, !(src0[lane] >= src1[lane]) ? 1 : 0);
4186 Wavefront *wf = gpuDynInst->wavefront();
4218 sdst.
setBit(lane, !(src0[lane] < src1[lane]
4219 || src0[lane] > src1[lane]) ? 1 : 0);
4246 Wavefront *wf = gpuDynInst->wavefront();
4278 sdst.
setBit(lane, !(src0[lane] > src1[lane]) ? 1 : 0);
4305 Wavefront *wf = gpuDynInst->wavefront();
4337 sdst.
setBit(lane, !(src0[lane] <= src1[lane]) ? 1 : 0);
4364 Wavefront *wf = gpuDynInst->wavefront();
4396 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
4423 Wavefront *wf = gpuDynInst->wavefront();
4455 sdst.
setBit(lane, !(src0[lane] < src1[lane]) ? 1 : 0);
4482 Wavefront *wf = gpuDynInst->wavefront();
4511 Wavefront *wf = gpuDynInst->wavefront();
4540 Wavefront *wf = gpuDynInst->wavefront();
4560 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
4584 Wavefront *wf = gpuDynInst->wavefront();
4604 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
4628 Wavefront *wf = gpuDynInst->wavefront();
4648 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
4672 Wavefront *wf = gpuDynInst->wavefront();
4692 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
4716 Wavefront *wf = gpuDynInst->wavefront();
4736 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
4760 Wavefront *wf = gpuDynInst->wavefront();
4780 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
4803 Wavefront *wf = gpuDynInst->wavefront();
4831 Wavefront *wf = gpuDynInst->wavefront();
4860 Wavefront *wf = gpuDynInst->wavefront();
4880 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
4904 Wavefront *wf = gpuDynInst->wavefront();
4924 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
4948 Wavefront *wf = gpuDynInst->wavefront();
4968 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
4992 Wavefront *wf = gpuDynInst->wavefront();
5012 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
5036 Wavefront *wf = gpuDynInst->wavefront();
5056 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
5080 Wavefront *wf = gpuDynInst->wavefront();
5100 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
5123 Wavefront *wf = gpuDynInst->wavefront();
5153 Wavefront *wf = gpuDynInst->wavefront();
5184 Wavefront *wf = gpuDynInst->wavefront();
5204 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
5230 Wavefront *wf = gpuDynInst->wavefront();
5250 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
5276 Wavefront *wf = gpuDynInst->wavefront();
5296 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
5322 Wavefront *wf = gpuDynInst->wavefront();
5342 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
5368 Wavefront *wf = gpuDynInst->wavefront();
5388 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
5414 Wavefront *wf = gpuDynInst->wavefront();
5434 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
5460 Wavefront *wf = gpuDynInst->wavefront();
5491 Wavefront *wf = gpuDynInst->wavefront();
5522 Wavefront *wf = gpuDynInst->wavefront();
5542 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
5568 Wavefront *wf = gpuDynInst->wavefront();
5588 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
5614 Wavefront *wf = gpuDynInst->wavefront();
5634 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
5660 Wavefront *wf = gpuDynInst->wavefront();
5680 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
5706 Wavefront *wf = gpuDynInst->wavefront();
5726 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
5752 Wavefront *wf = gpuDynInst->wavefront();
5772 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
5798 Wavefront *wf = gpuDynInst->wavefront();
5827 Wavefront *wf = gpuDynInst->wavefront();
5856 Wavefront *wf = gpuDynInst->wavefront();
5876 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
5900 Wavefront *wf = gpuDynInst->wavefront();
5920 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
5944 Wavefront *wf = gpuDynInst->wavefront();
5964 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
5988 Wavefront *wf = gpuDynInst->wavefront();
6008 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
6032 Wavefront *wf = gpuDynInst->wavefront();
6052 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
6076 Wavefront *wf = gpuDynInst->wavefront();
6096 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
6119 Wavefront *wf = gpuDynInst->wavefront();
6147 Wavefront *wf = gpuDynInst->wavefront();
6176 Wavefront *wf = gpuDynInst->wavefront();
6196 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
6220 Wavefront *wf = gpuDynInst->wavefront();
6240 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
6264 Wavefront *wf = gpuDynInst->wavefront();
6284 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
6308 Wavefront *wf = gpuDynInst->wavefront();
6328 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
6352 Wavefront *wf = gpuDynInst->wavefront();
6372 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
6396 Wavefront *wf = gpuDynInst->wavefront();
6416 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
6439 Wavefront *wf = gpuDynInst->wavefront();
6469 Wavefront *wf = gpuDynInst->wavefront();
6500 Wavefront *wf = gpuDynInst->wavefront();
6520 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
6546 Wavefront *wf = gpuDynInst->wavefront();
6566 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
6592 Wavefront *wf = gpuDynInst->wavefront();
6612 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
6638 Wavefront *wf = gpuDynInst->wavefront();
6658 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
6684 Wavefront *wf = gpuDynInst->wavefront();
6704 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
6730 Wavefront *wf = gpuDynInst->wavefront();
6750 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
6776 Wavefront *wf = gpuDynInst->wavefront();
6807 Wavefront *wf = gpuDynInst->wavefront();
6838 Wavefront *wf = gpuDynInst->wavefront();
6858 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
6884 Wavefront *wf = gpuDynInst->wavefront();
6904 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
6930 Wavefront *wf = gpuDynInst->wavefront();
6950 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
6976 Wavefront *wf = gpuDynInst->wavefront();
6996 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
7022 Wavefront *wf = gpuDynInst->wavefront();
7042 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
7068 Wavefront *wf = gpuDynInst->wavefront();
7088 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
7114 Wavefront *wf = gpuDynInst->wavefront();
7143 Wavefront *wf = gpuDynInst->wavefront();
7172 Wavefront *wf = gpuDynInst->wavefront();
7192 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
7216 Wavefront *wf = gpuDynInst->wavefront();
7236 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
7260 Wavefront *wf = gpuDynInst->wavefront();
7280 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
7304 Wavefront *wf = gpuDynInst->wavefront();
7324 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
7348 Wavefront *wf = gpuDynInst->wavefront();
7368 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
7392 Wavefront *wf = gpuDynInst->wavefront();
7412 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
7435 Wavefront *wf = gpuDynInst->wavefront();
7463 Wavefront *wf = gpuDynInst->wavefront();
7492 Wavefront *wf = gpuDynInst->wavefront();
7512 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
7536 Wavefront *wf = gpuDynInst->wavefront();
7556 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
7580 Wavefront *wf = gpuDynInst->wavefront();
7600 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
7624 Wavefront *wf = gpuDynInst->wavefront();
7644 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
7668 Wavefront *wf = gpuDynInst->wavefront();
7688 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
7712 Wavefront *wf = gpuDynInst->wavefront();
7732 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
7755 Wavefront *wf = gpuDynInst->wavefront();
7785 Wavefront *wf = gpuDynInst->wavefront();
7816 Wavefront *wf = gpuDynInst->wavefront();
7836 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
7862 Wavefront *wf = gpuDynInst->wavefront();
7882 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
7908 Wavefront *wf = gpuDynInst->wavefront();
7928 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
7954 Wavefront *wf = gpuDynInst->wavefront();
7974 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
8000 Wavefront *wf = gpuDynInst->wavefront();
8020 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
8046 Wavefront *wf = gpuDynInst->wavefront();
8066 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
8092 Wavefront *wf = gpuDynInst->wavefront();
8123 Wavefront *wf = gpuDynInst->wavefront();
8154 Wavefront *wf = gpuDynInst->wavefront();
8174 sdst.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
8200 Wavefront *wf = gpuDynInst->wavefront();
8220 sdst.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
8246 Wavefront *wf = gpuDynInst->wavefront();
8266 sdst.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
8292 Wavefront *wf = gpuDynInst->wavefront();
8312 sdst.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
8338 Wavefront *wf = gpuDynInst->wavefront();
8358 sdst.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
8384 Wavefront *wf = gpuDynInst->wavefront();
8404 sdst.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
8430 Wavefront *wf = gpuDynInst->wavefront();
Inst_VOP3A(InFmt_VOP3A *, const std::string &opcode, bool sgpr_dst)
~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.
classes that represnt vector/scalar operands in VEGA ISA.
ScalarOperand< ScalarRegU64, false > ScalarOperandU64
VecOperand< VecElemF32, true > ConstVecOperandF32
VecOperand< VecElemF64, true > ConstVecOperandF64
VecOperand< VecElemI32, true > ConstVecOperandI32
VecOperand< VecElemU32, true > ConstVecOperandU32
VecOperand< VecElemI64, true > ConstVecOperandI64
VecOperand< VecElemU16, true, 1 > ConstVecOperandU16
const int NumVecElemPerVecReg(64)
VecOperand< VecElemI16, true, 1 > ConstVecOperandI16
VecOperand< VecElemU64, true > ConstVecOperandU64
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)