1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 10:42:39 +01:00

[AMDGPU] Cleanup test checks. NFC.

This commit is contained in:
Stanislav Mekhanoshin 2021-03-08 15:38:23 -08:00
parent 00a8ffd3fa
commit 2ab41c0cda

View File

@ -1,5 +1,5 @@
// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx908 %s 2>&1 | FileCheck --check-prefixes=NOT-GFX908,NOT-GFX90A --implicit-check-not=error: %s
// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 %s 2>&1 | FileCheck --check-prefixes=NOT-GFX1010,NOT-GFX90A --implicit-check-not=error: %s
// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx908 %s 2>&1 | FileCheck --check-prefixes=GFX908,NOT-GFX90A --implicit-check-not=error: %s
// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 %s 2>&1 | FileCheck --check-prefixes=GFX1010,NOT-GFX90A --implicit-check-not=error: %s
// RUN: llvm-mc -arch=amdgcn -mcpu=gfx90a -show-encoding %s | FileCheck --check-prefix=GFX90A %s
// NOT-GFX90A: error: instruction not supported on this GPU
@ -87,8 +87,7 @@ v_pk_mul_f32 v[4:5], s[2:3], v[16:17]
v_pk_mul_f32 v[4:5], s[100:101], v[16:17]
// GFX90A: v_pk_mul_f32 v[4:5], flat_scratch, v[16:17] ; encoding: [0x04,0x40,0xb1,0xd3,0x66,0x20,0x02,0x18]
// NOT-GFX1010: error: instruction not supported on this GPU
// NOT-GFX908: error: instruction not supported on this GPU
// NOT-GFX90A: error: instruction not supported on this GPU
v_pk_mul_f32 v[4:5], flat_scratch, v[16:17]
// NOT-GFX90A: error: instruction not supported on this GPU
@ -112,8 +111,7 @@ v_pk_mul_f32 v[4:5], v[8:9], s[2:3]
v_pk_mul_f32 v[4:5], v[8:9], s[100:101]
// GFX90A: v_pk_mul_f32 v[4:5], v[8:9], flat_scratch ; encoding: [0x04,0x40,0xb1,0xd3,0x08,0xcd,0x00,0x18]
// NOT-GFX1010: error: instruction not supported on this GPU
// NOT-GFX908: error: instruction not supported on this GPU
// NOT-GFX90A: error: instruction not supported on this GPU
v_pk_mul_f32 v[4:5], v[8:9], flat_scratch
// NOT-GFX90A: error: instruction not supported on this GPU
@ -201,8 +199,7 @@ v_pk_add_f32 v[4:5], s[2:3], v[16:17]
v_pk_add_f32 v[4:5], s[100:101], v[16:17]
// GFX90A: v_pk_add_f32 v[4:5], flat_scratch, v[16:17] ; encoding: [0x04,0x40,0xb2,0xd3,0x66,0x20,0x02,0x18]
// NOT-GFX1010: error: instruction not supported on this GPU
// NOT-GFX908: error: instruction not supported on this GPU
// NOT-GFX90A: error: instruction not supported on this GPU
v_pk_add_f32 v[4:5], flat_scratch, v[16:17]
// NOT-GFX90A: error: instruction not supported on this GPU
@ -226,8 +223,7 @@ v_pk_add_f32 v[4:5], v[8:9], s[2:3]
v_pk_add_f32 v[4:5], v[8:9], s[100:101]
// GFX90A: v_pk_add_f32 v[4:5], v[8:9], flat_scratch ; encoding: [0x04,0x40,0xb2,0xd3,0x08,0xcd,0x00,0x18]
// NOT-GFX1010: error: instruction not supported on this GPU
// NOT-GFX908: error: instruction not supported on this GPU
// NOT-GFX90A: error: instruction not supported on this GPU
v_pk_add_f32 v[4:5], v[8:9], flat_scratch
// NOT-GFX90A: error: instruction not supported on this GPU
@ -303,8 +299,7 @@ v_pk_add_f32 v[4:5], v[8:9], v[16:17] clamp
v_pk_mov_b32 v[0:1], v[2:3], v[4:5]
// GFX90A: v_pk_mov_b32 v[0:1], flat_scratch, v[4:5] ; encoding: [0x00,0x40,0xb3,0xd3,0x66,0x08,0x02,0x18]
// NOT-GFX1010: error: instruction not supported on this GPU
// NOT-GFX908: error: instruction not supported on this GPU
// NOT-GFX90A: error: instruction not supported on this GPU
v_pk_mov_b32 v[0:1], flat_scratch, v[4:5]
// NOT-GFX90A: error: instruction not supported on this GPU
@ -328,13 +323,13 @@ v_pk_mov_b32 v[0:1], v[2:3], v[4:5] op_sel:[1,0]
v_pk_mov_b32 v[0:1], v[2:3], v[4:5] op_sel:[1,1]
// GFX90A: tbuffer_load_format_xyzw v[4:7], off, s[0:3], 0 scc ; encoding: [0x00,0x80,0x09,0xe8,0x00,0x04,0x20,0x80]
// NOT-GFX1010: error: not a valid operand.
// NOT-GFX908: error: failed parsing operand.
// GFX1010: error: not a valid operand.
// GFX908: error: failed parsing operand.
tbuffer_load_format_xyzw v[4:7], off, s[0:3], dfmt:1, nfmt:0, 0 scc
// GFX90A: tbuffer_load_format_xyzw v[4:7], off, s[0:3], 0 glc scc ; encoding: [0x00,0xc0,0x09,0xe8,0x00,0x04,0x20,0x80]
// NOT-GFX1010: error: not a valid operand.
// NOT-GFX908: error: failed parsing operand.
// GFX1010: error: not a valid operand.
// GFX908: error: failed parsing operand.
tbuffer_load_format_xyzw v[4:7], off, s[0:3], dfmt:1, nfmt:0, 0 glc scc
// NOT-GFX90A: error: failed parsing operand
@ -706,8 +701,8 @@ v_fmac_f64_e32 v[254:255], v[2:3], v[4:5]
v_fmac_f64_e32 v[4:5], v[254:255], v[4:5]
// GFX90A: v_fmac_f64_e32 v[4:5], flat_scratch, v[4:5] ; encoding: [0x66,0x08,0x08,0x08]
// NOT-GFX1010: error: instruction not supported on this GPU
// NOT-GFX908: error: instruction not supported on this GPU
// GFX1010: error: instruction not supported on this GPU
// GFX908: error: instruction not supported on this GPU
v_fmac_f64_e32 v[4:5], flat_scratch, v[4:5]
// NOT-GFX90A: error: instruction not supported on this GPU
@ -759,8 +754,8 @@ v_fmac_f64_e64 v[254:255], v[2:3], v[8:9]
v_fmac_f64_e64 v[4:5], v[254:255], v[8:9]
// GFX90A: v_fmac_f64_e64 v[4:5], flat_scratch, v[8:9] ; encoding: [0x04,0x00,0x04,0xd1,0x66,0x10,0x02,0x00]
// NOT-GFX1010: error: instruction not supported on this GPU
// NOT-GFX908: error: instruction not supported on this GPU
// GFX1010: error: instruction not supported on this GPU
// GFX908: error: instruction not supported on this GPU
v_fmac_f64_e64 v[4:5], flat_scratch, v[8:9]
// NOT-GFX90A: error: instruction not supported on this GPU
@ -792,8 +787,8 @@ v_fmac_f64_e64 v[4:5], -4.0, v[8:9]
v_fmac_f64_e64 v[4:5], v[2:3], v[254:255]
// GFX90A: v_fmac_f64_e64 v[4:5], v[2:3], flat_scratch ; encoding: [0x04,0x00,0x04,0xd1,0x02,0xcd,0x00,0x00]
// NOT-GFX1010: error: instruction not supported on this GPU
// NOT-GFX908: error: instruction not supported on this GPU
// GFX1010: error: instruction not supported on this GPU
// GFX908: error: instruction not supported on this GPU
v_fmac_f64_e64 v[4:5], v[2:3], flat_scratch
// NOT-GFX90A: error: instruction not supported on this GPU
@ -981,28 +976,28 @@ v_xor_b32 v6, v29, v27 row_newbcast:7
v_xor_b32 v6, v29, v27 row_newbcast:15
// GFX90A: buffer_atomic_add_f32 v0, v2, s[4:7], 0 idxen glc ; encoding: [0x00,0x60,0x34,0xe1,0x02,0x00,0x01,0x80]
// NOT-GFX1010: error: instruction not supported on this GPU
// NOT-GFX908: error: operands are not valid for this GPU or mode
// GFX1010: error: instruction not supported on this GPU
// GFX908: error: operands are not valid for this GPU or mode
buffer_atomic_add_f32 v0, v2, s[4:7], 0 idxen glc
// GFX90A: buffer_atomic_add_f32 v0, v2, s[4:7], 0 idxen glc ; encoding: [0x00,0x60,0x34,0xe1,0x02,0x00,0x01,0x80]
// NOT-GFX1010: error: instruction not supported on this GPU
// NOT-GFX908: error: operands are not valid for this GPU or mode
// GFX1010: error: instruction not supported on this GPU
// GFX908: error: operands are not valid for this GPU or mode
buffer_atomic_add_f32 v0, v2, s[4:7], 0 idxen glc
// GFX90A: buffer_atomic_pk_add_f16 v0, v2, s[4:7], 0 idxen glc ; encoding: [0x00,0x60,0x38,0xe1,0x02,0x00,0x01,0x80]
// NOT-GFX1010: error: instruction not supported on this GPU
// NOT-GFX908: error: operands are not valid for this GPU or mode
// GFX1010: error: instruction not supported on this GPU
// GFX908: error: operands are not valid for this GPU or mode
buffer_atomic_pk_add_f16 v0, v2, s[4:7], 0 idxen glc
// GFX90A: global_atomic_add_f32 v0, v[0:1], v2, off glc ; encoding: [0x00,0x80,0x35,0xdd,0x00,0x02,0x7f,0x00]
// NOT-GFX1010: error: instruction not supported on this GPU
// NOT-GFX908: error: operands are not valid for this GPU or mode
// GFX1010: error: instruction not supported on this GPU
// GFX908: error: operands are not valid for this GPU or mode
global_atomic_add_f32 v0, v[0:1], v2, off glc
// GFX90A: global_atomic_pk_add_f16 v0, v[0:1], v2, off glc ; encoding: [0x00,0x80,0x39,0xdd,0x00,0x02,0x7f,0x00]
// NOT-GFX1010: error: instruction not supported on this GPU
// NOT-GFX908: error: operands are not valid for this GPU or mode
// GFX1010: error: instruction not supported on this GPU
// GFX908: error: operands are not valid for this GPU or mode
global_atomic_pk_add_f16 v0, v[0:1], v2, off glc
// GFX90A: global_atomic_add_f64 v[0:1], v[0:1], v[2:3], off glc ; encoding: [0x00,0x80,0x3d,0xdd,0x00,0x02,0x7f,0x00]