1482 lines · plain
1// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --sort --version 52// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-real-true16 -show-encoding %s | FileCheck --check-prefix=GFX12 --implicit-check-not=_e32 %s3 4v_ceil_f16 v128, 0xfe0b5// GFX12: v_ceil_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xdc,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]6 7v_ceil_f16 v255, -18// GFX12: v_ceil_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xdc,0xd5,0xc1,0x00,0x00,0x00]9 10v_ceil_f16 v255, 0.511// GFX12: v_ceil_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xdc,0xd5,0xf0,0x00,0x00,0x00]12 13v_ceil_f16 v255, exec_hi14// GFX12: v_ceil_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xdc,0xd5,0x7f,0x00,0x00,0x00]15 16v_ceil_f16 v255, exec_lo17// GFX12: v_ceil_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xdc,0xd5,0x7e,0x00,0x00,0x00]18 19v_ceil_f16 v255, m020// GFX12: v_ceil_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xdc,0xd5,0x7d,0x00,0x00,0x00]21 22v_ceil_f16 v255, null23// GFX12: v_ceil_f16_e64 v255, null ; encoding: [0xff,0x00,0xdc,0xd5,0x7c,0x00,0x00,0x00]24 25v_ceil_f16 v255, s126// GFX12: v_ceil_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x00,0x00,0x00]27 28v_ceil_f16 v255, s10529// GFX12: v_ceil_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xdc,0xd5,0x69,0x00,0x00,0x00]30 31v_ceil_f16 v255, src_scc32// GFX12: v_ceil_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xdc,0xd5,0xfd,0x00,0x00,0x00]33 34v_ceil_f16 v255, ttmp1535// GFX12: v_ceil_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xdc,0xd5,0x7b,0x00,0x00,0x00]36 37v_ceil_f16 v255, v138// GFX12: v_ceil_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00]39 40v_ceil_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]41// GFX12: v_ceil_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdc,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]42 43v_ceil_f16 v255, v1 quad_perm:[3,2,1,0]44// GFX12: v_ceil_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdc,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]45 46v_ceil_f16 v255, v12747// GFX12: v_ceil_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xdc,0xd5,0x7f,0x01,0x00,0x00]48 49v_ceil_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]50// GFX12: v_ceil_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdc,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]51 52v_ceil_f16 v255, v127 quad_perm:[3,2,1,0]53// GFX12: v_ceil_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdc,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]54 55v_ceil_f16 v255, vcc_hi56// GFX12: v_ceil_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xdc,0xd5,0x6b,0x00,0x00,0x00]57 58v_ceil_f16 v255, vcc_lo59// GFX12: v_ceil_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xdc,0xd5,0x6a,0x00,0x00,0x00]60 61v_ceil_f16 v5, v19962// GFX12: v_ceil_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xdc,0xd5,0xc7,0x01,0x00,0x00]63 64v_ceil_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]65// GFX12: v_ceil_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdc,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]66 67v_ceil_f16 v5, v199 quad_perm:[3,2,1,0]68// GFX12: v_ceil_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xdc,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]69 70v_cos_f16 v128, 0xfe0b71// GFX12: v_cos_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xe1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]72 73v_cos_f16 v255, -174// GFX12: v_cos_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xe1,0xd5,0xc1,0x00,0x00,0x00]75 76v_cos_f16 v255, 0.577// GFX12: v_cos_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xe1,0xd5,0xf0,0x00,0x00,0x00]78 79v_cos_f16 v255, exec_hi80// GFX12: v_cos_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xe1,0xd5,0x7f,0x00,0x00,0x00]81 82v_cos_f16 v255, exec_lo83// GFX12: v_cos_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xe1,0xd5,0x7e,0x00,0x00,0x00]84 85v_cos_f16 v255, m086// GFX12: v_cos_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xe1,0xd5,0x7d,0x00,0x00,0x00]87 88v_cos_f16 v255, null89// GFX12: v_cos_f16_e64 v255, null ; encoding: [0xff,0x00,0xe1,0xd5,0x7c,0x00,0x00,0x00]90 91v_cos_f16 v255, s192// GFX12: v_cos_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x00,0x00,0x00]93 94v_cos_f16 v255, s10595// GFX12: v_cos_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xe1,0xd5,0x69,0x00,0x00,0x00]96 97v_cos_f16 v255, src_scc98// GFX12: v_cos_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xe1,0xd5,0xfd,0x00,0x00,0x00]99 100v_cos_f16 v255, ttmp15101// GFX12: v_cos_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xe1,0xd5,0x7b,0x00,0x00,0x00]102 103v_cos_f16 v255, v1104// GFX12: v_cos_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00]105 106v_cos_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]107// GFX12: v_cos_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]108 109v_cos_f16 v255, v1 quad_perm:[3,2,1,0]110// GFX12: v_cos_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe1,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]111 112v_cos_f16 v255, v127113// GFX12: v_cos_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xe1,0xd5,0x7f,0x01,0x00,0x00]114 115v_cos_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]116// GFX12: v_cos_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]117 118v_cos_f16 v255, v127 quad_perm:[3,2,1,0]119// GFX12: v_cos_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe1,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]120 121v_cos_f16 v255, vcc_hi122// GFX12: v_cos_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xe1,0xd5,0x6b,0x00,0x00,0x00]123 124v_cos_f16 v255, vcc_lo125// GFX12: v_cos_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xe1,0xd5,0x6a,0x00,0x00,0x00]126 127v_cos_f16 v5, v199128// GFX12: v_cos_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xe1,0xd5,0xc7,0x01,0x00,0x00]129 130v_cos_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]131// GFX12: v_cos_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]132 133v_cos_f16 v5, v199 quad_perm:[3,2,1,0]134// GFX12: v_cos_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe1,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]135 136v_cvt_f16_f32 v128, 0xaf123456137// GFX12: v_cvt_f16_f32_e64 v128, 0xaf123456 ; encoding: [0x80,0x00,0x8a,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]138 139v_cvt_f16_f32 v255, -1140// GFX12: v_cvt_f16_f32_e64 v255, -1 ; encoding: [0xff,0x00,0x8a,0xd5,0xc1,0x00,0x00,0x00]141 142v_cvt_f16_f32 v255, 0.5143// GFX12: v_cvt_f16_f32_e64 v255, 0.5 ; encoding: [0xff,0x00,0x8a,0xd5,0xf0,0x00,0x00,0x00]144 145v_cvt_f16_f32 v255, exec_hi146// GFX12: v_cvt_f16_f32_e64 v255, exec_hi ; encoding: [0xff,0x00,0x8a,0xd5,0x7f,0x00,0x00,0x00]147 148v_cvt_f16_f32 v255, exec_lo149// GFX12: v_cvt_f16_f32_e64 v255, exec_lo ; encoding: [0xff,0x00,0x8a,0xd5,0x7e,0x00,0x00,0x00]150 151v_cvt_f16_f32 v255, m0152// GFX12: v_cvt_f16_f32_e64 v255, m0 ; encoding: [0xff,0x00,0x8a,0xd5,0x7d,0x00,0x00,0x00]153 154v_cvt_f16_f32 v255, null155// GFX12: v_cvt_f16_f32_e64 v255, null ; encoding: [0xff,0x00,0x8a,0xd5,0x7c,0x00,0x00,0x00]156 157v_cvt_f16_f32 v255, s1158// GFX12: v_cvt_f16_f32_e64 v255, s1 ; encoding: [0xff,0x00,0x8a,0xd5,0x01,0x00,0x00,0x00]159 160v_cvt_f16_f32 v255, s105161// GFX12: v_cvt_f16_f32_e64 v255, s105 ; encoding: [0xff,0x00,0x8a,0xd5,0x69,0x00,0x00,0x00]162 163v_cvt_f16_f32 v255, src_scc164// GFX12: v_cvt_f16_f32_e64 v255, src_scc ; encoding: [0xff,0x00,0x8a,0xd5,0xfd,0x00,0x00,0x00]165 166v_cvt_f16_f32 v255, ttmp15167// GFX12: v_cvt_f16_f32_e64 v255, ttmp15 ; encoding: [0xff,0x00,0x8a,0xd5,0x7b,0x00,0x00,0x00]168 169v_cvt_f16_f32 v255, v1170// GFX12: v_cvt_f16_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00]171 172v_cvt_f16_f32 v255, v1 dpp8:[7,6,5,4,3,2,1,0]173// GFX12: v_cvt_f16_f32_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x8a,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]174 175v_cvt_f16_f32 v255, v1 quad_perm:[3,2,1,0]176// GFX12: v_cvt_f16_f32_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x8a,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]177 178v_cvt_f16_f32 v255, v255179// GFX12: v_cvt_f16_f32_e64 v255, v255 ; encoding: [0xff,0x00,0x8a,0xd5,0xff,0x01,0x00,0x00]180 181v_cvt_f16_f32 v255, v255 dpp8:[7,6,5,4,3,2,1,0]182// GFX12: v_cvt_f16_f32_e64_dpp v255, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x8a,0xd5,0xe9,0x00,0x00,0x00,0xff,0x77,0x39,0x05]183 184v_cvt_f16_f32 v255, v255 quad_perm:[3,2,1,0]185// GFX12: v_cvt_f16_f32_e64_dpp v255, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0x8a,0xd5,0xfa,0x00,0x00,0x00,0xff,0x1b,0x00,0xff]186 187v_cvt_f16_f32 v255, vcc_hi188// GFX12: v_cvt_f16_f32_e64 v255, vcc_hi ; encoding: [0xff,0x00,0x8a,0xd5,0x6b,0x00,0x00,0x00]189 190v_cvt_f16_f32 v255, vcc_lo191// GFX12: v_cvt_f16_f32_e64 v255, vcc_lo ; encoding: [0xff,0x00,0x8a,0xd5,0x6a,0x00,0x00,0x00]192 193v_cvt_f16_i16 v128, 0xfe0b194// GFX12: v_cvt_f16_i16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]195 196v_cvt_f16_i16 v255, -1197// GFX12: v_cvt_f16_i16_e64 v255, -1 ; encoding: [0xff,0x00,0xd1,0xd5,0xc1,0x00,0x00,0x00]198 199v_cvt_f16_i16 v255, 0.5200// GFX12: v_cvt_f16_i16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd1,0xd5,0xf0,0x00,0x00,0x00]201 202v_cvt_f16_i16 v255, exec_hi203// GFX12: v_cvt_f16_i16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd1,0xd5,0x7f,0x00,0x00,0x00]204 205v_cvt_f16_i16 v255, exec_lo206// GFX12: v_cvt_f16_i16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd1,0xd5,0x7e,0x00,0x00,0x00]207 208v_cvt_f16_i16 v255, m0209// GFX12: v_cvt_f16_i16_e64 v255, m0 ; encoding: [0xff,0x00,0xd1,0xd5,0x7d,0x00,0x00,0x00]210 211v_cvt_f16_i16 v255, null212// GFX12: v_cvt_f16_i16_e64 v255, null ; encoding: [0xff,0x00,0xd1,0xd5,0x7c,0x00,0x00,0x00]213 214v_cvt_f16_i16 v255, s1215// GFX12: v_cvt_f16_i16_e64 v255, s1 ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x00,0x00,0x00]216 217v_cvt_f16_i16 v255, s105218// GFX12: v_cvt_f16_i16_e64 v255, s105 ; encoding: [0xff,0x00,0xd1,0xd5,0x69,0x00,0x00,0x00]219 220v_cvt_f16_i16 v255, src_scc221// GFX12: v_cvt_f16_i16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd1,0xd5,0xfd,0x00,0x00,0x00]222 223v_cvt_f16_i16 v255, ttmp15224// GFX12: v_cvt_f16_i16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd1,0xd5,0x7b,0x00,0x00,0x00]225 226v_cvt_f16_i16 v255, v1227// GFX12: v_cvt_f16_i16_e64 v255, v1 ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00]228 229v_cvt_f16_i16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]230// GFX12: v_cvt_f16_i16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]231 232v_cvt_f16_i16 v255, v1 quad_perm:[3,2,1,0]233// GFX12: v_cvt_f16_i16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd1,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]234 235v_cvt_f16_i16 v255, v127236// GFX12: v_cvt_f16_i16_e64 v255, v127 ; encoding: [0xff,0x00,0xd1,0xd5,0x7f,0x01,0x00,0x00]237 238v_cvt_f16_i16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]239// GFX12: v_cvt_f16_i16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]240 241v_cvt_f16_i16 v255, v127 quad_perm:[3,2,1,0]242// GFX12: v_cvt_f16_i16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd1,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]243 244v_cvt_f16_i16 v255, vcc_hi245// GFX12: v_cvt_f16_i16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd1,0xd5,0x6b,0x00,0x00,0x00]246 247v_cvt_f16_i16 v255, vcc_lo248// GFX12: v_cvt_f16_i16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd1,0xd5,0x6a,0x00,0x00,0x00]249 250v_cvt_f16_i16 v5, v199251// GFX12: v_cvt_f16_i16_e64 v5, v199 ; encoding: [0x05,0x00,0xd1,0xd5,0xc7,0x01,0x00,0x00]252 253v_cvt_f16_i16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]254// GFX12: v_cvt_f16_i16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]255 256v_cvt_f16_i16 v5, v199 quad_perm:[3,2,1,0]257// GFX12: v_cvt_f16_i16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd1,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]258 259v_cvt_f16_u16 v128, 0xfe0b260// GFX12: v_cvt_f16_u16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]261 262v_cvt_f16_u16 v255, -1263// GFX12: v_cvt_f16_u16_e64 v255, -1 ; encoding: [0xff,0x00,0xd0,0xd5,0xc1,0x00,0x00,0x00]264 265v_cvt_f16_u16 v255, 0.5266// GFX12: v_cvt_f16_u16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd0,0xd5,0xf0,0x00,0x00,0x00]267 268v_cvt_f16_u16 v255, exec_hi269// GFX12: v_cvt_f16_u16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd0,0xd5,0x7f,0x00,0x00,0x00]270 271v_cvt_f16_u16 v255, exec_lo272// GFX12: v_cvt_f16_u16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd0,0xd5,0x7e,0x00,0x00,0x00]273 274v_cvt_f16_u16 v255, m0275// GFX12: v_cvt_f16_u16_e64 v255, m0 ; encoding: [0xff,0x00,0xd0,0xd5,0x7d,0x00,0x00,0x00]276 277v_cvt_f16_u16 v255, null278// GFX12: v_cvt_f16_u16_e64 v255, null ; encoding: [0xff,0x00,0xd0,0xd5,0x7c,0x00,0x00,0x00]279 280v_cvt_f16_u16 v255, s1281// GFX12: v_cvt_f16_u16_e64 v255, s1 ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x00,0x00,0x00]282 283v_cvt_f16_u16 v255, s105284// GFX12: v_cvt_f16_u16_e64 v255, s105 ; encoding: [0xff,0x00,0xd0,0xd5,0x69,0x00,0x00,0x00]285 286v_cvt_f16_u16 v255, src_scc287// GFX12: v_cvt_f16_u16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd0,0xd5,0xfd,0x00,0x00,0x00]288 289v_cvt_f16_u16 v255, ttmp15290// GFX12: v_cvt_f16_u16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd0,0xd5,0x7b,0x00,0x00,0x00]291 292v_cvt_f16_u16 v255, v1293// GFX12: v_cvt_f16_u16_e64 v255, v1 ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00]294 295v_cvt_f16_u16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]296// GFX12: v_cvt_f16_u16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]297 298v_cvt_f16_u16 v255, v1 quad_perm:[3,2,1,0]299// GFX12: v_cvt_f16_u16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd0,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]300 301v_cvt_f16_u16 v255, v127302// GFX12: v_cvt_f16_u16_e64 v255, v127 ; encoding: [0xff,0x00,0xd0,0xd5,0x7f,0x01,0x00,0x00]303 304v_cvt_f16_u16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]305// GFX12: v_cvt_f16_u16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]306 307v_cvt_f16_u16 v255, v127 quad_perm:[3,2,1,0]308// GFX12: v_cvt_f16_u16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd0,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]309 310v_cvt_f16_u16 v255, vcc_hi311// GFX12: v_cvt_f16_u16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd0,0xd5,0x6b,0x00,0x00,0x00]312 313v_cvt_f16_u16 v255, vcc_lo314// GFX12: v_cvt_f16_u16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd0,0xd5,0x6a,0x00,0x00,0x00]315 316v_cvt_f16_u16 v5, v199317// GFX12: v_cvt_f16_u16_e64 v5, v199 ; encoding: [0x05,0x00,0xd0,0xd5,0xc7,0x01,0x00,0x00]318 319v_cvt_f16_u16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]320// GFX12: v_cvt_f16_u16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]321 322v_cvt_f16_u16 v5, v199 quad_perm:[3,2,1,0]323// GFX12: v_cvt_f16_u16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd0,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]324 325v_cvt_f32_f16 v5, v199326// GFX12: v_cvt_f32_f16_e64 v5, v199 ; encoding: [0x05,0x00,0x8b,0xd5,0xc7,0x01,0x00,0x00]327 328v_cvt_f32_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]329// GFX12: v_cvt_f32_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x8b,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]330 331v_cvt_f32_f16 v5, v199 quad_perm:[3,2,1,0]332// GFX12: v_cvt_f32_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x8b,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]333 334v_cvt_i16_f16 v128, 0xfe0b335// GFX12: v_cvt_i16_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]336 337v_cvt_i16_f16 v255, -1338// GFX12: v_cvt_i16_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd3,0xd5,0xc1,0x00,0x00,0x00]339 340v_cvt_i16_f16 v255, 0.5341// GFX12: v_cvt_i16_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd3,0xd5,0xf0,0x00,0x00,0x00]342 343v_cvt_i16_f16 v255, exec_hi344// GFX12: v_cvt_i16_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd3,0xd5,0x7f,0x00,0x00,0x00]345 346v_cvt_i16_f16 v255, exec_lo347// GFX12: v_cvt_i16_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd3,0xd5,0x7e,0x00,0x00,0x00]348 349v_cvt_i16_f16 v255, m0350// GFX12: v_cvt_i16_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd3,0xd5,0x7d,0x00,0x00,0x00]351 352v_cvt_i16_f16 v255, null353// GFX12: v_cvt_i16_f16_e64 v255, null ; encoding: [0xff,0x00,0xd3,0xd5,0x7c,0x00,0x00,0x00]354 355v_cvt_i16_f16 v255, s1356// GFX12: v_cvt_i16_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x00,0x00,0x00]357 358v_cvt_i16_f16 v255, s105359// GFX12: v_cvt_i16_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd3,0xd5,0x69,0x00,0x00,0x00]360 361v_cvt_i16_f16 v255, src_scc362// GFX12: v_cvt_i16_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd3,0xd5,0xfd,0x00,0x00,0x00]363 364v_cvt_i16_f16 v255, ttmp15365// GFX12: v_cvt_i16_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd3,0xd5,0x7b,0x00,0x00,0x00]366 367v_cvt_i16_f16 v255, v1368// GFX12: v_cvt_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00]369 370v_cvt_i16_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]371// GFX12: v_cvt_i16_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]372 373v_cvt_i16_f16 v255, v1 quad_perm:[3,2,1,0]374// GFX12: v_cvt_i16_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd3,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]375 376v_cvt_i16_f16 v255, v127377// GFX12: v_cvt_i16_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd3,0xd5,0x7f,0x01,0x00,0x00]378 379v_cvt_i16_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]380// GFX12: v_cvt_i16_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]381 382v_cvt_i16_f16 v255, v127 quad_perm:[3,2,1,0]383// GFX12: v_cvt_i16_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd3,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]384 385v_cvt_i16_f16 v255, vcc_hi386// GFX12: v_cvt_i16_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd3,0xd5,0x6b,0x00,0x00,0x00]387 388v_cvt_i16_f16 v255, vcc_lo389// GFX12: v_cvt_i16_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd3,0xd5,0x6a,0x00,0x00,0x00]390 391v_cvt_i16_f16 v5, v199392// GFX12: v_cvt_i16_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd3,0xd5,0xc7,0x01,0x00,0x00]393 394v_cvt_i16_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]395// GFX12: v_cvt_i16_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]396 397v_cvt_i16_f16 v5, v199 quad_perm:[3,2,1,0]398// GFX12: v_cvt_i16_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd3,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]399 400v_cvt_i32_i16 v5, v199401// GFX12: v_cvt_i32_i16_e64 v5, v199 ; encoding: [0x05,0x00,0xea,0xd5,0xc7,0x01,0x00,0x00]402 403v_cvt_i32_i16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]404// GFX12: v_cvt_i32_i16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xea,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]405 406v_cvt_i32_i16 v5, v199 quad_perm:[3,2,1,0]407// GFX12: v_cvt_i32_i16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xea,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]408 409v_cvt_norm_i16_f16 v128, 0xfe0b410// GFX12: v_cvt_norm_i16_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xe3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]411 412v_cvt_norm_i16_f16 v255, -1413// GFX12: v_cvt_norm_i16_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xe3,0xd5,0xc1,0x00,0x00,0x00]414 415v_cvt_norm_i16_f16 v255, 0.5416// GFX12: v_cvt_norm_i16_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xe3,0xd5,0xf0,0x00,0x00,0x00]417 418v_cvt_norm_i16_f16 v255, exec_hi419// GFX12: v_cvt_norm_i16_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xe3,0xd5,0x7f,0x00,0x00,0x00]420 421v_cvt_norm_i16_f16 v255, exec_lo422// GFX12: v_cvt_norm_i16_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xe3,0xd5,0x7e,0x00,0x00,0x00]423 424v_cvt_norm_i16_f16 v255, m0425// GFX12: v_cvt_norm_i16_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xe3,0xd5,0x7d,0x00,0x00,0x00]426 427v_cvt_norm_i16_f16 v255, null428// GFX12: v_cvt_norm_i16_f16_e64 v255, null ; encoding: [0xff,0x00,0xe3,0xd5,0x7c,0x00,0x00,0x00]429 430v_cvt_norm_i16_f16 v255, s1431// GFX12: v_cvt_norm_i16_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x00,0x00,0x00]432 433v_cvt_norm_i16_f16 v255, s105434// GFX12: v_cvt_norm_i16_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xe3,0xd5,0x69,0x00,0x00,0x00]435 436v_cvt_norm_i16_f16 v255, src_scc437// GFX12: v_cvt_norm_i16_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xe3,0xd5,0xfd,0x00,0x00,0x00]438 439v_cvt_norm_i16_f16 v255, ttmp15440// GFX12: v_cvt_norm_i16_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xe3,0xd5,0x7b,0x00,0x00,0x00]441 442v_cvt_norm_i16_f16 v255, v1443// GFX12: v_cvt_norm_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00]444 445v_cvt_norm_i16_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]446// GFX12: v_cvt_norm_i16_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]447 448v_cvt_norm_i16_f16 v255, v1 quad_perm:[3,2,1,0]449// GFX12: v_cvt_norm_i16_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe3,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]450 451v_cvt_norm_i16_f16 v255, v127452// GFX12: v_cvt_norm_i16_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xe3,0xd5,0x7f,0x01,0x00,0x00]453 454v_cvt_norm_i16_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]455// GFX12: v_cvt_norm_i16_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]456 457v_cvt_norm_i16_f16 v255, v127 quad_perm:[3,2,1,0]458// GFX12: v_cvt_norm_i16_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe3,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]459 460v_cvt_norm_i16_f16 v255, vcc_hi461// GFX12: v_cvt_norm_i16_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xe3,0xd5,0x6b,0x00,0x00,0x00]462 463v_cvt_norm_i16_f16 v255, vcc_lo464// GFX12: v_cvt_norm_i16_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xe3,0xd5,0x6a,0x00,0x00,0x00]465 466v_cvt_norm_i16_f16 v5, v199467// GFX12: v_cvt_norm_i16_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xe3,0xd5,0xc7,0x01,0x00,0x00]468 469v_cvt_norm_i16_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]470// GFX12: v_cvt_norm_i16_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]471 472v_cvt_norm_i16_f16 v5, v199 quad_perm:[3,2,1,0]473// GFX12: v_cvt_norm_i16_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe3,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]474 475v_cvt_norm_u16_f16 v128, 0xfe0b476// GFX12: v_cvt_norm_u16_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xe4,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]477 478v_cvt_norm_u16_f16 v255, -1479// GFX12: v_cvt_norm_u16_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xe4,0xd5,0xc1,0x00,0x00,0x00]480 481v_cvt_norm_u16_f16 v255, 0.5482// GFX12: v_cvt_norm_u16_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xe4,0xd5,0xf0,0x00,0x00,0x00]483 484v_cvt_norm_u16_f16 v255, exec_hi485// GFX12: v_cvt_norm_u16_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xe4,0xd5,0x7f,0x00,0x00,0x00]486 487v_cvt_norm_u16_f16 v255, exec_lo488// GFX12: v_cvt_norm_u16_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xe4,0xd5,0x7e,0x00,0x00,0x00]489 490v_cvt_norm_u16_f16 v255, m0491// GFX12: v_cvt_norm_u16_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xe4,0xd5,0x7d,0x00,0x00,0x00]492 493v_cvt_norm_u16_f16 v255, null494// GFX12: v_cvt_norm_u16_f16_e64 v255, null ; encoding: [0xff,0x00,0xe4,0xd5,0x7c,0x00,0x00,0x00]495 496v_cvt_norm_u16_f16 v255, s1497// GFX12: v_cvt_norm_u16_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x00,0x00,0x00]498 499v_cvt_norm_u16_f16 v255, s105500// GFX12: v_cvt_norm_u16_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xe4,0xd5,0x69,0x00,0x00,0x00]501 502v_cvt_norm_u16_f16 v255, src_scc503// GFX12: v_cvt_norm_u16_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xe4,0xd5,0xfd,0x00,0x00,0x00]504 505v_cvt_norm_u16_f16 v255, ttmp15506// GFX12: v_cvt_norm_u16_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xe4,0xd5,0x7b,0x00,0x00,0x00]507 508v_cvt_norm_u16_f16 v255, v1509// GFX12: v_cvt_norm_u16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00]510 511v_cvt_norm_u16_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]512// GFX12: v_cvt_norm_u16_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]513 514v_cvt_norm_u16_f16 v255, v1 quad_perm:[3,2,1,0]515// GFX12: v_cvt_norm_u16_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe4,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]516 517v_cvt_norm_u16_f16 v255, v127518// GFX12: v_cvt_norm_u16_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xe4,0xd5,0x7f,0x01,0x00,0x00]519 520v_cvt_norm_u16_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]521// GFX12: v_cvt_norm_u16_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]522 523v_cvt_norm_u16_f16 v255, v127 quad_perm:[3,2,1,0]524// GFX12: v_cvt_norm_u16_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe4,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]525 526v_cvt_norm_u16_f16 v255, vcc_hi527// GFX12: v_cvt_norm_u16_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xe4,0xd5,0x6b,0x00,0x00,0x00]528 529v_cvt_norm_u16_f16 v255, vcc_lo530// GFX12: v_cvt_norm_u16_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xe4,0xd5,0x6a,0x00,0x00,0x00]531 532v_cvt_norm_u16_f16 v5, v199533// GFX12: v_cvt_norm_u16_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xe4,0xd5,0xc7,0x01,0x00,0x00]534 535v_cvt_norm_u16_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]536// GFX12: v_cvt_norm_u16_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe4,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]537 538v_cvt_norm_u16_f16 v5, v199 quad_perm:[3,2,1,0]539// GFX12: v_cvt_norm_u16_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe4,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]540 541v_cvt_u16_f16 v128, 0xfe0b542// GFX12: v_cvt_u16_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd2,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]543 544v_cvt_u16_f16 v255, -1545// GFX12: v_cvt_u16_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd2,0xd5,0xc1,0x00,0x00,0x00]546 547v_cvt_u16_f16 v255, 0.5548// GFX12: v_cvt_u16_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd2,0xd5,0xf0,0x00,0x00,0x00]549 550v_cvt_u16_f16 v255, exec_hi551// GFX12: v_cvt_u16_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd2,0xd5,0x7f,0x00,0x00,0x00]552 553v_cvt_u16_f16 v255, exec_lo554// GFX12: v_cvt_u16_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd2,0xd5,0x7e,0x00,0x00,0x00]555 556v_cvt_u16_f16 v255, m0557// GFX12: v_cvt_u16_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd2,0xd5,0x7d,0x00,0x00,0x00]558 559v_cvt_u16_f16 v255, null560// GFX12: v_cvt_u16_f16_e64 v255, null ; encoding: [0xff,0x00,0xd2,0xd5,0x7c,0x00,0x00,0x00]561 562v_cvt_u16_f16 v255, s1563// GFX12: v_cvt_u16_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x00,0x00,0x00]564 565v_cvt_u16_f16 v255, s105566// GFX12: v_cvt_u16_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd2,0xd5,0x69,0x00,0x00,0x00]567 568v_cvt_u16_f16 v255, src_scc569// GFX12: v_cvt_u16_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd2,0xd5,0xfd,0x00,0x00,0x00]570 571v_cvt_u16_f16 v255, ttmp15572// GFX12: v_cvt_u16_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd2,0xd5,0x7b,0x00,0x00,0x00]573 574v_cvt_u16_f16 v255, v1575// GFX12: v_cvt_u16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00]576 577v_cvt_u16_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]578// GFX12: v_cvt_u16_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]579 580v_cvt_u16_f16 v255, v1 quad_perm:[3,2,1,0]581// GFX12: v_cvt_u16_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd2,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]582 583v_cvt_u16_f16 v255, v127584// GFX12: v_cvt_u16_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd2,0xd5,0x7f,0x01,0x00,0x00]585 586v_cvt_u16_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]587// GFX12: v_cvt_u16_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]588 589v_cvt_u16_f16 v255, v127 quad_perm:[3,2,1,0]590// GFX12: v_cvt_u16_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd2,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]591 592v_cvt_u16_f16 v255, vcc_hi593// GFX12: v_cvt_u16_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd2,0xd5,0x6b,0x00,0x00,0x00]594 595v_cvt_u16_f16 v255, vcc_lo596// GFX12: v_cvt_u16_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd2,0xd5,0x6a,0x00,0x00,0x00]597 598v_cvt_u16_f16 v5, v199599// GFX12: v_cvt_u16_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd2,0xd5,0xc7,0x01,0x00,0x00]600 601v_cvt_u16_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]602// GFX12: v_cvt_u16_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd2,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]603 604v_cvt_u16_f16 v5, v199 quad_perm:[3,2,1,0]605// GFX12: v_cvt_u16_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd2,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]606 607v_cvt_u32_u16 v5, v199608// GFX12: v_cvt_u32_u16_e64 v5, v199 ; encoding: [0x05,0x00,0xeb,0xd5,0xc7,0x01,0x00,0x00]609 610v_cvt_u32_u16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]611// GFX12: v_cvt_u32_u16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xeb,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]612 613v_cvt_u32_u16 v5, v199 quad_perm:[3,2,1,0]614// GFX12: v_cvt_u32_u16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xeb,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]615 616v_exp_f16 v128, 0xfe0b617// GFX12: v_exp_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd8,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]618 619v_exp_f16 v255, -1620// GFX12: v_exp_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd8,0xd5,0xc1,0x00,0x00,0x00]621 622v_exp_f16 v255, 0.5623// GFX12: v_exp_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd8,0xd5,0xf0,0x00,0x00,0x00]624 625v_exp_f16 v255, exec_hi626// GFX12: v_exp_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd8,0xd5,0x7f,0x00,0x00,0x00]627 628v_exp_f16 v255, exec_lo629// GFX12: v_exp_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd8,0xd5,0x7e,0x00,0x00,0x00]630 631v_exp_f16 v255, m0632// GFX12: v_exp_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd8,0xd5,0x7d,0x00,0x00,0x00]633 634v_exp_f16 v255, null635// GFX12: v_exp_f16_e64 v255, null ; encoding: [0xff,0x00,0xd8,0xd5,0x7c,0x00,0x00,0x00]636 637v_exp_f16 v255, s1638// GFX12: v_exp_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x00,0x00,0x00]639 640v_exp_f16 v255, s105641// GFX12: v_exp_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd8,0xd5,0x69,0x00,0x00,0x00]642 643v_exp_f16 v255, src_scc644// GFX12: v_exp_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd8,0xd5,0xfd,0x00,0x00,0x00]645 646v_exp_f16 v255, ttmp15647// GFX12: v_exp_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd8,0xd5,0x7b,0x00,0x00,0x00]648 649v_exp_f16 v255, v1650// GFX12: v_exp_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00]651 652v_exp_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]653// GFX12: v_exp_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd8,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]654 655v_exp_f16 v255, v1 quad_perm:[3,2,1,0]656// GFX12: v_exp_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd8,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]657 658v_exp_f16 v255, v127659// GFX12: v_exp_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd8,0xd5,0x7f,0x01,0x00,0x00]660 661v_exp_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]662// GFX12: v_exp_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd8,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]663 664v_exp_f16 v255, v127 quad_perm:[3,2,1,0]665// GFX12: v_exp_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd8,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]666 667v_exp_f16 v255, vcc_hi668// GFX12: v_exp_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd8,0xd5,0x6b,0x00,0x00,0x00]669 670v_exp_f16 v255, vcc_lo671// GFX12: v_exp_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd8,0xd5,0x6a,0x00,0x00,0x00]672 673v_exp_f16 v5, v199674// GFX12: v_exp_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd8,0xd5,0xc7,0x01,0x00,0x00]675 676v_exp_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]677// GFX12: v_exp_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd8,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]678 679v_exp_f16 v5, v199 quad_perm:[3,2,1,0]680// GFX12: v_exp_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd8,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]681 682v_floor_f16 v128, 0xfe0b683// GFX12: v_floor_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xdb,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]684 685v_floor_f16 v255, -1686// GFX12: v_floor_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xdb,0xd5,0xc1,0x00,0x00,0x00]687 688v_floor_f16 v255, 0.5689// GFX12: v_floor_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xdb,0xd5,0xf0,0x00,0x00,0x00]690 691v_floor_f16 v255, exec_hi692// GFX12: v_floor_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xdb,0xd5,0x7f,0x00,0x00,0x00]693 694v_floor_f16 v255, exec_lo695// GFX12: v_floor_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xdb,0xd5,0x7e,0x00,0x00,0x00]696 697v_floor_f16 v255, m0698// GFX12: v_floor_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xdb,0xd5,0x7d,0x00,0x00,0x00]699 700v_floor_f16 v255, null701// GFX12: v_floor_f16_e64 v255, null ; encoding: [0xff,0x00,0xdb,0xd5,0x7c,0x00,0x00,0x00]702 703v_floor_f16 v255, s1704// GFX12: v_floor_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x00,0x00,0x00]705 706v_floor_f16 v255, s105707// GFX12: v_floor_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xdb,0xd5,0x69,0x00,0x00,0x00]708 709v_floor_f16 v255, src_scc710// GFX12: v_floor_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xdb,0xd5,0xfd,0x00,0x00,0x00]711 712v_floor_f16 v255, ttmp15713// GFX12: v_floor_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xdb,0xd5,0x7b,0x00,0x00,0x00]714 715v_floor_f16 v255, v1716// GFX12: v_floor_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00]717 718v_floor_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]719// GFX12: v_floor_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdb,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]720 721v_floor_f16 v255, v1 quad_perm:[3,2,1,0]722// GFX12: v_floor_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdb,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]723 724v_floor_f16 v255, v127725// GFX12: v_floor_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xdb,0xd5,0x7f,0x01,0x00,0x00]726 727v_floor_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]728// GFX12: v_floor_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdb,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]729 730v_floor_f16 v255, v127 quad_perm:[3,2,1,0]731// GFX12: v_floor_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdb,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]732 733v_floor_f16 v255, vcc_hi734// GFX12: v_floor_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xdb,0xd5,0x6b,0x00,0x00,0x00]735 736v_floor_f16 v255, vcc_lo737// GFX12: v_floor_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xdb,0xd5,0x6a,0x00,0x00,0x00]738 739v_floor_f16 v5, v199740// GFX12: v_floor_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xdb,0xd5,0xc7,0x01,0x00,0x00]741 742v_floor_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]743// GFX12: v_floor_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdb,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]744 745v_floor_f16 v5, v199 quad_perm:[3,2,1,0]746// GFX12: v_floor_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xdb,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]747 748v_fract_f16 v128, 0xfe0b749// GFX12: v_fract_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xdf,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]750 751v_fract_f16 v255, -1752// GFX12: v_fract_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xdf,0xd5,0xc1,0x00,0x00,0x00]753 754v_fract_f16 v255, 0.5755// GFX12: v_fract_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xdf,0xd5,0xf0,0x00,0x00,0x00]756 757v_fract_f16 v255, exec_hi758// GFX12: v_fract_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xdf,0xd5,0x7f,0x00,0x00,0x00]759 760v_fract_f16 v255, exec_lo761// GFX12: v_fract_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xdf,0xd5,0x7e,0x00,0x00,0x00]762 763v_fract_f16 v255, m0764// GFX12: v_fract_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xdf,0xd5,0x7d,0x00,0x00,0x00]765 766v_fract_f16 v255, null767// GFX12: v_fract_f16_e64 v255, null ; encoding: [0xff,0x00,0xdf,0xd5,0x7c,0x00,0x00,0x00]768 769v_fract_f16 v255, s1770// GFX12: v_fract_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x00,0x00,0x00]771 772v_fract_f16 v255, s105773// GFX12: v_fract_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xdf,0xd5,0x69,0x00,0x00,0x00]774 775v_fract_f16 v255, src_scc776// GFX12: v_fract_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xdf,0xd5,0xfd,0x00,0x00,0x00]777 778v_fract_f16 v255, ttmp15779// GFX12: v_fract_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xdf,0xd5,0x7b,0x00,0x00,0x00]780 781v_fract_f16 v255, v1782// GFX12: v_fract_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00]783 784v_fract_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]785// GFX12: v_fract_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]786 787v_fract_f16 v255, v1 quad_perm:[3,2,1,0]788// GFX12: v_fract_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdf,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]789 790v_fract_f16 v255, v127791// GFX12: v_fract_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xdf,0xd5,0x7f,0x01,0x00,0x00]792 793v_fract_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]794// GFX12: v_fract_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]795 796v_fract_f16 v255, v127 quad_perm:[3,2,1,0]797// GFX12: v_fract_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdf,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]798 799v_fract_f16 v255, vcc_hi800// GFX12: v_fract_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xdf,0xd5,0x6b,0x00,0x00,0x00]801 802v_fract_f16 v255, vcc_lo803// GFX12: v_fract_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xdf,0xd5,0x6a,0x00,0x00,0x00]804 805v_fract_f16 v5, v199806// GFX12: v_fract_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xdf,0xd5,0xc7,0x01,0x00,0x00]807 808v_fract_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]809// GFX12: v_fract_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]810 811v_fract_f16 v5, v199 quad_perm:[3,2,1,0]812// GFX12: v_fract_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xdf,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]813 814v_frexp_exp_i16_f16 v128, 0xfe0b815// GFX12: v_frexp_exp_i16_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xda,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]816 817v_frexp_exp_i16_f16 v255, -1818// GFX12: v_frexp_exp_i16_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xda,0xd5,0xc1,0x00,0x00,0x00]819 820v_frexp_exp_i16_f16 v255, 0.5821// GFX12: v_frexp_exp_i16_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xda,0xd5,0xf0,0x00,0x00,0x00]822 823v_frexp_exp_i16_f16 v255, exec_hi824// GFX12: v_frexp_exp_i16_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xda,0xd5,0x7f,0x00,0x00,0x00]825 826v_frexp_exp_i16_f16 v255, exec_lo827// GFX12: v_frexp_exp_i16_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xda,0xd5,0x7e,0x00,0x00,0x00]828 829v_frexp_exp_i16_f16 v255, m0830// GFX12: v_frexp_exp_i16_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xda,0xd5,0x7d,0x00,0x00,0x00]831 832v_frexp_exp_i16_f16 v255, null833// GFX12: v_frexp_exp_i16_f16_e64 v255, null ; encoding: [0xff,0x00,0xda,0xd5,0x7c,0x00,0x00,0x00]834 835v_frexp_exp_i16_f16 v255, s1836// GFX12: v_frexp_exp_i16_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x00,0x00,0x00]837 838v_frexp_exp_i16_f16 v255, s105839// GFX12: v_frexp_exp_i16_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xda,0xd5,0x69,0x00,0x00,0x00]840 841v_frexp_exp_i16_f16 v255, src_scc842// GFX12: v_frexp_exp_i16_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xda,0xd5,0xfd,0x00,0x00,0x00]843 844v_frexp_exp_i16_f16 v255, ttmp15845// GFX12: v_frexp_exp_i16_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xda,0xd5,0x7b,0x00,0x00,0x00]846 847v_frexp_exp_i16_f16 v255, v1848// GFX12: v_frexp_exp_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x01,0x00,0x00]849 850v_frexp_exp_i16_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]851// GFX12: v_frexp_exp_i16_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xda,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]852 853v_frexp_exp_i16_f16 v255, v1 quad_perm:[3,2,1,0]854// GFX12: v_frexp_exp_i16_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xda,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]855 856v_frexp_exp_i16_f16 v255, v127857// GFX12: v_frexp_exp_i16_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xda,0xd5,0x7f,0x01,0x00,0x00]858 859v_frexp_exp_i16_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]860// GFX12: v_frexp_exp_i16_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xda,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]861 862v_frexp_exp_i16_f16 v255, v127 quad_perm:[3,2,1,0]863// GFX12: v_frexp_exp_i16_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xda,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]864 865v_frexp_exp_i16_f16 v255, vcc_hi866// GFX12: v_frexp_exp_i16_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xda,0xd5,0x6b,0x00,0x00,0x00]867 868v_frexp_exp_i16_f16 v255, vcc_lo869// GFX12: v_frexp_exp_i16_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xda,0xd5,0x6a,0x00,0x00,0x00]870 871v_frexp_exp_i16_f16 v5, v199872// GFX12: v_frexp_exp_i16_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xda,0xd5,0xc7,0x01,0x00,0x00]873 874v_frexp_exp_i16_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]875// GFX12: v_frexp_exp_i16_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xda,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]876 877v_frexp_exp_i16_f16 v5, v199 quad_perm:[3,2,1,0]878// GFX12: v_frexp_exp_i16_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xda,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]879 880v_frexp_mant_f16 v128, 0xfe0b881// GFX12: v_frexp_mant_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]882 883v_frexp_mant_f16 v255, -1884// GFX12: v_frexp_mant_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd9,0xd5,0xc1,0x00,0x00,0x00]885 886v_frexp_mant_f16 v255, 0.5887// GFX12: v_frexp_mant_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd9,0xd5,0xf0,0x00,0x00,0x00]888 889v_frexp_mant_f16 v255, exec_hi890// GFX12: v_frexp_mant_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd9,0xd5,0x7f,0x00,0x00,0x00]891 892v_frexp_mant_f16 v255, exec_lo893// GFX12: v_frexp_mant_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd9,0xd5,0x7e,0x00,0x00,0x00]894 895v_frexp_mant_f16 v255, m0896// GFX12: v_frexp_mant_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd9,0xd5,0x7d,0x00,0x00,0x00]897 898v_frexp_mant_f16 v255, null899// GFX12: v_frexp_mant_f16_e64 v255, null ; encoding: [0xff,0x00,0xd9,0xd5,0x7c,0x00,0x00,0x00]900 901v_frexp_mant_f16 v255, s1902// GFX12: v_frexp_mant_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x00,0x00,0x00]903 904v_frexp_mant_f16 v255, s105905// GFX12: v_frexp_mant_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd9,0xd5,0x69,0x00,0x00,0x00]906 907v_frexp_mant_f16 v255, src_scc908// GFX12: v_frexp_mant_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd9,0xd5,0xfd,0x00,0x00,0x00]909 910v_frexp_mant_f16 v255, ttmp15911// GFX12: v_frexp_mant_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd9,0xd5,0x7b,0x00,0x00,0x00]912 913v_frexp_mant_f16 v255, v1914// GFX12: v_frexp_mant_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00]915 916v_frexp_mant_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]917// GFX12: v_frexp_mant_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]918 919v_frexp_mant_f16 v255, v1 quad_perm:[3,2,1,0]920// GFX12: v_frexp_mant_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd9,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]921 922v_frexp_mant_f16 v255, v127923// GFX12: v_frexp_mant_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd9,0xd5,0x7f,0x01,0x00,0x00]924 925v_frexp_mant_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]926// GFX12: v_frexp_mant_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]927 928v_frexp_mant_f16 v255, v127 quad_perm:[3,2,1,0]929// GFX12: v_frexp_mant_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd9,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]930 931v_frexp_mant_f16 v255, vcc_hi932// GFX12: v_frexp_mant_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd9,0xd5,0x6b,0x00,0x00,0x00]933 934v_frexp_mant_f16 v255, vcc_lo935// GFX12: v_frexp_mant_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd9,0xd5,0x6a,0x00,0x00,0x00]936 937v_frexp_mant_f16 v5, v199938// GFX12: v_frexp_mant_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd9,0xd5,0xc7,0x01,0x00,0x00]939 940v_frexp_mant_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]941// GFX12: v_frexp_mant_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]942 943v_frexp_mant_f16 v5, v199 quad_perm:[3,2,1,0]944// GFX12: v_frexp_mant_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd9,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]945 946v_log_f16 v128, 0xfe0b947// GFX12: v_log_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd7,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]948 949v_log_f16 v255, -1950// GFX12: v_log_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd7,0xd5,0xc1,0x00,0x00,0x00]951 952v_log_f16 v255, 0.5953// GFX12: v_log_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd7,0xd5,0xf0,0x00,0x00,0x00]954 955v_log_f16 v255, exec_hi956// GFX12: v_log_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd7,0xd5,0x7f,0x00,0x00,0x00]957 958v_log_f16 v255, exec_lo959// GFX12: v_log_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd7,0xd5,0x7e,0x00,0x00,0x00]960 961v_log_f16 v255, m0962// GFX12: v_log_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd7,0xd5,0x7d,0x00,0x00,0x00]963 964v_log_f16 v255, null965// GFX12: v_log_f16_e64 v255, null ; encoding: [0xff,0x00,0xd7,0xd5,0x7c,0x00,0x00,0x00]966 967v_log_f16 v255, s1968// GFX12: v_log_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x00,0x00,0x00]969 970v_log_f16 v255, s105971// GFX12: v_log_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd7,0xd5,0x69,0x00,0x00,0x00]972 973v_log_f16 v255, src_scc974// GFX12: v_log_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd7,0xd5,0xfd,0x00,0x00,0x00]975 976v_log_f16 v255, ttmp15977// GFX12: v_log_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd7,0xd5,0x7b,0x00,0x00,0x00]978 979v_log_f16 v255, v1980// GFX12: v_log_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00]981 982v_log_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]983// GFX12: v_log_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd7,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]984 985v_log_f16 v255, v1 quad_perm:[3,2,1,0]986// GFX12: v_log_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd7,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]987 988v_log_f16 v255, v127989// GFX12: v_log_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd7,0xd5,0x7f,0x01,0x00,0x00]990 991v_log_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]992// GFX12: v_log_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd7,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]993 994v_log_f16 v255, v127 quad_perm:[3,2,1,0]995// GFX12: v_log_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd7,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]996 997v_log_f16 v255, vcc_hi998// GFX12: v_log_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd7,0xd5,0x6b,0x00,0x00,0x00]999 1000v_log_f16 v255, vcc_lo1001// GFX12: v_log_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd7,0xd5,0x6a,0x00,0x00,0x00]1002 1003v_log_f16 v5, v1991004// GFX12: v_log_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd7,0xd5,0xc7,0x01,0x00,0x00]1005 1006v_log_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]1007// GFX12: v_log_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd7,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]1008 1009v_log_f16 v5, v199 quad_perm:[3,2,1,0]1010// GFX12: v_log_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd7,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]1011 1012v_not_b16 v128, 0xfe0b1013// GFX12: v_not_b16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xe9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]1014 1015v_not_b16 v255, -11016// GFX12: v_not_b16_e64 v255, -1 ; encoding: [0xff,0x00,0xe9,0xd5,0xc1,0x00,0x00,0x00]1017 1018v_not_b16 v255, 0.51019// GFX12: v_not_b16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xe9,0xd5,0xf0,0x00,0x00,0x00]1020 1021v_not_b16 v255, exec_hi1022// GFX12: v_not_b16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xe9,0xd5,0x7f,0x00,0x00,0x00]1023 1024v_not_b16 v255, exec_lo1025// GFX12: v_not_b16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xe9,0xd5,0x7e,0x00,0x00,0x00]1026 1027v_not_b16 v255, m01028// GFX12: v_not_b16_e64 v255, m0 ; encoding: [0xff,0x00,0xe9,0xd5,0x7d,0x00,0x00,0x00]1029 1030v_not_b16 v255, null1031// GFX12: v_not_b16_e64 v255, null ; encoding: [0xff,0x00,0xe9,0xd5,0x7c,0x00,0x00,0x00]1032 1033v_not_b16 v255, s11034// GFX12: v_not_b16_e64 v255, s1 ; encoding: [0xff,0x00,0xe9,0xd5,0x01,0x00,0x00,0x00]1035 1036v_not_b16 v255, s1051037// GFX12: v_not_b16_e64 v255, s105 ; encoding: [0xff,0x00,0xe9,0xd5,0x69,0x00,0x00,0x00]1038 1039v_not_b16 v255, src_scc1040// GFX12: v_not_b16_e64 v255, src_scc ; encoding: [0xff,0x00,0xe9,0xd5,0xfd,0x00,0x00,0x00]1041 1042v_not_b16 v255, ttmp151043// GFX12: v_not_b16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xe9,0xd5,0x7b,0x00,0x00,0x00]1044 1045v_not_b16 v255, v11046// GFX12: v_not_b16_e64 v255, v1 ; encoding: [0xff,0x00,0xe9,0xd5,0x01,0x01,0x00,0x00]1047 1048v_not_b16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]1049// GFX12: v_not_b16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]1050 1051v_not_b16 v255, v1 quad_perm:[3,2,1,0]1052// GFX12: v_not_b16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe9,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]1053 1054v_not_b16 v255, v1271055// GFX12: v_not_b16_e64 v255, v127 ; encoding: [0xff,0x00,0xe9,0xd5,0x7f,0x01,0x00,0x00]1056 1057v_not_b16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]1058// GFX12: v_not_b16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]1059 1060v_not_b16 v255, v127 quad_perm:[3,2,1,0]1061// GFX12: v_not_b16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe9,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]1062 1063v_not_b16 v255, vcc_hi1064// GFX12: v_not_b16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xe9,0xd5,0x6b,0x00,0x00,0x00]1065 1066v_not_b16 v255, vcc_lo1067// GFX12: v_not_b16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xe9,0xd5,0x6a,0x00,0x00,0x00]1068 1069v_not_b16 v5, v1991070// GFX12: v_not_b16_e64 v5, v199 ; encoding: [0x05,0x00,0xe9,0xd5,0xc7,0x01,0x00,0x00]1071 1072v_not_b16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]1073// GFX12: v_not_b16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]1074 1075v_not_b16 v5, v199 quad_perm:[3,2,1,0]1076// GFX12: v_not_b16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe9,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]1077 1078v_rcp_f16 v128, 0xfe0b1079// GFX12: v_rcp_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd4,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]1080 1081v_rcp_f16 v255, -11082// GFX12: v_rcp_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd4,0xd5,0xc1,0x00,0x00,0x00]1083 1084v_rcp_f16 v255, 0.51085// GFX12: v_rcp_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd4,0xd5,0xf0,0x00,0x00,0x00]1086 1087v_rcp_f16 v255, exec_hi1088// GFX12: v_rcp_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd4,0xd5,0x7f,0x00,0x00,0x00]1089 1090v_rcp_f16 v255, exec_lo1091// GFX12: v_rcp_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd4,0xd5,0x7e,0x00,0x00,0x00]1092 1093v_rcp_f16 v255, m01094// GFX12: v_rcp_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd4,0xd5,0x7d,0x00,0x00,0x00]1095 1096v_rcp_f16 v255, null1097// GFX12: v_rcp_f16_e64 v255, null ; encoding: [0xff,0x00,0xd4,0xd5,0x7c,0x00,0x00,0x00]1098 1099v_rcp_f16 v255, s11100// GFX12: v_rcp_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x00,0x00,0x00]1101 1102v_rcp_f16 v255, s1051103// GFX12: v_rcp_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd4,0xd5,0x69,0x00,0x00,0x00]1104 1105v_rcp_f16 v255, src_scc1106// GFX12: v_rcp_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd4,0xd5,0xfd,0x00,0x00,0x00]1107 1108v_rcp_f16 v255, ttmp151109// GFX12: v_rcp_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd4,0xd5,0x7b,0x00,0x00,0x00]1110 1111v_rcp_f16 v255, v11112// GFX12: v_rcp_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00]1113 1114v_rcp_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]1115// GFX12: v_rcp_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd4,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]1116 1117v_rcp_f16 v255, v1 quad_perm:[3,2,1,0]1118// GFX12: v_rcp_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd4,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]1119 1120v_rcp_f16 v255, v1271121// GFX12: v_rcp_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd4,0xd5,0x7f,0x01,0x00,0x00]1122 1123v_rcp_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]1124// GFX12: v_rcp_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd4,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]1125 1126v_rcp_f16 v255, v127 quad_perm:[3,2,1,0]1127// GFX12: v_rcp_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd4,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]1128 1129v_rcp_f16 v255, vcc_hi1130// GFX12: v_rcp_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd4,0xd5,0x6b,0x00,0x00,0x00]1131 1132v_rcp_f16 v255, vcc_lo1133// GFX12: v_rcp_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd4,0xd5,0x6a,0x00,0x00,0x00]1134 1135v_rcp_f16 v5, v1991136// GFX12: v_rcp_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd4,0xd5,0xc7,0x01,0x00,0x00]1137 1138v_rcp_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]1139// GFX12: v_rcp_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd4,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]1140 1141v_rcp_f16 v5, v199 quad_perm:[3,2,1,0]1142// GFX12: v_rcp_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd4,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]1143 1144v_rndne_f16 v128, 0xfe0b1145// GFX12: v_rndne_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xde,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]1146 1147v_rndne_f16 v255, -11148// GFX12: v_rndne_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xde,0xd5,0xc1,0x00,0x00,0x00]1149 1150v_rndne_f16 v255, 0.51151// GFX12: v_rndne_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xde,0xd5,0xf0,0x00,0x00,0x00]1152 1153v_rndne_f16 v255, exec_hi1154// GFX12: v_rndne_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xde,0xd5,0x7f,0x00,0x00,0x00]1155 1156v_rndne_f16 v255, exec_lo1157// GFX12: v_rndne_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xde,0xd5,0x7e,0x00,0x00,0x00]1158 1159v_rndne_f16 v255, m01160// GFX12: v_rndne_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xde,0xd5,0x7d,0x00,0x00,0x00]1161 1162v_rndne_f16 v255, null1163// GFX12: v_rndne_f16_e64 v255, null ; encoding: [0xff,0x00,0xde,0xd5,0x7c,0x00,0x00,0x00]1164 1165v_rndne_f16 v255, s11166// GFX12: v_rndne_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x00,0x00,0x00]1167 1168v_rndne_f16 v255, s1051169// GFX12: v_rndne_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xde,0xd5,0x69,0x00,0x00,0x00]1170 1171v_rndne_f16 v255, src_scc1172// GFX12: v_rndne_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xde,0xd5,0xfd,0x00,0x00,0x00]1173 1174v_rndne_f16 v255, ttmp151175// GFX12: v_rndne_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xde,0xd5,0x7b,0x00,0x00,0x00]1176 1177v_rndne_f16 v255, v11178// GFX12: v_rndne_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x01,0x00,0x00]1179 1180v_rndne_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]1181// GFX12: v_rndne_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]1182 1183v_rndne_f16 v255, v1 quad_perm:[3,2,1,0]1184// GFX12: v_rndne_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xde,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]1185 1186v_rndne_f16 v255, v1271187// GFX12: v_rndne_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xde,0xd5,0x7f,0x01,0x00,0x00]1188 1189v_rndne_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]1190// GFX12: v_rndne_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]1191 1192v_rndne_f16 v255, v127 quad_perm:[3,2,1,0]1193// GFX12: v_rndne_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xde,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]1194 1195v_rndne_f16 v255, vcc_hi1196// GFX12: v_rndne_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xde,0xd5,0x6b,0x00,0x00,0x00]1197 1198v_rndne_f16 v255, vcc_lo1199// GFX12: v_rndne_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xde,0xd5,0x6a,0x00,0x00,0x00]1200 1201v_rndne_f16 v5, v1991202// GFX12: v_rndne_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xde,0xd5,0xc7,0x01,0x00,0x00]1203 1204v_rndne_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]1205// GFX12: v_rndne_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]1206 1207v_rndne_f16 v5, v199 quad_perm:[3,2,1,0]1208// GFX12: v_rndne_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xde,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]1209 1210v_rsq_f16 v128, 0xfe0b1211// GFX12: v_rsq_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd6,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]1212 1213v_rsq_f16 v255, -11214// GFX12: v_rsq_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd6,0xd5,0xc1,0x00,0x00,0x00]1215 1216v_rsq_f16 v255, 0.51217// GFX12: v_rsq_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd6,0xd5,0xf0,0x00,0x00,0x00]1218 1219v_rsq_f16 v255, exec_hi1220// GFX12: v_rsq_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd6,0xd5,0x7f,0x00,0x00,0x00]1221 1222v_rsq_f16 v255, exec_lo1223// GFX12: v_rsq_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd6,0xd5,0x7e,0x00,0x00,0x00]1224 1225v_rsq_f16 v255, m01226// GFX12: v_rsq_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd6,0xd5,0x7d,0x00,0x00,0x00]1227 1228v_rsq_f16 v255, null1229// GFX12: v_rsq_f16_e64 v255, null ; encoding: [0xff,0x00,0xd6,0xd5,0x7c,0x00,0x00,0x00]1230 1231v_rsq_f16 v255, s11232// GFX12: v_rsq_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x00,0x00,0x00]1233 1234v_rsq_f16 v255, s1051235// GFX12: v_rsq_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd6,0xd5,0x69,0x00,0x00,0x00]1236 1237v_rsq_f16 v255, src_scc1238// GFX12: v_rsq_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd6,0xd5,0xfd,0x00,0x00,0x00]1239 1240v_rsq_f16 v255, ttmp151241// GFX12: v_rsq_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd6,0xd5,0x7b,0x00,0x00,0x00]1242 1243v_rsq_f16 v255, v11244// GFX12: v_rsq_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00]1245 1246v_rsq_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]1247// GFX12: v_rsq_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd6,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]1248 1249v_rsq_f16 v255, v1 quad_perm:[3,2,1,0]1250// GFX12: v_rsq_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd6,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]1251 1252v_rsq_f16 v255, v1271253// GFX12: v_rsq_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd6,0xd5,0x7f,0x01,0x00,0x00]1254 1255v_rsq_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]1256// GFX12: v_rsq_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd6,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]1257 1258v_rsq_f16 v255, v127 quad_perm:[3,2,1,0]1259// GFX12: v_rsq_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd6,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]1260 1261v_rsq_f16 v255, vcc_hi1262// GFX12: v_rsq_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd6,0xd5,0x6b,0x00,0x00,0x00]1263 1264v_rsq_f16 v255, vcc_lo1265// GFX12: v_rsq_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd6,0xd5,0x6a,0x00,0x00,0x00]1266 1267v_rsq_f16 v5, v1991268// GFX12: v_rsq_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd6,0xd5,0xc7,0x01,0x00,0x00]1269 1270v_rsq_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]1271// GFX12: v_rsq_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd6,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]1272 1273v_rsq_f16 v5, v199 quad_perm:[3,2,1,0]1274// GFX12: v_rsq_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd6,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]1275 1276v_sat_pk_u8_i16 v199, v51277// GFX12: v_sat_pk_u8_i16_e64 v199, v5 ; encoding: [0xc7,0x00,0xe2,0xd5,0x05,0x01,0x00,0x00]1278 1279v_sat_pk_u8_i16 v199, v5 dpp8:[7,6,5,4,3,2,1,0]1280// GFX12: v_sat_pk_u8_i16_e64_dpp v199, v5 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xc7,0x00,0xe2,0xd5,0xe9,0x00,0x00,0x00,0x05,0x77,0x39,0x05]1281 1282v_sat_pk_u8_i16 v199, v5 quad_perm:[3,2,1,0]1283// GFX12: v_sat_pk_u8_i16_e64_dpp v199, v5 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xc7,0x00,0xe2,0xd5,0xfa,0x00,0x00,0x00,0x05,0x1b,0x00,0xff]1284 1285v_sin_f16 v128, 0xfe0b1286// GFX12: v_sin_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xe0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]1287 1288v_sin_f16 v255, -11289// GFX12: v_sin_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xe0,0xd5,0xc1,0x00,0x00,0x00]1290 1291v_sin_f16 v255, 0.51292// GFX12: v_sin_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xe0,0xd5,0xf0,0x00,0x00,0x00]1293 1294v_sin_f16 v255, exec_hi1295// GFX12: v_sin_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xe0,0xd5,0x7f,0x00,0x00,0x00]1296 1297v_sin_f16 v255, exec_lo1298// GFX12: v_sin_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xe0,0xd5,0x7e,0x00,0x00,0x00]1299 1300v_sin_f16 v255, m01301// GFX12: v_sin_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xe0,0xd5,0x7d,0x00,0x00,0x00]1302 1303v_sin_f16 v255, null1304// GFX12: v_sin_f16_e64 v255, null ; encoding: [0xff,0x00,0xe0,0xd5,0x7c,0x00,0x00,0x00]1305 1306v_sin_f16 v255, s11307// GFX12: v_sin_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x00,0x00,0x00]1308 1309v_sin_f16 v255, s1051310// GFX12: v_sin_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xe0,0xd5,0x69,0x00,0x00,0x00]1311 1312v_sin_f16 v255, src_scc1313// GFX12: v_sin_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xe0,0xd5,0xfd,0x00,0x00,0x00]1314 1315v_sin_f16 v255, ttmp151316// GFX12: v_sin_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xe0,0xd5,0x7b,0x00,0x00,0x00]1317 1318v_sin_f16 v255, v11319// GFX12: v_sin_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00]1320 1321v_sin_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]1322// GFX12: v_sin_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]1323 1324v_sin_f16 v255, v1 quad_perm:[3,2,1,0]1325// GFX12: v_sin_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe0,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]1326 1327v_sin_f16 v255, v1271328// GFX12: v_sin_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xe0,0xd5,0x7f,0x01,0x00,0x00]1329 1330v_sin_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]1331// GFX12: v_sin_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]1332 1333v_sin_f16 v255, v127 quad_perm:[3,2,1,0]1334// GFX12: v_sin_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xe0,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]1335 1336v_sin_f16 v255, vcc_hi1337// GFX12: v_sin_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xe0,0xd5,0x6b,0x00,0x00,0x00]1338 1339v_sin_f16 v255, vcc_lo1340// GFX12: v_sin_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xe0,0xd5,0x6a,0x00,0x00,0x00]1341 1342v_sin_f16 v5, v1991343// GFX12: v_sin_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xe0,0xd5,0xc7,0x01,0x00,0x00]1344 1345v_sin_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]1346// GFX12: v_sin_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]1347 1348v_sin_f16 v5, v199 quad_perm:[3,2,1,0]1349// GFX12: v_sin_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xe0,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]1350 1351v_sqrt_f16 v128, 0xfe0b1352// GFX12: v_sqrt_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd5,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]1353 1354v_sqrt_f16 v255, -11355// GFX12: v_sqrt_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd5,0xd5,0xc1,0x00,0x00,0x00]1356 1357v_sqrt_f16 v255, 0.51358// GFX12: v_sqrt_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd5,0xd5,0xf0,0x00,0x00,0x00]1359 1360v_sqrt_f16 v255, exec_hi1361// GFX12: v_sqrt_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd5,0xd5,0x7f,0x00,0x00,0x00]1362 1363v_sqrt_f16 v255, exec_lo1364// GFX12: v_sqrt_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd5,0xd5,0x7e,0x00,0x00,0x00]1365 1366v_sqrt_f16 v255, m01367// GFX12: v_sqrt_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd5,0xd5,0x7d,0x00,0x00,0x00]1368 1369v_sqrt_f16 v255, null1370// GFX12: v_sqrt_f16_e64 v255, null ; encoding: [0xff,0x00,0xd5,0xd5,0x7c,0x00,0x00,0x00]1371 1372v_sqrt_f16 v255, s11373// GFX12: v_sqrt_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x00,0x00,0x00]1374 1375v_sqrt_f16 v255, s1051376// GFX12: v_sqrt_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd5,0xd5,0x69,0x00,0x00,0x00]1377 1378v_sqrt_f16 v255, src_scc1379// GFX12: v_sqrt_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd5,0xd5,0xfd,0x00,0x00,0x00]1380 1381v_sqrt_f16 v255, ttmp151382// GFX12: v_sqrt_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd5,0xd5,0x7b,0x00,0x00,0x00]1383 1384v_sqrt_f16 v255, v11385// GFX12: v_sqrt_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00]1386 1387v_sqrt_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]1388// GFX12: v_sqrt_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd5,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]1389 1390v_sqrt_f16 v255, v1 quad_perm:[3,2,1,0]1391// GFX12: v_sqrt_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd5,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]1392 1393v_sqrt_f16 v255, v1271394// GFX12: v_sqrt_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd5,0xd5,0x7f,0x01,0x00,0x00]1395 1396v_sqrt_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]1397// GFX12: v_sqrt_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd5,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]1398 1399v_sqrt_f16 v255, v127 quad_perm:[3,2,1,0]1400// GFX12: v_sqrt_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xd5,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]1401 1402v_sqrt_f16 v255, vcc_hi1403// GFX12: v_sqrt_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd5,0xd5,0x6b,0x00,0x00,0x00]1404 1405v_sqrt_f16 v255, vcc_lo1406// GFX12: v_sqrt_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd5,0xd5,0x6a,0x00,0x00,0x00]1407 1408v_sqrt_f16 v5, v1991409// GFX12: v_sqrt_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd5,0xd5,0xc7,0x01,0x00,0x00]1410 1411v_sqrt_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]1412// GFX12: v_sqrt_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd5,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]1413 1414v_sqrt_f16 v5, v199 quad_perm:[3,2,1,0]1415// GFX12: v_sqrt_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xd5,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]1416 1417v_trunc_f16 v128, 0xfe0b1418// GFX12: v_trunc_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xdd,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00]1419 1420v_trunc_f16 v255, -11421// GFX12: v_trunc_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xdd,0xd5,0xc1,0x00,0x00,0x00]1422 1423v_trunc_f16 v255, 0.51424// GFX12: v_trunc_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xdd,0xd5,0xf0,0x00,0x00,0x00]1425 1426v_trunc_f16 v255, exec_hi1427// GFX12: v_trunc_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xdd,0xd5,0x7f,0x00,0x00,0x00]1428 1429v_trunc_f16 v255, exec_lo1430// GFX12: v_trunc_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xdd,0xd5,0x7e,0x00,0x00,0x00]1431 1432v_trunc_f16 v255, m01433// GFX12: v_trunc_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xdd,0xd5,0x7d,0x00,0x00,0x00]1434 1435v_trunc_f16 v255, null1436// GFX12: v_trunc_f16_e64 v255, null ; encoding: [0xff,0x00,0xdd,0xd5,0x7c,0x00,0x00,0x00]1437 1438v_trunc_f16 v255, s11439// GFX12: v_trunc_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x00,0x00,0x00]1440 1441v_trunc_f16 v255, s1051442// GFX12: v_trunc_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xdd,0xd5,0x69,0x00,0x00,0x00]1443 1444v_trunc_f16 v255, src_scc1445// GFX12: v_trunc_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xdd,0xd5,0xfd,0x00,0x00,0x00]1446 1447v_trunc_f16 v255, ttmp151448// GFX12: v_trunc_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xdd,0xd5,0x7b,0x00,0x00,0x00]1449 1450v_trunc_f16 v255, v11451// GFX12: v_trunc_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00]1452 1453v_trunc_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0]1454// GFX12: v_trunc_f16_e64_dpp v255, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05]1455 1456v_trunc_f16 v255, v1 quad_perm:[3,2,1,0]1457// GFX12: v_trunc_f16_e64_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdd,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff]1458 1459v_trunc_f16 v255, v1271460// GFX12: v_trunc_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xdd,0xd5,0x7f,0x01,0x00,0x00]1461 1462v_trunc_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0]1463// GFX12: v_trunc_f16_e64_dpp v255, v127 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05]1464 1465v_trunc_f16 v255, v127 quad_perm:[3,2,1,0]1466// GFX12: v_trunc_f16_e64_dpp v255, v127 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x00,0xdd,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff]1467 1468v_trunc_f16 v255, vcc_hi1469// GFX12: v_trunc_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xdd,0xd5,0x6b,0x00,0x00,0x00]1470 1471v_trunc_f16 v255, vcc_lo1472// GFX12: v_trunc_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xdd,0xd5,0x6a,0x00,0x00,0x00]1473 1474v_trunc_f16 v5, v1991475// GFX12: v_trunc_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xdd,0xd5,0xc7,0x01,0x00,0x00]1476 1477v_trunc_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0]1478// GFX12: v_trunc_f16_e64_dpp v5, v199 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05]1479 1480v_trunc_f16 v5, v199 quad_perm:[3,2,1,0]1481// GFX12: v_trunc_f16_e64_dpp v5, v199 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0xdd,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff]1482