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