1f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines//===- HexagonEncodings.h -------------------------------------------------===//
2f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines//
3f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines//                     The MCLinker Project
4f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines//
5f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines// This file is distributed under the University of Illinois Open Source
6f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines// License. See LICENSE.TXT for details.
7f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines//
8f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines//===----------------------------------------------------------------------===//
9551ae4ebd3e9d137ea668fb83ae4a55b8cfba451Stephen Hines#ifndef TARGET_HEXAGON_HEXAGONENCODINGS_H
10551ae4ebd3e9d137ea668fb83ae4a55b8cfba451Stephen Hines#define TARGET_HEXAGON_HEXAGONENCODINGS_H
11f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines
12f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen HinesInstruction insn_encodings[] = {
13f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4) memb(Rs32+#u6:0)=Rt32",
14f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00004,
15f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40000000,
16f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
17f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
18f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
19f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rdd32=memubh(Rt32<<#3+#U6)",
20f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
21f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9ca03080,
22f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
23f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
24f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
25f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memd(gp+#u16:3)=Rtt32",
26f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
27f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48c00000,
28f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x61f20ff,
29f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
30f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
31f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.gt(Rs16,#-1); if (p1.new) jump:t #r9:2",
32f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02300,
33f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x13802100,
34f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
35f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
36f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
37f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p3=sp2loop0(#r7:2,Rs32)",
38f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00000,
39f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x60c00000,
40f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f18,
41f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
42f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
43f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p3=sp2loop0(#r7:2,#U10)",
44f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00000,
45f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x69c00000,
46f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f18,
47f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
48f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
49f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pt4.new) Rd32=memb(Rs32+#u6:0)",
50f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02000,
51f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x43000000,
52f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e0,
53f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
54f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
55f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memb(Rs32+#u6:0)|=Rt32",
56f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602060,
57f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3e000060,
58f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f80,
59f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
60f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
61f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rdd32=membh(Re32=#U6)",
62f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03000,
63f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9ae01000,
64f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
65f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
66f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
67f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memuh(Rs32+#s11:1)",
68f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
69f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x91600000,
70f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x6003fe0,
71f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
72f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
73f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4) memb(#u6)=Rt32",
74f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02084,
75f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xaf000084,
76f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
77f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
78f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
79f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memb(Rs32+#u6:0)-=Rt32",
80f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602060,
81f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3e000020,
82f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f80,
83f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
84f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
85f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Rs32+#u6:1)&=Rt32",
86f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602060,
87f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3e200040,
88f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f80,
89f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
90f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
91f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.gt(Rs16,#U5); if (!p0.new) jump:t #r9:2",
92f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
93f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x10c02000,
94f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
95f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
96f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
97f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "loop1(#r7:2,Rs32)",
98f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00000,
99f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x60200000,
100f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f18,
101f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
102f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
103f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "loop1(#r7:2,#U10)",
104f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00000,
105f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x69200000,
106f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f18,
107f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
108f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
109f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Ru32<<#0+#U6)=Nt8.new",
110f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe038c0,
111f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xada00880,
112f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
113f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
114f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
115f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rdd32=combine(Rs32,#s8)",
116f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602000,
117f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x73002000,
118f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1fe0,
119f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
120f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
121f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!cmp.gt(Ns8.new,#-1)) jump:t #r9:2",
122f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
123f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x26c02000,
124f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
125f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
126f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
127f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pt4.new) Rd32=memh(#u6)",
128f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
129f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9f403880,
130f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f0100,
131f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
132f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
133f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(gp+#u16:1)=Rt32",
134f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
135f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48400000,
136f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x61f20ff,
137f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
138f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
139f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pt4) Rd32=memuh(Rs32+#u6:1)",
140f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02000,
141f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x41600000,
142f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e0,
143f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
144f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
145f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4) memb(#u6)=Rt32",
146f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02084,
147f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xaf000080,
148f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
149f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
150f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
151f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.gt(Rs16,#-1); if (p1.new) jump:nt #r9:2",
152f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02300,
153f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x13800100,
154f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
155f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
156f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
157f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4.new) memb(Rs32+#u6:0)=Nt8.new",
158f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe01804,
159f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x46a00000,
160f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
161f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
162f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
163f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4.new) memh(Rs32+#u6:1)=Rt32",
164f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00004,
165f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x42400000,
166f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
167f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
168f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
169f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!cmp.gtu(Rt32,Ns8.new)) jump:nt #r9:2",
170f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
171f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x22400000,
172f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
173f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
174f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
175f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.eq(Rs16,#U5); if (!p1.new) jump:t #r9:2",
176f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
177f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x12402000,
178f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
179f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
180f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
181f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#U6 ; Rdd8=combine(#3,#u2)",
182f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003d18,
183f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x28003c18,
184f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
185f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
186f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
187f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4.new) memb(Rs32+#u6:0)=#S6",
188f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00000,
189f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x39000000,
190f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x201f,
191f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
192f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
193f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Pd4=cmph.gtu(Rs32,#u7)",
194f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff601018,
195f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xdd400008,
196f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfe0,
197f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
198f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
199f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Pd4=cmp.gt(Rs32,#s10)",
200f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffc0001c,
201f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x75400000,
202f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x203fe0,
203f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
204f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
205f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=#u6 ; if (!p0.new) dealloc_return:nt",
206f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003fc7,
207f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48003f47,
208f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
209f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
210f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
211f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rdd32=memubh(Rt32<<#2+#U6)",
212f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
213f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9ca03000,
214f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
215f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
216f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
217f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Ryy32=memb_fifo(Rs32+#s11:0)",
218f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
219f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x90800000,
220f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x6003fe0,
221f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
222f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
223f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#s7) ; if (p0) jumpr Lr",
224f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003fc7,
225f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40003fc4,
226f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
227f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
228f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
229f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#s7) ; if (!p0) jumpr Lr",
230f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003fc7,
231f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40003fc5,
232f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
233f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
234f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
235f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memw(Rs32+#s11:2)",
236f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
237f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x91800000,
238f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x6003fe0,
239f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
240f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
241f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memw(Rs32+#u6:2)|=Rt32",
242f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602060,
243f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3e400060,
244f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f80,
245f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
246f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
247f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memb(Rs32+#u6:0)+=Rt32",
248f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602060,
249f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3e000000,
250f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f80,
251f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
252f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
253f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; Rdd8=combine(#3,#u2)",
254f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003d18,
255f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20003c18,
256f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
257f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
258f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
259f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Ry16=add(Ry16,#s7) ; Rx16=add(Rs16,Rx16)",
260f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003f00,
261f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20003800,
262f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
263f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
264f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
265f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; Rdd8=combine(#2,#u2)",
266f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003d18,
267f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20003c10,
268f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
269f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
270f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
271f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=!cmp.eq(Rs32,#s8)",
272f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602000,
273f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x73602000,
274f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1fe0,
275f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
276f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
277f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pt4) Rd32=memb(#u6)",
278f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
279f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9f002080,
280f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f0100,
281f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
282f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
283f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pt4.new) Rd32=memb(Rs32+#u6:0)",
284f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02000,
285f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x47000000,
286f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e0,
287f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
288f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
289f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memh(Rs32+#s11:1)",
290f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
291f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x91400000,
292f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x6003fe0,
293f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
294f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
295f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memd(Re32=#U6)=Rtt32",
296f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02080,
297f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xabc00080,
298f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
299f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
300f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
301f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (cmp.gt(Ns8.new,Rt32)) jump:t #r9:2",
302f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
303f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20802000,
304f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
305f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
306f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
307f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#s7) ; if (p0) dealloc_return",
308f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003fc7,
309f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40003f44,
310f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
311f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
312f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
313f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4.new) memw(#u6)=Nt8.new",
314f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03884,
315f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xafa03084,
316f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
317f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
318f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
319f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memb(Re32=#U6)",
320f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03000,
321f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9b001000,
322f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
323f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
324f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
325f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4.new) memh(Rs32+#u6:1)=Nt8.new",
326f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe01804,
327f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x42a00800,
328f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
329f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
330f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
331f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#U6 ; Rd16=add(Rs16,#1)",
332f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003f00,
333f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x28003100,
334f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
335f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
336f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
337f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memw(Re32=#U6)=Rt32",
338f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02080,
339f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xab800080,
340f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
341f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
342f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
343f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!cmp.gt(Ns8.new,#U5)) jump:nt #r9:2",
344f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
345f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x24c00000,
346f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
347f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
348f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
349f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4.new) memh(Rs32+#u6:1)=#S6",
350f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00000,
351f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x39a00000,
352f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x201f,
353f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
354f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
355f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=tstbit(Rs16,#0); if (p1.new) jump:t #r9:2",
356f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02300,
357f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x13802300,
358f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
359f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
360f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
361f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4.new) memh(Rs32+#u6:1)=Nt8.new",
362f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe01804,
363f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x46a00800,
364f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
365f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
366f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
367f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Ru32<<#2+#U6)=Rt.H32",
368f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe020c0,
369f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xad602080,
370f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
371f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
372f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
373f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#u6 ; Rd16=sxtb(Rs16)",
374f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003f00,
375f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x28003500,
376f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
377f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
378f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
379f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#u6 ; Rd16=sxth(Rs16)",
380f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003f00,
381f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x28003400,
382f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
383f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
384f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
385f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Ru32<<#1+#U6)=Rt.H32",
386f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe020c0,
387f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xad6000c0,
388f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
389f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
390f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
391f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "loop0(#r7:2,Rs32)",
392f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00000,
393f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x60000000,
394f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f18,
395f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
396f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
397f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; Rd16=memw(Rs16+#u4:2)",
398f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003000,
399f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40000000,
400f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
401f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
402f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
403f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "loop0(#r7:2,#U10)",
404f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00000,
405f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x69000000,
406f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f18,
407f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
408f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
409f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memubh(Rt32<<#1+#U6)",
410f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
411f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9c601080,
412f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
413f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
414f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
415f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rdd32=membh(Rt32<<#0+#U6)",
416f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
417f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9ce01000,
418f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
419f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
420f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
421f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memubh(Rt32<<#0+#U6)",
422f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
423f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9c601000,
424f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
425f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
426f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
427f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.gtu(Rs16,#U5); if (!p1.new) jump:t #r9:2",
428f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
429f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x13402000,
430f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
431f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
432f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
433f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memubh(Rt32<<#2+#U6)",
434f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
435f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9c603000,
436f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
437f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
438f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
439f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!cmp.gt(Rt32,Ns8.new)) jump:nt #r9:2",
440f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
441f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x21c00000,
442f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
443f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
444f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
445f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=#U6 ; memw(Rs16+#u4:2)=Rt16",
446f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003000,
447f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x68000000,
448f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
449f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
450f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
451f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; memh(Rs16+#u3:1)=Rt16",
452f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003800,
453f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x60002000,
454f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
455f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
456f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
457f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4.new) memw(#u6)=Rt32",
458f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02084,
459f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xaf802084,
460f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
461f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
462f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
463f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#U6 ; Rd16=memw(Rs16+#u4:2)",
464f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003000,
465f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48000000,
466f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
467f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
468f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
469f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.gt(Rs16,#-1); if (!p0.new) jump:t #r9:2",
470f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02300,
471f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x11c02100,
472f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
473f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
474f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
475f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.gt(Rs16,#U5); if (p1.new) jump:nt #r9:2",
476f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
477f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x12800000,
478f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
479f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
480f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
481f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#U6 ; if (p0.new) Rd16=#0",
482f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003e70,
483f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x28003a40,
484f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
485f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
486f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
487f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#U6 ; Rd16=add(Rs16,#-1)",
488f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003f00,
489f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x28003300,
490f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
491f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
492f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
493f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=+mpyi(Rs32,#u8)",
494f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff802000,
495f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xe0000000,
496f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1fe0,
497f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
498f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
499f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memw(Rs32+#u6:2)+=#U5",
500f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602060,
501f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f400000,
502f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f80,
503f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
504f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
505f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4.new) memb(Rs32+#u6:0)=Rt32",
506f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00004,
507f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x42000000,
508f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
509f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
510f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
511f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; memb(Rs16+#u4:0)=#1",
512f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003f00,
513f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x60003300,
514f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
515f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
516f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
517f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4.new) memb(Rs32+#u6:0)=Nt8.new",
518f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe01804,
519f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x42a00000,
520f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
521f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
522f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
523f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.gt(Rs16,#U5); if (!p1.new) jump:nt #r9:2",
524f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
525f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x12c00000,
526f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
527f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
528f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
529f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "immext(#u26:6)",
530f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf0000000,
531f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0,
532f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfff3fff,
533f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
534f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
535f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx32=sub(#u8,lsr(Rx32,#U5))",
536f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff000016,
537f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xde000016,
538f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xe020e8,
539f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
540f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
541f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memub(Re32=#U6)",
542f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03000,
543f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9b201000,
544f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
545f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
546f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
547f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Re32=#U6)=Nt8.new",
548f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
549f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xaba00880,
550f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
551f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
552f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
553f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; Rd16=memw(Sp+#u5:2)",
554f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003e00,
555f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40003c00,
556f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
557f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
558f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
559f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Rs32+#u6:1)=clrbit(#U5)",
560f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602060,
561f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f200040,
562f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f80,
563f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
564f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
565f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pt4.new) Rd32=memub(#u6)",
566f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
567f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9f203880,
568f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f0100,
569f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
570f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
571f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!cmp.gt(Ns8.new,Rt32)) jump:nt #r9:2",
572f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
573f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20c00000,
574f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
575f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
576f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
577f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(gp+#u16:1)=Nt8.new",
578f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e01800,
579f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48a00800,
580f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x61f20ff,
581f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
582f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
583f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rdd32=memubh(Rs32+#s11:2)",
584f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
585f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x90a00000,
586f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x6003fe0,
587f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
588f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
589f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pu4.new) Rd32=add(Rs32,#s8)",
590f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff802000,
591f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x74802000,
592f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1fe0,
593f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
594f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
595f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Ryy32=memh_fifo(Re32=#U6)",
596f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03000,
597f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9a401000,
598f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
599f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
600f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
601f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.eq(Rs16,#U5); if (p0.new) jump:t #r9:2",
602f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
603f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x10002000,
604f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
605f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
606f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
607f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.gt(Rs16,Rt16); if (p1.new) jump:t #r9:2",
608f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c03000,
609f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x14803000,
610f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
611f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
612f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
613f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memb(Ru32<<#3+#U6)=Rt32",
614f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe020c0,
615f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xad0020c0,
616f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
617f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
618f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
619f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Pd4=cmp.gtu(Rs32,#u9)",
620f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe0001c,
621f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x75800000,
622f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3fe0,
623f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
624f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
625f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memw(gp+#u16:2)=Nt8.new",
626f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e01800,
627f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48a01000,
628f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x61f20ff,
629f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
630f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
631f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rdd32=memd(Rt32<<#2+#U6)",
632f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
633f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9dc03000,
634f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
635f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
636f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
637f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rdd32=memd(Rt32<<#3+#U6)",
638f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
639f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9dc03080,
640f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
641f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
642f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
643f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rdd32=memd(Rt32<<#0+#U6)",
644f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
645f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9dc01000,
646f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
647f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
648f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
649f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rdd32=memd(Rt32<<#1+#U6)",
650f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
651f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9dc01080,
652f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
653f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
654f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
655f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memuh(Rt32<<#0+#U6)",
656f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
657f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9d601000,
658f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
659f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
660f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
661f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memuh(Rt32<<#1+#U6)",
662f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
663f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9d601080,
664f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
665f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
666f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
667f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memuh(Rt32<<#2+#U6)",
668f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
669f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9d603000,
670f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
671f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
672f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
673f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memuh(Rt32<<#3+#U6)",
674f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
675f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9d603080,
676f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
677f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
678f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
679f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#U6 ; Rd16=memw(Sp+#u5:2)",
680f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003e00,
681f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48003c00,
682f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
683f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
684f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
685f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4.new) memh(#u6)=Rt32",
686f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02084,
687f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xaf402084,
688f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
689f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
690f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
691f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4.new) memh(Rs32+#u6:1)=Rt.H32",
692f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00004,
693f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x46600000,
694f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
695f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
696f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
697f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pt4.new) Rd32=memub(#u6)",
698f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
699f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9f203080,
700f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f0100,
701f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
702f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
703f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; Rd16=add(Rs16,#1)",
704f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003f00,
705f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20003100,
706f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
707f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
708f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
709f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.gtu(Rs16,#U5); if (!p0.new) jump:t #r9:2",
710f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
711f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x11402000,
712f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
713f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
714f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
715f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; Rdd8=combine(#0,Rs16)",
716f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003d08,
717f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20003d00,
718f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
719f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
720f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
721f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rdd32=memubh(Rt32<<#1+#U6)",
722f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
723f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9ca01080,
724f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
725f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
726f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
727f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rdd32=memubh(Rt32<<#0+#U6)",
728f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
729f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9ca01000,
730f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
731f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
732f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
733f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4) memh(Rs32+#u6:1)=#S6",
734f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00000,
735f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x38a00000,
736f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x201f,
737f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
738f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
739f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.eq(Rs16,#-1); if (p0.new) jump:nt #r9:2",
740f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02300,
741f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x11800000,
742f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
743f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
744f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
745f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=tstbit(Rs16,#0); if (!p1.new) jump:t #r9:2",
746f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02300,
747f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x13c02300,
748f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
749f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
750f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
751f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rdd32=membh(Rt32<<#2+#U6)",
752f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
753f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9ce03000,
754f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
755f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
756f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
757f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rdd32=membh(Rs32+#s11:2)",
758f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
759f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x90e00000,
760f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x6003fe0,
761f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
762f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
763f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4) memh(#u6)=Rt32",
764f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02084,
765f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xaf400080,
766f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
767f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
768f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
769f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rdd32=membh(Rt32<<#3+#U6)",
770f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
771f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9ce03080,
772f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
773f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
774f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
775f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=#s16",
776f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff000000,
777f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x78000000,
778f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xdf3fe0,
779f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
780f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
781f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rdd32=membh(Rt32<<#1+#U6)",
782f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
783f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9ce01080,
784f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
785f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
786f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
787f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memw(Re32=#U6)=Nt8.new",
788f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
789f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xaba01080,
790f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
791f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
792f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
793f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memb(Ru32<<#2+#U6)=Rt32",
794f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe020c0,
795f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xad002080,
796f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
797f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
798f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
799f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memb(Ru32<<#1+#U6)=Rt32",
800f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe020c0,
801f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xad0000c0,
802f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
803f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
804f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
805f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memb(Ru32<<#0+#U6)=Rt32",
806f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe020c0,
807f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xad000080,
808f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
809f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
810f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
811f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (cmp.gtu(Ns8.new,#U5)) jump:nt #r9:2",
812f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
813f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x25000000,
814f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
815f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
816f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
817f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Rs32+#u6:1)-=#U5",
818f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602060,
819f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f200020,
820f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f80,
821f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
822f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
823f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4) memd(#u6)=Rtt32",
824f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02084,
825f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xafc00084,
826f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
827f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
828f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
829f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!cmp.eq(Ns8.new,#U5)) jump:nt #r9:2",
830f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
831f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x24400000,
832f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
833f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
834f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
835f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#U6 ; Rd16=memub(Rs16+#u4:0)",
836f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003000,
837f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48001000,
838f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
839f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
840f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
841f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memw(Rs32+#s11:2)=Nt8.new",
842f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e01800,
843f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xa1a01000,
844f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x60020ff,
845f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
846f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
847f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memb(Rs32+#u6:0)=clrbit(#U5)",
848f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602060,
849f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f000040,
850f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f80,
851f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
852f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
853f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4.new) memh(#u6)=Rt.H32",
854f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02084,
855f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xaf602084,
856f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
857f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
858f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
859f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#s7) ; Rd16=sxth(Rs16)",
860f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003f00,
861f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20003400,
862f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
863f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
864f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
865f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4) memh(#u6)=Rt32",
866f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02084,
867f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xaf400084,
868f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
869f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
870f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
871f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4) memw(Rs32+#u6:2)=Nt8.new",
872f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe01804,
873f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x44a01000,
874f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
875f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
876f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
877f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Rs32+#u6:1)+=Rt32",
878f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602060,
879f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3e200000,
880f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f80,
881f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
882f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
883f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; if (!p0) Rd16=#0",
884f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003e70,
885f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20003a70,
886f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
887f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
888f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
889f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; Rdd8=memd(Sp+#u5:3)",
890f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003f00,
891f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40003e00,
892f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
893f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
894f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
895f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; Rd16=add(Rs16,#-1)",
896f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003f00,
897f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20003300,
898f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
899f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
900f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
901f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=tstbit(Rs16,#0); if (p1.new) jump:nt #r9:2",
902f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02300,
903f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x13800300,
904f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
905f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
906f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
907f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memb(Ru32<<#0+#U6)=Nt8.new",
908f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe038c0,
909f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xada00080,
910f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
911f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
912f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
913f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memh(gp+#u16:1)",
914f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
915f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x49400000,
916f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x61f3fe0,
917f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
918f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
919f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; Rd16=memuh(Rs16+#u3:1)",
920f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003800,
921f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40002800,
922f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
923f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
924f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
925f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memb(Ru32<<#3+#U6)=Nt8.new",
926f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe038c0,
927f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xada020c0,
928f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
929f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
930f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
931f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4) memh(#u6)=Nt8.new",
932f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03884,
933f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xafa00880,
934f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
935f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
936f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
937f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memb(gp+#u16:0)",
938f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
939f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x49000000,
940f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x61f3fe0,
941f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
942f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
943f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=add(#u6,mpyi(Rs32,Rt32))",
944f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff800000,
945f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xd7000000,
946f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x6020e0,
947f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
948f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
949f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx32|=and(Rs32,#s10)",
950f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffc00000,
951f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xda000000,
952f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x203fe0,
953f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
954f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
955f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.gt(Rs16,#U5); if (p1.new) jump:t #r9:2",
956f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
957f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x12802000,
958f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
959f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
960f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
961f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memuh(gp+#u16:1)",
962f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
963f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x49600000,
964f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x61f3fe0,
965f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
966f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
967f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pt4.new) Rd32=memh(Rs32+#u6:1)",
968f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02000,
969f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x47400000,
970f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e0,
971f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
972f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
973f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rdd32=memd(gp+#u16:3)",
974f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
975f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x49c00000,
976f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x61f3fe0,
977f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
978f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
979f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rdd32=memd(Re32=#U6)",
980f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03000,
981f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9bc01000,
982f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
983f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
984f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
985f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.gt(Rs16,#-1); if (!p1.new) jump:nt #r9:2",
986f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02300,
987f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x13c00100,
988f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
989f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
990f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
991f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pt4) Rd32=memb(#u6)",
992f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
993f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9f002880,
994f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f0100,
995f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
996f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
997f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memuh(Re32=#U6)",
998f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03000,
999f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9b601000,
1000f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
1001f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1002f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1003f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4) memh(Rs32+#u6:1)=Nt8.new",
1004f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe01804,
1005f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40a00800,
1006f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
1007f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1008f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1009f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4.new) memw(Rs32+#u6:2)=Rt32",
1010f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00004,
1011f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x42800000,
1012f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
1013f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1014f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1015f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.gt(Rs16,Rt16); if (p0.new) jump:nt #r9:2",
1016f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c03000,
1017f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x14800000,
1018f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1019f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1020f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1021f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=#U6 ; memb(Rs16+#u4:0)=Rt16",
1022f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003000,
1023f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x68001000,
1024f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
1025f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1026f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1027f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=#u6 ; if (p0) dealloc_return",
1028f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003fc7,
1029f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48003f44,
1030f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
1031f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1032f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1033f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; memw(Rs16+#u4:2)=Rt16",
1034f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003000,
1035f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x60000000,
1036f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
1037f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1038f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1039f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=#u6 ; if (!p0) dealloc_return",
1040f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003fc7,
1041f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48003f45,
1042f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
1043f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1044f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1045f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.gt(Rs16,#U5); if (p0.new) jump:nt #r9:2",
1046f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
1047f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x10800000,
1048f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1049f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1050f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1051f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; if (!p0.new) Rd16=#0",
1052f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003e70,
1053f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20003a50,
1054f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
1055f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1056f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1057f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (cmp.gtu(Ns8.new,Rt32)) jump:t #r9:2",
1058f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
1059f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x21002000,
1060f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1061f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1062f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1063f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#s7) ; jumpr Lr",
1064f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003fc4,
1065f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40003fc0,
1066f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
1067f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1068f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1069f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memb(gp+#u16:0)=Rt32",
1070f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
1071f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48000000,
1072f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x61f20ff,
1073f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1074f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1075f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Pd4=!cmp.eq(Rs32,#s10)",
1076f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffc0001c,
1077f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x75000010,
1078f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x203fe0,
1079f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1080f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1081f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Ry16=add(Ry16,#s7) ; Rx16=add(Rx16,Rs16)",
1082f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003f00,
1083f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20003800,
1084f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
1085f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1086f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1087f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memw(Rs32+#s11:2)=Rt32",
1088f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
1089f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xa1800000,
1090f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x60020ff,
1091f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1092f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1093f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Rs32<=#0) jump:nt #r13:2",
1094f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffc01000,
1095f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x61c00000,
1096f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x202ffe,
1097f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1098f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1099f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4.new) memh(#u6)=Rt32",
1100f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02084,
1101f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xaf402080,
1102f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
1103f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1104f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1105f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pt4) Rd32=memuh(#u6)",
1106f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
1107f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9f602880,
1108f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f0100,
1109f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1110f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1111f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=#U6 ; memw(Rs16+#u4:2)=#0",
1112f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003f00,
1113f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x68003000,
1114f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
1115f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1116f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1117f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=#U6 ; memw(Rs16+#u4:2)=#1",
1118f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003f00,
1119f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x68003100,
1120f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
1121f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1122f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1123f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Rs32+#u6:1)+=#U5",
1124f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602060,
1125f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f200000,
1126f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f80,
1127f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1128f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1129f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Ryy32=memb_fifo(Re32=#U6)",
1130f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03000,
1131f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9a801000,
1132f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
1133f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1134f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1135f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (cmp.gt(Ns8.new,#U5)) jump:t #r9:2",
1136f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
1137f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x24802000,
1138f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1139f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1140f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1141f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4.new) memd(Rs32+#u6:3)=Rtt32",
1142f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00004,
1143f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x42c00000,
1144f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
1145f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1146f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1147f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.eq(Rs16,#-1); if (p0.new) jump:t #r9:2",
1148f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02300,
1149f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x11802000,
1150f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1151f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1152f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1153f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Rs32>=#0) jump:t #r13:2",
1154f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffc01000,
1155f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x61401000,
1156f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x202ffe,
1157f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1158f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1159f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pt4.new) Rdd32=memd(Rs32+#u6:3)",
1160f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02000,
1161f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x43c00000,
1162f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e0,
1163f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1164f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1165f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.gtu(Rs16,#U5); if (!p0.new) jump:nt #r9:2",
1166f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
1167f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x11400000,
1168f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1169f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1170f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1171f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (cmp.gt(Rt32,Ns8.new)) jump:nt #r9:2",
1172f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
1173f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x21800000,
1174f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1175f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1176f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1177f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#U6 ; Rd16=add(Sp,#u6:2)",
1178f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003c00,
1179f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x28002c00,
1180f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
1181f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1182f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1183f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#U6 ; Rd16=and(Rs16,#1)",
1184f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003f00,
1185f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x28003200,
1186f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
1187f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1188f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1189f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Ryy32=memb_fifo(Rt32<<#3+#U6)",
1190f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
1191f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9c803080,
1192f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
1193f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1194f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1195f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.gt(Rs16,Rt16); if (!p1.new) jump:t #r9:2",
1196f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c03000,
1197f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x14c03000,
1198f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1199f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1200f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1201f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=add(Rs32,sub(#s6,Ru32))",
1202f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff800000,
1203f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xdb800000,
1204f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x6020e0,
1205f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1206f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1207f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!cmp.gtu(Rt32,Ns8.new)) jump:t #r9:2",
1208f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
1209f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x22402000,
1210f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1211f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1212f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1213f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4.new) memw(Rs32+#u6:2)=Rt32",
1214f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00004,
1215f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x46800000,
1216f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
1217f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1218f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1219f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p3=sp1loop0(#r7:2,#U10)",
1220f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00000,
1221f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x69a00000,
1222f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f18,
1223f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1224f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1225f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=#U6 ; memd(Sp+#s6:3)=Rtt8",
1226f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003e00,
1227f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x68002a00,
1228f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
1229f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1230f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1231f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p3=sp1loop0(#r7:2,Rs32)",
1232f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00000,
1233f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x60a00000,
1234f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f18,
1235f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1236f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1237f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!cmp.gtu(Ns8.new,#U5)) jump:nt #r9:2",
1238f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
1239f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x25400000,
1240f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1241f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1242f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1243f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#U6 ; if (!p0) Rd16=#0",
1244f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003e70,
1245f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x28003a70,
1246f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
1247f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1248f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1249f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Ryy32=memb_fifo(Rt32<<#2+#U6)",
1250f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
1251f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9c803000,
1252f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
1253f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1254f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1255f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Rs32>=#0) jump:nt #r13:2",
1256f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffc01000,
1257f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x61400000,
1258f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x202ffe,
1259f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1260f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1261f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4.new) memw(Rs32+#u6:2)=Nt8.new",
1262f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe01804,
1263f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x42a01000,
1264f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
1265f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1266f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1267f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Pd4=cmp.eq(Rs32,#s10)",
1268f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffc0001c,
1269f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x75000000,
1270f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x203fe0,
1271f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1272f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1273f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4.new) memd(#u6)=Rtt32",
1274f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02084,
1275f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xafc02080,
1276f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
1277f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1278f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1279f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4) memh(#u6)=Nt8.new",
1280f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03884,
1281f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xafa00884,
1282f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
1283f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1284f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1285f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4.new) memb(#u6)=Nt8.new",
1286f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03884,
1287f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xafa02080,
1288f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
1289f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1290f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1291f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4) memw(Rs32+#u6:2)=#S6",
1292f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00000,
1293f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x38c00000,
1294f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x201f,
1295f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1296f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1297f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Rs32!=#0) jump:t #r13:2",
1298f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffc01000,
1299f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x61001000,
1300f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x202ffe,
1301f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1302f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1303f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memw(gp+#u16:2)=Rt32",
1304f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
1305f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48800000,
1306f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x61f20ff,
1307f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1308f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1309f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; Rd16=memb(Rs16+#u3:0)",
1310f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003800,
1311f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40003000,
1312f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
1313f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1314f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1315f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.gtu(Rs16,Rt16); if (!p1.new) jump:t #r9:2",
1316f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c03000,
1317f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x15403000,
1318f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1319f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1320f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1321f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.gtu(Rs16,Rt16); if (!p0.new) jump:nt #r9:2",
1322f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c03000,
1323f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x15400000,
1324f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1325f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1326f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1327f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (cmp.gtu(Ns8.new,Rt32)) jump:nt #r9:2",
1328f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
1329f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x21000000,
1330f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1331f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1332f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1333f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4) memd(Rs32+#u6:3)=Rtt32",
1334f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00004,
1335f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40c00000,
1336f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
1337f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1338f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1339f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4.new) memw(Rs32+#u6:2)=Nt8.new",
1340f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe01804,
1341f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x46a01000,
1342f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
1343f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1344f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1345f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; Rdd8=combine(Rs16,#0)",
1346f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003d08,
1347f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20003d08,
1348f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
1349f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1350f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1351f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memb(Ru32<<#2+#U6)=Nt8.new",
1352f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe038c0,
1353f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xada02080,
1354f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
1355f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1356f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1357f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=membh(Rt32<<#2+#U6)",
1358f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
1359f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9c203000,
1360f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
1361f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1362f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1363f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=#U6 ; memh(Rs16+#u3:1)=Rt16",
1364f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003800,
1365f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x68002000,
1366f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
1367f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1368f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1369f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memubh(Rs32+#s11:1)",
1370f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
1371f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x90600000,
1372f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x6003fe0,
1373f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1374f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1375f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.eq(Rs16,Rt16); if (p0.new) jump:nt #r9:2",
1376f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c03000,
1377f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x14000000,
1378f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1379f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1380f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1381f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; if (p0.new) Rd16=#0",
1382f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003e70,
1383f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20003a40,
1384f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
1385f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1386f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1387f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pu4.new) jump:nt #r15:2",
1388f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff201800,
1389f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x5c000800,
1390f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xdf20fe,
1391f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1392f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1393f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pt4) Rd32=memw(Rs32+#u6:2)",
1394f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02000,
1395f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x41800000,
1396f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e0,
1397f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1398f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1399f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=add(Rs32,add(Ru32,#s6))",
1400f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff800000,
1401f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xdb000000,
1402f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x6020e0,
1403f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1404f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1405f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#U6 ; Rdd8=memd(Sp+#u5:3)",
1406f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003f00,
1407f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48003e00,
1408f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
1409f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1410f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1411f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.eq(Rs16,Rt16); if (p0.new) jump:t #r9:2",
1412f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c03000,
1413f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x14002000,
1414f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1415f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1416f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1417f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.gt(Rs16,#-1); if (p0.new) jump:nt #r9:2",
1418f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02300,
1419f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x11800100,
1420f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1421f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1422f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1423f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=#U6 ; memw(Sp+#u5:2)=Rt16",
1424f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003e00,
1425f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x68002800,
1426f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
1427f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1428f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1429f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4) memd(Rs32+#u6:3)=Rtt32",
1430f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00004,
1431f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x44c00000,
1432f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
1433f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1434f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1435f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pt4.new) Rd32=memb(#u6)",
1436f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
1437f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9f003880,
1438f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f0100,
1439f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1440f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1441f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=cmp.eq(Rs32,#s8)",
1442f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602000,
1443f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x73402000,
1444f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1fe0,
1445f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1446f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1447f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4) memh(Rs32+#u6:1)=#S6",
1448f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00000,
1449f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x38200000,
1450f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x201f,
1451f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1452f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1453f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (cmp.gt(Ns8.new,#U5)) jump:nt #r9:2",
1454f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
1455f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x24800000,
1456f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1457f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1458f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1459f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.gtu(Rs16,Rt16); if (p1.new) jump:nt #r9:2",
1460f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c03000,
1461f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x15001000,
1462f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1463f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1464f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1465f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rdd32=combine(#s8,#U6)",
1466f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff800000,
1467f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7c800000,
1468f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f2000,
1469f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1470f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1471f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#s7) ; if (p0.new) jumpr:nt Lr",
1472f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003fc7,
1473f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40003fc6,
1474f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
1475f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1476f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1477f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.eq(Rs16,#U5); if (p1.new) jump:nt #r9:2",
1478f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
1479f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x12000000,
1480f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1481f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1482f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1483f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rdd32=combine(#s8,Rs32)",
1484f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602000,
1485f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x73202000,
1486f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1fe0,
1487f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1488f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1489f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.eq(Rs16,#-1); if (!p1.new) jump:nt #r9:2",
1490f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02300,
1491f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x13c00000,
1492f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1493f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1494f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1495f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memw(Rs32+#u6:2)=clrbit(#U5)",
1496f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602060,
1497f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f400040,
1498f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f80,
1499f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1500f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1501f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (cmp.eq(Ns8.new,#U5)) jump:t #r9:2",
1502f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
1503f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x24002000,
1504f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1505f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1506f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1507f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4) memw(#u6)=Rt32",
1508f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02084,
1509f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xaf800080,
1510f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
1511f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1512f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1513f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4) memb(Rs32+#u6:0)=#S6",
1514f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00000,
1515f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x38800000,
1516f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x201f,
1517f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1518f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1519f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=#u6 ; Rx16=add(Rx16,Rs16)",
1520f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003f00,
1521f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x28003800,
1522f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
1523f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1524f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1525f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Ryy32=memb_fifo(Rt32<<#1+#U6)",
1526f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
1527f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9c801080,
1528f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
1529f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1530f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1531f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Ru32<<#1+#U6)=Rt32",
1532f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe020c0,
1533f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xad4000c0,
1534f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
1535f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1536f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1537f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4.new) memw(Rs32+#u6:2)=#S6",
1538f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00000,
1539f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x39400000,
1540f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x201f,
1541f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1542f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1543f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.gt(Rs16,#-1); if (!p1.new) jump:t #r9:2",
1544f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02300,
1545f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x13c02100,
1546f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1547f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1548f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1549f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Ru32<<#0+#U6)=Rt32",
1550f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe020c0,
1551f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xad400080,
1552f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
1553f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1554f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1555f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pt4.new) Rd32=memuh(#u6)",
1556f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
1557f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9f603880,
1558f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f0100,
1559f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1560f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1561f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx32=or(#u8,asl(Rx32,#U5))",
1562f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff000016,
1563f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xde000002,
1564f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xe020e8,
1565f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1566f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1567f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#U6 ; Rdd8=combine(#0,Rs16)",
1568f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003d08,
1569f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x28003d00,
1570f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
1571f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1572f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1573f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#u6 ; Rd16=Rs16",
1574f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003f00,
1575f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x28003000,
1576f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
1577f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1578f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1579f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Ryy32=memh_fifo(Rt32<<#0+#U6)",
1580f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
1581f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9c401000,
1582f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
1583f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1584f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1585f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!cmp.gtu(Ns8.new,Rt32)) jump:t #r9:2",
1586f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
1587f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x21402000,
1588f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1589f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1590f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1591f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pu4.new) jump:nt #r15:2",
1592f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff201800,
1593f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x5c200800,
1594f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xdf20fe,
1595f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1596f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1597f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4) memw(Rs32+#u6:2)=Nt8.new",
1598f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe01804,
1599f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40a01000,
1600f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
1601f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1602f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1603f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=#U6 ; memb(Rs16+#u4:0)=#1",
1604f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003f00,
1605f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x68003300,
1606f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
1607f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1608f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1609f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=#U6 ; memb(Rs16+#u4:0)=#0",
1610f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003f00,
1611f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x68003200,
1612f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
1613f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1614f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1615f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.gtu(Rs16,Rt16); if (!p1.new) jump:nt #r9:2",
1616f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c03000,
1617f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x15401000,
1618f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1619f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1620f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1621f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4) memh(Rs32+#u6:1)=Nt8.new",
1622f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe01804,
1623f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x44a00800,
1624f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
1625f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1626f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1627f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (cmp.eq(Ns8.new,#-1)) jump:nt #r9:2",
1628f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
1629f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x26000000,
1630f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1631f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1632f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1633f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx32=or(Ru32,and(Rx32,#s10))",
1634f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffc00000,
1635f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xda400000,
1636f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x203fe0,
1637f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1638f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1639f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4) memh(Rs32+#u6:1)=Rt.H32",
1640f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00004,
1641f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40600000,
1642f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
1643f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1644f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1645f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Re32=#U6)=Rt.H32",
1646f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02080,
1647f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xab600080,
1648f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
1649f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1650f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1651f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#s7) ; Rd16=zxth(Rs16)",
1652f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003f00,
1653f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20003600,
1654f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
1655f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1656f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1657f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=tstbit(Rs16,#0); if (!p0.new) jump:nt #r9:2",
1658f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02300,
1659f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x11c00300,
1660f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1661f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1662f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1663f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; Rd16=and(Rs16,#255)",
1664f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003f00,
1665f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20003700,
1666f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
1667f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1668f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1669f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!tstbit(Ns8.new,#0)) jump:nt #r9:2",
1670f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
1671f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x25c00000,
1672f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1673f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1674f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1675f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=tstbit(Rs16,#0); if (p0.new) jump:nt #r9:2",
1676f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02300,
1677f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x11800300,
1678f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1679f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1680f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1681f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pt4) Rd32=memw(#u6)",
1682f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
1683f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9f802880,
1684f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f0100,
1685f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1686f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1687f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#U6 ; Rd16=memb(Rs16+#u3:0)",
1688f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003800,
1689f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48003000,
1690f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
1691f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1692f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1693f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; Rd16=add(Sp,#u6:2)",
1694f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003c00,
1695f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20002c00,
1696f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
1697f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1698f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1699f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.eq(Rs16,#U5); if (!p0.new) jump:nt #r9:2",
1700f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
1701f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x10400000,
1702f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1703f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1704f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1705f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memw(Rs32+#u6:2)=setbit(#U5)",
1706f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602060,
1707f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f400060,
1708f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f80,
1709f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1710f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1711f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memw(Rs32+#u6:2)&=Rt32",
1712f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602060,
1713f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3e400040,
1714f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f80,
1715f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1716f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1717f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.eq(Rs16,Rt16); if (!p0.new) jump:t #r9:2",
1718f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c03000,
1719f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x14402000,
1720f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1721f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1722f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1723f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Pd4=!cmp.gtu(Rs32,#u9)",
1724f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe0001c,
1725f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x75800010,
1726f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3fe0,
1727f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1728f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1729f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx32=add(#u8,lsr(Rx32,#U5))",
1730f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff000016,
1731f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xde000014,
1732f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xe020e8,
1733f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1734f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1735f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Ryy32=memb_fifo(Rt32<<#0+#U6)",
1736f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
1737f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9c801000,
1738f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
1739f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1740f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1741f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.eq(Rs16,#-1); if (!p0.new) jump:t #r9:2",
1742f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02300,
1743f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x11c02000,
1744f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1745f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1746f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1747f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Pd4=cmph.gt(Rs32,#s8)",
1748f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff600018,
1749f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xdd200008,
1750f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1fe0,
1751f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1752f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1753f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Rs32+#u6:1)|=Rt32",
1754f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602060,
1755f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3e200060,
1756f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f80,
1757f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1758f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1759f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx32=sub(#u8,asl(Rx32,#U5))",
1760f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff000016,
1761f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xde000006,
1762f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xe020e8,
1763f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1764f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1765f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4) memh(Rs32+#u6:1)=Rt.H32",
1766f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00004,
1767f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x44600000,
1768f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
1769f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1770f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1771f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; memw(Sp+#u5:2)=Rt16",
1772f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003e00,
1773f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x60002800,
1774f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
1775f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1776f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1777f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memb(Rs32+#u6:0)=#S8",
1778f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfe600000,
1779f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3c000000,
1780f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x207f,
1781f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1782f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1783f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4.new) memh(#u6)=Nt8.new",
1784f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03884,
1785f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xafa02884,
1786f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
1787f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1788f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1789f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=tstbit(Rs16,#0); if (p0.new) jump:t #r9:2",
1790f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02300,
1791f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x11802300,
1792f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1793f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1794f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1795f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4) memb(Rs32+#u6:0)=#S6",
1796f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00000,
1797f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x38000000,
1798f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x201f,
1799f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1800f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1801f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pu4) jump #r15:2",
1802f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff200800,
1803f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x5c000000,
1804f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xdf20fe,
1805f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1806f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1807f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.gtu(Rs16,#U5); if (!p1.new) jump:nt #r9:2",
1808f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
1809f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x13400000,
1810f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1811f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1812f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1813f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pu4) jump #r15:2",
1814f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff200800,
1815f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x5c200000,
1816f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xdf20fe,
1817f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1818f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1819f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pt4) Rd32=memb(Rs32+#u6:0)",
1820f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02000,
1821f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x41000000,
1822f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e0,
1823f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1824f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1825f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pt4) Rdd32=memd(#u6)",
1826f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
1827f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9fc02880,
1828f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f0100,
1829f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1830f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1831f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4.new) memb(Rs32+#u6:0)=Rt32",
1832f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00004,
1833f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x46000000,
1834f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
1835f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1836f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1837f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memb(Rs32+#u6:0)-=#U5",
1838f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602060,
1839f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f000020,
1840f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f80,
1841f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1842f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1843f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#U6 ; Rdd8=combine(Rs16,#0)",
1844f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003d08,
1845f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x28003d08,
1846f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
1847f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1848f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1849f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Rs32+#u6:1)=setbit(#U5)",
1850f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602060,
1851f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f200060,
1852f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f80,
1853f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1854f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1855f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Ru32<<#3+#U6)=Nt8.new",
1856f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe038c0,
1857f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xada028c0,
1858f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
1859f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1860f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1861f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Ru32<<#1+#U6)=Nt8.new",
1862f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe038c0,
1863f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xada008c0,
1864f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
1865f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1866f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1867f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#s7) ; Rd16=sxtb(Rs16)",
1868f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003f00,
1869f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20003500,
1870f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
1871f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1872f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1873f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=#u6 ; dealloc_return",
1874f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003fc4,
1875f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48003f40,
1876f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
1877f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1878f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1879f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memb(gp+#u16:0)=Nt8.new",
1880f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e01800,
1881f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48a00000,
1882f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x61f20ff,
1883f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1884f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1885f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.gt(Rs16,Rt16); if (p0.new) jump:t #r9:2",
1886f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c03000,
1887f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x14802000,
1888f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1889f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1890f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1891f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=#U6 ; p0=cmp.eq(Rs16,#u2)",
1892f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003f00,
1893f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x28003900,
1894f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
1895f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1896f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1897f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#s7) ; if (!p0.new) jumpr:nt Lr",
1898f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003fc7,
1899f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40003fc7,
1900f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
1901f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1902f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1903f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pt4) Rd32=memh(Rs32+#u6:1)",
1904f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02000,
1905f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x45400000,
1906f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e0,
1907f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1908f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1909f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Ru32<<#2+#U6)=Nt8.new",
1910f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe038c0,
1911f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xada02880,
1912f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
1913f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1914f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1915f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4.new) memb(#u6)=Rt32",
1916f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02084,
1917f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xaf002080,
1918f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
1919f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1920f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1921f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pt4.new) Rd32=memw(#u6)",
1922f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
1923f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9f803880,
1924f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f0100,
1925f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1926f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1927f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.gtu(Rs16,Rt16); if (p0.new) jump:nt #r9:2",
1928f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c03000,
1929f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x15000000,
1930f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1931f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1932f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1933f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#U6 ; Rd16=and(Rs16,#255)",
1934f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003f00,
1935f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x28003700,
1936f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
1937f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1938f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1939f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#u6 ; Rd16=zxth(Rs16)",
1940f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003f00,
1941f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x28003600,
1942f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
1943f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1944f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1945f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pt4.new) Rd32=memub(Rs32+#u6:0)",
1946f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02000,
1947f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x47200000,
1948f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e0,
1949f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1950f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1951f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memb(Re32=#U6)=Nt8.new",
1952f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
1953f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xaba00080,
1954f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
1955f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1956f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1957f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4) memd(#u6)=Rtt32",
1958f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02084,
1959f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xafc00080,
1960f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
1961f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1962f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1963f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=mux(Pu4,#s8,Rs32)",
1964f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff802000,
1965f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x73800000,
1966f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1fe0,
1967f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1968f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1969f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pt4) Rd32=memub(#u6)",
1970f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
1971f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9f202880,
1972f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f0100,
1973f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1974f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1975f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; Rdd8=combine(#0,#u2)",
1976f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003d18,
1977f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20003c00,
1978f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
1979f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
1980f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1981f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Rs32+#s11:1)=Rt.H32",
1982f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
1983f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xa1600000,
1984f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x60020ff,
1985f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1986f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1987f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4) memw(Rs32+#u6:2)=Rt32",
1988f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00004,
1989f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x44800000,
1990f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
1991f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1992f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1993f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (cmp.gt(Rt32,Ns8.new)) jump:t #r9:2",
1994f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
1995f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x21802000,
1996f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
1997f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
1998f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
1999f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=add(#u6,mpyi(Rs32,#U6))",
2000f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff000000,
2001f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xd8000000,
2002f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x6020e0,
2003f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2004f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2005f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memb(Rs32+#s11:0)=Rt32",
2006f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
2007f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xa1000000,
2008f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x60020ff,
2009f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2010f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2011f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4) memb(#u6)=Nt8.new",
2012f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03884,
2013f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xafa00084,
2014f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
2015f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2016f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2017f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pu4.new) jump:t #r15:2",
2018f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff201800,
2019f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x5c201800,
2020f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xdf20fe,
2021f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2022f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2023f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx32=and(#u8,lsr(Rx32,#U5))",
2024f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff000016,
2025f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xde000010,
2026f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xe020e8,
2027f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2028f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2029f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pt4.new) Rd32=memuh(#u6)",
2030f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
2031f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9f603080,
2032f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f0100,
2033f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2034f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2035f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pt4) Rdd32=memd(Rs32+#u6:3)",
2036f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02000,
2037f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x41c00000,
2038f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e0,
2039f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2040f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2041f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!cmp.eq(Ns8.new,Rt32)) jump:t #r9:2",
2042f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
2043f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20402000,
2044f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2045f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2046f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2047f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx32+=mpyi(Rs32,#u8)",
2048f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff802000,
2049f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xe1000000,
2050f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1fe0,
2051f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2052f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2053f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Rs32+#s11:1)=Rt32",
2054f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
2055f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xa1400000,
2056f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x60020ff,
2057f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2058f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2059f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.gt(Rs16,Rt16); if (!p0.new) jump:nt #r9:2",
2060f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c03000,
2061f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x14c00000,
2062f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2063f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2064f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2065f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#s7) ; if (!p0.new) dealloc_return:nt",
2066f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003fc7,
2067f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40003f47,
2068f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
2069f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
2070f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2071f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4) memw(Rs32+#u6:2)=Rt32",
2072f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00004,
2073f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40800000,
2074f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
2075f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2076f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2077f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx32-=mpyi(Rs32,#u8)",
2078f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff802000,
2079f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xe1800000,
2080f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1fe0,
2081f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2082f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2083f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.gt(Rs16,#-1); if (p0.new) jump:t #r9:2",
2084f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02300,
2085f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x11802100,
2086f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2087f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2088f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2089f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memw(gp+#u16:2)",
2090f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
2091f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x49800000,
2092f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x61f3fe0,
2093f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2094f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2095f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!cmp.eq(Ns8.new,#-1)) jump:nt #r9:2",
2096f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
2097f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x26400000,
2098f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2099f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2100f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2101f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; Rd16=#u6",
2102f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003c00,
2103f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20002800,
2104f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
2105f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
2106f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2107f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pu4.new) Rd32=#s12",
2108f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff902000,
2109f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e002000,
2110f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf1fe0,
2111f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2112f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2113f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pu4.new) Rd32=#s12",
2114f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff902000,
2115f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e802000,
2116f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf1fe0,
2117f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2118f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2119f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rdd32=memd(Rs32+#s11:3)",
2120f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
2121f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x91c00000,
2122f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x6003fe0,
2123f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2124f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2125f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4.new) memh(#u6)=Nt8.new",
2126f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03884,
2127f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xafa02880,
2128f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
2129f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2130f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2131f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (cmp.gtu(Rt32,Ns8.new)) jump:nt #r9:2",
2132f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
2133f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x22000000,
2134f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2135f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2136f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2137f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx32=and(#u8,asl(Rx32,#U5))",
2138f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff000016,
2139f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xde000000,
2140f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xe020e8,
2141f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2142f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2143f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memub(Rt32<<#2+#U6)",
2144f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
2145f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9d203000,
2146f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
2147f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2148f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2149f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (cmp.eq(Ns8.new,#-1)) jump:t #r9:2",
2150f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
2151f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x26002000,
2152f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2153f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2154f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2155f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx32+=add(Rs32,#s8)",
2156f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff802000,
2157f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xe2000000,
2158f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1fe0,
2159f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2160f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2161f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!cmp.gt(Ns8.new,#-1)) jump:nt #r9:2",
2162f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
2163f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x26c00000,
2164f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2165f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2166f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2167f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memw(Rs32+#u6:2)+=Rt32",
2168f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602060,
2169f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3e400000,
2170f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f80,
2171f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2172f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2173f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4) memw(Rs32+#u6:2)=#S6",
2174f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00000,
2175f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x38400000,
2176f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x201f,
2177f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2178f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2179f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#U6 ; Rd16=memh(Rs16+#u3:1)",
2180f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003800,
2181f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48002000,
2182f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
2183f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
2184f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2185f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#s7) ; Rd16=Rs16",
2186f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003f00,
2187f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20003000,
2188f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
2189f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
2190f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2191f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; if (p0) Rd16=#0",
2192f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003e70,
2193f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20003a60,
2194f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
2195f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
2196f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2197f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pu4) Rd32=#s12",
2198f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff902000,
2199f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e800000,
2200f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf1fe0,
2201f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2202f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2203f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Ru32<<#3+#U6)=Rt.H32",
2204f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe020c0,
2205f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xad6020c0,
2206f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
2207f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2208f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2209f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.eq(Rs16,#-1); if (p1.new) jump:t #r9:2",
2210f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02300,
2211f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x13802000,
2212f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2213f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2214f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2215f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Ru32<<#0+#U6)=Rt.H32",
2216f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe020c0,
2217f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xad600080,
2218f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
2219f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2220f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2221f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pu4) Rd32=#s12",
2222f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff902000,
2223f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e000000,
2224f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf1fe0,
2225f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2226f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2227f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=Rs16 ; jump #r9:2",
2228f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7000000,
2229f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x17000000,
2230f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2231f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2232f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2233f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=#U6 ; jump #r9:2",
2234f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7000000,
2235f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x16000000,
2236f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2237f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2238f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2239f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (cmp.gtu(Ns8.new,#U5)) jump:t #r9:2",
2240f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
2241f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x25002000,
2242f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2243f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2244f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2245f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=#u6 ; if (!p0.new) jumpr:nt Lr",
2246f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003fc7,
2247f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48003fc7,
2248f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
2249f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
2250f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2251f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Rs32==#0) jump:t #r13:2",
2252f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffc01000,
2253f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x61801000,
2254f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x202ffe,
2255f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2256f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2257f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4.new) memw(#u6)=Nt8.new",
2258f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03884,
2259f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xafa03080,
2260f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
2261f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2262f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2263f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#s7) ; dealloc_return",
2264f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003fc4,
2265f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40003f40,
2266f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
2267f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
2268f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2269f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#U6 ; if (p0) Rd16=#0",
2270f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003e70,
2271f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x28003a60,
2272f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
2273f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
2274f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2275f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.eq(Rs16,#-1); if (p1.new) jump:nt #r9:2",
2276f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02300,
2277f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x13800000,
2278f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2279f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2280f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2281f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pt4) Rd32=memw(#u6)",
2282f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
2283f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9f802080,
2284f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f0100,
2285f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2286f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2287f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=add(Rs32,#s16)",
2288f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf0000000,
2289f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xb0000000,
2290f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfe03fe0,
2291f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2292f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2293f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pt4) Rd32=memh(#u6)",
2294f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
2295f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9f402080,
2296f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f0100,
2297f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2298f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2299f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pt4.new) Rd32=memub(Rs32+#u6:0)",
2300f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02000,
2301f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x43200000,
2302f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e0,
2303f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2304f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2305f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4.new) memb(Rs32+#u6:0)=#S6",
2306f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00000,
2307f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x39800000,
2308f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x201f,
2309f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2310f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2311f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pt4.new) Rdd32=memd(#u6)",
2312f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
2313f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9fc03880,
2314f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f0100,
2315f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2316f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2317f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pt4) Rd32=memuh(Rs32+#u6:1)",
2318f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02000,
2319f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x45600000,
2320f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e0,
2321f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2322f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2323f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memub(Rs32+#s11:0)",
2324f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
2325f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x91200000,
2326f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x6003fe0,
2327f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2328f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2329f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pt4.new) Rd32=memuh(Rs32+#u6:1)",
2330f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02000,
2331f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x43600000,
2332f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e0,
2333f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2334f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2335f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=#u6 ; Rx16=add(Rs16,Rx16)",
2336f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003f00,
2337f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x28003800,
2338f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
2339f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
2340f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2341f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pu4) Rd32=add(Rs32,#s8)",
2342f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff802000,
2343f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x74000000,
2344f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1fe0,
2345f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2346f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2347f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4.new) memb(#u6)=Rt32",
2348f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02084,
2349f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xaf002084,
2350f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
2351f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2352f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2353f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pu4) Rd32=add(Rs32,#s8)",
2354f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff802000,
2355f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x74800000,
2356f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1fe0,
2357f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2358f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2359f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.gt(Rs16,Rt16); if (!p0.new) jump:t #r9:2",
2360f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c03000,
2361f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x14c02000,
2362f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2363f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2364f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2365f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "call #r22:2",
2366f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfe000001,
2367f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x5a000000,
2368f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1ff3ffe,
2369f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2370f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2371f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memw(Rs32+#u6:2)-=#U5",
2372f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602060,
2373f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f400020,
2374f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f80,
2375f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2376f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2377f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.gt(Rs16,#U5); if (p0.new) jump:t #r9:2",
2378f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
2379f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x10802000,
2380f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2381f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2382f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2383f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4.new) memw(#u6)=Rt32",
2384f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02084,
2385f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xaf802080,
2386f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
2387f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2388f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2389f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4.new) memh(Rs32+#u6:1)=Rt32",
2390f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00004,
2391f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x46400000,
2392f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
2393f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2394f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2395f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memw(Ru32<<#0+#U6)=Rt32",
2396f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe020c0,
2397f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xad800080,
2398f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
2399f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2400f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2401f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memw(Ru32<<#1+#U6)=Rt32",
2402f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe020c0,
2403f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xad8000c0,
2404f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
2405f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2406f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2407f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#s7) ; if (!p0) dealloc_return",
2408f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003fc7,
2409f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40003f45,
2410f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
2411f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
2412f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2413f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; memd(Sp+#s6:3)=Rtt8",
2414f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003e00,
2415f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x60002a00,
2416f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
2417f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
2418f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2419f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4) memh(#u6)=Rt.H32",
2420f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02084,
2421f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xaf600084,
2422f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
2423f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2424f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2425f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=membh(Rt32<<#0+#U6)",
2426f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
2427f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9c201000,
2428f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
2429f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2430f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2431f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pt4.new) Rd32=memh(Rs32+#u6:1)",
2432f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02000,
2433f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x43400000,
2434f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e0,
2435f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2436f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2437f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=membh(Rt32<<#3+#U6)",
2438f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
2439f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9c203080,
2440f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
2441f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2442f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2443f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pt4) Rd32=memub(Rs32+#u6:0)",
2444f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02000,
2445f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x41200000,
2446f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e0,
2447f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2448f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2449f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=membh(Rt32<<#1+#U6)",
2450f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
2451f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9c201080,
2452f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
2453f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2454f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2455f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=tstbit(Rs16,#0); if (!p0.new) jump:t #r9:2",
2456f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02300,
2457f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x11c02300,
2458f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2459f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2460f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2461f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pt4.new) Rdd32=memd(#u6)",
2462f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
2463f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9fc03080,
2464f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f0100,
2465f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2466f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2467f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pt4) Rd32=memh(#u6)",
2468f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
2469f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9f402880,
2470f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f0100,
2471f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2472f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2473f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; Rd16=memh(Rs16+#u3:1)",
2474f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003800,
2475f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40002000,
2476f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
2477f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
2478f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2479f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!cmp.eq(Ns8.new,#U5)) jump:t #r9:2",
2480f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
2481f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x24402000,
2482f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2483f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2484f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2485f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!cmp.gt(Ns8.new,Rt32)) jump:t #r9:2",
2486f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
2487f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20c02000,
2488f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2489f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2490f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2491f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.eq(Rs16,#-1); if (!p0.new) jump:nt #r9:2",
2492f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02300,
2493f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x11c00000,
2494f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2495f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2496f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2497f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pt4) Rd32=memub(Rs32+#u6:0)",
2498f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02000,
2499f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x45200000,
2500f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e0,
2501f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2502f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2503f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; p0=cmp.eq(Rs16,#u2)",
2504f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003f00,
2505f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20003900,
2506f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
2507f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
2508f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2509f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.gt(Rs16,#-1); if (!p0.new) jump:nt #r9:2",
2510f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02300,
2511f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x11c00100,
2512f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2513f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2514f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2515f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4) memw(#u6)=Rt32",
2516f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02084,
2517f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xaf800084,
2518f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
2519f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2520f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2521f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Rs32+#u6:1)=#S8",
2522f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfe600000,
2523f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3c200000,
2524f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x207f,
2525f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2526f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2527f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (cmp.gt(Ns8.new,#-1)) jump:nt #r9:2",
2528f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
2529f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x26800000,
2530f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2531f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2532f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2533f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pt4.new) Rd32=memb(#u6)",
2534f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
2535f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9f003080,
2536f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f0100,
2537f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2538f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2539f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4) memw(#u6)=Nt8.new",
2540f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03884,
2541f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xafa01084,
2542f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
2543f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2544f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2545f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=and(Rs32,#s10)",
2546f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffc00000,
2547f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x76000000,
2548f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x203fe0,
2549f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2550f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2551f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memb(Rs32+#u6:0)&=Rt32",
2552f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602060,
2553f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3e000040,
2554f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f80,
2555f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2556f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2557f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memd(Ru32<<#3+#U6)=Rtt32",
2558f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe020c0,
2559f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xadc020c0,
2560f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
2561f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2562f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2563f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4) memh(Rs32+#u6:1)=Rt32",
2564f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00004,
2565f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x44400000,
2566f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
2567f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2568f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2569f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memd(Ru32<<#2+#U6)=Rtt32",
2570f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe020c0,
2571f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xadc02080,
2572f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
2573f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2574f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2575f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memw(Rs32+#u6:2)=#S8",
2576f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfe600000,
2577f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3c400000,
2578f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x207f,
2579f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2580f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2581f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!cmp.eq(Ns8.new,Rt32)) jump:nt #r9:2",
2582f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
2583f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20400000,
2584f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2585f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2586f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2587f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rdd32=combine(#s8,#S8)",
2588f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff800000,
2589f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7c000000,
2590f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1fe0,
2591f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2592f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2593f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4) memb(#u6)=Nt8.new",
2594f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03884,
2595f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xafa00080,
2596f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
2597f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2598f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2599f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pu4.new) jump:t #r15:2",
2600f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff201800,
2601f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x5c001800,
2602f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xdf20fe,
2603f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2604f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2605f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pt4.new) Rd32=memw(Rs32+#u6:2)",
2606f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02000,
2607f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x47800000,
2608f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e0,
2609f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2610f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2611f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Pd4=cmpb.gtu(Rs32,#u7)",
2612f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff601018,
2613f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xdd400000,
2614f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfe0,
2615f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2616f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2617f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Ru32<<#3+#U6)=Rt32",
2618f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe020c0,
2619f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xad4020c0,
2620f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
2621f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2622f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2623f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Ru32<<#2+#U6)=Rt32",
2624f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe020c0,
2625f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xad402080,
2626f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
2627f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2628f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2629f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; Rd16=memub(Rs16+#u4:0)",
2630f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003000,
2631f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40001000,
2632f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
2633f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
2634f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2635f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4.new) memd(#u6)=Rtt32",
2636f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02084,
2637f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xafc02084,
2638f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
2639f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2640f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2641f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Ryy32=memh_fifo(Rt32<<#3+#U6)",
2642f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
2643f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9c403080,
2644f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
2645f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2646f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2647f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#U6 ; Rd16=#-1",
2648f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003e40,
2649f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x28003a00,
2650f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
2651f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
2652f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2653f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memw(Ru32<<#1+#U6)=Nt8.new",
2654f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe038c0,
2655f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xada010c0,
2656f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
2657f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2658f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2659f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memw(Ru32<<#0+#U6)=Nt8.new",
2660f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe038c0,
2661f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xada01080,
2662f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
2663f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2664f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2665f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memw(Ru32<<#3+#U6)=Nt8.new",
2666f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe038c0,
2667f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xada030c0,
2668f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
2669f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2670f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2671f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memw(Ru32<<#2+#U6)=Nt8.new",
2672f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe038c0,
2673f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xada03080,
2674f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
2675f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2676f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2677f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (cmp.gt(Ns8.new,Rt32)) jump:nt #r9:2",
2678f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
2679f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20800000,
2680f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2681f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2682f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2683f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=#u6 ; if (p0.new) dealloc_return:nt",
2684f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003fc7,
2685f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48003f46,
2686f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
2687f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
2688f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2689f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4) memb(Rs32+#u6:0)=Nt8.new",
2690f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe01804,
2691f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x44a00000,
2692f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
2693f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2694f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2695f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (cmp.eq(Ns8.new,Rt32)) jump:t #r9:2",
2696f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
2697f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20002000,
2698f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2699f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2700f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2701f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.gt(Rs16,#U5); if (!p1.new) jump:t #r9:2",
2702f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
2703f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x12c02000,
2704f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2705f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2706f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2707f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memubh(Re32=#U6)",
2708f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03000,
2709f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9a601000,
2710f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
2711f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2712f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2713f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx32|=or(Rs32,#s10)",
2714f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffc00000,
2715f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xda800000,
2716f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x203fe0,
2717f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2718f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2719f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Ryy32=memh_fifo(Rs32+#s11:1)",
2720f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
2721f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x90400000,
2722f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x6003fe0,
2723f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2724f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2725f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pt4.new) Rd32=memuh(Rs32+#u6:1)",
2726f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02000,
2727f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x47600000,
2728f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e0,
2729f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2730f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2731f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memh(Rt32<<#2+#U6)",
2732f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
2733f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9d403000,
2734f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
2735f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2736f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2737f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memh(Rt32<<#3+#U6)",
2738f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
2739f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9d403080,
2740f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
2741f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2742f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2743f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memh(Rt32<<#0+#U6)",
2744f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
2745f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9d401000,
2746f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
2747f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2748f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2749f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memh(Rt32<<#1+#U6)",
2750f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
2751f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9d401080,
2752f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
2753f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2754f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2755f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pt4) Rd32=memh(Rs32+#u6:1)",
2756f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02000,
2757f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x41400000,
2758f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e0,
2759f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2760f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2761f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=add(Ru32,mpyi(Rs32,#u6))",
2762f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff800000,
2763f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xdf800000,
2764f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x6020e0,
2765f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2766f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2767f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Rs32!=#0) jump:nt #r13:2",
2768f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffc01000,
2769f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x61000000,
2770f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x202ffe,
2771f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2772f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2773f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pt4) Rd32=memub(#u6)",
2774f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
2775f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9f202080,
2776f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f0100,
2777f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2778f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2779f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=#u6 ; if (p0.new) jumpr:nt Lr",
2780f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003fc7,
2781f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48003fc6,
2782f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
2783f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
2784f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2785f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=mux(Pu4,#s8,#S8)",
2786f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfe000000,
2787f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7a000000,
2788f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1fe0,
2789f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2790f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2791f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=add(pc,#u6)",
2792f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffff0000,
2793f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x6a490000,
2794f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f80,
2795f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2796f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2797f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=mux(Pu4,Rs32,#s8)",
2798f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff802000,
2799f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x73000000,
2800f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1fe0,
2801f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2802f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2803f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Rs32+#u6:1)-=Rt32",
2804f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602060,
2805f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3e200020,
2806f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f80,
2807f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2808f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2809f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (cmp.eq(Ns8.new,#U5)) jump:nt #r9:2",
2810f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
2811f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x24000000,
2812f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2813f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2814f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2815f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; Rd16=#-1",
2816f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003e40,
2817f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20003a00,
2818f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
2819f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
2820f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2821f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.eq(Rs16,Rt16); if (!p1.new) jump:nt #r9:2",
2822f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c03000,
2823f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x14401000,
2824f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2825f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2826f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2827f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; Rd16=and(Rs16,#1)",
2828f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003f00,
2829f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20003200,
2830f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
2831f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
2832f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2833f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=sub(#s10,Rs32)",
2834f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffc00000,
2835f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x76400000,
2836f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x203fe0,
2837f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2838f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2839f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (cmp.gtu(Rt32,Ns8.new)) jump:t #r9:2",
2840f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
2841f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x22002000,
2842f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2843f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2844f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2845f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Rs32<=#0) jump:t #r13:2",
2846f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffc01000,
2847f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x61c01000,
2848f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x202ffe,
2849f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2850f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2851f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.gt(Rs16,Rt16); if (p1.new) jump:nt #r9:2",
2852f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c03000,
2853f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x14801000,
2854f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2855f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2856f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2857f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.eq(Rs16,#U5); if (p1.new) jump:t #r9:2",
2858f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
2859f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x12002000,
2860f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2861f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2862f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2863f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.eq(Rs16,#U5); if (!p0.new) jump:t #r9:2",
2864f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
2865f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x10402000,
2866f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2867f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2868f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2869f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pu4) call #r15:2",
2870f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff200800,
2871f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x5d200000,
2872f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xdf20fe,
2873f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2874f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2875f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!cmp.gtu(Ns8.new,Rt32)) jump:nt #r9:2",
2876f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
2877f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x21400000,
2878f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2879f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2880f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2881f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pu4) call #r15:2",
2882f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff200800,
2883f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x5d000000,
2884f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xdf20fe,
2885f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2886f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2887f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pt4) Rdd32=memd(Rs32+#u6:3)",
2888f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02000,
2889f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x45c00000,
2890f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e0,
2891f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2892f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2893f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (tstbit(Ns8.new,#0)) jump:t #r9:2",
2894f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
2895f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x25802000,
2896f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2897f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2898f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2899f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#U6 ; if (!p0.new) Rd16=#0",
2900f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003e70,
2901f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x28003a50,
2902f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
2903f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
2904f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2905f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=tstbit(Rs16,#0); if (!p1.new) jump:nt #r9:2",
2906f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02300,
2907f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x13c00300,
2908f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2909f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2910f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2911f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Rs32+#s11:1)=Nt8.new",
2912f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e01800,
2913f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xa1a00800,
2914f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x60020ff,
2915f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2916f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2917f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pt4.new) Rd32=memw(Rs32+#u6:2)",
2918f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02000,
2919f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x43800000,
2920f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e0,
2921f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2922f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2923f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=#u6 ; jumpr Lr",
2924f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003fc4,
2925f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48003fc0,
2926f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
2927f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
2928f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2929f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx32-=add(Rs32,#s8)",
2930f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff802000,
2931f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xe2800000,
2932f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1fe0,
2933f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2934f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2935f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.eq(Rs16,#-1); if (!p1.new) jump:t #r9:2",
2936f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02300,
2937f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x13c02000,
2938f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
2939f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2940f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2941f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memw(Rt32<<#3+#U6)",
2942f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
2943f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9d803080,
2944f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
2945f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2946f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2947f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memw(Rt32<<#2+#U6)",
2948f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
2949f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9d803000,
2950f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
2951f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2952f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2953f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memw(Rt32<<#1+#U6)",
2954f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
2955f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9d801080,
2956f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
2957f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2958f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2959f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#s7) ; deallocframe",
2960f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003fc4,
2961f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40003f00,
2962f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
2963f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
2964f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2965f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4.new) memw(Rs32+#u6:2)=#S6",
2966f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00000,
2967f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x39c00000,
2968f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x201f,
2969f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2970f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2971f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memub(Rt32<<#3+#U6)",
2972f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
2973f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9d203080,
2974f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
2975f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2976f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2977f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memb(Re32=#U6)=Rt32",
2978f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02080,
2979f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xab000080,
2980f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
2981f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2982f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2983f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; allocframe(#u5:3)",
2984f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003e00,
2985f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x60003c00,
2986f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
2987f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
2988f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2989f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pt4) Rd32=memuh(#u6)",
2990f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
2991f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9f602080,
2992f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f0100,
2993f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
2994f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
2995f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=or(Rs32,#s10)",
2996f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffc00000,
2997f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x76800000,
2998f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x203fe0,
2999f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3000f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3001f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4.new) memb(#u6)=Nt8.new",
3002f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03884,
3003f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xafa02084,
3004f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
3005f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3006f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3007f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.gtu(Rs16,#U5); if (p1.new) jump:t #r9:2",
3008f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
3009f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x13002000,
3010f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
3011f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3012f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3013f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memb(Rs32+#s11:0)",
3014f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
3015f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x91000000,
3016f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x6003fe0,
3017f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3018f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3019f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memub(Rt32<<#1+#U6)",
3020f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
3021f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9d201080,
3022f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
3023f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3024f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3025f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.gtu(Rs16,Rt16); if (p0.new) jump:t #r9:2",
3026f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c03000,
3027f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x15002000,
3028f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
3029f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3030f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3031f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Rs32==#0) jump:nt #r13:2",
3032f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffc01000,
3033f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x61800000,
3034f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x202ffe,
3035f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3036f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3037f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.eq(Rs16,Rt16); if (!p0.new) jump:nt #r9:2",
3038f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c03000,
3039f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x14400000,
3040f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
3041f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3042f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3043f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memh(Re32=#U6)",
3044f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03000,
3045f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9b401000,
3046f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
3047f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3048f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3049f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.eq(Rs16,Rt16); if (p1.new) jump:t #r9:2",
3050f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c03000,
3051f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x14003000,
3052f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
3053f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3054f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3055f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pt4) Rdd32=memd(#u6)",
3056f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
3057f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9fc02080,
3058f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f0100,
3059f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3060f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3061f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=#u6 ; deallocframe",
3062f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003fc4,
3063f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48003f00,
3064f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
3065f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
3066f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3067f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pt4) Rd32=memb(Rs32+#u6:0)",
3068f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02000,
3069f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x45000000,
3070f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e0,
3071f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3072f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3073f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#U6 ; Rd16=memuh(Rs16+#u3:1)",
3074f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003800,
3075f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48002800,
3076f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
3077f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
3078f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3079f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=#u6 ; if (!p0) jumpr Lr",
3080f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003fc7,
3081f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48003fc5,
3082f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
3083f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
3084f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3085f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#U6 ; Rdd8=combine(#0,#u2)",
3086f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003d18,
3087f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x28003c00,
3088f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
3089f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
3090f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3091f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=#u6 ; if (p0) jumpr Lr",
3092f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003fc7,
3093f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48003fc4,
3094f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
3095f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
3096f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3097f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; memb(Rs16+#u4:0)=#0",
3098f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003f00,
3099f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x60003200,
3100f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
3101f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
3102f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3103f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4) memh(#u6)=Rt.H32",
3104f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02084,
3105f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xaf600080,
3106f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
3107f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3108f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3109f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memb(Rs32+#s11:0)=Nt8.new",
3110f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e01800,
3111f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xa1a00000,
3112f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x60020ff,
3113f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3114f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3115f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.eq(Rs16,Rt16); if (p1.new) jump:nt #r9:2",
3116f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c03000,
3117f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x14001000,
3118f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
3119f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3120f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3121f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.gt(Rs16,Rt16); if (!p1.new) jump:nt #r9:2",
3122f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c03000,
3123f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x14c01000,
3124f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
3125f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3126f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3127f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4.new) memd(Rs32+#u6:3)=Rtt32",
3128f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00004,
3129f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x46c00000,
3130f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
3131f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3132f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3133f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.gtu(Rs16,Rt16); if (p1.new) jump:t #r9:2",
3134f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c03000,
3135f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x15003000,
3136f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
3137f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3138f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3139f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.eq(Rs16,#U5); if (p0.new) jump:nt #r9:2",
3140f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
3141f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x10000000,
3142f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
3143f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3144f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3145f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; Rdd8=combine(#1,#u2)",
3146f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003d18,
3147f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20003c08,
3148f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
3149f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
3150f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3151f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Pd4=!cmp.gt(Rs32,#s10)",
3152f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffc0001c,
3153f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x75400010,
3154f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x203fe0,
3155f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3156f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3157f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(gp+#u16:1)=Rt.H32",
3158f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
3159f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x48600000,
3160f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x61f20ff,
3161f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3162f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3163f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memubh(Rt32<<#3+#U6)",
3164f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
3165f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9c603080,
3166f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
3167f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3168f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3169f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "jump #r22:2",
3170f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfe000000,
3171f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x58000000,
3172f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1ff3ffe,
3173f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3174f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3175f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=membh(Re32=#U6)",
3176f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03000,
3177f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9a201000,
3178f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
3179f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3180f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3181f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p3=sp3loop0(#r7:2,#U10)",
3182f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00000,
3183f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x69e00000,
3184f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f18,
3185f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3186f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3187f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memw(Ru32<<#2+#U6)=Rt32",
3188f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe020c0,
3189f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xad802080,
3190f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
3191f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3192f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3193f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pt4.new) Rdd32=memd(Rs32+#u6:3)",
3194f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02000,
3195f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x47c00000,
3196f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e0,
3197f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3198f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3199f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p3=sp3loop0(#r7:2,Rs32)",
3200f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00000,
3201f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x60e00000,
3202f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f18,
3203f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3204f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3205f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.gtu(Rs16,Rt16); if (!p0.new) jump:t #r9:2",
3206f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c03000,
3207f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x15402000,
3208f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
3209f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3210f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3211f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memw(Ru32<<#3+#U6)=Rt32",
3212f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe020c0,
3213f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xad8020c0,
3214f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
3215f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3216f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3217f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx32=or(#u8,lsr(Rx32,#U5))",
3218f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff000016,
3219f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xde000012,
3220f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xe020e8,
3221f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3222f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3223f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!tstbit(Ns8.new,#0)) jump:t #r9:2",
3224f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
3225f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x25c02000,
3226f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
3227f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3228f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3229f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; memw(Rs16+#u4:2)=#1",
3230f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003f00,
3231f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x60003100,
3232f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
3233f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
3234f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3235f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; memw(Rs16+#u4:2)=#0",
3236f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003f00,
3237f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x60003000,
3238f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
3239f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
3240f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3241f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (tstbit(Ns8.new,#0)) jump:nt #r9:2",
3242f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
3243f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x25800000,
3244f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
3245f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3246f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3247f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.eq(Rs16,Rt16); if (!p1.new) jump:t #r9:2",
3248f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c03000,
3249f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x14403000,
3250f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
3251f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3252f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3253f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#U6 ; Rdd8=combine(#1,#u2)",
3254f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003d18,
3255f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x28003c08,
3256f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
3257f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
3258f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3259f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pt4.new) Rd32=memh(#u6)",
3260f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
3261f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9f403080,
3262f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f0100,
3263f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3264f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3265f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!cmp.gtu(Ns8.new,#U5)) jump:t #r9:2",
3266f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
3267f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x25402000,
3268f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
3269f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3270f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3271f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.gt(Rs16,#U5); if (!p0.new) jump:nt #r9:2",
3272f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
3273f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x10c00000,
3274f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
3275f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3276f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3277f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pt4) Rd32=memw(Rs32+#u6:2)",
3278f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02000,
3279f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x45800000,
3280f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7e0,
3281f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3282f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3283f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pt4.new) Rd32=memw(#u6)",
3284f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03880,
3285f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9f803080,
3286f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f0100,
3287f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3288f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3289f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memb(Rt32<<#0+#U6)",
3290f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
3291f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9d001000,
3292f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
3293f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3294f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3295f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memb(Rt32<<#1+#U6)",
3296f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
3297f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9d001080,
3298f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
3299f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3300f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3301f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memb(Rt32<<#2+#U6)",
3302f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
3303f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9d003000,
3304f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
3305f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3306f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3307f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memb(Rt32<<#3+#U6)",
3308f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
3309f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9d003080,
3310f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
3311f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3312f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3313f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memw(Rt32<<#0+#U6)",
3314f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
3315f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9d801000,
3316f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
3317f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3318f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3319f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memub(gp+#u16:0)",
3320f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
3321f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x49200000,
3322f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x61f3fe0,
3323f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3324f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3325f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memd(Rs32+#s11:3)=Rtt32",
3326f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
3327f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xa1c00000,
3328f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x60020ff,
3329f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3330f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3331f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=membh(Rs32+#s11:1)",
3332f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf9e00000,
3333f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x90200000,
3334f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x6003fe0,
3335f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3336f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3337f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memub(Rt32<<#0+#U6)",
3338f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
3339f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9d201000,
3340f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
3341f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3342f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3343f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4) memw(#u6)=Nt8.new",
3344f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03884,
3345f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xafa01080,
3346f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
3347f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3348f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3349f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4.new) memh(#u6)=Rt.H32",
3350f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02084,
3351f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xaf602080,
3352f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x30078,
3353f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3354f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3355f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memb(Ru32<<#1+#U6)=Nt8.new",
3356f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe038c0,
3357f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xada000c0,
3358f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
3359f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3360f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3361f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memh(Re32=#U6)=Rt32",
3362f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe02080,
3363f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xab400080,
3364f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
3365f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3366f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3367f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd16=#U6 ; allocframe(#u5:3)",
3368f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003e00,
3369f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x68003c00,
3370f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
3371f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
3372f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3373f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx32=add(#u8,asl(Rx32,#U5))",
3374f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff000016,
3375f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xde000004,
3376f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xe020e8,
3377f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3378f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3379f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!Pv4) memb(Rs32+#u6:0)=Rt32",
3380f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00004,
3381f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x44000000,
3382f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
3383f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3384f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3385f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (cmp.eq(Ns8.new,Rt32)) jump:nt #r9:2",
3386f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
3387f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20000000,
3388f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
3389f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3390f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3391f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#U6 ; Rdd8=combine(#2,#u2)",
3392f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003d18,
3393f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x28003c10,
3394f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
3395f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
3396f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3397f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Pd4=cmph.eq(Rs32,#s8)",
3398f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff600018,
3399f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xdd000008,
3400f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1fe0,
3401f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3402f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3403f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memd(Ru32<<#1+#U6)=Rtt32",
3404f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe020c0,
3405f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xadc000c0,
3406f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
3407f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3408f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3409f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memd(Ru32<<#0+#U6)=Rtt32",
3410f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe020c0,
3411f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xadc00080,
3412f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f,
3413f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3414f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3415f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rd32=memw(Re32=#U6)",
3416f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03000,
3417f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9b801000,
3418f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
3419f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3420f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3421f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#s7) ; if (p0.new) dealloc_return:nt",
3422f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003fc7,
3423f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40003f46,
3424f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
3425f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
3426f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3427f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!cmp.gt(Rt32,Ns8.new)) jump:t #r9:2",
3428f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
3429f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x21c02000,
3430f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
3431f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3432f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3433f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4) memb(Rs32+#u6:0)=Nt8.new",
3434f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe01804,
3435f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40a00000,
3436f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
3437f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3438f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3439f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!cmp.eq(Ns8.new,#-1)) jump:t #r9:2",
3440f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
3441f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x26402000,
3442f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
3443f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3444f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3445f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Ryy32=memh_fifo(Rt32<<#1+#U6)",
3446f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
3447f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9c401080,
3448f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
3449f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3450f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3451f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4.new) memh(Rs32+#u6:1)=#S6",
3452f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00000,
3453f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x39200000,
3454f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x201f,
3455f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3456f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3457f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Ryy32=memh_fifo(Rt32<<#2+#U6)",
3458f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03080,
3459f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9c403000,
3460f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
3461f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3462f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3463f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.gtu(Rs16,#U5); if (p0.new) jump:t #r9:2",
3464f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
3465f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x11002000,
3466f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
3467f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3468f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3469f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Re16=#U6 ; Rd16=#u6",
3470f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xfc003c00,
3471f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x28002800,
3472f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f00000,
3473f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
3474f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3475f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4) memh(Rs32+#u6:1)=Rt32",
3476f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00004,
3477f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x40400000,
3478f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
3479f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3480f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3481f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (cmp.gt(Ns8.new,#-1)) jump:t #r9:2",
3482f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
3483f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x26802000,
3484f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
3485f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3486f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3487f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.gtu(Rs16,#U5); if (p1.new) jump:nt #r9:2",
3488f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
3489f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x13000000,
3490f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
3491f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3492f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3493f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pv4.new) memh(Rs32+#u6:1)=Rt.H32",
3494f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe00004,
3495f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x42600000,
3496f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20f8,
3497f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3498f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3499f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rx16=add(Rx16,#S7) ; memb(Rs16+#u4:0)=Rt16",
3500f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003000,
3501f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x60001000,
3502f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
3503f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
3504f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3505f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memw(Rs32+#u6:2)-=Rt32",
3506f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602060,
3507f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3e400020,
3508f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f80,
3509f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3510f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3511f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memb(Rs32+#u6:0)+=#U5",
3512f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602060,
3513f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f000000,
3514f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f80,
3515f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3516f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3517f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (!cmp.gt(Ns8.new,#U5)) jump:t #r9:2",
3518f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
3519f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x24c02000,
3520f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
3521f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3522f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3523f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "if (Pu4.new) Rd32=add(Rs32,#s8)",
3524f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff802000,
3525f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x74002000,
3526f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1fe0,
3527f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3528f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3529f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Ry16=add(Ry16,#S7) ; Rx16=add(Rx16,#s7)",
3530f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf8003800,
3531f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x20002000,
3532f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x7f00000,
3533f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1
3534f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3535f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "Rdd32=memubh(Re32=#U6)",
3536f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xffe03000,
3537f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x9aa01000,
3538f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf60,
3539f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3540f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3541f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p1=cmp.eq(Rs16,#U5); if (!p1.new) jump:nt #r9:2",
3542f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
3543f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x12400000,
3544f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
3545f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3546f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3547f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "memb(Rs32+#u6:0)=setbit(#U5)",
3548f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xff602060,
3549f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3f000060,
3550f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x1f80,
3551f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3552f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3553f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  { "p0=cmp.gtu(Rs16,#U5); if (p0.new) jump:nt #r9:2",
3554f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0xf7c02000,
3555f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x11000000,
3556f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x3000fe,
3557f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines    0x0
3558f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines  },
3559f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines};
3560f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines
3561f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines#endif
3562