2561 lines · plain
1// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s2// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s3// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s4// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s5 6v_add_co_ci_u32_e32 v5, vcc_lo, v1, v2, vcc_lo7// W32: encoding: [0x01,0x05,0x0a,0x40]8// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode9 10v_add_co_ci_u32 v5, vcc_lo, v255, v2, vcc_lo11// W32: encoding: [0xff,0x05,0x0a,0x40]12// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode13 14v_add_co_ci_u32 v5, vcc_lo, s1, v2, vcc_lo15// W32: encoding: [0x01,0x04,0x0a,0x40]16// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode17 18v_add_co_ci_u32 v5, vcc_lo, s105, v2, vcc_lo19// W32: encoding: [0x69,0x04,0x0a,0x40]20// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode21 22v_add_co_ci_u32 v5, vcc_lo, vcc_lo, v2, vcc_lo23// W32: encoding: [0x6a,0x04,0x0a,0x40]24// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode25 26v_add_co_ci_u32 v5, vcc_lo, vcc_hi, v2, vcc_lo27// W32: encoding: [0x6b,0x04,0x0a,0x40]28// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode29 30v_add_co_ci_u32 v5, vcc_lo, ttmp15, v2, vcc_lo31// W32: encoding: [0x7b,0x04,0x0a,0x40]32// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode33 34v_add_co_ci_u32 v5, vcc_lo, m0, v2, vcc_lo35// W32: encoding: [0x7d,0x04,0x0a,0x40]36// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode37 38v_add_co_ci_u32 v5, vcc_lo, exec_lo, v2, vcc_lo39// W32: encoding: [0x7e,0x04,0x0a,0x40]40// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode41 42v_add_co_ci_u32 v5, vcc_lo, exec_hi, v2, vcc_lo43// W32: encoding: [0x7f,0x04,0x0a,0x40]44// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode45 46v_add_co_ci_u32 v5, vcc_lo, null, v2, vcc_lo47// W32: encoding: [0x7c,0x04,0x0a,0x40]48// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode49 50v_add_co_ci_u32 v5, vcc_lo, -1, v2, vcc_lo51// W32: encoding: [0xc1,0x04,0x0a,0x40]52// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode53 54v_add_co_ci_u32 v5, vcc_lo, 0.5, v2, vcc_lo55// W32: encoding: [0xf0,0x04,0x0a,0x40]56// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode57 58v_add_co_ci_u32 v5, vcc_lo, src_scc, v2, vcc_lo59// W32: encoding: [0xfd,0x04,0x0a,0x40]60// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode61 62v_add_co_ci_u32 v255, vcc_lo, 0xaf123456, v255, vcc_lo63// W32: encoding: [0xff,0xfe,0xff,0x41,0x56,0x34,0x12,0xaf]64// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode65 66v_add_co_ci_u32 v5, vcc, v1, v2, vcc67// W64: encoding: [0x01,0x05,0x0a,0x40]68// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode69 70v_add_co_ci_u32 v5, vcc, v255, v2, vcc71// W64: encoding: [0xff,0x05,0x0a,0x40]72// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode73 74v_add_co_ci_u32 v5, vcc, s1, v2, vcc75// W64: encoding: [0x01,0x04,0x0a,0x40]76// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode77 78v_add_co_ci_u32 v5, vcc, s105, v2, vcc79// W64: encoding: [0x69,0x04,0x0a,0x40]80// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode81 82v_add_co_ci_u32 v5, vcc, vcc_lo, v2, vcc83// W64: encoding: [0x6a,0x04,0x0a,0x40]84// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode85 86v_add_co_ci_u32 v5, vcc, vcc_hi, v2, vcc87// W64: encoding: [0x6b,0x04,0x0a,0x40]88// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode89 90v_add_co_ci_u32 v5, vcc, ttmp15, v2, vcc91// W64: encoding: [0x7b,0x04,0x0a,0x40]92// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode93 94v_add_co_ci_u32 v5, vcc, m0, v2, vcc95// W64: encoding: [0x7d,0x04,0x0a,0x40]96// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode97 98v_add_co_ci_u32 v5, vcc, exec_lo, v2, vcc99// W64: encoding: [0x7e,0x04,0x0a,0x40]100// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode101 102v_add_co_ci_u32 v5, vcc, exec_hi, v2, vcc103// W64: encoding: [0x7f,0x04,0x0a,0x40]104// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode105 106v_add_co_ci_u32 v5, vcc, null, v2, vcc107// W64: encoding: [0x7c,0x04,0x0a,0x40]108// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode109 110v_add_co_ci_u32 v5, vcc, -1, v2, vcc111// W64: encoding: [0xc1,0x04,0x0a,0x40]112// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode113 114v_add_co_ci_u32 v5, vcc, 0.5, v2, vcc115// W64: encoding: [0xf0,0x04,0x0a,0x40]116// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode117 118v_add_co_ci_u32 v5, vcc, src_scc, v2, vcc119// W64: encoding: [0xfd,0x04,0x0a,0x40]120// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode121 122v_add_co_ci_u32 v255, vcc, 0xaf123456, v255, vcc123// W64: encoding: [0xff,0xfe,0xff,0x41,0x56,0x34,0x12,0xaf]124// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode125 126v_add_f16 v5, v1, v2127// GFX12: encoding: [0x01,0x05,0x0a,0x64]128 129v_add_f16 v5, v127, v2130// GFX12: encoding: [0x7f,0x05,0x0a,0x64]131 132v_add_f16 v5, s1, v2133// GFX12: encoding: [0x01,0x04,0x0a,0x64]134 135v_add_f16 v5, s105, v2136// GFX12: encoding: [0x69,0x04,0x0a,0x64]137 138v_add_f16 v5, vcc_lo, v2139// GFX12: encoding: [0x6a,0x04,0x0a,0x64]140 141v_add_f16 v5, vcc_hi, v2142// GFX12: encoding: [0x6b,0x04,0x0a,0x64]143 144v_add_f16 v5, ttmp15, v2145// GFX12: encoding: [0x7b,0x04,0x0a,0x64]146 147v_add_f16 v5, m0, v2148// GFX12: encoding: [0x7d,0x04,0x0a,0x64]149 150v_add_f16 v5, exec_lo, v2151// GFX12: encoding: [0x7e,0x04,0x0a,0x64]152 153v_add_f16 v5, exec_hi, v2154// GFX12: encoding: [0x7f,0x04,0x0a,0x64]155 156v_add_f16 v5, null, v2157// GFX12: encoding: [0x7c,0x04,0x0a,0x64]158 159v_add_f16 v5, -1, v2160// GFX12: encoding: [0xc1,0x04,0x0a,0x64]161 162v_add_f16 v5, 0.5, v2163// GFX12: encoding: [0xf0,0x04,0x0a,0x64]164 165v_add_f16 v5, src_scc, v2166// GFX12: encoding: [0xfd,0x04,0x0a,0x64]167 168v_add_f16 v127, 0xfe0b, v127169// GFX12: encoding: [0xff,0xfe,0xfe,0x64,0x0b,0xfe,0x00,0x00]170 171v_add_f32 v5, v1, v2172// GFX12: encoding: [0x01,0x05,0x0a,0x06]173 174v_add_f32 v5, v255, v2175// GFX12: encoding: [0xff,0x05,0x0a,0x06]176 177v_add_f32 v5, s1, v2178// GFX12: encoding: [0x01,0x04,0x0a,0x06]179 180v_add_f32 v5, s105, v2181// GFX12: encoding: [0x69,0x04,0x0a,0x06]182 183v_add_f32 v5, vcc_lo, v2184// GFX12: encoding: [0x6a,0x04,0x0a,0x06]185 186v_add_f32 v5, vcc_hi, v2187// GFX12: encoding: [0x6b,0x04,0x0a,0x06]188 189v_add_f32 v5, ttmp15, v2190// GFX12: encoding: [0x7b,0x04,0x0a,0x06]191 192v_add_f32 v5, m0, v2193// GFX12: encoding: [0x7d,0x04,0x0a,0x06]194 195v_add_f32 v5, exec_lo, v2196// GFX12: encoding: [0x7e,0x04,0x0a,0x06]197 198v_add_f32 v5, exec_hi, v2199// GFX12: encoding: [0x7f,0x04,0x0a,0x06]200 201v_add_f32 v5, null, v2202// GFX12: encoding: [0x7c,0x04,0x0a,0x06]203 204v_add_f32 v5, -1, v2205// GFX12: encoding: [0xc1,0x04,0x0a,0x06]206 207v_add_f32 v5, 0.5, v2208// GFX12: encoding: [0xf0,0x04,0x0a,0x06]209 210v_add_f32 v5, src_scc, v2211// GFX12: encoding: [0xfd,0x04,0x0a,0x06]212 213v_add_f32 v255, 0xaf123456, v255214// GFX12: encoding: [0xff,0xfe,0xff,0x07,0x56,0x34,0x12,0xaf]215 216v_add_f64 v[5:6], v[1:2], v[3:4]217// GFX12: encoding: [0x01,0x07,0x0a,0x04]218 219v_add_f64 v[5:6], v[254:255], v[2:3]220// GFX12: encoding: [0xfe,0x05,0x0a,0x04]221 222v_add_f64 v[5:6], s[0:1], v[2:3]223// GFX12: encoding: [0x00,0x04,0x0a,0x04]224 225v_add_f64 v[5:6], s[104:105], v[2:3]226// GFX12: encoding: [0x68,0x04,0x0a,0x04]227 228v_add_f64 v[5:6], vcc, v[2:3]229// GFX12: encoding: [0x6a,0x04,0x0a,0x04]230 231v_add_f64 v[5:6], ttmp[14:15], v[2:3]232// GFX12: encoding: [0x7a,0x04,0x0a,0x04]233 234v_add_f64 v[5:6], exec, v[2:3]235// GFX12: encoding: [0x7e,0x04,0x0a,0x04]236 237v_add_f64 v[5:6], null, v[2:3]238// GFX12: encoding: [0x7c,0x04,0x0a,0x04]239 240v_add_f64 v[5:6], -1, v[2:3]241// GFX12: encoding: [0xc1,0x04,0x0a,0x04]242 243v_add_f64 v[5:6], 0.5, v[2:3]244// GFX12: encoding: [0xf0,0x04,0x0a,0x04]245 246v_add_f64 v[5:6], src_scc, v[2:3]247// GFX12: encoding: [0xfd,0x04,0x0a,0x04]248 249v_add_f64 v[254:255], 0xaf123456, v[254:255]250// GFX12: encoding: [0xff,0xfc,0xfd,0x05,0x56,0x34,0x12,0xaf]251 252v_add_nc_u32 v5, v1, v2253// GFX12: encoding: [0x01,0x05,0x0a,0x4a]254 255v_add_nc_u32 v5, v255, v2256// GFX12: encoding: [0xff,0x05,0x0a,0x4a]257 258v_add_nc_u32 v5, s1, v2259// GFX12: encoding: [0x01,0x04,0x0a,0x4a]260 261v_add_nc_u32 v5, s105, v2262// GFX12: encoding: [0x69,0x04,0x0a,0x4a]263 264v_add_nc_u32 v5, vcc_lo, v2265// GFX12: encoding: [0x6a,0x04,0x0a,0x4a]266 267v_add_nc_u32 v5, vcc_hi, v2268// GFX12: encoding: [0x6b,0x04,0x0a,0x4a]269 270v_add_nc_u32 v5, ttmp15, v2271// GFX12: encoding: [0x7b,0x04,0x0a,0x4a]272 273v_add_nc_u32 v5, m0, v2274// GFX12: encoding: [0x7d,0x04,0x0a,0x4a]275 276v_add_nc_u32 v5, exec_lo, v2277// GFX12: encoding: [0x7e,0x04,0x0a,0x4a]278 279v_add_nc_u32 v5, exec_hi, v2280// GFX12: encoding: [0x7f,0x04,0x0a,0x4a]281 282v_add_nc_u32 v5, null, v2283// GFX12: encoding: [0x7c,0x04,0x0a,0x4a]284 285v_add_nc_u32 v5, -1, v2286// GFX12: encoding: [0xc1,0x04,0x0a,0x4a]287 288v_add_nc_u32 v5, 0.5, v2289// GFX12: encoding: [0xf0,0x04,0x0a,0x4a]290 291v_add_nc_u32 v5, src_scc, v2292// GFX12: encoding: [0xfd,0x04,0x0a,0x4a]293 294v_add_nc_u32 v255, 0xaf123456, v255295// GFX12: encoding: [0xff,0xfe,0xff,0x4b,0x56,0x34,0x12,0xaf]296 297v_and_b32 v5, v1, v2298// GFX12: encoding: [0x01,0x05,0x0a,0x36]299 300v_and_b32 v5, v255, v2301// GFX12: encoding: [0xff,0x05,0x0a,0x36]302 303v_and_b32 v5, s1, v2304// GFX12: encoding: [0x01,0x04,0x0a,0x36]305 306v_and_b32 v5, s105, v2307// GFX12: encoding: [0x69,0x04,0x0a,0x36]308 309v_and_b32 v5, vcc_lo, v2310// GFX12: encoding: [0x6a,0x04,0x0a,0x36]311 312v_and_b32 v5, vcc_hi, v2313// GFX12: encoding: [0x6b,0x04,0x0a,0x36]314 315v_and_b32 v5, ttmp15, v2316// GFX12: encoding: [0x7b,0x04,0x0a,0x36]317 318v_and_b32 v5, m0, v2319// GFX12: encoding: [0x7d,0x04,0x0a,0x36]320 321v_and_b32 v5, exec_lo, v2322// GFX12: encoding: [0x7e,0x04,0x0a,0x36]323 324v_and_b32 v5, exec_hi, v2325// GFX12: encoding: [0x7f,0x04,0x0a,0x36]326 327v_and_b32 v5, null, v2328// GFX12: encoding: [0x7c,0x04,0x0a,0x36]329 330v_and_b32 v5, -1, v2331// GFX12: encoding: [0xc1,0x04,0x0a,0x36]332 333v_and_b32 v5, 0.5, v2334// GFX12: encoding: [0xf0,0x04,0x0a,0x36]335 336v_and_b32 v5, src_scc, v2337// GFX12: encoding: [0xfd,0x04,0x0a,0x36]338 339v_and_b32 v255, 0xaf123456, v255340// GFX12: encoding: [0xff,0xfe,0xff,0x37,0x56,0x34,0x12,0xaf]341 342v_ashrrev_i32 v5, v1, v2343// GFX12: encoding: [0x01,0x05,0x0a,0x34]344 345v_ashrrev_i32 v5, v255, v2346// GFX12: encoding: [0xff,0x05,0x0a,0x34]347 348v_ashrrev_i32 v5, s1, v2349// GFX12: encoding: [0x01,0x04,0x0a,0x34]350 351v_ashrrev_i32 v5, s105, v2352// GFX12: encoding: [0x69,0x04,0x0a,0x34]353 354v_ashrrev_i32 v5, vcc_lo, v2355// GFX12: encoding: [0x6a,0x04,0x0a,0x34]356 357v_ashrrev_i32 v5, vcc_hi, v2358// GFX12: encoding: [0x6b,0x04,0x0a,0x34]359 360v_ashrrev_i32 v5, ttmp15, v2361// GFX12: encoding: [0x7b,0x04,0x0a,0x34]362 363v_ashrrev_i32 v5, m0, v2364// GFX12: encoding: [0x7d,0x04,0x0a,0x34]365 366v_ashrrev_i32 v5, exec_lo, v2367// GFX12: encoding: [0x7e,0x04,0x0a,0x34]368 369v_ashrrev_i32 v5, exec_hi, v2370// GFX12: encoding: [0x7f,0x04,0x0a,0x34]371 372v_ashrrev_i32 v5, null, v2373// GFX12: encoding: [0x7c,0x04,0x0a,0x34]374 375v_ashrrev_i32 v5, -1, v2376// GFX12: encoding: [0xc1,0x04,0x0a,0x34]377 378v_ashrrev_i32 v5, 0.5, v2379// GFX12: encoding: [0xf0,0x04,0x0a,0x34]380 381v_ashrrev_i32 v5, src_scc, v2382// GFX12: encoding: [0xfd,0x04,0x0a,0x34]383 384v_ashrrev_i32 v255, 0xaf123456, v255385// GFX12: encoding: [0xff,0xfe,0xff,0x35,0x56,0x34,0x12,0xaf]386 387v_cndmask_b32 v5, v1, v2, vcc_lo388// W32: encoding: [0x01,0x05,0x0a,0x02]389// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode390 391v_cndmask_b32 v5, v255, v2, vcc_lo392// W32: encoding: [0xff,0x05,0x0a,0x02]393// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode394 395v_cndmask_b32 v5, s1, v2, vcc_lo396// W32: encoding: [0x01,0x04,0x0a,0x02]397// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode398 399v_cndmask_b32 v5, s105, v2, vcc_lo400// W32: encoding: [0x69,0x04,0x0a,0x02]401// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode402 403v_cndmask_b32 v5, vcc_lo, v2, vcc_lo404// W32: encoding: [0x6a,0x04,0x0a,0x02]405// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode406 407v_cndmask_b32 v5, vcc_hi, v2, vcc_lo408// W32: encoding: [0x6b,0x04,0x0a,0x02]409// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode410 411v_cndmask_b32 v5, ttmp15, v2, vcc_lo412// W32: encoding: [0x7b,0x04,0x0a,0x02]413// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode414 415v_cndmask_b32 v5, m0, v2, vcc_lo416// W32: encoding: [0x7d,0x04,0x0a,0x02]417// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode418 419v_cndmask_b32 v5, exec_lo, v2, vcc_lo420// W32: encoding: [0x7e,0x04,0x0a,0x02]421// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode422 423v_cndmask_b32 v5, exec_hi, v2, vcc_lo424// W32: encoding: [0x7f,0x04,0x0a,0x02]425// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode426 427v_cndmask_b32 v5, null, v2, vcc_lo428// W32: encoding: [0x7c,0x04,0x0a,0x02]429// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode430 431v_cndmask_b32 v5, -1, v2, vcc_lo432// W32: encoding: [0xc1,0x04,0x0a,0x02]433// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode434 435v_cndmask_b32 v5, 0.5, v2, vcc_lo436// W32: encoding: [0xf0,0x04,0x0a,0x02]437// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode438 439v_cndmask_b32 v5, src_scc, v2, vcc_lo440// W32: encoding: [0xfd,0x04,0x0a,0x02]441// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode442 443v_cndmask_b32 v255, 0xaf123456, v255, vcc_lo444// W32: encoding: [0xff,0xfe,0xff,0x03,0x56,0x34,0x12,0xaf]445// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode446 447v_cndmask_b32 v5, v1, v2, vcc448// W64: encoding: [0x01,0x05,0x0a,0x02]449// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode450 451v_cndmask_b32 v5, v255, v2, vcc452// W64: encoding: [0xff,0x05,0x0a,0x02]453// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode454 455v_cndmask_b32 v5, s1, v2, vcc456// W64: encoding: [0x01,0x04,0x0a,0x02]457// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode458 459v_cndmask_b32 v5, s105, v2, vcc460// W64: encoding: [0x69,0x04,0x0a,0x02]461// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode462 463v_cndmask_b32 v5, vcc_lo, v2, vcc464// W64: encoding: [0x6a,0x04,0x0a,0x02]465// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode466 467v_cndmask_b32 v5, vcc_hi, v2, vcc468// W64: encoding: [0x6b,0x04,0x0a,0x02]469// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode470 471v_cndmask_b32 v5, ttmp15, v2, vcc472// W64: encoding: [0x7b,0x04,0x0a,0x02]473// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode474 475v_cndmask_b32 v5, m0, v2, vcc476// W64: encoding: [0x7d,0x04,0x0a,0x02]477// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode478 479v_cndmask_b32 v5, exec_lo, v2, vcc480// W64: encoding: [0x7e,0x04,0x0a,0x02]481// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode482 483v_cndmask_b32 v5, exec_hi, v2, vcc484// W64: encoding: [0x7f,0x04,0x0a,0x02]485// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode486 487v_cndmask_b32 v5, null, v2, vcc488// W64: encoding: [0x7c,0x04,0x0a,0x02]489// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode490 491v_cndmask_b32 v5, -1, v2, vcc492// W64: encoding: [0xc1,0x04,0x0a,0x02]493// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode494 495v_cndmask_b32 v5, 0.5, v2, vcc496// W64: encoding: [0xf0,0x04,0x0a,0x02]497// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode498 499v_cndmask_b32 v5, src_scc, v2, vcc500// W64: encoding: [0xfd,0x04,0x0a,0x02]501// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode502 503v_cndmask_b32 v255, 0xaf123456, v255, vcc504// W64: encoding: [0xff,0xfe,0xff,0x03,0x56,0x34,0x12,0xaf]505// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode506 507v_cvt_pk_rtz_f16_f32 v5, v1, v2508// GFX12: encoding: [0x01,0x05,0x0a,0x5e]509 510v_cvt_pk_rtz_f16_f32 v5, v255, v2511// GFX12: encoding: [0xff,0x05,0x0a,0x5e]512 513v_cvt_pk_rtz_f16_f32 v5, s1, v2514// GFX12: encoding: [0x01,0x04,0x0a,0x5e]515 516v_cvt_pk_rtz_f16_f32 v5, s105, v2517// GFX12: encoding: [0x69,0x04,0x0a,0x5e]518 519v_cvt_pk_rtz_f16_f32 v5, vcc_lo, v2520// GFX12: encoding: [0x6a,0x04,0x0a,0x5e]521 522v_cvt_pk_rtz_f16_f32 v5, vcc_hi, v2523// GFX12: encoding: [0x6b,0x04,0x0a,0x5e]524 525v_cvt_pk_rtz_f16_f32 v5, ttmp15, v2526// GFX12: encoding: [0x7b,0x04,0x0a,0x5e]527 528v_cvt_pk_rtz_f16_f32 v5, m0, v2529// GFX12: encoding: [0x7d,0x04,0x0a,0x5e]530 531v_cvt_pk_rtz_f16_f32 v5, exec_lo, v2532// GFX12: encoding: [0x7e,0x04,0x0a,0x5e]533 534v_cvt_pk_rtz_f16_f32 v5, exec_hi, v2535// GFX12: encoding: [0x7f,0x04,0x0a,0x5e]536 537v_cvt_pk_rtz_f16_f32 v5, null, v2538// GFX12: encoding: [0x7c,0x04,0x0a,0x5e]539 540v_cvt_pk_rtz_f16_f32 v5, -1, v2541// GFX12: encoding: [0xc1,0x04,0x0a,0x5e]542 543v_cvt_pk_rtz_f16_f32 v5, 0.5, v2544// GFX12: encoding: [0xf0,0x04,0x0a,0x5e]545 546v_cvt_pk_rtz_f16_f32 v5, src_scc, v2547// GFX12: encoding: [0xfd,0x04,0x0a,0x5e]548 549v_cvt_pk_rtz_f16_f32 v255, 0xaf123456, v255550// GFX12: encoding: [0xff,0xfe,0xff,0x5f,0x56,0x34,0x12,0xaf]551 552v_cvt_pkrtz_f16_f32 v5, v1, v2553// GFX12: encoding: [0x01,0x05,0x0a,0x5e]554 555v_cvt_pkrtz_f16_f32 v5, v255, v2556// GFX12: encoding: [0xff,0x05,0x0a,0x5e]557 558v_cvt_pkrtz_f16_f32 v5, s1, v2559// GFX12: encoding: [0x01,0x04,0x0a,0x5e]560 561v_cvt_pkrtz_f16_f32 v5, s105, v2562// GFX12: encoding: [0x69,0x04,0x0a,0x5e]563 564v_cvt_pkrtz_f16_f32 v5, vcc_lo, v2565// GFX12: encoding: [0x6a,0x04,0x0a,0x5e]566 567v_cvt_pkrtz_f16_f32 v5, vcc_hi, v2568// GFX12: encoding: [0x6b,0x04,0x0a,0x5e]569 570v_cvt_pkrtz_f16_f32 v5, ttmp15, v2571// GFX12: encoding: [0x7b,0x04,0x0a,0x5e]572 573v_cvt_pkrtz_f16_f32 v5, m0, v2574// GFX12: encoding: [0x7d,0x04,0x0a,0x5e]575 576v_cvt_pkrtz_f16_f32 v5, exec_lo, v2577// GFX12: encoding: [0x7e,0x04,0x0a,0x5e]578 579v_cvt_pkrtz_f16_f32 v5, exec_hi, v2580// GFX12: encoding: [0x7f,0x04,0x0a,0x5e]581 582v_cvt_pkrtz_f16_f32 v5, null, v2583// GFX12: encoding: [0x7c,0x04,0x0a,0x5e]584 585v_cvt_pkrtz_f16_f32 v5, -1, v2586// GFX12: encoding: [0xc1,0x04,0x0a,0x5e]587 588v_cvt_pkrtz_f16_f32 v5, 0.5, v2589// GFX12: encoding: [0xf0,0x04,0x0a,0x5e]590 591v_cvt_pkrtz_f16_f32 v5, src_scc, v2592// GFX12: encoding: [0xfd,0x04,0x0a,0x5e]593 594v_cvt_pkrtz_f16_f32 v255, 0xaf123456, v255595// GFX12: encoding: [0xff,0xfe,0xff,0x5f,0x56,0x34,0x12,0xaf]596 597v_fmaak_f16 v5, v1, v2, 0xfe0b598// GFX12: encoding: [0x01,0x05,0x0a,0x70,0x0b,0xfe,0x00,0x00]599 600v_fmaak_f16 v5, v127, v2, 0xfe0b601// GFX12: encoding: [0x7f,0x05,0x0a,0x70,0x0b,0xfe,0x00,0x00]602 603v_fmaak_f16 v5, s1, v2, 0xfe0b604// GFX12: encoding: [0x01,0x04,0x0a,0x70,0x0b,0xfe,0x00,0x00]605 606v_fmaak_f16 v5, s105, v2, 0xfe0b607// GFX12: encoding: [0x69,0x04,0x0a,0x70,0x0b,0xfe,0x00,0x00]608 609v_fmaak_f16 v5, vcc_lo, v2, 0xfe0b610// GFX12: encoding: [0x6a,0x04,0x0a,0x70,0x0b,0xfe,0x00,0x00]611 612v_fmaak_f16 v5, vcc_hi, v2, 0xfe0b613// GFX12: encoding: [0x6b,0x04,0x0a,0x70,0x0b,0xfe,0x00,0x00]614 615v_fmaak_f16 v5, ttmp15, v2, 0xfe0b616// GFX12: encoding: [0x7b,0x04,0x0a,0x70,0x0b,0xfe,0x00,0x00]617 618v_fmaak_f16 v5, m0, v2, 0xfe0b619// GFX12: encoding: [0x7d,0x04,0x0a,0x70,0x0b,0xfe,0x00,0x00]620 621v_fmaak_f16 v5, exec_lo, v2, 0xfe0b622// GFX12: encoding: [0x7e,0x04,0x0a,0x70,0x0b,0xfe,0x00,0x00]623 624v_fmaak_f16 v5, exec_hi, v2, 0xfe0b625// GFX12: encoding: [0x7f,0x04,0x0a,0x70,0x0b,0xfe,0x00,0x00]626 627v_fmaak_f16 v5, null, v2, 0xfe0b628// GFX12: encoding: [0x7c,0x04,0x0a,0x70,0x0b,0xfe,0x00,0x00]629 630v_fmaak_f16 v5, -1, v2, 0xfe0b631// GFX12: encoding: [0xc1,0x04,0x0a,0x70,0x0b,0xfe,0x00,0x00]632 633v_fmaak_f16 v5, 0.5, v2, 0xfe0b634// GFX12: encoding: [0xf0,0x04,0x0a,0x70,0x0b,0xfe,0x00,0x00]635 636v_fmaak_f16 v5, src_scc, v2, 0xfe0b637// GFX12: encoding: [0xfd,0x04,0x0a,0x70,0x0b,0xfe,0x00,0x00]638 639v_fmaak_f16 v127, 0xfe0b, v127, 0xfe0b640// GFX12: encoding: [0xff,0xfe,0xfe,0x70,0x0b,0xfe,0x00,0x00]641 642v_fmaak_f32 v5, v1, v2, 0xaf123456643// GFX12: encoding: [0x01,0x05,0x0a,0x5a,0x56,0x34,0x12,0xaf]644 645v_fmaak_f32 v5, v255, v2, 0xaf123456646// GFX12: encoding: [0xff,0x05,0x0a,0x5a,0x56,0x34,0x12,0xaf]647 648v_fmaak_f32 v5, s1, v2, 0xaf123456649// GFX12: encoding: [0x01,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf]650 651v_fmaak_f32 v5, s105, v2, 0xaf123456652// GFX12: encoding: [0x69,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf]653 654v_fmaak_f32 v5, vcc_lo, v2, 0xaf123456655// GFX12: encoding: [0x6a,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf]656 657v_fmaak_f32 v5, vcc_hi, v2, 0xaf123456658// GFX12: encoding: [0x6b,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf]659 660v_fmaak_f32 v5, ttmp15, v2, 0xaf123456661// GFX12: encoding: [0x7b,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf]662 663v_fmaak_f32 v5, m0, v2, 0xaf123456664// GFX12: encoding: [0x7d,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf]665 666v_fmaak_f32 v5, exec_lo, v2, 0xaf123456667// GFX12: encoding: [0x7e,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf]668 669v_fmaak_f32 v5, exec_hi, v2, 0xaf123456670// GFX12: encoding: [0x7f,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf]671 672v_fmaak_f32 v5, null, v2, 0xaf123456673// GFX12: encoding: [0x7c,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf]674 675v_fmaak_f32 v5, -1, v2, 0xaf123456676// GFX12: encoding: [0xc1,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf]677 678v_fmaak_f32 v5, 0.5, v2, 0xaf123456679// GFX12: encoding: [0xf0,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf]680 681v_fmaak_f32 v5, src_scc, v2, 0xaf123456682// GFX12: encoding: [0xfd,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf]683 684v_fmaak_f32 v255, 0xaf123456, v255, 0xaf123456685// GFX12: encoding: [0xff,0xfe,0xff,0x5b,0x56,0x34,0x12,0xaf]686 687v_fmac_f16 v5, v1, v2688// GFX12: encoding: [0x01,0x05,0x0a,0x6c]689 690v_fmac_f16 v5, v127, v2691// GFX12: encoding: [0x7f,0x05,0x0a,0x6c]692 693v_fmac_f16 v5, s1, v2694// GFX12: encoding: [0x01,0x04,0x0a,0x6c]695 696v_fmac_f16 v5, s105, v2697// GFX12: encoding: [0x69,0x04,0x0a,0x6c]698 699v_fmac_f16 v5, vcc_lo, v2700// GFX12: encoding: [0x6a,0x04,0x0a,0x6c]701 702v_fmac_f16 v5, vcc_hi, v2703// GFX12: encoding: [0x6b,0x04,0x0a,0x6c]704 705v_fmac_f16 v5, ttmp15, v2706// GFX12: encoding: [0x7b,0x04,0x0a,0x6c]707 708v_fmac_f16 v5, m0, v2709// GFX12: encoding: [0x7d,0x04,0x0a,0x6c]710 711v_fmac_f16 v5, exec_lo, v2712// GFX12: encoding: [0x7e,0x04,0x0a,0x6c]713 714v_fmac_f16 v5, exec_hi, v2715// GFX12: encoding: [0x7f,0x04,0x0a,0x6c]716 717v_fmac_f16 v5, null, v2718// GFX12: encoding: [0x7c,0x04,0x0a,0x6c]719 720v_fmac_f16 v5, -1, v2721// GFX12: encoding: [0xc1,0x04,0x0a,0x6c]722 723v_fmac_f16 v5, 0.5, v2724// GFX12: encoding: [0xf0,0x04,0x0a,0x6c]725 726v_fmac_f16 v5, src_scc, v2727// GFX12: encoding: [0xfd,0x04,0x0a,0x6c]728 729v_fmac_f16 v127, 0xfe0b, v127730// GFX12: encoding: [0xff,0xfe,0xfe,0x6c,0x0b,0xfe,0x00,0x00]731 732v_fmac_f32 v5, v1, v2733// GFX12: encoding: [0x01,0x05,0x0a,0x56]734 735v_fmac_f32 v5, v255, v2736// GFX12: encoding: [0xff,0x05,0x0a,0x56]737 738v_fmac_f32 v5, s1, v2739// GFX12: encoding: [0x01,0x04,0x0a,0x56]740 741v_fmac_f32 v5, s105, v2742// GFX12: encoding: [0x69,0x04,0x0a,0x56]743 744v_fmac_f32 v5, vcc_lo, v2745// GFX12: encoding: [0x6a,0x04,0x0a,0x56]746 747v_fmac_f32 v5, vcc_hi, v2748// GFX12: encoding: [0x6b,0x04,0x0a,0x56]749 750v_fmac_f32 v5, ttmp15, v2751// GFX12: encoding: [0x7b,0x04,0x0a,0x56]752 753v_fmac_f32 v5, m0, v2754// GFX12: encoding: [0x7d,0x04,0x0a,0x56]755 756v_fmac_f32 v5, exec_lo, v2757// GFX12: encoding: [0x7e,0x04,0x0a,0x56]758 759v_fmac_f32 v5, exec_hi, v2760// GFX12: encoding: [0x7f,0x04,0x0a,0x56]761 762v_fmac_f32 v5, null, v2763// GFX12: encoding: [0x7c,0x04,0x0a,0x56]764 765v_fmac_f32 v5, -1, v2766// GFX12: encoding: [0xc1,0x04,0x0a,0x56]767 768v_fmac_f32 v5, 0.5, v2769// GFX12: encoding: [0xf0,0x04,0x0a,0x56]770 771v_fmac_f32 v5, src_scc, v2772// GFX12: encoding: [0xfd,0x04,0x0a,0x56]773 774v_fmac_f32 v255, 0xaf123456, v255775// GFX12: encoding: [0xff,0xfe,0xff,0x57,0x56,0x34,0x12,0xaf]776 777v_fmamk_f16 v5, v1, 0xfe0b, v3778// GFX12: encoding: [0x01,0x07,0x0a,0x6e,0x0b,0xfe,0x00,0x00]779 780v_fmamk_f16 v5, v127, 0xfe0b, v3781// GFX12: encoding: [0x7f,0x07,0x0a,0x6e,0x0b,0xfe,0x00,0x00]782 783v_fmamk_f16 v5, s1, 0xfe0b, v3784// GFX12: encoding: [0x01,0x06,0x0a,0x6e,0x0b,0xfe,0x00,0x00]785 786v_fmamk_f16 v5, s105, 0xfe0b, v3787// GFX12: encoding: [0x69,0x06,0x0a,0x6e,0x0b,0xfe,0x00,0x00]788 789v_fmamk_f16 v5, vcc_lo, 0xfe0b, v3790// GFX12: encoding: [0x6a,0x06,0x0a,0x6e,0x0b,0xfe,0x00,0x00]791 792v_fmamk_f16 v5, vcc_hi, 0xfe0b, v3793// GFX12: encoding: [0x6b,0x06,0x0a,0x6e,0x0b,0xfe,0x00,0x00]794 795v_fmamk_f16 v5, ttmp15, 0xfe0b, v3796// GFX12: encoding: [0x7b,0x06,0x0a,0x6e,0x0b,0xfe,0x00,0x00]797 798v_fmamk_f16 v5, m0, 0xfe0b, v3799// GFX12: encoding: [0x7d,0x06,0x0a,0x6e,0x0b,0xfe,0x00,0x00]800 801v_fmamk_f16 v5, exec_lo, 0xfe0b, v3802// GFX12: encoding: [0x7e,0x06,0x0a,0x6e,0x0b,0xfe,0x00,0x00]803 804v_fmamk_f16 v5, exec_hi, 0xfe0b, v3805// GFX12: encoding: [0x7f,0x06,0x0a,0x6e,0x0b,0xfe,0x00,0x00]806 807v_fmamk_f16 v5, null, 0xfe0b, v3808// GFX12: encoding: [0x7c,0x06,0x0a,0x6e,0x0b,0xfe,0x00,0x00]809 810v_fmamk_f16 v5, -1, 0xfe0b, v3811// GFX12: encoding: [0xc1,0x06,0x0a,0x6e,0x0b,0xfe,0x00,0x00]812 813v_fmamk_f16 v5, 0.5, 0xfe0b, v3814// GFX12: encoding: [0xf0,0x06,0x0a,0x6e,0x0b,0xfe,0x00,0x00]815 816v_fmamk_f16 v5, src_scc, 0xfe0b, v3817// GFX12: encoding: [0xfd,0x06,0x0a,0x6e,0x0b,0xfe,0x00,0x00]818 819v_fmamk_f16 v127, 0xfe0b, 0xfe0b, v127820// GFX12: encoding: [0xff,0xfe,0xfe,0x6e,0x0b,0xfe,0x00,0x00]821 822v_fmamk_f32 v5, v1, 0xaf123456, v3823// GFX12: encoding: [0x01,0x07,0x0a,0x58,0x56,0x34,0x12,0xaf]824 825v_fmamk_f32 v5, v255, 0xaf123456, v3826// GFX12: encoding: [0xff,0x07,0x0a,0x58,0x56,0x34,0x12,0xaf]827 828v_fmamk_f32 v5, s1, 0xaf123456, v3829// GFX12: encoding: [0x01,0x06,0x0a,0x58,0x56,0x34,0x12,0xaf]830 831v_fmamk_f32 v5, s105, 0xaf123456, v3832// GFX12: encoding: [0x69,0x06,0x0a,0x58,0x56,0x34,0x12,0xaf]833 834v_fmamk_f32 v5, vcc_lo, 0xaf123456, v3835// GFX12: encoding: [0x6a,0x06,0x0a,0x58,0x56,0x34,0x12,0xaf]836 837v_fmamk_f32 v5, vcc_hi, 0xaf123456, v3838// GFX12: encoding: [0x6b,0x06,0x0a,0x58,0x56,0x34,0x12,0xaf]839 840v_fmamk_f32 v5, ttmp15, 0xaf123456, v3841// GFX12: encoding: [0x7b,0x06,0x0a,0x58,0x56,0x34,0x12,0xaf]842 843v_fmamk_f32 v5, m0, 0xaf123456, v3844// GFX12: encoding: [0x7d,0x06,0x0a,0x58,0x56,0x34,0x12,0xaf]845 846v_fmamk_f32 v5, exec_lo, 0xaf123456, v3847// GFX12: encoding: [0x7e,0x06,0x0a,0x58,0x56,0x34,0x12,0xaf]848 849v_fmamk_f32 v5, exec_hi, 0xaf123456, v3850// GFX12: encoding: [0x7f,0x06,0x0a,0x58,0x56,0x34,0x12,0xaf]851 852v_fmamk_f32 v5, null, 0xaf123456, v3853// GFX12: encoding: [0x7c,0x06,0x0a,0x58,0x56,0x34,0x12,0xaf]854 855v_fmamk_f32 v5, -1, 0xaf123456, v3856// GFX12: encoding: [0xc1,0x06,0x0a,0x58,0x56,0x34,0x12,0xaf]857 858v_fmamk_f32 v5, 0.5, 0xaf123456, v3859// GFX12: encoding: [0xf0,0x06,0x0a,0x58,0x56,0x34,0x12,0xaf]860 861v_fmamk_f32 v5, src_scc, 0xaf123456, v3862// GFX12: encoding: [0xfd,0x06,0x0a,0x58,0x56,0x34,0x12,0xaf]863 864v_fmamk_f32 v255, 0xaf123456, 0xaf123456, v255865// GFX12: encoding: [0xff,0xfe,0xff,0x59,0x56,0x34,0x12,0xaf]866 867v_ldexp_f16 v5, v1, v2868// GFX12: encoding: [0x01,0x05,0x0a,0x76]869 870v_ldexp_f16 v5, v127, v2871// GFX12: encoding: [0x7f,0x05,0x0a,0x76]872 873v_ldexp_f16 v5, s1, v2874// GFX12: encoding: [0x01,0x04,0x0a,0x76]875 876v_ldexp_f16 v5, s105, v2877// GFX12: encoding: [0x69,0x04,0x0a,0x76]878 879v_ldexp_f16 v5, vcc_lo, v2880// GFX12: encoding: [0x6a,0x04,0x0a,0x76]881 882v_ldexp_f16 v5, vcc_hi, v2883// GFX12: encoding: [0x6b,0x04,0x0a,0x76]884 885v_ldexp_f16 v5, ttmp15, v2886// GFX12: encoding: [0x7b,0x04,0x0a,0x76]887 888v_ldexp_f16 v5, m0, v2889// GFX12: encoding: [0x7d,0x04,0x0a,0x76]890 891v_ldexp_f16 v5, exec_lo, v2892// GFX12: encoding: [0x7e,0x04,0x0a,0x76]893 894v_ldexp_f16 v5, exec_hi, v2895// GFX12: encoding: [0x7f,0x04,0x0a,0x76]896 897v_ldexp_f16 v5, null, v2898// GFX12: encoding: [0x7c,0x04,0x0a,0x76]899 900v_ldexp_f16 v5, -1, v2901// GFX12: encoding: [0xc1,0x04,0x0a,0x76]902 903v_ldexp_f16 v5, 0.5, v2904// GFX12: encoding: [0xf0,0x04,0x0a,0x76]905 906v_ldexp_f16 v5, src_scc, v2907// GFX12: encoding: [0xfd,0x04,0x0a,0x76]908 909v_ldexp_f16 v127, 0xfe0b, v127910// GFX12: encoding: [0xff,0xfe,0xfe,0x76,0x0b,0xfe,0x00,0x00]911 912v_lshlrev_b32 v5, v1, v2913// GFX12: encoding: [0x01,0x05,0x0a,0x30]914 915v_lshlrev_b32 v5, v255, v2916// GFX12: encoding: [0xff,0x05,0x0a,0x30]917 918v_lshlrev_b32 v5, s1, v2919// GFX12: encoding: [0x01,0x04,0x0a,0x30]920 921v_lshlrev_b32 v5, s105, v2922// GFX12: encoding: [0x69,0x04,0x0a,0x30]923 924v_lshlrev_b32 v5, vcc_lo, v2925// GFX12: encoding: [0x6a,0x04,0x0a,0x30]926 927v_lshlrev_b32 v5, vcc_hi, v2928// GFX12: encoding: [0x6b,0x04,0x0a,0x30]929 930v_lshlrev_b32 v5, ttmp15, v2931// GFX12: encoding: [0x7b,0x04,0x0a,0x30]932 933v_lshlrev_b32 v5, m0, v2934// GFX12: encoding: [0x7d,0x04,0x0a,0x30]935 936v_lshlrev_b32 v5, exec_lo, v2937// GFX12: encoding: [0x7e,0x04,0x0a,0x30]938 939v_lshlrev_b32 v5, exec_hi, v2940// GFX12: encoding: [0x7f,0x04,0x0a,0x30]941 942v_lshlrev_b32 v5, null, v2943// GFX12: encoding: [0x7c,0x04,0x0a,0x30]944 945v_lshlrev_b32 v5, -1, v2946// GFX12: encoding: [0xc1,0x04,0x0a,0x30]947 948v_lshlrev_b32 v5, 0.5, v2949// GFX12: encoding: [0xf0,0x04,0x0a,0x30]950 951v_lshlrev_b32 v5, src_scc, v2952// GFX12: encoding: [0xfd,0x04,0x0a,0x30]953 954v_lshlrev_b32 v255, 0xaf123456, v255955// GFX12: encoding: [0xff,0xfe,0xff,0x31,0x56,0x34,0x12,0xaf]956 957v_lshlrev_b64 v[5:6], v1, v[3:4]958// GFX12: encoding: [0x01,0x07,0x0a,0x3e]959 960v_lshlrev_b64 v[5:6], v255, v[2:3]961// GFX12: encoding: [0xff,0x05,0x0a,0x3e]962 963v_lshlrev_b64 v[5:6], s1, v[2:3]964// GFX12: encoding: [0x01,0x04,0x0a,0x3e]965 966v_lshlrev_b64 v[5:6], s105, v[2:3]967// GFX12: encoding: [0x69,0x04,0x0a,0x3e]968 969v_lshlrev_b64 v[5:6], vcc_lo, v[2:3]970// GFX12: encoding: [0x6a,0x04,0x0a,0x3e]971 972v_lshlrev_b64 v[5:6], vcc_hi, v[2:3]973// GFX12: encoding: [0x6b,0x04,0x0a,0x3e]974 975v_lshlrev_b64 v[5:6], ttmp15, v[2:3]976// GFX12: encoding: [0x7b,0x04,0x0a,0x3e]977 978v_lshlrev_b64 v[5:6], exec_lo, v[2:3]979// GFX12: encoding: [0x7e,0x04,0x0a,0x3e]980 981v_lshlrev_b64 v[5:6], exec_hi, v[2:3]982// GFX12: encoding: [0x7f,0x04,0x0a,0x3e]983 984v_lshlrev_b64 v[5:6], null, v[2:3]985// GFX12: encoding: [0x7c,0x04,0x0a,0x3e]986 987v_lshlrev_b64 v[5:6], -1, v[2:3]988// GFX12: encoding: [0xc1,0x04,0x0a,0x3e]989 990v_lshlrev_b64 v[5:6], 0.5, v[2:3]991// GFX12: encoding: [0xf0,0x04,0x0a,0x3e]992 993v_lshlrev_b64 v[5:6], src_scc, v[2:3]994// GFX12: encoding: [0xfd,0x04,0x0a,0x3e]995 996v_lshlrev_b64 v[254:255], 0xaf123456, v[254:255]997// GFX12: encoding: [0xff,0xfc,0xfd,0x3f,0x56,0x34,0x12,0xaf]998 999v_lshrrev_b32 v5, v1, v21000// GFX12: encoding: [0x01,0x05,0x0a,0x32]1001 1002v_lshrrev_b32 v5, v255, v21003// GFX12: encoding: [0xff,0x05,0x0a,0x32]1004 1005v_lshrrev_b32 v5, s1, v21006// GFX12: encoding: [0x01,0x04,0x0a,0x32]1007 1008v_lshrrev_b32 v5, s105, v21009// GFX12: encoding: [0x69,0x04,0x0a,0x32]1010 1011v_lshrrev_b32 v5, vcc_lo, v21012// GFX12: encoding: [0x6a,0x04,0x0a,0x32]1013 1014v_lshrrev_b32 v5, vcc_hi, v21015// GFX12: encoding: [0x6b,0x04,0x0a,0x32]1016 1017v_lshrrev_b32 v5, ttmp15, v21018// GFX12: encoding: [0x7b,0x04,0x0a,0x32]1019 1020v_lshrrev_b32 v5, m0, v21021// GFX12: encoding: [0x7d,0x04,0x0a,0x32]1022 1023v_lshrrev_b32 v5, exec_lo, v21024// GFX12: encoding: [0x7e,0x04,0x0a,0x32]1025 1026v_lshrrev_b32 v5, exec_hi, v21027// GFX12: encoding: [0x7f,0x04,0x0a,0x32]1028 1029v_lshrrev_b32 v5, null, v21030// GFX12: encoding: [0x7c,0x04,0x0a,0x32]1031 1032v_lshrrev_b32 v5, -1, v21033// GFX12: encoding: [0xc1,0x04,0x0a,0x32]1034 1035v_lshrrev_b32 v5, 0.5, v21036// GFX12: encoding: [0xf0,0x04,0x0a,0x32]1037 1038v_lshrrev_b32 v5, src_scc, v21039// GFX12: encoding: [0xfd,0x04,0x0a,0x32]1040 1041v_lshrrev_b32 v255, 0xaf123456, v2551042// GFX12: encoding: [0xff,0xfe,0xff,0x33,0x56,0x34,0x12,0xaf]1043 1044v_max_num_f16 v5, v1, v21045// GFX12: encoding: [0x01,0x05,0x0a,0x62]1046 1047v_max_num_f16 v5, v127, v21048// GFX12: encoding: [0x7f,0x05,0x0a,0x62]1049 1050v_max_num_f16 v5, s1, v21051// GFX12: encoding: [0x01,0x04,0x0a,0x62]1052 1053v_max_num_f16 v5, s105, v21054// GFX12: encoding: [0x69,0x04,0x0a,0x62]1055 1056v_max_num_f16 v5, vcc_lo, v21057// GFX12: encoding: [0x6a,0x04,0x0a,0x62]1058 1059v_max_num_f16 v5, vcc_hi, v21060// GFX12: encoding: [0x6b,0x04,0x0a,0x62]1061 1062v_max_num_f16 v5, ttmp15, v21063// GFX12: encoding: [0x7b,0x04,0x0a,0x62]1064 1065v_max_num_f16 v5, m0, v21066// GFX12: encoding: [0x7d,0x04,0x0a,0x62]1067 1068v_max_num_f16 v5, exec_lo, v21069// GFX12: encoding: [0x7e,0x04,0x0a,0x62]1070 1071v_max_num_f16 v5, exec_hi, v21072// GFX12: encoding: [0x7f,0x04,0x0a,0x62]1073 1074v_max_num_f16 v5, null, v21075// GFX12: encoding: [0x7c,0x04,0x0a,0x62]1076 1077v_max_num_f16 v5, -1, v21078// GFX12: encoding: [0xc1,0x04,0x0a,0x62]1079 1080v_max_num_f16 v5, 0.5, v21081// GFX12: encoding: [0xf0,0x04,0x0a,0x62]1082 1083v_max_num_f16 v5, src_scc, v21084// GFX12: encoding: [0xfd,0x04,0x0a,0x62]1085 1086v_max_num_f16 v127, 0xfe0b, v1271087// GFX12: encoding: [0xff,0xfe,0xfe,0x62,0x0b,0xfe,0x00,0x00]1088 1089v_max_num_f32 v5, v1, v21090// GFX12: encoding: [0x01,0x05,0x0a,0x2c]1091 1092v_max_num_f32 v5, v255, v21093// GFX12: encoding: [0xff,0x05,0x0a,0x2c]1094 1095v_max_num_f32 v5, s1, v21096// GFX12: encoding: [0x01,0x04,0x0a,0x2c]1097 1098v_max_num_f32 v5, s105, v21099// GFX12: encoding: [0x69,0x04,0x0a,0x2c]1100 1101v_max_num_f32 v5, vcc_lo, v21102// GFX12: encoding: [0x6a,0x04,0x0a,0x2c]1103 1104v_max_num_f32 v5, vcc_hi, v21105// GFX12: encoding: [0x6b,0x04,0x0a,0x2c]1106 1107v_max_num_f32 v5, ttmp15, v21108// GFX12: encoding: [0x7b,0x04,0x0a,0x2c]1109 1110v_max_num_f32 v5, m0, v21111// GFX12: encoding: [0x7d,0x04,0x0a,0x2c]1112 1113v_max_num_f32 v5, exec_lo, v21114// GFX12: encoding: [0x7e,0x04,0x0a,0x2c]1115 1116v_max_num_f32 v5, exec_hi, v21117// GFX12: encoding: [0x7f,0x04,0x0a,0x2c]1118 1119v_max_num_f32 v5, null, v21120// GFX12: encoding: [0x7c,0x04,0x0a,0x2c]1121 1122v_max_num_f32 v5, -1, v21123// GFX12: encoding: [0xc1,0x04,0x0a,0x2c]1124 1125v_max_num_f32 v5, 0.5, v21126// GFX12: encoding: [0xf0,0x04,0x0a,0x2c]1127 1128v_max_num_f32 v5, src_scc, v21129// GFX12: encoding: [0xfd,0x04,0x0a,0x2c]1130 1131v_max_num_f32 v255, 0xaf123456, v2551132// GFX12: encoding: [0xff,0xfe,0xff,0x2d,0x56,0x34,0x12,0xaf]1133 1134v_max_num_f64 v[5:6], v[1:2], v[3:4]1135// GFX12: encoding: [0x01,0x07,0x0a,0x1c]1136 1137v_max_num_f64 v[5:6], v[254:255], v[2:3]1138// GFX12: encoding: [0xfe,0x05,0x0a,0x1c]1139 1140v_max_num_f64 v[5:6], s[0:1], v[2:3]1141// GFX12: encoding: [0x00,0x04,0x0a,0x1c]1142 1143v_max_num_f64 v[5:6], s[104:105], v[2:3]1144// GFX12: encoding: [0x68,0x04,0x0a,0x1c]1145 1146v_max_num_f64 v[5:6], vcc, v[2:3]1147// GFX12: encoding: [0x6a,0x04,0x0a,0x1c]1148 1149v_max_num_f64 v[5:6], ttmp[14:15], v[2:3]1150// GFX12: encoding: [0x7a,0x04,0x0a,0x1c]1151 1152v_max_num_f64 v[5:6], exec, v[2:3]1153// GFX12: encoding: [0x7e,0x04,0x0a,0x1c]1154 1155v_max_num_f64 v[5:6], null, v[2:3]1156// GFX12: encoding: [0x7c,0x04,0x0a,0x1c]1157 1158v_max_num_f64 v[5:6], -1, v[2:3]1159// GFX12: encoding: [0xc1,0x04,0x0a,0x1c]1160 1161v_max_num_f64 v[5:6], 0.5, v[2:3]1162// GFX12: encoding: [0xf0,0x04,0x0a,0x1c]1163 1164v_max_num_f64 v[5:6], src_scc, v[2:3]1165// GFX12: encoding: [0xfd,0x04,0x0a,0x1c]1166 1167v_max_num_f64 v[254:255], 0xaf123456, v[254:255]1168// GFX12: encoding: [0xff,0xfc,0xfd,0x1d,0x56,0x34,0x12,0xaf]1169 1170v_max_i32 v5, v1, v21171// GFX12: encoding: [0x01,0x05,0x0a,0x24]1172 1173v_max_i32 v5, v255, v21174// GFX12: encoding: [0xff,0x05,0x0a,0x24]1175 1176v_max_i32 v5, s1, v21177// GFX12: encoding: [0x01,0x04,0x0a,0x24]1178 1179v_max_i32 v5, s105, v21180// GFX12: encoding: [0x69,0x04,0x0a,0x24]1181 1182v_max_i32 v5, vcc_lo, v21183// GFX12: encoding: [0x6a,0x04,0x0a,0x24]1184 1185v_max_i32 v5, vcc_hi, v21186// GFX12: encoding: [0x6b,0x04,0x0a,0x24]1187 1188v_max_i32 v5, ttmp15, v21189// GFX12: encoding: [0x7b,0x04,0x0a,0x24]1190 1191v_max_i32 v5, m0, v21192// GFX12: encoding: [0x7d,0x04,0x0a,0x24]1193 1194v_max_i32 v5, exec_lo, v21195// GFX12: encoding: [0x7e,0x04,0x0a,0x24]1196 1197v_max_i32 v5, exec_hi, v21198// GFX12: encoding: [0x7f,0x04,0x0a,0x24]1199 1200v_max_i32 v5, null, v21201// GFX12: encoding: [0x7c,0x04,0x0a,0x24]1202 1203v_max_i32 v5, -1, v21204// GFX12: encoding: [0xc1,0x04,0x0a,0x24]1205 1206v_max_i32 v5, 0.5, v21207// GFX12: encoding: [0xf0,0x04,0x0a,0x24]1208 1209v_max_i32 v5, src_scc, v21210// GFX12: encoding: [0xfd,0x04,0x0a,0x24]1211 1212v_max_i32 v255, 0xaf123456, v2551213// GFX12: encoding: [0xff,0xfe,0xff,0x25,0x56,0x34,0x12,0xaf]1214 1215v_max_u32 v5, v1, v21216// GFX12: encoding: [0x01,0x05,0x0a,0x28]1217 1218v_max_u32 v5, v255, v21219// GFX12: encoding: [0xff,0x05,0x0a,0x28]1220 1221v_max_u32 v5, s1, v21222// GFX12: encoding: [0x01,0x04,0x0a,0x28]1223 1224v_max_u32 v5, s105, v21225// GFX12: encoding: [0x69,0x04,0x0a,0x28]1226 1227v_max_u32 v5, vcc_lo, v21228// GFX12: encoding: [0x6a,0x04,0x0a,0x28]1229 1230v_max_u32 v5, vcc_hi, v21231// GFX12: encoding: [0x6b,0x04,0x0a,0x28]1232 1233v_max_u32 v5, ttmp15, v21234// GFX12: encoding: [0x7b,0x04,0x0a,0x28]1235 1236v_max_u32 v5, m0, v21237// GFX12: encoding: [0x7d,0x04,0x0a,0x28]1238 1239v_max_u32 v5, exec_lo, v21240// GFX12: encoding: [0x7e,0x04,0x0a,0x28]1241 1242v_max_u32 v5, exec_hi, v21243// GFX12: encoding: [0x7f,0x04,0x0a,0x28]1244 1245v_max_u32 v5, null, v21246// GFX12: encoding: [0x7c,0x04,0x0a,0x28]1247 1248v_max_u32 v5, -1, v21249// GFX12: encoding: [0xc1,0x04,0x0a,0x28]1250 1251v_max_u32 v5, 0.5, v21252// GFX12: encoding: [0xf0,0x04,0x0a,0x28]1253 1254v_max_u32 v5, src_scc, v21255// GFX12: encoding: [0xfd,0x04,0x0a,0x28]1256 1257v_max_u32 v255, 0xaf123456, v2551258// GFX12: encoding: [0xff,0xfe,0xff,0x29,0x56,0x34,0x12,0xaf]1259 1260v_min_num_f16 v5, v1, v21261// GFX12: encoding: [0x01,0x05,0x0a,0x60]1262 1263v_min_num_f16 v5, v127, v21264// GFX12: encoding: [0x7f,0x05,0x0a,0x60]1265 1266v_min_num_f16 v5, s1, v21267// GFX12: encoding: [0x01,0x04,0x0a,0x60]1268 1269v_min_num_f16 v5, s105, v21270// GFX12: encoding: [0x69,0x04,0x0a,0x60]1271 1272v_min_num_f16 v5, vcc_lo, v21273// GFX12: encoding: [0x6a,0x04,0x0a,0x60]1274 1275v_min_num_f16 v5, vcc_hi, v21276// GFX12: encoding: [0x6b,0x04,0x0a,0x60]1277 1278v_min_num_f16 v5, ttmp15, v21279// GFX12: encoding: [0x7b,0x04,0x0a,0x60]1280 1281v_min_num_f16 v5, m0, v21282// GFX12: encoding: [0x7d,0x04,0x0a,0x60]1283 1284v_min_num_f16 v5, exec_lo, v21285// GFX12: encoding: [0x7e,0x04,0x0a,0x60]1286 1287v_min_num_f16 v5, exec_hi, v21288// GFX12: encoding: [0x7f,0x04,0x0a,0x60]1289 1290v_min_num_f16 v5, null, v21291// GFX12: encoding: [0x7c,0x04,0x0a,0x60]1292 1293v_min_num_f16 v5, -1, v21294// GFX12: encoding: [0xc1,0x04,0x0a,0x60]1295 1296v_min_num_f16 v5, 0.5, v21297// GFX12: encoding: [0xf0,0x04,0x0a,0x60]1298 1299v_min_num_f16 v5, src_scc, v21300// GFX12: encoding: [0xfd,0x04,0x0a,0x60]1301 1302v_min_num_f16 v127, 0xfe0b, v1271303// GFX12: encoding: [0xff,0xfe,0xfe,0x60,0x0b,0xfe,0x00,0x00]1304 1305v_min_num_f32 v5, v1, v21306// GFX12: encoding: [0x01,0x05,0x0a,0x2a]1307 1308v_min_num_f32 v5, v255, v21309// GFX12: encoding: [0xff,0x05,0x0a,0x2a]1310 1311v_min_num_f32 v5, s1, v21312// GFX12: encoding: [0x01,0x04,0x0a,0x2a]1313 1314v_min_num_f32 v5, s105, v21315// GFX12: encoding: [0x69,0x04,0x0a,0x2a]1316 1317v_min_num_f32 v5, vcc_lo, v21318// GFX12: encoding: [0x6a,0x04,0x0a,0x2a]1319 1320v_min_num_f32 v5, vcc_hi, v21321// GFX12: encoding: [0x6b,0x04,0x0a,0x2a]1322 1323v_min_num_f32 v5, ttmp15, v21324// GFX12: encoding: [0x7b,0x04,0x0a,0x2a]1325 1326v_min_num_f32 v5, m0, v21327// GFX12: encoding: [0x7d,0x04,0x0a,0x2a]1328 1329v_min_num_f32 v5, exec_lo, v21330// GFX12: encoding: [0x7e,0x04,0x0a,0x2a]1331 1332v_min_num_f32 v5, exec_hi, v21333// GFX12: encoding: [0x7f,0x04,0x0a,0x2a]1334 1335v_min_num_f32 v5, null, v21336// GFX12: encoding: [0x7c,0x04,0x0a,0x2a]1337 1338v_min_num_f32 v5, -1, v21339// GFX12: encoding: [0xc1,0x04,0x0a,0x2a]1340 1341v_min_num_f32 v5, 0.5, v21342// GFX12: encoding: [0xf0,0x04,0x0a,0x2a]1343 1344v_min_num_f32 v5, src_scc, v21345// GFX12: encoding: [0xfd,0x04,0x0a,0x2a]1346 1347v_min_num_f32 v255, 0xaf123456, v2551348// GFX12: encoding: [0xff,0xfe,0xff,0x2b,0x56,0x34,0x12,0xaf]1349 1350v_min_num_f64 v[5:6], v[1:2], v[3:4]1351// GFX12: encoding: [0x01,0x07,0x0a,0x1a]1352 1353v_min_num_f64 v[5:6], v[254:255], v[2:3]1354// GFX12: encoding: [0xfe,0x05,0x0a,0x1a]1355 1356v_min_num_f64 v[5:6], s[0:1], v[2:3]1357// GFX12: encoding: [0x00,0x04,0x0a,0x1a]1358 1359v_min_num_f64 v[5:6], s[104:105], v[2:3]1360// GFX12: encoding: [0x68,0x04,0x0a,0x1a]1361 1362v_min_num_f64 v[5:6], vcc, v[2:3]1363// GFX12: encoding: [0x6a,0x04,0x0a,0x1a]1364 1365v_min_num_f64 v[5:6], ttmp[14:15], v[2:3]1366// GFX12: encoding: [0x7a,0x04,0x0a,0x1a]1367 1368v_min_num_f64 v[5:6], exec, v[2:3]1369// GFX12: encoding: [0x7e,0x04,0x0a,0x1a]1370 1371v_min_num_f64 v[5:6], null, v[2:3]1372// GFX12: encoding: [0x7c,0x04,0x0a,0x1a]1373 1374v_min_num_f64 v[5:6], -1, v[2:3]1375// GFX12: encoding: [0xc1,0x04,0x0a,0x1a]1376 1377v_min_num_f64 v[5:6], 0.5, v[2:3]1378// GFX12: encoding: [0xf0,0x04,0x0a,0x1a]1379 1380v_min_num_f64 v[5:6], src_scc, v[2:3]1381// GFX12: encoding: [0xfd,0x04,0x0a,0x1a]1382 1383v_min_num_f64 v[254:255], 0xaf123456, v[254:255]1384// GFX12: encoding: [0xff,0xfc,0xfd,0x1b,0x56,0x34,0x12,0xaf]1385 1386v_min_i32 v5, v1, v21387// GFX12: encoding: [0x01,0x05,0x0a,0x22]1388 1389v_min_i32 v5, v255, v21390// GFX12: encoding: [0xff,0x05,0x0a,0x22]1391 1392v_min_i32 v5, s1, v21393// GFX12: encoding: [0x01,0x04,0x0a,0x22]1394 1395v_min_i32 v5, s105, v21396// GFX12: encoding: [0x69,0x04,0x0a,0x22]1397 1398v_min_i32 v5, vcc_lo, v21399// GFX12: encoding: [0x6a,0x04,0x0a,0x22]1400 1401v_min_i32 v5, vcc_hi, v21402// GFX12: encoding: [0x6b,0x04,0x0a,0x22]1403 1404v_min_i32 v5, ttmp15, v21405// GFX12: encoding: [0x7b,0x04,0x0a,0x22]1406 1407v_min_i32 v5, m0, v21408// GFX12: encoding: [0x7d,0x04,0x0a,0x22]1409 1410v_min_i32 v5, exec_lo, v21411// GFX12: encoding: [0x7e,0x04,0x0a,0x22]1412 1413v_min_i32 v5, exec_hi, v21414// GFX12: encoding: [0x7f,0x04,0x0a,0x22]1415 1416v_min_i32 v5, null, v21417// GFX12: encoding: [0x7c,0x04,0x0a,0x22]1418 1419v_min_i32 v5, -1, v21420// GFX12: encoding: [0xc1,0x04,0x0a,0x22]1421 1422v_min_i32 v5, 0.5, v21423// GFX12: encoding: [0xf0,0x04,0x0a,0x22]1424 1425v_min_i32 v5, src_scc, v21426// GFX12: encoding: [0xfd,0x04,0x0a,0x22]1427 1428v_min_i32 v255, 0xaf123456, v2551429// GFX12: encoding: [0xff,0xfe,0xff,0x23,0x56,0x34,0x12,0xaf]1430 1431v_min_u32 v5, v1, v21432// GFX12: encoding: [0x01,0x05,0x0a,0x26]1433 1434v_min_u32 v5, v255, v21435// GFX12: encoding: [0xff,0x05,0x0a,0x26]1436 1437v_min_u32 v5, s1, v21438// GFX12: encoding: [0x01,0x04,0x0a,0x26]1439 1440v_min_u32 v5, s105, v21441// GFX12: encoding: [0x69,0x04,0x0a,0x26]1442 1443v_min_u32 v5, vcc_lo, v21444// GFX12: encoding: [0x6a,0x04,0x0a,0x26]1445 1446v_min_u32 v5, vcc_hi, v21447// GFX12: encoding: [0x6b,0x04,0x0a,0x26]1448 1449v_min_u32 v5, ttmp15, v21450// GFX12: encoding: [0x7b,0x04,0x0a,0x26]1451 1452v_min_u32 v5, m0, v21453// GFX12: encoding: [0x7d,0x04,0x0a,0x26]1454 1455v_min_u32 v5, exec_lo, v21456// GFX12: encoding: [0x7e,0x04,0x0a,0x26]1457 1458v_min_u32 v5, exec_hi, v21459// GFX12: encoding: [0x7f,0x04,0x0a,0x26]1460 1461v_min_u32 v5, null, v21462// GFX12: encoding: [0x7c,0x04,0x0a,0x26]1463 1464v_min_u32 v5, -1, v21465// GFX12: encoding: [0xc1,0x04,0x0a,0x26]1466 1467v_min_u32 v5, 0.5, v21468// GFX12: encoding: [0xf0,0x04,0x0a,0x26]1469 1470v_min_u32 v5, src_scc, v21471// GFX12: encoding: [0xfd,0x04,0x0a,0x26]1472 1473v_min_u32 v255, 0xaf123456, v2551474// GFX12: encoding: [0xff,0xfe,0xff,0x27,0x56,0x34,0x12,0xaf]1475 1476v_mul_dx9_zero_f32 v5, v1, v21477// GFX12: encoding: [0x01,0x05,0x0a,0x0e]1478 1479v_mul_dx9_zero_f32 v5, v255, v21480// GFX12: encoding: [0xff,0x05,0x0a,0x0e]1481 1482v_mul_dx9_zero_f32 v5, s1, v21483// GFX12: encoding: [0x01,0x04,0x0a,0x0e]1484 1485v_mul_dx9_zero_f32 v5, s105, v21486// GFX12: encoding: [0x69,0x04,0x0a,0x0e]1487 1488v_mul_dx9_zero_f32 v5, vcc_lo, v21489// GFX12: encoding: [0x6a,0x04,0x0a,0x0e]1490 1491v_mul_dx9_zero_f32 v5, vcc_hi, v21492// GFX12: encoding: [0x6b,0x04,0x0a,0x0e]1493 1494v_mul_dx9_zero_f32 v5, ttmp15, v21495// GFX12: encoding: [0x7b,0x04,0x0a,0x0e]1496 1497v_mul_dx9_zero_f32 v5, m0, v21498// GFX12: encoding: [0x7d,0x04,0x0a,0x0e]1499 1500v_mul_dx9_zero_f32 v5, exec_lo, v21501// GFX12: encoding: [0x7e,0x04,0x0a,0x0e]1502 1503v_mul_dx9_zero_f32 v5, exec_hi, v21504// GFX12: encoding: [0x7f,0x04,0x0a,0x0e]1505 1506v_mul_dx9_zero_f32 v5, null, v21507// GFX12: encoding: [0x7c,0x04,0x0a,0x0e]1508 1509v_mul_dx9_zero_f32 v5, -1, v21510// GFX12: encoding: [0xc1,0x04,0x0a,0x0e]1511 1512v_mul_dx9_zero_f32 v5, 0.5, v21513// GFX12: encoding: [0xf0,0x04,0x0a,0x0e]1514 1515v_mul_dx9_zero_f32 v5, src_scc, v21516// GFX12: encoding: [0xfd,0x04,0x0a,0x0e]1517 1518v_mul_dx9_zero_f32 v255, 0xaf123456, v2551519// GFX12: encoding: [0xff,0xfe,0xff,0x0f,0x56,0x34,0x12,0xaf]1520 1521v_mul_f16 v5, v1, v21522// GFX12: encoding: [0x01,0x05,0x0a,0x6a]1523 1524v_mul_f16 v5, v127, v21525// GFX12: encoding: [0x7f,0x05,0x0a,0x6a]1526 1527v_mul_f16 v5, s1, v21528// GFX12: encoding: [0x01,0x04,0x0a,0x6a]1529 1530v_mul_f16 v5, s105, v21531// GFX12: encoding: [0x69,0x04,0x0a,0x6a]1532 1533v_mul_f16 v5, vcc_lo, v21534// GFX12: encoding: [0x6a,0x04,0x0a,0x6a]1535 1536v_mul_f16 v5, vcc_hi, v21537// GFX12: encoding: [0x6b,0x04,0x0a,0x6a]1538 1539v_mul_f16 v5, ttmp15, v21540// GFX12: encoding: [0x7b,0x04,0x0a,0x6a]1541 1542v_mul_f16 v5, m0, v21543// GFX12: encoding: [0x7d,0x04,0x0a,0x6a]1544 1545v_mul_f16 v5, exec_lo, v21546// GFX12: encoding: [0x7e,0x04,0x0a,0x6a]1547 1548v_mul_f16 v5, exec_hi, v21549// GFX12: encoding: [0x7f,0x04,0x0a,0x6a]1550 1551v_mul_f16 v5, null, v21552// GFX12: encoding: [0x7c,0x04,0x0a,0x6a]1553 1554v_mul_f16 v5, -1, v21555// GFX12: encoding: [0xc1,0x04,0x0a,0x6a]1556 1557v_mul_f16 v5, 0.5, v21558// GFX12: encoding: [0xf0,0x04,0x0a,0x6a]1559 1560v_mul_f16 v5, src_scc, v21561// GFX12: encoding: [0xfd,0x04,0x0a,0x6a]1562 1563v_mul_f16 v127, 0xfe0b, v1271564// GFX12: encoding: [0xff,0xfe,0xfe,0x6a,0x0b,0xfe,0x00,0x00]1565 1566v_mul_f32 v5, v1, v21567// GFX12: encoding: [0x01,0x05,0x0a,0x10]1568 1569v_mul_f32 v5, v255, v21570// GFX12: encoding: [0xff,0x05,0x0a,0x10]1571 1572v_mul_f32 v5, s1, v21573// GFX12: encoding: [0x01,0x04,0x0a,0x10]1574 1575v_mul_f32 v5, s105, v21576// GFX12: encoding: [0x69,0x04,0x0a,0x10]1577 1578v_mul_f32 v5, vcc_lo, v21579// GFX12: encoding: [0x6a,0x04,0x0a,0x10]1580 1581v_mul_f32 v5, vcc_hi, v21582// GFX12: encoding: [0x6b,0x04,0x0a,0x10]1583 1584v_mul_f32 v5, ttmp15, v21585// GFX12: encoding: [0x7b,0x04,0x0a,0x10]1586 1587v_mul_f32 v5, m0, v21588// GFX12: encoding: [0x7d,0x04,0x0a,0x10]1589 1590v_mul_f32 v5, exec_lo, v21591// GFX12: encoding: [0x7e,0x04,0x0a,0x10]1592 1593v_mul_f32 v5, exec_hi, v21594// GFX12: encoding: [0x7f,0x04,0x0a,0x10]1595 1596v_mul_f32 v5, null, v21597// GFX12: encoding: [0x7c,0x04,0x0a,0x10]1598 1599v_mul_f32 v5, -1, v21600// GFX12: encoding: [0xc1,0x04,0x0a,0x10]1601 1602v_mul_f32 v5, 0.5, v21603// GFX12: encoding: [0xf0,0x04,0x0a,0x10]1604 1605v_mul_f32 v5, src_scc, v21606// GFX12: encoding: [0xfd,0x04,0x0a,0x10]1607 1608v_mul_f32 v255, 0xaf123456, v2551609// GFX12: encoding: [0xff,0xfe,0xff,0x11,0x56,0x34,0x12,0xaf]1610 1611v_mul_f64 v[5:6], v[1:2], v[3:4]1612// GFX12: encoding: [0x01,0x07,0x0a,0x0c]1613 1614v_mul_f64 v[5:6], v[254:255], v[2:3]1615// GFX12: encoding: [0xfe,0x05,0x0a,0x0c]1616 1617v_mul_f64 v[5:6], s[0:1], v[2:3]1618// GFX12: encoding: [0x00,0x04,0x0a,0x0c]1619 1620v_mul_f64 v[5:6], s[104:105], v[2:3]1621// GFX12: encoding: [0x68,0x04,0x0a,0x0c]1622 1623v_mul_f64 v[5:6], vcc, v[2:3]1624// GFX12: encoding: [0x6a,0x04,0x0a,0x0c]1625 1626v_mul_f64 v[5:6], ttmp[14:15], v[2:3]1627// GFX12: encoding: [0x7a,0x04,0x0a,0x0c]1628 1629v_mul_f64 v[5:6], exec, v[2:3]1630// GFX12: encoding: [0x7e,0x04,0x0a,0x0c]1631 1632v_mul_f64 v[5:6], null, v[2:3]1633// GFX12: encoding: [0x7c,0x04,0x0a,0x0c]1634 1635v_mul_f64 v[5:6], -1, v[2:3]1636// GFX12: encoding: [0xc1,0x04,0x0a,0x0c]1637 1638v_mul_f64 v[5:6], 0.5, v[2:3]1639// GFX12: encoding: [0xf0,0x04,0x0a,0x0c]1640 1641v_mul_f64 v[5:6], src_scc, v[2:3]1642// GFX12: encoding: [0xfd,0x04,0x0a,0x0c]1643 1644v_mul_f64 v[254:255], 0xaf123456, v[254:255]1645// GFX12: encoding: [0xff,0xfc,0xfd,0x0d,0x56,0x34,0x12,0xaf]1646 1647v_mul_hi_i32_i24 v5, v1, v21648// GFX12: encoding: [0x01,0x05,0x0a,0x14]1649 1650v_mul_hi_i32_i24 v5, v255, v21651// GFX12: encoding: [0xff,0x05,0x0a,0x14]1652 1653v_mul_hi_i32_i24 v5, s1, v21654// GFX12: encoding: [0x01,0x04,0x0a,0x14]1655 1656v_mul_hi_i32_i24 v5, s105, v21657// GFX12: encoding: [0x69,0x04,0x0a,0x14]1658 1659v_mul_hi_i32_i24 v5, vcc_lo, v21660// GFX12: encoding: [0x6a,0x04,0x0a,0x14]1661 1662v_mul_hi_i32_i24 v5, vcc_hi, v21663// GFX12: encoding: [0x6b,0x04,0x0a,0x14]1664 1665v_mul_hi_i32_i24 v5, ttmp15, v21666// GFX12: encoding: [0x7b,0x04,0x0a,0x14]1667 1668v_mul_hi_i32_i24 v5, m0, v21669// GFX12: encoding: [0x7d,0x04,0x0a,0x14]1670 1671v_mul_hi_i32_i24 v5, exec_lo, v21672// GFX12: encoding: [0x7e,0x04,0x0a,0x14]1673 1674v_mul_hi_i32_i24 v5, exec_hi, v21675// GFX12: encoding: [0x7f,0x04,0x0a,0x14]1676 1677v_mul_hi_i32_i24 v5, null, v21678// GFX12: encoding: [0x7c,0x04,0x0a,0x14]1679 1680v_mul_hi_i32_i24 v5, -1, v21681// GFX12: encoding: [0xc1,0x04,0x0a,0x14]1682 1683v_mul_hi_i32_i24 v5, 0.5, v21684// GFX12: encoding: [0xf0,0x04,0x0a,0x14]1685 1686v_mul_hi_i32_i24 v5, src_scc, v21687// GFX12: encoding: [0xfd,0x04,0x0a,0x14]1688 1689v_mul_hi_i32_i24 v255, 0xaf123456, v2551690// GFX12: encoding: [0xff,0xfe,0xff,0x15,0x56,0x34,0x12,0xaf]1691 1692v_mul_hi_u32_u24 v5, v1, v21693// GFX12: encoding: [0x01,0x05,0x0a,0x18]1694 1695v_mul_hi_u32_u24 v5, v255, v21696// GFX12: encoding: [0xff,0x05,0x0a,0x18]1697 1698v_mul_hi_u32_u24 v5, s1, v21699// GFX12: encoding: [0x01,0x04,0x0a,0x18]1700 1701v_mul_hi_u32_u24 v5, s105, v21702// GFX12: encoding: [0x69,0x04,0x0a,0x18]1703 1704v_mul_hi_u32_u24 v5, vcc_lo, v21705// GFX12: encoding: [0x6a,0x04,0x0a,0x18]1706 1707v_mul_hi_u32_u24 v5, vcc_hi, v21708// GFX12: encoding: [0x6b,0x04,0x0a,0x18]1709 1710v_mul_hi_u32_u24 v5, ttmp15, v21711// GFX12: encoding: [0x7b,0x04,0x0a,0x18]1712 1713v_mul_hi_u32_u24 v5, m0, v21714// GFX12: encoding: [0x7d,0x04,0x0a,0x18]1715 1716v_mul_hi_u32_u24 v5, exec_lo, v21717// GFX12: encoding: [0x7e,0x04,0x0a,0x18]1718 1719v_mul_hi_u32_u24 v5, exec_hi, v21720// GFX12: encoding: [0x7f,0x04,0x0a,0x18]1721 1722v_mul_hi_u32_u24 v5, null, v21723// GFX12: encoding: [0x7c,0x04,0x0a,0x18]1724 1725v_mul_hi_u32_u24 v5, -1, v21726// GFX12: encoding: [0xc1,0x04,0x0a,0x18]1727 1728v_mul_hi_u32_u24 v5, 0.5, v21729// GFX12: encoding: [0xf0,0x04,0x0a,0x18]1730 1731v_mul_hi_u32_u24 v5, src_scc, v21732// GFX12: encoding: [0xfd,0x04,0x0a,0x18]1733 1734v_mul_hi_u32_u24 v255, 0xaf123456, v2551735// GFX12: encoding: [0xff,0xfe,0xff,0x19,0x56,0x34,0x12,0xaf]1736 1737v_mul_i32_i24 v5, v1, v21738// GFX12: encoding: [0x01,0x05,0x0a,0x12]1739 1740v_mul_i32_i24 v5, v255, v21741// GFX12: encoding: [0xff,0x05,0x0a,0x12]1742 1743v_mul_i32_i24 v5, s1, v21744// GFX12: encoding: [0x01,0x04,0x0a,0x12]1745 1746v_mul_i32_i24 v5, s105, v21747// GFX12: encoding: [0x69,0x04,0x0a,0x12]1748 1749v_mul_i32_i24 v5, vcc_lo, v21750// GFX12: encoding: [0x6a,0x04,0x0a,0x12]1751 1752v_mul_i32_i24 v5, vcc_hi, v21753// GFX12: encoding: [0x6b,0x04,0x0a,0x12]1754 1755v_mul_i32_i24 v5, ttmp15, v21756// GFX12: encoding: [0x7b,0x04,0x0a,0x12]1757 1758v_mul_i32_i24 v5, m0, v21759// GFX12: encoding: [0x7d,0x04,0x0a,0x12]1760 1761v_mul_i32_i24 v5, exec_lo, v21762// GFX12: encoding: [0x7e,0x04,0x0a,0x12]1763 1764v_mul_i32_i24 v5, exec_hi, v21765// GFX12: encoding: [0x7f,0x04,0x0a,0x12]1766 1767v_mul_i32_i24 v5, null, v21768// GFX12: encoding: [0x7c,0x04,0x0a,0x12]1769 1770v_mul_i32_i24 v5, -1, v21771// GFX12: encoding: [0xc1,0x04,0x0a,0x12]1772 1773v_mul_i32_i24 v5, 0.5, v21774// GFX12: encoding: [0xf0,0x04,0x0a,0x12]1775 1776v_mul_i32_i24 v5, src_scc, v21777// GFX12: encoding: [0xfd,0x04,0x0a,0x12]1778 1779v_mul_i32_i24 v255, 0xaf123456, v2551780// GFX12: encoding: [0xff,0xfe,0xff,0x13,0x56,0x34,0x12,0xaf]1781 1782v_mul_legacy_f32 v5, v1, v21783// GFX12: encoding: [0x01,0x05,0x0a,0x0e]1784 1785v_mul_legacy_f32 v5, v255, v21786// GFX12: encoding: [0xff,0x05,0x0a,0x0e]1787 1788v_mul_legacy_f32 v5, s1, v21789// GFX12: encoding: [0x01,0x04,0x0a,0x0e]1790 1791v_mul_legacy_f32 v5, s105, v21792// GFX12: encoding: [0x69,0x04,0x0a,0x0e]1793 1794v_mul_legacy_f32 v5, vcc_lo, v21795// GFX12: encoding: [0x6a,0x04,0x0a,0x0e]1796 1797v_mul_legacy_f32 v5, vcc_hi, v21798// GFX12: encoding: [0x6b,0x04,0x0a,0x0e]1799 1800v_mul_legacy_f32 v5, ttmp15, v21801// GFX12: encoding: [0x7b,0x04,0x0a,0x0e]1802 1803v_mul_legacy_f32 v5, m0, v21804// GFX12: encoding: [0x7d,0x04,0x0a,0x0e]1805 1806v_mul_legacy_f32 v5, exec_lo, v21807// GFX12: encoding: [0x7e,0x04,0x0a,0x0e]1808 1809v_mul_legacy_f32 v5, exec_hi, v21810// GFX12: encoding: [0x7f,0x04,0x0a,0x0e]1811 1812v_mul_legacy_f32 v5, null, v21813// GFX12: encoding: [0x7c,0x04,0x0a,0x0e]1814 1815v_mul_legacy_f32 v5, -1, v21816// GFX12: encoding: [0xc1,0x04,0x0a,0x0e]1817 1818v_mul_legacy_f32 v5, 0.5, v21819// GFX12: encoding: [0xf0,0x04,0x0a,0x0e]1820 1821v_mul_legacy_f32 v5, src_scc, v21822// GFX12: encoding: [0xfd,0x04,0x0a,0x0e]1823 1824v_mul_legacy_f32 v255, 0xaf123456, v2551825// GFX12: encoding: [0xff,0xfe,0xff,0x0f,0x56,0x34,0x12,0xaf]1826 1827v_mul_u32_u24 v5, v1, v21828// GFX12: encoding: [0x01,0x05,0x0a,0x16]1829 1830v_mul_u32_u24 v5, v255, v21831// GFX12: encoding: [0xff,0x05,0x0a,0x16]1832 1833v_mul_u32_u24 v5, s1, v21834// GFX12: encoding: [0x01,0x04,0x0a,0x16]1835 1836v_mul_u32_u24 v5, s105, v21837// GFX12: encoding: [0x69,0x04,0x0a,0x16]1838 1839v_mul_u32_u24 v5, vcc_lo, v21840// GFX12: encoding: [0x6a,0x04,0x0a,0x16]1841 1842v_mul_u32_u24 v5, vcc_hi, v21843// GFX12: encoding: [0x6b,0x04,0x0a,0x16]1844 1845v_mul_u32_u24 v5, ttmp15, v21846// GFX12: encoding: [0x7b,0x04,0x0a,0x16]1847 1848v_mul_u32_u24 v5, m0, v21849// GFX12: encoding: [0x7d,0x04,0x0a,0x16]1850 1851v_mul_u32_u24 v5, exec_lo, v21852// GFX12: encoding: [0x7e,0x04,0x0a,0x16]1853 1854v_mul_u32_u24 v5, exec_hi, v21855// GFX12: encoding: [0x7f,0x04,0x0a,0x16]1856 1857v_mul_u32_u24 v5, null, v21858// GFX12: encoding: [0x7c,0x04,0x0a,0x16]1859 1860v_mul_u32_u24 v5, -1, v21861// GFX12: encoding: [0xc1,0x04,0x0a,0x16]1862 1863v_mul_u32_u24 v5, 0.5, v21864// GFX12: encoding: [0xf0,0x04,0x0a,0x16]1865 1866v_mul_u32_u24 v5, src_scc, v21867// GFX12: encoding: [0xfd,0x04,0x0a,0x16]1868 1869v_mul_u32_u24 v255, 0xaf123456, v2551870// GFX12: encoding: [0xff,0xfe,0xff,0x17,0x56,0x34,0x12,0xaf]1871 1872v_or_b32 v5, v1, v21873// GFX12: encoding: [0x01,0x05,0x0a,0x38]1874 1875v_or_b32 v5, v255, v21876// GFX12: encoding: [0xff,0x05,0x0a,0x38]1877 1878v_or_b32 v5, s1, v21879// GFX12: encoding: [0x01,0x04,0x0a,0x38]1880 1881v_or_b32 v5, s105, v21882// GFX12: encoding: [0x69,0x04,0x0a,0x38]1883 1884v_or_b32 v5, vcc_lo, v21885// GFX12: encoding: [0x6a,0x04,0x0a,0x38]1886 1887v_or_b32 v5, vcc_hi, v21888// GFX12: encoding: [0x6b,0x04,0x0a,0x38]1889 1890v_or_b32 v5, ttmp15, v21891// GFX12: encoding: [0x7b,0x04,0x0a,0x38]1892 1893v_or_b32 v5, m0, v21894// GFX12: encoding: [0x7d,0x04,0x0a,0x38]1895 1896v_or_b32 v5, exec_lo, v21897// GFX12: encoding: [0x7e,0x04,0x0a,0x38]1898 1899v_or_b32 v5, exec_hi, v21900// GFX12: encoding: [0x7f,0x04,0x0a,0x38]1901 1902v_or_b32 v5, null, v21903// GFX12: encoding: [0x7c,0x04,0x0a,0x38]1904 1905v_or_b32 v5, -1, v21906// GFX12: encoding: [0xc1,0x04,0x0a,0x38]1907 1908v_or_b32 v5, 0.5, v21909// GFX12: encoding: [0xf0,0x04,0x0a,0x38]1910 1911v_or_b32 v5, src_scc, v21912// GFX12: encoding: [0xfd,0x04,0x0a,0x38]1913 1914v_or_b32 v255, 0xaf123456, v2551915// GFX12: encoding: [0xff,0xfe,0xff,0x39,0x56,0x34,0x12,0xaf]1916 1917v_pk_fmac_f16 v5, v1, v21918// GFX12: encoding: [0x01,0x05,0x0a,0x78]1919 1920v_pk_fmac_f16 v5, v255, v21921// GFX12: encoding: [0xff,0x05,0x0a,0x78]1922 1923v_pk_fmac_f16 v5, s1, v21924// GFX12: encoding: [0x01,0x04,0x0a,0x78]1925 1926v_pk_fmac_f16 v5, s105, v21927// GFX12: encoding: [0x69,0x04,0x0a,0x78]1928 1929v_pk_fmac_f16 v5, vcc_lo, v21930// GFX12: encoding: [0x6a,0x04,0x0a,0x78]1931 1932v_pk_fmac_f16 v5, vcc_hi, v21933// GFX12: encoding: [0x6b,0x04,0x0a,0x78]1934 1935v_pk_fmac_f16 v5, ttmp15, v21936// GFX12: encoding: [0x7b,0x04,0x0a,0x78]1937 1938v_pk_fmac_f16 v5, m0, v21939// GFX12: encoding: [0x7d,0x04,0x0a,0x78]1940 1941v_pk_fmac_f16 v5, exec_lo, v21942// GFX12: encoding: [0x7e,0x04,0x0a,0x78]1943 1944v_pk_fmac_f16 v5, exec_hi, v21945// GFX12: encoding: [0x7f,0x04,0x0a,0x78]1946 1947v_pk_fmac_f16 v5, null, v21948// GFX12: encoding: [0x7c,0x04,0x0a,0x78]1949 1950v_pk_fmac_f16 v5, -1, v21951// GFX12: encoding: [0xc1,0x04,0x0a,0x78]1952 1953v_pk_fmac_f16 v5, 0.5, v21954// GFX12: encoding: [0xf0,0x04,0x0a,0x78]1955 1956v_pk_fmac_f16 v5, src_scc, v21957// GFX12: encoding: [0xfd,0x04,0x0a,0x78]1958 1959v_pk_fmac_f16 v255, 0xfe0b, v2551960// GFX12: encoding: [0xff,0xfe,0xff,0x79,0x0b,0xfe,0x00,0x00]1961 1962v_sub_co_ci_u32 v5, vcc_lo, v1, v2, vcc_lo1963// W32: encoding: [0x01,0x05,0x0a,0x42]1964// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1965 1966v_sub_co_ci_u32 v5, vcc_lo, v255, v2, vcc_lo1967// W32: encoding: [0xff,0x05,0x0a,0x42]1968// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1969 1970v_sub_co_ci_u32 v5, vcc_lo, s1, v2, vcc_lo1971// W32: encoding: [0x01,0x04,0x0a,0x42]1972// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1973 1974v_sub_co_ci_u32 v5, vcc_lo, s105, v2, vcc_lo1975// W32: encoding: [0x69,0x04,0x0a,0x42]1976// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1977 1978v_sub_co_ci_u32 v5, vcc_lo, vcc_lo, v2, vcc_lo1979// W32: encoding: [0x6a,0x04,0x0a,0x42]1980// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1981 1982v_sub_co_ci_u32 v5, vcc_lo, vcc_hi, v2, vcc_lo1983// W32: encoding: [0x6b,0x04,0x0a,0x42]1984// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1985 1986v_sub_co_ci_u32 v5, vcc_lo, ttmp15, v2, vcc_lo1987// W32: encoding: [0x7b,0x04,0x0a,0x42]1988// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1989 1990v_sub_co_ci_u32 v5, vcc_lo, m0, v2, vcc_lo1991// W32: encoding: [0x7d,0x04,0x0a,0x42]1992// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1993 1994v_sub_co_ci_u32 v5, vcc_lo, exec_lo, v2, vcc_lo1995// W32: encoding: [0x7e,0x04,0x0a,0x42]1996// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1997 1998v_sub_co_ci_u32 v5, vcc_lo, exec_hi, v2, vcc_lo1999// W32: encoding: [0x7f,0x04,0x0a,0x42]2000// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2001 2002v_sub_co_ci_u32 v5, vcc_lo, null, v2, vcc_lo2003// W32: encoding: [0x7c,0x04,0x0a,0x42]2004// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2005 2006v_sub_co_ci_u32 v5, vcc_lo, -1, v2, vcc_lo2007// W32: encoding: [0xc1,0x04,0x0a,0x42]2008// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2009 2010v_sub_co_ci_u32 v5, vcc_lo, 0.5, v2, vcc_lo2011// W32: encoding: [0xf0,0x04,0x0a,0x42]2012// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2013 2014v_sub_co_ci_u32 v5, vcc_lo, src_scc, v2, vcc_lo2015// W32: encoding: [0xfd,0x04,0x0a,0x42]2016// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2017 2018v_sub_co_ci_u32 v255, vcc_lo, 0xaf123456, v255, vcc_lo2019// W32: encoding: [0xff,0xfe,0xff,0x43,0x56,0x34,0x12,0xaf]2020// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2021 2022v_sub_co_ci_u32 v5, vcc, v1, v2, vcc2023// W64: encoding: [0x01,0x05,0x0a,0x42]2024// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2025 2026v_sub_co_ci_u32 v5, vcc, v255, v2, vcc2027// W64: encoding: [0xff,0x05,0x0a,0x42]2028// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2029 2030v_sub_co_ci_u32 v5, vcc, s1, v2, vcc2031// W64: encoding: [0x01,0x04,0x0a,0x42]2032// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2033 2034v_sub_co_ci_u32 v5, vcc, s105, v2, vcc2035// W64: encoding: [0x69,0x04,0x0a,0x42]2036// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2037 2038v_sub_co_ci_u32 v5, vcc, vcc_lo, v2, vcc2039// W64: encoding: [0x6a,0x04,0x0a,0x42]2040// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2041 2042v_sub_co_ci_u32 v5, vcc, vcc_hi, v2, vcc2043// W64: encoding: [0x6b,0x04,0x0a,0x42]2044// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2045 2046v_sub_co_ci_u32 v5, vcc, ttmp15, v2, vcc2047// W64: encoding: [0x7b,0x04,0x0a,0x42]2048// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2049 2050v_sub_co_ci_u32 v5, vcc, m0, v2, vcc2051// W64: encoding: [0x7d,0x04,0x0a,0x42]2052// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2053 2054v_sub_co_ci_u32 v5, vcc, exec_lo, v2, vcc2055// W64: encoding: [0x7e,0x04,0x0a,0x42]2056// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2057 2058v_sub_co_ci_u32 v5, vcc, exec_hi, v2, vcc2059// W64: encoding: [0x7f,0x04,0x0a,0x42]2060// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2061 2062v_sub_co_ci_u32 v5, vcc, null, v2, vcc2063// W64: encoding: [0x7c,0x04,0x0a,0x42]2064// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2065 2066v_sub_co_ci_u32 v5, vcc, -1, v2, vcc2067// W64: encoding: [0xc1,0x04,0x0a,0x42]2068// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2069 2070v_sub_co_ci_u32 v5, vcc, 0.5, v2, vcc2071// W64: encoding: [0xf0,0x04,0x0a,0x42]2072// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2073 2074v_sub_co_ci_u32 v5, vcc, src_scc, v2, vcc2075// W64: encoding: [0xfd,0x04,0x0a,0x42]2076// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2077 2078v_sub_co_ci_u32 v255, vcc, 0xaf123456, v255, vcc2079// W64: encoding: [0xff,0xfe,0xff,0x43,0x56,0x34,0x12,0xaf]2080// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2081 2082v_sub_f16 v5, v1, v22083// GFX12: encoding: [0x01,0x05,0x0a,0x66]2084 2085v_sub_f16 v5, v127, v22086// GFX12: encoding: [0x7f,0x05,0x0a,0x66]2087 2088v_sub_f16 v5, s1, v22089// GFX12: encoding: [0x01,0x04,0x0a,0x66]2090 2091v_sub_f16 v5, s105, v22092// GFX12: encoding: [0x69,0x04,0x0a,0x66]2093 2094v_sub_f16 v5, vcc_lo, v22095// GFX12: encoding: [0x6a,0x04,0x0a,0x66]2096 2097v_sub_f16 v5, vcc_hi, v22098// GFX12: encoding: [0x6b,0x04,0x0a,0x66]2099 2100v_sub_f16 v5, ttmp15, v22101// GFX12: encoding: [0x7b,0x04,0x0a,0x66]2102 2103v_sub_f16 v5, m0, v22104// GFX12: encoding: [0x7d,0x04,0x0a,0x66]2105 2106v_sub_f16 v5, exec_lo, v22107// GFX12: encoding: [0x7e,0x04,0x0a,0x66]2108 2109v_sub_f16 v5, exec_hi, v22110// GFX12: encoding: [0x7f,0x04,0x0a,0x66]2111 2112v_sub_f16 v5, null, v22113// GFX12: encoding: [0x7c,0x04,0x0a,0x66]2114 2115v_sub_f16 v5, -1, v22116// GFX12: encoding: [0xc1,0x04,0x0a,0x66]2117 2118v_sub_f16 v5, 0.5, v22119// GFX12: encoding: [0xf0,0x04,0x0a,0x66]2120 2121v_sub_f16 v5, src_scc, v22122// GFX12: encoding: [0xfd,0x04,0x0a,0x66]2123 2124v_sub_f16 v127, 0xfe0b, v1272125// GFX12: encoding: [0xff,0xfe,0xfe,0x66,0x0b,0xfe,0x00,0x00]2126 2127v_sub_f32 v5, v1, v22128// GFX12: encoding: [0x01,0x05,0x0a,0x08]2129 2130v_sub_f32 v5, v255, v22131// GFX12: encoding: [0xff,0x05,0x0a,0x08]2132 2133v_sub_f32 v5, s1, v22134// GFX12: encoding: [0x01,0x04,0x0a,0x08]2135 2136v_sub_f32 v5, s105, v22137// GFX12: encoding: [0x69,0x04,0x0a,0x08]2138 2139v_sub_f32 v5, vcc_lo, v22140// GFX12: encoding: [0x6a,0x04,0x0a,0x08]2141 2142v_sub_f32 v5, vcc_hi, v22143// GFX12: encoding: [0x6b,0x04,0x0a,0x08]2144 2145v_sub_f32 v5, ttmp15, v22146// GFX12: encoding: [0x7b,0x04,0x0a,0x08]2147 2148v_sub_f32 v5, m0, v22149// GFX12: encoding: [0x7d,0x04,0x0a,0x08]2150 2151v_sub_f32 v5, exec_lo, v22152// GFX12: encoding: [0x7e,0x04,0x0a,0x08]2153 2154v_sub_f32 v5, exec_hi, v22155// GFX12: encoding: [0x7f,0x04,0x0a,0x08]2156 2157v_sub_f32 v5, null, v22158// GFX12: encoding: [0x7c,0x04,0x0a,0x08]2159 2160v_sub_f32 v5, -1, v22161// GFX12: encoding: [0xc1,0x04,0x0a,0x08]2162 2163v_sub_f32 v5, 0.5, v22164// GFX12: encoding: [0xf0,0x04,0x0a,0x08]2165 2166v_sub_f32 v5, src_scc, v22167// GFX12: encoding: [0xfd,0x04,0x0a,0x08]2168 2169v_sub_f32 v255, 0xaf123456, v2552170// GFX12: encoding: [0xff,0xfe,0xff,0x09,0x56,0x34,0x12,0xaf]2171 2172v_sub_nc_u32 v5, v1, v22173// GFX12: encoding: [0x01,0x05,0x0a,0x4c]2174 2175v_sub_nc_u32 v5, v255, v22176// GFX12: encoding: [0xff,0x05,0x0a,0x4c]2177 2178v_sub_nc_u32 v5, s1, v22179// GFX12: encoding: [0x01,0x04,0x0a,0x4c]2180 2181v_sub_nc_u32 v5, s105, v22182// GFX12: encoding: [0x69,0x04,0x0a,0x4c]2183 2184v_sub_nc_u32 v5, vcc_lo, v22185// GFX12: encoding: [0x6a,0x04,0x0a,0x4c]2186 2187v_sub_nc_u32 v5, vcc_hi, v22188// GFX12: encoding: [0x6b,0x04,0x0a,0x4c]2189 2190v_sub_nc_u32 v5, ttmp15, v22191// GFX12: encoding: [0x7b,0x04,0x0a,0x4c]2192 2193v_sub_nc_u32 v5, m0, v22194// GFX12: encoding: [0x7d,0x04,0x0a,0x4c]2195 2196v_sub_nc_u32 v5, exec_lo, v22197// GFX12: encoding: [0x7e,0x04,0x0a,0x4c]2198 2199v_sub_nc_u32 v5, exec_hi, v22200// GFX12: encoding: [0x7f,0x04,0x0a,0x4c]2201 2202v_sub_nc_u32 v5, null, v22203// GFX12: encoding: [0x7c,0x04,0x0a,0x4c]2204 2205v_sub_nc_u32 v5, -1, v22206// GFX12: encoding: [0xc1,0x04,0x0a,0x4c]2207 2208v_sub_nc_u32 v5, 0.5, v22209// GFX12: encoding: [0xf0,0x04,0x0a,0x4c]2210 2211v_sub_nc_u32 v5, src_scc, v22212// GFX12: encoding: [0xfd,0x04,0x0a,0x4c]2213 2214v_sub_nc_u32 v255, 0xaf123456, v2552215// GFX12: encoding: [0xff,0xfe,0xff,0x4d,0x56,0x34,0x12,0xaf]2216 2217v_subrev_co_ci_u32 v5, vcc_lo, v1, v2, vcc_lo2218// W32: encoding: [0x01,0x05,0x0a,0x44]2219// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2220 2221v_subrev_co_ci_u32 v5, vcc_lo, v255, v2, vcc_lo2222// W32: encoding: [0xff,0x05,0x0a,0x44]2223// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2224 2225v_subrev_co_ci_u32 v5, vcc_lo, s1, v2, vcc_lo2226// W32: encoding: [0x01,0x04,0x0a,0x44]2227// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2228 2229v_subrev_co_ci_u32 v5, vcc_lo, s105, v2, vcc_lo2230// W32: encoding: [0x69,0x04,0x0a,0x44]2231// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2232 2233v_subrev_co_ci_u32 v5, vcc_lo, vcc_lo, v2, vcc_lo2234// W32: encoding: [0x6a,0x04,0x0a,0x44]2235// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2236 2237v_subrev_co_ci_u32 v5, vcc_lo, vcc_hi, v2, vcc_lo2238// W32: encoding: [0x6b,0x04,0x0a,0x44]2239// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2240 2241v_subrev_co_ci_u32 v5, vcc_lo, ttmp15, v2, vcc_lo2242// W32: encoding: [0x7b,0x04,0x0a,0x44]2243// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2244 2245v_subrev_co_ci_u32 v5, vcc_lo, m0, v2, vcc_lo2246// W32: encoding: [0x7d,0x04,0x0a,0x44]2247// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2248 2249v_subrev_co_ci_u32 v5, vcc_lo, exec_lo, v2, vcc_lo2250// W32: encoding: [0x7e,0x04,0x0a,0x44]2251// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2252 2253v_subrev_co_ci_u32 v5, vcc_lo, exec_hi, v2, vcc_lo2254// W32: encoding: [0x7f,0x04,0x0a,0x44]2255// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2256 2257v_subrev_co_ci_u32 v5, vcc_lo, null, v2, vcc_lo2258// W32: encoding: [0x7c,0x04,0x0a,0x44]2259// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2260 2261v_subrev_co_ci_u32 v5, vcc_lo, -1, v2, vcc_lo2262// W32: encoding: [0xc1,0x04,0x0a,0x44]2263// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2264 2265v_subrev_co_ci_u32 v5, vcc_lo, 0.5, v2, vcc_lo2266// W32: encoding: [0xf0,0x04,0x0a,0x44]2267// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2268 2269v_subrev_co_ci_u32 v5, vcc_lo, src_scc, v2, vcc_lo2270// W32: encoding: [0xfd,0x04,0x0a,0x44]2271// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2272 2273v_subrev_co_ci_u32 v255, vcc_lo, 0xaf123456, v255, vcc_lo2274// W32: encoding: [0xff,0xfe,0xff,0x45,0x56,0x34,0x12,0xaf]2275// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2276 2277v_subrev_co_ci_u32 v5, vcc, v1, v2, vcc2278// W64: encoding: [0x01,0x05,0x0a,0x44]2279// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2280 2281v_subrev_co_ci_u32 v5, vcc, v255, v2, vcc2282// W64: encoding: [0xff,0x05,0x0a,0x44]2283// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2284 2285v_subrev_co_ci_u32 v5, vcc, s1, v2, vcc2286// W64: encoding: [0x01,0x04,0x0a,0x44]2287// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2288 2289v_subrev_co_ci_u32 v5, vcc, s105, v2, vcc2290// W64: encoding: [0x69,0x04,0x0a,0x44]2291// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2292 2293v_subrev_co_ci_u32 v5, vcc, vcc_lo, v2, vcc2294// W64: encoding: [0x6a,0x04,0x0a,0x44]2295// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2296 2297v_subrev_co_ci_u32 v5, vcc, vcc_hi, v2, vcc2298// W64: encoding: [0x6b,0x04,0x0a,0x44]2299// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2300 2301v_subrev_co_ci_u32 v5, vcc, ttmp15, v2, vcc2302// W64: encoding: [0x7b,0x04,0x0a,0x44]2303// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2304 2305v_subrev_co_ci_u32 v5, vcc, m0, v2, vcc2306// W64: encoding: [0x7d,0x04,0x0a,0x44]2307// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2308 2309v_subrev_co_ci_u32 v5, vcc, exec_lo, v2, vcc2310// W64: encoding: [0x7e,0x04,0x0a,0x44]2311// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2312 2313v_subrev_co_ci_u32 v5, vcc, exec_hi, v2, vcc2314// W64: encoding: [0x7f,0x04,0x0a,0x44]2315// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2316 2317v_subrev_co_ci_u32 v5, vcc, null, v2, vcc2318// W64: encoding: [0x7c,0x04,0x0a,0x44]2319// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2320 2321v_subrev_co_ci_u32 v5, vcc, -1, v2, vcc2322// W64: encoding: [0xc1,0x04,0x0a,0x44]2323// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2324 2325v_subrev_co_ci_u32 v5, vcc, 0.5, v2, vcc2326// W64: encoding: [0xf0,0x04,0x0a,0x44]2327// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2328 2329v_subrev_co_ci_u32 v5, vcc, src_scc, v2, vcc2330// W64: encoding: [0xfd,0x04,0x0a,0x44]2331// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2332 2333v_subrev_co_ci_u32 v255, vcc, 0xaf123456, v255, vcc2334// W64: encoding: [0xff,0xfe,0xff,0x45,0x56,0x34,0x12,0xaf]2335// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2336 2337v_subrev_f16 v5, v1, v22338// GFX12: encoding: [0x01,0x05,0x0a,0x68]2339 2340v_subrev_f16 v5, v127, v22341// GFX12: encoding: [0x7f,0x05,0x0a,0x68]2342 2343v_subrev_f16 v5, s1, v22344// GFX12: encoding: [0x01,0x04,0x0a,0x68]2345 2346v_subrev_f16 v5, s105, v22347// GFX12: encoding: [0x69,0x04,0x0a,0x68]2348 2349v_subrev_f16 v5, vcc_lo, v22350// GFX12: encoding: [0x6a,0x04,0x0a,0x68]2351 2352v_subrev_f16 v5, vcc_hi, v22353// GFX12: encoding: [0x6b,0x04,0x0a,0x68]2354 2355v_subrev_f16 v5, ttmp15, v22356// GFX12: encoding: [0x7b,0x04,0x0a,0x68]2357 2358v_subrev_f16 v5, m0, v22359// GFX12: encoding: [0x7d,0x04,0x0a,0x68]2360 2361v_subrev_f16 v5, exec_lo, v22362// GFX12: encoding: [0x7e,0x04,0x0a,0x68]2363 2364v_subrev_f16 v5, exec_hi, v22365// GFX12: encoding: [0x7f,0x04,0x0a,0x68]2366 2367v_subrev_f16 v5, null, v22368// GFX12: encoding: [0x7c,0x04,0x0a,0x68]2369 2370v_subrev_f16 v5, -1, v22371// GFX12: encoding: [0xc1,0x04,0x0a,0x68]2372 2373v_subrev_f16 v5, 0.5, v22374// GFX12: encoding: [0xf0,0x04,0x0a,0x68]2375 2376v_subrev_f16 v5, src_scc, v22377// GFX12: encoding: [0xfd,0x04,0x0a,0x68]2378 2379v_subrev_f16 v127, 0xfe0b, v1272380// GFX12: encoding: [0xff,0xfe,0xfe,0x68,0x0b,0xfe,0x00,0x00]2381 2382v_subrev_f32 v5, v1, v22383// GFX12: encoding: [0x01,0x05,0x0a,0x0a]2384 2385v_subrev_f32 v5, v255, v22386// GFX12: encoding: [0xff,0x05,0x0a,0x0a]2387 2388v_subrev_f32 v5, s1, v22389// GFX12: encoding: [0x01,0x04,0x0a,0x0a]2390 2391v_subrev_f32 v5, s105, v22392// GFX12: encoding: [0x69,0x04,0x0a,0x0a]2393 2394v_subrev_f32 v5, vcc_lo, v22395// GFX12: encoding: [0x6a,0x04,0x0a,0x0a]2396 2397v_subrev_f32 v5, vcc_hi, v22398// GFX12: encoding: [0x6b,0x04,0x0a,0x0a]2399 2400v_subrev_f32 v5, ttmp15, v22401// GFX12: encoding: [0x7b,0x04,0x0a,0x0a]2402 2403v_subrev_f32 v5, m0, v22404// GFX12: encoding: [0x7d,0x04,0x0a,0x0a]2405 2406v_subrev_f32 v5, exec_lo, v22407// GFX12: encoding: [0x7e,0x04,0x0a,0x0a]2408 2409v_subrev_f32 v5, exec_hi, v22410// GFX12: encoding: [0x7f,0x04,0x0a,0x0a]2411 2412v_subrev_f32 v5, null, v22413// GFX12: encoding: [0x7c,0x04,0x0a,0x0a]2414 2415v_subrev_f32 v5, -1, v22416// GFX12: encoding: [0xc1,0x04,0x0a,0x0a]2417 2418v_subrev_f32 v5, 0.5, v22419// GFX12: encoding: [0xf0,0x04,0x0a,0x0a]2420 2421v_subrev_f32 v5, src_scc, v22422// GFX12: encoding: [0xfd,0x04,0x0a,0x0a]2423 2424v_subrev_f32 v255, 0xaf123456, v2552425// GFX12: encoding: [0xff,0xfe,0xff,0x0b,0x56,0x34,0x12,0xaf]2426 2427v_subrev_nc_u32 v5, v1, v22428// GFX12: encoding: [0x01,0x05,0x0a,0x4e]2429 2430v_subrev_nc_u32 v5, v255, v22431// GFX12: encoding: [0xff,0x05,0x0a,0x4e]2432 2433v_subrev_nc_u32 v5, s1, v22434// GFX12: encoding: [0x01,0x04,0x0a,0x4e]2435 2436v_subrev_nc_u32 v5, s105, v22437// GFX12: encoding: [0x69,0x04,0x0a,0x4e]2438 2439v_subrev_nc_u32 v5, vcc_lo, v22440// GFX12: encoding: [0x6a,0x04,0x0a,0x4e]2441 2442v_subrev_nc_u32 v5, vcc_hi, v22443// GFX12: encoding: [0x6b,0x04,0x0a,0x4e]2444 2445v_subrev_nc_u32 v5, ttmp15, v22446// GFX12: encoding: [0x7b,0x04,0x0a,0x4e]2447 2448v_subrev_nc_u32 v5, m0, v22449// GFX12: encoding: [0x7d,0x04,0x0a,0x4e]2450 2451v_subrev_nc_u32 v5, exec_lo, v22452// GFX12: encoding: [0x7e,0x04,0x0a,0x4e]2453 2454v_subrev_nc_u32 v5, exec_hi, v22455// GFX12: encoding: [0x7f,0x04,0x0a,0x4e]2456 2457v_subrev_nc_u32 v5, null, v22458// GFX12: encoding: [0x7c,0x04,0x0a,0x4e]2459 2460v_subrev_nc_u32 v5, -1, v22461// GFX12: encoding: [0xc1,0x04,0x0a,0x4e]2462 2463v_subrev_nc_u32 v5, 0.5, v22464// GFX12: encoding: [0xf0,0x04,0x0a,0x4e]2465 2466v_subrev_nc_u32 v5, src_scc, v22467// GFX12: encoding: [0xfd,0x04,0x0a,0x4e]2468 2469v_subrev_nc_u32 v255, 0xaf123456, v2552470// GFX12: encoding: [0xff,0xfe,0xff,0x4f,0x56,0x34,0x12,0xaf]2471 2472v_xnor_b32 v5, v1, v22473// GFX12: encoding: [0x01,0x05,0x0a,0x3c]2474 2475v_xnor_b32 v5, v255, v22476// GFX12: encoding: [0xff,0x05,0x0a,0x3c]2477 2478v_xnor_b32 v5, s1, v22479// GFX12: encoding: [0x01,0x04,0x0a,0x3c]2480 2481v_xnor_b32 v5, s105, v22482// GFX12: encoding: [0x69,0x04,0x0a,0x3c]2483 2484v_xnor_b32 v5, vcc_lo, v22485// GFX12: encoding: [0x6a,0x04,0x0a,0x3c]2486 2487v_xnor_b32 v5, vcc_hi, v22488// GFX12: encoding: [0x6b,0x04,0x0a,0x3c]2489 2490v_xnor_b32 v5, ttmp15, v22491// GFX12: encoding: [0x7b,0x04,0x0a,0x3c]2492 2493v_xnor_b32 v5, m0, v22494// GFX12: encoding: [0x7d,0x04,0x0a,0x3c]2495 2496v_xnor_b32 v5, exec_lo, v22497// GFX12: encoding: [0x7e,0x04,0x0a,0x3c]2498 2499v_xnor_b32 v5, exec_hi, v22500// GFX12: encoding: [0x7f,0x04,0x0a,0x3c]2501 2502v_xnor_b32 v5, null, v22503// GFX12: encoding: [0x7c,0x04,0x0a,0x3c]2504 2505v_xnor_b32 v5, -1, v22506// GFX12: encoding: [0xc1,0x04,0x0a,0x3c]2507 2508v_xnor_b32 v5, 0.5, v22509// GFX12: encoding: [0xf0,0x04,0x0a,0x3c]2510 2511v_xnor_b32 v5, src_scc, v22512// GFX12: encoding: [0xfd,0x04,0x0a,0x3c]2513 2514v_xnor_b32 v255, 0xaf123456, v2552515// GFX12: encoding: [0xff,0xfe,0xff,0x3d,0x56,0x34,0x12,0xaf]2516 2517v_xor_b32 v5, v1, v22518// GFX12: encoding: [0x01,0x05,0x0a,0x3a]2519 2520v_xor_b32 v5, v255, v22521// GFX12: encoding: [0xff,0x05,0x0a,0x3a]2522 2523v_xor_b32 v5, s1, v22524// GFX12: encoding: [0x01,0x04,0x0a,0x3a]2525 2526v_xor_b32 v5, s105, v22527// GFX12: encoding: [0x69,0x04,0x0a,0x3a]2528 2529v_xor_b32 v5, vcc_lo, v22530// GFX12: encoding: [0x6a,0x04,0x0a,0x3a]2531 2532v_xor_b32 v5, vcc_hi, v22533// GFX12: encoding: [0x6b,0x04,0x0a,0x3a]2534 2535v_xor_b32 v5, ttmp15, v22536// GFX12: encoding: [0x7b,0x04,0x0a,0x3a]2537 2538v_xor_b32 v5, m0, v22539// GFX12: encoding: [0x7d,0x04,0x0a,0x3a]2540 2541v_xor_b32 v5, exec_lo, v22542// GFX12: encoding: [0x7e,0x04,0x0a,0x3a]2543 2544v_xor_b32 v5, exec_hi, v22545// GFX12: encoding: [0x7f,0x04,0x0a,0x3a]2546 2547v_xor_b32 v5, null, v22548// GFX12: encoding: [0x7c,0x04,0x0a,0x3a]2549 2550v_xor_b32 v5, -1, v22551// GFX12: encoding: [0xc1,0x04,0x0a,0x3a]2552 2553v_xor_b32 v5, 0.5, v22554// GFX12: encoding: [0xf0,0x04,0x0a,0x3a]2555 2556v_xor_b32 v5, src_scc, v22557// GFX12: encoding: [0xfd,0x04,0x0a,0x3a]2558 2559v_xor_b32 v255, 0xaf123456, v2552560// GFX12: encoding: [0xff,0xfe,0xff,0x3b,0x56,0x34,0x12,0xaf]2561