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