1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -arch=amdgcn -mcpu=tonga -show-encoding %s | FileCheck %s --check-prefix=GCN --check-prefix=CIVI --check-prefix=VI 2*9880d681SAndroid Build Coastguard Worker// RUN: not llvm-mc -arch=amdgcn -show-encoding %s 2>&1 | FileCheck %s --check-prefix=NOSI --check-prefix=NOSICI 3*9880d681SAndroid Build Coastguard Worker// RUN: not llvm-mc -arch=amdgcn -mcpu=SI -show-encoding %s 2>&1 | FileCheck %s --check-prefix=NOSI --check-prefix=NOSICI 4*9880d681SAndroid Build Coastguard Worker// RUN: not llvm-mc -arch=amdgcn -mcpu=bonaire -show-encoding %s 2>&1 | FileCheck %s --check-prefix=NOSICI 5*9880d681SAndroid Build Coastguard Worker 6*9880d681SAndroid Build Coastguard Worker// ToDo: VOPC 7*9880d681SAndroid Build Coastguard Worker// ToDo: VOP2b (see vop_dpp.s) 8*9880d681SAndroid Build Coastguard Worker// ToDo: V_MAC_F32 (see vop_dpp.s) 9*9880d681SAndroid Build Coastguard Worker// ToDo: sext() 10*9880d681SAndroid Build Coastguard Worker// ToDo: intrinsics 11*9880d681SAndroid Build Coastguard Worker 12*9880d681SAndroid Build Coastguard Worker//---------------------------------------------------------------------------// 13*9880d681SAndroid Build Coastguard Worker// Check SDWA operands 14*9880d681SAndroid Build Coastguard Worker//---------------------------------------------------------------------------// 15*9880d681SAndroid Build Coastguard Worker 16*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 17*9880d681SAndroid Build Coastguard Worker// VI: v_mov_b32_sdwa v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x02,0x02,0x7e,0x02,0x10,0x06,0x06] 18*9880d681SAndroid Build Coastguard Workerv_mov_b32 v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PRESERVE src0_sel:DWORD 19*9880d681SAndroid Build Coastguard Worker 20*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 21*9880d681SAndroid Build Coastguard Worker// VI: v_mov_b32_sdwa v3, v4 dst_sel:BYTE_1 dst_unused:UNUSED_PRESERVE src0_sel:WORD_1 ; encoding: [0xf9,0x02,0x06,0x7e,0x04,0x11,0x05,0x06] 22*9880d681SAndroid Build Coastguard Workerv_mov_b32 v3, v4 dst_sel:BYTE_1 dst_unused:UNUSED_PRESERVE src0_sel:WORD_1 23*9880d681SAndroid Build Coastguard Worker 24*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 25*9880d681SAndroid Build Coastguard Worker// VI: v_mov_b32_sdwa v15, v99 dst_sel:BYTE_2 dst_unused:UNUSED_SEXT src0_sel:WORD_0 ; encoding: [0xf9,0x02,0x1e,0x7e,0x63,0x0a,0x04,0x06] 26*9880d681SAndroid Build Coastguard Workerv_mov_b32 v15, v99 dst_sel:BYTE_2 dst_unused:UNUSED_SEXT src0_sel:WORD_0 27*9880d681SAndroid Build Coastguard Worker 28*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 29*9880d681SAndroid Build Coastguard Worker// VI: v_min_u32_sdwa v194, v13, v1 dst_sel:BYTE_3 dst_unused:UNUSED_SEXT src0_sel:BYTE_3 src1_sel:BYTE_2 ; encoding: [0xf9,0x02,0x84,0x1d,0x0d,0x0b,0x03,0x02] 30*9880d681SAndroid Build Coastguard Workerv_min_u32 v194, v13, v1 dst_sel:BYTE_3 dst_unused:UNUSED_SEXT src0_sel:BYTE_3 src1_sel:BYTE_2 31*9880d681SAndroid Build Coastguard Worker 32*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 33*9880d681SAndroid Build Coastguard Worker// VI: v_min_u32_sdwa v255, v4, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:WORD_1 ; encoding: [0xf9,0x02,0xfe,0x1d,0x04,0x04,0x02,0x05] 34*9880d681SAndroid Build Coastguard Workerv_min_u32 v255, v4, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:WORD_1 35*9880d681SAndroid Build Coastguard Worker 36*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 37*9880d681SAndroid Build Coastguard Worker// VI: v_min_u32_sdwa v200, v200, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x02,0x90,0x1d,0xc8,0x05,0x01,0x06] 38*9880d681SAndroid Build Coastguard Workerv_min_u32 v200, v200, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 39*9880d681SAndroid Build Coastguard Worker 40*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 41*9880d681SAndroid Build Coastguard Worker// VI: v_min_u32_sdwa v1, v1, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x02,0x02,0x1c,0x01,0x06,0x00,0x06] 42*9880d681SAndroid Build Coastguard Workerv_min_u32 v1, v1, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 43*9880d681SAndroid Build Coastguard Worker//---------------------------------------------------------------------------// 44*9880d681SAndroid Build Coastguard Worker// Check optional operands 45*9880d681SAndroid Build Coastguard Worker//---------------------------------------------------------------------------// 46*9880d681SAndroid Build Coastguard Worker 47*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 48*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_u32_f32_sdwa v0, v0 clamp dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x0e,0x00,0x7e,0x00,0x36,0x06,0x06] 49*9880d681SAndroid Build Coastguard Workerv_cvt_u32_f32 v0, v0 clamp dst_sel:DWORD 50*9880d681SAndroid Build Coastguard Worker 51*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 52*9880d681SAndroid Build Coastguard Worker// VI: v_fract_f32_sdwa v0, v0 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x36,0x00,0x7e,0x00,0x26,0x06,0x06] 53*9880d681SAndroid Build Coastguard Workerv_fract_f32 v0, v0 clamp dst_sel:DWORD dst_unused:UNUSED_PAD 54*9880d681SAndroid Build Coastguard Worker 55*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 56*9880d681SAndroid Build Coastguard Worker// VI: v_sin_f32_sdwa v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x52,0x00,0x7e,0x00,0x06,0x05,0x06] 57*9880d681SAndroid Build Coastguard Workerv_sin_f32 v0, v0 dst_unused:UNUSED_PAD src0_sel:WORD_1 58*9880d681SAndroid Build Coastguard Worker 59*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 60*9880d681SAndroid Build Coastguard Worker// VI: v_mov_b32_sdwa v1, v0 clamp dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:WORD_1 ; encoding: [0xf9,0x02,0x02,0x7e,0x00,0x36,0x05,0x06] 61*9880d681SAndroid Build Coastguard Workerv_mov_b32 v1, v0 clamp src0_sel:WORD_1 62*9880d681SAndroid Build Coastguard Worker 63*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 64*9880d681SAndroid Build Coastguard Worker// VI: v_trunc_f32_sdwa v1, v0 clamp dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:WORD_1 ; encoding: [0xf9,0x38,0x02,0x7e,0x00,0x36,0x05,0x06] 65*9880d681SAndroid Build Coastguard Workerv_trunc_f32 v1, v0 clamp dst_sel:DWORD src0_sel:WORD_1 66*9880d681SAndroid Build Coastguard Worker 67*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 68*9880d681SAndroid Build Coastguard Worker// VI: v_mov_b32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x02,0x02,0x7e,0x00,0x16,0x06,0x06] 69*9880d681SAndroid Build Coastguard Workerv_mov_b32_sdwa v1, v0 70*9880d681SAndroid Build Coastguard Worker 71*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 72*9880d681SAndroid Build Coastguard Worker// VI: v_add_f32_sdwa v0, v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x00,0x00,0x02,0x00,0x06,0x05,0x06] 73*9880d681SAndroid Build Coastguard Workerv_add_f32_sdwa v0, v0, v0 dst_unused:UNUSED_PAD src0_sel:WORD_1 74*9880d681SAndroid Build Coastguard Worker 75*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 76*9880d681SAndroid Build Coastguard Worker// VI: v_min_f32_sdwa v0, v0, v0 clamp dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x00,0x00,0x14,0x00,0x36,0x06,0x02] 77*9880d681SAndroid Build Coastguard Workerv_min_f32 v0, v0, v0 clamp dst_sel:DWORD src1_sel:BYTE_2 78*9880d681SAndroid Build Coastguard Worker 79*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 80*9880d681SAndroid Build Coastguard Worker// VI: v_and_b32_sdwa v0, v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x00,0x00,0x26,0x00,0x06,0x06,0x02] 81*9880d681SAndroid Build Coastguard Workerv_and_b32 v0, v0, v0 dst_unused:UNUSED_PAD src1_sel:BYTE_2 82*9880d681SAndroid Build Coastguard Worker 83*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 84*9880d681SAndroid Build Coastguard Worker// VI: v_mul_i32_i24_sdwa v1, v2, v3 clamp dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x06,0x02,0x0c,0x02,0x36,0x06,0x06] 85*9880d681SAndroid Build Coastguard Workerv_mul_i32_i24_sdwa v1, v2, v3 clamp 86*9880d681SAndroid Build Coastguard Worker 87*9880d681SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===// 88*9880d681SAndroid Build Coastguard Worker// Check modifiers 89*9880d681SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===// 90*9880d681SAndroid Build Coastguard Worker 91*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 92*9880d681SAndroid Build Coastguard Worker// VI: v_fract_f32_sdwa v0, |v0| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x36,0x00,0x7e,0x00,0x06,0x25,0x06] 93*9880d681SAndroid Build Coastguard Workerv_fract_f32 v0, |v0| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 94*9880d681SAndroid Build Coastguard Worker 95*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 96*9880d681SAndroid Build Coastguard Worker// VI: v_sin_f32_sdwa v0, -|v0| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x52,0x00,0x7e,0x00,0x06,0x35,0x06] 97*9880d681SAndroid Build Coastguard Workerv_sin_f32 v0, -abs(v0) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 98*9880d681SAndroid Build Coastguard Worker 99*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 100*9880d681SAndroid Build Coastguard Worker// VI: v_add_f32_sdwa v0, -|v0|, -v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x00,0x00,0x02,0x00,0x06,0x35,0x12] 101*9880d681SAndroid Build Coastguard Workerv_add_f32 v0, -|v0|, -v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 102*9880d681SAndroid Build Coastguard Worker 103*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 104*9880d681SAndroid Build Coastguard Worker// VI: v_min_f32_sdwa v0, |v0|, -v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x00,0x00,0x14,0x00,0x06,0x25,0x12] 105*9880d681SAndroid Build Coastguard Workerv_min_f32 v0, abs(v0), -v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 106*9880d681SAndroid Build Coastguard Worker 107*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 108*9880d681SAndroid Build Coastguard Worker// VI: v_mov_b32_sdwa v1, sext(v0) dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x02,0x02,0x7e,0x00,0x16,0x0e,0x06] 109*9880d681SAndroid Build Coastguard Workerv_mov_b32_sdwa v1, sext(v0) 110*9880d681SAndroid Build Coastguard Worker 111*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 112*9880d681SAndroid Build Coastguard Worker// VI: v_and_b32_sdwa v0, sext(v0), sext(v0) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x00,0x00,0x26,0x00,0x06,0x0e,0x0a] 113*9880d681SAndroid Build Coastguard Workerv_and_b32 v0, sext(v0), sext(v0) dst_unused:UNUSED_PAD src1_sel:BYTE_2 114*9880d681SAndroid Build Coastguard Worker 115*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 116*9880d681SAndroid Build Coastguard Worker// VI: v_cmp_class_f32 vcc, -v1, sext(v2) src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x20,0x7c,0x01,0x16,0x12,0x0c] 117*9880d681SAndroid Build Coastguard Workerv_cmp_class_f32 vcc, -v1, sext(v2) src0_sel:BYTE_2 src1_sel:WORD_0 118*9880d681SAndroid Build Coastguard Worker 119*9880d681SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===// 120*9880d681SAndroid Build Coastguard Worker// Check VOP1 opcodes 121*9880d681SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===// 122*9880d681SAndroid Build Coastguard Worker 123*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 124*9880d681SAndroid Build Coastguard Worker// VI: v_nop ; encoding: [0xf9,0x00,0x00,0x7e,0x00,0x16,0x06,0x06] 125*9880d681SAndroid Build Coastguard Workerv_nop_sdwa 126*9880d681SAndroid Build Coastguard Worker 127*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 128*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_u32_f32_sdwa v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x0e,0x00,0x7e,0x00,0x06,0x05,0x06] 129*9880d681SAndroid Build Coastguard Workerv_cvt_u32_f32 v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 130*9880d681SAndroid Build Coastguard Worker 131*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 132*9880d681SAndroid Build Coastguard Worker// VI: v_fract_f32_sdwa v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x36,0x00,0x7e,0x00,0x06,0x05,0x06] 133*9880d681SAndroid Build Coastguard Workerv_fract_f32 v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 134*9880d681SAndroid Build Coastguard Worker 135*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 136*9880d681SAndroid Build Coastguard Worker// VI: v_sin_f32_sdwa v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x52,0x00,0x7e,0x00,0x06,0x05,0x06] 137*9880d681SAndroid Build Coastguard Workerv_sin_f32 v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 138*9880d681SAndroid Build Coastguard Worker 139*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 140*9880d681SAndroid Build Coastguard Worker// VI: v_mov_b32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x02,0x02,0x7e,0x00,0x06,0x05,0x06] 141*9880d681SAndroid Build Coastguard Workerv_mov_b32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 142*9880d681SAndroid Build Coastguard Worker 143*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 144*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_f32_i32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x0a,0x02,0x7e,0x00,0x06,0x05,0x06] 145*9880d681SAndroid Build Coastguard Workerv_cvt_f32_i32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 146*9880d681SAndroid Build Coastguard Worker 147*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 148*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_f32_u32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x0c,0x02,0x7e,0x00,0x06,0x05,0x06] 149*9880d681SAndroid Build Coastguard Workerv_cvt_f32_u32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 150*9880d681SAndroid Build Coastguard Worker 151*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 152*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_i32_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x10,0x02,0x7e,0x00,0x06,0x05,0x06] 153*9880d681SAndroid Build Coastguard Workerv_cvt_i32_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 154*9880d681SAndroid Build Coastguard Worker 155*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 156*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_f16_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x14,0x02,0x7e,0x00,0x06,0x05,0x06] 157*9880d681SAndroid Build Coastguard Workerv_cvt_f16_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 158*9880d681SAndroid Build Coastguard Worker 159*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 160*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_f32_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x16,0x02,0x7e,0x00,0x06,0x05,0x06] 161*9880d681SAndroid Build Coastguard Workerv_cvt_f32_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 162*9880d681SAndroid Build Coastguard Worker 163*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 164*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_rpi_i32_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x18,0x02,0x7e,0x00,0x06,0x05,0x06] 165*9880d681SAndroid Build Coastguard Workerv_cvt_rpi_i32_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 166*9880d681SAndroid Build Coastguard Worker 167*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 168*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_flr_i32_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x1a,0x02,0x7e,0x00,0x06,0x05,0x06] 169*9880d681SAndroid Build Coastguard Workerv_cvt_flr_i32_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 170*9880d681SAndroid Build Coastguard Worker 171*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 172*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_off_f32_i4_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x1c,0x02,0x7e,0x00,0x06,0x05,0x06] 173*9880d681SAndroid Build Coastguard Workerv_cvt_off_f32_i4 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 174*9880d681SAndroid Build Coastguard Worker 175*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 176*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_f32_ubyte0_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x22,0x02,0x7e,0x00,0x06,0x05,0x06] 177*9880d681SAndroid Build Coastguard Workerv_cvt_f32_ubyte0 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 178*9880d681SAndroid Build Coastguard Worker 179*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 180*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_f32_ubyte1_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x24,0x02,0x7e,0x00,0x06,0x05,0x06] 181*9880d681SAndroid Build Coastguard Workerv_cvt_f32_ubyte1 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 182*9880d681SAndroid Build Coastguard Worker 183*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 184*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_f32_ubyte2_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x26,0x02,0x7e,0x00,0x06,0x05,0x06] 185*9880d681SAndroid Build Coastguard Workerv_cvt_f32_ubyte2 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 186*9880d681SAndroid Build Coastguard Worker 187*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 188*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_f32_ubyte3_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x28,0x02,0x7e,0x00,0x06,0x05,0x06] 189*9880d681SAndroid Build Coastguard Workerv_cvt_f32_ubyte3 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 190*9880d681SAndroid Build Coastguard Worker 191*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 192*9880d681SAndroid Build Coastguard Worker// VI: v_trunc_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x38,0x02,0x7e,0x00,0x06,0x05,0x06] 193*9880d681SAndroid Build Coastguard Workerv_trunc_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 194*9880d681SAndroid Build Coastguard Worker 195*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 196*9880d681SAndroid Build Coastguard Worker// VI: v_ceil_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x3a,0x02,0x7e,0x00,0x06,0x05,0x06] 197*9880d681SAndroid Build Coastguard Workerv_ceil_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 198*9880d681SAndroid Build Coastguard Worker 199*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 200*9880d681SAndroid Build Coastguard Worker// VI: v_rndne_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x3c,0x02,0x7e,0x00,0x06,0x05,0x06] 201*9880d681SAndroid Build Coastguard Workerv_rndne_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 202*9880d681SAndroid Build Coastguard Worker 203*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 204*9880d681SAndroid Build Coastguard Worker// VI: v_floor_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x3e,0x02,0x7e,0x00,0x06,0x05,0x06] 205*9880d681SAndroid Build Coastguard Workerv_floor_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 206*9880d681SAndroid Build Coastguard Worker 207*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 208*9880d681SAndroid Build Coastguard Worker// VI: v_exp_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x40,0x02,0x7e,0x00,0x06,0x05,0x06] 209*9880d681SAndroid Build Coastguard Workerv_exp_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 210*9880d681SAndroid Build Coastguard Worker 211*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 212*9880d681SAndroid Build Coastguard Worker// VI: v_log_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x42,0x02,0x7e,0x00,0x06,0x05,0x06] 213*9880d681SAndroid Build Coastguard Workerv_log_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 214*9880d681SAndroid Build Coastguard Worker 215*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 216*9880d681SAndroid Build Coastguard Worker// VI: v_rcp_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x44,0x02,0x7e,0x00,0x06,0x05,0x06] 217*9880d681SAndroid Build Coastguard Workerv_rcp_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 218*9880d681SAndroid Build Coastguard Worker 219*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 220*9880d681SAndroid Build Coastguard Worker// VI: v_rcp_iflag_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x46,0x02,0x7e,0x00,0x06,0x05,0x06] 221*9880d681SAndroid Build Coastguard Workerv_rcp_iflag_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 222*9880d681SAndroid Build Coastguard Worker 223*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 224*9880d681SAndroid Build Coastguard Worker// VI: v_rsq_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x48,0x02,0x7e,0x00,0x06,0x05,0x06] 225*9880d681SAndroid Build Coastguard Workerv_rsq_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 226*9880d681SAndroid Build Coastguard Worker 227*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 228*9880d681SAndroid Build Coastguard Worker// VI: v_sqrt_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x4e,0x02,0x7e,0x00,0x06,0x05,0x06] 229*9880d681SAndroid Build Coastguard Workerv_sqrt_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 230*9880d681SAndroid Build Coastguard Worker 231*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 232*9880d681SAndroid Build Coastguard Worker// VI: v_cos_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x54,0x02,0x7e,0x00,0x06,0x05,0x06] 233*9880d681SAndroid Build Coastguard Workerv_cos_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 234*9880d681SAndroid Build Coastguard Worker 235*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 236*9880d681SAndroid Build Coastguard Worker// VI: v_not_b32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x56,0x02,0x7e,0x00,0x06,0x05,0x06] 237*9880d681SAndroid Build Coastguard Workerv_not_b32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 238*9880d681SAndroid Build Coastguard Worker 239*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 240*9880d681SAndroid Build Coastguard Worker// VI: v_bfrev_b32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x58,0x02,0x7e,0x00,0x06,0x05,0x06] 241*9880d681SAndroid Build Coastguard Workerv_bfrev_b32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 242*9880d681SAndroid Build Coastguard Worker 243*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 244*9880d681SAndroid Build Coastguard Worker// VI: v_ffbh_u32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x5a,0x02,0x7e,0x00,0x06,0x05,0x06] 245*9880d681SAndroid Build Coastguard Workerv_ffbh_u32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 246*9880d681SAndroid Build Coastguard Worker 247*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 248*9880d681SAndroid Build Coastguard Worker// VI: v_ffbl_b32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x5c,0x02,0x7e,0x00,0x06,0x05,0x06] 249*9880d681SAndroid Build Coastguard Workerv_ffbl_b32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 250*9880d681SAndroid Build Coastguard Worker 251*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 252*9880d681SAndroid Build Coastguard Worker// VI: v_ffbh_i32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x5e,0x02,0x7e,0x00,0x06,0x05,0x06] 253*9880d681SAndroid Build Coastguard Workerv_ffbh_i32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 254*9880d681SAndroid Build Coastguard Worker 255*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 256*9880d681SAndroid Build Coastguard Worker// VI: v_frexp_exp_i32_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x66,0x02,0x7e,0x00,0x06,0x05,0x06] 257*9880d681SAndroid Build Coastguard Workerv_frexp_exp_i32_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 258*9880d681SAndroid Build Coastguard Worker 259*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 260*9880d681SAndroid Build Coastguard Worker// VI: v_frexp_mant_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x68,0x02,0x7e,0x00,0x06,0x05,0x06] 261*9880d681SAndroid Build Coastguard Workerv_frexp_mant_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 262*9880d681SAndroid Build Coastguard Worker 263*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 264*9880d681SAndroid Build Coastguard Worker// VI: v_log_legacy_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x98,0x02,0x7e,0x00,0x06,0x05,0x06] 265*9880d681SAndroid Build Coastguard Workerv_log_legacy_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 266*9880d681SAndroid Build Coastguard Worker 267*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 268*9880d681SAndroid Build Coastguard Worker// VI: v_exp_legacy_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x96,0x02,0x7e,0x00,0x06,0x05,0x06] 269*9880d681SAndroid Build Coastguard Workerv_exp_legacy_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 270*9880d681SAndroid Build Coastguard Worker 271*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 272*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_f16_u16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x72,0x02,0x7e,0x00,0x06,0x05,0x06] 273*9880d681SAndroid Build Coastguard Workerv_cvt_f16_u16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 274*9880d681SAndroid Build Coastguard Worker 275*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 276*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_f16_i16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x74,0x02,0x7e,0x00,0x06,0x05,0x06] 277*9880d681SAndroid Build Coastguard Workerv_cvt_f16_i16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 278*9880d681SAndroid Build Coastguard Worker 279*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 280*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_u16_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x76,0x02,0x7e,0x00,0x06,0x05,0x06] 281*9880d681SAndroid Build Coastguard Workerv_cvt_u16_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 282*9880d681SAndroid Build Coastguard Worker 283*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 284*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_i16_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x78,0x02,0x7e,0x00,0x06,0x05,0x06] 285*9880d681SAndroid Build Coastguard Workerv_cvt_i16_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 286*9880d681SAndroid Build Coastguard Worker 287*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 288*9880d681SAndroid Build Coastguard Worker// VI: v_rcp_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x7a,0x02,0x7e,0x00,0x06,0x05,0x06] 289*9880d681SAndroid Build Coastguard Workerv_rcp_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 290*9880d681SAndroid Build Coastguard Worker 291*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 292*9880d681SAndroid Build Coastguard Worker// VI: v_sqrt_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x7c,0x02,0x7e,0x00,0x06,0x05,0x06] 293*9880d681SAndroid Build Coastguard Workerv_sqrt_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 294*9880d681SAndroid Build Coastguard Worker 295*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 296*9880d681SAndroid Build Coastguard Worker// VI: v_rsq_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x7e,0x02,0x7e,0x00,0x06,0x05,0x06] 297*9880d681SAndroid Build Coastguard Workerv_rsq_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 298*9880d681SAndroid Build Coastguard Worker 299*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 300*9880d681SAndroid Build Coastguard Worker// VI: v_log_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x80,0x02,0x7e,0x00,0x06,0x05,0x06] 301*9880d681SAndroid Build Coastguard Workerv_log_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 302*9880d681SAndroid Build Coastguard Worker 303*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 304*9880d681SAndroid Build Coastguard Worker// VI: v_exp_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x82,0x02,0x7e,0x00,0x06,0x05,0x06] 305*9880d681SAndroid Build Coastguard Workerv_exp_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 306*9880d681SAndroid Build Coastguard Worker 307*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 308*9880d681SAndroid Build Coastguard Worker// VI: v_frexp_mant_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x84,0x02,0x7e,0x00,0x06,0x05,0x06] 309*9880d681SAndroid Build Coastguard Workerv_frexp_mant_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 310*9880d681SAndroid Build Coastguard Worker 311*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 312*9880d681SAndroid Build Coastguard Worker// VI: v_frexp_exp_i16_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x86,0x02,0x7e,0x00,0x06,0x05,0x06] 313*9880d681SAndroid Build Coastguard Workerv_frexp_exp_i16_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 314*9880d681SAndroid Build Coastguard Worker 315*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 316*9880d681SAndroid Build Coastguard Worker// VI: v_floor_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x88,0x02,0x7e,0x00,0x06,0x05,0x06] 317*9880d681SAndroid Build Coastguard Workerv_floor_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 318*9880d681SAndroid Build Coastguard Worker 319*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 320*9880d681SAndroid Build Coastguard Worker// VI: v_ceil_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x8a,0x02,0x7e,0x00,0x06,0x05,0x06] 321*9880d681SAndroid Build Coastguard Workerv_ceil_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 322*9880d681SAndroid Build Coastguard Worker 323*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 324*9880d681SAndroid Build Coastguard Worker// VI: v_trunc_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x8c,0x02,0x7e,0x00,0x06,0x05,0x06] 325*9880d681SAndroid Build Coastguard Workerv_trunc_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 326*9880d681SAndroid Build Coastguard Worker 327*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 328*9880d681SAndroid Build Coastguard Worker// VI: v_rndne_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x8e,0x02,0x7e,0x00,0x06,0x05,0x06] 329*9880d681SAndroid Build Coastguard Workerv_rndne_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 330*9880d681SAndroid Build Coastguard Worker 331*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 332*9880d681SAndroid Build Coastguard Worker// VI: v_fract_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x90,0x02,0x7e,0x00,0x06,0x05,0x06] 333*9880d681SAndroid Build Coastguard Workerv_fract_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 334*9880d681SAndroid Build Coastguard Worker 335*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 336*9880d681SAndroid Build Coastguard Worker// VI: v_sin_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x92,0x02,0x7e,0x00,0x06,0x05,0x06] 337*9880d681SAndroid Build Coastguard Workerv_sin_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 338*9880d681SAndroid Build Coastguard Worker 339*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 340*9880d681SAndroid Build Coastguard Worker// VI: v_cos_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x94,0x02,0x7e,0x00,0x06,0x05,0x06] 341*9880d681SAndroid Build Coastguard Workerv_cos_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 342*9880d681SAndroid Build Coastguard Worker 343*9880d681SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===// 344*9880d681SAndroid Build Coastguard Worker// Check VOP2 opcodes 345*9880d681SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===// 346*9880d681SAndroid Build Coastguard Worker 347*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 348*9880d681SAndroid Build Coastguard Worker// VI: v_add_f32_sdwa v0, v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x00,0x00,0x02,0x00,0x06,0x05,0x02] 349*9880d681SAndroid Build Coastguard Workerv_add_f32 v0, v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 350*9880d681SAndroid Build Coastguard Worker 351*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 352*9880d681SAndroid Build Coastguard Worker// VI: v_min_f32_sdwa v0, v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x00,0x00,0x14,0x00,0x06,0x05,0x02] 353*9880d681SAndroid Build Coastguard Workerv_min_f32 v0, v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 354*9880d681SAndroid Build Coastguard Worker 355*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 356*9880d681SAndroid Build Coastguard Worker// VI: v_and_b32_sdwa v0, v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x00,0x00,0x26,0x00,0x06,0x05,0x02] 357*9880d681SAndroid Build Coastguard Workerv_and_b32 v0, v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 358*9880d681SAndroid Build Coastguard Worker 359*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 360*9880d681SAndroid Build Coastguard Worker// VI: v_mul_i32_i24_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x0c,0x02,0x06,0x05,0x02] 361*9880d681SAndroid Build Coastguard Workerv_mul_i32_i24 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 362*9880d681SAndroid Build Coastguard Worker 363*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 364*9880d681SAndroid Build Coastguard Worker// VI: v_sub_f32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x04,0x02,0x06,0x05,0x02] 365*9880d681SAndroid Build Coastguard Workerv_sub_f32 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 366*9880d681SAndroid Build Coastguard Worker 367*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 368*9880d681SAndroid Build Coastguard Worker// VI: v_subrev_f32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x06,0x02,0x06,0x05,0x02] 369*9880d681SAndroid Build Coastguard Workerv_subrev_f32 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 370*9880d681SAndroid Build Coastguard Worker 371*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 372*9880d681SAndroid Build Coastguard Worker// VI: v_mul_f32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x0a,0x02,0x06,0x05,0x02] 373*9880d681SAndroid Build Coastguard Workerv_mul_f32 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 374*9880d681SAndroid Build Coastguard Worker 375*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 376*9880d681SAndroid Build Coastguard Worker// VI: v_mul_hi_i32_i24_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x0e,0x02,0x06,0x05,0x02] 377*9880d681SAndroid Build Coastguard Workerv_mul_hi_i32_i24 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 378*9880d681SAndroid Build Coastguard Worker 379*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 380*9880d681SAndroid Build Coastguard Worker// VI: v_mul_u32_u24_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x10,0x02,0x06,0x05,0x02] 381*9880d681SAndroid Build Coastguard Workerv_mul_u32_u24 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 382*9880d681SAndroid Build Coastguard Worker 383*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 384*9880d681SAndroid Build Coastguard Worker// VI: v_mul_hi_u32_u24_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x12,0x02,0x06,0x05,0x02] 385*9880d681SAndroid Build Coastguard Workerv_mul_hi_u32_u24 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 386*9880d681SAndroid Build Coastguard Worker 387*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 388*9880d681SAndroid Build Coastguard Worker// VI: v_max_f32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x16,0x02,0x06,0x05,0x02] 389*9880d681SAndroid Build Coastguard Workerv_max_f32 v1, v2 v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 390*9880d681SAndroid Build Coastguard Worker 391*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 392*9880d681SAndroid Build Coastguard Worker// VI: v_min_i32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x18,0x02,0x06,0x05,0x02] 393*9880d681SAndroid Build Coastguard Workerv_min_i32 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 394*9880d681SAndroid Build Coastguard Worker 395*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 396*9880d681SAndroid Build Coastguard Worker// VI: v_max_i32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x1a,0x02,0x06,0x05,0x02] 397*9880d681SAndroid Build Coastguard Workerv_max_i32 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 398*9880d681SAndroid Build Coastguard Worker 399*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 400*9880d681SAndroid Build Coastguard Worker// VI: v_min_u32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x1c,0x02,0x06,0x05,0x02] 401*9880d681SAndroid Build Coastguard Workerv_min_u32 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 402*9880d681SAndroid Build Coastguard Worker 403*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 404*9880d681SAndroid Build Coastguard Worker// VI: v_max_u32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x1e,0x02,0x06,0x05,0x02] 405*9880d681SAndroid Build Coastguard Workerv_max_u32 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 406*9880d681SAndroid Build Coastguard Worker 407*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 408*9880d681SAndroid Build Coastguard Worker// VI: v_lshrrev_b32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x20,0x02,0x06,0x05,0x02] 409*9880d681SAndroid Build Coastguard Workerv_lshrrev_b32 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 410*9880d681SAndroid Build Coastguard Worker 411*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 412*9880d681SAndroid Build Coastguard Worker// VI: v_ashrrev_i32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x22,0x02,0x06,0x05,0x02] 413*9880d681SAndroid Build Coastguard Workerv_ashrrev_i32 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 414*9880d681SAndroid Build Coastguard Worker 415*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 416*9880d681SAndroid Build Coastguard Worker// VI: v_lshlrev_b32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x24,0x02,0x06,0x05,0x02] 417*9880d681SAndroid Build Coastguard Workerv_lshlrev_b32 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 418*9880d681SAndroid Build Coastguard Worker 419*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 420*9880d681SAndroid Build Coastguard Worker// VI: v_or_b32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x28,0x02,0x06,0x05,0x02] 421*9880d681SAndroid Build Coastguard Workerv_or_b32 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 422*9880d681SAndroid Build Coastguard Worker 423*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 424*9880d681SAndroid Build Coastguard Worker// VI: v_xor_b32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x2a,0x02,0x06,0x05,0x02] 425*9880d681SAndroid Build Coastguard Workerv_xor_b32 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 426*9880d681SAndroid Build Coastguard Worker 427*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 428*9880d681SAndroid Build Coastguard Worker// VI: v_add_f16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x3e,0x02,0x06,0x05,0x02] 429*9880d681SAndroid Build Coastguard Workerv_add_f16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 430*9880d681SAndroid Build Coastguard Worker 431*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 432*9880d681SAndroid Build Coastguard Worker// VI: v_sub_f16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x40,0x02,0x06,0x05,0x02] 433*9880d681SAndroid Build Coastguard Workerv_sub_f16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 434*9880d681SAndroid Build Coastguard Worker 435*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 436*9880d681SAndroid Build Coastguard Worker// VI: v_subrev_f16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x42,0x02,0x06,0x05,0x02] 437*9880d681SAndroid Build Coastguard Workerv_subrev_f16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 438*9880d681SAndroid Build Coastguard Worker 439*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 440*9880d681SAndroid Build Coastguard Worker// VI: v_mul_f16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x44,0x02,0x06,0x05,0x02] 441*9880d681SAndroid Build Coastguard Workerv_mul_f16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 442*9880d681SAndroid Build Coastguard Worker 443*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 444*9880d681SAndroid Build Coastguard Worker// VI: v_mac_f16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x46,0x02,0x06,0x05,0x02] 445*9880d681SAndroid Build Coastguard Workerv_mac_f16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 446*9880d681SAndroid Build Coastguard Worker 447*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 448*9880d681SAndroid Build Coastguard Worker// VI: v_add_u16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x4c,0x02,0x06,0x05,0x02] 449*9880d681SAndroid Build Coastguard Workerv_add_u16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 450*9880d681SAndroid Build Coastguard Worker 451*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 452*9880d681SAndroid Build Coastguard Worker// VI: v_sub_u16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x4e,0x02,0x06,0x05,0x02] 453*9880d681SAndroid Build Coastguard Workerv_sub_u16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 454*9880d681SAndroid Build Coastguard Worker 455*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 456*9880d681SAndroid Build Coastguard Worker// VI: v_subrev_u16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x50,0x02,0x06,0x05,0x02] 457*9880d681SAndroid Build Coastguard Workerv_subrev_u16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 458*9880d681SAndroid Build Coastguard Worker 459*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 460*9880d681SAndroid Build Coastguard Worker// VI: v_mul_lo_u16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x52,0x02,0x06,0x05,0x02] 461*9880d681SAndroid Build Coastguard Workerv_mul_lo_u16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 462*9880d681SAndroid Build Coastguard Worker 463*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 464*9880d681SAndroid Build Coastguard Worker// VI: v_lshlrev_b16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x54,0x02,0x06,0x05,0x02] 465*9880d681SAndroid Build Coastguard Workerv_lshlrev_b16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 466*9880d681SAndroid Build Coastguard Worker 467*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 468*9880d681SAndroid Build Coastguard Worker// VI: v_lshrrev_b16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x56,0x02,0x06,0x05,0x02] 469*9880d681SAndroid Build Coastguard Workerv_lshrrev_b16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 470*9880d681SAndroid Build Coastguard Worker 471*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 472*9880d681SAndroid Build Coastguard Worker// VI: v_ashrrev_b16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x58,0x02,0x06,0x05,0x02] 473*9880d681SAndroid Build Coastguard Workerv_ashrrev_b16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 474*9880d681SAndroid Build Coastguard Worker 475*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 476*9880d681SAndroid Build Coastguard Worker// VI: v_max_f16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x5a,0x02,0x06,0x05,0x02] 477*9880d681SAndroid Build Coastguard Workerv_max_f16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 478*9880d681SAndroid Build Coastguard Worker 479*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 480*9880d681SAndroid Build Coastguard Worker// VI: v_min_f16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x5c,0x02,0x06,0x05,0x02] 481*9880d681SAndroid Build Coastguard Workerv_min_f16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 482*9880d681SAndroid Build Coastguard Worker 483*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 484*9880d681SAndroid Build Coastguard Worker// VI: v_max_u16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x5e,0x02,0x06,0x05,0x02] 485*9880d681SAndroid Build Coastguard Workerv_max_u16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 486*9880d681SAndroid Build Coastguard Worker 487*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 488*9880d681SAndroid Build Coastguard Worker// VI: v_max_i16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x60,0x02,0x06,0x05,0x02] 489*9880d681SAndroid Build Coastguard Workerv_max_i16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 490*9880d681SAndroid Build Coastguard Worker 491*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 492*9880d681SAndroid Build Coastguard Worker// VI: v_min_u16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x62,0x02,0x06,0x05,0x02] 493*9880d681SAndroid Build Coastguard Workerv_min_u16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 494*9880d681SAndroid Build Coastguard Worker 495*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 496*9880d681SAndroid Build Coastguard Worker// VI: v_min_i16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x64,0x02,0x06,0x05,0x02] 497*9880d681SAndroid Build Coastguard Workerv_min_i16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 498*9880d681SAndroid Build Coastguard Worker 499*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 500*9880d681SAndroid Build Coastguard Worker// VI: v_ldexp_f16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x66,0x02,0x06,0x05,0x02] 501*9880d681SAndroid Build Coastguard Workerv_ldexp_f16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 502*9880d681SAndroid Build Coastguard Worker 503*9880d681SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===// 504*9880d681SAndroid Build Coastguard Worker// Check VOPC opcodes 505*9880d681SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===// 506*9880d681SAndroid Build Coastguard Worker 507*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 508*9880d681SAndroid Build Coastguard Worker// VI: v_cmp_eq_f32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x84,0x7c,0x01,0x16,0x02,0x04] 509*9880d681SAndroid Build Coastguard Workerv_cmp_eq_f32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 510*9880d681SAndroid Build Coastguard Worker 511*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 512*9880d681SAndroid Build Coastguard Worker// VI: v_cmp_nle_f32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x98,0x7c,0x01,0x16,0x02,0x04] 513*9880d681SAndroid Build Coastguard Workerv_cmp_nle_f32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 514*9880d681SAndroid Build Coastguard Worker 515*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 516*9880d681SAndroid Build Coastguard Worker// VI: v_cmpx_gt_f32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xa8,0x7c,0x01,0x16,0x02,0x04] 517*9880d681SAndroid Build Coastguard Workerv_cmpx_gt_f32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 518*9880d681SAndroid Build Coastguard Worker 519*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 520*9880d681SAndroid Build Coastguard Worker// VI: v_cmpx_nlt_f32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xbc,0x7c,0x01,0x16,0x02,0x04] 521*9880d681SAndroid Build Coastguard Workerv_cmpx_nlt_f32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 522*9880d681SAndroid Build Coastguard Worker 523*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 524*9880d681SAndroid Build Coastguard Worker// VI: v_cmp_lt_i32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x16,0x02,0x04] 525*9880d681SAndroid Build Coastguard Workerv_cmp_lt_i32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 526*9880d681SAndroid Build Coastguard Worker 527*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 528*9880d681SAndroid Build Coastguard Worker// VI: v_cmp_t_i32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x16,0x02,0x04] 529*9880d681SAndroid Build Coastguard Workerv_cmp_t_i32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 530*9880d681SAndroid Build Coastguard Worker 531*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 532*9880d681SAndroid Build Coastguard Worker// VI: v_cmpx_eq_i32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x16,0x02,0x04] 533*9880d681SAndroid Build Coastguard Workerv_cmpx_eq_i32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 534*9880d681SAndroid Build Coastguard Worker 535*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 536*9880d681SAndroid Build Coastguard Worker// VI: v_cmpx_ne_i32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x16,0x02,0x04] 537*9880d681SAndroid Build Coastguard Workerv_cmpx_ne_i32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 538*9880d681SAndroid Build Coastguard Worker 539*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 540*9880d681SAndroid Build Coastguard Worker// VI: v_cmp_f_u32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x16,0x02,0x04] 541*9880d681SAndroid Build Coastguard Workerv_cmp_f_u32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 542*9880d681SAndroid Build Coastguard Worker 543*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 544*9880d681SAndroid Build Coastguard Worker// VI: v_cmp_gt_u32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x16,0x02,0x04] 545*9880d681SAndroid Build Coastguard Workerv_cmp_gt_u32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 546*9880d681SAndroid Build Coastguard Worker 547*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 548*9880d681SAndroid Build Coastguard Worker// VI: v_cmpx_le_u32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x16,0x02,0x04] 549*9880d681SAndroid Build Coastguard Workerv_cmpx_le_u32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 550*9880d681SAndroid Build Coastguard Worker 551*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 552*9880d681SAndroid Build Coastguard Worker// VI: v_cmpx_ne_u32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xba,0x7d,0x01,0x16,0x02,0x04] 553*9880d681SAndroid Build Coastguard Workerv_cmpx_ne_u32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 554*9880d681SAndroid Build Coastguard Worker 555*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 556*9880d681SAndroid Build Coastguard Worker// VI: v_cmp_class_f32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x20,0x7c,0x01,0x16,0x02,0x04] 557*9880d681SAndroid Build Coastguard Workerv_cmp_class_f32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 558*9880d681SAndroid Build Coastguard Worker 559*9880d681SAndroid Build Coastguard Worker// NOSICI: error: 560*9880d681SAndroid Build Coastguard Worker// VI: v_cmpx_class_f32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x22,0x7c,0x01,0x16,0x02,0x04] 561*9880d681SAndroid Build Coastguard Workerv_cmpx_class_f32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 562