brintos

brintos / llvm-project-archived public Read only

0
0
Text · 110.0 KiB · 2bbd990 Raw
2682 lines · plain
1// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --version 52// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s3// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s4// 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: %s5// 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: %s6 7v_add_co_ci_u32_e32 v5, vcc_lo, v1, v2, vcc_lo8// W32: v_add_co_ci_u32_e32 v5, vcc_lo, v1, v2, vcc_lo ; encoding: [0x01,0x05,0x0a,0x40]9// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode10 11v_add_co_ci_u32 v5, vcc_lo, v255, v2, vcc_lo12// W32: v_add_co_ci_u32_e32 v5, vcc_lo, v255, v2, vcc_lo ; encoding: [0xff,0x05,0x0a,0x40]13// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode14 15v_add_co_ci_u32 v5, vcc_lo, s1, v2, vcc_lo16// W32: v_add_co_ci_u32_e32 v5, vcc_lo, s1, v2, vcc_lo ; encoding: [0x01,0x04,0x0a,0x40]17// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode18 19v_add_co_ci_u32 v5, vcc_lo, s105, v2, vcc_lo20// W32: v_add_co_ci_u32_e32 v5, vcc_lo, s105, v2, vcc_lo ; encoding: [0x69,0x04,0x0a,0x40]21// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode22 23v_add_co_ci_u32 v5, vcc_lo, vcc_lo, v2, vcc_lo24// W32: v_add_co_ci_u32_e32 v5, vcc_lo, vcc_lo, v2, vcc_lo ; encoding: [0x6a,0x04,0x0a,0x40]25// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode26 27v_add_co_ci_u32 v5, vcc_lo, vcc_hi, v2, vcc_lo28// W32: v_add_co_ci_u32_e32 v5, vcc_lo, vcc_hi, v2, vcc_lo ; encoding: [0x6b,0x04,0x0a,0x40]29// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode30 31v_add_co_ci_u32 v5, vcc_lo, ttmp15, v2, vcc_lo32// W32: v_add_co_ci_u32_e32 v5, vcc_lo, ttmp15, v2, vcc_lo ; encoding: [0x7b,0x04,0x0a,0x40]33// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode34 35v_add_co_ci_u32 v5, vcc_lo, m0, v2, vcc_lo36// W32: v_add_co_ci_u32_e32 v5, vcc_lo, m0, v2, vcc_lo ; encoding: [0x7d,0x04,0x0a,0x40]37// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode38 39v_add_co_ci_u32 v5, vcc_lo, exec_lo, v2, vcc_lo40// W32: v_add_co_ci_u32_e32 v5, vcc_lo, exec_lo, v2, vcc_lo ; encoding: [0x7e,0x04,0x0a,0x40]41// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode42 43v_add_co_ci_u32 v5, vcc_lo, exec_hi, v2, vcc_lo44// W32: v_add_co_ci_u32_e32 v5, vcc_lo, exec_hi, v2, vcc_lo ; encoding: [0x7f,0x04,0x0a,0x40]45// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode46 47v_add_co_ci_u32 v5, vcc_lo, null, v2, vcc_lo48// W32: v_add_co_ci_u32_e32 v5, vcc_lo, null, v2, vcc_lo ; encoding: [0x7c,0x04,0x0a,0x40]49// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode50 51v_add_co_ci_u32 v5, vcc_lo, -1, v2, vcc_lo52// W32: v_add_co_ci_u32_e32 v5, vcc_lo, -1, v2, vcc_lo ; encoding: [0xc1,0x04,0x0a,0x40]53// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode54 55v_add_co_ci_u32 v5, vcc_lo, 0.5, v2, vcc_lo56// W32: v_add_co_ci_u32_e32 v5, vcc_lo, 0.5, v2, vcc_lo ; encoding: [0xf0,0x04,0x0a,0x40]57// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode58 59v_add_co_ci_u32 v5, vcc_lo, src_scc, v2, vcc_lo60// W32: v_add_co_ci_u32_e32 v5, vcc_lo, src_scc, v2, vcc_lo ; encoding: [0xfd,0x04,0x0a,0x40]61// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode62 63v_add_co_ci_u32 v255, vcc_lo, 0xaf123456, v255, vcc_lo64// W32: v_add_co_ci_u32_e32 v255, vcc_lo, 0xaf123456, v255, vcc_lo ; encoding: [0xff,0xfe,0xff,0x41,0x56,0x34,0x12,0xaf]65// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode66 67v_add_co_ci_u32 v5, vcc, v1, v2, vcc68// W64: v_add_co_ci_u32_e32 v5, vcc, v1, v2, vcc ; encoding: [0x01,0x05,0x0a,0x40]69// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode70 71v_add_co_ci_u32 v5, vcc, v255, v2, vcc72// W64: v_add_co_ci_u32_e32 v5, vcc, v255, v2, vcc ; encoding: [0xff,0x05,0x0a,0x40]73// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode74 75v_add_co_ci_u32 v5, vcc, s1, v2, vcc76// W64: v_add_co_ci_u32_e32 v5, vcc, s1, v2, vcc ; encoding: [0x01,0x04,0x0a,0x40]77// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode78 79v_add_co_ci_u32 v5, vcc, s105, v2, vcc80// W64: v_add_co_ci_u32_e32 v5, vcc, s105, v2, vcc ; encoding: [0x69,0x04,0x0a,0x40]81// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode82 83v_add_co_ci_u32 v5, vcc, vcc_lo, v2, vcc84// W64: v_add_co_ci_u32_e32 v5, vcc, vcc_lo, v2, vcc ; encoding: [0x6a,0x04,0x0a,0x40]85// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode86 87v_add_co_ci_u32 v5, vcc, vcc_hi, v2, vcc88// W64: v_add_co_ci_u32_e32 v5, vcc, vcc_hi, v2, vcc ; encoding: [0x6b,0x04,0x0a,0x40]89// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode90 91v_add_co_ci_u32 v5, vcc, ttmp15, v2, vcc92// W64: v_add_co_ci_u32_e32 v5, vcc, ttmp15, v2, vcc ; encoding: [0x7b,0x04,0x0a,0x40]93// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode94 95v_add_co_ci_u32 v5, vcc, m0, v2, vcc96// W64: v_add_co_ci_u32_e32 v5, vcc, m0, v2, vcc ; encoding: [0x7d,0x04,0x0a,0x40]97// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode98 99v_add_co_ci_u32 v5, vcc, exec_lo, v2, vcc100// W64: v_add_co_ci_u32_e32 v5, vcc, exec_lo, v2, vcc ; encoding: [0x7e,0x04,0x0a,0x40]101// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode102 103v_add_co_ci_u32 v5, vcc, exec_hi, v2, vcc104// W64: v_add_co_ci_u32_e32 v5, vcc, exec_hi, v2, vcc ; encoding: [0x7f,0x04,0x0a,0x40]105// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode106 107v_add_co_ci_u32 v5, vcc, null, v2, vcc108// W64: v_add_co_ci_u32_e32 v5, vcc, null, v2, vcc ; encoding: [0x7c,0x04,0x0a,0x40]109// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode110 111v_add_co_ci_u32 v5, vcc, -1, v2, vcc112// W64: v_add_co_ci_u32_e32 v5, vcc, -1, v2, vcc ; encoding: [0xc1,0x04,0x0a,0x40]113// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode114 115v_add_co_ci_u32 v5, vcc, 0.5, v2, vcc116// W64: v_add_co_ci_u32_e32 v5, vcc, 0.5, v2, vcc ; encoding: [0xf0,0x04,0x0a,0x40]117// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode118 119v_add_co_ci_u32 v5, vcc, src_scc, v2, vcc120// W64: v_add_co_ci_u32_e32 v5, vcc, src_scc, v2, vcc ; encoding: [0xfd,0x04,0x0a,0x40]121// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode122 123v_add_co_ci_u32 v255, vcc, 0xaf123456, v255, vcc124// W64: v_add_co_ci_u32_e32 v255, vcc, 0xaf123456, v255, vcc ; encoding: [0xff,0xfe,0xff,0x41,0x56,0x34,0x12,0xaf]125// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode126 127v_add_f16 v5.l, v1.l, v2.l128// GFX12: v_add_f16_e32 v5.l, v1.l, v2.l          ; encoding: [0x01,0x05,0x0a,0x64]129 130v_add_f16 v5.l, v127.l, v2.l131// GFX12: v_add_f16_e32 v5.l, v127.l, v2.l        ; encoding: [0x7f,0x05,0x0a,0x64]132 133v_add_f16 v5.l, s1, v2.l134// GFX12: v_add_f16_e32 v5.l, s1, v2.l            ; encoding: [0x01,0x04,0x0a,0x64]135 136v_add_f16 v5.l, s105, v2.l137// GFX12: v_add_f16_e32 v5.l, s105, v2.l          ; encoding: [0x69,0x04,0x0a,0x64]138 139v_add_f16 v5.l, vcc_lo, v2.l140// GFX12: v_add_f16_e32 v5.l, vcc_lo, v2.l        ; encoding: [0x6a,0x04,0x0a,0x64]141 142v_add_f16 v5.l, vcc_hi, v2.l143// GFX12: v_add_f16_e32 v5.l, vcc_hi, v2.l        ; encoding: [0x6b,0x04,0x0a,0x64]144 145v_add_f16 v5.l, ttmp15, v2.l146// GFX12: v_add_f16_e32 v5.l, ttmp15, v2.l        ; encoding: [0x7b,0x04,0x0a,0x64]147 148v_add_f16 v5.l, m0, v2.l149// GFX12: v_add_f16_e32 v5.l, m0, v2.l            ; encoding: [0x7d,0x04,0x0a,0x64]150 151v_add_f16 v5.l, exec_lo, v2.l152// GFX12: v_add_f16_e32 v5.l, exec_lo, v2.l       ; encoding: [0x7e,0x04,0x0a,0x64]153 154v_add_f16 v5.l, exec_hi, v2.l155// GFX12: v_add_f16_e32 v5.l, exec_hi, v2.l       ; encoding: [0x7f,0x04,0x0a,0x64]156 157v_add_f16 v5.l, null, v2.l158// GFX12: v_add_f16_e32 v5.l, null, v2.l          ; encoding: [0x7c,0x04,0x0a,0x64]159 160v_add_f16 v5.l, -1, v2.l161// GFX12: v_add_f16_e32 v5.l, -1, v2.l            ; encoding: [0xc1,0x04,0x0a,0x64]162 163v_add_f16 v5.l, 0.5, v2.l164// GFX12: v_add_f16_e32 v5.l, 0.5, v2.l           ; encoding: [0xf0,0x04,0x0a,0x64]165 166v_add_f16 v5.l, src_scc, v2.l167// GFX12: v_add_f16_e32 v5.l, src_scc, v2.l       ; encoding: [0xfd,0x04,0x0a,0x64]168 169v_add_f16 v127.l, 0xfe0b, v127.l170// GFX12: v_add_f16_e32 v127.l, 0xfe0b, v127.l    ; encoding: [0xff,0xfe,0xfe,0x64,0x0b,0xfe,0x00,0x00]171 172v_add_f16 v5.l, v1.h, v2.l173// GFX12: v_add_f16_e32 v5.l, v1.h, v2.l          ; encoding: [0x81,0x05,0x0a,0x64]174 175v_add_f16 v5.l, v127.h, v2.l176// GFX12: v_add_f16_e32 v5.l, v127.h, v2.l        ; encoding: [0xff,0x05,0x0a,0x64]177 178v_add_f16 v5.h, src_scc, v2.h179// GFX12: v_add_f16_e32 v5.h, src_scc, v2.h       ; encoding: [0xfd,0x04,0x0b,0x65]180 181v_add_f16 v127.h, 0xfe0b, v127.h182// GFX12: v_add_f16_e32 v127.h, 0xfe0b, v127.h    ; encoding: [0xff,0xfe,0xff,0x65,0x0b,0xfe,0x00,0x00]183 184v_add_f32 v5, v1, v2185// GFX12: v_add_f32_e32 v5, v1, v2                ; encoding: [0x01,0x05,0x0a,0x06]186 187v_add_f32 v5, v255, v2188// GFX12: v_add_f32_e32 v5, v255, v2              ; encoding: [0xff,0x05,0x0a,0x06]189 190v_add_f32 v5, s1, v2191// GFX12: v_add_f32_e32 v5, s1, v2                ; encoding: [0x01,0x04,0x0a,0x06]192 193v_add_f32 v5, s105, v2194// GFX12: v_add_f32_e32 v5, s105, v2              ; encoding: [0x69,0x04,0x0a,0x06]195 196v_add_f32 v5, vcc_lo, v2197// GFX12: v_add_f32_e32 v5, vcc_lo, v2            ; encoding: [0x6a,0x04,0x0a,0x06]198 199v_add_f32 v5, vcc_hi, v2200// GFX12: v_add_f32_e32 v5, vcc_hi, v2            ; encoding: [0x6b,0x04,0x0a,0x06]201 202v_add_f32 v5, ttmp15, v2203// GFX12: v_add_f32_e32 v5, ttmp15, v2            ; encoding: [0x7b,0x04,0x0a,0x06]204 205v_add_f32 v5, m0, v2206// GFX12: v_add_f32_e32 v5, m0, v2                ; encoding: [0x7d,0x04,0x0a,0x06]207 208v_add_f32 v5, exec_lo, v2209// GFX12: v_add_f32_e32 v5, exec_lo, v2           ; encoding: [0x7e,0x04,0x0a,0x06]210 211v_add_f32 v5, exec_hi, v2212// GFX12: v_add_f32_e32 v5, exec_hi, v2           ; encoding: [0x7f,0x04,0x0a,0x06]213 214v_add_f32 v5, null, v2215// GFX12: v_add_f32_e32 v5, null, v2              ; encoding: [0x7c,0x04,0x0a,0x06]216 217v_add_f32 v5, -1, v2218// GFX12: v_add_f32_e32 v5, -1, v2                ; encoding: [0xc1,0x04,0x0a,0x06]219 220v_add_f32 v5, 0.5, v2221// GFX12: v_add_f32_e32 v5, 0.5, v2               ; encoding: [0xf0,0x04,0x0a,0x06]222 223v_add_f32 v5, src_scc, v2224// GFX12: v_add_f32_e32 v5, src_scc, v2           ; encoding: [0xfd,0x04,0x0a,0x06]225 226v_add_f32 v255, 0xaf123456, v255227// GFX12: v_add_f32_e32 v255, 0xaf123456, v255    ; encoding: [0xff,0xfe,0xff,0x07,0x56,0x34,0x12,0xaf]228 229v_add_f64 v[5:6], v[1:2], v[3:4]230// GFX12: v_add_f64_e32 v[5:6], v[1:2], v[3:4]    ; encoding: [0x01,0x07,0x0a,0x04]231 232v_add_f64 v[5:6], v[254:255], v[2:3]233// GFX12: v_add_f64_e32 v[5:6], v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x0a,0x04]234 235v_add_f64 v[5:6], s[0:1], v[2:3]236// GFX12: v_add_f64_e32 v[5:6], s[0:1], v[2:3]    ; encoding: [0x00,0x04,0x0a,0x04]237 238v_add_f64 v[5:6], s[104:105], v[2:3]239// GFX12: v_add_f64_e32 v[5:6], s[104:105], v[2:3] ; encoding: [0x68,0x04,0x0a,0x04]240 241v_add_f64 v[5:6], vcc, v[2:3]242// GFX12: v_add_f64_e32 v[5:6], vcc, v[2:3]       ; encoding: [0x6a,0x04,0x0a,0x04]243 244v_add_f64 v[5:6], ttmp[14:15], v[2:3]245// GFX12: v_add_f64_e32 v[5:6], ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x0a,0x04]246 247v_add_f64 v[5:6], exec, v[2:3]248// GFX12: v_add_f64_e32 v[5:6], exec, v[2:3]      ; encoding: [0x7e,0x04,0x0a,0x04]249 250v_add_f64 v[5:6], null, v[2:3]251// GFX12: v_add_f64_e32 v[5:6], null, v[2:3]      ; encoding: [0x7c,0x04,0x0a,0x04]252 253v_add_f64 v[5:6], -1, v[2:3]254// GFX12: v_add_f64_e32 v[5:6], -1, v[2:3]        ; encoding: [0xc1,0x04,0x0a,0x04]255 256v_add_f64 v[5:6], 0.5, v[2:3]257// GFX12: v_add_f64_e32 v[5:6], 0.5, v[2:3]       ; encoding: [0xf0,0x04,0x0a,0x04]258 259v_add_f64 v[5:6], src_scc, v[2:3]260// GFX12: v_add_f64_e32 v[5:6], src_scc, v[2:3]   ; encoding: [0xfd,0x04,0x0a,0x04]261 262v_add_f64 v[254:255], 0xaf123456, v[254:255]263// GFX12: v_add_f64_e32 v[254:255], 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xfd,0x05,0x56,0x34,0x12,0xaf]264 265v_add_nc_u32 v5, v1, v2266// GFX12: v_add_nc_u32_e32 v5, v1, v2             ; encoding: [0x01,0x05,0x0a,0x4a]267 268v_add_nc_u32 v5, v255, v2269// GFX12: v_add_nc_u32_e32 v5, v255, v2           ; encoding: [0xff,0x05,0x0a,0x4a]270 271v_add_nc_u32 v5, s1, v2272// GFX12: v_add_nc_u32_e32 v5, s1, v2             ; encoding: [0x01,0x04,0x0a,0x4a]273 274v_add_nc_u32 v5, s105, v2275// GFX12: v_add_nc_u32_e32 v5, s105, v2           ; encoding: [0x69,0x04,0x0a,0x4a]276 277v_add_nc_u32 v5, vcc_lo, v2278// GFX12: v_add_nc_u32_e32 v5, vcc_lo, v2         ; encoding: [0x6a,0x04,0x0a,0x4a]279 280v_add_nc_u32 v5, vcc_hi, v2281// GFX12: v_add_nc_u32_e32 v5, vcc_hi, v2         ; encoding: [0x6b,0x04,0x0a,0x4a]282 283v_add_nc_u32 v5, ttmp15, v2284// GFX12: v_add_nc_u32_e32 v5, ttmp15, v2         ; encoding: [0x7b,0x04,0x0a,0x4a]285 286v_add_nc_u32 v5, m0, v2287// GFX12: v_add_nc_u32_e32 v5, m0, v2             ; encoding: [0x7d,0x04,0x0a,0x4a]288 289v_add_nc_u32 v5, exec_lo, v2290// GFX12: v_add_nc_u32_e32 v5, exec_lo, v2        ; encoding: [0x7e,0x04,0x0a,0x4a]291 292v_add_nc_u32 v5, exec_hi, v2293// GFX12: v_add_nc_u32_e32 v5, exec_hi, v2        ; encoding: [0x7f,0x04,0x0a,0x4a]294 295v_add_nc_u32 v5, null, v2296// GFX12: v_add_nc_u32_e32 v5, null, v2           ; encoding: [0x7c,0x04,0x0a,0x4a]297 298v_add_nc_u32 v5, -1, v2299// GFX12: v_add_nc_u32_e32 v5, -1, v2             ; encoding: [0xc1,0x04,0x0a,0x4a]300 301v_add_nc_u32 v5, 0.5, v2302// GFX12: v_add_nc_u32_e32 v5, 0.5, v2            ; encoding: [0xf0,0x04,0x0a,0x4a]303 304v_add_nc_u32 v5, src_scc, v2305// GFX12: v_add_nc_u32_e32 v5, src_scc, v2        ; encoding: [0xfd,0x04,0x0a,0x4a]306 307v_add_nc_u32 v255, 0xaf123456, v255308// GFX12: v_add_nc_u32_e32 v255, 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x4b,0x56,0x34,0x12,0xaf]309 310v_and_b32 v5, v1, v2311// GFX12: v_and_b32_e32 v5, v1, v2                ; encoding: [0x01,0x05,0x0a,0x36]312 313v_and_b32 v5, v255, v2314// GFX12: v_and_b32_e32 v5, v255, v2              ; encoding: [0xff,0x05,0x0a,0x36]315 316v_and_b32 v5, s1, v2317// GFX12: v_and_b32_e32 v5, s1, v2                ; encoding: [0x01,0x04,0x0a,0x36]318 319v_and_b32 v5, s105, v2320// GFX12: v_and_b32_e32 v5, s105, v2              ; encoding: [0x69,0x04,0x0a,0x36]321 322v_and_b32 v5, vcc_lo, v2323// GFX12: v_and_b32_e32 v5, vcc_lo, v2            ; encoding: [0x6a,0x04,0x0a,0x36]324 325v_and_b32 v5, vcc_hi, v2326// GFX12: v_and_b32_e32 v5, vcc_hi, v2            ; encoding: [0x6b,0x04,0x0a,0x36]327 328v_and_b32 v5, ttmp15, v2329// GFX12: v_and_b32_e32 v5, ttmp15, v2            ; encoding: [0x7b,0x04,0x0a,0x36]330 331v_and_b32 v5, m0, v2332// GFX12: v_and_b32_e32 v5, m0, v2                ; encoding: [0x7d,0x04,0x0a,0x36]333 334v_and_b32 v5, exec_lo, v2335// GFX12: v_and_b32_e32 v5, exec_lo, v2           ; encoding: [0x7e,0x04,0x0a,0x36]336 337v_and_b32 v5, exec_hi, v2338// GFX12: v_and_b32_e32 v5, exec_hi, v2           ; encoding: [0x7f,0x04,0x0a,0x36]339 340v_and_b32 v5, null, v2341// GFX12: v_and_b32_e32 v5, null, v2              ; encoding: [0x7c,0x04,0x0a,0x36]342 343v_and_b32 v5, -1, v2344// GFX12: v_and_b32_e32 v5, -1, v2                ; encoding: [0xc1,0x04,0x0a,0x36]345 346v_and_b32 v5, 0.5, v2347// GFX12: v_and_b32_e32 v5, 0.5, v2               ; encoding: [0xf0,0x04,0x0a,0x36]348 349v_and_b32 v5, src_scc, v2350// GFX12: v_and_b32_e32 v5, src_scc, v2           ; encoding: [0xfd,0x04,0x0a,0x36]351 352v_and_b32 v255, 0xaf123456, v255353// GFX12: v_and_b32_e32 v255, 0xaf123456, v255    ; encoding: [0xff,0xfe,0xff,0x37,0x56,0x34,0x12,0xaf]354 355v_ashrrev_i32 v5, v1, v2356// GFX12: v_ashrrev_i32_e32 v5, v1, v2            ; encoding: [0x01,0x05,0x0a,0x34]357 358v_ashrrev_i32 v5, v255, v2359// GFX12: v_ashrrev_i32_e32 v5, v255, v2          ; encoding: [0xff,0x05,0x0a,0x34]360 361v_ashrrev_i32 v5, s1, v2362// GFX12: v_ashrrev_i32_e32 v5, s1, v2            ; encoding: [0x01,0x04,0x0a,0x34]363 364v_ashrrev_i32 v5, s105, v2365// GFX12: v_ashrrev_i32_e32 v5, s105, v2          ; encoding: [0x69,0x04,0x0a,0x34]366 367v_ashrrev_i32 v5, vcc_lo, v2368// GFX12: v_ashrrev_i32_e32 v5, vcc_lo, v2        ; encoding: [0x6a,0x04,0x0a,0x34]369 370v_ashrrev_i32 v5, vcc_hi, v2371// GFX12: v_ashrrev_i32_e32 v5, vcc_hi, v2        ; encoding: [0x6b,0x04,0x0a,0x34]372 373v_ashrrev_i32 v5, ttmp15, v2374// GFX12: v_ashrrev_i32_e32 v5, ttmp15, v2        ; encoding: [0x7b,0x04,0x0a,0x34]375 376v_ashrrev_i32 v5, m0, v2377// GFX12: v_ashrrev_i32_e32 v5, m0, v2            ; encoding: [0x7d,0x04,0x0a,0x34]378 379v_ashrrev_i32 v5, exec_lo, v2380// GFX12: v_ashrrev_i32_e32 v5, exec_lo, v2       ; encoding: [0x7e,0x04,0x0a,0x34]381 382v_ashrrev_i32 v5, exec_hi, v2383// GFX12: v_ashrrev_i32_e32 v5, exec_hi, v2       ; encoding: [0x7f,0x04,0x0a,0x34]384 385v_ashrrev_i32 v5, null, v2386// GFX12: v_ashrrev_i32_e32 v5, null, v2          ; encoding: [0x7c,0x04,0x0a,0x34]387 388v_ashrrev_i32 v5, -1, v2389// GFX12: v_ashrrev_i32_e32 v5, -1, v2            ; encoding: [0xc1,0x04,0x0a,0x34]390 391v_ashrrev_i32 v5, 0.5, v2392// GFX12: v_ashrrev_i32_e32 v5, 0.5, v2           ; encoding: [0xf0,0x04,0x0a,0x34]393 394v_ashrrev_i32 v5, src_scc, v2395// GFX12: v_ashrrev_i32_e32 v5, src_scc, v2       ; encoding: [0xfd,0x04,0x0a,0x34]396 397v_ashrrev_i32 v255, 0xaf123456, v255398// GFX12: v_ashrrev_i32_e32 v255, 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x35,0x56,0x34,0x12,0xaf]399 400v_cndmask_b32 v5, v1, v2, vcc_lo401// W32: v_cndmask_b32_e32 v5, v1, v2, vcc_lo    ; encoding: [0x01,0x05,0x0a,0x02]402// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode403 404v_cndmask_b32 v5, v255, v2, vcc_lo405// W32: v_cndmask_b32_e32 v5, v255, v2, vcc_lo  ; encoding: [0xff,0x05,0x0a,0x02]406// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode407 408v_cndmask_b32 v5, s1, v2, vcc_lo409// W32: v_cndmask_b32_e32 v5, s1, v2, vcc_lo    ; encoding: [0x01,0x04,0x0a,0x02]410// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode411 412v_cndmask_b32 v5, s105, v2, vcc_lo413// W32: v_cndmask_b32_e32 v5, s105, v2, vcc_lo  ; encoding: [0x69,0x04,0x0a,0x02]414// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode415 416v_cndmask_b32 v5, vcc_lo, v2, vcc_lo417// W32: v_cndmask_b32_e32 v5, vcc_lo, v2, vcc_lo ; encoding: [0x6a,0x04,0x0a,0x02]418// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode419 420v_cndmask_b32 v5, vcc_hi, v2, vcc_lo421// W32: v_cndmask_b32_e32 v5, vcc_hi, v2, vcc_lo ; encoding: [0x6b,0x04,0x0a,0x02]422// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode423 424v_cndmask_b32 v5, ttmp15, v2, vcc_lo425// W32: v_cndmask_b32_e32 v5, ttmp15, v2, vcc_lo ; encoding: [0x7b,0x04,0x0a,0x02]426// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode427 428v_cndmask_b32 v5, m0, v2, vcc_lo429// W32: v_cndmask_b32_e32 v5, m0, v2, vcc_lo    ; encoding: [0x7d,0x04,0x0a,0x02]430// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode431 432v_cndmask_b32 v5, exec_lo, v2, vcc_lo433// W32: v_cndmask_b32_e32 v5, exec_lo, v2, vcc_lo ; encoding: [0x7e,0x04,0x0a,0x02]434// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode435 436v_cndmask_b32 v5, exec_hi, v2, vcc_lo437// W32: v_cndmask_b32_e32 v5, exec_hi, v2, vcc_lo ; encoding: [0x7f,0x04,0x0a,0x02]438// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode439 440v_cndmask_b32 v5, null, v2, vcc_lo441// W32: v_cndmask_b32_e32 v5, null, v2, vcc_lo  ; encoding: [0x7c,0x04,0x0a,0x02]442// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode443 444v_cndmask_b32 v5, -1, v2, vcc_lo445// W32: v_cndmask_b32_e32 v5, -1, v2, vcc_lo    ; encoding: [0xc1,0x04,0x0a,0x02]446// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode447 448v_cndmask_b32 v5, 0.5, v2, vcc_lo449// W32: v_cndmask_b32_e32 v5, 0.5, v2, vcc_lo   ; encoding: [0xf0,0x04,0x0a,0x02]450// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode451 452v_cndmask_b32 v5, src_scc, v2, vcc_lo453// W32: v_cndmask_b32_e32 v5, src_scc, v2, vcc_lo ; encoding: [0xfd,0x04,0x0a,0x02]454// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode455 456v_cndmask_b32 v255, 0xaf123456, v255, vcc_lo457// W32: v_cndmask_b32_e32 v255, 0xaf123456, v255, vcc_lo ; encoding: [0xff,0xfe,0xff,0x03,0x56,0x34,0x12,0xaf]458// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode459 460v_cndmask_b32 v5, v1, v2, vcc461// W64: v_cndmask_b32_e32 v5, v1, v2, vcc       ; encoding: [0x01,0x05,0x0a,0x02]462// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode463 464v_cndmask_b32 v5, v255, v2, vcc465// W64: v_cndmask_b32_e32 v5, v255, v2, vcc     ; encoding: [0xff,0x05,0x0a,0x02]466// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode467 468v_cndmask_b32 v5, s1, v2, vcc469// W64: v_cndmask_b32_e32 v5, s1, v2, vcc       ; encoding: [0x01,0x04,0x0a,0x02]470// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode471 472v_cndmask_b32 v5, s105, v2, vcc473// W64: v_cndmask_b32_e32 v5, s105, v2, vcc     ; encoding: [0x69,0x04,0x0a,0x02]474// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode475 476v_cndmask_b32 v5, vcc_lo, v2, vcc477// W64: v_cndmask_b32_e32 v5, vcc_lo, v2, vcc   ; encoding: [0x6a,0x04,0x0a,0x02]478// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode479 480v_cndmask_b32 v5, vcc_hi, v2, vcc481// W64: v_cndmask_b32_e32 v5, vcc_hi, v2, vcc   ; encoding: [0x6b,0x04,0x0a,0x02]482// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode483 484v_cndmask_b32 v5, ttmp15, v2, vcc485// W64: v_cndmask_b32_e32 v5, ttmp15, v2, vcc   ; encoding: [0x7b,0x04,0x0a,0x02]486// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode487 488v_cndmask_b32 v5, m0, v2, vcc489// W64: v_cndmask_b32_e32 v5, m0, v2, vcc       ; encoding: [0x7d,0x04,0x0a,0x02]490// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode491 492v_cndmask_b32 v5, exec_lo, v2, vcc493// W64: v_cndmask_b32_e32 v5, exec_lo, v2, vcc  ; encoding: [0x7e,0x04,0x0a,0x02]494// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode495 496v_cndmask_b32 v5, exec_hi, v2, vcc497// W64: v_cndmask_b32_e32 v5, exec_hi, v2, vcc  ; encoding: [0x7f,0x04,0x0a,0x02]498// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode499 500v_cndmask_b32 v5, null, v2, vcc501// W64: v_cndmask_b32_e32 v5, null, v2, vcc     ; encoding: [0x7c,0x04,0x0a,0x02]502// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode503 504v_cndmask_b32 v5, -1, v2, vcc505// W64: v_cndmask_b32_e32 v5, -1, v2, vcc       ; encoding: [0xc1,0x04,0x0a,0x02]506// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode507 508v_cndmask_b32 v5, 0.5, v2, vcc509// W64: v_cndmask_b32_e32 v5, 0.5, v2, vcc      ; encoding: [0xf0,0x04,0x0a,0x02]510// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode511 512v_cndmask_b32 v5, src_scc, v2, vcc513// W64: v_cndmask_b32_e32 v5, src_scc, v2, vcc  ; encoding: [0xfd,0x04,0x0a,0x02]514// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode515 516v_cndmask_b32 v255, 0xaf123456, v255, vcc517// W64: v_cndmask_b32_e32 v255, 0xaf123456, v255, vcc ; encoding: [0xff,0xfe,0xff,0x03,0x56,0x34,0x12,0xaf]518// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode519 520v_cvt_pk_rtz_f16_f32 v5, v1, v2521// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, v1, v2     ; encoding: [0x01,0x05,0x0a,0x5e]522 523v_cvt_pk_rtz_f16_f32 v5, v255, v2524// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, v255, v2   ; encoding: [0xff,0x05,0x0a,0x5e]525 526v_cvt_pk_rtz_f16_f32 v5, s1, v2527// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, s1, v2     ; encoding: [0x01,0x04,0x0a,0x5e]528 529v_cvt_pk_rtz_f16_f32 v5, s105, v2530// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, s105, v2   ; encoding: [0x69,0x04,0x0a,0x5e]531 532v_cvt_pk_rtz_f16_f32 v5, vcc_lo, v2533// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x5e]534 535v_cvt_pk_rtz_f16_f32 v5, vcc_hi, v2536// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x5e]537 538v_cvt_pk_rtz_f16_f32 v5, ttmp15, v2539// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, ttmp15, v2 ; encoding: [0x7b,0x04,0x0a,0x5e]540 541v_cvt_pk_rtz_f16_f32 v5, m0, v2542// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, m0, v2     ; encoding: [0x7d,0x04,0x0a,0x5e]543 544v_cvt_pk_rtz_f16_f32 v5, exec_lo, v2545// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x5e]546 547v_cvt_pk_rtz_f16_f32 v5, exec_hi, v2548// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x5e]549 550v_cvt_pk_rtz_f16_f32 v5, null, v2551// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, null, v2   ; encoding: [0x7c,0x04,0x0a,0x5e]552 553v_cvt_pk_rtz_f16_f32 v5, -1, v2554// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, -1, v2     ; encoding: [0xc1,0x04,0x0a,0x5e]555 556v_cvt_pk_rtz_f16_f32 v5, 0.5, v2557// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, 0.5, v2    ; encoding: [0xf0,0x04,0x0a,0x5e]558 559v_cvt_pk_rtz_f16_f32 v5, src_scc, v2560// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, src_scc, v2 ; encoding: [0xfd,0x04,0x0a,0x5e]561 562v_cvt_pk_rtz_f16_f32 v255, 0xaf123456, v255563// GFX12: v_cvt_pk_rtz_f16_f32_e32 v255, 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x5f,0x56,0x34,0x12,0xaf]564 565v_cvt_pkrtz_f16_f32 v5, v1, v2566// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, v1, v2     ; encoding: [0x01,0x05,0x0a,0x5e]567 568v_cvt_pkrtz_f16_f32 v5, v255, v2569// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, v255, v2   ; encoding: [0xff,0x05,0x0a,0x5e]570 571v_cvt_pkrtz_f16_f32 v5, s1, v2572// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, s1, v2     ; encoding: [0x01,0x04,0x0a,0x5e]573 574v_cvt_pkrtz_f16_f32 v5, s105, v2575// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, s105, v2   ; encoding: [0x69,0x04,0x0a,0x5e]576 577v_cvt_pkrtz_f16_f32 v5, vcc_lo, v2578// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x5e]579 580v_cvt_pkrtz_f16_f32 v5, vcc_hi, v2581// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x5e]582 583v_cvt_pkrtz_f16_f32 v5, ttmp15, v2584// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, ttmp15, v2 ; encoding: [0x7b,0x04,0x0a,0x5e]585 586v_cvt_pkrtz_f16_f32 v5, m0, v2587// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, m0, v2     ; encoding: [0x7d,0x04,0x0a,0x5e]588 589v_cvt_pkrtz_f16_f32 v5, exec_lo, v2590// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x5e]591 592v_cvt_pkrtz_f16_f32 v5, exec_hi, v2593// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x5e]594 595v_cvt_pkrtz_f16_f32 v5, null, v2596// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, null, v2   ; encoding: [0x7c,0x04,0x0a,0x5e]597 598v_cvt_pkrtz_f16_f32 v5, -1, v2599// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, -1, v2     ; encoding: [0xc1,0x04,0x0a,0x5e]600 601v_cvt_pkrtz_f16_f32 v5, 0.5, v2602// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, 0.5, v2    ; encoding: [0xf0,0x04,0x0a,0x5e]603 604v_cvt_pkrtz_f16_f32 v5, src_scc, v2605// GFX12: v_cvt_pk_rtz_f16_f32_e32 v5, src_scc, v2 ; encoding: [0xfd,0x04,0x0a,0x5e]606 607v_cvt_pkrtz_f16_f32 v255, 0xaf123456, v255608// GFX12: v_cvt_pk_rtz_f16_f32_e32 v255, 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x5f,0x56,0x34,0x12,0xaf]609 610v_fmaak_f16 v5.l, v1.l, v2.l, 0xfe0b611// GFX12: v_fmaak_f16 v5.l, v1.l, v2.l, 0xfe0b    ; encoding: [0x01,0x05,0x0a,0x70,0x0b,0xfe,0x00,0x00]612 613v_fmaak_f16 v5.l, v127.l, v2.l, 0xfe0b614// GFX12: v_fmaak_f16 v5.l, v127.l, v2.l, 0xfe0b  ; encoding: [0x7f,0x05,0x0a,0x70,0x0b,0xfe,0x00,0x00]615 616v_fmaak_f16 v5.l, s1, v2.l, 0xfe0b617// GFX12: v_fmaak_f16 v5.l, s1, v2.l, 0xfe0b      ; encoding: [0x01,0x04,0x0a,0x70,0x0b,0xfe,0x00,0x00]618 619v_fmaak_f16 v5.l, s105, v2.l, 0xfe0b620// GFX12: v_fmaak_f16 v5.l, s105, v2.l, 0xfe0b    ; encoding: [0x69,0x04,0x0a,0x70,0x0b,0xfe,0x00,0x00]621 622v_fmaak_f16 v5.l, vcc_lo, v2.l, 0xfe0b623// GFX12: v_fmaak_f16 v5.l, vcc_lo, v2.l, 0xfe0b  ; encoding: [0x6a,0x04,0x0a,0x70,0x0b,0xfe,0x00,0x00]624 625v_fmaak_f16 v5.l, vcc_hi, v2.l, 0xfe0b626// GFX12: v_fmaak_f16 v5.l, vcc_hi, v2.l, 0xfe0b  ; encoding: [0x6b,0x04,0x0a,0x70,0x0b,0xfe,0x00,0x00]627 628v_fmaak_f16 v5.l, ttmp15, v2.l, 0xfe0b629// GFX12: v_fmaak_f16 v5.l, ttmp15, v2.l, 0xfe0b  ; encoding: [0x7b,0x04,0x0a,0x70,0x0b,0xfe,0x00,0x00]630 631v_fmaak_f16 v5.l, m0, v2.l, 0xfe0b632// GFX12: v_fmaak_f16 v5.l, m0, v2.l, 0xfe0b      ; encoding: [0x7d,0x04,0x0a,0x70,0x0b,0xfe,0x00,0x00]633 634v_fmaak_f16 v5.l, exec_lo, v2.l, 0xfe0b635// GFX12: v_fmaak_f16 v5.l, exec_lo, v2.l, 0xfe0b ; encoding: [0x7e,0x04,0x0a,0x70,0x0b,0xfe,0x00,0x00]636 637v_fmaak_f16 v5.l, exec_hi, v2.l, 0xfe0b638// GFX12: v_fmaak_f16 v5.l, exec_hi, v2.l, 0xfe0b ; encoding: [0x7f,0x04,0x0a,0x70,0x0b,0xfe,0x00,0x00]639 640v_fmaak_f16 v5.l, null, v2.l, 0xfe0b641// GFX12: v_fmaak_f16 v5.l, null, v2.l, 0xfe0b    ; encoding: [0x7c,0x04,0x0a,0x70,0x0b,0xfe,0x00,0x00]642 643v_fmaak_f16 v5.l, -1, v2.l, 0xfe0b644// GFX12: v_fmaak_f16 v5.l, -1, v2.l, 0xfe0b      ; encoding: [0xc1,0x04,0x0a,0x70,0x0b,0xfe,0x00,0x00]645 646v_fmaak_f16 v5.l, 0.5, v2.l, 0xfe0b647// GFX12: v_fmaak_f16 v5.l, 0.5, v2.l, 0xfe0b     ; encoding: [0xf0,0x04,0x0a,0x70,0x0b,0xfe,0x00,0x00]648 649v_fmaak_f16 v5.l, src_scc, v2.l, 0xfe0b650// GFX12: v_fmaak_f16 v5.l, src_scc, v2.l, 0xfe0b ; encoding: [0xfd,0x04,0x0a,0x70,0x0b,0xfe,0x00,0x00]651 652v_fmaak_f16 v127.l, 0xfe0b, v127.l, 0xfe0b653// GFX12: v_fmaak_f16 v127.l, 0xfe0b, v127.l, 0xfe0b ; encoding: [0xff,0xfe,0xfe,0x70,0x0b,0xfe,0x00,0x00]654 655v_fmaak_f16 v5.l, v1.h, v2.l, 0xfe0b656// GFX12: v_fmaak_f16 v5.l, v1.h, v2.l, 0xfe0b    ; encoding: [0x81,0x05,0x0a,0x70,0x0b,0xfe,0x00,0x00]657 658v_fmaak_f16 v5.l, v127.h, v2.l, 0xfe0b659// GFX12: v_fmaak_f16 v5.l, v127.h, v2.l, 0xfe0b  ; encoding: [0xff,0x05,0x0a,0x70,0x0b,0xfe,0x00,0x00]660 661v_fmaak_f16 v5.h, src_scc, v2.h, 0xfe0b662// GFX12: v_fmaak_f16 v5.h, src_scc, v2.h, 0xfe0b ; encoding: [0xfd,0x04,0x0b,0x71,0x0b,0xfe,0x00,0x00]663 664v_fmaak_f16 v127.h, 0xfe0b, v127.h, 0xfe0b665// GFX12: v_fmaak_f16 v127.h, 0xfe0b, v127.h, 0xfe0b ; encoding: [0xff,0xfe,0xff,0x71,0x0b,0xfe,0x00,0x00]666 667v_fmaak_f32 v5, v1, v2, 0xaf123456668// GFX12: v_fmaak_f32 v5, v1, v2, 0xaf123456      ; encoding: [0x01,0x05,0x0a,0x5a,0x56,0x34,0x12,0xaf]669 670v_fmaak_f32 v5, v255, v2, 0xaf123456671// GFX12: v_fmaak_f32 v5, v255, v2, 0xaf123456    ; encoding: [0xff,0x05,0x0a,0x5a,0x56,0x34,0x12,0xaf]672 673v_fmaak_f32 v5, s1, v2, 0xaf123456674// GFX12: v_fmaak_f32 v5, s1, v2, 0xaf123456      ; encoding: [0x01,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf]675 676v_fmaak_f32 v5, s105, v2, 0xaf123456677// GFX12: v_fmaak_f32 v5, s105, v2, 0xaf123456    ; encoding: [0x69,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf]678 679v_fmaak_f32 v5, vcc_lo, v2, 0xaf123456680// GFX12: v_fmaak_f32 v5, vcc_lo, v2, 0xaf123456  ; encoding: [0x6a,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf]681 682v_fmaak_f32 v5, vcc_hi, v2, 0xaf123456683// GFX12: v_fmaak_f32 v5, vcc_hi, v2, 0xaf123456  ; encoding: [0x6b,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf]684 685v_fmaak_f32 v5, ttmp15, v2, 0xaf123456686// GFX12: v_fmaak_f32 v5, ttmp15, v2, 0xaf123456  ; encoding: [0x7b,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf]687 688v_fmaak_f32 v5, m0, v2, 0xaf123456689// GFX12: v_fmaak_f32 v5, m0, v2, 0xaf123456      ; encoding: [0x7d,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf]690 691v_fmaak_f32 v5, exec_lo, v2, 0xaf123456692// GFX12: v_fmaak_f32 v5, exec_lo, v2, 0xaf123456 ; encoding: [0x7e,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf]693 694v_fmaak_f32 v5, exec_hi, v2, 0xaf123456695// GFX12: v_fmaak_f32 v5, exec_hi, v2, 0xaf123456 ; encoding: [0x7f,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf]696 697v_fmaak_f32 v5, null, v2, 0xaf123456698// GFX12: v_fmaak_f32 v5, null, v2, 0xaf123456    ; encoding: [0x7c,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf]699 700v_fmaak_f32 v5, -1, v2, 0xaf123456701// GFX12: v_fmaak_f32 v5, -1, v2, 0xaf123456      ; encoding: [0xc1,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf]702 703v_fmaak_f32 v5, 0.5, v2, 0xaf123456704// GFX12: v_fmaak_f32 v5, 0.5, v2, 0xaf123456     ; encoding: [0xf0,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf]705 706v_fmaak_f32 v5, src_scc, v2, 0xaf123456707// GFX12: v_fmaak_f32 v5, src_scc, v2, 0xaf123456 ; encoding: [0xfd,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf]708 709v_fmaak_f32 v255, 0xaf123456, v255, 0xaf123456710// GFX12: v_fmaak_f32 v255, 0xaf123456, v255, 0xaf123456 ; encoding: [0xff,0xfe,0xff,0x5b,0x56,0x34,0x12,0xaf]711 712v_fmac_f16 v5.l, v1.l, v2.l713// GFX12: v_fmac_f16_e32 v5.l, v1.l, v2.l         ; encoding: [0x01,0x05,0x0a,0x6c]714 715v_fmac_f16 v5.l, v127.l, v2.l716// GFX12: v_fmac_f16_e32 v5.l, v127.l, v2.l       ; encoding: [0x7f,0x05,0x0a,0x6c]717 718v_fmac_f16 v5.l, s1, v2.l719// GFX12: v_fmac_f16_e32 v5.l, s1, v2.l           ; encoding: [0x01,0x04,0x0a,0x6c]720 721v_fmac_f16 v5.l, s105, v2.l722// GFX12: v_fmac_f16_e32 v5.l, s105, v2.l         ; encoding: [0x69,0x04,0x0a,0x6c]723 724v_fmac_f16 v5.l, vcc_lo, v2.l725// GFX12: v_fmac_f16_e32 v5.l, vcc_lo, v2.l       ; encoding: [0x6a,0x04,0x0a,0x6c]726 727v_fmac_f16 v5.l, vcc_hi, v2.l728// GFX12: v_fmac_f16_e32 v5.l, vcc_hi, v2.l       ; encoding: [0x6b,0x04,0x0a,0x6c]729 730v_fmac_f16 v5.l, ttmp15, v2.l731// GFX12: v_fmac_f16_e32 v5.l, ttmp15, v2.l       ; encoding: [0x7b,0x04,0x0a,0x6c]732 733v_fmac_f16 v5.l, m0, v2.l734// GFX12: v_fmac_f16_e32 v5.l, m0, v2.l           ; encoding: [0x7d,0x04,0x0a,0x6c]735 736v_fmac_f16 v5.l, exec_lo, v2.l737// GFX12: v_fmac_f16_e32 v5.l, exec_lo, v2.l      ; encoding: [0x7e,0x04,0x0a,0x6c]738 739v_fmac_f16 v5.l, exec_hi, v2.l740// GFX12: v_fmac_f16_e32 v5.l, exec_hi, v2.l      ; encoding: [0x7f,0x04,0x0a,0x6c]741 742v_fmac_f16 v5.l, null, v2.l743// GFX12: v_fmac_f16_e32 v5.l, null, v2.l         ; encoding: [0x7c,0x04,0x0a,0x6c]744 745v_fmac_f16 v5.l, -1, v2.l746// GFX12: v_fmac_f16_e32 v5.l, -1, v2.l           ; encoding: [0xc1,0x04,0x0a,0x6c]747 748v_fmac_f16 v5.l, 0.5, v2.l749// GFX12: v_fmac_f16_e32 v5.l, 0.5, v2.l          ; encoding: [0xf0,0x04,0x0a,0x6c]750 751v_fmac_f16 v5.l, src_scc, v2.l752// GFX12: v_fmac_f16_e32 v5.l, src_scc, v2.l      ; encoding: [0xfd,0x04,0x0a,0x6c]753 754v_fmac_f16 v127.l, 0xfe0b, v127.l755// GFX12: v_fmac_f16_e32 v127.l, 0xfe0b, v127.l   ; encoding: [0xff,0xfe,0xfe,0x6c,0x0b,0xfe,0x00,0x00]756 757v_fmac_f16 v5.l, v1.h, v2.l758// GFX12: v_fmac_f16_e32 v5.l, v1.h, v2.l         ; encoding: [0x81,0x05,0x0a,0x6c]759 760v_fmac_f16 v5.l, v127.h, v2.l761// GFX12: v_fmac_f16_e32 v5.l, v127.h, v2.l       ; encoding: [0xff,0x05,0x0a,0x6c]762 763v_fmac_f16 v5.h, src_scc, v2.h764// GFX12: v_fmac_f16_e32 v5.h, src_scc, v2.h      ; encoding: [0xfd,0x04,0x0b,0x6d]765 766v_fmac_f16 v127.h, 0xfe0b, v127.h767// GFX12: v_fmac_f16_e32 v127.h, 0xfe0b, v127.h   ; encoding: [0xff,0xfe,0xff,0x6d,0x0b,0xfe,0x00,0x00]768 769v_fmac_f32 v5, v1, v2770// GFX12: v_fmac_f32_e32 v5, v1, v2               ; encoding: [0x01,0x05,0x0a,0x56]771 772v_fmac_f32 v5, v255, v2773// GFX12: v_fmac_f32_e32 v5, v255, v2             ; encoding: [0xff,0x05,0x0a,0x56]774 775v_fmac_f32 v5, s1, v2776// GFX12: v_fmac_f32_e32 v5, s1, v2               ; encoding: [0x01,0x04,0x0a,0x56]777 778v_fmac_f32 v5, s105, v2779// GFX12: v_fmac_f32_e32 v5, s105, v2             ; encoding: [0x69,0x04,0x0a,0x56]780 781v_fmac_f32 v5, vcc_lo, v2782// GFX12: v_fmac_f32_e32 v5, vcc_lo, v2           ; encoding: [0x6a,0x04,0x0a,0x56]783 784v_fmac_f32 v5, vcc_hi, v2785// GFX12: v_fmac_f32_e32 v5, vcc_hi, v2           ; encoding: [0x6b,0x04,0x0a,0x56]786 787v_fmac_f32 v5, ttmp15, v2788// GFX12: v_fmac_f32_e32 v5, ttmp15, v2           ; encoding: [0x7b,0x04,0x0a,0x56]789 790v_fmac_f32 v5, m0, v2791// GFX12: v_fmac_f32_e32 v5, m0, v2               ; encoding: [0x7d,0x04,0x0a,0x56]792 793v_fmac_f32 v5, exec_lo, v2794// GFX12: v_fmac_f32_e32 v5, exec_lo, v2          ; encoding: [0x7e,0x04,0x0a,0x56]795 796v_fmac_f32 v5, exec_hi, v2797// GFX12: v_fmac_f32_e32 v5, exec_hi, v2          ; encoding: [0x7f,0x04,0x0a,0x56]798 799v_fmac_f32 v5, null, v2800// GFX12: v_fmac_f32_e32 v5, null, v2             ; encoding: [0x7c,0x04,0x0a,0x56]801 802v_fmac_f32 v5, -1, v2803// GFX12: v_fmac_f32_e32 v5, -1, v2               ; encoding: [0xc1,0x04,0x0a,0x56]804 805v_fmac_f32 v5, 0.5, v2806// GFX12: v_fmac_f32_e32 v5, 0.5, v2              ; encoding: [0xf0,0x04,0x0a,0x56]807 808v_fmac_f32 v5, src_scc, v2809// GFX12: v_fmac_f32_e32 v5, src_scc, v2          ; encoding: [0xfd,0x04,0x0a,0x56]810 811v_fmac_f32 v255, 0xaf123456, v255812// GFX12: v_fmac_f32_e32 v255, 0xaf123456, v255   ; encoding: [0xff,0xfe,0xff,0x57,0x56,0x34,0x12,0xaf]813 814v_fmamk_f16 v5.l, v1.l, 0xfe0b, v3.l815// GFX12: v_fmamk_f16 v5.l, v1.l, 0xfe0b, v3.l    ; encoding: [0x01,0x07,0x0a,0x6e,0x0b,0xfe,0x00,0x00]816 817v_fmamk_f16 v5.l, v127.l, 0xfe0b, v3.l818// GFX12: v_fmamk_f16 v5.l, v127.l, 0xfe0b, v3.l  ; encoding: [0x7f,0x07,0x0a,0x6e,0x0b,0xfe,0x00,0x00]819 820v_fmamk_f16 v5.l, s1, 0xfe0b, v3.l821// GFX12: v_fmamk_f16 v5.l, s1, 0xfe0b, v3.l      ; encoding: [0x01,0x06,0x0a,0x6e,0x0b,0xfe,0x00,0x00]822 823v_fmamk_f16 v5.l, s105, 0xfe0b, v3.l824// GFX12: v_fmamk_f16 v5.l, s105, 0xfe0b, v3.l    ; encoding: [0x69,0x06,0x0a,0x6e,0x0b,0xfe,0x00,0x00]825 826v_fmamk_f16 v5.l, vcc_lo, 0xfe0b, v3.l827// GFX12: v_fmamk_f16 v5.l, vcc_lo, 0xfe0b, v3.l  ; encoding: [0x6a,0x06,0x0a,0x6e,0x0b,0xfe,0x00,0x00]828 829v_fmamk_f16 v5.l, vcc_hi, 0xfe0b, v3.l830// GFX12: v_fmamk_f16 v5.l, vcc_hi, 0xfe0b, v3.l  ; encoding: [0x6b,0x06,0x0a,0x6e,0x0b,0xfe,0x00,0x00]831 832v_fmamk_f16 v5.l, ttmp15, 0xfe0b, v3.l833// GFX12: v_fmamk_f16 v5.l, ttmp15, 0xfe0b, v3.l  ; encoding: [0x7b,0x06,0x0a,0x6e,0x0b,0xfe,0x00,0x00]834 835v_fmamk_f16 v5.l, m0, 0xfe0b, v3.l836// GFX12: v_fmamk_f16 v5.l, m0, 0xfe0b, v3.l      ; encoding: [0x7d,0x06,0x0a,0x6e,0x0b,0xfe,0x00,0x00]837 838v_fmamk_f16 v5.l, exec_lo, 0xfe0b, v3.l839// GFX12: v_fmamk_f16 v5.l, exec_lo, 0xfe0b, v3.l ; encoding: [0x7e,0x06,0x0a,0x6e,0x0b,0xfe,0x00,0x00]840 841v_fmamk_f16 v5.l, exec_hi, 0xfe0b, v3.l842// GFX12: v_fmamk_f16 v5.l, exec_hi, 0xfe0b, v3.l ; encoding: [0x7f,0x06,0x0a,0x6e,0x0b,0xfe,0x00,0x00]843 844v_fmamk_f16 v5.l, null, 0xfe0b, v3.l845// GFX12: v_fmamk_f16 v5.l, null, 0xfe0b, v3.l    ; encoding: [0x7c,0x06,0x0a,0x6e,0x0b,0xfe,0x00,0x00]846 847v_fmamk_f16 v5.l, -1, 0xfe0b, v3.l848// GFX12: v_fmamk_f16 v5.l, -1, 0xfe0b, v3.l      ; encoding: [0xc1,0x06,0x0a,0x6e,0x0b,0xfe,0x00,0x00]849 850v_fmamk_f16 v5.l, 0.5, 0xfe0b, v3.l851// GFX12: v_fmamk_f16 v5.l, 0.5, 0xfe0b, v3.l     ; encoding: [0xf0,0x06,0x0a,0x6e,0x0b,0xfe,0x00,0x00]852 853v_fmamk_f16 v5.l, src_scc, 0xfe0b, v3.l854// GFX12: v_fmamk_f16 v5.l, src_scc, 0xfe0b, v3.l ; encoding: [0xfd,0x06,0x0a,0x6e,0x0b,0xfe,0x00,0x00]855 856v_fmamk_f16 v127.l, 0xfe0b, 0xfe0b, v127.l857// GFX12: v_fmamk_f16 v127.l, 0xfe0b, 0xfe0b, v127.l ; encoding: [0xff,0xfe,0xfe,0x6e,0x0b,0xfe,0x00,0x00]858 859v_fmamk_f16 v5.l, v1.h, 0xfe0b, v3.l860// GFX12: v_fmamk_f16 v5.l, v1.h, 0xfe0b, v3.l    ; encoding: [0x81,0x07,0x0a,0x6e,0x0b,0xfe,0x00,0x00]861 862v_fmamk_f16 v5.l, v127.h, 0xfe0b, v3.l863// GFX12: v_fmamk_f16 v5.l, v127.h, 0xfe0b, v3.l  ; encoding: [0xff,0x07,0x0a,0x6e,0x0b,0xfe,0x00,0x00]864 865v_fmamk_f16 v5.h, src_scc, 0xfe0b, v3.h866// GFX12: v_fmamk_f16 v5.h, src_scc, 0xfe0b, v3.h ; encoding: [0xfd,0x06,0x0b,0x6f,0x0b,0xfe,0x00,0x00]867 868v_fmamk_f16 v127.h, 0xfe0b, 0xfe0b, v127.h869// GFX12: v_fmamk_f16 v127.h, 0xfe0b, 0xfe0b, v127.h ; encoding: [0xff,0xfe,0xff,0x6f,0x0b,0xfe,0x00,0x00]870 871v_fmamk_f32 v5, v1, 0xaf123456, v3872// GFX12: v_fmamk_f32 v5, v1, 0xaf123456, v3      ; encoding: [0x01,0x07,0x0a,0x58,0x56,0x34,0x12,0xaf]873 874v_fmamk_f32 v5, v255, 0xaf123456, v3875// GFX12: v_fmamk_f32 v5, v255, 0xaf123456, v3    ; encoding: [0xff,0x07,0x0a,0x58,0x56,0x34,0x12,0xaf]876 877v_fmamk_f32 v5, s1, 0xaf123456, v3878// GFX12: v_fmamk_f32 v5, s1, 0xaf123456, v3      ; encoding: [0x01,0x06,0x0a,0x58,0x56,0x34,0x12,0xaf]879 880v_fmamk_f32 v5, s105, 0xaf123456, v3881// GFX12: v_fmamk_f32 v5, s105, 0xaf123456, v3    ; encoding: [0x69,0x06,0x0a,0x58,0x56,0x34,0x12,0xaf]882 883v_fmamk_f32 v5, vcc_lo, 0xaf123456, v3884// GFX12: v_fmamk_f32 v5, vcc_lo, 0xaf123456, v3  ; encoding: [0x6a,0x06,0x0a,0x58,0x56,0x34,0x12,0xaf]885 886v_fmamk_f32 v5, vcc_hi, 0xaf123456, v3887// GFX12: v_fmamk_f32 v5, vcc_hi, 0xaf123456, v3  ; encoding: [0x6b,0x06,0x0a,0x58,0x56,0x34,0x12,0xaf]888 889v_fmamk_f32 v5, ttmp15, 0xaf123456, v3890// GFX12: v_fmamk_f32 v5, ttmp15, 0xaf123456, v3  ; encoding: [0x7b,0x06,0x0a,0x58,0x56,0x34,0x12,0xaf]891 892v_fmamk_f32 v5, m0, 0xaf123456, v3893// GFX12: v_fmamk_f32 v5, m0, 0xaf123456, v3      ; encoding: [0x7d,0x06,0x0a,0x58,0x56,0x34,0x12,0xaf]894 895v_fmamk_f32 v5, exec_lo, 0xaf123456, v3896// GFX12: v_fmamk_f32 v5, exec_lo, 0xaf123456, v3 ; encoding: [0x7e,0x06,0x0a,0x58,0x56,0x34,0x12,0xaf]897 898v_fmamk_f32 v5, exec_hi, 0xaf123456, v3899// GFX12: v_fmamk_f32 v5, exec_hi, 0xaf123456, v3 ; encoding: [0x7f,0x06,0x0a,0x58,0x56,0x34,0x12,0xaf]900 901v_fmamk_f32 v5, null, 0xaf123456, v3902// GFX12: v_fmamk_f32 v5, null, 0xaf123456, v3    ; encoding: [0x7c,0x06,0x0a,0x58,0x56,0x34,0x12,0xaf]903 904v_fmamk_f32 v5, -1, 0xaf123456, v3905// GFX12: v_fmamk_f32 v5, -1, 0xaf123456, v3      ; encoding: [0xc1,0x06,0x0a,0x58,0x56,0x34,0x12,0xaf]906 907v_fmamk_f32 v5, 0.5, 0xaf123456, v3908// GFX12: v_fmamk_f32 v5, 0.5, 0xaf123456, v3     ; encoding: [0xf0,0x06,0x0a,0x58,0x56,0x34,0x12,0xaf]909 910v_fmamk_f32 v5, src_scc, 0xaf123456, v3911// GFX12: v_fmamk_f32 v5, src_scc, 0xaf123456, v3 ; encoding: [0xfd,0x06,0x0a,0x58,0x56,0x34,0x12,0xaf]912 913v_fmamk_f32 v255, 0xaf123456, 0xaf123456, v255914// GFX12: v_fmamk_f32 v255, 0xaf123456, 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x59,0x56,0x34,0x12,0xaf]915 916v_ldexp_f16 v5.l, v1.l, v2.l917// GFX12: v_ldexp_f16_e32 v5.l, v1.l, v2.l        ; encoding: [0x01,0x05,0x0a,0x76]918 919v_ldexp_f16 v5.l, v127.l, v2.l920// GFX12: v_ldexp_f16_e32 v5.l, v127.l, v2.l      ; encoding: [0x7f,0x05,0x0a,0x76]921 922v_ldexp_f16 v5.l, s1, v2.l923// GFX12: v_ldexp_f16_e32 v5.l, s1, v2.l          ; encoding: [0x01,0x04,0x0a,0x76]924 925v_ldexp_f16 v5.l, s105, v2.l926// GFX12: v_ldexp_f16_e32 v5.l, s105, v2.l        ; encoding: [0x69,0x04,0x0a,0x76]927 928v_ldexp_f16 v5.l, vcc_lo, v2.l929// GFX12: v_ldexp_f16_e32 v5.l, vcc_lo, v2.l      ; encoding: [0x6a,0x04,0x0a,0x76]930 931v_ldexp_f16 v5.l, vcc_hi, v2.l932// GFX12: v_ldexp_f16_e32 v5.l, vcc_hi, v2.l      ; encoding: [0x6b,0x04,0x0a,0x76]933 934v_ldexp_f16 v5.l, ttmp15, v2.l935// GFX12: v_ldexp_f16_e32 v5.l, ttmp15, v2.l      ; encoding: [0x7b,0x04,0x0a,0x76]936 937v_ldexp_f16 v5.l, m0, v2.l938// GFX12: v_ldexp_f16_e32 v5.l, m0, v2.l          ; encoding: [0x7d,0x04,0x0a,0x76]939 940v_ldexp_f16 v5.l, exec_lo, v2.l941// GFX12: v_ldexp_f16_e32 v5.l, exec_lo, v2.l     ; encoding: [0x7e,0x04,0x0a,0x76]942 943v_ldexp_f16 v5.l, exec_hi, v2.l944// GFX12: v_ldexp_f16_e32 v5.l, exec_hi, v2.l     ; encoding: [0x7f,0x04,0x0a,0x76]945 946v_ldexp_f16 v5.l, null, v2.l947// GFX12: v_ldexp_f16_e32 v5.l, null, v2.l        ; encoding: [0x7c,0x04,0x0a,0x76]948 949v_ldexp_f16 v5.l, -1, v2.l950// GFX12: v_ldexp_f16_e32 v5.l, -1, v2.l          ; encoding: [0xc1,0x04,0x0a,0x76]951 952v_ldexp_f16 v5.l, 0.5, v2.l953// GFX12: v_ldexp_f16_e32 v5.l, 0.5, v2.l         ; encoding: [0xf0,0x04,0x0a,0x76]954 955v_ldexp_f16 v5.l, src_scc, v2.l956// GFX12: v_ldexp_f16_e32 v5.l, src_scc, v2.l     ; encoding: [0xfd,0x04,0x0a,0x76]957 958v_ldexp_f16 v127.l, 0xfe0b, v127.l959// GFX12: v_ldexp_f16_e32 v127.l, 0xfe0b, v127.l  ; encoding: [0xff,0xfe,0xfe,0x76,0x0b,0xfe,0x00,0x00]960 961v_ldexp_f16 v5.l, v1.h, v2.l962// GFX12: v_ldexp_f16_e32 v5.l, v1.h, v2.l        ; encoding: [0x81,0x05,0x0a,0x76]963 964v_ldexp_f16 v5.l, v127.h, v2.l965// GFX12: v_ldexp_f16_e32 v5.l, v127.h, v2.l      ; encoding: [0xff,0x05,0x0a,0x76]966 967v_ldexp_f16 v5.h, src_scc, v2.l968// GFX12: v_ldexp_f16_e32 v5.h, src_scc, v2.l     ; encoding: [0xfd,0x04,0x0a,0x77]969 970v_ldexp_f16 v127.h, 0xfe0b, v127.l971// GFX12: v_ldexp_f16_e32 v127.h, 0xfe0b, v127.l  ; encoding: [0xff,0xfe,0xfe,0x77,0x0b,0xfe,0x00,0x00]972 973v_lshlrev_b32 v5, v1, v2974// GFX12: v_lshlrev_b32_e32 v5, v1, v2            ; encoding: [0x01,0x05,0x0a,0x30]975 976v_lshlrev_b32 v5, v255, v2977// GFX12: v_lshlrev_b32_e32 v5, v255, v2          ; encoding: [0xff,0x05,0x0a,0x30]978 979v_lshlrev_b32 v5, s1, v2980// GFX12: v_lshlrev_b32_e32 v5, s1, v2            ; encoding: [0x01,0x04,0x0a,0x30]981 982v_lshlrev_b32 v5, s105, v2983// GFX12: v_lshlrev_b32_e32 v5, s105, v2          ; encoding: [0x69,0x04,0x0a,0x30]984 985v_lshlrev_b32 v5, vcc_lo, v2986// GFX12: v_lshlrev_b32_e32 v5, vcc_lo, v2        ; encoding: [0x6a,0x04,0x0a,0x30]987 988v_lshlrev_b32 v5, vcc_hi, v2989// GFX12: v_lshlrev_b32_e32 v5, vcc_hi, v2        ; encoding: [0x6b,0x04,0x0a,0x30]990 991v_lshlrev_b32 v5, ttmp15, v2992// GFX12: v_lshlrev_b32_e32 v5, ttmp15, v2        ; encoding: [0x7b,0x04,0x0a,0x30]993 994v_lshlrev_b32 v5, m0, v2995// GFX12: v_lshlrev_b32_e32 v5, m0, v2            ; encoding: [0x7d,0x04,0x0a,0x30]996 997v_lshlrev_b32 v5, exec_lo, v2998// GFX12: v_lshlrev_b32_e32 v5, exec_lo, v2       ; encoding: [0x7e,0x04,0x0a,0x30]999 1000v_lshlrev_b32 v5, exec_hi, v21001// GFX12: v_lshlrev_b32_e32 v5, exec_hi, v2       ; encoding: [0x7f,0x04,0x0a,0x30]1002 1003v_lshlrev_b32 v5, null, v21004// GFX12: v_lshlrev_b32_e32 v5, null, v2          ; encoding: [0x7c,0x04,0x0a,0x30]1005 1006v_lshlrev_b32 v5, -1, v21007// GFX12: v_lshlrev_b32_e32 v5, -1, v2            ; encoding: [0xc1,0x04,0x0a,0x30]1008 1009v_lshlrev_b32 v5, 0.5, v21010// GFX12: v_lshlrev_b32_e32 v5, 0.5, v2           ; encoding: [0xf0,0x04,0x0a,0x30]1011 1012v_lshlrev_b32 v5, src_scc, v21013// GFX12: v_lshlrev_b32_e32 v5, src_scc, v2       ; encoding: [0xfd,0x04,0x0a,0x30]1014 1015v_lshlrev_b32 v255, 0xaf123456, v2551016// GFX12: v_lshlrev_b32_e32 v255, 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x31,0x56,0x34,0x12,0xaf]1017 1018v_lshlrev_b64 v[5:6], v1, v[3:4]1019// GFX12: v_lshlrev_b64_e32 v[5:6], v1, v[3:4]    ; encoding: [0x01,0x07,0x0a,0x3e]1020 1021v_lshlrev_b64 v[5:6], v255, v[2:3]1022// GFX12: v_lshlrev_b64_e32 v[5:6], v255, v[2:3]  ; encoding: [0xff,0x05,0x0a,0x3e]1023 1024v_lshlrev_b64 v[5:6], s1, v[2:3]1025// GFX12: v_lshlrev_b64_e32 v[5:6], s1, v[2:3]    ; encoding: [0x01,0x04,0x0a,0x3e]1026 1027v_lshlrev_b64 v[5:6], s105, v[2:3]1028// GFX12: v_lshlrev_b64_e32 v[5:6], s105, v[2:3]  ; encoding: [0x69,0x04,0x0a,0x3e]1029 1030v_lshlrev_b64 v[5:6], vcc_lo, v[2:3]1031// GFX12: v_lshlrev_b64_e32 v[5:6], vcc_lo, v[2:3] ; encoding: [0x6a,0x04,0x0a,0x3e]1032 1033v_lshlrev_b64 v[5:6], vcc_hi, v[2:3]1034// GFX12: v_lshlrev_b64_e32 v[5:6], vcc_hi, v[2:3] ; encoding: [0x6b,0x04,0x0a,0x3e]1035 1036v_lshlrev_b64 v[5:6], ttmp15, v[2:3]1037// GFX12: v_lshlrev_b64_e32 v[5:6], ttmp15, v[2:3] ; encoding: [0x7b,0x04,0x0a,0x3e]1038 1039v_lshlrev_b64 v[5:6], exec_lo, v[2:3]1040// GFX12: v_lshlrev_b64_e32 v[5:6], exec_lo, v[2:3] ; encoding: [0x7e,0x04,0x0a,0x3e]1041 1042v_lshlrev_b64 v[5:6], exec_hi, v[2:3]1043// GFX12: v_lshlrev_b64_e32 v[5:6], exec_hi, v[2:3] ; encoding: [0x7f,0x04,0x0a,0x3e]1044 1045v_lshlrev_b64 v[5:6], null, v[2:3]1046// GFX12: v_lshlrev_b64_e32 v[5:6], null, v[2:3]  ; encoding: [0x7c,0x04,0x0a,0x3e]1047 1048v_lshlrev_b64 v[5:6], -1, v[2:3]1049// GFX12: v_lshlrev_b64_e32 v[5:6], -1, v[2:3]    ; encoding: [0xc1,0x04,0x0a,0x3e]1050 1051v_lshlrev_b64 v[5:6], 0.5, v[2:3]1052// GFX12: v_lshlrev_b64_e32 v[5:6], 0.5, v[2:3]   ; encoding: [0xf0,0x04,0x0a,0x3e]1053 1054v_lshlrev_b64 v[5:6], src_scc, v[2:3]1055// GFX12: v_lshlrev_b64_e32 v[5:6], src_scc, v[2:3] ; encoding: [0xfd,0x04,0x0a,0x3e]1056 1057v_lshlrev_b64 v[254:255], 0xaf123456, v[254:255]1058// GFX12: v_lshlrev_b64_e32 v[254:255], 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xfd,0x3f,0x56,0x34,0x12,0xaf]1059 1060v_lshrrev_b32 v5, v1, v21061// GFX12: v_lshrrev_b32_e32 v5, v1, v2            ; encoding: [0x01,0x05,0x0a,0x32]1062 1063v_lshrrev_b32 v5, v255, v21064// GFX12: v_lshrrev_b32_e32 v5, v255, v2          ; encoding: [0xff,0x05,0x0a,0x32]1065 1066v_lshrrev_b32 v5, s1, v21067// GFX12: v_lshrrev_b32_e32 v5, s1, v2            ; encoding: [0x01,0x04,0x0a,0x32]1068 1069v_lshrrev_b32 v5, s105, v21070// GFX12: v_lshrrev_b32_e32 v5, s105, v2          ; encoding: [0x69,0x04,0x0a,0x32]1071 1072v_lshrrev_b32 v5, vcc_lo, v21073// GFX12: v_lshrrev_b32_e32 v5, vcc_lo, v2        ; encoding: [0x6a,0x04,0x0a,0x32]1074 1075v_lshrrev_b32 v5, vcc_hi, v21076// GFX12: v_lshrrev_b32_e32 v5, vcc_hi, v2        ; encoding: [0x6b,0x04,0x0a,0x32]1077 1078v_lshrrev_b32 v5, ttmp15, v21079// GFX12: v_lshrrev_b32_e32 v5, ttmp15, v2        ; encoding: [0x7b,0x04,0x0a,0x32]1080 1081v_lshrrev_b32 v5, m0, v21082// GFX12: v_lshrrev_b32_e32 v5, m0, v2            ; encoding: [0x7d,0x04,0x0a,0x32]1083 1084v_lshrrev_b32 v5, exec_lo, v21085// GFX12: v_lshrrev_b32_e32 v5, exec_lo, v2       ; encoding: [0x7e,0x04,0x0a,0x32]1086 1087v_lshrrev_b32 v5, exec_hi, v21088// GFX12: v_lshrrev_b32_e32 v5, exec_hi, v2       ; encoding: [0x7f,0x04,0x0a,0x32]1089 1090v_lshrrev_b32 v5, null, v21091// GFX12: v_lshrrev_b32_e32 v5, null, v2          ; encoding: [0x7c,0x04,0x0a,0x32]1092 1093v_lshrrev_b32 v5, -1, v21094// GFX12: v_lshrrev_b32_e32 v5, -1, v2            ; encoding: [0xc1,0x04,0x0a,0x32]1095 1096v_lshrrev_b32 v5, 0.5, v21097// GFX12: v_lshrrev_b32_e32 v5, 0.5, v2           ; encoding: [0xf0,0x04,0x0a,0x32]1098 1099v_lshrrev_b32 v5, src_scc, v21100// GFX12: v_lshrrev_b32_e32 v5, src_scc, v2       ; encoding: [0xfd,0x04,0x0a,0x32]1101 1102v_lshrrev_b32 v255, 0xaf123456, v2551103// GFX12: v_lshrrev_b32_e32 v255, 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x33,0x56,0x34,0x12,0xaf]1104 1105v_max_num_f16 v5.l, v1.l, v2.l1106// GFX12: v_max_num_f16_e32 v5.l, v1.l, v2.l      ; encoding: [0x01,0x05,0x0a,0x62]1107 1108v_max_num_f16 v5.l, v127.l, v2.l1109// GFX12: v_max_num_f16_e32 v5.l, v127.l, v2.l    ; encoding: [0x7f,0x05,0x0a,0x62]1110 1111v_max_num_f16 v5.l, s1, v2.l1112// GFX12: v_max_num_f16_e32 v5.l, s1, v2.l        ; encoding: [0x01,0x04,0x0a,0x62]1113 1114v_max_num_f16 v5.l, s105, v2.l1115// GFX12: v_max_num_f16_e32 v5.l, s105, v2.l      ; encoding: [0x69,0x04,0x0a,0x62]1116 1117v_max_num_f16 v5.l, vcc_lo, v2.l1118// GFX12: v_max_num_f16_e32 v5.l, vcc_lo, v2.l    ; encoding: [0x6a,0x04,0x0a,0x62]1119 1120v_max_num_f16 v5.l, vcc_hi, v2.l1121// GFX12: v_max_num_f16_e32 v5.l, vcc_hi, v2.l    ; encoding: [0x6b,0x04,0x0a,0x62]1122 1123v_max_num_f16 v5.l, ttmp15, v2.l1124// GFX12: v_max_num_f16_e32 v5.l, ttmp15, v2.l    ; encoding: [0x7b,0x04,0x0a,0x62]1125 1126v_max_num_f16 v5.l, m0, v2.l1127// GFX12: v_max_num_f16_e32 v5.l, m0, v2.l        ; encoding: [0x7d,0x04,0x0a,0x62]1128 1129v_max_num_f16 v5.l, exec_lo, v2.l1130// GFX12: v_max_num_f16_e32 v5.l, exec_lo, v2.l   ; encoding: [0x7e,0x04,0x0a,0x62]1131 1132v_max_num_f16 v5.l, exec_hi, v2.l1133// GFX12: v_max_num_f16_e32 v5.l, exec_hi, v2.l   ; encoding: [0x7f,0x04,0x0a,0x62]1134 1135v_max_num_f16 v5.l, null, v2.l1136// GFX12: v_max_num_f16_e32 v5.l, null, v2.l      ; encoding: [0x7c,0x04,0x0a,0x62]1137 1138v_max_num_f16 v5.l, -1, v2.l1139// GFX12: v_max_num_f16_e32 v5.l, -1, v2.l        ; encoding: [0xc1,0x04,0x0a,0x62]1140 1141v_max_num_f16 v5.l, 0.5, v2.l1142// GFX12: v_max_num_f16_e32 v5.l, 0.5, v2.l       ; encoding: [0xf0,0x04,0x0a,0x62]1143 1144v_max_num_f16 v5.l, src_scc, v2.l1145// GFX12: v_max_num_f16_e32 v5.l, src_scc, v2.l   ; encoding: [0xfd,0x04,0x0a,0x62]1146 1147v_max_num_f16 v127.l, 0xfe0b, v127.l1148// GFX12: v_max_num_f16_e32 v127.l, 0xfe0b, v127.l ; encoding: [0xff,0xfe,0xfe,0x62,0x0b,0xfe,0x00,0x00]1149 1150v_max_num_f16 v5.l, v1.h, v2.l1151// GFX12: v_max_num_f16_e32 v5.l, v1.h, v2.l      ; encoding: [0x81,0x05,0x0a,0x62]1152 1153v_max_num_f16 v5.l, v127.h, v2.l1154// GFX12: v_max_num_f16_e32 v5.l, v127.h, v2.l    ; encoding: [0xff,0x05,0x0a,0x62]1155 1156v_max_num_f16 v5.h, src_scc, v2.h1157// GFX12: v_max_num_f16_e32 v5.h, src_scc, v2.h   ; encoding: [0xfd,0x04,0x0b,0x63]1158 1159v_max_num_f16 v127.h, 0xfe0b, v127.h1160// GFX12: v_max_num_f16_e32 v127.h, 0xfe0b, v127.h ; encoding: [0xff,0xfe,0xff,0x63,0x0b,0xfe,0x00,0x00]1161 1162v_max_num_f32 v5, v1, v21163// GFX12: v_max_num_f32_e32 v5, v1, v2            ; encoding: [0x01,0x05,0x0a,0x2c]1164 1165v_max_num_f32 v5, v255, v21166// GFX12: v_max_num_f32_e32 v5, v255, v2          ; encoding: [0xff,0x05,0x0a,0x2c]1167 1168v_max_num_f32 v5, s1, v21169// GFX12: v_max_num_f32_e32 v5, s1, v2            ; encoding: [0x01,0x04,0x0a,0x2c]1170 1171v_max_num_f32 v5, s105, v21172// GFX12: v_max_num_f32_e32 v5, s105, v2          ; encoding: [0x69,0x04,0x0a,0x2c]1173 1174v_max_num_f32 v5, vcc_lo, v21175// GFX12: v_max_num_f32_e32 v5, vcc_lo, v2        ; encoding: [0x6a,0x04,0x0a,0x2c]1176 1177v_max_num_f32 v5, vcc_hi, v21178// GFX12: v_max_num_f32_e32 v5, vcc_hi, v2        ; encoding: [0x6b,0x04,0x0a,0x2c]1179 1180v_max_num_f32 v5, ttmp15, v21181// GFX12: v_max_num_f32_e32 v5, ttmp15, v2        ; encoding: [0x7b,0x04,0x0a,0x2c]1182 1183v_max_num_f32 v5, m0, v21184// GFX12: v_max_num_f32_e32 v5, m0, v2            ; encoding: [0x7d,0x04,0x0a,0x2c]1185 1186v_max_num_f32 v5, exec_lo, v21187// GFX12: v_max_num_f32_e32 v5, exec_lo, v2       ; encoding: [0x7e,0x04,0x0a,0x2c]1188 1189v_max_num_f32 v5, exec_hi, v21190// GFX12: v_max_num_f32_e32 v5, exec_hi, v2       ; encoding: [0x7f,0x04,0x0a,0x2c]1191 1192v_max_num_f32 v5, null, v21193// GFX12: v_max_num_f32_e32 v5, null, v2          ; encoding: [0x7c,0x04,0x0a,0x2c]1194 1195v_max_num_f32 v5, -1, v21196// GFX12: v_max_num_f32_e32 v5, -1, v2            ; encoding: [0xc1,0x04,0x0a,0x2c]1197 1198v_max_num_f32 v5, 0.5, v21199// GFX12: v_max_num_f32_e32 v5, 0.5, v2           ; encoding: [0xf0,0x04,0x0a,0x2c]1200 1201v_max_num_f32 v5, src_scc, v21202// GFX12: v_max_num_f32_e32 v5, src_scc, v2       ; encoding: [0xfd,0x04,0x0a,0x2c]1203 1204v_max_num_f32 v255, 0xaf123456, v2551205// GFX12: v_max_num_f32_e32 v255, 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x2d,0x56,0x34,0x12,0xaf]1206 1207v_max_num_f64 v[5:6], v[1:2], v[3:4]1208// GFX12: v_max_num_f64_e32 v[5:6], v[1:2], v[3:4] ; encoding: [0x01,0x07,0x0a,0x1c]1209 1210v_max_num_f64 v[5:6], v[254:255], v[2:3]1211// GFX12: v_max_num_f64_e32 v[5:6], v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x0a,0x1c]1212 1213v_max_num_f64 v[5:6], s[0:1], v[2:3]1214// GFX12: v_max_num_f64_e32 v[5:6], s[0:1], v[2:3] ; encoding: [0x00,0x04,0x0a,0x1c]1215 1216v_max_num_f64 v[5:6], s[104:105], v[2:3]1217// GFX12: v_max_num_f64_e32 v[5:6], s[104:105], v[2:3] ; encoding: [0x68,0x04,0x0a,0x1c]1218 1219v_max_num_f64 v[5:6], vcc, v[2:3]1220// GFX12: v_max_num_f64_e32 v[5:6], vcc, v[2:3]   ; encoding: [0x6a,0x04,0x0a,0x1c]1221 1222v_max_num_f64 v[5:6], ttmp[14:15], v[2:3]1223// GFX12: v_max_num_f64_e32 v[5:6], ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x0a,0x1c]1224 1225v_max_num_f64 v[5:6], exec, v[2:3]1226// GFX12: v_max_num_f64_e32 v[5:6], exec, v[2:3]  ; encoding: [0x7e,0x04,0x0a,0x1c]1227 1228v_max_num_f64 v[5:6], null, v[2:3]1229// GFX12: v_max_num_f64_e32 v[5:6], null, v[2:3]  ; encoding: [0x7c,0x04,0x0a,0x1c]1230 1231v_max_num_f64 v[5:6], -1, v[2:3]1232// GFX12: v_max_num_f64_e32 v[5:6], -1, v[2:3]    ; encoding: [0xc1,0x04,0x0a,0x1c]1233 1234v_max_num_f64 v[5:6], 0.5, v[2:3]1235// GFX12: v_max_num_f64_e32 v[5:6], 0.5, v[2:3]   ; encoding: [0xf0,0x04,0x0a,0x1c]1236 1237v_max_num_f64 v[5:6], src_scc, v[2:3]1238// GFX12: v_max_num_f64_e32 v[5:6], src_scc, v[2:3] ; encoding: [0xfd,0x04,0x0a,0x1c]1239 1240v_max_num_f64 v[254:255], 0xaf123456, v[254:255]1241// GFX12: v_max_num_f64_e32 v[254:255], 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xfd,0x1d,0x56,0x34,0x12,0xaf]1242 1243v_max_i32 v5, v1, v21244// GFX12: v_max_i32_e32 v5, v1, v2                ; encoding: [0x01,0x05,0x0a,0x24]1245 1246v_max_i32 v5, v255, v21247// GFX12: v_max_i32_e32 v5, v255, v2              ; encoding: [0xff,0x05,0x0a,0x24]1248 1249v_max_i32 v5, s1, v21250// GFX12: v_max_i32_e32 v5, s1, v2                ; encoding: [0x01,0x04,0x0a,0x24]1251 1252v_max_i32 v5, s105, v21253// GFX12: v_max_i32_e32 v5, s105, v2              ; encoding: [0x69,0x04,0x0a,0x24]1254 1255v_max_i32 v5, vcc_lo, v21256// GFX12: v_max_i32_e32 v5, vcc_lo, v2            ; encoding: [0x6a,0x04,0x0a,0x24]1257 1258v_max_i32 v5, vcc_hi, v21259// GFX12: v_max_i32_e32 v5, vcc_hi, v2            ; encoding: [0x6b,0x04,0x0a,0x24]1260 1261v_max_i32 v5, ttmp15, v21262// GFX12: v_max_i32_e32 v5, ttmp15, v2            ; encoding: [0x7b,0x04,0x0a,0x24]1263 1264v_max_i32 v5, m0, v21265// GFX12: v_max_i32_e32 v5, m0, v2                ; encoding: [0x7d,0x04,0x0a,0x24]1266 1267v_max_i32 v5, exec_lo, v21268// GFX12: v_max_i32_e32 v5, exec_lo, v2           ; encoding: [0x7e,0x04,0x0a,0x24]1269 1270v_max_i32 v5, exec_hi, v21271// GFX12: v_max_i32_e32 v5, exec_hi, v2           ; encoding: [0x7f,0x04,0x0a,0x24]1272 1273v_max_i32 v5, null, v21274// GFX12: v_max_i32_e32 v5, null, v2              ; encoding: [0x7c,0x04,0x0a,0x24]1275 1276v_max_i32 v5, -1, v21277// GFX12: v_max_i32_e32 v5, -1, v2                ; encoding: [0xc1,0x04,0x0a,0x24]1278 1279v_max_i32 v5, 0.5, v21280// GFX12: v_max_i32_e32 v5, 0.5, v2               ; encoding: [0xf0,0x04,0x0a,0x24]1281 1282v_max_i32 v5, src_scc, v21283// GFX12: v_max_i32_e32 v5, src_scc, v2           ; encoding: [0xfd,0x04,0x0a,0x24]1284 1285v_max_i32 v255, 0xaf123456, v2551286// GFX12: v_max_i32_e32 v255, 0xaf123456, v255    ; encoding: [0xff,0xfe,0xff,0x25,0x56,0x34,0x12,0xaf]1287 1288v_max_u32 v5, v1, v21289// GFX12: v_max_u32_e32 v5, v1, v2                ; encoding: [0x01,0x05,0x0a,0x28]1290 1291v_max_u32 v5, v255, v21292// GFX12: v_max_u32_e32 v5, v255, v2              ; encoding: [0xff,0x05,0x0a,0x28]1293 1294v_max_u32 v5, s1, v21295// GFX12: v_max_u32_e32 v5, s1, v2                ; encoding: [0x01,0x04,0x0a,0x28]1296 1297v_max_u32 v5, s105, v21298// GFX12: v_max_u32_e32 v5, s105, v2              ; encoding: [0x69,0x04,0x0a,0x28]1299 1300v_max_u32 v5, vcc_lo, v21301// GFX12: v_max_u32_e32 v5, vcc_lo, v2            ; encoding: [0x6a,0x04,0x0a,0x28]1302 1303v_max_u32 v5, vcc_hi, v21304// GFX12: v_max_u32_e32 v5, vcc_hi, v2            ; encoding: [0x6b,0x04,0x0a,0x28]1305 1306v_max_u32 v5, ttmp15, v21307// GFX12: v_max_u32_e32 v5, ttmp15, v2            ; encoding: [0x7b,0x04,0x0a,0x28]1308 1309v_max_u32 v5, m0, v21310// GFX12: v_max_u32_e32 v5, m0, v2                ; encoding: [0x7d,0x04,0x0a,0x28]1311 1312v_max_u32 v5, exec_lo, v21313// GFX12: v_max_u32_e32 v5, exec_lo, v2           ; encoding: [0x7e,0x04,0x0a,0x28]1314 1315v_max_u32 v5, exec_hi, v21316// GFX12: v_max_u32_e32 v5, exec_hi, v2           ; encoding: [0x7f,0x04,0x0a,0x28]1317 1318v_max_u32 v5, null, v21319// GFX12: v_max_u32_e32 v5, null, v2              ; encoding: [0x7c,0x04,0x0a,0x28]1320 1321v_max_u32 v5, -1, v21322// GFX12: v_max_u32_e32 v5, -1, v2                ; encoding: [0xc1,0x04,0x0a,0x28]1323 1324v_max_u32 v5, 0.5, v21325// GFX12: v_max_u32_e32 v5, 0.5, v2               ; encoding: [0xf0,0x04,0x0a,0x28]1326 1327v_max_u32 v5, src_scc, v21328// GFX12: v_max_u32_e32 v5, src_scc, v2           ; encoding: [0xfd,0x04,0x0a,0x28]1329 1330v_max_u32 v255, 0xaf123456, v2551331// GFX12: v_max_u32_e32 v255, 0xaf123456, v255    ; encoding: [0xff,0xfe,0xff,0x29,0x56,0x34,0x12,0xaf]1332 1333v_min_num_f16 v5.l, v1.l, v2.l1334// GFX12: v_min_num_f16_e32 v5.l, v1.l, v2.l      ; encoding: [0x01,0x05,0x0a,0x60]1335 1336v_min_num_f16 v5.l, v127.l, v2.l1337// GFX12: v_min_num_f16_e32 v5.l, v127.l, v2.l    ; encoding: [0x7f,0x05,0x0a,0x60]1338 1339v_min_num_f16 v5.l, s1, v2.l1340// GFX12: v_min_num_f16_e32 v5.l, s1, v2.l        ; encoding: [0x01,0x04,0x0a,0x60]1341 1342v_min_num_f16 v5.l, s105, v2.l1343// GFX12: v_min_num_f16_e32 v5.l, s105, v2.l      ; encoding: [0x69,0x04,0x0a,0x60]1344 1345v_min_num_f16 v5.l, vcc_lo, v2.l1346// GFX12: v_min_num_f16_e32 v5.l, vcc_lo, v2.l    ; encoding: [0x6a,0x04,0x0a,0x60]1347 1348v_min_num_f16 v5.l, vcc_hi, v2.l1349// GFX12: v_min_num_f16_e32 v5.l, vcc_hi, v2.l    ; encoding: [0x6b,0x04,0x0a,0x60]1350 1351v_min_num_f16 v5.l, ttmp15, v2.l1352// GFX12: v_min_num_f16_e32 v5.l, ttmp15, v2.l    ; encoding: [0x7b,0x04,0x0a,0x60]1353 1354v_min_num_f16 v5.l, m0, v2.l1355// GFX12: v_min_num_f16_e32 v5.l, m0, v2.l        ; encoding: [0x7d,0x04,0x0a,0x60]1356 1357v_min_num_f16 v5.l, exec_lo, v2.l1358// GFX12: v_min_num_f16_e32 v5.l, exec_lo, v2.l   ; encoding: [0x7e,0x04,0x0a,0x60]1359 1360v_min_num_f16 v5.l, exec_hi, v2.l1361// GFX12: v_min_num_f16_e32 v5.l, exec_hi, v2.l   ; encoding: [0x7f,0x04,0x0a,0x60]1362 1363v_min_num_f16 v5.l, null, v2.l1364// GFX12: v_min_num_f16_e32 v5.l, null, v2.l      ; encoding: [0x7c,0x04,0x0a,0x60]1365 1366v_min_num_f16 v5.l, -1, v2.l1367// GFX12: v_min_num_f16_e32 v5.l, -1, v2.l        ; encoding: [0xc1,0x04,0x0a,0x60]1368 1369v_min_num_f16 v5.l, 0.5, v2.l1370// GFX12: v_min_num_f16_e32 v5.l, 0.5, v2.l       ; encoding: [0xf0,0x04,0x0a,0x60]1371 1372v_min_num_f16 v5.l, src_scc, v2.l1373// GFX12: v_min_num_f16_e32 v5.l, src_scc, v2.l   ; encoding: [0xfd,0x04,0x0a,0x60]1374 1375v_min_num_f16 v127.l, 0xfe0b, v127.l1376// GFX12: v_min_num_f16_e32 v127.l, 0xfe0b, v127.l ; encoding: [0xff,0xfe,0xfe,0x60,0x0b,0xfe,0x00,0x00]1377 1378v_min_num_f16 v5.l, v1.h, v2.l1379// GFX12: v_min_num_f16_e32 v5.l, v1.h, v2.l      ; encoding: [0x81,0x05,0x0a,0x60]1380 1381v_min_num_f16 v5.l, v127.h, v2.l1382// GFX12: v_min_num_f16_e32 v5.l, v127.h, v2.l    ; encoding: [0xff,0x05,0x0a,0x60]1383 1384v_min_num_f16 v5.h, src_scc, v2.h1385// GFX12: v_min_num_f16_e32 v5.h, src_scc, v2.h   ; encoding: [0xfd,0x04,0x0b,0x61]1386 1387v_min_num_f16 v127.h, 0xfe0b, v127.h1388// GFX12: v_min_num_f16_e32 v127.h, 0xfe0b, v127.h ; encoding: [0xff,0xfe,0xff,0x61,0x0b,0xfe,0x00,0x00]1389 1390v_min_num_f32 v5, v1, v21391// GFX12: v_min_num_f32_e32 v5, v1, v2            ; encoding: [0x01,0x05,0x0a,0x2a]1392 1393v_min_num_f32 v5, v255, v21394// GFX12: v_min_num_f32_e32 v5, v255, v2          ; encoding: [0xff,0x05,0x0a,0x2a]1395 1396v_min_num_f32 v5, s1, v21397// GFX12: v_min_num_f32_e32 v5, s1, v2            ; encoding: [0x01,0x04,0x0a,0x2a]1398 1399v_min_num_f32 v5, s105, v21400// GFX12: v_min_num_f32_e32 v5, s105, v2          ; encoding: [0x69,0x04,0x0a,0x2a]1401 1402v_min_num_f32 v5, vcc_lo, v21403// GFX12: v_min_num_f32_e32 v5, vcc_lo, v2        ; encoding: [0x6a,0x04,0x0a,0x2a]1404 1405v_min_num_f32 v5, vcc_hi, v21406// GFX12: v_min_num_f32_e32 v5, vcc_hi, v2        ; encoding: [0x6b,0x04,0x0a,0x2a]1407 1408v_min_num_f32 v5, ttmp15, v21409// GFX12: v_min_num_f32_e32 v5, ttmp15, v2        ; encoding: [0x7b,0x04,0x0a,0x2a]1410 1411v_min_num_f32 v5, m0, v21412// GFX12: v_min_num_f32_e32 v5, m0, v2            ; encoding: [0x7d,0x04,0x0a,0x2a]1413 1414v_min_num_f32 v5, exec_lo, v21415// GFX12: v_min_num_f32_e32 v5, exec_lo, v2       ; encoding: [0x7e,0x04,0x0a,0x2a]1416 1417v_min_num_f32 v5, exec_hi, v21418// GFX12: v_min_num_f32_e32 v5, exec_hi, v2       ; encoding: [0x7f,0x04,0x0a,0x2a]1419 1420v_min_num_f32 v5, null, v21421// GFX12: v_min_num_f32_e32 v5, null, v2          ; encoding: [0x7c,0x04,0x0a,0x2a]1422 1423v_min_num_f32 v5, -1, v21424// GFX12: v_min_num_f32_e32 v5, -1, v2            ; encoding: [0xc1,0x04,0x0a,0x2a]1425 1426v_min_num_f32 v5, 0.5, v21427// GFX12: v_min_num_f32_e32 v5, 0.5, v2           ; encoding: [0xf0,0x04,0x0a,0x2a]1428 1429v_min_num_f32 v5, src_scc, v21430// GFX12: v_min_num_f32_e32 v5, src_scc, v2       ; encoding: [0xfd,0x04,0x0a,0x2a]1431 1432v_min_num_f32 v255, 0xaf123456, v2551433// GFX12: v_min_num_f32_e32 v255, 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x2b,0x56,0x34,0x12,0xaf]1434 1435v_min_num_f64 v[5:6], v[1:2], v[3:4]1436// GFX12: v_min_num_f64_e32 v[5:6], v[1:2], v[3:4] ; encoding: [0x01,0x07,0x0a,0x1a]1437 1438v_min_num_f64 v[5:6], v[254:255], v[2:3]1439// GFX12: v_min_num_f64_e32 v[5:6], v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x0a,0x1a]1440 1441v_min_num_f64 v[5:6], s[0:1], v[2:3]1442// GFX12: v_min_num_f64_e32 v[5:6], s[0:1], v[2:3] ; encoding: [0x00,0x04,0x0a,0x1a]1443 1444v_min_num_f64 v[5:6], s[104:105], v[2:3]1445// GFX12: v_min_num_f64_e32 v[5:6], s[104:105], v[2:3] ; encoding: [0x68,0x04,0x0a,0x1a]1446 1447v_min_num_f64 v[5:6], vcc, v[2:3]1448// GFX12: v_min_num_f64_e32 v[5:6], vcc, v[2:3]   ; encoding: [0x6a,0x04,0x0a,0x1a]1449 1450v_min_num_f64 v[5:6], ttmp[14:15], v[2:3]1451// GFX12: v_min_num_f64_e32 v[5:6], ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x0a,0x1a]1452 1453v_min_num_f64 v[5:6], exec, v[2:3]1454// GFX12: v_min_num_f64_e32 v[5:6], exec, v[2:3]  ; encoding: [0x7e,0x04,0x0a,0x1a]1455 1456v_min_num_f64 v[5:6], null, v[2:3]1457// GFX12: v_min_num_f64_e32 v[5:6], null, v[2:3]  ; encoding: [0x7c,0x04,0x0a,0x1a]1458 1459v_min_num_f64 v[5:6], -1, v[2:3]1460// GFX12: v_min_num_f64_e32 v[5:6], -1, v[2:3]    ; encoding: [0xc1,0x04,0x0a,0x1a]1461 1462v_min_num_f64 v[5:6], 0.5, v[2:3]1463// GFX12: v_min_num_f64_e32 v[5:6], 0.5, v[2:3]   ; encoding: [0xf0,0x04,0x0a,0x1a]1464 1465v_min_num_f64 v[5:6], src_scc, v[2:3]1466// GFX12: v_min_num_f64_e32 v[5:6], src_scc, v[2:3] ; encoding: [0xfd,0x04,0x0a,0x1a]1467 1468v_min_num_f64 v[254:255], 0xaf123456, v[254:255]1469// GFX12: v_min_num_f64_e32 v[254:255], 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xfd,0x1b,0x56,0x34,0x12,0xaf]1470 1471v_min_i32 v5, v1, v21472// GFX12: v_min_i32_e32 v5, v1, v2                ; encoding: [0x01,0x05,0x0a,0x22]1473 1474v_min_i32 v5, v255, v21475// GFX12: v_min_i32_e32 v5, v255, v2              ; encoding: [0xff,0x05,0x0a,0x22]1476 1477v_min_i32 v5, s1, v21478// GFX12: v_min_i32_e32 v5, s1, v2                ; encoding: [0x01,0x04,0x0a,0x22]1479 1480v_min_i32 v5, s105, v21481// GFX12: v_min_i32_e32 v5, s105, v2              ; encoding: [0x69,0x04,0x0a,0x22]1482 1483v_min_i32 v5, vcc_lo, v21484// GFX12: v_min_i32_e32 v5, vcc_lo, v2            ; encoding: [0x6a,0x04,0x0a,0x22]1485 1486v_min_i32 v5, vcc_hi, v21487// GFX12: v_min_i32_e32 v5, vcc_hi, v2            ; encoding: [0x6b,0x04,0x0a,0x22]1488 1489v_min_i32 v5, ttmp15, v21490// GFX12: v_min_i32_e32 v5, ttmp15, v2            ; encoding: [0x7b,0x04,0x0a,0x22]1491 1492v_min_i32 v5, m0, v21493// GFX12: v_min_i32_e32 v5, m0, v2                ; encoding: [0x7d,0x04,0x0a,0x22]1494 1495v_min_i32 v5, exec_lo, v21496// GFX12: v_min_i32_e32 v5, exec_lo, v2           ; encoding: [0x7e,0x04,0x0a,0x22]1497 1498v_min_i32 v5, exec_hi, v21499// GFX12: v_min_i32_e32 v5, exec_hi, v2           ; encoding: [0x7f,0x04,0x0a,0x22]1500 1501v_min_i32 v5, null, v21502// GFX12: v_min_i32_e32 v5, null, v2              ; encoding: [0x7c,0x04,0x0a,0x22]1503 1504v_min_i32 v5, -1, v21505// GFX12: v_min_i32_e32 v5, -1, v2                ; encoding: [0xc1,0x04,0x0a,0x22]1506 1507v_min_i32 v5, 0.5, v21508// GFX12: v_min_i32_e32 v5, 0.5, v2               ; encoding: [0xf0,0x04,0x0a,0x22]1509 1510v_min_i32 v5, src_scc, v21511// GFX12: v_min_i32_e32 v5, src_scc, v2           ; encoding: [0xfd,0x04,0x0a,0x22]1512 1513v_min_i32 v255, 0xaf123456, v2551514// GFX12: v_min_i32_e32 v255, 0xaf123456, v255    ; encoding: [0xff,0xfe,0xff,0x23,0x56,0x34,0x12,0xaf]1515 1516v_min_u32 v5, v1, v21517// GFX12: v_min_u32_e32 v5, v1, v2                ; encoding: [0x01,0x05,0x0a,0x26]1518 1519v_min_u32 v5, v255, v21520// GFX12: v_min_u32_e32 v5, v255, v2              ; encoding: [0xff,0x05,0x0a,0x26]1521 1522v_min_u32 v5, s1, v21523// GFX12: v_min_u32_e32 v5, s1, v2                ; encoding: [0x01,0x04,0x0a,0x26]1524 1525v_min_u32 v5, s105, v21526// GFX12: v_min_u32_e32 v5, s105, v2              ; encoding: [0x69,0x04,0x0a,0x26]1527 1528v_min_u32 v5, vcc_lo, v21529// GFX12: v_min_u32_e32 v5, vcc_lo, v2            ; encoding: [0x6a,0x04,0x0a,0x26]1530 1531v_min_u32 v5, vcc_hi, v21532// GFX12: v_min_u32_e32 v5, vcc_hi, v2            ; encoding: [0x6b,0x04,0x0a,0x26]1533 1534v_min_u32 v5, ttmp15, v21535// GFX12: v_min_u32_e32 v5, ttmp15, v2            ; encoding: [0x7b,0x04,0x0a,0x26]1536 1537v_min_u32 v5, m0, v21538// GFX12: v_min_u32_e32 v5, m0, v2                ; encoding: [0x7d,0x04,0x0a,0x26]1539 1540v_min_u32 v5, exec_lo, v21541// GFX12: v_min_u32_e32 v5, exec_lo, v2           ; encoding: [0x7e,0x04,0x0a,0x26]1542 1543v_min_u32 v5, exec_hi, v21544// GFX12: v_min_u32_e32 v5, exec_hi, v2           ; encoding: [0x7f,0x04,0x0a,0x26]1545 1546v_min_u32 v5, null, v21547// GFX12: v_min_u32_e32 v5, null, v2              ; encoding: [0x7c,0x04,0x0a,0x26]1548 1549v_min_u32 v5, -1, v21550// GFX12: v_min_u32_e32 v5, -1, v2                ; encoding: [0xc1,0x04,0x0a,0x26]1551 1552v_min_u32 v5, 0.5, v21553// GFX12: v_min_u32_e32 v5, 0.5, v2               ; encoding: [0xf0,0x04,0x0a,0x26]1554 1555v_min_u32 v5, src_scc, v21556// GFX12: v_min_u32_e32 v5, src_scc, v2           ; encoding: [0xfd,0x04,0x0a,0x26]1557 1558v_min_u32 v255, 0xaf123456, v2551559// GFX12: v_min_u32_e32 v255, 0xaf123456, v255    ; encoding: [0xff,0xfe,0xff,0x27,0x56,0x34,0x12,0xaf]1560 1561v_mul_dx9_zero_f32 v5, v1, v21562// GFX12: v_mul_dx9_zero_f32_e32 v5, v1, v2       ; encoding: [0x01,0x05,0x0a,0x0e]1563 1564v_mul_dx9_zero_f32 v5, v255, v21565// GFX12: v_mul_dx9_zero_f32_e32 v5, v255, v2     ; encoding: [0xff,0x05,0x0a,0x0e]1566 1567v_mul_dx9_zero_f32 v5, s1, v21568// GFX12: v_mul_dx9_zero_f32_e32 v5, s1, v2       ; encoding: [0x01,0x04,0x0a,0x0e]1569 1570v_mul_dx9_zero_f32 v5, s105, v21571// GFX12: v_mul_dx9_zero_f32_e32 v5, s105, v2     ; encoding: [0x69,0x04,0x0a,0x0e]1572 1573v_mul_dx9_zero_f32 v5, vcc_lo, v21574// GFX12: v_mul_dx9_zero_f32_e32 v5, vcc_lo, v2   ; encoding: [0x6a,0x04,0x0a,0x0e]1575 1576v_mul_dx9_zero_f32 v5, vcc_hi, v21577// GFX12: v_mul_dx9_zero_f32_e32 v5, vcc_hi, v2   ; encoding: [0x6b,0x04,0x0a,0x0e]1578 1579v_mul_dx9_zero_f32 v5, ttmp15, v21580// GFX12: v_mul_dx9_zero_f32_e32 v5, ttmp15, v2   ; encoding: [0x7b,0x04,0x0a,0x0e]1581 1582v_mul_dx9_zero_f32 v5, m0, v21583// GFX12: v_mul_dx9_zero_f32_e32 v5, m0, v2       ; encoding: [0x7d,0x04,0x0a,0x0e]1584 1585v_mul_dx9_zero_f32 v5, exec_lo, v21586// GFX12: v_mul_dx9_zero_f32_e32 v5, exec_lo, v2  ; encoding: [0x7e,0x04,0x0a,0x0e]1587 1588v_mul_dx9_zero_f32 v5, exec_hi, v21589// GFX12: v_mul_dx9_zero_f32_e32 v5, exec_hi, v2  ; encoding: [0x7f,0x04,0x0a,0x0e]1590 1591v_mul_dx9_zero_f32 v5, null, v21592// GFX12: v_mul_dx9_zero_f32_e32 v5, null, v2     ; encoding: [0x7c,0x04,0x0a,0x0e]1593 1594v_mul_dx9_zero_f32 v5, -1, v21595// GFX12: v_mul_dx9_zero_f32_e32 v5, -1, v2       ; encoding: [0xc1,0x04,0x0a,0x0e]1596 1597v_mul_dx9_zero_f32 v5, 0.5, v21598// GFX12: v_mul_dx9_zero_f32_e32 v5, 0.5, v2      ; encoding: [0xf0,0x04,0x0a,0x0e]1599 1600v_mul_dx9_zero_f32 v5, src_scc, v21601// GFX12: v_mul_dx9_zero_f32_e32 v5, src_scc, v2  ; encoding: [0xfd,0x04,0x0a,0x0e]1602 1603v_mul_dx9_zero_f32 v255, 0xaf123456, v2551604// GFX12: v_mul_dx9_zero_f32_e32 v255, 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x0f,0x56,0x34,0x12,0xaf]1605 1606v_mul_f16 v5.l, v1.l, v2.l1607// GFX12: v_mul_f16_e32 v5.l, v1.l, v2.l          ; encoding: [0x01,0x05,0x0a,0x6a]1608 1609v_mul_f16 v5.l, v127.l, v2.l1610// GFX12: v_mul_f16_e32 v5.l, v127.l, v2.l        ; encoding: [0x7f,0x05,0x0a,0x6a]1611 1612v_mul_f16 v5.l, s1, v2.l1613// GFX12: v_mul_f16_e32 v5.l, s1, v2.l            ; encoding: [0x01,0x04,0x0a,0x6a]1614 1615v_mul_f16 v5.l, s105, v2.l1616// GFX12: v_mul_f16_e32 v5.l, s105, v2.l          ; encoding: [0x69,0x04,0x0a,0x6a]1617 1618v_mul_f16 v5.l, vcc_lo, v2.l1619// GFX12: v_mul_f16_e32 v5.l, vcc_lo, v2.l        ; encoding: [0x6a,0x04,0x0a,0x6a]1620 1621v_mul_f16 v5.l, vcc_hi, v2.l1622// GFX12: v_mul_f16_e32 v5.l, vcc_hi, v2.l        ; encoding: [0x6b,0x04,0x0a,0x6a]1623 1624v_mul_f16 v5.l, ttmp15, v2.l1625// GFX12: v_mul_f16_e32 v5.l, ttmp15, v2.l        ; encoding: [0x7b,0x04,0x0a,0x6a]1626 1627v_mul_f16 v5.l, m0, v2.l1628// GFX12: v_mul_f16_e32 v5.l, m0, v2.l            ; encoding: [0x7d,0x04,0x0a,0x6a]1629 1630v_mul_f16 v5.l, exec_lo, v2.l1631// GFX12: v_mul_f16_e32 v5.l, exec_lo, v2.l       ; encoding: [0x7e,0x04,0x0a,0x6a]1632 1633v_mul_f16 v5.l, exec_hi, v2.l1634// GFX12: v_mul_f16_e32 v5.l, exec_hi, v2.l       ; encoding: [0x7f,0x04,0x0a,0x6a]1635 1636v_mul_f16 v5.l, null, v2.l1637// GFX12: v_mul_f16_e32 v5.l, null, v2.l          ; encoding: [0x7c,0x04,0x0a,0x6a]1638 1639v_mul_f16 v5.l, -1, v2.l1640// GFX12: v_mul_f16_e32 v5.l, -1, v2.l            ; encoding: [0xc1,0x04,0x0a,0x6a]1641 1642v_mul_f16 v5.l, 0.5, v2.l1643// GFX12: v_mul_f16_e32 v5.l, 0.5, v2.l           ; encoding: [0xf0,0x04,0x0a,0x6a]1644 1645v_mul_f16 v5.l, src_scc, v2.l1646// GFX12: v_mul_f16_e32 v5.l, src_scc, v2.l       ; encoding: [0xfd,0x04,0x0a,0x6a]1647 1648v_mul_f16 v127.l, 0xfe0b, v127.l1649// GFX12: v_mul_f16_e32 v127.l, 0xfe0b, v127.l    ; encoding: [0xff,0xfe,0xfe,0x6a,0x0b,0xfe,0x00,0x00]1650 1651v_mul_f16 v5.l, v1.h, v2.l1652// GFX12: v_mul_f16_e32 v5.l, v1.h, v2.l          ; encoding: [0x81,0x05,0x0a,0x6a]1653 1654v_mul_f16 v5.l, v127.h, v2.l1655// GFX12: v_mul_f16_e32 v5.l, v127.h, v2.l        ; encoding: [0xff,0x05,0x0a,0x6a]1656 1657v_mul_f16 v5.h, src_scc, v2.h1658// GFX12: v_mul_f16_e32 v5.h, src_scc, v2.h       ; encoding: [0xfd,0x04,0x0b,0x6b]1659 1660v_mul_f16 v127.h, 0xfe0b, v127.h1661// GFX12: v_mul_f16_e32 v127.h, 0xfe0b, v127.h    ; encoding: [0xff,0xfe,0xff,0x6b,0x0b,0xfe,0x00,0x00]1662 1663v_mul_f32 v5, v1, v21664// GFX12: v_mul_f32_e32 v5, v1, v2                ; encoding: [0x01,0x05,0x0a,0x10]1665 1666v_mul_f32 v5, v255, v21667// GFX12: v_mul_f32_e32 v5, v255, v2              ; encoding: [0xff,0x05,0x0a,0x10]1668 1669v_mul_f32 v5, s1, v21670// GFX12: v_mul_f32_e32 v5, s1, v2                ; encoding: [0x01,0x04,0x0a,0x10]1671 1672v_mul_f32 v5, s105, v21673// GFX12: v_mul_f32_e32 v5, s105, v2              ; encoding: [0x69,0x04,0x0a,0x10]1674 1675v_mul_f32 v5, vcc_lo, v21676// GFX12: v_mul_f32_e32 v5, vcc_lo, v2            ; encoding: [0x6a,0x04,0x0a,0x10]1677 1678v_mul_f32 v5, vcc_hi, v21679// GFX12: v_mul_f32_e32 v5, vcc_hi, v2            ; encoding: [0x6b,0x04,0x0a,0x10]1680 1681v_mul_f32 v5, ttmp15, v21682// GFX12: v_mul_f32_e32 v5, ttmp15, v2            ; encoding: [0x7b,0x04,0x0a,0x10]1683 1684v_mul_f32 v5, m0, v21685// GFX12: v_mul_f32_e32 v5, m0, v2                ; encoding: [0x7d,0x04,0x0a,0x10]1686 1687v_mul_f32 v5, exec_lo, v21688// GFX12: v_mul_f32_e32 v5, exec_lo, v2           ; encoding: [0x7e,0x04,0x0a,0x10]1689 1690v_mul_f32 v5, exec_hi, v21691// GFX12: v_mul_f32_e32 v5, exec_hi, v2           ; encoding: [0x7f,0x04,0x0a,0x10]1692 1693v_mul_f32 v5, null, v21694// GFX12: v_mul_f32_e32 v5, null, v2              ; encoding: [0x7c,0x04,0x0a,0x10]1695 1696v_mul_f32 v5, -1, v21697// GFX12: v_mul_f32_e32 v5, -1, v2                ; encoding: [0xc1,0x04,0x0a,0x10]1698 1699v_mul_f32 v5, 0.5, v21700// GFX12: v_mul_f32_e32 v5, 0.5, v2               ; encoding: [0xf0,0x04,0x0a,0x10]1701 1702v_mul_f32 v5, src_scc, v21703// GFX12: v_mul_f32_e32 v5, src_scc, v2           ; encoding: [0xfd,0x04,0x0a,0x10]1704 1705v_mul_f32 v255, 0xaf123456, v2551706// GFX12: v_mul_f32_e32 v255, 0xaf123456, v255    ; encoding: [0xff,0xfe,0xff,0x11,0x56,0x34,0x12,0xaf]1707 1708v_mul_f64 v[5:6], v[1:2], v[3:4]1709// GFX12: v_mul_f64_e32 v[5:6], v[1:2], v[3:4]    ; encoding: [0x01,0x07,0x0a,0x0c]1710 1711v_mul_f64 v[5:6], v[254:255], v[2:3]1712// GFX12: v_mul_f64_e32 v[5:6], v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x0a,0x0c]1713 1714v_mul_f64 v[5:6], s[0:1], v[2:3]1715// GFX12: v_mul_f64_e32 v[5:6], s[0:1], v[2:3]    ; encoding: [0x00,0x04,0x0a,0x0c]1716 1717v_mul_f64 v[5:6], s[104:105], v[2:3]1718// GFX12: v_mul_f64_e32 v[5:6], s[104:105], v[2:3] ; encoding: [0x68,0x04,0x0a,0x0c]1719 1720v_mul_f64 v[5:6], vcc, v[2:3]1721// GFX12: v_mul_f64_e32 v[5:6], vcc, v[2:3]       ; encoding: [0x6a,0x04,0x0a,0x0c]1722 1723v_mul_f64 v[5:6], ttmp[14:15], v[2:3]1724// GFX12: v_mul_f64_e32 v[5:6], ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x0a,0x0c]1725 1726v_mul_f64 v[5:6], exec, v[2:3]1727// GFX12: v_mul_f64_e32 v[5:6], exec, v[2:3]      ; encoding: [0x7e,0x04,0x0a,0x0c]1728 1729v_mul_f64 v[5:6], null, v[2:3]1730// GFX12: v_mul_f64_e32 v[5:6], null, v[2:3]      ; encoding: [0x7c,0x04,0x0a,0x0c]1731 1732v_mul_f64 v[5:6], -1, v[2:3]1733// GFX12: v_mul_f64_e32 v[5:6], -1, v[2:3]        ; encoding: [0xc1,0x04,0x0a,0x0c]1734 1735v_mul_f64 v[5:6], 0.5, v[2:3]1736// GFX12: v_mul_f64_e32 v[5:6], 0.5, v[2:3]       ; encoding: [0xf0,0x04,0x0a,0x0c]1737 1738v_mul_f64 v[5:6], src_scc, v[2:3]1739// GFX12: v_mul_f64_e32 v[5:6], src_scc, v[2:3]   ; encoding: [0xfd,0x04,0x0a,0x0c]1740 1741v_mul_f64 v[254:255], 0xaf123456, v[254:255]1742// GFX12: v_mul_f64_e32 v[254:255], 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xfd,0x0d,0x56,0x34,0x12,0xaf]1743 1744v_mul_hi_i32_i24 v5, v1, v21745// GFX12: v_mul_hi_i32_i24_e32 v5, v1, v2         ; encoding: [0x01,0x05,0x0a,0x14]1746 1747v_mul_hi_i32_i24 v5, v255, v21748// GFX12: v_mul_hi_i32_i24_e32 v5, v255, v2       ; encoding: [0xff,0x05,0x0a,0x14]1749 1750v_mul_hi_i32_i24 v5, s1, v21751// GFX12: v_mul_hi_i32_i24_e32 v5, s1, v2         ; encoding: [0x01,0x04,0x0a,0x14]1752 1753v_mul_hi_i32_i24 v5, s105, v21754// GFX12: v_mul_hi_i32_i24_e32 v5, s105, v2       ; encoding: [0x69,0x04,0x0a,0x14]1755 1756v_mul_hi_i32_i24 v5, vcc_lo, v21757// GFX12: v_mul_hi_i32_i24_e32 v5, vcc_lo, v2     ; encoding: [0x6a,0x04,0x0a,0x14]1758 1759v_mul_hi_i32_i24 v5, vcc_hi, v21760// GFX12: v_mul_hi_i32_i24_e32 v5, vcc_hi, v2     ; encoding: [0x6b,0x04,0x0a,0x14]1761 1762v_mul_hi_i32_i24 v5, ttmp15, v21763// GFX12: v_mul_hi_i32_i24_e32 v5, ttmp15, v2     ; encoding: [0x7b,0x04,0x0a,0x14]1764 1765v_mul_hi_i32_i24 v5, m0, v21766// GFX12: v_mul_hi_i32_i24_e32 v5, m0, v2         ; encoding: [0x7d,0x04,0x0a,0x14]1767 1768v_mul_hi_i32_i24 v5, exec_lo, v21769// GFX12: v_mul_hi_i32_i24_e32 v5, exec_lo, v2    ; encoding: [0x7e,0x04,0x0a,0x14]1770 1771v_mul_hi_i32_i24 v5, exec_hi, v21772// GFX12: v_mul_hi_i32_i24_e32 v5, exec_hi, v2    ; encoding: [0x7f,0x04,0x0a,0x14]1773 1774v_mul_hi_i32_i24 v5, null, v21775// GFX12: v_mul_hi_i32_i24_e32 v5, null, v2       ; encoding: [0x7c,0x04,0x0a,0x14]1776 1777v_mul_hi_i32_i24 v5, -1, v21778// GFX12: v_mul_hi_i32_i24_e32 v5, -1, v2         ; encoding: [0xc1,0x04,0x0a,0x14]1779 1780v_mul_hi_i32_i24 v5, 0.5, v21781// GFX12: v_mul_hi_i32_i24_e32 v5, 0.5, v2        ; encoding: [0xf0,0x04,0x0a,0x14]1782 1783v_mul_hi_i32_i24 v5, src_scc, v21784// GFX12: v_mul_hi_i32_i24_e32 v5, src_scc, v2    ; encoding: [0xfd,0x04,0x0a,0x14]1785 1786v_mul_hi_i32_i24 v255, 0xaf123456, v2551787// GFX12: v_mul_hi_i32_i24_e32 v255, 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x15,0x56,0x34,0x12,0xaf]1788 1789v_mul_hi_u32_u24 v5, v1, v21790// GFX12: v_mul_hi_u32_u24_e32 v5, v1, v2         ; encoding: [0x01,0x05,0x0a,0x18]1791 1792v_mul_hi_u32_u24 v5, v255, v21793// GFX12: v_mul_hi_u32_u24_e32 v5, v255, v2       ; encoding: [0xff,0x05,0x0a,0x18]1794 1795v_mul_hi_u32_u24 v5, s1, v21796// GFX12: v_mul_hi_u32_u24_e32 v5, s1, v2         ; encoding: [0x01,0x04,0x0a,0x18]1797 1798v_mul_hi_u32_u24 v5, s105, v21799// GFX12: v_mul_hi_u32_u24_e32 v5, s105, v2       ; encoding: [0x69,0x04,0x0a,0x18]1800 1801v_mul_hi_u32_u24 v5, vcc_lo, v21802// GFX12: v_mul_hi_u32_u24_e32 v5, vcc_lo, v2     ; encoding: [0x6a,0x04,0x0a,0x18]1803 1804v_mul_hi_u32_u24 v5, vcc_hi, v21805// GFX12: v_mul_hi_u32_u24_e32 v5, vcc_hi, v2     ; encoding: [0x6b,0x04,0x0a,0x18]1806 1807v_mul_hi_u32_u24 v5, ttmp15, v21808// GFX12: v_mul_hi_u32_u24_e32 v5, ttmp15, v2     ; encoding: [0x7b,0x04,0x0a,0x18]1809 1810v_mul_hi_u32_u24 v5, m0, v21811// GFX12: v_mul_hi_u32_u24_e32 v5, m0, v2         ; encoding: [0x7d,0x04,0x0a,0x18]1812 1813v_mul_hi_u32_u24 v5, exec_lo, v21814// GFX12: v_mul_hi_u32_u24_e32 v5, exec_lo, v2    ; encoding: [0x7e,0x04,0x0a,0x18]1815 1816v_mul_hi_u32_u24 v5, exec_hi, v21817// GFX12: v_mul_hi_u32_u24_e32 v5, exec_hi, v2    ; encoding: [0x7f,0x04,0x0a,0x18]1818 1819v_mul_hi_u32_u24 v5, null, v21820// GFX12: v_mul_hi_u32_u24_e32 v5, null, v2       ; encoding: [0x7c,0x04,0x0a,0x18]1821 1822v_mul_hi_u32_u24 v5, -1, v21823// GFX12: v_mul_hi_u32_u24_e32 v5, -1, v2         ; encoding: [0xc1,0x04,0x0a,0x18]1824 1825v_mul_hi_u32_u24 v5, 0.5, v21826// GFX12: v_mul_hi_u32_u24_e32 v5, 0.5, v2        ; encoding: [0xf0,0x04,0x0a,0x18]1827 1828v_mul_hi_u32_u24 v5, src_scc, v21829// GFX12: v_mul_hi_u32_u24_e32 v5, src_scc, v2    ; encoding: [0xfd,0x04,0x0a,0x18]1830 1831v_mul_hi_u32_u24 v255, 0xaf123456, v2551832// GFX12: v_mul_hi_u32_u24_e32 v255, 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x19,0x56,0x34,0x12,0xaf]1833 1834v_mul_i32_i24 v5, v1, v21835// GFX12: v_mul_i32_i24_e32 v5, v1, v2            ; encoding: [0x01,0x05,0x0a,0x12]1836 1837v_mul_i32_i24 v5, v255, v21838// GFX12: v_mul_i32_i24_e32 v5, v255, v2          ; encoding: [0xff,0x05,0x0a,0x12]1839 1840v_mul_i32_i24 v5, s1, v21841// GFX12: v_mul_i32_i24_e32 v5, s1, v2            ; encoding: [0x01,0x04,0x0a,0x12]1842 1843v_mul_i32_i24 v5, s105, v21844// GFX12: v_mul_i32_i24_e32 v5, s105, v2          ; encoding: [0x69,0x04,0x0a,0x12]1845 1846v_mul_i32_i24 v5, vcc_lo, v21847// GFX12: v_mul_i32_i24_e32 v5, vcc_lo, v2        ; encoding: [0x6a,0x04,0x0a,0x12]1848 1849v_mul_i32_i24 v5, vcc_hi, v21850// GFX12: v_mul_i32_i24_e32 v5, vcc_hi, v2        ; encoding: [0x6b,0x04,0x0a,0x12]1851 1852v_mul_i32_i24 v5, ttmp15, v21853// GFX12: v_mul_i32_i24_e32 v5, ttmp15, v2        ; encoding: [0x7b,0x04,0x0a,0x12]1854 1855v_mul_i32_i24 v5, m0, v21856// GFX12: v_mul_i32_i24_e32 v5, m0, v2            ; encoding: [0x7d,0x04,0x0a,0x12]1857 1858v_mul_i32_i24 v5, exec_lo, v21859// GFX12: v_mul_i32_i24_e32 v5, exec_lo, v2       ; encoding: [0x7e,0x04,0x0a,0x12]1860 1861v_mul_i32_i24 v5, exec_hi, v21862// GFX12: v_mul_i32_i24_e32 v5, exec_hi, v2       ; encoding: [0x7f,0x04,0x0a,0x12]1863 1864v_mul_i32_i24 v5, null, v21865// GFX12: v_mul_i32_i24_e32 v5, null, v2          ; encoding: [0x7c,0x04,0x0a,0x12]1866 1867v_mul_i32_i24 v5, -1, v21868// GFX12: v_mul_i32_i24_e32 v5, -1, v2            ; encoding: [0xc1,0x04,0x0a,0x12]1869 1870v_mul_i32_i24 v5, 0.5, v21871// GFX12: v_mul_i32_i24_e32 v5, 0.5, v2           ; encoding: [0xf0,0x04,0x0a,0x12]1872 1873v_mul_i32_i24 v5, src_scc, v21874// GFX12: v_mul_i32_i24_e32 v5, src_scc, v2       ; encoding: [0xfd,0x04,0x0a,0x12]1875 1876v_mul_i32_i24 v255, 0xaf123456, v2551877// GFX12: v_mul_i32_i24_e32 v255, 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x13,0x56,0x34,0x12,0xaf]1878 1879v_mul_legacy_f32 v5, v1, v21880// GFX12: v_mul_dx9_zero_f32_e32 v5, v1, v2       ; encoding: [0x01,0x05,0x0a,0x0e]1881 1882v_mul_legacy_f32 v5, v255, v21883// GFX12: v_mul_dx9_zero_f32_e32 v5, v255, v2     ; encoding: [0xff,0x05,0x0a,0x0e]1884 1885v_mul_legacy_f32 v5, s1, v21886// GFX12: v_mul_dx9_zero_f32_e32 v5, s1, v2       ; encoding: [0x01,0x04,0x0a,0x0e]1887 1888v_mul_legacy_f32 v5, s105, v21889// GFX12: v_mul_dx9_zero_f32_e32 v5, s105, v2     ; encoding: [0x69,0x04,0x0a,0x0e]1890 1891v_mul_legacy_f32 v5, vcc_lo, v21892// GFX12: v_mul_dx9_zero_f32_e32 v5, vcc_lo, v2   ; encoding: [0x6a,0x04,0x0a,0x0e]1893 1894v_mul_legacy_f32 v5, vcc_hi, v21895// GFX12: v_mul_dx9_zero_f32_e32 v5, vcc_hi, v2   ; encoding: [0x6b,0x04,0x0a,0x0e]1896 1897v_mul_legacy_f32 v5, ttmp15, v21898// GFX12: v_mul_dx9_zero_f32_e32 v5, ttmp15, v2   ; encoding: [0x7b,0x04,0x0a,0x0e]1899 1900v_mul_legacy_f32 v5, m0, v21901// GFX12: v_mul_dx9_zero_f32_e32 v5, m0, v2       ; encoding: [0x7d,0x04,0x0a,0x0e]1902 1903v_mul_legacy_f32 v5, exec_lo, v21904// GFX12: v_mul_dx9_zero_f32_e32 v5, exec_lo, v2  ; encoding: [0x7e,0x04,0x0a,0x0e]1905 1906v_mul_legacy_f32 v5, exec_hi, v21907// GFX12: v_mul_dx9_zero_f32_e32 v5, exec_hi, v2  ; encoding: [0x7f,0x04,0x0a,0x0e]1908 1909v_mul_legacy_f32 v5, null, v21910// GFX12: v_mul_dx9_zero_f32_e32 v5, null, v2     ; encoding: [0x7c,0x04,0x0a,0x0e]1911 1912v_mul_legacy_f32 v5, -1, v21913// GFX12: v_mul_dx9_zero_f32_e32 v5, -1, v2       ; encoding: [0xc1,0x04,0x0a,0x0e]1914 1915v_mul_legacy_f32 v5, 0.5, v21916// GFX12: v_mul_dx9_zero_f32_e32 v5, 0.5, v2      ; encoding: [0xf0,0x04,0x0a,0x0e]1917 1918v_mul_legacy_f32 v5, src_scc, v21919// GFX12: v_mul_dx9_zero_f32_e32 v5, src_scc, v2  ; encoding: [0xfd,0x04,0x0a,0x0e]1920 1921v_mul_legacy_f32 v255, 0xaf123456, v2551922// GFX12: v_mul_dx9_zero_f32_e32 v255, 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x0f,0x56,0x34,0x12,0xaf]1923 1924v_mul_u32_u24 v5, v1, v21925// GFX12: v_mul_u32_u24_e32 v5, v1, v2            ; encoding: [0x01,0x05,0x0a,0x16]1926 1927v_mul_u32_u24 v5, v255, v21928// GFX12: v_mul_u32_u24_e32 v5, v255, v2          ; encoding: [0xff,0x05,0x0a,0x16]1929 1930v_mul_u32_u24 v5, s1, v21931// GFX12: v_mul_u32_u24_e32 v5, s1, v2            ; encoding: [0x01,0x04,0x0a,0x16]1932 1933v_mul_u32_u24 v5, s105, v21934// GFX12: v_mul_u32_u24_e32 v5, s105, v2          ; encoding: [0x69,0x04,0x0a,0x16]1935 1936v_mul_u32_u24 v5, vcc_lo, v21937// GFX12: v_mul_u32_u24_e32 v5, vcc_lo, v2        ; encoding: [0x6a,0x04,0x0a,0x16]1938 1939v_mul_u32_u24 v5, vcc_hi, v21940// GFX12: v_mul_u32_u24_e32 v5, vcc_hi, v2        ; encoding: [0x6b,0x04,0x0a,0x16]1941 1942v_mul_u32_u24 v5, ttmp15, v21943// GFX12: v_mul_u32_u24_e32 v5, ttmp15, v2        ; encoding: [0x7b,0x04,0x0a,0x16]1944 1945v_mul_u32_u24 v5, m0, v21946// GFX12: v_mul_u32_u24_e32 v5, m0, v2            ; encoding: [0x7d,0x04,0x0a,0x16]1947 1948v_mul_u32_u24 v5, exec_lo, v21949// GFX12: v_mul_u32_u24_e32 v5, exec_lo, v2       ; encoding: [0x7e,0x04,0x0a,0x16]1950 1951v_mul_u32_u24 v5, exec_hi, v21952// GFX12: v_mul_u32_u24_e32 v5, exec_hi, v2       ; encoding: [0x7f,0x04,0x0a,0x16]1953 1954v_mul_u32_u24 v5, null, v21955// GFX12: v_mul_u32_u24_e32 v5, null, v2          ; encoding: [0x7c,0x04,0x0a,0x16]1956 1957v_mul_u32_u24 v5, -1, v21958// GFX12: v_mul_u32_u24_e32 v5, -1, v2            ; encoding: [0xc1,0x04,0x0a,0x16]1959 1960v_mul_u32_u24 v5, 0.5, v21961// GFX12: v_mul_u32_u24_e32 v5, 0.5, v2           ; encoding: [0xf0,0x04,0x0a,0x16]1962 1963v_mul_u32_u24 v5, src_scc, v21964// GFX12: v_mul_u32_u24_e32 v5, src_scc, v2       ; encoding: [0xfd,0x04,0x0a,0x16]1965 1966v_mul_u32_u24 v255, 0xaf123456, v2551967// GFX12: v_mul_u32_u24_e32 v255, 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x17,0x56,0x34,0x12,0xaf]1968 1969v_or_b32 v5, v1, v21970// GFX12: v_or_b32_e32 v5, v1, v2                 ; encoding: [0x01,0x05,0x0a,0x38]1971 1972v_or_b32 v5, v255, v21973// GFX12: v_or_b32_e32 v5, v255, v2               ; encoding: [0xff,0x05,0x0a,0x38]1974 1975v_or_b32 v5, s1, v21976// GFX12: v_or_b32_e32 v5, s1, v2                 ; encoding: [0x01,0x04,0x0a,0x38]1977 1978v_or_b32 v5, s105, v21979// GFX12: v_or_b32_e32 v5, s105, v2               ; encoding: [0x69,0x04,0x0a,0x38]1980 1981v_or_b32 v5, vcc_lo, v21982// GFX12: v_or_b32_e32 v5, vcc_lo, v2             ; encoding: [0x6a,0x04,0x0a,0x38]1983 1984v_or_b32 v5, vcc_hi, v21985// GFX12: v_or_b32_e32 v5, vcc_hi, v2             ; encoding: [0x6b,0x04,0x0a,0x38]1986 1987v_or_b32 v5, ttmp15, v21988// GFX12: v_or_b32_e32 v5, ttmp15, v2             ; encoding: [0x7b,0x04,0x0a,0x38]1989 1990v_or_b32 v5, m0, v21991// GFX12: v_or_b32_e32 v5, m0, v2                 ; encoding: [0x7d,0x04,0x0a,0x38]1992 1993v_or_b32 v5, exec_lo, v21994// GFX12: v_or_b32_e32 v5, exec_lo, v2            ; encoding: [0x7e,0x04,0x0a,0x38]1995 1996v_or_b32 v5, exec_hi, v21997// GFX12: v_or_b32_e32 v5, exec_hi, v2            ; encoding: [0x7f,0x04,0x0a,0x38]1998 1999v_or_b32 v5, null, v22000// GFX12: v_or_b32_e32 v5, null, v2               ; encoding: [0x7c,0x04,0x0a,0x38]2001 2002v_or_b32 v5, -1, v22003// GFX12: v_or_b32_e32 v5, -1, v2                 ; encoding: [0xc1,0x04,0x0a,0x38]2004 2005v_or_b32 v5, 0.5, v22006// GFX12: v_or_b32_e32 v5, 0.5, v2                ; encoding: [0xf0,0x04,0x0a,0x38]2007 2008v_or_b32 v5, src_scc, v22009// GFX12: v_or_b32_e32 v5, src_scc, v2            ; encoding: [0xfd,0x04,0x0a,0x38]2010 2011v_or_b32 v255, 0xaf123456, v2552012// GFX12: v_or_b32_e32 v255, 0xaf123456, v255     ; encoding: [0xff,0xfe,0xff,0x39,0x56,0x34,0x12,0xaf]2013 2014v_pk_fmac_f16 v5, v1, v22015// GFX12: v_pk_fmac_f16 v5, v1, v2                ; encoding: [0x01,0x05,0x0a,0x78]2016 2017v_pk_fmac_f16 v5, v255, v22018// GFX12: v_pk_fmac_f16 v5, v255, v2              ; encoding: [0xff,0x05,0x0a,0x78]2019 2020v_pk_fmac_f16 v5, s1, v22021// GFX12: v_pk_fmac_f16 v5, s1, v2                ; encoding: [0x01,0x04,0x0a,0x78]2022 2023v_pk_fmac_f16 v5, s105, v22024// GFX12: v_pk_fmac_f16 v5, s105, v2              ; encoding: [0x69,0x04,0x0a,0x78]2025 2026v_pk_fmac_f16 v5, vcc_lo, v22027// GFX12: v_pk_fmac_f16 v5, vcc_lo, v2            ; encoding: [0x6a,0x04,0x0a,0x78]2028 2029v_pk_fmac_f16 v5, vcc_hi, v22030// GFX12: v_pk_fmac_f16 v5, vcc_hi, v2            ; encoding: [0x6b,0x04,0x0a,0x78]2031 2032v_pk_fmac_f16 v5, ttmp15, v22033// GFX12: v_pk_fmac_f16 v5, ttmp15, v2            ; encoding: [0x7b,0x04,0x0a,0x78]2034 2035v_pk_fmac_f16 v5, m0, v22036// GFX12: v_pk_fmac_f16 v5, m0, v2                ; encoding: [0x7d,0x04,0x0a,0x78]2037 2038v_pk_fmac_f16 v5, exec_lo, v22039// GFX12: v_pk_fmac_f16 v5, exec_lo, v2           ; encoding: [0x7e,0x04,0x0a,0x78]2040 2041v_pk_fmac_f16 v5, exec_hi, v22042// GFX12: v_pk_fmac_f16 v5, exec_hi, v2           ; encoding: [0x7f,0x04,0x0a,0x78]2043 2044v_pk_fmac_f16 v5, null, v22045// GFX12: v_pk_fmac_f16 v5, null, v2              ; encoding: [0x7c,0x04,0x0a,0x78]2046 2047v_pk_fmac_f16 v5, -1, v22048// GFX12: v_pk_fmac_f16 v5, -1, v2                ; encoding: [0xc1,0x04,0x0a,0x78]2049 2050v_pk_fmac_f16 v5, 0.5, v22051// GFX12: v_pk_fmac_f16 v5, 0.5, v2               ; encoding: [0xf0,0x04,0x0a,0x78]2052 2053v_pk_fmac_f16 v5, src_scc, v22054// GFX12: v_pk_fmac_f16 v5, src_scc, v2           ; encoding: [0xfd,0x04,0x0a,0x78]2055 2056v_pk_fmac_f16 v255, 0xfe0b, v2552057// GFX12: v_pk_fmac_f16 v255, 0xfe0b, v255        ; encoding: [0xff,0xfe,0xff,0x79,0x0b,0xfe,0x00,0x00]2058 2059v_sub_co_ci_u32 v5, vcc_lo, v1, v2, vcc_lo2060// W32: v_sub_co_ci_u32_e32 v5, vcc_lo, v1, v2, vcc_lo ; encoding: [0x01,0x05,0x0a,0x42]2061// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2062 2063v_sub_co_ci_u32 v5, vcc_lo, v255, v2, vcc_lo2064// W32: v_sub_co_ci_u32_e32 v5, vcc_lo, v255, v2, vcc_lo ; encoding: [0xff,0x05,0x0a,0x42]2065// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2066 2067v_sub_co_ci_u32 v5, vcc_lo, s1, v2, vcc_lo2068// W32: v_sub_co_ci_u32_e32 v5, vcc_lo, s1, v2, vcc_lo ; encoding: [0x01,0x04,0x0a,0x42]2069// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2070 2071v_sub_co_ci_u32 v5, vcc_lo, s105, v2, vcc_lo2072// W32: v_sub_co_ci_u32_e32 v5, vcc_lo, s105, v2, vcc_lo ; encoding: [0x69,0x04,0x0a,0x42]2073// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2074 2075v_sub_co_ci_u32 v5, vcc_lo, vcc_lo, v2, vcc_lo2076// W32: v_sub_co_ci_u32_e32 v5, vcc_lo, vcc_lo, v2, vcc_lo ; encoding: [0x6a,0x04,0x0a,0x42]2077// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2078 2079v_sub_co_ci_u32 v5, vcc_lo, vcc_hi, v2, vcc_lo2080// W32: v_sub_co_ci_u32_e32 v5, vcc_lo, vcc_hi, v2, vcc_lo ; encoding: [0x6b,0x04,0x0a,0x42]2081// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2082 2083v_sub_co_ci_u32 v5, vcc_lo, ttmp15, v2, vcc_lo2084// W32: v_sub_co_ci_u32_e32 v5, vcc_lo, ttmp15, v2, vcc_lo ; encoding: [0x7b,0x04,0x0a,0x42]2085// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2086 2087v_sub_co_ci_u32 v5, vcc_lo, m0, v2, vcc_lo2088// W32: v_sub_co_ci_u32_e32 v5, vcc_lo, m0, v2, vcc_lo ; encoding: [0x7d,0x04,0x0a,0x42]2089// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2090 2091v_sub_co_ci_u32 v5, vcc_lo, exec_lo, v2, vcc_lo2092// W32: v_sub_co_ci_u32_e32 v5, vcc_lo, exec_lo, v2, vcc_lo ; encoding: [0x7e,0x04,0x0a,0x42]2093// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2094 2095v_sub_co_ci_u32 v5, vcc_lo, exec_hi, v2, vcc_lo2096// W32: v_sub_co_ci_u32_e32 v5, vcc_lo, exec_hi, v2, vcc_lo ; encoding: [0x7f,0x04,0x0a,0x42]2097// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2098 2099v_sub_co_ci_u32 v5, vcc_lo, null, v2, vcc_lo2100// W32: v_sub_co_ci_u32_e32 v5, vcc_lo, null, v2, vcc_lo ; encoding: [0x7c,0x04,0x0a,0x42]2101// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2102 2103v_sub_co_ci_u32 v5, vcc_lo, -1, v2, vcc_lo2104// W32: v_sub_co_ci_u32_e32 v5, vcc_lo, -1, v2, vcc_lo ; encoding: [0xc1,0x04,0x0a,0x42]2105// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2106 2107v_sub_co_ci_u32 v5, vcc_lo, 0.5, v2, vcc_lo2108// W32: v_sub_co_ci_u32_e32 v5, vcc_lo, 0.5, v2, vcc_lo ; encoding: [0xf0,0x04,0x0a,0x42]2109// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2110 2111v_sub_co_ci_u32 v5, vcc_lo, src_scc, v2, vcc_lo2112// W32: v_sub_co_ci_u32_e32 v5, vcc_lo, src_scc, v2, vcc_lo ; encoding: [0xfd,0x04,0x0a,0x42]2113// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2114 2115v_sub_co_ci_u32 v255, vcc_lo, 0xaf123456, v255, vcc_lo2116// W32: v_sub_co_ci_u32_e32 v255, vcc_lo, 0xaf123456, v255, vcc_lo ; encoding: [0xff,0xfe,0xff,0x43,0x56,0x34,0x12,0xaf]2117// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2118 2119v_sub_co_ci_u32 v5, vcc, v1, v2, vcc2120// W64: v_sub_co_ci_u32_e32 v5, vcc, v1, v2, vcc ; encoding: [0x01,0x05,0x0a,0x42]2121// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2122 2123v_sub_co_ci_u32 v5, vcc, v255, v2, vcc2124// W64: v_sub_co_ci_u32_e32 v5, vcc, v255, v2, vcc ; encoding: [0xff,0x05,0x0a,0x42]2125// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2126 2127v_sub_co_ci_u32 v5, vcc, s1, v2, vcc2128// W64: v_sub_co_ci_u32_e32 v5, vcc, s1, v2, vcc ; encoding: [0x01,0x04,0x0a,0x42]2129// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2130 2131v_sub_co_ci_u32 v5, vcc, s105, v2, vcc2132// W64: v_sub_co_ci_u32_e32 v5, vcc, s105, v2, vcc ; encoding: [0x69,0x04,0x0a,0x42]2133// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2134 2135v_sub_co_ci_u32 v5, vcc, vcc_lo, v2, vcc2136// W64: v_sub_co_ci_u32_e32 v5, vcc, vcc_lo, v2, vcc ; encoding: [0x6a,0x04,0x0a,0x42]2137// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2138 2139v_sub_co_ci_u32 v5, vcc, vcc_hi, v2, vcc2140// W64: v_sub_co_ci_u32_e32 v5, vcc, vcc_hi, v2, vcc ; encoding: [0x6b,0x04,0x0a,0x42]2141// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2142 2143v_sub_co_ci_u32 v5, vcc, ttmp15, v2, vcc2144// W64: v_sub_co_ci_u32_e32 v5, vcc, ttmp15, v2, vcc ; encoding: [0x7b,0x04,0x0a,0x42]2145// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2146 2147v_sub_co_ci_u32 v5, vcc, m0, v2, vcc2148// W64: v_sub_co_ci_u32_e32 v5, vcc, m0, v2, vcc ; encoding: [0x7d,0x04,0x0a,0x42]2149// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2150 2151v_sub_co_ci_u32 v5, vcc, exec_lo, v2, vcc2152// W64: v_sub_co_ci_u32_e32 v5, vcc, exec_lo, v2, vcc ; encoding: [0x7e,0x04,0x0a,0x42]2153// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2154 2155v_sub_co_ci_u32 v5, vcc, exec_hi, v2, vcc2156// W64: v_sub_co_ci_u32_e32 v5, vcc, exec_hi, v2, vcc ; encoding: [0x7f,0x04,0x0a,0x42]2157// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2158 2159v_sub_co_ci_u32 v5, vcc, null, v2, vcc2160// W64: v_sub_co_ci_u32_e32 v5, vcc, null, v2, vcc ; encoding: [0x7c,0x04,0x0a,0x42]2161// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2162 2163v_sub_co_ci_u32 v5, vcc, -1, v2, vcc2164// W64: v_sub_co_ci_u32_e32 v5, vcc, -1, v2, vcc ; encoding: [0xc1,0x04,0x0a,0x42]2165// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2166 2167v_sub_co_ci_u32 v5, vcc, 0.5, v2, vcc2168// W64: v_sub_co_ci_u32_e32 v5, vcc, 0.5, v2, vcc ; encoding: [0xf0,0x04,0x0a,0x42]2169// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2170 2171v_sub_co_ci_u32 v5, vcc, src_scc, v2, vcc2172// W64: v_sub_co_ci_u32_e32 v5, vcc, src_scc, v2, vcc ; encoding: [0xfd,0x04,0x0a,0x42]2173// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2174 2175v_sub_co_ci_u32 v255, vcc, 0xaf123456, v255, vcc2176// W64: v_sub_co_ci_u32_e32 v255, vcc, 0xaf123456, v255, vcc ; encoding: [0xff,0xfe,0xff,0x43,0x56,0x34,0x12,0xaf]2177// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2178 2179v_sub_f16 v5.l, v1.l, v2.l2180// GFX12: v_sub_f16_e32 v5.l, v1.l, v2.l          ; encoding: [0x01,0x05,0x0a,0x66]2181 2182v_sub_f16 v5.l, v127.l, v2.l2183// GFX12: v_sub_f16_e32 v5.l, v127.l, v2.l        ; encoding: [0x7f,0x05,0x0a,0x66]2184 2185v_sub_f16 v5.l, s1, v2.l2186// GFX12: v_sub_f16_e32 v5.l, s1, v2.l            ; encoding: [0x01,0x04,0x0a,0x66]2187 2188v_sub_f16 v5.l, s105, v2.l2189// GFX12: v_sub_f16_e32 v5.l, s105, v2.l          ; encoding: [0x69,0x04,0x0a,0x66]2190 2191v_sub_f16 v5.l, vcc_lo, v2.l2192// GFX12: v_sub_f16_e32 v5.l, vcc_lo, v2.l        ; encoding: [0x6a,0x04,0x0a,0x66]2193 2194v_sub_f16 v5.l, vcc_hi, v2.l2195// GFX12: v_sub_f16_e32 v5.l, vcc_hi, v2.l        ; encoding: [0x6b,0x04,0x0a,0x66]2196 2197v_sub_f16 v5.l, ttmp15, v2.l2198// GFX12: v_sub_f16_e32 v5.l, ttmp15, v2.l        ; encoding: [0x7b,0x04,0x0a,0x66]2199 2200v_sub_f16 v5.l, m0, v2.l2201// GFX12: v_sub_f16_e32 v5.l, m0, v2.l            ; encoding: [0x7d,0x04,0x0a,0x66]2202 2203v_sub_f16 v5.l, exec_lo, v2.l2204// GFX12: v_sub_f16_e32 v5.l, exec_lo, v2.l       ; encoding: [0x7e,0x04,0x0a,0x66]2205 2206v_sub_f16 v5.l, exec_hi, v2.l2207// GFX12: v_sub_f16_e32 v5.l, exec_hi, v2.l       ; encoding: [0x7f,0x04,0x0a,0x66]2208 2209v_sub_f16 v5.l, null, v2.l2210// GFX12: v_sub_f16_e32 v5.l, null, v2.l          ; encoding: [0x7c,0x04,0x0a,0x66]2211 2212v_sub_f16 v5.l, -1, v2.l2213// GFX12: v_sub_f16_e32 v5.l, -1, v2.l            ; encoding: [0xc1,0x04,0x0a,0x66]2214 2215v_sub_f16 v5.l, 0.5, v2.l2216// GFX12: v_sub_f16_e32 v5.l, 0.5, v2.l           ; encoding: [0xf0,0x04,0x0a,0x66]2217 2218v_sub_f16 v5.l, src_scc, v2.l2219// GFX12: v_sub_f16_e32 v5.l, src_scc, v2.l       ; encoding: [0xfd,0x04,0x0a,0x66]2220 2221v_sub_f16 v127.l, 0xfe0b, v127.l2222// GFX12: v_sub_f16_e32 v127.l, 0xfe0b, v127.l    ; encoding: [0xff,0xfe,0xfe,0x66,0x0b,0xfe,0x00,0x00]2223 2224v_sub_f16 v5.l, v1.h, v2.l2225// GFX12: v_sub_f16_e32 v5.l, v1.h, v2.l          ; encoding: [0x81,0x05,0x0a,0x66]2226 2227v_sub_f16 v5.l, v127.h, v2.l2228// GFX12: v_sub_f16_e32 v5.l, v127.h, v2.l        ; encoding: [0xff,0x05,0x0a,0x66]2229 2230v_sub_f16 v5.h, src_scc, v2.h2231// GFX12: v_sub_f16_e32 v5.h, src_scc, v2.h       ; encoding: [0xfd,0x04,0x0b,0x67]2232 2233v_sub_f16 v127.h, 0xfe0b, v127.h2234// GFX12: v_sub_f16_e32 v127.h, 0xfe0b, v127.h    ; encoding: [0xff,0xfe,0xff,0x67,0x0b,0xfe,0x00,0x00]2235 2236v_sub_f32 v5, v1, v22237// GFX12: v_sub_f32_e32 v5, v1, v2                ; encoding: [0x01,0x05,0x0a,0x08]2238 2239v_sub_f32 v5, v255, v22240// GFX12: v_sub_f32_e32 v5, v255, v2              ; encoding: [0xff,0x05,0x0a,0x08]2241 2242v_sub_f32 v5, s1, v22243// GFX12: v_sub_f32_e32 v5, s1, v2                ; encoding: [0x01,0x04,0x0a,0x08]2244 2245v_sub_f32 v5, s105, v22246// GFX12: v_sub_f32_e32 v5, s105, v2              ; encoding: [0x69,0x04,0x0a,0x08]2247 2248v_sub_f32 v5, vcc_lo, v22249// GFX12: v_sub_f32_e32 v5, vcc_lo, v2            ; encoding: [0x6a,0x04,0x0a,0x08]2250 2251v_sub_f32 v5, vcc_hi, v22252// GFX12: v_sub_f32_e32 v5, vcc_hi, v2            ; encoding: [0x6b,0x04,0x0a,0x08]2253 2254v_sub_f32 v5, ttmp15, v22255// GFX12: v_sub_f32_e32 v5, ttmp15, v2            ; encoding: [0x7b,0x04,0x0a,0x08]2256 2257v_sub_f32 v5, m0, v22258// GFX12: v_sub_f32_e32 v5, m0, v2                ; encoding: [0x7d,0x04,0x0a,0x08]2259 2260v_sub_f32 v5, exec_lo, v22261// GFX12: v_sub_f32_e32 v5, exec_lo, v2           ; encoding: [0x7e,0x04,0x0a,0x08]2262 2263v_sub_f32 v5, exec_hi, v22264// GFX12: v_sub_f32_e32 v5, exec_hi, v2           ; encoding: [0x7f,0x04,0x0a,0x08]2265 2266v_sub_f32 v5, null, v22267// GFX12: v_sub_f32_e32 v5, null, v2              ; encoding: [0x7c,0x04,0x0a,0x08]2268 2269v_sub_f32 v5, -1, v22270// GFX12: v_sub_f32_e32 v5, -1, v2                ; encoding: [0xc1,0x04,0x0a,0x08]2271 2272v_sub_f32 v5, 0.5, v22273// GFX12: v_sub_f32_e32 v5, 0.5, v2               ; encoding: [0xf0,0x04,0x0a,0x08]2274 2275v_sub_f32 v5, src_scc, v22276// GFX12: v_sub_f32_e32 v5, src_scc, v2           ; encoding: [0xfd,0x04,0x0a,0x08]2277 2278v_sub_f32 v255, 0xaf123456, v2552279// GFX12: v_sub_f32_e32 v255, 0xaf123456, v255    ; encoding: [0xff,0xfe,0xff,0x09,0x56,0x34,0x12,0xaf]2280 2281v_sub_nc_u32 v5, v1, v22282// GFX12: v_sub_nc_u32_e32 v5, v1, v2             ; encoding: [0x01,0x05,0x0a,0x4c]2283 2284v_sub_nc_u32 v5, v255, v22285// GFX12: v_sub_nc_u32_e32 v5, v255, v2           ; encoding: [0xff,0x05,0x0a,0x4c]2286 2287v_sub_nc_u32 v5, s1, v22288// GFX12: v_sub_nc_u32_e32 v5, s1, v2             ; encoding: [0x01,0x04,0x0a,0x4c]2289 2290v_sub_nc_u32 v5, s105, v22291// GFX12: v_sub_nc_u32_e32 v5, s105, v2           ; encoding: [0x69,0x04,0x0a,0x4c]2292 2293v_sub_nc_u32 v5, vcc_lo, v22294// GFX12: v_sub_nc_u32_e32 v5, vcc_lo, v2         ; encoding: [0x6a,0x04,0x0a,0x4c]2295 2296v_sub_nc_u32 v5, vcc_hi, v22297// GFX12: v_sub_nc_u32_e32 v5, vcc_hi, v2         ; encoding: [0x6b,0x04,0x0a,0x4c]2298 2299v_sub_nc_u32 v5, ttmp15, v22300// GFX12: v_sub_nc_u32_e32 v5, ttmp15, v2         ; encoding: [0x7b,0x04,0x0a,0x4c]2301 2302v_sub_nc_u32 v5, m0, v22303// GFX12: v_sub_nc_u32_e32 v5, m0, v2             ; encoding: [0x7d,0x04,0x0a,0x4c]2304 2305v_sub_nc_u32 v5, exec_lo, v22306// GFX12: v_sub_nc_u32_e32 v5, exec_lo, v2        ; encoding: [0x7e,0x04,0x0a,0x4c]2307 2308v_sub_nc_u32 v5, exec_hi, v22309// GFX12: v_sub_nc_u32_e32 v5, exec_hi, v2        ; encoding: [0x7f,0x04,0x0a,0x4c]2310 2311v_sub_nc_u32 v5, null, v22312// GFX12: v_sub_nc_u32_e32 v5, null, v2           ; encoding: [0x7c,0x04,0x0a,0x4c]2313 2314v_sub_nc_u32 v5, -1, v22315// GFX12: v_sub_nc_u32_e32 v5, -1, v2             ; encoding: [0xc1,0x04,0x0a,0x4c]2316 2317v_sub_nc_u32 v5, 0.5, v22318// GFX12: v_sub_nc_u32_e32 v5, 0.5, v2            ; encoding: [0xf0,0x04,0x0a,0x4c]2319 2320v_sub_nc_u32 v5, src_scc, v22321// GFX12: v_sub_nc_u32_e32 v5, src_scc, v2        ; encoding: [0xfd,0x04,0x0a,0x4c]2322 2323v_sub_nc_u32 v255, 0xaf123456, v2552324// GFX12: v_sub_nc_u32_e32 v255, 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x4d,0x56,0x34,0x12,0xaf]2325 2326v_subrev_co_ci_u32 v5, vcc_lo, v1, v2, vcc_lo2327// W32: v_subrev_co_ci_u32_e32 v5, vcc_lo, v1, v2, vcc_lo ; encoding: [0x01,0x05,0x0a,0x44]2328// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2329 2330v_subrev_co_ci_u32 v5, vcc_lo, v255, v2, vcc_lo2331// W32: v_subrev_co_ci_u32_e32 v5, vcc_lo, v255, v2, vcc_lo ; encoding: [0xff,0x05,0x0a,0x44]2332// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2333 2334v_subrev_co_ci_u32 v5, vcc_lo, s1, v2, vcc_lo2335// W32: v_subrev_co_ci_u32_e32 v5, vcc_lo, s1, v2, vcc_lo ; encoding: [0x01,0x04,0x0a,0x44]2336// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2337 2338v_subrev_co_ci_u32 v5, vcc_lo, s105, v2, vcc_lo2339// W32: v_subrev_co_ci_u32_e32 v5, vcc_lo, s105, v2, vcc_lo ; encoding: [0x69,0x04,0x0a,0x44]2340// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2341 2342v_subrev_co_ci_u32 v5, vcc_lo, vcc_lo, v2, vcc_lo2343// W32: v_subrev_co_ci_u32_e32 v5, vcc_lo, vcc_lo, v2, vcc_lo ; encoding: [0x6a,0x04,0x0a,0x44]2344// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2345 2346v_subrev_co_ci_u32 v5, vcc_lo, vcc_hi, v2, vcc_lo2347// W32: v_subrev_co_ci_u32_e32 v5, vcc_lo, vcc_hi, v2, vcc_lo ; encoding: [0x6b,0x04,0x0a,0x44]2348// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2349 2350v_subrev_co_ci_u32 v5, vcc_lo, ttmp15, v2, vcc_lo2351// W32: v_subrev_co_ci_u32_e32 v5, vcc_lo, ttmp15, v2, vcc_lo ; encoding: [0x7b,0x04,0x0a,0x44]2352// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2353 2354v_subrev_co_ci_u32 v5, vcc_lo, m0, v2, vcc_lo2355// W32: v_subrev_co_ci_u32_e32 v5, vcc_lo, m0, v2, vcc_lo ; encoding: [0x7d,0x04,0x0a,0x44]2356// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2357 2358v_subrev_co_ci_u32 v5, vcc_lo, exec_lo, v2, vcc_lo2359// W32: v_subrev_co_ci_u32_e32 v5, vcc_lo, exec_lo, v2, vcc_lo ; encoding: [0x7e,0x04,0x0a,0x44]2360// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2361 2362v_subrev_co_ci_u32 v5, vcc_lo, exec_hi, v2, vcc_lo2363// W32: v_subrev_co_ci_u32_e32 v5, vcc_lo, exec_hi, v2, vcc_lo ; encoding: [0x7f,0x04,0x0a,0x44]2364// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2365 2366v_subrev_co_ci_u32 v5, vcc_lo, null, v2, vcc_lo2367// W32: v_subrev_co_ci_u32_e32 v5, vcc_lo, null, v2, vcc_lo ; encoding: [0x7c,0x04,0x0a,0x44]2368// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2369 2370v_subrev_co_ci_u32 v5, vcc_lo, -1, v2, vcc_lo2371// W32: v_subrev_co_ci_u32_e32 v5, vcc_lo, -1, v2, vcc_lo ; encoding: [0xc1,0x04,0x0a,0x44]2372// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2373 2374v_subrev_co_ci_u32 v5, vcc_lo, 0.5, v2, vcc_lo2375// W32: v_subrev_co_ci_u32_e32 v5, vcc_lo, 0.5, v2, vcc_lo ; encoding: [0xf0,0x04,0x0a,0x44]2376// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2377 2378v_subrev_co_ci_u32 v5, vcc_lo, src_scc, v2, vcc_lo2379// W32: v_subrev_co_ci_u32_e32 v5, vcc_lo, src_scc, v2, vcc_lo ; encoding: [0xfd,0x04,0x0a,0x44]2380// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2381 2382v_subrev_co_ci_u32 v255, vcc_lo, 0xaf123456, v255, vcc_lo2383// W32: v_subrev_co_ci_u32_e32 v255, vcc_lo, 0xaf123456, v255, vcc_lo ; encoding: [0xff,0xfe,0xff,0x45,0x56,0x34,0x12,0xaf]2384// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2385 2386v_subrev_co_ci_u32 v5, vcc, v1, v2, vcc2387// W64: v_subrev_co_ci_u32_e32 v5, vcc, v1, v2, vcc ; encoding: [0x01,0x05,0x0a,0x44]2388// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2389 2390v_subrev_co_ci_u32 v5, vcc, v255, v2, vcc2391// W64: v_subrev_co_ci_u32_e32 v5, vcc, v255, v2, vcc ; encoding: [0xff,0x05,0x0a,0x44]2392// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2393 2394v_subrev_co_ci_u32 v5, vcc, s1, v2, vcc2395// W64: v_subrev_co_ci_u32_e32 v5, vcc, s1, v2, vcc ; encoding: [0x01,0x04,0x0a,0x44]2396// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2397 2398v_subrev_co_ci_u32 v5, vcc, s105, v2, vcc2399// W64: v_subrev_co_ci_u32_e32 v5, vcc, s105, v2, vcc ; encoding: [0x69,0x04,0x0a,0x44]2400// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2401 2402v_subrev_co_ci_u32 v5, vcc, vcc_lo, v2, vcc2403// W64: v_subrev_co_ci_u32_e32 v5, vcc, vcc_lo, v2, vcc ; encoding: [0x6a,0x04,0x0a,0x44]2404// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2405 2406v_subrev_co_ci_u32 v5, vcc, vcc_hi, v2, vcc2407// W64: v_subrev_co_ci_u32_e32 v5, vcc, vcc_hi, v2, vcc ; encoding: [0x6b,0x04,0x0a,0x44]2408// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2409 2410v_subrev_co_ci_u32 v5, vcc, ttmp15, v2, vcc2411// W64: v_subrev_co_ci_u32_e32 v5, vcc, ttmp15, v2, vcc ; encoding: [0x7b,0x04,0x0a,0x44]2412// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2413 2414v_subrev_co_ci_u32 v5, vcc, m0, v2, vcc2415// W64: v_subrev_co_ci_u32_e32 v5, vcc, m0, v2, vcc ; encoding: [0x7d,0x04,0x0a,0x44]2416// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2417 2418v_subrev_co_ci_u32 v5, vcc, exec_lo, v2, vcc2419// W64: v_subrev_co_ci_u32_e32 v5, vcc, exec_lo, v2, vcc ; encoding: [0x7e,0x04,0x0a,0x44]2420// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2421 2422v_subrev_co_ci_u32 v5, vcc, exec_hi, v2, vcc2423// W64: v_subrev_co_ci_u32_e32 v5, vcc, exec_hi, v2, vcc ; encoding: [0x7f,0x04,0x0a,0x44]2424// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2425 2426v_subrev_co_ci_u32 v5, vcc, null, v2, vcc2427// W64: v_subrev_co_ci_u32_e32 v5, vcc, null, v2, vcc ; encoding: [0x7c,0x04,0x0a,0x44]2428// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2429 2430v_subrev_co_ci_u32 v5, vcc, -1, v2, vcc2431// W64: v_subrev_co_ci_u32_e32 v5, vcc, -1, v2, vcc ; encoding: [0xc1,0x04,0x0a,0x44]2432// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2433 2434v_subrev_co_ci_u32 v5, vcc, 0.5, v2, vcc2435// W64: v_subrev_co_ci_u32_e32 v5, vcc, 0.5, v2, vcc ; encoding: [0xf0,0x04,0x0a,0x44]2436// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2437 2438v_subrev_co_ci_u32 v5, vcc, src_scc, v2, vcc2439// W64: v_subrev_co_ci_u32_e32 v5, vcc, src_scc, v2, vcc ; encoding: [0xfd,0x04,0x0a,0x44]2440// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2441 2442v_subrev_co_ci_u32 v255, vcc, 0xaf123456, v255, vcc2443// W64: v_subrev_co_ci_u32_e32 v255, vcc, 0xaf123456, v255, vcc ; encoding: [0xff,0xfe,0xff,0x45,0x56,0x34,0x12,0xaf]2444// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode2445 2446v_subrev_f16 v5.l, v1.l, v2.l2447// GFX12: v_subrev_f16_e32 v5.l, v1.l, v2.l       ; encoding: [0x01,0x05,0x0a,0x68]2448 2449v_subrev_f16 v5.l, v127.l, v2.l2450// GFX12: v_subrev_f16_e32 v5.l, v127.l, v2.l     ; encoding: [0x7f,0x05,0x0a,0x68]2451 2452v_subrev_f16 v5.l, s1, v2.l2453// GFX12: v_subrev_f16_e32 v5.l, s1, v2.l         ; encoding: [0x01,0x04,0x0a,0x68]2454 2455v_subrev_f16 v5.l, s105, v2.l2456// GFX12: v_subrev_f16_e32 v5.l, s105, v2.l       ; encoding: [0x69,0x04,0x0a,0x68]2457 2458v_subrev_f16 v5.l, vcc_lo, v2.l2459// GFX12: v_subrev_f16_e32 v5.l, vcc_lo, v2.l     ; encoding: [0x6a,0x04,0x0a,0x68]2460 2461v_subrev_f16 v5.l, vcc_hi, v2.l2462// GFX12: v_subrev_f16_e32 v5.l, vcc_hi, v2.l     ; encoding: [0x6b,0x04,0x0a,0x68]2463 2464v_subrev_f16 v5.l, ttmp15, v2.l2465// GFX12: v_subrev_f16_e32 v5.l, ttmp15, v2.l     ; encoding: [0x7b,0x04,0x0a,0x68]2466 2467v_subrev_f16 v5.l, m0, v2.l2468// GFX12: v_subrev_f16_e32 v5.l, m0, v2.l         ; encoding: [0x7d,0x04,0x0a,0x68]2469 2470v_subrev_f16 v5.l, exec_lo, v2.l2471// GFX12: v_subrev_f16_e32 v5.l, exec_lo, v2.l    ; encoding: [0x7e,0x04,0x0a,0x68]2472 2473v_subrev_f16 v5.l, exec_hi, v2.l2474// GFX12: v_subrev_f16_e32 v5.l, exec_hi, v2.l    ; encoding: [0x7f,0x04,0x0a,0x68]2475 2476v_subrev_f16 v5.l, null, v2.l2477// GFX12: v_subrev_f16_e32 v5.l, null, v2.l       ; encoding: [0x7c,0x04,0x0a,0x68]2478 2479v_subrev_f16 v5.l, -1, v2.l2480// GFX12: v_subrev_f16_e32 v5.l, -1, v2.l         ; encoding: [0xc1,0x04,0x0a,0x68]2481 2482v_subrev_f16 v5.l, 0.5, v2.l2483// GFX12: v_subrev_f16_e32 v5.l, 0.5, v2.l        ; encoding: [0xf0,0x04,0x0a,0x68]2484 2485v_subrev_f16 v5.l, src_scc, v2.l2486// GFX12: v_subrev_f16_e32 v5.l, src_scc, v2.l    ; encoding: [0xfd,0x04,0x0a,0x68]2487 2488v_subrev_f16 v127.l, 0xfe0b, v127.l2489// GFX12: v_subrev_f16_e32 v127.l, 0xfe0b, v127.l ; encoding: [0xff,0xfe,0xfe,0x68,0x0b,0xfe,0x00,0x00]2490 2491v_subrev_f16 v5.l, v1.h, v2.l2492// GFX12: v_subrev_f16_e32 v5.l, v1.h, v2.l       ; encoding: [0x81,0x05,0x0a,0x68]2493 2494v_subrev_f16 v5.l, v127.h, v2.l2495// GFX12: v_subrev_f16_e32 v5.l, v127.h, v2.l     ; encoding: [0xff,0x05,0x0a,0x68]2496 2497v_subrev_f16 v5.h, src_scc, v2.h2498// GFX12: v_subrev_f16_e32 v5.h, src_scc, v2.h    ; encoding: [0xfd,0x04,0x0b,0x69]2499 2500v_subrev_f16 v127.h, 0xfe0b, v127.h2501// GFX12: v_subrev_f16_e32 v127.h, 0xfe0b, v127.h ; encoding: [0xff,0xfe,0xff,0x69,0x0b,0xfe,0x00,0x00]2502 2503v_subrev_f32 v5, v1, v22504// GFX12: v_subrev_f32_e32 v5, v1, v2             ; encoding: [0x01,0x05,0x0a,0x0a]2505 2506v_subrev_f32 v5, v255, v22507// GFX12: v_subrev_f32_e32 v5, v255, v2           ; encoding: [0xff,0x05,0x0a,0x0a]2508 2509v_subrev_f32 v5, s1, v22510// GFX12: v_subrev_f32_e32 v5, s1, v2             ; encoding: [0x01,0x04,0x0a,0x0a]2511 2512v_subrev_f32 v5, s105, v22513// GFX12: v_subrev_f32_e32 v5, s105, v2           ; encoding: [0x69,0x04,0x0a,0x0a]2514 2515v_subrev_f32 v5, vcc_lo, v22516// GFX12: v_subrev_f32_e32 v5, vcc_lo, v2         ; encoding: [0x6a,0x04,0x0a,0x0a]2517 2518v_subrev_f32 v5, vcc_hi, v22519// GFX12: v_subrev_f32_e32 v5, vcc_hi, v2         ; encoding: [0x6b,0x04,0x0a,0x0a]2520 2521v_subrev_f32 v5, ttmp15, v22522// GFX12: v_subrev_f32_e32 v5, ttmp15, v2         ; encoding: [0x7b,0x04,0x0a,0x0a]2523 2524v_subrev_f32 v5, m0, v22525// GFX12: v_subrev_f32_e32 v5, m0, v2             ; encoding: [0x7d,0x04,0x0a,0x0a]2526 2527v_subrev_f32 v5, exec_lo, v22528// GFX12: v_subrev_f32_e32 v5, exec_lo, v2        ; encoding: [0x7e,0x04,0x0a,0x0a]2529 2530v_subrev_f32 v5, exec_hi, v22531// GFX12: v_subrev_f32_e32 v5, exec_hi, v2        ; encoding: [0x7f,0x04,0x0a,0x0a]2532 2533v_subrev_f32 v5, null, v22534// GFX12: v_subrev_f32_e32 v5, null, v2           ; encoding: [0x7c,0x04,0x0a,0x0a]2535 2536v_subrev_f32 v5, -1, v22537// GFX12: v_subrev_f32_e32 v5, -1, v2             ; encoding: [0xc1,0x04,0x0a,0x0a]2538 2539v_subrev_f32 v5, 0.5, v22540// GFX12: v_subrev_f32_e32 v5, 0.5, v2            ; encoding: [0xf0,0x04,0x0a,0x0a]2541 2542v_subrev_f32 v5, src_scc, v22543// GFX12: v_subrev_f32_e32 v5, src_scc, v2        ; encoding: [0xfd,0x04,0x0a,0x0a]2544 2545v_subrev_f32 v255, 0xaf123456, v2552546// GFX12: v_subrev_f32_e32 v255, 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x0b,0x56,0x34,0x12,0xaf]2547 2548v_subrev_nc_u32 v5, v1, v22549// GFX12: v_subrev_nc_u32_e32 v5, v1, v2          ; encoding: [0x01,0x05,0x0a,0x4e]2550 2551v_subrev_nc_u32 v5, v255, v22552// GFX12: v_subrev_nc_u32_e32 v5, v255, v2        ; encoding: [0xff,0x05,0x0a,0x4e]2553 2554v_subrev_nc_u32 v5, s1, v22555// GFX12: v_subrev_nc_u32_e32 v5, s1, v2          ; encoding: [0x01,0x04,0x0a,0x4e]2556 2557v_subrev_nc_u32 v5, s105, v22558// GFX12: v_subrev_nc_u32_e32 v5, s105, v2        ; encoding: [0x69,0x04,0x0a,0x4e]2559 2560v_subrev_nc_u32 v5, vcc_lo, v22561// GFX12: v_subrev_nc_u32_e32 v5, vcc_lo, v2      ; encoding: [0x6a,0x04,0x0a,0x4e]2562 2563v_subrev_nc_u32 v5, vcc_hi, v22564// GFX12: v_subrev_nc_u32_e32 v5, vcc_hi, v2      ; encoding: [0x6b,0x04,0x0a,0x4e]2565 2566v_subrev_nc_u32 v5, ttmp15, v22567// GFX12: v_subrev_nc_u32_e32 v5, ttmp15, v2      ; encoding: [0x7b,0x04,0x0a,0x4e]2568 2569v_subrev_nc_u32 v5, m0, v22570// GFX12: v_subrev_nc_u32_e32 v5, m0, v2          ; encoding: [0x7d,0x04,0x0a,0x4e]2571 2572v_subrev_nc_u32 v5, exec_lo, v22573// GFX12: v_subrev_nc_u32_e32 v5, exec_lo, v2     ; encoding: [0x7e,0x04,0x0a,0x4e]2574 2575v_subrev_nc_u32 v5, exec_hi, v22576// GFX12: v_subrev_nc_u32_e32 v5, exec_hi, v2     ; encoding: [0x7f,0x04,0x0a,0x4e]2577 2578v_subrev_nc_u32 v5, null, v22579// GFX12: v_subrev_nc_u32_e32 v5, null, v2        ; encoding: [0x7c,0x04,0x0a,0x4e]2580 2581v_subrev_nc_u32 v5, -1, v22582// GFX12: v_subrev_nc_u32_e32 v5, -1, v2          ; encoding: [0xc1,0x04,0x0a,0x4e]2583 2584v_subrev_nc_u32 v5, 0.5, v22585// GFX12: v_subrev_nc_u32_e32 v5, 0.5, v2         ; encoding: [0xf0,0x04,0x0a,0x4e]2586 2587v_subrev_nc_u32 v5, src_scc, v22588// GFX12: v_subrev_nc_u32_e32 v5, src_scc, v2     ; encoding: [0xfd,0x04,0x0a,0x4e]2589 2590v_subrev_nc_u32 v255, 0xaf123456, v2552591// GFX12: v_subrev_nc_u32_e32 v255, 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x4f,0x56,0x34,0x12,0xaf]2592 2593v_xnor_b32 v5, v1, v22594// GFX12: v_xnor_b32_e32 v5, v1, v2               ; encoding: [0x01,0x05,0x0a,0x3c]2595 2596v_xnor_b32 v5, v255, v22597// GFX12: v_xnor_b32_e32 v5, v255, v2             ; encoding: [0xff,0x05,0x0a,0x3c]2598 2599v_xnor_b32 v5, s1, v22600// GFX12: v_xnor_b32_e32 v5, s1, v2               ; encoding: [0x01,0x04,0x0a,0x3c]2601 2602v_xnor_b32 v5, s105, v22603// GFX12: v_xnor_b32_e32 v5, s105, v2             ; encoding: [0x69,0x04,0x0a,0x3c]2604 2605v_xnor_b32 v5, vcc_lo, v22606// GFX12: v_xnor_b32_e32 v5, vcc_lo, v2           ; encoding: [0x6a,0x04,0x0a,0x3c]2607 2608v_xnor_b32 v5, vcc_hi, v22609// GFX12: v_xnor_b32_e32 v5, vcc_hi, v2           ; encoding: [0x6b,0x04,0x0a,0x3c]2610 2611v_xnor_b32 v5, ttmp15, v22612// GFX12: v_xnor_b32_e32 v5, ttmp15, v2           ; encoding: [0x7b,0x04,0x0a,0x3c]2613 2614v_xnor_b32 v5, m0, v22615// GFX12: v_xnor_b32_e32 v5, m0, v2               ; encoding: [0x7d,0x04,0x0a,0x3c]2616 2617v_xnor_b32 v5, exec_lo, v22618// GFX12: v_xnor_b32_e32 v5, exec_lo, v2          ; encoding: [0x7e,0x04,0x0a,0x3c]2619 2620v_xnor_b32 v5, exec_hi, v22621// GFX12: v_xnor_b32_e32 v5, exec_hi, v2          ; encoding: [0x7f,0x04,0x0a,0x3c]2622 2623v_xnor_b32 v5, null, v22624// GFX12: v_xnor_b32_e32 v5, null, v2             ; encoding: [0x7c,0x04,0x0a,0x3c]2625 2626v_xnor_b32 v5, -1, v22627// GFX12: v_xnor_b32_e32 v5, -1, v2               ; encoding: [0xc1,0x04,0x0a,0x3c]2628 2629v_xnor_b32 v5, 0.5, v22630// GFX12: v_xnor_b32_e32 v5, 0.5, v2              ; encoding: [0xf0,0x04,0x0a,0x3c]2631 2632v_xnor_b32 v5, src_scc, v22633// GFX12: v_xnor_b32_e32 v5, src_scc, v2          ; encoding: [0xfd,0x04,0x0a,0x3c]2634 2635v_xnor_b32 v255, 0xaf123456, v2552636// GFX12: v_xnor_b32_e32 v255, 0xaf123456, v255   ; encoding: [0xff,0xfe,0xff,0x3d,0x56,0x34,0x12,0xaf]2637 2638v_xor_b32 v5, v1, v22639// GFX12: v_xor_b32_e32 v5, v1, v2                ; encoding: [0x01,0x05,0x0a,0x3a]2640 2641v_xor_b32 v5, v255, v22642// GFX12: v_xor_b32_e32 v5, v255, v2              ; encoding: [0xff,0x05,0x0a,0x3a]2643 2644v_xor_b32 v5, s1, v22645// GFX12: v_xor_b32_e32 v5, s1, v2                ; encoding: [0x01,0x04,0x0a,0x3a]2646 2647v_xor_b32 v5, s105, v22648// GFX12: v_xor_b32_e32 v5, s105, v2              ; encoding: [0x69,0x04,0x0a,0x3a]2649 2650v_xor_b32 v5, vcc_lo, v22651// GFX12: v_xor_b32_e32 v5, vcc_lo, v2            ; encoding: [0x6a,0x04,0x0a,0x3a]2652 2653v_xor_b32 v5, vcc_hi, v22654// GFX12: v_xor_b32_e32 v5, vcc_hi, v2            ; encoding: [0x6b,0x04,0x0a,0x3a]2655 2656v_xor_b32 v5, ttmp15, v22657// GFX12: v_xor_b32_e32 v5, ttmp15, v2            ; encoding: [0x7b,0x04,0x0a,0x3a]2658 2659v_xor_b32 v5, m0, v22660// GFX12: v_xor_b32_e32 v5, m0, v2                ; encoding: [0x7d,0x04,0x0a,0x3a]2661 2662v_xor_b32 v5, exec_lo, v22663// GFX12: v_xor_b32_e32 v5, exec_lo, v2           ; encoding: [0x7e,0x04,0x0a,0x3a]2664 2665v_xor_b32 v5, exec_hi, v22666// GFX12: v_xor_b32_e32 v5, exec_hi, v2           ; encoding: [0x7f,0x04,0x0a,0x3a]2667 2668v_xor_b32 v5, null, v22669// GFX12: v_xor_b32_e32 v5, null, v2              ; encoding: [0x7c,0x04,0x0a,0x3a]2670 2671v_xor_b32 v5, -1, v22672// GFX12: v_xor_b32_e32 v5, -1, v2                ; encoding: [0xc1,0x04,0x0a,0x3a]2673 2674v_xor_b32 v5, 0.5, v22675// GFX12: v_xor_b32_e32 v5, 0.5, v2               ; encoding: [0xf0,0x04,0x0a,0x3a]2676 2677v_xor_b32 v5, src_scc, v22678// GFX12: v_xor_b32_e32 v5, src_scc, v2           ; encoding: [0xfd,0x04,0x0a,0x3a]2679 2680v_xor_b32 v255, 0xaf123456, v2552681// GFX12: v_xor_b32_e32 v255, 0xaf123456, v255    ; encoding: [0xff,0xfe,0xff,0x3b,0x56,0x34,0x12,0xaf]2682