|
1 |
| -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s 2>&1 | FileCheck -check-prefix=GCN %s |
| 1 | +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s 2>&1 >/dev/null | FileCheck -check-prefix=GCN-ERR %s |
2 | 2 | # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -disassemble -show-encoding < %s 2>&1 | FileCheck -check-prefixes=GFX11,W32 %s
|
3 | 3 | # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=-WavefrontSize32,+WavefrontSize64 -disassemble -show-encoding < %s 2>&1 | FileCheck -check-prefixes=GFX11,W64 %s
|
4 |
| -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -disassemble -show-encoding < %s 2>&1 | FileCheck -check-prefix=GFX12 %s |
| 4 | +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -disassemble -show-encoding < %s 2>&1 >/dev/null | FileCheck -check-prefix=GFX11-ERR %s |
| 5 | +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -disassemble -show-encoding < %s | FileCheck -check-prefix=GFX12 %s |
| 6 | +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -disassemble -show-encoding < %s 2>&1 >/dev/null | FileCheck -check-prefix=GFX12-ERR %s |
5 | 7 |
|
6 |
| -# GCN: [[@LINE+1]]:1: warning: invalid instruction encoding |
| 8 | +# GCN-ERR: [[@LINE+1]]:1: warning: invalid instruction encoding |
7 | 9 | 0xdf,0x00,0x00,0x02
|
8 | 10 |
|
9 | 11 | # this is s_singleuse_vdst 0x1234, which is only valid on gfx1150
|
10 |
| -# GFX11: [[@LINE+1]]:1: warning: invalid instruction encoding |
| 12 | +# GFX11-ERR: [[@LINE+1]]:1: warning: invalid instruction encoding |
11 | 13 | 0x34,0x12,0x93,0xbf
|
12 | 14 |
|
13 | 15 | # this is s_waitcnt_vscnt exec_hi, 0x1234, which is valid on gfx11, but not on gfx12
|
14 |
| -# GFX12: [[@LINE+1]]:1: warning: invalid instruction encoding |
| 16 | +# GFX12-ERR: [[@LINE+1]]:1: warning: invalid instruction encoding |
15 | 17 | 0x34,0x12,0x7f,0xbc
|
16 | 18 |
|
17 | 19 | # W32: v_dual_add_f32 v5, 0xaf123456, v2 :: v_dual_fmaak_f32 v6, v3, v1, 0xaf123456 ; encoding: [0xff,0x04,0x02,0xc9,0x03,0x03,0x06,0x05,0x56,0x34,0x12,0xaf]
|
|
39 | 41 | 0x10,0x40,0x40,0xcc,0x00,0x11,0x02,0x18 # src2 sgpr0
|
40 | 42 |
|
41 | 43 | # this is ds_add_f32 with gds bit which is not valid on gfx12+
|
42 |
| -# GFX12: [[@LINE+1]]:1: warning: invalid instruction encoding |
| 44 | +# GFX12-ERR: [[@LINE+1]]:1: warning: invalid instruction encoding |
43 | 45 | 0x00,0x00,0x56,0xd8,0x00,0x01,0x00,0x00
|
44 | 46 |
|
45 | 47 | # this is image_msaa_load where samp field for gfx12 VSAMPLE is not all zeros
|
46 |
| -# GFX12: [[@LINE+1]]:1: warning: invalid instruction encoding |
| 48 | +# GFX12-ERR: [[@LINE+1]]:1: warning: invalid instruction encoding |
47 | 49 | 0x06,0x00,0x46,0xe4,0x01,0x10,0x80,0x00,0x05,0x06,0x07,0x00
|
48 | 50 |
|
49 | 51 | # This is ds_read_b32 with gds bit which is not valid on gfx90a.
|
|
0 commit comments