79 if (
bits(src1[lane], 0) ||
bits(src1[lane], 1)) {
86 if (
bits(src1[lane], 2)) {
88 if (
std::isinf(src0[lane]) && std::signbit(src0[lane])) {
93 if (
bits(src1[lane], 3)) {
96 && std::signbit(src0[lane])) {
101 if (
bits(src1[lane], 4)) {
103 if (std::fpclassify(src0[lane]) == FP_SUBNORMAL
104 && std::signbit(src0[lane])) {
109 if (
bits(src1[lane], 5)) {
111 if (std::fpclassify(src0[lane]) == FP_ZERO
112 && std::signbit(src0[lane])) {
117 if (
bits(src1[lane], 6)) {
119 if (std::fpclassify(src0[lane]) == FP_ZERO
120 && !std::signbit(src0[lane])) {
125 if (
bits(src1[lane], 7)) {
127 if (std::fpclassify(src0[lane]) == FP_SUBNORMAL
128 && !std::signbit(src0[lane])) {
133 if (
bits(src1[lane], 8)) {
136 && !std::signbit(src0[lane])) {
141 if (
bits(src1[lane], 9)) {
143 if (
std::isinf(src0[lane]) && !std::signbit(src0[lane])) {
194 if (
bits(src1[lane], 0) ||
bits(src1[lane], 1)) {
201 if (
bits(src1[lane], 2)) {
203 if (
std::isinf(src0[lane]) && std::signbit(src0[lane])) {
208 if (
bits(src1[lane], 3)) {
211 && std::signbit(src0[lane])) {
216 if (
bits(src1[lane], 4)) {
218 if (std::fpclassify(src0[lane]) == FP_SUBNORMAL
219 && std::signbit(src0[lane])) {
224 if (
bits(src1[lane], 5)) {
226 if (std::fpclassify(src0[lane]) == FP_ZERO
227 && std::signbit(src0[lane])) {
232 if (
bits(src1[lane], 6)) {
234 if (std::fpclassify(src0[lane]) == FP_ZERO
235 && !std::signbit(src0[lane])) {
240 if (
bits(src1[lane], 7)) {
242 if (std::fpclassify(src0[lane]) == FP_SUBNORMAL
243 && !std::signbit(src0[lane])) {
248 if (
bits(src1[lane], 8)) {
251 && !std::signbit(src0[lane])) {
256 if (
bits(src1[lane], 9)) {
258 if (
std::isinf(src0[lane]) && !std::signbit(src0[lane])) {
309 if (
bits(src1[lane], 0) ||
bits(src1[lane], 1)) {
316 if (
bits(src1[lane], 2)) {
318 if (
std::isinf(src0[lane]) && std::signbit(src0[lane])) {
323 if (
bits(src1[lane], 3)) {
326 && std::signbit(src0[lane])) {
331 if (
bits(src1[lane], 4)) {
333 if (std::fpclassify(src0[lane]) == FP_SUBNORMAL
334 && std::signbit(src0[lane])) {
339 if (
bits(src1[lane], 5)) {
341 if (std::fpclassify(src0[lane]) == FP_ZERO
342 && std::signbit(src0[lane])) {
347 if (
bits(src1[lane], 6)) {
349 if (std::fpclassify(src0[lane]) == FP_ZERO
350 && !std::signbit(src0[lane])) {
355 if (
bits(src1[lane], 7)) {
357 if (std::fpclassify(src0[lane]) == FP_SUBNORMAL
358 && !std::signbit(src0[lane])) {
363 if (
bits(src1[lane], 8)) {
366 && !std::signbit(src0[lane])) {
371 if (
bits(src1[lane], 9)) {
374 && !std::signbit(src0[lane])) {
425 if (
bits(src1[lane], 0) ||
bits(src1[lane], 1)) {
432 if (
bits(src1[lane], 2)) {
434 if (
std::isinf(src0[lane]) && std::signbit(src0[lane])) {
439 if (
bits(src1[lane], 3)) {
442 && std::signbit(src0[lane])) {
447 if (
bits(src1[lane], 4)) {
449 if (std::fpclassify(src0[lane]) == FP_SUBNORMAL
450 && std::signbit(src0[lane])) {
455 if (
bits(src1[lane], 5)) {
457 if (std::fpclassify(src0[lane]) == FP_ZERO
458 && std::signbit(src0[lane])) {
463 if (
bits(src1[lane], 6)) {
465 if (std::fpclassify(src0[lane]) == FP_ZERO
466 && !std::signbit(src0[lane])) {
471 if (
bits(src1[lane], 7)) {
473 if (std::fpclassify(src0[lane]) == FP_SUBNORMAL
474 && !std::signbit(src0[lane])) {
479 if (
bits(src1[lane], 8)) {
482 && !std::signbit(src0[lane])) {
487 if (
bits(src1[lane], 9)) {
490 && !std::signbit(src0[lane])) {
1243 Wavefront *wf = gpuDynInst->wavefront();
1272 Wavefront *wf = gpuDynInst->wavefront();
1282 vcc.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
1306 Wavefront *wf = gpuDynInst->wavefront();
1316 vcc.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
1340 Wavefront *wf = gpuDynInst->wavefront();
1350 vcc.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
1374 Wavefront *wf = gpuDynInst->wavefront();
1384 vcc.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
1408 Wavefront *wf = gpuDynInst->wavefront();
1418 vcc.
setBit(lane, (src0[lane] < src1[lane]
1419 || src0[lane] > src1[lane]) ? 1 : 0);
1443 Wavefront *wf = gpuDynInst->wavefront();
1453 vcc.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
1477 Wavefront *wf = gpuDynInst->wavefront();
1512 Wavefront *wf = gpuDynInst->wavefront();
1547 Wavefront *wf = gpuDynInst->wavefront();
1557 vcc.
setBit(lane, !(src0[lane] >= src1[lane]) ? 1 : 0);
1581 Wavefront *wf = gpuDynInst->wavefront();
1591 vcc.
setBit(lane, !(src0[lane] < src1[lane]
1592 || src0[lane] > src1[lane]) ? 1 : 0);
1616 Wavefront *wf = gpuDynInst->wavefront();
1626 vcc.
setBit(lane, !(src0[lane] > src1[lane]) ? 1 : 0);
1650 Wavefront *wf = gpuDynInst->wavefront();
1660 vcc.
setBit(lane, !(src0[lane] <= src1[lane]) ? 1 : 0);
1684 Wavefront *wf = gpuDynInst->wavefront();
1694 vcc.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
1718 Wavefront *wf = gpuDynInst->wavefront();
1728 vcc.
setBit(lane, !(src0[lane] < src1[lane]) ? 1 : 0);
1752 Wavefront *wf = gpuDynInst->wavefront();
1782 Wavefront *wf = gpuDynInst->wavefront();
1813 Wavefront *wf = gpuDynInst->wavefront();
1823 vcc.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
1849 Wavefront *wf = gpuDynInst->wavefront();
1859 vcc.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
1885 Wavefront *wf = gpuDynInst->wavefront();
1895 vcc.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
1921 Wavefront *wf = gpuDynInst->wavefront();
1931 vcc.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
1957 Wavefront *wf = gpuDynInst->wavefront();
1967 vcc.
setBit(lane, (src0[lane] < src1[lane]
1968 || src0[lane] > src1[lane]) ? 1 : 0);
1994 Wavefront *wf = gpuDynInst->wavefront();
2004 vcc.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
2031 Wavefront *wf = gpuDynInst->wavefront();
2069 Wavefront *wf = gpuDynInst->wavefront();
2106 Wavefront *wf = gpuDynInst->wavefront();
2116 vcc.
setBit(lane, !(src0[lane] >= src1[lane]) ? 1 : 0);
2142 Wavefront *wf = gpuDynInst->wavefront();
2152 vcc.
setBit(lane, !(src0[lane] < src1[lane]
2153 || src0[lane] > src1[lane]) ? 1 : 0);
2179 Wavefront *wf = gpuDynInst->wavefront();
2189 vcc.
setBit(lane, !(src0[lane] > src1[lane]) ? 1 : 0);
2215 Wavefront *wf = gpuDynInst->wavefront();
2225 vcc.
setBit(lane, !(src0[lane] <= src1[lane]) ? 1 : 0);
2251 Wavefront *wf = gpuDynInst->wavefront();
2261 vcc.
setBit(lane, !(src0[lane] == src1[lane]) ? 1 : 0);
2287 Wavefront *wf = gpuDynInst->wavefront();
2297 vcc.
setBit(lane, !(src0[lane] < src1[lane]) ? 1 : 0);
2323 Wavefront *wf = gpuDynInst->wavefront();
2353 Wavefront *wf = gpuDynInst->wavefront();
2382 Wavefront *wf = gpuDynInst->wavefront();
2392 vcc.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
2416 Wavefront *wf = gpuDynInst->wavefront();
2426 vcc.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
2450 Wavefront *wf = gpuDynInst->wavefront();
2460 vcc.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
2484 Wavefront *wf = gpuDynInst->wavefront();
2494 vcc.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
2518 Wavefront *wf = gpuDynInst->wavefront();
2528 vcc.
setBit(lane, (src0[lane] < src1[lane]
2529 || src0[lane] > src1[lane]) ? 1 : 0);
2553 Wavefront *wf = gpuDynInst->wavefront();
2563 vcc.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
2587 Wavefront *wf = gpuDynInst->wavefront();
2622 Wavefront *wf = gpuDynInst->wavefront();
2657 Wavefront *wf = gpuDynInst->wavefront();
2667 vcc.
setBit(lane, !(src0[lane] >= src1[lane]) ? 1 : 0);
2691 Wavefront *wf = gpuDynInst->wavefront();
2701 vcc.
setBit(lane, !(src0[lane] < src1[lane]
2702 || src0[lane] > src1[lane]) ? 1 : 0);
2726 Wavefront *wf = gpuDynInst->wavefront();
2736 vcc.
setBit(lane, !(src0[lane] > src1[lane]) ? 1 : 0);
2760 Wavefront *wf = gpuDynInst->wavefront();
2770 vcc.
setBit(lane, !(src0[lane] <= src1[lane]) ? 1 : 0);
2794 Wavefront *wf = gpuDynInst->wavefront();
2804 vcc.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
2828 Wavefront *wf = gpuDynInst->wavefront();
2838 vcc.
setBit(lane, !(src0[lane] < src1[lane]) ? 1 : 0);
2862 Wavefront *wf = gpuDynInst->wavefront();
2892 Wavefront *wf = gpuDynInst->wavefront();
2923 Wavefront *wf = gpuDynInst->wavefront();
2933 vcc.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
2959 Wavefront *wf = gpuDynInst->wavefront();
2969 vcc.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
2995 Wavefront *wf = gpuDynInst->wavefront();
3005 vcc.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
3031 Wavefront *wf = gpuDynInst->wavefront();
3041 vcc.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
3067 Wavefront *wf = gpuDynInst->wavefront();
3077 vcc.
setBit(lane, (src0[lane] < src1[lane]
3078 || src0[lane] > src1[lane]) ? 1 : 0);
3104 Wavefront *wf = gpuDynInst->wavefront();
3114 vcc.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
3141 Wavefront *wf = gpuDynInst->wavefront();
3179 Wavefront *wf = gpuDynInst->wavefront();
3216 Wavefront *wf = gpuDynInst->wavefront();
3226 vcc.
setBit(lane, !(src0[lane] >= src1[lane]) ? 1 : 0);
3252 Wavefront *wf = gpuDynInst->wavefront();
3262 vcc.
setBit(lane, !(src0[lane] < src1[lane]
3263 || src0[lane] > src1[lane]) ? 1 : 0);
3289 Wavefront *wf = gpuDynInst->wavefront();
3299 vcc.
setBit(lane, !(src0[lane] > src1[lane]) ? 1 : 0);
3325 Wavefront *wf = gpuDynInst->wavefront();
3335 vcc.
setBit(lane, !(src0[lane] <= src1[lane]) ? 1 : 0);
3361 Wavefront *wf = gpuDynInst->wavefront();
3371 vcc.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
3397 Wavefront *wf = gpuDynInst->wavefront();
3407 vcc.
setBit(lane, !(src0[lane] < src1[lane]) ? 1 : 0);
3433 Wavefront *wf = gpuDynInst->wavefront();
3462 Wavefront *wf = gpuDynInst->wavefront();
3490 Wavefront *wf = gpuDynInst->wavefront();
3500 vcc.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
3523 Wavefront *wf = gpuDynInst->wavefront();
3533 vcc.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
3556 Wavefront *wf = gpuDynInst->wavefront();
3566 vcc.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
3589 Wavefront *wf = gpuDynInst->wavefront();
3599 vcc.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
3622 Wavefront *wf = gpuDynInst->wavefront();
3632 vcc.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
3655 Wavefront *wf = gpuDynInst->wavefront();
3665 vcc.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
3688 Wavefront *wf = gpuDynInst->wavefront();
3716 Wavefront *wf = gpuDynInst->wavefront();
3744 Wavefront *wf = gpuDynInst->wavefront();
3754 vcc.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
3777 Wavefront *wf = gpuDynInst->wavefront();
3787 vcc.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
3810 Wavefront *wf = gpuDynInst->wavefront();
3820 vcc.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
3843 Wavefront *wf = gpuDynInst->wavefront();
3853 vcc.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
3876 Wavefront *wf = gpuDynInst->wavefront();
3886 vcc.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
3909 Wavefront *wf = gpuDynInst->wavefront();
3919 vcc.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
3942 Wavefront *wf = gpuDynInst->wavefront();
3971 Wavefront *wf = gpuDynInst->wavefront();
4001 Wavefront *wf = gpuDynInst->wavefront();
4011 vcc.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
4036 Wavefront *wf = gpuDynInst->wavefront();
4046 vcc.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
4071 Wavefront *wf = gpuDynInst->wavefront();
4081 vcc.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
4106 Wavefront *wf = gpuDynInst->wavefront();
4116 vcc.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
4141 Wavefront *wf = gpuDynInst->wavefront();
4151 vcc.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
4176 Wavefront *wf = gpuDynInst->wavefront();
4186 vcc.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
4211 Wavefront *wf = gpuDynInst->wavefront();
4241 Wavefront *wf = gpuDynInst->wavefront();
4271 Wavefront *wf = gpuDynInst->wavefront();
4281 vcc.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
4306 Wavefront *wf = gpuDynInst->wavefront();
4316 vcc.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
4341 Wavefront *wf = gpuDynInst->wavefront();
4351 vcc.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
4376 Wavefront *wf = gpuDynInst->wavefront();
4386 vcc.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
4411 Wavefront *wf = gpuDynInst->wavefront();
4421 vcc.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
4446 Wavefront *wf = gpuDynInst->wavefront();
4456 vcc.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
4481 Wavefront *wf = gpuDynInst->wavefront();
4510 Wavefront *wf = gpuDynInst->wavefront();
4538 Wavefront *wf = gpuDynInst->wavefront();
4548 vcc.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
4571 Wavefront *wf = gpuDynInst->wavefront();
4581 vcc.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
4604 Wavefront *wf = gpuDynInst->wavefront();
4614 vcc.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
4637 Wavefront *wf = gpuDynInst->wavefront();
4647 vcc.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
4670 Wavefront *wf = gpuDynInst->wavefront();
4680 vcc.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
4703 Wavefront *wf = gpuDynInst->wavefront();
4713 vcc.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
4736 Wavefront *wf = gpuDynInst->wavefront();
4764 Wavefront *wf = gpuDynInst->wavefront();
4792 Wavefront *wf = gpuDynInst->wavefront();
4802 vcc.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
4825 Wavefront *wf = gpuDynInst->wavefront();
4835 vcc.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
4858 Wavefront *wf = gpuDynInst->wavefront();
4868 vcc.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
4891 Wavefront *wf = gpuDynInst->wavefront();
4901 vcc.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
4924 Wavefront *wf = gpuDynInst->wavefront();
4934 vcc.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
4957 Wavefront *wf = gpuDynInst->wavefront();
4967 vcc.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
4990 Wavefront *wf = gpuDynInst->wavefront();
5019 Wavefront *wf = gpuDynInst->wavefront();
5049 Wavefront *wf = gpuDynInst->wavefront();
5059 vcc.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
5084 Wavefront *wf = gpuDynInst->wavefront();
5094 vcc.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
5119 Wavefront *wf = gpuDynInst->wavefront();
5129 vcc.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
5154 Wavefront *wf = gpuDynInst->wavefront();
5164 vcc.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
5189 Wavefront *wf = gpuDynInst->wavefront();
5199 vcc.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
5224 Wavefront *wf = gpuDynInst->wavefront();
5234 vcc.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
5259 Wavefront *wf = gpuDynInst->wavefront();
5289 Wavefront *wf = gpuDynInst->wavefront();
5319 Wavefront *wf = gpuDynInst->wavefront();
5329 vcc.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
5354 Wavefront *wf = gpuDynInst->wavefront();
5364 vcc.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
5389 Wavefront *wf = gpuDynInst->wavefront();
5399 vcc.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
5424 Wavefront *wf = gpuDynInst->wavefront();
5434 vcc.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
5459 Wavefront *wf = gpuDynInst->wavefront();
5469 vcc.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
5494 Wavefront *wf = gpuDynInst->wavefront();
5504 vcc.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
5529 Wavefront *wf = gpuDynInst->wavefront();
5558 Wavefront *wf = gpuDynInst->wavefront();
5586 Wavefront *wf = gpuDynInst->wavefront();
5596 vcc.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
5619 Wavefront *wf = gpuDynInst->wavefront();
5629 vcc.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
5652 Wavefront *wf = gpuDynInst->wavefront();
5662 vcc.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
5685 Wavefront *wf = gpuDynInst->wavefront();
5695 vcc.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
5718 Wavefront *wf = gpuDynInst->wavefront();
5728 vcc.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
5751 Wavefront *wf = gpuDynInst->wavefront();
5761 vcc.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
5784 Wavefront *wf = gpuDynInst->wavefront();
5812 Wavefront *wf = gpuDynInst->wavefront();
5840 Wavefront *wf = gpuDynInst->wavefront();
5850 vcc.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
5873 Wavefront *wf = gpuDynInst->wavefront();
5883 vcc.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
5906 Wavefront *wf = gpuDynInst->wavefront();
5916 vcc.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
5939 Wavefront *wf = gpuDynInst->wavefront();
5949 vcc.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
5972 Wavefront *wf = gpuDynInst->wavefront();
5982 vcc.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
6005 Wavefront *wf = gpuDynInst->wavefront();
6015 vcc.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
6038 Wavefront *wf = gpuDynInst->wavefront();
6067 Wavefront *wf = gpuDynInst->wavefront();
6097 Wavefront *wf = gpuDynInst->wavefront();
6107 vcc.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
6132 Wavefront *wf = gpuDynInst->wavefront();
6142 vcc.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
6167 Wavefront *wf = gpuDynInst->wavefront();
6177 vcc.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
6202 Wavefront *wf = gpuDynInst->wavefront();
6212 vcc.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
6237 Wavefront *wf = gpuDynInst->wavefront();
6247 vcc.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
6272 Wavefront *wf = gpuDynInst->wavefront();
6282 vcc.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
6307 Wavefront *wf = gpuDynInst->wavefront();
6337 Wavefront *wf = gpuDynInst->wavefront();
6367 Wavefront *wf = gpuDynInst->wavefront();
6377 vcc.
setBit(lane, src0[lane] < src1[lane] ? 1 : 0);
6402 Wavefront *wf = gpuDynInst->wavefront();
6412 vcc.
setBit(lane, src0[lane] == src1[lane] ? 1 : 0);
6437 Wavefront *wf = gpuDynInst->wavefront();
6447 vcc.
setBit(lane, src0[lane] <= src1[lane] ? 1 : 0);
6472 Wavefront *wf = gpuDynInst->wavefront();
6482 vcc.
setBit(lane, src0[lane] > src1[lane] ? 1 : 0);
6507 Wavefront *wf = gpuDynInst->wavefront();
6517 vcc.
setBit(lane, src0[lane] != src1[lane] ? 1 : 0);
6542 Wavefront *wf = gpuDynInst->wavefront();
6552 vcc.
setBit(lane, src0[lane] >= src1[lane] ? 1 : 0);
6577 Wavefront *wf = gpuDynInst->wavefront();
~Inst_VOPC__V_CMPX_CLASS_F16()
Inst_VOPC__V_CMPX_CLASS_F16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_CLASS_F32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_CLASS_F32()
Inst_VOPC__V_CMPX_CLASS_F64(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_CLASS_F64()
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_EQ_F16()
Inst_VOPC__V_CMPX_EQ_F16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_EQ_F32()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_EQ_F32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_EQ_F64()
Inst_VOPC__V_CMPX_EQ_F64(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_EQ_I16()
Inst_VOPC__V_CMPX_EQ_I16(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_EQ_I32()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_EQ_I32(InFmt_VOPC *)
Inst_VOPC__V_CMPX_EQ_I64(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_EQ_I64()
Inst_VOPC__V_CMPX_EQ_U16(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_EQ_U16()
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_EQ_U32()
Inst_VOPC__V_CMPX_EQ_U32(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_EQ_U64()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_EQ_U64(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_F_F16()
Inst_VOPC__V_CMPX_F_F16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_F_F32(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_F_F32()
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_F_F64()
Inst_VOPC__V_CMPX_F_F64(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_F_I16()
Inst_VOPC__V_CMPX_F_I16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_F_I32()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_F_I32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_F_I64()
Inst_VOPC__V_CMPX_F_I64(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_F_U16()
Inst_VOPC__V_CMPX_F_U16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_F_U32(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_F_U32()
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_F_U64()
Inst_VOPC__V_CMPX_F_U64(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_GE_F16(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_GE_F16()
~Inst_VOPC__V_CMPX_GE_F32()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_GE_F32(InFmt_VOPC *)
Inst_VOPC__V_CMPX_GE_F64(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_GE_F64()
Inst_VOPC__V_CMPX_GE_I16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_GE_I16()
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_GE_I32()
Inst_VOPC__V_CMPX_GE_I32(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_GE_I64()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_GE_I64(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_GE_U16()
Inst_VOPC__V_CMPX_GE_U16(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_GE_U32()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_GE_U32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_GE_U64()
Inst_VOPC__V_CMPX_GE_U64(InFmt_VOPC *)
Inst_VOPC__V_CMPX_GT_F16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_GT_F16()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_GT_F32(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_GT_F32()
~Inst_VOPC__V_CMPX_GT_F64()
Inst_VOPC__V_CMPX_GT_F64(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_GT_I16()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_GT_I16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_GT_I32()
Inst_VOPC__V_CMPX_GT_I32(InFmt_VOPC *)
Inst_VOPC__V_CMPX_GT_I64(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_GT_I64()
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_GT_U16()
Inst_VOPC__V_CMPX_GT_U16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_GT_U32()
Inst_VOPC__V_CMPX_GT_U32(InFmt_VOPC *)
Inst_VOPC__V_CMPX_GT_U64(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_GT_U64()
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_LE_F16(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_LE_F16()
Inst_VOPC__V_CMPX_LE_F32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_LE_F32()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_LE_F64(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_LE_F64()
Inst_VOPC__V_CMPX_LE_I16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_LE_I16()
~Inst_VOPC__V_CMPX_LE_I32()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_LE_I32(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_LE_I64()
Inst_VOPC__V_CMPX_LE_I64(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_LE_U16()
Inst_VOPC__V_CMPX_LE_U16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_LE_U32()
Inst_VOPC__V_CMPX_LE_U32(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_LE_U64()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_LE_U64(InFmt_VOPC *)
Inst_VOPC__V_CMPX_LG_F16(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_LG_F16()
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_LG_F32()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_LG_F32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_LG_F64(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_LG_F64()
Inst_VOPC__V_CMPX_LT_F16(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_LT_F16()
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_LT_F32()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_LT_F32(InFmt_VOPC *)
Inst_VOPC__V_CMPX_LT_F64(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_LT_F64()
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_LT_I16(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_LT_I16()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_LT_I32(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_LT_I32()
~Inst_VOPC__V_CMPX_LT_I64()
Inst_VOPC__V_CMPX_LT_I64(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_LT_U16()
Inst_VOPC__V_CMPX_LT_U16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_LT_U32(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_LT_U32()
~Inst_VOPC__V_CMPX_LT_U64()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_LT_U64(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_NEQ_F16()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_NEQ_F16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_NEQ_F32(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_NEQ_F32()
Inst_VOPC__V_CMPX_NEQ_F64(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_NEQ_F64()
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_NE_I16(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_NE_I16()
Inst_VOPC__V_CMPX_NE_I32(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_NE_I32()
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_NE_I64()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_NE_I64(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_NE_U16()
Inst_VOPC__V_CMPX_NE_U16(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_NE_U32()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_NE_U32(InFmt_VOPC *)
Inst_VOPC__V_CMPX_NE_U64(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_NE_U64()
~Inst_VOPC__V_CMPX_NGE_F16()
Inst_VOPC__V_CMPX_NGE_F16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_NGE_F32(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_NGE_F32()
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_NGE_F64(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_NGE_F64()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_NGT_F16(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_NGT_F16()
~Inst_VOPC__V_CMPX_NGT_F32()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_NGT_F32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_NGT_F64()
Inst_VOPC__V_CMPX_NGT_F64(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_NLE_F16(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_NLE_F16()
Inst_VOPC__V_CMPX_NLE_F32(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_NLE_F32()
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_NLE_F64()
Inst_VOPC__V_CMPX_NLE_F64(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_NLG_F16()
Inst_VOPC__V_CMPX_NLG_F16(InFmt_VOPC *)
Inst_VOPC__V_CMPX_NLG_F32(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_NLG_F32()
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_NLG_F64()
Inst_VOPC__V_CMPX_NLG_F64(InFmt_VOPC *)
Inst_VOPC__V_CMPX_NLT_F16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_NLT_F16()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_NLT_F32(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_NLT_F32()
Inst_VOPC__V_CMPX_NLT_F64(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_NLT_F64()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_O_F16(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_O_F16()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_O_F32(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_O_F32()
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_O_F64()
Inst_VOPC__V_CMPX_O_F64(InFmt_VOPC *)
Inst_VOPC__V_CMPX_TRU_F16(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_TRU_F16()
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_TRU_F32()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_TRU_F32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_TRU_F64(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_TRU_F64()
Inst_VOPC__V_CMPX_T_I16(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_T_I16()
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_T_I32()
Inst_VOPC__V_CMPX_T_I32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_T_I64()
Inst_VOPC__V_CMPX_T_I64(InFmt_VOPC *)
Inst_VOPC__V_CMPX_T_U16(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_T_U16()
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_T_U32()
Inst_VOPC__V_CMPX_T_U32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_T_U64(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_T_U64()
Inst_VOPC__V_CMPX_U_F16(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_U_F16()
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMPX_U_F32()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_U_F32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMPX_U_F64(InFmt_VOPC *)
~Inst_VOPC__V_CMPX_U_F64()
Inst_VOPC__V_CMP_CLASS_F16(InFmt_VOPC *)
~Inst_VOPC__V_CMP_CLASS_F16()
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_CLASS_F32()
Inst_VOPC__V_CMP_CLASS_F32(InFmt_VOPC *)
~Inst_VOPC__V_CMP_CLASS_F64()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_CLASS_F64(InFmt_VOPC *)
Inst_VOPC__V_CMP_EQ_F16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_EQ_F16()
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_EQ_F32()
Inst_VOPC__V_CMP_EQ_F32(InFmt_VOPC *)
~Inst_VOPC__V_CMP_EQ_F64()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_EQ_F64(InFmt_VOPC *)
Inst_VOPC__V_CMP_EQ_I16(InFmt_VOPC *)
~Inst_VOPC__V_CMP_EQ_I16()
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_EQ_I32(InFmt_VOPC *)
~Inst_VOPC__V_CMP_EQ_I32()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_EQ_I64(InFmt_VOPC *)
~Inst_VOPC__V_CMP_EQ_I64()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_EQ_U16(InFmt_VOPC *)
~Inst_VOPC__V_CMP_EQ_U16()
Inst_VOPC__V_CMP_EQ_U32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_EQ_U32()
~Inst_VOPC__V_CMP_EQ_U64()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_EQ_U64(InFmt_VOPC *)
Inst_VOPC__V_CMP_F_F16(InFmt_VOPC *)
~Inst_VOPC__V_CMP_F_F16()
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_F_F32()
Inst_VOPC__V_CMP_F_F32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_F_F64(InFmt_VOPC *)
~Inst_VOPC__V_CMP_F_F64()
~Inst_VOPC__V_CMP_F_I16()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_F_I16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_F_I32()
Inst_VOPC__V_CMP_F_I32(InFmt_VOPC *)
~Inst_VOPC__V_CMP_F_I64()
Inst_VOPC__V_CMP_F_I64(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_F_U16(InFmt_VOPC *)
~Inst_VOPC__V_CMP_F_U16()
~Inst_VOPC__V_CMP_F_U32()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_F_U32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_F_U64()
Inst_VOPC__V_CMP_F_U64(InFmt_VOPC *)
~Inst_VOPC__V_CMP_GE_F16()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_GE_F16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_GE_F32()
Inst_VOPC__V_CMP_GE_F32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_GE_F64()
Inst_VOPC__V_CMP_GE_F64(InFmt_VOPC *)
~Inst_VOPC__V_CMP_GE_I16()
Inst_VOPC__V_CMP_GE_I16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_GE_I32()
Inst_VOPC__V_CMP_GE_I32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_GE_I64()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_GE_I64(InFmt_VOPC *)
Inst_VOPC__V_CMP_GE_U16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_GE_U16()
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_GE_U32()
Inst_VOPC__V_CMP_GE_U32(InFmt_VOPC *)
Inst_VOPC__V_CMP_GE_U64(InFmt_VOPC *)
~Inst_VOPC__V_CMP_GE_U64()
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_GT_F16()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_GT_F16(InFmt_VOPC *)
Inst_VOPC__V_CMP_GT_F32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_GT_F32()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_GT_F64(InFmt_VOPC *)
~Inst_VOPC__V_CMP_GT_F64()
~Inst_VOPC__V_CMP_GT_I16()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_GT_I16(InFmt_VOPC *)
~Inst_VOPC__V_CMP_GT_I32()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_GT_I32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_GT_I64(InFmt_VOPC *)
~Inst_VOPC__V_CMP_GT_I64()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_GT_U16(InFmt_VOPC *)
~Inst_VOPC__V_CMP_GT_U16()
Inst_VOPC__V_CMP_GT_U32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_GT_U32()
~Inst_VOPC__V_CMP_GT_U64()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_GT_U64(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_LE_F16(InFmt_VOPC *)
~Inst_VOPC__V_CMP_LE_F16()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_LE_F32(InFmt_VOPC *)
~Inst_VOPC__V_CMP_LE_F32()
Inst_VOPC__V_CMP_LE_F64(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_LE_F64()
~Inst_VOPC__V_CMP_LE_I16()
Inst_VOPC__V_CMP_LE_I16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_LE_I32(InFmt_VOPC *)
~Inst_VOPC__V_CMP_LE_I32()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_LE_I64(InFmt_VOPC *)
~Inst_VOPC__V_CMP_LE_I64()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_LE_U16(InFmt_VOPC *)
~Inst_VOPC__V_CMP_LE_U16()
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_LE_U32()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_LE_U32(InFmt_VOPC *)
~Inst_VOPC__V_CMP_LE_U64()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_LE_U64(InFmt_VOPC *)
~Inst_VOPC__V_CMP_LG_F16()
Inst_VOPC__V_CMP_LG_F16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_LG_F32()
Inst_VOPC__V_CMP_LG_F32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_LG_F64()
Inst_VOPC__V_CMP_LG_F64(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_LT_F16()
Inst_VOPC__V_CMP_LT_F16(InFmt_VOPC *)
~Inst_VOPC__V_CMP_LT_F32()
Inst_VOPC__V_CMP_LT_F32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_LT_F64(InFmt_VOPC *)
~Inst_VOPC__V_CMP_LT_F64()
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_LT_I16()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_LT_I16(InFmt_VOPC *)
Inst_VOPC__V_CMP_LT_I32(InFmt_VOPC *)
~Inst_VOPC__V_CMP_LT_I32()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_LT_I64(InFmt_VOPC *)
~Inst_VOPC__V_CMP_LT_I64()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_LT_U16(InFmt_VOPC *)
~Inst_VOPC__V_CMP_LT_U16()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_LT_U32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_LT_U32()
~Inst_VOPC__V_CMP_LT_U64()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_LT_U64(InFmt_VOPC *)
Inst_VOPC__V_CMP_NEQ_F16(InFmt_VOPC *)
~Inst_VOPC__V_CMP_NEQ_F16()
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_NEQ_F32()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_NEQ_F32(InFmt_VOPC *)
Inst_VOPC__V_CMP_NEQ_F64(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_NEQ_F64()
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_NE_I16()
Inst_VOPC__V_CMP_NE_I16(InFmt_VOPC *)
~Inst_VOPC__V_CMP_NE_I32()
Inst_VOPC__V_CMP_NE_I32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_NE_I64()
Inst_VOPC__V_CMP_NE_I64(InFmt_VOPC *)
~Inst_VOPC__V_CMP_NE_U16()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_NE_U16(InFmt_VOPC *)
Inst_VOPC__V_CMP_NE_U32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_NE_U32()
Inst_VOPC__V_CMP_NE_U64(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_NE_U64()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_NGE_F16(InFmt_VOPC *)
~Inst_VOPC__V_CMP_NGE_F16()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_NGE_F32(InFmt_VOPC *)
~Inst_VOPC__V_CMP_NGE_F32()
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_NGE_F64()
Inst_VOPC__V_CMP_NGE_F64(InFmt_VOPC *)
Inst_VOPC__V_CMP_NGT_F16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_NGT_F16()
Inst_VOPC__V_CMP_NGT_F32(InFmt_VOPC *)
~Inst_VOPC__V_CMP_NGT_F32()
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_NGT_F64()
Inst_VOPC__V_CMP_NGT_F64(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_NLE_F16()
Inst_VOPC__V_CMP_NLE_F16(InFmt_VOPC *)
Inst_VOPC__V_CMP_NLE_F32(InFmt_VOPC *)
~Inst_VOPC__V_CMP_NLE_F32()
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_NLE_F64()
Inst_VOPC__V_CMP_NLE_F64(InFmt_VOPC *)
Inst_VOPC__V_CMP_NLG_F16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_NLG_F16()
~Inst_VOPC__V_CMP_NLG_F32()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_NLG_F32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_NLG_F64()
Inst_VOPC__V_CMP_NLG_F64(InFmt_VOPC *)
Inst_VOPC__V_CMP_NLT_F16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_NLT_F16()
~Inst_VOPC__V_CMP_NLT_F32()
Inst_VOPC__V_CMP_NLT_F32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_NLT_F64(InFmt_VOPC *)
~Inst_VOPC__V_CMP_NLT_F64()
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_O_F16()
Inst_VOPC__V_CMP_O_F16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_O_F32()
Inst_VOPC__V_CMP_O_F32(InFmt_VOPC *)
~Inst_VOPC__V_CMP_O_F64()
Inst_VOPC__V_CMP_O_F64(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_TRU_F16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_TRU_F16()
~Inst_VOPC__V_CMP_TRU_F32()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_TRU_F32(InFmt_VOPC *)
~Inst_VOPC__V_CMP_TRU_F64()
Inst_VOPC__V_CMP_TRU_F64(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_T_I16()
Inst_VOPC__V_CMP_T_I16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_T_I32(InFmt_VOPC *)
~Inst_VOPC__V_CMP_T_I32()
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_T_I64()
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_T_I64(InFmt_VOPC *)
~Inst_VOPC__V_CMP_T_U16()
Inst_VOPC__V_CMP_T_U16(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_T_U32(InFmt_VOPC *)
~Inst_VOPC__V_CMP_T_U32()
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_T_U64()
Inst_VOPC__V_CMP_T_U64(InFmt_VOPC *)
Inst_VOPC__V_CMP_U_F16(InFmt_VOPC *)
~Inst_VOPC__V_CMP_U_F16()
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_U_F32()
Inst_VOPC__V_CMP_U_F32(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
Inst_VOPC__V_CMP_U_F64(InFmt_VOPC *)
void execute(GPUDynInstPtr) override
~Inst_VOPC__V_CMP_U_F64()
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 read() override
read from the vrf.
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)