xref: /aosp_15_r20/external/llvm/test/MC/SystemZ/insn-good-z196.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# For z196 and above.
2*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc -triple s390x-linux-gnu -mcpu=z196 -show-encoding %s | FileCheck %s
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Worker#CHECK: aghik	%r0, %r0, -32768        # encoding: [0xec,0x00,0x80,0x00,0x00,0xd9]
5*9880d681SAndroid Build Coastguard Worker#CHECK: aghik	%r0, %r0, -1            # encoding: [0xec,0x00,0xff,0xff,0x00,0xd9]
6*9880d681SAndroid Build Coastguard Worker#CHECK: aghik	%r0, %r0, 0             # encoding: [0xec,0x00,0x00,0x00,0x00,0xd9]
7*9880d681SAndroid Build Coastguard Worker#CHECK: aghik	%r0, %r0, 1             # encoding: [0xec,0x00,0x00,0x01,0x00,0xd9]
8*9880d681SAndroid Build Coastguard Worker#CHECK: aghik	%r0, %r0, 32767         # encoding: [0xec,0x00,0x7f,0xff,0x00,0xd9]
9*9880d681SAndroid Build Coastguard Worker#CHECK: aghik	%r0, %r15, 0            # encoding: [0xec,0x0f,0x00,0x00,0x00,0xd9]
10*9880d681SAndroid Build Coastguard Worker#CHECK: aghik	%r15, %r0, 0            # encoding: [0xec,0xf0,0x00,0x00,0x00,0xd9]
11*9880d681SAndroid Build Coastguard Worker#CHECK: aghik	%r7, %r8, -16           # encoding: [0xec,0x78,0xff,0xf0,0x00,0xd9]
12*9880d681SAndroid Build Coastguard Worker
13*9880d681SAndroid Build Coastguard Worker	aghik	%r0, %r0, -32768
14*9880d681SAndroid Build Coastguard Worker	aghik	%r0, %r0, -1
15*9880d681SAndroid Build Coastguard Worker	aghik	%r0, %r0, 0
16*9880d681SAndroid Build Coastguard Worker	aghik	%r0, %r0, 1
17*9880d681SAndroid Build Coastguard Worker	aghik	%r0, %r0, 32767
18*9880d681SAndroid Build Coastguard Worker	aghik	%r0, %r15, 0
19*9880d681SAndroid Build Coastguard Worker	aghik	%r15, %r0, 0
20*9880d681SAndroid Build Coastguard Worker	aghik	%r7, %r8, -16
21*9880d681SAndroid Build Coastguard Worker
22*9880d681SAndroid Build Coastguard Worker#CHECK: agrk	%r0, %r0, %r0           # encoding: [0xb9,0xe8,0x00,0x00]
23*9880d681SAndroid Build Coastguard Worker#CHECK: agrk	%r0, %r0, %r15          # encoding: [0xb9,0xe8,0xf0,0x00]
24*9880d681SAndroid Build Coastguard Worker#CHECK: agrk	%r0, %r15, %r0          # encoding: [0xb9,0xe8,0x00,0x0f]
25*9880d681SAndroid Build Coastguard Worker#CHECK: agrk	%r15, %r0, %r0          # encoding: [0xb9,0xe8,0x00,0xf0]
26*9880d681SAndroid Build Coastguard Worker#CHECK: agrk	%r7, %r8, %r9           # encoding: [0xb9,0xe8,0x90,0x78]
27*9880d681SAndroid Build Coastguard Worker
28*9880d681SAndroid Build Coastguard Worker	agrk	%r0,%r0,%r0
29*9880d681SAndroid Build Coastguard Worker	agrk	%r0,%r0,%r15
30*9880d681SAndroid Build Coastguard Worker	agrk	%r0,%r15,%r0
31*9880d681SAndroid Build Coastguard Worker	agrk	%r15,%r0,%r0
32*9880d681SAndroid Build Coastguard Worker	agrk	%r7,%r8,%r9
33*9880d681SAndroid Build Coastguard Worker
34*9880d681SAndroid Build Coastguard Worker#CHECK: ahik	%r0, %r0, -32768        # encoding: [0xec,0x00,0x80,0x00,0x00,0xd8]
35*9880d681SAndroid Build Coastguard Worker#CHECK: ahik	%r0, %r0, -1            # encoding: [0xec,0x00,0xff,0xff,0x00,0xd8]
36*9880d681SAndroid Build Coastguard Worker#CHECK: ahik	%r0, %r0, 0             # encoding: [0xec,0x00,0x00,0x00,0x00,0xd8]
37*9880d681SAndroid Build Coastguard Worker#CHECK: ahik	%r0, %r0, 1             # encoding: [0xec,0x00,0x00,0x01,0x00,0xd8]
38*9880d681SAndroid Build Coastguard Worker#CHECK: ahik	%r0, %r0, 32767         # encoding: [0xec,0x00,0x7f,0xff,0x00,0xd8]
39*9880d681SAndroid Build Coastguard Worker#CHECK: ahik	%r0, %r15, 0            # encoding: [0xec,0x0f,0x00,0x00,0x00,0xd8]
40*9880d681SAndroid Build Coastguard Worker#CHECK: ahik	%r15, %r0, 0            # encoding: [0xec,0xf0,0x00,0x00,0x00,0xd8]
41*9880d681SAndroid Build Coastguard Worker#CHECK: ahik	%r7, %r8, -16           # encoding: [0xec,0x78,0xff,0xf0,0x00,0xd8]
42*9880d681SAndroid Build Coastguard Worker
43*9880d681SAndroid Build Coastguard Worker	ahik	%r0, %r0, -32768
44*9880d681SAndroid Build Coastguard Worker	ahik	%r0, %r0, -1
45*9880d681SAndroid Build Coastguard Worker	ahik	%r0, %r0, 0
46*9880d681SAndroid Build Coastguard Worker	ahik	%r0, %r0, 1
47*9880d681SAndroid Build Coastguard Worker	ahik	%r0, %r0, 32767
48*9880d681SAndroid Build Coastguard Worker	ahik	%r0, %r15, 0
49*9880d681SAndroid Build Coastguard Worker	ahik	%r15, %r0, 0
50*9880d681SAndroid Build Coastguard Worker	ahik	%r7, %r8, -16
51*9880d681SAndroid Build Coastguard Worker
52*9880d681SAndroid Build Coastguard Worker#CHECK: aih	%r0, -2147483648        # encoding: [0xcc,0x08,0x80,0x00,0x00,0x00]
53*9880d681SAndroid Build Coastguard Worker#CHECK: aih	%r0, -1                 # encoding: [0xcc,0x08,0xff,0xff,0xff,0xff]
54*9880d681SAndroid Build Coastguard Worker#CHECK: aih	%r0, 0                  # encoding: [0xcc,0x08,0x00,0x00,0x00,0x00]
55*9880d681SAndroid Build Coastguard Worker#CHECK: aih	%r0, 1                  # encoding: [0xcc,0x08,0x00,0x00,0x00,0x01]
56*9880d681SAndroid Build Coastguard Worker#CHECK: aih	%r0, 2147483647         # encoding: [0xcc,0x08,0x7f,0xff,0xff,0xff]
57*9880d681SAndroid Build Coastguard Worker#CHECK: aih	%r15, 0                 # encoding: [0xcc,0xf8,0x00,0x00,0x00,0x00]
58*9880d681SAndroid Build Coastguard Worker
59*9880d681SAndroid Build Coastguard Worker	aih	%r0, -1 << 31
60*9880d681SAndroid Build Coastguard Worker	aih	%r0, -1
61*9880d681SAndroid Build Coastguard Worker	aih	%r0, 0
62*9880d681SAndroid Build Coastguard Worker	aih	%r0, 1
63*9880d681SAndroid Build Coastguard Worker	aih	%r0, (1 << 31) - 1
64*9880d681SAndroid Build Coastguard Worker	aih	%r15, 0
65*9880d681SAndroid Build Coastguard Worker
66*9880d681SAndroid Build Coastguard Worker#CHECK: alghsik	%r0, %r0, -32768        # encoding: [0xec,0x00,0x80,0x00,0x00,0xdb]
67*9880d681SAndroid Build Coastguard Worker#CHECK: alghsik	%r0, %r0, -1            # encoding: [0xec,0x00,0xff,0xff,0x00,0xdb]
68*9880d681SAndroid Build Coastguard Worker#CHECK: alghsik	%r0, %r0, 0             # encoding: [0xec,0x00,0x00,0x00,0x00,0xdb]
69*9880d681SAndroid Build Coastguard Worker#CHECK: alghsik	%r0, %r0, 1             # encoding: [0xec,0x00,0x00,0x01,0x00,0xdb]
70*9880d681SAndroid Build Coastguard Worker#CHECK: alghsik	%r0, %r0, 32767         # encoding: [0xec,0x00,0x7f,0xff,0x00,0xdb]
71*9880d681SAndroid Build Coastguard Worker#CHECK: alghsik	%r0, %r15, 0            # encoding: [0xec,0x0f,0x00,0x00,0x00,0xdb]
72*9880d681SAndroid Build Coastguard Worker#CHECK: alghsik	%r15, %r0, 0            # encoding: [0xec,0xf0,0x00,0x00,0x00,0xdb]
73*9880d681SAndroid Build Coastguard Worker#CHECK: alghsik	%r7, %r8, -16           # encoding: [0xec,0x78,0xff,0xf0,0x00,0xdb]
74*9880d681SAndroid Build Coastguard Worker
75*9880d681SAndroid Build Coastguard Worker	alghsik	%r0, %r0, -32768
76*9880d681SAndroid Build Coastguard Worker	alghsik	%r0, %r0, -1
77*9880d681SAndroid Build Coastguard Worker	alghsik	%r0, %r0, 0
78*9880d681SAndroid Build Coastguard Worker	alghsik	%r0, %r0, 1
79*9880d681SAndroid Build Coastguard Worker	alghsik	%r0, %r0, 32767
80*9880d681SAndroid Build Coastguard Worker	alghsik	%r0, %r15, 0
81*9880d681SAndroid Build Coastguard Worker	alghsik	%r15, %r0, 0
82*9880d681SAndroid Build Coastguard Worker	alghsik	%r7, %r8, -16
83*9880d681SAndroid Build Coastguard Worker
84*9880d681SAndroid Build Coastguard Worker#CHECK: algrk	%r0, %r0, %r0           # encoding: [0xb9,0xea,0x00,0x00]
85*9880d681SAndroid Build Coastguard Worker#CHECK: algrk	%r0, %r0, %r15          # encoding: [0xb9,0xea,0xf0,0x00]
86*9880d681SAndroid Build Coastguard Worker#CHECK: algrk	%r0, %r15, %r0          # encoding: [0xb9,0xea,0x00,0x0f]
87*9880d681SAndroid Build Coastguard Worker#CHECK: algrk	%r15, %r0, %r0          # encoding: [0xb9,0xea,0x00,0xf0]
88*9880d681SAndroid Build Coastguard Worker#CHECK: algrk	%r7, %r8, %r9           # encoding: [0xb9,0xea,0x90,0x78]
89*9880d681SAndroid Build Coastguard Worker
90*9880d681SAndroid Build Coastguard Worker	algrk	%r0,%r0,%r0
91*9880d681SAndroid Build Coastguard Worker	algrk	%r0,%r0,%r15
92*9880d681SAndroid Build Coastguard Worker	algrk	%r0,%r15,%r0
93*9880d681SAndroid Build Coastguard Worker	algrk	%r15,%r0,%r0
94*9880d681SAndroid Build Coastguard Worker	algrk	%r7,%r8,%r9
95*9880d681SAndroid Build Coastguard Worker
96*9880d681SAndroid Build Coastguard Worker#CHECK: alhsik	%r0, %r0, -32768        # encoding: [0xec,0x00,0x80,0x00,0x00,0xda]
97*9880d681SAndroid Build Coastguard Worker#CHECK: alhsik	%r0, %r0, -1            # encoding: [0xec,0x00,0xff,0xff,0x00,0xda]
98*9880d681SAndroid Build Coastguard Worker#CHECK: alhsik	%r0, %r0, 0             # encoding: [0xec,0x00,0x00,0x00,0x00,0xda]
99*9880d681SAndroid Build Coastguard Worker#CHECK: alhsik	%r0, %r0, 1             # encoding: [0xec,0x00,0x00,0x01,0x00,0xda]
100*9880d681SAndroid Build Coastguard Worker#CHECK: alhsik	%r0, %r0, 32767         # encoding: [0xec,0x00,0x7f,0xff,0x00,0xda]
101*9880d681SAndroid Build Coastguard Worker#CHECK: alhsik	%r0, %r15, 0            # encoding: [0xec,0x0f,0x00,0x00,0x00,0xda]
102*9880d681SAndroid Build Coastguard Worker#CHECK: alhsik	%r15, %r0, 0            # encoding: [0xec,0xf0,0x00,0x00,0x00,0xda]
103*9880d681SAndroid Build Coastguard Worker#CHECK: alhsik	%r7, %r8, -16           # encoding: [0xec,0x78,0xff,0xf0,0x00,0xda]
104*9880d681SAndroid Build Coastguard Worker
105*9880d681SAndroid Build Coastguard Worker	alhsik	%r0, %r0, -32768
106*9880d681SAndroid Build Coastguard Worker	alhsik	%r0, %r0, -1
107*9880d681SAndroid Build Coastguard Worker	alhsik	%r0, %r0, 0
108*9880d681SAndroid Build Coastguard Worker	alhsik	%r0, %r0, 1
109*9880d681SAndroid Build Coastguard Worker	alhsik	%r0, %r0, 32767
110*9880d681SAndroid Build Coastguard Worker	alhsik	%r0, %r15, 0
111*9880d681SAndroid Build Coastguard Worker	alhsik	%r15, %r0, 0
112*9880d681SAndroid Build Coastguard Worker	alhsik	%r7, %r8, -16
113*9880d681SAndroid Build Coastguard Worker
114*9880d681SAndroid Build Coastguard Worker#CHECK: alrk	%r0, %r0, %r0           # encoding: [0xb9,0xfa,0x00,0x00]
115*9880d681SAndroid Build Coastguard Worker#CHECK: alrk	%r0, %r0, %r15          # encoding: [0xb9,0xfa,0xf0,0x00]
116*9880d681SAndroid Build Coastguard Worker#CHECK: alrk	%r0, %r15, %r0          # encoding: [0xb9,0xfa,0x00,0x0f]
117*9880d681SAndroid Build Coastguard Worker#CHECK: alrk	%r15, %r0, %r0          # encoding: [0xb9,0xfa,0x00,0xf0]
118*9880d681SAndroid Build Coastguard Worker#CHECK: alrk	%r7, %r8, %r9           # encoding: [0xb9,0xfa,0x90,0x78]
119*9880d681SAndroid Build Coastguard Worker
120*9880d681SAndroid Build Coastguard Worker	alrk	%r0,%r0,%r0
121*9880d681SAndroid Build Coastguard Worker	alrk	%r0,%r0,%r15
122*9880d681SAndroid Build Coastguard Worker	alrk	%r0,%r15,%r0
123*9880d681SAndroid Build Coastguard Worker	alrk	%r15,%r0,%r0
124*9880d681SAndroid Build Coastguard Worker	alrk	%r7,%r8,%r9
125*9880d681SAndroid Build Coastguard Worker
126*9880d681SAndroid Build Coastguard Worker#CHECK: ark	%r0, %r0, %r0           # encoding: [0xb9,0xf8,0x00,0x00]
127*9880d681SAndroid Build Coastguard Worker#CHECK: ark	%r0, %r0, %r15          # encoding: [0xb9,0xf8,0xf0,0x00]
128*9880d681SAndroid Build Coastguard Worker#CHECK: ark	%r0, %r15, %r0          # encoding: [0xb9,0xf8,0x00,0x0f]
129*9880d681SAndroid Build Coastguard Worker#CHECK: ark	%r15, %r0, %r0          # encoding: [0xb9,0xf8,0x00,0xf0]
130*9880d681SAndroid Build Coastguard Worker#CHECK: ark	%r7, %r8, %r9           # encoding: [0xb9,0xf8,0x90,0x78]
131*9880d681SAndroid Build Coastguard Worker
132*9880d681SAndroid Build Coastguard Worker	ark	%r0,%r0,%r0
133*9880d681SAndroid Build Coastguard Worker	ark	%r0,%r0,%r15
134*9880d681SAndroid Build Coastguard Worker	ark	%r0,%r15,%r0
135*9880d681SAndroid Build Coastguard Worker	ark	%r15,%r0,%r0
136*9880d681SAndroid Build Coastguard Worker	ark	%r7,%r8,%r9
137*9880d681SAndroid Build Coastguard Worker
138*9880d681SAndroid Build Coastguard Worker#CHECK: cdlfbr	%f0, 0, %r0, 0          # encoding: [0xb3,0x91,0x00,0x00]
139*9880d681SAndroid Build Coastguard Worker#CHECK: cdlfbr	%f0, 0, %r0, 15         # encoding: [0xb3,0x91,0x0f,0x00]
140*9880d681SAndroid Build Coastguard Worker#CHECK: cdlfbr	%f0, 0, %r15, 0         # encoding: [0xb3,0x91,0x00,0x0f]
141*9880d681SAndroid Build Coastguard Worker#CHECK: cdlfbr	%f0, 15, %r0, 0         # encoding: [0xb3,0x91,0xf0,0x00]
142*9880d681SAndroid Build Coastguard Worker#CHECK: cdlfbr	%f4, 5, %r6, 7          # encoding: [0xb3,0x91,0x57,0x46]
143*9880d681SAndroid Build Coastguard Worker#CHECK: cdlfbr	%f15, 0, %r0, 0         # encoding: [0xb3,0x91,0x00,0xf0]
144*9880d681SAndroid Build Coastguard Worker
145*9880d681SAndroid Build Coastguard Worker	cdlfbr	%f0, 0, %r0, 0
146*9880d681SAndroid Build Coastguard Worker	cdlfbr	%f0, 0, %r0, 15
147*9880d681SAndroid Build Coastguard Worker	cdlfbr	%f0, 0, %r15, 0
148*9880d681SAndroid Build Coastguard Worker	cdlfbr	%f0, 15, %r0, 0
149*9880d681SAndroid Build Coastguard Worker	cdlfbr	%f4, 5, %r6, 7
150*9880d681SAndroid Build Coastguard Worker	cdlfbr	%f15, 0, %r0, 0
151*9880d681SAndroid Build Coastguard Worker
152*9880d681SAndroid Build Coastguard Worker#CHECK: cdlgbr	%f0, 0, %r0, 0          # encoding: [0xb3,0xa1,0x00,0x00]
153*9880d681SAndroid Build Coastguard Worker#CHECK: cdlgbr	%f0, 0, %r0, 15         # encoding: [0xb3,0xa1,0x0f,0x00]
154*9880d681SAndroid Build Coastguard Worker#CHECK: cdlgbr	%f0, 0, %r15, 0         # encoding: [0xb3,0xa1,0x00,0x0f]
155*9880d681SAndroid Build Coastguard Worker#CHECK: cdlgbr	%f0, 15, %r0, 0         # encoding: [0xb3,0xa1,0xf0,0x00]
156*9880d681SAndroid Build Coastguard Worker#CHECK: cdlgbr	%f4, 5, %r6, 7          # encoding: [0xb3,0xa1,0x57,0x46]
157*9880d681SAndroid Build Coastguard Worker#CHECK: cdlgbr	%f15, 0, %r0, 0         # encoding: [0xb3,0xa1,0x00,0xf0]
158*9880d681SAndroid Build Coastguard Worker
159*9880d681SAndroid Build Coastguard Worker	cdlgbr	%f0, 0, %r0, 0
160*9880d681SAndroid Build Coastguard Worker	cdlgbr	%f0, 0, %r0, 15
161*9880d681SAndroid Build Coastguard Worker	cdlgbr	%f0, 0, %r15, 0
162*9880d681SAndroid Build Coastguard Worker	cdlgbr	%f0, 15, %r0, 0
163*9880d681SAndroid Build Coastguard Worker	cdlgbr	%f4, 5, %r6, 7
164*9880d681SAndroid Build Coastguard Worker	cdlgbr	%f15, 0, %r0, 0
165*9880d681SAndroid Build Coastguard Worker
166*9880d681SAndroid Build Coastguard Worker#CHECK: celfbr	%f0, 0, %r0, 0          # encoding: [0xb3,0x90,0x00,0x00]
167*9880d681SAndroid Build Coastguard Worker#CHECK: celfbr	%f0, 0, %r0, 15         # encoding: [0xb3,0x90,0x0f,0x00]
168*9880d681SAndroid Build Coastguard Worker#CHECK: celfbr	%f0, 0, %r15, 0         # encoding: [0xb3,0x90,0x00,0x0f]
169*9880d681SAndroid Build Coastguard Worker#CHECK: celfbr	%f0, 15, %r0, 0         # encoding: [0xb3,0x90,0xf0,0x00]
170*9880d681SAndroid Build Coastguard Worker#CHECK: celfbr	%f4, 5, %r6, 7          # encoding: [0xb3,0x90,0x57,0x46]
171*9880d681SAndroid Build Coastguard Worker#CHECK: celfbr	%f15, 0, %r0, 0         # encoding: [0xb3,0x90,0x00,0xf0]
172*9880d681SAndroid Build Coastguard Worker
173*9880d681SAndroid Build Coastguard Worker	celfbr	%f0, 0, %r0, 0
174*9880d681SAndroid Build Coastguard Worker	celfbr	%f0, 0, %r0, 15
175*9880d681SAndroid Build Coastguard Worker	celfbr	%f0, 0, %r15, 0
176*9880d681SAndroid Build Coastguard Worker	celfbr	%f0, 15, %r0, 0
177*9880d681SAndroid Build Coastguard Worker	celfbr	%f4, 5, %r6, 7
178*9880d681SAndroid Build Coastguard Worker	celfbr	%f15, 0, %r0, 0
179*9880d681SAndroid Build Coastguard Worker
180*9880d681SAndroid Build Coastguard Worker#CHECK: celgbr	%f0, 0, %r0, 0          # encoding: [0xb3,0xa0,0x00,0x00]
181*9880d681SAndroid Build Coastguard Worker#CHECK: celgbr	%f0, 0, %r0, 15         # encoding: [0xb3,0xa0,0x0f,0x00]
182*9880d681SAndroid Build Coastguard Worker#CHECK: celgbr	%f0, 0, %r15, 0         # encoding: [0xb3,0xa0,0x00,0x0f]
183*9880d681SAndroid Build Coastguard Worker#CHECK: celgbr	%f0, 15, %r0, 0         # encoding: [0xb3,0xa0,0xf0,0x00]
184*9880d681SAndroid Build Coastguard Worker#CHECK: celgbr	%f4, 5, %r6, 7          # encoding: [0xb3,0xa0,0x57,0x46]
185*9880d681SAndroid Build Coastguard Worker#CHECK: celgbr	%f15, 0, %r0, 0         # encoding: [0xb3,0xa0,0x00,0xf0]
186*9880d681SAndroid Build Coastguard Worker
187*9880d681SAndroid Build Coastguard Worker	celgbr	%f0, 0, %r0, 0
188*9880d681SAndroid Build Coastguard Worker	celgbr	%f0, 0, %r0, 15
189*9880d681SAndroid Build Coastguard Worker	celgbr	%f0, 0, %r15, 0
190*9880d681SAndroid Build Coastguard Worker	celgbr	%f0, 15, %r0, 0
191*9880d681SAndroid Build Coastguard Worker	celgbr	%f4, 5, %r6, 7
192*9880d681SAndroid Build Coastguard Worker	celgbr	%f15, 0, %r0, 0
193*9880d681SAndroid Build Coastguard Worker
194*9880d681SAndroid Build Coastguard Worker#CHECK: chf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0xcd]
195*9880d681SAndroid Build Coastguard Worker#CHECK: chf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xcd]
196*9880d681SAndroid Build Coastguard Worker#CHECK: chf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0xcd]
197*9880d681SAndroid Build Coastguard Worker#CHECK: chf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0xcd]
198*9880d681SAndroid Build Coastguard Worker#CHECK: chf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xcd]
199*9880d681SAndroid Build Coastguard Worker#CHECK: chf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0xcd]
200*9880d681SAndroid Build Coastguard Worker#CHECK: chf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xcd]
201*9880d681SAndroid Build Coastguard Worker#CHECK: chf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xcd]
202*9880d681SAndroid Build Coastguard Worker#CHECK: chf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xcd]
203*9880d681SAndroid Build Coastguard Worker#CHECK: chf	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xcd]
204*9880d681SAndroid Build Coastguard Worker
205*9880d681SAndroid Build Coastguard Worker	chf	%r0, -524288
206*9880d681SAndroid Build Coastguard Worker	chf	%r0, -1
207*9880d681SAndroid Build Coastguard Worker	chf	%r0, 0
208*9880d681SAndroid Build Coastguard Worker	chf	%r0, 1
209*9880d681SAndroid Build Coastguard Worker	chf	%r0, 524287
210*9880d681SAndroid Build Coastguard Worker	chf	%r0, 0(%r1)
211*9880d681SAndroid Build Coastguard Worker	chf	%r0, 0(%r15)
212*9880d681SAndroid Build Coastguard Worker	chf	%r0, 524287(%r1,%r15)
213*9880d681SAndroid Build Coastguard Worker	chf	%r0, 524287(%r15,%r1)
214*9880d681SAndroid Build Coastguard Worker	chf	%r15, 0
215*9880d681SAndroid Build Coastguard Worker
216*9880d681SAndroid Build Coastguard Worker#CHECK: cih	%r0, -2147483648        # encoding: [0xcc,0x0d,0x80,0x00,0x00,0x00]
217*9880d681SAndroid Build Coastguard Worker#CHECK: cih	%r0, -1                 # encoding: [0xcc,0x0d,0xff,0xff,0xff,0xff]
218*9880d681SAndroid Build Coastguard Worker#CHECK: cih	%r0, 0                  # encoding: [0xcc,0x0d,0x00,0x00,0x00,0x00]
219*9880d681SAndroid Build Coastguard Worker#CHECK: cih	%r0, 1                  # encoding: [0xcc,0x0d,0x00,0x00,0x00,0x01]
220*9880d681SAndroid Build Coastguard Worker#CHECK: cih	%r0, 2147483647         # encoding: [0xcc,0x0d,0x7f,0xff,0xff,0xff]
221*9880d681SAndroid Build Coastguard Worker#CHECK: cih	%r15, 0                 # encoding: [0xcc,0xfd,0x00,0x00,0x00,0x00]
222*9880d681SAndroid Build Coastguard Worker
223*9880d681SAndroid Build Coastguard Worker	cih	%r0, -1 << 31
224*9880d681SAndroid Build Coastguard Worker	cih	%r0, -1
225*9880d681SAndroid Build Coastguard Worker	cih	%r0, 0
226*9880d681SAndroid Build Coastguard Worker	cih	%r0, 1
227*9880d681SAndroid Build Coastguard Worker	cih	%r0, (1 << 31) - 1
228*9880d681SAndroid Build Coastguard Worker	cih	%r15, 0
229*9880d681SAndroid Build Coastguard Worker
230*9880d681SAndroid Build Coastguard Worker#CHECK: clfdbr	%r0, 0, %f0, 0          # encoding: [0xb3,0x9d,0x00,0x00]
231*9880d681SAndroid Build Coastguard Worker#CHECK: clfdbr	%r0, 0, %f0, 15         # encoding: [0xb3,0x9d,0x0f,0x00]
232*9880d681SAndroid Build Coastguard Worker#CHECK: clfdbr	%r0, 0, %f15, 0         # encoding: [0xb3,0x9d,0x00,0x0f]
233*9880d681SAndroid Build Coastguard Worker#CHECK: clfdbr	%r0, 15, %f0, 0         # encoding: [0xb3,0x9d,0xf0,0x00]
234*9880d681SAndroid Build Coastguard Worker#CHECK: clfdbr	%r4, 5, %f6, 7          # encoding: [0xb3,0x9d,0x57,0x46]
235*9880d681SAndroid Build Coastguard Worker#CHECK: clfdbr	%r15, 0, %f0, 0         # encoding: [0xb3,0x9d,0x00,0xf0]
236*9880d681SAndroid Build Coastguard Worker
237*9880d681SAndroid Build Coastguard Worker	clfdbr	%r0, 0, %f0, 0
238*9880d681SAndroid Build Coastguard Worker	clfdbr	%r0, 0, %f0, 15
239*9880d681SAndroid Build Coastguard Worker	clfdbr	%r0, 0, %f15, 0
240*9880d681SAndroid Build Coastguard Worker	clfdbr	%r0, 15, %f0, 0
241*9880d681SAndroid Build Coastguard Worker	clfdbr	%r4, 5, %f6, 7
242*9880d681SAndroid Build Coastguard Worker	clfdbr	%r15, 0, %f0, 0
243*9880d681SAndroid Build Coastguard Worker
244*9880d681SAndroid Build Coastguard Worker#CHECK: clfebr	%r0, 0, %f0, 0          # encoding: [0xb3,0x9c,0x00,0x00]
245*9880d681SAndroid Build Coastguard Worker#CHECK: clfebr	%r0, 0, %f0, 15         # encoding: [0xb3,0x9c,0x0f,0x00]
246*9880d681SAndroid Build Coastguard Worker#CHECK: clfebr	%r0, 0, %f15, 0         # encoding: [0xb3,0x9c,0x00,0x0f]
247*9880d681SAndroid Build Coastguard Worker#CHECK: clfebr	%r0, 15, %f0, 0         # encoding: [0xb3,0x9c,0xf0,0x00]
248*9880d681SAndroid Build Coastguard Worker#CHECK: clfebr	%r4, 5, %f6, 7          # encoding: [0xb3,0x9c,0x57,0x46]
249*9880d681SAndroid Build Coastguard Worker#CHECK: clfebr	%r15, 0, %f0, 0         # encoding: [0xb3,0x9c,0x00,0xf0]
250*9880d681SAndroid Build Coastguard Worker
251*9880d681SAndroid Build Coastguard Worker	clfebr	%r0, 0, %f0, 0
252*9880d681SAndroid Build Coastguard Worker	clfebr	%r0, 0, %f0, 15
253*9880d681SAndroid Build Coastguard Worker	clfebr	%r0, 0, %f15, 0
254*9880d681SAndroid Build Coastguard Worker	clfebr	%r0, 15, %f0, 0
255*9880d681SAndroid Build Coastguard Worker	clfebr	%r4, 5, %f6, 7
256*9880d681SAndroid Build Coastguard Worker	clfebr	%r15, 0, %f0, 0
257*9880d681SAndroid Build Coastguard Worker
258*9880d681SAndroid Build Coastguard Worker#CHECK: clfxbr	%r0, 0, %f0, 0          # encoding: [0xb3,0x9e,0x00,0x00]
259*9880d681SAndroid Build Coastguard Worker#CHECK: clfxbr	%r0, 0, %f0, 15         # encoding: [0xb3,0x9e,0x0f,0x00]
260*9880d681SAndroid Build Coastguard Worker#CHECK: clfxbr	%r0, 0, %f13, 0         # encoding: [0xb3,0x9e,0x00,0x0d]
261*9880d681SAndroid Build Coastguard Worker#CHECK: clfxbr	%r0, 15, %f0, 0         # encoding: [0xb3,0x9e,0xf0,0x00]
262*9880d681SAndroid Build Coastguard Worker#CHECK: clfxbr	%r7, 5, %f8, 9          # encoding: [0xb3,0x9e,0x59,0x78]
263*9880d681SAndroid Build Coastguard Worker#CHECK: clfxbr	%r15, 0, %f0, 0         # encoding: [0xb3,0x9e,0x00,0xf0]
264*9880d681SAndroid Build Coastguard Worker
265*9880d681SAndroid Build Coastguard Worker	clfxbr	%r0, 0, %f0, 0
266*9880d681SAndroid Build Coastguard Worker	clfxbr	%r0, 0, %f0, 15
267*9880d681SAndroid Build Coastguard Worker	clfxbr	%r0, 0, %f13, 0
268*9880d681SAndroid Build Coastguard Worker	clfxbr	%r0, 15, %f0, 0
269*9880d681SAndroid Build Coastguard Worker	clfxbr	%r7, 5, %f8, 9
270*9880d681SAndroid Build Coastguard Worker	clfxbr	%r15, 0, %f0, 0
271*9880d681SAndroid Build Coastguard Worker
272*9880d681SAndroid Build Coastguard Worker#CHECK: clgdbr	%r0, 0, %f0, 0          # encoding: [0xb3,0xad,0x00,0x00]
273*9880d681SAndroid Build Coastguard Worker#CHECK: clgdbr	%r0, 0, %f0, 15         # encoding: [0xb3,0xad,0x0f,0x00]
274*9880d681SAndroid Build Coastguard Worker#CHECK: clgdbr	%r0, 0, %f15, 0         # encoding: [0xb3,0xad,0x00,0x0f]
275*9880d681SAndroid Build Coastguard Worker#CHECK: clgdbr	%r0, 15, %f0, 0         # encoding: [0xb3,0xad,0xf0,0x00]
276*9880d681SAndroid Build Coastguard Worker#CHECK: clgdbr	%r4, 5, %f6, 7          # encoding: [0xb3,0xad,0x57,0x46]
277*9880d681SAndroid Build Coastguard Worker#CHECK: clgdbr	%r15, 0, %f0, 0         # encoding: [0xb3,0xad,0x00,0xf0]
278*9880d681SAndroid Build Coastguard Worker
279*9880d681SAndroid Build Coastguard Worker	clgdbr	%r0, 0, %f0, 0
280*9880d681SAndroid Build Coastguard Worker	clgdbr	%r0, 0, %f0, 15
281*9880d681SAndroid Build Coastguard Worker	clgdbr	%r0, 0, %f15, 0
282*9880d681SAndroid Build Coastguard Worker	clgdbr	%r0, 15, %f0, 0
283*9880d681SAndroid Build Coastguard Worker	clgdbr	%r4, 5, %f6, 7
284*9880d681SAndroid Build Coastguard Worker	clgdbr	%r15, 0, %f0, 0
285*9880d681SAndroid Build Coastguard Worker
286*9880d681SAndroid Build Coastguard Worker#CHECK: clgebr	%r0, 0, %f0, 0          # encoding: [0xb3,0xac,0x00,0x00]
287*9880d681SAndroid Build Coastguard Worker#CHECK: clgebr	%r0, 0, %f0, 15         # encoding: [0xb3,0xac,0x0f,0x00]
288*9880d681SAndroid Build Coastguard Worker#CHECK: clgebr	%r0, 0, %f15, 0         # encoding: [0xb3,0xac,0x00,0x0f]
289*9880d681SAndroid Build Coastguard Worker#CHECK: clgebr	%r0, 15, %f0, 0         # encoding: [0xb3,0xac,0xf0,0x00]
290*9880d681SAndroid Build Coastguard Worker#CHECK: clgebr	%r4, 5, %f6, 7          # encoding: [0xb3,0xac,0x57,0x46]
291*9880d681SAndroid Build Coastguard Worker#CHECK: clgebr	%r15, 0, %f0, 0         # encoding: [0xb3,0xac,0x00,0xf0]
292*9880d681SAndroid Build Coastguard Worker
293*9880d681SAndroid Build Coastguard Worker	clgebr	%r0, 0, %f0, 0
294*9880d681SAndroid Build Coastguard Worker	clgebr	%r0, 0, %f0, 15
295*9880d681SAndroid Build Coastguard Worker	clgebr	%r0, 0, %f15, 0
296*9880d681SAndroid Build Coastguard Worker	clgebr	%r0, 15, %f0, 0
297*9880d681SAndroid Build Coastguard Worker	clgebr	%r4, 5, %f6, 7
298*9880d681SAndroid Build Coastguard Worker	clgebr	%r15, 0, %f0, 0
299*9880d681SAndroid Build Coastguard Worker
300*9880d681SAndroid Build Coastguard Worker#CHECK: clgxbr	%r0, 0, %f0, 0          # encoding: [0xb3,0xae,0x00,0x00]
301*9880d681SAndroid Build Coastguard Worker#CHECK: clgxbr	%r0, 0, %f0, 15         # encoding: [0xb3,0xae,0x0f,0x00]
302*9880d681SAndroid Build Coastguard Worker#CHECK: clgxbr	%r0, 0, %f13, 0         # encoding: [0xb3,0xae,0x00,0x0d]
303*9880d681SAndroid Build Coastguard Worker#CHECK: clgxbr	%r0, 15, %f0, 0         # encoding: [0xb3,0xae,0xf0,0x00]
304*9880d681SAndroid Build Coastguard Worker#CHECK: clgxbr	%r7, 5, %f8, 9          # encoding: [0xb3,0xae,0x59,0x78]
305*9880d681SAndroid Build Coastguard Worker#CHECK: clgxbr	%r15, 0, %f0, 0         # encoding: [0xb3,0xae,0x00,0xf0]
306*9880d681SAndroid Build Coastguard Worker
307*9880d681SAndroid Build Coastguard Worker	clgxbr	%r0, 0, %f0, 0
308*9880d681SAndroid Build Coastguard Worker	clgxbr	%r0, 0, %f0, 15
309*9880d681SAndroid Build Coastguard Worker	clgxbr	%r0, 0, %f13, 0
310*9880d681SAndroid Build Coastguard Worker	clgxbr	%r0, 15, %f0, 0
311*9880d681SAndroid Build Coastguard Worker	clgxbr	%r7, 5, %f8, 9
312*9880d681SAndroid Build Coastguard Worker	clgxbr	%r15, 0, %f0, 0
313*9880d681SAndroid Build Coastguard Worker
314*9880d681SAndroid Build Coastguard Worker#CHECK: clhf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0xcf]
315*9880d681SAndroid Build Coastguard Worker#CHECK: clhf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xcf]
316*9880d681SAndroid Build Coastguard Worker#CHECK: clhf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0xcf]
317*9880d681SAndroid Build Coastguard Worker#CHECK: clhf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0xcf]
318*9880d681SAndroid Build Coastguard Worker#CHECK: clhf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xcf]
319*9880d681SAndroid Build Coastguard Worker#CHECK: clhf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0xcf]
320*9880d681SAndroid Build Coastguard Worker#CHECK: clhf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xcf]
321*9880d681SAndroid Build Coastguard Worker#CHECK: clhf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xcf]
322*9880d681SAndroid Build Coastguard Worker#CHECK: clhf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xcf]
323*9880d681SAndroid Build Coastguard Worker#CHECK: clhf	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xcf]
324*9880d681SAndroid Build Coastguard Worker
325*9880d681SAndroid Build Coastguard Worker	clhf	%r0, -524288
326*9880d681SAndroid Build Coastguard Worker	clhf	%r0, -1
327*9880d681SAndroid Build Coastguard Worker	clhf	%r0, 0
328*9880d681SAndroid Build Coastguard Worker	clhf	%r0, 1
329*9880d681SAndroid Build Coastguard Worker	clhf	%r0, 524287
330*9880d681SAndroid Build Coastguard Worker	clhf	%r0, 0(%r1)
331*9880d681SAndroid Build Coastguard Worker	clhf	%r0, 0(%r15)
332*9880d681SAndroid Build Coastguard Worker	clhf	%r0, 524287(%r1,%r15)
333*9880d681SAndroid Build Coastguard Worker	clhf	%r0, 524287(%r15,%r1)
334*9880d681SAndroid Build Coastguard Worker	clhf	%r15, 0
335*9880d681SAndroid Build Coastguard Worker
336*9880d681SAndroid Build Coastguard Worker#CHECK: clih	%r0, 0                  # encoding: [0xcc,0x0f,0x00,0x00,0x00,0x00]
337*9880d681SAndroid Build Coastguard Worker#CHECK: clih	%r0, 1                  # encoding: [0xcc,0x0f,0x00,0x00,0x00,0x01]
338*9880d681SAndroid Build Coastguard Worker#CHECK: clih	%r0, 4294967295         # encoding: [0xcc,0x0f,0xff,0xff,0xff,0xff]
339*9880d681SAndroid Build Coastguard Worker#CHECK: clih	%r15, 0                 # encoding: [0xcc,0xff,0x00,0x00,0x00,0x00]
340*9880d681SAndroid Build Coastguard Worker
341*9880d681SAndroid Build Coastguard Worker	clih	%r0, 0
342*9880d681SAndroid Build Coastguard Worker	clih	%r0, 1
343*9880d681SAndroid Build Coastguard Worker	clih	%r0, (1 << 32) - 1
344*9880d681SAndroid Build Coastguard Worker	clih	%r15, 0
345*9880d681SAndroid Build Coastguard Worker
346*9880d681SAndroid Build Coastguard Worker#CHECK: cxlfbr	%f0, 0, %r0, 0          # encoding: [0xb3,0x92,0x00,0x00]
347*9880d681SAndroid Build Coastguard Worker#CHECK: cxlfbr	%f0, 0, %r0, 15         # encoding: [0xb3,0x92,0x0f,0x00]
348*9880d681SAndroid Build Coastguard Worker#CHECK: cxlfbr	%f0, 0, %r15, 0         # encoding: [0xb3,0x92,0x00,0x0f]
349*9880d681SAndroid Build Coastguard Worker#CHECK: cxlfbr	%f0, 15, %r0, 0         # encoding: [0xb3,0x92,0xf0,0x00]
350*9880d681SAndroid Build Coastguard Worker#CHECK: cxlfbr	%f4, 5, %r9, 10         # encoding: [0xb3,0x92,0x5a,0x49]
351*9880d681SAndroid Build Coastguard Worker#CHECK: cxlfbr	%f13, 0, %r0, 0         # encoding: [0xb3,0x92,0x00,0xd0]
352*9880d681SAndroid Build Coastguard Worker
353*9880d681SAndroid Build Coastguard Worker	cxlfbr	%f0, 0, %r0, 0
354*9880d681SAndroid Build Coastguard Worker	cxlfbr	%f0, 0, %r0, 15
355*9880d681SAndroid Build Coastguard Worker	cxlfbr	%f0, 0, %r15, 0
356*9880d681SAndroid Build Coastguard Worker	cxlfbr	%f0, 15, %r0, 0
357*9880d681SAndroid Build Coastguard Worker	cxlfbr	%f4, 5, %r9, 10
358*9880d681SAndroid Build Coastguard Worker	cxlfbr	%f13, 0, %r0, 0
359*9880d681SAndroid Build Coastguard Worker
360*9880d681SAndroid Build Coastguard Worker#CHECK: cxlgbr	%f0, 0, %r0, 0          # encoding: [0xb3,0xa2,0x00,0x00]
361*9880d681SAndroid Build Coastguard Worker#CHECK: cxlgbr	%f0, 0, %r0, 15         # encoding: [0xb3,0xa2,0x0f,0x00]
362*9880d681SAndroid Build Coastguard Worker#CHECK: cxlgbr	%f0, 0, %r15, 0         # encoding: [0xb3,0xa2,0x00,0x0f]
363*9880d681SAndroid Build Coastguard Worker#CHECK: cxlgbr	%f0, 15, %r0, 0         # encoding: [0xb3,0xa2,0xf0,0x00]
364*9880d681SAndroid Build Coastguard Worker#CHECK: cxlgbr	%f4, 5, %r9, 10         # encoding: [0xb3,0xa2,0x5a,0x49]
365*9880d681SAndroid Build Coastguard Worker#CHECK: cxlgbr	%f13, 0, %r0, 0         # encoding: [0xb3,0xa2,0x00,0xd0]
366*9880d681SAndroid Build Coastguard Worker
367*9880d681SAndroid Build Coastguard Worker	cxlgbr	%f0, 0, %r0, 0
368*9880d681SAndroid Build Coastguard Worker	cxlgbr	%f0, 0, %r0, 15
369*9880d681SAndroid Build Coastguard Worker	cxlgbr	%f0, 0, %r15, 0
370*9880d681SAndroid Build Coastguard Worker	cxlgbr	%f0, 15, %r0, 0
371*9880d681SAndroid Build Coastguard Worker	cxlgbr	%f4, 5, %r9, 10
372*9880d681SAndroid Build Coastguard Worker	cxlgbr	%f13, 0, %r0, 0
373*9880d681SAndroid Build Coastguard Worker
374*9880d681SAndroid Build Coastguard Worker#CHECK: fidbra	%f0, 0, %f0, 0          # encoding: [0xb3,0x5f,0x00,0x00]
375*9880d681SAndroid Build Coastguard Worker#CHECK: fidbra	%f0, 0, %f0, 15         # encoding: [0xb3,0x5f,0x0f,0x00]
376*9880d681SAndroid Build Coastguard Worker#CHECK: fidbra	%f0, 0, %f15, 0         # encoding: [0xb3,0x5f,0x00,0x0f]
377*9880d681SAndroid Build Coastguard Worker#CHECK: fidbra	%f0, 15, %f0, 0         # encoding: [0xb3,0x5f,0xf0,0x00]
378*9880d681SAndroid Build Coastguard Worker#CHECK: fidbra	%f4, 5, %f6, 7          # encoding: [0xb3,0x5f,0x57,0x46]
379*9880d681SAndroid Build Coastguard Worker#CHECK: fidbra	%f15, 0, %f0, 0         # encoding: [0xb3,0x5f,0x00,0xf0]
380*9880d681SAndroid Build Coastguard Worker
381*9880d681SAndroid Build Coastguard Worker	fidbra	%f0, 0, %f0, 0
382*9880d681SAndroid Build Coastguard Worker	fidbra	%f0, 0, %f0, 15
383*9880d681SAndroid Build Coastguard Worker	fidbra	%f0, 0, %f15, 0
384*9880d681SAndroid Build Coastguard Worker	fidbra	%f0, 15, %f0, 0
385*9880d681SAndroid Build Coastguard Worker	fidbra	%f4, 5, %f6, 7
386*9880d681SAndroid Build Coastguard Worker	fidbra	%f15, 0, %f0, 0
387*9880d681SAndroid Build Coastguard Worker
388*9880d681SAndroid Build Coastguard Worker#CHECK: fiebra	%f0, 0, %f0, 0          # encoding: [0xb3,0x57,0x00,0x00]
389*9880d681SAndroid Build Coastguard Worker#CHECK: fiebra	%f0, 0, %f0, 15         # encoding: [0xb3,0x57,0x0f,0x00]
390*9880d681SAndroid Build Coastguard Worker#CHECK: fiebra	%f0, 0, %f15, 0         # encoding: [0xb3,0x57,0x00,0x0f]
391*9880d681SAndroid Build Coastguard Worker#CHECK: fiebra	%f0, 15, %f0, 0         # encoding: [0xb3,0x57,0xf0,0x00]
392*9880d681SAndroid Build Coastguard Worker#CHECK: fiebra	%f4, 5, %f6, 7          # encoding: [0xb3,0x57,0x57,0x46]
393*9880d681SAndroid Build Coastguard Worker#CHECK: fiebra	%f15, 0, %f0, 0         # encoding: [0xb3,0x57,0x00,0xf0]
394*9880d681SAndroid Build Coastguard Worker
395*9880d681SAndroid Build Coastguard Worker	fiebra	%f0, 0, %f0, 0
396*9880d681SAndroid Build Coastguard Worker	fiebra	%f0, 0, %f0, 15
397*9880d681SAndroid Build Coastguard Worker	fiebra	%f0, 0, %f15, 0
398*9880d681SAndroid Build Coastguard Worker	fiebra	%f0, 15, %f0, 0
399*9880d681SAndroid Build Coastguard Worker	fiebra	%f4, 5, %f6, 7
400*9880d681SAndroid Build Coastguard Worker	fiebra	%f15, 0, %f0, 0
401*9880d681SAndroid Build Coastguard Worker
402*9880d681SAndroid Build Coastguard Worker#CHECK: fixbra	%f0, 0, %f0, 0          # encoding: [0xb3,0x47,0x00,0x00]
403*9880d681SAndroid Build Coastguard Worker#CHECK: fixbra	%f0, 0, %f0, 15         # encoding: [0xb3,0x47,0x0f,0x00]
404*9880d681SAndroid Build Coastguard Worker#CHECK: fixbra	%f0, 0, %f13, 0         # encoding: [0xb3,0x47,0x00,0x0d]
405*9880d681SAndroid Build Coastguard Worker#CHECK: fixbra	%f0, 15, %f0, 0         # encoding: [0xb3,0x47,0xf0,0x00]
406*9880d681SAndroid Build Coastguard Worker#CHECK: fixbra	%f4, 5, %f8, 9          # encoding: [0xb3,0x47,0x59,0x48]
407*9880d681SAndroid Build Coastguard Worker#CHECK: fixbra	%f13, 0, %f0, 0         # encoding: [0xb3,0x47,0x00,0xd0]
408*9880d681SAndroid Build Coastguard Worker
409*9880d681SAndroid Build Coastguard Worker	fixbra	%f0, 0, %f0, 0
410*9880d681SAndroid Build Coastguard Worker	fixbra	%f0, 0, %f0, 15
411*9880d681SAndroid Build Coastguard Worker	fixbra	%f0, 0, %f13, 0
412*9880d681SAndroid Build Coastguard Worker	fixbra	%f0, 15, %f0, 0
413*9880d681SAndroid Build Coastguard Worker	fixbra	%f4, 5, %f8, 9
414*9880d681SAndroid Build Coastguard Worker	fixbra	%f13, 0, %f0, 0
415*9880d681SAndroid Build Coastguard Worker
416*9880d681SAndroid Build Coastguard Worker#CHECK: laa	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf8]
417*9880d681SAndroid Build Coastguard Worker#CHECK: laa	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xf8]
418*9880d681SAndroid Build Coastguard Worker#CHECK: laa	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf8]
419*9880d681SAndroid Build Coastguard Worker#CHECK: laa	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xf8]
420*9880d681SAndroid Build Coastguard Worker#CHECK: laa	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf8]
421*9880d681SAndroid Build Coastguard Worker#CHECK: laa	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf8]
422*9880d681SAndroid Build Coastguard Worker#CHECK: laa	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf8]
423*9880d681SAndroid Build Coastguard Worker#CHECK: laa	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xf8]
424*9880d681SAndroid Build Coastguard Worker#CHECK: laa	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xf8]
425*9880d681SAndroid Build Coastguard Worker#CHECK: laa	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf8]
426*9880d681SAndroid Build Coastguard Worker#CHECK: laa	%r15, %r0, 0            # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf8]
427*9880d681SAndroid Build Coastguard Worker
428*9880d681SAndroid Build Coastguard Worker	laa	%r0, %r0, -524288
429*9880d681SAndroid Build Coastguard Worker	laa	%r0, %r0, -1
430*9880d681SAndroid Build Coastguard Worker	laa	%r0, %r0, 0
431*9880d681SAndroid Build Coastguard Worker	laa	%r0, %r0, 1
432*9880d681SAndroid Build Coastguard Worker	laa	%r0, %r0, 524287
433*9880d681SAndroid Build Coastguard Worker	laa	%r0, %r0, 0(%r1)
434*9880d681SAndroid Build Coastguard Worker	laa	%r0, %r0, 0(%r15)
435*9880d681SAndroid Build Coastguard Worker	laa	%r0, %r0, 524287(%r1)
436*9880d681SAndroid Build Coastguard Worker	laa	%r0, %r0, 524287(%r15)
437*9880d681SAndroid Build Coastguard Worker	laa	%r0, %r15, 0
438*9880d681SAndroid Build Coastguard Worker	laa	%r15, %r0, 0
439*9880d681SAndroid Build Coastguard Worker
440*9880d681SAndroid Build Coastguard Worker#CHECK: laag	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe8]
441*9880d681SAndroid Build Coastguard Worker#CHECK: laag	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xe8]
442*9880d681SAndroid Build Coastguard Worker#CHECK: laag	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe8]
443*9880d681SAndroid Build Coastguard Worker#CHECK: laag	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xe8]
444*9880d681SAndroid Build Coastguard Worker#CHECK: laag	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe8]
445*9880d681SAndroid Build Coastguard Worker#CHECK: laag	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe8]
446*9880d681SAndroid Build Coastguard Worker#CHECK: laag	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe8]
447*9880d681SAndroid Build Coastguard Worker#CHECK: laag	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xe8]
448*9880d681SAndroid Build Coastguard Worker#CHECK: laag	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xe8]
449*9880d681SAndroid Build Coastguard Worker#CHECK: laag	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe8]
450*9880d681SAndroid Build Coastguard Worker#CHECK: laag	%r15, %r0, 0            # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe8]
451*9880d681SAndroid Build Coastguard Worker
452*9880d681SAndroid Build Coastguard Worker	laag	%r0, %r0, -524288
453*9880d681SAndroid Build Coastguard Worker	laag	%r0, %r0, -1
454*9880d681SAndroid Build Coastguard Worker	laag	%r0, %r0, 0
455*9880d681SAndroid Build Coastguard Worker	laag	%r0, %r0, 1
456*9880d681SAndroid Build Coastguard Worker	laag	%r0, %r0, 524287
457*9880d681SAndroid Build Coastguard Worker	laag	%r0, %r0, 0(%r1)
458*9880d681SAndroid Build Coastguard Worker	laag	%r0, %r0, 0(%r15)
459*9880d681SAndroid Build Coastguard Worker	laag	%r0, %r0, 524287(%r1)
460*9880d681SAndroid Build Coastguard Worker	laag	%r0, %r0, 524287(%r15)
461*9880d681SAndroid Build Coastguard Worker	laag	%r0, %r15, 0
462*9880d681SAndroid Build Coastguard Worker	laag	%r15, %r0, 0
463*9880d681SAndroid Build Coastguard Worker
464*9880d681SAndroid Build Coastguard Worker#CHECK: laal	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xfa]
465*9880d681SAndroid Build Coastguard Worker#CHECK: laal	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xfa]
466*9880d681SAndroid Build Coastguard Worker#CHECK: laal	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xfa]
467*9880d681SAndroid Build Coastguard Worker#CHECK: laal	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xfa]
468*9880d681SAndroid Build Coastguard Worker#CHECK: laal	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xfa]
469*9880d681SAndroid Build Coastguard Worker#CHECK: laal	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xfa]
470*9880d681SAndroid Build Coastguard Worker#CHECK: laal	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xfa]
471*9880d681SAndroid Build Coastguard Worker#CHECK: laal	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xfa]
472*9880d681SAndroid Build Coastguard Worker#CHECK: laal	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xfa]
473*9880d681SAndroid Build Coastguard Worker#CHECK: laal	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xfa]
474*9880d681SAndroid Build Coastguard Worker#CHECK: laal	%r15, %r0, 0            # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xfa]
475*9880d681SAndroid Build Coastguard Worker
476*9880d681SAndroid Build Coastguard Worker	laal	%r0, %r0, -524288
477*9880d681SAndroid Build Coastguard Worker	laal	%r0, %r0, -1
478*9880d681SAndroid Build Coastguard Worker	laal	%r0, %r0, 0
479*9880d681SAndroid Build Coastguard Worker	laal	%r0, %r0, 1
480*9880d681SAndroid Build Coastguard Worker	laal	%r0, %r0, 524287
481*9880d681SAndroid Build Coastguard Worker	laal	%r0, %r0, 0(%r1)
482*9880d681SAndroid Build Coastguard Worker	laal	%r0, %r0, 0(%r15)
483*9880d681SAndroid Build Coastguard Worker	laal	%r0, %r0, 524287(%r1)
484*9880d681SAndroid Build Coastguard Worker	laal	%r0, %r0, 524287(%r15)
485*9880d681SAndroid Build Coastguard Worker	laal	%r0, %r15, 0
486*9880d681SAndroid Build Coastguard Worker	laal	%r15, %r0, 0
487*9880d681SAndroid Build Coastguard Worker
488*9880d681SAndroid Build Coastguard Worker#CHECK: laalg	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xea]
489*9880d681SAndroid Build Coastguard Worker#CHECK: laalg	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xea]
490*9880d681SAndroid Build Coastguard Worker#CHECK: laalg	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xea]
491*9880d681SAndroid Build Coastguard Worker#CHECK: laalg	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xea]
492*9880d681SAndroid Build Coastguard Worker#CHECK: laalg	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xea]
493*9880d681SAndroid Build Coastguard Worker#CHECK: laalg	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xea]
494*9880d681SAndroid Build Coastguard Worker#CHECK: laalg	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xea]
495*9880d681SAndroid Build Coastguard Worker#CHECK: laalg	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xea]
496*9880d681SAndroid Build Coastguard Worker#CHECK: laalg	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xea]
497*9880d681SAndroid Build Coastguard Worker#CHECK: laalg	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xea]
498*9880d681SAndroid Build Coastguard Worker#CHECK: laalg	%r15, %r0, 0            # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xea]
499*9880d681SAndroid Build Coastguard Worker
500*9880d681SAndroid Build Coastguard Worker	laalg	%r0, %r0, -524288
501*9880d681SAndroid Build Coastguard Worker	laalg	%r0, %r0, -1
502*9880d681SAndroid Build Coastguard Worker	laalg	%r0, %r0, 0
503*9880d681SAndroid Build Coastguard Worker	laalg	%r0, %r0, 1
504*9880d681SAndroid Build Coastguard Worker	laalg	%r0, %r0, 524287
505*9880d681SAndroid Build Coastguard Worker	laalg	%r0, %r0, 0(%r1)
506*9880d681SAndroid Build Coastguard Worker	laalg	%r0, %r0, 0(%r15)
507*9880d681SAndroid Build Coastguard Worker	laalg	%r0, %r0, 524287(%r1)
508*9880d681SAndroid Build Coastguard Worker	laalg	%r0, %r0, 524287(%r15)
509*9880d681SAndroid Build Coastguard Worker	laalg	%r0, %r15, 0
510*9880d681SAndroid Build Coastguard Worker	laalg	%r15, %r0, 0
511*9880d681SAndroid Build Coastguard Worker
512*9880d681SAndroid Build Coastguard Worker#CHECK: lan	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf4]
513*9880d681SAndroid Build Coastguard Worker#CHECK: lan	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xf4]
514*9880d681SAndroid Build Coastguard Worker#CHECK: lan	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf4]
515*9880d681SAndroid Build Coastguard Worker#CHECK: lan	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xf4]
516*9880d681SAndroid Build Coastguard Worker#CHECK: lan	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf4]
517*9880d681SAndroid Build Coastguard Worker#CHECK: lan	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf4]
518*9880d681SAndroid Build Coastguard Worker#CHECK: lan	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf4]
519*9880d681SAndroid Build Coastguard Worker#CHECK: lan	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xf4]
520*9880d681SAndroid Build Coastguard Worker#CHECK: lan	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xf4]
521*9880d681SAndroid Build Coastguard Worker#CHECK: lan	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf4]
522*9880d681SAndroid Build Coastguard Worker#CHECK: lan	%r15, %r0, 0            # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf4]
523*9880d681SAndroid Build Coastguard Worker
524*9880d681SAndroid Build Coastguard Worker	lan	%r0, %r0, -524288
525*9880d681SAndroid Build Coastguard Worker	lan	%r0, %r0, -1
526*9880d681SAndroid Build Coastguard Worker	lan	%r0, %r0, 0
527*9880d681SAndroid Build Coastguard Worker	lan	%r0, %r0, 1
528*9880d681SAndroid Build Coastguard Worker	lan	%r0, %r0, 524287
529*9880d681SAndroid Build Coastguard Worker	lan	%r0, %r0, 0(%r1)
530*9880d681SAndroid Build Coastguard Worker	lan	%r0, %r0, 0(%r15)
531*9880d681SAndroid Build Coastguard Worker	lan	%r0, %r0, 524287(%r1)
532*9880d681SAndroid Build Coastguard Worker	lan	%r0, %r0, 524287(%r15)
533*9880d681SAndroid Build Coastguard Worker	lan	%r0, %r15, 0
534*9880d681SAndroid Build Coastguard Worker	lan	%r15, %r0, 0
535*9880d681SAndroid Build Coastguard Worker
536*9880d681SAndroid Build Coastguard Worker#CHECK: lang	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe4]
537*9880d681SAndroid Build Coastguard Worker#CHECK: lang	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xe4]
538*9880d681SAndroid Build Coastguard Worker#CHECK: lang	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe4]
539*9880d681SAndroid Build Coastguard Worker#CHECK: lang	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xe4]
540*9880d681SAndroid Build Coastguard Worker#CHECK: lang	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe4]
541*9880d681SAndroid Build Coastguard Worker#CHECK: lang	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe4]
542*9880d681SAndroid Build Coastguard Worker#CHECK: lang	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe4]
543*9880d681SAndroid Build Coastguard Worker#CHECK: lang	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xe4]
544*9880d681SAndroid Build Coastguard Worker#CHECK: lang	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xe4]
545*9880d681SAndroid Build Coastguard Worker#CHECK: lang	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe4]
546*9880d681SAndroid Build Coastguard Worker#CHECK: lang	%r15, %r0, 0            # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe4]
547*9880d681SAndroid Build Coastguard Worker
548*9880d681SAndroid Build Coastguard Worker	lang	%r0, %r0, -524288
549*9880d681SAndroid Build Coastguard Worker	lang	%r0, %r0, -1
550*9880d681SAndroid Build Coastguard Worker	lang	%r0, %r0, 0
551*9880d681SAndroid Build Coastguard Worker	lang	%r0, %r0, 1
552*9880d681SAndroid Build Coastguard Worker	lang	%r0, %r0, 524287
553*9880d681SAndroid Build Coastguard Worker	lang	%r0, %r0, 0(%r1)
554*9880d681SAndroid Build Coastguard Worker	lang	%r0, %r0, 0(%r15)
555*9880d681SAndroid Build Coastguard Worker	lang	%r0, %r0, 524287(%r1)
556*9880d681SAndroid Build Coastguard Worker	lang	%r0, %r0, 524287(%r15)
557*9880d681SAndroid Build Coastguard Worker	lang	%r0, %r15, 0
558*9880d681SAndroid Build Coastguard Worker	lang	%r15, %r0, 0
559*9880d681SAndroid Build Coastguard Worker
560*9880d681SAndroid Build Coastguard Worker#CHECK: lao	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf6]
561*9880d681SAndroid Build Coastguard Worker#CHECK: lao	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xf6]
562*9880d681SAndroid Build Coastguard Worker#CHECK: lao	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf6]
563*9880d681SAndroid Build Coastguard Worker#CHECK: lao	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xf6]
564*9880d681SAndroid Build Coastguard Worker#CHECK: lao	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf6]
565*9880d681SAndroid Build Coastguard Worker#CHECK: lao	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf6]
566*9880d681SAndroid Build Coastguard Worker#CHECK: lao	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf6]
567*9880d681SAndroid Build Coastguard Worker#CHECK: lao	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xf6]
568*9880d681SAndroid Build Coastguard Worker#CHECK: lao	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xf6]
569*9880d681SAndroid Build Coastguard Worker#CHECK: lao	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf6]
570*9880d681SAndroid Build Coastguard Worker#CHECK: lao	%r15, %r0, 0            # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf6]
571*9880d681SAndroid Build Coastguard Worker
572*9880d681SAndroid Build Coastguard Worker	lao	%r0, %r0, -524288
573*9880d681SAndroid Build Coastguard Worker	lao	%r0, %r0, -1
574*9880d681SAndroid Build Coastguard Worker	lao	%r0, %r0, 0
575*9880d681SAndroid Build Coastguard Worker	lao	%r0, %r0, 1
576*9880d681SAndroid Build Coastguard Worker	lao	%r0, %r0, 524287
577*9880d681SAndroid Build Coastguard Worker	lao	%r0, %r0, 0(%r1)
578*9880d681SAndroid Build Coastguard Worker	lao	%r0, %r0, 0(%r15)
579*9880d681SAndroid Build Coastguard Worker	lao	%r0, %r0, 524287(%r1)
580*9880d681SAndroid Build Coastguard Worker	lao	%r0, %r0, 524287(%r15)
581*9880d681SAndroid Build Coastguard Worker	lao	%r0, %r15, 0
582*9880d681SAndroid Build Coastguard Worker	lao	%r15, %r0, 0
583*9880d681SAndroid Build Coastguard Worker
584*9880d681SAndroid Build Coastguard Worker#CHECK: laog	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe6]
585*9880d681SAndroid Build Coastguard Worker#CHECK: laog	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xe6]
586*9880d681SAndroid Build Coastguard Worker#CHECK: laog	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe6]
587*9880d681SAndroid Build Coastguard Worker#CHECK: laog	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xe6]
588*9880d681SAndroid Build Coastguard Worker#CHECK: laog	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe6]
589*9880d681SAndroid Build Coastguard Worker#CHECK: laog	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe6]
590*9880d681SAndroid Build Coastguard Worker#CHECK: laog	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe6]
591*9880d681SAndroid Build Coastguard Worker#CHECK: laog	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xe6]
592*9880d681SAndroid Build Coastguard Worker#CHECK: laog	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xe6]
593*9880d681SAndroid Build Coastguard Worker#CHECK: laog	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe6]
594*9880d681SAndroid Build Coastguard Worker#CHECK: laog	%r15, %r0, 0            # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe6]
595*9880d681SAndroid Build Coastguard Worker
596*9880d681SAndroid Build Coastguard Worker	laog	%r0, %r0, -524288
597*9880d681SAndroid Build Coastguard Worker	laog	%r0, %r0, -1
598*9880d681SAndroid Build Coastguard Worker	laog	%r0, %r0, 0
599*9880d681SAndroid Build Coastguard Worker	laog	%r0, %r0, 1
600*9880d681SAndroid Build Coastguard Worker	laog	%r0, %r0, 524287
601*9880d681SAndroid Build Coastguard Worker	laog	%r0, %r0, 0(%r1)
602*9880d681SAndroid Build Coastguard Worker	laog	%r0, %r0, 0(%r15)
603*9880d681SAndroid Build Coastguard Worker	laog	%r0, %r0, 524287(%r1)
604*9880d681SAndroid Build Coastguard Worker	laog	%r0, %r0, 524287(%r15)
605*9880d681SAndroid Build Coastguard Worker	laog	%r0, %r15, 0
606*9880d681SAndroid Build Coastguard Worker	laog	%r15, %r0, 0
607*9880d681SAndroid Build Coastguard Worker
608*9880d681SAndroid Build Coastguard Worker#CHECK: lax	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf7]
609*9880d681SAndroid Build Coastguard Worker#CHECK: lax	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xf7]
610*9880d681SAndroid Build Coastguard Worker#CHECK: lax	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf7]
611*9880d681SAndroid Build Coastguard Worker#CHECK: lax	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xf7]
612*9880d681SAndroid Build Coastguard Worker#CHECK: lax	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf7]
613*9880d681SAndroid Build Coastguard Worker#CHECK: lax	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf7]
614*9880d681SAndroid Build Coastguard Worker#CHECK: lax	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf7]
615*9880d681SAndroid Build Coastguard Worker#CHECK: lax	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xf7]
616*9880d681SAndroid Build Coastguard Worker#CHECK: lax	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xf7]
617*9880d681SAndroid Build Coastguard Worker#CHECK: lax	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf7]
618*9880d681SAndroid Build Coastguard Worker#CHECK: lax	%r15, %r0, 0            # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf7]
619*9880d681SAndroid Build Coastguard Worker
620*9880d681SAndroid Build Coastguard Worker	lax	%r0, %r0, -524288
621*9880d681SAndroid Build Coastguard Worker	lax	%r0, %r0, -1
622*9880d681SAndroid Build Coastguard Worker	lax	%r0, %r0, 0
623*9880d681SAndroid Build Coastguard Worker	lax	%r0, %r0, 1
624*9880d681SAndroid Build Coastguard Worker	lax	%r0, %r0, 524287
625*9880d681SAndroid Build Coastguard Worker	lax	%r0, %r0, 0(%r1)
626*9880d681SAndroid Build Coastguard Worker	lax	%r0, %r0, 0(%r15)
627*9880d681SAndroid Build Coastguard Worker	lax	%r0, %r0, 524287(%r1)
628*9880d681SAndroid Build Coastguard Worker	lax	%r0, %r0, 524287(%r15)
629*9880d681SAndroid Build Coastguard Worker	lax	%r0, %r15, 0
630*9880d681SAndroid Build Coastguard Worker	lax	%r15, %r0, 0
631*9880d681SAndroid Build Coastguard Worker
632*9880d681SAndroid Build Coastguard Worker#CHECK: laxg	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe7]
633*9880d681SAndroid Build Coastguard Worker#CHECK: laxg	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xe7]
634*9880d681SAndroid Build Coastguard Worker#CHECK: laxg	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe7]
635*9880d681SAndroid Build Coastguard Worker#CHECK: laxg	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xe7]
636*9880d681SAndroid Build Coastguard Worker#CHECK: laxg	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe7]
637*9880d681SAndroid Build Coastguard Worker#CHECK: laxg	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe7]
638*9880d681SAndroid Build Coastguard Worker#CHECK: laxg	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe7]
639*9880d681SAndroid Build Coastguard Worker#CHECK: laxg	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xe7]
640*9880d681SAndroid Build Coastguard Worker#CHECK: laxg	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xe7]
641*9880d681SAndroid Build Coastguard Worker#CHECK: laxg	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe7]
642*9880d681SAndroid Build Coastguard Worker#CHECK: laxg	%r15, %r0, 0            # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe7]
643*9880d681SAndroid Build Coastguard Worker
644*9880d681SAndroid Build Coastguard Worker	laxg	%r0, %r0, -524288
645*9880d681SAndroid Build Coastguard Worker	laxg	%r0, %r0, -1
646*9880d681SAndroid Build Coastguard Worker	laxg	%r0, %r0, 0
647*9880d681SAndroid Build Coastguard Worker	laxg	%r0, %r0, 1
648*9880d681SAndroid Build Coastguard Worker	laxg	%r0, %r0, 524287
649*9880d681SAndroid Build Coastguard Worker	laxg	%r0, %r0, 0(%r1)
650*9880d681SAndroid Build Coastguard Worker	laxg	%r0, %r0, 0(%r15)
651*9880d681SAndroid Build Coastguard Worker	laxg	%r0, %r0, 524287(%r1)
652*9880d681SAndroid Build Coastguard Worker	laxg	%r0, %r0, 524287(%r15)
653*9880d681SAndroid Build Coastguard Worker	laxg	%r0, %r15, 0
654*9880d681SAndroid Build Coastguard Worker	laxg	%r15, %r0, 0
655*9880d681SAndroid Build Coastguard Worker
656*9880d681SAndroid Build Coastguard Worker#CHECK: lbh	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc0]
657*9880d681SAndroid Build Coastguard Worker#CHECK: lbh	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc0]
658*9880d681SAndroid Build Coastguard Worker#CHECK: lbh	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc0]
659*9880d681SAndroid Build Coastguard Worker#CHECK: lbh	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc0]
660*9880d681SAndroid Build Coastguard Worker#CHECK: lbh	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc0]
661*9880d681SAndroid Build Coastguard Worker#CHECK: lbh	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc0]
662*9880d681SAndroid Build Coastguard Worker#CHECK: lbh	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc0]
663*9880d681SAndroid Build Coastguard Worker#CHECK: lbh	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc0]
664*9880d681SAndroid Build Coastguard Worker#CHECK: lbh	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc0]
665*9880d681SAndroid Build Coastguard Worker#CHECK: lbh	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc0]
666*9880d681SAndroid Build Coastguard Worker
667*9880d681SAndroid Build Coastguard Worker	lbh	%r0, -524288
668*9880d681SAndroid Build Coastguard Worker	lbh	%r0, -1
669*9880d681SAndroid Build Coastguard Worker	lbh	%r0, 0
670*9880d681SAndroid Build Coastguard Worker	lbh	%r0, 1
671*9880d681SAndroid Build Coastguard Worker	lbh	%r0, 524287
672*9880d681SAndroid Build Coastguard Worker	lbh	%r0, 0(%r1)
673*9880d681SAndroid Build Coastguard Worker	lbh	%r0, 0(%r15)
674*9880d681SAndroid Build Coastguard Worker	lbh	%r0, 524287(%r1,%r15)
675*9880d681SAndroid Build Coastguard Worker	lbh	%r0, 524287(%r15,%r1)
676*9880d681SAndroid Build Coastguard Worker	lbh	%r15, 0
677*9880d681SAndroid Build Coastguard Worker
678*9880d681SAndroid Build Coastguard Worker#CHECK: ldxbra	%f0, 0, %f0, 0          # encoding: [0xb3,0x45,0x00,0x00]
679*9880d681SAndroid Build Coastguard Worker#CHECK: ldxbra	%f0, 0, %f0, 15         # encoding: [0xb3,0x45,0x0f,0x00]
680*9880d681SAndroid Build Coastguard Worker#CHECK: ldxbra	%f0, 0, %f13, 0         # encoding: [0xb3,0x45,0x00,0x0d]
681*9880d681SAndroid Build Coastguard Worker#CHECK: ldxbra	%f0, 15, %f0, 0         # encoding: [0xb3,0x45,0xf0,0x00]
682*9880d681SAndroid Build Coastguard Worker#CHECK: ldxbra	%f4, 5, %f8, 9          # encoding: [0xb3,0x45,0x59,0x48]
683*9880d681SAndroid Build Coastguard Worker#CHECK: ldxbra	%f13, 0, %f0, 0         # encoding: [0xb3,0x45,0x00,0xd0]
684*9880d681SAndroid Build Coastguard Worker
685*9880d681SAndroid Build Coastguard Worker	ldxbra	%f0, 0, %f0, 0
686*9880d681SAndroid Build Coastguard Worker	ldxbra	%f0, 0, %f0, 15
687*9880d681SAndroid Build Coastguard Worker	ldxbra	%f0, 0, %f13, 0
688*9880d681SAndroid Build Coastguard Worker	ldxbra	%f0, 15, %f0, 0
689*9880d681SAndroid Build Coastguard Worker	ldxbra	%f4, 5, %f8, 9
690*9880d681SAndroid Build Coastguard Worker	ldxbra	%f13, 0, %f0, 0
691*9880d681SAndroid Build Coastguard Worker
692*9880d681SAndroid Build Coastguard Worker#CHECK: ledbra	%f0, 0, %f0, 0          # encoding: [0xb3,0x44,0x00,0x00]
693*9880d681SAndroid Build Coastguard Worker#CHECK: ledbra	%f0, 0, %f0, 15         # encoding: [0xb3,0x44,0x0f,0x00]
694*9880d681SAndroid Build Coastguard Worker#CHECK: ledbra	%f0, 0, %f15, 0         # encoding: [0xb3,0x44,0x00,0x0f]
695*9880d681SAndroid Build Coastguard Worker#CHECK: ledbra	%f0, 15, %f0, 0         # encoding: [0xb3,0x44,0xf0,0x00]
696*9880d681SAndroid Build Coastguard Worker#CHECK: ledbra	%f4, 5, %f6, 7          # encoding: [0xb3,0x44,0x57,0x46]
697*9880d681SAndroid Build Coastguard Worker#CHECK: ledbra	%f15, 0, %f0, 0         # encoding: [0xb3,0x44,0x00,0xf0]
698*9880d681SAndroid Build Coastguard Worker
699*9880d681SAndroid Build Coastguard Worker	ledbra	%f0, 0, %f0, 0
700*9880d681SAndroid Build Coastguard Worker	ledbra	%f0, 0, %f0, 15
701*9880d681SAndroid Build Coastguard Worker	ledbra	%f0, 0, %f15, 0
702*9880d681SAndroid Build Coastguard Worker	ledbra	%f0, 15, %f0, 0
703*9880d681SAndroid Build Coastguard Worker	ledbra	%f4, 5, %f6, 7
704*9880d681SAndroid Build Coastguard Worker	ledbra	%f15, 0, %f0, 0
705*9880d681SAndroid Build Coastguard Worker
706*9880d681SAndroid Build Coastguard Worker#CHECK: lexbra	%f0, 0, %f0, 0          # encoding: [0xb3,0x46,0x00,0x00]
707*9880d681SAndroid Build Coastguard Worker#CHECK: lexbra	%f0, 0, %f0, 15         # encoding: [0xb3,0x46,0x0f,0x00]
708*9880d681SAndroid Build Coastguard Worker#CHECK: lexbra	%f0, 0, %f13, 0         # encoding: [0xb3,0x46,0x00,0x0d]
709*9880d681SAndroid Build Coastguard Worker#CHECK: lexbra	%f0, 15, %f0, 0         # encoding: [0xb3,0x46,0xf0,0x00]
710*9880d681SAndroid Build Coastguard Worker#CHECK: lexbra	%f4, 5, %f8, 9          # encoding: [0xb3,0x46,0x59,0x48]
711*9880d681SAndroid Build Coastguard Worker#CHECK: lexbra	%f13, 0, %f0, 0         # encoding: [0xb3,0x46,0x00,0xd0]
712*9880d681SAndroid Build Coastguard Worker
713*9880d681SAndroid Build Coastguard Worker	lexbra	%f0, 0, %f0, 0
714*9880d681SAndroid Build Coastguard Worker	lexbra	%f0, 0, %f0, 15
715*9880d681SAndroid Build Coastguard Worker	lexbra	%f0, 0, %f13, 0
716*9880d681SAndroid Build Coastguard Worker	lexbra	%f0, 15, %f0, 0
717*9880d681SAndroid Build Coastguard Worker	lexbra	%f4, 5, %f8, 9
718*9880d681SAndroid Build Coastguard Worker	lexbra	%f13, 0, %f0, 0
719*9880d681SAndroid Build Coastguard Worker
720*9880d681SAndroid Build Coastguard Worker#CHECK: lfh	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0xca]
721*9880d681SAndroid Build Coastguard Worker#CHECK: lfh	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xca]
722*9880d681SAndroid Build Coastguard Worker#CHECK: lfh	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0xca]
723*9880d681SAndroid Build Coastguard Worker#CHECK: lfh	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0xca]
724*9880d681SAndroid Build Coastguard Worker#CHECK: lfh	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xca]
725*9880d681SAndroid Build Coastguard Worker#CHECK: lfh	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0xca]
726*9880d681SAndroid Build Coastguard Worker#CHECK: lfh	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xca]
727*9880d681SAndroid Build Coastguard Worker#CHECK: lfh	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xca]
728*9880d681SAndroid Build Coastguard Worker#CHECK: lfh	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xca]
729*9880d681SAndroid Build Coastguard Worker#CHECK: lfh	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xca]
730*9880d681SAndroid Build Coastguard Worker
731*9880d681SAndroid Build Coastguard Worker	lfh	%r0, -524288
732*9880d681SAndroid Build Coastguard Worker	lfh	%r0, -1
733*9880d681SAndroid Build Coastguard Worker	lfh	%r0, 0
734*9880d681SAndroid Build Coastguard Worker	lfh	%r0, 1
735*9880d681SAndroid Build Coastguard Worker	lfh	%r0, 524287
736*9880d681SAndroid Build Coastguard Worker	lfh	%r0, 0(%r1)
737*9880d681SAndroid Build Coastguard Worker	lfh	%r0, 0(%r15)
738*9880d681SAndroid Build Coastguard Worker	lfh	%r0, 524287(%r1,%r15)
739*9880d681SAndroid Build Coastguard Worker	lfh	%r0, 524287(%r15,%r1)
740*9880d681SAndroid Build Coastguard Worker	lfh	%r15, 0
741*9880d681SAndroid Build Coastguard Worker
742*9880d681SAndroid Build Coastguard Worker#CHECK: lhh	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc4]
743*9880d681SAndroid Build Coastguard Worker#CHECK: lhh	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc4]
744*9880d681SAndroid Build Coastguard Worker#CHECK: lhh	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc4]
745*9880d681SAndroid Build Coastguard Worker#CHECK: lhh	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc4]
746*9880d681SAndroid Build Coastguard Worker#CHECK: lhh	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc4]
747*9880d681SAndroid Build Coastguard Worker#CHECK: lhh	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc4]
748*9880d681SAndroid Build Coastguard Worker#CHECK: lhh	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc4]
749*9880d681SAndroid Build Coastguard Worker#CHECK: lhh	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc4]
750*9880d681SAndroid Build Coastguard Worker#CHECK: lhh	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc4]
751*9880d681SAndroid Build Coastguard Worker#CHECK: lhh	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc4]
752*9880d681SAndroid Build Coastguard Worker
753*9880d681SAndroid Build Coastguard Worker	lhh	%r0, -524288
754*9880d681SAndroid Build Coastguard Worker	lhh	%r0, -1
755*9880d681SAndroid Build Coastguard Worker	lhh	%r0, 0
756*9880d681SAndroid Build Coastguard Worker	lhh	%r0, 1
757*9880d681SAndroid Build Coastguard Worker	lhh	%r0, 524287
758*9880d681SAndroid Build Coastguard Worker	lhh	%r0, 0(%r1)
759*9880d681SAndroid Build Coastguard Worker	lhh	%r0, 0(%r15)
760*9880d681SAndroid Build Coastguard Worker	lhh	%r0, 524287(%r1,%r15)
761*9880d681SAndroid Build Coastguard Worker	lhh	%r0, 524287(%r15,%r1)
762*9880d681SAndroid Build Coastguard Worker	lhh	%r15, 0
763*9880d681SAndroid Build Coastguard Worker
764*9880d681SAndroid Build Coastguard Worker#CHECK: llch	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc2]
765*9880d681SAndroid Build Coastguard Worker#CHECK: llch	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc2]
766*9880d681SAndroid Build Coastguard Worker#CHECK: llch	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc2]
767*9880d681SAndroid Build Coastguard Worker#CHECK: llch	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc2]
768*9880d681SAndroid Build Coastguard Worker#CHECK: llch	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc2]
769*9880d681SAndroid Build Coastguard Worker#CHECK: llch	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc2]
770*9880d681SAndroid Build Coastguard Worker#CHECK: llch	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc2]
771*9880d681SAndroid Build Coastguard Worker#CHECK: llch	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc2]
772*9880d681SAndroid Build Coastguard Worker#CHECK: llch	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc2]
773*9880d681SAndroid Build Coastguard Worker#CHECK: llch	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc2]
774*9880d681SAndroid Build Coastguard Worker
775*9880d681SAndroid Build Coastguard Worker	llch	%r0, -524288
776*9880d681SAndroid Build Coastguard Worker	llch	%r0, -1
777*9880d681SAndroid Build Coastguard Worker	llch	%r0, 0
778*9880d681SAndroid Build Coastguard Worker	llch	%r0, 1
779*9880d681SAndroid Build Coastguard Worker	llch	%r0, 524287
780*9880d681SAndroid Build Coastguard Worker	llch	%r0, 0(%r1)
781*9880d681SAndroid Build Coastguard Worker	llch	%r0, 0(%r15)
782*9880d681SAndroid Build Coastguard Worker	llch	%r0, 524287(%r1,%r15)
783*9880d681SAndroid Build Coastguard Worker	llch	%r0, 524287(%r15,%r1)
784*9880d681SAndroid Build Coastguard Worker	llch	%r15, 0
785*9880d681SAndroid Build Coastguard Worker
786*9880d681SAndroid Build Coastguard Worker#CHECK: llhh	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc6]
787*9880d681SAndroid Build Coastguard Worker#CHECK: llhh	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc6]
788*9880d681SAndroid Build Coastguard Worker#CHECK: llhh	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc6]
789*9880d681SAndroid Build Coastguard Worker#CHECK: llhh	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc6]
790*9880d681SAndroid Build Coastguard Worker#CHECK: llhh	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc6]
791*9880d681SAndroid Build Coastguard Worker#CHECK: llhh	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc6]
792*9880d681SAndroid Build Coastguard Worker#CHECK: llhh	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc6]
793*9880d681SAndroid Build Coastguard Worker#CHECK: llhh	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc6]
794*9880d681SAndroid Build Coastguard Worker#CHECK: llhh	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc6]
795*9880d681SAndroid Build Coastguard Worker#CHECK: llhh	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc6]
796*9880d681SAndroid Build Coastguard Worker
797*9880d681SAndroid Build Coastguard Worker	llhh	%r0, -524288
798*9880d681SAndroid Build Coastguard Worker	llhh	%r0, -1
799*9880d681SAndroid Build Coastguard Worker	llhh	%r0, 0
800*9880d681SAndroid Build Coastguard Worker	llhh	%r0, 1
801*9880d681SAndroid Build Coastguard Worker	llhh	%r0, 524287
802*9880d681SAndroid Build Coastguard Worker	llhh	%r0, 0(%r1)
803*9880d681SAndroid Build Coastguard Worker	llhh	%r0, 0(%r15)
804*9880d681SAndroid Build Coastguard Worker	llhh	%r0, 524287(%r1,%r15)
805*9880d681SAndroid Build Coastguard Worker	llhh	%r0, 524287(%r15,%r1)
806*9880d681SAndroid Build Coastguard Worker	llhh	%r15, 0
807*9880d681SAndroid Build Coastguard Worker
808*9880d681SAndroid Build Coastguard Worker#CHECK: loc	%r0, 0, 0               # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf2]
809*9880d681SAndroid Build Coastguard Worker#CHECK: loc	%r0, 0, 15              # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf2]
810*9880d681SAndroid Build Coastguard Worker#CHECK: loc	%r0, -524288, 0         # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf2]
811*9880d681SAndroid Build Coastguard Worker#CHECK: loc	%r0, 524287, 0          # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf2]
812*9880d681SAndroid Build Coastguard Worker#CHECK: loc	%r0, 0(%r1), 0          # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf2]
813*9880d681SAndroid Build Coastguard Worker#CHECK: loc	%r0, 0(%r15), 0         # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf2]
814*9880d681SAndroid Build Coastguard Worker#CHECK: loc	%r15, 0, 0              # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf2]
815*9880d681SAndroid Build Coastguard Worker#CHECK: loc	%r1, 4095(%r2), 3       # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xf2]
816*9880d681SAndroid Build Coastguard Worker
817*9880d681SAndroid Build Coastguard Worker	loc	%r0,0,0
818*9880d681SAndroid Build Coastguard Worker	loc	%r0,0,15
819*9880d681SAndroid Build Coastguard Worker	loc	%r0,-524288,0
820*9880d681SAndroid Build Coastguard Worker	loc	%r0,524287,0
821*9880d681SAndroid Build Coastguard Worker	loc	%r0,0(%r1),0
822*9880d681SAndroid Build Coastguard Worker	loc	%r0,0(%r15),0
823*9880d681SAndroid Build Coastguard Worker	loc	%r15,0,0
824*9880d681SAndroid Build Coastguard Worker	loc	%r1,4095(%r2),3
825*9880d681SAndroid Build Coastguard Worker
826*9880d681SAndroid Build Coastguard Worker#CHECK: loco   %r1, 2(%r3)              # encoding: [0xeb,0x11,0x30,0x02,0x00,0xf2]
827*9880d681SAndroid Build Coastguard Worker#CHECK: loch   %r1, 2(%r3)              # encoding: [0xeb,0x12,0x30,0x02,0x00,0xf2]
828*9880d681SAndroid Build Coastguard Worker#CHECK: locp   %r1, 2(%r3)              # encoding: [0xeb,0x12,0x30,0x02,0x00,0xf2]
829*9880d681SAndroid Build Coastguard Worker#CHECK: locnle %r1, 2(%r3)              # encoding: [0xeb,0x13,0x30,0x02,0x00,0xf2]
830*9880d681SAndroid Build Coastguard Worker#CHECK: locl   %r1, 2(%r3)              # encoding: [0xeb,0x14,0x30,0x02,0x00,0xf2]
831*9880d681SAndroid Build Coastguard Worker#CHECK: locm   %r1, 2(%r3)              # encoding: [0xeb,0x14,0x30,0x02,0x00,0xf2]
832*9880d681SAndroid Build Coastguard Worker#CHECK: locnhe %r1, 2(%r3)              # encoding: [0xeb,0x15,0x30,0x02,0x00,0xf2]
833*9880d681SAndroid Build Coastguard Worker#CHECK: loclh  %r1, 2(%r3)              # encoding: [0xeb,0x16,0x30,0x02,0x00,0xf2]
834*9880d681SAndroid Build Coastguard Worker#CHECK: locne  %r1, 2(%r3)              # encoding: [0xeb,0x17,0x30,0x02,0x00,0xf2]
835*9880d681SAndroid Build Coastguard Worker#CHECK: locnz  %r1, 2(%r3)              # encoding: [0xeb,0x17,0x30,0x02,0x00,0xf2]
836*9880d681SAndroid Build Coastguard Worker#CHECK: loce   %r1, 2(%r3)              # encoding: [0xeb,0x18,0x30,0x02,0x00,0xf2]
837*9880d681SAndroid Build Coastguard Worker#CHECK: locz   %r1, 2(%r3)              # encoding: [0xeb,0x18,0x30,0x02,0x00,0xf2]
838*9880d681SAndroid Build Coastguard Worker#CHECK: locnlh %r1, 2(%r3)              # encoding: [0xeb,0x19,0x30,0x02,0x00,0xf2]
839*9880d681SAndroid Build Coastguard Worker#CHECK: loche  %r1, 2(%r3)              # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xf2]
840*9880d681SAndroid Build Coastguard Worker#CHECK: locnl  %r1, 2(%r3)              # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xf2]
841*9880d681SAndroid Build Coastguard Worker#CHECK: locnm  %r1, 2(%r3)              # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xf2]
842*9880d681SAndroid Build Coastguard Worker#CHECK: locle  %r1, 2(%r3)              # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xf2]
843*9880d681SAndroid Build Coastguard Worker#CHECK: locnh  %r1, 2(%r3)              # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xf2]
844*9880d681SAndroid Build Coastguard Worker#CHECK: locnp  %r1, 2(%r3)              # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xf2]
845*9880d681SAndroid Build Coastguard Worker#CHECK: locno  %r1, 2(%r3)              # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xf2]
846*9880d681SAndroid Build Coastguard Worker
847*9880d681SAndroid Build Coastguard Worker	loco   %r1,2(%r3)
848*9880d681SAndroid Build Coastguard Worker	loch   %r1,2(%r3)
849*9880d681SAndroid Build Coastguard Worker	locp   %r1,2(%r3)
850*9880d681SAndroid Build Coastguard Worker	locnle %r1,2(%r3)
851*9880d681SAndroid Build Coastguard Worker	locl   %r1,2(%r3)
852*9880d681SAndroid Build Coastguard Worker	locm   %r1,2(%r3)
853*9880d681SAndroid Build Coastguard Worker	locnhe %r1,2(%r3)
854*9880d681SAndroid Build Coastguard Worker	loclh  %r1,2(%r3)
855*9880d681SAndroid Build Coastguard Worker	locne  %r1,2(%r3)
856*9880d681SAndroid Build Coastguard Worker	locnz  %r1,2(%r3)
857*9880d681SAndroid Build Coastguard Worker	loce   %r1,2(%r3)
858*9880d681SAndroid Build Coastguard Worker	locz   %r1,2(%r3)
859*9880d681SAndroid Build Coastguard Worker	locnlh %r1,2(%r3)
860*9880d681SAndroid Build Coastguard Worker	loche  %r1,2(%r3)
861*9880d681SAndroid Build Coastguard Worker	locnl  %r1,2(%r3)
862*9880d681SAndroid Build Coastguard Worker	locnm  %r1,2(%r3)
863*9880d681SAndroid Build Coastguard Worker	locle  %r1,2(%r3)
864*9880d681SAndroid Build Coastguard Worker	locnh  %r1,2(%r3)
865*9880d681SAndroid Build Coastguard Worker	locnp  %r1,2(%r3)
866*9880d681SAndroid Build Coastguard Worker	locno  %r1,2(%r3)
867*9880d681SAndroid Build Coastguard Worker
868*9880d681SAndroid Build Coastguard Worker#CHECK: locg	%r0, 0, 0               # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe2]
869*9880d681SAndroid Build Coastguard Worker#CHECK: locg	%r0, 0, 15              # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe2]
870*9880d681SAndroid Build Coastguard Worker#CHECK: locg	%r0, -524288, 0         # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe2]
871*9880d681SAndroid Build Coastguard Worker#CHECK: locg	%r0, 524287, 0          # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe2]
872*9880d681SAndroid Build Coastguard Worker#CHECK: locg	%r0, 0(%r1), 0          # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe2]
873*9880d681SAndroid Build Coastguard Worker#CHECK: locg	%r0, 0(%r15), 0         # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe2]
874*9880d681SAndroid Build Coastguard Worker#CHECK: locg	%r15, 0, 0              # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe2]
875*9880d681SAndroid Build Coastguard Worker#CHECK: locg	%r1, 4095(%r2), 3       # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xe2]
876*9880d681SAndroid Build Coastguard Worker
877*9880d681SAndroid Build Coastguard Worker	locg	%r0,0,0
878*9880d681SAndroid Build Coastguard Worker	locg	%r0,0,15
879*9880d681SAndroid Build Coastguard Worker	locg	%r0,-524288,0
880*9880d681SAndroid Build Coastguard Worker	locg	%r0,524287,0
881*9880d681SAndroid Build Coastguard Worker	locg	%r0,0(%r1),0
882*9880d681SAndroid Build Coastguard Worker	locg	%r0,0(%r15),0
883*9880d681SAndroid Build Coastguard Worker	locg	%r15,0,0
884*9880d681SAndroid Build Coastguard Worker	locg	%r1,4095(%r2),3
885*9880d681SAndroid Build Coastguard Worker
886*9880d681SAndroid Build Coastguard Worker#CHECK: locgo   %r1, 2(%r3)             # encoding: [0xeb,0x11,0x30,0x02,0x00,0xe2]
887*9880d681SAndroid Build Coastguard Worker#CHECK: locgh   %r1, 2(%r3)             # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe2]
888*9880d681SAndroid Build Coastguard Worker#CHECK: locgp   %r1, 2(%r3)             # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe2]
889*9880d681SAndroid Build Coastguard Worker#CHECK: locgnle %r1, 2(%r3)             # encoding: [0xeb,0x13,0x30,0x02,0x00,0xe2]
890*9880d681SAndroid Build Coastguard Worker#CHECK: locgl   %r1, 2(%r3)             # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe2]
891*9880d681SAndroid Build Coastguard Worker#CHECK: locgm   %r1, 2(%r3)             # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe2]
892*9880d681SAndroid Build Coastguard Worker#CHECK: locgnhe %r1, 2(%r3)             # encoding: [0xeb,0x15,0x30,0x02,0x00,0xe2]
893*9880d681SAndroid Build Coastguard Worker#CHECK: locglh  %r1, 2(%r3)             # encoding: [0xeb,0x16,0x30,0x02,0x00,0xe2]
894*9880d681SAndroid Build Coastguard Worker#CHECK: locgne  %r1, 2(%r3)             # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe2]
895*9880d681SAndroid Build Coastguard Worker#CHECK: locgnz  %r1, 2(%r3)             # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe2]
896*9880d681SAndroid Build Coastguard Worker#CHECK: locge   %r1, 2(%r3)             # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe2]
897*9880d681SAndroid Build Coastguard Worker#CHECK: locgz   %r1, 2(%r3)             # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe2]
898*9880d681SAndroid Build Coastguard Worker#CHECK: locgnlh %r1, 2(%r3)             # encoding: [0xeb,0x19,0x30,0x02,0x00,0xe2]
899*9880d681SAndroid Build Coastguard Worker#CHECK: locghe  %r1, 2(%r3)             # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xe2]
900*9880d681SAndroid Build Coastguard Worker#CHECK: locgnl  %r1, 2(%r3)             # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe2]
901*9880d681SAndroid Build Coastguard Worker#CHECK: locgnm  %r1, 2(%r3)             # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe2]
902*9880d681SAndroid Build Coastguard Worker#CHECK: locgle  %r1, 2(%r3)             # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xe2]
903*9880d681SAndroid Build Coastguard Worker#CHECK: locgnh  %r1, 2(%r3)             # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe2]
904*9880d681SAndroid Build Coastguard Worker#CHECK: locgnp  %r1, 2(%r3)             # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe2]
905*9880d681SAndroid Build Coastguard Worker#CHECK: locgno  %r1, 2(%r3)             # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xe2]
906*9880d681SAndroid Build Coastguard Worker
907*9880d681SAndroid Build Coastguard Worker	locgo   %r1,2(%r3)
908*9880d681SAndroid Build Coastguard Worker	locgh   %r1,2(%r3)
909*9880d681SAndroid Build Coastguard Worker	locgp   %r1,2(%r3)
910*9880d681SAndroid Build Coastguard Worker	locgnle %r1,2(%r3)
911*9880d681SAndroid Build Coastguard Worker	locgl   %r1,2(%r3)
912*9880d681SAndroid Build Coastguard Worker	locgm   %r1,2(%r3)
913*9880d681SAndroid Build Coastguard Worker	locgnhe %r1,2(%r3)
914*9880d681SAndroid Build Coastguard Worker	locglh  %r1,2(%r3)
915*9880d681SAndroid Build Coastguard Worker	locgne  %r1,2(%r3)
916*9880d681SAndroid Build Coastguard Worker	locgnz  %r1,2(%r3)
917*9880d681SAndroid Build Coastguard Worker	locge   %r1,2(%r3)
918*9880d681SAndroid Build Coastguard Worker	locgz   %r1,2(%r3)
919*9880d681SAndroid Build Coastguard Worker	locgnlh %r1,2(%r3)
920*9880d681SAndroid Build Coastguard Worker	locghe  %r1,2(%r3)
921*9880d681SAndroid Build Coastguard Worker	locgnl  %r1,2(%r3)
922*9880d681SAndroid Build Coastguard Worker	locgnm  %r1,2(%r3)
923*9880d681SAndroid Build Coastguard Worker	locgle  %r1,2(%r3)
924*9880d681SAndroid Build Coastguard Worker	locgnh  %r1,2(%r3)
925*9880d681SAndroid Build Coastguard Worker	locgnp  %r1,2(%r3)
926*9880d681SAndroid Build Coastguard Worker	locgno  %r1,2(%r3)
927*9880d681SAndroid Build Coastguard Worker
928*9880d681SAndroid Build Coastguard Worker#CHECK: locgr	%r1, %r2, 0             # encoding: [0xb9,0xe2,0x00,0x12]
929*9880d681SAndroid Build Coastguard Worker#CHECK: locgr	%r1, %r2, 15            # encoding: [0xb9,0xe2,0xf0,0x12]
930*9880d681SAndroid Build Coastguard Worker
931*9880d681SAndroid Build Coastguard Worker	locgr	%r1,%r2,0
932*9880d681SAndroid Build Coastguard Worker	locgr	%r1,%r2,15
933*9880d681SAndroid Build Coastguard Worker
934*9880d681SAndroid Build Coastguard Worker#CHECK: locgro   %r1, %r3               # encoding: [0xb9,0xe2,0x10,0x13]
935*9880d681SAndroid Build Coastguard Worker#CHECK: locgrh   %r1, %r3               # encoding: [0xb9,0xe2,0x20,0x13]
936*9880d681SAndroid Build Coastguard Worker#CHECK: locgrp   %r1, %r3               # encoding: [0xb9,0xe2,0x20,0x13]
937*9880d681SAndroid Build Coastguard Worker#CHECK: locgrnle %r1, %r3               # encoding: [0xb9,0xe2,0x30,0x13]
938*9880d681SAndroid Build Coastguard Worker#CHECK: locgrl   %r1, %r3               # encoding: [0xb9,0xe2,0x40,0x13]
939*9880d681SAndroid Build Coastguard Worker#CHECK: locgrm   %r1, %r3               # encoding: [0xb9,0xe2,0x40,0x13]
940*9880d681SAndroid Build Coastguard Worker#CHECK: locgrnhe %r1, %r3               # encoding: [0xb9,0xe2,0x50,0x13]
941*9880d681SAndroid Build Coastguard Worker#CHECK: locgrlh  %r1, %r3               # encoding: [0xb9,0xe2,0x60,0x13]
942*9880d681SAndroid Build Coastguard Worker#CHECK: locgrne  %r1, %r3               # encoding: [0xb9,0xe2,0x70,0x13]
943*9880d681SAndroid Build Coastguard Worker#CHECK: locgrnz  %r1, %r3               # encoding: [0xb9,0xe2,0x70,0x13]
944*9880d681SAndroid Build Coastguard Worker#CHECK: locgre   %r1, %r3               # encoding: [0xb9,0xe2,0x80,0x13]
945*9880d681SAndroid Build Coastguard Worker#CHECK: locgrz   %r1, %r3               # encoding: [0xb9,0xe2,0x80,0x13]
946*9880d681SAndroid Build Coastguard Worker#CHECK: locgrnlh %r1, %r3               # encoding: [0xb9,0xe2,0x90,0x13]
947*9880d681SAndroid Build Coastguard Worker#CHECK: locgrhe  %r1, %r3               # encoding: [0xb9,0xe2,0xa0,0x13]
948*9880d681SAndroid Build Coastguard Worker#CHECK: locgrnl  %r1, %r3               # encoding: [0xb9,0xe2,0xb0,0x13]
949*9880d681SAndroid Build Coastguard Worker#CHECK: locgrnm  %r1, %r3               # encoding: [0xb9,0xe2,0xb0,0x13]
950*9880d681SAndroid Build Coastguard Worker#CHECK: locgrle  %r1, %r3               # encoding: [0xb9,0xe2,0xc0,0x13]
951*9880d681SAndroid Build Coastguard Worker#CHECK: locgrnh  %r1, %r3               # encoding: [0xb9,0xe2,0xd0,0x13]
952*9880d681SAndroid Build Coastguard Worker#CHECK: locgrnp  %r1, %r3               # encoding: [0xb9,0xe2,0xd0,0x13]
953*9880d681SAndroid Build Coastguard Worker#CHECK: locgrno  %r1, %r3               # encoding: [0xb9,0xe2,0xe0,0x13]
954*9880d681SAndroid Build Coastguard Worker
955*9880d681SAndroid Build Coastguard Worker	locgro   %r1,%r3
956*9880d681SAndroid Build Coastguard Worker	locgrh   %r1,%r3
957*9880d681SAndroid Build Coastguard Worker	locgrp   %r1,%r3
958*9880d681SAndroid Build Coastguard Worker	locgrnle %r1,%r3
959*9880d681SAndroid Build Coastguard Worker	locgrl   %r1,%r3
960*9880d681SAndroid Build Coastguard Worker	locgrm   %r1,%r3
961*9880d681SAndroid Build Coastguard Worker	locgrnhe %r1,%r3
962*9880d681SAndroid Build Coastguard Worker	locgrlh  %r1,%r3
963*9880d681SAndroid Build Coastguard Worker	locgrne  %r1,%r3
964*9880d681SAndroid Build Coastguard Worker	locgrnz  %r1,%r3
965*9880d681SAndroid Build Coastguard Worker	locgre   %r1,%r3
966*9880d681SAndroid Build Coastguard Worker	locgrz   %r1,%r3
967*9880d681SAndroid Build Coastguard Worker	locgrnlh %r1,%r3
968*9880d681SAndroid Build Coastguard Worker	locgrhe  %r1,%r3
969*9880d681SAndroid Build Coastguard Worker	locgrnl  %r1,%r3
970*9880d681SAndroid Build Coastguard Worker	locgrnm  %r1,%r3
971*9880d681SAndroid Build Coastguard Worker	locgrle  %r1,%r3
972*9880d681SAndroid Build Coastguard Worker	locgrnh  %r1,%r3
973*9880d681SAndroid Build Coastguard Worker	locgrnp  %r1,%r3
974*9880d681SAndroid Build Coastguard Worker	locgrno  %r1,%r3
975*9880d681SAndroid Build Coastguard Worker
976*9880d681SAndroid Build Coastguard Worker#CHECK: locr	%r1, %r2, 0             # encoding: [0xb9,0xf2,0x00,0x12]
977*9880d681SAndroid Build Coastguard Worker#CHECK: locr	%r1, %r2, 15            # encoding: [0xb9,0xf2,0xf0,0x12]
978*9880d681SAndroid Build Coastguard Worker
979*9880d681SAndroid Build Coastguard Worker	locr	%r1,%r2,0
980*9880d681SAndroid Build Coastguard Worker	locr	%r1,%r2,15
981*9880d681SAndroid Build Coastguard Worker
982*9880d681SAndroid Build Coastguard Worker#CHECK: locro   %r1, %r3                # encoding: [0xb9,0xf2,0x10,0x13]
983*9880d681SAndroid Build Coastguard Worker#CHECK: locrh   %r1, %r3                # encoding: [0xb9,0xf2,0x20,0x13]
984*9880d681SAndroid Build Coastguard Worker#CHECK: locrp   %r1, %r3                # encoding: [0xb9,0xf2,0x20,0x13]
985*9880d681SAndroid Build Coastguard Worker#CHECK: locrnle %r1, %r3                # encoding: [0xb9,0xf2,0x30,0x13]
986*9880d681SAndroid Build Coastguard Worker#CHECK: locrl   %r1, %r3                # encoding: [0xb9,0xf2,0x40,0x13]
987*9880d681SAndroid Build Coastguard Worker#CHECK: locrm   %r1, %r3                # encoding: [0xb9,0xf2,0x40,0x13]
988*9880d681SAndroid Build Coastguard Worker#CHECK: locrnhe %r1, %r3                # encoding: [0xb9,0xf2,0x50,0x13]
989*9880d681SAndroid Build Coastguard Worker#CHECK: locrlh  %r1, %r3                # encoding: [0xb9,0xf2,0x60,0x13]
990*9880d681SAndroid Build Coastguard Worker#CHECK: locrne  %r1, %r3                # encoding: [0xb9,0xf2,0x70,0x13]
991*9880d681SAndroid Build Coastguard Worker#CHECK: locrnz  %r1, %r3                # encoding: [0xb9,0xf2,0x70,0x13]
992*9880d681SAndroid Build Coastguard Worker#CHECK: locre   %r1, %r3                # encoding: [0xb9,0xf2,0x80,0x13]
993*9880d681SAndroid Build Coastguard Worker#CHECK: locrz   %r1, %r3                # encoding: [0xb9,0xf2,0x80,0x13]
994*9880d681SAndroid Build Coastguard Worker#CHECK: locrnlh %r1, %r3                # encoding: [0xb9,0xf2,0x90,0x13]
995*9880d681SAndroid Build Coastguard Worker#CHECK: locrhe  %r1, %r3                # encoding: [0xb9,0xf2,0xa0,0x13]
996*9880d681SAndroid Build Coastguard Worker#CHECK: locrnl  %r1, %r3                # encoding: [0xb9,0xf2,0xb0,0x13]
997*9880d681SAndroid Build Coastguard Worker#CHECK: locrnm  %r1, %r3                # encoding: [0xb9,0xf2,0xb0,0x13]
998*9880d681SAndroid Build Coastguard Worker#CHECK: locrle  %r1, %r3                # encoding: [0xb9,0xf2,0xc0,0x13]
999*9880d681SAndroid Build Coastguard Worker#CHECK: locrnh  %r1, %r3                # encoding: [0xb9,0xf2,0xd0,0x13]
1000*9880d681SAndroid Build Coastguard Worker#CHECK: locrnp  %r1, %r3                # encoding: [0xb9,0xf2,0xd0,0x13]
1001*9880d681SAndroid Build Coastguard Worker#CHECK: locrno  %r1, %r3                # encoding: [0xb9,0xf2,0xe0,0x13]
1002*9880d681SAndroid Build Coastguard Worker
1003*9880d681SAndroid Build Coastguard Worker	locro   %r1,%r3
1004*9880d681SAndroid Build Coastguard Worker	locrh   %r1,%r3
1005*9880d681SAndroid Build Coastguard Worker	locrp   %r1,%r3
1006*9880d681SAndroid Build Coastguard Worker	locrnle %r1,%r3
1007*9880d681SAndroid Build Coastguard Worker	locrl   %r1,%r3
1008*9880d681SAndroid Build Coastguard Worker	locrm   %r1,%r3
1009*9880d681SAndroid Build Coastguard Worker	locrnhe %r1,%r3
1010*9880d681SAndroid Build Coastguard Worker	locrlh  %r1,%r3
1011*9880d681SAndroid Build Coastguard Worker	locrne  %r1,%r3
1012*9880d681SAndroid Build Coastguard Worker	locrnz  %r1,%r3
1013*9880d681SAndroid Build Coastguard Worker	locre   %r1,%r3
1014*9880d681SAndroid Build Coastguard Worker	locrz   %r1,%r3
1015*9880d681SAndroid Build Coastguard Worker	locrnlh %r1,%r3
1016*9880d681SAndroid Build Coastguard Worker	locrhe  %r1,%r3
1017*9880d681SAndroid Build Coastguard Worker	locrnl  %r1,%r3
1018*9880d681SAndroid Build Coastguard Worker	locrnm  %r1,%r3
1019*9880d681SAndroid Build Coastguard Worker	locrle  %r1,%r3
1020*9880d681SAndroid Build Coastguard Worker	locrnh  %r1,%r3
1021*9880d681SAndroid Build Coastguard Worker	locrnp  %r1,%r3
1022*9880d681SAndroid Build Coastguard Worker	locrno  %r1,%r3
1023*9880d681SAndroid Build Coastguard Worker
1024*9880d681SAndroid Build Coastguard Worker#CHECK: ngrk	%r0, %r0, %r0           # encoding: [0xb9,0xe4,0x00,0x00]
1025*9880d681SAndroid Build Coastguard Worker#CHECK: ngrk	%r0, %r0, %r15          # encoding: [0xb9,0xe4,0xf0,0x00]
1026*9880d681SAndroid Build Coastguard Worker#CHECK: ngrk	%r0, %r15, %r0          # encoding: [0xb9,0xe4,0x00,0x0f]
1027*9880d681SAndroid Build Coastguard Worker#CHECK: ngrk	%r15, %r0, %r0          # encoding: [0xb9,0xe4,0x00,0xf0]
1028*9880d681SAndroid Build Coastguard Worker#CHECK: ngrk	%r7, %r8, %r9           # encoding: [0xb9,0xe4,0x90,0x78]
1029*9880d681SAndroid Build Coastguard Worker
1030*9880d681SAndroid Build Coastguard Worker	ngrk	%r0,%r0,%r0
1031*9880d681SAndroid Build Coastguard Worker	ngrk	%r0,%r0,%r15
1032*9880d681SAndroid Build Coastguard Worker	ngrk	%r0,%r15,%r0
1033*9880d681SAndroid Build Coastguard Worker	ngrk	%r15,%r0,%r0
1034*9880d681SAndroid Build Coastguard Worker	ngrk	%r7,%r8,%r9
1035*9880d681SAndroid Build Coastguard Worker
1036*9880d681SAndroid Build Coastguard Worker#CHECK: nrk	%r0, %r0, %r0           # encoding: [0xb9,0xf4,0x00,0x00]
1037*9880d681SAndroid Build Coastguard Worker#CHECK: nrk	%r0, %r0, %r15          # encoding: [0xb9,0xf4,0xf0,0x00]
1038*9880d681SAndroid Build Coastguard Worker#CHECK: nrk	%r0, %r15, %r0          # encoding: [0xb9,0xf4,0x00,0x0f]
1039*9880d681SAndroid Build Coastguard Worker#CHECK: nrk	%r15, %r0, %r0          # encoding: [0xb9,0xf4,0x00,0xf0]
1040*9880d681SAndroid Build Coastguard Worker#CHECK: nrk	%r7, %r8, %r9           # encoding: [0xb9,0xf4,0x90,0x78]
1041*9880d681SAndroid Build Coastguard Worker
1042*9880d681SAndroid Build Coastguard Worker	nrk	%r0,%r0,%r0
1043*9880d681SAndroid Build Coastguard Worker	nrk	%r0,%r0,%r15
1044*9880d681SAndroid Build Coastguard Worker	nrk	%r0,%r15,%r0
1045*9880d681SAndroid Build Coastguard Worker	nrk	%r15,%r0,%r0
1046*9880d681SAndroid Build Coastguard Worker	nrk	%r7,%r8,%r9
1047*9880d681SAndroid Build Coastguard Worker
1048*9880d681SAndroid Build Coastguard Worker#CHECK: ogrk	%r0, %r0, %r0           # encoding: [0xb9,0xe6,0x00,0x00]
1049*9880d681SAndroid Build Coastguard Worker#CHECK: ogrk	%r0, %r0, %r15          # encoding: [0xb9,0xe6,0xf0,0x00]
1050*9880d681SAndroid Build Coastguard Worker#CHECK: ogrk	%r0, %r15, %r0          # encoding: [0xb9,0xe6,0x00,0x0f]
1051*9880d681SAndroid Build Coastguard Worker#CHECK: ogrk	%r15, %r0, %r0          # encoding: [0xb9,0xe6,0x00,0xf0]
1052*9880d681SAndroid Build Coastguard Worker#CHECK: ogrk	%r7, %r8, %r9           # encoding: [0xb9,0xe6,0x90,0x78]
1053*9880d681SAndroid Build Coastguard Worker
1054*9880d681SAndroid Build Coastguard Worker	ogrk	%r0,%r0,%r0
1055*9880d681SAndroid Build Coastguard Worker	ogrk	%r0,%r0,%r15
1056*9880d681SAndroid Build Coastguard Worker	ogrk	%r0,%r15,%r0
1057*9880d681SAndroid Build Coastguard Worker	ogrk	%r15,%r0,%r0
1058*9880d681SAndroid Build Coastguard Worker	ogrk	%r7,%r8,%r9
1059*9880d681SAndroid Build Coastguard Worker
1060*9880d681SAndroid Build Coastguard Worker#CHECK: ork	%r0, %r0, %r0           # encoding: [0xb9,0xf6,0x00,0x00]
1061*9880d681SAndroid Build Coastguard Worker#CHECK: ork	%r0, %r0, %r15          # encoding: [0xb9,0xf6,0xf0,0x00]
1062*9880d681SAndroid Build Coastguard Worker#CHECK: ork	%r0, %r15, %r0          # encoding: [0xb9,0xf6,0x00,0x0f]
1063*9880d681SAndroid Build Coastguard Worker#CHECK: ork	%r15, %r0, %r0          # encoding: [0xb9,0xf6,0x00,0xf0]
1064*9880d681SAndroid Build Coastguard Worker#CHECK: ork	%r7, %r8, %r9           # encoding: [0xb9,0xf6,0x90,0x78]
1065*9880d681SAndroid Build Coastguard Worker
1066*9880d681SAndroid Build Coastguard Worker	ork	%r0,%r0,%r0
1067*9880d681SAndroid Build Coastguard Worker	ork	%r0,%r0,%r15
1068*9880d681SAndroid Build Coastguard Worker	ork	%r0,%r15,%r0
1069*9880d681SAndroid Build Coastguard Worker	ork	%r15,%r0,%r0
1070*9880d681SAndroid Build Coastguard Worker	ork	%r7,%r8,%r9
1071*9880d681SAndroid Build Coastguard Worker
1072*9880d681SAndroid Build Coastguard Worker#CHECK: popcnt	%r0, %r0                # encoding: [0xb9,0xe1,0x00,0x00]
1073*9880d681SAndroid Build Coastguard Worker#CHECK: popcnt	%r0, %r15               # encoding: [0xb9,0xe1,0x00,0x0f]
1074*9880d681SAndroid Build Coastguard Worker#CHECK: popcnt	%r15, %r0               # encoding: [0xb9,0xe1,0x00,0xf0]
1075*9880d681SAndroid Build Coastguard Worker#CHECK: popcnt	%r7, %r8                # encoding: [0xb9,0xe1,0x00,0x78]
1076*9880d681SAndroid Build Coastguard Worker
1077*9880d681SAndroid Build Coastguard Worker	popcnt	%r0,%r0
1078*9880d681SAndroid Build Coastguard Worker	popcnt	%r0,%r15
1079*9880d681SAndroid Build Coastguard Worker	popcnt	%r15,%r0
1080*9880d681SAndroid Build Coastguard Worker	popcnt	%r7,%r8
1081*9880d681SAndroid Build Coastguard Worker
1082*9880d681SAndroid Build Coastguard Worker#CHECK: risbhg	%r0, %r0, 0, 0, 0       # encoding: [0xec,0x00,0x00,0x00,0x00,0x5d]
1083*9880d681SAndroid Build Coastguard Worker#CHECK: risbhg	%r0, %r0, 0, 0, 63      # encoding: [0xec,0x00,0x00,0x00,0x3f,0x5d]
1084*9880d681SAndroid Build Coastguard Worker#CHECK: risbhg	%r0, %r0, 0, 255, 0     # encoding: [0xec,0x00,0x00,0xff,0x00,0x5d]
1085*9880d681SAndroid Build Coastguard Worker#CHECK: risbhg	%r0, %r0, 255, 0, 0     # encoding: [0xec,0x00,0xff,0x00,0x00,0x5d]
1086*9880d681SAndroid Build Coastguard Worker#CHECK: risbhg	%r0, %r15, 0, 0, 0      # encoding: [0xec,0x0f,0x00,0x00,0x00,0x5d]
1087*9880d681SAndroid Build Coastguard Worker#CHECK: risbhg	%r15, %r0, 0, 0, 0      # encoding: [0xec,0xf0,0x00,0x00,0x00,0x5d]
1088*9880d681SAndroid Build Coastguard Worker#CHECK: risbhg	%r4, %r5, 6, 7, 8       # encoding: [0xec,0x45,0x06,0x07,0x08,0x5d]
1089*9880d681SAndroid Build Coastguard Worker
1090*9880d681SAndroid Build Coastguard Worker	risbhg	%r0,%r0,0,0,0
1091*9880d681SAndroid Build Coastguard Worker	risbhg	%r0,%r0,0,0,63
1092*9880d681SAndroid Build Coastguard Worker	risbhg	%r0,%r0,0,255,0
1093*9880d681SAndroid Build Coastguard Worker	risbhg	%r0,%r0,255,0,0
1094*9880d681SAndroid Build Coastguard Worker	risbhg	%r0,%r15,0,0,0
1095*9880d681SAndroid Build Coastguard Worker	risbhg	%r15,%r0,0,0,0
1096*9880d681SAndroid Build Coastguard Worker	risbhg	%r4,%r5,6,7,8
1097*9880d681SAndroid Build Coastguard Worker
1098*9880d681SAndroid Build Coastguard Worker#CHECK: risblg	%r0, %r0, 0, 0, 0       # encoding: [0xec,0x00,0x00,0x00,0x00,0x51]
1099*9880d681SAndroid Build Coastguard Worker#CHECK: risblg	%r0, %r0, 0, 0, 63      # encoding: [0xec,0x00,0x00,0x00,0x3f,0x51]
1100*9880d681SAndroid Build Coastguard Worker#CHECK: risblg	%r0, %r0, 0, 255, 0     # encoding: [0xec,0x00,0x00,0xff,0x00,0x51]
1101*9880d681SAndroid Build Coastguard Worker#CHECK: risblg	%r0, %r0, 255, 0, 0     # encoding: [0xec,0x00,0xff,0x00,0x00,0x51]
1102*9880d681SAndroid Build Coastguard Worker#CHECK: risblg	%r0, %r15, 0, 0, 0      # encoding: [0xec,0x0f,0x00,0x00,0x00,0x51]
1103*9880d681SAndroid Build Coastguard Worker#CHECK: risblg	%r15, %r0, 0, 0, 0      # encoding: [0xec,0xf0,0x00,0x00,0x00,0x51]
1104*9880d681SAndroid Build Coastguard Worker#CHECK: risblg	%r4, %r5, 6, 7, 8       # encoding: [0xec,0x45,0x06,0x07,0x08,0x51]
1105*9880d681SAndroid Build Coastguard Worker
1106*9880d681SAndroid Build Coastguard Worker	risblg	%r0,%r0,0,0,0
1107*9880d681SAndroid Build Coastguard Worker	risblg	%r0,%r0,0,0,63
1108*9880d681SAndroid Build Coastguard Worker	risblg	%r0,%r0,0,255,0
1109*9880d681SAndroid Build Coastguard Worker	risblg	%r0,%r0,255,0,0
1110*9880d681SAndroid Build Coastguard Worker	risblg	%r0,%r15,0,0,0
1111*9880d681SAndroid Build Coastguard Worker	risblg	%r15,%r0,0,0,0
1112*9880d681SAndroid Build Coastguard Worker	risblg	%r4,%r5,6,7,8
1113*9880d681SAndroid Build Coastguard Worker
1114*9880d681SAndroid Build Coastguard Worker#CHECK: sgrk	%r0, %r0, %r0           # encoding: [0xb9,0xe9,0x00,0x00]
1115*9880d681SAndroid Build Coastguard Worker#CHECK: sgrk	%r0, %r0, %r15          # encoding: [0xb9,0xe9,0xf0,0x00]
1116*9880d681SAndroid Build Coastguard Worker#CHECK: sgrk	%r0, %r15, %r0          # encoding: [0xb9,0xe9,0x00,0x0f]
1117*9880d681SAndroid Build Coastguard Worker#CHECK: sgrk	%r15, %r0, %r0          # encoding: [0xb9,0xe9,0x00,0xf0]
1118*9880d681SAndroid Build Coastguard Worker#CHECK: sgrk	%r7, %r8, %r9           # encoding: [0xb9,0xe9,0x90,0x78]
1119*9880d681SAndroid Build Coastguard Worker
1120*9880d681SAndroid Build Coastguard Worker	sgrk	%r0,%r0,%r0
1121*9880d681SAndroid Build Coastguard Worker	sgrk	%r0,%r0,%r15
1122*9880d681SAndroid Build Coastguard Worker	sgrk	%r0,%r15,%r0
1123*9880d681SAndroid Build Coastguard Worker	sgrk	%r15,%r0,%r0
1124*9880d681SAndroid Build Coastguard Worker	sgrk	%r7,%r8,%r9
1125*9880d681SAndroid Build Coastguard Worker
1126*9880d681SAndroid Build Coastguard Worker#CHECK: slak	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xdd]
1127*9880d681SAndroid Build Coastguard Worker#CHECK: slak	%r15, %r1, 0            # encoding: [0xeb,0xf1,0x00,0x00,0x00,0xdd]
1128*9880d681SAndroid Build Coastguard Worker#CHECK: slak	%r1, %r15, 0            # encoding: [0xeb,0x1f,0x00,0x00,0x00,0xdd]
1129*9880d681SAndroid Build Coastguard Worker#CHECK: slak	%r15, %r15, 0           # encoding: [0xeb,0xff,0x00,0x00,0x00,0xdd]
1130*9880d681SAndroid Build Coastguard Worker#CHECK: slak	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xdd]
1131*9880d681SAndroid Build Coastguard Worker#CHECK: slak	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xdd]
1132*9880d681SAndroid Build Coastguard Worker#CHECK: slak	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xdd]
1133*9880d681SAndroid Build Coastguard Worker#CHECK: slak	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xdd]
1134*9880d681SAndroid Build Coastguard Worker#CHECK: slak	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xdd]
1135*9880d681SAndroid Build Coastguard Worker#CHECK: slak	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xdd]
1136*9880d681SAndroid Build Coastguard Worker#CHECK: slak	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xdd]
1137*9880d681SAndroid Build Coastguard Worker#CHECK: slak	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xdd]
1138*9880d681SAndroid Build Coastguard Worker
1139*9880d681SAndroid Build Coastguard Worker	slak	%r0,%r0,0
1140*9880d681SAndroid Build Coastguard Worker	slak	%r15,%r1,0
1141*9880d681SAndroid Build Coastguard Worker	slak	%r1,%r15,0
1142*9880d681SAndroid Build Coastguard Worker	slak	%r15,%r15,0
1143*9880d681SAndroid Build Coastguard Worker	slak	%r0,%r0,-524288
1144*9880d681SAndroid Build Coastguard Worker	slak	%r0,%r0,-1
1145*9880d681SAndroid Build Coastguard Worker	slak	%r0,%r0,1
1146*9880d681SAndroid Build Coastguard Worker	slak	%r0,%r0,524287
1147*9880d681SAndroid Build Coastguard Worker	slak	%r0,%r0,0(%r1)
1148*9880d681SAndroid Build Coastguard Worker	slak	%r0,%r0,0(%r15)
1149*9880d681SAndroid Build Coastguard Worker	slak	%r0,%r0,524287(%r1)
1150*9880d681SAndroid Build Coastguard Worker	slak	%r0,%r0,524287(%r15)
1151*9880d681SAndroid Build Coastguard Worker
1152*9880d681SAndroid Build Coastguard Worker#CHECK: slgrk	%r0, %r0, %r0           # encoding: [0xb9,0xeb,0x00,0x00]
1153*9880d681SAndroid Build Coastguard Worker#CHECK: slgrk	%r0, %r0, %r15          # encoding: [0xb9,0xeb,0xf0,0x00]
1154*9880d681SAndroid Build Coastguard Worker#CHECK: slgrk	%r0, %r15, %r0          # encoding: [0xb9,0xeb,0x00,0x0f]
1155*9880d681SAndroid Build Coastguard Worker#CHECK: slgrk	%r15, %r0, %r0          # encoding: [0xb9,0xeb,0x00,0xf0]
1156*9880d681SAndroid Build Coastguard Worker#CHECK: slgrk	%r7, %r8, %r9           # encoding: [0xb9,0xeb,0x90,0x78]
1157*9880d681SAndroid Build Coastguard Worker
1158*9880d681SAndroid Build Coastguard Worker	slgrk	%r0,%r0,%r0
1159*9880d681SAndroid Build Coastguard Worker	slgrk	%r0,%r0,%r15
1160*9880d681SAndroid Build Coastguard Worker	slgrk	%r0,%r15,%r0
1161*9880d681SAndroid Build Coastguard Worker	slgrk	%r15,%r0,%r0
1162*9880d681SAndroid Build Coastguard Worker	slgrk	%r7,%r8,%r9
1163*9880d681SAndroid Build Coastguard Worker
1164*9880d681SAndroid Build Coastguard Worker#CHECK: slrk	%r0, %r0, %r0           # encoding: [0xb9,0xfb,0x00,0x00]
1165*9880d681SAndroid Build Coastguard Worker#CHECK: slrk	%r0, %r0, %r15          # encoding: [0xb9,0xfb,0xf0,0x00]
1166*9880d681SAndroid Build Coastguard Worker#CHECK: slrk	%r0, %r15, %r0          # encoding: [0xb9,0xfb,0x00,0x0f]
1167*9880d681SAndroid Build Coastguard Worker#CHECK: slrk	%r15, %r0, %r0          # encoding: [0xb9,0xfb,0x00,0xf0]
1168*9880d681SAndroid Build Coastguard Worker#CHECK: slrk	%r7, %r8, %r9           # encoding: [0xb9,0xfb,0x90,0x78]
1169*9880d681SAndroid Build Coastguard Worker
1170*9880d681SAndroid Build Coastguard Worker	slrk	%r0,%r0,%r0
1171*9880d681SAndroid Build Coastguard Worker	slrk	%r0,%r0,%r15
1172*9880d681SAndroid Build Coastguard Worker	slrk	%r0,%r15,%r0
1173*9880d681SAndroid Build Coastguard Worker	slrk	%r15,%r0,%r0
1174*9880d681SAndroid Build Coastguard Worker	slrk	%r7,%r8,%r9
1175*9880d681SAndroid Build Coastguard Worker
1176*9880d681SAndroid Build Coastguard Worker#CHECK: sllk	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xdf]
1177*9880d681SAndroid Build Coastguard Worker#CHECK: sllk	%r15, %r1, 0            # encoding: [0xeb,0xf1,0x00,0x00,0x00,0xdf]
1178*9880d681SAndroid Build Coastguard Worker#CHECK: sllk	%r1, %r15, 0            # encoding: [0xeb,0x1f,0x00,0x00,0x00,0xdf]
1179*9880d681SAndroid Build Coastguard Worker#CHECK: sllk	%r15, %r15, 0           # encoding: [0xeb,0xff,0x00,0x00,0x00,0xdf]
1180*9880d681SAndroid Build Coastguard Worker#CHECK: sllk	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xdf]
1181*9880d681SAndroid Build Coastguard Worker#CHECK: sllk	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xdf]
1182*9880d681SAndroid Build Coastguard Worker#CHECK: sllk	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xdf]
1183*9880d681SAndroid Build Coastguard Worker#CHECK: sllk	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xdf]
1184*9880d681SAndroid Build Coastguard Worker#CHECK: sllk	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xdf]
1185*9880d681SAndroid Build Coastguard Worker#CHECK: sllk	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xdf]
1186*9880d681SAndroid Build Coastguard Worker#CHECK: sllk	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xdf]
1187*9880d681SAndroid Build Coastguard Worker#CHECK: sllk	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xdf]
1188*9880d681SAndroid Build Coastguard Worker
1189*9880d681SAndroid Build Coastguard Worker	sllk	%r0,%r0,0
1190*9880d681SAndroid Build Coastguard Worker	sllk	%r15,%r1,0
1191*9880d681SAndroid Build Coastguard Worker	sllk	%r1,%r15,0
1192*9880d681SAndroid Build Coastguard Worker	sllk	%r15,%r15,0
1193*9880d681SAndroid Build Coastguard Worker	sllk	%r0,%r0,-524288
1194*9880d681SAndroid Build Coastguard Worker	sllk	%r0,%r0,-1
1195*9880d681SAndroid Build Coastguard Worker	sllk	%r0,%r0,1
1196*9880d681SAndroid Build Coastguard Worker	sllk	%r0,%r0,524287
1197*9880d681SAndroid Build Coastguard Worker	sllk	%r0,%r0,0(%r1)
1198*9880d681SAndroid Build Coastguard Worker	sllk	%r0,%r0,0(%r15)
1199*9880d681SAndroid Build Coastguard Worker	sllk	%r0,%r0,524287(%r1)
1200*9880d681SAndroid Build Coastguard Worker	sllk	%r0,%r0,524287(%r15)
1201*9880d681SAndroid Build Coastguard Worker
1202*9880d681SAndroid Build Coastguard Worker#CHECK: srak	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xdc]
1203*9880d681SAndroid Build Coastguard Worker#CHECK: srak	%r15, %r1, 0            # encoding: [0xeb,0xf1,0x00,0x00,0x00,0xdc]
1204*9880d681SAndroid Build Coastguard Worker#CHECK: srak	%r1, %r15, 0            # encoding: [0xeb,0x1f,0x00,0x00,0x00,0xdc]
1205*9880d681SAndroid Build Coastguard Worker#CHECK: srak	%r15, %r15, 0           # encoding: [0xeb,0xff,0x00,0x00,0x00,0xdc]
1206*9880d681SAndroid Build Coastguard Worker#CHECK: srak	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xdc]
1207*9880d681SAndroid Build Coastguard Worker#CHECK: srak	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xdc]
1208*9880d681SAndroid Build Coastguard Worker#CHECK: srak	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xdc]
1209*9880d681SAndroid Build Coastguard Worker#CHECK: srak	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xdc]
1210*9880d681SAndroid Build Coastguard Worker#CHECK: srak	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xdc]
1211*9880d681SAndroid Build Coastguard Worker#CHECK: srak	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xdc]
1212*9880d681SAndroid Build Coastguard Worker#CHECK: srak	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xdc]
1213*9880d681SAndroid Build Coastguard Worker#CHECK: srak	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xdc]
1214*9880d681SAndroid Build Coastguard Worker
1215*9880d681SAndroid Build Coastguard Worker	srak	%r0,%r0,0
1216*9880d681SAndroid Build Coastguard Worker	srak	%r15,%r1,0
1217*9880d681SAndroid Build Coastguard Worker	srak	%r1,%r15,0
1218*9880d681SAndroid Build Coastguard Worker	srak	%r15,%r15,0
1219*9880d681SAndroid Build Coastguard Worker	srak	%r0,%r0,-524288
1220*9880d681SAndroid Build Coastguard Worker	srak	%r0,%r0,-1
1221*9880d681SAndroid Build Coastguard Worker	srak	%r0,%r0,1
1222*9880d681SAndroid Build Coastguard Worker	srak	%r0,%r0,524287
1223*9880d681SAndroid Build Coastguard Worker	srak	%r0,%r0,0(%r1)
1224*9880d681SAndroid Build Coastguard Worker	srak	%r0,%r0,0(%r15)
1225*9880d681SAndroid Build Coastguard Worker	srak	%r0,%r0,524287(%r1)
1226*9880d681SAndroid Build Coastguard Worker	srak	%r0,%r0,524287(%r15)
1227*9880d681SAndroid Build Coastguard Worker
1228*9880d681SAndroid Build Coastguard Worker#CHECK: srk	%r0, %r0, %r0           # encoding: [0xb9,0xf9,0x00,0x00]
1229*9880d681SAndroid Build Coastguard Worker#CHECK: srk	%r0, %r0, %r15          # encoding: [0xb9,0xf9,0xf0,0x00]
1230*9880d681SAndroid Build Coastguard Worker#CHECK: srk	%r0, %r15, %r0          # encoding: [0xb9,0xf9,0x00,0x0f]
1231*9880d681SAndroid Build Coastguard Worker#CHECK: srk	%r15, %r0, %r0          # encoding: [0xb9,0xf9,0x00,0xf0]
1232*9880d681SAndroid Build Coastguard Worker#CHECK: srk	%r7, %r8, %r9           # encoding: [0xb9,0xf9,0x90,0x78]
1233*9880d681SAndroid Build Coastguard Worker
1234*9880d681SAndroid Build Coastguard Worker	srk	%r0,%r0,%r0
1235*9880d681SAndroid Build Coastguard Worker	srk	%r0,%r0,%r15
1236*9880d681SAndroid Build Coastguard Worker	srk	%r0,%r15,%r0
1237*9880d681SAndroid Build Coastguard Worker	srk	%r15,%r0,%r0
1238*9880d681SAndroid Build Coastguard Worker	srk	%r7,%r8,%r9
1239*9880d681SAndroid Build Coastguard Worker
1240*9880d681SAndroid Build Coastguard Worker#CHECK: srlk	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xde]
1241*9880d681SAndroid Build Coastguard Worker#CHECK: srlk	%r15, %r1, 0            # encoding: [0xeb,0xf1,0x00,0x00,0x00,0xde]
1242*9880d681SAndroid Build Coastguard Worker#CHECK: srlk	%r1, %r15, 0            # encoding: [0xeb,0x1f,0x00,0x00,0x00,0xde]
1243*9880d681SAndroid Build Coastguard Worker#CHECK: srlk	%r15, %r15, 0           # encoding: [0xeb,0xff,0x00,0x00,0x00,0xde]
1244*9880d681SAndroid Build Coastguard Worker#CHECK: srlk	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xde]
1245*9880d681SAndroid Build Coastguard Worker#CHECK: srlk	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xde]
1246*9880d681SAndroid Build Coastguard Worker#CHECK: srlk	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xde]
1247*9880d681SAndroid Build Coastguard Worker#CHECK: srlk	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xde]
1248*9880d681SAndroid Build Coastguard Worker#CHECK: srlk	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xde]
1249*9880d681SAndroid Build Coastguard Worker#CHECK: srlk	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xde]
1250*9880d681SAndroid Build Coastguard Worker#CHECK: srlk	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xde]
1251*9880d681SAndroid Build Coastguard Worker#CHECK: srlk	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xde]
1252*9880d681SAndroid Build Coastguard Worker
1253*9880d681SAndroid Build Coastguard Worker	srlk	%r0,%r0,0
1254*9880d681SAndroid Build Coastguard Worker	srlk	%r15,%r1,0
1255*9880d681SAndroid Build Coastguard Worker	srlk	%r1,%r15,0
1256*9880d681SAndroid Build Coastguard Worker	srlk	%r15,%r15,0
1257*9880d681SAndroid Build Coastguard Worker	srlk	%r0,%r0,-524288
1258*9880d681SAndroid Build Coastguard Worker	srlk	%r0,%r0,-1
1259*9880d681SAndroid Build Coastguard Worker	srlk	%r0,%r0,1
1260*9880d681SAndroid Build Coastguard Worker	srlk	%r0,%r0,524287
1261*9880d681SAndroid Build Coastguard Worker	srlk	%r0,%r0,0(%r1)
1262*9880d681SAndroid Build Coastguard Worker	srlk	%r0,%r0,0(%r15)
1263*9880d681SAndroid Build Coastguard Worker	srlk	%r0,%r0,524287(%r1)
1264*9880d681SAndroid Build Coastguard Worker	srlk	%r0,%r0,524287(%r15)
1265*9880d681SAndroid Build Coastguard Worker
1266*9880d681SAndroid Build Coastguard Worker#CHECK: stch	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc3]
1267*9880d681SAndroid Build Coastguard Worker#CHECK: stch	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc3]
1268*9880d681SAndroid Build Coastguard Worker#CHECK: stch	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc3]
1269*9880d681SAndroid Build Coastguard Worker#CHECK: stch	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc3]
1270*9880d681SAndroid Build Coastguard Worker#CHECK: stch	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc3]
1271*9880d681SAndroid Build Coastguard Worker#CHECK: stch	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc3]
1272*9880d681SAndroid Build Coastguard Worker#CHECK: stch	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc3]
1273*9880d681SAndroid Build Coastguard Worker#CHECK: stch	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc3]
1274*9880d681SAndroid Build Coastguard Worker#CHECK: stch	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc3]
1275*9880d681SAndroid Build Coastguard Worker#CHECK: stch	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc3]
1276*9880d681SAndroid Build Coastguard Worker
1277*9880d681SAndroid Build Coastguard Worker	stch	%r0, -524288
1278*9880d681SAndroid Build Coastguard Worker	stch	%r0, -1
1279*9880d681SAndroid Build Coastguard Worker	stch	%r0, 0
1280*9880d681SAndroid Build Coastguard Worker	stch	%r0, 1
1281*9880d681SAndroid Build Coastguard Worker	stch	%r0, 524287
1282*9880d681SAndroid Build Coastguard Worker	stch	%r0, 0(%r1)
1283*9880d681SAndroid Build Coastguard Worker	stch	%r0, 0(%r15)
1284*9880d681SAndroid Build Coastguard Worker	stch	%r0, 524287(%r1,%r15)
1285*9880d681SAndroid Build Coastguard Worker	stch	%r0, 524287(%r15,%r1)
1286*9880d681SAndroid Build Coastguard Worker	stch	%r15, 0
1287*9880d681SAndroid Build Coastguard Worker
1288*9880d681SAndroid Build Coastguard Worker#CHECK: sthh	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc7]
1289*9880d681SAndroid Build Coastguard Worker#CHECK: sthh	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc7]
1290*9880d681SAndroid Build Coastguard Worker#CHECK: sthh	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc7]
1291*9880d681SAndroid Build Coastguard Worker#CHECK: sthh	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc7]
1292*9880d681SAndroid Build Coastguard Worker#CHECK: sthh	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc7]
1293*9880d681SAndroid Build Coastguard Worker#CHECK: sthh	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc7]
1294*9880d681SAndroid Build Coastguard Worker#CHECK: sthh	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc7]
1295*9880d681SAndroid Build Coastguard Worker#CHECK: sthh	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc7]
1296*9880d681SAndroid Build Coastguard Worker#CHECK: sthh	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc7]
1297*9880d681SAndroid Build Coastguard Worker#CHECK: sthh	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc7]
1298*9880d681SAndroid Build Coastguard Worker
1299*9880d681SAndroid Build Coastguard Worker	sthh	%r0, -524288
1300*9880d681SAndroid Build Coastguard Worker	sthh	%r0, -1
1301*9880d681SAndroid Build Coastguard Worker	sthh	%r0, 0
1302*9880d681SAndroid Build Coastguard Worker	sthh	%r0, 1
1303*9880d681SAndroid Build Coastguard Worker	sthh	%r0, 524287
1304*9880d681SAndroid Build Coastguard Worker	sthh	%r0, 0(%r1)
1305*9880d681SAndroid Build Coastguard Worker	sthh	%r0, 0(%r15)
1306*9880d681SAndroid Build Coastguard Worker	sthh	%r0, 524287(%r1,%r15)
1307*9880d681SAndroid Build Coastguard Worker	sthh	%r0, 524287(%r15,%r1)
1308*9880d681SAndroid Build Coastguard Worker	sthh	%r15, 0
1309*9880d681SAndroid Build Coastguard Worker
1310*9880d681SAndroid Build Coastguard Worker#CHECK: stfh	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0xcb]
1311*9880d681SAndroid Build Coastguard Worker#CHECK: stfh	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xcb]
1312*9880d681SAndroid Build Coastguard Worker#CHECK: stfh	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0xcb]
1313*9880d681SAndroid Build Coastguard Worker#CHECK: stfh	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0xcb]
1314*9880d681SAndroid Build Coastguard Worker#CHECK: stfh	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xcb]
1315*9880d681SAndroid Build Coastguard Worker#CHECK: stfh	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0xcb]
1316*9880d681SAndroid Build Coastguard Worker#CHECK: stfh	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xcb]
1317*9880d681SAndroid Build Coastguard Worker#CHECK: stfh	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xcb]
1318*9880d681SAndroid Build Coastguard Worker#CHECK: stfh	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xcb]
1319*9880d681SAndroid Build Coastguard Worker#CHECK: stfh	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xcb]
1320*9880d681SAndroid Build Coastguard Worker
1321*9880d681SAndroid Build Coastguard Worker	stfh	%r0, -524288
1322*9880d681SAndroid Build Coastguard Worker	stfh	%r0, -1
1323*9880d681SAndroid Build Coastguard Worker	stfh	%r0, 0
1324*9880d681SAndroid Build Coastguard Worker	stfh	%r0, 1
1325*9880d681SAndroid Build Coastguard Worker	stfh	%r0, 524287
1326*9880d681SAndroid Build Coastguard Worker	stfh	%r0, 0(%r1)
1327*9880d681SAndroid Build Coastguard Worker	stfh	%r0, 0(%r15)
1328*9880d681SAndroid Build Coastguard Worker	stfh	%r0, 524287(%r1,%r15)
1329*9880d681SAndroid Build Coastguard Worker	stfh	%r0, 524287(%r15,%r1)
1330*9880d681SAndroid Build Coastguard Worker	stfh	%r15, 0
1331*9880d681SAndroid Build Coastguard Worker
1332*9880d681SAndroid Build Coastguard Worker#CHECK: stoc	%r0, 0, 0               # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf3]
1333*9880d681SAndroid Build Coastguard Worker#CHECK: stoc	%r0, 0, 15              # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf3]
1334*9880d681SAndroid Build Coastguard Worker#CHECK: stoc	%r0, -524288, 0         # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf3]
1335*9880d681SAndroid Build Coastguard Worker#CHECK: stoc	%r0, 524287, 0          # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf3]
1336*9880d681SAndroid Build Coastguard Worker#CHECK: stoc	%r0, 0(%r1), 0          # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf3]
1337*9880d681SAndroid Build Coastguard Worker#CHECK: stoc	%r0, 0(%r15), 0         # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf3]
1338*9880d681SAndroid Build Coastguard Worker#CHECK: stoc	%r15, 0, 0              # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf3]
1339*9880d681SAndroid Build Coastguard Worker#CHECK: stoc	%r1, 4095(%r2), 3       # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xf3]
1340*9880d681SAndroid Build Coastguard Worker
1341*9880d681SAndroid Build Coastguard Worker	stoc	%r0,0,0
1342*9880d681SAndroid Build Coastguard Worker	stoc	%r0,0,15
1343*9880d681SAndroid Build Coastguard Worker	stoc	%r0,-524288,0
1344*9880d681SAndroid Build Coastguard Worker	stoc	%r0,524287,0
1345*9880d681SAndroid Build Coastguard Worker	stoc	%r0,0(%r1),0
1346*9880d681SAndroid Build Coastguard Worker	stoc	%r0,0(%r15),0
1347*9880d681SAndroid Build Coastguard Worker	stoc	%r15,0,0
1348*9880d681SAndroid Build Coastguard Worker	stoc	%r1,4095(%r2),3
1349*9880d681SAndroid Build Coastguard Worker
1350*9880d681SAndroid Build Coastguard Worker#CHECK: stoco   %r1, 2(%r3)             # encoding: [0xeb,0x11,0x30,0x02,0x00,0xf3]
1351*9880d681SAndroid Build Coastguard Worker#CHECK: stoch   %r1, 2(%r3)             # encoding: [0xeb,0x12,0x30,0x02,0x00,0xf3]
1352*9880d681SAndroid Build Coastguard Worker#CHECK: stocp   %r1, 2(%r3)             # encoding: [0xeb,0x12,0x30,0x02,0x00,0xf3]
1353*9880d681SAndroid Build Coastguard Worker#CHECK: stocnle %r1, 2(%r3)             # encoding: [0xeb,0x13,0x30,0x02,0x00,0xf3]
1354*9880d681SAndroid Build Coastguard Worker#CHECK: stocl   %r1, 2(%r3)             # encoding: [0xeb,0x14,0x30,0x02,0x00,0xf3]
1355*9880d681SAndroid Build Coastguard Worker#CHECK: stocm   %r1, 2(%r3)             # encoding: [0xeb,0x14,0x30,0x02,0x00,0xf3]
1356*9880d681SAndroid Build Coastguard Worker#CHECK: stocnhe %r1, 2(%r3)             # encoding: [0xeb,0x15,0x30,0x02,0x00,0xf3]
1357*9880d681SAndroid Build Coastguard Worker#CHECK: stoclh  %r1, 2(%r3)             # encoding: [0xeb,0x16,0x30,0x02,0x00,0xf3]
1358*9880d681SAndroid Build Coastguard Worker#CHECK: stocne  %r1, 2(%r3)             # encoding: [0xeb,0x17,0x30,0x02,0x00,0xf3]
1359*9880d681SAndroid Build Coastguard Worker#CHECK: stocnz  %r1, 2(%r3)             # encoding: [0xeb,0x17,0x30,0x02,0x00,0xf3]
1360*9880d681SAndroid Build Coastguard Worker#CHECK: stoce   %r1, 2(%r3)             # encoding: [0xeb,0x18,0x30,0x02,0x00,0xf3]
1361*9880d681SAndroid Build Coastguard Worker#CHECK: stocz   %r1, 2(%r3)             # encoding: [0xeb,0x18,0x30,0x02,0x00,0xf3]
1362*9880d681SAndroid Build Coastguard Worker#CHECK: stocnlh %r1, 2(%r3)             # encoding: [0xeb,0x19,0x30,0x02,0x00,0xf3]
1363*9880d681SAndroid Build Coastguard Worker#CHECK: stoche  %r1, 2(%r3)             # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xf3]
1364*9880d681SAndroid Build Coastguard Worker#CHECK: stocnl  %r1, 2(%r3)             # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xf3]
1365*9880d681SAndroid Build Coastguard Worker#CHECK: stocnm  %r1, 2(%r3)             # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xf3]
1366*9880d681SAndroid Build Coastguard Worker#CHECK: stocle  %r1, 2(%r3)             # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xf3]
1367*9880d681SAndroid Build Coastguard Worker#CHECK: stocnh  %r1, 2(%r3)             # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xf3]
1368*9880d681SAndroid Build Coastguard Worker#CHECK: stocnp  %r1, 2(%r3)             # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xf3]
1369*9880d681SAndroid Build Coastguard Worker#CHECK: stocno  %r1, 2(%r3)             # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xf3]
1370*9880d681SAndroid Build Coastguard Worker
1371*9880d681SAndroid Build Coastguard Worker	stoco   %r1,2(%r3)
1372*9880d681SAndroid Build Coastguard Worker	stoch   %r1,2(%r3)
1373*9880d681SAndroid Build Coastguard Worker	stocp   %r1,2(%r3)
1374*9880d681SAndroid Build Coastguard Worker	stocnle %r1,2(%r3)
1375*9880d681SAndroid Build Coastguard Worker	stocl   %r1,2(%r3)
1376*9880d681SAndroid Build Coastguard Worker	stocm   %r1,2(%r3)
1377*9880d681SAndroid Build Coastguard Worker	stocnhe %r1,2(%r3)
1378*9880d681SAndroid Build Coastguard Worker	stoclh  %r1,2(%r3)
1379*9880d681SAndroid Build Coastguard Worker	stocne  %r1,2(%r3)
1380*9880d681SAndroid Build Coastguard Worker	stocnz  %r1,2(%r3)
1381*9880d681SAndroid Build Coastguard Worker	stoce   %r1,2(%r3)
1382*9880d681SAndroid Build Coastguard Worker	stocz   %r1,2(%r3)
1383*9880d681SAndroid Build Coastguard Worker	stocnlh %r1,2(%r3)
1384*9880d681SAndroid Build Coastguard Worker	stoche  %r1,2(%r3)
1385*9880d681SAndroid Build Coastguard Worker	stocnl  %r1,2(%r3)
1386*9880d681SAndroid Build Coastguard Worker	stocnm  %r1,2(%r3)
1387*9880d681SAndroid Build Coastguard Worker	stocle  %r1,2(%r3)
1388*9880d681SAndroid Build Coastguard Worker	stocnh  %r1,2(%r3)
1389*9880d681SAndroid Build Coastguard Worker	stocnp  %r1,2(%r3)
1390*9880d681SAndroid Build Coastguard Worker	stocno  %r1,2(%r3)
1391*9880d681SAndroid Build Coastguard Worker
1392*9880d681SAndroid Build Coastguard Worker#CHECK: stocg	%r0, 0, 0               # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe3]
1393*9880d681SAndroid Build Coastguard Worker#CHECK: stocg	%r0, 0, 15              # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe3]
1394*9880d681SAndroid Build Coastguard Worker#CHECK: stocg	%r0, -524288, 0         # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe3]
1395*9880d681SAndroid Build Coastguard Worker#CHECK: stocg	%r0, 524287, 0          # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe3]
1396*9880d681SAndroid Build Coastguard Worker#CHECK: stocg	%r0, 0(%r1), 0          # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe3]
1397*9880d681SAndroid Build Coastguard Worker#CHECK: stocg	%r0, 0(%r15), 0         # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe3]
1398*9880d681SAndroid Build Coastguard Worker#CHECK: stocg	%r15, 0, 0              # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe3]
1399*9880d681SAndroid Build Coastguard Worker#CHECK: stocg	%r1, 4095(%r2), 3       # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xe3]
1400*9880d681SAndroid Build Coastguard Worker
1401*9880d681SAndroid Build Coastguard Worker	stocg	%r0,0,0
1402*9880d681SAndroid Build Coastguard Worker	stocg	%r0,0,15
1403*9880d681SAndroid Build Coastguard Worker	stocg	%r0,-524288,0
1404*9880d681SAndroid Build Coastguard Worker	stocg	%r0,524287,0
1405*9880d681SAndroid Build Coastguard Worker	stocg	%r0,0(%r1),0
1406*9880d681SAndroid Build Coastguard Worker	stocg	%r0,0(%r15),0
1407*9880d681SAndroid Build Coastguard Worker	stocg	%r15,0,0
1408*9880d681SAndroid Build Coastguard Worker	stocg	%r1,4095(%r2),3
1409*9880d681SAndroid Build Coastguard Worker
1410*9880d681SAndroid Build Coastguard Worker#CHECK: stocgo   %r1, 2(%r3)            # encoding: [0xeb,0x11,0x30,0x02,0x00,0xe3]
1411*9880d681SAndroid Build Coastguard Worker#CHECK: stocgh   %r1, 2(%r3)            # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe3]
1412*9880d681SAndroid Build Coastguard Worker#CHECK: stocgp   %r1, 2(%r3)            # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe3]
1413*9880d681SAndroid Build Coastguard Worker#CHECK: stocgnle %r1, 2(%r3)            # encoding: [0xeb,0x13,0x30,0x02,0x00,0xe3]
1414*9880d681SAndroid Build Coastguard Worker#CHECK: stocgl   %r1, 2(%r3)            # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe3]
1415*9880d681SAndroid Build Coastguard Worker#CHECK: stocgm   %r1, 2(%r3)            # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe3]
1416*9880d681SAndroid Build Coastguard Worker#CHECK: stocgnhe %r1, 2(%r3)            # encoding: [0xeb,0x15,0x30,0x02,0x00,0xe3]
1417*9880d681SAndroid Build Coastguard Worker#CHECK: stocglh  %r1, 2(%r3)            # encoding: [0xeb,0x16,0x30,0x02,0x00,0xe3]
1418*9880d681SAndroid Build Coastguard Worker#CHECK: stocgne  %r1, 2(%r3)            # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe3]
1419*9880d681SAndroid Build Coastguard Worker#CHECK: stocgnz  %r1, 2(%r3)            # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe3]
1420*9880d681SAndroid Build Coastguard Worker#CHECK: stocge   %r1, 2(%r3)            # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe3]
1421*9880d681SAndroid Build Coastguard Worker#CHECK: stocgz   %r1, 2(%r3)            # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe3]
1422*9880d681SAndroid Build Coastguard Worker#CHECK: stocgnlh %r1, 2(%r3)            # encoding: [0xeb,0x19,0x30,0x02,0x00,0xe3]
1423*9880d681SAndroid Build Coastguard Worker#CHECK: stocghe  %r1, 2(%r3)            # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xe3]
1424*9880d681SAndroid Build Coastguard Worker#CHECK: stocgnl  %r1, 2(%r3)            # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe3]
1425*9880d681SAndroid Build Coastguard Worker#CHECK: stocgnm  %r1, 2(%r3)            # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe3]
1426*9880d681SAndroid Build Coastguard Worker#CHECK: stocgle  %r1, 2(%r3)            # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xe3]
1427*9880d681SAndroid Build Coastguard Worker#CHECK: stocgnh  %r1, 2(%r3)            # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe3]
1428*9880d681SAndroid Build Coastguard Worker#CHECK: stocgnp  %r1, 2(%r3)            # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe3]
1429*9880d681SAndroid Build Coastguard Worker#CHECK: stocgno  %r1, 2(%r3)            # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xe3]
1430*9880d681SAndroid Build Coastguard Worker
1431*9880d681SAndroid Build Coastguard Worker	stocgo   %r1,2(%r3)
1432*9880d681SAndroid Build Coastguard Worker	stocgh   %r1,2(%r3)
1433*9880d681SAndroid Build Coastguard Worker	stocgp   %r1,2(%r3)
1434*9880d681SAndroid Build Coastguard Worker	stocgnle %r1,2(%r3)
1435*9880d681SAndroid Build Coastguard Worker	stocgl   %r1,2(%r3)
1436*9880d681SAndroid Build Coastguard Worker	stocgm   %r1,2(%r3)
1437*9880d681SAndroid Build Coastguard Worker	stocgnhe %r1,2(%r3)
1438*9880d681SAndroid Build Coastguard Worker	stocglh  %r1,2(%r3)
1439*9880d681SAndroid Build Coastguard Worker	stocgne  %r1,2(%r3)
1440*9880d681SAndroid Build Coastguard Worker	stocgnz  %r1,2(%r3)
1441*9880d681SAndroid Build Coastguard Worker	stocge   %r1,2(%r3)
1442*9880d681SAndroid Build Coastguard Worker	stocgz   %r1,2(%r3)
1443*9880d681SAndroid Build Coastguard Worker	stocgnlh %r1,2(%r3)
1444*9880d681SAndroid Build Coastguard Worker	stocghe  %r1,2(%r3)
1445*9880d681SAndroid Build Coastguard Worker	stocgnl  %r1,2(%r3)
1446*9880d681SAndroid Build Coastguard Worker	stocgnm  %r1,2(%r3)
1447*9880d681SAndroid Build Coastguard Worker	stocgle  %r1,2(%r3)
1448*9880d681SAndroid Build Coastguard Worker	stocgnh  %r1,2(%r3)
1449*9880d681SAndroid Build Coastguard Worker	stocgnp  %r1,2(%r3)
1450*9880d681SAndroid Build Coastguard Worker	stocgno  %r1,2(%r3)
1451*9880d681SAndroid Build Coastguard Worker
1452*9880d681SAndroid Build Coastguard Worker#CHECK: xgrk	%r0, %r0, %r0           # encoding: [0xb9,0xe7,0x00,0x00]
1453*9880d681SAndroid Build Coastguard Worker#CHECK: xgrk	%r0, %r0, %r15          # encoding: [0xb9,0xe7,0xf0,0x00]
1454*9880d681SAndroid Build Coastguard Worker#CHECK: xgrk	%r0, %r15, %r0          # encoding: [0xb9,0xe7,0x00,0x0f]
1455*9880d681SAndroid Build Coastguard Worker#CHECK: xgrk	%r15, %r0, %r0          # encoding: [0xb9,0xe7,0x00,0xf0]
1456*9880d681SAndroid Build Coastguard Worker#CHECK: xgrk	%r7, %r8, %r9           # encoding: [0xb9,0xe7,0x90,0x78]
1457*9880d681SAndroid Build Coastguard Worker
1458*9880d681SAndroid Build Coastguard Worker	xgrk	%r0,%r0,%r0
1459*9880d681SAndroid Build Coastguard Worker	xgrk	%r0,%r0,%r15
1460*9880d681SAndroid Build Coastguard Worker	xgrk	%r0,%r15,%r0
1461*9880d681SAndroid Build Coastguard Worker	xgrk	%r15,%r0,%r0
1462*9880d681SAndroid Build Coastguard Worker	xgrk	%r7,%r8,%r9
1463*9880d681SAndroid Build Coastguard Worker
1464*9880d681SAndroid Build Coastguard Worker#CHECK: xrk	%r0, %r0, %r0           # encoding: [0xb9,0xf7,0x00,0x00]
1465*9880d681SAndroid Build Coastguard Worker#CHECK: xrk	%r0, %r0, %r15          # encoding: [0xb9,0xf7,0xf0,0x00]
1466*9880d681SAndroid Build Coastguard Worker#CHECK: xrk	%r0, %r15, %r0          # encoding: [0xb9,0xf7,0x00,0x0f]
1467*9880d681SAndroid Build Coastguard Worker#CHECK: xrk	%r15, %r0, %r0          # encoding: [0xb9,0xf7,0x00,0xf0]
1468*9880d681SAndroid Build Coastguard Worker#CHECK: xrk	%r7, %r8, %r9           # encoding: [0xb9,0xf7,0x90,0x78]
1469*9880d681SAndroid Build Coastguard Worker
1470*9880d681SAndroid Build Coastguard Worker	xrk	%r0,%r0,%r0
1471*9880d681SAndroid Build Coastguard Worker	xrk	%r0,%r0,%r15
1472*9880d681SAndroid Build Coastguard Worker	xrk	%r0,%r15,%r0
1473*9880d681SAndroid Build Coastguard Worker	xrk	%r15,%r0,%r0
1474*9880d681SAndroid Build Coastguard Worker	xrk	%r7,%r8,%r9
1475