xref: /aosp_15_r20/external/llvm/test/MC/PowerPC/ppc64-encoding-fp.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker
2*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-BE %s
3*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc -triple powerpc64le-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-LE %s
4*9880d681SAndroid Build Coastguard Worker
5*9880d681SAndroid Build Coastguard Worker# Floating-point facility
6*9880d681SAndroid Build Coastguard Worker
7*9880d681SAndroid Build Coastguard Worker# Floating-point load instructions
8*9880d681SAndroid Build Coastguard Worker
9*9880d681SAndroid Build Coastguard Worker# CHECK-BE: lfs 2, 128(4)                   # encoding: [0xc0,0x44,0x00,0x80]
10*9880d681SAndroid Build Coastguard Worker# CHECK-LE: lfs 2, 128(4)                   # encoding: [0x80,0x00,0x44,0xc0]
11*9880d681SAndroid Build Coastguard Worker            lfs 2, 128(4)
12*9880d681SAndroid Build Coastguard Worker# CHECK-BE: lfsx 2, 3, 4                    # encoding: [0x7c,0x43,0x24,0x2e]
13*9880d681SAndroid Build Coastguard Worker# CHECK-LE: lfsx 2, 3, 4                    # encoding: [0x2e,0x24,0x43,0x7c]
14*9880d681SAndroid Build Coastguard Worker            lfsx 2, 3, 4
15*9880d681SAndroid Build Coastguard Worker# CHECK-BE: lfsu 2, 128(4)                  # encoding: [0xc4,0x44,0x00,0x80]
16*9880d681SAndroid Build Coastguard Worker# CHECK-LE: lfsu 2, 128(4)                  # encoding: [0x80,0x00,0x44,0xc4]
17*9880d681SAndroid Build Coastguard Worker            lfsu 2, 128(4)
18*9880d681SAndroid Build Coastguard Worker# CHECK-BE: lfsux 2, 3, 4                   # encoding: [0x7c,0x43,0x24,0x6e]
19*9880d681SAndroid Build Coastguard Worker# CHECK-LE: lfsux 2, 3, 4                   # encoding: [0x6e,0x24,0x43,0x7c]
20*9880d681SAndroid Build Coastguard Worker            lfsux 2, 3, 4
21*9880d681SAndroid Build Coastguard Worker# CHECK-BE: lfd 2, 128(4)                   # encoding: [0xc8,0x44,0x00,0x80]
22*9880d681SAndroid Build Coastguard Worker# CHECK-LE: lfd 2, 128(4)                   # encoding: [0x80,0x00,0x44,0xc8]
23*9880d681SAndroid Build Coastguard Worker            lfd 2, 128(4)
24*9880d681SAndroid Build Coastguard Worker# CHECK-BE: lfdx 2, 3, 4                    # encoding: [0x7c,0x43,0x24,0xae]
25*9880d681SAndroid Build Coastguard Worker# CHECK-LE: lfdx 2, 3, 4                    # encoding: [0xae,0x24,0x43,0x7c]
26*9880d681SAndroid Build Coastguard Worker            lfdx 2, 3, 4
27*9880d681SAndroid Build Coastguard Worker# CHECK-BE: lfdu 2, 128(4)                  # encoding: [0xcc,0x44,0x00,0x80]
28*9880d681SAndroid Build Coastguard Worker# CHECK-LE: lfdu 2, 128(4)                  # encoding: [0x80,0x00,0x44,0xcc]
29*9880d681SAndroid Build Coastguard Worker            lfdu 2, 128(4)
30*9880d681SAndroid Build Coastguard Worker# CHECK-BE: lfdux 2, 3, 4                   # encoding: [0x7c,0x43,0x24,0xee]
31*9880d681SAndroid Build Coastguard Worker# CHECK-LE: lfdux 2, 3, 4                   # encoding: [0xee,0x24,0x43,0x7c]
32*9880d681SAndroid Build Coastguard Worker            lfdux 2, 3, 4
33*9880d681SAndroid Build Coastguard Worker# CHECK-BE: lfiwax 2, 3, 4                  # encoding: [0x7c,0x43,0x26,0xae]
34*9880d681SAndroid Build Coastguard Worker# CHECK-LE: lfiwax 2, 3, 4                  # encoding: [0xae,0x26,0x43,0x7c]
35*9880d681SAndroid Build Coastguard Worker            lfiwax 2, 3, 4
36*9880d681SAndroid Build Coastguard Worker# CHECK-BE: lfiwzx 2, 3, 4                  # encoding: [0x7c,0x43,0x26,0xee]
37*9880d681SAndroid Build Coastguard Worker# CHECK-LE: lfiwzx 2, 3, 4                  # encoding: [0xee,0x26,0x43,0x7c]
38*9880d681SAndroid Build Coastguard Worker            lfiwzx 2, 3, 4
39*9880d681SAndroid Build Coastguard Worker
40*9880d681SAndroid Build Coastguard Worker# Floating-point store instructions
41*9880d681SAndroid Build Coastguard Worker
42*9880d681SAndroid Build Coastguard Worker# CHECK-BE: stfs 2, 128(4)                  # encoding: [0xd0,0x44,0x00,0x80]
43*9880d681SAndroid Build Coastguard Worker# CHECK-LE: stfs 2, 128(4)                  # encoding: [0x80,0x00,0x44,0xd0]
44*9880d681SAndroid Build Coastguard Worker            stfs 2, 128(4)
45*9880d681SAndroid Build Coastguard Worker# CHECK-BE: stfsx 2, 3, 4                   # encoding: [0x7c,0x43,0x25,0x2e]
46*9880d681SAndroid Build Coastguard Worker# CHECK-LE: stfsx 2, 3, 4                   # encoding: [0x2e,0x25,0x43,0x7c]
47*9880d681SAndroid Build Coastguard Worker            stfsx 2, 3, 4
48*9880d681SAndroid Build Coastguard Worker# CHECK-BE: stfsu 2, 128(4)                 # encoding: [0xd4,0x44,0x00,0x80]
49*9880d681SAndroid Build Coastguard Worker# CHECK-LE: stfsu 2, 128(4)                 # encoding: [0x80,0x00,0x44,0xd4]
50*9880d681SAndroid Build Coastguard Worker            stfsu 2, 128(4)
51*9880d681SAndroid Build Coastguard Worker# CHECK-BE: stfsux 2, 3, 4                  # encoding: [0x7c,0x43,0x25,0x6e]
52*9880d681SAndroid Build Coastguard Worker# CHECK-LE: stfsux 2, 3, 4                  # encoding: [0x6e,0x25,0x43,0x7c]
53*9880d681SAndroid Build Coastguard Worker            stfsux 2, 3, 4
54*9880d681SAndroid Build Coastguard Worker# CHECK-BE: stfd 2, 128(4)                  # encoding: [0xd8,0x44,0x00,0x80]
55*9880d681SAndroid Build Coastguard Worker# CHECK-LE: stfd 2, 128(4)                  # encoding: [0x80,0x00,0x44,0xd8]
56*9880d681SAndroid Build Coastguard Worker            stfd 2, 128(4)
57*9880d681SAndroid Build Coastguard Worker# CHECK-BE: stfdx 2, 3, 4                   # encoding: [0x7c,0x43,0x25,0xae]
58*9880d681SAndroid Build Coastguard Worker# CHECK-LE: stfdx 2, 3, 4                   # encoding: [0xae,0x25,0x43,0x7c]
59*9880d681SAndroid Build Coastguard Worker            stfdx 2, 3, 4
60*9880d681SAndroid Build Coastguard Worker# CHECK-BE: stfdu 2, 128(4)                 # encoding: [0xdc,0x44,0x00,0x80]
61*9880d681SAndroid Build Coastguard Worker# CHECK-LE: stfdu 2, 128(4)                 # encoding: [0x80,0x00,0x44,0xdc]
62*9880d681SAndroid Build Coastguard Worker            stfdu 2, 128(4)
63*9880d681SAndroid Build Coastguard Worker# CHECK-BE: stfdux 2, 3, 4                  # encoding: [0x7c,0x43,0x25,0xee]
64*9880d681SAndroid Build Coastguard Worker# CHECK-LE: stfdux 2, 3, 4                  # encoding: [0xee,0x25,0x43,0x7c]
65*9880d681SAndroid Build Coastguard Worker            stfdux 2, 3, 4
66*9880d681SAndroid Build Coastguard Worker# CHECK-BE: stfiwx 2, 3, 4                  # encoding: [0x7c,0x43,0x27,0xae]
67*9880d681SAndroid Build Coastguard Worker# CHECK-LE: stfiwx 2, 3, 4                  # encoding: [0xae,0x27,0x43,0x7c]
68*9880d681SAndroid Build Coastguard Worker            stfiwx 2, 3, 4
69*9880d681SAndroid Build Coastguard Worker
70*9880d681SAndroid Build Coastguard Worker# Floating-point move instructions
71*9880d681SAndroid Build Coastguard Worker
72*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fmr 2, 3                        # encoding: [0xfc,0x40,0x18,0x90]
73*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fmr 2, 3                        # encoding: [0x90,0x18,0x40,0xfc]
74*9880d681SAndroid Build Coastguard Worker            fmr 2, 3
75*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fmr. 2, 3                       # encoding: [0xfc,0x40,0x18,0x91]
76*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fmr. 2, 3                       # encoding: [0x91,0x18,0x40,0xfc]
77*9880d681SAndroid Build Coastguard Worker            fmr. 2, 3
78*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fneg 2, 3                       # encoding: [0xfc,0x40,0x18,0x50]
79*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fneg 2, 3                       # encoding: [0x50,0x18,0x40,0xfc]
80*9880d681SAndroid Build Coastguard Worker            fneg 2, 3
81*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fneg. 2, 3                      # encoding: [0xfc,0x40,0x18,0x51]
82*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fneg. 2, 3                      # encoding: [0x51,0x18,0x40,0xfc]
83*9880d681SAndroid Build Coastguard Worker            fneg. 2, 3
84*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fabs 2, 3                       # encoding: [0xfc,0x40,0x1a,0x10]
85*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fabs 2, 3                       # encoding: [0x10,0x1a,0x40,0xfc]
86*9880d681SAndroid Build Coastguard Worker            fabs 2, 3
87*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fabs. 2, 3                      # encoding: [0xfc,0x40,0x1a,0x11]
88*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fabs. 2, 3                      # encoding: [0x11,0x1a,0x40,0xfc]
89*9880d681SAndroid Build Coastguard Worker            fabs. 2, 3
90*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fnabs 2, 3                      # encoding: [0xfc,0x40,0x19,0x10]
91*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fnabs 2, 3                      # encoding: [0x10,0x19,0x40,0xfc]
92*9880d681SAndroid Build Coastguard Worker            fnabs 2, 3
93*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fnabs. 2, 3                     # encoding: [0xfc,0x40,0x19,0x11]
94*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fnabs. 2, 3                     # encoding: [0x11,0x19,0x40,0xfc]
95*9880d681SAndroid Build Coastguard Worker            fnabs. 2, 3
96*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fcpsgn 2, 3, 4                  # encoding: [0xfc,0x43,0x20,0x10]
97*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fcpsgn 2, 3, 4                  # encoding: [0x10,0x20,0x43,0xfc]
98*9880d681SAndroid Build Coastguard Worker            fcpsgn 2, 3, 4
99*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fcpsgn. 2, 3, 4                 # encoding: [0xfc,0x43,0x20,0x11]
100*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fcpsgn. 2, 3, 4                 # encoding: [0x11,0x20,0x43,0xfc]
101*9880d681SAndroid Build Coastguard Worker            fcpsgn. 2, 3, 4
102*9880d681SAndroid Build Coastguard Worker
103*9880d681SAndroid Build Coastguard Worker# Floating-point arithmetic instructions
104*9880d681SAndroid Build Coastguard Worker
105*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fadd 2, 3, 4                    # encoding: [0xfc,0x43,0x20,0x2a]
106*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fadd 2, 3, 4                    # encoding: [0x2a,0x20,0x43,0xfc]
107*9880d681SAndroid Build Coastguard Worker            fadd 2, 3, 4
108*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fadd. 2, 3, 4                   # encoding: [0xfc,0x43,0x20,0x2b]
109*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fadd. 2, 3, 4                   # encoding: [0x2b,0x20,0x43,0xfc]
110*9880d681SAndroid Build Coastguard Worker            fadd. 2, 3, 4
111*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fadds 2, 3, 4                   # encoding: [0xec,0x43,0x20,0x2a]
112*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fadds 2, 3, 4                   # encoding: [0x2a,0x20,0x43,0xec]
113*9880d681SAndroid Build Coastguard Worker            fadds 2, 3, 4
114*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fadds. 2, 3, 4                  # encoding: [0xec,0x43,0x20,0x2b]
115*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fadds. 2, 3, 4                  # encoding: [0x2b,0x20,0x43,0xec]
116*9880d681SAndroid Build Coastguard Worker            fadds. 2, 3, 4
117*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fsub 2, 3, 4                    # encoding: [0xfc,0x43,0x20,0x28]
118*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fsub 2, 3, 4                    # encoding: [0x28,0x20,0x43,0xfc]
119*9880d681SAndroid Build Coastguard Worker            fsub 2, 3, 4
120*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fsub. 2, 3, 4                   # encoding: [0xfc,0x43,0x20,0x29]
121*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fsub. 2, 3, 4                   # encoding: [0x29,0x20,0x43,0xfc]
122*9880d681SAndroid Build Coastguard Worker            fsub. 2, 3, 4
123*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fsubs 2, 3, 4                   # encoding: [0xec,0x43,0x20,0x28]
124*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fsubs 2, 3, 4                   # encoding: [0x28,0x20,0x43,0xec]
125*9880d681SAndroid Build Coastguard Worker            fsubs 2, 3, 4
126*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fsubs. 2, 3, 4                  # encoding: [0xec,0x43,0x20,0x29]
127*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fsubs. 2, 3, 4                  # encoding: [0x29,0x20,0x43,0xec]
128*9880d681SAndroid Build Coastguard Worker            fsubs. 2, 3, 4
129*9880d681SAndroid Build Coastguard Worker
130*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fmul 2, 3, 4                    # encoding: [0xfc,0x43,0x01,0x32]
131*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fmul 2, 3, 4                    # encoding: [0x32,0x01,0x43,0xfc]
132*9880d681SAndroid Build Coastguard Worker            fmul 2, 3, 4
133*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fmul. 2, 3, 4                   # encoding: [0xfc,0x43,0x01,0x33]
134*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fmul. 2, 3, 4                   # encoding: [0x33,0x01,0x43,0xfc]
135*9880d681SAndroid Build Coastguard Worker            fmul. 2, 3, 4
136*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fmuls 2, 3, 4                   # encoding: [0xec,0x43,0x01,0x32]
137*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fmuls 2, 3, 4                   # encoding: [0x32,0x01,0x43,0xec]
138*9880d681SAndroid Build Coastguard Worker            fmuls 2, 3, 4
139*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fmuls. 2, 3, 4                  # encoding: [0xec,0x43,0x01,0x33]
140*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fmuls. 2, 3, 4                  # encoding: [0x33,0x01,0x43,0xec]
141*9880d681SAndroid Build Coastguard Worker            fmuls. 2, 3, 4
142*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fdiv 2, 3, 4                    # encoding: [0xfc,0x43,0x20,0x24]
143*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fdiv 2, 3, 4                    # encoding: [0x24,0x20,0x43,0xfc]
144*9880d681SAndroid Build Coastguard Worker            fdiv 2, 3, 4
145*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fdiv. 2, 3, 4                   # encoding: [0xfc,0x43,0x20,0x25]
146*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fdiv. 2, 3, 4                   # encoding: [0x25,0x20,0x43,0xfc]
147*9880d681SAndroid Build Coastguard Worker            fdiv. 2, 3, 4
148*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fdivs 2, 3, 4                   # encoding: [0xec,0x43,0x20,0x24]
149*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fdivs 2, 3, 4                   # encoding: [0x24,0x20,0x43,0xec]
150*9880d681SAndroid Build Coastguard Worker            fdivs 2, 3, 4
151*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fdivs. 2, 3, 4                  # encoding: [0xec,0x43,0x20,0x25]
152*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fdivs. 2, 3, 4                  # encoding: [0x25,0x20,0x43,0xec]
153*9880d681SAndroid Build Coastguard Worker            fdivs. 2, 3, 4
154*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fsqrt 2, 3                      # encoding: [0xfc,0x40,0x18,0x2c]
155*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fsqrt 2, 3                      # encoding: [0x2c,0x18,0x40,0xfc]
156*9880d681SAndroid Build Coastguard Worker            fsqrt 2, 3
157*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fsqrt. 2, 3                     # encoding: [0xfc,0x40,0x18,0x2d]
158*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fsqrt. 2, 3                     # encoding: [0x2d,0x18,0x40,0xfc]
159*9880d681SAndroid Build Coastguard Worker            fsqrt. 2, 3
160*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fsqrts 2, 3                     # encoding: [0xec,0x40,0x18,0x2c]
161*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fsqrts 2, 3                     # encoding: [0x2c,0x18,0x40,0xec]
162*9880d681SAndroid Build Coastguard Worker            fsqrts 2, 3
163*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fsqrts. 2, 3                    # encoding: [0xec,0x40,0x18,0x2d]
164*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fsqrts. 2, 3                    # encoding: [0x2d,0x18,0x40,0xec]
165*9880d681SAndroid Build Coastguard Worker            fsqrts. 2, 3
166*9880d681SAndroid Build Coastguard Worker
167*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fre 2, 3                        # encoding: [0xfc,0x40,0x18,0x30]
168*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fre 2, 3                        # encoding: [0x30,0x18,0x40,0xfc]
169*9880d681SAndroid Build Coastguard Worker            fre 2, 3
170*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fre. 2, 3                       # encoding: [0xfc,0x40,0x18,0x31]
171*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fre. 2, 3                       # encoding: [0x31,0x18,0x40,0xfc]
172*9880d681SAndroid Build Coastguard Worker            fre. 2, 3
173*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fres 2, 3                       # encoding: [0xec,0x40,0x18,0x30]
174*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fres 2, 3                       # encoding: [0x30,0x18,0x40,0xec]
175*9880d681SAndroid Build Coastguard Worker            fres 2, 3
176*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fres. 2, 3                      # encoding: [0xec,0x40,0x18,0x31]
177*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fres. 2, 3                      # encoding: [0x31,0x18,0x40,0xec]
178*9880d681SAndroid Build Coastguard Worker            fres. 2, 3
179*9880d681SAndroid Build Coastguard Worker# CHECK-BE: frsqrte 2, 3                    # encoding: [0xfc,0x40,0x18,0x34]
180*9880d681SAndroid Build Coastguard Worker# CHECK-LE: frsqrte 2, 3                    # encoding: [0x34,0x18,0x40,0xfc]
181*9880d681SAndroid Build Coastguard Worker            frsqrte 2, 3
182*9880d681SAndroid Build Coastguard Worker# CHECK-BE: frsqrte. 2, 3                   # encoding: [0xfc,0x40,0x18,0x35]
183*9880d681SAndroid Build Coastguard Worker# CHECK-LE: frsqrte. 2, 3                   # encoding: [0x35,0x18,0x40,0xfc]
184*9880d681SAndroid Build Coastguard Worker            frsqrte. 2, 3
185*9880d681SAndroid Build Coastguard Worker# CHECK-BE: frsqrtes 2, 3                   # encoding: [0xec,0x40,0x18,0x34]
186*9880d681SAndroid Build Coastguard Worker# CHECK-LE: frsqrtes 2, 3                   # encoding: [0x34,0x18,0x40,0xec]
187*9880d681SAndroid Build Coastguard Worker            frsqrtes 2, 3
188*9880d681SAndroid Build Coastguard Worker# CHECK-BE: frsqrtes. 2, 3                  # encoding: [0xec,0x40,0x18,0x35]
189*9880d681SAndroid Build Coastguard Worker# CHECK-LE: frsqrtes. 2, 3                  # encoding: [0x35,0x18,0x40,0xec]
190*9880d681SAndroid Build Coastguard Worker            frsqrtes. 2, 3
191*9880d681SAndroid Build Coastguard Worker# FIXME:    ftdiv 2, 3, 4
192*9880d681SAndroid Build Coastguard Worker# FIXME:    ftsqrt 2, 3, 4
193*9880d681SAndroid Build Coastguard Worker
194*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fmadd 2, 3, 4, 5                # encoding: [0xfc,0x43,0x29,0x3a]
195*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fmadd 2, 3, 4, 5                # encoding: [0x3a,0x29,0x43,0xfc]
196*9880d681SAndroid Build Coastguard Worker            fmadd 2, 3, 4, 5
197*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fmadd. 2, 3, 4, 5               # encoding: [0xfc,0x43,0x29,0x3b]
198*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fmadd. 2, 3, 4, 5               # encoding: [0x3b,0x29,0x43,0xfc]
199*9880d681SAndroid Build Coastguard Worker            fmadd. 2, 3, 4, 5
200*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fmadds 2, 3, 4, 5               # encoding: [0xec,0x43,0x29,0x3a]
201*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fmadds 2, 3, 4, 5               # encoding: [0x3a,0x29,0x43,0xec]
202*9880d681SAndroid Build Coastguard Worker            fmadds 2, 3, 4, 5
203*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fmadds. 2, 3, 4, 5              # encoding: [0xec,0x43,0x29,0x3b]
204*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fmadds. 2, 3, 4, 5              # encoding: [0x3b,0x29,0x43,0xec]
205*9880d681SAndroid Build Coastguard Worker            fmadds. 2, 3, 4, 5
206*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fmsub 2, 3, 4, 5                # encoding: [0xfc,0x43,0x29,0x38]
207*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fmsub 2, 3, 4, 5                # encoding: [0x38,0x29,0x43,0xfc]
208*9880d681SAndroid Build Coastguard Worker            fmsub 2, 3, 4, 5
209*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fmsub. 2, 3, 4, 5               # encoding: [0xfc,0x43,0x29,0x39]
210*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fmsub. 2, 3, 4, 5               # encoding: [0x39,0x29,0x43,0xfc]
211*9880d681SAndroid Build Coastguard Worker            fmsub. 2, 3, 4, 5
212*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fmsubs 2, 3, 4, 5               # encoding: [0xec,0x43,0x29,0x38]
213*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fmsubs 2, 3, 4, 5               # encoding: [0x38,0x29,0x43,0xec]
214*9880d681SAndroid Build Coastguard Worker            fmsubs 2, 3, 4, 5
215*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fmsubs. 2, 3, 4, 5              # encoding: [0xec,0x43,0x29,0x39]
216*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fmsubs. 2, 3, 4, 5              # encoding: [0x39,0x29,0x43,0xec]
217*9880d681SAndroid Build Coastguard Worker            fmsubs. 2, 3, 4, 5
218*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fnmadd 2, 3, 4, 5               # encoding: [0xfc,0x43,0x29,0x3e]
219*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fnmadd 2, 3, 4, 5               # encoding: [0x3e,0x29,0x43,0xfc]
220*9880d681SAndroid Build Coastguard Worker            fnmadd 2, 3, 4, 5
221*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fnmadd. 2, 3, 4, 5              # encoding: [0xfc,0x43,0x29,0x3f]
222*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fnmadd. 2, 3, 4, 5              # encoding: [0x3f,0x29,0x43,0xfc]
223*9880d681SAndroid Build Coastguard Worker            fnmadd. 2, 3, 4, 5
224*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fnmadds 2, 3, 4, 5              # encoding: [0xec,0x43,0x29,0x3e]
225*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fnmadds 2, 3, 4, 5              # encoding: [0x3e,0x29,0x43,0xec]
226*9880d681SAndroid Build Coastguard Worker            fnmadds 2, 3, 4, 5
227*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fnmadds. 2, 3, 4, 5             # encoding: [0xec,0x43,0x29,0x3f]
228*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fnmadds. 2, 3, 4, 5             # encoding: [0x3f,0x29,0x43,0xec]
229*9880d681SAndroid Build Coastguard Worker            fnmadds. 2, 3, 4, 5
230*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fnmsub 2, 3, 4, 5               # encoding: [0xfc,0x43,0x29,0x3c]
231*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fnmsub 2, 3, 4, 5               # encoding: [0x3c,0x29,0x43,0xfc]
232*9880d681SAndroid Build Coastguard Worker            fnmsub 2, 3, 4, 5
233*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fnmsub. 2, 3, 4, 5              # encoding: [0xfc,0x43,0x29,0x3d]
234*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fnmsub. 2, 3, 4, 5              # encoding: [0x3d,0x29,0x43,0xfc]
235*9880d681SAndroid Build Coastguard Worker            fnmsub. 2, 3, 4, 5
236*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fnmsubs 2, 3, 4, 5              # encoding: [0xec,0x43,0x29,0x3c]
237*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fnmsubs 2, 3, 4, 5              # encoding: [0x3c,0x29,0x43,0xec]
238*9880d681SAndroid Build Coastguard Worker            fnmsubs 2, 3, 4, 5
239*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fnmsubs. 2, 3, 4, 5             # encoding: [0xec,0x43,0x29,0x3d]
240*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fnmsubs. 2, 3, 4, 5             # encoding: [0x3d,0x29,0x43,0xec]
241*9880d681SAndroid Build Coastguard Worker            fnmsubs. 2, 3, 4, 5
242*9880d681SAndroid Build Coastguard Worker
243*9880d681SAndroid Build Coastguard Worker# Floating-point rounding and conversion instructions
244*9880d681SAndroid Build Coastguard Worker
245*9880d681SAndroid Build Coastguard Worker# CHECK-BE: frsp 2, 3                       # encoding: [0xfc,0x40,0x18,0x18]
246*9880d681SAndroid Build Coastguard Worker# CHECK-LE: frsp 2, 3                       # encoding: [0x18,0x18,0x40,0xfc]
247*9880d681SAndroid Build Coastguard Worker            frsp 2, 3
248*9880d681SAndroid Build Coastguard Worker# CHECK-BE: frsp. 2, 3                      # encoding: [0xfc,0x40,0x18,0x19]
249*9880d681SAndroid Build Coastguard Worker# CHECK-LE: frsp. 2, 3                      # encoding: [0x19,0x18,0x40,0xfc]
250*9880d681SAndroid Build Coastguard Worker            frsp. 2, 3
251*9880d681SAndroid Build Coastguard Worker
252*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fctid 2, 3                      # encoding: [0xfc,0x40,0x1e,0x5c]
253*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fctid 2, 3                      # encoding: [0x5c,0x1e,0x40,0xfc]
254*9880d681SAndroid Build Coastguard Worker            fctid 2, 3
255*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fctid. 2, 3                     # encoding: [0xfc,0x40,0x1e,0x5d]
256*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fctid. 2, 3                     # encoding: [0x5d,0x1e,0x40,0xfc]
257*9880d681SAndroid Build Coastguard Worker            fctid. 2, 3
258*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fctidz 2, 3                     # encoding: [0xfc,0x40,0x1e,0x5e]
259*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fctidz 2, 3                     # encoding: [0x5e,0x1e,0x40,0xfc]
260*9880d681SAndroid Build Coastguard Worker            fctidz 2, 3
261*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fctidz. 2, 3                    # encoding: [0xfc,0x40,0x1e,0x5f]
262*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fctidz. 2, 3                    # encoding: [0x5f,0x1e,0x40,0xfc]
263*9880d681SAndroid Build Coastguard Worker            fctidz. 2, 3
264*9880d681SAndroid Build Coastguard Worker# FIXME:    fctidu 2, 3
265*9880d681SAndroid Build Coastguard Worker# FIXME:    fctidu. 2, 3
266*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fctiduz 2, 3                    # encoding: [0xfc,0x40,0x1f,0x5e]
267*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fctiduz 2, 3                    # encoding: [0x5e,0x1f,0x40,0xfc]
268*9880d681SAndroid Build Coastguard Worker            fctiduz 2, 3
269*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fctiduz. 2, 3                   # encoding: [0xfc,0x40,0x1f,0x5f]
270*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fctiduz. 2, 3                   # encoding: [0x5f,0x1f,0x40,0xfc]
271*9880d681SAndroid Build Coastguard Worker            fctiduz. 2, 3
272*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fctiw 2, 3                      # encoding: [0xfc,0x40,0x18,0x1c]
273*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fctiw 2, 3                      # encoding: [0x1c,0x18,0x40,0xfc]
274*9880d681SAndroid Build Coastguard Worker            fctiw 2, 3
275*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fctiw. 2, 3                     # encoding: [0xfc,0x40,0x18,0x1d]
276*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fctiw. 2, 3                     # encoding: [0x1d,0x18,0x40,0xfc]
277*9880d681SAndroid Build Coastguard Worker            fctiw. 2, 3
278*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fctiwz 2, 3                     # encoding: [0xfc,0x40,0x18,0x1e]
279*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fctiwz 2, 3                     # encoding: [0x1e,0x18,0x40,0xfc]
280*9880d681SAndroid Build Coastguard Worker            fctiwz 2, 3
281*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fctiwz. 2, 3                    # encoding: [0xfc,0x40,0x18,0x1f]
282*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fctiwz. 2, 3                    # encoding: [0x1f,0x18,0x40,0xfc]
283*9880d681SAndroid Build Coastguard Worker            fctiwz. 2, 3
284*9880d681SAndroid Build Coastguard Worker# FIXME:    fctiwu 2, 3
285*9880d681SAndroid Build Coastguard Worker# FIXME:    fctiwu. 2, 3
286*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fctiwuz 2, 3                    # encoding: [0xfc,0x40,0x19,0x1e]
287*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fctiwuz 2, 3                    # encoding: [0x1e,0x19,0x40,0xfc]
288*9880d681SAndroid Build Coastguard Worker            fctiwuz 2, 3
289*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fctiwuz. 2, 3                   # encoding: [0xfc,0x40,0x19,0x1f]
290*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fctiwuz. 2, 3                   # encoding: [0x1f,0x19,0x40,0xfc]
291*9880d681SAndroid Build Coastguard Worker            fctiwuz. 2, 3
292*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fcfid 2, 3                      # encoding: [0xfc,0x40,0x1e,0x9c]
293*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fcfid 2, 3                      # encoding: [0x9c,0x1e,0x40,0xfc]
294*9880d681SAndroid Build Coastguard Worker            fcfid 2, 3
295*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fcfid. 2, 3                     # encoding: [0xfc,0x40,0x1e,0x9d]
296*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fcfid. 2, 3                     # encoding: [0x9d,0x1e,0x40,0xfc]
297*9880d681SAndroid Build Coastguard Worker            fcfid. 2, 3
298*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fcfidu 2, 3                     # encoding: [0xfc,0x40,0x1f,0x9c]
299*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fcfidu 2, 3                     # encoding: [0x9c,0x1f,0x40,0xfc]
300*9880d681SAndroid Build Coastguard Worker            fcfidu 2, 3
301*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fcfidu. 2, 3                    # encoding: [0xfc,0x40,0x1f,0x9d]
302*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fcfidu. 2, 3                    # encoding: [0x9d,0x1f,0x40,0xfc]
303*9880d681SAndroid Build Coastguard Worker            fcfidu. 2, 3
304*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fcfids 2, 3                     # encoding: [0xec,0x40,0x1e,0x9c]
305*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fcfids 2, 3                     # encoding: [0x9c,0x1e,0x40,0xec]
306*9880d681SAndroid Build Coastguard Worker            fcfids 2, 3
307*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fcfids. 2, 3                    # encoding: [0xec,0x40,0x1e,0x9d]
308*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fcfids. 2, 3                    # encoding: [0x9d,0x1e,0x40,0xec]
309*9880d681SAndroid Build Coastguard Worker            fcfids. 2, 3
310*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fcfidus 2, 3                    # encoding: [0xec,0x40,0x1f,0x9c]
311*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fcfidus 2, 3                    # encoding: [0x9c,0x1f,0x40,0xec]
312*9880d681SAndroid Build Coastguard Worker            fcfidus 2, 3
313*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fcfidus. 2, 3                   # encoding: [0xec,0x40,0x1f,0x9d]
314*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fcfidus. 2, 3                   # encoding: [0x9d,0x1f,0x40,0xec]
315*9880d681SAndroid Build Coastguard Worker            fcfidus. 2, 3
316*9880d681SAndroid Build Coastguard Worker# CHECK-BE: frin 2, 3                       # encoding: [0xfc,0x40,0x1b,0x10]
317*9880d681SAndroid Build Coastguard Worker# CHECK-LE: frin 2, 3                       # encoding: [0x10,0x1b,0x40,0xfc]
318*9880d681SAndroid Build Coastguard Worker            frin 2, 3
319*9880d681SAndroid Build Coastguard Worker# CHECK-BE: frin. 2, 3                      # encoding: [0xfc,0x40,0x1b,0x11]
320*9880d681SAndroid Build Coastguard Worker# CHECK-LE: frin. 2, 3                      # encoding: [0x11,0x1b,0x40,0xfc]
321*9880d681SAndroid Build Coastguard Worker            frin. 2, 3
322*9880d681SAndroid Build Coastguard Worker# CHECK-BE: frip 2, 3                       # encoding: [0xfc,0x40,0x1b,0x90]
323*9880d681SAndroid Build Coastguard Worker# CHECK-LE: frip 2, 3                       # encoding: [0x90,0x1b,0x40,0xfc]
324*9880d681SAndroid Build Coastguard Worker            frip 2, 3
325*9880d681SAndroid Build Coastguard Worker# CHECK-BE: frip. 2, 3                      # encoding: [0xfc,0x40,0x1b,0x91]
326*9880d681SAndroid Build Coastguard Worker# CHECK-LE: frip. 2, 3                      # encoding: [0x91,0x1b,0x40,0xfc]
327*9880d681SAndroid Build Coastguard Worker            frip. 2, 3
328*9880d681SAndroid Build Coastguard Worker# CHECK-BE: friz 2, 3                       # encoding: [0xfc,0x40,0x1b,0x50]
329*9880d681SAndroid Build Coastguard Worker# CHECK-LE: friz 2, 3                       # encoding: [0x50,0x1b,0x40,0xfc]
330*9880d681SAndroid Build Coastguard Worker            friz 2, 3
331*9880d681SAndroid Build Coastguard Worker# CHECK-BE: friz. 2, 3                      # encoding: [0xfc,0x40,0x1b,0x51]
332*9880d681SAndroid Build Coastguard Worker# CHECK-LE: friz. 2, 3                      # encoding: [0x51,0x1b,0x40,0xfc]
333*9880d681SAndroid Build Coastguard Worker            friz. 2, 3
334*9880d681SAndroid Build Coastguard Worker# CHECK-BE: frim 2, 3                       # encoding: [0xfc,0x40,0x1b,0xd0]
335*9880d681SAndroid Build Coastguard Worker# CHECK-LE: frim 2, 3                       # encoding: [0xd0,0x1b,0x40,0xfc]
336*9880d681SAndroid Build Coastguard Worker            frim 2, 3
337*9880d681SAndroid Build Coastguard Worker# CHECK-BE: frim. 2, 3                      # encoding: [0xfc,0x40,0x1b,0xd1]
338*9880d681SAndroid Build Coastguard Worker# CHECK-LE: frim. 2, 3                      # encoding: [0xd1,0x1b,0x40,0xfc]
339*9880d681SAndroid Build Coastguard Worker            frim. 2, 3
340*9880d681SAndroid Build Coastguard Worker
341*9880d681SAndroid Build Coastguard Worker# Floating-point compare instructions
342*9880d681SAndroid Build Coastguard Worker
343*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fcmpu 2, 3, 4                   # encoding: [0xfd,0x03,0x20,0x00]
344*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fcmpu 2, 3, 4                   # encoding: [0x00,0x20,0x03,0xfd]
345*9880d681SAndroid Build Coastguard Worker            fcmpu 2, 3, 4
346*9880d681SAndroid Build Coastguard Worker# FIXME:    fcmpo 2, 3, 4
347*9880d681SAndroid Build Coastguard Worker
348*9880d681SAndroid Build Coastguard Worker# Floating-point select instruction
349*9880d681SAndroid Build Coastguard Worker
350*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fsel 2, 3, 4, 5                 # encoding: [0xfc,0x43,0x29,0x2e]
351*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fsel 2, 3, 4, 5                 # encoding: [0x2e,0x29,0x43,0xfc]
352*9880d681SAndroid Build Coastguard Worker            fsel 2, 3, 4, 5
353*9880d681SAndroid Build Coastguard Worker# CHECK-BE: fsel. 2, 3, 4, 5                # encoding: [0xfc,0x43,0x29,0x2f]
354*9880d681SAndroid Build Coastguard Worker# CHECK-LE: fsel. 2, 3, 4, 5                # encoding: [0x2f,0x29,0x43,0xfc]
355*9880d681SAndroid Build Coastguard Worker            fsel. 2, 3, 4, 5
356*9880d681SAndroid Build Coastguard Worker
357*9880d681SAndroid Build Coastguard Worker# Floating-point status and control register instructions
358*9880d681SAndroid Build Coastguard Worker
359*9880d681SAndroid Build Coastguard Worker# CHECK-BE: mffs 2                          # encoding: [0xfc,0x40,0x04,0x8e]
360*9880d681SAndroid Build Coastguard Worker# CHECK-LE: mffs 2                          # encoding: [0x8e,0x04,0x40,0xfc]
361*9880d681SAndroid Build Coastguard Worker            mffs 2
362*9880d681SAndroid Build Coastguard Worker# CHECK-BE: mffs. 7                         # encoding: [0xfc,0xe0,0x04,0x8f]
363*9880d681SAndroid Build Coastguard Worker# CHECK-LE: mffs. 7                         # encoding: [0x8f,0x04,0xe0,0xfc]
364*9880d681SAndroid Build Coastguard Worker            mffs. 7
365*9880d681SAndroid Build Coastguard Worker# CHECK-BE: mcrfs 4, 5                      # encoding: [0xfe,0x14,0x00,0x80]
366*9880d681SAndroid Build Coastguard Worker# CHECK-LE: mcrfs 4, 5                      # encoding: [0x80,0x00,0x14,0xfe]
367*9880d681SAndroid Build Coastguard Worker            mcrfs 4, 5
368*9880d681SAndroid Build Coastguard Worker# CHECK-BE: mtfsfi 5, 2, 1                  # encoding: [0xfe,0x81,0x21,0x0c]
369*9880d681SAndroid Build Coastguard Worker# CHECK-LE: mtfsfi 5, 2, 1                  # encoding: [0x0c,0x21,0x81,0xfe]
370*9880d681SAndroid Build Coastguard Worker            mtfsfi 5, 2, 1
371*9880d681SAndroid Build Coastguard Worker# CHECK-BE: mtfsfi. 5, 2, 1                 # encoding: [0xfe,0x81,0x21,0x0d]
372*9880d681SAndroid Build Coastguard Worker# CHECK-LE: mtfsfi. 5, 2, 1                 # encoding: [0x0d,0x21,0x81,0xfe]
373*9880d681SAndroid Build Coastguard Worker            mtfsfi. 5, 2, 1
374*9880d681SAndroid Build Coastguard Worker# CHECK-BE: mtfsfi 6, 2                     # encoding: [0xff,0x00,0x21,0x0c]
375*9880d681SAndroid Build Coastguard Worker# CHECK-LE: mtfsfi 6, 2                     # encoding: [0x0c,0x21,0x00,0xff]
376*9880d681SAndroid Build Coastguard Worker            mtfsfi 6, 2
377*9880d681SAndroid Build Coastguard Worker# CHECK-BE: mtfsfi. 6, 2                    # encoding: [0xff,0x00,0x21,0x0d]
378*9880d681SAndroid Build Coastguard Worker# CHECK-LE: mtfsfi. 6, 2                    # encoding: [0x0d,0x21,0x00,0xff]
379*9880d681SAndroid Build Coastguard Worker            mtfsfi. 6, 2
380*9880d681SAndroid Build Coastguard Worker# CHECK-BE: mtfsf 127, 8, 1, 1              # encoding: [0xfe,0xff,0x45,0x8e]
381*9880d681SAndroid Build Coastguard Worker# CHECK-LE: mtfsf 127, 8, 1, 1              # encoding: [0x8e,0x45,0xff,0xfe]
382*9880d681SAndroid Build Coastguard Worker            mtfsf 127, 8, 1, 1
383*9880d681SAndroid Build Coastguard Worker# CHECK-BE: mtfsf. 125, 8, 1, 1             # encoding: [0xfe,0xfb,0x45,0x8f]
384*9880d681SAndroid Build Coastguard Worker# CHECK-LE: mtfsf. 125, 8, 1, 1             # encoding: [0x8f,0x45,0xfb,0xfe]
385*9880d681SAndroid Build Coastguard Worker            mtfsf. 125, 8, 1, 1
386*9880d681SAndroid Build Coastguard Worker# CHECK-BE: mtfsf 127, 6                    # encoding: [0xfc,0xfe,0x35,0x8e]
387*9880d681SAndroid Build Coastguard Worker# CHECK-LE: mtfsf 127, 6                    # encoding: [0x8e,0x35,0xfe,0xfc]
388*9880d681SAndroid Build Coastguard Worker            mtfsf 127, 6
389*9880d681SAndroid Build Coastguard Worker# CHECK-BE: mtfsf. 125, 6                   # encoding: [0xfc,0xfa,0x35,0x8f]
390*9880d681SAndroid Build Coastguard Worker# CHECK-LE: mtfsf. 125, 6                   # encoding: [0x8f,0x35,0xfa,0xfc]
391*9880d681SAndroid Build Coastguard Worker            mtfsf. 125, 6
392*9880d681SAndroid Build Coastguard Worker# CHECK-BE: mtfsb0 31                       # encoding: [0xff,0xe0,0x00,0x8c]
393*9880d681SAndroid Build Coastguard Worker# CHECK-LE: mtfsb0 31                       # encoding: [0x8c,0x00,0xe0,0xff]
394*9880d681SAndroid Build Coastguard Worker            mtfsb0 31
395*9880d681SAndroid Build Coastguard Worker# FIXME:    mtfsb0. 31
396*9880d681SAndroid Build Coastguard Worker# CHECK-BE: mtfsb1 31                       # encoding: [0xff,0xe0,0x00,0x4c]
397*9880d681SAndroid Build Coastguard Worker# CHECK-LE: mtfsb1 31                       # encoding: [0x4c,0x00,0xe0,0xff]
398*9880d681SAndroid Build Coastguard Worker            mtfsb1 31
399*9880d681SAndroid Build Coastguard Worker# FIXME:    mtfsb1. 31
400*9880d681SAndroid Build Coastguard Worker
401