1# RUN: llvm-mc --disassemble %s -triple=sparcv9-unknown-linux | FileCheck %s
2
3# CHECK: popc %g1, %g2
40x85 0x70 0x00 0x01
5
6# CHECK: ta %icc, %i5
70x91 0xd0 0x00 0x1d
8
9# CHECK: ta %icc, 82
100x91 0xd0 0x20 0x52
11
12# CHECK: ta %icc, %g1 + %i2
130x91 0xd0 0x40 0x1a
14
15# CHECK: ta %icc, %i5 + 41
160x91 0xd7 0x60 0x29
17
18# CHECK: tn %icc, %i5
190x81 0xd0 0x00 0x1d
20
21# CHECK: tne %icc, 82
220x93 0xd0 0x20 0x52
23
24# CHECK: te %icc, %g1 + %i2
250x83 0xd0 0x40 0x1a
26
27# CHECK: tg %icc, %i5 + 41
280x95 0xd7 0x60 0x29
29
30# CHECK: tle %icc, %i5
310x85 0xd0 0x00 0x1d
32
33# CHECK: tge %icc, 82
340x97 0xd0 0x20 0x52
35
36# CHECK: tl %icc, %g1 + %i2
370x87 0xd0 0x40 0x1a
38
39# CHECK: tgu %icc, %i5 + 41
400x99 0xd7 0x60 0x29
41
42# CHECK: tleu %icc, %i5
430x89 0xd0 0x00 0x1d
44
45# CHECK: tcc %icc, 82
460x9b 0xd0 0x20 0x52
47
48# CHECK: tcs %icc, %g1 + %i2
490x8b 0xd0 0x40 0x1a
50
51# CHECK: tpos %icc, %i5 + 41
520x9d 0xd7 0x60 0x29
53
54# CHECK: tneg %icc, %i5
550x8d 0xd0 0x00 0x1d
56
57# CHECK: tvc %icc, 82
580x9f 0xd0 0x20 0x52
59
60# CHECK: tvs %icc, %g1 + %i2
610x8f 0xd0 0x40 0x1a
62
63# CHECK: ta %xcc, %i5
640x91 0xd0 0x10 0x1d
65
66# CHECK: ta %xcc, 82
670x91 0xd0 0x30 0x52
68
69# CHECK: ta %xcc, %g1 + %i2
700x91 0xd0 0x50 0x1a
71
72# CHECK: ta %xcc, %i5 + 41
730x91 0xd7 0x70 0x29
74
75# CHECK: tn %xcc, %i5
760x81 0xd0 0x10 0x1d
77
78# CHECK: tne %xcc, 82
790x93 0xd0 0x30 0x52
80
81# CHECK: te %xcc, %g1 + %i2
820x83 0xd0 0x50 0x1a
83
84# CHECK: tg %xcc, %i5 + 41
850x95 0xd7 0x70 0x29
86
87# CHECK: tle %xcc, %i5
880x85 0xd0 0x10 0x1d
89
90# CHECK: tge %xcc, 82
910x97 0xd0 0x30 0x52
92
93# CHECK: tl %xcc, %g1 + %i2
940x87 0xd0 0x50 0x1a
95
96# CHECK: tgu %xcc, %i5 + 41
970x99 0xd7 0x70 0x29
98
99# CHECK: tleu %xcc, %i5
1000x89 0xd0 0x10 0x1d
101
102# CHECK: tcc %xcc, 82
1030x9b 0xd0 0x30 0x52
104
105# CHECK: tcs %xcc, %g1 + %i2
1060x8b 0xd0 0x50 0x1a
107
108# CHECK: tpos %xcc, %i5 + 41
1090x9d 0xd7 0x70 0x29
110
111# CHECK: tneg %xcc, %i5
1120x8d 0xd0 0x10 0x1d
113
114# CHECK: tvc %xcc, 82
1150x9f 0xd0 0x30 0x52
116
117# CHECK: tvs %xcc, %g1 + %i2
1180x8f 0xd0 0x50 0x1a
119
120# CHECK: membar 5000
1210x81 0x43 0xf3 0x88
122
123# CHECK: membar #LoadLoad | #StoreLoad | #LoadStore | #StoreStore
1240x81 0x43 0xe0 0x0f
125
126# CHECK: membar #LoadLoad
1270x81 0x43 0xe0 0x01
128
129# CHECK: membar #LoadLoad | #StoreStore
1300x81 0x43 0xe0 0x09
131
132# CHECK: membar #LoadLoad | #StoreLoad | #LoadStore | #StoreStore | #Lookaside | #MemIssue | #Sync
1330x81 0x43 0xe0 0x7f
134