xref: /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepMask.h (revision 924226fba12cc9a228c73b956e1b7fa24c60b055)
1 //===----------------------------------------------------------------------===//
2 //
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 //
7 //===----------------------------------------------------------------------===//
8 // Automatically generated file, do not edit!
9 //===----------------------------------------------------------------------===//
10 
11 
12 #ifndef LLVM_LIB_TARGET_HEXAGON_HEXAGONDEPMASK_H
13 #define LLVM_LIB_TARGET_HEXAGON_HEXAGONDEPMASK_H
14 
15 HexagonInstruction InstructionEncodings[] = {
16 { /*Tag:A2_addi*/
17   /*Rd32=add(Rs32,#s16)*/
18   0xf0000000,
19   0xb0000000,
20   0x0fe03fe0,
21   0 },
22 { /*Tag:A2_andir*/
23   /*Rd32=and(Rs32,#s10)*/
24   0xffc00000,
25   0x76000000,
26   0x00203fe0,
27   0 },
28 { /*Tag:A2_combineii*/
29   /*Rdd32=combine(#s8,#S8)*/
30   0xff800000,
31   0x7c000000,
32   0x00001fe0,
33   0 },
34 { /*Tag:A2_orir*/
35   /*Rd32=or(Rs32,#s10)*/
36   0xffc00000,
37   0x76800000,
38   0x00203fe0,
39   0 },
40 { /*Tag:A2_paddif*/
41   /*if (!Pu4) Rd32=add(Rs32,#s8)*/
42   0xff802000,
43   0x74800000,
44   0x00001fe0,
45   0 },
46 { /*Tag:A2_paddifnew*/
47   /*if (!Pu4.new) Rd32=add(Rs32,#s8)*/
48   0xff802000,
49   0x74802000,
50   0x00001fe0,
51   0 },
52 { /*Tag:A2_paddit*/
53   /*if (Pu4) Rd32=add(Rs32,#s8)*/
54   0xff802000,
55   0x74000000,
56   0x00001fe0,
57   0 },
58 { /*Tag:A2_padditnew*/
59   /*if (Pu4.new) Rd32=add(Rs32,#s8)*/
60   0xff802000,
61   0x74002000,
62   0x00001fe0,
63   0 },
64 { /*Tag:A2_subri*/
65   /*Rd32=sub(#s10,Rs32)*/
66   0xffc00000,
67   0x76400000,
68   0x00203fe0,
69   0 },
70 { /*Tag:A2_tfrsi*/
71   /*Rd32=#s16*/
72   0xff000000,
73   0x78000000,
74   0x00df3fe0,
75   0 },
76 { /*Tag:A4_cmpbgtui*/
77   /*Pd4=cmpb.gtu(Rs32,#u7)*/
78   0xff601018,
79   0xdd400000,
80   0x00000fe0,
81   0 },
82 { /*Tag:A4_cmpheqi*/
83   /*Pd4=cmph.eq(Rs32,#s8)*/
84   0xff600018,
85   0xdd000008,
86   0x00001fe0,
87   0 },
88 { /*Tag:A4_cmphgti*/
89   /*Pd4=cmph.gt(Rs32,#s8)*/
90   0xff600018,
91   0xdd200008,
92   0x00001fe0,
93   0 },
94 { /*Tag:A4_cmphgtui*/
95   /*Pd4=cmph.gtu(Rs32,#u7)*/
96   0xff601018,
97   0xdd400008,
98   0x00000fe0,
99   0 },
100 { /*Tag:A4_combineii*/
101   /*Rdd32=combine(#s8,#U6)*/
102   0xff800000,
103   0x7c800000,
104   0x001f2000,
105   0 },
106 { /*Tag:A4_combineir*/
107   /*Rdd32=combine(#s8,Rs32)*/
108   0xff602000,
109   0x73202000,
110   0x00001fe0,
111   0 },
112 { /*Tag:A4_combineri*/
113   /*Rdd32=combine(Rs32,#s8)*/
114   0xff602000,
115   0x73002000,
116   0x00001fe0,
117   0 },
118 { /*Tag:A4_rcmpeqi*/
119   /*Rd32=cmp.eq(Rs32,#s8)*/
120   0xff602000,
121   0x73402000,
122   0x00001fe0,
123   0 },
124 { /*Tag:A4_rcmpneqi*/
125   /*Rd32=!cmp.eq(Rs32,#s8)*/
126   0xff602000,
127   0x73602000,
128   0x00001fe0,
129   0 },
130 { /*Tag:C2_cmoveif*/
131   /*if (!Pu4) Rd32=#s12*/
132   0xff902000,
133   0x7e800000,
134   0x000f1fe0,
135   0 },
136 { /*Tag:C2_cmoveit*/
137   /*if (Pu4) Rd32=#s12*/
138   0xff902000,
139   0x7e000000,
140   0x000f1fe0,
141   0 },
142 { /*Tag:C2_cmovenewif*/
143   /*if (!Pu4.new) Rd32=#s12*/
144   0xff902000,
145   0x7e802000,
146   0x000f1fe0,
147   0 },
148 { /*Tag:C2_cmovenewit*/
149   /*if (Pu4.new) Rd32=#s12*/
150   0xff902000,
151   0x7e002000,
152   0x000f1fe0,
153   0 },
154 { /*Tag:C2_cmpeqi*/
155   /*Pd4=cmp.eq(Rs32,#s10)*/
156   0xffc0001c,
157   0x75000000,
158   0x00203fe0,
159   0 },
160 { /*Tag:C2_cmpgti*/
161   /*Pd4=cmp.gt(Rs32,#s10)*/
162   0xffc0001c,
163   0x75400000,
164   0x00203fe0,
165   0 },
166 { /*Tag:C2_cmpgtui*/
167   /*Pd4=cmp.gtu(Rs32,#u9)*/
168   0xffe0001c,
169   0x75800000,
170   0x00003fe0,
171   0 },
172 { /*Tag:C2_muxii*/
173   /*Rd32=mux(Pu4,#s8,#S8)*/
174   0xfe000000,
175   0x7a000000,
176   0x00001fe0,
177   0 },
178 { /*Tag:C2_muxir*/
179   /*Rd32=mux(Pu4,Rs32,#s8)*/
180   0xff802000,
181   0x73000000,
182   0x00001fe0,
183   0 },
184 { /*Tag:C2_muxri*/
185   /*Rd32=mux(Pu4,#s8,Rs32)*/
186   0xff802000,
187   0x73800000,
188   0x00001fe0,
189   0 },
190 { /*Tag:C4_addipc*/
191   /*Rd32=add(pc,#u6)*/
192   0xffff0000,
193   0x6a490000,
194   0x00001f80,
195   0 },
196 { /*Tag:C4_cmpltei*/
197   /*Pd4=!cmp.gt(Rs32,#s10)*/
198   0xffc0001c,
199   0x75400010,
200   0x00203fe0,
201   0 },
202 { /*Tag:C4_cmplteui*/
203   /*Pd4=!cmp.gtu(Rs32,#u9)*/
204   0xffe0001c,
205   0x75800010,
206   0x00003fe0,
207   0 },
208 { /*Tag:C4_cmpneqi*/
209   /*Pd4=!cmp.eq(Rs32,#s10)*/
210   0xffc0001c,
211   0x75000010,
212   0x00203fe0,
213   0 },
214 { /*Tag:J2_call*/
215   /*call #r22:2*/
216   0xfe000001,
217   0x5a000000,
218   0x01ff3ffe,
219   0 },
220 { /*Tag:J2_callf*/
221   /*if (!Pu4) call #r15:2*/
222   0xff200800,
223   0x5d200000,
224   0x00df20fe,
225   0 },
226 { /*Tag:J2_callt*/
227   /*if (Pu4) call #r15:2*/
228   0xff200800,
229   0x5d000000,
230   0x00df20fe,
231   0 },
232 { /*Tag:J2_jump*/
233   /*jump #r22:2*/
234   0xfe000000,
235   0x58000000,
236   0x01ff3ffe,
237   0 },
238 { /*Tag:J2_jumpf*/
239   /*if (!Pu4) jump:nt #r15:2*/
240   0xff201800,
241   0x5c200000,
242   0x00df20fe,
243   0 },
244 { /*Tag:J2_jumpfnew*/
245   /*if (!Pu4.new) jump:nt #r15:2*/
246   0xff201800,
247   0x5c200800,
248   0x00df20fe,
249   0 },
250 { /*Tag:J2_jumpfnewpt*/
251   /*if (!Pu4.new) jump:t #r15:2*/
252   0xff201800,
253   0x5c201800,
254   0x00df20fe,
255   0 },
256 { /*Tag:J2_jumpfpt*/
257   /*if (!Pu4) jump:t #r15:2*/
258   0xff201800,
259   0x5c201000,
260   0x00df20fe,
261   0 },
262 { /*Tag:J2_jumpt*/
263   /*if (Pu4) jump:nt #r15:2*/
264   0xff201800,
265   0x5c000000,
266   0x00df20fe,
267   0 },
268 { /*Tag:J2_jumptnew*/
269   /*if (Pu4.new) jump:nt #r15:2*/
270   0xff201800,
271   0x5c000800,
272   0x00df20fe,
273   0 },
274 { /*Tag:J2_jumptnewpt*/
275   /*if (Pu4.new) jump:t #r15:2*/
276   0xff201800,
277   0x5c001800,
278   0x00df20fe,
279   0 },
280 { /*Tag:J2_jumptpt*/
281   /*if (Pu4) jump:t #r15:2*/
282   0xff201800,
283   0x5c001000,
284   0x00df20fe,
285   0 },
286 { /*Tag:J2_loop0i*/
287   /*loop0(#r7:2,#U10)*/
288   0xffe00000,
289   0x69000000,
290   0x00001f18,
291   0 },
292 { /*Tag:J2_loop0r*/
293   /*loop0(#r7:2,Rs32)*/
294   0xffe00000,
295   0x60000000,
296   0x00001f18,
297   0 },
298 { /*Tag:J2_loop1i*/
299   /*loop1(#r7:2,#U10)*/
300   0xffe00000,
301   0x69200000,
302   0x00001f18,
303   0 },
304 { /*Tag:J2_loop1r*/
305   /*loop1(#r7:2,Rs32)*/
306   0xffe00000,
307   0x60200000,
308   0x00001f18,
309   0 },
310 { /*Tag:J2_ploop1si*/
311   /*p3=sp1loop0(#r7:2,#U10)*/
312   0xffe00000,
313   0x69a00000,
314   0x00001f18,
315   0 },
316 { /*Tag:J2_ploop1sr*/
317   /*p3=sp1loop0(#r7:2,Rs32)*/
318   0xffe00000,
319   0x60a00000,
320   0x00001f18,
321   0 },
322 { /*Tag:J2_ploop2si*/
323   /*p3=sp2loop0(#r7:2,#U10)*/
324   0xffe00000,
325   0x69c00000,
326   0x00001f18,
327   0 },
328 { /*Tag:J2_ploop2sr*/
329   /*p3=sp2loop0(#r7:2,Rs32)*/
330   0xffe00000,
331   0x60c00000,
332   0x00001f18,
333   0 },
334 { /*Tag:J2_ploop3si*/
335   /*p3=sp3loop0(#r7:2,#U10)*/
336   0xffe00000,
337   0x69e00000,
338   0x00001f18,
339   0 },
340 { /*Tag:J2_ploop3sr*/
341   /*p3=sp3loop0(#r7:2,Rs32)*/
342   0xffe00000,
343   0x60e00000,
344   0x00001f18,
345   0 },
346 { /*Tag:J4_cmpeq_f_jumpnv_nt*/
347   /*if (!cmp.eq(Ns8.new,Rt32)) jump:nt #r9:2*/
348   0xffc02000,
349   0x20400000,
350   0x003000fe,
351   0 },
352 { /*Tag:J4_cmpeq_f_jumpnv_t*/
353   /*if (!cmp.eq(Ns8.new,Rt32)) jump:t #r9:2*/
354   0xffc02000,
355   0x20402000,
356   0x003000fe,
357   0 },
358 { /*Tag:J4_cmpeq_fp0_jump_nt*/
359   /*p0=cmp.eq(Rs16,Rt16); if (!p0.new) jump:nt #r9:2*/
360   0xffc03000,
361   0x14400000,
362   0x003000fe,
363   0 },
364 { /*Tag:J4_cmpeq_fp0_jump_t*/
365   /*p0=cmp.eq(Rs16,Rt16); if (!p0.new) jump:t #r9:2*/
366   0xffc03000,
367   0x14402000,
368   0x003000fe,
369   0 },
370 { /*Tag:J4_cmpeq_fp1_jump_nt*/
371   /*p1=cmp.eq(Rs16,Rt16); if (!p1.new) jump:nt #r9:2*/
372   0xffc03000,
373   0x14401000,
374   0x003000fe,
375   0 },
376 { /*Tag:J4_cmpeq_fp1_jump_t*/
377   /*p1=cmp.eq(Rs16,Rt16); if (!p1.new) jump:t #r9:2*/
378   0xffc03000,
379   0x14403000,
380   0x003000fe,
381   0 },
382 { /*Tag:J4_cmpeq_t_jumpnv_nt*/
383   /*if (cmp.eq(Ns8.new,Rt32)) jump:nt #r9:2*/
384   0xffc02000,
385   0x20000000,
386   0x003000fe,
387   0 },
388 { /*Tag:J4_cmpeq_t_jumpnv_t*/
389   /*if (cmp.eq(Ns8.new,Rt32)) jump:t #r9:2*/
390   0xffc02000,
391   0x20002000,
392   0x003000fe,
393   0 },
394 { /*Tag:J4_cmpeq_tp0_jump_nt*/
395   /*p0=cmp.eq(Rs16,Rt16); if (p0.new) jump:nt #r9:2*/
396   0xffc03000,
397   0x14000000,
398   0x003000fe,
399   0 },
400 { /*Tag:J4_cmpeq_tp0_jump_t*/
401   /*p0=cmp.eq(Rs16,Rt16); if (p0.new) jump:t #r9:2*/
402   0xffc03000,
403   0x14002000,
404   0x003000fe,
405   0 },
406 { /*Tag:J4_cmpeq_tp1_jump_nt*/
407   /*p1=cmp.eq(Rs16,Rt16); if (p1.new) jump:nt #r9:2*/
408   0xffc03000,
409   0x14001000,
410   0x003000fe,
411   0 },
412 { /*Tag:J4_cmpeq_tp1_jump_t*/
413   /*p1=cmp.eq(Rs16,Rt16); if (p1.new) jump:t #r9:2*/
414   0xffc03000,
415   0x14003000,
416   0x003000fe,
417   0 },
418 { /*Tag:J4_cmpeqi_f_jumpnv_nt*/
419   /*if (!cmp.eq(Ns8.new,#U5)) jump:nt #r9:2*/
420   0xffc02000,
421   0x24400000,
422   0x003000fe,
423   0 },
424 { /*Tag:J4_cmpeqi_f_jumpnv_t*/
425   /*if (!cmp.eq(Ns8.new,#U5)) jump:t #r9:2*/
426   0xffc02000,
427   0x24402000,
428   0x003000fe,
429   0 },
430 { /*Tag:J4_cmpeqi_fp0_jump_nt*/
431   /*p0=cmp.eq(Rs16,#U5); if (!p0.new) jump:nt #r9:2*/
432   0xffc02000,
433   0x10400000,
434   0x003000fe,
435   0 },
436 { /*Tag:J4_cmpeqi_fp0_jump_t*/
437   /*p0=cmp.eq(Rs16,#U5); if (!p0.new) jump:t #r9:2*/
438   0xffc02000,
439   0x10402000,
440   0x003000fe,
441   0 },
442 { /*Tag:J4_cmpeqi_fp1_jump_nt*/
443   /*p1=cmp.eq(Rs16,#U5); if (!p1.new) jump:nt #r9:2*/
444   0xffc02000,
445   0x12400000,
446   0x003000fe,
447   0 },
448 { /*Tag:J4_cmpeqi_fp1_jump_t*/
449   /*p1=cmp.eq(Rs16,#U5); if (!p1.new) jump:t #r9:2*/
450   0xffc02000,
451   0x12402000,
452   0x003000fe,
453   0 },
454 { /*Tag:J4_cmpeqi_t_jumpnv_nt*/
455   /*if (cmp.eq(Ns8.new,#U5)) jump:nt #r9:2*/
456   0xffc02000,
457   0x24000000,
458   0x003000fe,
459   0 },
460 { /*Tag:J4_cmpeqi_t_jumpnv_t*/
461   /*if (cmp.eq(Ns8.new,#U5)) jump:t #r9:2*/
462   0xffc02000,
463   0x24002000,
464   0x003000fe,
465   0 },
466 { /*Tag:J4_cmpeqi_tp0_jump_nt*/
467   /*p0=cmp.eq(Rs16,#U5); if (p0.new) jump:nt #r9:2*/
468   0xffc02000,
469   0x10000000,
470   0x003000fe,
471   0 },
472 { /*Tag:J4_cmpeqi_tp0_jump_t*/
473   /*p0=cmp.eq(Rs16,#U5); if (p0.new) jump:t #r9:2*/
474   0xffc02000,
475   0x10002000,
476   0x003000fe,
477   0 },
478 { /*Tag:J4_cmpeqi_tp1_jump_nt*/
479   /*p1=cmp.eq(Rs16,#U5); if (p1.new) jump:nt #r9:2*/
480   0xffc02000,
481   0x12000000,
482   0x003000fe,
483   0 },
484 { /*Tag:J4_cmpeqi_tp1_jump_t*/
485   /*p1=cmp.eq(Rs16,#U5); if (p1.new) jump:t #r9:2*/
486   0xffc02000,
487   0x12002000,
488   0x003000fe,
489   0 },
490 { /*Tag:J4_cmpeqn1_f_jumpnv_nt*/
491   /*if (!cmp.eq(Ns8.new,#-1)) jump:nt #r9:2*/
492   0xffc02000,
493   0x26400000,
494   0x003000fe,
495   0 },
496 { /*Tag:J4_cmpeqn1_f_jumpnv_t*/
497   /*if (!cmp.eq(Ns8.new,#-1)) jump:t #r9:2*/
498   0xffc02000,
499   0x26402000,
500   0x003000fe,
501   0 },
502 { /*Tag:J4_cmpeqn1_fp0_jump_nt*/
503   /*p0=cmp.eq(Rs16,#-1); if (!p0.new) jump:nt #r9:2*/
504   0xffc02300,
505   0x11c00000,
506   0x003000fe,
507   0 },
508 { /*Tag:J4_cmpeqn1_fp0_jump_t*/
509   /*p0=cmp.eq(Rs16,#-1); if (!p0.new) jump:t #r9:2*/
510   0xffc02300,
511   0x11c02000,
512   0x003000fe,
513   0 },
514 { /*Tag:J4_cmpeqn1_fp1_jump_nt*/
515   /*p1=cmp.eq(Rs16,#-1); if (!p1.new) jump:nt #r9:2*/
516   0xffc02300,
517   0x13c00000,
518   0x003000fe,
519   0 },
520 { /*Tag:J4_cmpeqn1_fp1_jump_t*/
521   /*p1=cmp.eq(Rs16,#-1); if (!p1.new) jump:t #r9:2*/
522   0xffc02300,
523   0x13c02000,
524   0x003000fe,
525   0 },
526 { /*Tag:J4_cmpeqn1_t_jumpnv_nt*/
527   /*if (cmp.eq(Ns8.new,#-1)) jump:nt #r9:2*/
528   0xffc02000,
529   0x26000000,
530   0x003000fe,
531   0 },
532 { /*Tag:J4_cmpeqn1_t_jumpnv_t*/
533   /*if (cmp.eq(Ns8.new,#-1)) jump:t #r9:2*/
534   0xffc02000,
535   0x26002000,
536   0x003000fe,
537   0 },
538 { /*Tag:J4_cmpeqn1_tp0_jump_nt*/
539   /*p0=cmp.eq(Rs16,#-1); if (p0.new) jump:nt #r9:2*/
540   0xffc02300,
541   0x11800000,
542   0x003000fe,
543   0 },
544 { /*Tag:J4_cmpeqn1_tp0_jump_t*/
545   /*p0=cmp.eq(Rs16,#-1); if (p0.new) jump:t #r9:2*/
546   0xffc02300,
547   0x11802000,
548   0x003000fe,
549   0 },
550 { /*Tag:J4_cmpeqn1_tp1_jump_nt*/
551   /*p1=cmp.eq(Rs16,#-1); if (p1.new) jump:nt #r9:2*/
552   0xffc02300,
553   0x13800000,
554   0x003000fe,
555   0 },
556 { /*Tag:J4_cmpeqn1_tp1_jump_t*/
557   /*p1=cmp.eq(Rs16,#-1); if (p1.new) jump:t #r9:2*/
558   0xffc02300,
559   0x13802000,
560   0x003000fe,
561   0 },
562 { /*Tag:J4_cmpgt_f_jumpnv_nt*/
563   /*if (!cmp.gt(Ns8.new,Rt32)) jump:nt #r9:2*/
564   0xffc02000,
565   0x20c00000,
566   0x003000fe,
567   0 },
568 { /*Tag:J4_cmpgt_f_jumpnv_t*/
569   /*if (!cmp.gt(Ns8.new,Rt32)) jump:t #r9:2*/
570   0xffc02000,
571   0x20c02000,
572   0x003000fe,
573   0 },
574 { /*Tag:J4_cmpgt_fp0_jump_nt*/
575   /*p0=cmp.gt(Rs16,Rt16); if (!p0.new) jump:nt #r9:2*/
576   0xffc03000,
577   0x14c00000,
578   0x003000fe,
579   0 },
580 { /*Tag:J4_cmpgt_fp0_jump_t*/
581   /*p0=cmp.gt(Rs16,Rt16); if (!p0.new) jump:t #r9:2*/
582   0xffc03000,
583   0x14c02000,
584   0x003000fe,
585   0 },
586 { /*Tag:J4_cmpgt_fp1_jump_nt*/
587   /*p1=cmp.gt(Rs16,Rt16); if (!p1.new) jump:nt #r9:2*/
588   0xffc03000,
589   0x14c01000,
590   0x003000fe,
591   0 },
592 { /*Tag:J4_cmpgt_fp1_jump_t*/
593   /*p1=cmp.gt(Rs16,Rt16); if (!p1.new) jump:t #r9:2*/
594   0xffc03000,
595   0x14c03000,
596   0x003000fe,
597   0 },
598 { /*Tag:J4_cmpgt_t_jumpnv_nt*/
599   /*if (cmp.gt(Ns8.new,Rt32)) jump:nt #r9:2*/
600   0xffc02000,
601   0x20800000,
602   0x003000fe,
603   0 },
604 { /*Tag:J4_cmpgt_t_jumpnv_t*/
605   /*if (cmp.gt(Ns8.new,Rt32)) jump:t #r9:2*/
606   0xffc02000,
607   0x20802000,
608   0x003000fe,
609   0 },
610 { /*Tag:J4_cmpgt_tp0_jump_nt*/
611   /*p0=cmp.gt(Rs16,Rt16); if (p0.new) jump:nt #r9:2*/
612   0xffc03000,
613   0x14800000,
614   0x003000fe,
615   0 },
616 { /*Tag:J4_cmpgt_tp0_jump_t*/
617   /*p0=cmp.gt(Rs16,Rt16); if (p0.new) jump:t #r9:2*/
618   0xffc03000,
619   0x14802000,
620   0x003000fe,
621   0 },
622 { /*Tag:J4_cmpgt_tp1_jump_nt*/
623   /*p1=cmp.gt(Rs16,Rt16); if (p1.new) jump:nt #r9:2*/
624   0xffc03000,
625   0x14801000,
626   0x003000fe,
627   0 },
628 { /*Tag:J4_cmpgt_tp1_jump_t*/
629   /*p1=cmp.gt(Rs16,Rt16); if (p1.new) jump:t #r9:2*/
630   0xffc03000,
631   0x14803000,
632   0x003000fe,
633   0 },
634 { /*Tag:J4_cmpgti_f_jumpnv_nt*/
635   /*if (!cmp.gt(Ns8.new,#U5)) jump:nt #r9:2*/
636   0xffc02000,
637   0x24c00000,
638   0x003000fe,
639   0 },
640 { /*Tag:J4_cmpgti_f_jumpnv_t*/
641   /*if (!cmp.gt(Ns8.new,#U5)) jump:t #r9:2*/
642   0xffc02000,
643   0x24c02000,
644   0x003000fe,
645   0 },
646 { /*Tag:J4_cmpgti_fp0_jump_nt*/
647   /*p0=cmp.gt(Rs16,#U5); if (!p0.new) jump:nt #r9:2*/
648   0xffc02000,
649   0x10c00000,
650   0x003000fe,
651   0 },
652 { /*Tag:J4_cmpgti_fp0_jump_t*/
653   /*p0=cmp.gt(Rs16,#U5); if (!p0.new) jump:t #r9:2*/
654   0xffc02000,
655   0x10c02000,
656   0x003000fe,
657   0 },
658 { /*Tag:J4_cmpgti_fp1_jump_nt*/
659   /*p1=cmp.gt(Rs16,#U5); if (!p1.new) jump:nt #r9:2*/
660   0xffc02000,
661   0x12c00000,
662   0x003000fe,
663   0 },
664 { /*Tag:J4_cmpgti_fp1_jump_t*/
665   /*p1=cmp.gt(Rs16,#U5); if (!p1.new) jump:t #r9:2*/
666   0xffc02000,
667   0x12c02000,
668   0x003000fe,
669   0 },
670 { /*Tag:J4_cmpgti_t_jumpnv_nt*/
671   /*if (cmp.gt(Ns8.new,#U5)) jump:nt #r9:2*/
672   0xffc02000,
673   0x24800000,
674   0x003000fe,
675   0 },
676 { /*Tag:J4_cmpgti_t_jumpnv_t*/
677   /*if (cmp.gt(Ns8.new,#U5)) jump:t #r9:2*/
678   0xffc02000,
679   0x24802000,
680   0x003000fe,
681   0 },
682 { /*Tag:J4_cmpgti_tp0_jump_nt*/
683   /*p0=cmp.gt(Rs16,#U5); if (p0.new) jump:nt #r9:2*/
684   0xffc02000,
685   0x10800000,
686   0x003000fe,
687   0 },
688 { /*Tag:J4_cmpgti_tp0_jump_t*/
689   /*p0=cmp.gt(Rs16,#U5); if (p0.new) jump:t #r9:2*/
690   0xffc02000,
691   0x10802000,
692   0x003000fe,
693   0 },
694 { /*Tag:J4_cmpgti_tp1_jump_nt*/
695   /*p1=cmp.gt(Rs16,#U5); if (p1.new) jump:nt #r9:2*/
696   0xffc02000,
697   0x12800000,
698   0x003000fe,
699   0 },
700 { /*Tag:J4_cmpgti_tp1_jump_t*/
701   /*p1=cmp.gt(Rs16,#U5); if (p1.new) jump:t #r9:2*/
702   0xffc02000,
703   0x12802000,
704   0x003000fe,
705   0 },
706 { /*Tag:J4_cmpgtn1_f_jumpnv_nt*/
707   /*if (!cmp.gt(Ns8.new,#-1)) jump:nt #r9:2*/
708   0xffc02000,
709   0x26c00000,
710   0x003000fe,
711   0 },
712 { /*Tag:J4_cmpgtn1_f_jumpnv_t*/
713   /*if (!cmp.gt(Ns8.new,#-1)) jump:t #r9:2*/
714   0xffc02000,
715   0x26c02000,
716   0x003000fe,
717   0 },
718 { /*Tag:J4_cmpgtn1_fp0_jump_nt*/
719   /*p0=cmp.gt(Rs16,#-1); if (!p0.new) jump:nt #r9:2*/
720   0xffc02300,
721   0x11c00100,
722   0x003000fe,
723   0 },
724 { /*Tag:J4_cmpgtn1_fp0_jump_t*/
725   /*p0=cmp.gt(Rs16,#-1); if (!p0.new) jump:t #r9:2*/
726   0xffc02300,
727   0x11c02100,
728   0x003000fe,
729   0 },
730 { /*Tag:J4_cmpgtn1_fp1_jump_nt*/
731   /*p1=cmp.gt(Rs16,#-1); if (!p1.new) jump:nt #r9:2*/
732   0xffc02300,
733   0x13c00100,
734   0x003000fe,
735   0 },
736 { /*Tag:J4_cmpgtn1_fp1_jump_t*/
737   /*p1=cmp.gt(Rs16,#-1); if (!p1.new) jump:t #r9:2*/
738   0xffc02300,
739   0x13c02100,
740   0x003000fe,
741   0 },
742 { /*Tag:J4_cmpgtn1_t_jumpnv_nt*/
743   /*if (cmp.gt(Ns8.new,#-1)) jump:nt #r9:2*/
744   0xffc02000,
745   0x26800000,
746   0x003000fe,
747   0 },
748 { /*Tag:J4_cmpgtn1_t_jumpnv_t*/
749   /*if (cmp.gt(Ns8.new,#-1)) jump:t #r9:2*/
750   0xffc02000,
751   0x26802000,
752   0x003000fe,
753   0 },
754 { /*Tag:J4_cmpgtn1_tp0_jump_nt*/
755   /*p0=cmp.gt(Rs16,#-1); if (p0.new) jump:nt #r9:2*/
756   0xffc02300,
757   0x11800100,
758   0x003000fe,
759   0 },
760 { /*Tag:J4_cmpgtn1_tp0_jump_t*/
761   /*p0=cmp.gt(Rs16,#-1); if (p0.new) jump:t #r9:2*/
762   0xffc02300,
763   0x11802100,
764   0x003000fe,
765   0 },
766 { /*Tag:J4_cmpgtn1_tp1_jump_nt*/
767   /*p1=cmp.gt(Rs16,#-1); if (p1.new) jump:nt #r9:2*/
768   0xffc02300,
769   0x13800100,
770   0x003000fe,
771   0 },
772 { /*Tag:J4_cmpgtn1_tp1_jump_t*/
773   /*p1=cmp.gt(Rs16,#-1); if (p1.new) jump:t #r9:2*/
774   0xffc02300,
775   0x13802100,
776   0x003000fe,
777   0 },
778 { /*Tag:J4_cmpgtu_f_jumpnv_nt*/
779   /*if (!cmp.gtu(Ns8.new,Rt32)) jump:nt #r9:2*/
780   0xffc02000,
781   0x21400000,
782   0x003000fe,
783   0 },
784 { /*Tag:J4_cmpgtu_f_jumpnv_t*/
785   /*if (!cmp.gtu(Ns8.new,Rt32)) jump:t #r9:2*/
786   0xffc02000,
787   0x21402000,
788   0x003000fe,
789   0 },
790 { /*Tag:J4_cmpgtu_fp0_jump_nt*/
791   /*p0=cmp.gtu(Rs16,Rt16); if (!p0.new) jump:nt #r9:2*/
792   0xffc03000,
793   0x15400000,
794   0x003000fe,
795   0 },
796 { /*Tag:J4_cmpgtu_fp0_jump_t*/
797   /*p0=cmp.gtu(Rs16,Rt16); if (!p0.new) jump:t #r9:2*/
798   0xffc03000,
799   0x15402000,
800   0x003000fe,
801   0 },
802 { /*Tag:J4_cmpgtu_fp1_jump_nt*/
803   /*p1=cmp.gtu(Rs16,Rt16); if (!p1.new) jump:nt #r9:2*/
804   0xffc03000,
805   0x15401000,
806   0x003000fe,
807   0 },
808 { /*Tag:J4_cmpgtu_fp1_jump_t*/
809   /*p1=cmp.gtu(Rs16,Rt16); if (!p1.new) jump:t #r9:2*/
810   0xffc03000,
811   0x15403000,
812   0x003000fe,
813   0 },
814 { /*Tag:J4_cmpgtu_t_jumpnv_nt*/
815   /*if (cmp.gtu(Ns8.new,Rt32)) jump:nt #r9:2*/
816   0xffc02000,
817   0x21000000,
818   0x003000fe,
819   0 },
820 { /*Tag:J4_cmpgtu_t_jumpnv_t*/
821   /*if (cmp.gtu(Ns8.new,Rt32)) jump:t #r9:2*/
822   0xffc02000,
823   0x21002000,
824   0x003000fe,
825   0 },
826 { /*Tag:J4_cmpgtu_tp0_jump_nt*/
827   /*p0=cmp.gtu(Rs16,Rt16); if (p0.new) jump:nt #r9:2*/
828   0xffc03000,
829   0x15000000,
830   0x003000fe,
831   0 },
832 { /*Tag:J4_cmpgtu_tp0_jump_t*/
833   /*p0=cmp.gtu(Rs16,Rt16); if (p0.new) jump:t #r9:2*/
834   0xffc03000,
835   0x15002000,
836   0x003000fe,
837   0 },
838 { /*Tag:J4_cmpgtu_tp1_jump_nt*/
839   /*p1=cmp.gtu(Rs16,Rt16); if (p1.new) jump:nt #r9:2*/
840   0xffc03000,
841   0x15001000,
842   0x003000fe,
843   0 },
844 { /*Tag:J4_cmpgtu_tp1_jump_t*/
845   /*p1=cmp.gtu(Rs16,Rt16); if (p1.new) jump:t #r9:2*/
846   0xffc03000,
847   0x15003000,
848   0x003000fe,
849   0 },
850 { /*Tag:J4_cmpgtui_f_jumpnv_nt*/
851   /*if (!cmp.gtu(Ns8.new,#U5)) jump:nt #r9:2*/
852   0xffc02000,
853   0x25400000,
854   0x003000fe,
855   0 },
856 { /*Tag:J4_cmpgtui_f_jumpnv_t*/
857   /*if (!cmp.gtu(Ns8.new,#U5)) jump:t #r9:2*/
858   0xffc02000,
859   0x25402000,
860   0x003000fe,
861   0 },
862 { /*Tag:J4_cmpgtui_fp0_jump_nt*/
863   /*p0=cmp.gtu(Rs16,#U5); if (!p0.new) jump:nt #r9:2*/
864   0xffc02000,
865   0x11400000,
866   0x003000fe,
867   0 },
868 { /*Tag:J4_cmpgtui_fp0_jump_t*/
869   /*p0=cmp.gtu(Rs16,#U5); if (!p0.new) jump:t #r9:2*/
870   0xffc02000,
871   0x11402000,
872   0x003000fe,
873   0 },
874 { /*Tag:J4_cmpgtui_fp1_jump_nt*/
875   /*p1=cmp.gtu(Rs16,#U5); if (!p1.new) jump:nt #r9:2*/
876   0xffc02000,
877   0x13400000,
878   0x003000fe,
879   0 },
880 { /*Tag:J4_cmpgtui_fp1_jump_t*/
881   /*p1=cmp.gtu(Rs16,#U5); if (!p1.new) jump:t #r9:2*/
882   0xffc02000,
883   0x13402000,
884   0x003000fe,
885   0 },
886 { /*Tag:J4_cmpgtui_t_jumpnv_nt*/
887   /*if (cmp.gtu(Ns8.new,#U5)) jump:nt #r9:2*/
888   0xffc02000,
889   0x25000000,
890   0x003000fe,
891   0 },
892 { /*Tag:J4_cmpgtui_t_jumpnv_t*/
893   /*if (cmp.gtu(Ns8.new,#U5)) jump:t #r9:2*/
894   0xffc02000,
895   0x25002000,
896   0x003000fe,
897   0 },
898 { /*Tag:J4_cmpgtui_tp0_jump_nt*/
899   /*p0=cmp.gtu(Rs16,#U5); if (p0.new) jump:nt #r9:2*/
900   0xffc02000,
901   0x11000000,
902   0x003000fe,
903   0 },
904 { /*Tag:J4_cmpgtui_tp0_jump_t*/
905   /*p0=cmp.gtu(Rs16,#U5); if (p0.new) jump:t #r9:2*/
906   0xffc02000,
907   0x11002000,
908   0x003000fe,
909   0 },
910 { /*Tag:J4_cmpgtui_tp1_jump_nt*/
911   /*p1=cmp.gtu(Rs16,#U5); if (p1.new) jump:nt #r9:2*/
912   0xffc02000,
913   0x13000000,
914   0x003000fe,
915   0 },
916 { /*Tag:J4_cmpgtui_tp1_jump_t*/
917   /*p1=cmp.gtu(Rs16,#U5); if (p1.new) jump:t #r9:2*/
918   0xffc02000,
919   0x13002000,
920   0x003000fe,
921   0 },
922 { /*Tag:J4_cmplt_f_jumpnv_nt*/
923   /*if (!cmp.gt(Rt32,Ns8.new)) jump:nt #r9:2*/
924   0xffc02000,
925   0x21c00000,
926   0x003000fe,
927   0 },
928 { /*Tag:J4_cmplt_f_jumpnv_t*/
929   /*if (!cmp.gt(Rt32,Ns8.new)) jump:t #r9:2*/
930   0xffc02000,
931   0x21c02000,
932   0x003000fe,
933   0 },
934 { /*Tag:J4_cmplt_t_jumpnv_nt*/
935   /*if (cmp.gt(Rt32,Ns8.new)) jump:nt #r9:2*/
936   0xffc02000,
937   0x21800000,
938   0x003000fe,
939   0 },
940 { /*Tag:J4_cmplt_t_jumpnv_t*/
941   /*if (cmp.gt(Rt32,Ns8.new)) jump:t #r9:2*/
942   0xffc02000,
943   0x21802000,
944   0x003000fe,
945   0 },
946 { /*Tag:J4_cmpltu_f_jumpnv_nt*/
947   /*if (!cmp.gtu(Rt32,Ns8.new)) jump:nt #r9:2*/
948   0xffc02000,
949   0x22400000,
950   0x003000fe,
951   0 },
952 { /*Tag:J4_cmpltu_f_jumpnv_t*/
953   /*if (!cmp.gtu(Rt32,Ns8.new)) jump:t #r9:2*/
954   0xffc02000,
955   0x22402000,
956   0x003000fe,
957   0 },
958 { /*Tag:J4_cmpltu_t_jumpnv_nt*/
959   /*if (cmp.gtu(Rt32,Ns8.new)) jump:nt #r9:2*/
960   0xffc02000,
961   0x22000000,
962   0x003000fe,
963   0 },
964 { /*Tag:J4_cmpltu_t_jumpnv_t*/
965   /*if (cmp.gtu(Rt32,Ns8.new)) jump:t #r9:2*/
966   0xffc02000,
967   0x22002000,
968   0x003000fe,
969   0 },
970 { /*Tag:J4_jumpseti*/
971   /*Rd16=#U6 ; jump #r9:2*/
972   0xff000000,
973   0x16000000,
974   0x003000fe,
975   0 },
976 { /*Tag:J4_jumpsetr*/
977   /*Rd16=Rs16 ; jump #r9:2*/
978   0xff000000,
979   0x17000000,
980   0x003000fe,
981   0 },
982 { /*Tag:J4_tstbit0_f_jumpnv_nt*/
983   /*if (!tstbit(Ns8.new,#0)) jump:nt #r9:2*/
984   0xffc02000,
985   0x25c00000,
986   0x003000fe,
987   0 },
988 { /*Tag:J4_tstbit0_f_jumpnv_t*/
989   /*if (!tstbit(Ns8.new,#0)) jump:t #r9:2*/
990   0xffc02000,
991   0x25c02000,
992   0x003000fe,
993   0 },
994 { /*Tag:J4_tstbit0_fp0_jump_nt*/
995   /*p0=tstbit(Rs16,#0); if (!p0.new) jump:nt #r9:2*/
996   0xffc02300,
997   0x11c00300,
998   0x003000fe,
999   0 },
1000 { /*Tag:J4_tstbit0_fp0_jump_t*/
1001   /*p0=tstbit(Rs16,#0); if (!p0.new) jump:t #r9:2*/
1002   0xffc02300,
1003   0x11c02300,
1004   0x003000fe,
1005   0 },
1006 { /*Tag:J4_tstbit0_fp1_jump_nt*/
1007   /*p1=tstbit(Rs16,#0); if (!p1.new) jump:nt #r9:2*/
1008   0xffc02300,
1009   0x13c00300,
1010   0x003000fe,
1011   0 },
1012 { /*Tag:J4_tstbit0_fp1_jump_t*/
1013   /*p1=tstbit(Rs16,#0); if (!p1.new) jump:t #r9:2*/
1014   0xffc02300,
1015   0x13c02300,
1016   0x003000fe,
1017   0 },
1018 { /*Tag:J4_tstbit0_t_jumpnv_nt*/
1019   /*if (tstbit(Ns8.new,#0)) jump:nt #r9:2*/
1020   0xffc02000,
1021   0x25800000,
1022   0x003000fe,
1023   0 },
1024 { /*Tag:J4_tstbit0_t_jumpnv_t*/
1025   /*if (tstbit(Ns8.new,#0)) jump:t #r9:2*/
1026   0xffc02000,
1027   0x25802000,
1028   0x003000fe,
1029   0 },
1030 { /*Tag:J4_tstbit0_tp0_jump_nt*/
1031   /*p0=tstbit(Rs16,#0); if (p0.new) jump:nt #r9:2*/
1032   0xffc02300,
1033   0x11800300,
1034   0x003000fe,
1035   0 },
1036 { /*Tag:J4_tstbit0_tp0_jump_t*/
1037   /*p0=tstbit(Rs16,#0); if (p0.new) jump:t #r9:2*/
1038   0xffc02300,
1039   0x11802300,
1040   0x003000fe,
1041   0 },
1042 { /*Tag:J4_tstbit0_tp1_jump_nt*/
1043   /*p1=tstbit(Rs16,#0); if (p1.new) jump:nt #r9:2*/
1044   0xffc02300,
1045   0x13800300,
1046   0x003000fe,
1047   0 },
1048 { /*Tag:J4_tstbit0_tp1_jump_t*/
1049   /*p1=tstbit(Rs16,#0); if (p1.new) jump:t #r9:2*/
1050   0xffc02300,
1051   0x13802300,
1052   0x003000fe,
1053   0 },
1054 { /*Tag:L2_loadalignb_io*/
1055   /*Ryy32=memb_fifo(Rs32+#s11:0)*/
1056   0xf9e00000,
1057   0x90800000,
1058   0x06003fe0,
1059   0 },
1060 { /*Tag:L2_loadalignh_io*/
1061   /*Ryy32=memh_fifo(Rs32+#s11:1)*/
1062   0xf9e00000,
1063   0x90400000,
1064   0x06003fe0,
1065   0 },
1066 { /*Tag:L2_loadbsw2_io*/
1067   /*Rd32=membh(Rs32+#s11:1)*/
1068   0xf9e00000,
1069   0x90200000,
1070   0x06003fe0,
1071   0 },
1072 { /*Tag:L2_loadbsw4_io*/
1073   /*Rdd32=membh(Rs32+#s11:2)*/
1074   0xf9e00000,
1075   0x90e00000,
1076   0x06003fe0,
1077   0 },
1078 { /*Tag:L2_loadbzw2_io*/
1079   /*Rd32=memubh(Rs32+#s11:1)*/
1080   0xf9e00000,
1081   0x90600000,
1082   0x06003fe0,
1083   0 },
1084 { /*Tag:L2_loadbzw4_io*/
1085   /*Rdd32=memubh(Rs32+#s11:2)*/
1086   0xf9e00000,
1087   0x90a00000,
1088   0x06003fe0,
1089   0 },
1090 { /*Tag:L2_loadrb_io*/
1091   /*Rd32=memb(Rs32+#s11:0)*/
1092   0xf9e00000,
1093   0x91000000,
1094   0x06003fe0,
1095   0 },
1096 { /*Tag:L2_loadrbgp*/
1097   /*Rd32=memb(gp+#u16:0)*/
1098   0xf9e00000,
1099   0x49000000,
1100   0x061f3fe0,
1101   0 },
1102 { /*Tag:L2_loadrd_io*/
1103   /*Rdd32=memd(Rs32+#s11:3)*/
1104   0xf9e00000,
1105   0x91c00000,
1106   0x06003fe0,
1107   0 },
1108 { /*Tag:L2_loadrdgp*/
1109   /*Rdd32=memd(gp+#u16:3)*/
1110   0xf9e00000,
1111   0x49c00000,
1112   0x061f3fe0,
1113   0 },
1114 { /*Tag:L2_loadrh_io*/
1115   /*Rd32=memh(Rs32+#s11:1)*/
1116   0xf9e00000,
1117   0x91400000,
1118   0x06003fe0,
1119   0 },
1120 { /*Tag:L2_loadrhgp*/
1121   /*Rd32=memh(gp+#u16:1)*/
1122   0xf9e00000,
1123   0x49400000,
1124   0x061f3fe0,
1125   0 },
1126 { /*Tag:L2_loadri_io*/
1127   /*Rd32=memw(Rs32+#s11:2)*/
1128   0xf9e00000,
1129   0x91800000,
1130   0x06003fe0,
1131   0 },
1132 { /*Tag:L2_loadrigp*/
1133   /*Rd32=memw(gp+#u16:2)*/
1134   0xf9e00000,
1135   0x49800000,
1136   0x061f3fe0,
1137   0 },
1138 { /*Tag:L2_loadrub_io*/
1139   /*Rd32=memub(Rs32+#s11:0)*/
1140   0xf9e00000,
1141   0x91200000,
1142   0x06003fe0,
1143   0 },
1144 { /*Tag:L2_loadrubgp*/
1145   /*Rd32=memub(gp+#u16:0)*/
1146   0xf9e00000,
1147   0x49200000,
1148   0x061f3fe0,
1149   0 },
1150 { /*Tag:L2_loadruh_io*/
1151   /*Rd32=memuh(Rs32+#s11:1)*/
1152   0xf9e00000,
1153   0x91600000,
1154   0x06003fe0,
1155   0 },
1156 { /*Tag:L2_loadruhgp*/
1157   /*Rd32=memuh(gp+#u16:1)*/
1158   0xf9e00000,
1159   0x49600000,
1160   0x061f3fe0,
1161   0 },
1162 { /*Tag:L2_ploadrbf_io*/
1163   /*if (!Pt4) Rd32=memb(Rs32+#u6:0)*/
1164   0xffe02000,
1165   0x45000000,
1166   0x000007e0,
1167   0 },
1168 { /*Tag:L2_ploadrbfnew_io*/
1169   /*if (!Pt4.new) Rd32=memb(Rs32+#u6:0)*/
1170   0xffe02000,
1171   0x47000000,
1172   0x000007e0,
1173   0 },
1174 { /*Tag:L2_ploadrbt_io*/
1175   /*if (Pt4) Rd32=memb(Rs32+#u6:0)*/
1176   0xffe02000,
1177   0x41000000,
1178   0x000007e0,
1179   0 },
1180 { /*Tag:L2_ploadrbtnew_io*/
1181   /*if (Pt4.new) Rd32=memb(Rs32+#u6:0)*/
1182   0xffe02000,
1183   0x43000000,
1184   0x000007e0,
1185   0 },
1186 { /*Tag:L2_ploadrdf_io*/
1187   /*if (!Pt4) Rdd32=memd(Rs32+#u6:3)*/
1188   0xffe02000,
1189   0x45c00000,
1190   0x000007e0,
1191   0 },
1192 { /*Tag:L2_ploadrdfnew_io*/
1193   /*if (!Pt4.new) Rdd32=memd(Rs32+#u6:3)*/
1194   0xffe02000,
1195   0x47c00000,
1196   0x000007e0,
1197   0 },
1198 { /*Tag:L2_ploadrdt_io*/
1199   /*if (Pt4) Rdd32=memd(Rs32+#u6:3)*/
1200   0xffe02000,
1201   0x41c00000,
1202   0x000007e0,
1203   0 },
1204 { /*Tag:L2_ploadrdtnew_io*/
1205   /*if (Pt4.new) Rdd32=memd(Rs32+#u6:3)*/
1206   0xffe02000,
1207   0x43c00000,
1208   0x000007e0,
1209   0 },
1210 { /*Tag:L2_ploadrhf_io*/
1211   /*if (!Pt4) Rd32=memh(Rs32+#u6:1)*/
1212   0xffe02000,
1213   0x45400000,
1214   0x000007e0,
1215   0 },
1216 { /*Tag:L2_ploadrhfnew_io*/
1217   /*if (!Pt4.new) Rd32=memh(Rs32+#u6:1)*/
1218   0xffe02000,
1219   0x47400000,
1220   0x000007e0,
1221   0 },
1222 { /*Tag:L2_ploadrht_io*/
1223   /*if (Pt4) Rd32=memh(Rs32+#u6:1)*/
1224   0xffe02000,
1225   0x41400000,
1226   0x000007e0,
1227   0 },
1228 { /*Tag:L2_ploadrhtnew_io*/
1229   /*if (Pt4.new) Rd32=memh(Rs32+#u6:1)*/
1230   0xffe02000,
1231   0x43400000,
1232   0x000007e0,
1233   0 },
1234 { /*Tag:L2_ploadrif_io*/
1235   /*if (!Pt4) Rd32=memw(Rs32+#u6:2)*/
1236   0xffe02000,
1237   0x45800000,
1238   0x000007e0,
1239   0 },
1240 { /*Tag:L2_ploadrifnew_io*/
1241   /*if (!Pt4.new) Rd32=memw(Rs32+#u6:2)*/
1242   0xffe02000,
1243   0x47800000,
1244   0x000007e0,
1245   0 },
1246 { /*Tag:L2_ploadrit_io*/
1247   /*if (Pt4) Rd32=memw(Rs32+#u6:2)*/
1248   0xffe02000,
1249   0x41800000,
1250   0x000007e0,
1251   0 },
1252 { /*Tag:L2_ploadritnew_io*/
1253   /*if (Pt4.new) Rd32=memw(Rs32+#u6:2)*/
1254   0xffe02000,
1255   0x43800000,
1256   0x000007e0,
1257   0 },
1258 { /*Tag:L2_ploadrubf_io*/
1259   /*if (!Pt4) Rd32=memub(Rs32+#u6:0)*/
1260   0xffe02000,
1261   0x45200000,
1262   0x000007e0,
1263   0 },
1264 { /*Tag:L2_ploadrubfnew_io*/
1265   /*if (!Pt4.new) Rd32=memub(Rs32+#u6:0)*/
1266   0xffe02000,
1267   0x47200000,
1268   0x000007e0,
1269   0 },
1270 { /*Tag:L2_ploadrubt_io*/
1271   /*if (Pt4) Rd32=memub(Rs32+#u6:0)*/
1272   0xffe02000,
1273   0x41200000,
1274   0x000007e0,
1275   0 },
1276 { /*Tag:L2_ploadrubtnew_io*/
1277   /*if (Pt4.new) Rd32=memub(Rs32+#u6:0)*/
1278   0xffe02000,
1279   0x43200000,
1280   0x000007e0,
1281   0 },
1282 { /*Tag:L2_ploadruhf_io*/
1283   /*if (!Pt4) Rd32=memuh(Rs32+#u6:1)*/
1284   0xffe02000,
1285   0x45600000,
1286   0x000007e0,
1287   0 },
1288 { /*Tag:L2_ploadruhfnew_io*/
1289   /*if (!Pt4.new) Rd32=memuh(Rs32+#u6:1)*/
1290   0xffe02000,
1291   0x47600000,
1292   0x000007e0,
1293   0 },
1294 { /*Tag:L2_ploadruht_io*/
1295   /*if (Pt4) Rd32=memuh(Rs32+#u6:1)*/
1296   0xffe02000,
1297   0x41600000,
1298   0x000007e0,
1299   0 },
1300 { /*Tag:L2_ploadruhtnew_io*/
1301   /*if (Pt4.new) Rd32=memuh(Rs32+#u6:1)*/
1302   0xffe02000,
1303   0x43600000,
1304   0x000007e0,
1305   0 },
1306 { /*Tag:L4_add_memopb_io*/
1307   /*memb(Rs32+#u6:0)+=Rt32*/
1308   0xff602060,
1309   0x3e000000,
1310   0x00001f80,
1311   0 },
1312 { /*Tag:L4_add_memoph_io*/
1313   /*memh(Rs32+#u6:1)+=Rt32*/
1314   0xff602060,
1315   0x3e200000,
1316   0x00001f80,
1317   0 },
1318 { /*Tag:L4_add_memopw_io*/
1319   /*memw(Rs32+#u6:2)+=Rt32*/
1320   0xff602060,
1321   0x3e400000,
1322   0x00001f80,
1323   0 },
1324 { /*Tag:L4_and_memopb_io*/
1325   /*memb(Rs32+#u6:0)&=Rt32*/
1326   0xff602060,
1327   0x3e000040,
1328   0x00001f80,
1329   0 },
1330 { /*Tag:L4_and_memoph_io*/
1331   /*memh(Rs32+#u6:1)&=Rt32*/
1332   0xff602060,
1333   0x3e200040,
1334   0x00001f80,
1335   0 },
1336 { /*Tag:L4_and_memopw_io*/
1337   /*memw(Rs32+#u6:2)&=Rt32*/
1338   0xff602060,
1339   0x3e400040,
1340   0x00001f80,
1341   0 },
1342 { /*Tag:L4_iadd_memopb_io*/
1343   /*memb(Rs32+#u6:0)+=#U5*/
1344   0xff602060,
1345   0x3f000000,
1346   0x00001f80,
1347   0 },
1348 { /*Tag:L4_iadd_memoph_io*/
1349   /*memh(Rs32+#u6:1)+=#U5*/
1350   0xff602060,
1351   0x3f200000,
1352   0x00001f80,
1353   0 },
1354 { /*Tag:L4_iadd_memopw_io*/
1355   /*memw(Rs32+#u6:2)+=#U5*/
1356   0xff602060,
1357   0x3f400000,
1358   0x00001f80,
1359   0 },
1360 { /*Tag:L4_iand_memopb_io*/
1361   /*memb(Rs32+#u6:0)=clrbit(#U5)*/
1362   0xff602060,
1363   0x3f000040,
1364   0x00001f80,
1365   0 },
1366 { /*Tag:L4_iand_memoph_io*/
1367   /*memh(Rs32+#u6:1)=clrbit(#U5)*/
1368   0xff602060,
1369   0x3f200040,
1370   0x00001f80,
1371   0 },
1372 { /*Tag:L4_iand_memopw_io*/
1373   /*memw(Rs32+#u6:2)=clrbit(#U5)*/
1374   0xff602060,
1375   0x3f400040,
1376   0x00001f80,
1377   0 },
1378 { /*Tag:L4_ior_memopb_io*/
1379   /*memb(Rs32+#u6:0)=setbit(#U5)*/
1380   0xff602060,
1381   0x3f000060,
1382   0x00001f80,
1383   0 },
1384 { /*Tag:L4_ior_memoph_io*/
1385   /*memh(Rs32+#u6:1)=setbit(#U5)*/
1386   0xff602060,
1387   0x3f200060,
1388   0x00001f80,
1389   0 },
1390 { /*Tag:L4_ior_memopw_io*/
1391   /*memw(Rs32+#u6:2)=setbit(#U5)*/
1392   0xff602060,
1393   0x3f400060,
1394   0x00001f80,
1395   0 },
1396 { /*Tag:L4_isub_memopb_io*/
1397   /*memb(Rs32+#u6:0)-=#U5*/
1398   0xff602060,
1399   0x3f000020,
1400   0x00001f80,
1401   0 },
1402 { /*Tag:L4_isub_memoph_io*/
1403   /*memh(Rs32+#u6:1)-=#U5*/
1404   0xff602060,
1405   0x3f200020,
1406   0x00001f80,
1407   0 },
1408 { /*Tag:L4_isub_memopw_io*/
1409   /*memw(Rs32+#u6:2)-=#U5*/
1410   0xff602060,
1411   0x3f400020,
1412   0x00001f80,
1413   0 },
1414 { /*Tag:L4_loadalignb_ap*/
1415   /*Ryy32=memb_fifo(Re32=#U6)*/
1416   0xffe03000,
1417   0x9a801000,
1418   0x00000f60,
1419   0 },
1420 { /*Tag:L4_loadalignb_ur*/
1421   /*Ryy32=memb_fifo(Rt32<<#u2+#U6)*/
1422   0xffe01000,
1423   0x9c801000,
1424   0x00000f60,
1425   0 },
1426 { /*Tag:L4_loadalignh_ap*/
1427   /*Ryy32=memh_fifo(Re32=#U6)*/
1428   0xffe03000,
1429   0x9a401000,
1430   0x00000f60,
1431   0 },
1432 { /*Tag:L4_loadalignh_ur*/
1433   /*Ryy32=memh_fifo(Rt32<<#u2+#U6)*/
1434   0xffe01000,
1435   0x9c401000,
1436   0x00000f60,
1437   0 },
1438 { /*Tag:L4_loadbsw2_ap*/
1439   /*Rd32=membh(Re32=#U6)*/
1440   0xffe03000,
1441   0x9a201000,
1442   0x00000f60,
1443   0 },
1444 { /*Tag:L4_loadbsw2_ur*/
1445   /*Rd32=membh(Rt32<<#u2+#U6)*/
1446   0xffe01000,
1447   0x9c201000,
1448   0x00000f60,
1449   0 },
1450 { /*Tag:L4_loadbsw4_ap*/
1451   /*Rdd32=membh(Re32=#U6)*/
1452   0xffe03000,
1453   0x9ae01000,
1454   0x00000f60,
1455   0 },
1456 { /*Tag:L4_loadbsw4_ur*/
1457   /*Rdd32=membh(Rt32<<#u2+#U6)*/
1458   0xffe01000,
1459   0x9ce01000,
1460   0x00000f60,
1461   0 },
1462 { /*Tag:L4_loadbzw2_ap*/
1463   /*Rd32=memubh(Re32=#U6)*/
1464   0xffe03000,
1465   0x9a601000,
1466   0x00000f60,
1467   0 },
1468 { /*Tag:L4_loadbzw2_ur*/
1469   /*Rd32=memubh(Rt32<<#u2+#U6)*/
1470   0xffe01000,
1471   0x9c601000,
1472   0x00000f60,
1473   0 },
1474 { /*Tag:L4_loadbzw4_ap*/
1475   /*Rdd32=memubh(Re32=#U6)*/
1476   0xffe03000,
1477   0x9aa01000,
1478   0x00000f60,
1479   0 },
1480 { /*Tag:L4_loadbzw4_ur*/
1481   /*Rdd32=memubh(Rt32<<#u2+#U6)*/
1482   0xffe01000,
1483   0x9ca01000,
1484   0x00000f60,
1485   0 },
1486 { /*Tag:L4_loadrb_ap*/
1487   /*Rd32=memb(Re32=#U6)*/
1488   0xffe03000,
1489   0x9b001000,
1490   0x00000f60,
1491   0 },
1492 { /*Tag:L4_loadrb_ur*/
1493   /*Rd32=memb(Rt32<<#u2+#U6)*/
1494   0xffe01000,
1495   0x9d001000,
1496   0x00000f60,
1497   0 },
1498 { /*Tag:L4_loadrd_ap*/
1499   /*Rdd32=memd(Re32=#U6)*/
1500   0xffe03000,
1501   0x9bc01000,
1502   0x00000f60,
1503   0 },
1504 { /*Tag:L4_loadrd_ur*/
1505   /*Rdd32=memd(Rt32<<#u2+#U6)*/
1506   0xffe01000,
1507   0x9dc01000,
1508   0x00000f60,
1509   0 },
1510 { /*Tag:L4_loadrh_ap*/
1511   /*Rd32=memh(Re32=#U6)*/
1512   0xffe03000,
1513   0x9b401000,
1514   0x00000f60,
1515   0 },
1516 { /*Tag:L4_loadrh_ur*/
1517   /*Rd32=memh(Rt32<<#u2+#U6)*/
1518   0xffe01000,
1519   0x9d401000,
1520   0x00000f60,
1521   0 },
1522 { /*Tag:L4_loadri_ap*/
1523   /*Rd32=memw(Re32=#U6)*/
1524   0xffe03000,
1525   0x9b801000,
1526   0x00000f60,
1527   0 },
1528 { /*Tag:L4_loadri_ur*/
1529   /*Rd32=memw(Rt32<<#u2+#U6)*/
1530   0xffe01000,
1531   0x9d801000,
1532   0x00000f60,
1533   0 },
1534 { /*Tag:L4_loadrub_ap*/
1535   /*Rd32=memub(Re32=#U6)*/
1536   0xffe03000,
1537   0x9b201000,
1538   0x00000f60,
1539   0 },
1540 { /*Tag:L4_loadrub_ur*/
1541   /*Rd32=memub(Rt32<<#u2+#U6)*/
1542   0xffe01000,
1543   0x9d201000,
1544   0x00000f60,
1545   0 },
1546 { /*Tag:L4_loadruh_ap*/
1547   /*Rd32=memuh(Re32=#U6)*/
1548   0xffe03000,
1549   0x9b601000,
1550   0x00000f60,
1551   0 },
1552 { /*Tag:L4_loadruh_ur*/
1553   /*Rd32=memuh(Rt32<<#u2+#U6)*/
1554   0xffe01000,
1555   0x9d601000,
1556   0x00000f60,
1557   0 },
1558 { /*Tag:L4_or_memopb_io*/
1559   /*memb(Rs32+#u6:0)|=Rt32*/
1560   0xff602060,
1561   0x3e000060,
1562   0x00001f80,
1563   0 },
1564 { /*Tag:L4_or_memoph_io*/
1565   /*memh(Rs32+#u6:1)|=Rt32*/
1566   0xff602060,
1567   0x3e200060,
1568   0x00001f80,
1569   0 },
1570 { /*Tag:L4_or_memopw_io*/
1571   /*memw(Rs32+#u6:2)|=Rt32*/
1572   0xff602060,
1573   0x3e400060,
1574   0x00001f80,
1575   0 },
1576 { /*Tag:L4_ploadrbf_abs*/
1577   /*if (!Pt4) Rd32=memb(#u6)*/
1578   0xffe03880,
1579   0x9f002880,
1580   0x001f0100,
1581   0 },
1582 { /*Tag:L4_ploadrbfnew_abs*/
1583   /*if (!Pt4.new) Rd32=memb(#u6)*/
1584   0xffe03880,
1585   0x9f003880,
1586   0x001f0100,
1587   0 },
1588 { /*Tag:L4_ploadrbt_abs*/
1589   /*if (Pt4) Rd32=memb(#u6)*/
1590   0xffe03880,
1591   0x9f002080,
1592   0x001f0100,
1593   0 },
1594 { /*Tag:L4_ploadrbtnew_abs*/
1595   /*if (Pt4.new) Rd32=memb(#u6)*/
1596   0xffe03880,
1597   0x9f003080,
1598   0x001f0100,
1599   0 },
1600 { /*Tag:L4_ploadrdf_abs*/
1601   /*if (!Pt4) Rdd32=memd(#u6)*/
1602   0xffe03880,
1603   0x9fc02880,
1604   0x001f0100,
1605   0 },
1606 { /*Tag:L4_ploadrdfnew_abs*/
1607   /*if (!Pt4.new) Rdd32=memd(#u6)*/
1608   0xffe03880,
1609   0x9fc03880,
1610   0x001f0100,
1611   0 },
1612 { /*Tag:L4_ploadrdt_abs*/
1613   /*if (Pt4) Rdd32=memd(#u6)*/
1614   0xffe03880,
1615   0x9fc02080,
1616   0x001f0100,
1617   0 },
1618 { /*Tag:L4_ploadrdtnew_abs*/
1619   /*if (Pt4.new) Rdd32=memd(#u6)*/
1620   0xffe03880,
1621   0x9fc03080,
1622   0x001f0100,
1623   0 },
1624 { /*Tag:L4_ploadrhf_abs*/
1625   /*if (!Pt4) Rd32=memh(#u6)*/
1626   0xffe03880,
1627   0x9f402880,
1628   0x001f0100,
1629   0 },
1630 { /*Tag:L4_ploadrhfnew_abs*/
1631   /*if (!Pt4.new) Rd32=memh(#u6)*/
1632   0xffe03880,
1633   0x9f403880,
1634   0x001f0100,
1635   0 },
1636 { /*Tag:L4_ploadrht_abs*/
1637   /*if (Pt4) Rd32=memh(#u6)*/
1638   0xffe03880,
1639   0x9f402080,
1640   0x001f0100,
1641   0 },
1642 { /*Tag:L4_ploadrhtnew_abs*/
1643   /*if (Pt4.new) Rd32=memh(#u6)*/
1644   0xffe03880,
1645   0x9f403080,
1646   0x001f0100,
1647   0 },
1648 { /*Tag:L4_ploadrif_abs*/
1649   /*if (!Pt4) Rd32=memw(#u6)*/
1650   0xffe03880,
1651   0x9f802880,
1652   0x001f0100,
1653   0 },
1654 { /*Tag:L4_ploadrifnew_abs*/
1655   /*if (!Pt4.new) Rd32=memw(#u6)*/
1656   0xffe03880,
1657   0x9f803880,
1658   0x001f0100,
1659   0 },
1660 { /*Tag:L4_ploadrit_abs*/
1661   /*if (Pt4) Rd32=memw(#u6)*/
1662   0xffe03880,
1663   0x9f802080,
1664   0x001f0100,
1665   0 },
1666 { /*Tag:L4_ploadritnew_abs*/
1667   /*if (Pt4.new) Rd32=memw(#u6)*/
1668   0xffe03880,
1669   0x9f803080,
1670   0x001f0100,
1671   0 },
1672 { /*Tag:L4_ploadrubf_abs*/
1673   /*if (!Pt4) Rd32=memub(#u6)*/
1674   0xffe03880,
1675   0x9f202880,
1676   0x001f0100,
1677   0 },
1678 { /*Tag:L4_ploadrubfnew_abs*/
1679   /*if (!Pt4.new) Rd32=memub(#u6)*/
1680   0xffe03880,
1681   0x9f203880,
1682   0x001f0100,
1683   0 },
1684 { /*Tag:L4_ploadrubt_abs*/
1685   /*if (Pt4) Rd32=memub(#u6)*/
1686   0xffe03880,
1687   0x9f202080,
1688   0x001f0100,
1689   0 },
1690 { /*Tag:L4_ploadrubtnew_abs*/
1691   /*if (Pt4.new) Rd32=memub(#u6)*/
1692   0xffe03880,
1693   0x9f203080,
1694   0x001f0100,
1695   0 },
1696 { /*Tag:L4_ploadruhf_abs*/
1697   /*if (!Pt4) Rd32=memuh(#u6)*/
1698   0xffe03880,
1699   0x9f602880,
1700   0x001f0100,
1701   0 },
1702 { /*Tag:L4_ploadruhfnew_abs*/
1703   /*if (!Pt4.new) Rd32=memuh(#u6)*/
1704   0xffe03880,
1705   0x9f603880,
1706   0x001f0100,
1707   0 },
1708 { /*Tag:L4_ploadruht_abs*/
1709   /*if (Pt4) Rd32=memuh(#u6)*/
1710   0xffe03880,
1711   0x9f602080,
1712   0x001f0100,
1713   0 },
1714 { /*Tag:L4_ploadruhtnew_abs*/
1715   /*if (Pt4.new) Rd32=memuh(#u6)*/
1716   0xffe03880,
1717   0x9f603080,
1718   0x001f0100,
1719   0 },
1720 { /*Tag:L4_sub_memopb_io*/
1721   /*memb(Rs32+#u6:0)-=Rt32*/
1722   0xff602060,
1723   0x3e000020,
1724   0x00001f80,
1725   0 },
1726 { /*Tag:L4_sub_memoph_io*/
1727   /*memh(Rs32+#u6:1)-=Rt32*/
1728   0xff602060,
1729   0x3e200020,
1730   0x00001f80,
1731   0 },
1732 { /*Tag:L4_sub_memopw_io*/
1733   /*memw(Rs32+#u6:2)-=Rt32*/
1734   0xff602060,
1735   0x3e400020,
1736   0x00001f80,
1737   0 },
1738 { /*Tag:M2_accii*/
1739   /*Rx32+=add(Rs32,#s8)*/
1740   0xff802000,
1741   0xe2000000,
1742   0x00001fe0,
1743   0 },
1744 { /*Tag:M2_macsin*/
1745   /*Rx32-=mpyi(Rs32,#u8)*/
1746   0xff802000,
1747   0xe1800000,
1748   0x00001fe0,
1749   0 },
1750 { /*Tag:M2_macsip*/
1751   /*Rx32+=mpyi(Rs32,#u8)*/
1752   0xff802000,
1753   0xe1000000,
1754   0x00001fe0,
1755   0 },
1756 { /*Tag:M2_mpysip*/
1757   /*Rd32=+mpyi(Rs32,#u8)*/
1758   0xff802000,
1759   0xe0000000,
1760   0x00001fe0,
1761   0 },
1762 { /*Tag:M2_naccii*/
1763   /*Rx32-=add(Rs32,#s8)*/
1764   0xff802000,
1765   0xe2800000,
1766   0x00001fe0,
1767   0 },
1768 { /*Tag:M4_mpyri_addi*/
1769   /*Rd32=add(#u6,mpyi(Rs32,#U6))*/
1770   0xff000000,
1771   0xd8000000,
1772   0x006020e0,
1773   0 },
1774 { /*Tag:M4_mpyri_addr*/
1775   /*Rd32=add(Ru32,mpyi(Rs32,#u6))*/
1776   0xff800000,
1777   0xdf800000,
1778   0x006020e0,
1779   0 },
1780 { /*Tag:M4_mpyrr_addi*/
1781   /*Rd32=add(#u6,mpyi(Rs32,Rt32))*/
1782   0xff800000,
1783   0xd7000000,
1784   0x006020e0,
1785   0 },
1786 { /*Tag:PS_loadrbabs*/
1787   /*Rd32=memb(#u16:0)*/
1788   0xf9e00000,
1789   0x49000000,
1790   0x061f3fe0,
1791   0 },
1792 { /*Tag:PS_loadrdabs*/
1793   /*Rdd32=memd(#u16:3)*/
1794   0xf9e00000,
1795   0x49c00000,
1796   0x061f3fe0,
1797   0 },
1798 { /*Tag:PS_loadrhabs*/
1799   /*Rd32=memh(#u16:1)*/
1800   0xf9e00000,
1801   0x49400000,
1802   0x061f3fe0,
1803   0 },
1804 { /*Tag:PS_loadriabs*/
1805   /*Rd32=memw(#u16:2)*/
1806   0xf9e00000,
1807   0x49800000,
1808   0x061f3fe0,
1809   0 },
1810 { /*Tag:PS_loadrubabs*/
1811   /*Rd32=memub(#u16:0)*/
1812   0xf9e00000,
1813   0x49200000,
1814   0x061f3fe0,
1815   0 },
1816 { /*Tag:PS_loadruhabs*/
1817   /*Rd32=memuh(#u16:1)*/
1818   0xf9e00000,
1819   0x49600000,
1820   0x061f3fe0,
1821   0 },
1822 { /*Tag:PS_storerbabs*/
1823   /*memb(#u16:0)=Rt32*/
1824   0xf9e00000,
1825   0x48000000,
1826   0x061f20ff,
1827   0 },
1828 { /*Tag:PS_storerbnewabs*/
1829   /*memb(#u16:0)=Nt8.new*/
1830   0xf9e01800,
1831   0x48a00000,
1832   0x061f20ff,
1833   0 },
1834 { /*Tag:PS_storerdabs*/
1835   /*memd(#u16:3)=Rtt32*/
1836   0xf9e00000,
1837   0x48c00000,
1838   0x061f20ff,
1839   0 },
1840 { /*Tag:PS_storerfabs*/
1841   /*memh(#u16:1)=Rt32.h*/
1842   0xf9e00000,
1843   0x48600000,
1844   0x061f20ff,
1845   0 },
1846 { /*Tag:PS_storerhabs*/
1847   /*memh(#u16:1)=Rt32*/
1848   0xf9e00000,
1849   0x48400000,
1850   0x061f20ff,
1851   0 },
1852 { /*Tag:PS_storerhnewabs*/
1853   /*memh(#u16:1)=Nt8.new*/
1854   0xf9e01800,
1855   0x48a00800,
1856   0x061f20ff,
1857   0 },
1858 { /*Tag:PS_storeriabs*/
1859   /*memw(#u16:2)=Rt32*/
1860   0xf9e00000,
1861   0x48800000,
1862   0x061f20ff,
1863   0 },
1864 { /*Tag:PS_storerinewabs*/
1865   /*memw(#u16:2)=Nt8.new*/
1866   0xf9e01800,
1867   0x48a01000,
1868   0x061f20ff,
1869   0 },
1870 { /*Tag:S2_pstorerbf_io*/
1871   /*if (!Pv4) memb(Rs32+#u6:0)=Rt32*/
1872   0xffe00004,
1873   0x44000000,
1874   0x000020f8,
1875   0 },
1876 { /*Tag:S2_pstorerbnewf_io*/
1877   /*if (!Pv4) memb(Rs32+#u6:0)=Nt8.new*/
1878   0xffe01804,
1879   0x44a00000,
1880   0x000020f8,
1881   0 },
1882 { /*Tag:S2_pstorerbnewt_io*/
1883   /*if (Pv4) memb(Rs32+#u6:0)=Nt8.new*/
1884   0xffe01804,
1885   0x40a00000,
1886   0x000020f8,
1887   0 },
1888 { /*Tag:S2_pstorerbt_io*/
1889   /*if (Pv4) memb(Rs32+#u6:0)=Rt32*/
1890   0xffe00004,
1891   0x40000000,
1892   0x000020f8,
1893   0 },
1894 { /*Tag:S2_pstorerdf_io*/
1895   /*if (!Pv4) memd(Rs32+#u6:3)=Rtt32*/
1896   0xffe00004,
1897   0x44c00000,
1898   0x000020f8,
1899   0 },
1900 { /*Tag:S2_pstorerdt_io*/
1901   /*if (Pv4) memd(Rs32+#u6:3)=Rtt32*/
1902   0xffe00004,
1903   0x40c00000,
1904   0x000020f8,
1905   0 },
1906 { /*Tag:S2_pstorerff_io*/
1907   /*if (!Pv4) memh(Rs32+#u6:1)=Rt32.h*/
1908   0xffe00004,
1909   0x44600000,
1910   0x000020f8,
1911   0 },
1912 { /*Tag:S2_pstorerft_io*/
1913   /*if (Pv4) memh(Rs32+#u6:1)=Rt32.h*/
1914   0xffe00004,
1915   0x40600000,
1916   0x000020f8,
1917   0 },
1918 { /*Tag:S2_pstorerhf_io*/
1919   /*if (!Pv4) memh(Rs32+#u6:1)=Rt32*/
1920   0xffe00004,
1921   0x44400000,
1922   0x000020f8,
1923   0 },
1924 { /*Tag:S2_pstorerhnewf_io*/
1925   /*if (!Pv4) memh(Rs32+#u6:1)=Nt8.new*/
1926   0xffe01804,
1927   0x44a00800,
1928   0x000020f8,
1929   0 },
1930 { /*Tag:S2_pstorerhnewt_io*/
1931   /*if (Pv4) memh(Rs32+#u6:1)=Nt8.new*/
1932   0xffe01804,
1933   0x40a00800,
1934   0x000020f8,
1935   0 },
1936 { /*Tag:S2_pstorerht_io*/
1937   /*if (Pv4) memh(Rs32+#u6:1)=Rt32*/
1938   0xffe00004,
1939   0x40400000,
1940   0x000020f8,
1941   0 },
1942 { /*Tag:S2_pstorerif_io*/
1943   /*if (!Pv4) memw(Rs32+#u6:2)=Rt32*/
1944   0xffe00004,
1945   0x44800000,
1946   0x000020f8,
1947   0 },
1948 { /*Tag:S2_pstorerinewf_io*/
1949   /*if (!Pv4) memw(Rs32+#u6:2)=Nt8.new*/
1950   0xffe01804,
1951   0x44a01000,
1952   0x000020f8,
1953   0 },
1954 { /*Tag:S2_pstorerinewt_io*/
1955   /*if (Pv4) memw(Rs32+#u6:2)=Nt8.new*/
1956   0xffe01804,
1957   0x40a01000,
1958   0x000020f8,
1959   0 },
1960 { /*Tag:S2_pstorerit_io*/
1961   /*if (Pv4) memw(Rs32+#u6:2)=Rt32*/
1962   0xffe00004,
1963   0x40800000,
1964   0x000020f8,
1965   0 },
1966 { /*Tag:S2_storerb_io*/
1967   /*memb(Rs32+#s11:0)=Rt32*/
1968   0xf9e00000,
1969   0xa1000000,
1970   0x060020ff,
1971   0 },
1972 { /*Tag:S2_storerbgp*/
1973   /*memb(gp+#u16:0)=Rt32*/
1974   0xf9e00000,
1975   0x48000000,
1976   0x061f20ff,
1977   0 },
1978 { /*Tag:S2_storerbnew_io*/
1979   /*memb(Rs32+#s11:0)=Nt8.new*/
1980   0xf9e01800,
1981   0xa1a00000,
1982   0x060020ff,
1983   0 },
1984 { /*Tag:S2_storerbnewgp*/
1985   /*memb(gp+#u16:0)=Nt8.new*/
1986   0xf9e01800,
1987   0x48a00000,
1988   0x061f20ff,
1989   0 },
1990 { /*Tag:S2_storerd_io*/
1991   /*memd(Rs32+#s11:3)=Rtt32*/
1992   0xf9e00000,
1993   0xa1c00000,
1994   0x060020ff,
1995   0 },
1996 { /*Tag:S2_storerdgp*/
1997   /*memd(gp+#u16:3)=Rtt32*/
1998   0xf9e00000,
1999   0x48c00000,
2000   0x061f20ff,
2001   0 },
2002 { /*Tag:S2_storerf_io*/
2003   /*memh(Rs32+#s11:1)=Rt32.h*/
2004   0xf9e00000,
2005   0xa1600000,
2006   0x060020ff,
2007   0 },
2008 { /*Tag:S2_storerfgp*/
2009   /*memh(gp+#u16:1)=Rt32.h*/
2010   0xf9e00000,
2011   0x48600000,
2012   0x061f20ff,
2013   0 },
2014 { /*Tag:S2_storerh_io*/
2015   /*memh(Rs32+#s11:1)=Rt32*/
2016   0xf9e00000,
2017   0xa1400000,
2018   0x060020ff,
2019   0 },
2020 { /*Tag:S2_storerhgp*/
2021   /*memh(gp+#u16:1)=Rt32*/
2022   0xf9e00000,
2023   0x48400000,
2024   0x061f20ff,
2025   0 },
2026 { /*Tag:S2_storerhnew_io*/
2027   /*memh(Rs32+#s11:1)=Nt8.new*/
2028   0xf9e01800,
2029   0xa1a00800,
2030   0x060020ff,
2031   0 },
2032 { /*Tag:S2_storerhnewgp*/
2033   /*memh(gp+#u16:1)=Nt8.new*/
2034   0xf9e01800,
2035   0x48a00800,
2036   0x061f20ff,
2037   0 },
2038 { /*Tag:S2_storeri_io*/
2039   /*memw(Rs32+#s11:2)=Rt32*/
2040   0xf9e00000,
2041   0xa1800000,
2042   0x060020ff,
2043   0 },
2044 { /*Tag:S2_storerigp*/
2045   /*memw(gp+#u16:2)=Rt32*/
2046   0xf9e00000,
2047   0x48800000,
2048   0x061f20ff,
2049   0 },
2050 { /*Tag:S2_storerinew_io*/
2051   /*memw(Rs32+#s11:2)=Nt8.new*/
2052   0xf9e01800,
2053   0xa1a01000,
2054   0x060020ff,
2055   0 },
2056 { /*Tag:S2_storerinewgp*/
2057   /*memw(gp+#u16:2)=Nt8.new*/
2058   0xf9e01800,
2059   0x48a01000,
2060   0x061f20ff,
2061   0 },
2062 { /*Tag:S4_addaddi*/
2063   /*Rd32=add(Rs32,add(Ru32,#s6))*/
2064   0xff800000,
2065   0xdb000000,
2066   0x006020e0,
2067   0 },
2068 { /*Tag:S4_addi_asl_ri*/
2069   /*Rx32=add(#u8,asl(Rx32,#U5))*/
2070   0xff000016,
2071   0xde000004,
2072   0x00e020e8,
2073   0 },
2074 { /*Tag:S4_addi_lsr_ri*/
2075   /*Rx32=add(#u8,lsr(Rx32,#U5))*/
2076   0xff000016,
2077   0xde000014,
2078   0x00e020e8,
2079   0 },
2080 { /*Tag:S4_andi_asl_ri*/
2081   /*Rx32=and(#u8,asl(Rx32,#U5))*/
2082   0xff000016,
2083   0xde000000,
2084   0x00e020e8,
2085   0 },
2086 { /*Tag:S4_andi_lsr_ri*/
2087   /*Rx32=and(#u8,lsr(Rx32,#U5))*/
2088   0xff000016,
2089   0xde000010,
2090   0x00e020e8,
2091   0 },
2092 { /*Tag:S4_or_andi*/
2093   /*Rx32|=and(Rs32,#s10)*/
2094   0xffc00000,
2095   0xda000000,
2096   0x00203fe0,
2097   0 },
2098 { /*Tag:S4_or_andix*/
2099   /*Rx32=or(Ru32,and(Rx32,#s10))*/
2100   0xffc00000,
2101   0xda400000,
2102   0x00203fe0,
2103   0 },
2104 { /*Tag:S4_or_ori*/
2105   /*Rx32|=or(Rs32,#s10)*/
2106   0xffc00000,
2107   0xda800000,
2108   0x00203fe0,
2109   0 },
2110 { /*Tag:S4_ori_asl_ri*/
2111   /*Rx32=or(#u8,asl(Rx32,#U5))*/
2112   0xff000016,
2113   0xde000002,
2114   0x00e020e8,
2115   0 },
2116 { /*Tag:S4_ori_lsr_ri*/
2117   /*Rx32=or(#u8,lsr(Rx32,#U5))*/
2118   0xff000016,
2119   0xde000012,
2120   0x00e020e8,
2121   0 },
2122 { /*Tag:S4_pstorerbf_abs*/
2123   /*if (!Pv4) memb(#u6)=Rt32*/
2124   0xffe02084,
2125   0xaf000084,
2126   0x00030078,
2127   0 },
2128 { /*Tag:S4_pstorerbfnew_abs*/
2129   /*if (!Pv4.new) memb(#u6)=Rt32*/
2130   0xffe02084,
2131   0xaf002084,
2132   0x00030078,
2133   0 },
2134 { /*Tag:S4_pstorerbfnew_io*/
2135   /*if (!Pv4.new) memb(Rs32+#u6:0)=Rt32*/
2136   0xffe00004,
2137   0x46000000,
2138   0x000020f8,
2139   0 },
2140 { /*Tag:S4_pstorerbnewf_abs*/
2141   /*if (!Pv4) memb(#u6)=Nt8.new*/
2142   0xffe03884,
2143   0xafa00084,
2144   0x00030078,
2145   0 },
2146 { /*Tag:S4_pstorerbnewfnew_abs*/
2147   /*if (!Pv4.new) memb(#u6)=Nt8.new*/
2148   0xffe03884,
2149   0xafa02084,
2150   0x00030078,
2151   0 },
2152 { /*Tag:S4_pstorerbnewfnew_io*/
2153   /*if (!Pv4.new) memb(Rs32+#u6:0)=Nt8.new*/
2154   0xffe01804,
2155   0x46a00000,
2156   0x000020f8,
2157   0 },
2158 { /*Tag:S4_pstorerbnewt_abs*/
2159   /*if (Pv4) memb(#u6)=Nt8.new*/
2160   0xffe03884,
2161   0xafa00080,
2162   0x00030078,
2163   0 },
2164 { /*Tag:S4_pstorerbnewtnew_abs*/
2165   /*if (Pv4.new) memb(#u6)=Nt8.new*/
2166   0xffe03884,
2167   0xafa02080,
2168   0x00030078,
2169   0 },
2170 { /*Tag:S4_pstorerbnewtnew_io*/
2171   /*if (Pv4.new) memb(Rs32+#u6:0)=Nt8.new*/
2172   0xffe01804,
2173   0x42a00000,
2174   0x000020f8,
2175   0 },
2176 { /*Tag:S4_pstorerbt_abs*/
2177   /*if (Pv4) memb(#u6)=Rt32*/
2178   0xffe02084,
2179   0xaf000080,
2180   0x00030078,
2181   0 },
2182 { /*Tag:S4_pstorerbtnew_abs*/
2183   /*if (Pv4.new) memb(#u6)=Rt32*/
2184   0xffe02084,
2185   0xaf002080,
2186   0x00030078,
2187   0 },
2188 { /*Tag:S4_pstorerbtnew_io*/
2189   /*if (Pv4.new) memb(Rs32+#u6:0)=Rt32*/
2190   0xffe00004,
2191   0x42000000,
2192   0x000020f8,
2193   0 },
2194 { /*Tag:S4_pstorerdf_abs*/
2195   /*if (!Pv4) memd(#u6)=Rtt32*/
2196   0xffe02084,
2197   0xafc00084,
2198   0x00030078,
2199   0 },
2200 { /*Tag:S4_pstorerdfnew_abs*/
2201   /*if (!Pv4.new) memd(#u6)=Rtt32*/
2202   0xffe02084,
2203   0xafc02084,
2204   0x00030078,
2205   0 },
2206 { /*Tag:S4_pstorerdfnew_io*/
2207   /*if (!Pv4.new) memd(Rs32+#u6:3)=Rtt32*/
2208   0xffe00004,
2209   0x46c00000,
2210   0x000020f8,
2211   0 },
2212 { /*Tag:S4_pstorerdt_abs*/
2213   /*if (Pv4) memd(#u6)=Rtt32*/
2214   0xffe02084,
2215   0xafc00080,
2216   0x00030078,
2217   0 },
2218 { /*Tag:S4_pstorerdtnew_abs*/
2219   /*if (Pv4.new) memd(#u6)=Rtt32*/
2220   0xffe02084,
2221   0xafc02080,
2222   0x00030078,
2223   0 },
2224 { /*Tag:S4_pstorerdtnew_io*/
2225   /*if (Pv4.new) memd(Rs32+#u6:3)=Rtt32*/
2226   0xffe00004,
2227   0x42c00000,
2228   0x000020f8,
2229   0 },
2230 { /*Tag:S4_pstorerff_abs*/
2231   /*if (!Pv4) memh(#u6)=Rt32.h*/
2232   0xffe02084,
2233   0xaf600084,
2234   0x00030078,
2235   0 },
2236 { /*Tag:S4_pstorerffnew_abs*/
2237   /*if (!Pv4.new) memh(#u6)=Rt32.h*/
2238   0xffe02084,
2239   0xaf602084,
2240   0x00030078,
2241   0 },
2242 { /*Tag:S4_pstorerffnew_io*/
2243   /*if (!Pv4.new) memh(Rs32+#u6:1)=Rt32.h*/
2244   0xffe00004,
2245   0x46600000,
2246   0x000020f8,
2247   0 },
2248 { /*Tag:S4_pstorerft_abs*/
2249   /*if (Pv4) memh(#u6)=Rt32.h*/
2250   0xffe02084,
2251   0xaf600080,
2252   0x00030078,
2253   0 },
2254 { /*Tag:S4_pstorerftnew_abs*/
2255   /*if (Pv4.new) memh(#u6)=Rt32.h*/
2256   0xffe02084,
2257   0xaf602080,
2258   0x00030078,
2259   0 },
2260 { /*Tag:S4_pstorerftnew_io*/
2261   /*if (Pv4.new) memh(Rs32+#u6:1)=Rt32.h*/
2262   0xffe00004,
2263   0x42600000,
2264   0x000020f8,
2265   0 },
2266 { /*Tag:S4_pstorerhf_abs*/
2267   /*if (!Pv4) memh(#u6)=Rt32*/
2268   0xffe02084,
2269   0xaf400084,
2270   0x00030078,
2271   0 },
2272 { /*Tag:S4_pstorerhfnew_abs*/
2273   /*if (!Pv4.new) memh(#u6)=Rt32*/
2274   0xffe02084,
2275   0xaf402084,
2276   0x00030078,
2277   0 },
2278 { /*Tag:S4_pstorerhfnew_io*/
2279   /*if (!Pv4.new) memh(Rs32+#u6:1)=Rt32*/
2280   0xffe00004,
2281   0x46400000,
2282   0x000020f8,
2283   0 },
2284 { /*Tag:S4_pstorerhnewf_abs*/
2285   /*if (!Pv4) memh(#u6)=Nt8.new*/
2286   0xffe03884,
2287   0xafa00884,
2288   0x00030078,
2289   0 },
2290 { /*Tag:S4_pstorerhnewfnew_abs*/
2291   /*if (!Pv4.new) memh(#u6)=Nt8.new*/
2292   0xffe03884,
2293   0xafa02884,
2294   0x00030078,
2295   0 },
2296 { /*Tag:S4_pstorerhnewfnew_io*/
2297   /*if (!Pv4.new) memh(Rs32+#u6:1)=Nt8.new*/
2298   0xffe01804,
2299   0x46a00800,
2300   0x000020f8,
2301   0 },
2302 { /*Tag:S4_pstorerhnewt_abs*/
2303   /*if (Pv4) memh(#u6)=Nt8.new*/
2304   0xffe03884,
2305   0xafa00880,
2306   0x00030078,
2307   0 },
2308 { /*Tag:S4_pstorerhnewtnew_abs*/
2309   /*if (Pv4.new) memh(#u6)=Nt8.new*/
2310   0xffe03884,
2311   0xafa02880,
2312   0x00030078,
2313   0 },
2314 { /*Tag:S4_pstorerhnewtnew_io*/
2315   /*if (Pv4.new) memh(Rs32+#u6:1)=Nt8.new*/
2316   0xffe01804,
2317   0x42a00800,
2318   0x000020f8,
2319   0 },
2320 { /*Tag:S4_pstorerht_abs*/
2321   /*if (Pv4) memh(#u6)=Rt32*/
2322   0xffe02084,
2323   0xaf400080,
2324   0x00030078,
2325   0 },
2326 { /*Tag:S4_pstorerhtnew_abs*/
2327   /*if (Pv4.new) memh(#u6)=Rt32*/
2328   0xffe02084,
2329   0xaf402080,
2330   0x00030078,
2331   0 },
2332 { /*Tag:S4_pstorerhtnew_io*/
2333   /*if (Pv4.new) memh(Rs32+#u6:1)=Rt32*/
2334   0xffe00004,
2335   0x42400000,
2336   0x000020f8,
2337   0 },
2338 { /*Tag:S4_pstorerif_abs*/
2339   /*if (!Pv4) memw(#u6)=Rt32*/
2340   0xffe02084,
2341   0xaf800084,
2342   0x00030078,
2343   0 },
2344 { /*Tag:S4_pstorerifnew_abs*/
2345   /*if (!Pv4.new) memw(#u6)=Rt32*/
2346   0xffe02084,
2347   0xaf802084,
2348   0x00030078,
2349   0 },
2350 { /*Tag:S4_pstorerifnew_io*/
2351   /*if (!Pv4.new) memw(Rs32+#u6:2)=Rt32*/
2352   0xffe00004,
2353   0x46800000,
2354   0x000020f8,
2355   0 },
2356 { /*Tag:S4_pstorerinewf_abs*/
2357   /*if (!Pv4) memw(#u6)=Nt8.new*/
2358   0xffe03884,
2359   0xafa01084,
2360   0x00030078,
2361   0 },
2362 { /*Tag:S4_pstorerinewfnew_abs*/
2363   /*if (!Pv4.new) memw(#u6)=Nt8.new*/
2364   0xffe03884,
2365   0xafa03084,
2366   0x00030078,
2367   0 },
2368 { /*Tag:S4_pstorerinewfnew_io*/
2369   /*if (!Pv4.new) memw(Rs32+#u6:2)=Nt8.new*/
2370   0xffe01804,
2371   0x46a01000,
2372   0x000020f8,
2373   0 },
2374 { /*Tag:S4_pstorerinewt_abs*/
2375   /*if (Pv4) memw(#u6)=Nt8.new*/
2376   0xffe03884,
2377   0xafa01080,
2378   0x00030078,
2379   0 },
2380 { /*Tag:S4_pstorerinewtnew_abs*/
2381   /*if (Pv4.new) memw(#u6)=Nt8.new*/
2382   0xffe03884,
2383   0xafa03080,
2384   0x00030078,
2385   0 },
2386 { /*Tag:S4_pstorerinewtnew_io*/
2387   /*if (Pv4.new) memw(Rs32+#u6:2)=Nt8.new*/
2388   0xffe01804,
2389   0x42a01000,
2390   0x000020f8,
2391   0 },
2392 { /*Tag:S4_pstorerit_abs*/
2393   /*if (Pv4) memw(#u6)=Rt32*/
2394   0xffe02084,
2395   0xaf800080,
2396   0x00030078,
2397   0 },
2398 { /*Tag:S4_pstoreritnew_abs*/
2399   /*if (Pv4.new) memw(#u6)=Rt32*/
2400   0xffe02084,
2401   0xaf802080,
2402   0x00030078,
2403   0 },
2404 { /*Tag:S4_pstoreritnew_io*/
2405   /*if (Pv4.new) memw(Rs32+#u6:2)=Rt32*/
2406   0xffe00004,
2407   0x42800000,
2408   0x000020f8,
2409   0 },
2410 { /*Tag:S4_storeirb_io*/
2411   /*memb(Rs32+#u6:0)=#S8*/
2412   0xfe600000,
2413   0x3c000000,
2414   0x0000207f,
2415   0 },
2416 { /*Tag:S4_storeirbf_io*/
2417   /*if (!Pv4) memb(Rs32+#u6:0)=#S6*/
2418   0xffe00000,
2419   0x38800000,
2420   0x0000201f,
2421   0 },
2422 { /*Tag:S4_storeirbfnew_io*/
2423   /*if (!Pv4.new) memb(Rs32+#u6:0)=#S6*/
2424   0xffe00000,
2425   0x39800000,
2426   0x0000201f,
2427   0 },
2428 { /*Tag:S4_storeirbt_io*/
2429   /*if (Pv4) memb(Rs32+#u6:0)=#S6*/
2430   0xffe00000,
2431   0x38000000,
2432   0x0000201f,
2433   0 },
2434 { /*Tag:S4_storeirbtnew_io*/
2435   /*if (Pv4.new) memb(Rs32+#u6:0)=#S6*/
2436   0xffe00000,
2437   0x39000000,
2438   0x0000201f,
2439   0 },
2440 { /*Tag:S4_storeirh_io*/
2441   /*memh(Rs32+#u6:1)=#S8*/
2442   0xfe600000,
2443   0x3c200000,
2444   0x0000207f,
2445   0 },
2446 { /*Tag:S4_storeirhf_io*/
2447   /*if (!Pv4) memh(Rs32+#u6:1)=#S6*/
2448   0xffe00000,
2449   0x38a00000,
2450   0x0000201f,
2451   0 },
2452 { /*Tag:S4_storeirhfnew_io*/
2453   /*if (!Pv4.new) memh(Rs32+#u6:1)=#S6*/
2454   0xffe00000,
2455   0x39a00000,
2456   0x0000201f,
2457   0 },
2458 { /*Tag:S4_storeirht_io*/
2459   /*if (Pv4) memh(Rs32+#u6:1)=#S6*/
2460   0xffe00000,
2461   0x38200000,
2462   0x0000201f,
2463   0 },
2464 { /*Tag:S4_storeirhtnew_io*/
2465   /*if (Pv4.new) memh(Rs32+#u6:1)=#S6*/
2466   0xffe00000,
2467   0x39200000,
2468   0x0000201f,
2469   0 },
2470 { /*Tag:S4_storeiri_io*/
2471   /*memw(Rs32+#u6:2)=#S8*/
2472   0xfe600000,
2473   0x3c400000,
2474   0x0000207f,
2475   0 },
2476 { /*Tag:S4_storeirif_io*/
2477   /*if (!Pv4) memw(Rs32+#u6:2)=#S6*/
2478   0xffe00000,
2479   0x38c00000,
2480   0x0000201f,
2481   0 },
2482 { /*Tag:S4_storeirifnew_io*/
2483   /*if (!Pv4.new) memw(Rs32+#u6:2)=#S6*/
2484   0xffe00000,
2485   0x39c00000,
2486   0x0000201f,
2487   0 },
2488 { /*Tag:S4_storeirit_io*/
2489   /*if (Pv4) memw(Rs32+#u6:2)=#S6*/
2490   0xffe00000,
2491   0x38400000,
2492   0x0000201f,
2493   0 },
2494 { /*Tag:S4_storeiritnew_io*/
2495   /*if (Pv4.new) memw(Rs32+#u6:2)=#S6*/
2496   0xffe00000,
2497   0x39400000,
2498   0x0000201f,
2499   0 },
2500 { /*Tag:S4_storerb_ap*/
2501   /*memb(Re32=#U6)=Rt32*/
2502   0xffe02080,
2503   0xab000080,
2504   0x0000003f,
2505   0 },
2506 { /*Tag:S4_storerb_ur*/
2507   /*memb(Ru32<<#u2+#U6)=Rt32*/
2508   0xffe00080,
2509   0xad000080,
2510   0x0000003f,
2511   0 },
2512 { /*Tag:S4_storerbnew_ap*/
2513   /*memb(Re32=#U6)=Nt8.new*/
2514   0xffe03880,
2515   0xaba00080,
2516   0x0000003f,
2517   0 },
2518 { /*Tag:S4_storerbnew_ur*/
2519   /*memb(Ru32<<#u2+#U6)=Nt8.new*/
2520   0xffe01880,
2521   0xada00080,
2522   0x0000003f,
2523   0 },
2524 { /*Tag:S4_storerd_ap*/
2525   /*memd(Re32=#U6)=Rtt32*/
2526   0xffe02080,
2527   0xabc00080,
2528   0x0000003f,
2529   0 },
2530 { /*Tag:S4_storerd_ur*/
2531   /*memd(Ru32<<#u2+#U6)=Rtt32*/
2532   0xffe00080,
2533   0xadc00080,
2534   0x0000003f,
2535   0 },
2536 { /*Tag:S4_storerf_ap*/
2537   /*memh(Re32=#U6)=Rt32.h*/
2538   0xffe02080,
2539   0xab600080,
2540   0x0000003f,
2541   0 },
2542 { /*Tag:S4_storerf_ur*/
2543   /*memh(Ru32<<#u2+#U6)=Rt32.h*/
2544   0xffe00080,
2545   0xad600080,
2546   0x0000003f,
2547   0 },
2548 { /*Tag:S4_storerh_ap*/
2549   /*memh(Re32=#U6)=Rt32*/
2550   0xffe02080,
2551   0xab400080,
2552   0x0000003f,
2553   0 },
2554 { /*Tag:S4_storerh_ur*/
2555   /*memh(Ru32<<#u2+#U6)=Rt32*/
2556   0xffe00080,
2557   0xad400080,
2558   0x0000003f,
2559   0 },
2560 { /*Tag:S4_storerhnew_ap*/
2561   /*memh(Re32=#U6)=Nt8.new*/
2562   0xffe03880,
2563   0xaba00880,
2564   0x0000003f,
2565   0 },
2566 { /*Tag:S4_storerhnew_ur*/
2567   /*memh(Ru32<<#u2+#U6)=Nt8.new*/
2568   0xffe01880,
2569   0xada00880,
2570   0x0000003f,
2571   0 },
2572 { /*Tag:S4_storeri_ap*/
2573   /*memw(Re32=#U6)=Rt32*/
2574   0xffe02080,
2575   0xab800080,
2576   0x0000003f,
2577   0 },
2578 { /*Tag:S4_storeri_ur*/
2579   /*memw(Ru32<<#u2+#U6)=Rt32*/
2580   0xffe00080,
2581   0xad800080,
2582   0x0000003f,
2583   0 },
2584 { /*Tag:S4_storerinew_ap*/
2585   /*memw(Re32=#U6)=Nt8.new*/
2586   0xffe03880,
2587   0xaba01080,
2588   0x0000003f,
2589   0 },
2590 { /*Tag:S4_storerinew_ur*/
2591   /*memw(Ru32<<#u2+#U6)=Nt8.new*/
2592   0xffe01880,
2593   0xada01080,
2594   0x0000003f,
2595   0 },
2596 { /*Tag:S4_subaddi*/
2597   /*Rd32=add(Rs32,sub(#s6,Ru32))*/
2598   0xff800000,
2599   0xdb800000,
2600   0x006020e0,
2601   0 },
2602 { /*Tag:S4_subi_asl_ri*/
2603   /*Rx32=sub(#u8,asl(Rx32,#U5))*/
2604   0xff000016,
2605   0xde000006,
2606   0x00e020e8,
2607   0 },
2608 { /*Tag:S4_subi_lsr_ri*/
2609   /*Rx32=sub(#u8,lsr(Rx32,#U5))*/
2610   0xff000016,
2611   0xde000016,
2612   0x00e020e8,
2613   0 },
2614 { /*Tag:SA1_addi*/
2615   /*Rx16=add(Rx16,#s7)*/
2616   0xf8002000,
2617   0x20002000,
2618   0x07f00000,
2619   1 },
2620 { /*Tag:SA1_addi*/
2621   /*Rx16=add(Rx16,#s7)*/
2622   0xf8002000,
2623   0x40000000,
2624   0x07f00000,
2625   1 },
2626 { /*Tag:SA1_addi*/
2627   /*Rx16=add(Rx16,#s7)*/
2628   0xf8002000,
2629   0x40002000,
2630   0x07f00000,
2631   1 },
2632 { /*Tag:SA1_addi*/
2633   /*Rx16=add(Rx16,#s7)*/
2634   0xf8002000,
2635   0x60000000,
2636   0x07f00000,
2637   1 },
2638 { /*Tag:SA1_addi*/
2639   /*Rx16=add(Rx16,#s7)*/
2640   0xf8002000,
2641   0x60002000,
2642   0x07f00000,
2643   1 },
2644 { /*Tag:SA1_seti*/
2645   /*Rd16=#u6*/
2646   0xfc002000,
2647   0x28002000,
2648   0x03f00000,
2649   1 },
2650 { /*Tag:SA1_seti*/
2651   /*Rd16=#u6*/
2652   0xfc002000,
2653   0x48000000,
2654   0x03f00000,
2655   1 },
2656 { /*Tag:SA1_seti*/
2657   /*Rd16=#u6*/
2658   0xfc002000,
2659   0x48002000,
2660   0x03f00000,
2661   1 },
2662 { /*Tag:SA1_seti*/
2663   /*Rd16=#u6*/
2664   0xfc002000,
2665   0x68000000,
2666   0x03f00000,
2667   1 },
2668 { /*Tag:SA1_seti*/
2669   /*Rd16=#u6*/
2670   0xfc002000,
2671   0x68002000,
2672   0x03f00000,
2673   1 },
2674 { /*Tag:dup_A2_addi*/
2675   /*Rd32=add(Rs32,#s16)*/
2676   0x00000000,
2677   0x00000000,
2678   0x00000000,
2679   0 },
2680 { /*Tag:dup_A2_andir*/
2681   /*Rd32=and(Rs32,#s10)*/
2682   0x00000000,
2683   0x00000000,
2684   0x00000000,
2685   0 },
2686 { /*Tag:dup_A2_combineii*/
2687   /*Rdd32=combine(#s8,#S8)*/
2688   0x00000000,
2689   0x00000000,
2690   0x00000000,
2691   0 },
2692 { /*Tag:dup_A2_tfrsi*/
2693   /*Rd32=#s16*/
2694   0x00000000,
2695   0x00000000,
2696   0x00000000,
2697   0 },
2698 { /*Tag:dup_A4_combineii*/
2699   /*Rdd32=combine(#s8,#U6)*/
2700   0x00000000,
2701   0x00000000,
2702   0x00002404,
2703   0 },
2704 { /*Tag:dup_A4_combineir*/
2705   /*Rdd32=combine(#s8,Rs32)*/
2706   0x00000000,
2707   0x00000000,
2708   0x00000000,
2709   0 },
2710 { /*Tag:dup_A4_combineri*/
2711   /*Rdd32=combine(Rs32,#s8)*/
2712   0x00000000,
2713   0x00000000,
2714   0x00000000,
2715   0 },
2716 { /*Tag:dup_C2_cmoveif*/
2717   /*if (!Pu4) Rd32=#s12*/
2718   0x00000000,
2719   0x00000000,
2720   0x00000000,
2721   0 },
2722 { /*Tag:dup_C2_cmoveit*/
2723   /*if (Pu4) Rd32=#s12*/
2724   0x00000000,
2725   0x00000000,
2726   0x00000000,
2727   0 },
2728 { /*Tag:dup_C2_cmovenewif*/
2729   /*if (!Pu4.new) Rd32=#s12*/
2730   0x00000000,
2731   0x00000000,
2732   0x00000000,
2733   0 },
2734 { /*Tag:dup_C2_cmovenewit*/
2735   /*if (Pu4.new) Rd32=#s12*/
2736   0x00000000,
2737   0x00000000,
2738   0x00000000,
2739   0 },
2740 { /*Tag:dup_C2_cmpeqi*/
2741   /*Pd4=cmp.eq(Rs32,#s10)*/
2742   0x00000000,
2743   0x00000000,
2744   0x00000000,
2745   0 },
2746 { /*Tag:dup_L2_loadrb_io*/
2747   /*Rd32=memb(Rs32+#s11:0)*/
2748   0x00000000,
2749   0x00000000,
2750   0x00000000,
2751   0 },
2752 { /*Tag:dup_L2_loadrd_io*/
2753   /*Rdd32=memd(Rs32+#s11:3)*/
2754   0x00000000,
2755   0x00000000,
2756   0x00000000,
2757   0 },
2758 { /*Tag:dup_L2_loadrh_io*/
2759   /*Rd32=memh(Rs32+#s11:1)*/
2760   0x00000000,
2761   0x00000000,
2762   0x00000000,
2763   0 },
2764 { /*Tag:dup_L2_loadri_io*/
2765   /*Rd32=memw(Rs32+#s11:2)*/
2766   0x00000000,
2767   0x00000000,
2768   0x00000000,
2769   0 },
2770 { /*Tag:dup_L2_loadrub_io*/
2771   /*Rd32=memub(Rs32+#s11:0)*/
2772   0x00000000,
2773   0x00000000,
2774   0x00000000,
2775   0 },
2776 { /*Tag:dup_L2_loadruh_io*/
2777   /*Rd32=memuh(Rs32+#s11:1)*/
2778   0x00000000,
2779   0x00000000,
2780   0x00000000,
2781   0 },
2782 { /*Tag:dup_S2_storerb_io*/
2783   /*memb(Rs32+#s11:0)=Rt32*/
2784   0x00000000,
2785   0x00000000,
2786   0x00000000,
2787   0 },
2788 { /*Tag:dup_S2_storerd_io*/
2789   /*memd(Rs32+#s11:3)=Rtt32*/
2790   0x00000000,
2791   0x00000000,
2792   0x00000000,
2793   0 },
2794 { /*Tag:dup_S2_storerh_io*/
2795   /*memh(Rs32+#s11:1)=Rt32*/
2796   0x00000000,
2797   0x00000000,
2798   0x00000000,
2799   0 },
2800 { /*Tag:dup_S2_storeri_io*/
2801   /*memw(Rs32+#s11:2)=Rt32*/
2802   0x00000000,
2803   0x00000000,
2804   0x00000000,
2805   0 },
2806 { /*Tag:dup_S4_storeirb_io*/
2807   /*memb(Rs32+#u6:0)=#S8*/
2808   0x00000000,
2809   0x00000000,
2810   0x00002404,
2811   0 },
2812 { /*Tag:dup_S4_storeiri_io*/
2813   /*memw(Rs32+#u6:2)=#S8*/
2814   0x00000000,
2815   0x00000000,
2816   0x00002404,
2817   0 }
2818 };
2819 
2820 #endif  // LLVM_LIB_TARGET_HEXAGON_HEXAGONDEPMASK_H
2821