[InstCombine] Signed saturation tests. NFC
[llvm-complete.git] / test / MC / Disassembler / AMDGPU / sopp_vi.txt
blob8e500110e9bea83b1c9e8808aaf1be9ed6c8a9d9
1 # RUN: llvm-mc -arch=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck %s -check-prefix=GCN
3 # GCN: s_nop 0 ; encoding: [0x00,0x00,0x80,0xbf]
4 0x00 0x00 0x80 0xbf
6 # GCN: s_nop 0xffff ; encoding: [0xff,0xff,0x80,0xbf]
7 0xff 0xff 0x80 0xbf
9 # GCN: s_nop 1 ; encoding: [0x01,0x00,0x80,0xbf]
10 0x01 0x00 0x80 0xbf
12 # GCN: s_endpgm ; encoding: [0x00,0x00,0x81,0xbf]
13 0x00 0x00 0x81 0xbf
15 # GCN: s_branch 2 ; encoding: [0x02,0x00,0x82,0xbf]
16 0x02 0x00 0x82 0xbf
18 # GCN: s_cbranch_scc0 3 ; encoding: [0x03,0x00,0x84,0xbf]
19 0x03 0x00 0x84 0xbf
21 # GCN: s_cbranch_scc1 4 ; encoding: [0x04,0x00,0x85,0xbf]
22 0x04 0x00 0x85 0xbf
24 # GCN: s_cbranch_vccz 5 ; encoding: [0x05,0x00,0x86,0xbf]
25 0x05 0x00 0x86 0xbf
27 # GCN: s_cbranch_vccnz 6 ; encoding: [0x06,0x00,0x87,0xbf]
28 0x06 0x00 0x87 0xbf
30 # GCN: s_cbranch_execz 7 ; encoding: [0x07,0x00,0x88,0xbf]
31 0x07 0x00 0x88 0xbf
33 # GCN: s_cbranch_execnz 8 ; encoding: [0x08,0x00,0x89,0xbf]
34 0x08 0x00 0x89 0xbf
36 # GCN: s_barrier ; encoding: [0x00,0x00,0x8a,0xbf]
37 0x00 0x00 0x8a 0xbf
39 # GCN: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf]
40 0x00 0x00 0x8c 0xbf
42 # GCN: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf]
43 0x00 0x00 0x8c 0xbf
45 # GCN: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf]
46 0x00 0x00 0x8c 0xbf
48 # GCN: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf]
49 0x00 0x00 0x8c 0xbf
51 # GCN: s_waitcnt vmcnt(1) ; encoding: [0x71,0x0f,0x8c,0xbf]
52 0x71 0x0f 0x8c 0xbf
54 # GCN: s_waitcnt vmcnt(9) ; encoding: [0x79,0x0f,0x8c,0xbf]
55 0x79 0x0f 0x8c 0xbf
57 # GCN: s_waitcnt expcnt(2) ; encoding: [0x2f,0x0f,0x8c,0xbf]
58 0x2f 0x0f 0x8c 0xbf
60 # GCN: s_waitcnt lgkmcnt(3) ; encoding: [0x7f,0x03,0x8c,0xbf]
61 0x7f 0x03 0x8c 0xbf
63 # GCN: s_waitcnt lgkmcnt(9) ; encoding: [0x7f,0x09,0x8c,0xbf]
64 0x7f 0x09 0x8c 0xbf
66 # GCN: s_waitcnt vmcnt(0) expcnt(0) ; encoding: [0x00,0x0f,0x8c,0xbf]
67 0x00 0x0f 0x8c 0xbf
69 # GCN: s_sethalt 9 ; encoding: [0x09,0x00,0x8d,0xbf]
70 0x09 0x00 0x8d 0xbf
72 # GCN: s_sleep 10 ; encoding: [0x0a,0x00,0x8e,0xbf]
73 0x0a 0x00 0x8e 0xbf
75 # GCN: s_setprio 1 ; encoding: [0x01,0x00,0x8f,0xbf]
76 0x01 0x00 0x8f 0xbf
78 # GCN: s_sendmsg sendmsg(2, 0, 0) ; encoding: [0x02,0x00,0x90,0xbf]
79 0x02 0x00 0x90 0xbf
81 # GCN: s_sendmsg sendmsg(MSG_INTERRUPT) ; encoding: [0x01,0x00,0x90,0xbf]
82 0x01 0x00 0x90 0xbf
84 # GCN: s_sendmsg sendmsg(MSG_GS, GS_OP_CUT, 0) ; encoding: [0x12,0x00,0x90,0xbf]
85 0x12 0x00 0x90 0xbf
87 # GCN: s_sendmsg sendmsg(MSG_GS, GS_OP_EMIT, 1) ; encoding: [0x22,0x01,0x90,0xbf]
88 0x22 0x01 0x90 0xbf
90 # GCN: s_sendmsg sendmsg(MSG_GS, GS_OP_EMIT_CUT, 2) ; encoding: [0x32,0x02,0x90,0xbf]
91 0x32 0x02 0x90 0xbf
93 # GCN: s_sendmsg sendmsg(MSG_GS_DONE, GS_OP_NOP) ; encoding: [0x03,0x00,0x90,0xbf]
94 0x03 0x00 0x90 0xbf
96 # GCN: s_sendmsg sendmsg(11, 0, 0) ; encoding: [0x0b,0x00,0x90,0xbf]
97 0x0b 0x00 0x90 0xbf
99 # GCN: s_sendmsg sendmsg(MSG_SYSMSG, SYSMSG_OP_ECC_ERR_INTERRUPT) ; encoding: [0x1f,0x00,0x90,0xbf]
100 0x1f 0x00 0x90 0xbf
102 # GCN: s_sendmsg sendmsg(15, 6, 0) ; encoding: [0x6f,0x00,0x90,0xbf]
103 0x6f 0x00 0x90 0xbf
105 # GCN: s_sendmsghalt sendmsg(MSG_GS_DONE, GS_OP_NOP) ; encoding: [0x03,0x00,0x91,0xbf]
106 0x03 0x00 0x91 0xbf
108 # GCN: s_sendmsghalt sendmsg(MSG_GS, GS_OP_EMIT, 1) ; encoding: [0x22,0x01,0x91,0xbf]
109 0x22 0x01 0x91 0xbf
111 # GCN: s_sendmsghalt sendmsg(15, 6, 0) ; encoding: [0x6f,0x00,0x91,0xbf]
112 0x6f 0x00 0x91 0xbf
114 # GCN: s_sendmsg sendmsg(1, 3, 0)      ; encoding: [0x31,0x00,0x90,0xbf]
115 0x31 0x00 0x90 0xbf
117 # GCN: s_sendmsg sendmsg(1, 3, 2)      ; encoding: [0x31,0x02,0x90,0xbf]
118 0x31 0x02 0x90 0xbf
120 # GCN: s_sendmsg sendmsg(2, 0, 1)      ; encoding: [0x02,0x01,0x90,0xbf]
121 0x02 0x01 0x90 0xbf
123 # GCN: s_sendmsg sendmsg(15, 7, 3)     ; encoding: [0x7f,0x03,0x90,0xbf]
124 0x7f 0x03 0x90 0xbf
126 # GCN: s_sendmsg 4567                  ; encoding: [0xd7,0x11,0x90,0xbf]
127 0xd7 0x11 0x90 0xbf
129 # GCN: s_trap 4 ; encoding: [0x04,0x00,0x92,0xbf]
130 0x04 0x00 0x92 0xbf
132 # GCN: s_icache_inv ; encoding: [0x00,0x00,0x93,0xbf]
133 0x00 0x00 0x93 0xbf
135 # GCN: s_incperflevel 5 ; encoding: [0x05,0x00,0x94,0xbf]
136 0x05 0x00 0x94 0xbf
138 # GCN: s_decperflevel 6 ; encoding: [0x06,0x00,0x95,0xbf]
139 0x06 0x00 0x95 0xbf
141 # GCN: s_ttracedata ; encoding: [0x00,0x00,0x96,0xbf]
142 0x00 0x00 0x96 0xbf
144 # GCN: s_set_gpr_idx_mode gpr_idx() ; encoding: [0x00,0x00,0x9d,0xbf]
145 0x00,0x00,0x9d,0xbf
147 # GCN: s_set_gpr_idx_mode gpr_idx(SRC0,SRC1,SRC2,DST) ; encoding: [0x0f,0x00,0x9d,0xbf]
148 0x0f,0x00,0x9d,0xbf