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