1# NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 5 2# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX12,GFX12-REAL16 3# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX12,GFX12-REAL16 4# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX12,GFX12-FAKE16 5# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX12,GFX12-FAKE16 6 70x01,0x05,0xfa,0x7d 8# GFX12-REAL16: v_cmpx_class_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0xfa,0x7d] 9# GFX12-FAKE16: v_cmpx_class_f16_e32 v1, v2 ; encoding: [0x01,0x05,0xfa,0x7d] 10 110x7f,0x05,0xfa,0x7d 12# GFX12-REAL16: v_cmpx_class_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0xfa,0x7d] 13# GFX12-FAKE16: v_cmpx_class_f16_e32 v127, v2 ; encoding: [0x7f,0x05,0xfa,0x7d] 14 150x01,0x04,0xfa,0x7d 16# GFX12-REAL16: v_cmpx_class_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0xfa,0x7d] 17# GFX12-FAKE16: v_cmpx_class_f16_e32 s1, v2 ; encoding: [0x01,0x04,0xfa,0x7d] 18 190x69,0x04,0xfa,0x7d 20# GFX12-REAL16: v_cmpx_class_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0xfa,0x7d] 21# GFX12-FAKE16: v_cmpx_class_f16_e32 s105, v2 ; encoding: [0x69,0x04,0xfa,0x7d] 22 230x6a,0x04,0xfa,0x7d 24# GFX12-REAL16: v_cmpx_class_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0xfa,0x7d] 25# GFX12-FAKE16: v_cmpx_class_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xfa,0x7d] 26 270x6b,0x04,0xfa,0x7d 28# GFX12-REAL16: v_cmpx_class_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0xfa,0x7d] 29# GFX12-FAKE16: v_cmpx_class_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xfa,0x7d] 30 310x7b,0x04,0xfa,0x7d 32# GFX12-REAL16: v_cmpx_class_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0xfa,0x7d] 33# GFX12-FAKE16: v_cmpx_class_f16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0xfa,0x7d] 34 350x7d,0x04,0xfa,0x7d 36# GFX12-REAL16: v_cmpx_class_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0xfa,0x7d] 37# GFX12-FAKE16: v_cmpx_class_f16_e32 m0, v2 ; encoding: [0x7d,0x04,0xfa,0x7d] 38 390x7e,0x04,0xfa,0x7d 40# GFX12-REAL16: v_cmpx_class_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0xfa,0x7d] 41# GFX12-FAKE16: v_cmpx_class_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xfa,0x7d] 42 430x7f,0x04,0xfa,0x7d 44# GFX12-REAL16: v_cmpx_class_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0xfa,0x7d] 45# GFX12-FAKE16: v_cmpx_class_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xfa,0x7d] 46 470x7c,0x04,0xfa,0x7d 48# GFX12-REAL16: v_cmpx_class_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0xfa,0x7d] 49# GFX12-FAKE16: v_cmpx_class_f16_e32 null, v2 ; encoding: [0x7c,0x04,0xfa,0x7d] 50 510xc1,0x04,0xfa,0x7d 52# GFX12-REAL16: v_cmpx_class_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0xfa,0x7d] 53# GFX12-FAKE16: v_cmpx_class_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xfa,0x7d] 54 550xf0,0x04,0xfa,0x7d 56# GFX12-REAL16: v_cmpx_class_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0xfa,0x7d] 57# GFX12-FAKE16: v_cmpx_class_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0xfa,0x7d] 58 590xfd,0x04,0xfa,0x7d 60# GFX12-REAL16: v_cmpx_class_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0xfa,0x7d] 61# GFX12-FAKE16: v_cmpx_class_f16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0xfa,0x7d] 62 630xff,0xfe,0xfa,0x7d,0x0b,0xfe,0x00,0x00 64# GFX12-REAL16: v_cmpx_class_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0xfa,0x7d,0x0b,0xfe,0x00,0x00] 65# GFX12-FAKE16: v_cmpx_class_f16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0xfa,0x7d,0x0b,0xfe,0x00,0x00] 66 670x81,0x05,0xfa,0x7d 68# GFX12-REAL16: v_cmpx_class_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0xfa,0x7d] 69# GFX12-FAKE16: v_cmpx_class_f16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0xfa,0x7d] 70 710xff,0x05,0xfa,0x7d 72# GFX12-REAL16: v_cmpx_class_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0xfa,0x7d] 73# GFX12-FAKE16: v_cmpx_class_f16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0xfa,0x7d] 74 750xfd,0x04,0xfb,0x7d 76# GFX12-REAL16: v_cmpx_class_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0xfb,0x7d] 77# GFX12-FAKE16: v_cmpx_class_f16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0xfb,0x7d] 78 790xff,0xfe,0xfb,0x7d,0x0b,0xfe,0x00,0x00 80# GFX12-REAL16: v_cmpx_class_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0xfb,0x7d,0x0b,0xfe,0x00,0x00] 81# GFX12-FAKE16: v_cmpx_class_f16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0xfb,0x7d,0x0b,0xfe,0x00,0x00] 82 830x01,0x05,0xfc,0x7d 84# GFX12: v_cmpx_class_f32_e32 v1, v2 ; encoding: [0x01,0x05,0xfc,0x7d] 85 860xff,0x05,0xfc,0x7d 87# GFX12: v_cmpx_class_f32_e32 v255, v2 ; encoding: [0xff,0x05,0xfc,0x7d] 88 890x01,0x04,0xfc,0x7d 90# GFX12: v_cmpx_class_f32_e32 s1, v2 ; encoding: [0x01,0x04,0xfc,0x7d] 91 920x69,0x04,0xfc,0x7d 93# GFX12: v_cmpx_class_f32_e32 s105, v2 ; encoding: [0x69,0x04,0xfc,0x7d] 94 950x6a,0x04,0xfc,0x7d 96# GFX12: v_cmpx_class_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xfc,0x7d] 97 980x6b,0x04,0xfc,0x7d 99# GFX12: v_cmpx_class_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xfc,0x7d] 100 1010x7b,0x04,0xfc,0x7d 102# GFX12: v_cmpx_class_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0xfc,0x7d] 103 1040x7d,0x04,0xfc,0x7d 105# GFX12: v_cmpx_class_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0xfc,0x7d] 106 1070x7e,0x04,0xfc,0x7d 108# GFX12: v_cmpx_class_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xfc,0x7d] 109 1100x7f,0x04,0xfc,0x7d 111# GFX12: v_cmpx_class_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xfc,0x7d] 112 1130x7c,0x04,0xfc,0x7d 114# GFX12: v_cmpx_class_f32_e32 null, v2 ; encoding: [0x7c,0x04,0xfc,0x7d] 115 1160xc1,0x04,0xfc,0x7d 117# GFX12: v_cmpx_class_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0xfc,0x7d] 118 1190xf0,0x04,0xfc,0x7d 120# GFX12: v_cmpx_class_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0xfc,0x7d] 121 1220xfd,0x04,0xfc,0x7d 123# GFX12: v_cmpx_class_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0xfc,0x7d] 124 1250xff,0xfe,0xfd,0x7d,0x56,0x34,0x12,0xaf 126# GFX12: v_cmpx_class_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0xfd,0x7d,0x56,0x34,0x12,0xaf] 127 1280x01,0x05,0xfe,0x7d 129# GFX12: v_cmpx_class_f64_e32 v[1:2], v2 ; encoding: [0x01,0x05,0xfe,0x7d] 130 1310xfe,0x05,0xfe,0x7d 132# GFX12: v_cmpx_class_f64_e32 v[254:255], v2 ; encoding: [0xfe,0x05,0xfe,0x7d] 133 1340x02,0x04,0xfe,0x7d 135# GFX12: v_cmpx_class_f64_e32 s[2:3], v2 ; encoding: [0x02,0x04,0xfe,0x7d] 136 1370x68,0x04,0xfe,0x7d 138# GFX12: v_cmpx_class_f64_e32 s[104:105], v2 ; encoding: [0x68,0x04,0xfe,0x7d] 139 1400x6a,0x04,0xfe,0x7d 141# GFX12: v_cmpx_class_f64_e32 vcc, v2 ; encoding: [0x6a,0x04,0xfe,0x7d] 142 1430x7a,0x04,0xfe,0x7d 144# GFX12: v_cmpx_class_f64_e32 ttmp[14:15], v2 ; encoding: [0x7a,0x04,0xfe,0x7d] 145 1460x7e,0x04,0xfe,0x7d 147# GFX12: v_cmpx_class_f64_e32 exec, v2 ; encoding: [0x7e,0x04,0xfe,0x7d] 148 1490x7c,0x04,0xfe,0x7d 150# GFX12: v_cmpx_class_f64_e32 null, v2 ; encoding: [0x7c,0x04,0xfe,0x7d] 151 1520xc1,0x04,0xfe,0x7d 153# GFX12: v_cmpx_class_f64_e32 -1, v2 ; encoding: [0xc1,0x04,0xfe,0x7d] 154 1550xf0,0x04,0xfe,0x7d 156# GFX12: v_cmpx_class_f64_e32 0.5, v2 ; encoding: [0xf0,0x04,0xfe,0x7d] 157 1580xfd,0x04,0xfe,0x7d 159# GFX12: v_cmpx_class_f64_e32 src_scc, v2 ; encoding: [0xfd,0x04,0xfe,0x7d] 160 1610xff,0xfe,0xff,0x7d,0x56,0x34,0x12,0xaf 162# GFX12: v_cmpx_class_f64_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x7d,0x56,0x34,0x12,0xaf] 163 1640x01,0x05,0x04,0x7d 165# GFX12-REAL16: v_cmpx_eq_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x04,0x7d] 166# GFX12-FAKE16: v_cmpx_eq_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x04,0x7d] 167 1680x7f,0x05,0x04,0x7d 169# GFX12-REAL16: v_cmpx_eq_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x04,0x7d] 170# GFX12-FAKE16: v_cmpx_eq_f16_e32 v127, v2 ; encoding: [0x7f,0x05,0x04,0x7d] 171 1720x01,0x04,0x04,0x7d 173# GFX12-REAL16: v_cmpx_eq_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x04,0x7d] 174# GFX12-FAKE16: v_cmpx_eq_f16_e32 s1, v2 ; encoding: [0x01,0x04,0x04,0x7d] 175 1760x69,0x04,0x04,0x7d 177# GFX12-REAL16: v_cmpx_eq_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x04,0x7d] 178# GFX12-FAKE16: v_cmpx_eq_f16_e32 s105, v2 ; encoding: [0x69,0x04,0x04,0x7d] 179 1800x6a,0x04,0x04,0x7d 181# GFX12-REAL16: v_cmpx_eq_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x04,0x7d] 182# GFX12-FAKE16: v_cmpx_eq_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x04,0x7d] 183 1840x6b,0x04,0x04,0x7d 185# GFX12-REAL16: v_cmpx_eq_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x04,0x7d] 186# GFX12-FAKE16: v_cmpx_eq_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x04,0x7d] 187 1880x7b,0x04,0x04,0x7d 189# GFX12-REAL16: v_cmpx_eq_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x04,0x7d] 190# GFX12-FAKE16: v_cmpx_eq_f16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x04,0x7d] 191 1920x7d,0x04,0x04,0x7d 193# GFX12-REAL16: v_cmpx_eq_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x04,0x7d] 194# GFX12-FAKE16: v_cmpx_eq_f16_e32 m0, v2 ; encoding: [0x7d,0x04,0x04,0x7d] 195 1960x7e,0x04,0x04,0x7d 197# GFX12-REAL16: v_cmpx_eq_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x04,0x7d] 198# GFX12-FAKE16: v_cmpx_eq_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x04,0x7d] 199 2000x7f,0x04,0x04,0x7d 201# GFX12-REAL16: v_cmpx_eq_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x04,0x7d] 202# GFX12-FAKE16: v_cmpx_eq_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x04,0x7d] 203 2040x7c,0x04,0x04,0x7d 205# GFX12-REAL16: v_cmpx_eq_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x04,0x7d] 206# GFX12-FAKE16: v_cmpx_eq_f16_e32 null, v2 ; encoding: [0x7c,0x04,0x04,0x7d] 207 2080xc1,0x04,0x04,0x7d 209# GFX12-REAL16: v_cmpx_eq_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x04,0x7d] 210# GFX12-FAKE16: v_cmpx_eq_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0x04,0x7d] 211 2120xf0,0x04,0x04,0x7d 213# GFX12-REAL16: v_cmpx_eq_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x04,0x7d] 214# GFX12-FAKE16: v_cmpx_eq_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x04,0x7d] 215 2160xfd,0x04,0x04,0x7d 217# GFX12-REAL16: v_cmpx_eq_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x04,0x7d] 218# GFX12-FAKE16: v_cmpx_eq_f16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x04,0x7d] 219 2200xff,0xfe,0x04,0x7d,0x0b,0xfe,0x00,0x00 221# GFX12-REAL16: v_cmpx_eq_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x04,0x7d,0x0b,0xfe,0x00,0x00] 222# GFX12-FAKE16: v_cmpx_eq_f16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x04,0x7d,0x0b,0xfe,0x00,0x00] 223 2240x81,0x05,0x04,0x7d 225# GFX12-REAL16: v_cmpx_eq_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x04,0x7d] 226# GFX12-FAKE16: v_cmpx_eq_f16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x04,0x7d] 227 2280xff,0x05,0x04,0x7d 229# GFX12-REAL16: v_cmpx_eq_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x04,0x7d] 230# GFX12-FAKE16: v_cmpx_eq_f16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x04,0x7d] 231 2320xfd,0x04,0x05,0x7d 233# GFX12-REAL16: v_cmpx_eq_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x05,0x7d] 234# GFX12-FAKE16: v_cmpx_eq_f16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x05,0x7d] 235 2360xff,0xfe,0x05,0x7d,0x0b,0xfe,0x00,0x00 237# GFX12-REAL16: v_cmpx_eq_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x05,0x7d,0x0b,0xfe,0x00,0x00] 238# GFX12-FAKE16: v_cmpx_eq_f16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x05,0x7d,0x0b,0xfe,0x00,0x00] 239 2400x01,0x05,0x24,0x7d 241# GFX12: v_cmpx_eq_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x24,0x7d] 242 2430xff,0x05,0x24,0x7d 244# GFX12: v_cmpx_eq_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x24,0x7d] 245 2460x01,0x04,0x24,0x7d 247# GFX12: v_cmpx_eq_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x24,0x7d] 248 2490x69,0x04,0x24,0x7d 250# GFX12: v_cmpx_eq_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x24,0x7d] 251 2520x6a,0x04,0x24,0x7d 253# GFX12: v_cmpx_eq_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x24,0x7d] 254 2550x6b,0x04,0x24,0x7d 256# GFX12: v_cmpx_eq_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x24,0x7d] 257 2580x7b,0x04,0x24,0x7d 259# GFX12: v_cmpx_eq_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x24,0x7d] 260 2610x7d,0x04,0x24,0x7d 262# GFX12: v_cmpx_eq_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x24,0x7d] 263 2640x7e,0x04,0x24,0x7d 265# GFX12: v_cmpx_eq_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x24,0x7d] 266 2670x7f,0x04,0x24,0x7d 268# GFX12: v_cmpx_eq_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x24,0x7d] 269 2700x7c,0x04,0x24,0x7d 271# GFX12: v_cmpx_eq_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x24,0x7d] 272 2730xc1,0x04,0x24,0x7d 274# GFX12: v_cmpx_eq_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x24,0x7d] 275 2760xf0,0x04,0x24,0x7d 277# GFX12: v_cmpx_eq_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x24,0x7d] 278 2790xfd,0x04,0x24,0x7d 280# GFX12: v_cmpx_eq_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x24,0x7d] 281 2820xff,0xfe,0x25,0x7d,0x56,0x34,0x12,0xaf 283# GFX12: v_cmpx_eq_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x25,0x7d,0x56,0x34,0x12,0xaf] 284 2850x01,0x05,0x44,0x7d 286# GFX12: v_cmpx_eq_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x44,0x7d] 287 2880xfe,0x05,0x44,0x7d 289# GFX12: v_cmpx_eq_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x44,0x7d] 290 2910x02,0x04,0x44,0x7d 292# GFX12: v_cmpx_eq_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x44,0x7d] 293 2940x68,0x04,0x44,0x7d 295# GFX12: v_cmpx_eq_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x44,0x7d] 296 2970x6a,0x04,0x44,0x7d 298# GFX12: v_cmpx_eq_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x44,0x7d] 299 3000x7a,0x04,0x44,0x7d 301# GFX12: v_cmpx_eq_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x44,0x7d] 302 3030x7e,0x04,0x44,0x7d 304# GFX12: v_cmpx_eq_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x44,0x7d] 305 3060x7c,0x04,0x44,0x7d 307# GFX12: v_cmpx_eq_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x44,0x7d] 308 3090xc1,0x04,0x44,0x7d 310# GFX12: v_cmpx_eq_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x44,0x7d] 311 3120xf0,0x04,0x44,0x7d 313# GFX12: v_cmpx_eq_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x44,0x7d] 314 3150xfd,0x04,0x44,0x7d 316# GFX12: v_cmpx_eq_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x44,0x7d] 317 3180xff,0xfc,0x45,0x7d,0x56,0x34,0x12,0xaf 319# GFX12: v_cmpx_eq_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x45,0x7d,0x56,0x34,0x12,0xaf] 320 3210x01,0x05,0x64,0x7d 322# GFX12-REAL16: v_cmpx_eq_i16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x64,0x7d] 323# GFX12-FAKE16: v_cmpx_eq_i16_e32 v1, v2 ; encoding: [0x01,0x05,0x64,0x7d] 324 3250x7f,0x05,0x64,0x7d 326# GFX12-REAL16: v_cmpx_eq_i16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x64,0x7d] 327# GFX12-FAKE16: v_cmpx_eq_i16_e32 v127, v2 ; encoding: [0x7f,0x05,0x64,0x7d] 328 3290x01,0x04,0x64,0x7d 330# GFX12-REAL16: v_cmpx_eq_i16_e32 s1, v2.l ; encoding: [0x01,0x04,0x64,0x7d] 331# GFX12-FAKE16: v_cmpx_eq_i16_e32 s1, v2 ; encoding: [0x01,0x04,0x64,0x7d] 332 3330x69,0x04,0x64,0x7d 334# GFX12-REAL16: v_cmpx_eq_i16_e32 s105, v2.l ; encoding: [0x69,0x04,0x64,0x7d] 335# GFX12-FAKE16: v_cmpx_eq_i16_e32 s105, v2 ; encoding: [0x69,0x04,0x64,0x7d] 336 3370x6a,0x04,0x64,0x7d 338# GFX12-REAL16: v_cmpx_eq_i16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x64,0x7d] 339# GFX12-FAKE16: v_cmpx_eq_i16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x64,0x7d] 340 3410x6b,0x04,0x64,0x7d 342# GFX12-REAL16: v_cmpx_eq_i16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x64,0x7d] 343# GFX12-FAKE16: v_cmpx_eq_i16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x64,0x7d] 344 3450x7b,0x04,0x64,0x7d 346# GFX12-REAL16: v_cmpx_eq_i16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x64,0x7d] 347# GFX12-FAKE16: v_cmpx_eq_i16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x64,0x7d] 348 3490x7d,0x04,0x64,0x7d 350# GFX12-REAL16: v_cmpx_eq_i16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x64,0x7d] 351# GFX12-FAKE16: v_cmpx_eq_i16_e32 m0, v2 ; encoding: [0x7d,0x04,0x64,0x7d] 352 3530x7e,0x04,0x64,0x7d 354# GFX12-REAL16: v_cmpx_eq_i16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x64,0x7d] 355# GFX12-FAKE16: v_cmpx_eq_i16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x64,0x7d] 356 3570x7f,0x04,0x64,0x7d 358# GFX12-REAL16: v_cmpx_eq_i16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x64,0x7d] 359# GFX12-FAKE16: v_cmpx_eq_i16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x64,0x7d] 360 3610x7c,0x04,0x64,0x7d 362# GFX12-REAL16: v_cmpx_eq_i16_e32 null, v2.l ; encoding: [0x7c,0x04,0x64,0x7d] 363# GFX12-FAKE16: v_cmpx_eq_i16_e32 null, v2 ; encoding: [0x7c,0x04,0x64,0x7d] 364 3650xc1,0x04,0x64,0x7d 366# GFX12-REAL16: v_cmpx_eq_i16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x64,0x7d] 367# GFX12-FAKE16: v_cmpx_eq_i16_e32 -1, v2 ; encoding: [0xc1,0x04,0x64,0x7d] 368 3690xf0,0x04,0x64,0x7d 370# GFX12-REAL16: v_cmpx_eq_i16_e32 0x3800, v2.l ; encoding: [0xff,0x04,0x64,0x7d,0x00,0x38,0x00,0x00] 371# GFX12-FAKE16: v_cmpx_eq_i16_e32 0x3800, v2 ; encoding: [0xff,0x04,0x64,0x7d,0x00,0x38,0x00,0x00] 372 3730xfd,0x04,0x64,0x7d 374# GFX12-REAL16: v_cmpx_eq_i16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x64,0x7d] 375# GFX12-FAKE16: v_cmpx_eq_i16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x64,0x7d] 376 3770xff,0xfe,0x64,0x7d,0x0b,0xfe,0x00,0x00 378# GFX12-REAL16: v_cmpx_eq_i16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x64,0x7d,0x0b,0xfe,0x00,0x00] 379# GFX12-FAKE16: v_cmpx_eq_i16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x64,0x7d,0x0b,0xfe,0x00,0x00] 380 3810x81,0x05,0x64,0x7d 382# GFX12-REAL16: v_cmpx_eq_i16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x64,0x7d] 383# GFX12-FAKE16: v_cmpx_eq_i16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x64,0x7d] 384 3850xff,0x05,0x64,0x7d 386# GFX12-REAL16: v_cmpx_eq_i16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x64,0x7d] 387# GFX12-FAKE16: v_cmpx_eq_i16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x64,0x7d] 388 3890xfd,0x04,0x65,0x7d 390# GFX12-REAL16: v_cmpx_eq_i16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x65,0x7d] 391# GFX12-FAKE16: v_cmpx_eq_i16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x65,0x7d] 392 3930xff,0xfe,0x65,0x7d,0x0b,0xfe,0x00,0x00 394# GFX12-REAL16: v_cmpx_eq_i16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x65,0x7d,0x0b,0xfe,0x00,0x00] 395# GFX12-FAKE16: v_cmpx_eq_i16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x65,0x7d,0x0b,0xfe,0x00,0x00] 396 3970x01,0x05,0x84,0x7d 398# GFX12: v_cmpx_eq_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x84,0x7d] 399 4000xff,0x05,0x84,0x7d 401# GFX12: v_cmpx_eq_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x84,0x7d] 402 4030x01,0x04,0x84,0x7d 404# GFX12: v_cmpx_eq_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x84,0x7d] 405 4060x69,0x04,0x84,0x7d 407# GFX12: v_cmpx_eq_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x84,0x7d] 408 4090x6a,0x04,0x84,0x7d 410# GFX12: v_cmpx_eq_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x84,0x7d] 411 4120x6b,0x04,0x84,0x7d 413# GFX12: v_cmpx_eq_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x84,0x7d] 414 4150x7b,0x04,0x84,0x7d 416# GFX12: v_cmpx_eq_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x84,0x7d] 417 4180x7d,0x04,0x84,0x7d 419# GFX12: v_cmpx_eq_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x84,0x7d] 420 4210x7e,0x04,0x84,0x7d 422# GFX12: v_cmpx_eq_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x84,0x7d] 423 4240x7f,0x04,0x84,0x7d 425# GFX12: v_cmpx_eq_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x84,0x7d] 426 4270x7c,0x04,0x84,0x7d 428# GFX12: v_cmpx_eq_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x84,0x7d] 429 4300xc1,0x04,0x84,0x7d 431# GFX12: v_cmpx_eq_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x84,0x7d] 432 4330xf0,0x04,0x84,0x7d 434# GFX12: v_cmpx_eq_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x84,0x7d] 435 4360xfd,0x04,0x84,0x7d 437# GFX12: v_cmpx_eq_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x84,0x7d] 438 4390xff,0xfe,0x85,0x7d,0x56,0x34,0x12,0xaf 440# GFX12: v_cmpx_eq_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x85,0x7d,0x56,0x34,0x12,0xaf] 441 4420x01,0x05,0xa4,0x7d 443# GFX12: v_cmpx_eq_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xa4,0x7d] 444 4450xfe,0x05,0xa4,0x7d 446# GFX12: v_cmpx_eq_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xa4,0x7d] 447 4480x02,0x04,0xa4,0x7d 449# GFX12: v_cmpx_eq_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xa4,0x7d] 450 4510x68,0x04,0xa4,0x7d 452# GFX12: v_cmpx_eq_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xa4,0x7d] 453 4540x6a,0x04,0xa4,0x7d 455# GFX12: v_cmpx_eq_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xa4,0x7d] 456 4570x7a,0x04,0xa4,0x7d 458# GFX12: v_cmpx_eq_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xa4,0x7d] 459 4600x7e,0x04,0xa4,0x7d 461# GFX12: v_cmpx_eq_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xa4,0x7d] 462 4630x7c,0x04,0xa4,0x7d 464# GFX12: v_cmpx_eq_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xa4,0x7d] 465 4660xc1,0x04,0xa4,0x7d 467# GFX12: v_cmpx_eq_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xa4,0x7d] 468 4690xf0,0x04,0xa4,0x7d 470# GFX12: v_cmpx_eq_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xa4,0x7d] 471 4720xfd,0x04,0xa4,0x7d 473# GFX12: v_cmpx_eq_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa4,0x7d] 474 4750xff,0xfc,0xa5,0x7d,0x56,0x34,0x12,0xaf 476# GFX12: v_cmpx_eq_i64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa5,0x7d,0x56,0x34,0x12,0xaf] 477 4780x01,0x05,0x74,0x7d 479# GFX12-REAL16: v_cmpx_eq_u16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x74,0x7d] 480# GFX12-FAKE16: v_cmpx_eq_u16_e32 v1, v2 ; encoding: [0x01,0x05,0x74,0x7d] 481 4820x7f,0x05,0x74,0x7d 483# GFX12-REAL16: v_cmpx_eq_u16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x74,0x7d] 484# GFX12-FAKE16: v_cmpx_eq_u16_e32 v127, v2 ; encoding: [0x7f,0x05,0x74,0x7d] 485 4860x01,0x04,0x74,0x7d 487# GFX12-REAL16: v_cmpx_eq_u16_e32 s1, v2.l ; encoding: [0x01,0x04,0x74,0x7d] 488# GFX12-FAKE16: v_cmpx_eq_u16_e32 s1, v2 ; encoding: [0x01,0x04,0x74,0x7d] 489 4900x69,0x04,0x74,0x7d 491# GFX12-REAL16: v_cmpx_eq_u16_e32 s105, v2.l ; encoding: [0x69,0x04,0x74,0x7d] 492# GFX12-FAKE16: v_cmpx_eq_u16_e32 s105, v2 ; encoding: [0x69,0x04,0x74,0x7d] 493 4940x6a,0x04,0x74,0x7d 495# GFX12-REAL16: v_cmpx_eq_u16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x74,0x7d] 496# GFX12-FAKE16: v_cmpx_eq_u16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x74,0x7d] 497 4980x6b,0x04,0x74,0x7d 499# GFX12-REAL16: v_cmpx_eq_u16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x74,0x7d] 500# GFX12-FAKE16: v_cmpx_eq_u16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x74,0x7d] 501 5020x7b,0x04,0x74,0x7d 503# GFX12-REAL16: v_cmpx_eq_u16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x74,0x7d] 504# GFX12-FAKE16: v_cmpx_eq_u16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x74,0x7d] 505 5060x7d,0x04,0x74,0x7d 507# GFX12-REAL16: v_cmpx_eq_u16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x74,0x7d] 508# GFX12-FAKE16: v_cmpx_eq_u16_e32 m0, v2 ; encoding: [0x7d,0x04,0x74,0x7d] 509 5100x7e,0x04,0x74,0x7d 511# GFX12-REAL16: v_cmpx_eq_u16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x74,0x7d] 512# GFX12-FAKE16: v_cmpx_eq_u16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x74,0x7d] 513 5140x7f,0x04,0x74,0x7d 515# GFX12-REAL16: v_cmpx_eq_u16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x74,0x7d] 516# GFX12-FAKE16: v_cmpx_eq_u16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x74,0x7d] 517 5180x7c,0x04,0x74,0x7d 519# GFX12-REAL16: v_cmpx_eq_u16_e32 null, v2.l ; encoding: [0x7c,0x04,0x74,0x7d] 520# GFX12-FAKE16: v_cmpx_eq_u16_e32 null, v2 ; encoding: [0x7c,0x04,0x74,0x7d] 521 5220xc1,0x04,0x74,0x7d 523# GFX12-REAL16: v_cmpx_eq_u16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x74,0x7d] 524# GFX12-FAKE16: v_cmpx_eq_u16_e32 -1, v2 ; encoding: [0xc1,0x04,0x74,0x7d] 525 5260xf0,0x04,0x74,0x7d 527# GFX12-REAL16: v_cmpx_eq_u16_e32 0x3800, v2.l ; encoding: [0xff,0x04,0x74,0x7d,0x00,0x38,0x00,0x00] 528# GFX12-FAKE16: v_cmpx_eq_u16_e32 0x3800, v2 ; encoding: [0xff,0x04,0x74,0x7d,0x00,0x38,0x00,0x00] 529 5300xfd,0x04,0x74,0x7d 531# GFX12-REAL16: v_cmpx_eq_u16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x74,0x7d] 532# GFX12-FAKE16: v_cmpx_eq_u16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x74,0x7d] 533 5340xff,0xfe,0x74,0x7d,0x0b,0xfe,0x00,0x00 535# GFX12-REAL16: v_cmpx_eq_u16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x74,0x7d,0x0b,0xfe,0x00,0x00] 536# GFX12-FAKE16: v_cmpx_eq_u16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x74,0x7d,0x0b,0xfe,0x00,0x00] 537 5380x81,0x05,0x74,0x7d 539# GFX12-REAL16: v_cmpx_eq_u16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x74,0x7d] 540# GFX12-FAKE16: v_cmpx_eq_u16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x74,0x7d] 541 5420xff,0x05,0x74,0x7d 543# GFX12-REAL16: v_cmpx_eq_u16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x74,0x7d] 544# GFX12-FAKE16: v_cmpx_eq_u16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x74,0x7d] 545 5460xfd,0x04,0x75,0x7d 547# GFX12-REAL16: v_cmpx_eq_u16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x75,0x7d] 548# GFX12-FAKE16: v_cmpx_eq_u16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x75,0x7d] 549 5500xff,0xfe,0x75,0x7d,0x0b,0xfe,0x00,0x00 551# GFX12-REAL16: v_cmpx_eq_u16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x75,0x7d,0x0b,0xfe,0x00,0x00] 552# GFX12-FAKE16: v_cmpx_eq_u16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x75,0x7d,0x0b,0xfe,0x00,0x00] 553 5540x01,0x05,0x94,0x7d 555# GFX12: v_cmpx_eq_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x94,0x7d] 556 5570xff,0x05,0x94,0x7d 558# GFX12: v_cmpx_eq_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x94,0x7d] 559 5600x01,0x04,0x94,0x7d 561# GFX12: v_cmpx_eq_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x94,0x7d] 562 5630x69,0x04,0x94,0x7d 564# GFX12: v_cmpx_eq_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x94,0x7d] 565 5660x6a,0x04,0x94,0x7d 567# GFX12: v_cmpx_eq_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x94,0x7d] 568 5690x6b,0x04,0x94,0x7d 570# GFX12: v_cmpx_eq_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x94,0x7d] 571 5720x7b,0x04,0x94,0x7d 573# GFX12: v_cmpx_eq_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x94,0x7d] 574 5750x7d,0x04,0x94,0x7d 576# GFX12: v_cmpx_eq_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x94,0x7d] 577 5780x7e,0x04,0x94,0x7d 579# GFX12: v_cmpx_eq_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x94,0x7d] 580 5810x7f,0x04,0x94,0x7d 582# GFX12: v_cmpx_eq_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x94,0x7d] 583 5840x7c,0x04,0x94,0x7d 585# GFX12: v_cmpx_eq_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x94,0x7d] 586 5870xc1,0x04,0x94,0x7d 588# GFX12: v_cmpx_eq_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x94,0x7d] 589 5900xf0,0x04,0x94,0x7d 591# GFX12: v_cmpx_eq_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x94,0x7d] 592 5930xfd,0x04,0x94,0x7d 594# GFX12: v_cmpx_eq_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x94,0x7d] 595 5960xff,0xfe,0x95,0x7d,0x56,0x34,0x12,0xaf 597# GFX12: v_cmpx_eq_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x95,0x7d,0x56,0x34,0x12,0xaf] 598 5990x01,0x05,0xb4,0x7d 600# GFX12: v_cmpx_eq_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xb4,0x7d] 601 6020xfe,0x05,0xb4,0x7d 603# GFX12: v_cmpx_eq_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xb4,0x7d] 604 6050x02,0x04,0xb4,0x7d 606# GFX12: v_cmpx_eq_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xb4,0x7d] 607 6080x68,0x04,0xb4,0x7d 609# GFX12: v_cmpx_eq_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xb4,0x7d] 610 6110x6a,0x04,0xb4,0x7d 612# GFX12: v_cmpx_eq_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xb4,0x7d] 613 6140x7a,0x04,0xb4,0x7d 615# GFX12: v_cmpx_eq_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xb4,0x7d] 616 6170x7e,0x04,0xb4,0x7d 618# GFX12: v_cmpx_eq_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xb4,0x7d] 619 6200x7c,0x04,0xb4,0x7d 621# GFX12: v_cmpx_eq_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xb4,0x7d] 622 6230xc1,0x04,0xb4,0x7d 624# GFX12: v_cmpx_eq_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xb4,0x7d] 625 6260xf0,0x04,0xb4,0x7d 627# GFX12: v_cmpx_eq_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xb4,0x7d] 628 6290xfd,0x04,0xb4,0x7d 630# GFX12: v_cmpx_eq_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb4,0x7d] 631 6320xff,0xfc,0xb5,0x7d,0x56,0x34,0x12,0xaf 633# GFX12: v_cmpx_eq_u64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb5,0x7d,0x56,0x34,0x12,0xaf] 634 6350x01,0x05,0x0c,0x7d 636# GFX12-REAL16: v_cmpx_ge_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x0c,0x7d] 637# GFX12-FAKE16: v_cmpx_ge_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x0c,0x7d] 638 6390x7f,0x05,0x0c,0x7d 640# GFX12-REAL16: v_cmpx_ge_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x0c,0x7d] 641# GFX12-FAKE16: v_cmpx_ge_f16_e32 v127, v2 ; encoding: [0x7f,0x05,0x0c,0x7d] 642 6430x01,0x04,0x0c,0x7d 644# GFX12-REAL16: v_cmpx_ge_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x0c,0x7d] 645# GFX12-FAKE16: v_cmpx_ge_f16_e32 s1, v2 ; encoding: [0x01,0x04,0x0c,0x7d] 646 6470x69,0x04,0x0c,0x7d 648# GFX12-REAL16: v_cmpx_ge_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x0c,0x7d] 649# GFX12-FAKE16: v_cmpx_ge_f16_e32 s105, v2 ; encoding: [0x69,0x04,0x0c,0x7d] 650 6510x6a,0x04,0x0c,0x7d 652# GFX12-REAL16: v_cmpx_ge_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x0c,0x7d] 653# GFX12-FAKE16: v_cmpx_ge_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x0c,0x7d] 654 6550x6b,0x04,0x0c,0x7d 656# GFX12-REAL16: v_cmpx_ge_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x0c,0x7d] 657# GFX12-FAKE16: v_cmpx_ge_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x0c,0x7d] 658 6590x7b,0x04,0x0c,0x7d 660# GFX12-REAL16: v_cmpx_ge_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x0c,0x7d] 661# GFX12-FAKE16: v_cmpx_ge_f16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x0c,0x7d] 662 6630x7d,0x04,0x0c,0x7d 664# GFX12-REAL16: v_cmpx_ge_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x0c,0x7d] 665# GFX12-FAKE16: v_cmpx_ge_f16_e32 m0, v2 ; encoding: [0x7d,0x04,0x0c,0x7d] 666 6670x7e,0x04,0x0c,0x7d 668# GFX12-REAL16: v_cmpx_ge_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x0c,0x7d] 669# GFX12-FAKE16: v_cmpx_ge_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x0c,0x7d] 670 6710x7f,0x04,0x0c,0x7d 672# GFX12-REAL16: v_cmpx_ge_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x0c,0x7d] 673# GFX12-FAKE16: v_cmpx_ge_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x0c,0x7d] 674 6750x7c,0x04,0x0c,0x7d 676# GFX12-REAL16: v_cmpx_ge_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x0c,0x7d] 677# GFX12-FAKE16: v_cmpx_ge_f16_e32 null, v2 ; encoding: [0x7c,0x04,0x0c,0x7d] 678 6790xc1,0x04,0x0c,0x7d 680# GFX12-REAL16: v_cmpx_ge_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x0c,0x7d] 681# GFX12-FAKE16: v_cmpx_ge_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0x0c,0x7d] 682 6830xf0,0x04,0x0c,0x7d 684# GFX12-REAL16: v_cmpx_ge_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x0c,0x7d] 685# GFX12-FAKE16: v_cmpx_ge_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x0c,0x7d] 686 6870xfd,0x04,0x0c,0x7d 688# GFX12-REAL16: v_cmpx_ge_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x0c,0x7d] 689# GFX12-FAKE16: v_cmpx_ge_f16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x0c,0x7d] 690 6910xff,0xfe,0x0c,0x7d,0x0b,0xfe,0x00,0x00 692# GFX12-REAL16: v_cmpx_ge_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x0c,0x7d,0x0b,0xfe,0x00,0x00] 693# GFX12-FAKE16: v_cmpx_ge_f16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x0c,0x7d,0x0b,0xfe,0x00,0x00] 694 6950x81,0x05,0x0c,0x7d 696# GFX12-REAL16: v_cmpx_ge_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x0c,0x7d] 697# GFX12-FAKE16: v_cmpx_ge_f16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x0c,0x7d] 698 6990xff,0x05,0x0c,0x7d 700# GFX12-REAL16: v_cmpx_ge_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x0c,0x7d] 701# GFX12-FAKE16: v_cmpx_ge_f16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x0c,0x7d] 702 7030xfd,0x04,0x0d,0x7d 704# GFX12-REAL16: v_cmpx_ge_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x0d,0x7d] 705# GFX12-FAKE16: v_cmpx_ge_f16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x0d,0x7d] 706 7070xff,0xfe,0x0d,0x7d,0x0b,0xfe,0x00,0x00 708# GFX12-REAL16: v_cmpx_ge_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x0d,0x7d,0x0b,0xfe,0x00,0x00] 709# GFX12-FAKE16: v_cmpx_ge_f16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x0d,0x7d,0x0b,0xfe,0x00,0x00] 710 7110x01,0x05,0x2c,0x7d 712# GFX12: v_cmpx_ge_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x2c,0x7d] 713 7140xff,0x05,0x2c,0x7d 715# GFX12: v_cmpx_ge_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x2c,0x7d] 716 7170x01,0x04,0x2c,0x7d 718# GFX12: v_cmpx_ge_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x2c,0x7d] 719 7200x69,0x04,0x2c,0x7d 721# GFX12: v_cmpx_ge_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x2c,0x7d] 722 7230x6a,0x04,0x2c,0x7d 724# GFX12: v_cmpx_ge_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2c,0x7d] 725 7260x6b,0x04,0x2c,0x7d 727# GFX12: v_cmpx_ge_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x2c,0x7d] 728 7290x7b,0x04,0x2c,0x7d 730# GFX12: v_cmpx_ge_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x2c,0x7d] 731 7320x7d,0x04,0x2c,0x7d 733# GFX12: v_cmpx_ge_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x2c,0x7d] 734 7350x7e,0x04,0x2c,0x7d 736# GFX12: v_cmpx_ge_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x2c,0x7d] 737 7380x7f,0x04,0x2c,0x7d 739# GFX12: v_cmpx_ge_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x2c,0x7d] 740 7410x7c,0x04,0x2c,0x7d 742# GFX12: v_cmpx_ge_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x2c,0x7d] 743 7440xc1,0x04,0x2c,0x7d 745# GFX12: v_cmpx_ge_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x2c,0x7d] 746 7470xf0,0x04,0x2c,0x7d 748# GFX12: v_cmpx_ge_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x2c,0x7d] 749 7500xfd,0x04,0x2c,0x7d 751# GFX12: v_cmpx_ge_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x2c,0x7d] 752 7530xff,0xfe,0x2d,0x7d,0x56,0x34,0x12,0xaf 754# GFX12: v_cmpx_ge_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x2d,0x7d,0x56,0x34,0x12,0xaf] 755 7560x01,0x05,0x4c,0x7d 757# GFX12: v_cmpx_ge_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4c,0x7d] 758 7590xfe,0x05,0x4c,0x7d 760# GFX12: v_cmpx_ge_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4c,0x7d] 761 7620x02,0x04,0x4c,0x7d 763# GFX12: v_cmpx_ge_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4c,0x7d] 764 7650x68,0x04,0x4c,0x7d 766# GFX12: v_cmpx_ge_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x4c,0x7d] 767 7680x6a,0x04,0x4c,0x7d 769# GFX12: v_cmpx_ge_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x4c,0x7d] 770 7710x7a,0x04,0x4c,0x7d 772# GFX12: v_cmpx_ge_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x4c,0x7d] 773 7740x7e,0x04,0x4c,0x7d 775# GFX12: v_cmpx_ge_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x4c,0x7d] 776 7770x7c,0x04,0x4c,0x7d 778# GFX12: v_cmpx_ge_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x4c,0x7d] 779 7800xc1,0x04,0x4c,0x7d 781# GFX12: v_cmpx_ge_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x4c,0x7d] 782 7830xf0,0x04,0x4c,0x7d 784# GFX12: v_cmpx_ge_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4c,0x7d] 785 7860xfd,0x04,0x4c,0x7d 787# GFX12: v_cmpx_ge_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x4c,0x7d] 788 7890xff,0xfc,0x4d,0x7d,0x56,0x34,0x12,0xaf 790# GFX12: v_cmpx_ge_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x4d,0x7d,0x56,0x34,0x12,0xaf] 791 7920x01,0x05,0x6c,0x7d 793# GFX12-REAL16: v_cmpx_ge_i16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x6c,0x7d] 794# GFX12-FAKE16: v_cmpx_ge_i16_e32 v1, v2 ; encoding: [0x01,0x05,0x6c,0x7d] 795 7960x7f,0x05,0x6c,0x7d 797# GFX12-REAL16: v_cmpx_ge_i16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x6c,0x7d] 798# GFX12-FAKE16: v_cmpx_ge_i16_e32 v127, v2 ; encoding: [0x7f,0x05,0x6c,0x7d] 799 8000x01,0x04,0x6c,0x7d 801# GFX12-REAL16: v_cmpx_ge_i16_e32 s1, v2.l ; encoding: [0x01,0x04,0x6c,0x7d] 802# GFX12-FAKE16: v_cmpx_ge_i16_e32 s1, v2 ; encoding: [0x01,0x04,0x6c,0x7d] 803 8040x69,0x04,0x6c,0x7d 805# GFX12-REAL16: v_cmpx_ge_i16_e32 s105, v2.l ; encoding: [0x69,0x04,0x6c,0x7d] 806# GFX12-FAKE16: v_cmpx_ge_i16_e32 s105, v2 ; encoding: [0x69,0x04,0x6c,0x7d] 807 8080x6a,0x04,0x6c,0x7d 809# GFX12-REAL16: v_cmpx_ge_i16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x6c,0x7d] 810# GFX12-FAKE16: v_cmpx_ge_i16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x6c,0x7d] 811 8120x6b,0x04,0x6c,0x7d 813# GFX12-REAL16: v_cmpx_ge_i16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x6c,0x7d] 814# GFX12-FAKE16: v_cmpx_ge_i16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x6c,0x7d] 815 8160x7b,0x04,0x6c,0x7d 817# GFX12-REAL16: v_cmpx_ge_i16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x6c,0x7d] 818# GFX12-FAKE16: v_cmpx_ge_i16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x6c,0x7d] 819 8200x7d,0x04,0x6c,0x7d 821# GFX12-REAL16: v_cmpx_ge_i16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x6c,0x7d] 822# GFX12-FAKE16: v_cmpx_ge_i16_e32 m0, v2 ; encoding: [0x7d,0x04,0x6c,0x7d] 823 8240x7e,0x04,0x6c,0x7d 825# GFX12-REAL16: v_cmpx_ge_i16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x6c,0x7d] 826# GFX12-FAKE16: v_cmpx_ge_i16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x6c,0x7d] 827 8280x7f,0x04,0x6c,0x7d 829# GFX12-REAL16: v_cmpx_ge_i16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x6c,0x7d] 830# GFX12-FAKE16: v_cmpx_ge_i16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x6c,0x7d] 831 8320x7c,0x04,0x6c,0x7d 833# GFX12-REAL16: v_cmpx_ge_i16_e32 null, v2.l ; encoding: [0x7c,0x04,0x6c,0x7d] 834# GFX12-FAKE16: v_cmpx_ge_i16_e32 null, v2 ; encoding: [0x7c,0x04,0x6c,0x7d] 835 8360xc1,0x04,0x6c,0x7d 837# GFX12-REAL16: v_cmpx_ge_i16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x6c,0x7d] 838# GFX12-FAKE16: v_cmpx_ge_i16_e32 -1, v2 ; encoding: [0xc1,0x04,0x6c,0x7d] 839 8400xf0,0x04,0x6c,0x7d 841# GFX12-REAL16: v_cmpx_ge_i16_e32 0x3800, v2.l ; encoding: [0xff,0x04,0x6c,0x7d,0x00,0x38,0x00,0x00] 842# GFX12-FAKE16: v_cmpx_ge_i16_e32 0x3800, v2 ; encoding: [0xff,0x04,0x6c,0x7d,0x00,0x38,0x00,0x00] 843 8440xfd,0x04,0x6c,0x7d 845# GFX12-REAL16: v_cmpx_ge_i16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x6c,0x7d] 846# GFX12-FAKE16: v_cmpx_ge_i16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x6c,0x7d] 847 8480xff,0xfe,0x6c,0x7d,0x0b,0xfe,0x00,0x00 849# GFX12-REAL16: v_cmpx_ge_i16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x6c,0x7d,0x0b,0xfe,0x00,0x00] 850# GFX12-FAKE16: v_cmpx_ge_i16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x6c,0x7d,0x0b,0xfe,0x00,0x00] 851 8520x81,0x05,0x6c,0x7d 853# GFX12-REAL16: v_cmpx_ge_i16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x6c,0x7d] 854# GFX12-FAKE16: v_cmpx_ge_i16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x6c,0x7d] 855 8560xff,0x05,0x6c,0x7d 857# GFX12-REAL16: v_cmpx_ge_i16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x6c,0x7d] 858# GFX12-FAKE16: v_cmpx_ge_i16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x6c,0x7d] 859 8600xfd,0x04,0x6d,0x7d 861# GFX12-REAL16: v_cmpx_ge_i16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x6d,0x7d] 862# GFX12-FAKE16: v_cmpx_ge_i16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x6d,0x7d] 863 8640xff,0xfe,0x6d,0x7d,0x0b,0xfe,0x00,0x00 865# GFX12-REAL16: v_cmpx_ge_i16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x6d,0x7d,0x0b,0xfe,0x00,0x00] 866# GFX12-FAKE16: v_cmpx_ge_i16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x6d,0x7d,0x0b,0xfe,0x00,0x00] 867 8680x01,0x05,0x8c,0x7d 869# GFX12: v_cmpx_ge_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x8c,0x7d] 870 8710xff,0x05,0x8c,0x7d 872# GFX12: v_cmpx_ge_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x8c,0x7d] 873 8740x01,0x04,0x8c,0x7d 875# GFX12: v_cmpx_ge_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x8c,0x7d] 876 8770x69,0x04,0x8c,0x7d 878# GFX12: v_cmpx_ge_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x8c,0x7d] 879 8800x6a,0x04,0x8c,0x7d 881# GFX12: v_cmpx_ge_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x8c,0x7d] 882 8830x6b,0x04,0x8c,0x7d 884# GFX12: v_cmpx_ge_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x8c,0x7d] 885 8860x7b,0x04,0x8c,0x7d 887# GFX12: v_cmpx_ge_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x8c,0x7d] 888 8890x7d,0x04,0x8c,0x7d 890# GFX12: v_cmpx_ge_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x8c,0x7d] 891 8920x7e,0x04,0x8c,0x7d 893# GFX12: v_cmpx_ge_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x8c,0x7d] 894 8950x7f,0x04,0x8c,0x7d 896# GFX12: v_cmpx_ge_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x8c,0x7d] 897 8980x7c,0x04,0x8c,0x7d 899# GFX12: v_cmpx_ge_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x8c,0x7d] 900 9010xc1,0x04,0x8c,0x7d 902# GFX12: v_cmpx_ge_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x8c,0x7d] 903 9040xf0,0x04,0x8c,0x7d 905# GFX12: v_cmpx_ge_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x8c,0x7d] 906 9070xfd,0x04,0x8c,0x7d 908# GFX12: v_cmpx_ge_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x8c,0x7d] 909 9100xff,0xfe,0x8d,0x7d,0x56,0x34,0x12,0xaf 911# GFX12: v_cmpx_ge_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x8d,0x7d,0x56,0x34,0x12,0xaf] 912 9130x01,0x05,0xac,0x7d 914# GFX12: v_cmpx_ge_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xac,0x7d] 915 9160xfe,0x05,0xac,0x7d 917# GFX12: v_cmpx_ge_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xac,0x7d] 918 9190x02,0x04,0xac,0x7d 920# GFX12: v_cmpx_ge_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xac,0x7d] 921 9220x68,0x04,0xac,0x7d 923# GFX12: v_cmpx_ge_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xac,0x7d] 924 9250x6a,0x04,0xac,0x7d 926# GFX12: v_cmpx_ge_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xac,0x7d] 927 9280x7a,0x04,0xac,0x7d 929# GFX12: v_cmpx_ge_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xac,0x7d] 930 9310x7e,0x04,0xac,0x7d 932# GFX12: v_cmpx_ge_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xac,0x7d] 933 9340x7c,0x04,0xac,0x7d 935# GFX12: v_cmpx_ge_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xac,0x7d] 936 9370xc1,0x04,0xac,0x7d 938# GFX12: v_cmpx_ge_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xac,0x7d] 939 9400xf0,0x04,0xac,0x7d 941# GFX12: v_cmpx_ge_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xac,0x7d] 942 9430xfd,0x04,0xac,0x7d 944# GFX12: v_cmpx_ge_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xac,0x7d] 945 9460xff,0xfc,0xad,0x7d,0x56,0x34,0x12,0xaf 947# GFX12: v_cmpx_ge_i64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xad,0x7d,0x56,0x34,0x12,0xaf] 948 9490x01,0x05,0x7c,0x7d 950# GFX12-REAL16: v_cmpx_ge_u16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x7c,0x7d] 951# GFX12-FAKE16: v_cmpx_ge_u16_e32 v1, v2 ; encoding: [0x01,0x05,0x7c,0x7d] 952 9530x7f,0x05,0x7c,0x7d 954# GFX12-REAL16: v_cmpx_ge_u16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x7c,0x7d] 955# GFX12-FAKE16: v_cmpx_ge_u16_e32 v127, v2 ; encoding: [0x7f,0x05,0x7c,0x7d] 956 9570x01,0x04,0x7c,0x7d 958# GFX12-REAL16: v_cmpx_ge_u16_e32 s1, v2.l ; encoding: [0x01,0x04,0x7c,0x7d] 959# GFX12-FAKE16: v_cmpx_ge_u16_e32 s1, v2 ; encoding: [0x01,0x04,0x7c,0x7d] 960 9610x69,0x04,0x7c,0x7d 962# GFX12-REAL16: v_cmpx_ge_u16_e32 s105, v2.l ; encoding: [0x69,0x04,0x7c,0x7d] 963# GFX12-FAKE16: v_cmpx_ge_u16_e32 s105, v2 ; encoding: [0x69,0x04,0x7c,0x7d] 964 9650x6a,0x04,0x7c,0x7d 966# GFX12-REAL16: v_cmpx_ge_u16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x7c,0x7d] 967# GFX12-FAKE16: v_cmpx_ge_u16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x7c,0x7d] 968 9690x6b,0x04,0x7c,0x7d 970# GFX12-REAL16: v_cmpx_ge_u16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x7c,0x7d] 971# GFX12-FAKE16: v_cmpx_ge_u16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x7c,0x7d] 972 9730x7b,0x04,0x7c,0x7d 974# GFX12-REAL16: v_cmpx_ge_u16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x7c,0x7d] 975# GFX12-FAKE16: v_cmpx_ge_u16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x7c,0x7d] 976 9770x7d,0x04,0x7c,0x7d 978# GFX12-REAL16: v_cmpx_ge_u16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x7c,0x7d] 979# GFX12-FAKE16: v_cmpx_ge_u16_e32 m0, v2 ; encoding: [0x7d,0x04,0x7c,0x7d] 980 9810x7e,0x04,0x7c,0x7d 982# GFX12-REAL16: v_cmpx_ge_u16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x7c,0x7d] 983# GFX12-FAKE16: v_cmpx_ge_u16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x7c,0x7d] 984 9850x7f,0x04,0x7c,0x7d 986# GFX12-REAL16: v_cmpx_ge_u16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x7c,0x7d] 987# GFX12-FAKE16: v_cmpx_ge_u16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x7c,0x7d] 988 9890x7c,0x04,0x7c,0x7d 990# GFX12-REAL16: v_cmpx_ge_u16_e32 null, v2.l ; encoding: [0x7c,0x04,0x7c,0x7d] 991# GFX12-FAKE16: v_cmpx_ge_u16_e32 null, v2 ; encoding: [0x7c,0x04,0x7c,0x7d] 992 9930xc1,0x04,0x7c,0x7d 994# GFX12-REAL16: v_cmpx_ge_u16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x7c,0x7d] 995# GFX12-FAKE16: v_cmpx_ge_u16_e32 -1, v2 ; encoding: [0xc1,0x04,0x7c,0x7d] 996 9970xf0,0x04,0x7c,0x7d 998# GFX12-REAL16: v_cmpx_ge_u16_e32 0x3800, v2.l ; encoding: [0xff,0x04,0x7c,0x7d,0x00,0x38,0x00,0x00] 999# GFX12-FAKE16: v_cmpx_ge_u16_e32 0x3800, v2 ; encoding: [0xff,0x04,0x7c,0x7d,0x00,0x38,0x00,0x00] 1000 10010xfd,0x04,0x7c,0x7d 1002# GFX12-REAL16: v_cmpx_ge_u16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x7c,0x7d] 1003# GFX12-FAKE16: v_cmpx_ge_u16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x7c,0x7d] 1004 10050xff,0xfe,0x7c,0x7d,0x0b,0xfe,0x00,0x00 1006# GFX12-REAL16: v_cmpx_ge_u16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x7c,0x7d,0x0b,0xfe,0x00,0x00] 1007# GFX12-FAKE16: v_cmpx_ge_u16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x7c,0x7d,0x0b,0xfe,0x00,0x00] 1008 10090x81,0x05,0x7c,0x7d 1010# GFX12-REAL16: v_cmpx_ge_u16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x7c,0x7d] 1011# GFX12-FAKE16: v_cmpx_ge_u16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x7c,0x7d] 1012 10130xff,0x05,0x7c,0x7d 1014# GFX12-REAL16: v_cmpx_ge_u16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x7c,0x7d] 1015# GFX12-FAKE16: v_cmpx_ge_u16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x7c,0x7d] 1016 10170xfd,0x04,0x7d,0x7d 1018# GFX12-REAL16: v_cmpx_ge_u16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x7d,0x7d] 1019# GFX12-FAKE16: v_cmpx_ge_u16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x7d,0x7d] 1020 10210xff,0xfe,0x7d,0x7d,0x0b,0xfe,0x00,0x00 1022# GFX12-REAL16: v_cmpx_ge_u16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x7d,0x7d,0x0b,0xfe,0x00,0x00] 1023# GFX12-FAKE16: v_cmpx_ge_u16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x7d,0x7d,0x0b,0xfe,0x00,0x00] 1024 10250x01,0x05,0x9c,0x7d 1026# GFX12: v_cmpx_ge_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x9c,0x7d] 1027 10280xff,0x05,0x9c,0x7d 1029# GFX12: v_cmpx_ge_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x9c,0x7d] 1030 10310x01,0x04,0x9c,0x7d 1032# GFX12: v_cmpx_ge_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x9c,0x7d] 1033 10340x69,0x04,0x9c,0x7d 1035# GFX12: v_cmpx_ge_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x9c,0x7d] 1036 10370x6a,0x04,0x9c,0x7d 1038# GFX12: v_cmpx_ge_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x9c,0x7d] 1039 10400x6b,0x04,0x9c,0x7d 1041# GFX12: v_cmpx_ge_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x9c,0x7d] 1042 10430x7b,0x04,0x9c,0x7d 1044# GFX12: v_cmpx_ge_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x9c,0x7d] 1045 10460x7d,0x04,0x9c,0x7d 1047# GFX12: v_cmpx_ge_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x9c,0x7d] 1048 10490x7e,0x04,0x9c,0x7d 1050# GFX12: v_cmpx_ge_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x9c,0x7d] 1051 10520x7f,0x04,0x9c,0x7d 1053# GFX12: v_cmpx_ge_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x9c,0x7d] 1054 10550x7c,0x04,0x9c,0x7d 1056# GFX12: v_cmpx_ge_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x9c,0x7d] 1057 10580xc1,0x04,0x9c,0x7d 1059# GFX12: v_cmpx_ge_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x9c,0x7d] 1060 10610xf0,0x04,0x9c,0x7d 1062# GFX12: v_cmpx_ge_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x9c,0x7d] 1063 10640xfd,0x04,0x9c,0x7d 1065# GFX12: v_cmpx_ge_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x9c,0x7d] 1066 10670xff,0xfe,0x9d,0x7d,0x56,0x34,0x12,0xaf 1068# GFX12: v_cmpx_ge_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x9d,0x7d,0x56,0x34,0x12,0xaf] 1069 10700x01,0x05,0xbc,0x7d 1071# GFX12: v_cmpx_ge_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xbc,0x7d] 1072 10730xfe,0x05,0xbc,0x7d 1074# GFX12: v_cmpx_ge_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xbc,0x7d] 1075 10760x02,0x04,0xbc,0x7d 1077# GFX12: v_cmpx_ge_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xbc,0x7d] 1078 10790x68,0x04,0xbc,0x7d 1080# GFX12: v_cmpx_ge_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xbc,0x7d] 1081 10820x6a,0x04,0xbc,0x7d 1083# GFX12: v_cmpx_ge_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xbc,0x7d] 1084 10850x7a,0x04,0xbc,0x7d 1086# GFX12: v_cmpx_ge_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xbc,0x7d] 1087 10880x7e,0x04,0xbc,0x7d 1089# GFX12: v_cmpx_ge_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xbc,0x7d] 1090 10910x7c,0x04,0xbc,0x7d 1092# GFX12: v_cmpx_ge_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xbc,0x7d] 1093 10940xc1,0x04,0xbc,0x7d 1095# GFX12: v_cmpx_ge_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xbc,0x7d] 1096 10970xf0,0x04,0xbc,0x7d 1098# GFX12: v_cmpx_ge_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xbc,0x7d] 1099 11000xfd,0x04,0xbc,0x7d 1101# GFX12: v_cmpx_ge_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xbc,0x7d] 1102 11030xff,0xfc,0xbd,0x7d,0x56,0x34,0x12,0xaf 1104# GFX12: v_cmpx_ge_u64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xbd,0x7d,0x56,0x34,0x12,0xaf] 1105 11060x01,0x05,0x08,0x7d 1107# GFX12-REAL16: v_cmpx_gt_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x08,0x7d] 1108# GFX12-FAKE16: v_cmpx_gt_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x08,0x7d] 1109 11100x7f,0x05,0x08,0x7d 1111# GFX12-REAL16: v_cmpx_gt_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x08,0x7d] 1112# GFX12-FAKE16: v_cmpx_gt_f16_e32 v127, v2 ; encoding: [0x7f,0x05,0x08,0x7d] 1113 11140x01,0x04,0x08,0x7d 1115# GFX12-REAL16: v_cmpx_gt_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x08,0x7d] 1116# GFX12-FAKE16: v_cmpx_gt_f16_e32 s1, v2 ; encoding: [0x01,0x04,0x08,0x7d] 1117 11180x69,0x04,0x08,0x7d 1119# GFX12-REAL16: v_cmpx_gt_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x08,0x7d] 1120# GFX12-FAKE16: v_cmpx_gt_f16_e32 s105, v2 ; encoding: [0x69,0x04,0x08,0x7d] 1121 11220x6a,0x04,0x08,0x7d 1123# GFX12-REAL16: v_cmpx_gt_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x08,0x7d] 1124# GFX12-FAKE16: v_cmpx_gt_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x08,0x7d] 1125 11260x6b,0x04,0x08,0x7d 1127# GFX12-REAL16: v_cmpx_gt_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x08,0x7d] 1128# GFX12-FAKE16: v_cmpx_gt_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x08,0x7d] 1129 11300x7b,0x04,0x08,0x7d 1131# GFX12-REAL16: v_cmpx_gt_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x08,0x7d] 1132# GFX12-FAKE16: v_cmpx_gt_f16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x08,0x7d] 1133 11340x7d,0x04,0x08,0x7d 1135# GFX12-REAL16: v_cmpx_gt_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x08,0x7d] 1136# GFX12-FAKE16: v_cmpx_gt_f16_e32 m0, v2 ; encoding: [0x7d,0x04,0x08,0x7d] 1137 11380x7e,0x04,0x08,0x7d 1139# GFX12-REAL16: v_cmpx_gt_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x08,0x7d] 1140# GFX12-FAKE16: v_cmpx_gt_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x08,0x7d] 1141 11420x7f,0x04,0x08,0x7d 1143# GFX12-REAL16: v_cmpx_gt_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x08,0x7d] 1144# GFX12-FAKE16: v_cmpx_gt_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x08,0x7d] 1145 11460x7c,0x04,0x08,0x7d 1147# GFX12-REAL16: v_cmpx_gt_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x08,0x7d] 1148# GFX12-FAKE16: v_cmpx_gt_f16_e32 null, v2 ; encoding: [0x7c,0x04,0x08,0x7d] 1149 11500xc1,0x04,0x08,0x7d 1151# GFX12-REAL16: v_cmpx_gt_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x08,0x7d] 1152# GFX12-FAKE16: v_cmpx_gt_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0x08,0x7d] 1153 11540xf0,0x04,0x08,0x7d 1155# GFX12-REAL16: v_cmpx_gt_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x08,0x7d] 1156# GFX12-FAKE16: v_cmpx_gt_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x08,0x7d] 1157 11580xfd,0x04,0x08,0x7d 1159# GFX12-REAL16: v_cmpx_gt_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x08,0x7d] 1160# GFX12-FAKE16: v_cmpx_gt_f16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x08,0x7d] 1161 11620xff,0xfe,0x08,0x7d,0x0b,0xfe,0x00,0x00 1163# GFX12-REAL16: v_cmpx_gt_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x08,0x7d,0x0b,0xfe,0x00,0x00] 1164# GFX12-FAKE16: v_cmpx_gt_f16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x08,0x7d,0x0b,0xfe,0x00,0x00] 1165 11660x81,0x05,0x08,0x7d 1167# GFX12-REAL16: v_cmpx_gt_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x08,0x7d] 1168# GFX12-FAKE16: v_cmpx_gt_f16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x08,0x7d] 1169 11700xff,0x05,0x08,0x7d 1171# GFX12-REAL16: v_cmpx_gt_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x08,0x7d] 1172# GFX12-FAKE16: v_cmpx_gt_f16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x08,0x7d] 1173 11740xfd,0x04,0x09,0x7d 1175# GFX12-REAL16: v_cmpx_gt_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x09,0x7d] 1176# GFX12-FAKE16: v_cmpx_gt_f16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x09,0x7d] 1177 11780xff,0xfe,0x09,0x7d,0x0b,0xfe,0x00,0x00 1179# GFX12-REAL16: v_cmpx_gt_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x09,0x7d,0x0b,0xfe,0x00,0x00] 1180# GFX12-FAKE16: v_cmpx_gt_f16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x09,0x7d,0x0b,0xfe,0x00,0x00] 1181 11820x01,0x05,0x28,0x7d 1183# GFX12: v_cmpx_gt_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x28,0x7d] 1184 11850xff,0x05,0x28,0x7d 1186# GFX12: v_cmpx_gt_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x28,0x7d] 1187 11880x01,0x04,0x28,0x7d 1189# GFX12: v_cmpx_gt_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x28,0x7d] 1190 11910x69,0x04,0x28,0x7d 1192# GFX12: v_cmpx_gt_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x28,0x7d] 1193 11940x6a,0x04,0x28,0x7d 1195# GFX12: v_cmpx_gt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x28,0x7d] 1196 11970x6b,0x04,0x28,0x7d 1198# GFX12: v_cmpx_gt_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x28,0x7d] 1199 12000x7b,0x04,0x28,0x7d 1201# GFX12: v_cmpx_gt_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x28,0x7d] 1202 12030x7d,0x04,0x28,0x7d 1204# GFX12: v_cmpx_gt_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x28,0x7d] 1205 12060x7e,0x04,0x28,0x7d 1207# GFX12: v_cmpx_gt_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x28,0x7d] 1208 12090x7f,0x04,0x28,0x7d 1210# GFX12: v_cmpx_gt_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x28,0x7d] 1211 12120x7c,0x04,0x28,0x7d 1213# GFX12: v_cmpx_gt_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x28,0x7d] 1214 12150xc1,0x04,0x28,0x7d 1216# GFX12: v_cmpx_gt_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x28,0x7d] 1217 12180xf0,0x04,0x28,0x7d 1219# GFX12: v_cmpx_gt_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x28,0x7d] 1220 12210xfd,0x04,0x28,0x7d 1222# GFX12: v_cmpx_gt_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x28,0x7d] 1223 12240xff,0xfe,0x29,0x7d,0x56,0x34,0x12,0xaf 1225# GFX12: v_cmpx_gt_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x29,0x7d,0x56,0x34,0x12,0xaf] 1226 12270x01,0x05,0x48,0x7d 1228# GFX12: v_cmpx_gt_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x48,0x7d] 1229 12300xfe,0x05,0x48,0x7d 1231# GFX12: v_cmpx_gt_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x48,0x7d] 1232 12330x02,0x04,0x48,0x7d 1234# GFX12: v_cmpx_gt_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x48,0x7d] 1235 12360x68,0x04,0x48,0x7d 1237# GFX12: v_cmpx_gt_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x48,0x7d] 1238 12390x6a,0x04,0x48,0x7d 1240# GFX12: v_cmpx_gt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x48,0x7d] 1241 12420x7a,0x04,0x48,0x7d 1243# GFX12: v_cmpx_gt_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x48,0x7d] 1244 12450x7e,0x04,0x48,0x7d 1246# GFX12: v_cmpx_gt_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x48,0x7d] 1247 12480x7c,0x04,0x48,0x7d 1249# GFX12: v_cmpx_gt_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x48,0x7d] 1250 12510xc1,0x04,0x48,0x7d 1252# GFX12: v_cmpx_gt_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x48,0x7d] 1253 12540xf0,0x04,0x48,0x7d 1255# GFX12: v_cmpx_gt_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x48,0x7d] 1256 12570xfd,0x04,0x48,0x7d 1258# GFX12: v_cmpx_gt_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x48,0x7d] 1259 12600xff,0xfc,0x49,0x7d,0x56,0x34,0x12,0xaf 1261# GFX12: v_cmpx_gt_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x49,0x7d,0x56,0x34,0x12,0xaf] 1262 12630x01,0x05,0x68,0x7d 1264# GFX12-REAL16: v_cmpx_gt_i16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x68,0x7d] 1265# GFX12-FAKE16: v_cmpx_gt_i16_e32 v1, v2 ; encoding: [0x01,0x05,0x68,0x7d] 1266 12670x7f,0x05,0x68,0x7d 1268# GFX12-REAL16: v_cmpx_gt_i16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x68,0x7d] 1269# GFX12-FAKE16: v_cmpx_gt_i16_e32 v127, v2 ; encoding: [0x7f,0x05,0x68,0x7d] 1270 12710x01,0x04,0x68,0x7d 1272# GFX12-REAL16: v_cmpx_gt_i16_e32 s1, v2.l ; encoding: [0x01,0x04,0x68,0x7d] 1273# GFX12-FAKE16: v_cmpx_gt_i16_e32 s1, v2 ; encoding: [0x01,0x04,0x68,0x7d] 1274 12750x69,0x04,0x68,0x7d 1276# GFX12-REAL16: v_cmpx_gt_i16_e32 s105, v2.l ; encoding: [0x69,0x04,0x68,0x7d] 1277# GFX12-FAKE16: v_cmpx_gt_i16_e32 s105, v2 ; encoding: [0x69,0x04,0x68,0x7d] 1278 12790x6a,0x04,0x68,0x7d 1280# GFX12-REAL16: v_cmpx_gt_i16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x68,0x7d] 1281# GFX12-FAKE16: v_cmpx_gt_i16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x68,0x7d] 1282 12830x6b,0x04,0x68,0x7d 1284# GFX12-REAL16: v_cmpx_gt_i16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x68,0x7d] 1285# GFX12-FAKE16: v_cmpx_gt_i16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x68,0x7d] 1286 12870x7b,0x04,0x68,0x7d 1288# GFX12-REAL16: v_cmpx_gt_i16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x68,0x7d] 1289# GFX12-FAKE16: v_cmpx_gt_i16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x68,0x7d] 1290 12910x7d,0x04,0x68,0x7d 1292# GFX12-REAL16: v_cmpx_gt_i16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x68,0x7d] 1293# GFX12-FAKE16: v_cmpx_gt_i16_e32 m0, v2 ; encoding: [0x7d,0x04,0x68,0x7d] 1294 12950x7e,0x04,0x68,0x7d 1296# GFX12-REAL16: v_cmpx_gt_i16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x68,0x7d] 1297# GFX12-FAKE16: v_cmpx_gt_i16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x68,0x7d] 1298 12990x7f,0x04,0x68,0x7d 1300# GFX12-REAL16: v_cmpx_gt_i16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x68,0x7d] 1301# GFX12-FAKE16: v_cmpx_gt_i16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x68,0x7d] 1302 13030x7c,0x04,0x68,0x7d 1304# GFX12-REAL16: v_cmpx_gt_i16_e32 null, v2.l ; encoding: [0x7c,0x04,0x68,0x7d] 1305# GFX12-FAKE16: v_cmpx_gt_i16_e32 null, v2 ; encoding: [0x7c,0x04,0x68,0x7d] 1306 13070xc1,0x04,0x68,0x7d 1308# GFX12-REAL16: v_cmpx_gt_i16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x68,0x7d] 1309# GFX12-FAKE16: v_cmpx_gt_i16_e32 -1, v2 ; encoding: [0xc1,0x04,0x68,0x7d] 1310 13110xf0,0x04,0x68,0x7d 1312# GFX12-REAL16: v_cmpx_gt_i16_e32 0x3800, v2.l ; encoding: [0xff,0x04,0x68,0x7d,0x00,0x38,0x00,0x00] 1313# GFX12-FAKE16: v_cmpx_gt_i16_e32 0x3800, v2 ; encoding: [0xff,0x04,0x68,0x7d,0x00,0x38,0x00,0x00] 1314 13150xfd,0x04,0x68,0x7d 1316# GFX12-REAL16: v_cmpx_gt_i16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x68,0x7d] 1317# GFX12-FAKE16: v_cmpx_gt_i16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x68,0x7d] 1318 13190xff,0xfe,0x68,0x7d,0x0b,0xfe,0x00,0x00 1320# GFX12-REAL16: v_cmpx_gt_i16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x68,0x7d,0x0b,0xfe,0x00,0x00] 1321# GFX12-FAKE16: v_cmpx_gt_i16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x68,0x7d,0x0b,0xfe,0x00,0x00] 1322 13230x81,0x05,0x68,0x7d 1324# GFX12-REAL16: v_cmpx_gt_i16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x68,0x7d] 1325# GFX12-FAKE16: v_cmpx_gt_i16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x68,0x7d] 1326 13270xff,0x05,0x68,0x7d 1328# GFX12-REAL16: v_cmpx_gt_i16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x68,0x7d] 1329# GFX12-FAKE16: v_cmpx_gt_i16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x68,0x7d] 1330 13310xfd,0x04,0x69,0x7d 1332# GFX12-REAL16: v_cmpx_gt_i16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x69,0x7d] 1333# GFX12-FAKE16: v_cmpx_gt_i16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x69,0x7d] 1334 13350xff,0xfe,0x69,0x7d,0x0b,0xfe,0x00,0x00 1336# GFX12-REAL16: v_cmpx_gt_i16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x69,0x7d,0x0b,0xfe,0x00,0x00] 1337# GFX12-FAKE16: v_cmpx_gt_i16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x69,0x7d,0x0b,0xfe,0x00,0x00] 1338 13390x01,0x05,0x88,0x7d 1340# GFX12: v_cmpx_gt_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x88,0x7d] 1341 13420xff,0x05,0x88,0x7d 1343# GFX12: v_cmpx_gt_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x88,0x7d] 1344 13450x01,0x04,0x88,0x7d 1346# GFX12: v_cmpx_gt_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x88,0x7d] 1347 13480x69,0x04,0x88,0x7d 1349# GFX12: v_cmpx_gt_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x88,0x7d] 1350 13510x6a,0x04,0x88,0x7d 1352# GFX12: v_cmpx_gt_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x88,0x7d] 1353 13540x6b,0x04,0x88,0x7d 1355# GFX12: v_cmpx_gt_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x88,0x7d] 1356 13570x7b,0x04,0x88,0x7d 1358# GFX12: v_cmpx_gt_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x88,0x7d] 1359 13600x7d,0x04,0x88,0x7d 1361# GFX12: v_cmpx_gt_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x88,0x7d] 1362 13630x7e,0x04,0x88,0x7d 1364# GFX12: v_cmpx_gt_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x88,0x7d] 1365 13660x7f,0x04,0x88,0x7d 1367# GFX12: v_cmpx_gt_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x88,0x7d] 1368 13690x7c,0x04,0x88,0x7d 1370# GFX12: v_cmpx_gt_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x88,0x7d] 1371 13720xc1,0x04,0x88,0x7d 1373# GFX12: v_cmpx_gt_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x88,0x7d] 1374 13750xf0,0x04,0x88,0x7d 1376# GFX12: v_cmpx_gt_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x88,0x7d] 1377 13780xfd,0x04,0x88,0x7d 1379# GFX12: v_cmpx_gt_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x88,0x7d] 1380 13810xff,0xfe,0x89,0x7d,0x56,0x34,0x12,0xaf 1382# GFX12: v_cmpx_gt_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x89,0x7d,0x56,0x34,0x12,0xaf] 1383 13840x01,0x05,0xa8,0x7d 1385# GFX12: v_cmpx_gt_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xa8,0x7d] 1386 13870xfe,0x05,0xa8,0x7d 1388# GFX12: v_cmpx_gt_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xa8,0x7d] 1389 13900x02,0x04,0xa8,0x7d 1391# GFX12: v_cmpx_gt_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xa8,0x7d] 1392 13930x68,0x04,0xa8,0x7d 1394# GFX12: v_cmpx_gt_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xa8,0x7d] 1395 13960x6a,0x04,0xa8,0x7d 1397# GFX12: v_cmpx_gt_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xa8,0x7d] 1398 13990x7a,0x04,0xa8,0x7d 1400# GFX12: v_cmpx_gt_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xa8,0x7d] 1401 14020x7e,0x04,0xa8,0x7d 1403# GFX12: v_cmpx_gt_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xa8,0x7d] 1404 14050x7c,0x04,0xa8,0x7d 1406# GFX12: v_cmpx_gt_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xa8,0x7d] 1407 14080xc1,0x04,0xa8,0x7d 1409# GFX12: v_cmpx_gt_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xa8,0x7d] 1410 14110xf0,0x04,0xa8,0x7d 1412# GFX12: v_cmpx_gt_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xa8,0x7d] 1413 14140xfd,0x04,0xa8,0x7d 1415# GFX12: v_cmpx_gt_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa8,0x7d] 1416 14170xff,0xfc,0xa9,0x7d,0x56,0x34,0x12,0xaf 1418# GFX12: v_cmpx_gt_i64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa9,0x7d,0x56,0x34,0x12,0xaf] 1419 14200x01,0x05,0x78,0x7d 1421# GFX12-REAL16: v_cmpx_gt_u16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x78,0x7d] 1422# GFX12-FAKE16: v_cmpx_gt_u16_e32 v1, v2 ; encoding: [0x01,0x05,0x78,0x7d] 1423 14240x7f,0x05,0x78,0x7d 1425# GFX12-REAL16: v_cmpx_gt_u16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x78,0x7d] 1426# GFX12-FAKE16: v_cmpx_gt_u16_e32 v127, v2 ; encoding: [0x7f,0x05,0x78,0x7d] 1427 14280x01,0x04,0x78,0x7d 1429# GFX12-REAL16: v_cmpx_gt_u16_e32 s1, v2.l ; encoding: [0x01,0x04,0x78,0x7d] 1430# GFX12-FAKE16: v_cmpx_gt_u16_e32 s1, v2 ; encoding: [0x01,0x04,0x78,0x7d] 1431 14320x69,0x04,0x78,0x7d 1433# GFX12-REAL16: v_cmpx_gt_u16_e32 s105, v2.l ; encoding: [0x69,0x04,0x78,0x7d] 1434# GFX12-FAKE16: v_cmpx_gt_u16_e32 s105, v2 ; encoding: [0x69,0x04,0x78,0x7d] 1435 14360x6a,0x04,0x78,0x7d 1437# GFX12-REAL16: v_cmpx_gt_u16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x78,0x7d] 1438# GFX12-FAKE16: v_cmpx_gt_u16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x78,0x7d] 1439 14400x6b,0x04,0x78,0x7d 1441# GFX12-REAL16: v_cmpx_gt_u16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x78,0x7d] 1442# GFX12-FAKE16: v_cmpx_gt_u16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x78,0x7d] 1443 14440x7b,0x04,0x78,0x7d 1445# GFX12-REAL16: v_cmpx_gt_u16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x78,0x7d] 1446# GFX12-FAKE16: v_cmpx_gt_u16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x78,0x7d] 1447 14480x7d,0x04,0x78,0x7d 1449# GFX12-REAL16: v_cmpx_gt_u16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x78,0x7d] 1450# GFX12-FAKE16: v_cmpx_gt_u16_e32 m0, v2 ; encoding: [0x7d,0x04,0x78,0x7d] 1451 14520x7e,0x04,0x78,0x7d 1453# GFX12-REAL16: v_cmpx_gt_u16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x78,0x7d] 1454# GFX12-FAKE16: v_cmpx_gt_u16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x78,0x7d] 1455 14560x7f,0x04,0x78,0x7d 1457# GFX12-REAL16: v_cmpx_gt_u16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x78,0x7d] 1458# GFX12-FAKE16: v_cmpx_gt_u16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x78,0x7d] 1459 14600x7c,0x04,0x78,0x7d 1461# GFX12-REAL16: v_cmpx_gt_u16_e32 null, v2.l ; encoding: [0x7c,0x04,0x78,0x7d] 1462# GFX12-FAKE16: v_cmpx_gt_u16_e32 null, v2 ; encoding: [0x7c,0x04,0x78,0x7d] 1463 14640xc1,0x04,0x78,0x7d 1465# GFX12-REAL16: v_cmpx_gt_u16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x78,0x7d] 1466# GFX12-FAKE16: v_cmpx_gt_u16_e32 -1, v2 ; encoding: [0xc1,0x04,0x78,0x7d] 1467 14680xf0,0x04,0x78,0x7d 1469# GFX12-REAL16: v_cmpx_gt_u16_e32 0x3800, v2.l ; encoding: [0xff,0x04,0x78,0x7d,0x00,0x38,0x00,0x00] 1470# GFX12-FAKE16: v_cmpx_gt_u16_e32 0x3800, v2 ; encoding: [0xff,0x04,0x78,0x7d,0x00,0x38,0x00,0x00] 1471 14720xfd,0x04,0x78,0x7d 1473# GFX12-REAL16: v_cmpx_gt_u16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x78,0x7d] 1474# GFX12-FAKE16: v_cmpx_gt_u16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x78,0x7d] 1475 14760xff,0xfe,0x78,0x7d,0x0b,0xfe,0x00,0x00 1477# GFX12-REAL16: v_cmpx_gt_u16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x78,0x7d,0x0b,0xfe,0x00,0x00] 1478# GFX12-FAKE16: v_cmpx_gt_u16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x78,0x7d,0x0b,0xfe,0x00,0x00] 1479 14800x81,0x05,0x78,0x7d 1481# GFX12-REAL16: v_cmpx_gt_u16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x78,0x7d] 1482# GFX12-FAKE16: v_cmpx_gt_u16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x78,0x7d] 1483 14840xff,0x05,0x78,0x7d 1485# GFX12-REAL16: v_cmpx_gt_u16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x78,0x7d] 1486# GFX12-FAKE16: v_cmpx_gt_u16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x78,0x7d] 1487 14880xfd,0x04,0x79,0x7d 1489# GFX12-REAL16: v_cmpx_gt_u16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x79,0x7d] 1490# GFX12-FAKE16: v_cmpx_gt_u16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x79,0x7d] 1491 14920xff,0xfe,0x79,0x7d,0x0b,0xfe,0x00,0x00 1493# GFX12-REAL16: v_cmpx_gt_u16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x79,0x7d,0x0b,0xfe,0x00,0x00] 1494# GFX12-FAKE16: v_cmpx_gt_u16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x79,0x7d,0x0b,0xfe,0x00,0x00] 1495 14960x01,0x05,0x98,0x7d 1497# GFX12: v_cmpx_gt_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x98,0x7d] 1498 14990xff,0x05,0x98,0x7d 1500# GFX12: v_cmpx_gt_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x98,0x7d] 1501 15020x01,0x04,0x98,0x7d 1503# GFX12: v_cmpx_gt_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x98,0x7d] 1504 15050x69,0x04,0x98,0x7d 1506# GFX12: v_cmpx_gt_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x98,0x7d] 1507 15080x6a,0x04,0x98,0x7d 1509# GFX12: v_cmpx_gt_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x98,0x7d] 1510 15110x6b,0x04,0x98,0x7d 1512# GFX12: v_cmpx_gt_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x98,0x7d] 1513 15140x7b,0x04,0x98,0x7d 1515# GFX12: v_cmpx_gt_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x98,0x7d] 1516 15170x7d,0x04,0x98,0x7d 1518# GFX12: v_cmpx_gt_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x98,0x7d] 1519 15200x7e,0x04,0x98,0x7d 1521# GFX12: v_cmpx_gt_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x98,0x7d] 1522 15230x7f,0x04,0x98,0x7d 1524# GFX12: v_cmpx_gt_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x98,0x7d] 1525 15260x7c,0x04,0x98,0x7d 1527# GFX12: v_cmpx_gt_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x98,0x7d] 1528 15290xc1,0x04,0x98,0x7d 1530# GFX12: v_cmpx_gt_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x98,0x7d] 1531 15320xf0,0x04,0x98,0x7d 1533# GFX12: v_cmpx_gt_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x98,0x7d] 1534 15350xfd,0x04,0x98,0x7d 1536# GFX12: v_cmpx_gt_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x98,0x7d] 1537 15380xff,0xfe,0x99,0x7d,0x56,0x34,0x12,0xaf 1539# GFX12: v_cmpx_gt_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x99,0x7d,0x56,0x34,0x12,0xaf] 1540 15410x01,0x05,0xb8,0x7d 1542# GFX12: v_cmpx_gt_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xb8,0x7d] 1543 15440xfe,0x05,0xb8,0x7d 1545# GFX12: v_cmpx_gt_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xb8,0x7d] 1546 15470x02,0x04,0xb8,0x7d 1548# GFX12: v_cmpx_gt_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xb8,0x7d] 1549 15500x68,0x04,0xb8,0x7d 1551# GFX12: v_cmpx_gt_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xb8,0x7d] 1552 15530x6a,0x04,0xb8,0x7d 1554# GFX12: v_cmpx_gt_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xb8,0x7d] 1555 15560x7a,0x04,0xb8,0x7d 1557# GFX12: v_cmpx_gt_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xb8,0x7d] 1558 15590x7e,0x04,0xb8,0x7d 1560# GFX12: v_cmpx_gt_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xb8,0x7d] 1561 15620x7c,0x04,0xb8,0x7d 1563# GFX12: v_cmpx_gt_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xb8,0x7d] 1564 15650xc1,0x04,0xb8,0x7d 1566# GFX12: v_cmpx_gt_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xb8,0x7d] 1567 15680xf0,0x04,0xb8,0x7d 1569# GFX12: v_cmpx_gt_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xb8,0x7d] 1570 15710xfd,0x04,0xb8,0x7d 1572# GFX12: v_cmpx_gt_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb8,0x7d] 1573 15740xff,0xfc,0xb9,0x7d,0x56,0x34,0x12,0xaf 1575# GFX12: v_cmpx_gt_u64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb9,0x7d,0x56,0x34,0x12,0xaf] 1576 15770x01,0x05,0x06,0x7d 1578# GFX12-REAL16: v_cmpx_le_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x06,0x7d] 1579# GFX12-FAKE16: v_cmpx_le_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x06,0x7d] 1580 15810x7f,0x05,0x06,0x7d 1582# GFX12-REAL16: v_cmpx_le_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x06,0x7d] 1583# GFX12-FAKE16: v_cmpx_le_f16_e32 v127, v2 ; encoding: [0x7f,0x05,0x06,0x7d] 1584 15850x01,0x04,0x06,0x7d 1586# GFX12-REAL16: v_cmpx_le_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x06,0x7d] 1587# GFX12-FAKE16: v_cmpx_le_f16_e32 s1, v2 ; encoding: [0x01,0x04,0x06,0x7d] 1588 15890x69,0x04,0x06,0x7d 1590# GFX12-REAL16: v_cmpx_le_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x06,0x7d] 1591# GFX12-FAKE16: v_cmpx_le_f16_e32 s105, v2 ; encoding: [0x69,0x04,0x06,0x7d] 1592 15930x6a,0x04,0x06,0x7d 1594# GFX12-REAL16: v_cmpx_le_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x06,0x7d] 1595# GFX12-FAKE16: v_cmpx_le_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x06,0x7d] 1596 15970x6b,0x04,0x06,0x7d 1598# GFX12-REAL16: v_cmpx_le_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x06,0x7d] 1599# GFX12-FAKE16: v_cmpx_le_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x06,0x7d] 1600 16010x7b,0x04,0x06,0x7d 1602# GFX12-REAL16: v_cmpx_le_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x06,0x7d] 1603# GFX12-FAKE16: v_cmpx_le_f16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x06,0x7d] 1604 16050x7d,0x04,0x06,0x7d 1606# GFX12-REAL16: v_cmpx_le_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x06,0x7d] 1607# GFX12-FAKE16: v_cmpx_le_f16_e32 m0, v2 ; encoding: [0x7d,0x04,0x06,0x7d] 1608 16090x7e,0x04,0x06,0x7d 1610# GFX12-REAL16: v_cmpx_le_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x06,0x7d] 1611# GFX12-FAKE16: v_cmpx_le_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x06,0x7d] 1612 16130x7f,0x04,0x06,0x7d 1614# GFX12-REAL16: v_cmpx_le_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x06,0x7d] 1615# GFX12-FAKE16: v_cmpx_le_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x06,0x7d] 1616 16170x7c,0x04,0x06,0x7d 1618# GFX12-REAL16: v_cmpx_le_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x06,0x7d] 1619# GFX12-FAKE16: v_cmpx_le_f16_e32 null, v2 ; encoding: [0x7c,0x04,0x06,0x7d] 1620 16210xc1,0x04,0x06,0x7d 1622# GFX12-REAL16: v_cmpx_le_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x06,0x7d] 1623# GFX12-FAKE16: v_cmpx_le_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0x06,0x7d] 1624 16250xf0,0x04,0x06,0x7d 1626# GFX12-REAL16: v_cmpx_le_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x06,0x7d] 1627# GFX12-FAKE16: v_cmpx_le_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x06,0x7d] 1628 16290xfd,0x04,0x06,0x7d 1630# GFX12-REAL16: v_cmpx_le_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x06,0x7d] 1631# GFX12-FAKE16: v_cmpx_le_f16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x06,0x7d] 1632 16330xff,0xfe,0x06,0x7d,0x0b,0xfe,0x00,0x00 1634# GFX12-REAL16: v_cmpx_le_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x06,0x7d,0x0b,0xfe,0x00,0x00] 1635# GFX12-FAKE16: v_cmpx_le_f16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x06,0x7d,0x0b,0xfe,0x00,0x00] 1636 16370x81,0x05,0x06,0x7d 1638# GFX12-REAL16: v_cmpx_le_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x06,0x7d] 1639# GFX12-FAKE16: v_cmpx_le_f16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x06,0x7d] 1640 16410xff,0x05,0x06,0x7d 1642# GFX12-REAL16: v_cmpx_le_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x06,0x7d] 1643# GFX12-FAKE16: v_cmpx_le_f16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x06,0x7d] 1644 16450xfd,0x04,0x07,0x7d 1646# GFX12-REAL16: v_cmpx_le_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x07,0x7d] 1647# GFX12-FAKE16: v_cmpx_le_f16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x07,0x7d] 1648 16490xff,0xfe,0x07,0x7d,0x0b,0xfe,0x00,0x00 1650# GFX12-REAL16: v_cmpx_le_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x07,0x7d,0x0b,0xfe,0x00,0x00] 1651# GFX12-FAKE16: v_cmpx_le_f16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x07,0x7d,0x0b,0xfe,0x00,0x00] 1652 16530x01,0x05,0x26,0x7d 1654# GFX12: v_cmpx_le_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x26,0x7d] 1655 16560xff,0x05,0x26,0x7d 1657# GFX12: v_cmpx_le_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x26,0x7d] 1658 16590x01,0x04,0x26,0x7d 1660# GFX12: v_cmpx_le_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x26,0x7d] 1661 16620x69,0x04,0x26,0x7d 1663# GFX12: v_cmpx_le_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x26,0x7d] 1664 16650x6a,0x04,0x26,0x7d 1666# GFX12: v_cmpx_le_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x26,0x7d] 1667 16680x6b,0x04,0x26,0x7d 1669# GFX12: v_cmpx_le_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x26,0x7d] 1670 16710x7b,0x04,0x26,0x7d 1672# GFX12: v_cmpx_le_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x26,0x7d] 1673 16740x7d,0x04,0x26,0x7d 1675# GFX12: v_cmpx_le_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x26,0x7d] 1676 16770x7e,0x04,0x26,0x7d 1678# GFX12: v_cmpx_le_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x26,0x7d] 1679 16800x7f,0x04,0x26,0x7d 1681# GFX12: v_cmpx_le_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x26,0x7d] 1682 16830x7c,0x04,0x26,0x7d 1684# GFX12: v_cmpx_le_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x26,0x7d] 1685 16860xc1,0x04,0x26,0x7d 1687# GFX12: v_cmpx_le_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x26,0x7d] 1688 16890xf0,0x04,0x26,0x7d 1690# GFX12: v_cmpx_le_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x26,0x7d] 1691 16920xfd,0x04,0x26,0x7d 1693# GFX12: v_cmpx_le_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x26,0x7d] 1694 16950xff,0xfe,0x27,0x7d,0x56,0x34,0x12,0xaf 1696# GFX12: v_cmpx_le_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x27,0x7d,0x56,0x34,0x12,0xaf] 1697 16980x01,0x05,0x46,0x7d 1699# GFX12: v_cmpx_le_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x46,0x7d] 1700 17010xfe,0x05,0x46,0x7d 1702# GFX12: v_cmpx_le_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x46,0x7d] 1703 17040x02,0x04,0x46,0x7d 1705# GFX12: v_cmpx_le_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x46,0x7d] 1706 17070x68,0x04,0x46,0x7d 1708# GFX12: v_cmpx_le_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x46,0x7d] 1709 17100x6a,0x04,0x46,0x7d 1711# GFX12: v_cmpx_le_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x46,0x7d] 1712 17130x7a,0x04,0x46,0x7d 1714# GFX12: v_cmpx_le_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x46,0x7d] 1715 17160x7e,0x04,0x46,0x7d 1717# GFX12: v_cmpx_le_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x46,0x7d] 1718 17190x7c,0x04,0x46,0x7d 1720# GFX12: v_cmpx_le_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x46,0x7d] 1721 17220xc1,0x04,0x46,0x7d 1723# GFX12: v_cmpx_le_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x46,0x7d] 1724 17250xf0,0x04,0x46,0x7d 1726# GFX12: v_cmpx_le_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x46,0x7d] 1727 17280xfd,0x04,0x46,0x7d 1729# GFX12: v_cmpx_le_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x46,0x7d] 1730 17310xff,0xfc,0x47,0x7d,0x56,0x34,0x12,0xaf 1732# GFX12: v_cmpx_le_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x47,0x7d,0x56,0x34,0x12,0xaf] 1733 17340x01,0x05,0x66,0x7d 1735# GFX12-REAL16: v_cmpx_le_i16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x66,0x7d] 1736# GFX12-FAKE16: v_cmpx_le_i16_e32 v1, v2 ; encoding: [0x01,0x05,0x66,0x7d] 1737 17380x7f,0x05,0x66,0x7d 1739# GFX12-REAL16: v_cmpx_le_i16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x66,0x7d] 1740# GFX12-FAKE16: v_cmpx_le_i16_e32 v127, v2 ; encoding: [0x7f,0x05,0x66,0x7d] 1741 17420x01,0x04,0x66,0x7d 1743# GFX12-REAL16: v_cmpx_le_i16_e32 s1, v2.l ; encoding: [0x01,0x04,0x66,0x7d] 1744# GFX12-FAKE16: v_cmpx_le_i16_e32 s1, v2 ; encoding: [0x01,0x04,0x66,0x7d] 1745 17460x69,0x04,0x66,0x7d 1747# GFX12-REAL16: v_cmpx_le_i16_e32 s105, v2.l ; encoding: [0x69,0x04,0x66,0x7d] 1748# GFX12-FAKE16: v_cmpx_le_i16_e32 s105, v2 ; encoding: [0x69,0x04,0x66,0x7d] 1749 17500x6a,0x04,0x66,0x7d 1751# GFX12-REAL16: v_cmpx_le_i16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x66,0x7d] 1752# GFX12-FAKE16: v_cmpx_le_i16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x66,0x7d] 1753 17540x6b,0x04,0x66,0x7d 1755# GFX12-REAL16: v_cmpx_le_i16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x66,0x7d] 1756# GFX12-FAKE16: v_cmpx_le_i16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x66,0x7d] 1757 17580x7b,0x04,0x66,0x7d 1759# GFX12-REAL16: v_cmpx_le_i16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x66,0x7d] 1760# GFX12-FAKE16: v_cmpx_le_i16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x66,0x7d] 1761 17620x7d,0x04,0x66,0x7d 1763# GFX12-REAL16: v_cmpx_le_i16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x66,0x7d] 1764# GFX12-FAKE16: v_cmpx_le_i16_e32 m0, v2 ; encoding: [0x7d,0x04,0x66,0x7d] 1765 17660x7e,0x04,0x66,0x7d 1767# GFX12-REAL16: v_cmpx_le_i16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x66,0x7d] 1768# GFX12-FAKE16: v_cmpx_le_i16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x66,0x7d] 1769 17700x7f,0x04,0x66,0x7d 1771# GFX12-REAL16: v_cmpx_le_i16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x66,0x7d] 1772# GFX12-FAKE16: v_cmpx_le_i16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x66,0x7d] 1773 17740x7c,0x04,0x66,0x7d 1775# GFX12-REAL16: v_cmpx_le_i16_e32 null, v2.l ; encoding: [0x7c,0x04,0x66,0x7d] 1776# GFX12-FAKE16: v_cmpx_le_i16_e32 null, v2 ; encoding: [0x7c,0x04,0x66,0x7d] 1777 17780xc1,0x04,0x66,0x7d 1779# GFX12-REAL16: v_cmpx_le_i16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x66,0x7d] 1780# GFX12-FAKE16: v_cmpx_le_i16_e32 -1, v2 ; encoding: [0xc1,0x04,0x66,0x7d] 1781 17820xf0,0x04,0x66,0x7d 1783# GFX12-REAL16: v_cmpx_le_i16_e32 0x3800, v2.l ; encoding: [0xff,0x04,0x66,0x7d,0x00,0x38,0x00,0x00] 1784# GFX12-FAKE16: v_cmpx_le_i16_e32 0x3800, v2 ; encoding: [0xff,0x04,0x66,0x7d,0x00,0x38,0x00,0x00] 1785 17860xfd,0x04,0x66,0x7d 1787# GFX12-REAL16: v_cmpx_le_i16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x66,0x7d] 1788# GFX12-FAKE16: v_cmpx_le_i16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x66,0x7d] 1789 17900xff,0xfe,0x66,0x7d,0x0b,0xfe,0x00,0x00 1791# GFX12-REAL16: v_cmpx_le_i16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x66,0x7d,0x0b,0xfe,0x00,0x00] 1792# GFX12-FAKE16: v_cmpx_le_i16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x66,0x7d,0x0b,0xfe,0x00,0x00] 1793 17940x81,0x05,0x66,0x7d 1795# GFX12-REAL16: v_cmpx_le_i16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x66,0x7d] 1796# GFX12-FAKE16: v_cmpx_le_i16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x66,0x7d] 1797 17980xff,0x05,0x66,0x7d 1799# GFX12-REAL16: v_cmpx_le_i16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x66,0x7d] 1800# GFX12-FAKE16: v_cmpx_le_i16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x66,0x7d] 1801 18020xfd,0x04,0x67,0x7d 1803# GFX12-REAL16: v_cmpx_le_i16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x67,0x7d] 1804# GFX12-FAKE16: v_cmpx_le_i16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x67,0x7d] 1805 18060xff,0xfe,0x67,0x7d,0x0b,0xfe,0x00,0x00 1807# GFX12-REAL16: v_cmpx_le_i16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x67,0x7d,0x0b,0xfe,0x00,0x00] 1808# GFX12-FAKE16: v_cmpx_le_i16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x67,0x7d,0x0b,0xfe,0x00,0x00] 1809 18100x01,0x05,0x86,0x7d 1811# GFX12: v_cmpx_le_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x86,0x7d] 1812 18130xff,0x05,0x86,0x7d 1814# GFX12: v_cmpx_le_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x86,0x7d] 1815 18160x01,0x04,0x86,0x7d 1817# GFX12: v_cmpx_le_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x86,0x7d] 1818 18190x69,0x04,0x86,0x7d 1820# GFX12: v_cmpx_le_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x86,0x7d] 1821 18220x6a,0x04,0x86,0x7d 1823# GFX12: v_cmpx_le_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x86,0x7d] 1824 18250x6b,0x04,0x86,0x7d 1826# GFX12: v_cmpx_le_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x86,0x7d] 1827 18280x7b,0x04,0x86,0x7d 1829# GFX12: v_cmpx_le_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x86,0x7d] 1830 18310x7d,0x04,0x86,0x7d 1832# GFX12: v_cmpx_le_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x86,0x7d] 1833 18340x7e,0x04,0x86,0x7d 1835# GFX12: v_cmpx_le_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x86,0x7d] 1836 18370x7f,0x04,0x86,0x7d 1838# GFX12: v_cmpx_le_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x86,0x7d] 1839 18400x7c,0x04,0x86,0x7d 1841# GFX12: v_cmpx_le_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x86,0x7d] 1842 18430xc1,0x04,0x86,0x7d 1844# GFX12: v_cmpx_le_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x86,0x7d] 1845 18460xf0,0x04,0x86,0x7d 1847# GFX12: v_cmpx_le_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x86,0x7d] 1848 18490xfd,0x04,0x86,0x7d 1850# GFX12: v_cmpx_le_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x86,0x7d] 1851 18520xff,0xfe,0x87,0x7d,0x56,0x34,0x12,0xaf 1853# GFX12: v_cmpx_le_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x87,0x7d,0x56,0x34,0x12,0xaf] 1854 18550x01,0x05,0xa6,0x7d 1856# GFX12: v_cmpx_le_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xa6,0x7d] 1857 18580xfe,0x05,0xa6,0x7d 1859# GFX12: v_cmpx_le_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xa6,0x7d] 1860 18610x02,0x04,0xa6,0x7d 1862# GFX12: v_cmpx_le_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xa6,0x7d] 1863 18640x68,0x04,0xa6,0x7d 1865# GFX12: v_cmpx_le_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xa6,0x7d] 1866 18670x6a,0x04,0xa6,0x7d 1868# GFX12: v_cmpx_le_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xa6,0x7d] 1869 18700x7a,0x04,0xa6,0x7d 1871# GFX12: v_cmpx_le_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xa6,0x7d] 1872 18730x7e,0x04,0xa6,0x7d 1874# GFX12: v_cmpx_le_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xa6,0x7d] 1875 18760x7c,0x04,0xa6,0x7d 1877# GFX12: v_cmpx_le_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xa6,0x7d] 1878 18790xc1,0x04,0xa6,0x7d 1880# GFX12: v_cmpx_le_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xa6,0x7d] 1881 18820xf0,0x04,0xa6,0x7d 1883# GFX12: v_cmpx_le_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xa6,0x7d] 1884 18850xfd,0x04,0xa6,0x7d 1886# GFX12: v_cmpx_le_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa6,0x7d] 1887 18880xff,0xfc,0xa7,0x7d,0x56,0x34,0x12,0xaf 1889# GFX12: v_cmpx_le_i64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa7,0x7d,0x56,0x34,0x12,0xaf] 1890 18910x01,0x05,0x76,0x7d 1892# GFX12-REAL16: v_cmpx_le_u16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x76,0x7d] 1893# GFX12-FAKE16: v_cmpx_le_u16_e32 v1, v2 ; encoding: [0x01,0x05,0x76,0x7d] 1894 18950x7f,0x05,0x76,0x7d 1896# GFX12-REAL16: v_cmpx_le_u16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x76,0x7d] 1897# GFX12-FAKE16: v_cmpx_le_u16_e32 v127, v2 ; encoding: [0x7f,0x05,0x76,0x7d] 1898 18990x01,0x04,0x76,0x7d 1900# GFX12-REAL16: v_cmpx_le_u16_e32 s1, v2.l ; encoding: [0x01,0x04,0x76,0x7d] 1901# GFX12-FAKE16: v_cmpx_le_u16_e32 s1, v2 ; encoding: [0x01,0x04,0x76,0x7d] 1902 19030x69,0x04,0x76,0x7d 1904# GFX12-REAL16: v_cmpx_le_u16_e32 s105, v2.l ; encoding: [0x69,0x04,0x76,0x7d] 1905# GFX12-FAKE16: v_cmpx_le_u16_e32 s105, v2 ; encoding: [0x69,0x04,0x76,0x7d] 1906 19070x6a,0x04,0x76,0x7d 1908# GFX12-REAL16: v_cmpx_le_u16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x76,0x7d] 1909# GFX12-FAKE16: v_cmpx_le_u16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x76,0x7d] 1910 19110x6b,0x04,0x76,0x7d 1912# GFX12-REAL16: v_cmpx_le_u16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x76,0x7d] 1913# GFX12-FAKE16: v_cmpx_le_u16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x76,0x7d] 1914 19150x7b,0x04,0x76,0x7d 1916# GFX12-REAL16: v_cmpx_le_u16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x76,0x7d] 1917# GFX12-FAKE16: v_cmpx_le_u16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x76,0x7d] 1918 19190x7d,0x04,0x76,0x7d 1920# GFX12-REAL16: v_cmpx_le_u16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x76,0x7d] 1921# GFX12-FAKE16: v_cmpx_le_u16_e32 m0, v2 ; encoding: [0x7d,0x04,0x76,0x7d] 1922 19230x7e,0x04,0x76,0x7d 1924# GFX12-REAL16: v_cmpx_le_u16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x76,0x7d] 1925# GFX12-FAKE16: v_cmpx_le_u16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x76,0x7d] 1926 19270x7f,0x04,0x76,0x7d 1928# GFX12-REAL16: v_cmpx_le_u16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x76,0x7d] 1929# GFX12-FAKE16: v_cmpx_le_u16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x76,0x7d] 1930 19310x7c,0x04,0x76,0x7d 1932# GFX12-REAL16: v_cmpx_le_u16_e32 null, v2.l ; encoding: [0x7c,0x04,0x76,0x7d] 1933# GFX12-FAKE16: v_cmpx_le_u16_e32 null, v2 ; encoding: [0x7c,0x04,0x76,0x7d] 1934 19350xc1,0x04,0x76,0x7d 1936# GFX12-REAL16: v_cmpx_le_u16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x76,0x7d] 1937# GFX12-FAKE16: v_cmpx_le_u16_e32 -1, v2 ; encoding: [0xc1,0x04,0x76,0x7d] 1938 19390xf0,0x04,0x76,0x7d 1940# GFX12-REAL16: v_cmpx_le_u16_e32 0x3800, v2.l ; encoding: [0xff,0x04,0x76,0x7d,0x00,0x38,0x00,0x00] 1941# GFX12-FAKE16: v_cmpx_le_u16_e32 0x3800, v2 ; encoding: [0xff,0x04,0x76,0x7d,0x00,0x38,0x00,0x00] 1942 19430xfd,0x04,0x76,0x7d 1944# GFX12-REAL16: v_cmpx_le_u16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x76,0x7d] 1945# GFX12-FAKE16: v_cmpx_le_u16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x76,0x7d] 1946 19470xff,0xfe,0x76,0x7d,0x0b,0xfe,0x00,0x00 1948# GFX12-REAL16: v_cmpx_le_u16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x76,0x7d,0x0b,0xfe,0x00,0x00] 1949# GFX12-FAKE16: v_cmpx_le_u16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x76,0x7d,0x0b,0xfe,0x00,0x00] 1950 19510x81,0x05,0x76,0x7d 1952# GFX12-REAL16: v_cmpx_le_u16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x76,0x7d] 1953# GFX12-FAKE16: v_cmpx_le_u16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x76,0x7d] 1954 19550xff,0x05,0x76,0x7d 1956# GFX12-REAL16: v_cmpx_le_u16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x76,0x7d] 1957# GFX12-FAKE16: v_cmpx_le_u16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x76,0x7d] 1958 19590xfd,0x04,0x77,0x7d 1960# GFX12-REAL16: v_cmpx_le_u16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x77,0x7d] 1961# GFX12-FAKE16: v_cmpx_le_u16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x77,0x7d] 1962 19630xff,0xfe,0x77,0x7d,0x0b,0xfe,0x00,0x00 1964# GFX12-REAL16: v_cmpx_le_u16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x77,0x7d,0x0b,0xfe,0x00,0x00] 1965# GFX12-FAKE16: v_cmpx_le_u16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x77,0x7d,0x0b,0xfe,0x00,0x00] 1966 19670x01,0x05,0x96,0x7d 1968# GFX12: v_cmpx_le_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x96,0x7d] 1969 19700xff,0x05,0x96,0x7d 1971# GFX12: v_cmpx_le_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x96,0x7d] 1972 19730x01,0x04,0x96,0x7d 1974# GFX12: v_cmpx_le_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x96,0x7d] 1975 19760x69,0x04,0x96,0x7d 1977# GFX12: v_cmpx_le_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x96,0x7d] 1978 19790x6a,0x04,0x96,0x7d 1980# GFX12: v_cmpx_le_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x96,0x7d] 1981 19820x6b,0x04,0x96,0x7d 1983# GFX12: v_cmpx_le_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x96,0x7d] 1984 19850x7b,0x04,0x96,0x7d 1986# GFX12: v_cmpx_le_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x96,0x7d] 1987 19880x7d,0x04,0x96,0x7d 1989# GFX12: v_cmpx_le_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x96,0x7d] 1990 19910x7e,0x04,0x96,0x7d 1992# GFX12: v_cmpx_le_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x96,0x7d] 1993 19940x7f,0x04,0x96,0x7d 1995# GFX12: v_cmpx_le_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x96,0x7d] 1996 19970x7c,0x04,0x96,0x7d 1998# GFX12: v_cmpx_le_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x96,0x7d] 1999 20000xc1,0x04,0x96,0x7d 2001# GFX12: v_cmpx_le_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x96,0x7d] 2002 20030xf0,0x04,0x96,0x7d 2004# GFX12: v_cmpx_le_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x96,0x7d] 2005 20060xfd,0x04,0x96,0x7d 2007# GFX12: v_cmpx_le_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x96,0x7d] 2008 20090xff,0xfe,0x97,0x7d,0x56,0x34,0x12,0xaf 2010# GFX12: v_cmpx_le_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x97,0x7d,0x56,0x34,0x12,0xaf] 2011 20120x01,0x05,0xb6,0x7d 2013# GFX12: v_cmpx_le_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xb6,0x7d] 2014 20150xfe,0x05,0xb6,0x7d 2016# GFX12: v_cmpx_le_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xb6,0x7d] 2017 20180x02,0x04,0xb6,0x7d 2019# GFX12: v_cmpx_le_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xb6,0x7d] 2020 20210x68,0x04,0xb6,0x7d 2022# GFX12: v_cmpx_le_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xb6,0x7d] 2023 20240x6a,0x04,0xb6,0x7d 2025# GFX12: v_cmpx_le_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xb6,0x7d] 2026 20270x7a,0x04,0xb6,0x7d 2028# GFX12: v_cmpx_le_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xb6,0x7d] 2029 20300x7e,0x04,0xb6,0x7d 2031# GFX12: v_cmpx_le_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xb6,0x7d] 2032 20330x7c,0x04,0xb6,0x7d 2034# GFX12: v_cmpx_le_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xb6,0x7d] 2035 20360xc1,0x04,0xb6,0x7d 2037# GFX12: v_cmpx_le_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xb6,0x7d] 2038 20390xf0,0x04,0xb6,0x7d 2040# GFX12: v_cmpx_le_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xb6,0x7d] 2041 20420xfd,0x04,0xb6,0x7d 2043# GFX12: v_cmpx_le_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb6,0x7d] 2044 20450xff,0xfc,0xb7,0x7d,0x56,0x34,0x12,0xaf 2046# GFX12: v_cmpx_le_u64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb7,0x7d,0x56,0x34,0x12,0xaf] 2047 20480x01,0x05,0x0a,0x7d 2049# GFX12-REAL16: v_cmpx_lg_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x0a,0x7d] 2050# GFX12-FAKE16: v_cmpx_lg_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x0a,0x7d] 2051 20520x7f,0x05,0x0a,0x7d 2053# GFX12-REAL16: v_cmpx_lg_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x0a,0x7d] 2054# GFX12-FAKE16: v_cmpx_lg_f16_e32 v127, v2 ; encoding: [0x7f,0x05,0x0a,0x7d] 2055 20560x01,0x04,0x0a,0x7d 2057# GFX12-REAL16: v_cmpx_lg_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x0a,0x7d] 2058# GFX12-FAKE16: v_cmpx_lg_f16_e32 s1, v2 ; encoding: [0x01,0x04,0x0a,0x7d] 2059 20600x69,0x04,0x0a,0x7d 2061# GFX12-REAL16: v_cmpx_lg_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x0a,0x7d] 2062# GFX12-FAKE16: v_cmpx_lg_f16_e32 s105, v2 ; encoding: [0x69,0x04,0x0a,0x7d] 2063 20640x6a,0x04,0x0a,0x7d 2065# GFX12-REAL16: v_cmpx_lg_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x0a,0x7d] 2066# GFX12-FAKE16: v_cmpx_lg_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x7d] 2067 20680x6b,0x04,0x0a,0x7d 2069# GFX12-REAL16: v_cmpx_lg_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x0a,0x7d] 2070# GFX12-FAKE16: v_cmpx_lg_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x7d] 2071 20720x7b,0x04,0x0a,0x7d 2073# GFX12-REAL16: v_cmpx_lg_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x0a,0x7d] 2074# GFX12-FAKE16: v_cmpx_lg_f16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x0a,0x7d] 2075 20760x7d,0x04,0x0a,0x7d 2077# GFX12-REAL16: v_cmpx_lg_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x0a,0x7d] 2078# GFX12-FAKE16: v_cmpx_lg_f16_e32 m0, v2 ; encoding: [0x7d,0x04,0x0a,0x7d] 2079 20800x7e,0x04,0x0a,0x7d 2081# GFX12-REAL16: v_cmpx_lg_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x0a,0x7d] 2082# GFX12-FAKE16: v_cmpx_lg_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x7d] 2083 20840x7f,0x04,0x0a,0x7d 2085# GFX12-REAL16: v_cmpx_lg_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x0a,0x7d] 2086# GFX12-FAKE16: v_cmpx_lg_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x7d] 2087 20880x7c,0x04,0x0a,0x7d 2089# GFX12-REAL16: v_cmpx_lg_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x0a,0x7d] 2090# GFX12-FAKE16: v_cmpx_lg_f16_e32 null, v2 ; encoding: [0x7c,0x04,0x0a,0x7d] 2091 20920xc1,0x04,0x0a,0x7d 2093# GFX12-REAL16: v_cmpx_lg_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x0a,0x7d] 2094# GFX12-FAKE16: v_cmpx_lg_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0x0a,0x7d] 2095 20960xf0,0x04,0x0a,0x7d 2097# GFX12-REAL16: v_cmpx_lg_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x0a,0x7d] 2098# GFX12-FAKE16: v_cmpx_lg_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x7d] 2099 21000xfd,0x04,0x0a,0x7d 2101# GFX12-REAL16: v_cmpx_lg_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x0a,0x7d] 2102# GFX12-FAKE16: v_cmpx_lg_f16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x0a,0x7d] 2103 21040xff,0xfe,0x0a,0x7d,0x0b,0xfe,0x00,0x00 2105# GFX12-REAL16: v_cmpx_lg_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x0a,0x7d,0x0b,0xfe,0x00,0x00] 2106# GFX12-FAKE16: v_cmpx_lg_f16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x0a,0x7d,0x0b,0xfe,0x00,0x00] 2107 21080x81,0x05,0x0a,0x7d 2109# GFX12-REAL16: v_cmpx_lg_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x0a,0x7d] 2110# GFX12-FAKE16: v_cmpx_lg_f16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x0a,0x7d] 2111 21120xff,0x05,0x0a,0x7d 2113# GFX12-REAL16: v_cmpx_lg_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x0a,0x7d] 2114# GFX12-FAKE16: v_cmpx_lg_f16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x0a,0x7d] 2115 21160xfd,0x04,0x0b,0x7d 2117# GFX12-REAL16: v_cmpx_lg_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x0b,0x7d] 2118# GFX12-FAKE16: v_cmpx_lg_f16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x0b,0x7d] 2119 21200xff,0xfe,0x0b,0x7d,0x0b,0xfe,0x00,0x00 2121# GFX12-REAL16: v_cmpx_lg_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x0b,0x7d,0x0b,0xfe,0x00,0x00] 2122# GFX12-FAKE16: v_cmpx_lg_f16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x0b,0x7d,0x0b,0xfe,0x00,0x00] 2123 21240x01,0x05,0x2a,0x7d 2125# GFX12: v_cmpx_lg_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x2a,0x7d] 2126 21270xff,0x05,0x2a,0x7d 2128# GFX12: v_cmpx_lg_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x2a,0x7d] 2129 21300x01,0x04,0x2a,0x7d 2131# GFX12: v_cmpx_lg_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x2a,0x7d] 2132 21330x69,0x04,0x2a,0x7d 2134# GFX12: v_cmpx_lg_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x2a,0x7d] 2135 21360x6a,0x04,0x2a,0x7d 2137# GFX12: v_cmpx_lg_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2a,0x7d] 2138 21390x6b,0x04,0x2a,0x7d 2140# GFX12: v_cmpx_lg_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x2a,0x7d] 2141 21420x7b,0x04,0x2a,0x7d 2143# GFX12: v_cmpx_lg_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x2a,0x7d] 2144 21450x7d,0x04,0x2a,0x7d 2146# GFX12: v_cmpx_lg_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x2a,0x7d] 2147 21480x7e,0x04,0x2a,0x7d 2149# GFX12: v_cmpx_lg_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x2a,0x7d] 2150 21510x7f,0x04,0x2a,0x7d 2152# GFX12: v_cmpx_lg_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x2a,0x7d] 2153 21540x7c,0x04,0x2a,0x7d 2155# GFX12: v_cmpx_lg_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x2a,0x7d] 2156 21570xc1,0x04,0x2a,0x7d 2158# GFX12: v_cmpx_lg_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x2a,0x7d] 2159 21600xf0,0x04,0x2a,0x7d 2161# GFX12: v_cmpx_lg_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x2a,0x7d] 2162 21630xfd,0x04,0x2a,0x7d 2164# GFX12: v_cmpx_lg_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x2a,0x7d] 2165 21660xff,0xfe,0x2b,0x7d,0x56,0x34,0x12,0xaf 2167# GFX12: v_cmpx_lg_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x2b,0x7d,0x56,0x34,0x12,0xaf] 2168 21690x01,0x05,0x4a,0x7d 2170# GFX12: v_cmpx_lg_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4a,0x7d] 2171 21720xfe,0x05,0x4a,0x7d 2173# GFX12: v_cmpx_lg_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4a,0x7d] 2174 21750x02,0x04,0x4a,0x7d 2176# GFX12: v_cmpx_lg_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4a,0x7d] 2177 21780x68,0x04,0x4a,0x7d 2179# GFX12: v_cmpx_lg_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x4a,0x7d] 2180 21810x6a,0x04,0x4a,0x7d 2182# GFX12: v_cmpx_lg_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x4a,0x7d] 2183 21840x7a,0x04,0x4a,0x7d 2185# GFX12: v_cmpx_lg_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x4a,0x7d] 2186 21870x7e,0x04,0x4a,0x7d 2188# GFX12: v_cmpx_lg_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x4a,0x7d] 2189 21900x7c,0x04,0x4a,0x7d 2191# GFX12: v_cmpx_lg_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x4a,0x7d] 2192 21930xc1,0x04,0x4a,0x7d 2194# GFX12: v_cmpx_lg_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x4a,0x7d] 2195 21960xf0,0x04,0x4a,0x7d 2197# GFX12: v_cmpx_lg_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4a,0x7d] 2198 21990xfd,0x04,0x4a,0x7d 2200# GFX12: v_cmpx_lg_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x4a,0x7d] 2201 22020xff,0xfc,0x4b,0x7d,0x56,0x34,0x12,0xaf 2203# GFX12: v_cmpx_lg_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x4b,0x7d,0x56,0x34,0x12,0xaf] 2204 22050x01,0x05,0x02,0x7d 2206# GFX12-REAL16: v_cmpx_lt_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x02,0x7d] 2207# GFX12-FAKE16: v_cmpx_lt_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x02,0x7d] 2208 22090x7f,0x05,0x02,0x7d 2210# GFX12-REAL16: v_cmpx_lt_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x02,0x7d] 2211# GFX12-FAKE16: v_cmpx_lt_f16_e32 v127, v2 ; encoding: [0x7f,0x05,0x02,0x7d] 2212 22130x01,0x04,0x02,0x7d 2214# GFX12-REAL16: v_cmpx_lt_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x02,0x7d] 2215# GFX12-FAKE16: v_cmpx_lt_f16_e32 s1, v2 ; encoding: [0x01,0x04,0x02,0x7d] 2216 22170x69,0x04,0x02,0x7d 2218# GFX12-REAL16: v_cmpx_lt_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x02,0x7d] 2219# GFX12-FAKE16: v_cmpx_lt_f16_e32 s105, v2 ; encoding: [0x69,0x04,0x02,0x7d] 2220 22210x6a,0x04,0x02,0x7d 2222# GFX12-REAL16: v_cmpx_lt_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x02,0x7d] 2223# GFX12-FAKE16: v_cmpx_lt_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x02,0x7d] 2224 22250x6b,0x04,0x02,0x7d 2226# GFX12-REAL16: v_cmpx_lt_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x02,0x7d] 2227# GFX12-FAKE16: v_cmpx_lt_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x02,0x7d] 2228 22290x7b,0x04,0x02,0x7d 2230# GFX12-REAL16: v_cmpx_lt_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x02,0x7d] 2231# GFX12-FAKE16: v_cmpx_lt_f16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x02,0x7d] 2232 22330x7d,0x04,0x02,0x7d 2234# GFX12-REAL16: v_cmpx_lt_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x02,0x7d] 2235# GFX12-FAKE16: v_cmpx_lt_f16_e32 m0, v2 ; encoding: [0x7d,0x04,0x02,0x7d] 2236 22370x7e,0x04,0x02,0x7d 2238# GFX12-REAL16: v_cmpx_lt_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x02,0x7d] 2239# GFX12-FAKE16: v_cmpx_lt_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x02,0x7d] 2240 22410x7f,0x04,0x02,0x7d 2242# GFX12-REAL16: v_cmpx_lt_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x02,0x7d] 2243# GFX12-FAKE16: v_cmpx_lt_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x02,0x7d] 2244 22450x7c,0x04,0x02,0x7d 2246# GFX12-REAL16: v_cmpx_lt_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x02,0x7d] 2247# GFX12-FAKE16: v_cmpx_lt_f16_e32 null, v2 ; encoding: [0x7c,0x04,0x02,0x7d] 2248 22490xc1,0x04,0x02,0x7d 2250# GFX12-REAL16: v_cmpx_lt_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x02,0x7d] 2251# GFX12-FAKE16: v_cmpx_lt_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0x02,0x7d] 2252 22530xf0,0x04,0x02,0x7d 2254# GFX12-REAL16: v_cmpx_lt_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x02,0x7d] 2255# GFX12-FAKE16: v_cmpx_lt_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x02,0x7d] 2256 22570xfd,0x04,0x02,0x7d 2258# GFX12-REAL16: v_cmpx_lt_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x02,0x7d] 2259# GFX12-FAKE16: v_cmpx_lt_f16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x02,0x7d] 2260 22610xff,0xfe,0x02,0x7d,0x0b,0xfe,0x00,0x00 2262# GFX12-REAL16: v_cmpx_lt_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x02,0x7d,0x0b,0xfe,0x00,0x00] 2263# GFX12-FAKE16: v_cmpx_lt_f16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x02,0x7d,0x0b,0xfe,0x00,0x00] 2264 22650x81,0x05,0x02,0x7d 2266# GFX12-REAL16: v_cmpx_lt_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x02,0x7d] 2267# GFX12-FAKE16: v_cmpx_lt_f16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x02,0x7d] 2268 22690xff,0x05,0x02,0x7d 2270# GFX12-REAL16: v_cmpx_lt_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x02,0x7d] 2271# GFX12-FAKE16: v_cmpx_lt_f16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x02,0x7d] 2272 22730xfd,0x04,0x03,0x7d 2274# GFX12-REAL16: v_cmpx_lt_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x03,0x7d] 2275# GFX12-FAKE16: v_cmpx_lt_f16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x03,0x7d] 2276 22770xff,0xfe,0x03,0x7d,0x0b,0xfe,0x00,0x00 2278# GFX12-REAL16: v_cmpx_lt_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x03,0x7d,0x0b,0xfe,0x00,0x00] 2279# GFX12-FAKE16: v_cmpx_lt_f16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x03,0x7d,0x0b,0xfe,0x00,0x00] 2280 22810x01,0x05,0x22,0x7d 2282# GFX12: v_cmpx_lt_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x22,0x7d] 2283 22840xff,0x05,0x22,0x7d 2285# GFX12: v_cmpx_lt_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x22,0x7d] 2286 22870x01,0x04,0x22,0x7d 2288# GFX12: v_cmpx_lt_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x22,0x7d] 2289 22900x69,0x04,0x22,0x7d 2291# GFX12: v_cmpx_lt_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x22,0x7d] 2292 22930x6a,0x04,0x22,0x7d 2294# GFX12: v_cmpx_lt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x22,0x7d] 2295 22960x6b,0x04,0x22,0x7d 2297# GFX12: v_cmpx_lt_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x22,0x7d] 2298 22990x7b,0x04,0x22,0x7d 2300# GFX12: v_cmpx_lt_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x22,0x7d] 2301 23020x7d,0x04,0x22,0x7d 2303# GFX12: v_cmpx_lt_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x22,0x7d] 2304 23050x7e,0x04,0x22,0x7d 2306# GFX12: v_cmpx_lt_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x22,0x7d] 2307 23080x7f,0x04,0x22,0x7d 2309# GFX12: v_cmpx_lt_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x22,0x7d] 2310 23110x7c,0x04,0x22,0x7d 2312# GFX12: v_cmpx_lt_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x22,0x7d] 2313 23140xc1,0x04,0x22,0x7d 2315# GFX12: v_cmpx_lt_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x22,0x7d] 2316 23170xf0,0x04,0x22,0x7d 2318# GFX12: v_cmpx_lt_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x22,0x7d] 2319 23200xfd,0x04,0x22,0x7d 2321# GFX12: v_cmpx_lt_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x22,0x7d] 2322 23230xff,0xfe,0x23,0x7d,0x56,0x34,0x12,0xaf 2324# GFX12: v_cmpx_lt_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x23,0x7d,0x56,0x34,0x12,0xaf] 2325 23260x01,0x05,0x42,0x7d 2327# GFX12: v_cmpx_lt_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x42,0x7d] 2328 23290xfe,0x05,0x42,0x7d 2330# GFX12: v_cmpx_lt_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x42,0x7d] 2331 23320x02,0x04,0x42,0x7d 2333# GFX12: v_cmpx_lt_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x42,0x7d] 2334 23350x68,0x04,0x42,0x7d 2336# GFX12: v_cmpx_lt_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x42,0x7d] 2337 23380x6a,0x04,0x42,0x7d 2339# GFX12: v_cmpx_lt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x42,0x7d] 2340 23410x7a,0x04,0x42,0x7d 2342# GFX12: v_cmpx_lt_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x42,0x7d] 2343 23440x7e,0x04,0x42,0x7d 2345# GFX12: v_cmpx_lt_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x42,0x7d] 2346 23470x7c,0x04,0x42,0x7d 2348# GFX12: v_cmpx_lt_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x42,0x7d] 2349 23500xc1,0x04,0x42,0x7d 2351# GFX12: v_cmpx_lt_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x42,0x7d] 2352 23530xf0,0x04,0x42,0x7d 2354# GFX12: v_cmpx_lt_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x42,0x7d] 2355 23560xfd,0x04,0x42,0x7d 2357# GFX12: v_cmpx_lt_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x42,0x7d] 2358 23590xff,0xfc,0x43,0x7d,0x56,0x34,0x12,0xaf 2360# GFX12: v_cmpx_lt_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x43,0x7d,0x56,0x34,0x12,0xaf] 2361 23620x01,0x05,0x62,0x7d 2363# GFX12-REAL16: v_cmpx_lt_i16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x62,0x7d] 2364# GFX12-FAKE16: v_cmpx_lt_i16_e32 v1, v2 ; encoding: [0x01,0x05,0x62,0x7d] 2365 23660x7f,0x05,0x62,0x7d 2367# GFX12-REAL16: v_cmpx_lt_i16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x62,0x7d] 2368# GFX12-FAKE16: v_cmpx_lt_i16_e32 v127, v2 ; encoding: [0x7f,0x05,0x62,0x7d] 2369 23700x01,0x04,0x62,0x7d 2371# GFX12-REAL16: v_cmpx_lt_i16_e32 s1, v2.l ; encoding: [0x01,0x04,0x62,0x7d] 2372# GFX12-FAKE16: v_cmpx_lt_i16_e32 s1, v2 ; encoding: [0x01,0x04,0x62,0x7d] 2373 23740x69,0x04,0x62,0x7d 2375# GFX12-REAL16: v_cmpx_lt_i16_e32 s105, v2.l ; encoding: [0x69,0x04,0x62,0x7d] 2376# GFX12-FAKE16: v_cmpx_lt_i16_e32 s105, v2 ; encoding: [0x69,0x04,0x62,0x7d] 2377 23780x6a,0x04,0x62,0x7d 2379# GFX12-REAL16: v_cmpx_lt_i16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x62,0x7d] 2380# GFX12-FAKE16: v_cmpx_lt_i16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x62,0x7d] 2381 23820x6b,0x04,0x62,0x7d 2383# GFX12-REAL16: v_cmpx_lt_i16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x62,0x7d] 2384# GFX12-FAKE16: v_cmpx_lt_i16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x62,0x7d] 2385 23860x7b,0x04,0x62,0x7d 2387# GFX12-REAL16: v_cmpx_lt_i16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x62,0x7d] 2388# GFX12-FAKE16: v_cmpx_lt_i16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x62,0x7d] 2389 23900x7d,0x04,0x62,0x7d 2391# GFX12-REAL16: v_cmpx_lt_i16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x62,0x7d] 2392# GFX12-FAKE16: v_cmpx_lt_i16_e32 m0, v2 ; encoding: [0x7d,0x04,0x62,0x7d] 2393 23940x7e,0x04,0x62,0x7d 2395# GFX12-REAL16: v_cmpx_lt_i16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x62,0x7d] 2396# GFX12-FAKE16: v_cmpx_lt_i16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x62,0x7d] 2397 23980x7f,0x04,0x62,0x7d 2399# GFX12-REAL16: v_cmpx_lt_i16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x62,0x7d] 2400# GFX12-FAKE16: v_cmpx_lt_i16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x62,0x7d] 2401 24020x7c,0x04,0x62,0x7d 2403# GFX12-REAL16: v_cmpx_lt_i16_e32 null, v2.l ; encoding: [0x7c,0x04,0x62,0x7d] 2404# GFX12-FAKE16: v_cmpx_lt_i16_e32 null, v2 ; encoding: [0x7c,0x04,0x62,0x7d] 2405 24060xc1,0x04,0x62,0x7d 2407# GFX12-REAL16: v_cmpx_lt_i16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x62,0x7d] 2408# GFX12-FAKE16: v_cmpx_lt_i16_e32 -1, v2 ; encoding: [0xc1,0x04,0x62,0x7d] 2409 24100xf0,0x04,0x62,0x7d 2411# GFX12-REAL16: v_cmpx_lt_i16_e32 0x3800, v2.l ; encoding: [0xff,0x04,0x62,0x7d,0x00,0x38,0x00,0x00] 2412# GFX12-FAKE16: v_cmpx_lt_i16_e32 0x3800, v2 ; encoding: [0xff,0x04,0x62,0x7d,0x00,0x38,0x00,0x00] 2413 24140xfd,0x04,0x62,0x7d 2415# GFX12-REAL16: v_cmpx_lt_i16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x62,0x7d] 2416# GFX12-FAKE16: v_cmpx_lt_i16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x62,0x7d] 2417 24180xff,0xfe,0x62,0x7d,0x0b,0xfe,0x00,0x00 2419# GFX12-REAL16: v_cmpx_lt_i16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x62,0x7d,0x0b,0xfe,0x00,0x00] 2420# GFX12-FAKE16: v_cmpx_lt_i16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x62,0x7d,0x0b,0xfe,0x00,0x00] 2421 24220x81,0x05,0x62,0x7d 2423# GFX12-REAL16: v_cmpx_lt_i16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x62,0x7d] 2424# GFX12-FAKE16: v_cmpx_lt_i16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x62,0x7d] 2425 24260xff,0x05,0x62,0x7d 2427# GFX12-REAL16: v_cmpx_lt_i16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x62,0x7d] 2428# GFX12-FAKE16: v_cmpx_lt_i16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x62,0x7d] 2429 24300xfd,0x04,0x63,0x7d 2431# GFX12-REAL16: v_cmpx_lt_i16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x63,0x7d] 2432# GFX12-FAKE16: v_cmpx_lt_i16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x63,0x7d] 2433 24340xff,0xfe,0x63,0x7d,0x0b,0xfe,0x00,0x00 2435# GFX12-REAL16: v_cmpx_lt_i16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x63,0x7d,0x0b,0xfe,0x00,0x00] 2436# GFX12-FAKE16: v_cmpx_lt_i16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x63,0x7d,0x0b,0xfe,0x00,0x00] 2437 24380x01,0x05,0x82,0x7d 2439# GFX12: v_cmpx_lt_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x82,0x7d] 2440 24410xff,0x05,0x82,0x7d 2442# GFX12: v_cmpx_lt_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x82,0x7d] 2443 24440x01,0x04,0x82,0x7d 2445# GFX12: v_cmpx_lt_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x82,0x7d] 2446 24470x69,0x04,0x82,0x7d 2448# GFX12: v_cmpx_lt_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x82,0x7d] 2449 24500x6a,0x04,0x82,0x7d 2451# GFX12: v_cmpx_lt_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x82,0x7d] 2452 24530x6b,0x04,0x82,0x7d 2454# GFX12: v_cmpx_lt_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x82,0x7d] 2455 24560x7b,0x04,0x82,0x7d 2457# GFX12: v_cmpx_lt_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x82,0x7d] 2458 24590x7d,0x04,0x82,0x7d 2460# GFX12: v_cmpx_lt_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x82,0x7d] 2461 24620x7e,0x04,0x82,0x7d 2463# GFX12: v_cmpx_lt_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x82,0x7d] 2464 24650x7f,0x04,0x82,0x7d 2466# GFX12: v_cmpx_lt_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x82,0x7d] 2467 24680x7c,0x04,0x82,0x7d 2469# GFX12: v_cmpx_lt_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x82,0x7d] 2470 24710xc1,0x04,0x82,0x7d 2472# GFX12: v_cmpx_lt_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x82,0x7d] 2473 24740xf0,0x04,0x82,0x7d 2475# GFX12: v_cmpx_lt_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x82,0x7d] 2476 24770xfd,0x04,0x82,0x7d 2478# GFX12: v_cmpx_lt_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x82,0x7d] 2479 24800xff,0xfe,0x83,0x7d,0x56,0x34,0x12,0xaf 2481# GFX12: v_cmpx_lt_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x83,0x7d,0x56,0x34,0x12,0xaf] 2482 24830x01,0x05,0xa2,0x7d 2484# GFX12: v_cmpx_lt_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xa2,0x7d] 2485 24860xfe,0x05,0xa2,0x7d 2487# GFX12: v_cmpx_lt_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xa2,0x7d] 2488 24890x02,0x04,0xa2,0x7d 2490# GFX12: v_cmpx_lt_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xa2,0x7d] 2491 24920x68,0x04,0xa2,0x7d 2493# GFX12: v_cmpx_lt_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xa2,0x7d] 2494 24950x6a,0x04,0xa2,0x7d 2496# GFX12: v_cmpx_lt_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xa2,0x7d] 2497 24980x7a,0x04,0xa2,0x7d 2499# GFX12: v_cmpx_lt_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xa2,0x7d] 2500 25010x7e,0x04,0xa2,0x7d 2502# GFX12: v_cmpx_lt_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xa2,0x7d] 2503 25040x7c,0x04,0xa2,0x7d 2505# GFX12: v_cmpx_lt_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xa2,0x7d] 2506 25070xc1,0x04,0xa2,0x7d 2508# GFX12: v_cmpx_lt_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xa2,0x7d] 2509 25100xf0,0x04,0xa2,0x7d 2511# GFX12: v_cmpx_lt_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xa2,0x7d] 2512 25130xfd,0x04,0xa2,0x7d 2514# GFX12: v_cmpx_lt_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa2,0x7d] 2515 25160xff,0xfc,0xa3,0x7d,0x56,0x34,0x12,0xaf 2517# GFX12: v_cmpx_lt_i64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa3,0x7d,0x56,0x34,0x12,0xaf] 2518 25190x01,0x05,0x72,0x7d 2520# GFX12-REAL16: v_cmpx_lt_u16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x72,0x7d] 2521# GFX12-FAKE16: v_cmpx_lt_u16_e32 v1, v2 ; encoding: [0x01,0x05,0x72,0x7d] 2522 25230x7f,0x05,0x72,0x7d 2524# GFX12-REAL16: v_cmpx_lt_u16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x72,0x7d] 2525# GFX12-FAKE16: v_cmpx_lt_u16_e32 v127, v2 ; encoding: [0x7f,0x05,0x72,0x7d] 2526 25270x01,0x04,0x72,0x7d 2528# GFX12-REAL16: v_cmpx_lt_u16_e32 s1, v2.l ; encoding: [0x01,0x04,0x72,0x7d] 2529# GFX12-FAKE16: v_cmpx_lt_u16_e32 s1, v2 ; encoding: [0x01,0x04,0x72,0x7d] 2530 25310x69,0x04,0x72,0x7d 2532# GFX12-REAL16: v_cmpx_lt_u16_e32 s105, v2.l ; encoding: [0x69,0x04,0x72,0x7d] 2533# GFX12-FAKE16: v_cmpx_lt_u16_e32 s105, v2 ; encoding: [0x69,0x04,0x72,0x7d] 2534 25350x6a,0x04,0x72,0x7d 2536# GFX12-REAL16: v_cmpx_lt_u16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x72,0x7d] 2537# GFX12-FAKE16: v_cmpx_lt_u16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x72,0x7d] 2538 25390x6b,0x04,0x72,0x7d 2540# GFX12-REAL16: v_cmpx_lt_u16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x72,0x7d] 2541# GFX12-FAKE16: v_cmpx_lt_u16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x72,0x7d] 2542 25430x7b,0x04,0x72,0x7d 2544# GFX12-REAL16: v_cmpx_lt_u16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x72,0x7d] 2545# GFX12-FAKE16: v_cmpx_lt_u16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x72,0x7d] 2546 25470x7d,0x04,0x72,0x7d 2548# GFX12-REAL16: v_cmpx_lt_u16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x72,0x7d] 2549# GFX12-FAKE16: v_cmpx_lt_u16_e32 m0, v2 ; encoding: [0x7d,0x04,0x72,0x7d] 2550 25510x7e,0x04,0x72,0x7d 2552# GFX12-REAL16: v_cmpx_lt_u16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x72,0x7d] 2553# GFX12-FAKE16: v_cmpx_lt_u16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x72,0x7d] 2554 25550x7f,0x04,0x72,0x7d 2556# GFX12-REAL16: v_cmpx_lt_u16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x72,0x7d] 2557# GFX12-FAKE16: v_cmpx_lt_u16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x72,0x7d] 2558 25590x7c,0x04,0x72,0x7d 2560# GFX12-REAL16: v_cmpx_lt_u16_e32 null, v2.l ; encoding: [0x7c,0x04,0x72,0x7d] 2561# GFX12-FAKE16: v_cmpx_lt_u16_e32 null, v2 ; encoding: [0x7c,0x04,0x72,0x7d] 2562 25630xc1,0x04,0x72,0x7d 2564# GFX12-REAL16: v_cmpx_lt_u16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x72,0x7d] 2565# GFX12-FAKE16: v_cmpx_lt_u16_e32 -1, v2 ; encoding: [0xc1,0x04,0x72,0x7d] 2566 25670xf0,0x04,0x72,0x7d 2568# GFX12-REAL16: v_cmpx_lt_u16_e32 0x3800, v2.l ; encoding: [0xff,0x04,0x72,0x7d,0x00,0x38,0x00,0x00] 2569# GFX12-FAKE16: v_cmpx_lt_u16_e32 0x3800, v2 ; encoding: [0xff,0x04,0x72,0x7d,0x00,0x38,0x00,0x00] 2570 25710xfd,0x04,0x72,0x7d 2572# GFX12-REAL16: v_cmpx_lt_u16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x72,0x7d] 2573# GFX12-FAKE16: v_cmpx_lt_u16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x72,0x7d] 2574 25750xff,0xfe,0x72,0x7d,0x0b,0xfe,0x00,0x00 2576# GFX12-REAL16: v_cmpx_lt_u16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x72,0x7d,0x0b,0xfe,0x00,0x00] 2577# GFX12-FAKE16: v_cmpx_lt_u16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x72,0x7d,0x0b,0xfe,0x00,0x00] 2578 25790x81,0x05,0x72,0x7d 2580# GFX12-REAL16: v_cmpx_lt_u16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x72,0x7d] 2581# GFX12-FAKE16: v_cmpx_lt_u16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x72,0x7d] 2582 25830xff,0x05,0x72,0x7d 2584# GFX12-REAL16: v_cmpx_lt_u16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x72,0x7d] 2585# GFX12-FAKE16: v_cmpx_lt_u16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x72,0x7d] 2586 25870xfd,0x04,0x73,0x7d 2588# GFX12-REAL16: v_cmpx_lt_u16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x73,0x7d] 2589# GFX12-FAKE16: v_cmpx_lt_u16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x73,0x7d] 2590 25910xff,0xfe,0x73,0x7d,0x0b,0xfe,0x00,0x00 2592# GFX12-REAL16: v_cmpx_lt_u16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x73,0x7d,0x0b,0xfe,0x00,0x00] 2593# GFX12-FAKE16: v_cmpx_lt_u16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x73,0x7d,0x0b,0xfe,0x00,0x00] 2594 25950x01,0x05,0x92,0x7d 2596# GFX12: v_cmpx_lt_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x92,0x7d] 2597 25980xff,0x05,0x92,0x7d 2599# GFX12: v_cmpx_lt_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x92,0x7d] 2600 26010x01,0x04,0x92,0x7d 2602# GFX12: v_cmpx_lt_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x92,0x7d] 2603 26040x69,0x04,0x92,0x7d 2605# GFX12: v_cmpx_lt_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x92,0x7d] 2606 26070x6a,0x04,0x92,0x7d 2608# GFX12: v_cmpx_lt_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x92,0x7d] 2609 26100x6b,0x04,0x92,0x7d 2611# GFX12: v_cmpx_lt_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x92,0x7d] 2612 26130x7b,0x04,0x92,0x7d 2614# GFX12: v_cmpx_lt_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x92,0x7d] 2615 26160x7d,0x04,0x92,0x7d 2617# GFX12: v_cmpx_lt_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x92,0x7d] 2618 26190x7e,0x04,0x92,0x7d 2620# GFX12: v_cmpx_lt_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x92,0x7d] 2621 26220x7f,0x04,0x92,0x7d 2623# GFX12: v_cmpx_lt_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x92,0x7d] 2624 26250x7c,0x04,0x92,0x7d 2626# GFX12: v_cmpx_lt_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x92,0x7d] 2627 26280xc1,0x04,0x92,0x7d 2629# GFX12: v_cmpx_lt_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x92,0x7d] 2630 26310xf0,0x04,0x92,0x7d 2632# GFX12: v_cmpx_lt_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x92,0x7d] 2633 26340xfd,0x04,0x92,0x7d 2635# GFX12: v_cmpx_lt_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x92,0x7d] 2636 26370xff,0xfe,0x93,0x7d,0x56,0x34,0x12,0xaf 2638# GFX12: v_cmpx_lt_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x93,0x7d,0x56,0x34,0x12,0xaf] 2639 26400x01,0x05,0xb2,0x7d 2641# GFX12: v_cmpx_lt_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xb2,0x7d] 2642 26430xfe,0x05,0xb2,0x7d 2644# GFX12: v_cmpx_lt_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xb2,0x7d] 2645 26460x02,0x04,0xb2,0x7d 2647# GFX12: v_cmpx_lt_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xb2,0x7d] 2648 26490x68,0x04,0xb2,0x7d 2650# GFX12: v_cmpx_lt_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xb2,0x7d] 2651 26520x6a,0x04,0xb2,0x7d 2653# GFX12: v_cmpx_lt_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xb2,0x7d] 2654 26550x7a,0x04,0xb2,0x7d 2656# GFX12: v_cmpx_lt_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xb2,0x7d] 2657 26580x7e,0x04,0xb2,0x7d 2659# GFX12: v_cmpx_lt_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xb2,0x7d] 2660 26610x7c,0x04,0xb2,0x7d 2662# GFX12: v_cmpx_lt_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xb2,0x7d] 2663 26640xc1,0x04,0xb2,0x7d 2665# GFX12: v_cmpx_lt_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xb2,0x7d] 2666 26670xf0,0x04,0xb2,0x7d 2668# GFX12: v_cmpx_lt_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xb2,0x7d] 2669 26700xfd,0x04,0xb2,0x7d 2671# GFX12: v_cmpx_lt_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb2,0x7d] 2672 26730xff,0xfc,0xb3,0x7d,0x56,0x34,0x12,0xaf 2674# GFX12: v_cmpx_lt_u64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb3,0x7d,0x56,0x34,0x12,0xaf] 2675 26760x01,0x05,0x6a,0x7d 2677# GFX12-REAL16: v_cmpx_ne_i16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x6a,0x7d] 2678# GFX12-FAKE16: v_cmpx_ne_i16_e32 v1, v2 ; encoding: [0x01,0x05,0x6a,0x7d] 2679 26800x7f,0x05,0x6a,0x7d 2681# GFX12-REAL16: v_cmpx_ne_i16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x6a,0x7d] 2682# GFX12-FAKE16: v_cmpx_ne_i16_e32 v127, v2 ; encoding: [0x7f,0x05,0x6a,0x7d] 2683 26840x01,0x04,0x6a,0x7d 2685# GFX12-REAL16: v_cmpx_ne_i16_e32 s1, v2.l ; encoding: [0x01,0x04,0x6a,0x7d] 2686# GFX12-FAKE16: v_cmpx_ne_i16_e32 s1, v2 ; encoding: [0x01,0x04,0x6a,0x7d] 2687 26880x69,0x04,0x6a,0x7d 2689# GFX12-REAL16: v_cmpx_ne_i16_e32 s105, v2.l ; encoding: [0x69,0x04,0x6a,0x7d] 2690# GFX12-FAKE16: v_cmpx_ne_i16_e32 s105, v2 ; encoding: [0x69,0x04,0x6a,0x7d] 2691 26920x6a,0x04,0x6a,0x7d 2693# GFX12-REAL16: v_cmpx_ne_i16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x6a,0x7d] 2694# GFX12-FAKE16: v_cmpx_ne_i16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x6a,0x7d] 2695 26960x6b,0x04,0x6a,0x7d 2697# GFX12-REAL16: v_cmpx_ne_i16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x6a,0x7d] 2698# GFX12-FAKE16: v_cmpx_ne_i16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x6a,0x7d] 2699 27000x7b,0x04,0x6a,0x7d 2701# GFX12-REAL16: v_cmpx_ne_i16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x6a,0x7d] 2702# GFX12-FAKE16: v_cmpx_ne_i16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x6a,0x7d] 2703 27040x7d,0x04,0x6a,0x7d 2705# GFX12-REAL16: v_cmpx_ne_i16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x6a,0x7d] 2706# GFX12-FAKE16: v_cmpx_ne_i16_e32 m0, v2 ; encoding: [0x7d,0x04,0x6a,0x7d] 2707 27080x7e,0x04,0x6a,0x7d 2709# GFX12-REAL16: v_cmpx_ne_i16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x6a,0x7d] 2710# GFX12-FAKE16: v_cmpx_ne_i16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x6a,0x7d] 2711 27120x7f,0x04,0x6a,0x7d 2713# GFX12-REAL16: v_cmpx_ne_i16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x6a,0x7d] 2714# GFX12-FAKE16: v_cmpx_ne_i16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x6a,0x7d] 2715 27160x7c,0x04,0x6a,0x7d 2717# GFX12-REAL16: v_cmpx_ne_i16_e32 null, v2.l ; encoding: [0x7c,0x04,0x6a,0x7d] 2718# GFX12-FAKE16: v_cmpx_ne_i16_e32 null, v2 ; encoding: [0x7c,0x04,0x6a,0x7d] 2719 27200xc1,0x04,0x6a,0x7d 2721# GFX12-REAL16: v_cmpx_ne_i16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x6a,0x7d] 2722# GFX12-FAKE16: v_cmpx_ne_i16_e32 -1, v2 ; encoding: [0xc1,0x04,0x6a,0x7d] 2723 27240xf0,0x04,0x6a,0x7d 2725# GFX12-REAL16: v_cmpx_ne_i16_e32 0x3800, v2.l ; encoding: [0xff,0x04,0x6a,0x7d,0x00,0x38,0x00,0x00] 2726# GFX12-FAKE16: v_cmpx_ne_i16_e32 0x3800, v2 ; encoding: [0xff,0x04,0x6a,0x7d,0x00,0x38,0x00,0x00] 2727 27280xfd,0x04,0x6a,0x7d 2729# GFX12-REAL16: v_cmpx_ne_i16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x6a,0x7d] 2730# GFX12-FAKE16: v_cmpx_ne_i16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x6a,0x7d] 2731 27320xff,0xfe,0x6a,0x7d,0x0b,0xfe,0x00,0x00 2733# GFX12-REAL16: v_cmpx_ne_i16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x6a,0x7d,0x0b,0xfe,0x00,0x00] 2734# GFX12-FAKE16: v_cmpx_ne_i16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x6a,0x7d,0x0b,0xfe,0x00,0x00] 2735 27360x81,0x05,0x6a,0x7d 2737# GFX12-REAL16: v_cmpx_ne_i16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x6a,0x7d] 2738# GFX12-FAKE16: v_cmpx_ne_i16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x6a,0x7d] 2739 27400xff,0x05,0x6a,0x7d 2741# GFX12-REAL16: v_cmpx_ne_i16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x6a,0x7d] 2742# GFX12-FAKE16: v_cmpx_ne_i16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x6a,0x7d] 2743 27440xfd,0x04,0x6b,0x7d 2745# GFX12-REAL16: v_cmpx_ne_i16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x6b,0x7d] 2746# GFX12-FAKE16: v_cmpx_ne_i16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x6b,0x7d] 2747 27480xff,0xfe,0x6b,0x7d,0x0b,0xfe,0x00,0x00 2749# GFX12-REAL16: v_cmpx_ne_i16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x6b,0x7d,0x0b,0xfe,0x00,0x00] 2750# GFX12-FAKE16: v_cmpx_ne_i16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x6b,0x7d,0x0b,0xfe,0x00,0x00] 2751 27520x01,0x05,0x8a,0x7d 2753# GFX12: v_cmpx_ne_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x8a,0x7d] 2754 27550xff,0x05,0x8a,0x7d 2756# GFX12: v_cmpx_ne_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x8a,0x7d] 2757 27580x01,0x04,0x8a,0x7d 2759# GFX12: v_cmpx_ne_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x8a,0x7d] 2760 27610x69,0x04,0x8a,0x7d 2762# GFX12: v_cmpx_ne_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x8a,0x7d] 2763 27640x6a,0x04,0x8a,0x7d 2765# GFX12: v_cmpx_ne_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x8a,0x7d] 2766 27670x6b,0x04,0x8a,0x7d 2768# GFX12: v_cmpx_ne_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x8a,0x7d] 2769 27700x7b,0x04,0x8a,0x7d 2771# GFX12: v_cmpx_ne_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x8a,0x7d] 2772 27730x7d,0x04,0x8a,0x7d 2774# GFX12: v_cmpx_ne_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x8a,0x7d] 2775 27760x7e,0x04,0x8a,0x7d 2777# GFX12: v_cmpx_ne_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x8a,0x7d] 2778 27790x7f,0x04,0x8a,0x7d 2780# GFX12: v_cmpx_ne_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x8a,0x7d] 2781 27820x7c,0x04,0x8a,0x7d 2783# GFX12: v_cmpx_ne_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x8a,0x7d] 2784 27850xc1,0x04,0x8a,0x7d 2786# GFX12: v_cmpx_ne_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x8a,0x7d] 2787 27880xf0,0x04,0x8a,0x7d 2789# GFX12: v_cmpx_ne_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x8a,0x7d] 2790 27910xfd,0x04,0x8a,0x7d 2792# GFX12: v_cmpx_ne_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x8a,0x7d] 2793 27940xff,0xfe,0x8b,0x7d,0x56,0x34,0x12,0xaf 2795# GFX12: v_cmpx_ne_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x8b,0x7d,0x56,0x34,0x12,0xaf] 2796 27970x01,0x05,0xaa,0x7d 2798# GFX12: v_cmpx_ne_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xaa,0x7d] 2799 28000xfe,0x05,0xaa,0x7d 2801# GFX12: v_cmpx_ne_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xaa,0x7d] 2802 28030x02,0x04,0xaa,0x7d 2804# GFX12: v_cmpx_ne_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xaa,0x7d] 2805 28060x68,0x04,0xaa,0x7d 2807# GFX12: v_cmpx_ne_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xaa,0x7d] 2808 28090x6a,0x04,0xaa,0x7d 2810# GFX12: v_cmpx_ne_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xaa,0x7d] 2811 28120x7a,0x04,0xaa,0x7d 2813# GFX12: v_cmpx_ne_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xaa,0x7d] 2814 28150x7e,0x04,0xaa,0x7d 2816# GFX12: v_cmpx_ne_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xaa,0x7d] 2817 28180x7c,0x04,0xaa,0x7d 2819# GFX12: v_cmpx_ne_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xaa,0x7d] 2820 28210xc1,0x04,0xaa,0x7d 2822# GFX12: v_cmpx_ne_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xaa,0x7d] 2823 28240xf0,0x04,0xaa,0x7d 2825# GFX12: v_cmpx_ne_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xaa,0x7d] 2826 28270xfd,0x04,0xaa,0x7d 2828# GFX12: v_cmpx_ne_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xaa,0x7d] 2829 28300xff,0xfc,0xab,0x7d,0x56,0x34,0x12,0xaf 2831# GFX12: v_cmpx_ne_i64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xab,0x7d,0x56,0x34,0x12,0xaf] 2832 28330x01,0x05,0x7a,0x7d 2834# GFX12-REAL16: v_cmpx_ne_u16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x7a,0x7d] 2835# GFX12-FAKE16: v_cmpx_ne_u16_e32 v1, v2 ; encoding: [0x01,0x05,0x7a,0x7d] 2836 28370x7f,0x05,0x7a,0x7d 2838# GFX12-REAL16: v_cmpx_ne_u16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x7a,0x7d] 2839# GFX12-FAKE16: v_cmpx_ne_u16_e32 v127, v2 ; encoding: [0x7f,0x05,0x7a,0x7d] 2840 28410x01,0x04,0x7a,0x7d 2842# GFX12-REAL16: v_cmpx_ne_u16_e32 s1, v2.l ; encoding: [0x01,0x04,0x7a,0x7d] 2843# GFX12-FAKE16: v_cmpx_ne_u16_e32 s1, v2 ; encoding: [0x01,0x04,0x7a,0x7d] 2844 28450x69,0x04,0x7a,0x7d 2846# GFX12-REAL16: v_cmpx_ne_u16_e32 s105, v2.l ; encoding: [0x69,0x04,0x7a,0x7d] 2847# GFX12-FAKE16: v_cmpx_ne_u16_e32 s105, v2 ; encoding: [0x69,0x04,0x7a,0x7d] 2848 28490x6a,0x04,0x7a,0x7d 2850# GFX12-REAL16: v_cmpx_ne_u16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x7a,0x7d] 2851# GFX12-FAKE16: v_cmpx_ne_u16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x7a,0x7d] 2852 28530x6b,0x04,0x7a,0x7d 2854# GFX12-REAL16: v_cmpx_ne_u16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x7a,0x7d] 2855# GFX12-FAKE16: v_cmpx_ne_u16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x7a,0x7d] 2856 28570x7b,0x04,0x7a,0x7d 2858# GFX12-REAL16: v_cmpx_ne_u16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x7a,0x7d] 2859# GFX12-FAKE16: v_cmpx_ne_u16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x7a,0x7d] 2860 28610x7d,0x04,0x7a,0x7d 2862# GFX12-REAL16: v_cmpx_ne_u16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x7a,0x7d] 2863# GFX12-FAKE16: v_cmpx_ne_u16_e32 m0, v2 ; encoding: [0x7d,0x04,0x7a,0x7d] 2864 28650x7e,0x04,0x7a,0x7d 2866# GFX12-REAL16: v_cmpx_ne_u16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x7a,0x7d] 2867# GFX12-FAKE16: v_cmpx_ne_u16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x7a,0x7d] 2868 28690x7f,0x04,0x7a,0x7d 2870# GFX12-REAL16: v_cmpx_ne_u16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x7a,0x7d] 2871# GFX12-FAKE16: v_cmpx_ne_u16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x7a,0x7d] 2872 28730x7c,0x04,0x7a,0x7d 2874# GFX12-REAL16: v_cmpx_ne_u16_e32 null, v2.l ; encoding: [0x7c,0x04,0x7a,0x7d] 2875# GFX12-FAKE16: v_cmpx_ne_u16_e32 null, v2 ; encoding: [0x7c,0x04,0x7a,0x7d] 2876 28770xc1,0x04,0x7a,0x7d 2878# GFX12-REAL16: v_cmpx_ne_u16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x7a,0x7d] 2879# GFX12-FAKE16: v_cmpx_ne_u16_e32 -1, v2 ; encoding: [0xc1,0x04,0x7a,0x7d] 2880 28810xf0,0x04,0x7a,0x7d 2882# GFX12-REAL16: v_cmpx_ne_u16_e32 0x3800, v2.l ; encoding: [0xff,0x04,0x7a,0x7d,0x00,0x38,0x00,0x00] 2883# GFX12-FAKE16: v_cmpx_ne_u16_e32 0x3800, v2 ; encoding: [0xff,0x04,0x7a,0x7d,0x00,0x38,0x00,0x00] 2884 28850xfd,0x04,0x7a,0x7d 2886# GFX12-REAL16: v_cmpx_ne_u16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x7a,0x7d] 2887# GFX12-FAKE16: v_cmpx_ne_u16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x7a,0x7d] 2888 28890xff,0xfe,0x7a,0x7d,0x0b,0xfe,0x00,0x00 2890# GFX12-REAL16: v_cmpx_ne_u16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x7a,0x7d,0x0b,0xfe,0x00,0x00] 2891# GFX12-FAKE16: v_cmpx_ne_u16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x7a,0x7d,0x0b,0xfe,0x00,0x00] 2892 28930x81,0x05,0x7a,0x7d 2894# GFX12-REAL16: v_cmpx_ne_u16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x7a,0x7d] 2895# GFX12-FAKE16: v_cmpx_ne_u16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x7a,0x7d] 2896 28970xff,0x05,0x7a,0x7d 2898# GFX12-REAL16: v_cmpx_ne_u16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x7a,0x7d] 2899# GFX12-FAKE16: v_cmpx_ne_u16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x7a,0x7d] 2900 29010xfd,0x04,0x7b,0x7d 2902# GFX12-REAL16: v_cmpx_ne_u16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x7b,0x7d] 2903# GFX12-FAKE16: v_cmpx_ne_u16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x7b,0x7d] 2904 29050xff,0xfe,0x7b,0x7d,0x0b,0xfe,0x00,0x00 2906# GFX12-REAL16: v_cmpx_ne_u16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x7b,0x7d,0x0b,0xfe,0x00,0x00] 2907# GFX12-FAKE16: v_cmpx_ne_u16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x7b,0x7d,0x0b,0xfe,0x00,0x00] 2908 29090x01,0x05,0x9a,0x7d 2910# GFX12: v_cmpx_ne_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x9a,0x7d] 2911 29120xff,0x05,0x9a,0x7d 2913# GFX12: v_cmpx_ne_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x9a,0x7d] 2914 29150x01,0x04,0x9a,0x7d 2916# GFX12: v_cmpx_ne_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x9a,0x7d] 2917 29180x69,0x04,0x9a,0x7d 2919# GFX12: v_cmpx_ne_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x9a,0x7d] 2920 29210x6a,0x04,0x9a,0x7d 2922# GFX12: v_cmpx_ne_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x9a,0x7d] 2923 29240x6b,0x04,0x9a,0x7d 2925# GFX12: v_cmpx_ne_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x9a,0x7d] 2926 29270x7b,0x04,0x9a,0x7d 2928# GFX12: v_cmpx_ne_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x9a,0x7d] 2929 29300x7d,0x04,0x9a,0x7d 2931# GFX12: v_cmpx_ne_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x9a,0x7d] 2932 29330x7e,0x04,0x9a,0x7d 2934# GFX12: v_cmpx_ne_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x9a,0x7d] 2935 29360x7f,0x04,0x9a,0x7d 2937# GFX12: v_cmpx_ne_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x9a,0x7d] 2938 29390x7c,0x04,0x9a,0x7d 2940# GFX12: v_cmpx_ne_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x9a,0x7d] 2941 29420xc1,0x04,0x9a,0x7d 2943# GFX12: v_cmpx_ne_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x9a,0x7d] 2944 29450xf0,0x04,0x9a,0x7d 2946# GFX12: v_cmpx_ne_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x9a,0x7d] 2947 29480xfd,0x04,0x9a,0x7d 2949# GFX12: v_cmpx_ne_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x9a,0x7d] 2950 29510xff,0xfe,0x9b,0x7d,0x56,0x34,0x12,0xaf 2952# GFX12: v_cmpx_ne_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x9b,0x7d,0x56,0x34,0x12,0xaf] 2953 29540x01,0x05,0xba,0x7d 2955# GFX12: v_cmpx_ne_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xba,0x7d] 2956 29570xfe,0x05,0xba,0x7d 2958# GFX12: v_cmpx_ne_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xba,0x7d] 2959 29600x02,0x04,0xba,0x7d 2961# GFX12: v_cmpx_ne_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xba,0x7d] 2962 29630x68,0x04,0xba,0x7d 2964# GFX12: v_cmpx_ne_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xba,0x7d] 2965 29660x6a,0x04,0xba,0x7d 2967# GFX12: v_cmpx_ne_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xba,0x7d] 2968 29690x7a,0x04,0xba,0x7d 2970# GFX12: v_cmpx_ne_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xba,0x7d] 2971 29720x7e,0x04,0xba,0x7d 2973# GFX12: v_cmpx_ne_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xba,0x7d] 2974 29750x7c,0x04,0xba,0x7d 2976# GFX12: v_cmpx_ne_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xba,0x7d] 2977 29780xc1,0x04,0xba,0x7d 2979# GFX12: v_cmpx_ne_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xba,0x7d] 2980 29810xf0,0x04,0xba,0x7d 2982# GFX12: v_cmpx_ne_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xba,0x7d] 2983 29840xfd,0x04,0xba,0x7d 2985# GFX12: v_cmpx_ne_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xba,0x7d] 2986 29870xff,0xfc,0xbb,0x7d,0x56,0x34,0x12,0xaf 2988# GFX12: v_cmpx_ne_u64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xbb,0x7d,0x56,0x34,0x12,0xaf] 2989 29900x01,0x05,0x1a,0x7d 2991# GFX12-REAL16: v_cmpx_neq_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x1a,0x7d] 2992# GFX12-FAKE16: v_cmpx_neq_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x1a,0x7d] 2993 29940x7f,0x05,0x1a,0x7d 2995# GFX12-REAL16: v_cmpx_neq_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x1a,0x7d] 2996# GFX12-FAKE16: v_cmpx_neq_f16_e32 v127, v2 ; encoding: [0x7f,0x05,0x1a,0x7d] 2997 29980x01,0x04,0x1a,0x7d 2999# GFX12-REAL16: v_cmpx_neq_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x1a,0x7d] 3000# GFX12-FAKE16: v_cmpx_neq_f16_e32 s1, v2 ; encoding: [0x01,0x04,0x1a,0x7d] 3001 30020x69,0x04,0x1a,0x7d 3003# GFX12-REAL16: v_cmpx_neq_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x1a,0x7d] 3004# GFX12-FAKE16: v_cmpx_neq_f16_e32 s105, v2 ; encoding: [0x69,0x04,0x1a,0x7d] 3005 30060x6a,0x04,0x1a,0x7d 3007# GFX12-REAL16: v_cmpx_neq_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x1a,0x7d] 3008# GFX12-FAKE16: v_cmpx_neq_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x1a,0x7d] 3009 30100x6b,0x04,0x1a,0x7d 3011# GFX12-REAL16: v_cmpx_neq_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x1a,0x7d] 3012# GFX12-FAKE16: v_cmpx_neq_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x1a,0x7d] 3013 30140x7b,0x04,0x1a,0x7d 3015# GFX12-REAL16: v_cmpx_neq_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x1a,0x7d] 3016# GFX12-FAKE16: v_cmpx_neq_f16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x1a,0x7d] 3017 30180x7d,0x04,0x1a,0x7d 3019# GFX12-REAL16: v_cmpx_neq_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x1a,0x7d] 3020# GFX12-FAKE16: v_cmpx_neq_f16_e32 m0, v2 ; encoding: [0x7d,0x04,0x1a,0x7d] 3021 30220x7e,0x04,0x1a,0x7d 3023# GFX12-REAL16: v_cmpx_neq_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x1a,0x7d] 3024# GFX12-FAKE16: v_cmpx_neq_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x1a,0x7d] 3025 30260x7f,0x04,0x1a,0x7d 3027# GFX12-REAL16: v_cmpx_neq_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x1a,0x7d] 3028# GFX12-FAKE16: v_cmpx_neq_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x1a,0x7d] 3029 30300x7c,0x04,0x1a,0x7d 3031# GFX12-REAL16: v_cmpx_neq_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x1a,0x7d] 3032# GFX12-FAKE16: v_cmpx_neq_f16_e32 null, v2 ; encoding: [0x7c,0x04,0x1a,0x7d] 3033 30340xc1,0x04,0x1a,0x7d 3035# GFX12-REAL16: v_cmpx_neq_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x1a,0x7d] 3036# GFX12-FAKE16: v_cmpx_neq_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0x1a,0x7d] 3037 30380xf0,0x04,0x1a,0x7d 3039# GFX12-REAL16: v_cmpx_neq_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x1a,0x7d] 3040# GFX12-FAKE16: v_cmpx_neq_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x1a,0x7d] 3041 30420xfd,0x04,0x1a,0x7d 3043# GFX12-REAL16: v_cmpx_neq_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x1a,0x7d] 3044# GFX12-FAKE16: v_cmpx_neq_f16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x1a,0x7d] 3045 30460xff,0xfe,0x1a,0x7d,0x0b,0xfe,0x00,0x00 3047# GFX12-REAL16: v_cmpx_neq_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x1a,0x7d,0x0b,0xfe,0x00,0x00] 3048# GFX12-FAKE16: v_cmpx_neq_f16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x1a,0x7d,0x0b,0xfe,0x00,0x00] 3049 30500x81,0x05,0x1a,0x7d 3051# GFX12-REAL16: v_cmpx_neq_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x1a,0x7d] 3052# GFX12-FAKE16: v_cmpx_neq_f16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x1a,0x7d] 3053 30540xff,0x05,0x1a,0x7d 3055# GFX12-REAL16: v_cmpx_neq_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x1a,0x7d] 3056# GFX12-FAKE16: v_cmpx_neq_f16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x1a,0x7d] 3057 30580xfd,0x04,0x1b,0x7d 3059# GFX12-REAL16: v_cmpx_neq_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x1b,0x7d] 3060# GFX12-FAKE16: v_cmpx_neq_f16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x1b,0x7d] 3061 30620xff,0xfe,0x1b,0x7d,0x0b,0xfe,0x00,0x00 3063# GFX12-REAL16: v_cmpx_neq_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x1b,0x7d,0x0b,0xfe,0x00,0x00] 3064# GFX12-FAKE16: v_cmpx_neq_f16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x1b,0x7d,0x0b,0xfe,0x00,0x00] 3065 30660x01,0x05,0x3a,0x7d 3067# GFX12: v_cmpx_neq_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x3a,0x7d] 3068 30690xff,0x05,0x3a,0x7d 3070# GFX12: v_cmpx_neq_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x3a,0x7d] 3071 30720x01,0x04,0x3a,0x7d 3073# GFX12: v_cmpx_neq_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x3a,0x7d] 3074 30750x69,0x04,0x3a,0x7d 3076# GFX12: v_cmpx_neq_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x3a,0x7d] 3077 30780x6a,0x04,0x3a,0x7d 3079# GFX12: v_cmpx_neq_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x3a,0x7d] 3080 30810x6b,0x04,0x3a,0x7d 3082# GFX12: v_cmpx_neq_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x3a,0x7d] 3083 30840x7b,0x04,0x3a,0x7d 3085# GFX12: v_cmpx_neq_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x3a,0x7d] 3086 30870x7d,0x04,0x3a,0x7d 3088# GFX12: v_cmpx_neq_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x3a,0x7d] 3089 30900x7e,0x04,0x3a,0x7d 3091# GFX12: v_cmpx_neq_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x3a,0x7d] 3092 30930x7f,0x04,0x3a,0x7d 3094# GFX12: v_cmpx_neq_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x3a,0x7d] 3095 30960x7c,0x04,0x3a,0x7d 3097# GFX12: v_cmpx_neq_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x3a,0x7d] 3098 30990xc1,0x04,0x3a,0x7d 3100# GFX12: v_cmpx_neq_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x3a,0x7d] 3101 31020xf0,0x04,0x3a,0x7d 3103# GFX12: v_cmpx_neq_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x3a,0x7d] 3104 31050xfd,0x04,0x3a,0x7d 3106# GFX12: v_cmpx_neq_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x3a,0x7d] 3107 31080xff,0xfe,0x3b,0x7d,0x56,0x34,0x12,0xaf 3109# GFX12: v_cmpx_neq_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x3b,0x7d,0x56,0x34,0x12,0xaf] 3110 31110x01,0x05,0x5a,0x7d 3112# GFX12: v_cmpx_neq_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x5a,0x7d] 3113 31140xfe,0x05,0x5a,0x7d 3115# GFX12: v_cmpx_neq_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x5a,0x7d] 3116 31170x02,0x04,0x5a,0x7d 3118# GFX12: v_cmpx_neq_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x5a,0x7d] 3119 31200x68,0x04,0x5a,0x7d 3121# GFX12: v_cmpx_neq_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x5a,0x7d] 3122 31230x6a,0x04,0x5a,0x7d 3124# GFX12: v_cmpx_neq_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x5a,0x7d] 3125 31260x7a,0x04,0x5a,0x7d 3127# GFX12: v_cmpx_neq_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x5a,0x7d] 3128 31290x7e,0x04,0x5a,0x7d 3130# GFX12: v_cmpx_neq_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x5a,0x7d] 3131 31320x7c,0x04,0x5a,0x7d 3133# GFX12: v_cmpx_neq_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x5a,0x7d] 3134 31350xc1,0x04,0x5a,0x7d 3136# GFX12: v_cmpx_neq_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x5a,0x7d] 3137 31380xf0,0x04,0x5a,0x7d 3139# GFX12: v_cmpx_neq_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x5a,0x7d] 3140 31410xfd,0x04,0x5a,0x7d 3142# GFX12: v_cmpx_neq_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x5a,0x7d] 3143 31440xff,0xfc,0x5b,0x7d,0x56,0x34,0x12,0xaf 3145# GFX12: v_cmpx_neq_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x5b,0x7d,0x56,0x34,0x12,0xaf] 3146 31470x01,0x05,0x12,0x7d 3148# GFX12-REAL16: v_cmpx_nge_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x12,0x7d] 3149# GFX12-FAKE16: v_cmpx_nge_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x12,0x7d] 3150 31510x7f,0x05,0x12,0x7d 3152# GFX12-REAL16: v_cmpx_nge_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x12,0x7d] 3153# GFX12-FAKE16: v_cmpx_nge_f16_e32 v127, v2 ; encoding: [0x7f,0x05,0x12,0x7d] 3154 31550x01,0x04,0x12,0x7d 3156# GFX12-REAL16: v_cmpx_nge_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x12,0x7d] 3157# GFX12-FAKE16: v_cmpx_nge_f16_e32 s1, v2 ; encoding: [0x01,0x04,0x12,0x7d] 3158 31590x69,0x04,0x12,0x7d 3160# GFX12-REAL16: v_cmpx_nge_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x12,0x7d] 3161# GFX12-FAKE16: v_cmpx_nge_f16_e32 s105, v2 ; encoding: [0x69,0x04,0x12,0x7d] 3162 31630x6a,0x04,0x12,0x7d 3164# GFX12-REAL16: v_cmpx_nge_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x12,0x7d] 3165# GFX12-FAKE16: v_cmpx_nge_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x12,0x7d] 3166 31670x6b,0x04,0x12,0x7d 3168# GFX12-REAL16: v_cmpx_nge_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x12,0x7d] 3169# GFX12-FAKE16: v_cmpx_nge_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x12,0x7d] 3170 31710x7b,0x04,0x12,0x7d 3172# GFX12-REAL16: v_cmpx_nge_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x12,0x7d] 3173# GFX12-FAKE16: v_cmpx_nge_f16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x12,0x7d] 3174 31750x7d,0x04,0x12,0x7d 3176# GFX12-REAL16: v_cmpx_nge_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x12,0x7d] 3177# GFX12-FAKE16: v_cmpx_nge_f16_e32 m0, v2 ; encoding: [0x7d,0x04,0x12,0x7d] 3178 31790x7e,0x04,0x12,0x7d 3180# GFX12-REAL16: v_cmpx_nge_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x12,0x7d] 3181# GFX12-FAKE16: v_cmpx_nge_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x12,0x7d] 3182 31830x7f,0x04,0x12,0x7d 3184# GFX12-REAL16: v_cmpx_nge_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x12,0x7d] 3185# GFX12-FAKE16: v_cmpx_nge_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x12,0x7d] 3186 31870x7c,0x04,0x12,0x7d 3188# GFX12-REAL16: v_cmpx_nge_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x12,0x7d] 3189# GFX12-FAKE16: v_cmpx_nge_f16_e32 null, v2 ; encoding: [0x7c,0x04,0x12,0x7d] 3190 31910xc1,0x04,0x12,0x7d 3192# GFX12-REAL16: v_cmpx_nge_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x12,0x7d] 3193# GFX12-FAKE16: v_cmpx_nge_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0x12,0x7d] 3194 31950xf0,0x04,0x12,0x7d 3196# GFX12-REAL16: v_cmpx_nge_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x12,0x7d] 3197# GFX12-FAKE16: v_cmpx_nge_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x12,0x7d] 3198 31990xfd,0x04,0x12,0x7d 3200# GFX12-REAL16: v_cmpx_nge_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x12,0x7d] 3201# GFX12-FAKE16: v_cmpx_nge_f16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x12,0x7d] 3202 32030xff,0xfe,0x12,0x7d,0x0b,0xfe,0x00,0x00 3204# GFX12-REAL16: v_cmpx_nge_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x12,0x7d,0x0b,0xfe,0x00,0x00] 3205# GFX12-FAKE16: v_cmpx_nge_f16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x12,0x7d,0x0b,0xfe,0x00,0x00] 3206 32070x81,0x05,0x12,0x7d 3208# GFX12-REAL16: v_cmpx_nge_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x12,0x7d] 3209# GFX12-FAKE16: v_cmpx_nge_f16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x12,0x7d] 3210 32110xff,0x05,0x12,0x7d 3212# GFX12-REAL16: v_cmpx_nge_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x12,0x7d] 3213# GFX12-FAKE16: v_cmpx_nge_f16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x12,0x7d] 3214 32150xfd,0x04,0x13,0x7d 3216# GFX12-REAL16: v_cmpx_nge_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x13,0x7d] 3217# GFX12-FAKE16: v_cmpx_nge_f16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x13,0x7d] 3218 32190xff,0xfe,0x13,0x7d,0x0b,0xfe,0x00,0x00 3220# GFX12-REAL16: v_cmpx_nge_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x13,0x7d,0x0b,0xfe,0x00,0x00] 3221# GFX12-FAKE16: v_cmpx_nge_f16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x13,0x7d,0x0b,0xfe,0x00,0x00] 3222 32230x01,0x05,0x32,0x7d 3224# GFX12: v_cmpx_nge_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x32,0x7d] 3225 32260xff,0x05,0x32,0x7d 3227# GFX12: v_cmpx_nge_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x32,0x7d] 3228 32290x01,0x04,0x32,0x7d 3230# GFX12: v_cmpx_nge_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x32,0x7d] 3231 32320x69,0x04,0x32,0x7d 3233# GFX12: v_cmpx_nge_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x32,0x7d] 3234 32350x6a,0x04,0x32,0x7d 3236# GFX12: v_cmpx_nge_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x32,0x7d] 3237 32380x6b,0x04,0x32,0x7d 3239# GFX12: v_cmpx_nge_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x32,0x7d] 3240 32410x7b,0x04,0x32,0x7d 3242# GFX12: v_cmpx_nge_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x32,0x7d] 3243 32440x7d,0x04,0x32,0x7d 3245# GFX12: v_cmpx_nge_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x32,0x7d] 3246 32470x7e,0x04,0x32,0x7d 3248# GFX12: v_cmpx_nge_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x32,0x7d] 3249 32500x7f,0x04,0x32,0x7d 3251# GFX12: v_cmpx_nge_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x32,0x7d] 3252 32530x7c,0x04,0x32,0x7d 3254# GFX12: v_cmpx_nge_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x32,0x7d] 3255 32560xc1,0x04,0x32,0x7d 3257# GFX12: v_cmpx_nge_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x32,0x7d] 3258 32590xf0,0x04,0x32,0x7d 3260# GFX12: v_cmpx_nge_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x32,0x7d] 3261 32620xfd,0x04,0x32,0x7d 3263# GFX12: v_cmpx_nge_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x32,0x7d] 3264 32650xff,0xfe,0x33,0x7d,0x56,0x34,0x12,0xaf 3266# GFX12: v_cmpx_nge_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x33,0x7d,0x56,0x34,0x12,0xaf] 3267 32680x01,0x05,0x52,0x7d 3269# GFX12: v_cmpx_nge_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x52,0x7d] 3270 32710xfe,0x05,0x52,0x7d 3272# GFX12: v_cmpx_nge_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x52,0x7d] 3273 32740x02,0x04,0x52,0x7d 3275# GFX12: v_cmpx_nge_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x52,0x7d] 3276 32770x68,0x04,0x52,0x7d 3278# GFX12: v_cmpx_nge_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x52,0x7d] 3279 32800x6a,0x04,0x52,0x7d 3281# GFX12: v_cmpx_nge_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x52,0x7d] 3282 32830x7a,0x04,0x52,0x7d 3284# GFX12: v_cmpx_nge_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x52,0x7d] 3285 32860x7e,0x04,0x52,0x7d 3287# GFX12: v_cmpx_nge_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x52,0x7d] 3288 32890x7c,0x04,0x52,0x7d 3290# GFX12: v_cmpx_nge_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x52,0x7d] 3291 32920xc1,0x04,0x52,0x7d 3293# GFX12: v_cmpx_nge_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x52,0x7d] 3294 32950xf0,0x04,0x52,0x7d 3296# GFX12: v_cmpx_nge_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x52,0x7d] 3297 32980xfd,0x04,0x52,0x7d 3299# GFX12: v_cmpx_nge_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x52,0x7d] 3300 33010xff,0xfc,0x53,0x7d,0x56,0x34,0x12,0xaf 3302# GFX12: v_cmpx_nge_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x53,0x7d,0x56,0x34,0x12,0xaf] 3303 33040x01,0x05,0x16,0x7d 3305# GFX12-REAL16: v_cmpx_ngt_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x16,0x7d] 3306# GFX12-FAKE16: v_cmpx_ngt_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x16,0x7d] 3307 33080x7f,0x05,0x16,0x7d 3309# GFX12-REAL16: v_cmpx_ngt_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x16,0x7d] 3310# GFX12-FAKE16: v_cmpx_ngt_f16_e32 v127, v2 ; encoding: [0x7f,0x05,0x16,0x7d] 3311 33120x01,0x04,0x16,0x7d 3313# GFX12-REAL16: v_cmpx_ngt_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x16,0x7d] 3314# GFX12-FAKE16: v_cmpx_ngt_f16_e32 s1, v2 ; encoding: [0x01,0x04,0x16,0x7d] 3315 33160x69,0x04,0x16,0x7d 3317# GFX12-REAL16: v_cmpx_ngt_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x16,0x7d] 3318# GFX12-FAKE16: v_cmpx_ngt_f16_e32 s105, v2 ; encoding: [0x69,0x04,0x16,0x7d] 3319 33200x6a,0x04,0x16,0x7d 3321# GFX12-REAL16: v_cmpx_ngt_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x16,0x7d] 3322# GFX12-FAKE16: v_cmpx_ngt_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x16,0x7d] 3323 33240x6b,0x04,0x16,0x7d 3325# GFX12-REAL16: v_cmpx_ngt_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x16,0x7d] 3326# GFX12-FAKE16: v_cmpx_ngt_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x16,0x7d] 3327 33280x7b,0x04,0x16,0x7d 3329# GFX12-REAL16: v_cmpx_ngt_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x16,0x7d] 3330# GFX12-FAKE16: v_cmpx_ngt_f16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x16,0x7d] 3331 33320x7d,0x04,0x16,0x7d 3333# GFX12-REAL16: v_cmpx_ngt_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x16,0x7d] 3334# GFX12-FAKE16: v_cmpx_ngt_f16_e32 m0, v2 ; encoding: [0x7d,0x04,0x16,0x7d] 3335 33360x7e,0x04,0x16,0x7d 3337# GFX12-REAL16: v_cmpx_ngt_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x16,0x7d] 3338# GFX12-FAKE16: v_cmpx_ngt_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x16,0x7d] 3339 33400x7f,0x04,0x16,0x7d 3341# GFX12-REAL16: v_cmpx_ngt_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x16,0x7d] 3342# GFX12-FAKE16: v_cmpx_ngt_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x16,0x7d] 3343 33440x7c,0x04,0x16,0x7d 3345# GFX12-REAL16: v_cmpx_ngt_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x16,0x7d] 3346# GFX12-FAKE16: v_cmpx_ngt_f16_e32 null, v2 ; encoding: [0x7c,0x04,0x16,0x7d] 3347 33480xc1,0x04,0x16,0x7d 3349# GFX12-REAL16: v_cmpx_ngt_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x16,0x7d] 3350# GFX12-FAKE16: v_cmpx_ngt_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0x16,0x7d] 3351 33520xf0,0x04,0x16,0x7d 3353# GFX12-REAL16: v_cmpx_ngt_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x16,0x7d] 3354# GFX12-FAKE16: v_cmpx_ngt_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x16,0x7d] 3355 33560xfd,0x04,0x16,0x7d 3357# GFX12-REAL16: v_cmpx_ngt_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x16,0x7d] 3358# GFX12-FAKE16: v_cmpx_ngt_f16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x16,0x7d] 3359 33600xff,0xfe,0x16,0x7d,0x0b,0xfe,0x00,0x00 3361# GFX12-REAL16: v_cmpx_ngt_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x16,0x7d,0x0b,0xfe,0x00,0x00] 3362# GFX12-FAKE16: v_cmpx_ngt_f16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x16,0x7d,0x0b,0xfe,0x00,0x00] 3363 33640x81,0x05,0x16,0x7d 3365# GFX12-REAL16: v_cmpx_ngt_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x16,0x7d] 3366# GFX12-FAKE16: v_cmpx_ngt_f16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x16,0x7d] 3367 33680xff,0x05,0x16,0x7d 3369# GFX12-REAL16: v_cmpx_ngt_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x16,0x7d] 3370# GFX12-FAKE16: v_cmpx_ngt_f16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x16,0x7d] 3371 33720xfd,0x04,0x17,0x7d 3373# GFX12-REAL16: v_cmpx_ngt_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x17,0x7d] 3374# GFX12-FAKE16: v_cmpx_ngt_f16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x17,0x7d] 3375 33760xff,0xfe,0x17,0x7d,0x0b,0xfe,0x00,0x00 3377# GFX12-REAL16: v_cmpx_ngt_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x17,0x7d,0x0b,0xfe,0x00,0x00] 3378# GFX12-FAKE16: v_cmpx_ngt_f16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x17,0x7d,0x0b,0xfe,0x00,0x00] 3379 33800x01,0x05,0x36,0x7d 3381# GFX12: v_cmpx_ngt_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x36,0x7d] 3382 33830xff,0x05,0x36,0x7d 3384# GFX12: v_cmpx_ngt_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x36,0x7d] 3385 33860x01,0x04,0x36,0x7d 3387# GFX12: v_cmpx_ngt_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x36,0x7d] 3388 33890x69,0x04,0x36,0x7d 3390# GFX12: v_cmpx_ngt_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x36,0x7d] 3391 33920x6a,0x04,0x36,0x7d 3393# GFX12: v_cmpx_ngt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x36,0x7d] 3394 33950x6b,0x04,0x36,0x7d 3396# GFX12: v_cmpx_ngt_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x36,0x7d] 3397 33980x7b,0x04,0x36,0x7d 3399# GFX12: v_cmpx_ngt_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x36,0x7d] 3400 34010x7d,0x04,0x36,0x7d 3402# GFX12: v_cmpx_ngt_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x36,0x7d] 3403 34040x7e,0x04,0x36,0x7d 3405# GFX12: v_cmpx_ngt_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x36,0x7d] 3406 34070x7f,0x04,0x36,0x7d 3408# GFX12: v_cmpx_ngt_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x36,0x7d] 3409 34100x7c,0x04,0x36,0x7d 3411# GFX12: v_cmpx_ngt_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x36,0x7d] 3412 34130xc1,0x04,0x36,0x7d 3414# GFX12: v_cmpx_ngt_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x36,0x7d] 3415 34160xf0,0x04,0x36,0x7d 3417# GFX12: v_cmpx_ngt_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x36,0x7d] 3418 34190xfd,0x04,0x36,0x7d 3420# GFX12: v_cmpx_ngt_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x36,0x7d] 3421 34220xff,0xfe,0x37,0x7d,0x56,0x34,0x12,0xaf 3423# GFX12: v_cmpx_ngt_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x37,0x7d,0x56,0x34,0x12,0xaf] 3424 34250x01,0x05,0x56,0x7d 3426# GFX12: v_cmpx_ngt_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x56,0x7d] 3427 34280xfe,0x05,0x56,0x7d 3429# GFX12: v_cmpx_ngt_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x56,0x7d] 3430 34310x02,0x04,0x56,0x7d 3432# GFX12: v_cmpx_ngt_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x56,0x7d] 3433 34340x68,0x04,0x56,0x7d 3435# GFX12: v_cmpx_ngt_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x56,0x7d] 3436 34370x6a,0x04,0x56,0x7d 3438# GFX12: v_cmpx_ngt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x56,0x7d] 3439 34400x7a,0x04,0x56,0x7d 3441# GFX12: v_cmpx_ngt_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x56,0x7d] 3442 34430x7e,0x04,0x56,0x7d 3444# GFX12: v_cmpx_ngt_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x56,0x7d] 3445 34460x7c,0x04,0x56,0x7d 3447# GFX12: v_cmpx_ngt_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x56,0x7d] 3448 34490xc1,0x04,0x56,0x7d 3450# GFX12: v_cmpx_ngt_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x56,0x7d] 3451 34520xf0,0x04,0x56,0x7d 3453# GFX12: v_cmpx_ngt_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x56,0x7d] 3454 34550xfd,0x04,0x56,0x7d 3456# GFX12: v_cmpx_ngt_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x56,0x7d] 3457 34580xff,0xfc,0x57,0x7d,0x56,0x34,0x12,0xaf 3459# GFX12: v_cmpx_ngt_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x57,0x7d,0x56,0x34,0x12,0xaf] 3460 34610x01,0x05,0x18,0x7d 3462# GFX12-REAL16: v_cmpx_nle_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x18,0x7d] 3463# GFX12-FAKE16: v_cmpx_nle_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x18,0x7d] 3464 34650x7f,0x05,0x18,0x7d 3466# GFX12-REAL16: v_cmpx_nle_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x18,0x7d] 3467# GFX12-FAKE16: v_cmpx_nle_f16_e32 v127, v2 ; encoding: [0x7f,0x05,0x18,0x7d] 3468 34690x01,0x04,0x18,0x7d 3470# GFX12-REAL16: v_cmpx_nle_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x18,0x7d] 3471# GFX12-FAKE16: v_cmpx_nle_f16_e32 s1, v2 ; encoding: [0x01,0x04,0x18,0x7d] 3472 34730x69,0x04,0x18,0x7d 3474# GFX12-REAL16: v_cmpx_nle_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x18,0x7d] 3475# GFX12-FAKE16: v_cmpx_nle_f16_e32 s105, v2 ; encoding: [0x69,0x04,0x18,0x7d] 3476 34770x6a,0x04,0x18,0x7d 3478# GFX12-REAL16: v_cmpx_nle_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x18,0x7d] 3479# GFX12-FAKE16: v_cmpx_nle_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x18,0x7d] 3480 34810x6b,0x04,0x18,0x7d 3482# GFX12-REAL16: v_cmpx_nle_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x18,0x7d] 3483# GFX12-FAKE16: v_cmpx_nle_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x18,0x7d] 3484 34850x7b,0x04,0x18,0x7d 3486# GFX12-REAL16: v_cmpx_nle_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x18,0x7d] 3487# GFX12-FAKE16: v_cmpx_nle_f16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x18,0x7d] 3488 34890x7d,0x04,0x18,0x7d 3490# GFX12-REAL16: v_cmpx_nle_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x18,0x7d] 3491# GFX12-FAKE16: v_cmpx_nle_f16_e32 m0, v2 ; encoding: [0x7d,0x04,0x18,0x7d] 3492 34930x7e,0x04,0x18,0x7d 3494# GFX12-REAL16: v_cmpx_nle_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x18,0x7d] 3495# GFX12-FAKE16: v_cmpx_nle_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x18,0x7d] 3496 34970x7f,0x04,0x18,0x7d 3498# GFX12-REAL16: v_cmpx_nle_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x18,0x7d] 3499# GFX12-FAKE16: v_cmpx_nle_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x18,0x7d] 3500 35010x7c,0x04,0x18,0x7d 3502# GFX12-REAL16: v_cmpx_nle_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x18,0x7d] 3503# GFX12-FAKE16: v_cmpx_nle_f16_e32 null, v2 ; encoding: [0x7c,0x04,0x18,0x7d] 3504 35050xc1,0x04,0x18,0x7d 3506# GFX12-REAL16: v_cmpx_nle_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x18,0x7d] 3507# GFX12-FAKE16: v_cmpx_nle_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0x18,0x7d] 3508 35090xf0,0x04,0x18,0x7d 3510# GFX12-REAL16: v_cmpx_nle_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x18,0x7d] 3511# GFX12-FAKE16: v_cmpx_nle_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x18,0x7d] 3512 35130xfd,0x04,0x18,0x7d 3514# GFX12-REAL16: v_cmpx_nle_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x18,0x7d] 3515# GFX12-FAKE16: v_cmpx_nle_f16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x18,0x7d] 3516 35170xff,0xfe,0x18,0x7d,0x0b,0xfe,0x00,0x00 3518# GFX12-REAL16: v_cmpx_nle_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x18,0x7d,0x0b,0xfe,0x00,0x00] 3519# GFX12-FAKE16: v_cmpx_nle_f16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x18,0x7d,0x0b,0xfe,0x00,0x00] 3520 35210x81,0x05,0x18,0x7d 3522# GFX12-REAL16: v_cmpx_nle_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x18,0x7d] 3523# GFX12-FAKE16: v_cmpx_nle_f16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x18,0x7d] 3524 35250xff,0x05,0x18,0x7d 3526# GFX12-REAL16: v_cmpx_nle_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x18,0x7d] 3527# GFX12-FAKE16: v_cmpx_nle_f16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x18,0x7d] 3528 35290xfd,0x04,0x19,0x7d 3530# GFX12-REAL16: v_cmpx_nle_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x19,0x7d] 3531# GFX12-FAKE16: v_cmpx_nle_f16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x19,0x7d] 3532 35330xff,0xfe,0x19,0x7d,0x0b,0xfe,0x00,0x00 3534# GFX12-REAL16: v_cmpx_nle_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x19,0x7d,0x0b,0xfe,0x00,0x00] 3535# GFX12-FAKE16: v_cmpx_nle_f16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x19,0x7d,0x0b,0xfe,0x00,0x00] 3536 35370x01,0x05,0x38,0x7d 3538# GFX12: v_cmpx_nle_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x38,0x7d] 3539 35400xff,0x05,0x38,0x7d 3541# GFX12: v_cmpx_nle_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x38,0x7d] 3542 35430x01,0x04,0x38,0x7d 3544# GFX12: v_cmpx_nle_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x38,0x7d] 3545 35460x69,0x04,0x38,0x7d 3547# GFX12: v_cmpx_nle_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x38,0x7d] 3548 35490x6a,0x04,0x38,0x7d 3550# GFX12: v_cmpx_nle_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x38,0x7d] 3551 35520x6b,0x04,0x38,0x7d 3553# GFX12: v_cmpx_nle_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x38,0x7d] 3554 35550x7b,0x04,0x38,0x7d 3556# GFX12: v_cmpx_nle_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x38,0x7d] 3557 35580x7d,0x04,0x38,0x7d 3559# GFX12: v_cmpx_nle_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x38,0x7d] 3560 35610x7e,0x04,0x38,0x7d 3562# GFX12: v_cmpx_nle_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x38,0x7d] 3563 35640x7f,0x04,0x38,0x7d 3565# GFX12: v_cmpx_nle_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x38,0x7d] 3566 35670x7c,0x04,0x38,0x7d 3568# GFX12: v_cmpx_nle_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x38,0x7d] 3569 35700xc1,0x04,0x38,0x7d 3571# GFX12: v_cmpx_nle_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x38,0x7d] 3572 35730xf0,0x04,0x38,0x7d 3574# GFX12: v_cmpx_nle_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x38,0x7d] 3575 35760xfd,0x04,0x38,0x7d 3577# GFX12: v_cmpx_nle_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x38,0x7d] 3578 35790xff,0xfe,0x39,0x7d,0x56,0x34,0x12,0xaf 3580# GFX12: v_cmpx_nle_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x39,0x7d,0x56,0x34,0x12,0xaf] 3581 35820x01,0x05,0x58,0x7d 3583# GFX12: v_cmpx_nle_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x58,0x7d] 3584 35850xfe,0x05,0x58,0x7d 3586# GFX12: v_cmpx_nle_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x58,0x7d] 3587 35880x02,0x04,0x58,0x7d 3589# GFX12: v_cmpx_nle_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x58,0x7d] 3590 35910x68,0x04,0x58,0x7d 3592# GFX12: v_cmpx_nle_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x58,0x7d] 3593 35940x6a,0x04,0x58,0x7d 3595# GFX12: v_cmpx_nle_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x58,0x7d] 3596 35970x7a,0x04,0x58,0x7d 3598# GFX12: v_cmpx_nle_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x58,0x7d] 3599 36000x7e,0x04,0x58,0x7d 3601# GFX12: v_cmpx_nle_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x58,0x7d] 3602 36030x7c,0x04,0x58,0x7d 3604# GFX12: v_cmpx_nle_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x58,0x7d] 3605 36060xc1,0x04,0x58,0x7d 3607# GFX12: v_cmpx_nle_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x58,0x7d] 3608 36090xf0,0x04,0x58,0x7d 3610# GFX12: v_cmpx_nle_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x58,0x7d] 3611 36120xfd,0x04,0x58,0x7d 3613# GFX12: v_cmpx_nle_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x58,0x7d] 3614 36150xff,0xfc,0x59,0x7d,0x56,0x34,0x12,0xaf 3616# GFX12: v_cmpx_nle_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x59,0x7d,0x56,0x34,0x12,0xaf] 3617 36180x01,0x05,0x14,0x7d 3619# GFX12-REAL16: v_cmpx_nlg_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x14,0x7d] 3620# GFX12-FAKE16: v_cmpx_nlg_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x14,0x7d] 3621 36220x7f,0x05,0x14,0x7d 3623# GFX12-REAL16: v_cmpx_nlg_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x14,0x7d] 3624# GFX12-FAKE16: v_cmpx_nlg_f16_e32 v127, v2 ; encoding: [0x7f,0x05,0x14,0x7d] 3625 36260x01,0x04,0x14,0x7d 3627# GFX12-REAL16: v_cmpx_nlg_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x14,0x7d] 3628# GFX12-FAKE16: v_cmpx_nlg_f16_e32 s1, v2 ; encoding: [0x01,0x04,0x14,0x7d] 3629 36300x69,0x04,0x14,0x7d 3631# GFX12-REAL16: v_cmpx_nlg_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x14,0x7d] 3632# GFX12-FAKE16: v_cmpx_nlg_f16_e32 s105, v2 ; encoding: [0x69,0x04,0x14,0x7d] 3633 36340x6a,0x04,0x14,0x7d 3635# GFX12-REAL16: v_cmpx_nlg_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x14,0x7d] 3636# GFX12-FAKE16: v_cmpx_nlg_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x14,0x7d] 3637 36380x6b,0x04,0x14,0x7d 3639# GFX12-REAL16: v_cmpx_nlg_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x14,0x7d] 3640# GFX12-FAKE16: v_cmpx_nlg_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x14,0x7d] 3641 36420x7b,0x04,0x14,0x7d 3643# GFX12-REAL16: v_cmpx_nlg_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x14,0x7d] 3644# GFX12-FAKE16: v_cmpx_nlg_f16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x14,0x7d] 3645 36460x7d,0x04,0x14,0x7d 3647# GFX12-REAL16: v_cmpx_nlg_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x14,0x7d] 3648# GFX12-FAKE16: v_cmpx_nlg_f16_e32 m0, v2 ; encoding: [0x7d,0x04,0x14,0x7d] 3649 36500x7e,0x04,0x14,0x7d 3651# GFX12-REAL16: v_cmpx_nlg_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x14,0x7d] 3652# GFX12-FAKE16: v_cmpx_nlg_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x14,0x7d] 3653 36540x7f,0x04,0x14,0x7d 3655# GFX12-REAL16: v_cmpx_nlg_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x14,0x7d] 3656# GFX12-FAKE16: v_cmpx_nlg_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x14,0x7d] 3657 36580x7c,0x04,0x14,0x7d 3659# GFX12-REAL16: v_cmpx_nlg_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x14,0x7d] 3660# GFX12-FAKE16: v_cmpx_nlg_f16_e32 null, v2 ; encoding: [0x7c,0x04,0x14,0x7d] 3661 36620xc1,0x04,0x14,0x7d 3663# GFX12-REAL16: v_cmpx_nlg_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x14,0x7d] 3664# GFX12-FAKE16: v_cmpx_nlg_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0x14,0x7d] 3665 36660xf0,0x04,0x14,0x7d 3667# GFX12-REAL16: v_cmpx_nlg_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x14,0x7d] 3668# GFX12-FAKE16: v_cmpx_nlg_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x14,0x7d] 3669 36700xfd,0x04,0x14,0x7d 3671# GFX12-REAL16: v_cmpx_nlg_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x14,0x7d] 3672# GFX12-FAKE16: v_cmpx_nlg_f16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x14,0x7d] 3673 36740xff,0xfe,0x14,0x7d,0x0b,0xfe,0x00,0x00 3675# GFX12-REAL16: v_cmpx_nlg_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x14,0x7d,0x0b,0xfe,0x00,0x00] 3676# GFX12-FAKE16: v_cmpx_nlg_f16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x14,0x7d,0x0b,0xfe,0x00,0x00] 3677 36780x81,0x05,0x14,0x7d 3679# GFX12-REAL16: v_cmpx_nlg_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x14,0x7d] 3680# GFX12-FAKE16: v_cmpx_nlg_f16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x14,0x7d] 3681 36820xff,0x05,0x14,0x7d 3683# GFX12-REAL16: v_cmpx_nlg_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x14,0x7d] 3684# GFX12-FAKE16: v_cmpx_nlg_f16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x14,0x7d] 3685 36860xfd,0x04,0x15,0x7d 3687# GFX12-REAL16: v_cmpx_nlg_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x15,0x7d] 3688# GFX12-FAKE16: v_cmpx_nlg_f16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x15,0x7d] 3689 36900xff,0xfe,0x15,0x7d,0x0b,0xfe,0x00,0x00 3691# GFX12-REAL16: v_cmpx_nlg_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x15,0x7d,0x0b,0xfe,0x00,0x00] 3692# GFX12-FAKE16: v_cmpx_nlg_f16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x15,0x7d,0x0b,0xfe,0x00,0x00] 3693 36940x01,0x05,0x34,0x7d 3695# GFX12: v_cmpx_nlg_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x34,0x7d] 3696 36970xff,0x05,0x34,0x7d 3698# GFX12: v_cmpx_nlg_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x34,0x7d] 3699 37000x01,0x04,0x34,0x7d 3701# GFX12: v_cmpx_nlg_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x34,0x7d] 3702 37030x69,0x04,0x34,0x7d 3704# GFX12: v_cmpx_nlg_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x34,0x7d] 3705 37060x6a,0x04,0x34,0x7d 3707# GFX12: v_cmpx_nlg_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x34,0x7d] 3708 37090x6b,0x04,0x34,0x7d 3710# GFX12: v_cmpx_nlg_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x34,0x7d] 3711 37120x7b,0x04,0x34,0x7d 3713# GFX12: v_cmpx_nlg_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x34,0x7d] 3714 37150x7d,0x04,0x34,0x7d 3716# GFX12: v_cmpx_nlg_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x34,0x7d] 3717 37180x7e,0x04,0x34,0x7d 3719# GFX12: v_cmpx_nlg_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x34,0x7d] 3720 37210x7f,0x04,0x34,0x7d 3722# GFX12: v_cmpx_nlg_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x34,0x7d] 3723 37240x7c,0x04,0x34,0x7d 3725# GFX12: v_cmpx_nlg_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x34,0x7d] 3726 37270xc1,0x04,0x34,0x7d 3728# GFX12: v_cmpx_nlg_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x34,0x7d] 3729 37300xf0,0x04,0x34,0x7d 3731# GFX12: v_cmpx_nlg_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x34,0x7d] 3732 37330xfd,0x04,0x34,0x7d 3734# GFX12: v_cmpx_nlg_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x34,0x7d] 3735 37360xff,0xfe,0x35,0x7d,0x56,0x34,0x12,0xaf 3737# GFX12: v_cmpx_nlg_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x35,0x7d,0x56,0x34,0x12,0xaf] 3738 37390x01,0x05,0x54,0x7d 3740# GFX12: v_cmpx_nlg_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x54,0x7d] 3741 37420xfe,0x05,0x54,0x7d 3743# GFX12: v_cmpx_nlg_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x54,0x7d] 3744 37450x02,0x04,0x54,0x7d 3746# GFX12: v_cmpx_nlg_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x54,0x7d] 3747 37480x68,0x04,0x54,0x7d 3749# GFX12: v_cmpx_nlg_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x54,0x7d] 3750 37510x6a,0x04,0x54,0x7d 3752# GFX12: v_cmpx_nlg_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x54,0x7d] 3753 37540x7a,0x04,0x54,0x7d 3755# GFX12: v_cmpx_nlg_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x54,0x7d] 3756 37570x7e,0x04,0x54,0x7d 3758# GFX12: v_cmpx_nlg_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x54,0x7d] 3759 37600x7c,0x04,0x54,0x7d 3761# GFX12: v_cmpx_nlg_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x54,0x7d] 3762 37630xc1,0x04,0x54,0x7d 3764# GFX12: v_cmpx_nlg_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x54,0x7d] 3765 37660xf0,0x04,0x54,0x7d 3767# GFX12: v_cmpx_nlg_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x54,0x7d] 3768 37690xfd,0x04,0x54,0x7d 3770# GFX12: v_cmpx_nlg_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x54,0x7d] 3771 37720xff,0xfc,0x55,0x7d,0x56,0x34,0x12,0xaf 3773# GFX12: v_cmpx_nlg_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x55,0x7d,0x56,0x34,0x12,0xaf] 3774 37750x01,0x05,0x1c,0x7d 3776# GFX12-REAL16: v_cmpx_nlt_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x1c,0x7d] 3777# GFX12-FAKE16: v_cmpx_nlt_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x1c,0x7d] 3778 37790x7f,0x05,0x1c,0x7d 3780# GFX12-REAL16: v_cmpx_nlt_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x1c,0x7d] 3781# GFX12-FAKE16: v_cmpx_nlt_f16_e32 v127, v2 ; encoding: [0x7f,0x05,0x1c,0x7d] 3782 37830x01,0x04,0x1c,0x7d 3784# GFX12-REAL16: v_cmpx_nlt_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x1c,0x7d] 3785# GFX12-FAKE16: v_cmpx_nlt_f16_e32 s1, v2 ; encoding: [0x01,0x04,0x1c,0x7d] 3786 37870x69,0x04,0x1c,0x7d 3788# GFX12-REAL16: v_cmpx_nlt_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x1c,0x7d] 3789# GFX12-FAKE16: v_cmpx_nlt_f16_e32 s105, v2 ; encoding: [0x69,0x04,0x1c,0x7d] 3790 37910x6a,0x04,0x1c,0x7d 3792# GFX12-REAL16: v_cmpx_nlt_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x1c,0x7d] 3793# GFX12-FAKE16: v_cmpx_nlt_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x1c,0x7d] 3794 37950x6b,0x04,0x1c,0x7d 3796# GFX12-REAL16: v_cmpx_nlt_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x1c,0x7d] 3797# GFX12-FAKE16: v_cmpx_nlt_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x1c,0x7d] 3798 37990x7b,0x04,0x1c,0x7d 3800# GFX12-REAL16: v_cmpx_nlt_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x1c,0x7d] 3801# GFX12-FAKE16: v_cmpx_nlt_f16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x1c,0x7d] 3802 38030x7d,0x04,0x1c,0x7d 3804# GFX12-REAL16: v_cmpx_nlt_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x1c,0x7d] 3805# GFX12-FAKE16: v_cmpx_nlt_f16_e32 m0, v2 ; encoding: [0x7d,0x04,0x1c,0x7d] 3806 38070x7e,0x04,0x1c,0x7d 3808# GFX12-REAL16: v_cmpx_nlt_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x1c,0x7d] 3809# GFX12-FAKE16: v_cmpx_nlt_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x1c,0x7d] 3810 38110x7f,0x04,0x1c,0x7d 3812# GFX12-REAL16: v_cmpx_nlt_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x1c,0x7d] 3813# GFX12-FAKE16: v_cmpx_nlt_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x1c,0x7d] 3814 38150x7c,0x04,0x1c,0x7d 3816# GFX12-REAL16: v_cmpx_nlt_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x1c,0x7d] 3817# GFX12-FAKE16: v_cmpx_nlt_f16_e32 null, v2 ; encoding: [0x7c,0x04,0x1c,0x7d] 3818 38190xc1,0x04,0x1c,0x7d 3820# GFX12-REAL16: v_cmpx_nlt_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x1c,0x7d] 3821# GFX12-FAKE16: v_cmpx_nlt_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0x1c,0x7d] 3822 38230xf0,0x04,0x1c,0x7d 3824# GFX12-REAL16: v_cmpx_nlt_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x1c,0x7d] 3825# GFX12-FAKE16: v_cmpx_nlt_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x1c,0x7d] 3826 38270xfd,0x04,0x1c,0x7d 3828# GFX12-REAL16: v_cmpx_nlt_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x1c,0x7d] 3829# GFX12-FAKE16: v_cmpx_nlt_f16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x1c,0x7d] 3830 38310xff,0xfe,0x1c,0x7d,0x0b,0xfe,0x00,0x00 3832# GFX12-REAL16: v_cmpx_nlt_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x1c,0x7d,0x0b,0xfe,0x00,0x00] 3833# GFX12-FAKE16: v_cmpx_nlt_f16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x1c,0x7d,0x0b,0xfe,0x00,0x00] 3834 38350x81,0x05,0x1c,0x7d 3836# GFX12-REAL16: v_cmpx_nlt_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x1c,0x7d] 3837# GFX12-FAKE16: v_cmpx_nlt_f16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x1c,0x7d] 3838 38390xff,0x05,0x1c,0x7d 3840# GFX12-REAL16: v_cmpx_nlt_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x1c,0x7d] 3841# GFX12-FAKE16: v_cmpx_nlt_f16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x1c,0x7d] 3842 38430xfd,0x04,0x1d,0x7d 3844# GFX12-REAL16: v_cmpx_nlt_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x1d,0x7d] 3845# GFX12-FAKE16: v_cmpx_nlt_f16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x1d,0x7d] 3846 38470xff,0xfe,0x1d,0x7d,0x0b,0xfe,0x00,0x00 3848# GFX12-REAL16: v_cmpx_nlt_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x1d,0x7d,0x0b,0xfe,0x00,0x00] 3849# GFX12-FAKE16: v_cmpx_nlt_f16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x1d,0x7d,0x0b,0xfe,0x00,0x00] 3850 38510x01,0x05,0x3c,0x7d 3852# GFX12: v_cmpx_nlt_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x3c,0x7d] 3853 38540xff,0x05,0x3c,0x7d 3855# GFX12: v_cmpx_nlt_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x3c,0x7d] 3856 38570x01,0x04,0x3c,0x7d 3858# GFX12: v_cmpx_nlt_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x3c,0x7d] 3859 38600x69,0x04,0x3c,0x7d 3861# GFX12: v_cmpx_nlt_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x3c,0x7d] 3862 38630x6a,0x04,0x3c,0x7d 3864# GFX12: v_cmpx_nlt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x3c,0x7d] 3865 38660x6b,0x04,0x3c,0x7d 3867# GFX12: v_cmpx_nlt_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x3c,0x7d] 3868 38690x7b,0x04,0x3c,0x7d 3870# GFX12: v_cmpx_nlt_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x3c,0x7d] 3871 38720x7d,0x04,0x3c,0x7d 3873# GFX12: v_cmpx_nlt_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x3c,0x7d] 3874 38750x7e,0x04,0x3c,0x7d 3876# GFX12: v_cmpx_nlt_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x3c,0x7d] 3877 38780x7f,0x04,0x3c,0x7d 3879# GFX12: v_cmpx_nlt_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x3c,0x7d] 3880 38810x7c,0x04,0x3c,0x7d 3882# GFX12: v_cmpx_nlt_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x3c,0x7d] 3883 38840xc1,0x04,0x3c,0x7d 3885# GFX12: v_cmpx_nlt_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x3c,0x7d] 3886 38870xf0,0x04,0x3c,0x7d 3888# GFX12: v_cmpx_nlt_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x3c,0x7d] 3889 38900xfd,0x04,0x3c,0x7d 3891# GFX12: v_cmpx_nlt_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x3c,0x7d] 3892 38930xff,0xfe,0x3d,0x7d,0x56,0x34,0x12,0xaf 3894# GFX12: v_cmpx_nlt_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x3d,0x7d,0x56,0x34,0x12,0xaf] 3895 38960x01,0x05,0x5c,0x7d 3897# GFX12: v_cmpx_nlt_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x5c,0x7d] 3898 38990xfe,0x05,0x5c,0x7d 3900# GFX12: v_cmpx_nlt_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x5c,0x7d] 3901 39020x02,0x04,0x5c,0x7d 3903# GFX12: v_cmpx_nlt_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x5c,0x7d] 3904 39050x68,0x04,0x5c,0x7d 3906# GFX12: v_cmpx_nlt_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x5c,0x7d] 3907 39080x6a,0x04,0x5c,0x7d 3909# GFX12: v_cmpx_nlt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x5c,0x7d] 3910 39110x7a,0x04,0x5c,0x7d 3912# GFX12: v_cmpx_nlt_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x5c,0x7d] 3913 39140x7e,0x04,0x5c,0x7d 3915# GFX12: v_cmpx_nlt_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x5c,0x7d] 3916 39170x7c,0x04,0x5c,0x7d 3918# GFX12: v_cmpx_nlt_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x5c,0x7d] 3919 39200xc1,0x04,0x5c,0x7d 3921# GFX12: v_cmpx_nlt_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x5c,0x7d] 3922 39230xf0,0x04,0x5c,0x7d 3924# GFX12: v_cmpx_nlt_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x5c,0x7d] 3925 39260xfd,0x04,0x5c,0x7d 3927# GFX12: v_cmpx_nlt_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x5c,0x7d] 3928 39290xff,0xfc,0x5d,0x7d,0x56,0x34,0x12,0xaf 3930# GFX12: v_cmpx_nlt_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x5d,0x7d,0x56,0x34,0x12,0xaf] 3931 39320x01,0x05,0x0e,0x7d 3933# GFX12-REAL16: v_cmpx_o_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x0e,0x7d] 3934# GFX12-FAKE16: v_cmpx_o_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x0e,0x7d] 3935 39360x7f,0x05,0x0e,0x7d 3937# GFX12-REAL16: v_cmpx_o_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x0e,0x7d] 3938# GFX12-FAKE16: v_cmpx_o_f16_e32 v127, v2 ; encoding: [0x7f,0x05,0x0e,0x7d] 3939 39400x01,0x04,0x0e,0x7d 3941# GFX12-REAL16: v_cmpx_o_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x0e,0x7d] 3942# GFX12-FAKE16: v_cmpx_o_f16_e32 s1, v2 ; encoding: [0x01,0x04,0x0e,0x7d] 3943 39440x69,0x04,0x0e,0x7d 3945# GFX12-REAL16: v_cmpx_o_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x0e,0x7d] 3946# GFX12-FAKE16: v_cmpx_o_f16_e32 s105, v2 ; encoding: [0x69,0x04,0x0e,0x7d] 3947 39480x6a,0x04,0x0e,0x7d 3949# GFX12-REAL16: v_cmpx_o_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x0e,0x7d] 3950# GFX12-FAKE16: v_cmpx_o_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x0e,0x7d] 3951 39520x6b,0x04,0x0e,0x7d 3953# GFX12-REAL16: v_cmpx_o_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x0e,0x7d] 3954# GFX12-FAKE16: v_cmpx_o_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x0e,0x7d] 3955 39560x7b,0x04,0x0e,0x7d 3957# GFX12-REAL16: v_cmpx_o_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x0e,0x7d] 3958# GFX12-FAKE16: v_cmpx_o_f16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x0e,0x7d] 3959 39600x7d,0x04,0x0e,0x7d 3961# GFX12-REAL16: v_cmpx_o_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x0e,0x7d] 3962# GFX12-FAKE16: v_cmpx_o_f16_e32 m0, v2 ; encoding: [0x7d,0x04,0x0e,0x7d] 3963 39640x7e,0x04,0x0e,0x7d 3965# GFX12-REAL16: v_cmpx_o_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x0e,0x7d] 3966# GFX12-FAKE16: v_cmpx_o_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x0e,0x7d] 3967 39680x7f,0x04,0x0e,0x7d 3969# GFX12-REAL16: v_cmpx_o_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x0e,0x7d] 3970# GFX12-FAKE16: v_cmpx_o_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x0e,0x7d] 3971 39720x7c,0x04,0x0e,0x7d 3973# GFX12-REAL16: v_cmpx_o_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x0e,0x7d] 3974# GFX12-FAKE16: v_cmpx_o_f16_e32 null, v2 ; encoding: [0x7c,0x04,0x0e,0x7d] 3975 39760xc1,0x04,0x0e,0x7d 3977# GFX12-REAL16: v_cmpx_o_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x0e,0x7d] 3978# GFX12-FAKE16: v_cmpx_o_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0x0e,0x7d] 3979 39800xf0,0x04,0x0e,0x7d 3981# GFX12-REAL16: v_cmpx_o_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x0e,0x7d] 3982# GFX12-FAKE16: v_cmpx_o_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x0e,0x7d] 3983 39840xfd,0x04,0x0e,0x7d 3985# GFX12-REAL16: v_cmpx_o_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x0e,0x7d] 3986# GFX12-FAKE16: v_cmpx_o_f16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x0e,0x7d] 3987 39880xff,0xfe,0x0e,0x7d,0x0b,0xfe,0x00,0x00 3989# GFX12-REAL16: v_cmpx_o_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x0e,0x7d,0x0b,0xfe,0x00,0x00] 3990# GFX12-FAKE16: v_cmpx_o_f16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x0e,0x7d,0x0b,0xfe,0x00,0x00] 3991 39920x81,0x05,0x0e,0x7d 3993# GFX12-REAL16: v_cmpx_o_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x0e,0x7d] 3994# GFX12-FAKE16: v_cmpx_o_f16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x0e,0x7d] 3995 39960xff,0x05,0x0e,0x7d 3997# GFX12-REAL16: v_cmpx_o_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x0e,0x7d] 3998# GFX12-FAKE16: v_cmpx_o_f16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x0e,0x7d] 3999 40000xfd,0x04,0x0f,0x7d 4001# GFX12-REAL16: v_cmpx_o_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x0f,0x7d] 4002# GFX12-FAKE16: v_cmpx_o_f16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x0f,0x7d] 4003 40040xff,0xfe,0x0f,0x7d,0x0b,0xfe,0x00,0x00 4005# GFX12-REAL16: v_cmpx_o_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x0f,0x7d,0x0b,0xfe,0x00,0x00] 4006# GFX12-FAKE16: v_cmpx_o_f16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x0f,0x7d,0x0b,0xfe,0x00,0x00] 4007 40080x01,0x05,0x2e,0x7d 4009# GFX12: v_cmpx_o_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x2e,0x7d] 4010 40110xff,0x05,0x2e,0x7d 4012# GFX12: v_cmpx_o_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x2e,0x7d] 4013 40140x01,0x04,0x2e,0x7d 4015# GFX12: v_cmpx_o_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x2e,0x7d] 4016 40170x69,0x04,0x2e,0x7d 4018# GFX12: v_cmpx_o_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x2e,0x7d] 4019 40200x6a,0x04,0x2e,0x7d 4021# GFX12: v_cmpx_o_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2e,0x7d] 4022 40230x6b,0x04,0x2e,0x7d 4024# GFX12: v_cmpx_o_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x2e,0x7d] 4025 40260x7b,0x04,0x2e,0x7d 4027# GFX12: v_cmpx_o_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x2e,0x7d] 4028 40290x7d,0x04,0x2e,0x7d 4030# GFX12: v_cmpx_o_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x2e,0x7d] 4031 40320x7e,0x04,0x2e,0x7d 4033# GFX12: v_cmpx_o_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x2e,0x7d] 4034 40350x7f,0x04,0x2e,0x7d 4036# GFX12: v_cmpx_o_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x2e,0x7d] 4037 40380x7c,0x04,0x2e,0x7d 4039# GFX12: v_cmpx_o_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x2e,0x7d] 4040 40410xc1,0x04,0x2e,0x7d 4042# GFX12: v_cmpx_o_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x2e,0x7d] 4043 40440xf0,0x04,0x2e,0x7d 4045# GFX12: v_cmpx_o_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x2e,0x7d] 4046 40470xfd,0x04,0x2e,0x7d 4048# GFX12: v_cmpx_o_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x2e,0x7d] 4049 40500xff,0xfe,0x2f,0x7d,0x56,0x34,0x12,0xaf 4051# GFX12: v_cmpx_o_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x2f,0x7d,0x56,0x34,0x12,0xaf] 4052 40530x01,0x05,0x4e,0x7d 4054# GFX12: v_cmpx_o_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4e,0x7d] 4055 40560xfe,0x05,0x4e,0x7d 4057# GFX12: v_cmpx_o_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4e,0x7d] 4058 40590x02,0x04,0x4e,0x7d 4060# GFX12: v_cmpx_o_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4e,0x7d] 4061 40620x68,0x04,0x4e,0x7d 4063# GFX12: v_cmpx_o_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x4e,0x7d] 4064 40650x6a,0x04,0x4e,0x7d 4066# GFX12: v_cmpx_o_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x4e,0x7d] 4067 40680x7a,0x04,0x4e,0x7d 4069# GFX12: v_cmpx_o_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x4e,0x7d] 4070 40710x7e,0x04,0x4e,0x7d 4072# GFX12: v_cmpx_o_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x4e,0x7d] 4073 40740x7c,0x04,0x4e,0x7d 4075# GFX12: v_cmpx_o_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x4e,0x7d] 4076 40770xc1,0x04,0x4e,0x7d 4078# GFX12: v_cmpx_o_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x4e,0x7d] 4079 40800xf0,0x04,0x4e,0x7d 4081# GFX12: v_cmpx_o_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4e,0x7d] 4082 40830xfd,0x04,0x4e,0x7d 4084# GFX12: v_cmpx_o_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x4e,0x7d] 4085 40860xff,0xfc,0x4f,0x7d,0x56,0x34,0x12,0xaf 4087# GFX12: v_cmpx_o_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x4f,0x7d,0x56,0x34,0x12,0xaf] 4088 40890x01,0x05,0x10,0x7d 4090# GFX12-REAL16: v_cmpx_u_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x10,0x7d] 4091# GFX12-FAKE16: v_cmpx_u_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x10,0x7d] 4092 40930x7f,0x05,0x10,0x7d 4094# GFX12-REAL16: v_cmpx_u_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x10,0x7d] 4095# GFX12-FAKE16: v_cmpx_u_f16_e32 v127, v2 ; encoding: [0x7f,0x05,0x10,0x7d] 4096 40970x01,0x04,0x10,0x7d 4098# GFX12-REAL16: v_cmpx_u_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x10,0x7d] 4099# GFX12-FAKE16: v_cmpx_u_f16_e32 s1, v2 ; encoding: [0x01,0x04,0x10,0x7d] 4100 41010x69,0x04,0x10,0x7d 4102# GFX12-REAL16: v_cmpx_u_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x10,0x7d] 4103# GFX12-FAKE16: v_cmpx_u_f16_e32 s105, v2 ; encoding: [0x69,0x04,0x10,0x7d] 4104 41050x6a,0x04,0x10,0x7d 4106# GFX12-REAL16: v_cmpx_u_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x10,0x7d] 4107# GFX12-FAKE16: v_cmpx_u_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x10,0x7d] 4108 41090x6b,0x04,0x10,0x7d 4110# GFX12-REAL16: v_cmpx_u_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x10,0x7d] 4111# GFX12-FAKE16: v_cmpx_u_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x10,0x7d] 4112 41130x7b,0x04,0x10,0x7d 4114# GFX12-REAL16: v_cmpx_u_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x10,0x7d] 4115# GFX12-FAKE16: v_cmpx_u_f16_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x10,0x7d] 4116 41170x7d,0x04,0x10,0x7d 4118# GFX12-REAL16: v_cmpx_u_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x10,0x7d] 4119# GFX12-FAKE16: v_cmpx_u_f16_e32 m0, v2 ; encoding: [0x7d,0x04,0x10,0x7d] 4120 41210x7e,0x04,0x10,0x7d 4122# GFX12-REAL16: v_cmpx_u_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x10,0x7d] 4123# GFX12-FAKE16: v_cmpx_u_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x10,0x7d] 4124 41250x7f,0x04,0x10,0x7d 4126# GFX12-REAL16: v_cmpx_u_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x10,0x7d] 4127# GFX12-FAKE16: v_cmpx_u_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x10,0x7d] 4128 41290x7c,0x04,0x10,0x7d 4130# GFX12-REAL16: v_cmpx_u_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x10,0x7d] 4131# GFX12-FAKE16: v_cmpx_u_f16_e32 null, v2 ; encoding: [0x7c,0x04,0x10,0x7d] 4132 41330xc1,0x04,0x10,0x7d 4134# GFX12-REAL16: v_cmpx_u_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x10,0x7d] 4135# GFX12-FAKE16: v_cmpx_u_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0x10,0x7d] 4136 41370xf0,0x04,0x10,0x7d 4138# GFX12-REAL16: v_cmpx_u_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x10,0x7d] 4139# GFX12-FAKE16: v_cmpx_u_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x10,0x7d] 4140 41410xfd,0x04,0x10,0x7d 4142# GFX12-REAL16: v_cmpx_u_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x10,0x7d] 4143# GFX12-FAKE16: v_cmpx_u_f16_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x10,0x7d] 4144 41450xff,0xfe,0x10,0x7d,0x0b,0xfe,0x00,0x00 4146# GFX12-REAL16: v_cmpx_u_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x10,0x7d,0x0b,0xfe,0x00,0x00] 4147# GFX12-FAKE16: v_cmpx_u_f16_e32 0xfe0b, v127 ; encoding: [0xff,0xfe,0x10,0x7d,0x0b,0xfe,0x00,0x00] 4148 41490x81,0x05,0x10,0x7d 4150# GFX12-REAL16: v_cmpx_u_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x10,0x7d] 4151# GFX12-FAKE16: v_cmpx_u_f16_e32 v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0x81,0x05,0x10,0x7d] 4152 41530xff,0x05,0x10,0x7d 4154# GFX12-REAL16: v_cmpx_u_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x10,0x7d] 4155# GFX12-FAKE16: v_cmpx_u_f16_e32 v255/*Invalid register, operand has 'VS_32_Lo128' register class*/, v2 ; encoding: [0xff,0x05,0x10,0x7d] 4156 41570xfd,0x04,0x11,0x7d 4158# GFX12-REAL16: v_cmpx_u_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x11,0x7d] 4159# GFX12-FAKE16: v_cmpx_u_f16_e32 src_scc, v130/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xfd,0x04,0x11,0x7d] 4160 41610xff,0xfe,0x11,0x7d,0x0b,0xfe,0x00,0x00 4162# GFX12-REAL16: v_cmpx_u_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x11,0x7d,0x0b,0xfe,0x00,0x00] 4163# GFX12-FAKE16: v_cmpx_u_f16_e32 0xfe0b, v255/*Invalid register, operand has 'VGPR_32_Lo128' register class*/ ; encoding: [0xff,0xfe,0x11,0x7d,0x0b,0xfe,0x00,0x00] 4164 41650x01,0x05,0x30,0x7d 4166# GFX12: v_cmpx_u_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x30,0x7d] 4167 41680xff,0x05,0x30,0x7d 4169# GFX12: v_cmpx_u_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x30,0x7d] 4170 41710x01,0x04,0x30,0x7d 4172# GFX12: v_cmpx_u_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x30,0x7d] 4173 41740x69,0x04,0x30,0x7d 4175# GFX12: v_cmpx_u_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x30,0x7d] 4176 41770x6a,0x04,0x30,0x7d 4178# GFX12: v_cmpx_u_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x30,0x7d] 4179 41800x6b,0x04,0x30,0x7d 4181# GFX12: v_cmpx_u_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x30,0x7d] 4182 41830x7b,0x04,0x30,0x7d 4184# GFX12: v_cmpx_u_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x30,0x7d] 4185 41860x7d,0x04,0x30,0x7d 4187# GFX12: v_cmpx_u_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x30,0x7d] 4188 41890x7e,0x04,0x30,0x7d 4190# GFX12: v_cmpx_u_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x30,0x7d] 4191 41920x7f,0x04,0x30,0x7d 4193# GFX12: v_cmpx_u_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x30,0x7d] 4194 41950x7c,0x04,0x30,0x7d 4196# GFX12: v_cmpx_u_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x30,0x7d] 4197 41980xc1,0x04,0x30,0x7d 4199# GFX12: v_cmpx_u_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x30,0x7d] 4200 42010xf0,0x04,0x30,0x7d 4202# GFX12: v_cmpx_u_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x30,0x7d] 4203 42040xfd,0x04,0x30,0x7d 4205# GFX12: v_cmpx_u_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x30,0x7d] 4206 42070xff,0xfe,0x31,0x7d,0x56,0x34,0x12,0xaf 4208# GFX12: v_cmpx_u_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x31,0x7d,0x56,0x34,0x12,0xaf] 4209 42100x01,0x05,0x50,0x7d 4211# GFX12: v_cmpx_u_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x50,0x7d] 4212 42130xfe,0x05,0x50,0x7d 4214# GFX12: v_cmpx_u_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x50,0x7d] 4215 42160x02,0x04,0x50,0x7d 4217# GFX12: v_cmpx_u_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x50,0x7d] 4218 42190x68,0x04,0x50,0x7d 4220# GFX12: v_cmpx_u_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x50,0x7d] 4221 42220x6a,0x04,0x50,0x7d 4223# GFX12: v_cmpx_u_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x50,0x7d] 4224 42250x7a,0x04,0x50,0x7d 4226# GFX12: v_cmpx_u_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x50,0x7d] 4227 42280x7e,0x04,0x50,0x7d 4229# GFX12: v_cmpx_u_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x50,0x7d] 4230 42310x7c,0x04,0x50,0x7d 4232# GFX12: v_cmpx_u_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x50,0x7d] 4233 42340xc1,0x04,0x50,0x7d 4235# GFX12: v_cmpx_u_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x50,0x7d] 4236 42370xf0,0x04,0x50,0x7d 4238# GFX12: v_cmpx_u_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x50,0x7d] 4239 42400xfd,0x04,0x50,0x7d 4241# GFX12: v_cmpx_u_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x50,0x7d] 4242 42430xff,0xfc,0x51,0x7d,0x56,0x34,0x12,0xaf 4244# GFX12: v_cmpx_u_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x51,0x7d,0x56,0x34,0x12,0xaf] 4245