brintos

brintos / llvm-project-archived public Read only

0
0
Text · 130.8 KiB · 399a644 Raw
3942 lines · plain
1// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --version 52// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding -comment-column=0 %s | FileCheck --strict-whitespace --check-prefixes=GFX12,GFX12-ASM %s3// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | %extract-encodings | llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding -comment-column=0 | FileCheck --strict-whitespace --check-prefixes=GFX12,GFX12-DIS %s4// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding -comment-column=0 %s | FileCheck --strict-whitespace --check-prefixes=GFX12,GFX12-ASM %s5// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | %extract-encodings | llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding -comment-column=0 | FileCheck --strict-whitespace --check-prefixes=GFX12,GFX12-DIS %s6 7v_bfrev_b32_e32 v5, v18// GFX12: v_bfrev_b32_e32 v5, v1 ; encoding: [0x01,0x71,0x0a,0x7e]9 10v_bfrev_b32 v5, v25511// GFX12: v_bfrev_b32_e32 v5, v255 ; encoding: [0xff,0x71,0x0a,0x7e]12 13v_bfrev_b32 v5, s114// GFX12: v_bfrev_b32_e32 v5, s1 ; encoding: [0x01,0x70,0x0a,0x7e]15 16v_bfrev_b32 v5, s10517// GFX12: v_bfrev_b32_e32 v5, s105 ; encoding: [0x69,0x70,0x0a,0x7e]18 19v_bfrev_b32 v5, vcc_lo20// GFX12: v_bfrev_b32_e32 v5, vcc_lo ; encoding: [0x6a,0x70,0x0a,0x7e]21 22v_bfrev_b32 v5, vcc_hi23// GFX12: v_bfrev_b32_e32 v5, vcc_hi ; encoding: [0x6b,0x70,0x0a,0x7e]24 25v_bfrev_b32 v5, ttmp1526// GFX12: v_bfrev_b32_e32 v5, ttmp15 ; encoding: [0x7b,0x70,0x0a,0x7e]27 28v_bfrev_b32 v5, m029// GFX12: v_bfrev_b32_e32 v5, m0 ; encoding: [0x7d,0x70,0x0a,0x7e]30 31v_bfrev_b32 v5, exec_lo32// GFX12: v_bfrev_b32_e32 v5, exec_lo ; encoding: [0x7e,0x70,0x0a,0x7e]33 34v_bfrev_b32 v5, exec_hi35// GFX12: v_bfrev_b32_e32 v5, exec_hi ; encoding: [0x7f,0x70,0x0a,0x7e]36 37v_bfrev_b32 v5, null38// GFX12: v_bfrev_b32_e32 v5, null ; encoding: [0x7c,0x70,0x0a,0x7e]39 40v_bfrev_b32 v5, -141// GFX12: v_bfrev_b32_e32 v5, -1 ; encoding: [0xc1,0x70,0x0a,0x7e]42 43v_bfrev_b32 v5, 0.544// GFX12: v_bfrev_b32_e32 v5, 0.5 ; encoding: [0xf0,0x70,0x0a,0x7e]45 46v_bfrev_b32 v5, src_scc47// GFX12: v_bfrev_b32_e32 v5, src_scc ; encoding: [0xfd,0x70,0x0a,0x7e]48 49v_bfrev_b32 v255, 0xaf12345650// GFX12: v_bfrev_b32_e32 v255, 0xaf123456 ; encoding: [0xff,0x70,0xfe,0x7f,0x56,0x34,0x12,0xaf]51 52v_ceil_f16 v5.l, v1.l53// GFX12: v_ceil_f16_e32 v5.l, v1.l ; encoding: [0x01,0xb9,0x0a,0x7e]54 55v_ceil_f16 v5.l, v127.l56// GFX12: v_ceil_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xb9,0x0a,0x7e]57 58v_ceil_f16 v5.l, s159// GFX12: v_ceil_f16_e32 v5.l, s1 ; encoding: [0x01,0xb8,0x0a,0x7e]60 61v_ceil_f16 v5.l, s10562// GFX12: v_ceil_f16_e32 v5.l, s105 ; encoding: [0x69,0xb8,0x0a,0x7e]63 64v_ceil_f16 v5.l, vcc_lo65// GFX12: v_ceil_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xb8,0x0a,0x7e]66 67v_ceil_f16 v5.l, vcc_hi68// GFX12: v_ceil_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xb8,0x0a,0x7e]69 70v_ceil_f16 v5.l, ttmp1571// GFX12: v_ceil_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xb8,0x0a,0x7e]72 73v_ceil_f16 v5.l, m074// GFX12: v_ceil_f16_e32 v5.l, m0 ; encoding: [0x7d,0xb8,0x0a,0x7e]75 76v_ceil_f16 v5.l, exec_lo77// GFX12: v_ceil_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xb8,0x0a,0x7e]78 79v_ceil_f16 v5.l, exec_hi80// GFX12: v_ceil_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xb8,0x0a,0x7e]81 82v_ceil_f16 v5.l, null83// GFX12: v_ceil_f16_e32 v5.l, null ; encoding: [0x7c,0xb8,0x0a,0x7e]84 85v_ceil_f16 v5.l, -186// GFX12: v_ceil_f16_e32 v5.l, -1 ; encoding: [0xc1,0xb8,0x0a,0x7e]87 88v_ceil_f16 v5.l, 0.589// GFX12: v_ceil_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xb8,0x0a,0x7e]90 91v_ceil_f16 v5.l, src_scc92// GFX12: v_ceil_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xb8,0x0a,0x7e]93 94v_ceil_f16 v127.l, 0xfe0b95// GFX12: v_ceil_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xb8,0xfe,0x7e,0x0b,0xfe,0x00,0x00]96 97v_ceil_f16 v5.l, v1.h98// GFX12: v_ceil_f16_e32 v5.l, v1.h ; encoding: [0x81,0xb9,0x0a,0x7e]99 100v_ceil_f16 v5.l, v127.h101// GFX12: v_ceil_f16_e32 v5.l, v127.h ; encoding: [0xff,0xb9,0x0a,0x7e]102 103v_ceil_f16 v5.h, src_scc104// GFX12: v_ceil_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xb8,0x0a,0x7f]105 106v_ceil_f16 v127.h, 0xfe0b107// GFX12: v_ceil_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xb8,0xfe,0x7f,0x0b,0xfe,0x00,0x00]108 109v_ceil_f32 v5, v1110// GFX12: v_ceil_f32_e32 v5, v1 ; encoding: [0x01,0x45,0x0a,0x7e]111 112v_ceil_f32 v5, v255113// GFX12: v_ceil_f32_e32 v5, v255 ; encoding: [0xff,0x45,0x0a,0x7e]114 115v_ceil_f32 v5, s1116// GFX12: v_ceil_f32_e32 v5, s1 ; encoding: [0x01,0x44,0x0a,0x7e]117 118v_ceil_f32 v5, s105119// GFX12: v_ceil_f32_e32 v5, s105 ; encoding: [0x69,0x44,0x0a,0x7e]120 121v_ceil_f32 v5, vcc_lo122// GFX12: v_ceil_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x44,0x0a,0x7e]123 124v_ceil_f32 v5, vcc_hi125// GFX12: v_ceil_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x44,0x0a,0x7e]126 127v_ceil_f32 v5, ttmp15128// GFX12: v_ceil_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x44,0x0a,0x7e]129 130v_ceil_f32 v5, m0131// GFX12: v_ceil_f32_e32 v5, m0 ; encoding: [0x7d,0x44,0x0a,0x7e]132 133v_ceil_f32 v5, exec_lo134// GFX12: v_ceil_f32_e32 v5, exec_lo ; encoding: [0x7e,0x44,0x0a,0x7e]135 136v_ceil_f32 v5, exec_hi137// GFX12: v_ceil_f32_e32 v5, exec_hi ; encoding: [0x7f,0x44,0x0a,0x7e]138 139v_ceil_f32 v5, null140// GFX12: v_ceil_f32_e32 v5, null ; encoding: [0x7c,0x44,0x0a,0x7e]141 142v_ceil_f32 v5, -1143// GFX12: v_ceil_f32_e32 v5, -1 ; encoding: [0xc1,0x44,0x0a,0x7e]144 145v_ceil_f32 v5, 0.5146// GFX12: v_ceil_f32_e32 v5, 0.5 ; encoding: [0xf0,0x44,0x0a,0x7e]147 148v_ceil_f32 v5, src_scc149// GFX12: v_ceil_f32_e32 v5, src_scc ; encoding: [0xfd,0x44,0x0a,0x7e]150 151v_ceil_f32 v255, 0xaf123456152// GFX12: v_ceil_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x44,0xfe,0x7f,0x56,0x34,0x12,0xaf]153 154v_ceil_f64 v[5:6], v[1:2]155// GFX12: v_ceil_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x31,0x0a,0x7e]156 157v_ceil_f64 v[5:6], v[254:255]158// GFX12: v_ceil_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x31,0x0a,0x7e]159 160v_ceil_f64 v[5:6], s[2:3]161// GFX12: v_ceil_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x30,0x0a,0x7e]162 163v_ceil_f64 v[5:6], s[104:105]164// GFX12: v_ceil_f64_e32 v[5:6], s[104:105] ; encoding: [0x68,0x30,0x0a,0x7e]165 166v_ceil_f64 v[5:6], vcc167// GFX12: v_ceil_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x30,0x0a,0x7e]168 169v_ceil_f64 v[5:6], ttmp[14:15]170// GFX12: v_ceil_f64_e32 v[5:6], ttmp[14:15] ; encoding: [0x7a,0x30,0x0a,0x7e]171 172v_ceil_f64 v[5:6], exec173// GFX12: v_ceil_f64_e32 v[5:6], exec ; encoding: [0x7e,0x30,0x0a,0x7e]174 175v_ceil_f64 v[5:6], null176// GFX12: v_ceil_f64_e32 v[5:6], null ; encoding: [0x7c,0x30,0x0a,0x7e]177 178v_ceil_f64 v[5:6], -1179// GFX12: v_ceil_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x30,0x0a,0x7e]180 181v_ceil_f64 v[5:6], 0.5182// GFX12: v_ceil_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x30,0x0a,0x7e]183 184v_ceil_f64 v[5:6], src_scc185// GFX12: v_ceil_f64_e32 v[5:6], src_scc ; encoding: [0xfd,0x30,0x0a,0x7e]186 187v_ceil_f64 v[254:255], 0xaf123456188// GFX12: v_ceil_f64_e32 v[254:255], 0xaf123456 ; encoding: [0xff,0x30,0xfc,0x7f,0x56,0x34,0x12,0xaf]189 190v_cls_i32 v5, v1191// GFX12: v_cls_i32_e32 v5, v1 ; encoding: [0x01,0x77,0x0a,0x7e]192 193v_cls_i32 v5, v255194// GFX12: v_cls_i32_e32 v5, v255 ; encoding: [0xff,0x77,0x0a,0x7e]195 196v_cls_i32 v5, s1197// GFX12: v_cls_i32_e32 v5, s1 ; encoding: [0x01,0x76,0x0a,0x7e]198 199v_cls_i32 v5, s105200// GFX12: v_cls_i32_e32 v5, s105 ; encoding: [0x69,0x76,0x0a,0x7e]201 202v_cls_i32 v5, vcc_lo203// GFX12: v_cls_i32_e32 v5, vcc_lo ; encoding: [0x6a,0x76,0x0a,0x7e]204 205v_cls_i32 v5, vcc_hi206// GFX12: v_cls_i32_e32 v5, vcc_hi ; encoding: [0x6b,0x76,0x0a,0x7e]207 208v_cls_i32 v5, ttmp15209// GFX12: v_cls_i32_e32 v5, ttmp15 ; encoding: [0x7b,0x76,0x0a,0x7e]210 211v_cls_i32 v5, m0212// GFX12: v_cls_i32_e32 v5, m0 ; encoding: [0x7d,0x76,0x0a,0x7e]213 214v_cls_i32 v5, exec_lo215// GFX12: v_cls_i32_e32 v5, exec_lo ; encoding: [0x7e,0x76,0x0a,0x7e]216 217v_cls_i32 v5, exec_hi218// GFX12: v_cls_i32_e32 v5, exec_hi ; encoding: [0x7f,0x76,0x0a,0x7e]219 220v_cls_i32 v5, null221// GFX12: v_cls_i32_e32 v5, null ; encoding: [0x7c,0x76,0x0a,0x7e]222 223v_cls_i32 v5, -1224// GFX12: v_cls_i32_e32 v5, -1 ; encoding: [0xc1,0x76,0x0a,0x7e]225 226v_cls_i32 v5, 0.5227// GFX12: v_cls_i32_e32 v5, 0.5 ; encoding: [0xf0,0x76,0x0a,0x7e]228 229v_cls_i32 v5, src_scc230// GFX12: v_cls_i32_e32 v5, src_scc ; encoding: [0xfd,0x76,0x0a,0x7e]231 232v_cls_i32 v255, 0xaf123456233// GFX12: v_cls_i32_e32 v255, 0xaf123456 ; encoding: [0xff,0x76,0xfe,0x7f,0x56,0x34,0x12,0xaf]234 235v_clz_i32_u32 v5, v1236// GFX12: v_clz_i32_u32_e32 v5, v1 ; encoding: [0x01,0x73,0x0a,0x7e]237 238v_clz_i32_u32 v5, v255239// GFX12: v_clz_i32_u32_e32 v5, v255 ; encoding: [0xff,0x73,0x0a,0x7e]240 241v_clz_i32_u32 v5, s1242// GFX12: v_clz_i32_u32_e32 v5, s1 ; encoding: [0x01,0x72,0x0a,0x7e]243 244v_clz_i32_u32 v5, s105245// GFX12: v_clz_i32_u32_e32 v5, s105 ; encoding: [0x69,0x72,0x0a,0x7e]246 247v_clz_i32_u32 v5, vcc_lo248// GFX12: v_clz_i32_u32_e32 v5, vcc_lo ; encoding: [0x6a,0x72,0x0a,0x7e]249 250v_clz_i32_u32 v5, vcc_hi251// GFX12: v_clz_i32_u32_e32 v5, vcc_hi ; encoding: [0x6b,0x72,0x0a,0x7e]252 253v_clz_i32_u32 v5, ttmp15254// GFX12: v_clz_i32_u32_e32 v5, ttmp15 ; encoding: [0x7b,0x72,0x0a,0x7e]255 256v_clz_i32_u32 v5, m0257// GFX12: v_clz_i32_u32_e32 v5, m0 ; encoding: [0x7d,0x72,0x0a,0x7e]258 259v_clz_i32_u32 v5, exec_lo260// GFX12: v_clz_i32_u32_e32 v5, exec_lo ; encoding: [0x7e,0x72,0x0a,0x7e]261 262v_clz_i32_u32 v5, exec_hi263// GFX12: v_clz_i32_u32_e32 v5, exec_hi ; encoding: [0x7f,0x72,0x0a,0x7e]264 265v_clz_i32_u32 v5, null266// GFX12: v_clz_i32_u32_e32 v5, null ; encoding: [0x7c,0x72,0x0a,0x7e]267 268v_clz_i32_u32 v5, -1269// GFX12: v_clz_i32_u32_e32 v5, -1 ; encoding: [0xc1,0x72,0x0a,0x7e]270 271v_clz_i32_u32 v5, 0.5272// GFX12: v_clz_i32_u32_e32 v5, 0.5 ; encoding: [0xf0,0x72,0x0a,0x7e]273 274v_clz_i32_u32 v5, src_scc275// GFX12: v_clz_i32_u32_e32 v5, src_scc ; encoding: [0xfd,0x72,0x0a,0x7e]276 277v_clz_i32_u32 v255, 0xaf123456278// GFX12: v_clz_i32_u32_e32 v255, 0xaf123456 ; encoding: [0xff,0x72,0xfe,0x7f,0x56,0x34,0x12,0xaf]279 280v_cos_f16 v5.l, v1.l281// GFX12: v_cos_f16_e32 v5.l, v1.l ; encoding: [0x01,0xc3,0x0a,0x7e]282 283v_cos_f16 v5.l, v127.l284// GFX12: v_cos_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xc3,0x0a,0x7e]285 286v_cos_f16 v5.l, s1287// GFX12: v_cos_f16_e32 v5.l, s1 ; encoding: [0x01,0xc2,0x0a,0x7e]288 289v_cos_f16 v5.l, s105290// GFX12: v_cos_f16_e32 v5.l, s105 ; encoding: [0x69,0xc2,0x0a,0x7e]291 292v_cos_f16 v5.l, vcc_lo293// GFX12: v_cos_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xc2,0x0a,0x7e]294 295v_cos_f16 v5.l, vcc_hi296// GFX12: v_cos_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xc2,0x0a,0x7e]297 298v_cos_f16 v5.l, ttmp15299// GFX12: v_cos_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xc2,0x0a,0x7e]300 301v_cos_f16 v5.l, m0302// GFX12: v_cos_f16_e32 v5.l, m0 ; encoding: [0x7d,0xc2,0x0a,0x7e]303 304v_cos_f16 v5.l, exec_lo305// GFX12: v_cos_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xc2,0x0a,0x7e]306 307v_cos_f16 v5.l, exec_hi308// GFX12: v_cos_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xc2,0x0a,0x7e]309 310v_cos_f16 v5.l, null311// GFX12: v_cos_f16_e32 v5.l, null ; encoding: [0x7c,0xc2,0x0a,0x7e]312 313v_cos_f16 v5.l, -1314// GFX12: v_cos_f16_e32 v5.l, -1 ; encoding: [0xc1,0xc2,0x0a,0x7e]315 316v_cos_f16 v5.l, 0.5317// GFX12: v_cos_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xc2,0x0a,0x7e]318 319v_cos_f16 v5.l, src_scc320// GFX12: v_cos_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xc2,0x0a,0x7e]321 322v_cos_f16 v127.l, 0xfe0b323// GFX12: v_cos_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xc2,0xfe,0x7e,0x0b,0xfe,0x00,0x00]324 325v_cos_f16 v5.l, v1.h326// GFX12: v_cos_f16_e32 v5.l, v1.h ; encoding: [0x81,0xc3,0x0a,0x7e]327 328v_cos_f16 v5.l, v127.h329// GFX12: v_cos_f16_e32 v5.l, v127.h ; encoding: [0xff,0xc3,0x0a,0x7e]330 331v_cos_f16 v5.h, src_scc332// GFX12: v_cos_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xc2,0x0a,0x7f]333 334v_cos_f16 v127.h, 0xfe0b335// GFX12: v_cos_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xc2,0xfe,0x7f,0x0b,0xfe,0x00,0x00]336 337v_cos_f32 v5, v1338// GFX12: v_cos_f32_e32 v5, v1 ; encoding: [0x01,0x6d,0x0a,0x7e]339 340v_cos_f32 v5, v255341// GFX12: v_cos_f32_e32 v5, v255 ; encoding: [0xff,0x6d,0x0a,0x7e]342 343v_cos_f32 v5, s1344// GFX12: v_cos_f32_e32 v5, s1 ; encoding: [0x01,0x6c,0x0a,0x7e]345 346v_cos_f32 v5, s105347// GFX12: v_cos_f32_e32 v5, s105 ; encoding: [0x69,0x6c,0x0a,0x7e]348 349v_cos_f32 v5, vcc_lo350// GFX12: v_cos_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x6c,0x0a,0x7e]351 352v_cos_f32 v5, vcc_hi353// GFX12: v_cos_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x6c,0x0a,0x7e]354 355v_cos_f32 v5, ttmp15356// GFX12: v_cos_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x6c,0x0a,0x7e]357 358v_cos_f32 v5, m0359// GFX12: v_cos_f32_e32 v5, m0 ; encoding: [0x7d,0x6c,0x0a,0x7e]360 361v_cos_f32 v5, exec_lo362// GFX12: v_cos_f32_e32 v5, exec_lo ; encoding: [0x7e,0x6c,0x0a,0x7e]363 364v_cos_f32 v5, exec_hi365// GFX12: v_cos_f32_e32 v5, exec_hi ; encoding: [0x7f,0x6c,0x0a,0x7e]366 367v_cos_f32 v5, null368// GFX12: v_cos_f32_e32 v5, null ; encoding: [0x7c,0x6c,0x0a,0x7e]369 370v_cos_f32 v5, -1371// GFX12: v_cos_f32_e32 v5, -1 ; encoding: [0xc1,0x6c,0x0a,0x7e]372 373v_cos_f32 v5, 0.5374// GFX12: v_cos_f32_e32 v5, 0.5 ; encoding: [0xf0,0x6c,0x0a,0x7e]375 376v_cos_f32 v5, src_scc377// GFX12: v_cos_f32_e32 v5, src_scc ; encoding: [0xfd,0x6c,0x0a,0x7e]378 379v_cos_f32 v255, 0xaf123456380// GFX12: v_cos_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x6c,0xfe,0x7f,0x56,0x34,0x12,0xaf]381 382v_ctz_i32_b32 v5, v1383// GFX12: v_ctz_i32_b32_e32 v5, v1 ; encoding: [0x01,0x75,0x0a,0x7e]384 385v_ctz_i32_b32 v5, v255386// GFX12: v_ctz_i32_b32_e32 v5, v255 ; encoding: [0xff,0x75,0x0a,0x7e]387 388v_ctz_i32_b32 v5, s1389// GFX12: v_ctz_i32_b32_e32 v5, s1 ; encoding: [0x01,0x74,0x0a,0x7e]390 391v_ctz_i32_b32 v5, s105392// GFX12: v_ctz_i32_b32_e32 v5, s105 ; encoding: [0x69,0x74,0x0a,0x7e]393 394v_ctz_i32_b32 v5, vcc_lo395// GFX12: v_ctz_i32_b32_e32 v5, vcc_lo ; encoding: [0x6a,0x74,0x0a,0x7e]396 397v_ctz_i32_b32 v5, vcc_hi398// GFX12: v_ctz_i32_b32_e32 v5, vcc_hi ; encoding: [0x6b,0x74,0x0a,0x7e]399 400v_ctz_i32_b32 v5, ttmp15401// GFX12: v_ctz_i32_b32_e32 v5, ttmp15 ; encoding: [0x7b,0x74,0x0a,0x7e]402 403v_ctz_i32_b32 v5, m0404// GFX12: v_ctz_i32_b32_e32 v5, m0 ; encoding: [0x7d,0x74,0x0a,0x7e]405 406v_ctz_i32_b32 v5, exec_lo407// GFX12: v_ctz_i32_b32_e32 v5, exec_lo ; encoding: [0x7e,0x74,0x0a,0x7e]408 409v_ctz_i32_b32 v5, exec_hi410// GFX12: v_ctz_i32_b32_e32 v5, exec_hi ; encoding: [0x7f,0x74,0x0a,0x7e]411 412v_ctz_i32_b32 v5, null413// GFX12: v_ctz_i32_b32_e32 v5, null ; encoding: [0x7c,0x74,0x0a,0x7e]414 415v_ctz_i32_b32 v5, -1416// GFX12: v_ctz_i32_b32_e32 v5, -1 ; encoding: [0xc1,0x74,0x0a,0x7e]417 418v_ctz_i32_b32 v5, 0.5419// GFX12: v_ctz_i32_b32_e32 v5, 0.5 ; encoding: [0xf0,0x74,0x0a,0x7e]420 421v_ctz_i32_b32 v5, src_scc422// GFX12: v_ctz_i32_b32_e32 v5, src_scc ; encoding: [0xfd,0x74,0x0a,0x7e]423 424v_ctz_i32_b32 v255, 0xaf123456425// GFX12: v_ctz_i32_b32_e32 v255, 0xaf123456 ; encoding: [0xff,0x74,0xfe,0x7f,0x56,0x34,0x12,0xaf]426 427v_cvt_f32_bf8_e32 v1, s3428// GFX12: v_cvt_f32_bf8_e32 v1, s3 ; encoding: [0x03,0xda,0x02,0x7e]429 430v_cvt_f32_bf8_e32 v1, 3431// GFX12: v_cvt_f32_bf8_e32 v1, 3 ; encoding: [0x83,0xda,0x02,0x7e]432 433v_cvt_f32_bf8_e32 v1, v3434// GFX12: v_cvt_f32_bf8_e32 v1, v3 ; encoding: [0x03,0xdb,0x02,0x7e]435 436v_cvt_f32_fp8_e32 v1, s3437// GFX12: v_cvt_f32_fp8_e32 v1, s3 ; encoding: [0x03,0xd8,0x02,0x7e]438 439v_cvt_f32_fp8_e32 v1, 3440// GFX12: v_cvt_f32_fp8_e32 v1, 3 ; encoding: [0x83,0xd8,0x02,0x7e]441 442v_cvt_f32_fp8_e32 v1, v3443// GFX12: v_cvt_f32_fp8_e32 v1, v3 ; encoding: [0x03,0xd9,0x02,0x7e]444 445v_cvt_pk_f32_bf8_e32 v[2:3], s3446// GFX12: v_cvt_pk_f32_bf8_e32 v[2:3], s3 ; encoding: [0x03,0xde,0x04,0x7e]447 448v_cvt_pk_f32_bf8_e32 v[3:4], s5449// GFX12: v_cvt_pk_f32_bf8_e32 v[3:4], s5 ; encoding: [0x05,0xde,0x06,0x7e]450 451v_cvt_pk_f32_bf8_e32 v[2:3], 3452// GFX12: v_cvt_pk_f32_bf8_e32 v[2:3], 3 ; encoding: [0x83,0xde,0x04,0x7e]453 454v_cvt_pk_f32_bf8_e32 v[3:4], 3455// GFX12: v_cvt_pk_f32_bf8_e32 v[3:4], 3 ; encoding: [0x83,0xde,0x06,0x7e]456 457v_cvt_pk_f32_bf8_e32 v[2:3], v3.l458// GFX12: v_cvt_pk_f32_bf8_e32 v[2:3], v3.l ; encoding: [0x03,0xdf,0x04,0x7e]459 460v_cvt_pk_f32_bf8_e32 v[3:4], v3.l461// GFX12: v_cvt_pk_f32_bf8_e32 v[3:4], v3.l ; encoding: [0x03,0xdf,0x06,0x7e]462 463v_cvt_pk_f32_bf8_e32 v[3:4], v3.h464// GFX12: v_cvt_pk_f32_bf8_e32 v[3:4], v3.h ; encoding: [0x83,0xdf,0x06,0x7e]465 466v_cvt_pk_f32_fp8_e32 v[2:3], s3467// GFX12: v_cvt_pk_f32_fp8_e32 v[2:3], s3 ; encoding: [0x03,0xdc,0x04,0x7e]468 469v_cvt_pk_f32_fp8_e32 v[2:3], 3470// GFX12: v_cvt_pk_f32_fp8_e32 v[2:3], 3 ; encoding: [0x83,0xdc,0x04,0x7e]471 472v_cvt_pk_f32_fp8_e32 v[2:3], v3.l473// GFX12: v_cvt_pk_f32_fp8_e32 v[2:3], v3.l ; encoding: [0x03,0xdd,0x04,0x7e]474 475v_cvt_pk_f32_fp8_e32 v[2:3], v3.h476// GFX12: v_cvt_pk_f32_fp8_e32 v[2:3], v3.h ; encoding: [0x83,0xdd,0x04,0x7e]477 478v_cvt_f16_f32 v5.l, v1479// GFX12: v_cvt_f16_f32_e32 v5.l, v1 ; encoding: [0x01,0x15,0x0a,0x7e]480 481v_cvt_f16_f32 v5.l, v255482// GFX12: v_cvt_f16_f32_e32 v5.l, v255 ; encoding: [0xff,0x15,0x0a,0x7e]483 484v_cvt_f16_f32 v5.l, s1485// GFX12: v_cvt_f16_f32_e32 v5.l, s1 ; encoding: [0x01,0x14,0x0a,0x7e]486 487v_cvt_f16_f32 v5.l, s105488// GFX12: v_cvt_f16_f32_e32 v5.l, s105 ; encoding: [0x69,0x14,0x0a,0x7e]489 490v_cvt_f16_f32 v5.l, vcc_lo491// GFX12: v_cvt_f16_f32_e32 v5.l, vcc_lo ; encoding: [0x6a,0x14,0x0a,0x7e]492 493v_cvt_f16_f32 v5.l, vcc_hi494// GFX12: v_cvt_f16_f32_e32 v5.l, vcc_hi ; encoding: [0x6b,0x14,0x0a,0x7e]495 496v_cvt_f16_f32 v5.l, ttmp15497// GFX12: v_cvt_f16_f32_e32 v5.l, ttmp15 ; encoding: [0x7b,0x14,0x0a,0x7e]498 499v_cvt_f16_f32 v5.l, m0500// GFX12: v_cvt_f16_f32_e32 v5.l, m0 ; encoding: [0x7d,0x14,0x0a,0x7e]501 502v_cvt_f16_f32 v5.l, exec_lo503// GFX12: v_cvt_f16_f32_e32 v5.l, exec_lo ; encoding: [0x7e,0x14,0x0a,0x7e]504 505v_cvt_f16_f32 v5.l, exec_hi506// GFX12: v_cvt_f16_f32_e32 v5.l, exec_hi ; encoding: [0x7f,0x14,0x0a,0x7e]507 508v_cvt_f16_f32 v5.l, null509// GFX12: v_cvt_f16_f32_e32 v5.l, null ; encoding: [0x7c,0x14,0x0a,0x7e]510 511v_cvt_f16_f32 v5.l, -1512// GFX12: v_cvt_f16_f32_e32 v5.l, -1 ; encoding: [0xc1,0x14,0x0a,0x7e]513 514v_cvt_f16_f32 v5.l, 0.5515// GFX12: v_cvt_f16_f32_e32 v5.l, 0.5 ; encoding: [0xf0,0x14,0x0a,0x7e]516 517v_cvt_f16_f32 v5.l, src_scc518// GFX12: v_cvt_f16_f32_e32 v5.l, src_scc ; encoding: [0xfd,0x14,0x0a,0x7e]519 520v_cvt_f16_f32 v127.l, 0xaf123456521// GFX12: v_cvt_f16_f32_e32 v127.l, 0xaf123456 ; encoding: [0xff,0x14,0xfe,0x7e,0x56,0x34,0x12,0xaf]522 523v_cvt_f16_f32 v5.h, src_scc524// GFX12: v_cvt_f16_f32_e32 v5.h, src_scc ; encoding: [0xfd,0x14,0x0a,0x7f]525 526v_cvt_f16_f32 v127.h, 0xaf123456527// GFX12: v_cvt_f16_f32_e32 v127.h, 0xaf123456 ; encoding: [0xff,0x14,0xfe,0x7f,0x56,0x34,0x12,0xaf]528 529v_cvt_f16_i16 v5.l, v1.l530// GFX12: v_cvt_f16_i16_e32 v5.l, v1.l ; encoding: [0x01,0xa3,0x0a,0x7e]531 532v_cvt_f16_i16 v5.l, v127.l533// GFX12: v_cvt_f16_i16_e32 v5.l, v127.l ; encoding: [0x7f,0xa3,0x0a,0x7e]534 535v_cvt_f16_i16 v5.l, s1536// GFX12: v_cvt_f16_i16_e32 v5.l, s1 ; encoding: [0x01,0xa2,0x0a,0x7e]537 538v_cvt_f16_i16 v5.l, s105539// GFX12: v_cvt_f16_i16_e32 v5.l, s105 ; encoding: [0x69,0xa2,0x0a,0x7e]540 541v_cvt_f16_i16 v5.l, vcc_lo542// GFX12: v_cvt_f16_i16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xa2,0x0a,0x7e]543 544v_cvt_f16_i16 v5.l, vcc_hi545// GFX12: v_cvt_f16_i16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xa2,0x0a,0x7e]546 547v_cvt_f16_i16 v5.l, ttmp15548// GFX12: v_cvt_f16_i16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xa2,0x0a,0x7e]549 550v_cvt_f16_i16 v5.l, m0551// GFX12: v_cvt_f16_i16_e32 v5.l, m0 ; encoding: [0x7d,0xa2,0x0a,0x7e]552 553v_cvt_f16_i16 v5.l, exec_lo554// GFX12: v_cvt_f16_i16_e32 v5.l, exec_lo ; encoding: [0x7e,0xa2,0x0a,0x7e]555 556v_cvt_f16_i16 v5.l, exec_hi557// GFX12: v_cvt_f16_i16_e32 v5.l, exec_hi ; encoding: [0x7f,0xa2,0x0a,0x7e]558 559v_cvt_f16_i16 v5.l, null560// GFX12: v_cvt_f16_i16_e32 v5.l, null ; encoding: [0x7c,0xa2,0x0a,0x7e]561 562v_cvt_f16_i16 v5.l, -1563// GFX12: v_cvt_f16_i16_e32 v5.l, -1 ; encoding: [0xc1,0xa2,0x0a,0x7e]564 565v_cvt_f16_i16 v5.l, 0.5566// GFX12-ASM: v_cvt_f16_i16_e32 v5.l, 0.5 ; encoding: [0xf0,0xa2,0x0a,0x7e]567// GFX12-DIS: v_cvt_f16_i16_e32 v5.l, 0x3800 ; encoding: [0xff,0xa2,0x0a,0x7e,0x00,0x38,0x00,0x00]568 569v_cvt_f16_i16 v5.l, src_scc570// GFX12: v_cvt_f16_i16_e32 v5.l, src_scc ; encoding: [0xfd,0xa2,0x0a,0x7e]571 572v_cvt_f16_i16 v127.l, 0xfe0b573// GFX12: v_cvt_f16_i16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xa2,0xfe,0x7e,0x0b,0xfe,0x00,0x00]574 575v_cvt_f16_i16 v5.l, v1.h576// GFX12: v_cvt_f16_i16_e32 v5.l, v1.h ; encoding: [0x81,0xa3,0x0a,0x7e]577 578v_cvt_f16_i16 v5.l, v127.h579// GFX12: v_cvt_f16_i16_e32 v5.l, v127.h ; encoding: [0xff,0xa3,0x0a,0x7e]580 581v_cvt_f16_i16 v5.h, src_scc582// GFX12: v_cvt_f16_i16_e32 v5.h, src_scc ; encoding: [0xfd,0xa2,0x0a,0x7f]583 584v_cvt_f16_i16 v127.h, 0xfe0b585// GFX12: v_cvt_f16_i16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xa2,0xfe,0x7f,0x0b,0xfe,0x00,0x00]586 587v_cvt_f16_u16 v5.l, v1.l588// GFX12: v_cvt_f16_u16_e32 v5.l, v1.l ; encoding: [0x01,0xa1,0x0a,0x7e]589 590v_cvt_f16_u16 v5.l, v127.l591// GFX12: v_cvt_f16_u16_e32 v5.l, v127.l ; encoding: [0x7f,0xa1,0x0a,0x7e]592 593v_cvt_f16_u16 v5.l, s1594// GFX12: v_cvt_f16_u16_e32 v5.l, s1 ; encoding: [0x01,0xa0,0x0a,0x7e]595 596v_cvt_f16_u16 v5.l, s105597// GFX12: v_cvt_f16_u16_e32 v5.l, s105 ; encoding: [0x69,0xa0,0x0a,0x7e]598 599v_cvt_f16_u16 v5.l, vcc_lo600// GFX12: v_cvt_f16_u16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xa0,0x0a,0x7e]601 602v_cvt_f16_u16 v5.l, vcc_hi603// GFX12: v_cvt_f16_u16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xa0,0x0a,0x7e]604 605v_cvt_f16_u16 v5.l, ttmp15606// GFX12: v_cvt_f16_u16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xa0,0x0a,0x7e]607 608v_cvt_f16_u16 v5.l, m0609// GFX12: v_cvt_f16_u16_e32 v5.l, m0 ; encoding: [0x7d,0xa0,0x0a,0x7e]610 611v_cvt_f16_u16 v5.l, exec_lo612// GFX12: v_cvt_f16_u16_e32 v5.l, exec_lo ; encoding: [0x7e,0xa0,0x0a,0x7e]613 614v_cvt_f16_u16 v5.l, exec_hi615// GFX12: v_cvt_f16_u16_e32 v5.l, exec_hi ; encoding: [0x7f,0xa0,0x0a,0x7e]616 617v_cvt_f16_u16 v5.l, null618// GFX12: v_cvt_f16_u16_e32 v5.l, null ; encoding: [0x7c,0xa0,0x0a,0x7e]619 620v_cvt_f16_u16 v5.l, -1621// GFX12: v_cvt_f16_u16_e32 v5.l, -1 ; encoding: [0xc1,0xa0,0x0a,0x7e]622 623v_cvt_f16_u16 v5.l, 0.5624// GFX12-ASM: v_cvt_f16_u16_e32 v5.l, 0.5 ; encoding: [0xf0,0xa0,0x0a,0x7e]625// GFX12-DIS: v_cvt_f16_u16_e32 v5.l, 0x3800 ; encoding: [0xff,0xa0,0x0a,0x7e,0x00,0x38,0x00,0x00]626 627v_cvt_f16_u16 v5.l, src_scc628// GFX12: v_cvt_f16_u16_e32 v5.l, src_scc ; encoding: [0xfd,0xa0,0x0a,0x7e]629 630v_cvt_f16_u16 v127.l, 0xfe0b631// GFX12: v_cvt_f16_u16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xa0,0xfe,0x7e,0x0b,0xfe,0x00,0x00]632 633v_cvt_f16_u16 v5.l, v1.h634// GFX12: v_cvt_f16_u16_e32 v5.l, v1.h ; encoding: [0x81,0xa1,0x0a,0x7e]635 636v_cvt_f16_u16 v5.l, v127.h637// GFX12: v_cvt_f16_u16_e32 v5.l, v127.h ; encoding: [0xff,0xa1,0x0a,0x7e]638 639v_cvt_f16_u16 v5.h, src_scc640// GFX12: v_cvt_f16_u16_e32 v5.h, src_scc ; encoding: [0xfd,0xa0,0x0a,0x7f]641 642v_cvt_f16_u16 v127.h, 0xfe0b643// GFX12: v_cvt_f16_u16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xa0,0xfe,0x7f,0x0b,0xfe,0x00,0x00]644 645v_cvt_f32_f16 v5, v1.l646// GFX12: v_cvt_f32_f16_e32 v5, v1.l ; encoding: [0x01,0x17,0x0a,0x7e]647 648v_cvt_f32_f16 v5, v127.l649// GFX12: v_cvt_f32_f16_e32 v5, v127.l ; encoding: [0x7f,0x17,0x0a,0x7e]650 651v_cvt_f32_f16 v5, v1.h652// GFX12: v_cvt_f32_f16_e32 v5, v1.h ; encoding: [0x81,0x17,0x0a,0x7e]653 654v_cvt_f32_f16 v5, v127.h655// GFX12: v_cvt_f32_f16_e32 v5, v127.h ; encoding: [0xff,0x17,0x0a,0x7e]656 657v_cvt_f32_f16 v5, s1658// GFX12: v_cvt_f32_f16_e32 v5, s1 ; encoding: [0x01,0x16,0x0a,0x7e]659 660v_cvt_f32_f16 v5, s105661// GFX12: v_cvt_f32_f16_e32 v5, s105 ; encoding: [0x69,0x16,0x0a,0x7e]662 663v_cvt_f32_f16 v5, vcc_lo664// GFX12: v_cvt_f32_f16_e32 v5, vcc_lo ; encoding: [0x6a,0x16,0x0a,0x7e]665 666v_cvt_f32_f16 v5, vcc_hi667// GFX12: v_cvt_f32_f16_e32 v5, vcc_hi ; encoding: [0x6b,0x16,0x0a,0x7e]668 669v_cvt_f32_f16 v5, ttmp15670// GFX12: v_cvt_f32_f16_e32 v5, ttmp15 ; encoding: [0x7b,0x16,0x0a,0x7e]671 672v_cvt_f32_f16 v5, m0673// GFX12: v_cvt_f32_f16_e32 v5, m0 ; encoding: [0x7d,0x16,0x0a,0x7e]674 675v_cvt_f32_f16 v5, exec_lo676// GFX12: v_cvt_f32_f16_e32 v5, exec_lo ; encoding: [0x7e,0x16,0x0a,0x7e]677 678v_cvt_f32_f16 v5, exec_hi679// GFX12: v_cvt_f32_f16_e32 v5, exec_hi ; encoding: [0x7f,0x16,0x0a,0x7e]680 681v_cvt_f32_f16 v5, null682// GFX12: v_cvt_f32_f16_e32 v5, null ; encoding: [0x7c,0x16,0x0a,0x7e]683 684v_cvt_f32_f16 v5, -1685// GFX12: v_cvt_f32_f16_e32 v5, -1 ; encoding: [0xc1,0x16,0x0a,0x7e]686 687v_cvt_f32_f16 v5, 0.5688// GFX12: v_cvt_f32_f16_e32 v5, 0.5 ; encoding: [0xf0,0x16,0x0a,0x7e]689 690v_cvt_f32_f16 v5, src_scc691// GFX12: v_cvt_f32_f16_e32 v5, src_scc ; encoding: [0xfd,0x16,0x0a,0x7e]692 693v_cvt_f32_f16 v255, 0xfe0b694// GFX12: v_cvt_f32_f16_e32 v255, 0xfe0b ; encoding: [0xff,0x16,0xfe,0x7f,0x0b,0xfe,0x00,0x00]695 696v_cvt_f32_f64 v5, v[1:2]697// GFX12: v_cvt_f32_f64_e32 v5, v[1:2] ; encoding: [0x01,0x1f,0x0a,0x7e]698 699v_cvt_f32_f64 v5, v[254:255]700// GFX12: v_cvt_f32_f64_e32 v5, v[254:255] ; encoding: [0xfe,0x1f,0x0a,0x7e]701 702v_cvt_f32_f64 v5, s[2:3]703// GFX12: v_cvt_f32_f64_e32 v5, s[2:3] ; encoding: [0x02,0x1e,0x0a,0x7e]704 705v_cvt_f32_f64 v5, s[104:105]706// GFX12: v_cvt_f32_f64_e32 v5, s[104:105] ; encoding: [0x68,0x1e,0x0a,0x7e]707 708v_cvt_f32_f64 v5, vcc709// GFX12: v_cvt_f32_f64_e32 v5, vcc ; encoding: [0x6a,0x1e,0x0a,0x7e]710 711v_cvt_f32_f64 v5, ttmp[14:15]712// GFX12: v_cvt_f32_f64_e32 v5, ttmp[14:15] ; encoding: [0x7a,0x1e,0x0a,0x7e]713 714v_cvt_f32_f64 v5, exec715// GFX12: v_cvt_f32_f64_e32 v5, exec ; encoding: [0x7e,0x1e,0x0a,0x7e]716 717v_cvt_f32_f64 v5, null718// GFX12: v_cvt_f32_f64_e32 v5, null ; encoding: [0x7c,0x1e,0x0a,0x7e]719 720v_cvt_f32_f64 v5, -1721// GFX12: v_cvt_f32_f64_e32 v5, -1 ; encoding: [0xc1,0x1e,0x0a,0x7e]722 723v_cvt_f32_f64 v5, 0.5724// GFX12: v_cvt_f32_f64_e32 v5, 0.5 ; encoding: [0xf0,0x1e,0x0a,0x7e]725 726v_cvt_f32_f64 v5, src_scc727// GFX12: v_cvt_f32_f64_e32 v5, src_scc ; encoding: [0xfd,0x1e,0x0a,0x7e]728 729v_cvt_f32_f64 v255, 0xaf123456730// GFX12: v_cvt_f32_f64_e32 v255, 0xaf123456 ; encoding: [0xff,0x1e,0xfe,0x7f,0x56,0x34,0x12,0xaf]731 732v_cvt_f32_i32 v5, v1733// GFX12: v_cvt_f32_i32_e32 v5, v1 ; encoding: [0x01,0x0b,0x0a,0x7e]734 735v_cvt_f32_i32 v5, v255736// GFX12: v_cvt_f32_i32_e32 v5, v255 ; encoding: [0xff,0x0b,0x0a,0x7e]737 738v_cvt_f32_i32 v5, s1739// GFX12: v_cvt_f32_i32_e32 v5, s1 ; encoding: [0x01,0x0a,0x0a,0x7e]740 741v_cvt_f32_i32 v5, s105742// GFX12: v_cvt_f32_i32_e32 v5, s105 ; encoding: [0x69,0x0a,0x0a,0x7e]743 744v_cvt_f32_i32 v5, vcc_lo745// GFX12: v_cvt_f32_i32_e32 v5, vcc_lo ; encoding: [0x6a,0x0a,0x0a,0x7e]746 747v_cvt_f32_i32 v5, vcc_hi748// GFX12: v_cvt_f32_i32_e32 v5, vcc_hi ; encoding: [0x6b,0x0a,0x0a,0x7e]749 750v_cvt_f32_i32 v5, ttmp15751// GFX12: v_cvt_f32_i32_e32 v5, ttmp15 ; encoding: [0x7b,0x0a,0x0a,0x7e]752 753v_cvt_f32_i32 v5, m0754// GFX12: v_cvt_f32_i32_e32 v5, m0 ; encoding: [0x7d,0x0a,0x0a,0x7e]755 756v_cvt_f32_i32 v5, exec_lo757// GFX12: v_cvt_f32_i32_e32 v5, exec_lo ; encoding: [0x7e,0x0a,0x0a,0x7e]758 759v_cvt_f32_i32 v5, exec_hi760// GFX12: v_cvt_f32_i32_e32 v5, exec_hi ; encoding: [0x7f,0x0a,0x0a,0x7e]761 762v_cvt_f32_i32 v5, null763// GFX12: v_cvt_f32_i32_e32 v5, null ; encoding: [0x7c,0x0a,0x0a,0x7e]764 765v_cvt_f32_i32 v5, -1766// GFX12: v_cvt_f32_i32_e32 v5, -1 ; encoding: [0xc1,0x0a,0x0a,0x7e]767 768v_cvt_f32_i32 v5, 0.5769// GFX12: v_cvt_f32_i32_e32 v5, 0.5 ; encoding: [0xf0,0x0a,0x0a,0x7e]770 771v_cvt_f32_i32 v5, src_scc772// GFX12: v_cvt_f32_i32_e32 v5, src_scc ; encoding: [0xfd,0x0a,0x0a,0x7e]773 774v_cvt_f32_i32 v255, 0xaf123456775// GFX12: v_cvt_f32_i32_e32 v255, 0xaf123456 ; encoding: [0xff,0x0a,0xfe,0x7f,0x56,0x34,0x12,0xaf]776 777v_cvt_f32_u32 v5, v1778// GFX12: v_cvt_f32_u32_e32 v5, v1 ; encoding: [0x01,0x0d,0x0a,0x7e]779 780v_cvt_f32_u32 v5, v255781// GFX12: v_cvt_f32_u32_e32 v5, v255 ; encoding: [0xff,0x0d,0x0a,0x7e]782 783v_cvt_f32_u32 v5, s1784// GFX12: v_cvt_f32_u32_e32 v5, s1 ; encoding: [0x01,0x0c,0x0a,0x7e]785 786v_cvt_f32_u32 v5, s105787// GFX12: v_cvt_f32_u32_e32 v5, s105 ; encoding: [0x69,0x0c,0x0a,0x7e]788 789v_cvt_f32_u32 v5, vcc_lo790// GFX12: v_cvt_f32_u32_e32 v5, vcc_lo ; encoding: [0x6a,0x0c,0x0a,0x7e]791 792v_cvt_f32_u32 v5, vcc_hi793// GFX12: v_cvt_f32_u32_e32 v5, vcc_hi ; encoding: [0x6b,0x0c,0x0a,0x7e]794 795v_cvt_f32_u32 v5, ttmp15796// GFX12: v_cvt_f32_u32_e32 v5, ttmp15 ; encoding: [0x7b,0x0c,0x0a,0x7e]797 798v_cvt_f32_u32 v5, m0799// GFX12: v_cvt_f32_u32_e32 v5, m0 ; encoding: [0x7d,0x0c,0x0a,0x7e]800 801v_cvt_f32_u32 v5, exec_lo802// GFX12: v_cvt_f32_u32_e32 v5, exec_lo ; encoding: [0x7e,0x0c,0x0a,0x7e]803 804v_cvt_f32_u32 v5, exec_hi805// GFX12: v_cvt_f32_u32_e32 v5, exec_hi ; encoding: [0x7f,0x0c,0x0a,0x7e]806 807v_cvt_f32_u32 v5, null808// GFX12: v_cvt_f32_u32_e32 v5, null ; encoding: [0x7c,0x0c,0x0a,0x7e]809 810v_cvt_f32_u32 v5, -1811// GFX12: v_cvt_f32_u32_e32 v5, -1 ; encoding: [0xc1,0x0c,0x0a,0x7e]812 813v_cvt_f32_u32 v5, 0.5814// GFX12: v_cvt_f32_u32_e32 v5, 0.5 ; encoding: [0xf0,0x0c,0x0a,0x7e]815 816v_cvt_f32_u32 v5, src_scc817// GFX12: v_cvt_f32_u32_e32 v5, src_scc ; encoding: [0xfd,0x0c,0x0a,0x7e]818 819v_cvt_f32_u32 v255, 0xaf123456820// GFX12: v_cvt_f32_u32_e32 v255, 0xaf123456 ; encoding: [0xff,0x0c,0xfe,0x7f,0x56,0x34,0x12,0xaf]821 822v_cvt_f32_ubyte0 v5, v1823// GFX12: v_cvt_f32_ubyte0_e32 v5, v1 ; encoding: [0x01,0x23,0x0a,0x7e]824 825v_cvt_f32_ubyte0 v5, v255826// GFX12: v_cvt_f32_ubyte0_e32 v5, v255 ; encoding: [0xff,0x23,0x0a,0x7e]827 828v_cvt_f32_ubyte0 v5, s1829// GFX12: v_cvt_f32_ubyte0_e32 v5, s1 ; encoding: [0x01,0x22,0x0a,0x7e]830 831v_cvt_f32_ubyte0 v5, s105832// GFX12: v_cvt_f32_ubyte0_e32 v5, s105 ; encoding: [0x69,0x22,0x0a,0x7e]833 834v_cvt_f32_ubyte0 v5, vcc_lo835// GFX12: v_cvt_f32_ubyte0_e32 v5, vcc_lo ; encoding: [0x6a,0x22,0x0a,0x7e]836 837v_cvt_f32_ubyte0 v5, vcc_hi838// GFX12: v_cvt_f32_ubyte0_e32 v5, vcc_hi ; encoding: [0x6b,0x22,0x0a,0x7e]839 840v_cvt_f32_ubyte0 v5, ttmp15841// GFX12: v_cvt_f32_ubyte0_e32 v5, ttmp15 ; encoding: [0x7b,0x22,0x0a,0x7e]842 843v_cvt_f32_ubyte0 v5, m0844// GFX12: v_cvt_f32_ubyte0_e32 v5, m0 ; encoding: [0x7d,0x22,0x0a,0x7e]845 846v_cvt_f32_ubyte0 v5, exec_lo847// GFX12: v_cvt_f32_ubyte0_e32 v5, exec_lo ; encoding: [0x7e,0x22,0x0a,0x7e]848 849v_cvt_f32_ubyte0 v5, exec_hi850// GFX12: v_cvt_f32_ubyte0_e32 v5, exec_hi ; encoding: [0x7f,0x22,0x0a,0x7e]851 852v_cvt_f32_ubyte0 v5, null853// GFX12: v_cvt_f32_ubyte0_e32 v5, null ; encoding: [0x7c,0x22,0x0a,0x7e]854 855v_cvt_f32_ubyte0 v5, -1856// GFX12: v_cvt_f32_ubyte0_e32 v5, -1 ; encoding: [0xc1,0x22,0x0a,0x7e]857 858v_cvt_f32_ubyte0 v5, 0.5859// GFX12: v_cvt_f32_ubyte0_e32 v5, 0.5 ; encoding: [0xf0,0x22,0x0a,0x7e]860 861v_cvt_f32_ubyte0 v5, src_scc862// GFX12: v_cvt_f32_ubyte0_e32 v5, src_scc ; encoding: [0xfd,0x22,0x0a,0x7e]863 864v_cvt_f32_ubyte0 v255, 0xaf123456865// GFX12: v_cvt_f32_ubyte0_e32 v255, 0xaf123456 ; encoding: [0xff,0x22,0xfe,0x7f,0x56,0x34,0x12,0xaf]866 867v_cvt_f32_ubyte1 v5, v1868// GFX12: v_cvt_f32_ubyte1_e32 v5, v1 ; encoding: [0x01,0x25,0x0a,0x7e]869 870v_cvt_f32_ubyte1 v5, v255871// GFX12: v_cvt_f32_ubyte1_e32 v5, v255 ; encoding: [0xff,0x25,0x0a,0x7e]872 873v_cvt_f32_ubyte1 v5, s1874// GFX12: v_cvt_f32_ubyte1_e32 v5, s1 ; encoding: [0x01,0x24,0x0a,0x7e]875 876v_cvt_f32_ubyte1 v5, s105877// GFX12: v_cvt_f32_ubyte1_e32 v5, s105 ; encoding: [0x69,0x24,0x0a,0x7e]878 879v_cvt_f32_ubyte1 v5, vcc_lo880// GFX12: v_cvt_f32_ubyte1_e32 v5, vcc_lo ; encoding: [0x6a,0x24,0x0a,0x7e]881 882v_cvt_f32_ubyte1 v5, vcc_hi883// GFX12: v_cvt_f32_ubyte1_e32 v5, vcc_hi ; encoding: [0x6b,0x24,0x0a,0x7e]884 885v_cvt_f32_ubyte1 v5, ttmp15886// GFX12: v_cvt_f32_ubyte1_e32 v5, ttmp15 ; encoding: [0x7b,0x24,0x0a,0x7e]887 888v_cvt_f32_ubyte1 v5, m0889// GFX12: v_cvt_f32_ubyte1_e32 v5, m0 ; encoding: [0x7d,0x24,0x0a,0x7e]890 891v_cvt_f32_ubyte1 v5, exec_lo892// GFX12: v_cvt_f32_ubyte1_e32 v5, exec_lo ; encoding: [0x7e,0x24,0x0a,0x7e]893 894v_cvt_f32_ubyte1 v5, exec_hi895// GFX12: v_cvt_f32_ubyte1_e32 v5, exec_hi ; encoding: [0x7f,0x24,0x0a,0x7e]896 897v_cvt_f32_ubyte1 v5, null898// GFX12: v_cvt_f32_ubyte1_e32 v5, null ; encoding: [0x7c,0x24,0x0a,0x7e]899 900v_cvt_f32_ubyte1 v5, -1901// GFX12: v_cvt_f32_ubyte1_e32 v5, -1 ; encoding: [0xc1,0x24,0x0a,0x7e]902 903v_cvt_f32_ubyte1 v5, 0.5904// GFX12: v_cvt_f32_ubyte1_e32 v5, 0.5 ; encoding: [0xf0,0x24,0x0a,0x7e]905 906v_cvt_f32_ubyte1 v5, src_scc907// GFX12: v_cvt_f32_ubyte1_e32 v5, src_scc ; encoding: [0xfd,0x24,0x0a,0x7e]908 909v_cvt_f32_ubyte1 v255, 0xaf123456910// GFX12: v_cvt_f32_ubyte1_e32 v255, 0xaf123456 ; encoding: [0xff,0x24,0xfe,0x7f,0x56,0x34,0x12,0xaf]911 912v_cvt_f32_ubyte2 v5, v1913// GFX12: v_cvt_f32_ubyte2_e32 v5, v1 ; encoding: [0x01,0x27,0x0a,0x7e]914 915v_cvt_f32_ubyte2 v5, v255916// GFX12: v_cvt_f32_ubyte2_e32 v5, v255 ; encoding: [0xff,0x27,0x0a,0x7e]917 918v_cvt_f32_ubyte2 v5, s1919// GFX12: v_cvt_f32_ubyte2_e32 v5, s1 ; encoding: [0x01,0x26,0x0a,0x7e]920 921v_cvt_f32_ubyte2 v5, s105922// GFX12: v_cvt_f32_ubyte2_e32 v5, s105 ; encoding: [0x69,0x26,0x0a,0x7e]923 924v_cvt_f32_ubyte2 v5, vcc_lo925// GFX12: v_cvt_f32_ubyte2_e32 v5, vcc_lo ; encoding: [0x6a,0x26,0x0a,0x7e]926 927v_cvt_f32_ubyte2 v5, vcc_hi928// GFX12: v_cvt_f32_ubyte2_e32 v5, vcc_hi ; encoding: [0x6b,0x26,0x0a,0x7e]929 930v_cvt_f32_ubyte2 v5, ttmp15931// GFX12: v_cvt_f32_ubyte2_e32 v5, ttmp15 ; encoding: [0x7b,0x26,0x0a,0x7e]932 933v_cvt_f32_ubyte2 v5, m0934// GFX12: v_cvt_f32_ubyte2_e32 v5, m0 ; encoding: [0x7d,0x26,0x0a,0x7e]935 936v_cvt_f32_ubyte2 v5, exec_lo937// GFX12: v_cvt_f32_ubyte2_e32 v5, exec_lo ; encoding: [0x7e,0x26,0x0a,0x7e]938 939v_cvt_f32_ubyte2 v5, exec_hi940// GFX12: v_cvt_f32_ubyte2_e32 v5, exec_hi ; encoding: [0x7f,0x26,0x0a,0x7e]941 942v_cvt_f32_ubyte2 v5, null943// GFX12: v_cvt_f32_ubyte2_e32 v5, null ; encoding: [0x7c,0x26,0x0a,0x7e]944 945v_cvt_f32_ubyte2 v5, -1946// GFX12: v_cvt_f32_ubyte2_e32 v5, -1 ; encoding: [0xc1,0x26,0x0a,0x7e]947 948v_cvt_f32_ubyte2 v5, 0.5949// GFX12: v_cvt_f32_ubyte2_e32 v5, 0.5 ; encoding: [0xf0,0x26,0x0a,0x7e]950 951v_cvt_f32_ubyte2 v5, src_scc952// GFX12: v_cvt_f32_ubyte2_e32 v5, src_scc ; encoding: [0xfd,0x26,0x0a,0x7e]953 954v_cvt_f32_ubyte2 v255, 0xaf123456955// GFX12: v_cvt_f32_ubyte2_e32 v255, 0xaf123456 ; encoding: [0xff,0x26,0xfe,0x7f,0x56,0x34,0x12,0xaf]956 957v_cvt_f32_ubyte3 v5, v1958// GFX12: v_cvt_f32_ubyte3_e32 v5, v1 ; encoding: [0x01,0x29,0x0a,0x7e]959 960v_cvt_f32_ubyte3 v5, v255961// GFX12: v_cvt_f32_ubyte3_e32 v5, v255 ; encoding: [0xff,0x29,0x0a,0x7e]962 963v_cvt_f32_ubyte3 v5, s1964// GFX12: v_cvt_f32_ubyte3_e32 v5, s1 ; encoding: [0x01,0x28,0x0a,0x7e]965 966v_cvt_f32_ubyte3 v5, s105967// GFX12: v_cvt_f32_ubyte3_e32 v5, s105 ; encoding: [0x69,0x28,0x0a,0x7e]968 969v_cvt_f32_ubyte3 v5, vcc_lo970// GFX12: v_cvt_f32_ubyte3_e32 v5, vcc_lo ; encoding: [0x6a,0x28,0x0a,0x7e]971 972v_cvt_f32_ubyte3 v5, vcc_hi973// GFX12: v_cvt_f32_ubyte3_e32 v5, vcc_hi ; encoding: [0x6b,0x28,0x0a,0x7e]974 975v_cvt_f32_ubyte3 v5, ttmp15976// GFX12: v_cvt_f32_ubyte3_e32 v5, ttmp15 ; encoding: [0x7b,0x28,0x0a,0x7e]977 978v_cvt_f32_ubyte3 v5, m0979// GFX12: v_cvt_f32_ubyte3_e32 v5, m0 ; encoding: [0x7d,0x28,0x0a,0x7e]980 981v_cvt_f32_ubyte3 v5, exec_lo982// GFX12: v_cvt_f32_ubyte3_e32 v5, exec_lo ; encoding: [0x7e,0x28,0x0a,0x7e]983 984v_cvt_f32_ubyte3 v5, exec_hi985// GFX12: v_cvt_f32_ubyte3_e32 v5, exec_hi ; encoding: [0x7f,0x28,0x0a,0x7e]986 987v_cvt_f32_ubyte3 v5, null988// GFX12: v_cvt_f32_ubyte3_e32 v5, null ; encoding: [0x7c,0x28,0x0a,0x7e]989 990v_cvt_f32_ubyte3 v5, -1991// GFX12: v_cvt_f32_ubyte3_e32 v5, -1 ; encoding: [0xc1,0x28,0x0a,0x7e]992 993v_cvt_f32_ubyte3 v5, 0.5994// GFX12: v_cvt_f32_ubyte3_e32 v5, 0.5 ; encoding: [0xf0,0x28,0x0a,0x7e]995 996v_cvt_f32_ubyte3 v5, src_scc997// GFX12: v_cvt_f32_ubyte3_e32 v5, src_scc ; encoding: [0xfd,0x28,0x0a,0x7e]998 999v_cvt_f32_ubyte3 v255, 0xaf1234561000// GFX12: v_cvt_f32_ubyte3_e32 v255, 0xaf123456 ; encoding: [0xff,0x28,0xfe,0x7f,0x56,0x34,0x12,0xaf]1001 1002v_cvt_f64_f32 v[5:6], v11003// GFX12: v_cvt_f64_f32_e32 v[5:6], v1 ; encoding: [0x01,0x21,0x0a,0x7e]1004 1005v_cvt_f64_f32 v[5:6], v2551006// GFX12: v_cvt_f64_f32_e32 v[5:6], v255 ; encoding: [0xff,0x21,0x0a,0x7e]1007 1008v_cvt_f64_f32 v[5:6], s11009// GFX12: v_cvt_f64_f32_e32 v[5:6], s1 ; encoding: [0x01,0x20,0x0a,0x7e]1010 1011v_cvt_f64_f32 v[5:6], s1051012// GFX12: v_cvt_f64_f32_e32 v[5:6], s105 ; encoding: [0x69,0x20,0x0a,0x7e]1013 1014v_cvt_f64_f32 v[5:6], vcc_lo1015// GFX12: v_cvt_f64_f32_e32 v[5:6], vcc_lo ; encoding: [0x6a,0x20,0x0a,0x7e]1016 1017v_cvt_f64_f32 v[5:6], vcc_hi1018// GFX12: v_cvt_f64_f32_e32 v[5:6], vcc_hi ; encoding: [0x6b,0x20,0x0a,0x7e]1019 1020v_cvt_f64_f32 v[5:6], ttmp151021// GFX12: v_cvt_f64_f32_e32 v[5:6], ttmp15 ; encoding: [0x7b,0x20,0x0a,0x7e]1022 1023v_cvt_f64_f32 v[5:6], m01024// GFX12: v_cvt_f64_f32_e32 v[5:6], m0 ; encoding: [0x7d,0x20,0x0a,0x7e]1025 1026v_cvt_f64_f32 v[5:6], exec_lo1027// GFX12: v_cvt_f64_f32_e32 v[5:6], exec_lo ; encoding: [0x7e,0x20,0x0a,0x7e]1028 1029v_cvt_f64_f32 v[5:6], exec_hi1030// GFX12: v_cvt_f64_f32_e32 v[5:6], exec_hi ; encoding: [0x7f,0x20,0x0a,0x7e]1031 1032v_cvt_f64_f32 v[5:6], null1033// GFX12: v_cvt_f64_f32_e32 v[5:6], null ; encoding: [0x7c,0x20,0x0a,0x7e]1034 1035v_cvt_f64_f32 v[5:6], -11036// GFX12: v_cvt_f64_f32_e32 v[5:6], -1 ; encoding: [0xc1,0x20,0x0a,0x7e]1037 1038v_cvt_f64_f32 v[5:6], 0.51039// GFX12: v_cvt_f64_f32_e32 v[5:6], 0.5 ; encoding: [0xf0,0x20,0x0a,0x7e]1040 1041v_cvt_f64_f32 v[5:6], src_scc1042// GFX12: v_cvt_f64_f32_e32 v[5:6], src_scc ; encoding: [0xfd,0x20,0x0a,0x7e]1043 1044v_cvt_f64_f32 v[254:255], 0xaf1234561045// GFX12: v_cvt_f64_f32_e32 v[254:255], 0xaf123456 ; encoding: [0xff,0x20,0xfc,0x7f,0x56,0x34,0x12,0xaf]1046 1047v_cvt_f64_i32 v[5:6], v11048// GFX12: v_cvt_f64_i32_e32 v[5:6], v1 ; encoding: [0x01,0x09,0x0a,0x7e]1049 1050v_cvt_f64_i32 v[5:6], v2551051// GFX12: v_cvt_f64_i32_e32 v[5:6], v255 ; encoding: [0xff,0x09,0x0a,0x7e]1052 1053v_cvt_f64_i32 v[5:6], s11054// GFX12: v_cvt_f64_i32_e32 v[5:6], s1 ; encoding: [0x01,0x08,0x0a,0x7e]1055 1056v_cvt_f64_i32 v[5:6], s1051057// GFX12: v_cvt_f64_i32_e32 v[5:6], s105 ; encoding: [0x69,0x08,0x0a,0x7e]1058 1059v_cvt_f64_i32 v[5:6], vcc_lo1060// GFX12: v_cvt_f64_i32_e32 v[5:6], vcc_lo ; encoding: [0x6a,0x08,0x0a,0x7e]1061 1062v_cvt_f64_i32 v[5:6], vcc_hi1063// GFX12: v_cvt_f64_i32_e32 v[5:6], vcc_hi ; encoding: [0x6b,0x08,0x0a,0x7e]1064 1065v_cvt_f64_i32 v[5:6], ttmp151066// GFX12: v_cvt_f64_i32_e32 v[5:6], ttmp15 ; encoding: [0x7b,0x08,0x0a,0x7e]1067 1068v_cvt_f64_i32 v[5:6], m01069// GFX12: v_cvt_f64_i32_e32 v[5:6], m0 ; encoding: [0x7d,0x08,0x0a,0x7e]1070 1071v_cvt_f64_i32 v[5:6], exec_lo1072// GFX12: v_cvt_f64_i32_e32 v[5:6], exec_lo ; encoding: [0x7e,0x08,0x0a,0x7e]1073 1074v_cvt_f64_i32 v[5:6], exec_hi1075// GFX12: v_cvt_f64_i32_e32 v[5:6], exec_hi ; encoding: [0x7f,0x08,0x0a,0x7e]1076 1077v_cvt_f64_i32 v[5:6], null1078// GFX12: v_cvt_f64_i32_e32 v[5:6], null ; encoding: [0x7c,0x08,0x0a,0x7e]1079 1080v_cvt_f64_i32 v[5:6], -11081// GFX12: v_cvt_f64_i32_e32 v[5:6], -1 ; encoding: [0xc1,0x08,0x0a,0x7e]1082 1083v_cvt_f64_i32 v[5:6], 0.51084// GFX12: v_cvt_f64_i32_e32 v[5:6], 0.5 ; encoding: [0xf0,0x08,0x0a,0x7e]1085 1086v_cvt_f64_i32 v[5:6], src_scc1087// GFX12: v_cvt_f64_i32_e32 v[5:6], src_scc ; encoding: [0xfd,0x08,0x0a,0x7e]1088 1089v_cvt_f64_i32 v[254:255], 0xaf1234561090// GFX12: v_cvt_f64_i32_e32 v[254:255], 0xaf123456 ; encoding: [0xff,0x08,0xfc,0x7f,0x56,0x34,0x12,0xaf]1091 1092v_cvt_f64_u32 v[5:6], v11093// GFX12: v_cvt_f64_u32_e32 v[5:6], v1 ; encoding: [0x01,0x2d,0x0a,0x7e]1094 1095v_cvt_f64_u32 v[5:6], v2551096// GFX12: v_cvt_f64_u32_e32 v[5:6], v255 ; encoding: [0xff,0x2d,0x0a,0x7e]1097 1098v_cvt_f64_u32 v[5:6], s11099// GFX12: v_cvt_f64_u32_e32 v[5:6], s1 ; encoding: [0x01,0x2c,0x0a,0x7e]1100 1101v_cvt_f64_u32 v[5:6], s1051102// GFX12: v_cvt_f64_u32_e32 v[5:6], s105 ; encoding: [0x69,0x2c,0x0a,0x7e]1103 1104v_cvt_f64_u32 v[5:6], vcc_lo1105// GFX12: v_cvt_f64_u32_e32 v[5:6], vcc_lo ; encoding: [0x6a,0x2c,0x0a,0x7e]1106 1107v_cvt_f64_u32 v[5:6], vcc_hi1108// GFX12: v_cvt_f64_u32_e32 v[5:6], vcc_hi ; encoding: [0x6b,0x2c,0x0a,0x7e]1109 1110v_cvt_f64_u32 v[5:6], ttmp151111// GFX12: v_cvt_f64_u32_e32 v[5:6], ttmp15 ; encoding: [0x7b,0x2c,0x0a,0x7e]1112 1113v_cvt_f64_u32 v[5:6], m01114// GFX12: v_cvt_f64_u32_e32 v[5:6], m0 ; encoding: [0x7d,0x2c,0x0a,0x7e]1115 1116v_cvt_f64_u32 v[5:6], exec_lo1117// GFX12: v_cvt_f64_u32_e32 v[5:6], exec_lo ; encoding: [0x7e,0x2c,0x0a,0x7e]1118 1119v_cvt_f64_u32 v[5:6], exec_hi1120// GFX12: v_cvt_f64_u32_e32 v[5:6], exec_hi ; encoding: [0x7f,0x2c,0x0a,0x7e]1121 1122v_cvt_f64_u32 v[5:6], null1123// GFX12: v_cvt_f64_u32_e32 v[5:6], null ; encoding: [0x7c,0x2c,0x0a,0x7e]1124 1125v_cvt_f64_u32 v[5:6], -11126// GFX12: v_cvt_f64_u32_e32 v[5:6], -1 ; encoding: [0xc1,0x2c,0x0a,0x7e]1127 1128v_cvt_f64_u32 v[5:6], 0.51129// GFX12: v_cvt_f64_u32_e32 v[5:6], 0.5 ; encoding: [0xf0,0x2c,0x0a,0x7e]1130 1131v_cvt_f64_u32 v[5:6], src_scc1132// GFX12: v_cvt_f64_u32_e32 v[5:6], src_scc ; encoding: [0xfd,0x2c,0x0a,0x7e]1133 1134v_cvt_f64_u32 v[254:255], 0xaf1234561135// GFX12: v_cvt_f64_u32_e32 v[254:255], 0xaf123456 ; encoding: [0xff,0x2c,0xfc,0x7f,0x56,0x34,0x12,0xaf]1136 1137v_cvt_floor_i32_f32 v5, v11138// GFX12: v_cvt_floor_i32_f32_e32 v5, v1 ; encoding: [0x01,0x1b,0x0a,0x7e]1139 1140v_cvt_floor_i32_f32 v5, v2551141// GFX12: v_cvt_floor_i32_f32_e32 v5, v255 ; encoding: [0xff,0x1b,0x0a,0x7e]1142 1143v_cvt_floor_i32_f32 v5, s11144// GFX12: v_cvt_floor_i32_f32_e32 v5, s1 ; encoding: [0x01,0x1a,0x0a,0x7e]1145 1146v_cvt_floor_i32_f32 v5, s1051147// GFX12: v_cvt_floor_i32_f32_e32 v5, s105 ; encoding: [0x69,0x1a,0x0a,0x7e]1148 1149v_cvt_floor_i32_f32 v5, vcc_lo1150// GFX12: v_cvt_floor_i32_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x1a,0x0a,0x7e]1151 1152v_cvt_floor_i32_f32 v5, vcc_hi1153// GFX12: v_cvt_floor_i32_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x1a,0x0a,0x7e]1154 1155v_cvt_floor_i32_f32 v5, ttmp151156// GFX12: v_cvt_floor_i32_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x1a,0x0a,0x7e]1157 1158v_cvt_floor_i32_f32 v5, m01159// GFX12: v_cvt_floor_i32_f32_e32 v5, m0 ; encoding: [0x7d,0x1a,0x0a,0x7e]1160 1161v_cvt_floor_i32_f32 v5, exec_lo1162// GFX12: v_cvt_floor_i32_f32_e32 v5, exec_lo ; encoding: [0x7e,0x1a,0x0a,0x7e]1163 1164v_cvt_floor_i32_f32 v5, exec_hi1165// GFX12: v_cvt_floor_i32_f32_e32 v5, exec_hi ; encoding: [0x7f,0x1a,0x0a,0x7e]1166 1167v_cvt_floor_i32_f32 v5, null1168// GFX12: v_cvt_floor_i32_f32_e32 v5, null ; encoding: [0x7c,0x1a,0x0a,0x7e]1169 1170v_cvt_floor_i32_f32 v5, -11171// GFX12: v_cvt_floor_i32_f32_e32 v5, -1 ; encoding: [0xc1,0x1a,0x0a,0x7e]1172 1173v_cvt_floor_i32_f32 v5, 0.51174// GFX12: v_cvt_floor_i32_f32_e32 v5, 0.5 ; encoding: [0xf0,0x1a,0x0a,0x7e]1175 1176v_cvt_floor_i32_f32 v5, src_scc1177// GFX12: v_cvt_floor_i32_f32_e32 v5, src_scc ; encoding: [0xfd,0x1a,0x0a,0x7e]1178 1179v_cvt_floor_i32_f32 v255, 0xaf1234561180// GFX12: v_cvt_floor_i32_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x1a,0xfe,0x7f,0x56,0x34,0x12,0xaf]1181 1182v_cvt_flr_i32_f32 v5, v11183// GFX12: v_cvt_floor_i32_f32_e32 v5, v1 ; encoding: [0x01,0x1b,0x0a,0x7e]1184 1185v_cvt_flr_i32_f32 v5, v2551186// GFX12: v_cvt_floor_i32_f32_e32 v5, v255 ; encoding: [0xff,0x1b,0x0a,0x7e]1187 1188v_cvt_flr_i32_f32 v5, s11189// GFX12: v_cvt_floor_i32_f32_e32 v5, s1 ; encoding: [0x01,0x1a,0x0a,0x7e]1190 1191v_cvt_flr_i32_f32 v5, s1051192// GFX12: v_cvt_floor_i32_f32_e32 v5, s105 ; encoding: [0x69,0x1a,0x0a,0x7e]1193 1194v_cvt_flr_i32_f32 v5, vcc_lo1195// GFX12: v_cvt_floor_i32_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x1a,0x0a,0x7e]1196 1197v_cvt_flr_i32_f32 v5, vcc_hi1198// GFX12: v_cvt_floor_i32_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x1a,0x0a,0x7e]1199 1200v_cvt_flr_i32_f32 v5, ttmp151201// GFX12: v_cvt_floor_i32_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x1a,0x0a,0x7e]1202 1203v_cvt_flr_i32_f32 v5, m01204// GFX12: v_cvt_floor_i32_f32_e32 v5, m0 ; encoding: [0x7d,0x1a,0x0a,0x7e]1205 1206v_cvt_flr_i32_f32 v5, exec_lo1207// GFX12: v_cvt_floor_i32_f32_e32 v5, exec_lo ; encoding: [0x7e,0x1a,0x0a,0x7e]1208 1209v_cvt_flr_i32_f32 v5, exec_hi1210// GFX12: v_cvt_floor_i32_f32_e32 v5, exec_hi ; encoding: [0x7f,0x1a,0x0a,0x7e]1211 1212v_cvt_flr_i32_f32 v5, null1213// GFX12: v_cvt_floor_i32_f32_e32 v5, null ; encoding: [0x7c,0x1a,0x0a,0x7e]1214 1215v_cvt_flr_i32_f32 v5, -11216// GFX12: v_cvt_floor_i32_f32_e32 v5, -1 ; encoding: [0xc1,0x1a,0x0a,0x7e]1217 1218v_cvt_flr_i32_f32 v5, 0.51219// GFX12: v_cvt_floor_i32_f32_e32 v5, 0.5 ; encoding: [0xf0,0x1a,0x0a,0x7e]1220 1221v_cvt_flr_i32_f32 v5, src_scc1222// GFX12: v_cvt_floor_i32_f32_e32 v5, src_scc ; encoding: [0xfd,0x1a,0x0a,0x7e]1223 1224v_cvt_flr_i32_f32 v255, 0xaf1234561225// GFX12: v_cvt_floor_i32_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x1a,0xfe,0x7f,0x56,0x34,0x12,0xaf]1226 1227v_cvt_i16_f16 v5.l, v1.l1228// GFX12: v_cvt_i16_f16_e32 v5.l, v1.l ; encoding: [0x01,0xa7,0x0a,0x7e]1229 1230v_cvt_i16_f16 v5.l, v127.l1231// GFX12: v_cvt_i16_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xa7,0x0a,0x7e]1232 1233v_cvt_i16_f16 v5.l, s11234// GFX12: v_cvt_i16_f16_e32 v5.l, s1 ; encoding: [0x01,0xa6,0x0a,0x7e]1235 1236v_cvt_i16_f16 v5.l, s1051237// GFX12: v_cvt_i16_f16_e32 v5.l, s105 ; encoding: [0x69,0xa6,0x0a,0x7e]1238 1239v_cvt_i16_f16 v5.l, vcc_lo1240// GFX12: v_cvt_i16_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xa6,0x0a,0x7e]1241 1242v_cvt_i16_f16 v5.l, vcc_hi1243// GFX12: v_cvt_i16_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xa6,0x0a,0x7e]1244 1245v_cvt_i16_f16 v5.l, ttmp151246// GFX12: v_cvt_i16_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xa6,0x0a,0x7e]1247 1248v_cvt_i16_f16 v5.l, m01249// GFX12: v_cvt_i16_f16_e32 v5.l, m0 ; encoding: [0x7d,0xa6,0x0a,0x7e]1250 1251v_cvt_i16_f16 v5.l, exec_lo1252// GFX12: v_cvt_i16_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xa6,0x0a,0x7e]1253 1254v_cvt_i16_f16 v5.l, exec_hi1255// GFX12: v_cvt_i16_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xa6,0x0a,0x7e]1256 1257v_cvt_i16_f16 v5.l, null1258// GFX12: v_cvt_i16_f16_e32 v5.l, null ; encoding: [0x7c,0xa6,0x0a,0x7e]1259 1260v_cvt_i16_f16 v5.l, -11261// GFX12: v_cvt_i16_f16_e32 v5.l, -1 ; encoding: [0xc1,0xa6,0x0a,0x7e]1262 1263v_cvt_i16_f16 v5.l, 0.51264// GFX12: v_cvt_i16_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xa6,0x0a,0x7e]1265 1266v_cvt_i16_f16 v5.l, src_scc1267// GFX12: v_cvt_i16_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xa6,0x0a,0x7e]1268 1269v_cvt_i16_f16 v127.l, 0xfe0b1270// GFX12: v_cvt_i16_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xa6,0xfe,0x7e,0x0b,0xfe,0x00,0x00]1271 1272v_cvt_i16_f16 v5.l, v1.h1273// GFX12: v_cvt_i16_f16_e32 v5.l, v1.h ; encoding: [0x81,0xa7,0x0a,0x7e]1274 1275v_cvt_i16_f16 v5.l, v127.h1276// GFX12: v_cvt_i16_f16_e32 v5.l, v127.h ; encoding: [0xff,0xa7,0x0a,0x7e]1277 1278v_cvt_i16_f16 v5.h, src_scc1279// GFX12: v_cvt_i16_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xa6,0x0a,0x7f]1280 1281v_cvt_i16_f16 v127.h, 0xfe0b1282// GFX12: v_cvt_i16_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xa6,0xfe,0x7f,0x0b,0xfe,0x00,0x00]1283 1284v_cvt_i32_f32 v5, v11285// GFX12: v_cvt_i32_f32_e32 v5, v1 ; encoding: [0x01,0x11,0x0a,0x7e]1286 1287v_cvt_i32_f32 v5, v2551288// GFX12: v_cvt_i32_f32_e32 v5, v255 ; encoding: [0xff,0x11,0x0a,0x7e]1289 1290v_cvt_i32_f32 v5, s11291// GFX12: v_cvt_i32_f32_e32 v5, s1 ; encoding: [0x01,0x10,0x0a,0x7e]1292 1293v_cvt_i32_f32 v5, s1051294// GFX12: v_cvt_i32_f32_e32 v5, s105 ; encoding: [0x69,0x10,0x0a,0x7e]1295 1296v_cvt_i32_f32 v5, vcc_lo1297// GFX12: v_cvt_i32_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x10,0x0a,0x7e]1298 1299v_cvt_i32_f32 v5, vcc_hi1300// GFX12: v_cvt_i32_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x10,0x0a,0x7e]1301 1302v_cvt_i32_f32 v5, ttmp151303// GFX12: v_cvt_i32_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x10,0x0a,0x7e]1304 1305v_cvt_i32_f32 v5, m01306// GFX12: v_cvt_i32_f32_e32 v5, m0 ; encoding: [0x7d,0x10,0x0a,0x7e]1307 1308v_cvt_i32_f32 v5, exec_lo1309// GFX12: v_cvt_i32_f32_e32 v5, exec_lo ; encoding: [0x7e,0x10,0x0a,0x7e]1310 1311v_cvt_i32_f32 v5, exec_hi1312// GFX12: v_cvt_i32_f32_e32 v5, exec_hi ; encoding: [0x7f,0x10,0x0a,0x7e]1313 1314v_cvt_i32_f32 v5, null1315// GFX12: v_cvt_i32_f32_e32 v5, null ; encoding: [0x7c,0x10,0x0a,0x7e]1316 1317v_cvt_i32_f32 v5, -11318// GFX12: v_cvt_i32_f32_e32 v5, -1 ; encoding: [0xc1,0x10,0x0a,0x7e]1319 1320v_cvt_i32_f32 v5, 0.51321// GFX12: v_cvt_i32_f32_e32 v5, 0.5 ; encoding: [0xf0,0x10,0x0a,0x7e]1322 1323v_cvt_i32_f32 v5, src_scc1324// GFX12: v_cvt_i32_f32_e32 v5, src_scc ; encoding: [0xfd,0x10,0x0a,0x7e]1325 1326v_cvt_i32_f32 v255, 0xaf1234561327// GFX12: v_cvt_i32_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x10,0xfe,0x7f,0x56,0x34,0x12,0xaf]1328 1329v_cvt_i32_f64 v5, v[1:2]1330// GFX12: v_cvt_i32_f64_e32 v5, v[1:2] ; encoding: [0x01,0x07,0x0a,0x7e]1331 1332v_cvt_i32_f64 v5, v[254:255]1333// GFX12: v_cvt_i32_f64_e32 v5, v[254:255] ; encoding: [0xfe,0x07,0x0a,0x7e]1334 1335v_cvt_i32_f64 v5, s[2:3]1336// GFX12: v_cvt_i32_f64_e32 v5, s[2:3] ; encoding: [0x02,0x06,0x0a,0x7e]1337 1338v_cvt_i32_f64 v5, s[104:105]1339// GFX12: v_cvt_i32_f64_e32 v5, s[104:105] ; encoding: [0x68,0x06,0x0a,0x7e]1340 1341v_cvt_i32_f64 v5, vcc1342// GFX12: v_cvt_i32_f64_e32 v5, vcc ; encoding: [0x6a,0x06,0x0a,0x7e]1343 1344v_cvt_i32_f64 v5, ttmp[14:15]1345// GFX12: v_cvt_i32_f64_e32 v5, ttmp[14:15] ; encoding: [0x7a,0x06,0x0a,0x7e]1346 1347v_cvt_i32_f64 v5, exec1348// GFX12: v_cvt_i32_f64_e32 v5, exec ; encoding: [0x7e,0x06,0x0a,0x7e]1349 1350v_cvt_i32_f64 v5, null1351// GFX12: v_cvt_i32_f64_e32 v5, null ; encoding: [0x7c,0x06,0x0a,0x7e]1352 1353v_cvt_i32_f64 v5, -11354// GFX12: v_cvt_i32_f64_e32 v5, -1 ; encoding: [0xc1,0x06,0x0a,0x7e]1355 1356v_cvt_i32_f64 v5, 0.51357// GFX12: v_cvt_i32_f64_e32 v5, 0.5 ; encoding: [0xf0,0x06,0x0a,0x7e]1358 1359v_cvt_i32_f64 v5, src_scc1360// GFX12: v_cvt_i32_f64_e32 v5, src_scc ; encoding: [0xfd,0x06,0x0a,0x7e]1361 1362v_cvt_i32_f64 v255, 0xaf1234561363// GFX12: v_cvt_i32_f64_e32 v255, 0xaf123456 ; encoding: [0xff,0x06,0xfe,0x7f,0x56,0x34,0x12,0xaf]1364 1365v_cvt_i32_i16 v5, v1.l1366// GFX12: v_cvt_i32_i16_e32 v5, v1.l ; encoding: [0x01,0xd5,0x0a,0x7e]1367 1368v_cvt_i32_i16 v5, v127.l1369// GFX12: v_cvt_i32_i16_e32 v5, v127.l ; encoding: [0x7f,0xd5,0x0a,0x7e]1370 1371v_cvt_i32_i16 v5, s11372// GFX12: v_cvt_i32_i16_e32 v5, s1 ; encoding: [0x01,0xd4,0x0a,0x7e]1373 1374v_cvt_i32_i16 v5, s1051375// GFX12: v_cvt_i32_i16_e32 v5, s105 ; encoding: [0x69,0xd4,0x0a,0x7e]1376 1377v_cvt_i32_i16 v5, vcc_lo1378// GFX12: v_cvt_i32_i16_e32 v5, vcc_lo ; encoding: [0x6a,0xd4,0x0a,0x7e]1379 1380v_cvt_i32_i16 v5, vcc_hi1381// GFX12: v_cvt_i32_i16_e32 v5, vcc_hi ; encoding: [0x6b,0xd4,0x0a,0x7e]1382 1383v_cvt_i32_i16 v5, ttmp151384// GFX12: v_cvt_i32_i16_e32 v5, ttmp15 ; encoding: [0x7b,0xd4,0x0a,0x7e]1385 1386v_cvt_i32_i16 v5, m01387// GFX12: v_cvt_i32_i16_e32 v5, m0 ; encoding: [0x7d,0xd4,0x0a,0x7e]1388 1389v_cvt_i32_i16 v5, exec_lo1390// GFX12: v_cvt_i32_i16_e32 v5, exec_lo ; encoding: [0x7e,0xd4,0x0a,0x7e]1391 1392v_cvt_i32_i16 v5, exec_hi1393// GFX12: v_cvt_i32_i16_e32 v5, exec_hi ; encoding: [0x7f,0xd4,0x0a,0x7e]1394 1395v_cvt_i32_i16 v5, null1396// GFX12: v_cvt_i32_i16_e32 v5, null ; encoding: [0x7c,0xd4,0x0a,0x7e]1397 1398v_cvt_i32_i16 v5, -11399// GFX12: v_cvt_i32_i16_e32 v5, -1 ; encoding: [0xc1,0xd4,0x0a,0x7e]1400 1401v_cvt_i32_i16 v5, 0.51402// GFX12-ASM: v_cvt_i32_i16_e32 v5, 0.5 ; encoding: [0xf0,0xd4,0x0a,0x7e]1403// GFX12-DIS: v_cvt_i32_i16_e32 v5, 0x3800 ; encoding: [0xff,0xd4,0x0a,0x7e,0x00,0x38,0x00,0x00]1404 1405v_cvt_i32_i16 v5, src_scc1406// GFX12: v_cvt_i32_i16_e32 v5, src_scc ; encoding: [0xfd,0xd4,0x0a,0x7e]1407 1408v_cvt_i32_i16 v255, 0xfe0b1409// GFX12: v_cvt_i32_i16_e32 v255, 0xfe0b ; encoding: [0xff,0xd4,0xfe,0x7f,0x0b,0xfe,0x00,0x00]1410 1411v_cvt_i32_i16 v5, v1.h1412// GFX12: v_cvt_i32_i16_e32 v5, v1.h ; encoding: [0x81,0xd5,0x0a,0x7e]1413 1414v_cvt_i32_i16 v5, v127.h1415// GFX12: v_cvt_i32_i16_e32 v5, v127.h ; encoding: [0xff,0xd5,0x0a,0x7e]1416 1417v_cvt_nearest_i32_f32 v5, v11418// GFX12: v_cvt_nearest_i32_f32_e32 v5, v1 ; encoding: [0x01,0x19,0x0a,0x7e]1419 1420v_cvt_nearest_i32_f32 v5, v2551421// GFX12: v_cvt_nearest_i32_f32_e32 v5, v255 ; encoding: [0xff,0x19,0x0a,0x7e]1422 1423v_cvt_nearest_i32_f32 v5, s11424// GFX12: v_cvt_nearest_i32_f32_e32 v5, s1 ; encoding: [0x01,0x18,0x0a,0x7e]1425 1426v_cvt_nearest_i32_f32 v5, s1051427// GFX12: v_cvt_nearest_i32_f32_e32 v5, s105 ; encoding: [0x69,0x18,0x0a,0x7e]1428 1429v_cvt_nearest_i32_f32 v5, vcc_lo1430// GFX12: v_cvt_nearest_i32_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x18,0x0a,0x7e]1431 1432v_cvt_nearest_i32_f32 v5, vcc_hi1433// GFX12: v_cvt_nearest_i32_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x18,0x0a,0x7e]1434 1435v_cvt_nearest_i32_f32 v5, ttmp151436// GFX12: v_cvt_nearest_i32_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x18,0x0a,0x7e]1437 1438v_cvt_nearest_i32_f32 v5, m01439// GFX12: v_cvt_nearest_i32_f32_e32 v5, m0 ; encoding: [0x7d,0x18,0x0a,0x7e]1440 1441v_cvt_nearest_i32_f32 v5, exec_lo1442// GFX12: v_cvt_nearest_i32_f32_e32 v5, exec_lo ; encoding: [0x7e,0x18,0x0a,0x7e]1443 1444v_cvt_nearest_i32_f32 v5, exec_hi1445// GFX12: v_cvt_nearest_i32_f32_e32 v5, exec_hi ; encoding: [0x7f,0x18,0x0a,0x7e]1446 1447v_cvt_nearest_i32_f32 v5, null1448// GFX12: v_cvt_nearest_i32_f32_e32 v5, null ; encoding: [0x7c,0x18,0x0a,0x7e]1449 1450v_cvt_nearest_i32_f32 v5, -11451// GFX12: v_cvt_nearest_i32_f32_e32 v5, -1 ; encoding: [0xc1,0x18,0x0a,0x7e]1452 1453v_cvt_nearest_i32_f32 v5, 0.51454// GFX12: v_cvt_nearest_i32_f32_e32 v5, 0.5 ; encoding: [0xf0,0x18,0x0a,0x7e]1455 1456v_cvt_nearest_i32_f32 v5, src_scc1457// GFX12: v_cvt_nearest_i32_f32_e32 v5, src_scc ; encoding: [0xfd,0x18,0x0a,0x7e]1458 1459v_cvt_nearest_i32_f32 v255, 0xaf1234561460// GFX12: v_cvt_nearest_i32_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x18,0xfe,0x7f,0x56,0x34,0x12,0xaf]1461 1462v_cvt_norm_i16_f16 v5.l, v1.l1463// GFX12: v_cvt_norm_i16_f16_e32 v5.l, v1.l ; encoding: [0x01,0xc7,0x0a,0x7e]1464 1465v_cvt_norm_i16_f16 v5.l, v127.l1466// GFX12: v_cvt_norm_i16_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xc7,0x0a,0x7e]1467 1468v_cvt_norm_i16_f16 v5.l, s11469// GFX12: v_cvt_norm_i16_f16_e32 v5.l, s1 ; encoding: [0x01,0xc6,0x0a,0x7e]1470 1471v_cvt_norm_i16_f16 v5.l, s1051472// GFX12: v_cvt_norm_i16_f16_e32 v5.l, s105 ; encoding: [0x69,0xc6,0x0a,0x7e]1473 1474v_cvt_norm_i16_f16 v5.l, vcc_lo1475// GFX12: v_cvt_norm_i16_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xc6,0x0a,0x7e]1476 1477v_cvt_norm_i16_f16 v5.l, vcc_hi1478// GFX12: v_cvt_norm_i16_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xc6,0x0a,0x7e]1479 1480v_cvt_norm_i16_f16 v5.l, ttmp151481// GFX12: v_cvt_norm_i16_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xc6,0x0a,0x7e]1482 1483v_cvt_norm_i16_f16 v5.l, m01484// GFX12: v_cvt_norm_i16_f16_e32 v5.l, m0 ; encoding: [0x7d,0xc6,0x0a,0x7e]1485 1486v_cvt_norm_i16_f16 v5.l, exec_lo1487// GFX12: v_cvt_norm_i16_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xc6,0x0a,0x7e]1488 1489v_cvt_norm_i16_f16 v5.l, exec_hi1490// GFX12: v_cvt_norm_i16_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xc6,0x0a,0x7e]1491 1492v_cvt_norm_i16_f16 v5.l, null1493// GFX12: v_cvt_norm_i16_f16_e32 v5.l, null ; encoding: [0x7c,0xc6,0x0a,0x7e]1494 1495v_cvt_norm_i16_f16 v5.l, -11496// GFX12: v_cvt_norm_i16_f16_e32 v5.l, -1 ; encoding: [0xc1,0xc6,0x0a,0x7e]1497 1498v_cvt_norm_i16_f16 v5.l, 0.51499// GFX12: v_cvt_norm_i16_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xc6,0x0a,0x7e]1500 1501v_cvt_norm_i16_f16 v5.l, src_scc1502// GFX12: v_cvt_norm_i16_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xc6,0x0a,0x7e]1503 1504v_cvt_norm_i16_f16 v127.l, 0xfe0b1505// GFX12: v_cvt_norm_i16_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xc6,0xfe,0x7e,0x0b,0xfe,0x00,0x00]1506 1507v_cvt_norm_i16_f16 v5.l, v1.h1508// GFX12: v_cvt_norm_i16_f16_e32 v5.l, v1.h ; encoding: [0x81,0xc7,0x0a,0x7e]1509 1510v_cvt_norm_i16_f16 v5.l, v127.h1511// GFX12: v_cvt_norm_i16_f16_e32 v5.l, v127.h ; encoding: [0xff,0xc7,0x0a,0x7e]1512 1513v_cvt_norm_i16_f16 v5.h, src_scc1514// GFX12: v_cvt_norm_i16_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xc6,0x0a,0x7f]1515 1516v_cvt_norm_i16_f16 v127.h, 0xfe0b1517// GFX12: v_cvt_norm_i16_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xc6,0xfe,0x7f,0x0b,0xfe,0x00,0x00]1518 1519v_cvt_norm_u16_f16 v5.l, v1.l1520// GFX12: v_cvt_norm_u16_f16_e32 v5.l, v1.l ; encoding: [0x01,0xc9,0x0a,0x7e]1521 1522v_cvt_norm_u16_f16 v5.l, v127.l1523// GFX12: v_cvt_norm_u16_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xc9,0x0a,0x7e]1524 1525v_cvt_norm_u16_f16 v5.l, s11526// GFX12: v_cvt_norm_u16_f16_e32 v5.l, s1 ; encoding: [0x01,0xc8,0x0a,0x7e]1527 1528v_cvt_norm_u16_f16 v5.l, s1051529// GFX12: v_cvt_norm_u16_f16_e32 v5.l, s105 ; encoding: [0x69,0xc8,0x0a,0x7e]1530 1531v_cvt_norm_u16_f16 v5.l, vcc_lo1532// GFX12: v_cvt_norm_u16_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xc8,0x0a,0x7e]1533 1534v_cvt_norm_u16_f16 v5.l, vcc_hi1535// GFX12: v_cvt_norm_u16_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xc8,0x0a,0x7e]1536 1537v_cvt_norm_u16_f16 v5.l, ttmp151538// GFX12: v_cvt_norm_u16_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xc8,0x0a,0x7e]1539 1540v_cvt_norm_u16_f16 v5.l, m01541// GFX12: v_cvt_norm_u16_f16_e32 v5.l, m0 ; encoding: [0x7d,0xc8,0x0a,0x7e]1542 1543v_cvt_norm_u16_f16 v5.l, exec_lo1544// GFX12: v_cvt_norm_u16_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xc8,0x0a,0x7e]1545 1546v_cvt_norm_u16_f16 v5.l, exec_hi1547// GFX12: v_cvt_norm_u16_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xc8,0x0a,0x7e]1548 1549v_cvt_norm_u16_f16 v5.l, null1550// GFX12: v_cvt_norm_u16_f16_e32 v5.l, null ; encoding: [0x7c,0xc8,0x0a,0x7e]1551 1552v_cvt_norm_u16_f16 v5.l, -11553// GFX12: v_cvt_norm_u16_f16_e32 v5.l, -1 ; encoding: [0xc1,0xc8,0x0a,0x7e]1554 1555v_cvt_norm_u16_f16 v5.l, 0.51556// GFX12: v_cvt_norm_u16_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xc8,0x0a,0x7e]1557 1558v_cvt_norm_u16_f16 v5.l, src_scc1559// GFX12: v_cvt_norm_u16_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xc8,0x0a,0x7e]1560 1561v_cvt_norm_u16_f16 v127.l, 0xfe0b1562// GFX12: v_cvt_norm_u16_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xc8,0xfe,0x7e,0x0b,0xfe,0x00,0x00]1563 1564v_cvt_norm_u16_f16 v5.l, v1.h1565// GFX12: v_cvt_norm_u16_f16_e32 v5.l, v1.h ; encoding: [0x81,0xc9,0x0a,0x7e]1566 1567v_cvt_norm_u16_f16 v5.l, v127.h1568// GFX12: v_cvt_norm_u16_f16_e32 v5.l, v127.h ; encoding: [0xff,0xc9,0x0a,0x7e]1569 1570v_cvt_norm_u16_f16 v5.h, src_scc1571// GFX12: v_cvt_norm_u16_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xc8,0x0a,0x7f]1572 1573v_cvt_norm_u16_f16 v127.h, 0xfe0b1574// GFX12: v_cvt_norm_u16_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xc8,0xfe,0x7f,0x0b,0xfe,0x00,0x00]1575 1576v_cvt_off_f32_i4 v5, v11577// GFX12: v_cvt_off_f32_i4_e32 v5, v1 ; encoding: [0x01,0x1d,0x0a,0x7e]1578 1579v_cvt_off_f32_i4 v5, v2551580// GFX12: v_cvt_off_f32_i4_e32 v5, v255 ; encoding: [0xff,0x1d,0x0a,0x7e]1581 1582v_cvt_off_f32_i4 v5, s11583// GFX12: v_cvt_off_f32_i4_e32 v5, s1 ; encoding: [0x01,0x1c,0x0a,0x7e]1584 1585v_cvt_off_f32_i4 v5, s1051586// GFX12: v_cvt_off_f32_i4_e32 v5, s105 ; encoding: [0x69,0x1c,0x0a,0x7e]1587 1588v_cvt_off_f32_i4 v5, vcc_lo1589// GFX12: v_cvt_off_f32_i4_e32 v5, vcc_lo ; encoding: [0x6a,0x1c,0x0a,0x7e]1590 1591v_cvt_off_f32_i4 v5, vcc_hi1592// GFX12: v_cvt_off_f32_i4_e32 v5, vcc_hi ; encoding: [0x6b,0x1c,0x0a,0x7e]1593 1594v_cvt_off_f32_i4 v5, ttmp151595// GFX12: v_cvt_off_f32_i4_e32 v5, ttmp15 ; encoding: [0x7b,0x1c,0x0a,0x7e]1596 1597v_cvt_off_f32_i4 v5, m01598// GFX12: v_cvt_off_f32_i4_e32 v5, m0 ; encoding: [0x7d,0x1c,0x0a,0x7e]1599 1600v_cvt_off_f32_i4 v5, exec_lo1601// GFX12: v_cvt_off_f32_i4_e32 v5, exec_lo ; encoding: [0x7e,0x1c,0x0a,0x7e]1602 1603v_cvt_off_f32_i4 v5, exec_hi1604// GFX12: v_cvt_off_f32_i4_e32 v5, exec_hi ; encoding: [0x7f,0x1c,0x0a,0x7e]1605 1606v_cvt_off_f32_i4 v5, null1607// GFX12: v_cvt_off_f32_i4_e32 v5, null ; encoding: [0x7c,0x1c,0x0a,0x7e]1608 1609v_cvt_off_f32_i4 v5, -11610// GFX12: v_cvt_off_f32_i4_e32 v5, -1 ; encoding: [0xc1,0x1c,0x0a,0x7e]1611 1612v_cvt_off_f32_i4 v5, 0.51613// GFX12: v_cvt_off_f32_i4_e32 v5, 0.5 ; encoding: [0xf0,0x1c,0x0a,0x7e]1614 1615v_cvt_off_f32_i4 v5, src_scc1616// GFX12: v_cvt_off_f32_i4_e32 v5, src_scc ; encoding: [0xfd,0x1c,0x0a,0x7e]1617 1618v_cvt_off_f32_i4 v255, 0x4f1619// GFX12: v_cvt_off_f32_i4_e32 v255, 0x4f ; encoding: [0xff,0x1c,0xfe,0x7f,0x4f,0x00,0x00,0x00]1620 1621v_cvt_rpi_i32_f32 v5, v11622// GFX12: v_cvt_nearest_i32_f32_e32 v5, v1 ; encoding: [0x01,0x19,0x0a,0x7e]1623 1624v_cvt_rpi_i32_f32 v5, v2551625// GFX12: v_cvt_nearest_i32_f32_e32 v5, v255 ; encoding: [0xff,0x19,0x0a,0x7e]1626 1627v_cvt_rpi_i32_f32 v5, s11628// GFX12: v_cvt_nearest_i32_f32_e32 v5, s1 ; encoding: [0x01,0x18,0x0a,0x7e]1629 1630v_cvt_rpi_i32_f32 v5, s1051631// GFX12: v_cvt_nearest_i32_f32_e32 v5, s105 ; encoding: [0x69,0x18,0x0a,0x7e]1632 1633v_cvt_rpi_i32_f32 v5, vcc_lo1634// GFX12: v_cvt_nearest_i32_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x18,0x0a,0x7e]1635 1636v_cvt_rpi_i32_f32 v5, vcc_hi1637// GFX12: v_cvt_nearest_i32_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x18,0x0a,0x7e]1638 1639v_cvt_rpi_i32_f32 v5, ttmp151640// GFX12: v_cvt_nearest_i32_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x18,0x0a,0x7e]1641 1642v_cvt_rpi_i32_f32 v5, m01643// GFX12: v_cvt_nearest_i32_f32_e32 v5, m0 ; encoding: [0x7d,0x18,0x0a,0x7e]1644 1645v_cvt_rpi_i32_f32 v5, exec_lo1646// GFX12: v_cvt_nearest_i32_f32_e32 v5, exec_lo ; encoding: [0x7e,0x18,0x0a,0x7e]1647 1648v_cvt_rpi_i32_f32 v5, exec_hi1649// GFX12: v_cvt_nearest_i32_f32_e32 v5, exec_hi ; encoding: [0x7f,0x18,0x0a,0x7e]1650 1651v_cvt_rpi_i32_f32 v5, null1652// GFX12: v_cvt_nearest_i32_f32_e32 v5, null ; encoding: [0x7c,0x18,0x0a,0x7e]1653 1654v_cvt_rpi_i32_f32 v5, -11655// GFX12: v_cvt_nearest_i32_f32_e32 v5, -1 ; encoding: [0xc1,0x18,0x0a,0x7e]1656 1657v_cvt_rpi_i32_f32 v5, 0.51658// GFX12: v_cvt_nearest_i32_f32_e32 v5, 0.5 ; encoding: [0xf0,0x18,0x0a,0x7e]1659 1660v_cvt_rpi_i32_f32 v5, src_scc1661// GFX12: v_cvt_nearest_i32_f32_e32 v5, src_scc ; encoding: [0xfd,0x18,0x0a,0x7e]1662 1663v_cvt_rpi_i32_f32 v255, 0xaf1234561664// GFX12: v_cvt_nearest_i32_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x18,0xfe,0x7f,0x56,0x34,0x12,0xaf]1665 1666v_cvt_u16_f16 v5.l, v1.l1667// GFX12: v_cvt_u16_f16_e32 v5.l, v1.l ; encoding: [0x01,0xa5,0x0a,0x7e]1668 1669v_cvt_u16_f16 v5.l, v127.l1670// GFX12: v_cvt_u16_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xa5,0x0a,0x7e]1671 1672v_cvt_u16_f16 v5.l, s11673// GFX12: v_cvt_u16_f16_e32 v5.l, s1 ; encoding: [0x01,0xa4,0x0a,0x7e]1674 1675v_cvt_u16_f16 v5.l, s1051676// GFX12: v_cvt_u16_f16_e32 v5.l, s105 ; encoding: [0x69,0xa4,0x0a,0x7e]1677 1678v_cvt_u16_f16 v5.l, vcc_lo1679// GFX12: v_cvt_u16_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xa4,0x0a,0x7e]1680 1681v_cvt_u16_f16 v5.l, vcc_hi1682// GFX12: v_cvt_u16_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xa4,0x0a,0x7e]1683 1684v_cvt_u16_f16 v5.l, ttmp151685// GFX12: v_cvt_u16_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xa4,0x0a,0x7e]1686 1687v_cvt_u16_f16 v5.l, m01688// GFX12: v_cvt_u16_f16_e32 v5.l, m0 ; encoding: [0x7d,0xa4,0x0a,0x7e]1689 1690v_cvt_u16_f16 v5.l, exec_lo1691// GFX12: v_cvt_u16_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xa4,0x0a,0x7e]1692 1693v_cvt_u16_f16 v5.l, exec_hi1694// GFX12: v_cvt_u16_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xa4,0x0a,0x7e]1695 1696v_cvt_u16_f16 v5.l, null1697// GFX12: v_cvt_u16_f16_e32 v5.l, null ; encoding: [0x7c,0xa4,0x0a,0x7e]1698 1699v_cvt_u16_f16 v5.l, -11700// GFX12: v_cvt_u16_f16_e32 v5.l, -1 ; encoding: [0xc1,0xa4,0x0a,0x7e]1701 1702v_cvt_u16_f16 v5.l, 0.51703// GFX12: v_cvt_u16_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xa4,0x0a,0x7e]1704 1705v_cvt_u16_f16 v5.l, src_scc1706// GFX12: v_cvt_u16_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xa4,0x0a,0x7e]1707 1708v_cvt_u16_f16 v127.l, 0xfe0b1709// GFX12: v_cvt_u16_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xa4,0xfe,0x7e,0x0b,0xfe,0x00,0x00]1710 1711v_cvt_u16_f16 v5.l, v1.h1712// GFX12: v_cvt_u16_f16_e32 v5.l, v1.h ; encoding: [0x81,0xa5,0x0a,0x7e]1713 1714v_cvt_u16_f16 v5.l, v127.h1715// GFX12: v_cvt_u16_f16_e32 v5.l, v127.h ; encoding: [0xff,0xa5,0x0a,0x7e]1716 1717v_cvt_u16_f16 v5.h, src_scc1718// GFX12: v_cvt_u16_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xa4,0x0a,0x7f]1719 1720v_cvt_u16_f16 v127.h, 0xfe0b1721// GFX12: v_cvt_u16_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xa4,0xfe,0x7f,0x0b,0xfe,0x00,0x00]1722 1723v_cvt_u32_f32 v5, v11724// GFX12: v_cvt_u32_f32_e32 v5, v1 ; encoding: [0x01,0x0f,0x0a,0x7e]1725 1726v_cvt_u32_f32 v5, v2551727// GFX12: v_cvt_u32_f32_e32 v5, v255 ; encoding: [0xff,0x0f,0x0a,0x7e]1728 1729v_cvt_u32_f32 v5, s11730// GFX12: v_cvt_u32_f32_e32 v5, s1 ; encoding: [0x01,0x0e,0x0a,0x7e]1731 1732v_cvt_u32_f32 v5, s1051733// GFX12: v_cvt_u32_f32_e32 v5, s105 ; encoding: [0x69,0x0e,0x0a,0x7e]1734 1735v_cvt_u32_f32 v5, vcc_lo1736// GFX12: v_cvt_u32_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x0e,0x0a,0x7e]1737 1738v_cvt_u32_f32 v5, vcc_hi1739// GFX12: v_cvt_u32_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x0e,0x0a,0x7e]1740 1741v_cvt_u32_f32 v5, ttmp151742// GFX12: v_cvt_u32_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x0e,0x0a,0x7e]1743 1744v_cvt_u32_f32 v5, m01745// GFX12: v_cvt_u32_f32_e32 v5, m0 ; encoding: [0x7d,0x0e,0x0a,0x7e]1746 1747v_cvt_u32_f32 v5, exec_lo1748// GFX12: v_cvt_u32_f32_e32 v5, exec_lo ; encoding: [0x7e,0x0e,0x0a,0x7e]1749 1750v_cvt_u32_f32 v5, exec_hi1751// GFX12: v_cvt_u32_f32_e32 v5, exec_hi ; encoding: [0x7f,0x0e,0x0a,0x7e]1752 1753v_cvt_u32_f32 v5, null1754// GFX12: v_cvt_u32_f32_e32 v5, null ; encoding: [0x7c,0x0e,0x0a,0x7e]1755 1756v_cvt_u32_f32 v5, -11757// GFX12: v_cvt_u32_f32_e32 v5, -1 ; encoding: [0xc1,0x0e,0x0a,0x7e]1758 1759v_cvt_u32_f32 v5, 0.51760// GFX12: v_cvt_u32_f32_e32 v5, 0.5 ; encoding: [0xf0,0x0e,0x0a,0x7e]1761 1762v_cvt_u32_f32 v5, src_scc1763// GFX12: v_cvt_u32_f32_e32 v5, src_scc ; encoding: [0xfd,0x0e,0x0a,0x7e]1764 1765v_cvt_u32_f32 v255, 0xaf1234561766// GFX12: v_cvt_u32_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x0e,0xfe,0x7f,0x56,0x34,0x12,0xaf]1767 1768v_cvt_u32_f64 v5, v[1:2]1769// GFX12: v_cvt_u32_f64_e32 v5, v[1:2] ; encoding: [0x01,0x2b,0x0a,0x7e]1770 1771v_cvt_u32_f64 v5, v[254:255]1772// GFX12: v_cvt_u32_f64_e32 v5, v[254:255] ; encoding: [0xfe,0x2b,0x0a,0x7e]1773 1774v_cvt_u32_f64 v5, s[2:3]1775// GFX12: v_cvt_u32_f64_e32 v5, s[2:3] ; encoding: [0x02,0x2a,0x0a,0x7e]1776 1777v_cvt_u32_f64 v5, s[104:105]1778// GFX12: v_cvt_u32_f64_e32 v5, s[104:105] ; encoding: [0x68,0x2a,0x0a,0x7e]1779 1780v_cvt_u32_f64 v5, vcc1781// GFX12: v_cvt_u32_f64_e32 v5, vcc ; encoding: [0x6a,0x2a,0x0a,0x7e]1782 1783v_cvt_u32_f64 v5, ttmp[14:15]1784// GFX12: v_cvt_u32_f64_e32 v5, ttmp[14:15] ; encoding: [0x7a,0x2a,0x0a,0x7e]1785 1786v_cvt_u32_f64 v5, exec1787// GFX12: v_cvt_u32_f64_e32 v5, exec ; encoding: [0x7e,0x2a,0x0a,0x7e]1788 1789v_cvt_u32_f64 v5, null1790// GFX12: v_cvt_u32_f64_e32 v5, null ; encoding: [0x7c,0x2a,0x0a,0x7e]1791 1792v_cvt_u32_f64 v5, -11793// GFX12: v_cvt_u32_f64_e32 v5, -1 ; encoding: [0xc1,0x2a,0x0a,0x7e]1794 1795v_cvt_u32_f64 v5, 0.51796// GFX12: v_cvt_u32_f64_e32 v5, 0.5 ; encoding: [0xf0,0x2a,0x0a,0x7e]1797 1798v_cvt_u32_f64 v5, src_scc1799// GFX12: v_cvt_u32_f64_e32 v5, src_scc ; encoding: [0xfd,0x2a,0x0a,0x7e]1800 1801v_cvt_u32_f64 v255, 0xaf1234561802// GFX12: v_cvt_u32_f64_e32 v255, 0xaf123456 ; encoding: [0xff,0x2a,0xfe,0x7f,0x56,0x34,0x12,0xaf]1803 1804v_cvt_u32_u16 v5, v1.l1805// GFX12: v_cvt_u32_u16_e32 v5, v1.l ; encoding: [0x01,0xd7,0x0a,0x7e]1806 1807v_cvt_u32_u16 v5, v127.l1808// GFX12: v_cvt_u32_u16_e32 v5, v127.l ; encoding: [0x7f,0xd7,0x0a,0x7e]1809 1810v_cvt_u32_u16 v5, s11811// GFX12: v_cvt_u32_u16_e32 v5, s1 ; encoding: [0x01,0xd6,0x0a,0x7e]1812 1813v_cvt_u32_u16 v5, s1051814// GFX12: v_cvt_u32_u16_e32 v5, s105 ; encoding: [0x69,0xd6,0x0a,0x7e]1815 1816v_cvt_u32_u16 v5, vcc_lo1817// GFX12: v_cvt_u32_u16_e32 v5, vcc_lo ; encoding: [0x6a,0xd6,0x0a,0x7e]1818 1819v_cvt_u32_u16 v5, vcc_hi1820// GFX12: v_cvt_u32_u16_e32 v5, vcc_hi ; encoding: [0x6b,0xd6,0x0a,0x7e]1821 1822v_cvt_u32_u16 v5, ttmp151823// GFX12: v_cvt_u32_u16_e32 v5, ttmp15 ; encoding: [0x7b,0xd6,0x0a,0x7e]1824 1825v_cvt_u32_u16 v5, m01826// GFX12: v_cvt_u32_u16_e32 v5, m0 ; encoding: [0x7d,0xd6,0x0a,0x7e]1827 1828v_cvt_u32_u16 v5, exec_lo1829// GFX12: v_cvt_u32_u16_e32 v5, exec_lo ; encoding: [0x7e,0xd6,0x0a,0x7e]1830 1831v_cvt_u32_u16 v5, exec_hi1832// GFX12: v_cvt_u32_u16_e32 v5, exec_hi ; encoding: [0x7f,0xd6,0x0a,0x7e]1833 1834v_cvt_u32_u16 v5, null1835// GFX12: v_cvt_u32_u16_e32 v5, null ; encoding: [0x7c,0xd6,0x0a,0x7e]1836 1837v_cvt_u32_u16 v5, -11838// GFX12: v_cvt_u32_u16_e32 v5, -1 ; encoding: [0xc1,0xd6,0x0a,0x7e]1839 1840v_cvt_u32_u16 v5, 0.51841// GFX12-ASM: v_cvt_u32_u16_e32 v5, 0.5 ; encoding: [0xf0,0xd6,0x0a,0x7e]1842// GFX12-DIS: v_cvt_u32_u16_e32 v5, 0x3800 ; encoding: [0xff,0xd6,0x0a,0x7e,0x00,0x38,0x00,0x00]1843 1844v_cvt_u32_u16 v5, src_scc1845// GFX12: v_cvt_u32_u16_e32 v5, src_scc ; encoding: [0xfd,0xd6,0x0a,0x7e]1846 1847v_cvt_u32_u16 v255, 0xfe0b1848// GFX12: v_cvt_u32_u16_e32 v255, 0xfe0b ; encoding: [0xff,0xd6,0xfe,0x7f,0x0b,0xfe,0x00,0x00]1849 1850v_cvt_u32_u16 v5, v1.h1851// GFX12: v_cvt_u32_u16_e32 v5, v1.h ; encoding: [0x81,0xd7,0x0a,0x7e]1852 1853v_cvt_u32_u16 v5, v127.h1854// GFX12: v_cvt_u32_u16_e32 v5, v127.h ; encoding: [0xff,0xd7,0x0a,0x7e]1855 1856v_exp_f16 v5.l, v1.l1857// GFX12: v_exp_f16_e32 v5.l, v1.l ; encoding: [0x01,0xb1,0x0a,0x7e]1858 1859v_exp_f16 v5.l, v127.l1860// GFX12: v_exp_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xb1,0x0a,0x7e]1861 1862v_exp_f16 v5.l, s11863// GFX12: v_exp_f16_e32 v5.l, s1 ; encoding: [0x01,0xb0,0x0a,0x7e]1864 1865v_exp_f16 v5.l, s1051866// GFX12: v_exp_f16_e32 v5.l, s105 ; encoding: [0x69,0xb0,0x0a,0x7e]1867 1868v_exp_f16 v5.l, vcc_lo1869// GFX12: v_exp_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xb0,0x0a,0x7e]1870 1871v_exp_f16 v5.l, vcc_hi1872// GFX12: v_exp_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xb0,0x0a,0x7e]1873 1874v_exp_f16 v5.l, ttmp151875// GFX12: v_exp_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xb0,0x0a,0x7e]1876 1877v_exp_f16 v5.l, m01878// GFX12: v_exp_f16_e32 v5.l, m0 ; encoding: [0x7d,0xb0,0x0a,0x7e]1879 1880v_exp_f16 v5.l, exec_lo1881// GFX12: v_exp_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xb0,0x0a,0x7e]1882 1883v_exp_f16 v5.l, exec_hi1884// GFX12: v_exp_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xb0,0x0a,0x7e]1885 1886v_exp_f16 v5.l, null1887// GFX12: v_exp_f16_e32 v5.l, null ; encoding: [0x7c,0xb0,0x0a,0x7e]1888 1889v_exp_f16 v5.l, -11890// GFX12: v_exp_f16_e32 v5.l, -1 ; encoding: [0xc1,0xb0,0x0a,0x7e]1891 1892v_exp_f16 v5.l, 0.51893// GFX12: v_exp_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xb0,0x0a,0x7e]1894 1895v_exp_f16 v5.l, src_scc1896// GFX12: v_exp_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xb0,0x0a,0x7e]1897 1898v_exp_f16 v127.l, 0xfe0b1899// GFX12: v_exp_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xb0,0xfe,0x7e,0x0b,0xfe,0x00,0x00]1900 1901v_exp_f16 v5.l, v1.h1902// GFX12: v_exp_f16_e32 v5.l, v1.h ; encoding: [0x81,0xb1,0x0a,0x7e]1903 1904v_exp_f16 v5.l, v127.h1905// GFX12: v_exp_f16_e32 v5.l, v127.h ; encoding: [0xff,0xb1,0x0a,0x7e]1906 1907v_exp_f16 v5.h, src_scc1908// GFX12: v_exp_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xb0,0x0a,0x7f]1909 1910v_exp_f16 v127.h, 0xfe0b1911// GFX12: v_exp_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xb0,0xfe,0x7f,0x0b,0xfe,0x00,0x00]1912 1913v_exp_f32 v5, v11914// GFX12: v_exp_f32_e32 v5, v1 ; encoding: [0x01,0x4b,0x0a,0x7e]1915 1916v_exp_f32 v5, v2551917// GFX12: v_exp_f32_e32 v5, v255 ; encoding: [0xff,0x4b,0x0a,0x7e]1918 1919v_exp_f32 v5, s11920// GFX12: v_exp_f32_e32 v5, s1 ; encoding: [0x01,0x4a,0x0a,0x7e]1921 1922v_exp_f32 v5, s1051923// GFX12: v_exp_f32_e32 v5, s105 ; encoding: [0x69,0x4a,0x0a,0x7e]1924 1925v_exp_f32 v5, vcc_lo1926// GFX12: v_exp_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x4a,0x0a,0x7e]1927 1928v_exp_f32 v5, vcc_hi1929// GFX12: v_exp_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x4a,0x0a,0x7e]1930 1931v_exp_f32 v5, ttmp151932// GFX12: v_exp_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x4a,0x0a,0x7e]1933 1934v_exp_f32 v5, m01935// GFX12: v_exp_f32_e32 v5, m0 ; encoding: [0x7d,0x4a,0x0a,0x7e]1936 1937v_exp_f32 v5, exec_lo1938// GFX12: v_exp_f32_e32 v5, exec_lo ; encoding: [0x7e,0x4a,0x0a,0x7e]1939 1940v_exp_f32 v5, exec_hi1941// GFX12: v_exp_f32_e32 v5, exec_hi ; encoding: [0x7f,0x4a,0x0a,0x7e]1942 1943v_exp_f32 v5, null1944// GFX12: v_exp_f32_e32 v5, null ; encoding: [0x7c,0x4a,0x0a,0x7e]1945 1946v_exp_f32 v5, -11947// GFX12: v_exp_f32_e32 v5, -1 ; encoding: [0xc1,0x4a,0x0a,0x7e]1948 1949v_exp_f32 v5, 0.51950// GFX12: v_exp_f32_e32 v5, 0.5 ; encoding: [0xf0,0x4a,0x0a,0x7e]1951 1952v_exp_f32 v5, src_scc1953// GFX12: v_exp_f32_e32 v5, src_scc ; encoding: [0xfd,0x4a,0x0a,0x7e]1954 1955v_exp_f32 v255, 0xaf1234561956// GFX12: v_exp_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x4a,0xfe,0x7f,0x56,0x34,0x12,0xaf]1957 1958v_ffbh_i32 v5, v11959// GFX12: v_cls_i32_e32 v5, v1 ; encoding: [0x01,0x77,0x0a,0x7e]1960 1961v_ffbh_i32 v5, v2551962// GFX12: v_cls_i32_e32 v5, v255 ; encoding: [0xff,0x77,0x0a,0x7e]1963 1964v_ffbh_i32 v5, s11965// GFX12: v_cls_i32_e32 v5, s1 ; encoding: [0x01,0x76,0x0a,0x7e]1966 1967v_ffbh_i32 v5, s1051968// GFX12: v_cls_i32_e32 v5, s105 ; encoding: [0x69,0x76,0x0a,0x7e]1969 1970v_ffbh_i32 v5, vcc_lo1971// GFX12: v_cls_i32_e32 v5, vcc_lo ; encoding: [0x6a,0x76,0x0a,0x7e]1972 1973v_ffbh_i32 v5, vcc_hi1974// GFX12: v_cls_i32_e32 v5, vcc_hi ; encoding: [0x6b,0x76,0x0a,0x7e]1975 1976v_ffbh_i32 v5, ttmp151977// GFX12: v_cls_i32_e32 v5, ttmp15 ; encoding: [0x7b,0x76,0x0a,0x7e]1978 1979v_ffbh_i32 v5, m01980// GFX12: v_cls_i32_e32 v5, m0 ; encoding: [0x7d,0x76,0x0a,0x7e]1981 1982v_ffbh_i32 v5, exec_lo1983// GFX12: v_cls_i32_e32 v5, exec_lo ; encoding: [0x7e,0x76,0x0a,0x7e]1984 1985v_ffbh_i32 v5, exec_hi1986// GFX12: v_cls_i32_e32 v5, exec_hi ; encoding: [0x7f,0x76,0x0a,0x7e]1987 1988v_ffbh_i32 v5, null1989// GFX12: v_cls_i32_e32 v5, null ; encoding: [0x7c,0x76,0x0a,0x7e]1990 1991v_ffbh_i32 v5, -11992// GFX12: v_cls_i32_e32 v5, -1 ; encoding: [0xc1,0x76,0x0a,0x7e]1993 1994v_ffbh_i32 v5, 0.51995// GFX12: v_cls_i32_e32 v5, 0.5 ; encoding: [0xf0,0x76,0x0a,0x7e]1996 1997v_ffbh_i32 v5, src_scc1998// GFX12: v_cls_i32_e32 v5, src_scc ; encoding: [0xfd,0x76,0x0a,0x7e]1999 2000v_ffbh_i32 v255, 0xaf1234562001// GFX12: v_cls_i32_e32 v255, 0xaf123456 ; encoding: [0xff,0x76,0xfe,0x7f,0x56,0x34,0x12,0xaf]2002 2003v_ffbh_u32 v5, v12004// GFX12: v_clz_i32_u32_e32 v5, v1 ; encoding: [0x01,0x73,0x0a,0x7e]2005 2006v_ffbh_u32 v5, v2552007// GFX12: v_clz_i32_u32_e32 v5, v255 ; encoding: [0xff,0x73,0x0a,0x7e]2008 2009v_ffbh_u32 v5, s12010// GFX12: v_clz_i32_u32_e32 v5, s1 ; encoding: [0x01,0x72,0x0a,0x7e]2011 2012v_ffbh_u32 v5, s1052013// GFX12: v_clz_i32_u32_e32 v5, s105 ; encoding: [0x69,0x72,0x0a,0x7e]2014 2015v_ffbh_u32 v5, vcc_lo2016// GFX12: v_clz_i32_u32_e32 v5, vcc_lo ; encoding: [0x6a,0x72,0x0a,0x7e]2017 2018v_ffbh_u32 v5, vcc_hi2019// GFX12: v_clz_i32_u32_e32 v5, vcc_hi ; encoding: [0x6b,0x72,0x0a,0x7e]2020 2021v_ffbh_u32 v5, ttmp152022// GFX12: v_clz_i32_u32_e32 v5, ttmp15 ; encoding: [0x7b,0x72,0x0a,0x7e]2023 2024v_ffbh_u32 v5, m02025// GFX12: v_clz_i32_u32_e32 v5, m0 ; encoding: [0x7d,0x72,0x0a,0x7e]2026 2027v_ffbh_u32 v5, exec_lo2028// GFX12: v_clz_i32_u32_e32 v5, exec_lo ; encoding: [0x7e,0x72,0x0a,0x7e]2029 2030v_ffbh_u32 v5, exec_hi2031// GFX12: v_clz_i32_u32_e32 v5, exec_hi ; encoding: [0x7f,0x72,0x0a,0x7e]2032 2033v_ffbh_u32 v5, null2034// GFX12: v_clz_i32_u32_e32 v5, null ; encoding: [0x7c,0x72,0x0a,0x7e]2035 2036v_ffbh_u32 v5, -12037// GFX12: v_clz_i32_u32_e32 v5, -1 ; encoding: [0xc1,0x72,0x0a,0x7e]2038 2039v_ffbh_u32 v5, 0.52040// GFX12: v_clz_i32_u32_e32 v5, 0.5 ; encoding: [0xf0,0x72,0x0a,0x7e]2041 2042v_ffbh_u32 v5, src_scc2043// GFX12: v_clz_i32_u32_e32 v5, src_scc ; encoding: [0xfd,0x72,0x0a,0x7e]2044 2045v_ffbh_u32 v255, 0xaf1234562046// GFX12: v_clz_i32_u32_e32 v255, 0xaf123456 ; encoding: [0xff,0x72,0xfe,0x7f,0x56,0x34,0x12,0xaf]2047 2048v_ffbl_b32 v5, v12049// GFX12: v_ctz_i32_b32_e32 v5, v1 ; encoding: [0x01,0x75,0x0a,0x7e]2050 2051v_ffbl_b32 v5, v2552052// GFX12: v_ctz_i32_b32_e32 v5, v255 ; encoding: [0xff,0x75,0x0a,0x7e]2053 2054v_ffbl_b32 v5, s12055// GFX12: v_ctz_i32_b32_e32 v5, s1 ; encoding: [0x01,0x74,0x0a,0x7e]2056 2057v_ffbl_b32 v5, s1052058// GFX12: v_ctz_i32_b32_e32 v5, s105 ; encoding: [0x69,0x74,0x0a,0x7e]2059 2060v_ffbl_b32 v5, vcc_lo2061// GFX12: v_ctz_i32_b32_e32 v5, vcc_lo ; encoding: [0x6a,0x74,0x0a,0x7e]2062 2063v_ffbl_b32 v5, vcc_hi2064// GFX12: v_ctz_i32_b32_e32 v5, vcc_hi ; encoding: [0x6b,0x74,0x0a,0x7e]2065 2066v_ffbl_b32 v5, ttmp152067// GFX12: v_ctz_i32_b32_e32 v5, ttmp15 ; encoding: [0x7b,0x74,0x0a,0x7e]2068 2069v_ffbl_b32 v5, m02070// GFX12: v_ctz_i32_b32_e32 v5, m0 ; encoding: [0x7d,0x74,0x0a,0x7e]2071 2072v_ffbl_b32 v5, exec_lo2073// GFX12: v_ctz_i32_b32_e32 v5, exec_lo ; encoding: [0x7e,0x74,0x0a,0x7e]2074 2075v_ffbl_b32 v5, exec_hi2076// GFX12: v_ctz_i32_b32_e32 v5, exec_hi ; encoding: [0x7f,0x74,0x0a,0x7e]2077 2078v_ffbl_b32 v5, null2079// GFX12: v_ctz_i32_b32_e32 v5, null ; encoding: [0x7c,0x74,0x0a,0x7e]2080 2081v_ffbl_b32 v5, -12082// GFX12: v_ctz_i32_b32_e32 v5, -1 ; encoding: [0xc1,0x74,0x0a,0x7e]2083 2084v_ffbl_b32 v5, 0.52085// GFX12: v_ctz_i32_b32_e32 v5, 0.5 ; encoding: [0xf0,0x74,0x0a,0x7e]2086 2087v_ffbl_b32 v5, src_scc2088// GFX12: v_ctz_i32_b32_e32 v5, src_scc ; encoding: [0xfd,0x74,0x0a,0x7e]2089 2090v_ffbl_b32 v255, 0xaf1234562091// GFX12: v_ctz_i32_b32_e32 v255, 0xaf123456 ; encoding: [0xff,0x74,0xfe,0x7f,0x56,0x34,0x12,0xaf]2092 2093v_floor_f16 v5.l, v1.l2094// GFX12: v_floor_f16_e32 v5.l, v1.l ; encoding: [0x01,0xb7,0x0a,0x7e]2095 2096v_floor_f16 v5.l, v127.l2097// GFX12: v_floor_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xb7,0x0a,0x7e]2098 2099v_floor_f16 v5.l, s12100// GFX12: v_floor_f16_e32 v5.l, s1 ; encoding: [0x01,0xb6,0x0a,0x7e]2101 2102v_floor_f16 v5.l, s1052103// GFX12: v_floor_f16_e32 v5.l, s105 ; encoding: [0x69,0xb6,0x0a,0x7e]2104 2105v_floor_f16 v5.l, vcc_lo2106// GFX12: v_floor_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xb6,0x0a,0x7e]2107 2108v_floor_f16 v5.l, vcc_hi2109// GFX12: v_floor_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xb6,0x0a,0x7e]2110 2111v_floor_f16 v5.l, ttmp152112// GFX12: v_floor_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xb6,0x0a,0x7e]2113 2114v_floor_f16 v5.l, m02115// GFX12: v_floor_f16_e32 v5.l, m0 ; encoding: [0x7d,0xb6,0x0a,0x7e]2116 2117v_floor_f16 v5.l, exec_lo2118// GFX12: v_floor_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xb6,0x0a,0x7e]2119 2120v_floor_f16 v5.l, exec_hi2121// GFX12: v_floor_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xb6,0x0a,0x7e]2122 2123v_floor_f16 v5.l, null2124// GFX12: v_floor_f16_e32 v5.l, null ; encoding: [0x7c,0xb6,0x0a,0x7e]2125 2126v_floor_f16 v5.l, -12127// GFX12: v_floor_f16_e32 v5.l, -1 ; encoding: [0xc1,0xb6,0x0a,0x7e]2128 2129v_floor_f16 v5.l, 0.52130// GFX12: v_floor_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xb6,0x0a,0x7e]2131 2132v_floor_f16 v5.l, src_scc2133// GFX12: v_floor_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xb6,0x0a,0x7e]2134 2135v_floor_f16 v127.l, 0xfe0b2136// GFX12: v_floor_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xb6,0xfe,0x7e,0x0b,0xfe,0x00,0x00]2137 2138v_floor_f16 v5.l, v1.h2139// GFX12: v_floor_f16_e32 v5.l, v1.h ; encoding: [0x81,0xb7,0x0a,0x7e]2140 2141v_floor_f16 v5.l, v127.h2142// GFX12: v_floor_f16_e32 v5.l, v127.h ; encoding: [0xff,0xb7,0x0a,0x7e]2143 2144v_floor_f16 v5.h, src_scc2145// GFX12: v_floor_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xb6,0x0a,0x7f]2146 2147v_floor_f16 v127.h, 0xfe0b2148// GFX12: v_floor_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xb6,0xfe,0x7f,0x0b,0xfe,0x00,0x00]2149 2150v_floor_f32 v5, v12151// GFX12: v_floor_f32_e32 v5, v1 ; encoding: [0x01,0x49,0x0a,0x7e]2152 2153v_floor_f32 v5, v2552154// GFX12: v_floor_f32_e32 v5, v255 ; encoding: [0xff,0x49,0x0a,0x7e]2155 2156v_floor_f32 v5, s12157// GFX12: v_floor_f32_e32 v5, s1 ; encoding: [0x01,0x48,0x0a,0x7e]2158 2159v_floor_f32 v5, s1052160// GFX12: v_floor_f32_e32 v5, s105 ; encoding: [0x69,0x48,0x0a,0x7e]2161 2162v_floor_f32 v5, vcc_lo2163// GFX12: v_floor_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x48,0x0a,0x7e]2164 2165v_floor_f32 v5, vcc_hi2166// GFX12: v_floor_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x48,0x0a,0x7e]2167 2168v_floor_f32 v5, ttmp152169// GFX12: v_floor_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x48,0x0a,0x7e]2170 2171v_floor_f32 v5, m02172// GFX12: v_floor_f32_e32 v5, m0 ; encoding: [0x7d,0x48,0x0a,0x7e]2173 2174v_floor_f32 v5, exec_lo2175// GFX12: v_floor_f32_e32 v5, exec_lo ; encoding: [0x7e,0x48,0x0a,0x7e]2176 2177v_floor_f32 v5, exec_hi2178// GFX12: v_floor_f32_e32 v5, exec_hi ; encoding: [0x7f,0x48,0x0a,0x7e]2179 2180v_floor_f32 v5, null2181// GFX12: v_floor_f32_e32 v5, null ; encoding: [0x7c,0x48,0x0a,0x7e]2182 2183v_floor_f32 v5, -12184// GFX12: v_floor_f32_e32 v5, -1 ; encoding: [0xc1,0x48,0x0a,0x7e]2185 2186v_floor_f32 v5, 0.52187// GFX12: v_floor_f32_e32 v5, 0.5 ; encoding: [0xf0,0x48,0x0a,0x7e]2188 2189v_floor_f32 v5, src_scc2190// GFX12: v_floor_f32_e32 v5, src_scc ; encoding: [0xfd,0x48,0x0a,0x7e]2191 2192v_floor_f32 v255, 0xaf1234562193// GFX12: v_floor_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x48,0xfe,0x7f,0x56,0x34,0x12,0xaf]2194 2195v_floor_f64 v[5:6], v[1:2]2196// GFX12: v_floor_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x35,0x0a,0x7e]2197 2198v_floor_f64 v[5:6], v[254:255]2199// GFX12: v_floor_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x35,0x0a,0x7e]2200 2201v_floor_f64 v[5:6], s[2:3]2202// GFX12: v_floor_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x34,0x0a,0x7e]2203 2204v_floor_f64 v[5:6], s[104:105]2205// GFX12: v_floor_f64_e32 v[5:6], s[104:105] ; encoding: [0x68,0x34,0x0a,0x7e]2206 2207v_floor_f64 v[5:6], vcc2208// GFX12: v_floor_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x34,0x0a,0x7e]2209 2210v_floor_f64 v[5:6], ttmp[14:15]2211// GFX12: v_floor_f64_e32 v[5:6], ttmp[14:15] ; encoding: [0x7a,0x34,0x0a,0x7e]2212 2213v_floor_f64 v[5:6], exec2214// GFX12: v_floor_f64_e32 v[5:6], exec ; encoding: [0x7e,0x34,0x0a,0x7e]2215 2216v_floor_f64 v[5:6], null2217// GFX12: v_floor_f64_e32 v[5:6], null ; encoding: [0x7c,0x34,0x0a,0x7e]2218 2219v_floor_f64 v[5:6], -12220// GFX12: v_floor_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x34,0x0a,0x7e]2221 2222v_floor_f64 v[5:6], 0.52223// GFX12: v_floor_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x34,0x0a,0x7e]2224 2225v_floor_f64 v[5:6], src_scc2226// GFX12: v_floor_f64_e32 v[5:6], src_scc ; encoding: [0xfd,0x34,0x0a,0x7e]2227 2228v_floor_f64 v[254:255], 0xaf1234562229// GFX12: v_floor_f64_e32 v[254:255], 0xaf123456 ; encoding: [0xff,0x34,0xfc,0x7f,0x56,0x34,0x12,0xaf]2230 2231v_fract_f16 v5.l, v1.l2232// GFX12: v_fract_f16_e32 v5.l, v1.l ; encoding: [0x01,0xbf,0x0a,0x7e]2233 2234v_fract_f16 v5.l, v127.l2235// GFX12: v_fract_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xbf,0x0a,0x7e]2236 2237v_fract_f16 v5.l, s12238// GFX12: v_fract_f16_e32 v5.l, s1 ; encoding: [0x01,0xbe,0x0a,0x7e]2239 2240v_fract_f16 v5.l, s1052241// GFX12: v_fract_f16_e32 v5.l, s105 ; encoding: [0x69,0xbe,0x0a,0x7e]2242 2243v_fract_f16 v5.l, vcc_lo2244// GFX12: v_fract_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xbe,0x0a,0x7e]2245 2246v_fract_f16 v5.l, vcc_hi2247// GFX12: v_fract_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xbe,0x0a,0x7e]2248 2249v_fract_f16 v5.l, ttmp152250// GFX12: v_fract_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xbe,0x0a,0x7e]2251 2252v_fract_f16 v5.l, m02253// GFX12: v_fract_f16_e32 v5.l, m0 ; encoding: [0x7d,0xbe,0x0a,0x7e]2254 2255v_fract_f16 v5.l, exec_lo2256// GFX12: v_fract_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xbe,0x0a,0x7e]2257 2258v_fract_f16 v5.l, exec_hi2259// GFX12: v_fract_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xbe,0x0a,0x7e]2260 2261v_fract_f16 v5.l, null2262// GFX12: v_fract_f16_e32 v5.l, null ; encoding: [0x7c,0xbe,0x0a,0x7e]2263 2264v_fract_f16 v5.l, -12265// GFX12: v_fract_f16_e32 v5.l, -1 ; encoding: [0xc1,0xbe,0x0a,0x7e]2266 2267v_fract_f16 v5.l, 0.52268// GFX12: v_fract_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xbe,0x0a,0x7e]2269 2270v_fract_f16 v5.l, src_scc2271// GFX12: v_fract_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xbe,0x0a,0x7e]2272 2273v_fract_f16 v127.l, 0xfe0b2274// GFX12: v_fract_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xbe,0xfe,0x7e,0x0b,0xfe,0x00,0x00]2275 2276v_fract_f16 v5.l, v1.h2277// GFX12: v_fract_f16_e32 v5.l, v1.h ; encoding: [0x81,0xbf,0x0a,0x7e]2278 2279v_fract_f16 v5.l, v127.h2280// GFX12: v_fract_f16_e32 v5.l, v127.h ; encoding: [0xff,0xbf,0x0a,0x7e]2281 2282v_fract_f16 v5.h, src_scc2283// GFX12: v_fract_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xbe,0x0a,0x7f]2284 2285v_fract_f16 v127.h, 0xfe0b2286// GFX12: v_fract_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xbe,0xfe,0x7f,0x0b,0xfe,0x00,0x00]2287 2288v_fract_f32 v5, v12289// GFX12: v_fract_f32_e32 v5, v1 ; encoding: [0x01,0x41,0x0a,0x7e]2290 2291v_fract_f32 v5, v2552292// GFX12: v_fract_f32_e32 v5, v255 ; encoding: [0xff,0x41,0x0a,0x7e]2293 2294v_fract_f32 v5, s12295// GFX12: v_fract_f32_e32 v5, s1 ; encoding: [0x01,0x40,0x0a,0x7e]2296 2297v_fract_f32 v5, s1052298// GFX12: v_fract_f32_e32 v5, s105 ; encoding: [0x69,0x40,0x0a,0x7e]2299 2300v_fract_f32 v5, vcc_lo2301// GFX12: v_fract_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x40,0x0a,0x7e]2302 2303v_fract_f32 v5, vcc_hi2304// GFX12: v_fract_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x40,0x0a,0x7e]2305 2306v_fract_f32 v5, ttmp152307// GFX12: v_fract_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x40,0x0a,0x7e]2308 2309v_fract_f32 v5, m02310// GFX12: v_fract_f32_e32 v5, m0 ; encoding: [0x7d,0x40,0x0a,0x7e]2311 2312v_fract_f32 v5, exec_lo2313// GFX12: v_fract_f32_e32 v5, exec_lo ; encoding: [0x7e,0x40,0x0a,0x7e]2314 2315v_fract_f32 v5, exec_hi2316// GFX12: v_fract_f32_e32 v5, exec_hi ; encoding: [0x7f,0x40,0x0a,0x7e]2317 2318v_fract_f32 v5, null2319// GFX12: v_fract_f32_e32 v5, null ; encoding: [0x7c,0x40,0x0a,0x7e]2320 2321v_fract_f32 v5, -12322// GFX12: v_fract_f32_e32 v5, -1 ; encoding: [0xc1,0x40,0x0a,0x7e]2323 2324v_fract_f32 v5, 0.52325// GFX12: v_fract_f32_e32 v5, 0.5 ; encoding: [0xf0,0x40,0x0a,0x7e]2326 2327v_fract_f32 v5, src_scc2328// GFX12: v_fract_f32_e32 v5, src_scc ; encoding: [0xfd,0x40,0x0a,0x7e]2329 2330v_fract_f32 v255, 0xaf1234562331// GFX12: v_fract_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x40,0xfe,0x7f,0x56,0x34,0x12,0xaf]2332 2333v_fract_f64 v[5:6], v[1:2]2334// GFX12: v_fract_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x7d,0x0a,0x7e]2335 2336v_fract_f64 v[5:6], v[254:255]2337// GFX12: v_fract_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x7d,0x0a,0x7e]2338 2339v_fract_f64 v[5:6], s[2:3]2340// GFX12: v_fract_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x7c,0x0a,0x7e]2341 2342v_fract_f64 v[5:6], s[104:105]2343// GFX12: v_fract_f64_e32 v[5:6], s[104:105] ; encoding: [0x68,0x7c,0x0a,0x7e]2344 2345v_fract_f64 v[5:6], vcc2346// GFX12: v_fract_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x7c,0x0a,0x7e]2347 2348v_fract_f64 v[5:6], ttmp[14:15]2349// GFX12: v_fract_f64_e32 v[5:6], ttmp[14:15] ; encoding: [0x7a,0x7c,0x0a,0x7e]2350 2351v_fract_f64 v[5:6], exec2352// GFX12: v_fract_f64_e32 v[5:6], exec ; encoding: [0x7e,0x7c,0x0a,0x7e]2353 2354v_fract_f64 v[5:6], null2355// GFX12: v_fract_f64_e32 v[5:6], null ; encoding: [0x7c,0x7c,0x0a,0x7e]2356 2357v_fract_f64 v[5:6], -12358// GFX12: v_fract_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x7c,0x0a,0x7e]2359 2360v_fract_f64 v[5:6], 0.52361// GFX12: v_fract_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x7c,0x0a,0x7e]2362 2363v_fract_f64 v[5:6], src_scc2364// GFX12: v_fract_f64_e32 v[5:6], src_scc ; encoding: [0xfd,0x7c,0x0a,0x7e]2365 2366v_fract_f64 v[254:255], 0xaf1234562367// GFX12: v_fract_f64_e32 v[254:255], 0xaf123456 ; encoding: [0xff,0x7c,0xfc,0x7f,0x56,0x34,0x12,0xaf]2368 2369v_frexp_exp_i16_f16 v5.l, v1.l2370// GFX12: v_frexp_exp_i16_f16_e32 v5.l, v1.l ; encoding: [0x01,0xb5,0x0a,0x7e]2371 2372v_frexp_exp_i16_f16 v5.l, v127.l2373// GFX12: v_frexp_exp_i16_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xb5,0x0a,0x7e]2374 2375v_frexp_exp_i16_f16 v5.l, s12376// GFX12: v_frexp_exp_i16_f16_e32 v5.l, s1 ; encoding: [0x01,0xb4,0x0a,0x7e]2377 2378v_frexp_exp_i16_f16 v5.l, s1052379// GFX12: v_frexp_exp_i16_f16_e32 v5.l, s105 ; encoding: [0x69,0xb4,0x0a,0x7e]2380 2381v_frexp_exp_i16_f16 v5.l, vcc_lo2382// GFX12: v_frexp_exp_i16_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xb4,0x0a,0x7e]2383 2384v_frexp_exp_i16_f16 v5.l, vcc_hi2385// GFX12: v_frexp_exp_i16_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xb4,0x0a,0x7e]2386 2387v_frexp_exp_i16_f16 v5.l, ttmp152388// GFX12: v_frexp_exp_i16_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xb4,0x0a,0x7e]2389 2390v_frexp_exp_i16_f16 v5.l, m02391// GFX12: v_frexp_exp_i16_f16_e32 v5.l, m0 ; encoding: [0x7d,0xb4,0x0a,0x7e]2392 2393v_frexp_exp_i16_f16 v5.l, exec_lo2394// GFX12: v_frexp_exp_i16_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xb4,0x0a,0x7e]2395 2396v_frexp_exp_i16_f16 v5.l, exec_hi2397// GFX12: v_frexp_exp_i16_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xb4,0x0a,0x7e]2398 2399v_frexp_exp_i16_f16 v5.l, null2400// GFX12: v_frexp_exp_i16_f16_e32 v5.l, null ; encoding: [0x7c,0xb4,0x0a,0x7e]2401 2402v_frexp_exp_i16_f16 v5.l, -12403// GFX12: v_frexp_exp_i16_f16_e32 v5.l, -1 ; encoding: [0xc1,0xb4,0x0a,0x7e]2404 2405v_frexp_exp_i16_f16 v5.l, 0.52406// GFX12: v_frexp_exp_i16_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xb4,0x0a,0x7e]2407 2408v_frexp_exp_i16_f16 v5.l, src_scc2409// GFX12: v_frexp_exp_i16_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xb4,0x0a,0x7e]2410 2411v_frexp_exp_i16_f16 v127.l, 0xfe0b2412// GFX12: v_frexp_exp_i16_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xb4,0xfe,0x7e,0x0b,0xfe,0x00,0x00]2413 2414v_frexp_exp_i16_f16 v5.l, v1.h2415// GFX12: v_frexp_exp_i16_f16_e32 v5.l, v1.h ; encoding: [0x81,0xb5,0x0a,0x7e]2416 2417v_frexp_exp_i16_f16 v5.l, v127.h2418// GFX12: v_frexp_exp_i16_f16_e32 v5.l, v127.h ; encoding: [0xff,0xb5,0x0a,0x7e]2419 2420v_frexp_exp_i16_f16 v5.h, src_scc2421// GFX12: v_frexp_exp_i16_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xb4,0x0a,0x7f]2422 2423v_frexp_exp_i16_f16 v127.h, 0xfe0b2424// GFX12: v_frexp_exp_i16_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xb4,0xfe,0x7f,0x0b,0xfe,0x00,0x00]2425 2426v_frexp_exp_i32_f32 v5, v12427// GFX12: v_frexp_exp_i32_f32_e32 v5, v1 ; encoding: [0x01,0x7f,0x0a,0x7e]2428 2429v_frexp_exp_i32_f32 v5, v2552430// GFX12: v_frexp_exp_i32_f32_e32 v5, v255 ; encoding: [0xff,0x7f,0x0a,0x7e]2431 2432v_frexp_exp_i32_f32 v5, s12433// GFX12: v_frexp_exp_i32_f32_e32 v5, s1 ; encoding: [0x01,0x7e,0x0a,0x7e]2434 2435v_frexp_exp_i32_f32 v5, s1052436// GFX12: v_frexp_exp_i32_f32_e32 v5, s105 ; encoding: [0x69,0x7e,0x0a,0x7e]2437 2438v_frexp_exp_i32_f32 v5, vcc_lo2439// GFX12: v_frexp_exp_i32_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x7e,0x0a,0x7e]2440 2441v_frexp_exp_i32_f32 v5, vcc_hi2442// GFX12: v_frexp_exp_i32_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x7e,0x0a,0x7e]2443 2444v_frexp_exp_i32_f32 v5, ttmp152445// GFX12: v_frexp_exp_i32_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x7e,0x0a,0x7e]2446 2447v_frexp_exp_i32_f32 v5, m02448// GFX12: v_frexp_exp_i32_f32_e32 v5, m0 ; encoding: [0x7d,0x7e,0x0a,0x7e]2449 2450v_frexp_exp_i32_f32 v5, exec_lo2451// GFX12: v_frexp_exp_i32_f32_e32 v5, exec_lo ; encoding: [0x7e,0x7e,0x0a,0x7e]2452 2453v_frexp_exp_i32_f32 v5, exec_hi2454// GFX12: v_frexp_exp_i32_f32_e32 v5, exec_hi ; encoding: [0x7f,0x7e,0x0a,0x7e]2455 2456v_frexp_exp_i32_f32 v5, null2457// GFX12: v_frexp_exp_i32_f32_e32 v5, null ; encoding: [0x7c,0x7e,0x0a,0x7e]2458 2459v_frexp_exp_i32_f32 v5, -12460// GFX12: v_frexp_exp_i32_f32_e32 v5, -1 ; encoding: [0xc1,0x7e,0x0a,0x7e]2461 2462v_frexp_exp_i32_f32 v5, 0.52463// GFX12: v_frexp_exp_i32_f32_e32 v5, 0.5 ; encoding: [0xf0,0x7e,0x0a,0x7e]2464 2465v_frexp_exp_i32_f32 v5, src_scc2466// GFX12: v_frexp_exp_i32_f32_e32 v5, src_scc ; encoding: [0xfd,0x7e,0x0a,0x7e]2467 2468v_frexp_exp_i32_f32 v255, 0xaf1234562469// GFX12: v_frexp_exp_i32_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x7e,0xfe,0x7f,0x56,0x34,0x12,0xaf]2470 2471v_frexp_exp_i32_f64 v5, v[1:2]2472// GFX12: v_frexp_exp_i32_f64_e32 v5, v[1:2] ; encoding: [0x01,0x79,0x0a,0x7e]2473 2474v_frexp_exp_i32_f64 v5, v[254:255]2475// GFX12: v_frexp_exp_i32_f64_e32 v5, v[254:255] ; encoding: [0xfe,0x79,0x0a,0x7e]2476 2477v_frexp_exp_i32_f64 v5, s[2:3]2478// GFX12: v_frexp_exp_i32_f64_e32 v5, s[2:3] ; encoding: [0x02,0x78,0x0a,0x7e]2479 2480v_frexp_exp_i32_f64 v5, s[104:105]2481// GFX12: v_frexp_exp_i32_f64_e32 v5, s[104:105] ; encoding: [0x68,0x78,0x0a,0x7e]2482 2483v_frexp_exp_i32_f64 v5, vcc2484// GFX12: v_frexp_exp_i32_f64_e32 v5, vcc ; encoding: [0x6a,0x78,0x0a,0x7e]2485 2486v_frexp_exp_i32_f64 v5, ttmp[14:15]2487// GFX12: v_frexp_exp_i32_f64_e32 v5, ttmp[14:15] ; encoding: [0x7a,0x78,0x0a,0x7e]2488 2489v_frexp_exp_i32_f64 v5, exec2490// GFX12: v_frexp_exp_i32_f64_e32 v5, exec ; encoding: [0x7e,0x78,0x0a,0x7e]2491 2492v_frexp_exp_i32_f64 v5, null2493// GFX12: v_frexp_exp_i32_f64_e32 v5, null ; encoding: [0x7c,0x78,0x0a,0x7e]2494 2495v_frexp_exp_i32_f64 v5, -12496// GFX12: v_frexp_exp_i32_f64_e32 v5, -1 ; encoding: [0xc1,0x78,0x0a,0x7e]2497 2498v_frexp_exp_i32_f64 v5, 0.52499// GFX12: v_frexp_exp_i32_f64_e32 v5, 0.5 ; encoding: [0xf0,0x78,0x0a,0x7e]2500 2501v_frexp_exp_i32_f64 v5, src_scc2502// GFX12: v_frexp_exp_i32_f64_e32 v5, src_scc ; encoding: [0xfd,0x78,0x0a,0x7e]2503 2504v_frexp_exp_i32_f64 v255, 0xaf1234562505// GFX12: v_frexp_exp_i32_f64_e32 v255, 0xaf123456 ; encoding: [0xff,0x78,0xfe,0x7f,0x56,0x34,0x12,0xaf]2506 2507v_frexp_mant_f16 v5.l, v1.l2508// GFX12: v_frexp_mant_f16_e32 v5.l, v1.l ; encoding: [0x01,0xb3,0x0a,0x7e]2509 2510v_frexp_mant_f16 v5.l, v127.l2511// GFX12: v_frexp_mant_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xb3,0x0a,0x7e]2512 2513v_frexp_mant_f16 v5.l, s12514// GFX12: v_frexp_mant_f16_e32 v5.l, s1 ; encoding: [0x01,0xb2,0x0a,0x7e]2515 2516v_frexp_mant_f16 v5.l, s1052517// GFX12: v_frexp_mant_f16_e32 v5.l, s105 ; encoding: [0x69,0xb2,0x0a,0x7e]2518 2519v_frexp_mant_f16 v5.l, vcc_lo2520// GFX12: v_frexp_mant_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xb2,0x0a,0x7e]2521 2522v_frexp_mant_f16 v5.l, vcc_hi2523// GFX12: v_frexp_mant_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xb2,0x0a,0x7e]2524 2525v_frexp_mant_f16 v5.l, ttmp152526// GFX12: v_frexp_mant_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xb2,0x0a,0x7e]2527 2528v_frexp_mant_f16 v5.l, m02529// GFX12: v_frexp_mant_f16_e32 v5.l, m0 ; encoding: [0x7d,0xb2,0x0a,0x7e]2530 2531v_frexp_mant_f16 v5.l, exec_lo2532// GFX12: v_frexp_mant_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xb2,0x0a,0x7e]2533 2534v_frexp_mant_f16 v5.l, exec_hi2535// GFX12: v_frexp_mant_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xb2,0x0a,0x7e]2536 2537v_frexp_mant_f16 v5.l, null2538// GFX12: v_frexp_mant_f16_e32 v5.l, null ; encoding: [0x7c,0xb2,0x0a,0x7e]2539 2540v_frexp_mant_f16 v5.l, -12541// GFX12: v_frexp_mant_f16_e32 v5.l, -1 ; encoding: [0xc1,0xb2,0x0a,0x7e]2542 2543v_frexp_mant_f16 v5.l, 0.52544// GFX12: v_frexp_mant_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xb2,0x0a,0x7e]2545 2546v_frexp_mant_f16 v5.l, src_scc2547// GFX12: v_frexp_mant_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xb2,0x0a,0x7e]2548 2549v_frexp_mant_f16 v127.l, 0xfe0b2550// GFX12: v_frexp_mant_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xb2,0xfe,0x7e,0x0b,0xfe,0x00,0x00]2551 2552v_frexp_mant_f16 v5.l, v1.h2553// GFX12: v_frexp_mant_f16_e32 v5.l, v1.h ; encoding: [0x81,0xb3,0x0a,0x7e]2554 2555v_frexp_mant_f16 v5.l, v127.h2556// GFX12: v_frexp_mant_f16_e32 v5.l, v127.h ; encoding: [0xff,0xb3,0x0a,0x7e]2557 2558v_frexp_mant_f16 v5.h, src_scc2559// GFX12: v_frexp_mant_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xb2,0x0a,0x7f]2560 2561v_frexp_mant_f16 v127.h, 0xfe0b2562// GFX12: v_frexp_mant_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xb2,0xfe,0x7f,0x0b,0xfe,0x00,0x00]2563 2564v_frexp_mant_f32 v5, v12565// GFX12: v_frexp_mant_f32_e32 v5, v1 ; encoding: [0x01,0x81,0x0a,0x7e]2566 2567v_frexp_mant_f32 v5, v2552568// GFX12: v_frexp_mant_f32_e32 v5, v255 ; encoding: [0xff,0x81,0x0a,0x7e]2569 2570v_frexp_mant_f32 v5, s12571// GFX12: v_frexp_mant_f32_e32 v5, s1 ; encoding: [0x01,0x80,0x0a,0x7e]2572 2573v_frexp_mant_f32 v5, s1052574// GFX12: v_frexp_mant_f32_e32 v5, s105 ; encoding: [0x69,0x80,0x0a,0x7e]2575 2576v_frexp_mant_f32 v5, vcc_lo2577// GFX12: v_frexp_mant_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x80,0x0a,0x7e]2578 2579v_frexp_mant_f32 v5, vcc_hi2580// GFX12: v_frexp_mant_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x80,0x0a,0x7e]2581 2582v_frexp_mant_f32 v5, ttmp152583// GFX12: v_frexp_mant_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x80,0x0a,0x7e]2584 2585v_frexp_mant_f32 v5, m02586// GFX12: v_frexp_mant_f32_e32 v5, m0 ; encoding: [0x7d,0x80,0x0a,0x7e]2587 2588v_frexp_mant_f32 v5, exec_lo2589// GFX12: v_frexp_mant_f32_e32 v5, exec_lo ; encoding: [0x7e,0x80,0x0a,0x7e]2590 2591v_frexp_mant_f32 v5, exec_hi2592// GFX12: v_frexp_mant_f32_e32 v5, exec_hi ; encoding: [0x7f,0x80,0x0a,0x7e]2593 2594v_frexp_mant_f32 v5, null2595// GFX12: v_frexp_mant_f32_e32 v5, null ; encoding: [0x7c,0x80,0x0a,0x7e]2596 2597v_frexp_mant_f32 v5, -12598// GFX12: v_frexp_mant_f32_e32 v5, -1 ; encoding: [0xc1,0x80,0x0a,0x7e]2599 2600v_frexp_mant_f32 v5, 0.52601// GFX12: v_frexp_mant_f32_e32 v5, 0.5 ; encoding: [0xf0,0x80,0x0a,0x7e]2602 2603v_frexp_mant_f32 v5, src_scc2604// GFX12: v_frexp_mant_f32_e32 v5, src_scc ; encoding: [0xfd,0x80,0x0a,0x7e]2605 2606v_frexp_mant_f32 v255, 0xaf1234562607// GFX12: v_frexp_mant_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x80,0xfe,0x7f,0x56,0x34,0x12,0xaf]2608 2609v_frexp_mant_f64 v[5:6], v[1:2]2610// GFX12: v_frexp_mant_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x7b,0x0a,0x7e]2611 2612v_frexp_mant_f64 v[5:6], v[254:255]2613// GFX12: v_frexp_mant_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x7b,0x0a,0x7e]2614 2615v_frexp_mant_f64 v[5:6], s[2:3]2616// GFX12: v_frexp_mant_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x7a,0x0a,0x7e]2617 2618v_frexp_mant_f64 v[5:6], s[104:105]2619// GFX12: v_frexp_mant_f64_e32 v[5:6], s[104:105] ; encoding: [0x68,0x7a,0x0a,0x7e]2620 2621v_frexp_mant_f64 v[5:6], vcc2622// GFX12: v_frexp_mant_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x7a,0x0a,0x7e]2623 2624v_frexp_mant_f64 v[5:6], ttmp[14:15]2625// GFX12: v_frexp_mant_f64_e32 v[5:6], ttmp[14:15] ; encoding: [0x7a,0x7a,0x0a,0x7e]2626 2627v_frexp_mant_f64 v[5:6], exec2628// GFX12: v_frexp_mant_f64_e32 v[5:6], exec ; encoding: [0x7e,0x7a,0x0a,0x7e]2629 2630v_frexp_mant_f64 v[5:6], null2631// GFX12: v_frexp_mant_f64_e32 v[5:6], null ; encoding: [0x7c,0x7a,0x0a,0x7e]2632 2633v_frexp_mant_f64 v[5:6], -12634// GFX12: v_frexp_mant_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x7a,0x0a,0x7e]2635 2636v_frexp_mant_f64 v[5:6], 0.52637// GFX12: v_frexp_mant_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x7a,0x0a,0x7e]2638 2639v_frexp_mant_f64 v[5:6], src_scc2640// GFX12: v_frexp_mant_f64_e32 v[5:6], src_scc ; encoding: [0xfd,0x7a,0x0a,0x7e]2641 2642v_frexp_mant_f64 v[254:255], 0xaf1234562643// GFX12: v_frexp_mant_f64_e32 v[254:255], 0xaf123456 ; encoding: [0xff,0x7a,0xfc,0x7f,0x56,0x34,0x12,0xaf]2644 2645v_log_f16 v5.l, v1.l2646// GFX12: v_log_f16_e32 v5.l, v1.l ; encoding: [0x01,0xaf,0x0a,0x7e]2647 2648v_log_f16 v5.l, v127.l2649// GFX12: v_log_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xaf,0x0a,0x7e]2650 2651v_log_f16 v5.l, s12652// GFX12: v_log_f16_e32 v5.l, s1 ; encoding: [0x01,0xae,0x0a,0x7e]2653 2654v_log_f16 v5.l, s1052655// GFX12: v_log_f16_e32 v5.l, s105 ; encoding: [0x69,0xae,0x0a,0x7e]2656 2657v_log_f16 v5.l, vcc_lo2658// GFX12: v_log_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xae,0x0a,0x7e]2659 2660v_log_f16 v5.l, vcc_hi2661// GFX12: v_log_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xae,0x0a,0x7e]2662 2663v_log_f16 v5.l, ttmp152664// GFX12: v_log_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xae,0x0a,0x7e]2665 2666v_log_f16 v5.l, m02667// GFX12: v_log_f16_e32 v5.l, m0 ; encoding: [0x7d,0xae,0x0a,0x7e]2668 2669v_log_f16 v5.l, exec_lo2670// GFX12: v_log_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xae,0x0a,0x7e]2671 2672v_log_f16 v5.l, exec_hi2673// GFX12: v_log_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xae,0x0a,0x7e]2674 2675v_log_f16 v5.l, null2676// GFX12: v_log_f16_e32 v5.l, null ; encoding: [0x7c,0xae,0x0a,0x7e]2677 2678v_log_f16 v5.l, -12679// GFX12: v_log_f16_e32 v5.l, -1 ; encoding: [0xc1,0xae,0x0a,0x7e]2680 2681v_log_f16 v5.l, 0.52682// GFX12: v_log_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xae,0x0a,0x7e]2683 2684v_log_f16 v5.l, src_scc2685// GFX12: v_log_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xae,0x0a,0x7e]2686 2687v_log_f16 v127.l, 0xfe0b2688// GFX12: v_log_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xae,0xfe,0x7e,0x0b,0xfe,0x00,0x00]2689 2690v_log_f16 v5.l, v1.h2691// GFX12: v_log_f16_e32 v5.l, v1.h ; encoding: [0x81,0xaf,0x0a,0x7e]2692 2693v_log_f16 v5.l, v127.h2694// GFX12: v_log_f16_e32 v5.l, v127.h ; encoding: [0xff,0xaf,0x0a,0x7e]2695 2696v_log_f16 v5.h, src_scc2697// GFX12: v_log_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xae,0x0a,0x7f]2698 2699v_log_f16 v127.h, 0xfe0b2700// GFX12: v_log_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xae,0xfe,0x7f,0x0b,0xfe,0x00,0x00]2701 2702v_log_f32 v5, v12703// GFX12: v_log_f32_e32 v5, v1 ; encoding: [0x01,0x4f,0x0a,0x7e]2704 2705v_log_f32 v5, v2552706// GFX12: v_log_f32_e32 v5, v255 ; encoding: [0xff,0x4f,0x0a,0x7e]2707 2708v_log_f32 v5, s12709// GFX12: v_log_f32_e32 v5, s1 ; encoding: [0x01,0x4e,0x0a,0x7e]2710 2711v_log_f32 v5, s1052712// GFX12: v_log_f32_e32 v5, s105 ; encoding: [0x69,0x4e,0x0a,0x7e]2713 2714v_log_f32 v5, vcc_lo2715// GFX12: v_log_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x4e,0x0a,0x7e]2716 2717v_log_f32 v5, vcc_hi2718// GFX12: v_log_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x4e,0x0a,0x7e]2719 2720v_log_f32 v5, ttmp152721// GFX12: v_log_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x4e,0x0a,0x7e]2722 2723v_log_f32 v5, m02724// GFX12: v_log_f32_e32 v5, m0 ; encoding: [0x7d,0x4e,0x0a,0x7e]2725 2726v_log_f32 v5, exec_lo2727// GFX12: v_log_f32_e32 v5, exec_lo ; encoding: [0x7e,0x4e,0x0a,0x7e]2728 2729v_log_f32 v5, exec_hi2730// GFX12: v_log_f32_e32 v5, exec_hi ; encoding: [0x7f,0x4e,0x0a,0x7e]2731 2732v_log_f32 v5, null2733// GFX12: v_log_f32_e32 v5, null ; encoding: [0x7c,0x4e,0x0a,0x7e]2734 2735v_log_f32 v5, -12736// GFX12: v_log_f32_e32 v5, -1 ; encoding: [0xc1,0x4e,0x0a,0x7e]2737 2738v_log_f32 v5, 0.52739// GFX12: v_log_f32_e32 v5, 0.5 ; encoding: [0xf0,0x4e,0x0a,0x7e]2740 2741v_log_f32 v5, src_scc2742// GFX12: v_log_f32_e32 v5, src_scc ; encoding: [0xfd,0x4e,0x0a,0x7e]2743 2744v_log_f32 v255, 0xaf1234562745// GFX12: v_log_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x4e,0xfe,0x7f,0x56,0x34,0x12,0xaf]2746 2747v_mov_b16_e32 v0.l, v1.l2748// GFX12: v_mov_b16_e32 v0.l, v1.l ; encoding: [0x01,0x39,0x00,0x7e]2749 2750v_mov_b16_e32 v0.l, s12751// GFX12: v_mov_b16_e32 v0.l, s1 ; encoding: [0x01,0x38,0x00,0x7e]2752 2753v_mov_b16_e32 v0.h, 02754// GFX12: v_mov_b16_e32 v0.h, 0 ; encoding: [0x80,0x38,0x00,0x7f]2755 2756v_mov_b16_e32 v0.h, 1.02757// GFX12-ASM: v_mov_b16_e32 v0.h, 1.0 ; encoding: [0xf2,0x38,0x00,0x7f]2758// GFX12-DIS: v_mov_b16_e32 v0.h, 0x3c00 ; encoding: [0xff,0x38,0x00,0x7f,0x00,0x3c,0x00,0x00]2759 2760v_mov_b16_e32 v0.l, 0x12342761// GFX12: v_mov_b16_e32 v0.l, 0x1234 ; encoding: [0xff,0x38,0x00,0x7e,0x34,0x12,0x00,0x00]2762 2763v_mov_b16_e64 v0.l, v1.l2764// GFX12: v_mov_b16_e64 v0.l, v1.l ; encoding: [0x00,0x00,0x9c,0xd5,0x01,0x01,0x00,0x00]2765 2766v_mov_b16_e64 v200.l, v1.h2767// GFX12: v_mov_b16_e64 v200.l, v1.h op_sel:[1,0] ; encoding: [0xc8,0x08,0x9c,0xd5,0x01,0x01,0x00,0x00]2768 2769v_mov_b16_e64 v0.l, s12770// GFX12: v_mov_b16_e64 v0.l, s1 ; encoding: [0x00,0x00,0x9c,0xd5,0x01,0x00,0x00,0x00]2771 2772v_mov_b16_e64 v200.h, 12773// GFX12: v_mov_b16_e64 v200.h, 1 op_sel:[0,1] ; encoding: [0xc8,0x40,0x9c,0xd5,0x81,0x00,0x00,0x00]2774 2775v_mov_b16_e64 v0.l, 0x12342776// GFX12: v_mov_b16_e64 v0.l, 0x1234 ; encoding: [0x00,0x00,0x9c,0xd5,0xff,0x00,0x00,0x00,0x34,0x12,0x00,0x00]2777 2778v_mov_b32 v5, v12779// GFX12: v_mov_b32_e32 v5, v1 ; encoding: [0x01,0x03,0x0a,0x7e]2780 2781v_mov_b32 v5, v2552782// GFX12: v_mov_b32_e32 v5, v255 ; encoding: [0xff,0x03,0x0a,0x7e]2783 2784v_mov_b32 v5, s12785// GFX12: v_mov_b32_e32 v5, s1 ; encoding: [0x01,0x02,0x0a,0x7e]2786 2787v_mov_b32 v5, s1052788// GFX12: v_mov_b32_e32 v5, s105 ; encoding: [0x69,0x02,0x0a,0x7e]2789 2790v_mov_b32 v5, vcc_lo2791// GFX12: v_mov_b32_e32 v5, vcc_lo ; encoding: [0x6a,0x02,0x0a,0x7e]2792 2793v_mov_b32 v5, vcc_hi2794// GFX12: v_mov_b32_e32 v5, vcc_hi ; encoding: [0x6b,0x02,0x0a,0x7e]2795 2796v_mov_b32 v5, ttmp152797// GFX12: v_mov_b32_e32 v5, ttmp15 ; encoding: [0x7b,0x02,0x0a,0x7e]2798 2799v_mov_b32 v5, m02800// GFX12: v_mov_b32_e32 v5, m0 ; encoding: [0x7d,0x02,0x0a,0x7e]2801 2802v_mov_b32 v5, exec_lo2803// GFX12: v_mov_b32_e32 v5, exec_lo ; encoding: [0x7e,0x02,0x0a,0x7e]2804 2805v_mov_b32 v5, exec_hi2806// GFX12: v_mov_b32_e32 v5, exec_hi ; encoding: [0x7f,0x02,0x0a,0x7e]2807 2808v_mov_b32 v5, null2809// GFX12: v_mov_b32_e32 v5, null ; encoding: [0x7c,0x02,0x0a,0x7e]2810 2811v_mov_b32 v5, -12812// GFX12: v_mov_b32_e32 v5, -1 ; encoding: [0xc1,0x02,0x0a,0x7e]2813 2814v_mov_b32 v5, 0.52815// GFX12: v_mov_b32_e32 v5, 0.5 ; encoding: [0xf0,0x02,0x0a,0x7e]2816 2817v_mov_b32 v5, src_scc2818// GFX12: v_mov_b32_e32 v5, src_scc ; encoding: [0xfd,0x02,0x0a,0x7e]2819 2820v_mov_b32 v255, 0xaf1234562821// GFX12: v_mov_b32_e32 v255, 0xaf123456 ; encoding: [0xff,0x02,0xfe,0x7f,0x56,0x34,0x12,0xaf]2822 2823v_movreld_b32 v5, v12824// GFX12: v_movreld_b32_e32 v5, v1 ; encoding: [0x01,0x85,0x0a,0x7e]2825 2826v_movreld_b32 v5, v2552827// GFX12: v_movreld_b32_e32 v5, v255 ; encoding: [0xff,0x85,0x0a,0x7e]2828 2829v_movreld_b32 v5, s12830// GFX12: v_movreld_b32_e32 v5, s1 ; encoding: [0x01,0x84,0x0a,0x7e]2831 2832v_movreld_b32 v5, s1052833// GFX12: v_movreld_b32_e32 v5, s105 ; encoding: [0x69,0x84,0x0a,0x7e]2834 2835v_movreld_b32 v5, vcc_lo2836// GFX12: v_movreld_b32_e32 v5, vcc_lo ; encoding: [0x6a,0x84,0x0a,0x7e]2837 2838v_movreld_b32 v5, vcc_hi2839// GFX12: v_movreld_b32_e32 v5, vcc_hi ; encoding: [0x6b,0x84,0x0a,0x7e]2840 2841v_movreld_b32 v5, ttmp152842// GFX12: v_movreld_b32_e32 v5, ttmp15 ; encoding: [0x7b,0x84,0x0a,0x7e]2843 2844v_movreld_b32 v5, m02845// GFX12: v_movreld_b32_e32 v5, m0 ; encoding: [0x7d,0x84,0x0a,0x7e]2846 2847v_movreld_b32 v5, exec_lo2848// GFX12: v_movreld_b32_e32 v5, exec_lo ; encoding: [0x7e,0x84,0x0a,0x7e]2849 2850v_movreld_b32 v5, exec_hi2851// GFX12: v_movreld_b32_e32 v5, exec_hi ; encoding: [0x7f,0x84,0x0a,0x7e]2852 2853v_movreld_b32 v5, null2854// GFX12: v_movreld_b32_e32 v5, null ; encoding: [0x7c,0x84,0x0a,0x7e]2855 2856v_movreld_b32 v5, -12857// GFX12: v_movreld_b32_e32 v5, -1 ; encoding: [0xc1,0x84,0x0a,0x7e]2858 2859v_movreld_b32 v5, 0.52860// GFX12: v_movreld_b32_e32 v5, 0.5 ; encoding: [0xf0,0x84,0x0a,0x7e]2861 2862v_movreld_b32 v5, src_scc2863// GFX12: v_movreld_b32_e32 v5, src_scc ; encoding: [0xfd,0x84,0x0a,0x7e]2864 2865v_movreld_b32 v255, 0xaf1234562866// GFX12: v_movreld_b32_e32 v255, 0xaf123456 ; encoding: [0xff,0x84,0xfe,0x7f,0x56,0x34,0x12,0xaf]2867 2868v_movrels_b32 v5, v12869// GFX12: v_movrels_b32_e32 v5, v1 ; encoding: [0x01,0x87,0x0a,0x7e]2870 2871v_movrels_b32 v255, v2552872// GFX12: v_movrels_b32_e32 v255, v255 ; encoding: [0xff,0x87,0xfe,0x7f]2873 2874v_movrelsd_2_b32 v5, v12875// GFX12: v_movrelsd_2_b32_e32 v5, v1 ; encoding: [0x01,0x91,0x0a,0x7e]2876 2877v_movrelsd_2_b32 v255, v2552878// GFX12: v_movrelsd_2_b32_e32 v255, v255 ; encoding: [0xff,0x91,0xfe,0x7f]2879 2880v_movrelsd_b32 v5, v12881// GFX12: v_movrelsd_b32_e32 v5, v1 ; encoding: [0x01,0x89,0x0a,0x7e]2882 2883v_movrelsd_b32 v255, v2552884// GFX12: v_movrelsd_b32_e32 v255, v255 ; encoding: [0xff,0x89,0xfe,0x7f]2885 2886v_nop2887// GFX12: v_nop ; encoding: [0x00,0x00,0x00,0x7e]2888 2889v_not_b16 v5.l, v1.l2890// GFX12: v_not_b16_e32 v5.l, v1.l ; encoding: [0x01,0xd3,0x0a,0x7e]2891 2892v_not_b16 v5.l, v127.l2893// GFX12: v_not_b16_e32 v5.l, v127.l ; encoding: [0x7f,0xd3,0x0a,0x7e]2894 2895v_not_b16 v5.l, s12896// GFX12: v_not_b16_e32 v5.l, s1 ; encoding: [0x01,0xd2,0x0a,0x7e]2897 2898v_not_b16 v5.l, s1052899// GFX12: v_not_b16_e32 v5.l, s105 ; encoding: [0x69,0xd2,0x0a,0x7e]2900 2901v_not_b16 v5.l, vcc_lo2902// GFX12: v_not_b16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xd2,0x0a,0x7e]2903 2904v_not_b16 v5.l, vcc_hi2905// GFX12: v_not_b16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xd2,0x0a,0x7e]2906 2907v_not_b16 v5.l, ttmp152908// GFX12: v_not_b16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xd2,0x0a,0x7e]2909 2910v_not_b16 v5.l, m02911// GFX12: v_not_b16_e32 v5.l, m0 ; encoding: [0x7d,0xd2,0x0a,0x7e]2912 2913v_not_b16 v5.l, exec_lo2914// GFX12: v_not_b16_e32 v5.l, exec_lo ; encoding: [0x7e,0xd2,0x0a,0x7e]2915 2916v_not_b16 v5.l, exec_hi2917// GFX12: v_not_b16_e32 v5.l, exec_hi ; encoding: [0x7f,0xd2,0x0a,0x7e]2918 2919v_not_b16 v5.l, null2920// GFX12: v_not_b16_e32 v5.l, null ; encoding: [0x7c,0xd2,0x0a,0x7e]2921 2922v_not_b16 v5.l, -12923// GFX12: v_not_b16_e32 v5.l, -1 ; encoding: [0xc1,0xd2,0x0a,0x7e]2924 2925v_not_b16 v5.l, 0.52926// GFX12-ASM: v_not_b16_e32 v5.l, 0.5 ; encoding: [0xf0,0xd2,0x0a,0x7e]2927// GFX12-DIS: v_not_b16_e32 v5.l, 0x3800 ; encoding: [0xff,0xd2,0x0a,0x7e,0x00,0x38,0x00,0x00]2928 2929v_not_b16 v5.l, src_scc2930// GFX12: v_not_b16_e32 v5.l, src_scc ; encoding: [0xfd,0xd2,0x0a,0x7e]2931 2932v_not_b16 v127.l, 0xfe0b2933// GFX12: v_not_b16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xd2,0xfe,0x7e,0x0b,0xfe,0x00,0x00]2934 2935v_not_b16 v5.l, v1.h2936// GFX12: v_not_b16_e32 v5.l, v1.h ; encoding: [0x81,0xd3,0x0a,0x7e]2937 2938v_not_b16 v5.l, v127.h2939// GFX12: v_not_b16_e32 v5.l, v127.h ; encoding: [0xff,0xd3,0x0a,0x7e]2940 2941v_not_b16 v5.h, src_scc2942// GFX12: v_not_b16_e32 v5.h, src_scc ; encoding: [0xfd,0xd2,0x0a,0x7f]2943 2944v_not_b16 v127.h, 0xfe0b2945// GFX12: v_not_b16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xd2,0xfe,0x7f,0x0b,0xfe,0x00,0x00]2946 2947v_not_b32 v5, v12948// GFX12: v_not_b32_e32 v5, v1 ; encoding: [0x01,0x6f,0x0a,0x7e]2949 2950v_not_b32 v5, v2552951// GFX12: v_not_b32_e32 v5, v255 ; encoding: [0xff,0x6f,0x0a,0x7e]2952 2953v_not_b32 v5, s12954// GFX12: v_not_b32_e32 v5, s1 ; encoding: [0x01,0x6e,0x0a,0x7e]2955 2956v_not_b32 v5, s1052957// GFX12: v_not_b32_e32 v5, s105 ; encoding: [0x69,0x6e,0x0a,0x7e]2958 2959v_not_b32 v5, vcc_lo2960// GFX12: v_not_b32_e32 v5, vcc_lo ; encoding: [0x6a,0x6e,0x0a,0x7e]2961 2962v_not_b32 v5, vcc_hi2963// GFX12: v_not_b32_e32 v5, vcc_hi ; encoding: [0x6b,0x6e,0x0a,0x7e]2964 2965v_not_b32 v5, ttmp152966// GFX12: v_not_b32_e32 v5, ttmp15 ; encoding: [0x7b,0x6e,0x0a,0x7e]2967 2968v_not_b32 v5, m02969// GFX12: v_not_b32_e32 v5, m0 ; encoding: [0x7d,0x6e,0x0a,0x7e]2970 2971v_not_b32 v5, exec_lo2972// GFX12: v_not_b32_e32 v5, exec_lo ; encoding: [0x7e,0x6e,0x0a,0x7e]2973 2974v_not_b32 v5, exec_hi2975// GFX12: v_not_b32_e32 v5, exec_hi ; encoding: [0x7f,0x6e,0x0a,0x7e]2976 2977v_not_b32 v5, null2978// GFX12: v_not_b32_e32 v5, null ; encoding: [0x7c,0x6e,0x0a,0x7e]2979 2980v_not_b32 v5, -12981// GFX12: v_not_b32_e32 v5, -1 ; encoding: [0xc1,0x6e,0x0a,0x7e]2982 2983v_not_b32 v5, 0.52984// GFX12: v_not_b32_e32 v5, 0.5 ; encoding: [0xf0,0x6e,0x0a,0x7e]2985 2986v_not_b32 v5, src_scc2987// GFX12: v_not_b32_e32 v5, src_scc ; encoding: [0xfd,0x6e,0x0a,0x7e]2988 2989v_not_b32 v255, 0xaf1234562990// GFX12: v_not_b32_e32 v255, 0xaf123456 ; encoding: [0xff,0x6e,0xfe,0x7f,0x56,0x34,0x12,0xaf]2991 2992v_permlane64_b32 v5, v12993// GFX12: v_permlane64_b32 v5, v1 ; encoding: [0x01,0xcf,0x0a,0x7e]2994 2995v_permlane64_b32 v255, v2552996// GFX12: v_permlane64_b32 v255, v255 ; encoding: [0xff,0xcf,0xfe,0x7f]2997 2998v_pipeflush2999// GFX12: v_pipeflush ; encoding: [0x00,0x36,0x00,0x7e]3000 3001v_rcp_f16 v5.l, v1.l3002// GFX12: v_rcp_f16_e32 v5.l, v1.l ; encoding: [0x01,0xa9,0x0a,0x7e]3003 3004v_rcp_f16 v5.l, v127.l3005// GFX12: v_rcp_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xa9,0x0a,0x7e]3006 3007v_rcp_f16 v5.l, s13008// GFX12: v_rcp_f16_e32 v5.l, s1 ; encoding: [0x01,0xa8,0x0a,0x7e]3009 3010v_rcp_f16 v5.l, s1053011// GFX12: v_rcp_f16_e32 v5.l, s105 ; encoding: [0x69,0xa8,0x0a,0x7e]3012 3013v_rcp_f16 v5.l, vcc_lo3014// GFX12: v_rcp_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xa8,0x0a,0x7e]3015 3016v_rcp_f16 v5.l, vcc_hi3017// GFX12: v_rcp_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xa8,0x0a,0x7e]3018 3019v_rcp_f16 v5.l, ttmp153020// GFX12: v_rcp_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xa8,0x0a,0x7e]3021 3022v_rcp_f16 v5.l, m03023// GFX12: v_rcp_f16_e32 v5.l, m0 ; encoding: [0x7d,0xa8,0x0a,0x7e]3024 3025v_rcp_f16 v5.l, exec_lo3026// GFX12: v_rcp_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xa8,0x0a,0x7e]3027 3028v_rcp_f16 v5.l, exec_hi3029// GFX12: v_rcp_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xa8,0x0a,0x7e]3030 3031v_rcp_f16 v5.l, null3032// GFX12: v_rcp_f16_e32 v5.l, null ; encoding: [0x7c,0xa8,0x0a,0x7e]3033 3034v_rcp_f16 v5.l, -13035// GFX12: v_rcp_f16_e32 v5.l, -1 ; encoding: [0xc1,0xa8,0x0a,0x7e]3036 3037v_rcp_f16 v5.l, 0.53038// GFX12: v_rcp_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xa8,0x0a,0x7e]3039 3040v_rcp_f16 v5.l, src_scc3041// GFX12: v_rcp_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xa8,0x0a,0x7e]3042 3043v_rcp_f16 v127.l, 0xfe0b3044// GFX12: v_rcp_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xa8,0xfe,0x7e,0x0b,0xfe,0x00,0x00]3045 3046v_rcp_f16 v5.l, v1.h3047// GFX12: v_rcp_f16_e32 v5.l, v1.h ; encoding: [0x81,0xa9,0x0a,0x7e]3048 3049v_rcp_f16 v5.l, v127.h3050// GFX12: v_rcp_f16_e32 v5.l, v127.h ; encoding: [0xff,0xa9,0x0a,0x7e]3051 3052v_rcp_f16 v5.h, src_scc3053// GFX12: v_rcp_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xa8,0x0a,0x7f]3054 3055v_rcp_f16 v127.h, 0xfe0b3056// GFX12: v_rcp_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xa8,0xfe,0x7f,0x0b,0xfe,0x00,0x00]3057 3058v_rcp_f32 v5, v13059// GFX12: v_rcp_f32_e32 v5, v1 ; encoding: [0x01,0x55,0x0a,0x7e]3060 3061v_rcp_f32 v5, v2553062// GFX12: v_rcp_f32_e32 v5, v255 ; encoding: [0xff,0x55,0x0a,0x7e]3063 3064v_rcp_f32 v5, s13065// GFX12: v_rcp_f32_e32 v5, s1 ; encoding: [0x01,0x54,0x0a,0x7e]3066 3067v_rcp_f32 v5, s1053068// GFX12: v_rcp_f32_e32 v5, s105 ; encoding: [0x69,0x54,0x0a,0x7e]3069 3070v_rcp_f32 v5, vcc_lo3071// GFX12: v_rcp_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x54,0x0a,0x7e]3072 3073v_rcp_f32 v5, vcc_hi3074// GFX12: v_rcp_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x54,0x0a,0x7e]3075 3076v_rcp_f32 v5, ttmp153077// GFX12: v_rcp_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x54,0x0a,0x7e]3078 3079v_rcp_f32 v5, m03080// GFX12: v_rcp_f32_e32 v5, m0 ; encoding: [0x7d,0x54,0x0a,0x7e]3081 3082v_rcp_f32 v5, exec_lo3083// GFX12: v_rcp_f32_e32 v5, exec_lo ; encoding: [0x7e,0x54,0x0a,0x7e]3084 3085v_rcp_f32 v5, exec_hi3086// GFX12: v_rcp_f32_e32 v5, exec_hi ; encoding: [0x7f,0x54,0x0a,0x7e]3087 3088v_rcp_f32 v5, null3089// GFX12: v_rcp_f32_e32 v5, null ; encoding: [0x7c,0x54,0x0a,0x7e]3090 3091v_rcp_f32 v5, -13092// GFX12: v_rcp_f32_e32 v5, -1 ; encoding: [0xc1,0x54,0x0a,0x7e]3093 3094v_rcp_f32 v5, 0.53095// GFX12: v_rcp_f32_e32 v5, 0.5 ; encoding: [0xf0,0x54,0x0a,0x7e]3096 3097v_rcp_f32 v5, src_scc3098// GFX12: v_rcp_f32_e32 v5, src_scc ; encoding: [0xfd,0x54,0x0a,0x7e]3099 3100v_rcp_f32 v255, 0xaf1234563101// GFX12: v_rcp_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x54,0xfe,0x7f,0x56,0x34,0x12,0xaf]3102 3103v_rcp_f64 v[5:6], v[1:2]3104// GFX12: v_rcp_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x5f,0x0a,0x7e]3105 3106v_rcp_f64 v[5:6], v[254:255]3107// GFX12: v_rcp_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x5f,0x0a,0x7e]3108 3109v_rcp_f64 v[5:6], s[2:3]3110// GFX12: v_rcp_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x5e,0x0a,0x7e]3111 3112v_rcp_f64 v[5:6], s[104:105]3113// GFX12: v_rcp_f64_e32 v[5:6], s[104:105] ; encoding: [0x68,0x5e,0x0a,0x7e]3114 3115v_rcp_f64 v[5:6], vcc3116// GFX12: v_rcp_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x5e,0x0a,0x7e]3117 3118v_rcp_f64 v[5:6], ttmp[14:15]3119// GFX12: v_rcp_f64_e32 v[5:6], ttmp[14:15] ; encoding: [0x7a,0x5e,0x0a,0x7e]3120 3121v_rcp_f64 v[5:6], exec3122// GFX12: v_rcp_f64_e32 v[5:6], exec ; encoding: [0x7e,0x5e,0x0a,0x7e]3123 3124v_rcp_f64 v[5:6], null3125// GFX12: v_rcp_f64_e32 v[5:6], null ; encoding: [0x7c,0x5e,0x0a,0x7e]3126 3127v_rcp_f64 v[5:6], -13128// GFX12: v_rcp_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x5e,0x0a,0x7e]3129 3130v_rcp_f64 v[5:6], 0.53131// GFX12: v_rcp_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x5e,0x0a,0x7e]3132 3133v_rcp_f64 v[5:6], src_scc3134// GFX12: v_rcp_f64_e32 v[5:6], src_scc ; encoding: [0xfd,0x5e,0x0a,0x7e]3135 3136v_rcp_f64 v[254:255], 0xaf1234563137// GFX12: v_rcp_f64_e32 v[254:255], 0xaf123456 ; encoding: [0xff,0x5e,0xfc,0x7f,0x56,0x34,0x12,0xaf]3138 3139v_rcp_iflag_f32 v5, v13140// GFX12: v_rcp_iflag_f32_e32 v5, v1 ; encoding: [0x01,0x57,0x0a,0x7e]3141 3142v_rcp_iflag_f32 v5, v2553143// GFX12: v_rcp_iflag_f32_e32 v5, v255 ; encoding: [0xff,0x57,0x0a,0x7e]3144 3145v_rcp_iflag_f32 v5, s13146// GFX12: v_rcp_iflag_f32_e32 v5, s1 ; encoding: [0x01,0x56,0x0a,0x7e]3147 3148v_rcp_iflag_f32 v5, s1053149// GFX12: v_rcp_iflag_f32_e32 v5, s105 ; encoding: [0x69,0x56,0x0a,0x7e]3150 3151v_rcp_iflag_f32 v5, vcc_lo3152// GFX12: v_rcp_iflag_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x56,0x0a,0x7e]3153 3154v_rcp_iflag_f32 v5, vcc_hi3155// GFX12: v_rcp_iflag_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x56,0x0a,0x7e]3156 3157v_rcp_iflag_f32 v5, ttmp153158// GFX12: v_rcp_iflag_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x56,0x0a,0x7e]3159 3160v_rcp_iflag_f32 v5, m03161// GFX12: v_rcp_iflag_f32_e32 v5, m0 ; encoding: [0x7d,0x56,0x0a,0x7e]3162 3163v_rcp_iflag_f32 v5, exec_lo3164// GFX12: v_rcp_iflag_f32_e32 v5, exec_lo ; encoding: [0x7e,0x56,0x0a,0x7e]3165 3166v_rcp_iflag_f32 v5, exec_hi3167// GFX12: v_rcp_iflag_f32_e32 v5, exec_hi ; encoding: [0x7f,0x56,0x0a,0x7e]3168 3169v_rcp_iflag_f32 v5, null3170// GFX12: v_rcp_iflag_f32_e32 v5, null ; encoding: [0x7c,0x56,0x0a,0x7e]3171 3172v_rcp_iflag_f32 v5, -13173// GFX12: v_rcp_iflag_f32_e32 v5, -1 ; encoding: [0xc1,0x56,0x0a,0x7e]3174 3175v_rcp_iflag_f32 v5, 0.53176// GFX12: v_rcp_iflag_f32_e32 v5, 0.5 ; encoding: [0xf0,0x56,0x0a,0x7e]3177 3178v_rcp_iflag_f32 v5, src_scc3179// GFX12: v_rcp_iflag_f32_e32 v5, src_scc ; encoding: [0xfd,0x56,0x0a,0x7e]3180 3181v_rcp_iflag_f32 v255, 0xaf1234563182// GFX12: v_rcp_iflag_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x56,0xfe,0x7f,0x56,0x34,0x12,0xaf]3183 3184v_readfirstlane_b32 s5, v13185// GFX12: v_readfirstlane_b32 s5, v1 ; encoding: [0x01,0x05,0x0a,0x7e]3186 3187v_readfirstlane_b32 s105, v13188// GFX12: v_readfirstlane_b32 s105, v1 ; encoding: [0x01,0x05,0xd2,0x7e]3189 3190v_readfirstlane_b32 vcc_lo, v13191// GFX12: v_readfirstlane_b32 vcc_lo, v1 ; encoding: [0x01,0x05,0xd4,0x7e]3192 3193v_readfirstlane_b32 vcc_hi, v13194// GFX12: v_readfirstlane_b32 vcc_hi, v1 ; encoding: [0x01,0x05,0xd6,0x7e]3195 3196v_readfirstlane_b32 ttmp15, v13197// GFX12: v_readfirstlane_b32 ttmp15, v1 ; encoding: [0x01,0x05,0xf6,0x7e]3198 3199v_readfirstlane_b32 null, v2553200// GFX12: v_readfirstlane_b32 null, v255 ; encoding: [0xff,0x05,0xf8,0x7e]3201 3202v_rndne_f16 v5.l, v1.l3203// GFX12: v_rndne_f16_e32 v5.l, v1.l ; encoding: [0x01,0xbd,0x0a,0x7e]3204 3205v_rndne_f16 v5.l, v127.l3206// GFX12: v_rndne_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xbd,0x0a,0x7e]3207 3208v_rndne_f16 v5.l, s13209// GFX12: v_rndne_f16_e32 v5.l, s1 ; encoding: [0x01,0xbc,0x0a,0x7e]3210 3211v_rndne_f16 v5.l, s1053212// GFX12: v_rndne_f16_e32 v5.l, s105 ; encoding: [0x69,0xbc,0x0a,0x7e]3213 3214v_rndne_f16 v5.l, vcc_lo3215// GFX12: v_rndne_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xbc,0x0a,0x7e]3216 3217v_rndne_f16 v5.l, vcc_hi3218// GFX12: v_rndne_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xbc,0x0a,0x7e]3219 3220v_rndne_f16 v5.l, ttmp153221// GFX12: v_rndne_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xbc,0x0a,0x7e]3222 3223v_rndne_f16 v5.l, m03224// GFX12: v_rndne_f16_e32 v5.l, m0 ; encoding: [0x7d,0xbc,0x0a,0x7e]3225 3226v_rndne_f16 v5.l, exec_lo3227// GFX12: v_rndne_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xbc,0x0a,0x7e]3228 3229v_rndne_f16 v5.l, exec_hi3230// GFX12: v_rndne_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xbc,0x0a,0x7e]3231 3232v_rndne_f16 v5.l, null3233// GFX12: v_rndne_f16_e32 v5.l, null ; encoding: [0x7c,0xbc,0x0a,0x7e]3234 3235v_rndne_f16 v5.l, -13236// GFX12: v_rndne_f16_e32 v5.l, -1 ; encoding: [0xc1,0xbc,0x0a,0x7e]3237 3238v_rndne_f16 v5.l, 0.53239// GFX12: v_rndne_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xbc,0x0a,0x7e]3240 3241v_rndne_f16 v5.l, src_scc3242// GFX12: v_rndne_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xbc,0x0a,0x7e]3243 3244v_rndne_f16 v127.l, 0xfe0b3245// GFX12: v_rndne_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xbc,0xfe,0x7e,0x0b,0xfe,0x00,0x00]3246 3247v_rndne_f16 v5.l, v1.h3248// GFX12: v_rndne_f16_e32 v5.l, v1.h ; encoding: [0x81,0xbd,0x0a,0x7e]3249 3250v_rndne_f16 v5.l, v127.h3251// GFX12: v_rndne_f16_e32 v5.l, v127.h ; encoding: [0xff,0xbd,0x0a,0x7e]3252 3253v_rndne_f16 v5.h, src_scc3254// GFX12: v_rndne_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xbc,0x0a,0x7f]3255 3256v_rndne_f16 v127.h, 0xfe0b3257// GFX12: v_rndne_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xbc,0xfe,0x7f,0x0b,0xfe,0x00,0x00]3258 3259v_rndne_f32 v5, v13260// GFX12: v_rndne_f32_e32 v5, v1 ; encoding: [0x01,0x47,0x0a,0x7e]3261 3262v_rndne_f32 v5, v2553263// GFX12: v_rndne_f32_e32 v5, v255 ; encoding: [0xff,0x47,0x0a,0x7e]3264 3265v_rndne_f32 v5, s13266// GFX12: v_rndne_f32_e32 v5, s1 ; encoding: [0x01,0x46,0x0a,0x7e]3267 3268v_rndne_f32 v5, s1053269// GFX12: v_rndne_f32_e32 v5, s105 ; encoding: [0x69,0x46,0x0a,0x7e]3270 3271v_rndne_f32 v5, vcc_lo3272// GFX12: v_rndne_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x46,0x0a,0x7e]3273 3274v_rndne_f32 v5, vcc_hi3275// GFX12: v_rndne_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x46,0x0a,0x7e]3276 3277v_rndne_f32 v5, ttmp153278// GFX12: v_rndne_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x46,0x0a,0x7e]3279 3280v_rndne_f32 v5, m03281// GFX12: v_rndne_f32_e32 v5, m0 ; encoding: [0x7d,0x46,0x0a,0x7e]3282 3283v_rndne_f32 v5, exec_lo3284// GFX12: v_rndne_f32_e32 v5, exec_lo ; encoding: [0x7e,0x46,0x0a,0x7e]3285 3286v_rndne_f32 v5, exec_hi3287// GFX12: v_rndne_f32_e32 v5, exec_hi ; encoding: [0x7f,0x46,0x0a,0x7e]3288 3289v_rndne_f32 v5, null3290// GFX12: v_rndne_f32_e32 v5, null ; encoding: [0x7c,0x46,0x0a,0x7e]3291 3292v_rndne_f32 v5, -13293// GFX12: v_rndne_f32_e32 v5, -1 ; encoding: [0xc1,0x46,0x0a,0x7e]3294 3295v_rndne_f32 v5, 0.53296// GFX12: v_rndne_f32_e32 v5, 0.5 ; encoding: [0xf0,0x46,0x0a,0x7e]3297 3298v_rndne_f32 v5, src_scc3299// GFX12: v_rndne_f32_e32 v5, src_scc ; encoding: [0xfd,0x46,0x0a,0x7e]3300 3301v_rndne_f32 v255, 0xaf1234563302// GFX12: v_rndne_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x46,0xfe,0x7f,0x56,0x34,0x12,0xaf]3303 3304v_rndne_f64 v[5:6], v[1:2]3305// GFX12: v_rndne_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x33,0x0a,0x7e]3306 3307v_rndne_f64 v[5:6], v[254:255]3308// GFX12: v_rndne_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x33,0x0a,0x7e]3309 3310v_rndne_f64 v[5:6], s[2:3]3311// GFX12: v_rndne_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x32,0x0a,0x7e]3312 3313v_rndne_f64 v[5:6], s[104:105]3314// GFX12: v_rndne_f64_e32 v[5:6], s[104:105] ; encoding: [0x68,0x32,0x0a,0x7e]3315 3316v_rndne_f64 v[5:6], vcc3317// GFX12: v_rndne_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x32,0x0a,0x7e]3318 3319v_rndne_f64 v[5:6], ttmp[14:15]3320// GFX12: v_rndne_f64_e32 v[5:6], ttmp[14:15] ; encoding: [0x7a,0x32,0x0a,0x7e]3321 3322v_rndne_f64 v[5:6], exec3323// GFX12: v_rndne_f64_e32 v[5:6], exec ; encoding: [0x7e,0x32,0x0a,0x7e]3324 3325v_rndne_f64 v[5:6], null3326// GFX12: v_rndne_f64_e32 v[5:6], null ; encoding: [0x7c,0x32,0x0a,0x7e]3327 3328v_rndne_f64 v[5:6], -13329// GFX12: v_rndne_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x32,0x0a,0x7e]3330 3331v_rndne_f64 v[5:6], 0.53332// GFX12: v_rndne_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x32,0x0a,0x7e]3333 3334v_rndne_f64 v[5:6], src_scc3335// GFX12: v_rndne_f64_e32 v[5:6], src_scc ; encoding: [0xfd,0x32,0x0a,0x7e]3336 3337v_rndne_f64 v[254:255], 0xaf1234563338// GFX12: v_rndne_f64_e32 v[254:255], 0xaf123456 ; encoding: [0xff,0x32,0xfc,0x7f,0x56,0x34,0x12,0xaf]3339 3340v_rsq_f16 v5.l, v1.l3341// GFX12: v_rsq_f16_e32 v5.l, v1.l ; encoding: [0x01,0xad,0x0a,0x7e]3342 3343v_rsq_f16 v5.l, v127.l3344// GFX12: v_rsq_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xad,0x0a,0x7e]3345 3346v_rsq_f16 v5.l, s13347// GFX12: v_rsq_f16_e32 v5.l, s1 ; encoding: [0x01,0xac,0x0a,0x7e]3348 3349v_rsq_f16 v5.l, s1053350// GFX12: v_rsq_f16_e32 v5.l, s105 ; encoding: [0x69,0xac,0x0a,0x7e]3351 3352v_rsq_f16 v5.l, vcc_lo3353// GFX12: v_rsq_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xac,0x0a,0x7e]3354 3355v_rsq_f16 v5.l, vcc_hi3356// GFX12: v_rsq_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xac,0x0a,0x7e]3357 3358v_rsq_f16 v5.l, ttmp153359// GFX12: v_rsq_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xac,0x0a,0x7e]3360 3361v_rsq_f16 v5.l, m03362// GFX12: v_rsq_f16_e32 v5.l, m0 ; encoding: [0x7d,0xac,0x0a,0x7e]3363 3364v_rsq_f16 v5.l, exec_lo3365// GFX12: v_rsq_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xac,0x0a,0x7e]3366 3367v_rsq_f16 v5.l, exec_hi3368// GFX12: v_rsq_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xac,0x0a,0x7e]3369 3370v_rsq_f16 v5.l, null3371// GFX12: v_rsq_f16_e32 v5.l, null ; encoding: [0x7c,0xac,0x0a,0x7e]3372 3373v_rsq_f16 v5.l, -13374// GFX12: v_rsq_f16_e32 v5.l, -1 ; encoding: [0xc1,0xac,0x0a,0x7e]3375 3376v_rsq_f16 v5.l, 0.53377// GFX12: v_rsq_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xac,0x0a,0x7e]3378 3379v_rsq_f16 v5.l, src_scc3380// GFX12: v_rsq_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xac,0x0a,0x7e]3381 3382v_rsq_f16 v127.l, 0xfe0b3383// GFX12: v_rsq_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xac,0xfe,0x7e,0x0b,0xfe,0x00,0x00]3384 3385v_rsq_f16 v5.l, v1.h3386// GFX12: v_rsq_f16_e32 v5.l, v1.h ; encoding: [0x81,0xad,0x0a,0x7e]3387 3388v_rsq_f16 v5.l, v127.h3389// GFX12: v_rsq_f16_e32 v5.l, v127.h ; encoding: [0xff,0xad,0x0a,0x7e]3390 3391v_rsq_f16 v5.h, src_scc3392// GFX12: v_rsq_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xac,0x0a,0x7f]3393 3394v_rsq_f16 v127.h, 0xfe0b3395// GFX12: v_rsq_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xac,0xfe,0x7f,0x0b,0xfe,0x00,0x00]3396 3397v_rsq_f32 v5, v13398// GFX12: v_rsq_f32_e32 v5, v1 ; encoding: [0x01,0x5d,0x0a,0x7e]3399 3400v_rsq_f32 v5, v2553401// GFX12: v_rsq_f32_e32 v5, v255 ; encoding: [0xff,0x5d,0x0a,0x7e]3402 3403v_rsq_f32 v5, s13404// GFX12: v_rsq_f32_e32 v5, s1 ; encoding: [0x01,0x5c,0x0a,0x7e]3405 3406v_rsq_f32 v5, s1053407// GFX12: v_rsq_f32_e32 v5, s105 ; encoding: [0x69,0x5c,0x0a,0x7e]3408 3409v_rsq_f32 v5, vcc_lo3410// GFX12: v_rsq_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x5c,0x0a,0x7e]3411 3412v_rsq_f32 v5, vcc_hi3413// GFX12: v_rsq_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x5c,0x0a,0x7e]3414 3415v_rsq_f32 v5, ttmp153416// GFX12: v_rsq_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x5c,0x0a,0x7e]3417 3418v_rsq_f32 v5, m03419// GFX12: v_rsq_f32_e32 v5, m0 ; encoding: [0x7d,0x5c,0x0a,0x7e]3420 3421v_rsq_f32 v5, exec_lo3422// GFX12: v_rsq_f32_e32 v5, exec_lo ; encoding: [0x7e,0x5c,0x0a,0x7e]3423 3424v_rsq_f32 v5, exec_hi3425// GFX12: v_rsq_f32_e32 v5, exec_hi ; encoding: [0x7f,0x5c,0x0a,0x7e]3426 3427v_rsq_f32 v5, null3428// GFX12: v_rsq_f32_e32 v5, null ; encoding: [0x7c,0x5c,0x0a,0x7e]3429 3430v_rsq_f32 v5, -13431// GFX12: v_rsq_f32_e32 v5, -1 ; encoding: [0xc1,0x5c,0x0a,0x7e]3432 3433v_rsq_f32 v5, 0.53434// GFX12: v_rsq_f32_e32 v5, 0.5 ; encoding: [0xf0,0x5c,0x0a,0x7e]3435 3436v_rsq_f32 v5, src_scc3437// GFX12: v_rsq_f32_e32 v5, src_scc ; encoding: [0xfd,0x5c,0x0a,0x7e]3438 3439v_rsq_f32 v255, 0xaf1234563440// GFX12: v_rsq_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x5c,0xfe,0x7f,0x56,0x34,0x12,0xaf]3441 3442v_rsq_f64 v[5:6], v[1:2]3443// GFX12: v_rsq_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x63,0x0a,0x7e]3444 3445v_rsq_f64 v[5:6], v[254:255]3446// GFX12: v_rsq_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x63,0x0a,0x7e]3447 3448v_rsq_f64 v[5:6], s[2:3]3449// GFX12: v_rsq_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x62,0x0a,0x7e]3450 3451v_rsq_f64 v[5:6], s[104:105]3452// GFX12: v_rsq_f64_e32 v[5:6], s[104:105] ; encoding: [0x68,0x62,0x0a,0x7e]3453 3454v_rsq_f64 v[5:6], vcc3455// GFX12: v_rsq_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x62,0x0a,0x7e]3456 3457v_rsq_f64 v[5:6], ttmp[14:15]3458// GFX12: v_rsq_f64_e32 v[5:6], ttmp[14:15] ; encoding: [0x7a,0x62,0x0a,0x7e]3459 3460v_rsq_f64 v[5:6], exec3461// GFX12: v_rsq_f64_e32 v[5:6], exec ; encoding: [0x7e,0x62,0x0a,0x7e]3462 3463v_rsq_f64 v[5:6], null3464// GFX12: v_rsq_f64_e32 v[5:6], null ; encoding: [0x7c,0x62,0x0a,0x7e]3465 3466v_rsq_f64 v[5:6], -13467// GFX12: v_rsq_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x62,0x0a,0x7e]3468 3469v_rsq_f64 v[5:6], 0.53470// GFX12: v_rsq_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x62,0x0a,0x7e]3471 3472v_rsq_f64 v[5:6], src_scc3473// GFX12: v_rsq_f64_e32 v[5:6], src_scc ; encoding: [0xfd,0x62,0x0a,0x7e]3474 3475v_rsq_f64 v[254:255], 0xaf1234563476// GFX12: v_rsq_f64_e32 v[254:255], 0xaf123456 ; encoding: [0xff,0x62,0xfc,0x7f,0x56,0x34,0x12,0xaf]3477 3478v_sat_pk_u8_i16 v5, v13479// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, v1 ; encoding: [0x01,0xc5,0x0a,0x7e]3480// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, v1 ; encoding: [0x01,0xc5,0x0a,0x7e]3481 3482v_sat_pk_u8_i16 v5, v2553483// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, v255 ; encoding: [0xff,0xc5,0x0a,0x7e]3484// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, v255 ; encoding: [0xff,0xc5,0x0a,0x7e]3485 3486v_sat_pk_u8_i16 v5, s13487// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, s1 ; encoding: [0x01,0xc4,0x0a,0x7e]3488// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, s1 ; encoding: [0x01,0xc4,0x0a,0x7e]3489 3490v_sat_pk_u8_i16 v5, s1053491// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, s105 ; encoding: [0x69,0xc4,0x0a,0x7e]3492// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, s105 ; encoding: [0x69,0xc4,0x0a,0x7e]3493 3494v_sat_pk_u8_i16 v5, vcc_lo3495// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, vcc_lo ; encoding: [0x6a,0xc4,0x0a,0x7e]3496// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xc4,0x0a,0x7e]3497 3498v_sat_pk_u8_i16 v5, vcc_hi3499// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, vcc_hi ; encoding: [0x6b,0xc4,0x0a,0x7e]3500// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xc4,0x0a,0x7e]3501 3502v_sat_pk_u8_i16 v5, ttmp153503// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, ttmp15 ; encoding: [0x7b,0xc4,0x0a,0x7e]3504// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xc4,0x0a,0x7e]3505 3506v_sat_pk_u8_i16 v5, m03507// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, m0 ; encoding: [0x7d,0xc4,0x0a,0x7e]3508// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, m0 ; encoding: [0x7d,0xc4,0x0a,0x7e]3509 3510v_sat_pk_u8_i16 v5, exec_lo3511// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, exec_lo ; encoding: [0x7e,0xc4,0x0a,0x7e]3512// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, exec_lo ; encoding: [0x7e,0xc4,0x0a,0x7e]3513 3514v_sat_pk_u8_i16 v5, exec_hi3515// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, exec_hi ; encoding: [0x7f,0xc4,0x0a,0x7e]3516// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, exec_hi ; encoding: [0x7f,0xc4,0x0a,0x7e]3517 3518v_sat_pk_u8_i16 v5, null3519// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, null ; encoding: [0x7c,0xc4,0x0a,0x7e]3520// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, null ; encoding: [0x7c,0xc4,0x0a,0x7e]3521 3522v_sat_pk_u8_i16 v5, -13523// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, -1 ; encoding: [0xc1,0xc4,0x0a,0x7e]3524// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, -1 ; encoding: [0xc1,0xc4,0x0a,0x7e]3525 3526v_sat_pk_u8_i16 v5, 0.53527// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, 0.5 ; encoding: [0xf0,0xc4,0x0a,0x7e]3528// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, 0.5 ; encoding: [0xf0,0xc4,0x0a,0x7e]3529 3530v_sat_pk_u8_i16 v5, src_scc3531// GFX12-ASM: v_sat_pk_u8_i16_e32 v5, src_scc ; encoding: [0xfd,0xc4,0x0a,0x7e]3532// GFX12-DIS: v_sat_pk_u8_i16_e32 v5.l, src_scc ; encoding: [0xfd,0xc4,0x0a,0x7e]3533 3534v_sat_pk_u8_i16 v127, 0xfe0b3535// GFX12-ASM: v_sat_pk_u8_i16_e32 v127, 0xfe0b ; encoding: [0xff,0xc4,0xfe,0x7e,0x0b,0xfe,0x00,0x00]3536// GFX12-DIS: v_sat_pk_u8_i16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xc4,0xfe,0x7e,0x0b,0xfe,0x00,0x00]3537 3538v_sat_pk_u8_i16 v5.h, src_scc3539// GFX12: v_sat_pk_u8_i16_e32 v5.h, src_scc ; encoding: [0xfd,0xc4,0x0a,0x7f]3540 3541v_sat_pk_u8_i16 v127.h, 0xfe0b3542// GFX12: v_sat_pk_u8_i16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xc4,0xfe,0x7f,0x0b,0xfe,0x00,0x00]3543 3544v_sin_f16 v5.l, v1.l3545// GFX12: v_sin_f16_e32 v5.l, v1.l ; encoding: [0x01,0xc1,0x0a,0x7e]3546 3547v_sin_f16 v5.l, v127.l3548// GFX12: v_sin_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xc1,0x0a,0x7e]3549 3550v_sin_f16 v5.l, s13551// GFX12: v_sin_f16_e32 v5.l, s1 ; encoding: [0x01,0xc0,0x0a,0x7e]3552 3553v_sin_f16 v5.l, s1053554// GFX12: v_sin_f16_e32 v5.l, s105 ; encoding: [0x69,0xc0,0x0a,0x7e]3555 3556v_sin_f16 v5.l, vcc_lo3557// GFX12: v_sin_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xc0,0x0a,0x7e]3558 3559v_sin_f16 v5.l, vcc_hi3560// GFX12: v_sin_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xc0,0x0a,0x7e]3561 3562v_sin_f16 v5.l, ttmp153563// GFX12: v_sin_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xc0,0x0a,0x7e]3564 3565v_sin_f16 v5.l, m03566// GFX12: v_sin_f16_e32 v5.l, m0 ; encoding: [0x7d,0xc0,0x0a,0x7e]3567 3568v_sin_f16 v5.l, exec_lo3569// GFX12: v_sin_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xc0,0x0a,0x7e]3570 3571v_sin_f16 v5.l, exec_hi3572// GFX12: v_sin_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xc0,0x0a,0x7e]3573 3574v_sin_f16 v5.l, null3575// GFX12: v_sin_f16_e32 v5.l, null ; encoding: [0x7c,0xc0,0x0a,0x7e]3576 3577v_sin_f16 v5.l, -13578// GFX12: v_sin_f16_e32 v5.l, -1 ; encoding: [0xc1,0xc0,0x0a,0x7e]3579 3580v_sin_f16 v5.l, 0.53581// GFX12: v_sin_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xc0,0x0a,0x7e]3582 3583v_sin_f16 v5.l, src_scc3584// GFX12: v_sin_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xc0,0x0a,0x7e]3585 3586v_sin_f16 v127.l, 0xfe0b3587// GFX12: v_sin_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xc0,0xfe,0x7e,0x0b,0xfe,0x00,0x00]3588 3589v_sin_f16 v5.l, v1.h3590// GFX12: v_sin_f16_e32 v5.l, v1.h ; encoding: [0x81,0xc1,0x0a,0x7e]3591 3592v_sin_f16 v5.l, v127.h3593// GFX12: v_sin_f16_e32 v5.l, v127.h ; encoding: [0xff,0xc1,0x0a,0x7e]3594 3595v_sin_f16 v5.h, src_scc3596// GFX12: v_sin_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xc0,0x0a,0x7f]3597 3598v_sin_f16 v127.h, 0xfe0b3599// GFX12: v_sin_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xc0,0xfe,0x7f,0x0b,0xfe,0x00,0x00]3600 3601v_sin_f32 v5, v13602// GFX12: v_sin_f32_e32 v5, v1 ; encoding: [0x01,0x6b,0x0a,0x7e]3603 3604v_sin_f32 v5, v2553605// GFX12: v_sin_f32_e32 v5, v255 ; encoding: [0xff,0x6b,0x0a,0x7e]3606 3607v_sin_f32 v5, s13608// GFX12: v_sin_f32_e32 v5, s1 ; encoding: [0x01,0x6a,0x0a,0x7e]3609 3610v_sin_f32 v5, s1053611// GFX12: v_sin_f32_e32 v5, s105 ; encoding: [0x69,0x6a,0x0a,0x7e]3612 3613v_sin_f32 v5, vcc_lo3614// GFX12: v_sin_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x6a,0x0a,0x7e]3615 3616v_sin_f32 v5, vcc_hi3617// GFX12: v_sin_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x6a,0x0a,0x7e]3618 3619v_sin_f32 v5, ttmp153620// GFX12: v_sin_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x6a,0x0a,0x7e]3621 3622v_sin_f32 v5, m03623// GFX12: v_sin_f32_e32 v5, m0 ; encoding: [0x7d,0x6a,0x0a,0x7e]3624 3625v_sin_f32 v5, exec_lo3626// GFX12: v_sin_f32_e32 v5, exec_lo ; encoding: [0x7e,0x6a,0x0a,0x7e]3627 3628v_sin_f32 v5, exec_hi3629// GFX12: v_sin_f32_e32 v5, exec_hi ; encoding: [0x7f,0x6a,0x0a,0x7e]3630 3631v_sin_f32 v5, null3632// GFX12: v_sin_f32_e32 v5, null ; encoding: [0x7c,0x6a,0x0a,0x7e]3633 3634v_sin_f32 v5, -13635// GFX12: v_sin_f32_e32 v5, -1 ; encoding: [0xc1,0x6a,0x0a,0x7e]3636 3637v_sin_f32 v5, 0.53638// GFX12: v_sin_f32_e32 v5, 0.5 ; encoding: [0xf0,0x6a,0x0a,0x7e]3639 3640v_sin_f32 v5, src_scc3641// GFX12: v_sin_f32_e32 v5, src_scc ; encoding: [0xfd,0x6a,0x0a,0x7e]3642 3643v_sin_f32 v255, 0xaf1234563644// GFX12: v_sin_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x6a,0xfe,0x7f,0x56,0x34,0x12,0xaf]3645 3646v_sqrt_f16 v5.l, v1.l3647// GFX12: v_sqrt_f16_e32 v5.l, v1.l ; encoding: [0x01,0xab,0x0a,0x7e]3648 3649v_sqrt_f16 v5.l, v127.l3650// GFX12: v_sqrt_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xab,0x0a,0x7e]3651 3652v_sqrt_f16 v5.l, s13653// GFX12: v_sqrt_f16_e32 v5.l, s1 ; encoding: [0x01,0xaa,0x0a,0x7e]3654 3655v_sqrt_f16 v5.l, s1053656// GFX12: v_sqrt_f16_e32 v5.l, s105 ; encoding: [0x69,0xaa,0x0a,0x7e]3657 3658v_sqrt_f16 v5.l, vcc_lo3659// GFX12: v_sqrt_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xaa,0x0a,0x7e]3660 3661v_sqrt_f16 v5.l, vcc_hi3662// GFX12: v_sqrt_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xaa,0x0a,0x7e]3663 3664v_sqrt_f16 v5.l, ttmp153665// GFX12: v_sqrt_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xaa,0x0a,0x7e]3666 3667v_sqrt_f16 v5.l, m03668// GFX12: v_sqrt_f16_e32 v5.l, m0 ; encoding: [0x7d,0xaa,0x0a,0x7e]3669 3670v_sqrt_f16 v5.l, exec_lo3671// GFX12: v_sqrt_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xaa,0x0a,0x7e]3672 3673v_sqrt_f16 v5.l, exec_hi3674// GFX12: v_sqrt_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xaa,0x0a,0x7e]3675 3676v_sqrt_f16 v5.l, null3677// GFX12: v_sqrt_f16_e32 v5.l, null ; encoding: [0x7c,0xaa,0x0a,0x7e]3678 3679v_sqrt_f16 v5.l, -13680// GFX12: v_sqrt_f16_e32 v5.l, -1 ; encoding: [0xc1,0xaa,0x0a,0x7e]3681 3682v_sqrt_f16 v5.l, 0.53683// GFX12: v_sqrt_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xaa,0x0a,0x7e]3684 3685v_sqrt_f16 v5.l, src_scc3686// GFX12: v_sqrt_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xaa,0x0a,0x7e]3687 3688v_sqrt_f16 v127.l, 0xfe0b3689// GFX12: v_sqrt_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xaa,0xfe,0x7e,0x0b,0xfe,0x00,0x00]3690 3691v_sqrt_f16 v5.l, v1.h3692// GFX12: v_sqrt_f16_e32 v5.l, v1.h ; encoding: [0x81,0xab,0x0a,0x7e]3693 3694v_sqrt_f16 v5.l, v127.h3695// GFX12: v_sqrt_f16_e32 v5.l, v127.h ; encoding: [0xff,0xab,0x0a,0x7e]3696 3697v_sqrt_f16 v5.h, src_scc3698// GFX12: v_sqrt_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xaa,0x0a,0x7f]3699 3700v_sqrt_f16 v127.h, 0xfe0b3701// GFX12: v_sqrt_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xaa,0xfe,0x7f,0x0b,0xfe,0x00,0x00]3702 3703v_sqrt_f32 v5, v13704// GFX12: v_sqrt_f32_e32 v5, v1 ; encoding: [0x01,0x67,0x0a,0x7e]3705 3706v_sqrt_f32 v5, v2553707// GFX12: v_sqrt_f32_e32 v5, v255 ; encoding: [0xff,0x67,0x0a,0x7e]3708 3709v_sqrt_f32 v5, s13710// GFX12: v_sqrt_f32_e32 v5, s1 ; encoding: [0x01,0x66,0x0a,0x7e]3711 3712v_sqrt_f32 v5, s1053713// GFX12: v_sqrt_f32_e32 v5, s105 ; encoding: [0x69,0x66,0x0a,0x7e]3714 3715v_sqrt_f32 v5, vcc_lo3716// GFX12: v_sqrt_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x66,0x0a,0x7e]3717 3718v_sqrt_f32 v5, vcc_hi3719// GFX12: v_sqrt_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x66,0x0a,0x7e]3720 3721v_sqrt_f32 v5, ttmp153722// GFX12: v_sqrt_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x66,0x0a,0x7e]3723 3724v_sqrt_f32 v5, m03725// GFX12: v_sqrt_f32_e32 v5, m0 ; encoding: [0x7d,0x66,0x0a,0x7e]3726 3727v_sqrt_f32 v5, exec_lo3728// GFX12: v_sqrt_f32_e32 v5, exec_lo ; encoding: [0x7e,0x66,0x0a,0x7e]3729 3730v_sqrt_f32 v5, exec_hi3731// GFX12: v_sqrt_f32_e32 v5, exec_hi ; encoding: [0x7f,0x66,0x0a,0x7e]3732 3733v_sqrt_f32 v5, null3734// GFX12: v_sqrt_f32_e32 v5, null ; encoding: [0x7c,0x66,0x0a,0x7e]3735 3736v_sqrt_f32 v5, -13737// GFX12: v_sqrt_f32_e32 v5, -1 ; encoding: [0xc1,0x66,0x0a,0x7e]3738 3739v_sqrt_f32 v5, 0.53740// GFX12: v_sqrt_f32_e32 v5, 0.5 ; encoding: [0xf0,0x66,0x0a,0x7e]3741 3742v_sqrt_f32 v5, src_scc3743// GFX12: v_sqrt_f32_e32 v5, src_scc ; encoding: [0xfd,0x66,0x0a,0x7e]3744 3745v_sqrt_f32 v255, 0xaf1234563746// GFX12: v_sqrt_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x66,0xfe,0x7f,0x56,0x34,0x12,0xaf]3747 3748v_sqrt_f64 v[5:6], v[1:2]3749// GFX12: v_sqrt_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x69,0x0a,0x7e]3750 3751v_sqrt_f64 v[5:6], v[254:255]3752// GFX12: v_sqrt_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x69,0x0a,0x7e]3753 3754v_sqrt_f64 v[5:6], s[2:3]3755// GFX12: v_sqrt_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x68,0x0a,0x7e]3756 3757v_sqrt_f64 v[5:6], s[104:105]3758// GFX12: v_sqrt_f64_e32 v[5:6], s[104:105] ; encoding: [0x68,0x68,0x0a,0x7e]3759 3760v_sqrt_f64 v[5:6], vcc3761// GFX12: v_sqrt_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x68,0x0a,0x7e]3762 3763v_sqrt_f64 v[5:6], ttmp[14:15]3764// GFX12: v_sqrt_f64_e32 v[5:6], ttmp[14:15] ; encoding: [0x7a,0x68,0x0a,0x7e]3765 3766v_sqrt_f64 v[5:6], exec3767// GFX12: v_sqrt_f64_e32 v[5:6], exec ; encoding: [0x7e,0x68,0x0a,0x7e]3768 3769v_sqrt_f64 v[5:6], null3770// GFX12: v_sqrt_f64_e32 v[5:6], null ; encoding: [0x7c,0x68,0x0a,0x7e]3771 3772v_sqrt_f64 v[5:6], -13773// GFX12: v_sqrt_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x68,0x0a,0x7e]3774 3775v_sqrt_f64 v[5:6], 0.53776// GFX12: v_sqrt_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x68,0x0a,0x7e]3777 3778v_sqrt_f64 v[5:6], src_scc3779// GFX12: v_sqrt_f64_e32 v[5:6], src_scc ; encoding: [0xfd,0x68,0x0a,0x7e]3780 3781v_sqrt_f64 v[254:255], 0xaf1234563782// GFX12: v_sqrt_f64_e32 v[254:255], 0xaf123456 ; encoding: [0xff,0x68,0xfc,0x7f,0x56,0x34,0x12,0xaf]3783 3784v_swap_b16 v5.l, v1.h3785// GFX12: v_swap_b16 v5.l, v1.h ; encoding: [0x81,0xcd,0x0a,0x7e]3786 3787v_swap_b16 v5.h, v1.l3788// GFX12: v_swap_b16 v5.h, v1.l ; encoding: [0x01,0xcd,0x0a,0x7f]3789 3790v_swap_b16 v127.l, v127.l3791// GFX12: v_swap_b16 v127.l, v127.l ; encoding: [0x7f,0xcd,0xfe,0x7e]3792 3793v_swap_b32 v5, v13794// GFX12: v_swap_b32 v5, v1 ; encoding: [0x01,0xcb,0x0a,0x7e]3795 3796v_swap_b32 v255, v2553797// GFX12: v_swap_b32 v255, v255 ; encoding: [0xff,0xcb,0xfe,0x7f]3798 3799v_swaprel_b32 v5, v13800// GFX12: v_swaprel_b32 v5, v1 ; encoding: [0x01,0xd1,0x0a,0x7e]3801 3802v_swaprel_b32 v255, v2553803// GFX12: v_swaprel_b32 v255, v255 ; encoding: [0xff,0xd1,0xfe,0x7f]3804 3805v_trunc_f16 v5.l, v1.l3806// GFX12: v_trunc_f16_e32 v5.l, v1.l ; encoding: [0x01,0xbb,0x0a,0x7e]3807 3808v_trunc_f16 v5.l, v127.l3809// GFX12: v_trunc_f16_e32 v5.l, v127.l ; encoding: [0x7f,0xbb,0x0a,0x7e]3810 3811v_trunc_f16 v5.l, s13812// GFX12: v_trunc_f16_e32 v5.l, s1 ; encoding: [0x01,0xba,0x0a,0x7e]3813 3814v_trunc_f16 v5.l, s1053815// GFX12: v_trunc_f16_e32 v5.l, s105 ; encoding: [0x69,0xba,0x0a,0x7e]3816 3817v_trunc_f16 v5.l, vcc_lo3818// GFX12: v_trunc_f16_e32 v5.l, vcc_lo ; encoding: [0x6a,0xba,0x0a,0x7e]3819 3820v_trunc_f16 v5.l, vcc_hi3821// GFX12: v_trunc_f16_e32 v5.l, vcc_hi ; encoding: [0x6b,0xba,0x0a,0x7e]3822 3823v_trunc_f16 v5.l, ttmp153824// GFX12: v_trunc_f16_e32 v5.l, ttmp15 ; encoding: [0x7b,0xba,0x0a,0x7e]3825 3826v_trunc_f16 v5.l, m03827// GFX12: v_trunc_f16_e32 v5.l, m0 ; encoding: [0x7d,0xba,0x0a,0x7e]3828 3829v_trunc_f16 v5.l, exec_lo3830// GFX12: v_trunc_f16_e32 v5.l, exec_lo ; encoding: [0x7e,0xba,0x0a,0x7e]3831 3832v_trunc_f16 v5.l, exec_hi3833// GFX12: v_trunc_f16_e32 v5.l, exec_hi ; encoding: [0x7f,0xba,0x0a,0x7e]3834 3835v_trunc_f16 v5.l, null3836// GFX12: v_trunc_f16_e32 v5.l, null ; encoding: [0x7c,0xba,0x0a,0x7e]3837 3838v_trunc_f16 v5.l, -13839// GFX12: v_trunc_f16_e32 v5.l, -1 ; encoding: [0xc1,0xba,0x0a,0x7e]3840 3841v_trunc_f16 v5.l, 0.53842// GFX12: v_trunc_f16_e32 v5.l, 0.5 ; encoding: [0xf0,0xba,0x0a,0x7e]3843 3844v_trunc_f16 v5.l, src_scc3845// GFX12: v_trunc_f16_e32 v5.l, src_scc ; encoding: [0xfd,0xba,0x0a,0x7e]3846 3847v_trunc_f16 v127.l, 0xfe0b3848// GFX12: v_trunc_f16_e32 v127.l, 0xfe0b ; encoding: [0xff,0xba,0xfe,0x7e,0x0b,0xfe,0x00,0x00]3849 3850v_trunc_f16 v5.l, v1.h3851// GFX12: v_trunc_f16_e32 v5.l, v1.h ; encoding: [0x81,0xbb,0x0a,0x7e]3852 3853v_trunc_f16 v5.l, v127.h3854// GFX12: v_trunc_f16_e32 v5.l, v127.h ; encoding: [0xff,0xbb,0x0a,0x7e]3855 3856v_trunc_f16 v5.h, src_scc3857// GFX12: v_trunc_f16_e32 v5.h, src_scc ; encoding: [0xfd,0xba,0x0a,0x7f]3858 3859v_trunc_f16 v127.h, 0xfe0b3860// GFX12: v_trunc_f16_e32 v127.h, 0xfe0b ; encoding: [0xff,0xba,0xfe,0x7f,0x0b,0xfe,0x00,0x00]3861 3862v_trunc_f32 v5, v13863// GFX12: v_trunc_f32_e32 v5, v1 ; encoding: [0x01,0x43,0x0a,0x7e]3864 3865v_trunc_f32 v5, v2553866// GFX12: v_trunc_f32_e32 v5, v255 ; encoding: [0xff,0x43,0x0a,0x7e]3867 3868v_trunc_f32 v5, s13869// GFX12: v_trunc_f32_e32 v5, s1 ; encoding: [0x01,0x42,0x0a,0x7e]3870 3871v_trunc_f32 v5, s1053872// GFX12: v_trunc_f32_e32 v5, s105 ; encoding: [0x69,0x42,0x0a,0x7e]3873 3874v_trunc_f32 v5, vcc_lo3875// GFX12: v_trunc_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x42,0x0a,0x7e]3876 3877v_trunc_f32 v5, vcc_hi3878// GFX12: v_trunc_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x42,0x0a,0x7e]3879 3880v_trunc_f32 v5, ttmp153881// GFX12: v_trunc_f32_e32 v5, ttmp15 ; encoding: [0x7b,0x42,0x0a,0x7e]3882 3883v_trunc_f32 v5, m03884// GFX12: v_trunc_f32_e32 v5, m0 ; encoding: [0x7d,0x42,0x0a,0x7e]3885 3886v_trunc_f32 v5, exec_lo3887// GFX12: v_trunc_f32_e32 v5, exec_lo ; encoding: [0x7e,0x42,0x0a,0x7e]3888 3889v_trunc_f32 v5, exec_hi3890// GFX12: v_trunc_f32_e32 v5, exec_hi ; encoding: [0x7f,0x42,0x0a,0x7e]3891 3892v_trunc_f32 v5, null3893// GFX12: v_trunc_f32_e32 v5, null ; encoding: [0x7c,0x42,0x0a,0x7e]3894 3895v_trunc_f32 v5, -13896// GFX12: v_trunc_f32_e32 v5, -1 ; encoding: [0xc1,0x42,0x0a,0x7e]3897 3898v_trunc_f32 v5, 0.53899// GFX12: v_trunc_f32_e32 v5, 0.5 ; encoding: [0xf0,0x42,0x0a,0x7e]3900 3901v_trunc_f32 v5, src_scc3902// GFX12: v_trunc_f32_e32 v5, src_scc ; encoding: [0xfd,0x42,0x0a,0x7e]3903 3904v_trunc_f32 v255, 0xaf1234563905// GFX12: v_trunc_f32_e32 v255, 0xaf123456 ; encoding: [0xff,0x42,0xfe,0x7f,0x56,0x34,0x12,0xaf]3906 3907v_trunc_f64 v[5:6], v[1:2]3908// GFX12: v_trunc_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x2f,0x0a,0x7e]3909 3910v_trunc_f64 v[5:6], v[254:255]3911// GFX12: v_trunc_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x2f,0x0a,0x7e]3912 3913v_trunc_f64 v[5:6], s[2:3]3914// GFX12: v_trunc_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x2e,0x0a,0x7e]3915 3916v_trunc_f64 v[5:6], s[104:105]3917// GFX12: v_trunc_f64_e32 v[5:6], s[104:105] ; encoding: [0x68,0x2e,0x0a,0x7e]3918 3919v_trunc_f64 v[5:6], vcc3920// GFX12: v_trunc_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x2e,0x0a,0x7e]3921 3922v_trunc_f64 v[5:6], ttmp[14:15]3923// GFX12: v_trunc_f64_e32 v[5:6], ttmp[14:15] ; encoding: [0x7a,0x2e,0x0a,0x7e]3924 3925v_trunc_f64 v[5:6], exec3926// GFX12: v_trunc_f64_e32 v[5:6], exec ; encoding: [0x7e,0x2e,0x0a,0x7e]3927 3928v_trunc_f64 v[5:6], null3929// GFX12: v_trunc_f64_e32 v[5:6], null ; encoding: [0x7c,0x2e,0x0a,0x7e]3930 3931v_trunc_f64 v[5:6], -13932// GFX12: v_trunc_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x2e,0x0a,0x7e]3933 3934v_trunc_f64 v[5:6], 0.53935// GFX12: v_trunc_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x2e,0x0a,0x7e]3936 3937v_trunc_f64 v[5:6], src_scc3938// GFX12: v_trunc_f64_e32 v[5:6], src_scc ; encoding: [0xfd,0x2e,0x0a,0x7e]3939 3940v_trunc_f64 v[254:255], 0xaf1234563941// GFX12: v_trunc_f64_e32 v[254:255], 0xaf123456 ; encoding: [0xff,0x2e,0xfc,0x7f,0x56,0x34,0x12,0xaf]3942