brintos

brintos / llvm-project-archived public Read only

0
0
Text · 173.3 KiB · fa7e4b1 Raw
3864 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 %s | FileCheck --check-prefix=GFX12 %s3 4v_bfrev_b32_e64 v5, v15// GFX12: v_bfrev_b32_e64 v5, v1                  ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x01,0x00,0x00]6 7v_bfrev_b32_e64 v5, v2558// GFX12: v_bfrev_b32_e64 v5, v255                ; encoding: [0x05,0x00,0xb8,0xd5,0xff,0x01,0x00,0x00]9 10v_bfrev_b32_e64 v5, s111// GFX12: v_bfrev_b32_e64 v5, s1                  ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x00,0x00,0x00]12 13v_bfrev_b32_e64 v5, s10514// GFX12: v_bfrev_b32_e64 v5, s105                ; encoding: [0x05,0x00,0xb8,0xd5,0x69,0x00,0x00,0x00]15 16v_bfrev_b32_e64 v5, vcc_lo17// GFX12: v_bfrev_b32_e64 v5, vcc_lo              ; encoding: [0x05,0x00,0xb8,0xd5,0x6a,0x00,0x00,0x00]18 19v_bfrev_b32_e64 v5, vcc_hi20// GFX12: v_bfrev_b32_e64 v5, vcc_hi              ; encoding: [0x05,0x00,0xb8,0xd5,0x6b,0x00,0x00,0x00]21 22v_bfrev_b32_e64 v5, ttmp1523// GFX12: v_bfrev_b32_e64 v5, ttmp15              ; encoding: [0x05,0x00,0xb8,0xd5,0x7b,0x00,0x00,0x00]24 25v_bfrev_b32_e64 v5, m026// GFX12: v_bfrev_b32_e64 v5, m0                  ; encoding: [0x05,0x00,0xb8,0xd5,0x7d,0x00,0x00,0x00]27 28v_bfrev_b32_e64 v5, exec_lo29// GFX12: v_bfrev_b32_e64 v5, exec_lo             ; encoding: [0x05,0x00,0xb8,0xd5,0x7e,0x00,0x00,0x00]30 31v_bfrev_b32_e64 v5, exec_hi32// GFX12: v_bfrev_b32_e64 v5, exec_hi             ; encoding: [0x05,0x00,0xb8,0xd5,0x7f,0x00,0x00,0x00]33 34v_bfrev_b32_e64 v5, null35// GFX12: v_bfrev_b32_e64 v5, null                ; encoding: [0x05,0x00,0xb8,0xd5,0x7c,0x00,0x00,0x00]36 37v_bfrev_b32_e64 v5, -138// GFX12: v_bfrev_b32_e64 v5, -1                  ; encoding: [0x05,0x00,0xb8,0xd5,0xc1,0x00,0x00,0x00]39 40v_bfrev_b32_e64 v5, 0.541// GFX12: v_bfrev_b32_e64 v5, 0.5                 ; encoding: [0x05,0x00,0xb8,0xd5,0xf0,0x00,0x00,0x00]42 43v_bfrev_b32_e64 v5, src_scc44// GFX12: v_bfrev_b32_e64 v5, src_scc             ; encoding: [0x05,0x00,0xb8,0xd5,0xfd,0x00,0x00,0x00]45 46v_bfrev_b32_e64 v255, 0xaf12345647// GFX12: v_bfrev_b32_e64 v255, 0xaf123456        ; encoding: [0xff,0x00,0xb8,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]48 49v_ceil_f16_e64 v5.l, v1.l50// GFX12: v_ceil_f16_e64 v5.l, v1.l               ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00]51 52v_ceil_f16_e64 v5.l, v255.l53// GFX12: v_ceil_f16_e64 v5.l, v255.l             ; encoding: [0x05,0x00,0xdc,0xd5,0xff,0x01,0x00,0x00]54 55v_ceil_f16_e64 v5.l, s156// GFX12: v_ceil_f16_e64 v5.l, s1                 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x00,0x00,0x00]57 58v_ceil_f16_e64 v5.l, s10559// GFX12: v_ceil_f16_e64 v5.l, s105               ; encoding: [0x05,0x00,0xdc,0xd5,0x69,0x00,0x00,0x00]60 61v_ceil_f16_e64 v5.l, vcc_lo62// GFX12: v_ceil_f16_e64 v5.l, vcc_lo             ; encoding: [0x05,0x00,0xdc,0xd5,0x6a,0x00,0x00,0x00]63 64v_ceil_f16_e64 v5.l, vcc_hi65// GFX12: v_ceil_f16_e64 v5.l, vcc_hi             ; encoding: [0x05,0x00,0xdc,0xd5,0x6b,0x00,0x00,0x00]66 67v_ceil_f16_e64 v5.l, ttmp1568// GFX12: v_ceil_f16_e64 v5.l, ttmp15             ; encoding: [0x05,0x00,0xdc,0xd5,0x7b,0x00,0x00,0x00]69 70v_ceil_f16_e64 v5.l, m071// GFX12: v_ceil_f16_e64 v5.l, m0                 ; encoding: [0x05,0x00,0xdc,0xd5,0x7d,0x00,0x00,0x00]72 73v_ceil_f16_e64 v5.l, exec_lo74// GFX12: v_ceil_f16_e64 v5.l, exec_lo            ; encoding: [0x05,0x00,0xdc,0xd5,0x7e,0x00,0x00,0x00]75 76v_ceil_f16_e64 v5.l, exec_hi77// GFX12: v_ceil_f16_e64 v5.l, exec_hi            ; encoding: [0x05,0x00,0xdc,0xd5,0x7f,0x00,0x00,0x00]78 79v_ceil_f16_e64 v5.l, null80// GFX12: v_ceil_f16_e64 v5.l, null               ; encoding: [0x05,0x00,0xdc,0xd5,0x7c,0x00,0x00,0x00]81 82v_ceil_f16_e64 v5.l, -183// GFX12: v_ceil_f16_e64 v5.l, -1                 ; encoding: [0x05,0x00,0xdc,0xd5,0xc1,0x00,0x00,0x00]84 85v_ceil_f16_e64 v5.l, 0.5 mul:286// GFX12: v_ceil_f16_e64 v5.l, 0.5 mul:2          ; encoding: [0x05,0x00,0xdc,0xd5,0xf0,0x00,0x00,0x08]87 88v_ceil_f16_e64 v5.l, src_scc mul:489// GFX12: v_ceil_f16_e64 v5.l, src_scc mul:4      ; encoding: [0x05,0x00,0xdc,0xd5,0xfd,0x00,0x00,0x10]90 91v_ceil_f16_e64 v255.l, -|0xfe0b| clamp div:292// GFX12: v_ceil_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdc,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]93 94v_ceil_f16_e64 v5.h, v1.h95// GFX12: v_ceil_f16_e64 v5.h, v1.h op_sel:[1,1]  ; encoding: [0x05,0x48,0xdc,0xd5,0x01,0x01,0x00,0x00]96 97v_ceil_f16_e64 v5.l, v255.h98// GFX12: v_ceil_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xdc,0xd5,0xff,0x01,0x00,0x00]99 100v_ceil_f16_e64 v255.h, -|0xfe0b| clamp div:2101// GFX12: v_ceil_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xdc,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]102 103v_ceil_f32_e64 v5, v1104// GFX12: v_ceil_f32_e64 v5, v1                   ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x00]105 106v_ceil_f32_e64 v5, v255107// GFX12: v_ceil_f32_e64 v5, v255                 ; encoding: [0x05,0x00,0xa2,0xd5,0xff,0x01,0x00,0x00]108 109v_ceil_f32_e64 v5, s1110// GFX12: v_ceil_f32_e64 v5, s1                   ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x00,0x00,0x00]111 112v_ceil_f32_e64 v5, s105113// GFX12: v_ceil_f32_e64 v5, s105                 ; encoding: [0x05,0x00,0xa2,0xd5,0x69,0x00,0x00,0x00]114 115v_ceil_f32_e64 v5, vcc_lo116// GFX12: v_ceil_f32_e64 v5, vcc_lo               ; encoding: [0x05,0x00,0xa2,0xd5,0x6a,0x00,0x00,0x00]117 118v_ceil_f32_e64 v5, vcc_hi119// GFX12: v_ceil_f32_e64 v5, vcc_hi               ; encoding: [0x05,0x00,0xa2,0xd5,0x6b,0x00,0x00,0x00]120 121v_ceil_f32_e64 v5, ttmp15122// GFX12: v_ceil_f32_e64 v5, ttmp15               ; encoding: [0x05,0x00,0xa2,0xd5,0x7b,0x00,0x00,0x00]123 124v_ceil_f32_e64 v5, m0125// GFX12: v_ceil_f32_e64 v5, m0                   ; encoding: [0x05,0x00,0xa2,0xd5,0x7d,0x00,0x00,0x00]126 127v_ceil_f32_e64 v5, exec_lo128// GFX12: v_ceil_f32_e64 v5, exec_lo              ; encoding: [0x05,0x00,0xa2,0xd5,0x7e,0x00,0x00,0x00]129 130v_ceil_f32_e64 v5, exec_hi131// GFX12: v_ceil_f32_e64 v5, exec_hi              ; encoding: [0x05,0x00,0xa2,0xd5,0x7f,0x00,0x00,0x00]132 133v_ceil_f32_e64 v5, null134// GFX12: v_ceil_f32_e64 v5, null                 ; encoding: [0x05,0x00,0xa2,0xd5,0x7c,0x00,0x00,0x00]135 136v_ceil_f32_e64 v5, -1137// GFX12: v_ceil_f32_e64 v5, -1                   ; encoding: [0x05,0x00,0xa2,0xd5,0xc1,0x00,0x00,0x00]138 139v_ceil_f32_e64 v5, 0.5 mul:2140// GFX12: v_ceil_f32_e64 v5, 0.5 mul:2            ; encoding: [0x05,0x00,0xa2,0xd5,0xf0,0x00,0x00,0x08]141 142v_ceil_f32_e64 v5, src_scc mul:4143// GFX12: v_ceil_f32_e64 v5, src_scc mul:4        ; encoding: [0x05,0x00,0xa2,0xd5,0xfd,0x00,0x00,0x10]144 145v_ceil_f32_e64 v255, -|0xaf123456| clamp div:2146// GFX12: v_ceil_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa2,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf]147 148v_ceil_f64_e64 v[5:6], v[1:2]149// GFX12: v_ceil_f64_e64 v[5:6], v[1:2]           ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x00]150 151v_ceil_f64_e64 v[5:6], v[254:255]152// GFX12: v_ceil_f64_e64 v[5:6], v[254:255]       ; encoding: [0x05,0x00,0x98,0xd5,0xfe,0x01,0x00,0x00]153 154v_ceil_f64_e64 v[5:6], s[2:3]155// GFX12: v_ceil_f64_e64 v[5:6], s[2:3]           ; encoding: [0x05,0x00,0x98,0xd5,0x02,0x00,0x00,0x00]156 157v_ceil_f64_e64 v[5:6], s[104:105]158// GFX12: v_ceil_f64_e64 v[5:6], s[104:105]       ; encoding: [0x05,0x00,0x98,0xd5,0x68,0x00,0x00,0x00]159 160v_ceil_f64_e64 v[5:6], vcc161// GFX12: v_ceil_f64_e64 v[5:6], vcc              ; encoding: [0x05,0x00,0x98,0xd5,0x6a,0x00,0x00,0x00]162 163v_ceil_f64_e64 v[5:6], ttmp[14:15]164// GFX12: v_ceil_f64_e64 v[5:6], ttmp[14:15]      ; encoding: [0x05,0x00,0x98,0xd5,0x7a,0x00,0x00,0x00]165 166v_ceil_f64_e64 v[5:6], exec167// GFX12: v_ceil_f64_e64 v[5:6], exec             ; encoding: [0x05,0x00,0x98,0xd5,0x7e,0x00,0x00,0x00]168 169v_ceil_f64_e64 v[5:6], null170// GFX12: v_ceil_f64_e64 v[5:6], null             ; encoding: [0x05,0x00,0x98,0xd5,0x7c,0x00,0x00,0x00]171 172v_ceil_f64_e64 v[5:6], -1173// GFX12: v_ceil_f64_e64 v[5:6], -1               ; encoding: [0x05,0x00,0x98,0xd5,0xc1,0x00,0x00,0x00]174 175v_ceil_f64_e64 v[5:6], 0.5 mul:2176// GFX12: v_ceil_f64_e64 v[5:6], 0.5 mul:2        ; encoding: [0x05,0x00,0x98,0xd5,0xf0,0x00,0x00,0x08]177 178v_ceil_f64_e64 v[5:6], -|src_scc| mul:4179// GFX12: v_ceil_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x98,0xd5,0xfd,0x00,0x00,0x30]180 181v_ceil_f64_e64 v[254:255], 0xaf123456 clamp div:2182// GFX12: v_ceil_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x98,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf]183 184v_cls_i32_e64 v5, v1185// GFX12: v_cls_i32_e64 v5, v1                    ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00]186 187v_cls_i32_e64 v5, v255188// GFX12: v_cls_i32_e64 v5, v255                  ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x00,0x00]189 190v_cls_i32_e64 v5, s1191// GFX12: v_cls_i32_e64 v5, s1                    ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x00,0x00]192 193v_cls_i32_e64 v5, s105194// GFX12: v_cls_i32_e64 v5, s105                  ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x00,0x00]195 196v_cls_i32_e64 v5, vcc_lo197// GFX12: v_cls_i32_e64 v5, vcc_lo                ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x00,0x00]198 199v_cls_i32_e64 v5, vcc_hi200// GFX12: v_cls_i32_e64 v5, vcc_hi                ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x00,0x00]201 202v_cls_i32_e64 v5, ttmp15203// GFX12: v_cls_i32_e64 v5, ttmp15                ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x00,0x00]204 205v_cls_i32_e64 v5, m0206// GFX12: v_cls_i32_e64 v5, m0                    ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x00,0x00]207 208v_cls_i32_e64 v5, exec_lo209// GFX12: v_cls_i32_e64 v5, exec_lo               ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x00,0x00]210 211v_cls_i32_e64 v5, exec_hi212// GFX12: v_cls_i32_e64 v5, exec_hi               ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x00,0x00]213 214v_cls_i32_e64 v5, null215// GFX12: v_cls_i32_e64 v5, null                  ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x00,0x00]216 217v_cls_i32_e64 v5, -1218// GFX12: v_cls_i32_e64 v5, -1                    ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x00,0x00]219 220v_cls_i32_e64 v5, 0.5221// GFX12: v_cls_i32_e64 v5, 0.5                   ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x00,0x00]222 223v_cls_i32_e64 v5, src_scc224// GFX12: v_cls_i32_e64 v5, src_scc               ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x00,0x00]225 226v_cls_i32_e64 v255, 0xaf123456227// GFX12: v_cls_i32_e64 v255, 0xaf123456          ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]228 229v_clz_i32_u32_e64 v5, v1230// GFX12: v_clz_i32_u32_e64 v5, v1                ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00]231 232v_clz_i32_u32_e64 v5, v255233// GFX12: v_clz_i32_u32_e64 v5, v255              ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x00,0x00]234 235v_clz_i32_u32_e64 v5, s1236// GFX12: v_clz_i32_u32_e64 v5, s1                ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x00,0x00]237 238v_clz_i32_u32_e64 v5, s105239// GFX12: v_clz_i32_u32_e64 v5, s105              ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x00,0x00]240 241v_clz_i32_u32_e64 v5, vcc_lo242// GFX12: v_clz_i32_u32_e64 v5, vcc_lo            ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x00,0x00]243 244v_clz_i32_u32_e64 v5, vcc_hi245// GFX12: v_clz_i32_u32_e64 v5, vcc_hi            ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x00,0x00]246 247v_clz_i32_u32_e64 v5, ttmp15248// GFX12: v_clz_i32_u32_e64 v5, ttmp15            ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x00,0x00]249 250v_clz_i32_u32_e64 v5, m0251// GFX12: v_clz_i32_u32_e64 v5, m0                ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x00,0x00]252 253v_clz_i32_u32_e64 v5, exec_lo254// GFX12: v_clz_i32_u32_e64 v5, exec_lo           ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x00,0x00]255 256v_clz_i32_u32_e64 v5, exec_hi257// GFX12: v_clz_i32_u32_e64 v5, exec_hi           ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x00,0x00]258 259v_clz_i32_u32_e64 v5, null260// GFX12: v_clz_i32_u32_e64 v5, null              ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x00,0x00]261 262v_clz_i32_u32_e64 v5, -1263// GFX12: v_clz_i32_u32_e64 v5, -1                ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x00,0x00]264 265v_clz_i32_u32_e64 v5, 0.5266// GFX12: v_clz_i32_u32_e64 v5, 0.5               ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x00,0x00]267 268v_clz_i32_u32_e64 v5, src_scc269// GFX12: v_clz_i32_u32_e64 v5, src_scc           ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x00,0x00]270 271v_clz_i32_u32_e64 v255, 0xaf123456272// GFX12: v_clz_i32_u32_e64 v255, 0xaf123456      ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]273 274v_cos_f16_e64 v5.l, v1.l275// GFX12: v_cos_f16_e64 v5.l, v1.l                ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00]276 277v_cos_f16_e64 v5.l, v255.l278// GFX12: v_cos_f16_e64 v5.l, v255.l              ; encoding: [0x05,0x00,0xe1,0xd5,0xff,0x01,0x00,0x00]279 280v_cos_f16_e64 v5.l, s1281// GFX12: v_cos_f16_e64 v5.l, s1                  ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x00,0x00,0x00]282 283v_cos_f16_e64 v5.l, s105284// GFX12: v_cos_f16_e64 v5.l, s105                ; encoding: [0x05,0x00,0xe1,0xd5,0x69,0x00,0x00,0x00]285 286v_cos_f16_e64 v5.l, vcc_lo287// GFX12: v_cos_f16_e64 v5.l, vcc_lo              ; encoding: [0x05,0x00,0xe1,0xd5,0x6a,0x00,0x00,0x00]288 289v_cos_f16_e64 v5.l, vcc_hi290// GFX12: v_cos_f16_e64 v5.l, vcc_hi              ; encoding: [0x05,0x00,0xe1,0xd5,0x6b,0x00,0x00,0x00]291 292v_cos_f16_e64 v5.l, ttmp15293// GFX12: v_cos_f16_e64 v5.l, ttmp15              ; encoding: [0x05,0x00,0xe1,0xd5,0x7b,0x00,0x00,0x00]294 295v_cos_f16_e64 v5.l, m0296// GFX12: v_cos_f16_e64 v5.l, m0                  ; encoding: [0x05,0x00,0xe1,0xd5,0x7d,0x00,0x00,0x00]297 298v_cos_f16_e64 v5.l, exec_lo299// GFX12: v_cos_f16_e64 v5.l, exec_lo             ; encoding: [0x05,0x00,0xe1,0xd5,0x7e,0x00,0x00,0x00]300 301v_cos_f16_e64 v5.l, exec_hi302// GFX12: v_cos_f16_e64 v5.l, exec_hi             ; encoding: [0x05,0x00,0xe1,0xd5,0x7f,0x00,0x00,0x00]303 304v_cos_f16_e64 v5.l, null305// GFX12: v_cos_f16_e64 v5.l, null                ; encoding: [0x05,0x00,0xe1,0xd5,0x7c,0x00,0x00,0x00]306 307v_cos_f16_e64 v5.l, -1308// GFX12: v_cos_f16_e64 v5.l, -1                  ; encoding: [0x05,0x00,0xe1,0xd5,0xc1,0x00,0x00,0x00]309 310v_cos_f16_e64 v5.l, 0.5 mul:2311// GFX12: v_cos_f16_e64 v5.l, 0.5 mul:2           ; encoding: [0x05,0x00,0xe1,0xd5,0xf0,0x00,0x00,0x08]312 313v_cos_f16_e64 v5.l, src_scc mul:4314// GFX12: v_cos_f16_e64 v5.l, src_scc mul:4       ; encoding: [0x05,0x00,0xe1,0xd5,0xfd,0x00,0x00,0x10]315 316v_cos_f16_e64 v255.l, -|0xfe0b| clamp div:2317// GFX12: v_cos_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe1,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]318 319v_cos_f16_e64 v5.h, v1.h320// GFX12: v_cos_f16_e64 v5.h, v1.h op_sel:[1,1]   ; encoding: [0x05,0x48,0xe1,0xd5,0x01,0x01,0x00,0x00]321 322v_cos_f16_e64 v5.l, v255.h323// GFX12: v_cos_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe1,0xd5,0xff,0x01,0x00,0x00]324 325v_cos_f16_e64 v255.h, -|0xfe0b| clamp div:2326// GFX12: v_cos_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xe1,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]327 328v_cos_f32_e64 v5, v1329// GFX12: v_cos_f32_e64 v5, v1                    ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x00]330 331v_cos_f32_e64 v5, v255332// GFX12: v_cos_f32_e64 v5, v255                  ; encoding: [0x05,0x00,0xb6,0xd5,0xff,0x01,0x00,0x00]333 334v_cos_f32_e64 v5, s1335// GFX12: v_cos_f32_e64 v5, s1                    ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x00,0x00,0x00]336 337v_cos_f32_e64 v5, s105338// GFX12: v_cos_f32_e64 v5, s105                  ; encoding: [0x05,0x00,0xb6,0xd5,0x69,0x00,0x00,0x00]339 340v_cos_f32_e64 v5, vcc_lo341// GFX12: v_cos_f32_e64 v5, vcc_lo                ; encoding: [0x05,0x00,0xb6,0xd5,0x6a,0x00,0x00,0x00]342 343v_cos_f32_e64 v5, vcc_hi344// GFX12: v_cos_f32_e64 v5, vcc_hi                ; encoding: [0x05,0x00,0xb6,0xd5,0x6b,0x00,0x00,0x00]345 346v_cos_f32_e64 v5, ttmp15347// GFX12: v_cos_f32_e64 v5, ttmp15                ; encoding: [0x05,0x00,0xb6,0xd5,0x7b,0x00,0x00,0x00]348 349v_cos_f32_e64 v5, m0350// GFX12: v_cos_f32_e64 v5, m0                    ; encoding: [0x05,0x00,0xb6,0xd5,0x7d,0x00,0x00,0x00]351 352v_cos_f32_e64 v5, exec_lo353// GFX12: v_cos_f32_e64 v5, exec_lo               ; encoding: [0x05,0x00,0xb6,0xd5,0x7e,0x00,0x00,0x00]354 355v_cos_f32_e64 v5, exec_hi356// GFX12: v_cos_f32_e64 v5, exec_hi               ; encoding: [0x05,0x00,0xb6,0xd5,0x7f,0x00,0x00,0x00]357 358v_cos_f32_e64 v5, null359// GFX12: v_cos_f32_e64 v5, null                  ; encoding: [0x05,0x00,0xb6,0xd5,0x7c,0x00,0x00,0x00]360 361v_cos_f32_e64 v5, -1362// GFX12: v_cos_f32_e64 v5, -1                    ; encoding: [0x05,0x00,0xb6,0xd5,0xc1,0x00,0x00,0x00]363 364v_cos_f32_e64 v5, 0.5 mul:2365// GFX12: v_cos_f32_e64 v5, 0.5 mul:2             ; encoding: [0x05,0x00,0xb6,0xd5,0xf0,0x00,0x00,0x08]366 367v_cos_f32_e64 v5, src_scc mul:4368// GFX12: v_cos_f32_e64 v5, src_scc mul:4         ; encoding: [0x05,0x00,0xb6,0xd5,0xfd,0x00,0x00,0x10]369 370v_cos_f32_e64 v255, -|0xaf123456| clamp div:2371// GFX12: v_cos_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb6,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf]372 373v_ctz_i32_b32_e64 v5, v1374// GFX12: v_ctz_i32_b32_e64 v5, v1                ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x00,0x00]375 376v_ctz_i32_b32_e64 v5, v255377// GFX12: v_ctz_i32_b32_e64 v5, v255              ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x00,0x00]378 379v_ctz_i32_b32_e64 v5, s1380// GFX12: v_ctz_i32_b32_e64 v5, s1                ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x00,0x00]381 382v_ctz_i32_b32_e64 v5, s105383// GFX12: v_ctz_i32_b32_e64 v5, s105              ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x00,0x00]384 385v_ctz_i32_b32_e64 v5, vcc_lo386// GFX12: v_ctz_i32_b32_e64 v5, vcc_lo            ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x00,0x00]387 388v_ctz_i32_b32_e64 v5, vcc_hi389// GFX12: v_ctz_i32_b32_e64 v5, vcc_hi            ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x00,0x00]390 391v_ctz_i32_b32_e64 v5, ttmp15392// GFX12: v_ctz_i32_b32_e64 v5, ttmp15            ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x00,0x00]393 394v_ctz_i32_b32_e64 v5, m0395// GFX12: v_ctz_i32_b32_e64 v5, m0                ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x00,0x00]396 397v_ctz_i32_b32_e64 v5, exec_lo398// GFX12: v_ctz_i32_b32_e64 v5, exec_lo           ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x00,0x00]399 400v_ctz_i32_b32_e64 v5, exec_hi401// GFX12: v_ctz_i32_b32_e64 v5, exec_hi           ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x00,0x00]402 403v_ctz_i32_b32_e64 v5, null404// GFX12: v_ctz_i32_b32_e64 v5, null              ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x00,0x00]405 406v_ctz_i32_b32_e64 v5, -1407// GFX12: v_ctz_i32_b32_e64 v5, -1                ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x00,0x00]408 409v_ctz_i32_b32_e64 v5, 0.5410// GFX12: v_ctz_i32_b32_e64 v5, 0.5               ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x00,0x00]411 412v_ctz_i32_b32_e64 v5, src_scc413// GFX12: v_ctz_i32_b32_e64 v5, src_scc           ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x00,0x00]414 415v_ctz_i32_b32_e64 v255, 0xaf123456416// GFX12: v_ctz_i32_b32_e64 v255, 0xaf123456      ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]417 418v_cvt_f32_bf8_e64 v1, s3419// GFX12: v_cvt_f32_bf8_e64 v1, s3                ; encoding: [0x01,0x00,0xed,0xd5,0x03,0x00,0x00,0x00]420 421v_cvt_f32_bf8_e64 v1, s3 byte_sel:1422// GFX12: v_cvt_f32_bf8_e64 v1, s3 byte_sel:1     ; encoding: [0x01,0x10,0xed,0xd5,0x03,0x00,0x00,0x00]423 424v_cvt_f32_bf8_e64 v1, s3 byte_sel:2425// GFX12: v_cvt_f32_bf8_e64 v1, s3 byte_sel:2     ; encoding: [0x01,0x08,0xed,0xd5,0x03,0x00,0x00,0x00]426 427v_cvt_f32_bf8_e64 v1, s3 byte_sel:3428// GFX12: v_cvt_f32_bf8_e64 v1, s3 byte_sel:3     ; encoding: [0x01,0x18,0xed,0xd5,0x03,0x00,0x00,0x00]429 430v_cvt_f32_bf8_e64 v1, 3431// GFX12: v_cvt_f32_bf8_e64 v1, 3                 ; encoding: [0x01,0x00,0xed,0xd5,0x83,0x00,0x00,0x00]432 433v_cvt_f32_bf8_e64 v1, 3 byte_sel:1434// GFX12: v_cvt_f32_bf8_e64 v1, 3 byte_sel:1      ; encoding: [0x01,0x10,0xed,0xd5,0x83,0x00,0x00,0x00]435 436v_cvt_f32_bf8_e64 v1, 3 byte_sel:2437// GFX12: v_cvt_f32_bf8_e64 v1, 3 byte_sel:2      ; encoding: [0x01,0x08,0xed,0xd5,0x83,0x00,0x00,0x00]438 439v_cvt_f32_bf8_e64 v1, 3 byte_sel:3440// GFX12: v_cvt_f32_bf8_e64 v1, 3 byte_sel:3      ; encoding: [0x01,0x18,0xed,0xd5,0x83,0x00,0x00,0x00]441 442v_cvt_f32_bf8_e64 v1, v3443// GFX12: v_cvt_f32_bf8_e64 v1, v3                ; encoding: [0x01,0x00,0xed,0xd5,0x03,0x01,0x00,0x00]444 445v_cvt_f32_bf8_e64 v1, v3 byte_sel:1446// GFX12: v_cvt_f32_bf8_e64 v1, v3 byte_sel:1     ; encoding: [0x01,0x10,0xed,0xd5,0x03,0x01,0x00,0x00]447 448v_cvt_f32_bf8_e64 v1, v3 byte_sel:2449// GFX12: v_cvt_f32_bf8_e64 v1, v3 byte_sel:2     ; encoding: [0x01,0x08,0xed,0xd5,0x03,0x01,0x00,0x00]450 451v_cvt_f32_bf8_e64 v1, v3 byte_sel:3452// GFX12: v_cvt_f32_bf8_e64 v1, v3 byte_sel:3     ; encoding: [0x01,0x18,0xed,0xd5,0x03,0x01,0x00,0x00]453 454v_cvt_f32_fp8_e64 v1, s3455// GFX12: v_cvt_f32_fp8_e64 v1, s3                ; encoding: [0x01,0x00,0xec,0xd5,0x03,0x00,0x00,0x00]456 457v_cvt_f32_fp8_e64 v1, s3 byte_sel:1458// GFX12: v_cvt_f32_fp8_e64 v1, s3 byte_sel:1     ; encoding: [0x01,0x10,0xec,0xd5,0x03,0x00,0x00,0x00]459 460v_cvt_f32_fp8_e64 v1, s3 byte_sel:2461// GFX12: v_cvt_f32_fp8_e64 v1, s3 byte_sel:2     ; encoding: [0x01,0x08,0xec,0xd5,0x03,0x00,0x00,0x00]462 463v_cvt_f32_fp8_e64 v1, s3 byte_sel:3464// GFX12: v_cvt_f32_fp8_e64 v1, s3 byte_sel:3     ; encoding: [0x01,0x18,0xec,0xd5,0x03,0x00,0x00,0x00]465 466v_cvt_f32_fp8_e64 v1, 3467// GFX12: v_cvt_f32_fp8_e64 v1, 3                 ; encoding: [0x01,0x00,0xec,0xd5,0x83,0x00,0x00,0x00]468 469v_cvt_f32_fp8_e64 v1, 3 byte_sel:1470// GFX12: v_cvt_f32_fp8_e64 v1, 3 byte_sel:1      ; encoding: [0x01,0x10,0xec,0xd5,0x83,0x00,0x00,0x00]471 472v_cvt_f32_fp8_e64 v1, 3 byte_sel:2473// GFX12: v_cvt_f32_fp8_e64 v1, 3 byte_sel:2      ; encoding: [0x01,0x08,0xec,0xd5,0x83,0x00,0x00,0x00]474 475v_cvt_f32_fp8_e64 v1, 3 byte_sel:3476// GFX12: v_cvt_f32_fp8_e64 v1, 3 byte_sel:3      ; encoding: [0x01,0x18,0xec,0xd5,0x83,0x00,0x00,0x00]477 478v_cvt_f32_fp8_e64 v1, v3479// GFX12: v_cvt_f32_fp8_e64 v1, v3                ; encoding: [0x01,0x00,0xec,0xd5,0x03,0x01,0x00,0x00]480 481v_cvt_f32_fp8_e64 v1, v3 byte_sel:1482// GFX12: v_cvt_f32_fp8_e64 v1, v3 byte_sel:1     ; encoding: [0x01,0x10,0xec,0xd5,0x03,0x01,0x00,0x00]483 484v_cvt_f32_fp8_e64 v1, v3 byte_sel:2485// GFX12: v_cvt_f32_fp8_e64 v1, v3 byte_sel:2     ; encoding: [0x01,0x08,0xec,0xd5,0x03,0x01,0x00,0x00]486 487v_cvt_f32_fp8_e64 v1, v3 byte_sel:3488// GFX12: v_cvt_f32_fp8_e64 v1, v3 byte_sel:3     ; encoding: [0x01,0x18,0xec,0xd5,0x03,0x01,0x00,0x00]489 490v_cvt_pk_f32_bf8_e64 v[2:3], s3491// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], s3         ; encoding: [0x02,0x00,0xef,0xd5,0x03,0x00,0x00,0x00]492 493v_cvt_pk_f32_bf8_e64 v[2:3], s3 op_sel:[1,0]494// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], s3 op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x03,0x00,0x00,0x00]495 496v_cvt_pk_f32_bf8_e64 v[2:3], 3497// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], 3          ; encoding: [0x02,0x00,0xef,0xd5,0x83,0x00,0x00,0x00]498 499v_cvt_pk_f32_bf8_e64 v[2:3], 3 op_sel:[1,0]500// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], 3 op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x83,0x00,0x00,0x00]501 502v_cvt_pk_f32_bf8_e64 v[2:3], v3503// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], v3         ; encoding: [0x02,0x00,0xef,0xd5,0x03,0x01,0x00,0x00]504 505v_cvt_pk_f32_bf8_e64 v[2:3], v3 op_sel:[1,0]506// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], v3 op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x03,0x01,0x00,0x00]507 508v_cvt_pk_f32_bf8_e64 v[2:3], v3.h509// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], v3.h op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0x03,0x01,0x00,0x00]510 511v_cvt_pk_f32_bf8_e64 v[2:3], v255.h512// GFX12: v_cvt_pk_f32_bf8_e64 v[2:3], v255.h op_sel:[1,0] ; encoding: [0x02,0x08,0xef,0xd5,0xff,0x01,0x00,0x00]513 514v_cvt_pk_f32_fp8_e64 v[2:3], s3515// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], s3         ; encoding: [0x02,0x00,0xee,0xd5,0x03,0x00,0x00,0x00]516 517v_cvt_pk_f32_fp8_e64 v[2:3], s3 op_sel:[1,0]518// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], s3 op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x03,0x00,0x00,0x00]519 520v_cvt_pk_f32_fp8_e64 v[2:3], 3521// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], 3          ; encoding: [0x02,0x00,0xee,0xd5,0x83,0x00,0x00,0x00]522 523v_cvt_pk_f32_fp8_e64 v[2:3], 3 op_sel:[1,0]524// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], 3 op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x83,0x00,0x00,0x00]525 526v_cvt_pk_f32_fp8_e64 v[2:3], v3527// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], v3         ; encoding: [0x02,0x00,0xee,0xd5,0x03,0x01,0x00,0x00]528 529v_cvt_pk_f32_fp8_e64 v[2:3], v3 op_sel:[1,0]530// GFX12: v_cvt_pk_f32_fp8_e64 v[2:3], v3 op_sel:[1,0] ; encoding: [0x02,0x08,0xee,0xd5,0x03,0x01,0x00,0x00]531 532v_cvt_pk_f32_bf8_e64 v[3:4], s3533// GFX12: v_cvt_pk_f32_bf8_e64 v[3:4], s3         ; encoding: [0x03,0x00,0xef,0xd5,0x03,0x00,0x00,0x00]534 535v_cvt_pk_f32_bf8_e64 v[3:4], s3 op_sel:[1,0]536// GFX12: v_cvt_pk_f32_bf8_e64 v[3:4], s3 op_sel:[1,0] ; encoding: [0x03,0x08,0xef,0xd5,0x03,0x00,0x00,0x00]537 538v_cvt_pk_f32_bf8_e64 v[3:4], 3 op_sel:[1,0]539// GFX12: v_cvt_pk_f32_bf8_e64 v[3:4], 3 op_sel:[1,0] ; encoding: [0x03,0x08,0xef,0xd5,0x83,0x00,0x00,0x00]540 541v_cvt_pk_f32_bf8_e64 v[3:4], v3542// GFX12: v_cvt_pk_f32_bf8_e64 v[3:4], v3         ; encoding: [0x03,0x00,0xef,0xd5,0x03,0x01,0x00,0x00]543 544v_cvt_pk_f32_bf8_e64 v[3:4], v3 op_sel:[1,0]545// GFX12: v_cvt_pk_f32_bf8_e64 v[3:4], v3 op_sel:[1,0] ; encoding: [0x03,0x08,0xef,0xd5,0x03,0x01,0x00,0x00]546 547v_cvt_pk_f32_fp8_e64 v[3:4], s3548// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], s3         ; encoding: [0x03,0x00,0xee,0xd5,0x03,0x00,0x00,0x00]549 550v_cvt_pk_f32_fp8_e64 v[3:4], 3551// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], 3          ; encoding: [0x03,0x00,0xee,0xd5,0x83,0x00,0x00,0x00]552 553v_cvt_pk_f32_fp8_e64 v[3:4], 3 op_sel:[1,0]554// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], 3 op_sel:[1,0] ; encoding: [0x03,0x08,0xee,0xd5,0x83,0x00,0x00,0x00]555 556v_cvt_pk_f32_fp8_e64 v[3:4], v3557// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], v3         ; encoding: [0x03,0x00,0xee,0xd5,0x03,0x01,0x00,0x00]558 559v_cvt_pk_f32_fp8_e64 v[3:4], v3 op_sel:[1,0]560// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], v3 op_sel:[1,0] ; encoding: [0x03,0x08,0xee,0xd5,0x03,0x01,0x00,0x00]561 562v_cvt_pk_f32_fp8_e64 v[3:4], v3.h563// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], v3.h op_sel:[1,0] ; encoding: [0x03,0x08,0xee,0xd5,0x03,0x01,0x00,0x00]564 565v_cvt_pk_f32_fp8_e64 v[3:4], v255.h566// GFX12: v_cvt_pk_f32_fp8_e64 v[3:4], v255.h op_sel:[1,0] ; encoding: [0x03,0x08,0xee,0xd5,0xff,0x01,0x00,0x00]567 568v_cvt_f16_f32_e64 v5.l, v1569// GFX12: v_cvt_f16_f32_e64 v5.l, v1              ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00]570 571v_cvt_f16_f32_e64 v5.l, v255572// GFX12: v_cvt_f16_f32_e64 v5.l, v255            ; encoding: [0x05,0x00,0x8a,0xd5,0xff,0x01,0x00,0x00]573 574v_cvt_f16_f32_e64 v5, s1575// GFX12: v_cvt_f16_f32_e64 v5, s1                ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x00,0x00,0x00]576 577v_cvt_f16_f32_e64 v5, s105578// GFX12: v_cvt_f16_f32_e64 v5, s105              ; encoding: [0x05,0x00,0x8a,0xd5,0x69,0x00,0x00,0x00]579 580v_cvt_f16_f32_e64 v5, vcc_lo581// GFX12: v_cvt_f16_f32_e64 v5, vcc_lo            ; encoding: [0x05,0x00,0x8a,0xd5,0x6a,0x00,0x00,0x00]582 583v_cvt_f16_f32_e64 v5, vcc_hi584// GFX12: v_cvt_f16_f32_e64 v5, vcc_hi            ; encoding: [0x05,0x00,0x8a,0xd5,0x6b,0x00,0x00,0x00]585 586v_cvt_f16_f32_e64 v5, ttmp15587// GFX12: v_cvt_f16_f32_e64 v5, ttmp15            ; encoding: [0x05,0x00,0x8a,0xd5,0x7b,0x00,0x00,0x00]588 589v_cvt_f16_f32_e64 v5, m0590// GFX12: v_cvt_f16_f32_e64 v5, m0                ; encoding: [0x05,0x00,0x8a,0xd5,0x7d,0x00,0x00,0x00]591 592v_cvt_f16_f32_e64 v5, exec_lo593// GFX12: v_cvt_f16_f32_e64 v5, exec_lo           ; encoding: [0x05,0x00,0x8a,0xd5,0x7e,0x00,0x00,0x00]594 595v_cvt_f16_f32_e64 v5, exec_hi596// GFX12: v_cvt_f16_f32_e64 v5, exec_hi           ; encoding: [0x05,0x00,0x8a,0xd5,0x7f,0x00,0x00,0x00]597 598v_cvt_f16_f32_e64 v5, null599// GFX12: v_cvt_f16_f32_e64 v5, null              ; encoding: [0x05,0x00,0x8a,0xd5,0x7c,0x00,0x00,0x00]600 601v_cvt_f16_f32_e64 v5, -1602// GFX12: v_cvt_f16_f32_e64 v5, -1                ; encoding: [0x05,0x00,0x8a,0xd5,0xc1,0x00,0x00,0x00]603 604v_cvt_f16_f32_e64 v5, 0.5 mul:2605// GFX12: v_cvt_f16_f32_e64 v5, 0.5 mul:2         ; encoding: [0x05,0x00,0x8a,0xd5,0xf0,0x00,0x00,0x08]606 607v_cvt_f16_f32_e64 v5, src_scc mul:4608// GFX12: v_cvt_f16_f32_e64 v5, src_scc mul:4     ; encoding: [0x05,0x00,0x8a,0xd5,0xfd,0x00,0x00,0x10]609 610v_cvt_f16_f32_e64 v255, -|0xaf123456| clamp div:2611// GFX12: v_cvt_f16_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0x8a,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf]612 613v_cvt_f16_f32_e64 v255.h, -|0xaf123456| clamp div:2614// GFX12: v_cvt_f16_f32_e64 v255.h, -|0xaf123456| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0x8a,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf]615 616v_cvt_f16_i16_e64 v5.l, v1.l617// GFX12: v_cvt_f16_i16_e64 v5.l, v1.l            ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00]618 619v_cvt_f16_i16_e64 v5.l, v255.l620// GFX12: v_cvt_f16_i16_e64 v5.l, v255.l          ; encoding: [0x05,0x00,0xd1,0xd5,0xff,0x01,0x00,0x00]621 622v_cvt_f16_i16_e64 v5.l, s1623// GFX12: v_cvt_f16_i16_e64 v5.l, s1              ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x00,0x00,0x00]624 625v_cvt_f16_i16_e64 v5.l, s105626// GFX12: v_cvt_f16_i16_e64 v5.l, s105            ; encoding: [0x05,0x00,0xd1,0xd5,0x69,0x00,0x00,0x00]627 628v_cvt_f16_i16_e64 v5.l, vcc_lo629// GFX12: v_cvt_f16_i16_e64 v5.l, vcc_lo          ; encoding: [0x05,0x00,0xd1,0xd5,0x6a,0x00,0x00,0x00]630 631v_cvt_f16_i16_e64 v5.l, vcc_hi632// GFX12: v_cvt_f16_i16_e64 v5.l, vcc_hi          ; encoding: [0x05,0x00,0xd1,0xd5,0x6b,0x00,0x00,0x00]633 634v_cvt_f16_i16_e64 v5.l, ttmp15635// GFX12: v_cvt_f16_i16_e64 v5.l, ttmp15          ; encoding: [0x05,0x00,0xd1,0xd5,0x7b,0x00,0x00,0x00]636 637v_cvt_f16_i16_e64 v5.l, m0638// GFX12: v_cvt_f16_i16_e64 v5.l, m0              ; encoding: [0x05,0x00,0xd1,0xd5,0x7d,0x00,0x00,0x00]639 640v_cvt_f16_i16_e64 v5.l, exec_lo641// GFX12: v_cvt_f16_i16_e64 v5.l, exec_lo         ; encoding: [0x05,0x00,0xd1,0xd5,0x7e,0x00,0x00,0x00]642 643v_cvt_f16_i16_e64 v5.l, exec_hi644// GFX12: v_cvt_f16_i16_e64 v5.l, exec_hi         ; encoding: [0x05,0x00,0xd1,0xd5,0x7f,0x00,0x00,0x00]645 646v_cvt_f16_i16_e64 v5.l, null647// GFX12: v_cvt_f16_i16_e64 v5.l, null            ; encoding: [0x05,0x00,0xd1,0xd5,0x7c,0x00,0x00,0x00]648 649v_cvt_f16_i16_e64 v5.l, -1650// GFX12: v_cvt_f16_i16_e64 v5.l, -1              ; encoding: [0x05,0x00,0xd1,0xd5,0xc1,0x00,0x00,0x00]651 652v_cvt_f16_i16_e64 v5.l, 0.5 mul:2653// GFX12: v_cvt_f16_i16_e64 v5.l, 0.5 mul:2       ; encoding: [0x05,0x00,0xd1,0xd5,0xf0,0x00,0x00,0x08]654 655v_cvt_f16_i16_e64 v5.l, src_scc mul:4656// GFX12: v_cvt_f16_i16_e64 v5.l, src_scc mul:4   ; encoding: [0x05,0x00,0xd1,0xd5,0xfd,0x00,0x00,0x10]657 658v_cvt_f16_i16_e64 v255.l, 0xfe0b clamp div:2659// GFX12: v_cvt_f16_i16_e64 v255.l, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd1,0xd5,0xff,0x00,0x00,0x18,0x0b,0xfe,0x00,0x00]660 661v_cvt_f16_i16_e64 v5.h, v1.h662// GFX12: v_cvt_f16_i16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd1,0xd5,0x01,0x01,0x00,0x00]663 664v_cvt_f16_i16_e64 v5.l, v255.h665// GFX12: v_cvt_f16_i16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd1,0xd5,0xff,0x01,0x00,0x00]666 667v_cvt_f16_i16_e64 v255.h, 0xfe0b clamp div:2668// GFX12: v_cvt_f16_i16_e64 v255.h, 0xfe0b op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc0,0xd1,0xd5,0xff,0x00,0x00,0x18,0x0b,0xfe,0x00,0x00]669 670v_cvt_f16_u16_e64 v5.l, v1.l671// GFX12: v_cvt_f16_u16_e64 v5.l, v1.l            ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00]672 673v_cvt_f16_u16_e64 v5.l, v255.l674// GFX12: v_cvt_f16_u16_e64 v5.l, v255.l          ; encoding: [0x05,0x00,0xd0,0xd5,0xff,0x01,0x00,0x00]675 676v_cvt_f16_u16_e64 v5.l, s1677// GFX12: v_cvt_f16_u16_e64 v5.l, s1              ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x00,0x00,0x00]678 679v_cvt_f16_u16_e64 v5.l, s105680// GFX12: v_cvt_f16_u16_e64 v5.l, s105            ; encoding: [0x05,0x00,0xd0,0xd5,0x69,0x00,0x00,0x00]681 682v_cvt_f16_u16_e64 v5.l, vcc_lo683// GFX12: v_cvt_f16_u16_e64 v5.l, vcc_lo          ; encoding: [0x05,0x00,0xd0,0xd5,0x6a,0x00,0x00,0x00]684 685v_cvt_f16_u16_e64 v5.l, vcc_hi686// GFX12: v_cvt_f16_u16_e64 v5.l, vcc_hi          ; encoding: [0x05,0x00,0xd0,0xd5,0x6b,0x00,0x00,0x00]687 688v_cvt_f16_u16_e64 v5.l, ttmp15689// GFX12: v_cvt_f16_u16_e64 v5.l, ttmp15          ; encoding: [0x05,0x00,0xd0,0xd5,0x7b,0x00,0x00,0x00]690 691v_cvt_f16_u16_e64 v5.l, m0692// GFX12: v_cvt_f16_u16_e64 v5.l, m0              ; encoding: [0x05,0x00,0xd0,0xd5,0x7d,0x00,0x00,0x00]693 694v_cvt_f16_u16_e64 v5.l, exec_lo695// GFX12: v_cvt_f16_u16_e64 v5.l, exec_lo         ; encoding: [0x05,0x00,0xd0,0xd5,0x7e,0x00,0x00,0x00]696 697v_cvt_f16_u16_e64 v5.l, exec_hi698// GFX12: v_cvt_f16_u16_e64 v5.l, exec_hi         ; encoding: [0x05,0x00,0xd0,0xd5,0x7f,0x00,0x00,0x00]699 700v_cvt_f16_u16_e64 v5.l, null701// GFX12: v_cvt_f16_u16_e64 v5.l, null            ; encoding: [0x05,0x00,0xd0,0xd5,0x7c,0x00,0x00,0x00]702 703v_cvt_f16_u16_e64 v5.l, -1704// GFX12: v_cvt_f16_u16_e64 v5.l, -1              ; encoding: [0x05,0x00,0xd0,0xd5,0xc1,0x00,0x00,0x00]705 706v_cvt_f16_u16_e64 v5.l, 0.5 mul:2707// GFX12: v_cvt_f16_u16_e64 v5.l, 0.5 mul:2       ; encoding: [0x05,0x00,0xd0,0xd5,0xf0,0x00,0x00,0x08]708 709v_cvt_f16_u16_e64 v5.l, src_scc mul:4710// GFX12: v_cvt_f16_u16_e64 v5.l, src_scc mul:4   ; encoding: [0x05,0x00,0xd0,0xd5,0xfd,0x00,0x00,0x10]711 712v_cvt_f16_u16_e64 v255.l, 0xfe0b clamp div:2713// GFX12: v_cvt_f16_u16_e64 v255.l, 0xfe0b clamp div:2 ; encoding: [0xff,0x80,0xd0,0xd5,0xff,0x00,0x00,0x18,0x0b,0xfe,0x00,0x00]714 715v_cvt_f16_u16_e64 v5.h, v1.h716// GFX12: v_cvt_f16_u16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd0,0xd5,0x01,0x01,0x00,0x00]717 718v_cvt_f16_u16_e64 v5.l, v255.h719// GFX12: v_cvt_f16_u16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd0,0xd5,0xff,0x01,0x00,0x00]720 721v_cvt_f16_u16_e64 v255.h, 0xfe0b clamp div:2722// GFX12: v_cvt_f16_u16_e64 v255.h, 0xfe0b op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc0,0xd0,0xd5,0xff,0x00,0x00,0x18,0x0b,0xfe,0x00,0x00]723 724v_cvt_f32_f16_e64 v5, v1.l725// GFX12: v_cvt_f32_f16_e64 v5, v1.l              ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x00]726 727v_cvt_f32_f16_e64 v5, v255.l728// GFX12: v_cvt_f32_f16_e64 v5, v255.l            ; encoding: [0x05,0x00,0x8b,0xd5,0xff,0x01,0x00,0x00]729 730v_cvt_f32_f16_e64 v5, s1731// GFX12: v_cvt_f32_f16_e64 v5, s1                ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x00,0x00,0x00]732 733v_cvt_f32_f16_e64 v5, s105734// GFX12: v_cvt_f32_f16_e64 v5, s105              ; encoding: [0x05,0x00,0x8b,0xd5,0x69,0x00,0x00,0x00]735 736v_cvt_f32_f16_e64 v5, vcc_lo737// GFX12: v_cvt_f32_f16_e64 v5, vcc_lo            ; encoding: [0x05,0x00,0x8b,0xd5,0x6a,0x00,0x00,0x00]738 739v_cvt_f32_f16_e64 v5, vcc_hi740// GFX12: v_cvt_f32_f16_e64 v5, vcc_hi            ; encoding: [0x05,0x00,0x8b,0xd5,0x6b,0x00,0x00,0x00]741 742v_cvt_f32_f16_e64 v5, ttmp15743// GFX12: v_cvt_f32_f16_e64 v5, ttmp15            ; encoding: [0x05,0x00,0x8b,0xd5,0x7b,0x00,0x00,0x00]744 745v_cvt_f32_f16_e64 v5, m0746// GFX12: v_cvt_f32_f16_e64 v5, m0                ; encoding: [0x05,0x00,0x8b,0xd5,0x7d,0x00,0x00,0x00]747 748v_cvt_f32_f16_e64 v5, exec_lo749// GFX12: v_cvt_f32_f16_e64 v5, exec_lo           ; encoding: [0x05,0x00,0x8b,0xd5,0x7e,0x00,0x00,0x00]750 751v_cvt_f32_f16_e64 v5, exec_hi752// GFX12: v_cvt_f32_f16_e64 v5, exec_hi           ; encoding: [0x05,0x00,0x8b,0xd5,0x7f,0x00,0x00,0x00]753 754v_cvt_f32_f16_e64 v5, null755// GFX12: v_cvt_f32_f16_e64 v5, null              ; encoding: [0x05,0x00,0x8b,0xd5,0x7c,0x00,0x00,0x00]756 757v_cvt_f32_f16_e64 v5, -1758// GFX12: v_cvt_f32_f16_e64 v5, -1                ; encoding: [0x05,0x00,0x8b,0xd5,0xc1,0x00,0x00,0x00]759 760v_cvt_f32_f16_e64 v5, 0.5 mul:2761// GFX12: v_cvt_f32_f16_e64 v5, 0.5 mul:2         ; encoding: [0x05,0x00,0x8b,0xd5,0xf0,0x00,0x00,0x08]762 763v_cvt_f32_f16_e64 v5, src_scc mul:4764// GFX12: v_cvt_f32_f16_e64 v5, src_scc mul:4     ; encoding: [0x05,0x00,0x8b,0xd5,0xfd,0x00,0x00,0x10]765 766v_cvt_f32_f16_e64 v255, -|0xfe0b| clamp div:2767// GFX12: v_cvt_f32_f16_e64 v255, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0x8b,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]768 769v_cvt_f32_f16_e64 v5, v255.h770// GFX12: v_cvt_f32_f16_e64 v5, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0x8b,0xd5,0xff,0x01,0x00,0x00]771 772v_cvt_f32_f64_e64 v5, v[1:2]773// GFX12: v_cvt_f32_f64_e64 v5, v[1:2]            ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x00]774 775v_cvt_f32_f64_e64 v5, v[254:255]776// GFX12: v_cvt_f32_f64_e64 v5, v[254:255]        ; encoding: [0x05,0x00,0x8f,0xd5,0xfe,0x01,0x00,0x00]777 778v_cvt_f32_f64_e64 v5, s[2:3]779// GFX12: v_cvt_f32_f64_e64 v5, s[2:3]            ; encoding: [0x05,0x00,0x8f,0xd5,0x02,0x00,0x00,0x00]780 781v_cvt_f32_f64_e64 v5, s[104:105]782// GFX12: v_cvt_f32_f64_e64 v5, s[104:105]        ; encoding: [0x05,0x00,0x8f,0xd5,0x68,0x00,0x00,0x00]783 784v_cvt_f32_f64_e64 v5, vcc785// GFX12: v_cvt_f32_f64_e64 v5, vcc               ; encoding: [0x05,0x00,0x8f,0xd5,0x6a,0x00,0x00,0x00]786 787v_cvt_f32_f64_e64 v5, ttmp[14:15]788// GFX12: v_cvt_f32_f64_e64 v5, ttmp[14:15]       ; encoding: [0x05,0x00,0x8f,0xd5,0x7a,0x00,0x00,0x00]789 790v_cvt_f32_f64_e64 v5, exec791// GFX12: v_cvt_f32_f64_e64 v5, exec              ; encoding: [0x05,0x00,0x8f,0xd5,0x7e,0x00,0x00,0x00]792 793v_cvt_f32_f64_e64 v5, null794// GFX12: v_cvt_f32_f64_e64 v5, null              ; encoding: [0x05,0x00,0x8f,0xd5,0x7c,0x00,0x00,0x00]795 796v_cvt_f32_f64_e64 v5, -1797// GFX12: v_cvt_f32_f64_e64 v5, -1                ; encoding: [0x05,0x00,0x8f,0xd5,0xc1,0x00,0x00,0x00]798 799v_cvt_f32_f64_e64 v5, 0.5 mul:2800// GFX12: v_cvt_f32_f64_e64 v5, 0.5 mul:2         ; encoding: [0x05,0x00,0x8f,0xd5,0xf0,0x00,0x00,0x08]801 802v_cvt_f32_f64_e64 v5, -|src_scc| mul:4803// GFX12: v_cvt_f32_f64_e64 v5, -|src_scc| mul:4  ; encoding: [0x05,0x01,0x8f,0xd5,0xfd,0x00,0x00,0x30]804 805v_cvt_f32_f64_e64 v255, 0xaf123456 clamp div:2806// GFX12: v_cvt_f32_f64_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x8f,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf]807 808v_cvt_f32_i32_e64 v5, v1809// GFX12: v_cvt_f32_i32_e64 v5, v1                ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x00]810 811v_cvt_f32_i32_e64 v5, v255812// GFX12: v_cvt_f32_i32_e64 v5, v255              ; encoding: [0x05,0x00,0x85,0xd5,0xff,0x01,0x00,0x00]813 814v_cvt_f32_i32_e64 v5, s1815// GFX12: v_cvt_f32_i32_e64 v5, s1                ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x00,0x00,0x00]816 817v_cvt_f32_i32_e64 v5, s105818// GFX12: v_cvt_f32_i32_e64 v5, s105              ; encoding: [0x05,0x00,0x85,0xd5,0x69,0x00,0x00,0x00]819 820v_cvt_f32_i32_e64 v5, vcc_lo821// GFX12: v_cvt_f32_i32_e64 v5, vcc_lo            ; encoding: [0x05,0x00,0x85,0xd5,0x6a,0x00,0x00,0x00]822 823v_cvt_f32_i32_e64 v5, vcc_hi824// GFX12: v_cvt_f32_i32_e64 v5, vcc_hi            ; encoding: [0x05,0x00,0x85,0xd5,0x6b,0x00,0x00,0x00]825 826v_cvt_f32_i32_e64 v5, ttmp15827// GFX12: v_cvt_f32_i32_e64 v5, ttmp15            ; encoding: [0x05,0x00,0x85,0xd5,0x7b,0x00,0x00,0x00]828 829v_cvt_f32_i32_e64 v5, m0830// GFX12: v_cvt_f32_i32_e64 v5, m0                ; encoding: [0x05,0x00,0x85,0xd5,0x7d,0x00,0x00,0x00]831 832v_cvt_f32_i32_e64 v5, exec_lo833// GFX12: v_cvt_f32_i32_e64 v5, exec_lo           ; encoding: [0x05,0x00,0x85,0xd5,0x7e,0x00,0x00,0x00]834 835v_cvt_f32_i32_e64 v5, exec_hi836// GFX12: v_cvt_f32_i32_e64 v5, exec_hi           ; encoding: [0x05,0x00,0x85,0xd5,0x7f,0x00,0x00,0x00]837 838v_cvt_f32_i32_e64 v5, null839// GFX12: v_cvt_f32_i32_e64 v5, null              ; encoding: [0x05,0x00,0x85,0xd5,0x7c,0x00,0x00,0x00]840 841v_cvt_f32_i32_e64 v5, -1842// GFX12: v_cvt_f32_i32_e64 v5, -1                ; encoding: [0x05,0x00,0x85,0xd5,0xc1,0x00,0x00,0x00]843 844v_cvt_f32_i32_e64 v5, 0.5 mul:2845// GFX12: v_cvt_f32_i32_e64 v5, 0.5 mul:2         ; encoding: [0x05,0x00,0x85,0xd5,0xf0,0x00,0x00,0x08]846 847v_cvt_f32_i32_e64 v5, src_scc mul:4848// GFX12: v_cvt_f32_i32_e64 v5, src_scc mul:4     ; encoding: [0x05,0x00,0x85,0xd5,0xfd,0x00,0x00,0x10]849 850v_cvt_f32_i32_e64 v255, 0xaf123456 clamp div:2851// GFX12: v_cvt_f32_i32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x85,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf]852 853v_cvt_f32_u32_e64 v5, v1854// GFX12: v_cvt_f32_u32_e64 v5, v1                ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x00]855 856v_cvt_f32_u32_e64 v5, v255857// GFX12: v_cvt_f32_u32_e64 v5, v255              ; encoding: [0x05,0x00,0x86,0xd5,0xff,0x01,0x00,0x00]858 859v_cvt_f32_u32_e64 v5, s1860// GFX12: v_cvt_f32_u32_e64 v5, s1                ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x00,0x00,0x00]861 862v_cvt_f32_u32_e64 v5, s105863// GFX12: v_cvt_f32_u32_e64 v5, s105              ; encoding: [0x05,0x00,0x86,0xd5,0x69,0x00,0x00,0x00]864 865v_cvt_f32_u32_e64 v5, vcc_lo866// GFX12: v_cvt_f32_u32_e64 v5, vcc_lo            ; encoding: [0x05,0x00,0x86,0xd5,0x6a,0x00,0x00,0x00]867 868v_cvt_f32_u32_e64 v5, vcc_hi869// GFX12: v_cvt_f32_u32_e64 v5, vcc_hi            ; encoding: [0x05,0x00,0x86,0xd5,0x6b,0x00,0x00,0x00]870 871v_cvt_f32_u32_e64 v5, ttmp15872// GFX12: v_cvt_f32_u32_e64 v5, ttmp15            ; encoding: [0x05,0x00,0x86,0xd5,0x7b,0x00,0x00,0x00]873 874v_cvt_f32_u32_e64 v5, m0875// GFX12: v_cvt_f32_u32_e64 v5, m0                ; encoding: [0x05,0x00,0x86,0xd5,0x7d,0x00,0x00,0x00]876 877v_cvt_f32_u32_e64 v5, exec_lo878// GFX12: v_cvt_f32_u32_e64 v5, exec_lo           ; encoding: [0x05,0x00,0x86,0xd5,0x7e,0x00,0x00,0x00]879 880v_cvt_f32_u32_e64 v5, exec_hi881// GFX12: v_cvt_f32_u32_e64 v5, exec_hi           ; encoding: [0x05,0x00,0x86,0xd5,0x7f,0x00,0x00,0x00]882 883v_cvt_f32_u32_e64 v5, null884// GFX12: v_cvt_f32_u32_e64 v5, null              ; encoding: [0x05,0x00,0x86,0xd5,0x7c,0x00,0x00,0x00]885 886v_cvt_f32_u32_e64 v5, -1887// GFX12: v_cvt_f32_u32_e64 v5, -1                ; encoding: [0x05,0x00,0x86,0xd5,0xc1,0x00,0x00,0x00]888 889v_cvt_f32_u32_e64 v5, 0.5 mul:2890// GFX12: v_cvt_f32_u32_e64 v5, 0.5 mul:2         ; encoding: [0x05,0x00,0x86,0xd5,0xf0,0x00,0x00,0x08]891 892v_cvt_f32_u32_e64 v5, src_scc mul:4893// GFX12: v_cvt_f32_u32_e64 v5, src_scc mul:4     ; encoding: [0x05,0x00,0x86,0xd5,0xfd,0x00,0x00,0x10]894 895v_cvt_f32_u32_e64 v255, 0xaf123456 clamp div:2896// GFX12: v_cvt_f32_u32_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x86,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf]897 898v_cvt_f32_ubyte0_e64 v5, v1899// GFX12: v_cvt_f32_ubyte0_e64 v5, v1             ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x00]900 901v_cvt_f32_ubyte0_e64 v5, v255902// GFX12: v_cvt_f32_ubyte0_e64 v5, v255           ; encoding: [0x05,0x00,0x91,0xd5,0xff,0x01,0x00,0x00]903 904v_cvt_f32_ubyte0_e64 v5, s1905// GFX12: v_cvt_f32_ubyte0_e64 v5, s1             ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x00,0x00,0x00]906 907v_cvt_f32_ubyte0_e64 v5, s105908// GFX12: v_cvt_f32_ubyte0_e64 v5, s105           ; encoding: [0x05,0x00,0x91,0xd5,0x69,0x00,0x00,0x00]909 910v_cvt_f32_ubyte0_e64 v5, vcc_lo911// GFX12: v_cvt_f32_ubyte0_e64 v5, vcc_lo         ; encoding: [0x05,0x00,0x91,0xd5,0x6a,0x00,0x00,0x00]912 913v_cvt_f32_ubyte0_e64 v5, vcc_hi914// GFX12: v_cvt_f32_ubyte0_e64 v5, vcc_hi         ; encoding: [0x05,0x00,0x91,0xd5,0x6b,0x00,0x00,0x00]915 916v_cvt_f32_ubyte0_e64 v5, ttmp15917// GFX12: v_cvt_f32_ubyte0_e64 v5, ttmp15         ; encoding: [0x05,0x00,0x91,0xd5,0x7b,0x00,0x00,0x00]918 919v_cvt_f32_ubyte0_e64 v5, m0920// GFX12: v_cvt_f32_ubyte0_e64 v5, m0             ; encoding: [0x05,0x00,0x91,0xd5,0x7d,0x00,0x00,0x00]921 922v_cvt_f32_ubyte0_e64 v5, exec_lo923// GFX12: v_cvt_f32_ubyte0_e64 v5, exec_lo        ; encoding: [0x05,0x00,0x91,0xd5,0x7e,0x00,0x00,0x00]924 925v_cvt_f32_ubyte0_e64 v5, exec_hi926// GFX12: v_cvt_f32_ubyte0_e64 v5, exec_hi        ; encoding: [0x05,0x00,0x91,0xd5,0x7f,0x00,0x00,0x00]927 928v_cvt_f32_ubyte0_e64 v5, null929// GFX12: v_cvt_f32_ubyte0_e64 v5, null           ; encoding: [0x05,0x00,0x91,0xd5,0x7c,0x00,0x00,0x00]930 931v_cvt_f32_ubyte0_e64 v5, -1932// GFX12: v_cvt_f32_ubyte0_e64 v5, -1             ; encoding: [0x05,0x00,0x91,0xd5,0xc1,0x00,0x00,0x00]933 934v_cvt_f32_ubyte0_e64 v5, 0.5 mul:2935// GFX12: v_cvt_f32_ubyte0_e64 v5, 0.5 mul:2      ; encoding: [0x05,0x00,0x91,0xd5,0xf0,0x00,0x00,0x08]936 937v_cvt_f32_ubyte0_e64 v5, src_scc mul:4938// GFX12: v_cvt_f32_ubyte0_e64 v5, src_scc mul:4  ; encoding: [0x05,0x00,0x91,0xd5,0xfd,0x00,0x00,0x10]939 940v_cvt_f32_ubyte0_e64 v255, 0xaf123456 clamp div:2941// GFX12: v_cvt_f32_ubyte0_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x91,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf]942 943v_cvt_f32_ubyte1_e64 v5, v1944// GFX12: v_cvt_f32_ubyte1_e64 v5, v1             ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x00]945 946v_cvt_f32_ubyte1_e64 v5, v255947// GFX12: v_cvt_f32_ubyte1_e64 v5, v255           ; encoding: [0x05,0x00,0x92,0xd5,0xff,0x01,0x00,0x00]948 949v_cvt_f32_ubyte1_e64 v5, s1950// GFX12: v_cvt_f32_ubyte1_e64 v5, s1             ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x00,0x00,0x00]951 952v_cvt_f32_ubyte1_e64 v5, s105953// GFX12: v_cvt_f32_ubyte1_e64 v5, s105           ; encoding: [0x05,0x00,0x92,0xd5,0x69,0x00,0x00,0x00]954 955v_cvt_f32_ubyte1_e64 v5, vcc_lo956// GFX12: v_cvt_f32_ubyte1_e64 v5, vcc_lo         ; encoding: [0x05,0x00,0x92,0xd5,0x6a,0x00,0x00,0x00]957 958v_cvt_f32_ubyte1_e64 v5, vcc_hi959// GFX12: v_cvt_f32_ubyte1_e64 v5, vcc_hi         ; encoding: [0x05,0x00,0x92,0xd5,0x6b,0x00,0x00,0x00]960 961v_cvt_f32_ubyte1_e64 v5, ttmp15962// GFX12: v_cvt_f32_ubyte1_e64 v5, ttmp15         ; encoding: [0x05,0x00,0x92,0xd5,0x7b,0x00,0x00,0x00]963 964v_cvt_f32_ubyte1_e64 v5, m0965// GFX12: v_cvt_f32_ubyte1_e64 v5, m0             ; encoding: [0x05,0x00,0x92,0xd5,0x7d,0x00,0x00,0x00]966 967v_cvt_f32_ubyte1_e64 v5, exec_lo968// GFX12: v_cvt_f32_ubyte1_e64 v5, exec_lo        ; encoding: [0x05,0x00,0x92,0xd5,0x7e,0x00,0x00,0x00]969 970v_cvt_f32_ubyte1_e64 v5, exec_hi971// GFX12: v_cvt_f32_ubyte1_e64 v5, exec_hi        ; encoding: [0x05,0x00,0x92,0xd5,0x7f,0x00,0x00,0x00]972 973v_cvt_f32_ubyte1_e64 v5, null974// GFX12: v_cvt_f32_ubyte1_e64 v5, null           ; encoding: [0x05,0x00,0x92,0xd5,0x7c,0x00,0x00,0x00]975 976v_cvt_f32_ubyte1_e64 v5, -1977// GFX12: v_cvt_f32_ubyte1_e64 v5, -1             ; encoding: [0x05,0x00,0x92,0xd5,0xc1,0x00,0x00,0x00]978 979v_cvt_f32_ubyte1_e64 v5, 0.5 mul:2980// GFX12: v_cvt_f32_ubyte1_e64 v5, 0.5 mul:2      ; encoding: [0x05,0x00,0x92,0xd5,0xf0,0x00,0x00,0x08]981 982v_cvt_f32_ubyte1_e64 v5, src_scc mul:4983// GFX12: v_cvt_f32_ubyte1_e64 v5, src_scc mul:4  ; encoding: [0x05,0x00,0x92,0xd5,0xfd,0x00,0x00,0x10]984 985v_cvt_f32_ubyte1_e64 v255, 0xaf123456 clamp div:2986// GFX12: v_cvt_f32_ubyte1_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x92,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf]987 988v_cvt_f32_ubyte2_e64 v5, v1989// GFX12: v_cvt_f32_ubyte2_e64 v5, v1             ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x00]990 991v_cvt_f32_ubyte2_e64 v5, v255992// GFX12: v_cvt_f32_ubyte2_e64 v5, v255           ; encoding: [0x05,0x00,0x93,0xd5,0xff,0x01,0x00,0x00]993 994v_cvt_f32_ubyte2_e64 v5, s1995// GFX12: v_cvt_f32_ubyte2_e64 v5, s1             ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x00,0x00,0x00]996 997v_cvt_f32_ubyte2_e64 v5, s105998// GFX12: v_cvt_f32_ubyte2_e64 v5, s105           ; encoding: [0x05,0x00,0x93,0xd5,0x69,0x00,0x00,0x00]999 1000v_cvt_f32_ubyte2_e64 v5, vcc_lo1001// GFX12: v_cvt_f32_ubyte2_e64 v5, vcc_lo         ; encoding: [0x05,0x00,0x93,0xd5,0x6a,0x00,0x00,0x00]1002 1003v_cvt_f32_ubyte2_e64 v5, vcc_hi1004// GFX12: v_cvt_f32_ubyte2_e64 v5, vcc_hi         ; encoding: [0x05,0x00,0x93,0xd5,0x6b,0x00,0x00,0x00]1005 1006v_cvt_f32_ubyte2_e64 v5, ttmp151007// GFX12: v_cvt_f32_ubyte2_e64 v5, ttmp15         ; encoding: [0x05,0x00,0x93,0xd5,0x7b,0x00,0x00,0x00]1008 1009v_cvt_f32_ubyte2_e64 v5, m01010// GFX12: v_cvt_f32_ubyte2_e64 v5, m0             ; encoding: [0x05,0x00,0x93,0xd5,0x7d,0x00,0x00,0x00]1011 1012v_cvt_f32_ubyte2_e64 v5, exec_lo1013// GFX12: v_cvt_f32_ubyte2_e64 v5, exec_lo        ; encoding: [0x05,0x00,0x93,0xd5,0x7e,0x00,0x00,0x00]1014 1015v_cvt_f32_ubyte2_e64 v5, exec_hi1016// GFX12: v_cvt_f32_ubyte2_e64 v5, exec_hi        ; encoding: [0x05,0x00,0x93,0xd5,0x7f,0x00,0x00,0x00]1017 1018v_cvt_f32_ubyte2_e64 v5, null1019// GFX12: v_cvt_f32_ubyte2_e64 v5, null           ; encoding: [0x05,0x00,0x93,0xd5,0x7c,0x00,0x00,0x00]1020 1021v_cvt_f32_ubyte2_e64 v5, -11022// GFX12: v_cvt_f32_ubyte2_e64 v5, -1             ; encoding: [0x05,0x00,0x93,0xd5,0xc1,0x00,0x00,0x00]1023 1024v_cvt_f32_ubyte2_e64 v5, 0.5 mul:21025// GFX12: v_cvt_f32_ubyte2_e64 v5, 0.5 mul:2      ; encoding: [0x05,0x00,0x93,0xd5,0xf0,0x00,0x00,0x08]1026 1027v_cvt_f32_ubyte2_e64 v5, src_scc mul:41028// GFX12: v_cvt_f32_ubyte2_e64 v5, src_scc mul:4  ; encoding: [0x05,0x00,0x93,0xd5,0xfd,0x00,0x00,0x10]1029 1030v_cvt_f32_ubyte2_e64 v255, 0xaf123456 clamp div:21031// GFX12: v_cvt_f32_ubyte2_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x93,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf]1032 1033v_cvt_f32_ubyte3_e64 v5, v11034// GFX12: v_cvt_f32_ubyte3_e64 v5, v1             ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x00]1035 1036v_cvt_f32_ubyte3_e64 v5, v2551037// GFX12: v_cvt_f32_ubyte3_e64 v5, v255           ; encoding: [0x05,0x00,0x94,0xd5,0xff,0x01,0x00,0x00]1038 1039v_cvt_f32_ubyte3_e64 v5, s11040// GFX12: v_cvt_f32_ubyte3_e64 v5, s1             ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x00,0x00,0x00]1041 1042v_cvt_f32_ubyte3_e64 v5, s1051043// GFX12: v_cvt_f32_ubyte3_e64 v5, s105           ; encoding: [0x05,0x00,0x94,0xd5,0x69,0x00,0x00,0x00]1044 1045v_cvt_f32_ubyte3_e64 v5, vcc_lo1046// GFX12: v_cvt_f32_ubyte3_e64 v5, vcc_lo         ; encoding: [0x05,0x00,0x94,0xd5,0x6a,0x00,0x00,0x00]1047 1048v_cvt_f32_ubyte3_e64 v5, vcc_hi1049// GFX12: v_cvt_f32_ubyte3_e64 v5, vcc_hi         ; encoding: [0x05,0x00,0x94,0xd5,0x6b,0x00,0x00,0x00]1050 1051v_cvt_f32_ubyte3_e64 v5, ttmp151052// GFX12: v_cvt_f32_ubyte3_e64 v5, ttmp15         ; encoding: [0x05,0x00,0x94,0xd5,0x7b,0x00,0x00,0x00]1053 1054v_cvt_f32_ubyte3_e64 v5, m01055// GFX12: v_cvt_f32_ubyte3_e64 v5, m0             ; encoding: [0x05,0x00,0x94,0xd5,0x7d,0x00,0x00,0x00]1056 1057v_cvt_f32_ubyte3_e64 v5, exec_lo1058// GFX12: v_cvt_f32_ubyte3_e64 v5, exec_lo        ; encoding: [0x05,0x00,0x94,0xd5,0x7e,0x00,0x00,0x00]1059 1060v_cvt_f32_ubyte3_e64 v5, exec_hi1061// GFX12: v_cvt_f32_ubyte3_e64 v5, exec_hi        ; encoding: [0x05,0x00,0x94,0xd5,0x7f,0x00,0x00,0x00]1062 1063v_cvt_f32_ubyte3_e64 v5, null1064// GFX12: v_cvt_f32_ubyte3_e64 v5, null           ; encoding: [0x05,0x00,0x94,0xd5,0x7c,0x00,0x00,0x00]1065 1066v_cvt_f32_ubyte3_e64 v5, -11067// GFX12: v_cvt_f32_ubyte3_e64 v5, -1             ; encoding: [0x05,0x00,0x94,0xd5,0xc1,0x00,0x00,0x00]1068 1069v_cvt_f32_ubyte3_e64 v5, 0.5 mul:21070// GFX12: v_cvt_f32_ubyte3_e64 v5, 0.5 mul:2      ; encoding: [0x05,0x00,0x94,0xd5,0xf0,0x00,0x00,0x08]1071 1072v_cvt_f32_ubyte3_e64 v5, src_scc mul:41073// GFX12: v_cvt_f32_ubyte3_e64 v5, src_scc mul:4  ; encoding: [0x05,0x00,0x94,0xd5,0xfd,0x00,0x00,0x10]1074 1075v_cvt_f32_ubyte3_e64 v255, 0xaf123456 clamp div:21076// GFX12: v_cvt_f32_ubyte3_e64 v255, 0xaf123456 clamp div:2 ; encoding: [0xff,0x80,0x94,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf]1077 1078v_cvt_f64_f32_e64 v[5:6], v11079// GFX12: v_cvt_f64_f32_e64 v[5:6], v1            ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x00]1080 1081v_cvt_f64_f32_e64 v[5:6], v2551082// GFX12: v_cvt_f64_f32_e64 v[5:6], v255          ; encoding: [0x05,0x00,0x90,0xd5,0xff,0x01,0x00,0x00]1083 1084v_cvt_f64_f32_e64 v[5:6], s11085// GFX12: v_cvt_f64_f32_e64 v[5:6], s1            ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x00,0x00,0x00]1086 1087v_cvt_f64_f32_e64 v[5:6], s1051088// GFX12: v_cvt_f64_f32_e64 v[5:6], s105          ; encoding: [0x05,0x00,0x90,0xd5,0x69,0x00,0x00,0x00]1089 1090v_cvt_f64_f32_e64 v[5:6], vcc_lo1091// GFX12: v_cvt_f64_f32_e64 v[5:6], vcc_lo        ; encoding: [0x05,0x00,0x90,0xd5,0x6a,0x00,0x00,0x00]1092 1093v_cvt_f64_f32_e64 v[5:6], vcc_hi1094// GFX12: v_cvt_f64_f32_e64 v[5:6], vcc_hi        ; encoding: [0x05,0x00,0x90,0xd5,0x6b,0x00,0x00,0x00]1095 1096v_cvt_f64_f32_e64 v[5:6], ttmp151097// GFX12: v_cvt_f64_f32_e64 v[5:6], ttmp15        ; encoding: [0x05,0x00,0x90,0xd5,0x7b,0x00,0x00,0x00]1098 1099v_cvt_f64_f32_e64 v[5:6], m01100// GFX12: v_cvt_f64_f32_e64 v[5:6], m0            ; encoding: [0x05,0x00,0x90,0xd5,0x7d,0x00,0x00,0x00]1101 1102v_cvt_f64_f32_e64 v[5:6], exec_lo1103// GFX12: v_cvt_f64_f32_e64 v[5:6], exec_lo       ; encoding: [0x05,0x00,0x90,0xd5,0x7e,0x00,0x00,0x00]1104 1105v_cvt_f64_f32_e64 v[5:6], exec_hi1106// GFX12: v_cvt_f64_f32_e64 v[5:6], exec_hi       ; encoding: [0x05,0x00,0x90,0xd5,0x7f,0x00,0x00,0x00]1107 1108v_cvt_f64_f32_e64 v[5:6], null1109// GFX12: v_cvt_f64_f32_e64 v[5:6], null          ; encoding: [0x05,0x00,0x90,0xd5,0x7c,0x00,0x00,0x00]1110 1111v_cvt_f64_f32_e64 v[5:6], -11112// GFX12: v_cvt_f64_f32_e64 v[5:6], -1            ; encoding: [0x05,0x00,0x90,0xd5,0xc1,0x00,0x00,0x00]1113 1114v_cvt_f64_f32_e64 v[5:6], 0.5 mul:21115// GFX12: v_cvt_f64_f32_e64 v[5:6], 0.5 mul:2     ; encoding: [0x05,0x00,0x90,0xd5,0xf0,0x00,0x00,0x08]1116 1117v_cvt_f64_f32_e64 v[5:6], src_scc mul:41118// GFX12: v_cvt_f64_f32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x90,0xd5,0xfd,0x00,0x00,0x10]1119 1120v_cvt_f64_f32_e64 v[254:255], -|0xaf123456| clamp div:21121// GFX12: v_cvt_f64_f32_e64 v[254:255], -|0xaf123456| clamp div:2 ; encoding: [0xfe,0x81,0x90,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf]1122 1123v_cvt_f64_i32_e64 v[5:6], v11124// GFX12: v_cvt_f64_i32_e64 v[5:6], v1            ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x00]1125 1126v_cvt_f64_i32_e64 v[5:6], v2551127// GFX12: v_cvt_f64_i32_e64 v[5:6], v255          ; encoding: [0x05,0x00,0x84,0xd5,0xff,0x01,0x00,0x00]1128 1129v_cvt_f64_i32_e64 v[5:6], s11130// GFX12: v_cvt_f64_i32_e64 v[5:6], s1            ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x00,0x00,0x00]1131 1132v_cvt_f64_i32_e64 v[5:6], s1051133// GFX12: v_cvt_f64_i32_e64 v[5:6], s105          ; encoding: [0x05,0x00,0x84,0xd5,0x69,0x00,0x00,0x00]1134 1135v_cvt_f64_i32_e64 v[5:6], vcc_lo1136// GFX12: v_cvt_f64_i32_e64 v[5:6], vcc_lo        ; encoding: [0x05,0x00,0x84,0xd5,0x6a,0x00,0x00,0x00]1137 1138v_cvt_f64_i32_e64 v[5:6], vcc_hi1139// GFX12: v_cvt_f64_i32_e64 v[5:6], vcc_hi        ; encoding: [0x05,0x00,0x84,0xd5,0x6b,0x00,0x00,0x00]1140 1141v_cvt_f64_i32_e64 v[5:6], ttmp151142// GFX12: v_cvt_f64_i32_e64 v[5:6], ttmp15        ; encoding: [0x05,0x00,0x84,0xd5,0x7b,0x00,0x00,0x00]1143 1144v_cvt_f64_i32_e64 v[5:6], m01145// GFX12: v_cvt_f64_i32_e64 v[5:6], m0            ; encoding: [0x05,0x00,0x84,0xd5,0x7d,0x00,0x00,0x00]1146 1147v_cvt_f64_i32_e64 v[5:6], exec_lo1148// GFX12: v_cvt_f64_i32_e64 v[5:6], exec_lo       ; encoding: [0x05,0x00,0x84,0xd5,0x7e,0x00,0x00,0x00]1149 1150v_cvt_f64_i32_e64 v[5:6], exec_hi1151// GFX12: v_cvt_f64_i32_e64 v[5:6], exec_hi       ; encoding: [0x05,0x00,0x84,0xd5,0x7f,0x00,0x00,0x00]1152 1153v_cvt_f64_i32_e64 v[5:6], null1154// GFX12: v_cvt_f64_i32_e64 v[5:6], null          ; encoding: [0x05,0x00,0x84,0xd5,0x7c,0x00,0x00,0x00]1155 1156v_cvt_f64_i32_e64 v[5:6], -11157// GFX12: v_cvt_f64_i32_e64 v[5:6], -1            ; encoding: [0x05,0x00,0x84,0xd5,0xc1,0x00,0x00,0x00]1158 1159v_cvt_f64_i32_e64 v[5:6], 0.5 mul:21160// GFX12: v_cvt_f64_i32_e64 v[5:6], 0.5 mul:2     ; encoding: [0x05,0x00,0x84,0xd5,0xf0,0x00,0x00,0x08]1161 1162v_cvt_f64_i32_e64 v[5:6], src_scc mul:41163// GFX12: v_cvt_f64_i32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x84,0xd5,0xfd,0x00,0x00,0x10]1164 1165v_cvt_f64_i32_e64 v[254:255], 0xaf123456 clamp div:21166// GFX12: v_cvt_f64_i32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x84,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf]1167 1168v_cvt_f64_u32_e64 v[5:6], v11169// GFX12: v_cvt_f64_u32_e64 v[5:6], v1            ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x00]1170 1171v_cvt_f64_u32_e64 v[5:6], v2551172// GFX12: v_cvt_f64_u32_e64 v[5:6], v255          ; encoding: [0x05,0x00,0x96,0xd5,0xff,0x01,0x00,0x00]1173 1174v_cvt_f64_u32_e64 v[5:6], s11175// GFX12: v_cvt_f64_u32_e64 v[5:6], s1            ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x00,0x00,0x00]1176 1177v_cvt_f64_u32_e64 v[5:6], s1051178// GFX12: v_cvt_f64_u32_e64 v[5:6], s105          ; encoding: [0x05,0x00,0x96,0xd5,0x69,0x00,0x00,0x00]1179 1180v_cvt_f64_u32_e64 v[5:6], vcc_lo1181// GFX12: v_cvt_f64_u32_e64 v[5:6], vcc_lo        ; encoding: [0x05,0x00,0x96,0xd5,0x6a,0x00,0x00,0x00]1182 1183v_cvt_f64_u32_e64 v[5:6], vcc_hi1184// GFX12: v_cvt_f64_u32_e64 v[5:6], vcc_hi        ; encoding: [0x05,0x00,0x96,0xd5,0x6b,0x00,0x00,0x00]1185 1186v_cvt_f64_u32_e64 v[5:6], ttmp151187// GFX12: v_cvt_f64_u32_e64 v[5:6], ttmp15        ; encoding: [0x05,0x00,0x96,0xd5,0x7b,0x00,0x00,0x00]1188 1189v_cvt_f64_u32_e64 v[5:6], m01190// GFX12: v_cvt_f64_u32_e64 v[5:6], m0            ; encoding: [0x05,0x00,0x96,0xd5,0x7d,0x00,0x00,0x00]1191 1192v_cvt_f64_u32_e64 v[5:6], exec_lo1193// GFX12: v_cvt_f64_u32_e64 v[5:6], exec_lo       ; encoding: [0x05,0x00,0x96,0xd5,0x7e,0x00,0x00,0x00]1194 1195v_cvt_f64_u32_e64 v[5:6], exec_hi1196// GFX12: v_cvt_f64_u32_e64 v[5:6], exec_hi       ; encoding: [0x05,0x00,0x96,0xd5,0x7f,0x00,0x00,0x00]1197 1198v_cvt_f64_u32_e64 v[5:6], null1199// GFX12: v_cvt_f64_u32_e64 v[5:6], null          ; encoding: [0x05,0x00,0x96,0xd5,0x7c,0x00,0x00,0x00]1200 1201v_cvt_f64_u32_e64 v[5:6], -11202// GFX12: v_cvt_f64_u32_e64 v[5:6], -1            ; encoding: [0x05,0x00,0x96,0xd5,0xc1,0x00,0x00,0x00]1203 1204v_cvt_f64_u32_e64 v[5:6], 0.5 mul:21205// GFX12: v_cvt_f64_u32_e64 v[5:6], 0.5 mul:2     ; encoding: [0x05,0x00,0x96,0xd5,0xf0,0x00,0x00,0x08]1206 1207v_cvt_f64_u32_e64 v[5:6], src_scc mul:41208// GFX12: v_cvt_f64_u32_e64 v[5:6], src_scc mul:4 ; encoding: [0x05,0x00,0x96,0xd5,0xfd,0x00,0x00,0x10]1209 1210v_cvt_f64_u32_e64 v[254:255], 0xaf123456 clamp div:21211// GFX12: v_cvt_f64_u32_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x96,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf]1212 1213v_cvt_floor_i32_f32_e64 v5, v11214// GFX12: v_cvt_floor_i32_f32_e64 v5, v1          ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00]1215 1216v_cvt_floor_i32_f32_e64 v5, v2551217// GFX12: v_cvt_floor_i32_f32_e64 v5, v255        ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x00,0x00]1218 1219v_cvt_floor_i32_f32_e64 v5, s11220// GFX12: v_cvt_floor_i32_f32_e64 v5, s1          ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x00,0x00]1221 1222v_cvt_floor_i32_f32_e64 v5, s1051223// GFX12: v_cvt_floor_i32_f32_e64 v5, s105        ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x00,0x00]1224 1225v_cvt_floor_i32_f32_e64 v5, vcc_lo1226// GFX12: v_cvt_floor_i32_f32_e64 v5, vcc_lo      ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x00,0x00]1227 1228v_cvt_floor_i32_f32_e64 v5, vcc_hi1229// GFX12: v_cvt_floor_i32_f32_e64 v5, vcc_hi      ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x00,0x00]1230 1231v_cvt_floor_i32_f32_e64 v5, ttmp151232// GFX12: v_cvt_floor_i32_f32_e64 v5, ttmp15      ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x00,0x00]1233 1234v_cvt_floor_i32_f32_e64 v5, m01235// GFX12: v_cvt_floor_i32_f32_e64 v5, m0          ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x00,0x00]1236 1237v_cvt_floor_i32_f32_e64 v5, exec_lo1238// GFX12: v_cvt_floor_i32_f32_e64 v5, exec_lo     ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x00,0x00]1239 1240v_cvt_floor_i32_f32_e64 v5, exec_hi1241// GFX12: v_cvt_floor_i32_f32_e64 v5, exec_hi     ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x00,0x00]1242 1243v_cvt_floor_i32_f32_e64 v5, null1244// GFX12: v_cvt_floor_i32_f32_e64 v5, null        ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x00,0x00]1245 1246v_cvt_floor_i32_f32_e64 v5, -11247// GFX12: v_cvt_floor_i32_f32_e64 v5, -1          ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x00,0x00]1248 1249v_cvt_floor_i32_f32_e64 v5, 0.51250// GFX12: v_cvt_floor_i32_f32_e64 v5, 0.5         ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x00,0x00]1251 1252v_cvt_floor_i32_f32_e64 v5, src_scc1253// GFX12: v_cvt_floor_i32_f32_e64 v5, src_scc     ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x00,0x00]1254 1255v_cvt_floor_i32_f32_e64 v255, -|0xaf123456|1256// GFX12: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf]1257 1258v_cvt_flr_i32_f32_e64 v5, v11259// GFX12: v_cvt_floor_i32_f32_e64 v5, v1          ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00]1260 1261v_cvt_flr_i32_f32_e64 v5, v2551262// GFX12: v_cvt_floor_i32_f32_e64 v5, v255        ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x00,0x00]1263 1264v_cvt_flr_i32_f32_e64 v5, s11265// GFX12: v_cvt_floor_i32_f32_e64 v5, s1          ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x00,0x00]1266 1267v_cvt_flr_i32_f32_e64 v5, s1051268// GFX12: v_cvt_floor_i32_f32_e64 v5, s105        ; encoding: [0x05,0x00,0x8d,0xd5,0x69,0x00,0x00,0x00]1269 1270v_cvt_flr_i32_f32_e64 v5, vcc_lo1271// GFX12: v_cvt_floor_i32_f32_e64 v5, vcc_lo      ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x00,0x00]1272 1273v_cvt_flr_i32_f32_e64 v5, vcc_hi1274// GFX12: v_cvt_floor_i32_f32_e64 v5, vcc_hi      ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x00,0x00]1275 1276v_cvt_flr_i32_f32_e64 v5, ttmp151277// GFX12: v_cvt_floor_i32_f32_e64 v5, ttmp15      ; encoding: [0x05,0x00,0x8d,0xd5,0x7b,0x00,0x00,0x00]1278 1279v_cvt_flr_i32_f32_e64 v5, m01280// GFX12: v_cvt_floor_i32_f32_e64 v5, m0          ; encoding: [0x05,0x00,0x8d,0xd5,0x7d,0x00,0x00,0x00]1281 1282v_cvt_flr_i32_f32_e64 v5, exec_lo1283// GFX12: v_cvt_floor_i32_f32_e64 v5, exec_lo     ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x00,0x00]1284 1285v_cvt_flr_i32_f32_e64 v5, exec_hi1286// GFX12: v_cvt_floor_i32_f32_e64 v5, exec_hi     ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x00,0x00]1287 1288v_cvt_flr_i32_f32_e64 v5, null1289// GFX12: v_cvt_floor_i32_f32_e64 v5, null        ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x00,0x00]1290 1291v_cvt_flr_i32_f32_e64 v5, -11292// GFX12: v_cvt_floor_i32_f32_e64 v5, -1          ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x00,0x00]1293 1294v_cvt_flr_i32_f32_e64 v5, 0.51295// GFX12: v_cvt_floor_i32_f32_e64 v5, 0.5         ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x00,0x00]1296 1297v_cvt_flr_i32_f32_e64 v5, src_scc1298// GFX12: v_cvt_floor_i32_f32_e64 v5, src_scc     ; encoding: [0x05,0x00,0x8d,0xd5,0xfd,0x00,0x00,0x00]1299 1300v_cvt_flr_i32_f32_e64 v255, -|0xaf123456|1301// GFX12: v_cvt_floor_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8d,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf]1302 1303v_cvt_i16_f16_e64 v5.l, v1.l1304// GFX12: v_cvt_i16_f16_e64 v5.l, v1.l            ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00]1305 1306v_cvt_i16_f16_e64 v5.l, v255.l1307// GFX12: v_cvt_i16_f16_e64 v5.l, v255.l          ; encoding: [0x05,0x00,0xd3,0xd5,0xff,0x01,0x00,0x00]1308 1309v_cvt_i16_f16_e64 v5.l, s11310// GFX12: v_cvt_i16_f16_e64 v5.l, s1              ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x00,0x00,0x00]1311 1312v_cvt_i16_f16_e64 v5.l, s1051313// GFX12: v_cvt_i16_f16_e64 v5.l, s105            ; encoding: [0x05,0x00,0xd3,0xd5,0x69,0x00,0x00,0x00]1314 1315v_cvt_i16_f16_e64 v5.l, vcc_lo1316// GFX12: v_cvt_i16_f16_e64 v5.l, vcc_lo          ; encoding: [0x05,0x00,0xd3,0xd5,0x6a,0x00,0x00,0x00]1317 1318v_cvt_i16_f16_e64 v5.l, vcc_hi1319// GFX12: v_cvt_i16_f16_e64 v5.l, vcc_hi          ; encoding: [0x05,0x00,0xd3,0xd5,0x6b,0x00,0x00,0x00]1320 1321v_cvt_i16_f16_e64 v5.l, ttmp151322// GFX12: v_cvt_i16_f16_e64 v5.l, ttmp15          ; encoding: [0x05,0x00,0xd3,0xd5,0x7b,0x00,0x00,0x00]1323 1324v_cvt_i16_f16_e64 v5.l, m01325// GFX12: v_cvt_i16_f16_e64 v5.l, m0              ; encoding: [0x05,0x00,0xd3,0xd5,0x7d,0x00,0x00,0x00]1326 1327v_cvt_i16_f16_e64 v5.l, exec_lo1328// GFX12: v_cvt_i16_f16_e64 v5.l, exec_lo         ; encoding: [0x05,0x00,0xd3,0xd5,0x7e,0x00,0x00,0x00]1329 1330v_cvt_i16_f16_e64 v5.l, exec_hi1331// GFX12: v_cvt_i16_f16_e64 v5.l, exec_hi         ; encoding: [0x05,0x00,0xd3,0xd5,0x7f,0x00,0x00,0x00]1332 1333v_cvt_i16_f16_e64 v5.l, null1334// GFX12: v_cvt_i16_f16_e64 v5.l, null            ; encoding: [0x05,0x00,0xd3,0xd5,0x7c,0x00,0x00,0x00]1335 1336v_cvt_i16_f16_e64 v5.l, -11337// GFX12: v_cvt_i16_f16_e64 v5.l, -1              ; encoding: [0x05,0x00,0xd3,0xd5,0xc1,0x00,0x00,0x00]1338 1339v_cvt_i16_f16_e64 v5.l, 0.51340// GFX12: v_cvt_i16_f16_e64 v5.l, 0.5             ; encoding: [0x05,0x00,0xd3,0xd5,0xf0,0x00,0x00,0x00]1341 1342v_cvt_i16_f16_e64 v5.l, src_scc1343// GFX12: v_cvt_i16_f16_e64 v5.l, src_scc         ; encoding: [0x05,0x00,0xd3,0xd5,0xfd,0x00,0x00,0x00]1344 1345v_cvt_i16_f16_e64 v255.l, -|0xfe0b| clamp1346// GFX12: v_cvt_i16_f16_e64 v255.l, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd3,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00]1347 1348v_cvt_i16_f16_e64 v5.h, v1.h1349// GFX12: v_cvt_i16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd3,0xd5,0x01,0x01,0x00,0x00]1350 1351v_cvt_i16_f16_e64 v5.l, v255.h1352// GFX12: v_cvt_i16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd3,0xd5,0xff,0x01,0x00,0x00]1353 1354v_cvt_i16_f16_e64 v255.h, -|0xfe0b| clamp1355// GFX12: v_cvt_i16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp ; encoding: [0xff,0xc1,0xd3,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00]1356 1357v_cvt_i32_f32_e64 v5, v11358// GFX12: v_cvt_i32_f32_e64 v5, v1                ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x00,0x00]1359 1360v_cvt_i32_f32_e64 v5, v2551361// GFX12: v_cvt_i32_f32_e64 v5, v255              ; encoding: [0x05,0x00,0x88,0xd5,0xff,0x01,0x00,0x00]1362 1363v_cvt_i32_f32_e64 v5, s11364// GFX12: v_cvt_i32_f32_e64 v5, s1                ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x00,0x00,0x00]1365 1366v_cvt_i32_f32_e64 v5, s1051367// GFX12: v_cvt_i32_f32_e64 v5, s105              ; encoding: [0x05,0x00,0x88,0xd5,0x69,0x00,0x00,0x00]1368 1369v_cvt_i32_f32_e64 v5, vcc_lo1370// GFX12: v_cvt_i32_f32_e64 v5, vcc_lo            ; encoding: [0x05,0x00,0x88,0xd5,0x6a,0x00,0x00,0x00]1371 1372v_cvt_i32_f32_e64 v5, vcc_hi1373// GFX12: v_cvt_i32_f32_e64 v5, vcc_hi            ; encoding: [0x05,0x00,0x88,0xd5,0x6b,0x00,0x00,0x00]1374 1375v_cvt_i32_f32_e64 v5, ttmp151376// GFX12: v_cvt_i32_f32_e64 v5, ttmp15            ; encoding: [0x05,0x00,0x88,0xd5,0x7b,0x00,0x00,0x00]1377 1378v_cvt_i32_f32_e64 v5, m01379// GFX12: v_cvt_i32_f32_e64 v5, m0                ; encoding: [0x05,0x00,0x88,0xd5,0x7d,0x00,0x00,0x00]1380 1381v_cvt_i32_f32_e64 v5, exec_lo1382// GFX12: v_cvt_i32_f32_e64 v5, exec_lo           ; encoding: [0x05,0x00,0x88,0xd5,0x7e,0x00,0x00,0x00]1383 1384v_cvt_i32_f32_e64 v5, exec_hi1385// GFX12: v_cvt_i32_f32_e64 v5, exec_hi           ; encoding: [0x05,0x00,0x88,0xd5,0x7f,0x00,0x00,0x00]1386 1387v_cvt_i32_f32_e64 v5, null1388// GFX12: v_cvt_i32_f32_e64 v5, null              ; encoding: [0x05,0x00,0x88,0xd5,0x7c,0x00,0x00,0x00]1389 1390v_cvt_i32_f32_e64 v5, -11391// GFX12: v_cvt_i32_f32_e64 v5, -1                ; encoding: [0x05,0x00,0x88,0xd5,0xc1,0x00,0x00,0x00]1392 1393v_cvt_i32_f32_e64 v5, 0.51394// GFX12: v_cvt_i32_f32_e64 v5, 0.5               ; encoding: [0x05,0x00,0x88,0xd5,0xf0,0x00,0x00,0x00]1395 1396v_cvt_i32_f32_e64 v5, src_scc1397// GFX12: v_cvt_i32_f32_e64 v5, src_scc           ; encoding: [0x05,0x00,0x88,0xd5,0xfd,0x00,0x00,0x00]1398 1399v_cvt_i32_f32_e64 v255, -|0xaf123456| clamp1400// GFX12: v_cvt_i32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x88,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf]1401 1402v_cvt_i32_f64_e64 v5, v[1:2]1403// GFX12: v_cvt_i32_f64_e64 v5, v[1:2]            ; encoding: [0x05,0x00,0x83,0xd5,0x01,0x01,0x00,0x00]1404 1405v_cvt_i32_f64_e64 v5, v[254:255]1406// GFX12: v_cvt_i32_f64_e64 v5, v[254:255]        ; encoding: [0x05,0x00,0x83,0xd5,0xfe,0x01,0x00,0x00]1407 1408v_cvt_i32_f64_e64 v5, s[2:3]1409// GFX12: v_cvt_i32_f64_e64 v5, s[2:3]            ; encoding: [0x05,0x00,0x83,0xd5,0x02,0x00,0x00,0x00]1410 1411v_cvt_i32_f64_e64 v5, s[104:105]1412// GFX12: v_cvt_i32_f64_e64 v5, s[104:105]        ; encoding: [0x05,0x00,0x83,0xd5,0x68,0x00,0x00,0x00]1413 1414v_cvt_i32_f64_e64 v5, vcc1415// GFX12: v_cvt_i32_f64_e64 v5, vcc               ; encoding: [0x05,0x00,0x83,0xd5,0x6a,0x00,0x00,0x00]1416 1417v_cvt_i32_f64_e64 v5, ttmp[14:15]1418// GFX12: v_cvt_i32_f64_e64 v5, ttmp[14:15]       ; encoding: [0x05,0x00,0x83,0xd5,0x7a,0x00,0x00,0x00]1419 1420v_cvt_i32_f64_e64 v5, exec1421// GFX12: v_cvt_i32_f64_e64 v5, exec              ; encoding: [0x05,0x00,0x83,0xd5,0x7e,0x00,0x00,0x00]1422 1423v_cvt_i32_f64_e64 v5, null1424// GFX12: v_cvt_i32_f64_e64 v5, null              ; encoding: [0x05,0x00,0x83,0xd5,0x7c,0x00,0x00,0x00]1425 1426v_cvt_i32_f64_e64 v5, -11427// GFX12: v_cvt_i32_f64_e64 v5, -1                ; encoding: [0x05,0x00,0x83,0xd5,0xc1,0x00,0x00,0x00]1428 1429v_cvt_i32_f64_e64 v5, 0.51430// GFX12: v_cvt_i32_f64_e64 v5, 0.5               ; encoding: [0x05,0x00,0x83,0xd5,0xf0,0x00,0x00,0x00]1431 1432v_cvt_i32_f64_e64 v5, -|src_scc|1433// GFX12: v_cvt_i32_f64_e64 v5, -|src_scc|        ; encoding: [0x05,0x01,0x83,0xd5,0xfd,0x00,0x00,0x20]1434 1435v_cvt_i32_f64_e64 v255, 0xaf123456 clamp1436// GFX12: v_cvt_i32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x83,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]1437 1438v_cvt_i32_i16_e64 v5, v1.l1439// GFX12: v_cvt_i32_i16_e64 v5, v1.l              ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x01,0x00,0x00]1440 1441v_cvt_i32_i16_e64 v5, v255.l1442// GFX12: v_cvt_i32_i16_e64 v5, v255.l            ; encoding: [0x05,0x00,0xea,0xd5,0xff,0x01,0x00,0x00]1443 1444v_cvt_i32_i16_e64 v5, s11445// GFX12: v_cvt_i32_i16_e64 v5, s1                ; encoding: [0x05,0x00,0xea,0xd5,0x01,0x00,0x00,0x00]1446 1447v_cvt_i32_i16_e64 v5, s1051448// GFX12: v_cvt_i32_i16_e64 v5, s105              ; encoding: [0x05,0x00,0xea,0xd5,0x69,0x00,0x00,0x00]1449 1450v_cvt_i32_i16_e64 v5, vcc_lo1451// GFX12: v_cvt_i32_i16_e64 v5, vcc_lo            ; encoding: [0x05,0x00,0xea,0xd5,0x6a,0x00,0x00,0x00]1452 1453v_cvt_i32_i16_e64 v5, vcc_hi1454// GFX12: v_cvt_i32_i16_e64 v5, vcc_hi            ; encoding: [0x05,0x00,0xea,0xd5,0x6b,0x00,0x00,0x00]1455 1456v_cvt_i32_i16_e64 v5, ttmp151457// GFX12: v_cvt_i32_i16_e64 v5, ttmp15            ; encoding: [0x05,0x00,0xea,0xd5,0x7b,0x00,0x00,0x00]1458 1459v_cvt_i32_i16_e64 v5, m01460// GFX12: v_cvt_i32_i16_e64 v5, m0                ; encoding: [0x05,0x00,0xea,0xd5,0x7d,0x00,0x00,0x00]1461 1462v_cvt_i32_i16_e64 v5, exec_lo1463// GFX12: v_cvt_i32_i16_e64 v5, exec_lo           ; encoding: [0x05,0x00,0xea,0xd5,0x7e,0x00,0x00,0x00]1464 1465v_cvt_i32_i16_e64 v5, exec_hi1466// GFX12: v_cvt_i32_i16_e64 v5, exec_hi           ; encoding: [0x05,0x00,0xea,0xd5,0x7f,0x00,0x00,0x00]1467 1468v_cvt_i32_i16_e64 v5, null1469// GFX12: v_cvt_i32_i16_e64 v5, null              ; encoding: [0x05,0x00,0xea,0xd5,0x7c,0x00,0x00,0x00]1470 1471v_cvt_i32_i16_e64 v5, -11472// GFX12: v_cvt_i32_i16_e64 v5, -1                ; encoding: [0x05,0x00,0xea,0xd5,0xc1,0x00,0x00,0x00]1473 1474v_cvt_i32_i16_e64 v5, 0.51475// GFX12: v_cvt_i32_i16_e64 v5, 0.5               ; encoding: [0x05,0x00,0xea,0xd5,0xf0,0x00,0x00,0x00]1476 1477v_cvt_i32_i16_e64 v5, src_scc1478// GFX12: v_cvt_i32_i16_e64 v5, src_scc           ; encoding: [0x05,0x00,0xea,0xd5,0xfd,0x00,0x00,0x00]1479 1480v_cvt_i32_i16_e64 v255, 0xfe0b1481// GFX12: v_cvt_i32_i16_e64 v255, 0xfe0b          ; encoding: [0xff,0x00,0xea,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]1482 1483v_cvt_i32_i16_e64 v5, v255.h1484// GFX12: v_cvt_i32_i16_e64 v5, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xea,0xd5,0xff,0x01,0x00,0x00]1485 1486v_cvt_nearest_i32_f32_e64 v5, v11487// GFX12: v_cvt_nearest_i32_f32_e64 v5, v1        ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00]1488 1489v_cvt_nearest_i32_f32_e64 v5, v2551490// GFX12: v_cvt_nearest_i32_f32_e64 v5, v255      ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x00,0x00]1491 1492v_cvt_nearest_i32_f32_e64 v5, s11493// GFX12: v_cvt_nearest_i32_f32_e64 v5, s1        ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x00,0x00]1494 1495v_cvt_nearest_i32_f32_e64 v5, s1051496// GFX12: v_cvt_nearest_i32_f32_e64 v5, s105      ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x00,0x00]1497 1498v_cvt_nearest_i32_f32_e64 v5, vcc_lo1499// GFX12: v_cvt_nearest_i32_f32_e64 v5, vcc_lo    ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x00,0x00]1500 1501v_cvt_nearest_i32_f32_e64 v5, vcc_hi1502// GFX12: v_cvt_nearest_i32_f32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x00,0x00]1503 1504v_cvt_nearest_i32_f32_e64 v5, ttmp151505// GFX12: v_cvt_nearest_i32_f32_e64 v5, ttmp15    ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x00,0x00]1506 1507v_cvt_nearest_i32_f32_e64 v5, m01508// GFX12: v_cvt_nearest_i32_f32_e64 v5, m0        ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x00,0x00]1509 1510v_cvt_nearest_i32_f32_e64 v5, exec_lo1511// GFX12: v_cvt_nearest_i32_f32_e64 v5, exec_lo   ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x00,0x00]1512 1513v_cvt_nearest_i32_f32_e64 v5, exec_hi1514// GFX12: v_cvt_nearest_i32_f32_e64 v5, exec_hi   ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x00,0x00]1515 1516v_cvt_nearest_i32_f32_e64 v5, null1517// GFX12: v_cvt_nearest_i32_f32_e64 v5, null      ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x00,0x00]1518 1519v_cvt_nearest_i32_f32_e64 v5, -11520// GFX12: v_cvt_nearest_i32_f32_e64 v5, -1        ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x00,0x00]1521 1522v_cvt_nearest_i32_f32_e64 v5, 0.51523// GFX12: v_cvt_nearest_i32_f32_e64 v5, 0.5       ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x00,0x00]1524 1525v_cvt_nearest_i32_f32_e64 v5, src_scc1526// GFX12: v_cvt_nearest_i32_f32_e64 v5, src_scc   ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x00,0x00]1527 1528v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456|1529// GFX12: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf]1530 1531v_cvt_norm_i16_f16_e64 v5.l, v1.l1532// GFX12: v_cvt_norm_i16_f16_e64 v5.l, v1.l       ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00]1533 1534v_cvt_norm_i16_f16_e64 v5.l, v255.l1535// GFX12: v_cvt_norm_i16_f16_e64 v5.l, v255.l     ; encoding: [0x05,0x00,0xe3,0xd5,0xff,0x01,0x00,0x00]1536 1537v_cvt_norm_i16_f16_e64 v5.l, s11538// GFX12: v_cvt_norm_i16_f16_e64 v5.l, s1         ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x00,0x00,0x00]1539 1540v_cvt_norm_i16_f16_e64 v5.l, s1051541// GFX12: v_cvt_norm_i16_f16_e64 v5.l, s105       ; encoding: [0x05,0x00,0xe3,0xd5,0x69,0x00,0x00,0x00]1542 1543v_cvt_norm_i16_f16_e64 v5.l, vcc_lo1544// GFX12: v_cvt_norm_i16_f16_e64 v5.l, vcc_lo     ; encoding: [0x05,0x00,0xe3,0xd5,0x6a,0x00,0x00,0x00]1545 1546v_cvt_norm_i16_f16_e64 v5.l, vcc_hi1547// GFX12: v_cvt_norm_i16_f16_e64 v5.l, vcc_hi     ; encoding: [0x05,0x00,0xe3,0xd5,0x6b,0x00,0x00,0x00]1548 1549v_cvt_norm_i16_f16_e64 v5.l, ttmp151550// GFX12: v_cvt_norm_i16_f16_e64 v5.l, ttmp15     ; encoding: [0x05,0x00,0xe3,0xd5,0x7b,0x00,0x00,0x00]1551 1552v_cvt_norm_i16_f16_e64 v5.l, m01553// GFX12: v_cvt_norm_i16_f16_e64 v5.l, m0         ; encoding: [0x05,0x00,0xe3,0xd5,0x7d,0x00,0x00,0x00]1554 1555v_cvt_norm_i16_f16_e64 v5.l, exec_lo1556// GFX12: v_cvt_norm_i16_f16_e64 v5.l, exec_lo    ; encoding: [0x05,0x00,0xe3,0xd5,0x7e,0x00,0x00,0x00]1557 1558v_cvt_norm_i16_f16_e64 v5.l, exec_hi1559// GFX12: v_cvt_norm_i16_f16_e64 v5.l, exec_hi    ; encoding: [0x05,0x00,0xe3,0xd5,0x7f,0x00,0x00,0x00]1560 1561v_cvt_norm_i16_f16_e64 v5.l, null1562// GFX12: v_cvt_norm_i16_f16_e64 v5.l, null       ; encoding: [0x05,0x00,0xe3,0xd5,0x7c,0x00,0x00,0x00]1563 1564v_cvt_norm_i16_f16_e64 v5.l, -11565// GFX12: v_cvt_norm_i16_f16_e64 v5.l, -1         ; encoding: [0x05,0x00,0xe3,0xd5,0xc1,0x00,0x00,0x00]1566 1567v_cvt_norm_i16_f16_e64 v5.l, 0.51568// GFX12: v_cvt_norm_i16_f16_e64 v5.l, 0.5        ; encoding: [0x05,0x00,0xe3,0xd5,0xf0,0x00,0x00,0x00]1569 1570v_cvt_norm_i16_f16_e64 v5.l, src_scc1571// GFX12: v_cvt_norm_i16_f16_e64 v5.l, src_scc    ; encoding: [0x05,0x00,0xe3,0xd5,0xfd,0x00,0x00,0x00]1572 1573v_cvt_norm_i16_f16_e64 v255.l, -|0xfe0b|1574// GFX12: v_cvt_norm_i16_f16_e64 v255.l, -|0xfe0b| ; encoding: [0xff,0x01,0xe3,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00]1575 1576v_cvt_norm_i16_f16_e64 v5.h, v1.h1577// GFX12: v_cvt_norm_i16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe3,0xd5,0x01,0x01,0x00,0x00]1578 1579v_cvt_norm_i16_f16_e64 v5.l, v255.h1580// GFX12: v_cvt_norm_i16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe3,0xd5,0xff,0x01,0x00,0x00]1581 1582v_cvt_norm_i16_f16_e64 v255.h, -|0xfe0b|1583// GFX12: v_cvt_norm_i16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] ; encoding: [0xff,0x41,0xe3,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00]1584 1585v_cvt_norm_u16_f16_e64 v5.l, v1.l1586// GFX12: v_cvt_norm_u16_f16_e64 v5.l, v1.l       ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00]1587 1588v_cvt_norm_u16_f16_e64 v5.l, v255.l1589// GFX12: v_cvt_norm_u16_f16_e64 v5.l, v255.l     ; encoding: [0x05,0x00,0xe4,0xd5,0xff,0x01,0x00,0x00]1590 1591v_cvt_norm_u16_f16_e64 v5.l, s11592// GFX12: v_cvt_norm_u16_f16_e64 v5.l, s1         ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x00,0x00,0x00]1593 1594v_cvt_norm_u16_f16_e64 v5.l, s1051595// GFX12: v_cvt_norm_u16_f16_e64 v5.l, s105       ; encoding: [0x05,0x00,0xe4,0xd5,0x69,0x00,0x00,0x00]1596 1597v_cvt_norm_u16_f16_e64 v5.l, vcc_lo1598// GFX12: v_cvt_norm_u16_f16_e64 v5.l, vcc_lo     ; encoding: [0x05,0x00,0xe4,0xd5,0x6a,0x00,0x00,0x00]1599 1600v_cvt_norm_u16_f16_e64 v5.l, vcc_hi1601// GFX12: v_cvt_norm_u16_f16_e64 v5.l, vcc_hi     ; encoding: [0x05,0x00,0xe4,0xd5,0x6b,0x00,0x00,0x00]1602 1603v_cvt_norm_u16_f16_e64 v5.l, ttmp151604// GFX12: v_cvt_norm_u16_f16_e64 v5.l, ttmp15     ; encoding: [0x05,0x00,0xe4,0xd5,0x7b,0x00,0x00,0x00]1605 1606v_cvt_norm_u16_f16_e64 v5.l, m01607// GFX12: v_cvt_norm_u16_f16_e64 v5.l, m0         ; encoding: [0x05,0x00,0xe4,0xd5,0x7d,0x00,0x00,0x00]1608 1609v_cvt_norm_u16_f16_e64 v5.l, exec_lo1610// GFX12: v_cvt_norm_u16_f16_e64 v5.l, exec_lo    ; encoding: [0x05,0x00,0xe4,0xd5,0x7e,0x00,0x00,0x00]1611 1612v_cvt_norm_u16_f16_e64 v5.l, exec_hi1613// GFX12: v_cvt_norm_u16_f16_e64 v5.l, exec_hi    ; encoding: [0x05,0x00,0xe4,0xd5,0x7f,0x00,0x00,0x00]1614 1615v_cvt_norm_u16_f16_e64 v5.l, null1616// GFX12: v_cvt_norm_u16_f16_e64 v5.l, null       ; encoding: [0x05,0x00,0xe4,0xd5,0x7c,0x00,0x00,0x00]1617 1618v_cvt_norm_u16_f16_e64 v5.l, -11619// GFX12: v_cvt_norm_u16_f16_e64 v5.l, -1         ; encoding: [0x05,0x00,0xe4,0xd5,0xc1,0x00,0x00,0x00]1620 1621v_cvt_norm_u16_f16_e64 v5.l, 0.51622// GFX12: v_cvt_norm_u16_f16_e64 v5.l, 0.5        ; encoding: [0x05,0x00,0xe4,0xd5,0xf0,0x00,0x00,0x00]1623 1624v_cvt_norm_u16_f16_e64 v5.l, src_scc1625// GFX12: v_cvt_norm_u16_f16_e64 v5.l, src_scc    ; encoding: [0x05,0x00,0xe4,0xd5,0xfd,0x00,0x00,0x00]1626 1627v_cvt_norm_u16_f16_e64 v255.l, -|0xfe0b|1628// GFX12: v_cvt_norm_u16_f16_e64 v255.l, -|0xfe0b| ; encoding: [0xff,0x01,0xe4,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00]1629 1630v_cvt_norm_u16_f16_e64 v5.h, v1.h1631// GFX12: v_cvt_norm_u16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe4,0xd5,0x01,0x01,0x00,0x00]1632 1633v_cvt_norm_u16_f16_e64 v5.l, v255.h1634// GFX12: v_cvt_norm_u16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe4,0xd5,0xff,0x01,0x00,0x00]1635 1636v_cvt_norm_u16_f16_e64 v255.h, -|0xfe0b|1637// GFX12: v_cvt_norm_u16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] ; encoding: [0xff,0x41,0xe4,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00]1638 1639v_cvt_off_f32_i4_e64 v5, v11640// GFX12: v_cvt_off_f32_i4_e64 v5, v1             ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x00]1641 1642v_cvt_off_f32_i4_e64 v5, v2551643// GFX12: v_cvt_off_f32_i4_e64 v5, v255           ; encoding: [0x05,0x00,0x8e,0xd5,0xff,0x01,0x00,0x00]1644 1645v_cvt_off_f32_i4_e64 v5, s11646// GFX12: v_cvt_off_f32_i4_e64 v5, s1             ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x00,0x00,0x00]1647 1648v_cvt_off_f32_i4_e64 v5, s1051649// GFX12: v_cvt_off_f32_i4_e64 v5, s105           ; encoding: [0x05,0x00,0x8e,0xd5,0x69,0x00,0x00,0x00]1650 1651v_cvt_off_f32_i4_e64 v5, vcc_lo1652// GFX12: v_cvt_off_f32_i4_e64 v5, vcc_lo         ; encoding: [0x05,0x00,0x8e,0xd5,0x6a,0x00,0x00,0x00]1653 1654v_cvt_off_f32_i4_e64 v5, vcc_hi1655// GFX12: v_cvt_off_f32_i4_e64 v5, vcc_hi         ; encoding: [0x05,0x00,0x8e,0xd5,0x6b,0x00,0x00,0x00]1656 1657v_cvt_off_f32_i4_e64 v5, ttmp151658// GFX12: v_cvt_off_f32_i4_e64 v5, ttmp15         ; encoding: [0x05,0x00,0x8e,0xd5,0x7b,0x00,0x00,0x00]1659 1660v_cvt_off_f32_i4_e64 v5, m01661// GFX12: v_cvt_off_f32_i4_e64 v5, m0             ; encoding: [0x05,0x00,0x8e,0xd5,0x7d,0x00,0x00,0x00]1662 1663v_cvt_off_f32_i4_e64 v5, exec_lo1664// GFX12: v_cvt_off_f32_i4_e64 v5, exec_lo        ; encoding: [0x05,0x00,0x8e,0xd5,0x7e,0x00,0x00,0x00]1665 1666v_cvt_off_f32_i4_e64 v5, exec_hi1667// GFX12: v_cvt_off_f32_i4_e64 v5, exec_hi        ; encoding: [0x05,0x00,0x8e,0xd5,0x7f,0x00,0x00,0x00]1668 1669v_cvt_off_f32_i4_e64 v5, null1670// GFX12: v_cvt_off_f32_i4_e64 v5, null           ; encoding: [0x05,0x00,0x8e,0xd5,0x7c,0x00,0x00,0x00]1671 1672v_cvt_off_f32_i4_e64 v5, -11673// GFX12: v_cvt_off_f32_i4_e64 v5, -1             ; encoding: [0x05,0x00,0x8e,0xd5,0xc1,0x00,0x00,0x00]1674 1675v_cvt_off_f32_i4_e64 v5, 0.5 mul:21676// GFX12: v_cvt_off_f32_i4_e64 v5, 0.5 mul:2      ; encoding: [0x05,0x00,0x8e,0xd5,0xf0,0x00,0x00,0x08]1677 1678v_cvt_off_f32_i4_e64 v5, src_scc mul:41679// GFX12: v_cvt_off_f32_i4_e64 v5, src_scc mul:4  ; encoding: [0x05,0x00,0x8e,0xd5,0xfd,0x00,0x00,0x10]1680 1681v_cvt_off_f32_i4_e64 v255, 0x4f clamp div:21682// GFX12: v_cvt_off_f32_i4_e64 v255, 0x4f clamp div:2 ; encoding: [0xff,0x80,0x8e,0xd5,0xff,0x00,0x00,0x18,0x4f,0x00,0x00,0x00]1683 1684v_cvt_rpi_i32_f32_e64 v5, v11685// GFX12: v_cvt_nearest_i32_f32_e64 v5, v1        ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00]1686 1687v_cvt_rpi_i32_f32_e64 v5, v2551688// GFX12: v_cvt_nearest_i32_f32_e64 v5, v255      ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x00,0x00]1689 1690v_cvt_rpi_i32_f32_e64 v5, s11691// GFX12: v_cvt_nearest_i32_f32_e64 v5, s1        ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x00,0x00]1692 1693v_cvt_rpi_i32_f32_e64 v5, s1051694// GFX12: v_cvt_nearest_i32_f32_e64 v5, s105      ; encoding: [0x05,0x00,0x8c,0xd5,0x69,0x00,0x00,0x00]1695 1696v_cvt_rpi_i32_f32_e64 v5, vcc_lo1697// GFX12: v_cvt_nearest_i32_f32_e64 v5, vcc_lo    ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x00,0x00]1698 1699v_cvt_rpi_i32_f32_e64 v5, vcc_hi1700// GFX12: v_cvt_nearest_i32_f32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x00,0x00]1701 1702v_cvt_rpi_i32_f32_e64 v5, ttmp151703// GFX12: v_cvt_nearest_i32_f32_e64 v5, ttmp15    ; encoding: [0x05,0x00,0x8c,0xd5,0x7b,0x00,0x00,0x00]1704 1705v_cvt_rpi_i32_f32_e64 v5, m01706// GFX12: v_cvt_nearest_i32_f32_e64 v5, m0        ; encoding: [0x05,0x00,0x8c,0xd5,0x7d,0x00,0x00,0x00]1707 1708v_cvt_rpi_i32_f32_e64 v5, exec_lo1709// GFX12: v_cvt_nearest_i32_f32_e64 v5, exec_lo   ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x00,0x00]1710 1711v_cvt_rpi_i32_f32_e64 v5, exec_hi1712// GFX12: v_cvt_nearest_i32_f32_e64 v5, exec_hi   ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x00,0x00]1713 1714v_cvt_rpi_i32_f32_e64 v5, null1715// GFX12: v_cvt_nearest_i32_f32_e64 v5, null      ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x00,0x00]1716 1717v_cvt_rpi_i32_f32_e64 v5, -11718// GFX12: v_cvt_nearest_i32_f32_e64 v5, -1        ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x00,0x00]1719 1720v_cvt_rpi_i32_f32_e64 v5, 0.51721// GFX12: v_cvt_nearest_i32_f32_e64 v5, 0.5       ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x00,0x00]1722 1723v_cvt_rpi_i32_f32_e64 v5, src_scc1724// GFX12: v_cvt_nearest_i32_f32_e64 v5, src_scc   ; encoding: [0x05,0x00,0x8c,0xd5,0xfd,0x00,0x00,0x00]1725 1726v_cvt_rpi_i32_f32_e64 v255, -|0xaf123456|1727// GFX12: v_cvt_nearest_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0x8c,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf]1728 1729v_cvt_u16_f16_e64 v5.l, v1.l1730// GFX12: v_cvt_u16_f16_e64 v5.l, v1.l            ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00]1731 1732v_cvt_u16_f16_e64 v5.l, v255.l1733// GFX12: v_cvt_u16_f16_e64 v5.l, v255.l          ; encoding: [0x05,0x00,0xd2,0xd5,0xff,0x01,0x00,0x00]1734 1735v_cvt_u16_f16_e64 v5.l, s11736// GFX12: v_cvt_u16_f16_e64 v5.l, s1              ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x00,0x00,0x00]1737 1738v_cvt_u16_f16_e64 v5.l, s1051739// GFX12: v_cvt_u16_f16_e64 v5.l, s105            ; encoding: [0x05,0x00,0xd2,0xd5,0x69,0x00,0x00,0x00]1740 1741v_cvt_u16_f16_e64 v5.l, vcc_lo1742// GFX12: v_cvt_u16_f16_e64 v5.l, vcc_lo          ; encoding: [0x05,0x00,0xd2,0xd5,0x6a,0x00,0x00,0x00]1743 1744v_cvt_u16_f16_e64 v5.l, vcc_hi1745// GFX12: v_cvt_u16_f16_e64 v5.l, vcc_hi          ; encoding: [0x05,0x00,0xd2,0xd5,0x6b,0x00,0x00,0x00]1746 1747v_cvt_u16_f16_e64 v5.l, ttmp151748// GFX12: v_cvt_u16_f16_e64 v5.l, ttmp15          ; encoding: [0x05,0x00,0xd2,0xd5,0x7b,0x00,0x00,0x00]1749 1750v_cvt_u16_f16_e64 v5.l, m01751// GFX12: v_cvt_u16_f16_e64 v5.l, m0              ; encoding: [0x05,0x00,0xd2,0xd5,0x7d,0x00,0x00,0x00]1752 1753v_cvt_u16_f16_e64 v5.l, exec_lo1754// GFX12: v_cvt_u16_f16_e64 v5.l, exec_lo         ; encoding: [0x05,0x00,0xd2,0xd5,0x7e,0x00,0x00,0x00]1755 1756v_cvt_u16_f16_e64 v5.l, exec_hi1757// GFX12: v_cvt_u16_f16_e64 v5.l, exec_hi         ; encoding: [0x05,0x00,0xd2,0xd5,0x7f,0x00,0x00,0x00]1758 1759v_cvt_u16_f16_e64 v5.l, null1760// GFX12: v_cvt_u16_f16_e64 v5.l, null            ; encoding: [0x05,0x00,0xd2,0xd5,0x7c,0x00,0x00,0x00]1761 1762v_cvt_u16_f16_e64 v5.l, -11763// GFX12: v_cvt_u16_f16_e64 v5.l, -1              ; encoding: [0x05,0x00,0xd2,0xd5,0xc1,0x00,0x00,0x00]1764 1765v_cvt_u16_f16_e64 v5.l, 0.51766// GFX12: v_cvt_u16_f16_e64 v5.l, 0.5             ; encoding: [0x05,0x00,0xd2,0xd5,0xf0,0x00,0x00,0x00]1767 1768v_cvt_u16_f16_e64 v5.l, src_scc1769// GFX12: v_cvt_u16_f16_e64 v5.l, src_scc         ; encoding: [0x05,0x00,0xd2,0xd5,0xfd,0x00,0x00,0x00]1770 1771v_cvt_u16_f16_e64 v255.l, -|0xfe0b| clamp1772// GFX12: v_cvt_u16_f16_e64 v255.l, -|0xfe0b| clamp ; encoding: [0xff,0x81,0xd2,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00]1773 1774v_cvt_u16_f16_e64 v5.h, v1.h1775// GFX12: v_cvt_u16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd2,0xd5,0x01,0x01,0x00,0x00]1776 1777v_cvt_u16_f16_e64 v5.l, v255.h1778// GFX12: v_cvt_u16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd2,0xd5,0xff,0x01,0x00,0x00]1779 1780v_cvt_u16_f16_e64 v255.h, -|0xfe0b| clamp1781// GFX12: v_cvt_u16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp ; encoding: [0xff,0xc1,0xd2,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00]1782 1783v_cvt_u32_f32_e64 v5, v11784// GFX12: v_cvt_u32_f32_e64 v5, v1                ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x00,0x00]1785 1786v_cvt_u32_f32_e64 v5, v2551787// GFX12: v_cvt_u32_f32_e64 v5, v255              ; encoding: [0x05,0x00,0x87,0xd5,0xff,0x01,0x00,0x00]1788 1789v_cvt_u32_f32_e64 v5, s11790// GFX12: v_cvt_u32_f32_e64 v5, s1                ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x00,0x00,0x00]1791 1792v_cvt_u32_f32_e64 v5, s1051793// GFX12: v_cvt_u32_f32_e64 v5, s105              ; encoding: [0x05,0x00,0x87,0xd5,0x69,0x00,0x00,0x00]1794 1795v_cvt_u32_f32_e64 v5, vcc_lo1796// GFX12: v_cvt_u32_f32_e64 v5, vcc_lo            ; encoding: [0x05,0x00,0x87,0xd5,0x6a,0x00,0x00,0x00]1797 1798v_cvt_u32_f32_e64 v5, vcc_hi1799// GFX12: v_cvt_u32_f32_e64 v5, vcc_hi            ; encoding: [0x05,0x00,0x87,0xd5,0x6b,0x00,0x00,0x00]1800 1801v_cvt_u32_f32_e64 v5, ttmp151802// GFX12: v_cvt_u32_f32_e64 v5, ttmp15            ; encoding: [0x05,0x00,0x87,0xd5,0x7b,0x00,0x00,0x00]1803 1804v_cvt_u32_f32_e64 v5, m01805// GFX12: v_cvt_u32_f32_e64 v5, m0                ; encoding: [0x05,0x00,0x87,0xd5,0x7d,0x00,0x00,0x00]1806 1807v_cvt_u32_f32_e64 v5, exec_lo1808// GFX12: v_cvt_u32_f32_e64 v5, exec_lo           ; encoding: [0x05,0x00,0x87,0xd5,0x7e,0x00,0x00,0x00]1809 1810v_cvt_u32_f32_e64 v5, exec_hi1811// GFX12: v_cvt_u32_f32_e64 v5, exec_hi           ; encoding: [0x05,0x00,0x87,0xd5,0x7f,0x00,0x00,0x00]1812 1813v_cvt_u32_f32_e64 v5, null1814// GFX12: v_cvt_u32_f32_e64 v5, null              ; encoding: [0x05,0x00,0x87,0xd5,0x7c,0x00,0x00,0x00]1815 1816v_cvt_u32_f32_e64 v5, -11817// GFX12: v_cvt_u32_f32_e64 v5, -1                ; encoding: [0x05,0x00,0x87,0xd5,0xc1,0x00,0x00,0x00]1818 1819v_cvt_u32_f32_e64 v5, 0.51820// GFX12: v_cvt_u32_f32_e64 v5, 0.5               ; encoding: [0x05,0x00,0x87,0xd5,0xf0,0x00,0x00,0x00]1821 1822v_cvt_u32_f32_e64 v5, src_scc1823// GFX12: v_cvt_u32_f32_e64 v5, src_scc           ; encoding: [0x05,0x00,0x87,0xd5,0xfd,0x00,0x00,0x00]1824 1825v_cvt_u32_f32_e64 v255, -|0xaf123456| clamp1826// GFX12: v_cvt_u32_f32_e64 v255, -|0xaf123456| clamp ; encoding: [0xff,0x81,0x87,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf]1827 1828v_cvt_u32_f64_e64 v5, v[1:2]1829// GFX12: v_cvt_u32_f64_e64 v5, v[1:2]            ; encoding: [0x05,0x00,0x95,0xd5,0x01,0x01,0x00,0x00]1830 1831v_cvt_u32_f64_e64 v5, v[254:255]1832// GFX12: v_cvt_u32_f64_e64 v5, v[254:255]        ; encoding: [0x05,0x00,0x95,0xd5,0xfe,0x01,0x00,0x00]1833 1834v_cvt_u32_f64_e64 v5, s[2:3]1835// GFX12: v_cvt_u32_f64_e64 v5, s[2:3]            ; encoding: [0x05,0x00,0x95,0xd5,0x02,0x00,0x00,0x00]1836 1837v_cvt_u32_f64_e64 v5, s[104:105]1838// GFX12: v_cvt_u32_f64_e64 v5, s[104:105]        ; encoding: [0x05,0x00,0x95,0xd5,0x68,0x00,0x00,0x00]1839 1840v_cvt_u32_f64_e64 v5, vcc1841// GFX12: v_cvt_u32_f64_e64 v5, vcc               ; encoding: [0x05,0x00,0x95,0xd5,0x6a,0x00,0x00,0x00]1842 1843v_cvt_u32_f64_e64 v5, ttmp[14:15]1844// GFX12: v_cvt_u32_f64_e64 v5, ttmp[14:15]       ; encoding: [0x05,0x00,0x95,0xd5,0x7a,0x00,0x00,0x00]1845 1846v_cvt_u32_f64_e64 v5, exec1847// GFX12: v_cvt_u32_f64_e64 v5, exec              ; encoding: [0x05,0x00,0x95,0xd5,0x7e,0x00,0x00,0x00]1848 1849v_cvt_u32_f64_e64 v5, null1850// GFX12: v_cvt_u32_f64_e64 v5, null              ; encoding: [0x05,0x00,0x95,0xd5,0x7c,0x00,0x00,0x00]1851 1852v_cvt_u32_f64_e64 v5, -11853// GFX12: v_cvt_u32_f64_e64 v5, -1                ; encoding: [0x05,0x00,0x95,0xd5,0xc1,0x00,0x00,0x00]1854 1855v_cvt_u32_f64_e64 v5, 0.51856// GFX12: v_cvt_u32_f64_e64 v5, 0.5               ; encoding: [0x05,0x00,0x95,0xd5,0xf0,0x00,0x00,0x00]1857 1858v_cvt_u32_f64_e64 v5, -|src_scc|1859// GFX12: v_cvt_u32_f64_e64 v5, -|src_scc|        ; encoding: [0x05,0x01,0x95,0xd5,0xfd,0x00,0x00,0x20]1860 1861v_cvt_u32_f64_e64 v255, 0xaf123456 clamp1862// GFX12: v_cvt_u32_f64_e64 v255, 0xaf123456 clamp ; encoding: [0xff,0x80,0x95,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]1863 1864v_cvt_u32_u16_e64 v5, v1.l1865// GFX12: v_cvt_u32_u16_e64 v5, v1.l              ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x01,0x00,0x00]1866 1867v_cvt_u32_u16_e64 v5, v255.l1868// GFX12: v_cvt_u32_u16_e64 v5, v255.l            ; encoding: [0x05,0x00,0xeb,0xd5,0xff,0x01,0x00,0x00]1869 1870v_cvt_u32_u16_e64 v5, s11871// GFX12: v_cvt_u32_u16_e64 v5, s1                ; encoding: [0x05,0x00,0xeb,0xd5,0x01,0x00,0x00,0x00]1872 1873v_cvt_u32_u16_e64 v5, s1051874// GFX12: v_cvt_u32_u16_e64 v5, s105              ; encoding: [0x05,0x00,0xeb,0xd5,0x69,0x00,0x00,0x00]1875 1876v_cvt_u32_u16_e64 v5, vcc_lo1877// GFX12: v_cvt_u32_u16_e64 v5, vcc_lo            ; encoding: [0x05,0x00,0xeb,0xd5,0x6a,0x00,0x00,0x00]1878 1879v_cvt_u32_u16_e64 v5, vcc_hi1880// GFX12: v_cvt_u32_u16_e64 v5, vcc_hi            ; encoding: [0x05,0x00,0xeb,0xd5,0x6b,0x00,0x00,0x00]1881 1882v_cvt_u32_u16_e64 v5, ttmp151883// GFX12: v_cvt_u32_u16_e64 v5, ttmp15            ; encoding: [0x05,0x00,0xeb,0xd5,0x7b,0x00,0x00,0x00]1884 1885v_cvt_u32_u16_e64 v5, m01886// GFX12: v_cvt_u32_u16_e64 v5, m0                ; encoding: [0x05,0x00,0xeb,0xd5,0x7d,0x00,0x00,0x00]1887 1888v_cvt_u32_u16_e64 v5, exec_lo1889// GFX12: v_cvt_u32_u16_e64 v5, exec_lo           ; encoding: [0x05,0x00,0xeb,0xd5,0x7e,0x00,0x00,0x00]1890 1891v_cvt_u32_u16_e64 v5, exec_hi1892// GFX12: v_cvt_u32_u16_e64 v5, exec_hi           ; encoding: [0x05,0x00,0xeb,0xd5,0x7f,0x00,0x00,0x00]1893 1894v_cvt_u32_u16_e64 v5, null1895// GFX12: v_cvt_u32_u16_e64 v5, null              ; encoding: [0x05,0x00,0xeb,0xd5,0x7c,0x00,0x00,0x00]1896 1897v_cvt_u32_u16_e64 v5, -11898// GFX12: v_cvt_u32_u16_e64 v5, -1                ; encoding: [0x05,0x00,0xeb,0xd5,0xc1,0x00,0x00,0x00]1899 1900v_cvt_u32_u16_e64 v5, 0.51901// GFX12: v_cvt_u32_u16_e64 v5, 0.5               ; encoding: [0x05,0x00,0xeb,0xd5,0xf0,0x00,0x00,0x00]1902 1903v_cvt_u32_u16_e64 v5, src_scc1904// GFX12: v_cvt_u32_u16_e64 v5, src_scc           ; encoding: [0x05,0x00,0xeb,0xd5,0xfd,0x00,0x00,0x00]1905 1906v_cvt_u32_u16_e64 v255, 0xfe0b1907// GFX12: v_cvt_u32_u16_e64 v255, 0xfe0b          ; encoding: [0xff,0x00,0xeb,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]1908 1909v_cvt_u32_u16_e64 v5, v255.h1910// GFX12: v_cvt_u32_u16_e64 v5, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xeb,0xd5,0xff,0x01,0x00,0x00]1911 1912v_exp_f16_e64 v5.l, v1.l1913// GFX12: v_exp_f16_e64 v5.l, v1.l                ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00]1914 1915v_exp_f16_e64 v5.l, v255.l1916// GFX12: v_exp_f16_e64 v5.l, v255.l              ; encoding: [0x05,0x00,0xd8,0xd5,0xff,0x01,0x00,0x00]1917 1918v_exp_f16_e64 v5.l, s11919// GFX12: v_exp_f16_e64 v5.l, s1                  ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x00,0x00,0x00]1920 1921v_exp_f16_e64 v5.l, s1051922// GFX12: v_exp_f16_e64 v5.l, s105                ; encoding: [0x05,0x00,0xd8,0xd5,0x69,0x00,0x00,0x00]1923 1924v_exp_f16_e64 v5.l, vcc_lo1925// GFX12: v_exp_f16_e64 v5.l, vcc_lo              ; encoding: [0x05,0x00,0xd8,0xd5,0x6a,0x00,0x00,0x00]1926 1927v_exp_f16_e64 v5.l, vcc_hi1928// GFX12: v_exp_f16_e64 v5.l, vcc_hi              ; encoding: [0x05,0x00,0xd8,0xd5,0x6b,0x00,0x00,0x00]1929 1930v_exp_f16_e64 v5.l, ttmp151931// GFX12: v_exp_f16_e64 v5.l, ttmp15              ; encoding: [0x05,0x00,0xd8,0xd5,0x7b,0x00,0x00,0x00]1932 1933v_exp_f16_e64 v5.l, m01934// GFX12: v_exp_f16_e64 v5.l, m0                  ; encoding: [0x05,0x00,0xd8,0xd5,0x7d,0x00,0x00,0x00]1935 1936v_exp_f16_e64 v5.l, exec_lo1937// GFX12: v_exp_f16_e64 v5.l, exec_lo             ; encoding: [0x05,0x00,0xd8,0xd5,0x7e,0x00,0x00,0x00]1938 1939v_exp_f16_e64 v5.l, exec_hi1940// GFX12: v_exp_f16_e64 v5.l, exec_hi             ; encoding: [0x05,0x00,0xd8,0xd5,0x7f,0x00,0x00,0x00]1941 1942v_exp_f16_e64 v5.l, null1943// GFX12: v_exp_f16_e64 v5.l, null                ; encoding: [0x05,0x00,0xd8,0xd5,0x7c,0x00,0x00,0x00]1944 1945v_exp_f16_e64 v5.l, -11946// GFX12: v_exp_f16_e64 v5.l, -1                  ; encoding: [0x05,0x00,0xd8,0xd5,0xc1,0x00,0x00,0x00]1947 1948v_exp_f16_e64 v5.l, 0.5 mul:21949// GFX12: v_exp_f16_e64 v5.l, 0.5 mul:2           ; encoding: [0x05,0x00,0xd8,0xd5,0xf0,0x00,0x00,0x08]1950 1951v_exp_f16_e64 v5.l, src_scc mul:41952// GFX12: v_exp_f16_e64 v5.l, src_scc mul:4       ; encoding: [0x05,0x00,0xd8,0xd5,0xfd,0x00,0x00,0x10]1953 1954v_exp_f16_e64 v255.l, -|0xfe0b| clamp div:21955// GFX12: v_exp_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd8,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]1956 1957v_exp_f16_e64 v5.h, v1.h1958// GFX12: v_exp_f16_e64 v5.h, v1.h op_sel:[1,1]   ; encoding: [0x05,0x48,0xd8,0xd5,0x01,0x01,0x00,0x00]1959 1960v_exp_f16_e64 v5.l, v255.h1961// GFX12: v_exp_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd8,0xd5,0xff,0x01,0x00,0x00]1962 1963v_exp_f16_e64 v255.h, -|0xfe0b| clamp div:21964// GFX12: v_exp_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd8,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]1965 1966v_exp_f32_e64 v5, v11967// GFX12: v_exp_f32_e64 v5, v1                    ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x00]1968 1969v_exp_f32_e64 v5, v2551970// GFX12: v_exp_f32_e64 v5, v255                  ; encoding: [0x05,0x00,0xa5,0xd5,0xff,0x01,0x00,0x00]1971 1972v_exp_f32_e64 v5, s11973// GFX12: v_exp_f32_e64 v5, s1                    ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x00,0x00,0x00]1974 1975v_exp_f32_e64 v5, s1051976// GFX12: v_exp_f32_e64 v5, s105                  ; encoding: [0x05,0x00,0xa5,0xd5,0x69,0x00,0x00,0x00]1977 1978v_exp_f32_e64 v5, vcc_lo1979// GFX12: v_exp_f32_e64 v5, vcc_lo                ; encoding: [0x05,0x00,0xa5,0xd5,0x6a,0x00,0x00,0x00]1980 1981v_exp_f32_e64 v5, vcc_hi1982// GFX12: v_exp_f32_e64 v5, vcc_hi                ; encoding: [0x05,0x00,0xa5,0xd5,0x6b,0x00,0x00,0x00]1983 1984v_exp_f32_e64 v5, ttmp151985// GFX12: v_exp_f32_e64 v5, ttmp15                ; encoding: [0x05,0x00,0xa5,0xd5,0x7b,0x00,0x00,0x00]1986 1987v_exp_f32_e64 v5, m01988// GFX12: v_exp_f32_e64 v5, m0                    ; encoding: [0x05,0x00,0xa5,0xd5,0x7d,0x00,0x00,0x00]1989 1990v_exp_f32_e64 v5, exec_lo1991// GFX12: v_exp_f32_e64 v5, exec_lo               ; encoding: [0x05,0x00,0xa5,0xd5,0x7e,0x00,0x00,0x00]1992 1993v_exp_f32_e64 v5, exec_hi1994// GFX12: v_exp_f32_e64 v5, exec_hi               ; encoding: [0x05,0x00,0xa5,0xd5,0x7f,0x00,0x00,0x00]1995 1996v_exp_f32_e64 v5, null1997// GFX12: v_exp_f32_e64 v5, null                  ; encoding: [0x05,0x00,0xa5,0xd5,0x7c,0x00,0x00,0x00]1998 1999v_exp_f32_e64 v5, -12000// GFX12: v_exp_f32_e64 v5, -1                    ; encoding: [0x05,0x00,0xa5,0xd5,0xc1,0x00,0x00,0x00]2001 2002v_exp_f32_e64 v5, 0.5 mul:22003// GFX12: v_exp_f32_e64 v5, 0.5 mul:2             ; encoding: [0x05,0x00,0xa5,0xd5,0xf0,0x00,0x00,0x08]2004 2005v_exp_f32_e64 v5, src_scc mul:42006// GFX12: v_exp_f32_e64 v5, src_scc mul:4         ; encoding: [0x05,0x00,0xa5,0xd5,0xfd,0x00,0x00,0x10]2007 2008v_exp_f32_e64 v255, -|0xaf123456| clamp div:22009// GFX12: v_exp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa5,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf]2010 2011v_ffbh_i32_e64 v5, v12012// GFX12: v_cls_i32_e64 v5, v1                    ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00]2013 2014v_ffbh_i32_e64 v5, v2552015// GFX12: v_cls_i32_e64 v5, v255                  ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x00,0x00]2016 2017v_ffbh_i32_e64 v5, s12018// GFX12: v_cls_i32_e64 v5, s1                    ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x00,0x00]2019 2020v_ffbh_i32_e64 v5, s1052021// GFX12: v_cls_i32_e64 v5, s105                  ; encoding: [0x05,0x00,0xbb,0xd5,0x69,0x00,0x00,0x00]2022 2023v_ffbh_i32_e64 v5, vcc_lo2024// GFX12: v_cls_i32_e64 v5, vcc_lo                ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x00,0x00]2025 2026v_ffbh_i32_e64 v5, vcc_hi2027// GFX12: v_cls_i32_e64 v5, vcc_hi                ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x00,0x00]2028 2029v_ffbh_i32_e64 v5, ttmp152030// GFX12: v_cls_i32_e64 v5, ttmp15                ; encoding: [0x05,0x00,0xbb,0xd5,0x7b,0x00,0x00,0x00]2031 2032v_ffbh_i32_e64 v5, m02033// GFX12: v_cls_i32_e64 v5, m0                    ; encoding: [0x05,0x00,0xbb,0xd5,0x7d,0x00,0x00,0x00]2034 2035v_ffbh_i32_e64 v5, exec_lo2036// GFX12: v_cls_i32_e64 v5, exec_lo               ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x00,0x00]2037 2038v_ffbh_i32_e64 v5, exec_hi2039// GFX12: v_cls_i32_e64 v5, exec_hi               ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x00,0x00]2040 2041v_ffbh_i32_e64 v5, null2042// GFX12: v_cls_i32_e64 v5, null                  ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x00,0x00]2043 2044v_ffbh_i32_e64 v5, -12045// GFX12: v_cls_i32_e64 v5, -1                    ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x00,0x00]2046 2047v_ffbh_i32_e64 v5, 0.52048// GFX12: v_cls_i32_e64 v5, 0.5                   ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x00,0x00]2049 2050v_ffbh_i32_e64 v5, src_scc2051// GFX12: v_cls_i32_e64 v5, src_scc               ; encoding: [0x05,0x00,0xbb,0xd5,0xfd,0x00,0x00,0x00]2052 2053v_ffbh_i32_e64 v255, 0xaf1234562054// GFX12: v_cls_i32_e64 v255, 0xaf123456          ; encoding: [0xff,0x00,0xbb,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]2055 2056v_ffbh_u32_e64 v5, v12057// GFX12: v_clz_i32_u32_e64 v5, v1                ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00]2058 2059v_ffbh_u32_e64 v5, v2552060// GFX12: v_clz_i32_u32_e64 v5, v255              ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x00,0x00]2061 2062v_ffbh_u32_e64 v5, s12063// GFX12: v_clz_i32_u32_e64 v5, s1                ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x00,0x00]2064 2065v_ffbh_u32_e64 v5, s1052066// GFX12: v_clz_i32_u32_e64 v5, s105              ; encoding: [0x05,0x00,0xb9,0xd5,0x69,0x00,0x00,0x00]2067 2068v_ffbh_u32_e64 v5, vcc_lo2069// GFX12: v_clz_i32_u32_e64 v5, vcc_lo            ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x00,0x00]2070 2071v_ffbh_u32_e64 v5, vcc_hi2072// GFX12: v_clz_i32_u32_e64 v5, vcc_hi            ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x00,0x00]2073 2074v_ffbh_u32_e64 v5, ttmp152075// GFX12: v_clz_i32_u32_e64 v5, ttmp15            ; encoding: [0x05,0x00,0xb9,0xd5,0x7b,0x00,0x00,0x00]2076 2077v_ffbh_u32_e64 v5, m02078// GFX12: v_clz_i32_u32_e64 v5, m0                ; encoding: [0x05,0x00,0xb9,0xd5,0x7d,0x00,0x00,0x00]2079 2080v_ffbh_u32_e64 v5, exec_lo2081// GFX12: v_clz_i32_u32_e64 v5, exec_lo           ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x00,0x00]2082 2083v_ffbh_u32_e64 v5, exec_hi2084// GFX12: v_clz_i32_u32_e64 v5, exec_hi           ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x00,0x00]2085 2086v_ffbh_u32_e64 v5, null2087// GFX12: v_clz_i32_u32_e64 v5, null              ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x00,0x00]2088 2089v_ffbh_u32_e64 v5, -12090// GFX12: v_clz_i32_u32_e64 v5, -1                ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x00,0x00]2091 2092v_ffbh_u32_e64 v5, 0.52093// GFX12: v_clz_i32_u32_e64 v5, 0.5               ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x00,0x00]2094 2095v_ffbh_u32_e64 v5, src_scc2096// GFX12: v_clz_i32_u32_e64 v5, src_scc           ; encoding: [0x05,0x00,0xb9,0xd5,0xfd,0x00,0x00,0x00]2097 2098v_ffbh_u32_e64 v255, 0xaf1234562099// GFX12: v_clz_i32_u32_e64 v255, 0xaf123456      ; encoding: [0xff,0x00,0xb9,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]2100 2101v_ffbl_b32_e64 v5, v12102// GFX12: v_ctz_i32_b32_e64 v5, v1                ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x00,0x00]2103 2104v_ffbl_b32_e64 v5, v2552105// GFX12: v_ctz_i32_b32_e64 v5, v255              ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x00,0x00]2106 2107v_ffbl_b32_e64 v5, s12108// GFX12: v_ctz_i32_b32_e64 v5, s1                ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x00,0x00]2109 2110v_ffbl_b32_e64 v5, s1052111// GFX12: v_ctz_i32_b32_e64 v5, s105              ; encoding: [0x05,0x00,0xba,0xd5,0x69,0x00,0x00,0x00]2112 2113v_ffbl_b32_e64 v5, vcc_lo2114// GFX12: v_ctz_i32_b32_e64 v5, vcc_lo            ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x00,0x00]2115 2116v_ffbl_b32_e64 v5, vcc_hi2117// GFX12: v_ctz_i32_b32_e64 v5, vcc_hi            ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x00,0x00]2118 2119v_ffbl_b32_e64 v5, ttmp152120// GFX12: v_ctz_i32_b32_e64 v5, ttmp15            ; encoding: [0x05,0x00,0xba,0xd5,0x7b,0x00,0x00,0x00]2121 2122v_ffbl_b32_e64 v5, m02123// GFX12: v_ctz_i32_b32_e64 v5, m0                ; encoding: [0x05,0x00,0xba,0xd5,0x7d,0x00,0x00,0x00]2124 2125v_ffbl_b32_e64 v5, exec_lo2126// GFX12: v_ctz_i32_b32_e64 v5, exec_lo           ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x00,0x00]2127 2128v_ffbl_b32_e64 v5, exec_hi2129// GFX12: v_ctz_i32_b32_e64 v5, exec_hi           ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x00,0x00]2130 2131v_ffbl_b32_e64 v5, null2132// GFX12: v_ctz_i32_b32_e64 v5, null              ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x00,0x00]2133 2134v_ffbl_b32_e64 v5, -12135// GFX12: v_ctz_i32_b32_e64 v5, -1                ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x00,0x00]2136 2137v_ffbl_b32_e64 v5, 0.52138// GFX12: v_ctz_i32_b32_e64 v5, 0.5               ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x00,0x00]2139 2140v_ffbl_b32_e64 v5, src_scc2141// GFX12: v_ctz_i32_b32_e64 v5, src_scc           ; encoding: [0x05,0x00,0xba,0xd5,0xfd,0x00,0x00,0x00]2142 2143v_ffbl_b32_e64 v255, 0xaf1234562144// GFX12: v_ctz_i32_b32_e64 v255, 0xaf123456      ; encoding: [0xff,0x00,0xba,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]2145 2146v_floor_f16_e64 v5.l, v1.l2147// GFX12: v_floor_f16_e64 v5.l, v1.l              ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00]2148 2149v_floor_f16_e64 v5.l, v255.l2150// GFX12: v_floor_f16_e64 v5.l, v255.l            ; encoding: [0x05,0x00,0xdb,0xd5,0xff,0x01,0x00,0x00]2151 2152v_floor_f16_e64 v5.l, s12153// GFX12: v_floor_f16_e64 v5.l, s1                ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x00,0x00,0x00]2154 2155v_floor_f16_e64 v5.l, s1052156// GFX12: v_floor_f16_e64 v5.l, s105              ; encoding: [0x05,0x00,0xdb,0xd5,0x69,0x00,0x00,0x00]2157 2158v_floor_f16_e64 v5.l, vcc_lo2159// GFX12: v_floor_f16_e64 v5.l, vcc_lo            ; encoding: [0x05,0x00,0xdb,0xd5,0x6a,0x00,0x00,0x00]2160 2161v_floor_f16_e64 v5.l, vcc_hi2162// GFX12: v_floor_f16_e64 v5.l, vcc_hi            ; encoding: [0x05,0x00,0xdb,0xd5,0x6b,0x00,0x00,0x00]2163 2164v_floor_f16_e64 v5.l, ttmp152165// GFX12: v_floor_f16_e64 v5.l, ttmp15            ; encoding: [0x05,0x00,0xdb,0xd5,0x7b,0x00,0x00,0x00]2166 2167v_floor_f16_e64 v5.l, m02168// GFX12: v_floor_f16_e64 v5.l, m0                ; encoding: [0x05,0x00,0xdb,0xd5,0x7d,0x00,0x00,0x00]2169 2170v_floor_f16_e64 v5.l, exec_lo2171// GFX12: v_floor_f16_e64 v5.l, exec_lo           ; encoding: [0x05,0x00,0xdb,0xd5,0x7e,0x00,0x00,0x00]2172 2173v_floor_f16_e64 v5.l, exec_hi2174// GFX12: v_floor_f16_e64 v5.l, exec_hi           ; encoding: [0x05,0x00,0xdb,0xd5,0x7f,0x00,0x00,0x00]2175 2176v_floor_f16_e64 v5.l, null2177// GFX12: v_floor_f16_e64 v5.l, null              ; encoding: [0x05,0x00,0xdb,0xd5,0x7c,0x00,0x00,0x00]2178 2179v_floor_f16_e64 v5.l, -12180// GFX12: v_floor_f16_e64 v5.l, -1                ; encoding: [0x05,0x00,0xdb,0xd5,0xc1,0x00,0x00,0x00]2181 2182v_floor_f16_e64 v5.l, 0.5 mul:22183// GFX12: v_floor_f16_e64 v5.l, 0.5 mul:2         ; encoding: [0x05,0x00,0xdb,0xd5,0xf0,0x00,0x00,0x08]2184 2185v_floor_f16_e64 v5.l, src_scc mul:42186// GFX12: v_floor_f16_e64 v5.l, src_scc mul:4     ; encoding: [0x05,0x00,0xdb,0xd5,0xfd,0x00,0x00,0x10]2187 2188v_floor_f16_e64 v255.l, -|0xfe0b| clamp div:22189// GFX12: v_floor_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdb,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]2190 2191v_floor_f16_e64 v5.h, v1.h2192// GFX12: v_floor_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdb,0xd5,0x01,0x01,0x00,0x00]2193 2194v_floor_f16_e64 v5.l, v255.h2195// GFX12: v_floor_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xdb,0xd5,0xff,0x01,0x00,0x00]2196 2197v_floor_f16_e64 v255.h, -|0xfe0b| clamp div:22198// GFX12: v_floor_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xdb,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]2199 2200v_floor_f32_e64 v5, v12201// GFX12: v_floor_f32_e64 v5, v1                  ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x00]2202 2203v_floor_f32_e64 v5, v2552204// GFX12: v_floor_f32_e64 v5, v255                ; encoding: [0x05,0x00,0xa4,0xd5,0xff,0x01,0x00,0x00]2205 2206v_floor_f32_e64 v5, s12207// GFX12: v_floor_f32_e64 v5, s1                  ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x00,0x00,0x00]2208 2209v_floor_f32_e64 v5, s1052210// GFX12: v_floor_f32_e64 v5, s105                ; encoding: [0x05,0x00,0xa4,0xd5,0x69,0x00,0x00,0x00]2211 2212v_floor_f32_e64 v5, vcc_lo2213// GFX12: v_floor_f32_e64 v5, vcc_lo              ; encoding: [0x05,0x00,0xa4,0xd5,0x6a,0x00,0x00,0x00]2214 2215v_floor_f32_e64 v5, vcc_hi2216// GFX12: v_floor_f32_e64 v5, vcc_hi              ; encoding: [0x05,0x00,0xa4,0xd5,0x6b,0x00,0x00,0x00]2217 2218v_floor_f32_e64 v5, ttmp152219// GFX12: v_floor_f32_e64 v5, ttmp15              ; encoding: [0x05,0x00,0xa4,0xd5,0x7b,0x00,0x00,0x00]2220 2221v_floor_f32_e64 v5, m02222// GFX12: v_floor_f32_e64 v5, m0                  ; encoding: [0x05,0x00,0xa4,0xd5,0x7d,0x00,0x00,0x00]2223 2224v_floor_f32_e64 v5, exec_lo2225// GFX12: v_floor_f32_e64 v5, exec_lo             ; encoding: [0x05,0x00,0xa4,0xd5,0x7e,0x00,0x00,0x00]2226 2227v_floor_f32_e64 v5, exec_hi2228// GFX12: v_floor_f32_e64 v5, exec_hi             ; encoding: [0x05,0x00,0xa4,0xd5,0x7f,0x00,0x00,0x00]2229 2230v_floor_f32_e64 v5, null2231// GFX12: v_floor_f32_e64 v5, null                ; encoding: [0x05,0x00,0xa4,0xd5,0x7c,0x00,0x00,0x00]2232 2233v_floor_f32_e64 v5, -12234// GFX12: v_floor_f32_e64 v5, -1                  ; encoding: [0x05,0x00,0xa4,0xd5,0xc1,0x00,0x00,0x00]2235 2236v_floor_f32_e64 v5, 0.5 mul:22237// GFX12: v_floor_f32_e64 v5, 0.5 mul:2           ; encoding: [0x05,0x00,0xa4,0xd5,0xf0,0x00,0x00,0x08]2238 2239v_floor_f32_e64 v5, src_scc mul:42240// GFX12: v_floor_f32_e64 v5, src_scc mul:4       ; encoding: [0x05,0x00,0xa4,0xd5,0xfd,0x00,0x00,0x10]2241 2242v_floor_f32_e64 v255, -|0xaf123456| clamp div:22243// GFX12: v_floor_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa4,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf]2244 2245v_floor_f64_e64 v[5:6], v[1:2]2246// GFX12: v_floor_f64_e64 v[5:6], v[1:2]          ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x00]2247 2248v_floor_f64_e64 v[5:6], v[254:255]2249// GFX12: v_floor_f64_e64 v[5:6], v[254:255]      ; encoding: [0x05,0x00,0x9a,0xd5,0xfe,0x01,0x00,0x00]2250 2251v_floor_f64_e64 v[5:6], s[2:3]2252// GFX12: v_floor_f64_e64 v[5:6], s[2:3]          ; encoding: [0x05,0x00,0x9a,0xd5,0x02,0x00,0x00,0x00]2253 2254v_floor_f64_e64 v[5:6], s[104:105]2255// GFX12: v_floor_f64_e64 v[5:6], s[104:105]      ; encoding: [0x05,0x00,0x9a,0xd5,0x68,0x00,0x00,0x00]2256 2257v_floor_f64_e64 v[5:6], vcc2258// GFX12: v_floor_f64_e64 v[5:6], vcc             ; encoding: [0x05,0x00,0x9a,0xd5,0x6a,0x00,0x00,0x00]2259 2260v_floor_f64_e64 v[5:6], ttmp[14:15]2261// GFX12: v_floor_f64_e64 v[5:6], ttmp[14:15]     ; encoding: [0x05,0x00,0x9a,0xd5,0x7a,0x00,0x00,0x00]2262 2263v_floor_f64_e64 v[5:6], exec2264// GFX12: v_floor_f64_e64 v[5:6], exec            ; encoding: [0x05,0x00,0x9a,0xd5,0x7e,0x00,0x00,0x00]2265 2266v_floor_f64_e64 v[5:6], null2267// GFX12: v_floor_f64_e64 v[5:6], null            ; encoding: [0x05,0x00,0x9a,0xd5,0x7c,0x00,0x00,0x00]2268 2269v_floor_f64_e64 v[5:6], -12270// GFX12: v_floor_f64_e64 v[5:6], -1              ; encoding: [0x05,0x00,0x9a,0xd5,0xc1,0x00,0x00,0x00]2271 2272v_floor_f64_e64 v[5:6], 0.5 mul:22273// GFX12: v_floor_f64_e64 v[5:6], 0.5 mul:2       ; encoding: [0x05,0x00,0x9a,0xd5,0xf0,0x00,0x00,0x08]2274 2275v_floor_f64_e64 v[5:6], -|src_scc| mul:42276// GFX12: v_floor_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x9a,0xd5,0xfd,0x00,0x00,0x30]2277 2278v_floor_f64_e64 v[254:255], 0xaf123456 clamp div:22279// GFX12: v_floor_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x9a,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf]2280 2281v_fract_f16_e64 v5.l, v1.l2282// GFX12: v_fract_f16_e64 v5.l, v1.l              ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00]2283 2284v_fract_f16_e64 v5.l, v255.l2285// GFX12: v_fract_f16_e64 v5.l, v255.l            ; encoding: [0x05,0x00,0xdf,0xd5,0xff,0x01,0x00,0x00]2286 2287v_fract_f16_e64 v5.l, s12288// GFX12: v_fract_f16_e64 v5.l, s1                ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x00,0x00,0x00]2289 2290v_fract_f16_e64 v5.l, s1052291// GFX12: v_fract_f16_e64 v5.l, s105              ; encoding: [0x05,0x00,0xdf,0xd5,0x69,0x00,0x00,0x00]2292 2293v_fract_f16_e64 v5.l, vcc_lo2294// GFX12: v_fract_f16_e64 v5.l, vcc_lo            ; encoding: [0x05,0x00,0xdf,0xd5,0x6a,0x00,0x00,0x00]2295 2296v_fract_f16_e64 v5.l, vcc_hi2297// GFX12: v_fract_f16_e64 v5.l, vcc_hi            ; encoding: [0x05,0x00,0xdf,0xd5,0x6b,0x00,0x00,0x00]2298 2299v_fract_f16_e64 v5.l, ttmp152300// GFX12: v_fract_f16_e64 v5.l, ttmp15            ; encoding: [0x05,0x00,0xdf,0xd5,0x7b,0x00,0x00,0x00]2301 2302v_fract_f16_e64 v5.l, m02303// GFX12: v_fract_f16_e64 v5.l, m0                ; encoding: [0x05,0x00,0xdf,0xd5,0x7d,0x00,0x00,0x00]2304 2305v_fract_f16_e64 v5.l, exec_lo2306// GFX12: v_fract_f16_e64 v5.l, exec_lo           ; encoding: [0x05,0x00,0xdf,0xd5,0x7e,0x00,0x00,0x00]2307 2308v_fract_f16_e64 v5.l, exec_hi2309// GFX12: v_fract_f16_e64 v5.l, exec_hi           ; encoding: [0x05,0x00,0xdf,0xd5,0x7f,0x00,0x00,0x00]2310 2311v_fract_f16_e64 v5.l, null2312// GFX12: v_fract_f16_e64 v5.l, null              ; encoding: [0x05,0x00,0xdf,0xd5,0x7c,0x00,0x00,0x00]2313 2314v_fract_f16_e64 v5.l, -12315// GFX12: v_fract_f16_e64 v5.l, -1                ; encoding: [0x05,0x00,0xdf,0xd5,0xc1,0x00,0x00,0x00]2316 2317v_fract_f16_e64 v5.l, 0.5 mul:22318// GFX12: v_fract_f16_e64 v5.l, 0.5 mul:2         ; encoding: [0x05,0x00,0xdf,0xd5,0xf0,0x00,0x00,0x08]2319 2320v_fract_f16_e64 v5.l, src_scc mul:42321// GFX12: v_fract_f16_e64 v5.l, src_scc mul:4     ; encoding: [0x05,0x00,0xdf,0xd5,0xfd,0x00,0x00,0x10]2322 2323v_fract_f16_e64 v255.l, -|0xfe0b| clamp div:22324// GFX12: v_fract_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdf,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]2325 2326v_fract_f16_e64 v5.h, v1.h2327// GFX12: v_fract_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdf,0xd5,0x01,0x01,0x00,0x00]2328 2329v_fract_f16_e64 v5.l, v255.h2330// GFX12: v_fract_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xdf,0xd5,0xff,0x01,0x00,0x00]2331 2332v_fract_f16_e64 v255.h, -|0xfe0b| clamp div:22333// GFX12: v_fract_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xdf,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]2334 2335v_fract_f32_e64 v5, v12336// GFX12: v_fract_f32_e64 v5, v1                  ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x00]2337 2338v_fract_f32_e64 v5, v2552339// GFX12: v_fract_f32_e64 v5, v255                ; encoding: [0x05,0x00,0xa0,0xd5,0xff,0x01,0x00,0x00]2340 2341v_fract_f32_e64 v5, s12342// GFX12: v_fract_f32_e64 v5, s1                  ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x00,0x00,0x00]2343 2344v_fract_f32_e64 v5, s1052345// GFX12: v_fract_f32_e64 v5, s105                ; encoding: [0x05,0x00,0xa0,0xd5,0x69,0x00,0x00,0x00]2346 2347v_fract_f32_e64 v5, vcc_lo2348// GFX12: v_fract_f32_e64 v5, vcc_lo              ; encoding: [0x05,0x00,0xa0,0xd5,0x6a,0x00,0x00,0x00]2349 2350v_fract_f32_e64 v5, vcc_hi2351// GFX12: v_fract_f32_e64 v5, vcc_hi              ; encoding: [0x05,0x00,0xa0,0xd5,0x6b,0x00,0x00,0x00]2352 2353v_fract_f32_e64 v5, ttmp152354// GFX12: v_fract_f32_e64 v5, ttmp15              ; encoding: [0x05,0x00,0xa0,0xd5,0x7b,0x00,0x00,0x00]2355 2356v_fract_f32_e64 v5, m02357// GFX12: v_fract_f32_e64 v5, m0                  ; encoding: [0x05,0x00,0xa0,0xd5,0x7d,0x00,0x00,0x00]2358 2359v_fract_f32_e64 v5, exec_lo2360// GFX12: v_fract_f32_e64 v5, exec_lo             ; encoding: [0x05,0x00,0xa0,0xd5,0x7e,0x00,0x00,0x00]2361 2362v_fract_f32_e64 v5, exec_hi2363// GFX12: v_fract_f32_e64 v5, exec_hi             ; encoding: [0x05,0x00,0xa0,0xd5,0x7f,0x00,0x00,0x00]2364 2365v_fract_f32_e64 v5, null2366// GFX12: v_fract_f32_e64 v5, null                ; encoding: [0x05,0x00,0xa0,0xd5,0x7c,0x00,0x00,0x00]2367 2368v_fract_f32_e64 v5, -12369// GFX12: v_fract_f32_e64 v5, -1                  ; encoding: [0x05,0x00,0xa0,0xd5,0xc1,0x00,0x00,0x00]2370 2371v_fract_f32_e64 v5, 0.5 mul:22372// GFX12: v_fract_f32_e64 v5, 0.5 mul:2           ; encoding: [0x05,0x00,0xa0,0xd5,0xf0,0x00,0x00,0x08]2373 2374v_fract_f32_e64 v5, src_scc mul:42375// GFX12: v_fract_f32_e64 v5, src_scc mul:4       ; encoding: [0x05,0x00,0xa0,0xd5,0xfd,0x00,0x00,0x10]2376 2377v_fract_f32_e64 v255, -|0xaf123456| clamp div:22378// GFX12: v_fract_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa0,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf]2379 2380v_fract_f64_e64 v[5:6], v[1:2]2381// GFX12: v_fract_f64_e64 v[5:6], v[1:2]          ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x00]2382 2383v_fract_f64_e64 v[5:6], v[254:255]2384// GFX12: v_fract_f64_e64 v[5:6], v[254:255]      ; encoding: [0x05,0x00,0xbe,0xd5,0xfe,0x01,0x00,0x00]2385 2386v_fract_f64_e64 v[5:6], s[2:3]2387// GFX12: v_fract_f64_e64 v[5:6], s[2:3]          ; encoding: [0x05,0x00,0xbe,0xd5,0x02,0x00,0x00,0x00]2388 2389v_fract_f64_e64 v[5:6], s[104:105]2390// GFX12: v_fract_f64_e64 v[5:6], s[104:105]      ; encoding: [0x05,0x00,0xbe,0xd5,0x68,0x00,0x00,0x00]2391 2392v_fract_f64_e64 v[5:6], vcc2393// GFX12: v_fract_f64_e64 v[5:6], vcc             ; encoding: [0x05,0x00,0xbe,0xd5,0x6a,0x00,0x00,0x00]2394 2395v_fract_f64_e64 v[5:6], ttmp[14:15]2396// GFX12: v_fract_f64_e64 v[5:6], ttmp[14:15]     ; encoding: [0x05,0x00,0xbe,0xd5,0x7a,0x00,0x00,0x00]2397 2398v_fract_f64_e64 v[5:6], exec2399// GFX12: v_fract_f64_e64 v[5:6], exec            ; encoding: [0x05,0x00,0xbe,0xd5,0x7e,0x00,0x00,0x00]2400 2401v_fract_f64_e64 v[5:6], null2402// GFX12: v_fract_f64_e64 v[5:6], null            ; encoding: [0x05,0x00,0xbe,0xd5,0x7c,0x00,0x00,0x00]2403 2404v_fract_f64_e64 v[5:6], -12405// GFX12: v_fract_f64_e64 v[5:6], -1              ; encoding: [0x05,0x00,0xbe,0xd5,0xc1,0x00,0x00,0x00]2406 2407v_fract_f64_e64 v[5:6], 0.5 mul:22408// GFX12: v_fract_f64_e64 v[5:6], 0.5 mul:2       ; encoding: [0x05,0x00,0xbe,0xd5,0xf0,0x00,0x00,0x08]2409 2410v_fract_f64_e64 v[5:6], -|src_scc| mul:42411// GFX12: v_fract_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xbe,0xd5,0xfd,0x00,0x00,0x30]2412 2413v_fract_f64_e64 v[254:255], 0xaf123456 clamp div:22414// GFX12: v_fract_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbe,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf]2415 2416v_frexp_exp_i16_f16_e64 v5.l, v1.l2417// GFX12: v_frexp_exp_i16_f16_e64 v5.l, v1.l      ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x01,0x00,0x00]2418 2419v_frexp_exp_i16_f16_e64 v5.l, v255.l2420// GFX12: v_frexp_exp_i16_f16_e64 v5.l, v255.l    ; encoding: [0x05,0x00,0xda,0xd5,0xff,0x01,0x00,0x00]2421 2422v_frexp_exp_i16_f16_e64 v5.l, s12423// GFX12: v_frexp_exp_i16_f16_e64 v5.l, s1        ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x00,0x00,0x00]2424 2425v_frexp_exp_i16_f16_e64 v5.l, s1052426// GFX12: v_frexp_exp_i16_f16_e64 v5.l, s105      ; encoding: [0x05,0x00,0xda,0xd5,0x69,0x00,0x00,0x00]2427 2428v_frexp_exp_i16_f16_e64 v5.l, vcc_lo2429// GFX12: v_frexp_exp_i16_f16_e64 v5.l, vcc_lo    ; encoding: [0x05,0x00,0xda,0xd5,0x6a,0x00,0x00,0x00]2430 2431v_frexp_exp_i16_f16_e64 v5.l, vcc_hi2432// GFX12: v_frexp_exp_i16_f16_e64 v5.l, vcc_hi    ; encoding: [0x05,0x00,0xda,0xd5,0x6b,0x00,0x00,0x00]2433 2434v_frexp_exp_i16_f16_e64 v5.l, ttmp152435// GFX12: v_frexp_exp_i16_f16_e64 v5.l, ttmp15    ; encoding: [0x05,0x00,0xda,0xd5,0x7b,0x00,0x00,0x00]2436 2437v_frexp_exp_i16_f16_e64 v5.l, m02438// GFX12: v_frexp_exp_i16_f16_e64 v5.l, m0        ; encoding: [0x05,0x00,0xda,0xd5,0x7d,0x00,0x00,0x00]2439 2440v_frexp_exp_i16_f16_e64 v5.l, exec_lo2441// GFX12: v_frexp_exp_i16_f16_e64 v5.l, exec_lo   ; encoding: [0x05,0x00,0xda,0xd5,0x7e,0x00,0x00,0x00]2442 2443v_frexp_exp_i16_f16_e64 v5.l, exec_hi2444// GFX12: v_frexp_exp_i16_f16_e64 v5.l, exec_hi   ; encoding: [0x05,0x00,0xda,0xd5,0x7f,0x00,0x00,0x00]2445 2446v_frexp_exp_i16_f16_e64 v5.l, null2447// GFX12: v_frexp_exp_i16_f16_e64 v5.l, null      ; encoding: [0x05,0x00,0xda,0xd5,0x7c,0x00,0x00,0x00]2448 2449v_frexp_exp_i16_f16_e64 v5.l, -12450// GFX12: v_frexp_exp_i16_f16_e64 v5.l, -1        ; encoding: [0x05,0x00,0xda,0xd5,0xc1,0x00,0x00,0x00]2451 2452v_frexp_exp_i16_f16_e64 v5.l, 0.52453// GFX12: v_frexp_exp_i16_f16_e64 v5.l, 0.5       ; encoding: [0x05,0x00,0xda,0xd5,0xf0,0x00,0x00,0x00]2454 2455v_frexp_exp_i16_f16_e64 v5.l, src_scc2456// GFX12: v_frexp_exp_i16_f16_e64 v5.l, src_scc   ; encoding: [0x05,0x00,0xda,0xd5,0xfd,0x00,0x00,0x00]2457 2458v_frexp_exp_i16_f16_e64 v255.l, -|0xfe0b|2459// GFX12: v_frexp_exp_i16_f16_e64 v255.l, -|0xfe0b| ; encoding: [0xff,0x01,0xda,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00]2460 2461v_frexp_exp_i16_f16_e64 v5.h, v1.h2462// GFX12: v_frexp_exp_i16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xda,0xd5,0x01,0x01,0x00,0x00]2463 2464v_frexp_exp_i16_f16_e64 v5.l, v255.h2465// GFX12: v_frexp_exp_i16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xda,0xd5,0xff,0x01,0x00,0x00]2466 2467v_frexp_exp_i16_f16_e64 v255.h, -|0xfe0b|2468// GFX12: v_frexp_exp_i16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] ; encoding: [0xff,0x41,0xda,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00]2469 2470v_frexp_exp_i32_f32_e64 v5, v12471// GFX12: v_frexp_exp_i32_f32_e64 v5, v1          ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x00,0x00]2472 2473v_frexp_exp_i32_f32_e64 v5, v2552474// GFX12: v_frexp_exp_i32_f32_e64 v5, v255        ; encoding: [0x05,0x00,0xbf,0xd5,0xff,0x01,0x00,0x00]2475 2476v_frexp_exp_i32_f32_e64 v5, s12477// GFX12: v_frexp_exp_i32_f32_e64 v5, s1          ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x00,0x00,0x00]2478 2479v_frexp_exp_i32_f32_e64 v5, s1052480// GFX12: v_frexp_exp_i32_f32_e64 v5, s105        ; encoding: [0x05,0x00,0xbf,0xd5,0x69,0x00,0x00,0x00]2481 2482v_frexp_exp_i32_f32_e64 v5, vcc_lo2483// GFX12: v_frexp_exp_i32_f32_e64 v5, vcc_lo      ; encoding: [0x05,0x00,0xbf,0xd5,0x6a,0x00,0x00,0x00]2484 2485v_frexp_exp_i32_f32_e64 v5, vcc_hi2486// GFX12: v_frexp_exp_i32_f32_e64 v5, vcc_hi      ; encoding: [0x05,0x00,0xbf,0xd5,0x6b,0x00,0x00,0x00]2487 2488v_frexp_exp_i32_f32_e64 v5, ttmp152489// GFX12: v_frexp_exp_i32_f32_e64 v5, ttmp15      ; encoding: [0x05,0x00,0xbf,0xd5,0x7b,0x00,0x00,0x00]2490 2491v_frexp_exp_i32_f32_e64 v5, m02492// GFX12: v_frexp_exp_i32_f32_e64 v5, m0          ; encoding: [0x05,0x00,0xbf,0xd5,0x7d,0x00,0x00,0x00]2493 2494v_frexp_exp_i32_f32_e64 v5, exec_lo2495// GFX12: v_frexp_exp_i32_f32_e64 v5, exec_lo     ; encoding: [0x05,0x00,0xbf,0xd5,0x7e,0x00,0x00,0x00]2496 2497v_frexp_exp_i32_f32_e64 v5, exec_hi2498// GFX12: v_frexp_exp_i32_f32_e64 v5, exec_hi     ; encoding: [0x05,0x00,0xbf,0xd5,0x7f,0x00,0x00,0x00]2499 2500v_frexp_exp_i32_f32_e64 v5, null2501// GFX12: v_frexp_exp_i32_f32_e64 v5, null        ; encoding: [0x05,0x00,0xbf,0xd5,0x7c,0x00,0x00,0x00]2502 2503v_frexp_exp_i32_f32_e64 v5, -12504// GFX12: v_frexp_exp_i32_f32_e64 v5, -1          ; encoding: [0x05,0x00,0xbf,0xd5,0xc1,0x00,0x00,0x00]2505 2506v_frexp_exp_i32_f32_e64 v5, 0.52507// GFX12: v_frexp_exp_i32_f32_e64 v5, 0.5         ; encoding: [0x05,0x00,0xbf,0xd5,0xf0,0x00,0x00,0x00]2508 2509v_frexp_exp_i32_f32_e64 v5, src_scc2510// GFX12: v_frexp_exp_i32_f32_e64 v5, src_scc     ; encoding: [0x05,0x00,0xbf,0xd5,0xfd,0x00,0x00,0x00]2511 2512v_frexp_exp_i32_f32_e64 v255, -|0xaf123456|2513// GFX12: v_frexp_exp_i32_f32_e64 v255, -|0xaf123456| ; encoding: [0xff,0x01,0xbf,0xd5,0xff,0x00,0x00,0x20,0x56,0x34,0x12,0xaf]2514 2515v_frexp_exp_i32_f64_e64 v5, v[1:2]2516// GFX12: v_frexp_exp_i32_f64_e64 v5, v[1:2]      ; encoding: [0x05,0x00,0xbc,0xd5,0x01,0x01,0x00,0x00]2517 2518v_frexp_exp_i32_f64_e64 v5, v[254:255]2519// GFX12: v_frexp_exp_i32_f64_e64 v5, v[254:255]  ; encoding: [0x05,0x00,0xbc,0xd5,0xfe,0x01,0x00,0x00]2520 2521v_frexp_exp_i32_f64_e64 v5, s[2:3]2522// GFX12: v_frexp_exp_i32_f64_e64 v5, s[2:3]      ; encoding: [0x05,0x00,0xbc,0xd5,0x02,0x00,0x00,0x00]2523 2524v_frexp_exp_i32_f64_e64 v5, s[104:105]2525// GFX12: v_frexp_exp_i32_f64_e64 v5, s[104:105]  ; encoding: [0x05,0x00,0xbc,0xd5,0x68,0x00,0x00,0x00]2526 2527v_frexp_exp_i32_f64_e64 v5, vcc2528// GFX12: v_frexp_exp_i32_f64_e64 v5, vcc         ; encoding: [0x05,0x00,0xbc,0xd5,0x6a,0x00,0x00,0x00]2529 2530v_frexp_exp_i32_f64_e64 v5, ttmp[14:15]2531// GFX12: v_frexp_exp_i32_f64_e64 v5, ttmp[14:15] ; encoding: [0x05,0x00,0xbc,0xd5,0x7a,0x00,0x00,0x00]2532 2533v_frexp_exp_i32_f64_e64 v5, exec2534// GFX12: v_frexp_exp_i32_f64_e64 v5, exec        ; encoding: [0x05,0x00,0xbc,0xd5,0x7e,0x00,0x00,0x00]2535 2536v_frexp_exp_i32_f64_e64 v5, null2537// GFX12: v_frexp_exp_i32_f64_e64 v5, null        ; encoding: [0x05,0x00,0xbc,0xd5,0x7c,0x00,0x00,0x00]2538 2539v_frexp_exp_i32_f64_e64 v5, -12540// GFX12: v_frexp_exp_i32_f64_e64 v5, -1          ; encoding: [0x05,0x00,0xbc,0xd5,0xc1,0x00,0x00,0x00]2541 2542v_frexp_exp_i32_f64_e64 v5, 0.52543// GFX12: v_frexp_exp_i32_f64_e64 v5, 0.5         ; encoding: [0x05,0x00,0xbc,0xd5,0xf0,0x00,0x00,0x00]2544 2545v_frexp_exp_i32_f64_e64 v5, -|src_scc|2546// GFX12: v_frexp_exp_i32_f64_e64 v5, -|src_scc|  ; encoding: [0x05,0x01,0xbc,0xd5,0xfd,0x00,0x00,0x20]2547 2548v_frexp_exp_i32_f64_e64 v255, 0xaf1234562549// GFX12: v_frexp_exp_i32_f64_e64 v255, 0xaf123456 ; encoding: [0xff,0x00,0xbc,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]2550 2551v_frexp_mant_f16_e64 v5.l, v1.l2552// GFX12: v_frexp_mant_f16_e64 v5.l, v1.l         ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00]2553 2554v_frexp_mant_f16_e64 v5.l, v255.l2555// GFX12: v_frexp_mant_f16_e64 v5.l, v255.l       ; encoding: [0x05,0x00,0xd9,0xd5,0xff,0x01,0x00,0x00]2556 2557v_frexp_mant_f16_e64 v5.l, s12558// GFX12: v_frexp_mant_f16_e64 v5.l, s1           ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x00,0x00,0x00]2559 2560v_frexp_mant_f16_e64 v5.l, s1052561// GFX12: v_frexp_mant_f16_e64 v5.l, s105         ; encoding: [0x05,0x00,0xd9,0xd5,0x69,0x00,0x00,0x00]2562 2563v_frexp_mant_f16_e64 v5.l, vcc_lo2564// GFX12: v_frexp_mant_f16_e64 v5.l, vcc_lo       ; encoding: [0x05,0x00,0xd9,0xd5,0x6a,0x00,0x00,0x00]2565 2566v_frexp_mant_f16_e64 v5.l, vcc_hi2567// GFX12: v_frexp_mant_f16_e64 v5.l, vcc_hi       ; encoding: [0x05,0x00,0xd9,0xd5,0x6b,0x00,0x00,0x00]2568 2569v_frexp_mant_f16_e64 v5.l, ttmp152570// GFX12: v_frexp_mant_f16_e64 v5.l, ttmp15       ; encoding: [0x05,0x00,0xd9,0xd5,0x7b,0x00,0x00,0x00]2571 2572v_frexp_mant_f16_e64 v5.l, m02573// GFX12: v_frexp_mant_f16_e64 v5.l, m0           ; encoding: [0x05,0x00,0xd9,0xd5,0x7d,0x00,0x00,0x00]2574 2575v_frexp_mant_f16_e64 v5.l, exec_lo2576// GFX12: v_frexp_mant_f16_e64 v5.l, exec_lo      ; encoding: [0x05,0x00,0xd9,0xd5,0x7e,0x00,0x00,0x00]2577 2578v_frexp_mant_f16_e64 v5.l, exec_hi2579// GFX12: v_frexp_mant_f16_e64 v5.l, exec_hi      ; encoding: [0x05,0x00,0xd9,0xd5,0x7f,0x00,0x00,0x00]2580 2581v_frexp_mant_f16_e64 v5.l, null2582// GFX12: v_frexp_mant_f16_e64 v5.l, null         ; encoding: [0x05,0x00,0xd9,0xd5,0x7c,0x00,0x00,0x00]2583 2584v_frexp_mant_f16_e64 v5.l, -12585// GFX12: v_frexp_mant_f16_e64 v5.l, -1           ; encoding: [0x05,0x00,0xd9,0xd5,0xc1,0x00,0x00,0x00]2586 2587v_frexp_mant_f16_e64 v5.l, 0.5 mul:22588// GFX12: v_frexp_mant_f16_e64 v5.l, 0.5 mul:2    ; encoding: [0x05,0x00,0xd9,0xd5,0xf0,0x00,0x00,0x08]2589 2590v_frexp_mant_f16_e64 v5.l, src_scc mul:42591// GFX12: v_frexp_mant_f16_e64 v5.l, src_scc mul:4 ; encoding: [0x05,0x00,0xd9,0xd5,0xfd,0x00,0x00,0x10]2592 2593v_frexp_mant_f16_e64 v255.l, -|0xfe0b| clamp div:22594// GFX12: v_frexp_mant_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd9,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]2595 2596v_frexp_mant_f16_e64 v5.h, v1.h2597// GFX12: v_frexp_mant_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd9,0xd5,0x01,0x01,0x00,0x00]2598 2599v_frexp_mant_f16_e64 v5.l, v255.h2600// GFX12: v_frexp_mant_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd9,0xd5,0xff,0x01,0x00,0x00]2601 2602v_frexp_mant_f16_e64 v255.h, -|0xfe0b| clamp div:22603// GFX12: v_frexp_mant_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd9,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]2604 2605v_frexp_mant_f32_e64 v5, v12606// GFX12: v_frexp_mant_f32_e64 v5, v1             ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x00]2607 2608v_frexp_mant_f32_e64 v5, v2552609// GFX12: v_frexp_mant_f32_e64 v5, v255           ; encoding: [0x05,0x00,0xc0,0xd5,0xff,0x01,0x00,0x00]2610 2611v_frexp_mant_f32_e64 v5, s12612// GFX12: v_frexp_mant_f32_e64 v5, s1             ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x00,0x00,0x00]2613 2614v_frexp_mant_f32_e64 v5, s1052615// GFX12: v_frexp_mant_f32_e64 v5, s105           ; encoding: [0x05,0x00,0xc0,0xd5,0x69,0x00,0x00,0x00]2616 2617v_frexp_mant_f32_e64 v5, vcc_lo2618// GFX12: v_frexp_mant_f32_e64 v5, vcc_lo         ; encoding: [0x05,0x00,0xc0,0xd5,0x6a,0x00,0x00,0x00]2619 2620v_frexp_mant_f32_e64 v5, vcc_hi2621// GFX12: v_frexp_mant_f32_e64 v5, vcc_hi         ; encoding: [0x05,0x00,0xc0,0xd5,0x6b,0x00,0x00,0x00]2622 2623v_frexp_mant_f32_e64 v5, ttmp152624// GFX12: v_frexp_mant_f32_e64 v5, ttmp15         ; encoding: [0x05,0x00,0xc0,0xd5,0x7b,0x00,0x00,0x00]2625 2626v_frexp_mant_f32_e64 v5, m02627// GFX12: v_frexp_mant_f32_e64 v5, m0             ; encoding: [0x05,0x00,0xc0,0xd5,0x7d,0x00,0x00,0x00]2628 2629v_frexp_mant_f32_e64 v5, exec_lo2630// GFX12: v_frexp_mant_f32_e64 v5, exec_lo        ; encoding: [0x05,0x00,0xc0,0xd5,0x7e,0x00,0x00,0x00]2631 2632v_frexp_mant_f32_e64 v5, exec_hi2633// GFX12: v_frexp_mant_f32_e64 v5, exec_hi        ; encoding: [0x05,0x00,0xc0,0xd5,0x7f,0x00,0x00,0x00]2634 2635v_frexp_mant_f32_e64 v5, null2636// GFX12: v_frexp_mant_f32_e64 v5, null           ; encoding: [0x05,0x00,0xc0,0xd5,0x7c,0x00,0x00,0x00]2637 2638v_frexp_mant_f32_e64 v5, -12639// GFX12: v_frexp_mant_f32_e64 v5, -1             ; encoding: [0x05,0x00,0xc0,0xd5,0xc1,0x00,0x00,0x00]2640 2641v_frexp_mant_f32_e64 v5, 0.5 mul:22642// GFX12: v_frexp_mant_f32_e64 v5, 0.5 mul:2      ; encoding: [0x05,0x00,0xc0,0xd5,0xf0,0x00,0x00,0x08]2643 2644v_frexp_mant_f32_e64 v5, src_scc mul:42645// GFX12: v_frexp_mant_f32_e64 v5, src_scc mul:4  ; encoding: [0x05,0x00,0xc0,0xd5,0xfd,0x00,0x00,0x10]2646 2647v_frexp_mant_f32_e64 v255, -|0xaf123456| clamp div:22648// GFX12: v_frexp_mant_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xc0,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf]2649 2650v_frexp_mant_f64_e64 v[5:6], v[1:2]2651// GFX12: v_frexp_mant_f64_e64 v[5:6], v[1:2]     ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x00]2652 2653v_frexp_mant_f64_e64 v[5:6], v[254:255]2654// GFX12: v_frexp_mant_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbd,0xd5,0xfe,0x01,0x00,0x00]2655 2656v_frexp_mant_f64_e64 v[5:6], s[2:3]2657// GFX12: v_frexp_mant_f64_e64 v[5:6], s[2:3]     ; encoding: [0x05,0x00,0xbd,0xd5,0x02,0x00,0x00,0x00]2658 2659v_frexp_mant_f64_e64 v[5:6], s[104:105]2660// GFX12: v_frexp_mant_f64_e64 v[5:6], s[104:105] ; encoding: [0x05,0x00,0xbd,0xd5,0x68,0x00,0x00,0x00]2661 2662v_frexp_mant_f64_e64 v[5:6], vcc2663// GFX12: v_frexp_mant_f64_e64 v[5:6], vcc        ; encoding: [0x05,0x00,0xbd,0xd5,0x6a,0x00,0x00,0x00]2664 2665v_frexp_mant_f64_e64 v[5:6], ttmp[14:15]2666// GFX12: v_frexp_mant_f64_e64 v[5:6], ttmp[14:15] ; encoding: [0x05,0x00,0xbd,0xd5,0x7a,0x00,0x00,0x00]2667 2668v_frexp_mant_f64_e64 v[5:6], exec2669// GFX12: v_frexp_mant_f64_e64 v[5:6], exec       ; encoding: [0x05,0x00,0xbd,0xd5,0x7e,0x00,0x00,0x00]2670 2671v_frexp_mant_f64_e64 v[5:6], null2672// GFX12: v_frexp_mant_f64_e64 v[5:6], null       ; encoding: [0x05,0x00,0xbd,0xd5,0x7c,0x00,0x00,0x00]2673 2674v_frexp_mant_f64_e64 v[5:6], -12675// GFX12: v_frexp_mant_f64_e64 v[5:6], -1         ; encoding: [0x05,0x00,0xbd,0xd5,0xc1,0x00,0x00,0x00]2676 2677v_frexp_mant_f64_e64 v[5:6], 0.5 mul:22678// GFX12: v_frexp_mant_f64_e64 v[5:6], 0.5 mul:2  ; encoding: [0x05,0x00,0xbd,0xd5,0xf0,0x00,0x00,0x08]2679 2680v_frexp_mant_f64_e64 v[5:6], -|src_scc| mul:42681// GFX12: v_frexp_mant_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xbd,0xd5,0xfd,0x00,0x00,0x30]2682 2683v_frexp_mant_f64_e64 v[254:255], 0xaf123456 clamp div:22684// GFX12: v_frexp_mant_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xbd,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf]2685 2686v_log_f16_e64 v5.l, v1.l2687// GFX12: v_log_f16_e64 v5.l, v1.l                ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00]2688 2689v_log_f16_e64 v5.l, v255.l2690// GFX12: v_log_f16_e64 v5.l, v255.l              ; encoding: [0x05,0x00,0xd7,0xd5,0xff,0x01,0x00,0x00]2691 2692v_log_f16_e64 v5.l, s12693// GFX12: v_log_f16_e64 v5.l, s1                  ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x00,0x00,0x00]2694 2695v_log_f16_e64 v5.l, s1052696// GFX12: v_log_f16_e64 v5.l, s105                ; encoding: [0x05,0x00,0xd7,0xd5,0x69,0x00,0x00,0x00]2697 2698v_log_f16_e64 v5.l, vcc_lo2699// GFX12: v_log_f16_e64 v5.l, vcc_lo              ; encoding: [0x05,0x00,0xd7,0xd5,0x6a,0x00,0x00,0x00]2700 2701v_log_f16_e64 v5.l, vcc_hi2702// GFX12: v_log_f16_e64 v5.l, vcc_hi              ; encoding: [0x05,0x00,0xd7,0xd5,0x6b,0x00,0x00,0x00]2703 2704v_log_f16_e64 v5.l, ttmp152705// GFX12: v_log_f16_e64 v5.l, ttmp15              ; encoding: [0x05,0x00,0xd7,0xd5,0x7b,0x00,0x00,0x00]2706 2707v_log_f16_e64 v5.l, m02708// GFX12: v_log_f16_e64 v5.l, m0                  ; encoding: [0x05,0x00,0xd7,0xd5,0x7d,0x00,0x00,0x00]2709 2710v_log_f16_e64 v5.l, exec_lo2711// GFX12: v_log_f16_e64 v5.l, exec_lo             ; encoding: [0x05,0x00,0xd7,0xd5,0x7e,0x00,0x00,0x00]2712 2713v_log_f16_e64 v5.l, exec_hi2714// GFX12: v_log_f16_e64 v5.l, exec_hi             ; encoding: [0x05,0x00,0xd7,0xd5,0x7f,0x00,0x00,0x00]2715 2716v_log_f16_e64 v5.l, null2717// GFX12: v_log_f16_e64 v5.l, null                ; encoding: [0x05,0x00,0xd7,0xd5,0x7c,0x00,0x00,0x00]2718 2719v_log_f16_e64 v5.l, -12720// GFX12: v_log_f16_e64 v5.l, -1                  ; encoding: [0x05,0x00,0xd7,0xd5,0xc1,0x00,0x00,0x00]2721 2722v_log_f16_e64 v5.l, 0.5 mul:22723// GFX12: v_log_f16_e64 v5.l, 0.5 mul:2           ; encoding: [0x05,0x00,0xd7,0xd5,0xf0,0x00,0x00,0x08]2724 2725v_log_f16_e64 v5.l, src_scc mul:42726// GFX12: v_log_f16_e64 v5.l, src_scc mul:4       ; encoding: [0x05,0x00,0xd7,0xd5,0xfd,0x00,0x00,0x10]2727 2728v_log_f16_e64 v255.l, -|0xfe0b| clamp div:22729// GFX12: v_log_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd7,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]2730 2731v_log_f16_e64 v5.h, v1.h2732// GFX12: v_log_f16_e64 v5.h, v1.h op_sel:[1,1]   ; encoding: [0x05,0x48,0xd7,0xd5,0x01,0x01,0x00,0x00]2733 2734v_log_f16_e64 v5.l, v255.h2735// GFX12: v_log_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd7,0xd5,0xff,0x01,0x00,0x00]2736 2737v_log_f16_e64 v255.h, -|0xfe0b| clamp div:22738// GFX12: v_log_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd7,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]2739 2740v_log_f32_e64 v5, v12741// GFX12: v_log_f32_e64 v5, v1                    ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x00]2742 2743v_log_f32_e64 v5, v2552744// GFX12: v_log_f32_e64 v5, v255                  ; encoding: [0x05,0x00,0xa7,0xd5,0xff,0x01,0x00,0x00]2745 2746v_log_f32_e64 v5, s12747// GFX12: v_log_f32_e64 v5, s1                    ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x00,0x00,0x00]2748 2749v_log_f32_e64 v5, s1052750// GFX12: v_log_f32_e64 v5, s105                  ; encoding: [0x05,0x00,0xa7,0xd5,0x69,0x00,0x00,0x00]2751 2752v_log_f32_e64 v5, vcc_lo2753// GFX12: v_log_f32_e64 v5, vcc_lo                ; encoding: [0x05,0x00,0xa7,0xd5,0x6a,0x00,0x00,0x00]2754 2755v_log_f32_e64 v5, vcc_hi2756// GFX12: v_log_f32_e64 v5, vcc_hi                ; encoding: [0x05,0x00,0xa7,0xd5,0x6b,0x00,0x00,0x00]2757 2758v_log_f32_e64 v5, ttmp152759// GFX12: v_log_f32_e64 v5, ttmp15                ; encoding: [0x05,0x00,0xa7,0xd5,0x7b,0x00,0x00,0x00]2760 2761v_log_f32_e64 v5, m02762// GFX12: v_log_f32_e64 v5, m0                    ; encoding: [0x05,0x00,0xa7,0xd5,0x7d,0x00,0x00,0x00]2763 2764v_log_f32_e64 v5, exec_lo2765// GFX12: v_log_f32_e64 v5, exec_lo               ; encoding: [0x05,0x00,0xa7,0xd5,0x7e,0x00,0x00,0x00]2766 2767v_log_f32_e64 v5, exec_hi2768// GFX12: v_log_f32_e64 v5, exec_hi               ; encoding: [0x05,0x00,0xa7,0xd5,0x7f,0x00,0x00,0x00]2769 2770v_log_f32_e64 v5, null2771// GFX12: v_log_f32_e64 v5, null                  ; encoding: [0x05,0x00,0xa7,0xd5,0x7c,0x00,0x00,0x00]2772 2773v_log_f32_e64 v5, -12774// GFX12: v_log_f32_e64 v5, -1                    ; encoding: [0x05,0x00,0xa7,0xd5,0xc1,0x00,0x00,0x00]2775 2776v_log_f32_e64 v5, 0.5 mul:22777// GFX12: v_log_f32_e64 v5, 0.5 mul:2             ; encoding: [0x05,0x00,0xa7,0xd5,0xf0,0x00,0x00,0x08]2778 2779v_log_f32_e64 v5, src_scc mul:42780// GFX12: v_log_f32_e64 v5, src_scc mul:4         ; encoding: [0x05,0x00,0xa7,0xd5,0xfd,0x00,0x00,0x10]2781 2782v_log_f32_e64 v255, -|0xaf123456| clamp div:22783// GFX12: v_log_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa7,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf]2784 2785v_mov_b32_e64 v5, v12786// GFX12: v_mov_b32_e64 v5, v1                    ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x01,0x00,0x00]2787 2788v_mov_b32_e64 v5, v2552789// GFX12: v_mov_b32_e64 v5, v255                  ; encoding: [0x05,0x00,0x81,0xd5,0xff,0x01,0x00,0x00]2790 2791v_mov_b32_e64 v5, s12792// GFX12: v_mov_b32_e64 v5, s1                    ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x00,0x00,0x00]2793 2794v_mov_b32_e64 v5, s1052795// GFX12: v_mov_b32_e64 v5, s105                  ; encoding: [0x05,0x00,0x81,0xd5,0x69,0x00,0x00,0x00]2796 2797v_mov_b32_e64 v5, vcc_lo2798// GFX12: v_mov_b32_e64 v5, vcc_lo                ; encoding: [0x05,0x00,0x81,0xd5,0x6a,0x00,0x00,0x00]2799 2800v_mov_b32_e64 v5, vcc_hi2801// GFX12: v_mov_b32_e64 v5, vcc_hi                ; encoding: [0x05,0x00,0x81,0xd5,0x6b,0x00,0x00,0x00]2802 2803v_mov_b32_e64 v5, ttmp152804// GFX12: v_mov_b32_e64 v5, ttmp15                ; encoding: [0x05,0x00,0x81,0xd5,0x7b,0x00,0x00,0x00]2805 2806v_mov_b32_e64 v5, m02807// GFX12: v_mov_b32_e64 v5, m0                    ; encoding: [0x05,0x00,0x81,0xd5,0x7d,0x00,0x00,0x00]2808 2809v_mov_b32_e64 v5, exec_lo2810// GFX12: v_mov_b32_e64 v5, exec_lo               ; encoding: [0x05,0x00,0x81,0xd5,0x7e,0x00,0x00,0x00]2811 2812v_mov_b32_e64 v5, exec_hi2813// GFX12: v_mov_b32_e64 v5, exec_hi               ; encoding: [0x05,0x00,0x81,0xd5,0x7f,0x00,0x00,0x00]2814 2815v_mov_b32_e64 v5, null2816// GFX12: v_mov_b32_e64 v5, null                  ; encoding: [0x05,0x00,0x81,0xd5,0x7c,0x00,0x00,0x00]2817 2818v_mov_b32_e64 v5, -12819// GFX12: v_mov_b32_e64 v5, -1                    ; encoding: [0x05,0x00,0x81,0xd5,0xc1,0x00,0x00,0x00]2820 2821v_mov_b32_e64 v5, 0.52822// GFX12: v_mov_b32_e64 v5, 0.5                   ; encoding: [0x05,0x00,0x81,0xd5,0xf0,0x00,0x00,0x00]2823 2824v_mov_b32_e64 v5, src_scc2825// GFX12: v_mov_b32_e64 v5, src_scc               ; encoding: [0x05,0x00,0x81,0xd5,0xfd,0x00,0x00,0x00]2826 2827v_mov_b32_e64 v255, 0xaf1234562828// GFX12: v_mov_b32_e64 v255, 0xaf123456          ; encoding: [0xff,0x00,0x81,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]2829 2830v_movreld_b32_e64 v5, v12831// GFX12: v_movreld_b32_e64 v5, v1                ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x01,0x00,0x00]2832 2833v_movreld_b32_e64 v5, v2552834// GFX12: v_movreld_b32_e64 v5, v255              ; encoding: [0x05,0x00,0xc2,0xd5,0xff,0x01,0x00,0x00]2835 2836v_movreld_b32_e64 v5, s12837// GFX12: v_movreld_b32_e64 v5, s1                ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x00,0x00,0x00]2838 2839v_movreld_b32_e64 v5, s1052840// GFX12: v_movreld_b32_e64 v5, s105              ; encoding: [0x05,0x00,0xc2,0xd5,0x69,0x00,0x00,0x00]2841 2842v_movreld_b32_e64 v5, vcc_lo2843// GFX12: v_movreld_b32_e64 v5, vcc_lo            ; encoding: [0x05,0x00,0xc2,0xd5,0x6a,0x00,0x00,0x00]2844 2845v_movreld_b32_e64 v5, vcc_hi2846// GFX12: v_movreld_b32_e64 v5, vcc_hi            ; encoding: [0x05,0x00,0xc2,0xd5,0x6b,0x00,0x00,0x00]2847 2848v_movreld_b32_e64 v5, ttmp152849// GFX12: v_movreld_b32_e64 v5, ttmp15            ; encoding: [0x05,0x00,0xc2,0xd5,0x7b,0x00,0x00,0x00]2850 2851v_movreld_b32_e64 v5, m02852// GFX12: v_movreld_b32_e64 v5, m0                ; encoding: [0x05,0x00,0xc2,0xd5,0x7d,0x00,0x00,0x00]2853 2854v_movreld_b32_e64 v5, exec_lo2855// GFX12: v_movreld_b32_e64 v5, exec_lo           ; encoding: [0x05,0x00,0xc2,0xd5,0x7e,0x00,0x00,0x00]2856 2857v_movreld_b32_e64 v5, exec_hi2858// GFX12: v_movreld_b32_e64 v5, exec_hi           ; encoding: [0x05,0x00,0xc2,0xd5,0x7f,0x00,0x00,0x00]2859 2860v_movreld_b32_e64 v5, null2861// GFX12: v_movreld_b32_e64 v5, null              ; encoding: [0x05,0x00,0xc2,0xd5,0x7c,0x00,0x00,0x00]2862 2863v_movreld_b32_e64 v5, -12864// GFX12: v_movreld_b32_e64 v5, -1                ; encoding: [0x05,0x00,0xc2,0xd5,0xc1,0x00,0x00,0x00]2865 2866v_movreld_b32_e64 v5, 0.52867// GFX12: v_movreld_b32_e64 v5, 0.5               ; encoding: [0x05,0x00,0xc2,0xd5,0xf0,0x00,0x00,0x00]2868 2869v_movreld_b32_e64 v5, src_scc2870// GFX12: v_movreld_b32_e64 v5, src_scc           ; encoding: [0x05,0x00,0xc2,0xd5,0xfd,0x00,0x00,0x00]2871 2872v_movreld_b32_e64 v255, 0xaf1234562873// GFX12: v_movreld_b32_e64 v255, 0xaf123456      ; encoding: [0xff,0x00,0xc2,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]2874 2875v_movrels_b32_e64 v5, v12876// GFX12: v_movrels_b32_e64 v5, v1                ; encoding: [0x05,0x00,0xc3,0xd5,0x01,0x01,0x00,0x00]2877 2878v_movrels_b32_e64 v255, v2552879// GFX12: v_movrels_b32_e64 v255, v255            ; encoding: [0xff,0x00,0xc3,0xd5,0xff,0x01,0x00,0x00]2880 2881v_movrelsd_2_b32_e64 v5, v12882// GFX12: v_movrelsd_2_b32_e64 v5, v1             ; encoding: [0x05,0x00,0xc8,0xd5,0x01,0x01,0x00,0x00]2883 2884v_movrelsd_2_b32_e64 v255, v2552885// GFX12: v_movrelsd_2_b32_e64 v255, v255         ; encoding: [0xff,0x00,0xc8,0xd5,0xff,0x01,0x00,0x00]2886 2887v_movrelsd_b32_e64 v5, v12888// GFX12: v_movrelsd_b32_e64 v5, v1               ; encoding: [0x05,0x00,0xc4,0xd5,0x01,0x01,0x00,0x00]2889 2890v_movrelsd_b32_e64 v255, v2552891// GFX12: v_movrelsd_b32_e64 v255, v255           ; encoding: [0xff,0x00,0xc4,0xd5,0xff,0x01,0x00,0x00]2892 2893v_nop_e642894// GFX12: v_nop                                   ; encoding: [0x00,0x00,0x80,0xd5,0x00,0x00,0x00,0x00]2895 2896v_not_b16_e64 v5.l, v1.l2897// GFX12: v_not_b16_e64 v5.l, v1.l                ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x01,0x00,0x00]2898 2899v_not_b16_e64 v5.l, v255.l2900// GFX12: v_not_b16_e64 v5.l, v255.l              ; encoding: [0x05,0x00,0xe9,0xd5,0xff,0x01,0x00,0x00]2901 2902v_not_b16_e64 v5.l, s12903// GFX12: v_not_b16_e64 v5.l, s1                  ; encoding: [0x05,0x00,0xe9,0xd5,0x01,0x00,0x00,0x00]2904 2905v_not_b16_e64 v5.l, s1052906// GFX12: v_not_b16_e64 v5.l, s105                ; encoding: [0x05,0x00,0xe9,0xd5,0x69,0x00,0x00,0x00]2907 2908v_not_b16_e64 v5.l, vcc_lo2909// GFX12: v_not_b16_e64 v5.l, vcc_lo              ; encoding: [0x05,0x00,0xe9,0xd5,0x6a,0x00,0x00,0x00]2910 2911v_not_b16_e64 v5.l, vcc_hi2912// GFX12: v_not_b16_e64 v5.l, vcc_hi              ; encoding: [0x05,0x00,0xe9,0xd5,0x6b,0x00,0x00,0x00]2913 2914v_not_b16_e64 v5.l, ttmp152915// GFX12: v_not_b16_e64 v5.l, ttmp15              ; encoding: [0x05,0x00,0xe9,0xd5,0x7b,0x00,0x00,0x00]2916 2917v_not_b16_e64 v5.l, m02918// GFX12: v_not_b16_e64 v5.l, m0                  ; encoding: [0x05,0x00,0xe9,0xd5,0x7d,0x00,0x00,0x00]2919 2920v_not_b16_e64 v5.l, exec_lo2921// GFX12: v_not_b16_e64 v5.l, exec_lo             ; encoding: [0x05,0x00,0xe9,0xd5,0x7e,0x00,0x00,0x00]2922 2923v_not_b16_e64 v5.l, exec_hi2924// GFX12: v_not_b16_e64 v5.l, exec_hi             ; encoding: [0x05,0x00,0xe9,0xd5,0x7f,0x00,0x00,0x00]2925 2926v_not_b16_e64 v5.l, null2927// GFX12: v_not_b16_e64 v5.l, null                ; encoding: [0x05,0x00,0xe9,0xd5,0x7c,0x00,0x00,0x00]2928 2929v_not_b16_e64 v5.l, -12930// GFX12: v_not_b16_e64 v5.l, -1                  ; encoding: [0x05,0x00,0xe9,0xd5,0xc1,0x00,0x00,0x00]2931 2932v_not_b16_e64 v5.l, 0.52933// GFX12: v_not_b16_e64 v5.l, 0.5                 ; encoding: [0x05,0x00,0xe9,0xd5,0xf0,0x00,0x00,0x00]2934 2935v_not_b16_e64 v5.l, src_scc2936// GFX12: v_not_b16_e64 v5.l, src_scc             ; encoding: [0x05,0x00,0xe9,0xd5,0xfd,0x00,0x00,0x00]2937 2938v_not_b16_e64 v255.l, 0xfe0b2939// GFX12: v_not_b16_e64 v255.l, 0xfe0b            ; encoding: [0xff,0x00,0xe9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]2940 2941v_not_b16_e64 v5.h, v1.h2942// GFX12: v_not_b16_e64 v5.h, v1.h op_sel:[1,1]   ; encoding: [0x05,0x48,0xe9,0xd5,0x01,0x01,0x00,0x00]2943 2944v_not_b16_e64 v5.l, v255.h2945// GFX12: v_not_b16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe9,0xd5,0xff,0x01,0x00,0x00]2946 2947v_not_b16_e64 v255.h, 0xfe0b2948// GFX12: v_not_b16_e64 v255.h, 0xfe0b op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]2949 2950v_not_b32_e64 v5, v12951// GFX12: v_not_b32_e64 v5, v1                    ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x01,0x00,0x00]2952 2953v_not_b32_e64 v5, v2552954// GFX12: v_not_b32_e64 v5, v255                  ; encoding: [0x05,0x00,0xb7,0xd5,0xff,0x01,0x00,0x00]2955 2956v_not_b32_e64 v5, s12957// GFX12: v_not_b32_e64 v5, s1                    ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x00,0x00,0x00]2958 2959v_not_b32_e64 v5, s1052960// GFX12: v_not_b32_e64 v5, s105                  ; encoding: [0x05,0x00,0xb7,0xd5,0x69,0x00,0x00,0x00]2961 2962v_not_b32_e64 v5, vcc_lo2963// GFX12: v_not_b32_e64 v5, vcc_lo                ; encoding: [0x05,0x00,0xb7,0xd5,0x6a,0x00,0x00,0x00]2964 2965v_not_b32_e64 v5, vcc_hi2966// GFX12: v_not_b32_e64 v5, vcc_hi                ; encoding: [0x05,0x00,0xb7,0xd5,0x6b,0x00,0x00,0x00]2967 2968v_not_b32_e64 v5, ttmp152969// GFX12: v_not_b32_e64 v5, ttmp15                ; encoding: [0x05,0x00,0xb7,0xd5,0x7b,0x00,0x00,0x00]2970 2971v_not_b32_e64 v5, m02972// GFX12: v_not_b32_e64 v5, m0                    ; encoding: [0x05,0x00,0xb7,0xd5,0x7d,0x00,0x00,0x00]2973 2974v_not_b32_e64 v5, exec_lo2975// GFX12: v_not_b32_e64 v5, exec_lo               ; encoding: [0x05,0x00,0xb7,0xd5,0x7e,0x00,0x00,0x00]2976 2977v_not_b32_e64 v5, exec_hi2978// GFX12: v_not_b32_e64 v5, exec_hi               ; encoding: [0x05,0x00,0xb7,0xd5,0x7f,0x00,0x00,0x00]2979 2980v_not_b32_e64 v5, null2981// GFX12: v_not_b32_e64 v5, null                  ; encoding: [0x05,0x00,0xb7,0xd5,0x7c,0x00,0x00,0x00]2982 2983v_not_b32_e64 v5, -12984// GFX12: v_not_b32_e64 v5, -1                    ; encoding: [0x05,0x00,0xb7,0xd5,0xc1,0x00,0x00,0x00]2985 2986v_not_b32_e64 v5, 0.52987// GFX12: v_not_b32_e64 v5, 0.5                   ; encoding: [0x05,0x00,0xb7,0xd5,0xf0,0x00,0x00,0x00]2988 2989v_not_b32_e64 v5, src_scc2990// GFX12: v_not_b32_e64 v5, src_scc               ; encoding: [0x05,0x00,0xb7,0xd5,0xfd,0x00,0x00,0x00]2991 2992v_not_b32_e64 v255, 0xaf1234562993// GFX12: v_not_b32_e64 v255, 0xaf123456          ; encoding: [0xff,0x00,0xb7,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]2994 2995v_pipeflush_e642996// GFX12: v_pipeflush                             ; encoding: [0x00,0x00,0x9b,0xd5,0x00,0x00,0x00,0x00]2997 2998v_rcp_f16_e64 v5.l, v1.l2999// GFX12: v_rcp_f16_e64 v5.l, v1.l                ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00]3000 3001v_rcp_f16_e64 v5.l, v255.l3002// GFX12: v_rcp_f16_e64 v5.l, v255.l              ; encoding: [0x05,0x00,0xd4,0xd5,0xff,0x01,0x00,0x00]3003 3004v_rcp_f16_e64 v5.l, s13005// GFX12: v_rcp_f16_e64 v5.l, s1                  ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x00,0x00,0x00]3006 3007v_rcp_f16_e64 v5.l, s1053008// GFX12: v_rcp_f16_e64 v5.l, s105                ; encoding: [0x05,0x00,0xd4,0xd5,0x69,0x00,0x00,0x00]3009 3010v_rcp_f16_e64 v5.l, vcc_lo3011// GFX12: v_rcp_f16_e64 v5.l, vcc_lo              ; encoding: [0x05,0x00,0xd4,0xd5,0x6a,0x00,0x00,0x00]3012 3013v_rcp_f16_e64 v5.l, vcc_hi3014// GFX12: v_rcp_f16_e64 v5.l, vcc_hi              ; encoding: [0x05,0x00,0xd4,0xd5,0x6b,0x00,0x00,0x00]3015 3016v_rcp_f16_e64 v5.l, ttmp153017// GFX12: v_rcp_f16_e64 v5.l, ttmp15              ; encoding: [0x05,0x00,0xd4,0xd5,0x7b,0x00,0x00,0x00]3018 3019v_rcp_f16_e64 v5.l, m03020// GFX12: v_rcp_f16_e64 v5.l, m0                  ; encoding: [0x05,0x00,0xd4,0xd5,0x7d,0x00,0x00,0x00]3021 3022v_rcp_f16_e64 v5.l, exec_lo3023// GFX12: v_rcp_f16_e64 v5.l, exec_lo             ; encoding: [0x05,0x00,0xd4,0xd5,0x7e,0x00,0x00,0x00]3024 3025v_rcp_f16_e64 v5.l, exec_hi3026// GFX12: v_rcp_f16_e64 v5.l, exec_hi             ; encoding: [0x05,0x00,0xd4,0xd5,0x7f,0x00,0x00,0x00]3027 3028v_rcp_f16_e64 v5.l, null3029// GFX12: v_rcp_f16_e64 v5.l, null                ; encoding: [0x05,0x00,0xd4,0xd5,0x7c,0x00,0x00,0x00]3030 3031v_rcp_f16_e64 v5.l, -13032// GFX12: v_rcp_f16_e64 v5.l, -1                  ; encoding: [0x05,0x00,0xd4,0xd5,0xc1,0x00,0x00,0x00]3033 3034v_rcp_f16_e64 v5.l, 0.5 mul:23035// GFX12: v_rcp_f16_e64 v5.l, 0.5 mul:2           ; encoding: [0x05,0x00,0xd4,0xd5,0xf0,0x00,0x00,0x08]3036 3037v_rcp_f16_e64 v5.l, src_scc mul:43038// GFX12: v_rcp_f16_e64 v5.l, src_scc mul:4       ; encoding: [0x05,0x00,0xd4,0xd5,0xfd,0x00,0x00,0x10]3039 3040v_rcp_f16_e64 v255.l, -|0xfe0b| clamp div:23041// GFX12: v_rcp_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd4,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]3042 3043v_rcp_f16_e64 v5.h, v1.h3044// GFX12: v_rcp_f16_e64 v5.h, v1.h op_sel:[1,1]   ; encoding: [0x05,0x48,0xd4,0xd5,0x01,0x01,0x00,0x00]3045 3046v_rcp_f16_e64 v5.l, v255.h3047// GFX12: v_rcp_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd4,0xd5,0xff,0x01,0x00,0x00]3048 3049v_rcp_f16_e64 v255.h, -|0xfe0b| clamp div:23050// GFX12: v_rcp_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd4,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]3051 3052v_rcp_f32_e64 v5, v13053// GFX12: v_rcp_f32_e64 v5, v1                    ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x00]3054 3055v_rcp_f32_e64 v5, v2553056// GFX12: v_rcp_f32_e64 v5, v255                  ; encoding: [0x05,0x00,0xaa,0xd5,0xff,0x01,0x00,0x00]3057 3058v_rcp_f32_e64 v5, s13059// GFX12: v_rcp_f32_e64 v5, s1                    ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x00,0x00,0x00]3060 3061v_rcp_f32_e64 v5, s1053062// GFX12: v_rcp_f32_e64 v5, s105                  ; encoding: [0x05,0x00,0xaa,0xd5,0x69,0x00,0x00,0x00]3063 3064v_rcp_f32_e64 v5, vcc_lo3065// GFX12: v_rcp_f32_e64 v5, vcc_lo                ; encoding: [0x05,0x00,0xaa,0xd5,0x6a,0x00,0x00,0x00]3066 3067v_rcp_f32_e64 v5, vcc_hi3068// GFX12: v_rcp_f32_e64 v5, vcc_hi                ; encoding: [0x05,0x00,0xaa,0xd5,0x6b,0x00,0x00,0x00]3069 3070v_rcp_f32_e64 v5, ttmp153071// GFX12: v_rcp_f32_e64 v5, ttmp15                ; encoding: [0x05,0x00,0xaa,0xd5,0x7b,0x00,0x00,0x00]3072 3073v_rcp_f32_e64 v5, m03074// GFX12: v_rcp_f32_e64 v5, m0                    ; encoding: [0x05,0x00,0xaa,0xd5,0x7d,0x00,0x00,0x00]3075 3076v_rcp_f32_e64 v5, exec_lo3077// GFX12: v_rcp_f32_e64 v5, exec_lo               ; encoding: [0x05,0x00,0xaa,0xd5,0x7e,0x00,0x00,0x00]3078 3079v_rcp_f32_e64 v5, exec_hi3080// GFX12: v_rcp_f32_e64 v5, exec_hi               ; encoding: [0x05,0x00,0xaa,0xd5,0x7f,0x00,0x00,0x00]3081 3082v_rcp_f32_e64 v5, null3083// GFX12: v_rcp_f32_e64 v5, null                  ; encoding: [0x05,0x00,0xaa,0xd5,0x7c,0x00,0x00,0x00]3084 3085v_rcp_f32_e64 v5, -13086// GFX12: v_rcp_f32_e64 v5, -1                    ; encoding: [0x05,0x00,0xaa,0xd5,0xc1,0x00,0x00,0x00]3087 3088v_rcp_f32_e64 v5, 0.5 mul:23089// GFX12: v_rcp_f32_e64 v5, 0.5 mul:2             ; encoding: [0x05,0x00,0xaa,0xd5,0xf0,0x00,0x00,0x08]3090 3091v_rcp_f32_e64 v5, src_scc mul:43092// GFX12: v_rcp_f32_e64 v5, src_scc mul:4         ; encoding: [0x05,0x00,0xaa,0xd5,0xfd,0x00,0x00,0x10]3093 3094v_rcp_f32_e64 v255, -|0xaf123456| clamp div:23095// GFX12: v_rcp_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xaa,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf]3096 3097v_rcp_f64_e64 v[5:6], v[1:2]3098// GFX12: v_rcp_f64_e64 v[5:6], v[1:2]            ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x00]3099 3100v_rcp_f64_e64 v[5:6], v[254:255]3101// GFX12: v_rcp_f64_e64 v[5:6], v[254:255]        ; encoding: [0x05,0x00,0xaf,0xd5,0xfe,0x01,0x00,0x00]3102 3103v_rcp_f64_e64 v[5:6], s[2:3]3104// GFX12: v_rcp_f64_e64 v[5:6], s[2:3]            ; encoding: [0x05,0x00,0xaf,0xd5,0x02,0x00,0x00,0x00]3105 3106v_rcp_f64_e64 v[5:6], s[104:105]3107// GFX12: v_rcp_f64_e64 v[5:6], s[104:105]        ; encoding: [0x05,0x00,0xaf,0xd5,0x68,0x00,0x00,0x00]3108 3109v_rcp_f64_e64 v[5:6], vcc3110// GFX12: v_rcp_f64_e64 v[5:6], vcc               ; encoding: [0x05,0x00,0xaf,0xd5,0x6a,0x00,0x00,0x00]3111 3112v_rcp_f64_e64 v[5:6], ttmp[14:15]3113// GFX12: v_rcp_f64_e64 v[5:6], ttmp[14:15]       ; encoding: [0x05,0x00,0xaf,0xd5,0x7a,0x00,0x00,0x00]3114 3115v_rcp_f64_e64 v[5:6], exec3116// GFX12: v_rcp_f64_e64 v[5:6], exec              ; encoding: [0x05,0x00,0xaf,0xd5,0x7e,0x00,0x00,0x00]3117 3118v_rcp_f64_e64 v[5:6], null3119// GFX12: v_rcp_f64_e64 v[5:6], null              ; encoding: [0x05,0x00,0xaf,0xd5,0x7c,0x00,0x00,0x00]3120 3121v_rcp_f64_e64 v[5:6], -13122// GFX12: v_rcp_f64_e64 v[5:6], -1                ; encoding: [0x05,0x00,0xaf,0xd5,0xc1,0x00,0x00,0x00]3123 3124v_rcp_f64_e64 v[5:6], 0.5 mul:23125// GFX12: v_rcp_f64_e64 v[5:6], 0.5 mul:2         ; encoding: [0x05,0x00,0xaf,0xd5,0xf0,0x00,0x00,0x08]3126 3127v_rcp_f64_e64 v[5:6], -|src_scc| mul:43128// GFX12: v_rcp_f64_e64 v[5:6], -|src_scc| mul:4  ; encoding: [0x05,0x01,0xaf,0xd5,0xfd,0x00,0x00,0x30]3129 3130v_rcp_f64_e64 v[254:255], 0xaf123456 clamp div:23131// GFX12: v_rcp_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xaf,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf]3132 3133v_rcp_iflag_f32_e64 v5, v13134// GFX12: v_rcp_iflag_f32_e64 v5, v1              ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x00]3135 3136v_rcp_iflag_f32_e64 v5, v2553137// GFX12: v_rcp_iflag_f32_e64 v5, v255            ; encoding: [0x05,0x00,0xab,0xd5,0xff,0x01,0x00,0x00]3138 3139v_rcp_iflag_f32_e64 v5, s13140// GFX12: v_rcp_iflag_f32_e64 v5, s1              ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x00,0x00,0x00]3141 3142v_rcp_iflag_f32_e64 v5, s1053143// GFX12: v_rcp_iflag_f32_e64 v5, s105            ; encoding: [0x05,0x00,0xab,0xd5,0x69,0x00,0x00,0x00]3144 3145v_rcp_iflag_f32_e64 v5, vcc_lo3146// GFX12: v_rcp_iflag_f32_e64 v5, vcc_lo          ; encoding: [0x05,0x00,0xab,0xd5,0x6a,0x00,0x00,0x00]3147 3148v_rcp_iflag_f32_e64 v5, vcc_hi3149// GFX12: v_rcp_iflag_f32_e64 v5, vcc_hi          ; encoding: [0x05,0x00,0xab,0xd5,0x6b,0x00,0x00,0x00]3150 3151v_rcp_iflag_f32_e64 v5, ttmp153152// GFX12: v_rcp_iflag_f32_e64 v5, ttmp15          ; encoding: [0x05,0x00,0xab,0xd5,0x7b,0x00,0x00,0x00]3153 3154v_rcp_iflag_f32_e64 v5, m03155// GFX12: v_rcp_iflag_f32_e64 v5, m0              ; encoding: [0x05,0x00,0xab,0xd5,0x7d,0x00,0x00,0x00]3156 3157v_rcp_iflag_f32_e64 v5, exec_lo3158// GFX12: v_rcp_iflag_f32_e64 v5, exec_lo         ; encoding: [0x05,0x00,0xab,0xd5,0x7e,0x00,0x00,0x00]3159 3160v_rcp_iflag_f32_e64 v5, exec_hi3161// GFX12: v_rcp_iflag_f32_e64 v5, exec_hi         ; encoding: [0x05,0x00,0xab,0xd5,0x7f,0x00,0x00,0x00]3162 3163v_rcp_iflag_f32_e64 v5, null3164// GFX12: v_rcp_iflag_f32_e64 v5, null            ; encoding: [0x05,0x00,0xab,0xd5,0x7c,0x00,0x00,0x00]3165 3166v_rcp_iflag_f32_e64 v5, -13167// GFX12: v_rcp_iflag_f32_e64 v5, -1              ; encoding: [0x05,0x00,0xab,0xd5,0xc1,0x00,0x00,0x00]3168 3169v_rcp_iflag_f32_e64 v5, 0.5 mul:23170// GFX12: v_rcp_iflag_f32_e64 v5, 0.5 mul:2       ; encoding: [0x05,0x00,0xab,0xd5,0xf0,0x00,0x00,0x08]3171 3172v_rcp_iflag_f32_e64 v5, src_scc mul:43173// GFX12: v_rcp_iflag_f32_e64 v5, src_scc mul:4   ; encoding: [0x05,0x00,0xab,0xd5,0xfd,0x00,0x00,0x10]3174 3175v_rcp_iflag_f32_e64 v255, -|0xaf123456| clamp div:23176// GFX12: v_rcp_iflag_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xab,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf]3177 3178v_rndne_f16_e64 v5.l, v1.l3179// GFX12: v_rndne_f16_e64 v5.l, v1.l              ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x01,0x00,0x00]3180 3181v_rndne_f16_e64 v5.l, v255.l3182// GFX12: v_rndne_f16_e64 v5.l, v255.l            ; encoding: [0x05,0x00,0xde,0xd5,0xff,0x01,0x00,0x00]3183 3184v_rndne_f16_e64 v5.l, s13185// GFX12: v_rndne_f16_e64 v5.l, s1                ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x00,0x00,0x00]3186 3187v_rndne_f16_e64 v5.l, s1053188// GFX12: v_rndne_f16_e64 v5.l, s105              ; encoding: [0x05,0x00,0xde,0xd5,0x69,0x00,0x00,0x00]3189 3190v_rndne_f16_e64 v5.l, vcc_lo3191// GFX12: v_rndne_f16_e64 v5.l, vcc_lo            ; encoding: [0x05,0x00,0xde,0xd5,0x6a,0x00,0x00,0x00]3192 3193v_rndne_f16_e64 v5.l, vcc_hi3194// GFX12: v_rndne_f16_e64 v5.l, vcc_hi            ; encoding: [0x05,0x00,0xde,0xd5,0x6b,0x00,0x00,0x00]3195 3196v_rndne_f16_e64 v5.l, ttmp153197// GFX12: v_rndne_f16_e64 v5.l, ttmp15            ; encoding: [0x05,0x00,0xde,0xd5,0x7b,0x00,0x00,0x00]3198 3199v_rndne_f16_e64 v5.l, m03200// GFX12: v_rndne_f16_e64 v5.l, m0                ; encoding: [0x05,0x00,0xde,0xd5,0x7d,0x00,0x00,0x00]3201 3202v_rndne_f16_e64 v5.l, exec_lo3203// GFX12: v_rndne_f16_e64 v5.l, exec_lo           ; encoding: [0x05,0x00,0xde,0xd5,0x7e,0x00,0x00,0x00]3204 3205v_rndne_f16_e64 v5.l, exec_hi3206// GFX12: v_rndne_f16_e64 v5.l, exec_hi           ; encoding: [0x05,0x00,0xde,0xd5,0x7f,0x00,0x00,0x00]3207 3208v_rndne_f16_e64 v5.l, null3209// GFX12: v_rndne_f16_e64 v5.l, null              ; encoding: [0x05,0x00,0xde,0xd5,0x7c,0x00,0x00,0x00]3210 3211v_rndne_f16_e64 v5.l, -13212// GFX12: v_rndne_f16_e64 v5.l, -1                ; encoding: [0x05,0x00,0xde,0xd5,0xc1,0x00,0x00,0x00]3213 3214v_rndne_f16_e64 v5.l, 0.5 mul:23215// GFX12: v_rndne_f16_e64 v5.l, 0.5 mul:2         ; encoding: [0x05,0x00,0xde,0xd5,0xf0,0x00,0x00,0x08]3216 3217v_rndne_f16_e64 v5.l, src_scc mul:43218// GFX12: v_rndne_f16_e64 v5.l, src_scc mul:4     ; encoding: [0x05,0x00,0xde,0xd5,0xfd,0x00,0x00,0x10]3219 3220v_rndne_f16_e64 v255.l, -|0xfe0b| clamp div:23221// GFX12: v_rndne_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xde,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]3222 3223v_rndne_f16_e64 v5.h, v1.h3224// GFX12: v_rndne_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xde,0xd5,0x01,0x01,0x00,0x00]3225 3226v_rndne_f16_e64 v5.l, v255.h3227// GFX12: v_rndne_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xde,0xd5,0xff,0x01,0x00,0x00]3228 3229v_rndne_f16_e64 v255.h, -|0xfe0b| clamp div:23230// GFX12: v_rndne_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xde,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]3231 3232v_rndne_f32_e64 v5, v13233// GFX12: v_rndne_f32_e64 v5, v1                  ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x00]3234 3235v_rndne_f32_e64 v5, v2553236// GFX12: v_rndne_f32_e64 v5, v255                ; encoding: [0x05,0x00,0xa3,0xd5,0xff,0x01,0x00,0x00]3237 3238v_rndne_f32_e64 v5, s13239// GFX12: v_rndne_f32_e64 v5, s1                  ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x00,0x00,0x00]3240 3241v_rndne_f32_e64 v5, s1053242// GFX12: v_rndne_f32_e64 v5, s105                ; encoding: [0x05,0x00,0xa3,0xd5,0x69,0x00,0x00,0x00]3243 3244v_rndne_f32_e64 v5, vcc_lo3245// GFX12: v_rndne_f32_e64 v5, vcc_lo              ; encoding: [0x05,0x00,0xa3,0xd5,0x6a,0x00,0x00,0x00]3246 3247v_rndne_f32_e64 v5, vcc_hi3248// GFX12: v_rndne_f32_e64 v5, vcc_hi              ; encoding: [0x05,0x00,0xa3,0xd5,0x6b,0x00,0x00,0x00]3249 3250v_rndne_f32_e64 v5, ttmp153251// GFX12: v_rndne_f32_e64 v5, ttmp15              ; encoding: [0x05,0x00,0xa3,0xd5,0x7b,0x00,0x00,0x00]3252 3253v_rndne_f32_e64 v5, m03254// GFX12: v_rndne_f32_e64 v5, m0                  ; encoding: [0x05,0x00,0xa3,0xd5,0x7d,0x00,0x00,0x00]3255 3256v_rndne_f32_e64 v5, exec_lo3257// GFX12: v_rndne_f32_e64 v5, exec_lo             ; encoding: [0x05,0x00,0xa3,0xd5,0x7e,0x00,0x00,0x00]3258 3259v_rndne_f32_e64 v5, exec_hi3260// GFX12: v_rndne_f32_e64 v5, exec_hi             ; encoding: [0x05,0x00,0xa3,0xd5,0x7f,0x00,0x00,0x00]3261 3262v_rndne_f32_e64 v5, null3263// GFX12: v_rndne_f32_e64 v5, null                ; encoding: [0x05,0x00,0xa3,0xd5,0x7c,0x00,0x00,0x00]3264 3265v_rndne_f32_e64 v5, -13266// GFX12: v_rndne_f32_e64 v5, -1                  ; encoding: [0x05,0x00,0xa3,0xd5,0xc1,0x00,0x00,0x00]3267 3268v_rndne_f32_e64 v5, 0.5 mul:23269// GFX12: v_rndne_f32_e64 v5, 0.5 mul:2           ; encoding: [0x05,0x00,0xa3,0xd5,0xf0,0x00,0x00,0x08]3270 3271v_rndne_f32_e64 v5, src_scc mul:43272// GFX12: v_rndne_f32_e64 v5, src_scc mul:4       ; encoding: [0x05,0x00,0xa3,0xd5,0xfd,0x00,0x00,0x10]3273 3274v_rndne_f32_e64 v255, -|0xaf123456| clamp div:23275// GFX12: v_rndne_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa3,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf]3276 3277v_rndne_f64_e64 v[5:6], v[1:2]3278// GFX12: v_rndne_f64_e64 v[5:6], v[1:2]          ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x00]3279 3280v_rndne_f64_e64 v[5:6], v[254:255]3281// GFX12: v_rndne_f64_e64 v[5:6], v[254:255]      ; encoding: [0x05,0x00,0x99,0xd5,0xfe,0x01,0x00,0x00]3282 3283v_rndne_f64_e64 v[5:6], s[2:3]3284// GFX12: v_rndne_f64_e64 v[5:6], s[2:3]          ; encoding: [0x05,0x00,0x99,0xd5,0x02,0x00,0x00,0x00]3285 3286v_rndne_f64_e64 v[5:6], s[104:105]3287// GFX12: v_rndne_f64_e64 v[5:6], s[104:105]      ; encoding: [0x05,0x00,0x99,0xd5,0x68,0x00,0x00,0x00]3288 3289v_rndne_f64_e64 v[5:6], vcc3290// GFX12: v_rndne_f64_e64 v[5:6], vcc             ; encoding: [0x05,0x00,0x99,0xd5,0x6a,0x00,0x00,0x00]3291 3292v_rndne_f64_e64 v[5:6], ttmp[14:15]3293// GFX12: v_rndne_f64_e64 v[5:6], ttmp[14:15]     ; encoding: [0x05,0x00,0x99,0xd5,0x7a,0x00,0x00,0x00]3294 3295v_rndne_f64_e64 v[5:6], exec3296// GFX12: v_rndne_f64_e64 v[5:6], exec            ; encoding: [0x05,0x00,0x99,0xd5,0x7e,0x00,0x00,0x00]3297 3298v_rndne_f64_e64 v[5:6], null3299// GFX12: v_rndne_f64_e64 v[5:6], null            ; encoding: [0x05,0x00,0x99,0xd5,0x7c,0x00,0x00,0x00]3300 3301v_rndne_f64_e64 v[5:6], -13302// GFX12: v_rndne_f64_e64 v[5:6], -1              ; encoding: [0x05,0x00,0x99,0xd5,0xc1,0x00,0x00,0x00]3303 3304v_rndne_f64_e64 v[5:6], 0.5 mul:23305// GFX12: v_rndne_f64_e64 v[5:6], 0.5 mul:2       ; encoding: [0x05,0x00,0x99,0xd5,0xf0,0x00,0x00,0x08]3306 3307v_rndne_f64_e64 v[5:6], -|src_scc| mul:43308// GFX12: v_rndne_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x99,0xd5,0xfd,0x00,0x00,0x30]3309 3310v_rndne_f64_e64 v[254:255], 0xaf123456 clamp div:23311// GFX12: v_rndne_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x99,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf]3312 3313v_rsq_f16_e64 v5.l, v1.l3314// GFX12: v_rsq_f16_e64 v5.l, v1.l                ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00]3315 3316v_rsq_f16_e64 v5.l, v255.l3317// GFX12: v_rsq_f16_e64 v5.l, v255.l              ; encoding: [0x05,0x00,0xd6,0xd5,0xff,0x01,0x00,0x00]3318 3319v_rsq_f16_e64 v5.l, s13320// GFX12: v_rsq_f16_e64 v5.l, s1                  ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x00,0x00,0x00]3321 3322v_rsq_f16_e64 v5.l, s1053323// GFX12: v_rsq_f16_e64 v5.l, s105                ; encoding: [0x05,0x00,0xd6,0xd5,0x69,0x00,0x00,0x00]3324 3325v_rsq_f16_e64 v5.l, vcc_lo3326// GFX12: v_rsq_f16_e64 v5.l, vcc_lo              ; encoding: [0x05,0x00,0xd6,0xd5,0x6a,0x00,0x00,0x00]3327 3328v_rsq_f16_e64 v5.l, vcc_hi3329// GFX12: v_rsq_f16_e64 v5.l, vcc_hi              ; encoding: [0x05,0x00,0xd6,0xd5,0x6b,0x00,0x00,0x00]3330 3331v_rsq_f16_e64 v5.l, ttmp153332// GFX12: v_rsq_f16_e64 v5.l, ttmp15              ; encoding: [0x05,0x00,0xd6,0xd5,0x7b,0x00,0x00,0x00]3333 3334v_rsq_f16_e64 v5.l, m03335// GFX12: v_rsq_f16_e64 v5.l, m0                  ; encoding: [0x05,0x00,0xd6,0xd5,0x7d,0x00,0x00,0x00]3336 3337v_rsq_f16_e64 v5.l, exec_lo3338// GFX12: v_rsq_f16_e64 v5.l, exec_lo             ; encoding: [0x05,0x00,0xd6,0xd5,0x7e,0x00,0x00,0x00]3339 3340v_rsq_f16_e64 v5.l, exec_hi3341// GFX12: v_rsq_f16_e64 v5.l, exec_hi             ; encoding: [0x05,0x00,0xd6,0xd5,0x7f,0x00,0x00,0x00]3342 3343v_rsq_f16_e64 v5.l, null3344// GFX12: v_rsq_f16_e64 v5.l, null                ; encoding: [0x05,0x00,0xd6,0xd5,0x7c,0x00,0x00,0x00]3345 3346v_rsq_f16_e64 v5.l, -13347// GFX12: v_rsq_f16_e64 v5.l, -1                  ; encoding: [0x05,0x00,0xd6,0xd5,0xc1,0x00,0x00,0x00]3348 3349v_rsq_f16_e64 v5.l, 0.5 mul:23350// GFX12: v_rsq_f16_e64 v5.l, 0.5 mul:2           ; encoding: [0x05,0x00,0xd6,0xd5,0xf0,0x00,0x00,0x08]3351 3352v_rsq_f16_e64 v5.l, src_scc mul:43353// GFX12: v_rsq_f16_e64 v5.l, src_scc mul:4       ; encoding: [0x05,0x00,0xd6,0xd5,0xfd,0x00,0x00,0x10]3354 3355v_rsq_f16_e64 v255.l, -|0xfe0b| clamp div:23356// GFX12: v_rsq_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd6,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]3357 3358v_rsq_f16_e64 v5.h, v1.h3359// GFX12: v_rsq_f16_e64 v5.h, v1.h op_sel:[1,1]   ; encoding: [0x05,0x48,0xd6,0xd5,0x01,0x01,0x00,0x00]3360 3361v_rsq_f16_e64 v5.l, v255.h3362// GFX12: v_rsq_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd6,0xd5,0xff,0x01,0x00,0x00]3363 3364v_rsq_f16_e64 v255.h, -|0xfe0b| clamp div:23365// GFX12: v_rsq_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd6,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]3366 3367v_rsq_f32_e64 v5, v13368// GFX12: v_rsq_f32_e64 v5, v1                    ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x00]3369 3370v_rsq_f32_e64 v5, v2553371// GFX12: v_rsq_f32_e64 v5, v255                  ; encoding: [0x05,0x00,0xae,0xd5,0xff,0x01,0x00,0x00]3372 3373v_rsq_f32_e64 v5, s13374// GFX12: v_rsq_f32_e64 v5, s1                    ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x00,0x00,0x00]3375 3376v_rsq_f32_e64 v5, s1053377// GFX12: v_rsq_f32_e64 v5, s105                  ; encoding: [0x05,0x00,0xae,0xd5,0x69,0x00,0x00,0x00]3378 3379v_rsq_f32_e64 v5, vcc_lo3380// GFX12: v_rsq_f32_e64 v5, vcc_lo                ; encoding: [0x05,0x00,0xae,0xd5,0x6a,0x00,0x00,0x00]3381 3382v_rsq_f32_e64 v5, vcc_hi3383// GFX12: v_rsq_f32_e64 v5, vcc_hi                ; encoding: [0x05,0x00,0xae,0xd5,0x6b,0x00,0x00,0x00]3384 3385v_rsq_f32_e64 v5, ttmp153386// GFX12: v_rsq_f32_e64 v5, ttmp15                ; encoding: [0x05,0x00,0xae,0xd5,0x7b,0x00,0x00,0x00]3387 3388v_rsq_f32_e64 v5, m03389// GFX12: v_rsq_f32_e64 v5, m0                    ; encoding: [0x05,0x00,0xae,0xd5,0x7d,0x00,0x00,0x00]3390 3391v_rsq_f32_e64 v5, exec_lo3392// GFX12: v_rsq_f32_e64 v5, exec_lo               ; encoding: [0x05,0x00,0xae,0xd5,0x7e,0x00,0x00,0x00]3393 3394v_rsq_f32_e64 v5, exec_hi3395// GFX12: v_rsq_f32_e64 v5, exec_hi               ; encoding: [0x05,0x00,0xae,0xd5,0x7f,0x00,0x00,0x00]3396 3397v_rsq_f32_e64 v5, null3398// GFX12: v_rsq_f32_e64 v5, null                  ; encoding: [0x05,0x00,0xae,0xd5,0x7c,0x00,0x00,0x00]3399 3400v_rsq_f32_e64 v5, -13401// GFX12: v_rsq_f32_e64 v5, -1                    ; encoding: [0x05,0x00,0xae,0xd5,0xc1,0x00,0x00,0x00]3402 3403v_rsq_f32_e64 v5, 0.5 mul:23404// GFX12: v_rsq_f32_e64 v5, 0.5 mul:2             ; encoding: [0x05,0x00,0xae,0xd5,0xf0,0x00,0x00,0x08]3405 3406v_rsq_f32_e64 v5, src_scc mul:43407// GFX12: v_rsq_f32_e64 v5, src_scc mul:4         ; encoding: [0x05,0x00,0xae,0xd5,0xfd,0x00,0x00,0x10]3408 3409v_rsq_f32_e64 v255, -|0xaf123456| clamp div:23410// GFX12: v_rsq_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xae,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf]3411 3412v_rsq_f64_e64 v[5:6], v[1:2]3413// GFX12: v_rsq_f64_e64 v[5:6], v[1:2]            ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x00]3414 3415v_rsq_f64_e64 v[5:6], v[254:255]3416// GFX12: v_rsq_f64_e64 v[5:6], v[254:255]        ; encoding: [0x05,0x00,0xb1,0xd5,0xfe,0x01,0x00,0x00]3417 3418v_rsq_f64_e64 v[5:6], s[2:3]3419// GFX12: v_rsq_f64_e64 v[5:6], s[2:3]            ; encoding: [0x05,0x00,0xb1,0xd5,0x02,0x00,0x00,0x00]3420 3421v_rsq_f64_e64 v[5:6], s[104:105]3422// GFX12: v_rsq_f64_e64 v[5:6], s[104:105]        ; encoding: [0x05,0x00,0xb1,0xd5,0x68,0x00,0x00,0x00]3423 3424v_rsq_f64_e64 v[5:6], vcc3425// GFX12: v_rsq_f64_e64 v[5:6], vcc               ; encoding: [0x05,0x00,0xb1,0xd5,0x6a,0x00,0x00,0x00]3426 3427v_rsq_f64_e64 v[5:6], ttmp[14:15]3428// GFX12: v_rsq_f64_e64 v[5:6], ttmp[14:15]       ; encoding: [0x05,0x00,0xb1,0xd5,0x7a,0x00,0x00,0x00]3429 3430v_rsq_f64_e64 v[5:6], exec3431// GFX12: v_rsq_f64_e64 v[5:6], exec              ; encoding: [0x05,0x00,0xb1,0xd5,0x7e,0x00,0x00,0x00]3432 3433v_rsq_f64_e64 v[5:6], null3434// GFX12: v_rsq_f64_e64 v[5:6], null              ; encoding: [0x05,0x00,0xb1,0xd5,0x7c,0x00,0x00,0x00]3435 3436v_rsq_f64_e64 v[5:6], -13437// GFX12: v_rsq_f64_e64 v[5:6], -1                ; encoding: [0x05,0x00,0xb1,0xd5,0xc1,0x00,0x00,0x00]3438 3439v_rsq_f64_e64 v[5:6], 0.5 mul:23440// GFX12: v_rsq_f64_e64 v[5:6], 0.5 mul:2         ; encoding: [0x05,0x00,0xb1,0xd5,0xf0,0x00,0x00,0x08]3441 3442v_rsq_f64_e64 v[5:6], -|src_scc| mul:43443// GFX12: v_rsq_f64_e64 v[5:6], -|src_scc| mul:4  ; encoding: [0x05,0x01,0xb1,0xd5,0xfd,0x00,0x00,0x30]3444 3445v_rsq_f64_e64 v[254:255], 0xaf123456 clamp div:23446// GFX12: v_rsq_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb1,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf]3447 3448v_sat_pk_u8_i16_e64 v5, v13449// GFX12: v_sat_pk_u8_i16_e64 v5, v1              ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x01,0x00,0x00]3450 3451v_sat_pk_u8_i16_e64 v5, v2553452// GFX12: v_sat_pk_u8_i16_e64 v5, v255            ; encoding: [0x05,0x00,0xe2,0xd5,0xff,0x01,0x00,0x00]3453 3454v_sat_pk_u8_i16_e64 v5, s13455// GFX12: v_sat_pk_u8_i16_e64 v5, s1              ; encoding: [0x05,0x00,0xe2,0xd5,0x01,0x00,0x00,0x00]3456 3457v_sat_pk_u8_i16_e64 v5, s1053458// GFX12: v_sat_pk_u8_i16_e64 v5, s105            ; encoding: [0x05,0x00,0xe2,0xd5,0x69,0x00,0x00,0x00]3459 3460v_sat_pk_u8_i16_e64 v5, vcc_lo3461// GFX12: v_sat_pk_u8_i16_e64 v5, vcc_lo          ; encoding: [0x05,0x00,0xe2,0xd5,0x6a,0x00,0x00,0x00]3462 3463v_sat_pk_u8_i16_e64 v5, vcc_hi3464// GFX12: v_sat_pk_u8_i16_e64 v5, vcc_hi          ; encoding: [0x05,0x00,0xe2,0xd5,0x6b,0x00,0x00,0x00]3465 3466v_sat_pk_u8_i16_e64 v5, ttmp153467// GFX12: v_sat_pk_u8_i16_e64 v5, ttmp15          ; encoding: [0x05,0x00,0xe2,0xd5,0x7b,0x00,0x00,0x00]3468 3469v_sat_pk_u8_i16_e64 v5, m03470// GFX12: v_sat_pk_u8_i16_e64 v5, m0              ; encoding: [0x05,0x00,0xe2,0xd5,0x7d,0x00,0x00,0x00]3471 3472v_sat_pk_u8_i16_e64 v5, exec_lo3473// GFX12: v_sat_pk_u8_i16_e64 v5, exec_lo         ; encoding: [0x05,0x00,0xe2,0xd5,0x7e,0x00,0x00,0x00]3474 3475v_sat_pk_u8_i16_e64 v5, exec_hi3476// GFX12: v_sat_pk_u8_i16_e64 v5, exec_hi         ; encoding: [0x05,0x00,0xe2,0xd5,0x7f,0x00,0x00,0x00]3477 3478v_sat_pk_u8_i16_e64 v5, null3479// GFX12: v_sat_pk_u8_i16_e64 v5, null            ; encoding: [0x05,0x00,0xe2,0xd5,0x7c,0x00,0x00,0x00]3480 3481v_sat_pk_u8_i16_e64 v5, -13482// GFX12: v_sat_pk_u8_i16_e64 v5, -1              ; encoding: [0x05,0x00,0xe2,0xd5,0xc1,0x00,0x00,0x00]3483 3484v_sat_pk_u8_i16_e64 v5, 0.53485// GFX12: v_sat_pk_u8_i16_e64 v5, 0.5             ; encoding: [0x05,0x00,0xe2,0xd5,0xf0,0x00,0x00,0x00]3486 3487v_sat_pk_u8_i16_e64 v5, src_scc3488// GFX12: v_sat_pk_u8_i16_e64 v5, src_scc         ; encoding: [0x05,0x00,0xe2,0xd5,0xfd,0x00,0x00,0x00]3489 3490v_sat_pk_u8_i16_e64 v255, 0xfe0b3491// GFX12: v_sat_pk_u8_i16_e64 v255, 0xfe0b        ; encoding: [0xff,0x00,0xe2,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]3492 3493v_sat_pk_u8_i16_e64 v255.h, 0xfe0b3494// GFX12: v_sat_pk_u8_i16_e64 v255.h, 0xfe0b op_sel:[0,1] ; encoding: [0xff,0x40,0xe2,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]3495 3496v_sin_f16_e64 v5.l, v1.l3497// GFX12: v_sin_f16_e64 v5.l, v1.l                ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00]3498 3499v_sin_f16_e64 v5.l, v255.l3500// GFX12: v_sin_f16_e64 v5.l, v255.l              ; encoding: [0x05,0x00,0xe0,0xd5,0xff,0x01,0x00,0x00]3501 3502v_sin_f16_e64 v5.l, s13503// GFX12: v_sin_f16_e64 v5.l, s1                  ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x00,0x00,0x00]3504 3505v_sin_f16_e64 v5.l, s1053506// GFX12: v_sin_f16_e64 v5.l, s105                ; encoding: [0x05,0x00,0xe0,0xd5,0x69,0x00,0x00,0x00]3507 3508v_sin_f16_e64 v5.l, vcc_lo3509// GFX12: v_sin_f16_e64 v5.l, vcc_lo              ; encoding: [0x05,0x00,0xe0,0xd5,0x6a,0x00,0x00,0x00]3510 3511v_sin_f16_e64 v5.l, vcc_hi3512// GFX12: v_sin_f16_e64 v5.l, vcc_hi              ; encoding: [0x05,0x00,0xe0,0xd5,0x6b,0x00,0x00,0x00]3513 3514v_sin_f16_e64 v5.l, ttmp153515// GFX12: v_sin_f16_e64 v5.l, ttmp15              ; encoding: [0x05,0x00,0xe0,0xd5,0x7b,0x00,0x00,0x00]3516 3517v_sin_f16_e64 v5.l, m03518// GFX12: v_sin_f16_e64 v5.l, m0                  ; encoding: [0x05,0x00,0xe0,0xd5,0x7d,0x00,0x00,0x00]3519 3520v_sin_f16_e64 v5.l, exec_lo3521// GFX12: v_sin_f16_e64 v5.l, exec_lo             ; encoding: [0x05,0x00,0xe0,0xd5,0x7e,0x00,0x00,0x00]3522 3523v_sin_f16_e64 v5.l, exec_hi3524// GFX12: v_sin_f16_e64 v5.l, exec_hi             ; encoding: [0x05,0x00,0xe0,0xd5,0x7f,0x00,0x00,0x00]3525 3526v_sin_f16_e64 v5.l, null3527// GFX12: v_sin_f16_e64 v5.l, null                ; encoding: [0x05,0x00,0xe0,0xd5,0x7c,0x00,0x00,0x00]3528 3529v_sin_f16_e64 v5.l, -13530// GFX12: v_sin_f16_e64 v5.l, -1                  ; encoding: [0x05,0x00,0xe0,0xd5,0xc1,0x00,0x00,0x00]3531 3532v_sin_f16_e64 v5.l, 0.5 mul:23533// GFX12: v_sin_f16_e64 v5.l, 0.5 mul:2           ; encoding: [0x05,0x00,0xe0,0xd5,0xf0,0x00,0x00,0x08]3534 3535v_sin_f16_e64 v5.l, src_scc mul:43536// GFX12: v_sin_f16_e64 v5.l, src_scc mul:4       ; encoding: [0x05,0x00,0xe0,0xd5,0xfd,0x00,0x00,0x10]3537 3538v_sin_f16_e64 v255.l, -|0xfe0b| clamp div:23539// GFX12: v_sin_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xe0,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]3540 3541v_sin_f16_e64 v5.h, v1.h3542// GFX12: v_sin_f16_e64 v5.h, v1.h op_sel:[1,1]   ; encoding: [0x05,0x48,0xe0,0xd5,0x01,0x01,0x00,0x00]3543 3544v_sin_f16_e64 v5.l, v255.h3545// GFX12: v_sin_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe0,0xd5,0xff,0x01,0x00,0x00]3546 3547v_sin_f16_e64 v255.h, -|0xfe0b| clamp div:23548// GFX12: v_sin_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xe0,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]3549 3550v_sin_f32_e64 v5, v13551// GFX12: v_sin_f32_e64 v5, v1                    ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x00]3552 3553v_sin_f32_e64 v5, v2553554// GFX12: v_sin_f32_e64 v5, v255                  ; encoding: [0x05,0x00,0xb5,0xd5,0xff,0x01,0x00,0x00]3555 3556v_sin_f32_e64 v5, s13557// GFX12: v_sin_f32_e64 v5, s1                    ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x00,0x00,0x00]3558 3559v_sin_f32_e64 v5, s1053560// GFX12: v_sin_f32_e64 v5, s105                  ; encoding: [0x05,0x00,0xb5,0xd5,0x69,0x00,0x00,0x00]3561 3562v_sin_f32_e64 v5, vcc_lo3563// GFX12: v_sin_f32_e64 v5, vcc_lo                ; encoding: [0x05,0x00,0xb5,0xd5,0x6a,0x00,0x00,0x00]3564 3565v_sin_f32_e64 v5, vcc_hi3566// GFX12: v_sin_f32_e64 v5, vcc_hi                ; encoding: [0x05,0x00,0xb5,0xd5,0x6b,0x00,0x00,0x00]3567 3568v_sin_f32_e64 v5, ttmp153569// GFX12: v_sin_f32_e64 v5, ttmp15                ; encoding: [0x05,0x00,0xb5,0xd5,0x7b,0x00,0x00,0x00]3570 3571v_sin_f32_e64 v5, m03572// GFX12: v_sin_f32_e64 v5, m0                    ; encoding: [0x05,0x00,0xb5,0xd5,0x7d,0x00,0x00,0x00]3573 3574v_sin_f32_e64 v5, exec_lo3575// GFX12: v_sin_f32_e64 v5, exec_lo               ; encoding: [0x05,0x00,0xb5,0xd5,0x7e,0x00,0x00,0x00]3576 3577v_sin_f32_e64 v5, exec_hi3578// GFX12: v_sin_f32_e64 v5, exec_hi               ; encoding: [0x05,0x00,0xb5,0xd5,0x7f,0x00,0x00,0x00]3579 3580v_sin_f32_e64 v5, null3581// GFX12: v_sin_f32_e64 v5, null                  ; encoding: [0x05,0x00,0xb5,0xd5,0x7c,0x00,0x00,0x00]3582 3583v_sin_f32_e64 v5, -13584// GFX12: v_sin_f32_e64 v5, -1                    ; encoding: [0x05,0x00,0xb5,0xd5,0xc1,0x00,0x00,0x00]3585 3586v_sin_f32_e64 v5, 0.5 mul:23587// GFX12: v_sin_f32_e64 v5, 0.5 mul:2             ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x00,0x08]3588 3589v_sin_f32_e64 v5, src_scc mul:43590// GFX12: v_sin_f32_e64 v5, src_scc mul:4         ; encoding: [0x05,0x00,0xb5,0xd5,0xfd,0x00,0x00,0x10]3591 3592v_sin_f32_e64 v255, -|0xaf123456| clamp div:23593// GFX12: v_sin_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb5,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf]3594 3595v_sqrt_f16_e64 v5.l, v1.l3596// GFX12: v_sqrt_f16_e64 v5.l, v1.l               ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00]3597 3598v_sqrt_f16_e64 v5.l, v255.l3599// GFX12: v_sqrt_f16_e64 v5.l, v255.l             ; encoding: [0x05,0x00,0xd5,0xd5,0xff,0x01,0x00,0x00]3600 3601v_sqrt_f16_e64 v5.l, s13602// GFX12: v_sqrt_f16_e64 v5.l, s1                 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x00,0x00,0x00]3603 3604v_sqrt_f16_e64 v5.l, s1053605// GFX12: v_sqrt_f16_e64 v5.l, s105               ; encoding: [0x05,0x00,0xd5,0xd5,0x69,0x00,0x00,0x00]3606 3607v_sqrt_f16_e64 v5.l, vcc_lo3608// GFX12: v_sqrt_f16_e64 v5.l, vcc_lo             ; encoding: [0x05,0x00,0xd5,0xd5,0x6a,0x00,0x00,0x00]3609 3610v_sqrt_f16_e64 v5.l, vcc_hi3611// GFX12: v_sqrt_f16_e64 v5.l, vcc_hi             ; encoding: [0x05,0x00,0xd5,0xd5,0x6b,0x00,0x00,0x00]3612 3613v_sqrt_f16_e64 v5.l, ttmp153614// GFX12: v_sqrt_f16_e64 v5.l, ttmp15             ; encoding: [0x05,0x00,0xd5,0xd5,0x7b,0x00,0x00,0x00]3615 3616v_sqrt_f16_e64 v5.l, m03617// GFX12: v_sqrt_f16_e64 v5.l, m0                 ; encoding: [0x05,0x00,0xd5,0xd5,0x7d,0x00,0x00,0x00]3618 3619v_sqrt_f16_e64 v5.l, exec_lo3620// GFX12: v_sqrt_f16_e64 v5.l, exec_lo            ; encoding: [0x05,0x00,0xd5,0xd5,0x7e,0x00,0x00,0x00]3621 3622v_sqrt_f16_e64 v5.l, exec_hi3623// GFX12: v_sqrt_f16_e64 v5.l, exec_hi            ; encoding: [0x05,0x00,0xd5,0xd5,0x7f,0x00,0x00,0x00]3624 3625v_sqrt_f16_e64 v5.l, null3626// GFX12: v_sqrt_f16_e64 v5.l, null               ; encoding: [0x05,0x00,0xd5,0xd5,0x7c,0x00,0x00,0x00]3627 3628v_sqrt_f16_e64 v5.l, -13629// GFX12: v_sqrt_f16_e64 v5.l, -1                 ; encoding: [0x05,0x00,0xd5,0xd5,0xc1,0x00,0x00,0x00]3630 3631v_sqrt_f16_e64 v5.l, 0.5 mul:23632// GFX12: v_sqrt_f16_e64 v5.l, 0.5 mul:2          ; encoding: [0x05,0x00,0xd5,0xd5,0xf0,0x00,0x00,0x08]3633 3634v_sqrt_f16_e64 v5.l, src_scc mul:43635// GFX12: v_sqrt_f16_e64 v5.l, src_scc mul:4      ; encoding: [0x05,0x00,0xd5,0xd5,0xfd,0x00,0x00,0x10]3636 3637v_sqrt_f16_e64 v255.l, -|0xfe0b| clamp div:23638// GFX12: v_sqrt_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xd5,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]3639 3640v_sqrt_f16_e64 v5.h, v1.h3641// GFX12: v_sqrt_f16_e64 v5.h, v1.h op_sel:[1,1]  ; encoding: [0x05,0x48,0xd5,0xd5,0x01,0x01,0x00,0x00]3642 3643v_sqrt_f16_e64 v5.l, v255.h3644// GFX12: v_sqrt_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd5,0xd5,0xff,0x01,0x00,0x00]3645 3646v_sqrt_f16_e64 v255.h, -|0xfe0b| clamp div:23647// GFX12: v_sqrt_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xd5,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]3648 3649v_sqrt_f32_e64 v5, v13650// GFX12: v_sqrt_f32_e64 v5, v1                   ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x00]3651 3652v_sqrt_f32_e64 v5, v2553653// GFX12: v_sqrt_f32_e64 v5, v255                 ; encoding: [0x05,0x00,0xb3,0xd5,0xff,0x01,0x00,0x00]3654 3655v_sqrt_f32_e64 v5, s13656// GFX12: v_sqrt_f32_e64 v5, s1                   ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x00,0x00,0x00]3657 3658v_sqrt_f32_e64 v5, s1053659// GFX12: v_sqrt_f32_e64 v5, s105                 ; encoding: [0x05,0x00,0xb3,0xd5,0x69,0x00,0x00,0x00]3660 3661v_sqrt_f32_e64 v5, vcc_lo3662// GFX12: v_sqrt_f32_e64 v5, vcc_lo               ; encoding: [0x05,0x00,0xb3,0xd5,0x6a,0x00,0x00,0x00]3663 3664v_sqrt_f32_e64 v5, vcc_hi3665// GFX12: v_sqrt_f32_e64 v5, vcc_hi               ; encoding: [0x05,0x00,0xb3,0xd5,0x6b,0x00,0x00,0x00]3666 3667v_sqrt_f32_e64 v5, ttmp153668// GFX12: v_sqrt_f32_e64 v5, ttmp15               ; encoding: [0x05,0x00,0xb3,0xd5,0x7b,0x00,0x00,0x00]3669 3670v_sqrt_f32_e64 v5, m03671// GFX12: v_sqrt_f32_e64 v5, m0                   ; encoding: [0x05,0x00,0xb3,0xd5,0x7d,0x00,0x00,0x00]3672 3673v_sqrt_f32_e64 v5, exec_lo3674// GFX12: v_sqrt_f32_e64 v5, exec_lo              ; encoding: [0x05,0x00,0xb3,0xd5,0x7e,0x00,0x00,0x00]3675 3676v_sqrt_f32_e64 v5, exec_hi3677// GFX12: v_sqrt_f32_e64 v5, exec_hi              ; encoding: [0x05,0x00,0xb3,0xd5,0x7f,0x00,0x00,0x00]3678 3679v_sqrt_f32_e64 v5, null3680// GFX12: v_sqrt_f32_e64 v5, null                 ; encoding: [0x05,0x00,0xb3,0xd5,0x7c,0x00,0x00,0x00]3681 3682v_sqrt_f32_e64 v5, -13683// GFX12: v_sqrt_f32_e64 v5, -1                   ; encoding: [0x05,0x00,0xb3,0xd5,0xc1,0x00,0x00,0x00]3684 3685v_sqrt_f32_e64 v5, 0.5 mul:23686// GFX12: v_sqrt_f32_e64 v5, 0.5 mul:2            ; encoding: [0x05,0x00,0xb3,0xd5,0xf0,0x00,0x00,0x08]3687 3688v_sqrt_f32_e64 v5, src_scc mul:43689// GFX12: v_sqrt_f32_e64 v5, src_scc mul:4        ; encoding: [0x05,0x00,0xb3,0xd5,0xfd,0x00,0x00,0x10]3690 3691v_sqrt_f32_e64 v255, -|0xaf123456| clamp div:23692// GFX12: v_sqrt_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xb3,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf]3693 3694v_sqrt_f64_e64 v[5:6], v[1:2]3695// GFX12: v_sqrt_f64_e64 v[5:6], v[1:2]           ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x00]3696 3697v_sqrt_f64_e64 v[5:6], v[254:255]3698// GFX12: v_sqrt_f64_e64 v[5:6], v[254:255]       ; encoding: [0x05,0x00,0xb4,0xd5,0xfe,0x01,0x00,0x00]3699 3700v_sqrt_f64_e64 v[5:6], s[2:3]3701// GFX12: v_sqrt_f64_e64 v[5:6], s[2:3]           ; encoding: [0x05,0x00,0xb4,0xd5,0x02,0x00,0x00,0x00]3702 3703v_sqrt_f64_e64 v[5:6], s[104:105]3704// GFX12: v_sqrt_f64_e64 v[5:6], s[104:105]       ; encoding: [0x05,0x00,0xb4,0xd5,0x68,0x00,0x00,0x00]3705 3706v_sqrt_f64_e64 v[5:6], vcc3707// GFX12: v_sqrt_f64_e64 v[5:6], vcc              ; encoding: [0x05,0x00,0xb4,0xd5,0x6a,0x00,0x00,0x00]3708 3709v_sqrt_f64_e64 v[5:6], ttmp[14:15]3710// GFX12: v_sqrt_f64_e64 v[5:6], ttmp[14:15]      ; encoding: [0x05,0x00,0xb4,0xd5,0x7a,0x00,0x00,0x00]3711 3712v_sqrt_f64_e64 v[5:6], exec3713// GFX12: v_sqrt_f64_e64 v[5:6], exec             ; encoding: [0x05,0x00,0xb4,0xd5,0x7e,0x00,0x00,0x00]3714 3715v_sqrt_f64_e64 v[5:6], null3716// GFX12: v_sqrt_f64_e64 v[5:6], null             ; encoding: [0x05,0x00,0xb4,0xd5,0x7c,0x00,0x00,0x00]3717 3718v_sqrt_f64_e64 v[5:6], -13719// GFX12: v_sqrt_f64_e64 v[5:6], -1               ; encoding: [0x05,0x00,0xb4,0xd5,0xc1,0x00,0x00,0x00]3720 3721v_sqrt_f64_e64 v[5:6], 0.5 mul:23722// GFX12: v_sqrt_f64_e64 v[5:6], 0.5 mul:2        ; encoding: [0x05,0x00,0xb4,0xd5,0xf0,0x00,0x00,0x08]3723 3724v_sqrt_f64_e64 v[5:6], -|src_scc| mul:43725// GFX12: v_sqrt_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0xb4,0xd5,0xfd,0x00,0x00,0x30]3726 3727v_sqrt_f64_e64 v[254:255], 0xaf123456 clamp div:23728// GFX12: v_sqrt_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0xb4,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf]3729 3730v_trunc_f16_e64 v5.l, v1.l3731// GFX12: v_trunc_f16_e64 v5.l, v1.l              ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00]3732 3733v_trunc_f16_e64 v5.l, v255.l3734// GFX12: v_trunc_f16_e64 v5.l, v255.l            ; encoding: [0x05,0x00,0xdd,0xd5,0xff,0x01,0x00,0x00]3735 3736v_trunc_f16_e64 v5.l, s13737// GFX12: v_trunc_f16_e64 v5.l, s1                ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x00,0x00,0x00]3738 3739v_trunc_f16_e64 v5.l, s1053740// GFX12: v_trunc_f16_e64 v5.l, s105              ; encoding: [0x05,0x00,0xdd,0xd5,0x69,0x00,0x00,0x00]3741 3742v_trunc_f16_e64 v5.l, vcc_lo3743// GFX12: v_trunc_f16_e64 v5.l, vcc_lo            ; encoding: [0x05,0x00,0xdd,0xd5,0x6a,0x00,0x00,0x00]3744 3745v_trunc_f16_e64 v5.l, vcc_hi3746// GFX12: v_trunc_f16_e64 v5.l, vcc_hi            ; encoding: [0x05,0x00,0xdd,0xd5,0x6b,0x00,0x00,0x00]3747 3748v_trunc_f16_e64 v5.l, ttmp153749// GFX12: v_trunc_f16_e64 v5.l, ttmp15            ; encoding: [0x05,0x00,0xdd,0xd5,0x7b,0x00,0x00,0x00]3750 3751v_trunc_f16_e64 v5.l, m03752// GFX12: v_trunc_f16_e64 v5.l, m0                ; encoding: [0x05,0x00,0xdd,0xd5,0x7d,0x00,0x00,0x00]3753 3754v_trunc_f16_e64 v5.l, exec_lo3755// GFX12: v_trunc_f16_e64 v5.l, exec_lo           ; encoding: [0x05,0x00,0xdd,0xd5,0x7e,0x00,0x00,0x00]3756 3757v_trunc_f16_e64 v5.l, exec_hi3758// GFX12: v_trunc_f16_e64 v5.l, exec_hi           ; encoding: [0x05,0x00,0xdd,0xd5,0x7f,0x00,0x00,0x00]3759 3760v_trunc_f16_e64 v5.l, null3761// GFX12: v_trunc_f16_e64 v5.l, null              ; encoding: [0x05,0x00,0xdd,0xd5,0x7c,0x00,0x00,0x00]3762 3763v_trunc_f16_e64 v5.l, -13764// GFX12: v_trunc_f16_e64 v5.l, -1                ; encoding: [0x05,0x00,0xdd,0xd5,0xc1,0x00,0x00,0x00]3765 3766v_trunc_f16_e64 v5.l, 0.5 mul:23767// GFX12: v_trunc_f16_e64 v5.l, 0.5 mul:2         ; encoding: [0x05,0x00,0xdd,0xd5,0xf0,0x00,0x00,0x08]3768 3769v_trunc_f16_e64 v5.l, src_scc mul:43770// GFX12: v_trunc_f16_e64 v5.l, src_scc mul:4     ; encoding: [0x05,0x00,0xdd,0xd5,0xfd,0x00,0x00,0x10]3771 3772v_trunc_f16_e64 v255.l, -|0xfe0b| clamp div:23773// GFX12: v_trunc_f16_e64 v255.l, -|0xfe0b| clamp div:2 ; encoding: [0xff,0x81,0xdd,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]3774 3775v_trunc_f16_e64 v5.h, v1.h3776// GFX12: v_trunc_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdd,0xd5,0x01,0x01,0x00,0x00]3777 3778v_trunc_f16_e64 v5.l, v255.h3779// GFX12: v_trunc_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xdd,0xd5,0xff,0x01,0x00,0x00]3780 3781v_trunc_f16_e64 v255.h, -|0xfe0b| clamp div:23782// GFX12: v_trunc_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc1,0xdd,0xd5,0xff,0x00,0x00,0x38,0x0b,0xfe,0x00,0x00]3783 3784v_trunc_f32_e64 v5, v13785// GFX12: v_trunc_f32_e64 v5, v1                  ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x00]3786 3787v_trunc_f32_e64 v5, v2553788// GFX12: v_trunc_f32_e64 v5, v255                ; encoding: [0x05,0x00,0xa1,0xd5,0xff,0x01,0x00,0x00]3789 3790v_trunc_f32_e64 v5, s13791// GFX12: v_trunc_f32_e64 v5, s1                  ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x00,0x00,0x00]3792 3793v_trunc_f32_e64 v5, s1053794// GFX12: v_trunc_f32_e64 v5, s105                ; encoding: [0x05,0x00,0xa1,0xd5,0x69,0x00,0x00,0x00]3795 3796v_trunc_f32_e64 v5, vcc_lo3797// GFX12: v_trunc_f32_e64 v5, vcc_lo              ; encoding: [0x05,0x00,0xa1,0xd5,0x6a,0x00,0x00,0x00]3798 3799v_trunc_f32_e64 v5, vcc_hi3800// GFX12: v_trunc_f32_e64 v5, vcc_hi              ; encoding: [0x05,0x00,0xa1,0xd5,0x6b,0x00,0x00,0x00]3801 3802v_trunc_f32_e64 v5, ttmp153803// GFX12: v_trunc_f32_e64 v5, ttmp15              ; encoding: [0x05,0x00,0xa1,0xd5,0x7b,0x00,0x00,0x00]3804 3805v_trunc_f32_e64 v5, m03806// GFX12: v_trunc_f32_e64 v5, m0                  ; encoding: [0x05,0x00,0xa1,0xd5,0x7d,0x00,0x00,0x00]3807 3808v_trunc_f32_e64 v5, exec_lo3809// GFX12: v_trunc_f32_e64 v5, exec_lo             ; encoding: [0x05,0x00,0xa1,0xd5,0x7e,0x00,0x00,0x00]3810 3811v_trunc_f32_e64 v5, exec_hi3812// GFX12: v_trunc_f32_e64 v5, exec_hi             ; encoding: [0x05,0x00,0xa1,0xd5,0x7f,0x00,0x00,0x00]3813 3814v_trunc_f32_e64 v5, null3815// GFX12: v_trunc_f32_e64 v5, null                ; encoding: [0x05,0x00,0xa1,0xd5,0x7c,0x00,0x00,0x00]3816 3817v_trunc_f32_e64 v5, -13818// GFX12: v_trunc_f32_e64 v5, -1                  ; encoding: [0x05,0x00,0xa1,0xd5,0xc1,0x00,0x00,0x00]3819 3820v_trunc_f32_e64 v5, 0.5 mul:23821// GFX12: v_trunc_f32_e64 v5, 0.5 mul:2           ; encoding: [0x05,0x00,0xa1,0xd5,0xf0,0x00,0x00,0x08]3822 3823v_trunc_f32_e64 v5, src_scc mul:43824// GFX12: v_trunc_f32_e64 v5, src_scc mul:4       ; encoding: [0x05,0x00,0xa1,0xd5,0xfd,0x00,0x00,0x10]3825 3826v_trunc_f32_e64 v255, -|0xaf123456| clamp div:23827// GFX12: v_trunc_f32_e64 v255, -|0xaf123456| clamp div:2 ; encoding: [0xff,0x81,0xa1,0xd5,0xff,0x00,0x00,0x38,0x56,0x34,0x12,0xaf]3828 3829v_trunc_f64_e64 v[5:6], v[1:2]3830// GFX12: v_trunc_f64_e64 v[5:6], v[1:2]          ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x00]3831 3832v_trunc_f64_e64 v[5:6], v[254:255]3833// GFX12: v_trunc_f64_e64 v[5:6], v[254:255]      ; encoding: [0x05,0x00,0x97,0xd5,0xfe,0x01,0x00,0x00]3834 3835v_trunc_f64_e64 v[5:6], s[2:3]3836// GFX12: v_trunc_f64_e64 v[5:6], s[2:3]          ; encoding: [0x05,0x00,0x97,0xd5,0x02,0x00,0x00,0x00]3837 3838v_trunc_f64_e64 v[5:6], s[104:105]3839// GFX12: v_trunc_f64_e64 v[5:6], s[104:105]      ; encoding: [0x05,0x00,0x97,0xd5,0x68,0x00,0x00,0x00]3840 3841v_trunc_f64_e64 v[5:6], vcc3842// GFX12: v_trunc_f64_e64 v[5:6], vcc             ; encoding: [0x05,0x00,0x97,0xd5,0x6a,0x00,0x00,0x00]3843 3844v_trunc_f64_e64 v[5:6], ttmp[14:15]3845// GFX12: v_trunc_f64_e64 v[5:6], ttmp[14:15]     ; encoding: [0x05,0x00,0x97,0xd5,0x7a,0x00,0x00,0x00]3846 3847v_trunc_f64_e64 v[5:6], exec3848// GFX12: v_trunc_f64_e64 v[5:6], exec            ; encoding: [0x05,0x00,0x97,0xd5,0x7e,0x00,0x00,0x00]3849 3850v_trunc_f64_e64 v[5:6], null3851// GFX12: v_trunc_f64_e64 v[5:6], null            ; encoding: [0x05,0x00,0x97,0xd5,0x7c,0x00,0x00,0x00]3852 3853v_trunc_f64_e64 v[5:6], -13854// GFX12: v_trunc_f64_e64 v[5:6], -1              ; encoding: [0x05,0x00,0x97,0xd5,0xc1,0x00,0x00,0x00]3855 3856v_trunc_f64_e64 v[5:6], 0.5 mul:23857// GFX12: v_trunc_f64_e64 v[5:6], 0.5 mul:2       ; encoding: [0x05,0x00,0x97,0xd5,0xf0,0x00,0x00,0x08]3858 3859v_trunc_f64_e64 v[5:6], -|src_scc| mul:43860// GFX12: v_trunc_f64_e64 v[5:6], -|src_scc| mul:4 ; encoding: [0x05,0x01,0x97,0xd5,0xfd,0x00,0x00,0x30]3861 3862v_trunc_f64_e64 v[254:255], 0xaf123456 clamp div:23863// GFX12: v_trunc_f64_e64 v[254:255], 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x97,0xd5,0xff,0x00,0x00,0x18,0x56,0x34,0x12,0xaf]3864