1// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 5 2// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+real-true16 -show-encoding %s | FileCheck --check-prefix=GFX12 --implicit-check-not=_e32 %s 3 4v_ceil_f16 v128, 0xfe0b 5// 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, -1 8// GFX12: v_ceil_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xdc,0xd5,0xc1,0x00,0x00,0x00] 9 10v_ceil_f16 v255, 0.5 11// GFX12: v_ceil_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xdc,0xd5,0xf0,0x00,0x00,0x00] 12 13v_ceil_f16 v255, exec_hi 14// GFX12: v_ceil_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xdc,0xd5,0x7f,0x00,0x00,0x00] 15 16v_ceil_f16 v255, exec_lo 17// GFX12: v_ceil_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xdc,0xd5,0x7e,0x00,0x00,0x00] 18 19v_ceil_f16 v255, m0 20// GFX12: v_ceil_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xdc,0xd5,0x7d,0x00,0x00,0x00] 21 22v_ceil_f16 v255, null 23// GFX12: v_ceil_f16_e64 v255, null ; encoding: [0xff,0x00,0xdc,0xd5,0x7c,0x00,0x00,0x00] 24 25v_ceil_f16 v255, s1 26// GFX12: v_ceil_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x00,0x00,0x00] 27 28v_ceil_f16 v255, s105 29// GFX12: v_ceil_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xdc,0xd5,0x69,0x00,0x00,0x00] 30 31v_ceil_f16 v255, src_scc 32// GFX12: v_ceil_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xdc,0xd5,0xfd,0x00,0x00,0x00] 33 34v_ceil_f16 v255, ttmp15 35// GFX12: v_ceil_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xdc,0xd5,0x7b,0x00,0x00,0x00] 36 37v_ceil_f16 v255, v1 38// 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, v127 47// 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_hi 56// GFX12: v_ceil_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xdc,0xd5,0x6b,0x00,0x00,0x00] 57 58v_ceil_f16 v255, vcc_lo 59// GFX12: v_ceil_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xdc,0xd5,0x6a,0x00,0x00,0x00] 60 61v_ceil_f16 v5, v199 62// 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.h, 0xfe0b 71// GFX12: v_cos_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 72 73v_cos_f16 v128.l, 0xfe0b 74// GFX12: v_cos_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 75 76v_cos_f16 v255.h, -1 77// GFX12: v_cos_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0xc1,0x00,0x00,0x00] 78 79v_cos_f16 v255.h, 0.5 80// GFX12: v_cos_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0xf0,0x00,0x00,0x00] 81 82v_cos_f16 v255.h, exec_hi 83// GFX12: v_cos_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7f,0x00,0x00,0x00] 84 85v_cos_f16 v255.h, exec_lo 86// GFX12: v_cos_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7e,0x00,0x00,0x00] 87 88v_cos_f16 v255.h, m0 89// GFX12: v_cos_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7d,0x00,0x00,0x00] 90 91v_cos_f16 v255.h, null 92// GFX12: v_cos_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7c,0x00,0x00,0x00] 93 94v_cos_f16 v255.h, s1 95// GFX12: v_cos_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x01,0x00,0x00,0x00] 96 97v_cos_f16 v255.h, s105 98// GFX12: v_cos_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x69,0x00,0x00,0x00] 99 100v_cos_f16 v255.h, src_scc 101// GFX12: v_cos_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0xfd,0x00,0x00,0x00] 102 103v_cos_f16 v255.h, ttmp15 104// GFX12: v_cos_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x7b,0x00,0x00,0x00] 105 106v_cos_f16 v255.h, v1.h 107// GFX12: v_cos_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe1,0xd5,0x01,0x01,0x00,0x00] 108 109v_cos_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 110// GFX12: v_cos_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 111 112v_cos_f16 v255.h, v1.h quad_perm:[3,2,1,0] 113// GFX12: v_cos_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe1,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] 114 115v_cos_f16 v255.h, v127.h 116// GFX12: v_cos_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe1,0xd5,0x7f,0x01,0x00,0x00] 117 118v_cos_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] 119// GFX12: v_cos_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 120 121v_cos_f16 v255.h, v127.h quad_perm:[3,2,1,0] 122// GFX12: v_cos_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe1,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] 123 124v_cos_f16 v255.h, vcc_hi 125// GFX12: v_cos_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x6b,0x00,0x00,0x00] 126 127v_cos_f16 v255.h, vcc_lo 128// GFX12: v_cos_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe1,0xd5,0x6a,0x00,0x00,0x00] 129 130v_cos_f16 v255.l, -1 131// GFX12: v_cos_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe1,0xd5,0xc1,0x00,0x00,0x00] 132 133v_cos_f16 v255.l, 0.5 134// GFX12: v_cos_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe1,0xd5,0xf0,0x00,0x00,0x00] 135 136v_cos_f16 v255.l, exec_hi 137// GFX12: v_cos_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe1,0xd5,0x7f,0x00,0x00,0x00] 138 139v_cos_f16 v255.l, exec_lo 140// GFX12: v_cos_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe1,0xd5,0x7e,0x00,0x00,0x00] 141 142v_cos_f16 v255.l, m0 143// GFX12: v_cos_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe1,0xd5,0x7d,0x00,0x00,0x00] 144 145v_cos_f16 v255.l, null 146// GFX12: v_cos_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xe1,0xd5,0x7c,0x00,0x00,0x00] 147 148v_cos_f16 v255.l, s1 149// GFX12: v_cos_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x00,0x00,0x00] 150 151v_cos_f16 v255.l, s105 152// GFX12: v_cos_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe1,0xd5,0x69,0x00,0x00,0x00] 153 154v_cos_f16 v255.l, src_scc 155// GFX12: v_cos_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe1,0xd5,0xfd,0x00,0x00,0x00] 156 157v_cos_f16 v255.l, ttmp15 158// GFX12: v_cos_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe1,0xd5,0x7b,0x00,0x00,0x00] 159 160v_cos_f16 v255.l, v1.l 161// GFX12: v_cos_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00] 162 163v_cos_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 164// GFX12: v_cos_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 165 166v_cos_f16 v255.l, v1.l quad_perm:[3,2,1,0] 167// GFX12: v_cos_f16_e64_dpp v255.l, v1.l 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] 168 169v_cos_f16 v255.l, v127.l 170// GFX12: v_cos_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe1,0xd5,0x7f,0x01,0x00,0x00] 171 172v_cos_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] 173// GFX12: v_cos_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 174 175v_cos_f16 v255.l, v127.l quad_perm:[3,2,1,0] 176// GFX12: v_cos_f16_e64_dpp v255.l, v127.l 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] 177 178v_cos_f16 v255.l, vcc_hi 179// GFX12: v_cos_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe1,0xd5,0x6b,0x00,0x00,0x00] 180 181v_cos_f16 v255.l, vcc_lo 182// GFX12: v_cos_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe1,0xd5,0x6a,0x00,0x00,0x00] 183 184v_cos_f16 v5.h, v199.h 185// GFX12: v_cos_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe1,0xd5,0xc7,0x01,0x00,0x00] 186 187v_cos_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 188// GFX12: v_cos_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xe1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 189 190v_cos_f16 v5.h, v199.h quad_perm:[3,2,1,0] 191// GFX12: v_cos_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xe1,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] 192 193v_cos_f16 v5.l, v199.l 194// GFX12: v_cos_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe1,0xd5,0xc7,0x01,0x00,0x00] 195 196v_cos_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 197// GFX12: v_cos_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 198 199v_cos_f16 v5.l, v199.l quad_perm:[3,2,1,0] 200// GFX12: v_cos_f16_e64_dpp v5.l, v199.l 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] 201 202v_cvt_f16_f32 v128.h, 0xaf123456 203// GFX12: v_cvt_f16_f32_e64 v128.h, 0xaf123456 op_sel:[0,1] ; encoding: [0x80,0x40,0x8a,0xd5,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf] 204 205v_cvt_f16_f32 v255.h, -1 206// GFX12: v_cvt_f16_f32_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xc1,0x00,0x00,0x00] 207 208v_cvt_f16_f32 v255.h, 0.5 209// GFX12: v_cvt_f16_f32_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xf0,0x00,0x00,0x00] 210 211v_cvt_f16_f32 v255.h, exec_hi 212// GFX12: v_cvt_f16_f32_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7f,0x00,0x00,0x00] 213 214v_cvt_f16_f32 v255.h, exec_lo 215// GFX12: v_cvt_f16_f32_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7e,0x00,0x00,0x00] 216 217v_cvt_f16_f32 v255.h, m0 218// GFX12: v_cvt_f16_f32_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7d,0x00,0x00,0x00] 219 220v_cvt_f16_f32 v255.h, null 221// GFX12: v_cvt_f16_f32_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7c,0x00,0x00,0x00] 222 223v_cvt_f16_f32 v255.h, s1 224// GFX12: v_cvt_f16_f32_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x01,0x00,0x00,0x00] 225 226v_cvt_f16_f32 v255.h, s105 227// GFX12: v_cvt_f16_f32_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x69,0x00,0x00,0x00] 228 229v_cvt_f16_f32 v255.h, src_scc 230// GFX12: v_cvt_f16_f32_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xfd,0x00,0x00,0x00] 231 232v_cvt_f16_f32 v255.h, ttmp15 233// GFX12: v_cvt_f16_f32_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x7b,0x00,0x00,0x00] 234 235v_cvt_f16_f32 v255.h, v1 236// GFX12: v_cvt_f16_f32_e64 v255.h, v1 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x01,0x01,0x00,0x00] 237 238v_cvt_f16_f32 v255.h, v1 dpp8:[7,6,5,4,3,2,1,0] 239// GFX12: v_cvt_f16_f32_e64_dpp v255.h, v1 op_sel:[0,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x40,0x8a,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 240 241v_cvt_f16_f32 v255.h, v1 quad_perm:[3,2,1,0] 242// GFX12: v_cvt_f16_f32_e64_dpp v255.h, v1 op_sel:[0,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x40,0x8a,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] 243 244v_cvt_f16_f32 v255.h, v255 245// GFX12: v_cvt_f16_f32_e64 v255.h, v255 op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0xff,0x01,0x00,0x00] 246 247v_cvt_f16_f32 v255.h, v255 dpp8:[7,6,5,4,3,2,1,0] 248// GFX12: v_cvt_f16_f32_e64_dpp v255.h, v255 op_sel:[0,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x40,0x8a,0xd5,0xe9,0x00,0x00,0x00,0xff,0x77,0x39,0x05] 249 250v_cvt_f16_f32 v255.h, v255 quad_perm:[3,2,1,0] 251// GFX12: v_cvt_f16_f32_e64_dpp v255.h, v255 op_sel:[0,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x40,0x8a,0xd5,0xfa,0x00,0x00,0x00,0xff,0x1b,0x00,0xff] 252 253v_cvt_f16_f32 v255.h, vcc_hi 254// GFX12: v_cvt_f16_f32_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x6b,0x00,0x00,0x00] 255 256v_cvt_f16_f32 v255.h, vcc_lo 257// GFX12: v_cvt_f16_f32_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0x8a,0xd5,0x6a,0x00,0x00,0x00] 258 259v_cvt_f16_f32 v255.l, v1 260// GFX12: v_cvt_f16_f32_e64 v255.l, v1 ; encoding: [0xff,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00] 261 262v_cvt_f16_f32 v255.l, v1 dpp8:[7,6,5,4,3,2,1,0] 263// GFX12: v_cvt_f16_f32_e64_dpp v255.l, v1 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x8a,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 264 265v_cvt_f16_f32 v255.l, v1 quad_perm:[3,2,1,0] 266// GFX12: v_cvt_f16_f32_e64_dpp v255.l, 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] 267 268v_cvt_f16_f32 v255.l, v255 269// GFX12: v_cvt_f16_f32_e64 v255.l, v255 ; encoding: [0xff,0x00,0x8a,0xd5,0xff,0x01,0x00,0x00] 270 271v_cvt_f16_f32 v255.l, v255 dpp8:[7,6,5,4,3,2,1,0] 272// GFX12: v_cvt_f16_f32_e64_dpp v255.l, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0x8a,0xd5,0xe9,0x00,0x00,0x00,0xff,0x77,0x39,0x05] 273 274v_cvt_f16_f32 v255.l, v255 quad_perm:[3,2,1,0] 275// GFX12: v_cvt_f16_f32_e64_dpp v255.l, 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] 276 277v_cvt_f16_i16 v128.h, 0xfe0b 278// GFX12: v_cvt_f16_i16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 279 280v_cvt_f16_i16 v128.l, 0xfe0b 281// GFX12: v_cvt_f16_i16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd1,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 282 283v_cvt_f16_i16 v255.h, -1 284// GFX12: v_cvt_f16_i16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0xc1,0x00,0x00,0x00] 285 286v_cvt_f16_i16 v255.h, 0.5 287// GFX12: v_cvt_f16_i16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0xf0,0x00,0x00,0x00] 288 289v_cvt_f16_i16 v255.h, exec_hi 290// GFX12: v_cvt_f16_i16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7f,0x00,0x00,0x00] 291 292v_cvt_f16_i16 v255.h, exec_lo 293// GFX12: v_cvt_f16_i16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7e,0x00,0x00,0x00] 294 295v_cvt_f16_i16 v255.h, m0 296// GFX12: v_cvt_f16_i16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7d,0x00,0x00,0x00] 297 298v_cvt_f16_i16 v255.h, null 299// GFX12: v_cvt_f16_i16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7c,0x00,0x00,0x00] 300 301v_cvt_f16_i16 v255.h, s1 302// GFX12: v_cvt_f16_i16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x01,0x00,0x00,0x00] 303 304v_cvt_f16_i16 v255.h, s105 305// GFX12: v_cvt_f16_i16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x69,0x00,0x00,0x00] 306 307v_cvt_f16_i16 v255.h, src_scc 308// GFX12: v_cvt_f16_i16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0xfd,0x00,0x00,0x00] 309 310v_cvt_f16_i16 v255.h, ttmp15 311// GFX12: v_cvt_f16_i16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x7b,0x00,0x00,0x00] 312 313v_cvt_f16_i16 v255.h, v1.h 314// GFX12: v_cvt_f16_i16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd1,0xd5,0x01,0x01,0x00,0x00] 315 316v_cvt_f16_i16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 317// GFX12: v_cvt_f16_i16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 318 319v_cvt_f16_i16 v255.h, v1.h quad_perm:[3,2,1,0] 320// GFX12: v_cvt_f16_i16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd1,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] 321 322v_cvt_f16_i16 v255.h, v127.h 323// GFX12: v_cvt_f16_i16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd1,0xd5,0x7f,0x01,0x00,0x00] 324 325v_cvt_f16_i16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] 326// GFX12: v_cvt_f16_i16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 327 328v_cvt_f16_i16 v255.h, v127.h quad_perm:[3,2,1,0] 329// GFX12: v_cvt_f16_i16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd1,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] 330 331v_cvt_f16_i16 v255.h, vcc_hi 332// GFX12: v_cvt_f16_i16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x6b,0x00,0x00,0x00] 333 334v_cvt_f16_i16 v255.h, vcc_lo 335// GFX12: v_cvt_f16_i16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd1,0xd5,0x6a,0x00,0x00,0x00] 336 337v_cvt_f16_i16 v255.l, -1 338// GFX12: v_cvt_f16_i16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd1,0xd5,0xc1,0x00,0x00,0x00] 339 340v_cvt_f16_i16 v255.l, 0.5 341// GFX12: v_cvt_f16_i16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd1,0xd5,0xf0,0x00,0x00,0x00] 342 343v_cvt_f16_i16 v255.l, exec_hi 344// GFX12: v_cvt_f16_i16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd1,0xd5,0x7f,0x00,0x00,0x00] 345 346v_cvt_f16_i16 v255.l, exec_lo 347// GFX12: v_cvt_f16_i16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd1,0xd5,0x7e,0x00,0x00,0x00] 348 349v_cvt_f16_i16 v255.l, m0 350// GFX12: v_cvt_f16_i16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd1,0xd5,0x7d,0x00,0x00,0x00] 351 352v_cvt_f16_i16 v255.l, null 353// GFX12: v_cvt_f16_i16_e64 v255.l, null ; encoding: [0xff,0x00,0xd1,0xd5,0x7c,0x00,0x00,0x00] 354 355v_cvt_f16_i16 v255.l, s1 356// GFX12: v_cvt_f16_i16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x00,0x00,0x00] 357 358v_cvt_f16_i16 v255.l, s105 359// GFX12: v_cvt_f16_i16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd1,0xd5,0x69,0x00,0x00,0x00] 360 361v_cvt_f16_i16 v255.l, src_scc 362// GFX12: v_cvt_f16_i16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd1,0xd5,0xfd,0x00,0x00,0x00] 363 364v_cvt_f16_i16 v255.l, ttmp15 365// GFX12: v_cvt_f16_i16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd1,0xd5,0x7b,0x00,0x00,0x00] 366 367v_cvt_f16_i16 v255.l, v1.l 368// GFX12: v_cvt_f16_i16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00] 369 370v_cvt_f16_i16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 371// GFX12: v_cvt_f16_i16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 372 373v_cvt_f16_i16 v255.l, v1.l quad_perm:[3,2,1,0] 374// GFX12: v_cvt_f16_i16_e64_dpp v255.l, v1.l 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] 375 376v_cvt_f16_i16 v255.l, v127.l 377// GFX12: v_cvt_f16_i16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd1,0xd5,0x7f,0x01,0x00,0x00] 378 379v_cvt_f16_i16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] 380// GFX12: v_cvt_f16_i16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd1,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 381 382v_cvt_f16_i16 v255.l, v127.l quad_perm:[3,2,1,0] 383// GFX12: v_cvt_f16_i16_e64_dpp v255.l, v127.l 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] 384 385v_cvt_f16_i16 v255.l, vcc_hi 386// GFX12: v_cvt_f16_i16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd1,0xd5,0x6b,0x00,0x00,0x00] 387 388v_cvt_f16_i16 v255.l, vcc_lo 389// GFX12: v_cvt_f16_i16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd1,0xd5,0x6a,0x00,0x00,0x00] 390 391v_cvt_f16_i16 v5.h, v199.h 392// GFX12: v_cvt_f16_i16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd1,0xd5,0xc7,0x01,0x00,0x00] 393 394v_cvt_f16_i16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 395// GFX12: v_cvt_f16_i16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 396 397v_cvt_f16_i16 v5.h, v199.h quad_perm:[3,2,1,0] 398// GFX12: v_cvt_f16_i16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd1,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] 399 400v_cvt_f16_i16 v5.l, v199.l 401// GFX12: v_cvt_f16_i16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd1,0xd5,0xc7,0x01,0x00,0x00] 402 403v_cvt_f16_i16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 404// GFX12: v_cvt_f16_i16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd1,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 405 406v_cvt_f16_i16 v5.l, v199.l quad_perm:[3,2,1,0] 407// GFX12: v_cvt_f16_i16_e64_dpp v5.l, v199.l 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] 408 409v_cvt_f16_u16 v128.h, 0xfe0b 410// GFX12: v_cvt_f16_u16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 411 412v_cvt_f16_u16 v128.l, 0xfe0b 413// GFX12: v_cvt_f16_u16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 414 415v_cvt_f16_u16 v255.h, -1 416// GFX12: v_cvt_f16_u16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0xc1,0x00,0x00,0x00] 417 418v_cvt_f16_u16 v255.h, 0.5 419// GFX12: v_cvt_f16_u16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0xf0,0x00,0x00,0x00] 420 421v_cvt_f16_u16 v255.h, exec_hi 422// GFX12: v_cvt_f16_u16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7f,0x00,0x00,0x00] 423 424v_cvt_f16_u16 v255.h, exec_lo 425// GFX12: v_cvt_f16_u16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7e,0x00,0x00,0x00] 426 427v_cvt_f16_u16 v255.h, m0 428// GFX12: v_cvt_f16_u16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7d,0x00,0x00,0x00] 429 430v_cvt_f16_u16 v255.h, null 431// GFX12: v_cvt_f16_u16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7c,0x00,0x00,0x00] 432 433v_cvt_f16_u16 v255.h, s1 434// GFX12: v_cvt_f16_u16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x01,0x00,0x00,0x00] 435 436v_cvt_f16_u16 v255.h, s105 437// GFX12: v_cvt_f16_u16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x69,0x00,0x00,0x00] 438 439v_cvt_f16_u16 v255.h, src_scc 440// GFX12: v_cvt_f16_u16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0xfd,0x00,0x00,0x00] 441 442v_cvt_f16_u16 v255.h, ttmp15 443// GFX12: v_cvt_f16_u16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x7b,0x00,0x00,0x00] 444 445v_cvt_f16_u16 v255.h, v1.h 446// GFX12: v_cvt_f16_u16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd0,0xd5,0x01,0x01,0x00,0x00] 447 448v_cvt_f16_u16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 449// GFX12: v_cvt_f16_u16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 450 451v_cvt_f16_u16 v255.h, v1.h quad_perm:[3,2,1,0] 452// GFX12: v_cvt_f16_u16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd0,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] 453 454v_cvt_f16_u16 v255.h, v127.h 455// GFX12: v_cvt_f16_u16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd0,0xd5,0x7f,0x01,0x00,0x00] 456 457v_cvt_f16_u16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] 458// GFX12: v_cvt_f16_u16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 459 460v_cvt_f16_u16 v255.h, v127.h quad_perm:[3,2,1,0] 461// GFX12: v_cvt_f16_u16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd0,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] 462 463v_cvt_f16_u16 v255.h, vcc_hi 464// GFX12: v_cvt_f16_u16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x6b,0x00,0x00,0x00] 465 466v_cvt_f16_u16 v255.h, vcc_lo 467// GFX12: v_cvt_f16_u16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd0,0xd5,0x6a,0x00,0x00,0x00] 468 469v_cvt_f16_u16 v255.l, -1 470// GFX12: v_cvt_f16_u16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd0,0xd5,0xc1,0x00,0x00,0x00] 471 472v_cvt_f16_u16 v255.l, 0.5 473// GFX12: v_cvt_f16_u16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd0,0xd5,0xf0,0x00,0x00,0x00] 474 475v_cvt_f16_u16 v255.l, exec_hi 476// GFX12: v_cvt_f16_u16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd0,0xd5,0x7f,0x00,0x00,0x00] 477 478v_cvt_f16_u16 v255.l, exec_lo 479// GFX12: v_cvt_f16_u16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd0,0xd5,0x7e,0x00,0x00,0x00] 480 481v_cvt_f16_u16 v255.l, m0 482// GFX12: v_cvt_f16_u16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd0,0xd5,0x7d,0x00,0x00,0x00] 483 484v_cvt_f16_u16 v255.l, null 485// GFX12: v_cvt_f16_u16_e64 v255.l, null ; encoding: [0xff,0x00,0xd0,0xd5,0x7c,0x00,0x00,0x00] 486 487v_cvt_f16_u16 v255.l, s1 488// GFX12: v_cvt_f16_u16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x00,0x00,0x00] 489 490v_cvt_f16_u16 v255.l, s105 491// GFX12: v_cvt_f16_u16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd0,0xd5,0x69,0x00,0x00,0x00] 492 493v_cvt_f16_u16 v255.l, src_scc 494// GFX12: v_cvt_f16_u16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd0,0xd5,0xfd,0x00,0x00,0x00] 495 496v_cvt_f16_u16 v255.l, ttmp15 497// GFX12: v_cvt_f16_u16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd0,0xd5,0x7b,0x00,0x00,0x00] 498 499v_cvt_f16_u16 v255.l, v1.l 500// GFX12: v_cvt_f16_u16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00] 501 502v_cvt_f16_u16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 503// GFX12: v_cvt_f16_u16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 504 505v_cvt_f16_u16 v255.l, v1.l quad_perm:[3,2,1,0] 506// GFX12: v_cvt_f16_u16_e64_dpp v255.l, v1.l 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] 507 508v_cvt_f16_u16 v255.l, v127.l 509// GFX12: v_cvt_f16_u16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd0,0xd5,0x7f,0x01,0x00,0x00] 510 511v_cvt_f16_u16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] 512// GFX12: v_cvt_f16_u16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 513 514v_cvt_f16_u16 v255.l, v127.l quad_perm:[3,2,1,0] 515// GFX12: v_cvt_f16_u16_e64_dpp v255.l, v127.l 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] 516 517v_cvt_f16_u16 v255.l, vcc_hi 518// GFX12: v_cvt_f16_u16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd0,0xd5,0x6b,0x00,0x00,0x00] 519 520v_cvt_f16_u16 v255.l, vcc_lo 521// GFX12: v_cvt_f16_u16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd0,0xd5,0x6a,0x00,0x00,0x00] 522 523v_cvt_f16_u16 v5.h, v199.h 524// GFX12: v_cvt_f16_u16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd0,0xd5,0xc7,0x01,0x00,0x00] 525 526v_cvt_f16_u16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 527// GFX12: v_cvt_f16_u16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 528 529v_cvt_f16_u16 v5.h, v199.h quad_perm:[3,2,1,0] 530// GFX12: v_cvt_f16_u16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd0,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] 531 532v_cvt_f16_u16 v5.l, v199.l 533// GFX12: v_cvt_f16_u16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd0,0xd5,0xc7,0x01,0x00,0x00] 534 535v_cvt_f16_u16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 536// GFX12: v_cvt_f16_u16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 537 538v_cvt_f16_u16 v5.l, v199.l quad_perm:[3,2,1,0] 539// GFX12: v_cvt_f16_u16_e64_dpp v5.l, v199.l 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] 540 541v_cvt_f32_f16 v5, v199.h 542// GFX12: v_cvt_f32_f16_e64 v5, v199.h op_sel:[1,0] ; encoding: [0x05,0x08,0x8b,0xd5,0xc7,0x01,0x00,0x00] 543 544v_cvt_f32_f16 v5, v199.h dpp8:[7,6,5,4,3,2,1,0] 545// GFX12: v_cvt_f32_f16_e64_dpp v5, v199.h op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x08,0x8b,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 546 547v_cvt_f32_f16 v5, v199.h quad_perm:[3,2,1,0] 548// GFX12: v_cvt_f32_f16_e64_dpp v5, v199.h op_sel:[1,0] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x08,0x8b,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] 549 550v_cvt_f32_f16 v5, v199.l 551// GFX12: v_cvt_f32_f16_e64 v5, v199.l ; encoding: [0x05,0x00,0x8b,0xd5,0xc7,0x01,0x00,0x00] 552 553v_cvt_f32_f16 v5, v199.l dpp8:[7,6,5,4,3,2,1,0] 554// GFX12: v_cvt_f32_f16_e64_dpp v5, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x8b,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 555 556v_cvt_f32_f16 v5, v199.l quad_perm:[3,2,1,0] 557// GFX12: v_cvt_f32_f16_e64_dpp v5, v199.l 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] 558 559v_cvt_i16_f16 v128.h, 0xfe0b 560// GFX12: v_cvt_i16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 561 562v_cvt_i16_f16 v128.l, 0xfe0b 563// GFX12: v_cvt_i16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 564 565v_cvt_i16_f16 v255.h, -1 566// GFX12: v_cvt_i16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0xc1,0x00,0x00,0x00] 567 568v_cvt_i16_f16 v255.h, 0.5 569// GFX12: v_cvt_i16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0xf0,0x00,0x00,0x00] 570 571v_cvt_i16_f16 v255.h, exec_hi 572// GFX12: v_cvt_i16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7f,0x00,0x00,0x00] 573 574v_cvt_i16_f16 v255.h, exec_lo 575// GFX12: v_cvt_i16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7e,0x00,0x00,0x00] 576 577v_cvt_i16_f16 v255.h, m0 578// GFX12: v_cvt_i16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7d,0x00,0x00,0x00] 579 580v_cvt_i16_f16 v255.h, null 581// GFX12: v_cvt_i16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7c,0x00,0x00,0x00] 582 583v_cvt_i16_f16 v255.h, s1 584// GFX12: v_cvt_i16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x01,0x00,0x00,0x00] 585 586v_cvt_i16_f16 v255.h, s105 587// GFX12: v_cvt_i16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x69,0x00,0x00,0x00] 588 589v_cvt_i16_f16 v255.h, src_scc 590// GFX12: v_cvt_i16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0xfd,0x00,0x00,0x00] 591 592v_cvt_i16_f16 v255.h, ttmp15 593// GFX12: v_cvt_i16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x7b,0x00,0x00,0x00] 594 595v_cvt_i16_f16 v255.h, v1.h 596// GFX12: v_cvt_i16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd3,0xd5,0x01,0x01,0x00,0x00] 597 598v_cvt_i16_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 599// GFX12: v_cvt_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 600 601v_cvt_i16_f16 v255.h, v1.h quad_perm:[3,2,1,0] 602// GFX12: v_cvt_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd3,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] 603 604v_cvt_i16_f16 v255.h, v127.h 605// GFX12: v_cvt_i16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd3,0xd5,0x7f,0x01,0x00,0x00] 606 607v_cvt_i16_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] 608// GFX12: v_cvt_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 609 610v_cvt_i16_f16 v255.h, v127.h quad_perm:[3,2,1,0] 611// GFX12: v_cvt_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd3,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] 612 613v_cvt_i16_f16 v255.h, vcc_hi 614// GFX12: v_cvt_i16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x6b,0x00,0x00,0x00] 615 616v_cvt_i16_f16 v255.h, vcc_lo 617// GFX12: v_cvt_i16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd3,0xd5,0x6a,0x00,0x00,0x00] 618 619v_cvt_i16_f16 v255.l, -1 620// GFX12: v_cvt_i16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd3,0xd5,0xc1,0x00,0x00,0x00] 621 622v_cvt_i16_f16 v255.l, 0.5 623// GFX12: v_cvt_i16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd3,0xd5,0xf0,0x00,0x00,0x00] 624 625v_cvt_i16_f16 v255.l, exec_hi 626// GFX12: v_cvt_i16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd3,0xd5,0x7f,0x00,0x00,0x00] 627 628v_cvt_i16_f16 v255.l, exec_lo 629// GFX12: v_cvt_i16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd3,0xd5,0x7e,0x00,0x00,0x00] 630 631v_cvt_i16_f16 v255.l, m0 632// GFX12: v_cvt_i16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd3,0xd5,0x7d,0x00,0x00,0x00] 633 634v_cvt_i16_f16 v255.l, null 635// GFX12: v_cvt_i16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd3,0xd5,0x7c,0x00,0x00,0x00] 636 637v_cvt_i16_f16 v255.l, s1 638// GFX12: v_cvt_i16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x00,0x00,0x00] 639 640v_cvt_i16_f16 v255.l, s105 641// GFX12: v_cvt_i16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd3,0xd5,0x69,0x00,0x00,0x00] 642 643v_cvt_i16_f16 v255.l, src_scc 644// GFX12: v_cvt_i16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd3,0xd5,0xfd,0x00,0x00,0x00] 645 646v_cvt_i16_f16 v255.l, ttmp15 647// GFX12: v_cvt_i16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd3,0xd5,0x7b,0x00,0x00,0x00] 648 649v_cvt_i16_f16 v255.l, v1.l 650// GFX12: v_cvt_i16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00] 651 652v_cvt_i16_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 653// GFX12: v_cvt_i16_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 654 655v_cvt_i16_f16 v255.l, v1.l quad_perm:[3,2,1,0] 656// GFX12: v_cvt_i16_f16_e64_dpp v255.l, v1.l 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] 657 658v_cvt_i16_f16 v255.l, v127.l 659// GFX12: v_cvt_i16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd3,0xd5,0x7f,0x01,0x00,0x00] 660 661v_cvt_i16_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] 662// GFX12: v_cvt_i16_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 663 664v_cvt_i16_f16 v255.l, v127.l quad_perm:[3,2,1,0] 665// GFX12: v_cvt_i16_f16_e64_dpp v255.l, v127.l 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] 666 667v_cvt_i16_f16 v255.l, vcc_hi 668// GFX12: v_cvt_i16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd3,0xd5,0x6b,0x00,0x00,0x00] 669 670v_cvt_i16_f16 v255.l, vcc_lo 671// GFX12: v_cvt_i16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd3,0xd5,0x6a,0x00,0x00,0x00] 672 673v_cvt_i16_f16 v5.h, v199.h 674// GFX12: v_cvt_i16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd3,0xd5,0xc7,0x01,0x00,0x00] 675 676v_cvt_i16_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 677// GFX12: v_cvt_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 678 679v_cvt_i16_f16 v5.h, v199.h quad_perm:[3,2,1,0] 680// GFX12: v_cvt_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd3,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] 681 682v_cvt_i16_f16 v5.l, v199.l 683// GFX12: v_cvt_i16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd3,0xd5,0xc7,0x01,0x00,0x00] 684 685v_cvt_i16_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 686// GFX12: v_cvt_i16_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 687 688v_cvt_i16_f16 v5.l, v199.l quad_perm:[3,2,1,0] 689// GFX12: v_cvt_i16_f16_e64_dpp v5.l, v199.l 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] 690 691v_cvt_i32_i16 v5, v199.h 692// GFX12: v_cvt_i32_i16_e64 v5, v199.h op_sel:[1,0] ; encoding: [0x05,0x08,0xea,0xd5,0xc7,0x01,0x00,0x00] 693 694v_cvt_i32_i16 v5, v199.h dpp8:[7,6,5,4,3,2,1,0] 695// GFX12: v_cvt_i32_i16_e64_dpp v5, v199.h op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x08,0xea,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 696 697v_cvt_i32_i16 v5, v199.h quad_perm:[3,2,1,0] 698// GFX12: v_cvt_i32_i16_e64_dpp v5, v199.h op_sel:[1,0] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x08,0xea,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] 699 700v_cvt_i32_i16 v5, v199.l 701// GFX12: v_cvt_i32_i16_e64 v5, v199.l ; encoding: [0x05,0x00,0xea,0xd5,0xc7,0x01,0x00,0x00] 702 703v_cvt_i32_i16 v5, v199.l dpp8:[7,6,5,4,3,2,1,0] 704// GFX12: v_cvt_i32_i16_e64_dpp v5, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xea,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 705 706v_cvt_i32_i16 v5, v199.l quad_perm:[3,2,1,0] 707// GFX12: v_cvt_i32_i16_e64_dpp v5, v199.l 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] 708 709v_cvt_norm_i16_f16 v128.h, 0xfe0b 710// GFX12: v_cvt_norm_i16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 711 712v_cvt_norm_i16_f16 v128.l, 0xfe0b 713// GFX12: v_cvt_norm_i16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe3,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 714 715v_cvt_norm_i16_f16 v255.h, -1 716// GFX12: v_cvt_norm_i16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0xc1,0x00,0x00,0x00] 717 718v_cvt_norm_i16_f16 v255.h, 0.5 719// GFX12: v_cvt_norm_i16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0xf0,0x00,0x00,0x00] 720 721v_cvt_norm_i16_f16 v255.h, exec_hi 722// GFX12: v_cvt_norm_i16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7f,0x00,0x00,0x00] 723 724v_cvt_norm_i16_f16 v255.h, exec_lo 725// GFX12: v_cvt_norm_i16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7e,0x00,0x00,0x00] 726 727v_cvt_norm_i16_f16 v255.h, m0 728// GFX12: v_cvt_norm_i16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7d,0x00,0x00,0x00] 729 730v_cvt_norm_i16_f16 v255.h, null 731// GFX12: v_cvt_norm_i16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7c,0x00,0x00,0x00] 732 733v_cvt_norm_i16_f16 v255.h, s1 734// GFX12: v_cvt_norm_i16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x01,0x00,0x00,0x00] 735 736v_cvt_norm_i16_f16 v255.h, s105 737// GFX12: v_cvt_norm_i16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x69,0x00,0x00,0x00] 738 739v_cvt_norm_i16_f16 v255.h, src_scc 740// GFX12: v_cvt_norm_i16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0xfd,0x00,0x00,0x00] 741 742v_cvt_norm_i16_f16 v255.h, ttmp15 743// GFX12: v_cvt_norm_i16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x7b,0x00,0x00,0x00] 744 745v_cvt_norm_i16_f16 v255.h, v1.h 746// GFX12: v_cvt_norm_i16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe3,0xd5,0x01,0x01,0x00,0x00] 747 748v_cvt_norm_i16_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 749// GFX12: v_cvt_norm_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 750 751v_cvt_norm_i16_f16 v255.h, v1.h quad_perm:[3,2,1,0] 752// GFX12: v_cvt_norm_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe3,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] 753 754v_cvt_norm_i16_f16 v255.h, v127.h 755// GFX12: v_cvt_norm_i16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe3,0xd5,0x7f,0x01,0x00,0x00] 756 757v_cvt_norm_i16_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] 758// GFX12: v_cvt_norm_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 759 760v_cvt_norm_i16_f16 v255.h, v127.h quad_perm:[3,2,1,0] 761// GFX12: v_cvt_norm_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe3,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] 762 763v_cvt_norm_i16_f16 v255.h, vcc_hi 764// GFX12: v_cvt_norm_i16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x6b,0x00,0x00,0x00] 765 766v_cvt_norm_i16_f16 v255.h, vcc_lo 767// GFX12: v_cvt_norm_i16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe3,0xd5,0x6a,0x00,0x00,0x00] 768 769v_cvt_norm_i16_f16 v255.l, -1 770// GFX12: v_cvt_norm_i16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe3,0xd5,0xc1,0x00,0x00,0x00] 771 772v_cvt_norm_i16_f16 v255.l, 0.5 773// GFX12: v_cvt_norm_i16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe3,0xd5,0xf0,0x00,0x00,0x00] 774 775v_cvt_norm_i16_f16 v255.l, exec_hi 776// GFX12: v_cvt_norm_i16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe3,0xd5,0x7f,0x00,0x00,0x00] 777 778v_cvt_norm_i16_f16 v255.l, exec_lo 779// GFX12: v_cvt_norm_i16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe3,0xd5,0x7e,0x00,0x00,0x00] 780 781v_cvt_norm_i16_f16 v255.l, m0 782// GFX12: v_cvt_norm_i16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe3,0xd5,0x7d,0x00,0x00,0x00] 783 784v_cvt_norm_i16_f16 v255.l, null 785// GFX12: v_cvt_norm_i16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xe3,0xd5,0x7c,0x00,0x00,0x00] 786 787v_cvt_norm_i16_f16 v255.l, s1 788// GFX12: v_cvt_norm_i16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x00,0x00,0x00] 789 790v_cvt_norm_i16_f16 v255.l, s105 791// GFX12: v_cvt_norm_i16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe3,0xd5,0x69,0x00,0x00,0x00] 792 793v_cvt_norm_i16_f16 v255.l, src_scc 794// GFX12: v_cvt_norm_i16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe3,0xd5,0xfd,0x00,0x00,0x00] 795 796v_cvt_norm_i16_f16 v255.l, ttmp15 797// GFX12: v_cvt_norm_i16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe3,0xd5,0x7b,0x00,0x00,0x00] 798 799v_cvt_norm_i16_f16 v255.l, v1.l 800// GFX12: v_cvt_norm_i16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00] 801 802v_cvt_norm_i16_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 803// GFX12: v_cvt_norm_i16_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 804 805v_cvt_norm_i16_f16 v255.l, v1.l quad_perm:[3,2,1,0] 806// GFX12: v_cvt_norm_i16_f16_e64_dpp v255.l, v1.l 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] 807 808v_cvt_norm_i16_f16 v255.l, v127.l 809// GFX12: v_cvt_norm_i16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe3,0xd5,0x7f,0x01,0x00,0x00] 810 811v_cvt_norm_i16_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] 812// GFX12: v_cvt_norm_i16_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe3,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 813 814v_cvt_norm_i16_f16 v255.l, v127.l quad_perm:[3,2,1,0] 815// GFX12: v_cvt_norm_i16_f16_e64_dpp v255.l, v127.l 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] 816 817v_cvt_norm_i16_f16 v255.l, vcc_hi 818// GFX12: v_cvt_norm_i16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe3,0xd5,0x6b,0x00,0x00,0x00] 819 820v_cvt_norm_i16_f16 v255.l, vcc_lo 821// GFX12: v_cvt_norm_i16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe3,0xd5,0x6a,0x00,0x00,0x00] 822 823v_cvt_norm_i16_f16 v5.h, v199.h 824// GFX12: v_cvt_norm_i16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe3,0xd5,0xc7,0x01,0x00,0x00] 825 826v_cvt_norm_i16_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 827// GFX12: v_cvt_norm_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xe3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 828 829v_cvt_norm_i16_f16 v5.h, v199.h quad_perm:[3,2,1,0] 830// GFX12: v_cvt_norm_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xe3,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] 831 832v_cvt_norm_i16_f16 v5.l, v199.l 833// GFX12: v_cvt_norm_i16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe3,0xd5,0xc7,0x01,0x00,0x00] 834 835v_cvt_norm_i16_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 836// GFX12: v_cvt_norm_i16_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe3,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 837 838v_cvt_norm_i16_f16 v5.l, v199.l quad_perm:[3,2,1,0] 839// GFX12: v_cvt_norm_i16_f16_e64_dpp v5.l, v199.l 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] 840 841v_cvt_norm_u16_f16 v128.h, 0xfe0b 842// GFX12: v_cvt_norm_u16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe4,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 843 844v_cvt_norm_u16_f16 v128.l, 0xfe0b 845// GFX12: v_cvt_norm_u16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe4,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 846 847v_cvt_norm_u16_f16 v255.h, -1 848// GFX12: v_cvt_norm_u16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0xc1,0x00,0x00,0x00] 849 850v_cvt_norm_u16_f16 v255.h, 0.5 851// GFX12: v_cvt_norm_u16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0xf0,0x00,0x00,0x00] 852 853v_cvt_norm_u16_f16 v255.h, exec_hi 854// GFX12: v_cvt_norm_u16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7f,0x00,0x00,0x00] 855 856v_cvt_norm_u16_f16 v255.h, exec_lo 857// GFX12: v_cvt_norm_u16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7e,0x00,0x00,0x00] 858 859v_cvt_norm_u16_f16 v255.h, m0 860// GFX12: v_cvt_norm_u16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7d,0x00,0x00,0x00] 861 862v_cvt_norm_u16_f16 v255.h, null 863// GFX12: v_cvt_norm_u16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7c,0x00,0x00,0x00] 864 865v_cvt_norm_u16_f16 v255.h, s1 866// GFX12: v_cvt_norm_u16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x01,0x00,0x00,0x00] 867 868v_cvt_norm_u16_f16 v255.h, s105 869// GFX12: v_cvt_norm_u16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x69,0x00,0x00,0x00] 870 871v_cvt_norm_u16_f16 v255.h, src_scc 872// GFX12: v_cvt_norm_u16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0xfd,0x00,0x00,0x00] 873 874v_cvt_norm_u16_f16 v255.h, ttmp15 875// GFX12: v_cvt_norm_u16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x7b,0x00,0x00,0x00] 876 877v_cvt_norm_u16_f16 v255.h, v1.h 878// GFX12: v_cvt_norm_u16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe4,0xd5,0x01,0x01,0x00,0x00] 879 880v_cvt_norm_u16_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 881// GFX12: v_cvt_norm_u16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 882 883v_cvt_norm_u16_f16 v255.h, v1.h quad_perm:[3,2,1,0] 884// GFX12: v_cvt_norm_u16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe4,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] 885 886v_cvt_norm_u16_f16 v255.h, v127.h 887// GFX12: v_cvt_norm_u16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe4,0xd5,0x7f,0x01,0x00,0x00] 888 889v_cvt_norm_u16_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] 890// GFX12: v_cvt_norm_u16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 891 892v_cvt_norm_u16_f16 v255.h, v127.h quad_perm:[3,2,1,0] 893// GFX12: v_cvt_norm_u16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe4,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] 894 895v_cvt_norm_u16_f16 v255.h, vcc_hi 896// GFX12: v_cvt_norm_u16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x6b,0x00,0x00,0x00] 897 898v_cvt_norm_u16_f16 v255.h, vcc_lo 899// GFX12: v_cvt_norm_u16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe4,0xd5,0x6a,0x00,0x00,0x00] 900 901v_cvt_norm_u16_f16 v255.l, -1 902// GFX12: v_cvt_norm_u16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe4,0xd5,0xc1,0x00,0x00,0x00] 903 904v_cvt_norm_u16_f16 v255.l, 0.5 905// GFX12: v_cvt_norm_u16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe4,0xd5,0xf0,0x00,0x00,0x00] 906 907v_cvt_norm_u16_f16 v255.l, exec_hi 908// GFX12: v_cvt_norm_u16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe4,0xd5,0x7f,0x00,0x00,0x00] 909 910v_cvt_norm_u16_f16 v255.l, exec_lo 911// GFX12: v_cvt_norm_u16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe4,0xd5,0x7e,0x00,0x00,0x00] 912 913v_cvt_norm_u16_f16 v255.l, m0 914// GFX12: v_cvt_norm_u16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe4,0xd5,0x7d,0x00,0x00,0x00] 915 916v_cvt_norm_u16_f16 v255.l, null 917// GFX12: v_cvt_norm_u16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xe4,0xd5,0x7c,0x00,0x00,0x00] 918 919v_cvt_norm_u16_f16 v255.l, s1 920// GFX12: v_cvt_norm_u16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x00,0x00,0x00] 921 922v_cvt_norm_u16_f16 v255.l, s105 923// GFX12: v_cvt_norm_u16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe4,0xd5,0x69,0x00,0x00,0x00] 924 925v_cvt_norm_u16_f16 v255.l, src_scc 926// GFX12: v_cvt_norm_u16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe4,0xd5,0xfd,0x00,0x00,0x00] 927 928v_cvt_norm_u16_f16 v255.l, ttmp15 929// GFX12: v_cvt_norm_u16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe4,0xd5,0x7b,0x00,0x00,0x00] 930 931v_cvt_norm_u16_f16 v255.l, v1.l 932// GFX12: v_cvt_norm_u16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00] 933 934v_cvt_norm_u16_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 935// GFX12: v_cvt_norm_u16_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 936 937v_cvt_norm_u16_f16 v255.l, v1.l quad_perm:[3,2,1,0] 938// GFX12: v_cvt_norm_u16_f16_e64_dpp v255.l, v1.l 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] 939 940v_cvt_norm_u16_f16 v255.l, v127.l 941// GFX12: v_cvt_norm_u16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe4,0xd5,0x7f,0x01,0x00,0x00] 942 943v_cvt_norm_u16_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] 944// GFX12: v_cvt_norm_u16_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe4,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 945 946v_cvt_norm_u16_f16 v255.l, v127.l quad_perm:[3,2,1,0] 947// GFX12: v_cvt_norm_u16_f16_e64_dpp v255.l, v127.l 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] 948 949v_cvt_norm_u16_f16 v255.l, vcc_hi 950// GFX12: v_cvt_norm_u16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe4,0xd5,0x6b,0x00,0x00,0x00] 951 952v_cvt_norm_u16_f16 v255.l, vcc_lo 953// GFX12: v_cvt_norm_u16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe4,0xd5,0x6a,0x00,0x00,0x00] 954 955v_cvt_norm_u16_f16 v5.h, v199.h 956// GFX12: v_cvt_norm_u16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe4,0xd5,0xc7,0x01,0x00,0x00] 957 958v_cvt_norm_u16_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 959// GFX12: v_cvt_norm_u16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xe4,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 960 961v_cvt_norm_u16_f16 v5.h, v199.h quad_perm:[3,2,1,0] 962// GFX12: v_cvt_norm_u16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xe4,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] 963 964v_cvt_norm_u16_f16 v5.l, v199.l 965// GFX12: v_cvt_norm_u16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe4,0xd5,0xc7,0x01,0x00,0x00] 966 967v_cvt_norm_u16_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 968// GFX12: v_cvt_norm_u16_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe4,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 969 970v_cvt_norm_u16_f16 v5.l, v199.l quad_perm:[3,2,1,0] 971// GFX12: v_cvt_norm_u16_f16_e64_dpp v5.l, v199.l 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] 972 973v_cvt_u16_f16 v128.h, 0xfe0b 974// GFX12: v_cvt_u16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd2,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 975 976v_cvt_u16_f16 v128.l, 0xfe0b 977// GFX12: v_cvt_u16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd2,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 978 979v_cvt_u16_f16 v255.h, -1 980// GFX12: v_cvt_u16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0xc1,0x00,0x00,0x00] 981 982v_cvt_u16_f16 v255.h, 0.5 983// GFX12: v_cvt_u16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0xf0,0x00,0x00,0x00] 984 985v_cvt_u16_f16 v255.h, exec_hi 986// GFX12: v_cvt_u16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7f,0x00,0x00,0x00] 987 988v_cvt_u16_f16 v255.h, exec_lo 989// GFX12: v_cvt_u16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7e,0x00,0x00,0x00] 990 991v_cvt_u16_f16 v255.h, m0 992// GFX12: v_cvt_u16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7d,0x00,0x00,0x00] 993 994v_cvt_u16_f16 v255.h, null 995// GFX12: v_cvt_u16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7c,0x00,0x00,0x00] 996 997v_cvt_u16_f16 v255.h, s1 998// GFX12: v_cvt_u16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x01,0x00,0x00,0x00] 999 1000v_cvt_u16_f16 v255.h, s105 1001// GFX12: v_cvt_u16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x69,0x00,0x00,0x00] 1002 1003v_cvt_u16_f16 v255.h, src_scc 1004// GFX12: v_cvt_u16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0xfd,0x00,0x00,0x00] 1005 1006v_cvt_u16_f16 v255.h, ttmp15 1007// GFX12: v_cvt_u16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x7b,0x00,0x00,0x00] 1008 1009v_cvt_u16_f16 v255.h, v1.h 1010// GFX12: v_cvt_u16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd2,0xd5,0x01,0x01,0x00,0x00] 1011 1012v_cvt_u16_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 1013// GFX12: v_cvt_u16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 1014 1015v_cvt_u16_f16 v255.h, v1.h quad_perm:[3,2,1,0] 1016// GFX12: v_cvt_u16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd2,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] 1017 1018v_cvt_u16_f16 v255.h, v127.h 1019// GFX12: v_cvt_u16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd2,0xd5,0x7f,0x01,0x00,0x00] 1020 1021v_cvt_u16_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] 1022// GFX12: v_cvt_u16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 1023 1024v_cvt_u16_f16 v255.h, v127.h quad_perm:[3,2,1,0] 1025// GFX12: v_cvt_u16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd2,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] 1026 1027v_cvt_u16_f16 v255.h, vcc_hi 1028// GFX12: v_cvt_u16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x6b,0x00,0x00,0x00] 1029 1030v_cvt_u16_f16 v255.h, vcc_lo 1031// GFX12: v_cvt_u16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd2,0xd5,0x6a,0x00,0x00,0x00] 1032 1033v_cvt_u16_f16 v255.l, -1 1034// GFX12: v_cvt_u16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd2,0xd5,0xc1,0x00,0x00,0x00] 1035 1036v_cvt_u16_f16 v255.l, 0.5 1037// GFX12: v_cvt_u16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd2,0xd5,0xf0,0x00,0x00,0x00] 1038 1039v_cvt_u16_f16 v255.l, exec_hi 1040// GFX12: v_cvt_u16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd2,0xd5,0x7f,0x00,0x00,0x00] 1041 1042v_cvt_u16_f16 v255.l, exec_lo 1043// GFX12: v_cvt_u16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd2,0xd5,0x7e,0x00,0x00,0x00] 1044 1045v_cvt_u16_f16 v255.l, m0 1046// GFX12: v_cvt_u16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd2,0xd5,0x7d,0x00,0x00,0x00] 1047 1048v_cvt_u16_f16 v255.l, null 1049// GFX12: v_cvt_u16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd2,0xd5,0x7c,0x00,0x00,0x00] 1050 1051v_cvt_u16_f16 v255.l, s1 1052// GFX12: v_cvt_u16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x00,0x00,0x00] 1053 1054v_cvt_u16_f16 v255.l, s105 1055// GFX12: v_cvt_u16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd2,0xd5,0x69,0x00,0x00,0x00] 1056 1057v_cvt_u16_f16 v255.l, src_scc 1058// GFX12: v_cvt_u16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd2,0xd5,0xfd,0x00,0x00,0x00] 1059 1060v_cvt_u16_f16 v255.l, ttmp15 1061// GFX12: v_cvt_u16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd2,0xd5,0x7b,0x00,0x00,0x00] 1062 1063v_cvt_u16_f16 v255.l, v1.l 1064// GFX12: v_cvt_u16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00] 1065 1066v_cvt_u16_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 1067// GFX12: v_cvt_u16_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 1068 1069v_cvt_u16_f16 v255.l, v1.l quad_perm:[3,2,1,0] 1070// GFX12: v_cvt_u16_f16_e64_dpp v255.l, v1.l 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] 1071 1072v_cvt_u16_f16 v255.l, v127.l 1073// GFX12: v_cvt_u16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd2,0xd5,0x7f,0x01,0x00,0x00] 1074 1075v_cvt_u16_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] 1076// GFX12: v_cvt_u16_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd2,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 1077 1078v_cvt_u16_f16 v255.l, v127.l quad_perm:[3,2,1,0] 1079// GFX12: v_cvt_u16_f16_e64_dpp v255.l, v127.l 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] 1080 1081v_cvt_u16_f16 v255.l, vcc_hi 1082// GFX12: v_cvt_u16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd2,0xd5,0x6b,0x00,0x00,0x00] 1083 1084v_cvt_u16_f16 v255.l, vcc_lo 1085// GFX12: v_cvt_u16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd2,0xd5,0x6a,0x00,0x00,0x00] 1086 1087v_cvt_u16_f16 v5.h, v199.h 1088// GFX12: v_cvt_u16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd2,0xd5,0xc7,0x01,0x00,0x00] 1089 1090v_cvt_u16_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 1091// GFX12: v_cvt_u16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd2,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 1092 1093v_cvt_u16_f16 v5.h, v199.h quad_perm:[3,2,1,0] 1094// GFX12: v_cvt_u16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd2,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] 1095 1096v_cvt_u16_f16 v5.l, v199.l 1097// GFX12: v_cvt_u16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd2,0xd5,0xc7,0x01,0x00,0x00] 1098 1099v_cvt_u16_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 1100// GFX12: v_cvt_u16_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd2,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 1101 1102v_cvt_u16_f16 v5.l, v199.l quad_perm:[3,2,1,0] 1103// GFX12: v_cvt_u16_f16_e64_dpp v5.l, v199.l 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] 1104 1105v_cvt_u32_u16 v5, v199.h 1106// GFX12: v_cvt_u32_u16_e64 v5, v199.h op_sel:[1,0] ; encoding: [0x05,0x08,0xeb,0xd5,0xc7,0x01,0x00,0x00] 1107 1108v_cvt_u32_u16 v5, v199.h dpp8:[7,6,5,4,3,2,1,0] 1109// GFX12: v_cvt_u32_u16_e64_dpp v5, v199.h op_sel:[1,0] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x08,0xeb,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 1110 1111v_cvt_u32_u16 v5, v199.h quad_perm:[3,2,1,0] 1112// GFX12: v_cvt_u32_u16_e64_dpp v5, v199.h op_sel:[1,0] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x08,0xeb,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] 1113 1114v_cvt_u32_u16 v5, v199.l 1115// GFX12: v_cvt_u32_u16_e64 v5, v199.l ; encoding: [0x05,0x00,0xeb,0xd5,0xc7,0x01,0x00,0x00] 1116 1117v_cvt_u32_u16 v5, v199.l dpp8:[7,6,5,4,3,2,1,0] 1118// GFX12: v_cvt_u32_u16_e64_dpp v5, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xeb,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 1119 1120v_cvt_u32_u16 v5, v199.l quad_perm:[3,2,1,0] 1121// GFX12: v_cvt_u32_u16_e64_dpp v5, v199.l 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] 1122 1123v_exp_f16 v128, 0xfe0b 1124// GFX12: v_exp_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd8,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 1125 1126v_exp_f16 v255, -1 1127// GFX12: v_exp_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd8,0xd5,0xc1,0x00,0x00,0x00] 1128 1129v_exp_f16 v255, 0.5 1130// GFX12: v_exp_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd8,0xd5,0xf0,0x00,0x00,0x00] 1131 1132v_exp_f16 v255, exec_hi 1133// GFX12: v_exp_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd8,0xd5,0x7f,0x00,0x00,0x00] 1134 1135v_exp_f16 v255, exec_lo 1136// GFX12: v_exp_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd8,0xd5,0x7e,0x00,0x00,0x00] 1137 1138v_exp_f16 v255, m0 1139// GFX12: v_exp_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd8,0xd5,0x7d,0x00,0x00,0x00] 1140 1141v_exp_f16 v255, null 1142// GFX12: v_exp_f16_e64 v255, null ; encoding: [0xff,0x00,0xd8,0xd5,0x7c,0x00,0x00,0x00] 1143 1144v_exp_f16 v255, s1 1145// GFX12: v_exp_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x00,0x00,0x00] 1146 1147v_exp_f16 v255, s105 1148// GFX12: v_exp_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd8,0xd5,0x69,0x00,0x00,0x00] 1149 1150v_exp_f16 v255, src_scc 1151// GFX12: v_exp_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd8,0xd5,0xfd,0x00,0x00,0x00] 1152 1153v_exp_f16 v255, ttmp15 1154// GFX12: v_exp_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd8,0xd5,0x7b,0x00,0x00,0x00] 1155 1156v_exp_f16 v255, v1 1157// GFX12: v_exp_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00] 1158 1159v_exp_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] 1160// 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] 1161 1162v_exp_f16 v255, v1 quad_perm:[3,2,1,0] 1163// 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] 1164 1165v_exp_f16 v255, v127 1166// GFX12: v_exp_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd8,0xd5,0x7f,0x01,0x00,0x00] 1167 1168v_exp_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] 1169// 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] 1170 1171v_exp_f16 v255, v127 quad_perm:[3,2,1,0] 1172// 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] 1173 1174v_exp_f16 v255, vcc_hi 1175// GFX12: v_exp_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd8,0xd5,0x6b,0x00,0x00,0x00] 1176 1177v_exp_f16 v255, vcc_lo 1178// GFX12: v_exp_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd8,0xd5,0x6a,0x00,0x00,0x00] 1179 1180v_exp_f16 v5, v199 1181// GFX12: v_exp_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd8,0xd5,0xc7,0x01,0x00,0x00] 1182 1183v_exp_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] 1184// 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] 1185 1186v_exp_f16 v5, v199 quad_perm:[3,2,1,0] 1187// 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] 1188 1189v_floor_f16 v128, 0xfe0b 1190// GFX12: v_floor_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xdb,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 1191 1192v_floor_f16 v255, -1 1193// GFX12: v_floor_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xdb,0xd5,0xc1,0x00,0x00,0x00] 1194 1195v_floor_f16 v255, 0.5 1196// GFX12: v_floor_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xdb,0xd5,0xf0,0x00,0x00,0x00] 1197 1198v_floor_f16 v255, exec_hi 1199// GFX12: v_floor_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xdb,0xd5,0x7f,0x00,0x00,0x00] 1200 1201v_floor_f16 v255, exec_lo 1202// GFX12: v_floor_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xdb,0xd5,0x7e,0x00,0x00,0x00] 1203 1204v_floor_f16 v255, m0 1205// GFX12: v_floor_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xdb,0xd5,0x7d,0x00,0x00,0x00] 1206 1207v_floor_f16 v255, null 1208// GFX12: v_floor_f16_e64 v255, null ; encoding: [0xff,0x00,0xdb,0xd5,0x7c,0x00,0x00,0x00] 1209 1210v_floor_f16 v255, s1 1211// GFX12: v_floor_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x00,0x00,0x00] 1212 1213v_floor_f16 v255, s105 1214// GFX12: v_floor_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xdb,0xd5,0x69,0x00,0x00,0x00] 1215 1216v_floor_f16 v255, src_scc 1217// GFX12: v_floor_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xdb,0xd5,0xfd,0x00,0x00,0x00] 1218 1219v_floor_f16 v255, ttmp15 1220// GFX12: v_floor_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xdb,0xd5,0x7b,0x00,0x00,0x00] 1221 1222v_floor_f16 v255, v1 1223// GFX12: v_floor_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00] 1224 1225v_floor_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] 1226// 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] 1227 1228v_floor_f16 v255, v1 quad_perm:[3,2,1,0] 1229// 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] 1230 1231v_floor_f16 v255, v127 1232// GFX12: v_floor_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xdb,0xd5,0x7f,0x01,0x00,0x00] 1233 1234v_floor_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] 1235// 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] 1236 1237v_floor_f16 v255, v127 quad_perm:[3,2,1,0] 1238// 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] 1239 1240v_floor_f16 v255, vcc_hi 1241// GFX12: v_floor_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xdb,0xd5,0x6b,0x00,0x00,0x00] 1242 1243v_floor_f16 v255, vcc_lo 1244// GFX12: v_floor_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xdb,0xd5,0x6a,0x00,0x00,0x00] 1245 1246v_floor_f16 v5, v199 1247// GFX12: v_floor_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xdb,0xd5,0xc7,0x01,0x00,0x00] 1248 1249v_floor_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] 1250// 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] 1251 1252v_floor_f16 v5, v199 quad_perm:[3,2,1,0] 1253// 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] 1254 1255v_fract_f16 v128.h, 0xfe0b 1256// GFX12: v_fract_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xdf,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 1257 1258v_fract_f16 v128.l, 0xfe0b 1259// GFX12: v_fract_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xdf,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 1260 1261v_fract_f16 v255.h, -1 1262// GFX12: v_fract_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0xc1,0x00,0x00,0x00] 1263 1264v_fract_f16 v255.h, 0.5 1265// GFX12: v_fract_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0xf0,0x00,0x00,0x00] 1266 1267v_fract_f16 v255.h, exec_hi 1268// GFX12: v_fract_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7f,0x00,0x00,0x00] 1269 1270v_fract_f16 v255.h, exec_lo 1271// GFX12: v_fract_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7e,0x00,0x00,0x00] 1272 1273v_fract_f16 v255.h, m0 1274// GFX12: v_fract_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7d,0x00,0x00,0x00] 1275 1276v_fract_f16 v255.h, null 1277// GFX12: v_fract_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7c,0x00,0x00,0x00] 1278 1279v_fract_f16 v255.h, s1 1280// GFX12: v_fract_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x01,0x00,0x00,0x00] 1281 1282v_fract_f16 v255.h, s105 1283// GFX12: v_fract_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x69,0x00,0x00,0x00] 1284 1285v_fract_f16 v255.h, src_scc 1286// GFX12: v_fract_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0xfd,0x00,0x00,0x00] 1287 1288v_fract_f16 v255.h, ttmp15 1289// GFX12: v_fract_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x7b,0x00,0x00,0x00] 1290 1291v_fract_f16 v255.h, v1.h 1292// GFX12: v_fract_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdf,0xd5,0x01,0x01,0x00,0x00] 1293 1294v_fract_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 1295// GFX12: v_fract_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 1296 1297v_fract_f16 v255.h, v1.h quad_perm:[3,2,1,0] 1298// GFX12: v_fract_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdf,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] 1299 1300v_fract_f16 v255.h, v127.h 1301// GFX12: v_fract_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdf,0xd5,0x7f,0x01,0x00,0x00] 1302 1303v_fract_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] 1304// GFX12: v_fract_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 1305 1306v_fract_f16 v255.h, v127.h quad_perm:[3,2,1,0] 1307// GFX12: v_fract_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdf,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] 1308 1309v_fract_f16 v255.h, vcc_hi 1310// GFX12: v_fract_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x6b,0x00,0x00,0x00] 1311 1312v_fract_f16 v255.h, vcc_lo 1313// GFX12: v_fract_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdf,0xd5,0x6a,0x00,0x00,0x00] 1314 1315v_fract_f16 v255.l, -1 1316// GFX12: v_fract_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xdf,0xd5,0xc1,0x00,0x00,0x00] 1317 1318v_fract_f16 v255.l, 0.5 1319// GFX12: v_fract_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xdf,0xd5,0xf0,0x00,0x00,0x00] 1320 1321v_fract_f16 v255.l, exec_hi 1322// GFX12: v_fract_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xdf,0xd5,0x7f,0x00,0x00,0x00] 1323 1324v_fract_f16 v255.l, exec_lo 1325// GFX12: v_fract_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xdf,0xd5,0x7e,0x00,0x00,0x00] 1326 1327v_fract_f16 v255.l, m0 1328// GFX12: v_fract_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xdf,0xd5,0x7d,0x00,0x00,0x00] 1329 1330v_fract_f16 v255.l, null 1331// GFX12: v_fract_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xdf,0xd5,0x7c,0x00,0x00,0x00] 1332 1333v_fract_f16 v255.l, s1 1334// GFX12: v_fract_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x00,0x00,0x00] 1335 1336v_fract_f16 v255.l, s105 1337// GFX12: v_fract_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xdf,0xd5,0x69,0x00,0x00,0x00] 1338 1339v_fract_f16 v255.l, src_scc 1340// GFX12: v_fract_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xdf,0xd5,0xfd,0x00,0x00,0x00] 1341 1342v_fract_f16 v255.l, ttmp15 1343// GFX12: v_fract_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xdf,0xd5,0x7b,0x00,0x00,0x00] 1344 1345v_fract_f16 v255.l, v1.l 1346// GFX12: v_fract_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00] 1347 1348v_fract_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 1349// GFX12: v_fract_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 1350 1351v_fract_f16 v255.l, v1.l quad_perm:[3,2,1,0] 1352// GFX12: v_fract_f16_e64_dpp v255.l, v1.l 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] 1353 1354v_fract_f16 v255.l, v127.l 1355// GFX12: v_fract_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xdf,0xd5,0x7f,0x01,0x00,0x00] 1356 1357v_fract_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] 1358// GFX12: v_fract_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 1359 1360v_fract_f16 v255.l, v127.l quad_perm:[3,2,1,0] 1361// GFX12: v_fract_f16_e64_dpp v255.l, v127.l 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] 1362 1363v_fract_f16 v255.l, vcc_hi 1364// GFX12: v_fract_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xdf,0xd5,0x6b,0x00,0x00,0x00] 1365 1366v_fract_f16 v255.l, vcc_lo 1367// GFX12: v_fract_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xdf,0xd5,0x6a,0x00,0x00,0x00] 1368 1369v_fract_f16 v5.h, v199.h 1370// GFX12: v_fract_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdf,0xd5,0xc7,0x01,0x00,0x00] 1371 1372v_fract_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 1373// GFX12: v_fract_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xdf,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 1374 1375v_fract_f16 v5.h, v199.h quad_perm:[3,2,1,0] 1376// GFX12: v_fract_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xdf,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] 1377 1378v_fract_f16 v5.l, v199.l 1379// GFX12: v_fract_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xdf,0xd5,0xc7,0x01,0x00,0x00] 1380 1381v_fract_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 1382// GFX12: v_fract_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdf,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 1383 1384v_fract_f16 v5.l, v199.l quad_perm:[3,2,1,0] 1385// GFX12: v_fract_f16_e64_dpp v5.l, v199.l 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] 1386 1387v_frexp_exp_i16_f16 v128.h, 0xfe0b 1388// GFX12: v_frexp_exp_i16_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xda,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 1389 1390v_frexp_exp_i16_f16 v128.l, 0xfe0b 1391// GFX12: v_frexp_exp_i16_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xda,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 1392 1393v_frexp_exp_i16_f16 v255.h, -1 1394// GFX12: v_frexp_exp_i16_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0xc1,0x00,0x00,0x00] 1395 1396v_frexp_exp_i16_f16 v255.h, 0.5 1397// GFX12: v_frexp_exp_i16_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0xf0,0x00,0x00,0x00] 1398 1399v_frexp_exp_i16_f16 v255.h, exec_hi 1400// GFX12: v_frexp_exp_i16_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7f,0x00,0x00,0x00] 1401 1402v_frexp_exp_i16_f16 v255.h, exec_lo 1403// GFX12: v_frexp_exp_i16_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7e,0x00,0x00,0x00] 1404 1405v_frexp_exp_i16_f16 v255.h, m0 1406// GFX12: v_frexp_exp_i16_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7d,0x00,0x00,0x00] 1407 1408v_frexp_exp_i16_f16 v255.h, null 1409// GFX12: v_frexp_exp_i16_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7c,0x00,0x00,0x00] 1410 1411v_frexp_exp_i16_f16 v255.h, s1 1412// GFX12: v_frexp_exp_i16_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x01,0x00,0x00,0x00] 1413 1414v_frexp_exp_i16_f16 v255.h, s105 1415// GFX12: v_frexp_exp_i16_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x69,0x00,0x00,0x00] 1416 1417v_frexp_exp_i16_f16 v255.h, src_scc 1418// GFX12: v_frexp_exp_i16_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0xfd,0x00,0x00,0x00] 1419 1420v_frexp_exp_i16_f16 v255.h, ttmp15 1421// GFX12: v_frexp_exp_i16_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x7b,0x00,0x00,0x00] 1422 1423v_frexp_exp_i16_f16 v255.h, v1.h 1424// GFX12: v_frexp_exp_i16_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xda,0xd5,0x01,0x01,0x00,0x00] 1425 1426v_frexp_exp_i16_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 1427// GFX12: v_frexp_exp_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xda,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 1428 1429v_frexp_exp_i16_f16 v255.h, v1.h quad_perm:[3,2,1,0] 1430// GFX12: v_frexp_exp_i16_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xda,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] 1431 1432v_frexp_exp_i16_f16 v255.h, v127.h 1433// GFX12: v_frexp_exp_i16_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xda,0xd5,0x7f,0x01,0x00,0x00] 1434 1435v_frexp_exp_i16_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] 1436// GFX12: v_frexp_exp_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xda,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 1437 1438v_frexp_exp_i16_f16 v255.h, v127.h quad_perm:[3,2,1,0] 1439// GFX12: v_frexp_exp_i16_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xda,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] 1440 1441v_frexp_exp_i16_f16 v255.h, vcc_hi 1442// GFX12: v_frexp_exp_i16_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x6b,0x00,0x00,0x00] 1443 1444v_frexp_exp_i16_f16 v255.h, vcc_lo 1445// GFX12: v_frexp_exp_i16_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xda,0xd5,0x6a,0x00,0x00,0x00] 1446 1447v_frexp_exp_i16_f16 v255.l, -1 1448// GFX12: v_frexp_exp_i16_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xda,0xd5,0xc1,0x00,0x00,0x00] 1449 1450v_frexp_exp_i16_f16 v255.l, 0.5 1451// GFX12: v_frexp_exp_i16_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xda,0xd5,0xf0,0x00,0x00,0x00] 1452 1453v_frexp_exp_i16_f16 v255.l, exec_hi 1454// GFX12: v_frexp_exp_i16_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xda,0xd5,0x7f,0x00,0x00,0x00] 1455 1456v_frexp_exp_i16_f16 v255.l, exec_lo 1457// GFX12: v_frexp_exp_i16_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xda,0xd5,0x7e,0x00,0x00,0x00] 1458 1459v_frexp_exp_i16_f16 v255.l, m0 1460// GFX12: v_frexp_exp_i16_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xda,0xd5,0x7d,0x00,0x00,0x00] 1461 1462v_frexp_exp_i16_f16 v255.l, null 1463// GFX12: v_frexp_exp_i16_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xda,0xd5,0x7c,0x00,0x00,0x00] 1464 1465v_frexp_exp_i16_f16 v255.l, s1 1466// GFX12: v_frexp_exp_i16_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x00,0x00,0x00] 1467 1468v_frexp_exp_i16_f16 v255.l, s105 1469// GFX12: v_frexp_exp_i16_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xda,0xd5,0x69,0x00,0x00,0x00] 1470 1471v_frexp_exp_i16_f16 v255.l, src_scc 1472// GFX12: v_frexp_exp_i16_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xda,0xd5,0xfd,0x00,0x00,0x00] 1473 1474v_frexp_exp_i16_f16 v255.l, ttmp15 1475// GFX12: v_frexp_exp_i16_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xda,0xd5,0x7b,0x00,0x00,0x00] 1476 1477v_frexp_exp_i16_f16 v255.l, v1.l 1478// GFX12: v_frexp_exp_i16_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x01,0x00,0x00] 1479 1480v_frexp_exp_i16_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 1481// GFX12: v_frexp_exp_i16_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xda,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 1482 1483v_frexp_exp_i16_f16 v255.l, v1.l quad_perm:[3,2,1,0] 1484// GFX12: v_frexp_exp_i16_f16_e64_dpp v255.l, v1.l 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] 1485 1486v_frexp_exp_i16_f16 v255.l, v127.l 1487// GFX12: v_frexp_exp_i16_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xda,0xd5,0x7f,0x01,0x00,0x00] 1488 1489v_frexp_exp_i16_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] 1490// GFX12: v_frexp_exp_i16_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xda,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 1491 1492v_frexp_exp_i16_f16 v255.l, v127.l quad_perm:[3,2,1,0] 1493// GFX12: v_frexp_exp_i16_f16_e64_dpp v255.l, v127.l 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] 1494 1495v_frexp_exp_i16_f16 v255.l, vcc_hi 1496// GFX12: v_frexp_exp_i16_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xda,0xd5,0x6b,0x00,0x00,0x00] 1497 1498v_frexp_exp_i16_f16 v255.l, vcc_lo 1499// GFX12: v_frexp_exp_i16_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xda,0xd5,0x6a,0x00,0x00,0x00] 1500 1501v_frexp_exp_i16_f16 v5.h, v199.h 1502// GFX12: v_frexp_exp_i16_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xda,0xd5,0xc7,0x01,0x00,0x00] 1503 1504v_frexp_exp_i16_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 1505// GFX12: v_frexp_exp_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xda,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 1506 1507v_frexp_exp_i16_f16 v5.h, v199.h quad_perm:[3,2,1,0] 1508// GFX12: v_frexp_exp_i16_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xda,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] 1509 1510v_frexp_exp_i16_f16 v5.l, v199.l 1511// GFX12: v_frexp_exp_i16_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xda,0xd5,0xc7,0x01,0x00,0x00] 1512 1513v_frexp_exp_i16_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 1514// GFX12: v_frexp_exp_i16_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xda,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 1515 1516v_frexp_exp_i16_f16 v5.l, v199.l quad_perm:[3,2,1,0] 1517// GFX12: v_frexp_exp_i16_f16_e64_dpp v5.l, v199.l 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] 1518 1519v_frexp_mant_f16 v128.h, 0xfe0b 1520// GFX12: v_frexp_mant_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xd9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 1521 1522v_frexp_mant_f16 v128.l, 0xfe0b 1523// GFX12: v_frexp_mant_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xd9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 1524 1525v_frexp_mant_f16 v255.h, -1 1526// GFX12: v_frexp_mant_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0xc1,0x00,0x00,0x00] 1527 1528v_frexp_mant_f16 v255.h, 0.5 1529// GFX12: v_frexp_mant_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0xf0,0x00,0x00,0x00] 1530 1531v_frexp_mant_f16 v255.h, exec_hi 1532// GFX12: v_frexp_mant_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7f,0x00,0x00,0x00] 1533 1534v_frexp_mant_f16 v255.h, exec_lo 1535// GFX12: v_frexp_mant_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7e,0x00,0x00,0x00] 1536 1537v_frexp_mant_f16 v255.h, m0 1538// GFX12: v_frexp_mant_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7d,0x00,0x00,0x00] 1539 1540v_frexp_mant_f16 v255.h, null 1541// GFX12: v_frexp_mant_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7c,0x00,0x00,0x00] 1542 1543v_frexp_mant_f16 v255.h, s1 1544// GFX12: v_frexp_mant_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x01,0x00,0x00,0x00] 1545 1546v_frexp_mant_f16 v255.h, s105 1547// GFX12: v_frexp_mant_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x69,0x00,0x00,0x00] 1548 1549v_frexp_mant_f16 v255.h, src_scc 1550// GFX12: v_frexp_mant_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0xfd,0x00,0x00,0x00] 1551 1552v_frexp_mant_f16 v255.h, ttmp15 1553// GFX12: v_frexp_mant_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x7b,0x00,0x00,0x00] 1554 1555v_frexp_mant_f16 v255.h, v1.h 1556// GFX12: v_frexp_mant_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd9,0xd5,0x01,0x01,0x00,0x00] 1557 1558v_frexp_mant_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 1559// GFX12: v_frexp_mant_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 1560 1561v_frexp_mant_f16 v255.h, v1.h quad_perm:[3,2,1,0] 1562// GFX12: v_frexp_mant_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd9,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] 1563 1564v_frexp_mant_f16 v255.h, v127.h 1565// GFX12: v_frexp_mant_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xd9,0xd5,0x7f,0x01,0x00,0x00] 1566 1567v_frexp_mant_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] 1568// GFX12: v_frexp_mant_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 1569 1570v_frexp_mant_f16 v255.h, v127.h quad_perm:[3,2,1,0] 1571// GFX12: v_frexp_mant_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xd9,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] 1572 1573v_frexp_mant_f16 v255.h, vcc_hi 1574// GFX12: v_frexp_mant_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x6b,0x00,0x00,0x00] 1575 1576v_frexp_mant_f16 v255.h, vcc_lo 1577// GFX12: v_frexp_mant_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xd9,0xd5,0x6a,0x00,0x00,0x00] 1578 1579v_frexp_mant_f16 v255.l, -1 1580// GFX12: v_frexp_mant_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xd9,0xd5,0xc1,0x00,0x00,0x00] 1581 1582v_frexp_mant_f16 v255.l, 0.5 1583// GFX12: v_frexp_mant_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xd9,0xd5,0xf0,0x00,0x00,0x00] 1584 1585v_frexp_mant_f16 v255.l, exec_hi 1586// GFX12: v_frexp_mant_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xd9,0xd5,0x7f,0x00,0x00,0x00] 1587 1588v_frexp_mant_f16 v255.l, exec_lo 1589// GFX12: v_frexp_mant_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xd9,0xd5,0x7e,0x00,0x00,0x00] 1590 1591v_frexp_mant_f16 v255.l, m0 1592// GFX12: v_frexp_mant_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xd9,0xd5,0x7d,0x00,0x00,0x00] 1593 1594v_frexp_mant_f16 v255.l, null 1595// GFX12: v_frexp_mant_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xd9,0xd5,0x7c,0x00,0x00,0x00] 1596 1597v_frexp_mant_f16 v255.l, s1 1598// GFX12: v_frexp_mant_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x00,0x00,0x00] 1599 1600v_frexp_mant_f16 v255.l, s105 1601// GFX12: v_frexp_mant_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xd9,0xd5,0x69,0x00,0x00,0x00] 1602 1603v_frexp_mant_f16 v255.l, src_scc 1604// GFX12: v_frexp_mant_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xd9,0xd5,0xfd,0x00,0x00,0x00] 1605 1606v_frexp_mant_f16 v255.l, ttmp15 1607// GFX12: v_frexp_mant_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xd9,0xd5,0x7b,0x00,0x00,0x00] 1608 1609v_frexp_mant_f16 v255.l, v1.l 1610// GFX12: v_frexp_mant_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00] 1611 1612v_frexp_mant_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 1613// GFX12: v_frexp_mant_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 1614 1615v_frexp_mant_f16 v255.l, v1.l quad_perm:[3,2,1,0] 1616// GFX12: v_frexp_mant_f16_e64_dpp v255.l, v1.l 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] 1617 1618v_frexp_mant_f16 v255.l, v127.l 1619// GFX12: v_frexp_mant_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xd9,0xd5,0x7f,0x01,0x00,0x00] 1620 1621v_frexp_mant_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] 1622// GFX12: v_frexp_mant_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 1623 1624v_frexp_mant_f16 v255.l, v127.l quad_perm:[3,2,1,0] 1625// GFX12: v_frexp_mant_f16_e64_dpp v255.l, v127.l 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] 1626 1627v_frexp_mant_f16 v255.l, vcc_hi 1628// GFX12: v_frexp_mant_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xd9,0xd5,0x6b,0x00,0x00,0x00] 1629 1630v_frexp_mant_f16 v255.l, vcc_lo 1631// GFX12: v_frexp_mant_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xd9,0xd5,0x6a,0x00,0x00,0x00] 1632 1633v_frexp_mant_f16 v5.h, v199.h 1634// GFX12: v_frexp_mant_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd9,0xd5,0xc7,0x01,0x00,0x00] 1635 1636v_frexp_mant_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 1637// GFX12: v_frexp_mant_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xd9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 1638 1639v_frexp_mant_f16 v5.h, v199.h quad_perm:[3,2,1,0] 1640// GFX12: v_frexp_mant_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xd9,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] 1641 1642v_frexp_mant_f16 v5.l, v199.l 1643// GFX12: v_frexp_mant_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xd9,0xd5,0xc7,0x01,0x00,0x00] 1644 1645v_frexp_mant_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 1646// GFX12: v_frexp_mant_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xd9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 1647 1648v_frexp_mant_f16 v5.l, v199.l quad_perm:[3,2,1,0] 1649// GFX12: v_frexp_mant_f16_e64_dpp v5.l, v199.l 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] 1650 1651v_log_f16 v128, 0xfe0b 1652// GFX12: v_log_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd7,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 1653 1654v_log_f16 v255, -1 1655// GFX12: v_log_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd7,0xd5,0xc1,0x00,0x00,0x00] 1656 1657v_log_f16 v255, 0.5 1658// GFX12: v_log_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd7,0xd5,0xf0,0x00,0x00,0x00] 1659 1660v_log_f16 v255, exec_hi 1661// GFX12: v_log_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd7,0xd5,0x7f,0x00,0x00,0x00] 1662 1663v_log_f16 v255, exec_lo 1664// GFX12: v_log_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd7,0xd5,0x7e,0x00,0x00,0x00] 1665 1666v_log_f16 v255, m0 1667// GFX12: v_log_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd7,0xd5,0x7d,0x00,0x00,0x00] 1668 1669v_log_f16 v255, null 1670// GFX12: v_log_f16_e64 v255, null ; encoding: [0xff,0x00,0xd7,0xd5,0x7c,0x00,0x00,0x00] 1671 1672v_log_f16 v255, s1 1673// GFX12: v_log_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x00,0x00,0x00] 1674 1675v_log_f16 v255, s105 1676// GFX12: v_log_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd7,0xd5,0x69,0x00,0x00,0x00] 1677 1678v_log_f16 v255, src_scc 1679// GFX12: v_log_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd7,0xd5,0xfd,0x00,0x00,0x00] 1680 1681v_log_f16 v255, ttmp15 1682// GFX12: v_log_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd7,0xd5,0x7b,0x00,0x00,0x00] 1683 1684v_log_f16 v255, v1 1685// GFX12: v_log_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00] 1686 1687v_log_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] 1688// 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] 1689 1690v_log_f16 v255, v1 quad_perm:[3,2,1,0] 1691// 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] 1692 1693v_log_f16 v255, v127 1694// GFX12: v_log_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd7,0xd5,0x7f,0x01,0x00,0x00] 1695 1696v_log_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] 1697// 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] 1698 1699v_log_f16 v255, v127 quad_perm:[3,2,1,0] 1700// 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] 1701 1702v_log_f16 v255, vcc_hi 1703// GFX12: v_log_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd7,0xd5,0x6b,0x00,0x00,0x00] 1704 1705v_log_f16 v255, vcc_lo 1706// GFX12: v_log_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd7,0xd5,0x6a,0x00,0x00,0x00] 1707 1708v_log_f16 v5, v199 1709// GFX12: v_log_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd7,0xd5,0xc7,0x01,0x00,0x00] 1710 1711v_log_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] 1712// 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] 1713 1714v_log_f16 v5, v199 quad_perm:[3,2,1,0] 1715// 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] 1716 1717v_not_b16 v128.h, 0xfe0b 1718// GFX12: v_not_b16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 1719 1720v_not_b16 v128.l, 0xfe0b 1721// GFX12: v_not_b16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe9,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 1722 1723v_not_b16 v255.h, -1 1724// GFX12: v_not_b16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0xc1,0x00,0x00,0x00] 1725 1726v_not_b16 v255.h, 0.5 1727// GFX12: v_not_b16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0xf0,0x00,0x00,0x00] 1728 1729v_not_b16 v255.h, exec_hi 1730// GFX12: v_not_b16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7f,0x00,0x00,0x00] 1731 1732v_not_b16 v255.h, exec_lo 1733// GFX12: v_not_b16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7e,0x00,0x00,0x00] 1734 1735v_not_b16 v255.h, m0 1736// GFX12: v_not_b16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7d,0x00,0x00,0x00] 1737 1738v_not_b16 v255.h, null 1739// GFX12: v_not_b16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7c,0x00,0x00,0x00] 1740 1741v_not_b16 v255.h, s1 1742// GFX12: v_not_b16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x01,0x00,0x00,0x00] 1743 1744v_not_b16 v255.h, s105 1745// GFX12: v_not_b16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x69,0x00,0x00,0x00] 1746 1747v_not_b16 v255.h, src_scc 1748// GFX12: v_not_b16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0xfd,0x00,0x00,0x00] 1749 1750v_not_b16 v255.h, ttmp15 1751// GFX12: v_not_b16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x7b,0x00,0x00,0x00] 1752 1753v_not_b16 v255.h, v1.h 1754// GFX12: v_not_b16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe9,0xd5,0x01,0x01,0x00,0x00] 1755 1756v_not_b16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 1757// GFX12: v_not_b16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 1758 1759v_not_b16 v255.h, v1.h quad_perm:[3,2,1,0] 1760// GFX12: v_not_b16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe9,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] 1761 1762v_not_b16 v255.h, v127.h 1763// GFX12: v_not_b16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe9,0xd5,0x7f,0x01,0x00,0x00] 1764 1765v_not_b16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] 1766// GFX12: v_not_b16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 1767 1768v_not_b16 v255.h, v127.h quad_perm:[3,2,1,0] 1769// GFX12: v_not_b16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe9,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] 1770 1771v_not_b16 v255.h, vcc_hi 1772// GFX12: v_not_b16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x6b,0x00,0x00,0x00] 1773 1774v_not_b16 v255.h, vcc_lo 1775// GFX12: v_not_b16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe9,0xd5,0x6a,0x00,0x00,0x00] 1776 1777v_not_b16 v255.l, -1 1778// GFX12: v_not_b16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe9,0xd5,0xc1,0x00,0x00,0x00] 1779 1780v_not_b16 v255.l, 0.5 1781// GFX12: v_not_b16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe9,0xd5,0xf0,0x00,0x00,0x00] 1782 1783v_not_b16 v255.l, exec_hi 1784// GFX12: v_not_b16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe9,0xd5,0x7f,0x00,0x00,0x00] 1785 1786v_not_b16 v255.l, exec_lo 1787// GFX12: v_not_b16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe9,0xd5,0x7e,0x00,0x00,0x00] 1788 1789v_not_b16 v255.l, m0 1790// GFX12: v_not_b16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe9,0xd5,0x7d,0x00,0x00,0x00] 1791 1792v_not_b16 v255.l, null 1793// GFX12: v_not_b16_e64 v255.l, null ; encoding: [0xff,0x00,0xe9,0xd5,0x7c,0x00,0x00,0x00] 1794 1795v_not_b16 v255.l, s1 1796// GFX12: v_not_b16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe9,0xd5,0x01,0x00,0x00,0x00] 1797 1798v_not_b16 v255.l, s105 1799// GFX12: v_not_b16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe9,0xd5,0x69,0x00,0x00,0x00] 1800 1801v_not_b16 v255.l, src_scc 1802// GFX12: v_not_b16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe9,0xd5,0xfd,0x00,0x00,0x00] 1803 1804v_not_b16 v255.l, ttmp15 1805// GFX12: v_not_b16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe9,0xd5,0x7b,0x00,0x00,0x00] 1806 1807v_not_b16 v255.l, v1.l 1808// GFX12: v_not_b16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe9,0xd5,0x01,0x01,0x00,0x00] 1809 1810v_not_b16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 1811// GFX12: v_not_b16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 1812 1813v_not_b16 v255.l, v1.l quad_perm:[3,2,1,0] 1814// GFX12: v_not_b16_e64_dpp v255.l, v1.l 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] 1815 1816v_not_b16 v255.l, v127.l 1817// GFX12: v_not_b16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe9,0xd5,0x7f,0x01,0x00,0x00] 1818 1819v_not_b16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] 1820// GFX12: v_not_b16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 1821 1822v_not_b16 v255.l, v127.l quad_perm:[3,2,1,0] 1823// GFX12: v_not_b16_e64_dpp v255.l, v127.l 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] 1824 1825v_not_b16 v255.l, vcc_hi 1826// GFX12: v_not_b16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe9,0xd5,0x6b,0x00,0x00,0x00] 1827 1828v_not_b16 v255.l, vcc_lo 1829// GFX12: v_not_b16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe9,0xd5,0x6a,0x00,0x00,0x00] 1830 1831v_not_b16 v5.h, v199.h 1832// GFX12: v_not_b16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe9,0xd5,0xc7,0x01,0x00,0x00] 1833 1834v_not_b16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 1835// GFX12: v_not_b16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xe9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 1836 1837v_not_b16 v5.h, v199.h quad_perm:[3,2,1,0] 1838// GFX12: v_not_b16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xe9,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] 1839 1840v_not_b16 v5.l, v199.l 1841// GFX12: v_not_b16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe9,0xd5,0xc7,0x01,0x00,0x00] 1842 1843v_not_b16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 1844// GFX12: v_not_b16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe9,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 1845 1846v_not_b16 v5.l, v199.l quad_perm:[3,2,1,0] 1847// GFX12: v_not_b16_e64_dpp v5.l, v199.l 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] 1848 1849v_rcp_f16 v128, 0xfe0b 1850// GFX12: v_rcp_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd4,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 1851 1852v_rcp_f16 v255, -1 1853// GFX12: v_rcp_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd4,0xd5,0xc1,0x00,0x00,0x00] 1854 1855v_rcp_f16 v255, 0.5 1856// GFX12: v_rcp_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd4,0xd5,0xf0,0x00,0x00,0x00] 1857 1858v_rcp_f16 v255, exec_hi 1859// GFX12: v_rcp_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd4,0xd5,0x7f,0x00,0x00,0x00] 1860 1861v_rcp_f16 v255, exec_lo 1862// GFX12: v_rcp_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd4,0xd5,0x7e,0x00,0x00,0x00] 1863 1864v_rcp_f16 v255, m0 1865// GFX12: v_rcp_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd4,0xd5,0x7d,0x00,0x00,0x00] 1866 1867v_rcp_f16 v255, null 1868// GFX12: v_rcp_f16_e64 v255, null ; encoding: [0xff,0x00,0xd4,0xd5,0x7c,0x00,0x00,0x00] 1869 1870v_rcp_f16 v255, s1 1871// GFX12: v_rcp_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x00,0x00,0x00] 1872 1873v_rcp_f16 v255, s105 1874// GFX12: v_rcp_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd4,0xd5,0x69,0x00,0x00,0x00] 1875 1876v_rcp_f16 v255, src_scc 1877// GFX12: v_rcp_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd4,0xd5,0xfd,0x00,0x00,0x00] 1878 1879v_rcp_f16 v255, ttmp15 1880// GFX12: v_rcp_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd4,0xd5,0x7b,0x00,0x00,0x00] 1881 1882v_rcp_f16 v255, v1 1883// GFX12: v_rcp_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00] 1884 1885v_rcp_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] 1886// 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] 1887 1888v_rcp_f16 v255, v1 quad_perm:[3,2,1,0] 1889// 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] 1890 1891v_rcp_f16 v255, v127 1892// GFX12: v_rcp_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd4,0xd5,0x7f,0x01,0x00,0x00] 1893 1894v_rcp_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] 1895// 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] 1896 1897v_rcp_f16 v255, v127 quad_perm:[3,2,1,0] 1898// 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] 1899 1900v_rcp_f16 v255, vcc_hi 1901// GFX12: v_rcp_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd4,0xd5,0x6b,0x00,0x00,0x00] 1902 1903v_rcp_f16 v255, vcc_lo 1904// GFX12: v_rcp_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd4,0xd5,0x6a,0x00,0x00,0x00] 1905 1906v_rcp_f16 v5, v199 1907// GFX12: v_rcp_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd4,0xd5,0xc7,0x01,0x00,0x00] 1908 1909v_rcp_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] 1910// 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] 1911 1912v_rcp_f16 v5, v199 quad_perm:[3,2,1,0] 1913// 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] 1914 1915v_rndne_f16 v128.h, 0xfe0b 1916// GFX12: v_rndne_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xde,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 1917 1918v_rndne_f16 v128.l, 0xfe0b 1919// GFX12: v_rndne_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xde,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 1920 1921v_rndne_f16 v255.h, -1 1922// GFX12: v_rndne_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0xc1,0x00,0x00,0x00] 1923 1924v_rndne_f16 v255.h, 0.5 1925// GFX12: v_rndne_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0xf0,0x00,0x00,0x00] 1926 1927v_rndne_f16 v255.h, exec_hi 1928// GFX12: v_rndne_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7f,0x00,0x00,0x00] 1929 1930v_rndne_f16 v255.h, exec_lo 1931// GFX12: v_rndne_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7e,0x00,0x00,0x00] 1932 1933v_rndne_f16 v255.h, m0 1934// GFX12: v_rndne_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7d,0x00,0x00,0x00] 1935 1936v_rndne_f16 v255.h, null 1937// GFX12: v_rndne_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7c,0x00,0x00,0x00] 1938 1939v_rndne_f16 v255.h, s1 1940// GFX12: v_rndne_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x01,0x00,0x00,0x00] 1941 1942v_rndne_f16 v255.h, s105 1943// GFX12: v_rndne_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x69,0x00,0x00,0x00] 1944 1945v_rndne_f16 v255.h, src_scc 1946// GFX12: v_rndne_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0xfd,0x00,0x00,0x00] 1947 1948v_rndne_f16 v255.h, ttmp15 1949// GFX12: v_rndne_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x7b,0x00,0x00,0x00] 1950 1951v_rndne_f16 v255.h, v1.h 1952// GFX12: v_rndne_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xde,0xd5,0x01,0x01,0x00,0x00] 1953 1954v_rndne_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 1955// GFX12: v_rndne_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xde,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 1956 1957v_rndne_f16 v255.h, v1.h quad_perm:[3,2,1,0] 1958// GFX12: v_rndne_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xde,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] 1959 1960v_rndne_f16 v255.h, v127.h 1961// GFX12: v_rndne_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xde,0xd5,0x7f,0x01,0x00,0x00] 1962 1963v_rndne_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] 1964// GFX12: v_rndne_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xde,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 1965 1966v_rndne_f16 v255.h, v127.h quad_perm:[3,2,1,0] 1967// GFX12: v_rndne_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xde,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] 1968 1969v_rndne_f16 v255.h, vcc_hi 1970// GFX12: v_rndne_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x6b,0x00,0x00,0x00] 1971 1972v_rndne_f16 v255.h, vcc_lo 1973// GFX12: v_rndne_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xde,0xd5,0x6a,0x00,0x00,0x00] 1974 1975v_rndne_f16 v255.l, -1 1976// GFX12: v_rndne_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xde,0xd5,0xc1,0x00,0x00,0x00] 1977 1978v_rndne_f16 v255.l, 0.5 1979// GFX12: v_rndne_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xde,0xd5,0xf0,0x00,0x00,0x00] 1980 1981v_rndne_f16 v255.l, exec_hi 1982// GFX12: v_rndne_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xde,0xd5,0x7f,0x00,0x00,0x00] 1983 1984v_rndne_f16 v255.l, exec_lo 1985// GFX12: v_rndne_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xde,0xd5,0x7e,0x00,0x00,0x00] 1986 1987v_rndne_f16 v255.l, m0 1988// GFX12: v_rndne_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xde,0xd5,0x7d,0x00,0x00,0x00] 1989 1990v_rndne_f16 v255.l, null 1991// GFX12: v_rndne_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xde,0xd5,0x7c,0x00,0x00,0x00] 1992 1993v_rndne_f16 v255.l, s1 1994// GFX12: v_rndne_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x00,0x00,0x00] 1995 1996v_rndne_f16 v255.l, s105 1997// GFX12: v_rndne_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xde,0xd5,0x69,0x00,0x00,0x00] 1998 1999v_rndne_f16 v255.l, src_scc 2000// GFX12: v_rndne_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xde,0xd5,0xfd,0x00,0x00,0x00] 2001 2002v_rndne_f16 v255.l, ttmp15 2003// GFX12: v_rndne_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xde,0xd5,0x7b,0x00,0x00,0x00] 2004 2005v_rndne_f16 v255.l, v1.l 2006// GFX12: v_rndne_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x01,0x00,0x00] 2007 2008v_rndne_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 2009// GFX12: v_rndne_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 2010 2011v_rndne_f16 v255.l, v1.l quad_perm:[3,2,1,0] 2012// GFX12: v_rndne_f16_e64_dpp v255.l, v1.l 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] 2013 2014v_rndne_f16 v255.l, v127.l 2015// GFX12: v_rndne_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xde,0xd5,0x7f,0x01,0x00,0x00] 2016 2017v_rndne_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] 2018// GFX12: v_rndne_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 2019 2020v_rndne_f16 v255.l, v127.l quad_perm:[3,2,1,0] 2021// GFX12: v_rndne_f16_e64_dpp v255.l, v127.l 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] 2022 2023v_rndne_f16 v255.l, vcc_hi 2024// GFX12: v_rndne_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xde,0xd5,0x6b,0x00,0x00,0x00] 2025 2026v_rndne_f16 v255.l, vcc_lo 2027// GFX12: v_rndne_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xde,0xd5,0x6a,0x00,0x00,0x00] 2028 2029v_rndne_f16 v5.h, v199.h 2030// GFX12: v_rndne_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xde,0xd5,0xc7,0x01,0x00,0x00] 2031 2032v_rndne_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 2033// GFX12: v_rndne_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xde,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 2034 2035v_rndne_f16 v5.h, v199.h quad_perm:[3,2,1,0] 2036// GFX12: v_rndne_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xde,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] 2037 2038v_rndne_f16 v5.l, v199.l 2039// GFX12: v_rndne_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xde,0xd5,0xc7,0x01,0x00,0x00] 2040 2041v_rndne_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 2042// GFX12: v_rndne_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xde,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 2043 2044v_rndne_f16 v5.l, v199.l quad_perm:[3,2,1,0] 2045// GFX12: v_rndne_f16_e64_dpp v5.l, v199.l 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] 2046 2047v_rsq_f16 v128, 0xfe0b 2048// GFX12: v_rsq_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd6,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 2049 2050v_rsq_f16 v255, -1 2051// GFX12: v_rsq_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd6,0xd5,0xc1,0x00,0x00,0x00] 2052 2053v_rsq_f16 v255, 0.5 2054// GFX12: v_rsq_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd6,0xd5,0xf0,0x00,0x00,0x00] 2055 2056v_rsq_f16 v255, exec_hi 2057// GFX12: v_rsq_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd6,0xd5,0x7f,0x00,0x00,0x00] 2058 2059v_rsq_f16 v255, exec_lo 2060// GFX12: v_rsq_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd6,0xd5,0x7e,0x00,0x00,0x00] 2061 2062v_rsq_f16 v255, m0 2063// GFX12: v_rsq_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd6,0xd5,0x7d,0x00,0x00,0x00] 2064 2065v_rsq_f16 v255, null 2066// GFX12: v_rsq_f16_e64 v255, null ; encoding: [0xff,0x00,0xd6,0xd5,0x7c,0x00,0x00,0x00] 2067 2068v_rsq_f16 v255, s1 2069// GFX12: v_rsq_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x00,0x00,0x00] 2070 2071v_rsq_f16 v255, s105 2072// GFX12: v_rsq_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd6,0xd5,0x69,0x00,0x00,0x00] 2073 2074v_rsq_f16 v255, src_scc 2075// GFX12: v_rsq_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd6,0xd5,0xfd,0x00,0x00,0x00] 2076 2077v_rsq_f16 v255, ttmp15 2078// GFX12: v_rsq_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd6,0xd5,0x7b,0x00,0x00,0x00] 2079 2080v_rsq_f16 v255, v1 2081// GFX12: v_rsq_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00] 2082 2083v_rsq_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] 2084// 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] 2085 2086v_rsq_f16 v255, v1 quad_perm:[3,2,1,0] 2087// 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] 2088 2089v_rsq_f16 v255, v127 2090// GFX12: v_rsq_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd6,0xd5,0x7f,0x01,0x00,0x00] 2091 2092v_rsq_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] 2093// 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] 2094 2095v_rsq_f16 v255, v127 quad_perm:[3,2,1,0] 2096// 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] 2097 2098v_rsq_f16 v255, vcc_hi 2099// GFX12: v_rsq_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd6,0xd5,0x6b,0x00,0x00,0x00] 2100 2101v_rsq_f16 v255, vcc_lo 2102// GFX12: v_rsq_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd6,0xd5,0x6a,0x00,0x00,0x00] 2103 2104v_rsq_f16 v5, v199 2105// GFX12: v_rsq_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd6,0xd5,0xc7,0x01,0x00,0x00] 2106 2107v_rsq_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] 2108// 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] 2109 2110v_rsq_f16 v5, v199 quad_perm:[3,2,1,0] 2111// 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] 2112 2113v_sat_pk_u8_i16 v199, v5 2114// GFX12: v_sat_pk_u8_i16_e64 v199, v5 ; encoding: [0xc7,0x00,0xe2,0xd5,0x05,0x01,0x00,0x00] 2115 2116v_sat_pk_u8_i16 v199, v5 dpp8:[7,6,5,4,3,2,1,0] 2117// 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] 2118 2119v_sat_pk_u8_i16 v199, v5 quad_perm:[3,2,1,0] 2120// 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] 2121 2122v_sat_pk_u8_i16 v199.h, v5 2123// GFX12: v_sat_pk_u8_i16_e64 v199.h, v5 op_sel:[0,1] ; encoding: [0xc7,0x40,0xe2,0xd5,0x05,0x01,0x00,0x00] 2124 2125v_sat_pk_u8_i16 v199.h, v5 dpp8:[7,6,5,4,3,2,1,0] 2126// GFX12: v_sat_pk_u8_i16_e64_dpp v199.h, v5 op_sel:[0,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xc7,0x40,0xe2,0xd5,0xe9,0x00,0x00,0x00,0x05,0x77,0x39,0x05] 2127 2128v_sat_pk_u8_i16 v199.h, v5 quad_perm:[3,2,1,0] 2129// GFX12: v_sat_pk_u8_i16_e64_dpp v199.h, v5 op_sel:[0,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xc7,0x40,0xe2,0xd5,0xfa,0x00,0x00,0x00,0x05,0x1b,0x00,0xff] 2130 2131v_sin_f16 v128.h, 0xfe0b 2132// GFX12: v_sin_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xe0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 2133 2134v_sin_f16 v128.l, 0xfe0b 2135// GFX12: v_sin_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xe0,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 2136 2137v_sin_f16 v255.h, -1 2138// GFX12: v_sin_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0xc1,0x00,0x00,0x00] 2139 2140v_sin_f16 v255.h, 0.5 2141// GFX12: v_sin_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0xf0,0x00,0x00,0x00] 2142 2143v_sin_f16 v255.h, exec_hi 2144// GFX12: v_sin_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7f,0x00,0x00,0x00] 2145 2146v_sin_f16 v255.h, exec_lo 2147// GFX12: v_sin_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7e,0x00,0x00,0x00] 2148 2149v_sin_f16 v255.h, m0 2150// GFX12: v_sin_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7d,0x00,0x00,0x00] 2151 2152v_sin_f16 v255.h, null 2153// GFX12: v_sin_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7c,0x00,0x00,0x00] 2154 2155v_sin_f16 v255.h, s1 2156// GFX12: v_sin_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x01,0x00,0x00,0x00] 2157 2158v_sin_f16 v255.h, s105 2159// GFX12: v_sin_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x69,0x00,0x00,0x00] 2160 2161v_sin_f16 v255.h, src_scc 2162// GFX12: v_sin_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0xfd,0x00,0x00,0x00] 2163 2164v_sin_f16 v255.h, ttmp15 2165// GFX12: v_sin_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x7b,0x00,0x00,0x00] 2166 2167v_sin_f16 v255.h, v1.h 2168// GFX12: v_sin_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe0,0xd5,0x01,0x01,0x00,0x00] 2169 2170v_sin_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 2171// GFX12: v_sin_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 2172 2173v_sin_f16 v255.h, v1.h quad_perm:[3,2,1,0] 2174// GFX12: v_sin_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe0,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] 2175 2176v_sin_f16 v255.h, v127.h 2177// GFX12: v_sin_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xe0,0xd5,0x7f,0x01,0x00,0x00] 2178 2179v_sin_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] 2180// GFX12: v_sin_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 2181 2182v_sin_f16 v255.h, v127.h quad_perm:[3,2,1,0] 2183// GFX12: v_sin_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xe0,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] 2184 2185v_sin_f16 v255.h, vcc_hi 2186// GFX12: v_sin_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x6b,0x00,0x00,0x00] 2187 2188v_sin_f16 v255.h, vcc_lo 2189// GFX12: v_sin_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xe0,0xd5,0x6a,0x00,0x00,0x00] 2190 2191v_sin_f16 v255.l, -1 2192// GFX12: v_sin_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xe0,0xd5,0xc1,0x00,0x00,0x00] 2193 2194v_sin_f16 v255.l, 0.5 2195// GFX12: v_sin_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xe0,0xd5,0xf0,0x00,0x00,0x00] 2196 2197v_sin_f16 v255.l, exec_hi 2198// GFX12: v_sin_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xe0,0xd5,0x7f,0x00,0x00,0x00] 2199 2200v_sin_f16 v255.l, exec_lo 2201// GFX12: v_sin_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xe0,0xd5,0x7e,0x00,0x00,0x00] 2202 2203v_sin_f16 v255.l, m0 2204// GFX12: v_sin_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xe0,0xd5,0x7d,0x00,0x00,0x00] 2205 2206v_sin_f16 v255.l, null 2207// GFX12: v_sin_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xe0,0xd5,0x7c,0x00,0x00,0x00] 2208 2209v_sin_f16 v255.l, s1 2210// GFX12: v_sin_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x00,0x00,0x00] 2211 2212v_sin_f16 v255.l, s105 2213// GFX12: v_sin_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xe0,0xd5,0x69,0x00,0x00,0x00] 2214 2215v_sin_f16 v255.l, src_scc 2216// GFX12: v_sin_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xe0,0xd5,0xfd,0x00,0x00,0x00] 2217 2218v_sin_f16 v255.l, ttmp15 2219// GFX12: v_sin_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xe0,0xd5,0x7b,0x00,0x00,0x00] 2220 2221v_sin_f16 v255.l, v1.l 2222// GFX12: v_sin_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00] 2223 2224v_sin_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 2225// GFX12: v_sin_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 2226 2227v_sin_f16 v255.l, v1.l quad_perm:[3,2,1,0] 2228// GFX12: v_sin_f16_e64_dpp v255.l, v1.l 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] 2229 2230v_sin_f16 v255.l, v127.l 2231// GFX12: v_sin_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xe0,0xd5,0x7f,0x01,0x00,0x00] 2232 2233v_sin_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] 2234// GFX12: v_sin_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 2235 2236v_sin_f16 v255.l, v127.l quad_perm:[3,2,1,0] 2237// GFX12: v_sin_f16_e64_dpp v255.l, v127.l 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] 2238 2239v_sin_f16 v255.l, vcc_hi 2240// GFX12: v_sin_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xe0,0xd5,0x6b,0x00,0x00,0x00] 2241 2242v_sin_f16 v255.l, vcc_lo 2243// GFX12: v_sin_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xe0,0xd5,0x6a,0x00,0x00,0x00] 2244 2245v_sin_f16 v5.h, v199.h 2246// GFX12: v_sin_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe0,0xd5,0xc7,0x01,0x00,0x00] 2247 2248v_sin_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 2249// GFX12: v_sin_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xe0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 2250 2251v_sin_f16 v5.h, v199.h quad_perm:[3,2,1,0] 2252// GFX12: v_sin_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xe0,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] 2253 2254v_sin_f16 v5.l, v199.l 2255// GFX12: v_sin_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xe0,0xd5,0xc7,0x01,0x00,0x00] 2256 2257v_sin_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 2258// GFX12: v_sin_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xe0,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 2259 2260v_sin_f16 v5.l, v199.l quad_perm:[3,2,1,0] 2261// GFX12: v_sin_f16_e64_dpp v5.l, v199.l 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] 2262 2263v_sqrt_f16 v128, 0xfe0b 2264// GFX12: v_sqrt_f16_e64 v128, 0xfe0b ; encoding: [0x80,0x00,0xd5,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 2265 2266v_sqrt_f16 v255, -1 2267// GFX12: v_sqrt_f16_e64 v255, -1 ; encoding: [0xff,0x00,0xd5,0xd5,0xc1,0x00,0x00,0x00] 2268 2269v_sqrt_f16 v255, 0.5 2270// GFX12: v_sqrt_f16_e64 v255, 0.5 ; encoding: [0xff,0x00,0xd5,0xd5,0xf0,0x00,0x00,0x00] 2271 2272v_sqrt_f16 v255, exec_hi 2273// GFX12: v_sqrt_f16_e64 v255, exec_hi ; encoding: [0xff,0x00,0xd5,0xd5,0x7f,0x00,0x00,0x00] 2274 2275v_sqrt_f16 v255, exec_lo 2276// GFX12: v_sqrt_f16_e64 v255, exec_lo ; encoding: [0xff,0x00,0xd5,0xd5,0x7e,0x00,0x00,0x00] 2277 2278v_sqrt_f16 v255, m0 2279// GFX12: v_sqrt_f16_e64 v255, m0 ; encoding: [0xff,0x00,0xd5,0xd5,0x7d,0x00,0x00,0x00] 2280 2281v_sqrt_f16 v255, null 2282// GFX12: v_sqrt_f16_e64 v255, null ; encoding: [0xff,0x00,0xd5,0xd5,0x7c,0x00,0x00,0x00] 2283 2284v_sqrt_f16 v255, s1 2285// GFX12: v_sqrt_f16_e64 v255, s1 ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x00,0x00,0x00] 2286 2287v_sqrt_f16 v255, s105 2288// GFX12: v_sqrt_f16_e64 v255, s105 ; encoding: [0xff,0x00,0xd5,0xd5,0x69,0x00,0x00,0x00] 2289 2290v_sqrt_f16 v255, src_scc 2291// GFX12: v_sqrt_f16_e64 v255, src_scc ; encoding: [0xff,0x00,0xd5,0xd5,0xfd,0x00,0x00,0x00] 2292 2293v_sqrt_f16 v255, ttmp15 2294// GFX12: v_sqrt_f16_e64 v255, ttmp15 ; encoding: [0xff,0x00,0xd5,0xd5,0x7b,0x00,0x00,0x00] 2295 2296v_sqrt_f16 v255, v1 2297// GFX12: v_sqrt_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00] 2298 2299v_sqrt_f16 v255, v1 dpp8:[7,6,5,4,3,2,1,0] 2300// 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] 2301 2302v_sqrt_f16 v255, v1 quad_perm:[3,2,1,0] 2303// 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] 2304 2305v_sqrt_f16 v255, v127 2306// GFX12: v_sqrt_f16_e64 v255, v127 ; encoding: [0xff,0x00,0xd5,0xd5,0x7f,0x01,0x00,0x00] 2307 2308v_sqrt_f16 v255, v127 dpp8:[7,6,5,4,3,2,1,0] 2309// 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] 2310 2311v_sqrt_f16 v255, v127 quad_perm:[3,2,1,0] 2312// 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] 2313 2314v_sqrt_f16 v255, vcc_hi 2315// GFX12: v_sqrt_f16_e64 v255, vcc_hi ; encoding: [0xff,0x00,0xd5,0xd5,0x6b,0x00,0x00,0x00] 2316 2317v_sqrt_f16 v255, vcc_lo 2318// GFX12: v_sqrt_f16_e64 v255, vcc_lo ; encoding: [0xff,0x00,0xd5,0xd5,0x6a,0x00,0x00,0x00] 2319 2320v_sqrt_f16 v5, v199 2321// GFX12: v_sqrt_f16_e64 v5, v199 ; encoding: [0x05,0x00,0xd5,0xd5,0xc7,0x01,0x00,0x00] 2322 2323v_sqrt_f16 v5, v199 dpp8:[7,6,5,4,3,2,1,0] 2324// 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] 2325 2326v_sqrt_f16 v5, v199 quad_perm:[3,2,1,0] 2327// 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] 2328 2329v_trunc_f16 v128.h, 0xfe0b 2330// GFX12: v_trunc_f16_e64 v128.h, 0xfe0b op_sel:[0,1] ; encoding: [0x80,0x40,0xdd,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 2331 2332v_trunc_f16 v128.l, 0xfe0b 2333// GFX12: v_trunc_f16_e64 v128.l, 0xfe0b ; encoding: [0x80,0x00,0xdd,0xd5,0xff,0x00,0x00,0x00,0x0b,0xfe,0x00,0x00] 2334 2335v_trunc_f16 v255.h, -1 2336// GFX12: v_trunc_f16_e64 v255.h, -1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0xc1,0x00,0x00,0x00] 2337 2338v_trunc_f16 v255.h, 0.5 2339// GFX12: v_trunc_f16_e64 v255.h, 0.5 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0xf0,0x00,0x00,0x00] 2340 2341v_trunc_f16 v255.h, exec_hi 2342// GFX12: v_trunc_f16_e64 v255.h, exec_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7f,0x00,0x00,0x00] 2343 2344v_trunc_f16 v255.h, exec_lo 2345// GFX12: v_trunc_f16_e64 v255.h, exec_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7e,0x00,0x00,0x00] 2346 2347v_trunc_f16 v255.h, m0 2348// GFX12: v_trunc_f16_e64 v255.h, m0 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7d,0x00,0x00,0x00] 2349 2350v_trunc_f16 v255.h, null 2351// GFX12: v_trunc_f16_e64 v255.h, null op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7c,0x00,0x00,0x00] 2352 2353v_trunc_f16 v255.h, s1 2354// GFX12: v_trunc_f16_e64 v255.h, s1 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x01,0x00,0x00,0x00] 2355 2356v_trunc_f16 v255.h, s105 2357// GFX12: v_trunc_f16_e64 v255.h, s105 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x69,0x00,0x00,0x00] 2358 2359v_trunc_f16 v255.h, src_scc 2360// GFX12: v_trunc_f16_e64 v255.h, src_scc op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0xfd,0x00,0x00,0x00] 2361 2362v_trunc_f16 v255.h, ttmp15 2363// GFX12: v_trunc_f16_e64 v255.h, ttmp15 op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x7b,0x00,0x00,0x00] 2364 2365v_trunc_f16 v255.h, v1.h 2366// GFX12: v_trunc_f16_e64 v255.h, v1.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdd,0xd5,0x01,0x01,0x00,0x00] 2367 2368v_trunc_f16 v255.h, v1.h dpp8:[7,6,5,4,3,2,1,0] 2369// GFX12: v_trunc_f16_e64_dpp v255.h, v1.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 2370 2371v_trunc_f16 v255.h, v1.h quad_perm:[3,2,1,0] 2372// GFX12: v_trunc_f16_e64_dpp v255.h, v1.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdd,0xd5,0xfa,0x00,0x00,0x00,0x01,0x1b,0x00,0xff] 2373 2374v_trunc_f16 v255.h, v127.h 2375// GFX12: v_trunc_f16_e64 v255.h, v127.h op_sel:[1,1] ; encoding: [0xff,0x48,0xdd,0xd5,0x7f,0x01,0x00,0x00] 2376 2377v_trunc_f16 v255.h, v127.h dpp8:[7,6,5,4,3,2,1,0] 2378// GFX12: v_trunc_f16_e64_dpp v255.h, v127.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x48,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 2379 2380v_trunc_f16 v255.h, v127.h quad_perm:[3,2,1,0] 2381// GFX12: v_trunc_f16_e64_dpp v255.h, v127.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xff,0x48,0xdd,0xd5,0xfa,0x00,0x00,0x00,0x7f,0x1b,0x00,0xff] 2382 2383v_trunc_f16 v255.h, vcc_hi 2384// GFX12: v_trunc_f16_e64 v255.h, vcc_hi op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x6b,0x00,0x00,0x00] 2385 2386v_trunc_f16 v255.h, vcc_lo 2387// GFX12: v_trunc_f16_e64 v255.h, vcc_lo op_sel:[0,1] ; encoding: [0xff,0x40,0xdd,0xd5,0x6a,0x00,0x00,0x00] 2388 2389v_trunc_f16 v255.l, -1 2390// GFX12: v_trunc_f16_e64 v255.l, -1 ; encoding: [0xff,0x00,0xdd,0xd5,0xc1,0x00,0x00,0x00] 2391 2392v_trunc_f16 v255.l, 0.5 2393// GFX12: v_trunc_f16_e64 v255.l, 0.5 ; encoding: [0xff,0x00,0xdd,0xd5,0xf0,0x00,0x00,0x00] 2394 2395v_trunc_f16 v255.l, exec_hi 2396// GFX12: v_trunc_f16_e64 v255.l, exec_hi ; encoding: [0xff,0x00,0xdd,0xd5,0x7f,0x00,0x00,0x00] 2397 2398v_trunc_f16 v255.l, exec_lo 2399// GFX12: v_trunc_f16_e64 v255.l, exec_lo ; encoding: [0xff,0x00,0xdd,0xd5,0x7e,0x00,0x00,0x00] 2400 2401v_trunc_f16 v255.l, m0 2402// GFX12: v_trunc_f16_e64 v255.l, m0 ; encoding: [0xff,0x00,0xdd,0xd5,0x7d,0x00,0x00,0x00] 2403 2404v_trunc_f16 v255.l, null 2405// GFX12: v_trunc_f16_e64 v255.l, null ; encoding: [0xff,0x00,0xdd,0xd5,0x7c,0x00,0x00,0x00] 2406 2407v_trunc_f16 v255.l, s1 2408// GFX12: v_trunc_f16_e64 v255.l, s1 ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x00,0x00,0x00] 2409 2410v_trunc_f16 v255.l, s105 2411// GFX12: v_trunc_f16_e64 v255.l, s105 ; encoding: [0xff,0x00,0xdd,0xd5,0x69,0x00,0x00,0x00] 2412 2413v_trunc_f16 v255.l, src_scc 2414// GFX12: v_trunc_f16_e64 v255.l, src_scc ; encoding: [0xff,0x00,0xdd,0xd5,0xfd,0x00,0x00,0x00] 2415 2416v_trunc_f16 v255.l, ttmp15 2417// GFX12: v_trunc_f16_e64 v255.l, ttmp15 ; encoding: [0xff,0x00,0xdd,0xd5,0x7b,0x00,0x00,0x00] 2418 2419v_trunc_f16 v255.l, v1.l 2420// GFX12: v_trunc_f16_e64 v255.l, v1.l ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00] 2421 2422v_trunc_f16 v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] 2423// GFX12: v_trunc_f16_e64_dpp v255.l, v1.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x01,0x77,0x39,0x05] 2424 2425v_trunc_f16 v255.l, v1.l quad_perm:[3,2,1,0] 2426// GFX12: v_trunc_f16_e64_dpp v255.l, v1.l 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] 2427 2428v_trunc_f16 v255.l, v127.l 2429// GFX12: v_trunc_f16_e64 v255.l, v127.l ; encoding: [0xff,0x00,0xdd,0xd5,0x7f,0x01,0x00,0x00] 2430 2431v_trunc_f16 v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] 2432// GFX12: v_trunc_f16_e64_dpp v255.l, v127.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xff,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0x7f,0x77,0x39,0x05] 2433 2434v_trunc_f16 v255.l, v127.l quad_perm:[3,2,1,0] 2435// GFX12: v_trunc_f16_e64_dpp v255.l, v127.l 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] 2436 2437v_trunc_f16 v255.l, vcc_hi 2438// GFX12: v_trunc_f16_e64 v255.l, vcc_hi ; encoding: [0xff,0x00,0xdd,0xd5,0x6b,0x00,0x00,0x00] 2439 2440v_trunc_f16 v255.l, vcc_lo 2441// GFX12: v_trunc_f16_e64 v255.l, vcc_lo ; encoding: [0xff,0x00,0xdd,0xd5,0x6a,0x00,0x00,0x00] 2442 2443v_trunc_f16 v5.h, v199.h 2444// GFX12: v_trunc_f16_e64 v5.h, v199.h op_sel:[1,1] ; encoding: [0x05,0x48,0xdd,0xd5,0xc7,0x01,0x00,0x00] 2445 2446v_trunc_f16 v5.h, v199.h dpp8:[7,6,5,4,3,2,1,0] 2447// GFX12: v_trunc_f16_e64_dpp v5.h, v199.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x48,0xdd,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 2448 2449v_trunc_f16 v5.h, v199.h quad_perm:[3,2,1,0] 2450// GFX12: v_trunc_f16_e64_dpp v5.h, v199.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x48,0xdd,0xd5,0xfa,0x00,0x00,0x00,0xc7,0x1b,0x00,0xff] 2451 2452v_trunc_f16 v5.l, v199.l 2453// GFX12: v_trunc_f16_e64 v5.l, v199.l ; encoding: [0x05,0x00,0xdd,0xd5,0xc7,0x01,0x00,0x00] 2454 2455v_trunc_f16 v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] 2456// GFX12: v_trunc_f16_e64_dpp v5.l, v199.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0xdd,0xd5,0xe9,0x00,0x00,0x00,0xc7,0x77,0x39,0x05] 2457 2458v_trunc_f16 v5.l, v199.l quad_perm:[3,2,1,0] 2459// GFX12: v_trunc_f16_e64_dpp v5.l, v199.l 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] 2460