1 //===----------------------------------------------------------------------===//
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
7 //===----------------------------------------------------------------------===//
8 // Automatically generated file, do not edit!
9 //===----------------------------------------------------------------------===//
12 #ifndef LLVM_LIB_TARGET_HEXAGON_HEXAGONDEPMASK_H
13 #define LLVM_LIB_TARGET_HEXAGON_HEXAGONDEPMASK_H
15 HexagonInstruction InstructionEncodings
[] = {
17 /*Rd32=add(Rs32,#s16)*/
23 /*Rd32=and(Rs32,#s10)*/
28 { /*Tag:A2_combineii*/
29 /*Rdd32=combine(#s8,#S8)*/
35 /*Rd32=or(Rs32,#s10)*/
41 /*if (!Pu4) Rd32=add(Rs32,#s8)*/
46 { /*Tag:A2_paddifnew*/
47 /*if (!Pu4.new) Rd32=add(Rs32,#s8)*/
53 /*if (Pu4) Rd32=add(Rs32,#s8)*/
58 { /*Tag:A2_padditnew*/
59 /*if (Pu4.new) Rd32=add(Rs32,#s8)*/
65 /*Rd32=sub(#s10,Rs32)*/
77 /*Pd4=cmpb.gtu(Rs32,#u7)*/
83 /*Pd4=cmph.eq(Rs32,#s8)*/
89 /*Pd4=cmph.gt(Rs32,#s8)*/
95 /*Pd4=cmph.gtu(Rs32,#u7)*/
100 { /*Tag:A4_combineii*/
101 /*Rdd32=combine(#s8,#U6)*/
106 { /*Tag:A4_combineir*/
107 /*Rdd32=combine(#s8,Rs32)*/
112 { /*Tag:A4_combineri*/
113 /*Rdd32=combine(Rs32,#s8)*/
119 /*Rd32=cmp.eq(Rs32,#s8)*/
124 { /*Tag:A4_rcmpneqi*/
125 /*Rd32=!cmp.eq(Rs32,#s8)*/
131 /*if (!Pu4) Rd32=#s12*/
137 /*if (Pu4) Rd32=#s12*/
142 { /*Tag:C2_cmovenewif*/
143 /*if (!Pu4.new) Rd32=#s12*/
148 { /*Tag:C2_cmovenewit*/
149 /*if (Pu4.new) Rd32=#s12*/
155 /*Pd4=cmp.eq(Rs32,#s10)*/
161 /*Pd4=cmp.gt(Rs32,#s10)*/
167 /*Pd4=cmp.gtu(Rs32,#u9)*/
173 /*Rd32=mux(Pu4,#s8,#S8)*/
179 /*Rd32=mux(Pu4,Rs32,#s8)*/
185 /*Rd32=mux(Pu4,#s8,Rs32)*/
197 /*Pd4=!cmp.gt(Rs32,#s10)*/
202 { /*Tag:C4_cmplteui*/
203 /*Pd4=!cmp.gtu(Rs32,#u9)*/
209 /*Pd4=!cmp.eq(Rs32,#s10)*/
221 /*if (!Pu4) call #r15:2*/
227 /*if (Pu4) call #r15:2*/
239 /*if (!Pu4) jump:nt #r15:2*/
244 { /*Tag:J2_jumpfnew*/
245 /*if (!Pu4.new) jump:nt #r15:2*/
250 { /*Tag:J2_jumpfnewpt*/
251 /*if (!Pu4.new) jump:t #r15:2*/
257 /*if (!Pu4) jump:t #r15:2*/
263 /*if (Pu4) jump:nt #r15:2*/
268 { /*Tag:J2_jumptnew*/
269 /*if (Pu4.new) jump:nt #r15:2*/
274 { /*Tag:J2_jumptnewpt*/
275 /*if (Pu4.new) jump:t #r15:2*/
281 /*if (Pu4) jump:t #r15:2*/
287 /*loop0(#r7:2,#U10)*/
293 /*loop0(#r7:2,Rs32)*/
299 /*loop1(#r7:2,#U10)*/
305 /*loop1(#r7:2,Rs32)*/
310 { /*Tag:J2_ploop1si*/
311 /*p3=sp1loop0(#r7:2,#U10)*/
316 { /*Tag:J2_ploop1sr*/
317 /*p3=sp1loop0(#r7:2,Rs32)*/
322 { /*Tag:J2_ploop2si*/
323 /*p3=sp2loop0(#r7:2,#U10)*/
328 { /*Tag:J2_ploop2sr*/
329 /*p3=sp2loop0(#r7:2,Rs32)*/
334 { /*Tag:J2_ploop3si*/
335 /*p3=sp3loop0(#r7:2,#U10)*/
340 { /*Tag:J2_ploop3sr*/
341 /*p3=sp3loop0(#r7:2,Rs32)*/
346 { /*Tag:J4_cmpeq_f_jumpnv_nt*/
347 /*if (!cmp.eq(Ns8.new,Rt32)) jump:nt #r9:2*/
352 { /*Tag:J4_cmpeq_f_jumpnv_t*/
353 /*if (!cmp.eq(Ns8.new,Rt32)) jump:t #r9:2*/
358 { /*Tag:J4_cmpeq_fp0_jump_nt*/
359 /*p0=cmp.eq(Rs16,Rt16); if (!p0.new) jump:nt #r9:2*/
364 { /*Tag:J4_cmpeq_fp0_jump_t*/
365 /*p0=cmp.eq(Rs16,Rt16); if (!p0.new) jump:t #r9:2*/
370 { /*Tag:J4_cmpeq_fp1_jump_nt*/
371 /*p1=cmp.eq(Rs16,Rt16); if (!p1.new) jump:nt #r9:2*/
376 { /*Tag:J4_cmpeq_fp1_jump_t*/
377 /*p1=cmp.eq(Rs16,Rt16); if (!p1.new) jump:t #r9:2*/
382 { /*Tag:J4_cmpeq_t_jumpnv_nt*/
383 /*if (cmp.eq(Ns8.new,Rt32)) jump:nt #r9:2*/
388 { /*Tag:J4_cmpeq_t_jumpnv_t*/
389 /*if (cmp.eq(Ns8.new,Rt32)) jump:t #r9:2*/
394 { /*Tag:J4_cmpeq_tp0_jump_nt*/
395 /*p0=cmp.eq(Rs16,Rt16); if (p0.new) jump:nt #r9:2*/
400 { /*Tag:J4_cmpeq_tp0_jump_t*/
401 /*p0=cmp.eq(Rs16,Rt16); if (p0.new) jump:t #r9:2*/
406 { /*Tag:J4_cmpeq_tp1_jump_nt*/
407 /*p1=cmp.eq(Rs16,Rt16); if (p1.new) jump:nt #r9:2*/
412 { /*Tag:J4_cmpeq_tp1_jump_t*/
413 /*p1=cmp.eq(Rs16,Rt16); if (p1.new) jump:t #r9:2*/
418 { /*Tag:J4_cmpeqi_f_jumpnv_nt*/
419 /*if (!cmp.eq(Ns8.new,#U5)) jump:nt #r9:2*/
424 { /*Tag:J4_cmpeqi_f_jumpnv_t*/
425 /*if (!cmp.eq(Ns8.new,#U5)) jump:t #r9:2*/
430 { /*Tag:J4_cmpeqi_fp0_jump_nt*/
431 /*p0=cmp.eq(Rs16,#U5); if (!p0.new) jump:nt #r9:2*/
436 { /*Tag:J4_cmpeqi_fp0_jump_t*/
437 /*p0=cmp.eq(Rs16,#U5); if (!p0.new) jump:t #r9:2*/
442 { /*Tag:J4_cmpeqi_fp1_jump_nt*/
443 /*p1=cmp.eq(Rs16,#U5); if (!p1.new) jump:nt #r9:2*/
448 { /*Tag:J4_cmpeqi_fp1_jump_t*/
449 /*p1=cmp.eq(Rs16,#U5); if (!p1.new) jump:t #r9:2*/
454 { /*Tag:J4_cmpeqi_t_jumpnv_nt*/
455 /*if (cmp.eq(Ns8.new,#U5)) jump:nt #r9:2*/
460 { /*Tag:J4_cmpeqi_t_jumpnv_t*/
461 /*if (cmp.eq(Ns8.new,#U5)) jump:t #r9:2*/
466 { /*Tag:J4_cmpeqi_tp0_jump_nt*/
467 /*p0=cmp.eq(Rs16,#U5); if (p0.new) jump:nt #r9:2*/
472 { /*Tag:J4_cmpeqi_tp0_jump_t*/
473 /*p0=cmp.eq(Rs16,#U5); if (p0.new) jump:t #r9:2*/
478 { /*Tag:J4_cmpeqi_tp1_jump_nt*/
479 /*p1=cmp.eq(Rs16,#U5); if (p1.new) jump:nt #r9:2*/
484 { /*Tag:J4_cmpeqi_tp1_jump_t*/
485 /*p1=cmp.eq(Rs16,#U5); if (p1.new) jump:t #r9:2*/
490 { /*Tag:J4_cmpeqn1_f_jumpnv_nt*/
491 /*if (!cmp.eq(Ns8.new,#-1)) jump:nt #r9:2*/
496 { /*Tag:J4_cmpeqn1_f_jumpnv_t*/
497 /*if (!cmp.eq(Ns8.new,#-1)) jump:t #r9:2*/
502 { /*Tag:J4_cmpeqn1_fp0_jump_nt*/
503 /*p0=cmp.eq(Rs16,#-1); if (!p0.new) jump:nt #r9:2*/
508 { /*Tag:J4_cmpeqn1_fp0_jump_t*/
509 /*p0=cmp.eq(Rs16,#-1); if (!p0.new) jump:t #r9:2*/
514 { /*Tag:J4_cmpeqn1_fp1_jump_nt*/
515 /*p1=cmp.eq(Rs16,#-1); if (!p1.new) jump:nt #r9:2*/
520 { /*Tag:J4_cmpeqn1_fp1_jump_t*/
521 /*p1=cmp.eq(Rs16,#-1); if (!p1.new) jump:t #r9:2*/
526 { /*Tag:J4_cmpeqn1_t_jumpnv_nt*/
527 /*if (cmp.eq(Ns8.new,#-1)) jump:nt #r9:2*/
532 { /*Tag:J4_cmpeqn1_t_jumpnv_t*/
533 /*if (cmp.eq(Ns8.new,#-1)) jump:t #r9:2*/
538 { /*Tag:J4_cmpeqn1_tp0_jump_nt*/
539 /*p0=cmp.eq(Rs16,#-1); if (p0.new) jump:nt #r9:2*/
544 { /*Tag:J4_cmpeqn1_tp0_jump_t*/
545 /*p0=cmp.eq(Rs16,#-1); if (p0.new) jump:t #r9:2*/
550 { /*Tag:J4_cmpeqn1_tp1_jump_nt*/
551 /*p1=cmp.eq(Rs16,#-1); if (p1.new) jump:nt #r9:2*/
556 { /*Tag:J4_cmpeqn1_tp1_jump_t*/
557 /*p1=cmp.eq(Rs16,#-1); if (p1.new) jump:t #r9:2*/
562 { /*Tag:J4_cmpgt_f_jumpnv_nt*/
563 /*if (!cmp.gt(Ns8.new,Rt32)) jump:nt #r9:2*/
568 { /*Tag:J4_cmpgt_f_jumpnv_t*/
569 /*if (!cmp.gt(Ns8.new,Rt32)) jump:t #r9:2*/
574 { /*Tag:J4_cmpgt_fp0_jump_nt*/
575 /*p0=cmp.gt(Rs16,Rt16); if (!p0.new) jump:nt #r9:2*/
580 { /*Tag:J4_cmpgt_fp0_jump_t*/
581 /*p0=cmp.gt(Rs16,Rt16); if (!p0.new) jump:t #r9:2*/
586 { /*Tag:J4_cmpgt_fp1_jump_nt*/
587 /*p1=cmp.gt(Rs16,Rt16); if (!p1.new) jump:nt #r9:2*/
592 { /*Tag:J4_cmpgt_fp1_jump_t*/
593 /*p1=cmp.gt(Rs16,Rt16); if (!p1.new) jump:t #r9:2*/
598 { /*Tag:J4_cmpgt_t_jumpnv_nt*/
599 /*if (cmp.gt(Ns8.new,Rt32)) jump:nt #r9:2*/
604 { /*Tag:J4_cmpgt_t_jumpnv_t*/
605 /*if (cmp.gt(Ns8.new,Rt32)) jump:t #r9:2*/
610 { /*Tag:J4_cmpgt_tp0_jump_nt*/
611 /*p0=cmp.gt(Rs16,Rt16); if (p0.new) jump:nt #r9:2*/
616 { /*Tag:J4_cmpgt_tp0_jump_t*/
617 /*p0=cmp.gt(Rs16,Rt16); if (p0.new) jump:t #r9:2*/
622 { /*Tag:J4_cmpgt_tp1_jump_nt*/
623 /*p1=cmp.gt(Rs16,Rt16); if (p1.new) jump:nt #r9:2*/
628 { /*Tag:J4_cmpgt_tp1_jump_t*/
629 /*p1=cmp.gt(Rs16,Rt16); if (p1.new) jump:t #r9:2*/
634 { /*Tag:J4_cmpgti_f_jumpnv_nt*/
635 /*if (!cmp.gt(Ns8.new,#U5)) jump:nt #r9:2*/
640 { /*Tag:J4_cmpgti_f_jumpnv_t*/
641 /*if (!cmp.gt(Ns8.new,#U5)) jump:t #r9:2*/
646 { /*Tag:J4_cmpgti_fp0_jump_nt*/
647 /*p0=cmp.gt(Rs16,#U5); if (!p0.new) jump:nt #r9:2*/
652 { /*Tag:J4_cmpgti_fp0_jump_t*/
653 /*p0=cmp.gt(Rs16,#U5); if (!p0.new) jump:t #r9:2*/
658 { /*Tag:J4_cmpgti_fp1_jump_nt*/
659 /*p1=cmp.gt(Rs16,#U5); if (!p1.new) jump:nt #r9:2*/
664 { /*Tag:J4_cmpgti_fp1_jump_t*/
665 /*p1=cmp.gt(Rs16,#U5); if (!p1.new) jump:t #r9:2*/
670 { /*Tag:J4_cmpgti_t_jumpnv_nt*/
671 /*if (cmp.gt(Ns8.new,#U5)) jump:nt #r9:2*/
676 { /*Tag:J4_cmpgti_t_jumpnv_t*/
677 /*if (cmp.gt(Ns8.new,#U5)) jump:t #r9:2*/
682 { /*Tag:J4_cmpgti_tp0_jump_nt*/
683 /*p0=cmp.gt(Rs16,#U5); if (p0.new) jump:nt #r9:2*/
688 { /*Tag:J4_cmpgti_tp0_jump_t*/
689 /*p0=cmp.gt(Rs16,#U5); if (p0.new) jump:t #r9:2*/
694 { /*Tag:J4_cmpgti_tp1_jump_nt*/
695 /*p1=cmp.gt(Rs16,#U5); if (p1.new) jump:nt #r9:2*/
700 { /*Tag:J4_cmpgti_tp1_jump_t*/
701 /*p1=cmp.gt(Rs16,#U5); if (p1.new) jump:t #r9:2*/
706 { /*Tag:J4_cmpgtn1_f_jumpnv_nt*/
707 /*if (!cmp.gt(Ns8.new,#-1)) jump:nt #r9:2*/
712 { /*Tag:J4_cmpgtn1_f_jumpnv_t*/
713 /*if (!cmp.gt(Ns8.new,#-1)) jump:t #r9:2*/
718 { /*Tag:J4_cmpgtn1_fp0_jump_nt*/
719 /*p0=cmp.gt(Rs16,#-1); if (!p0.new) jump:nt #r9:2*/
724 { /*Tag:J4_cmpgtn1_fp0_jump_t*/
725 /*p0=cmp.gt(Rs16,#-1); if (!p0.new) jump:t #r9:2*/
730 { /*Tag:J4_cmpgtn1_fp1_jump_nt*/
731 /*p1=cmp.gt(Rs16,#-1); if (!p1.new) jump:nt #r9:2*/
736 { /*Tag:J4_cmpgtn1_fp1_jump_t*/
737 /*p1=cmp.gt(Rs16,#-1); if (!p1.new) jump:t #r9:2*/
742 { /*Tag:J4_cmpgtn1_t_jumpnv_nt*/
743 /*if (cmp.gt(Ns8.new,#-1)) jump:nt #r9:2*/
748 { /*Tag:J4_cmpgtn1_t_jumpnv_t*/
749 /*if (cmp.gt(Ns8.new,#-1)) jump:t #r9:2*/
754 { /*Tag:J4_cmpgtn1_tp0_jump_nt*/
755 /*p0=cmp.gt(Rs16,#-1); if (p0.new) jump:nt #r9:2*/
760 { /*Tag:J4_cmpgtn1_tp0_jump_t*/
761 /*p0=cmp.gt(Rs16,#-1); if (p0.new) jump:t #r9:2*/
766 { /*Tag:J4_cmpgtn1_tp1_jump_nt*/
767 /*p1=cmp.gt(Rs16,#-1); if (p1.new) jump:nt #r9:2*/
772 { /*Tag:J4_cmpgtn1_tp1_jump_t*/
773 /*p1=cmp.gt(Rs16,#-1); if (p1.new) jump:t #r9:2*/
778 { /*Tag:J4_cmpgtu_f_jumpnv_nt*/
779 /*if (!cmp.gtu(Ns8.new,Rt32)) jump:nt #r9:2*/
784 { /*Tag:J4_cmpgtu_f_jumpnv_t*/
785 /*if (!cmp.gtu(Ns8.new,Rt32)) jump:t #r9:2*/
790 { /*Tag:J4_cmpgtu_fp0_jump_nt*/
791 /*p0=cmp.gtu(Rs16,Rt16); if (!p0.new) jump:nt #r9:2*/
796 { /*Tag:J4_cmpgtu_fp0_jump_t*/
797 /*p0=cmp.gtu(Rs16,Rt16); if (!p0.new) jump:t #r9:2*/
802 { /*Tag:J4_cmpgtu_fp1_jump_nt*/
803 /*p1=cmp.gtu(Rs16,Rt16); if (!p1.new) jump:nt #r9:2*/
808 { /*Tag:J4_cmpgtu_fp1_jump_t*/
809 /*p1=cmp.gtu(Rs16,Rt16); if (!p1.new) jump:t #r9:2*/
814 { /*Tag:J4_cmpgtu_t_jumpnv_nt*/
815 /*if (cmp.gtu(Ns8.new,Rt32)) jump:nt #r9:2*/
820 { /*Tag:J4_cmpgtu_t_jumpnv_t*/
821 /*if (cmp.gtu(Ns8.new,Rt32)) jump:t #r9:2*/
826 { /*Tag:J4_cmpgtu_tp0_jump_nt*/
827 /*p0=cmp.gtu(Rs16,Rt16); if (p0.new) jump:nt #r9:2*/
832 { /*Tag:J4_cmpgtu_tp0_jump_t*/
833 /*p0=cmp.gtu(Rs16,Rt16); if (p0.new) jump:t #r9:2*/
838 { /*Tag:J4_cmpgtu_tp1_jump_nt*/
839 /*p1=cmp.gtu(Rs16,Rt16); if (p1.new) jump:nt #r9:2*/
844 { /*Tag:J4_cmpgtu_tp1_jump_t*/
845 /*p1=cmp.gtu(Rs16,Rt16); if (p1.new) jump:t #r9:2*/
850 { /*Tag:J4_cmpgtui_f_jumpnv_nt*/
851 /*if (!cmp.gtu(Ns8.new,#U5)) jump:nt #r9:2*/
856 { /*Tag:J4_cmpgtui_f_jumpnv_t*/
857 /*if (!cmp.gtu(Ns8.new,#U5)) jump:t #r9:2*/
862 { /*Tag:J4_cmpgtui_fp0_jump_nt*/
863 /*p0=cmp.gtu(Rs16,#U5); if (!p0.new) jump:nt #r9:2*/
868 { /*Tag:J4_cmpgtui_fp0_jump_t*/
869 /*p0=cmp.gtu(Rs16,#U5); if (!p0.new) jump:t #r9:2*/
874 { /*Tag:J4_cmpgtui_fp1_jump_nt*/
875 /*p1=cmp.gtu(Rs16,#U5); if (!p1.new) jump:nt #r9:2*/
880 { /*Tag:J4_cmpgtui_fp1_jump_t*/
881 /*p1=cmp.gtu(Rs16,#U5); if (!p1.new) jump:t #r9:2*/
886 { /*Tag:J4_cmpgtui_t_jumpnv_nt*/
887 /*if (cmp.gtu(Ns8.new,#U5)) jump:nt #r9:2*/
892 { /*Tag:J4_cmpgtui_t_jumpnv_t*/
893 /*if (cmp.gtu(Ns8.new,#U5)) jump:t #r9:2*/
898 { /*Tag:J4_cmpgtui_tp0_jump_nt*/
899 /*p0=cmp.gtu(Rs16,#U5); if (p0.new) jump:nt #r9:2*/
904 { /*Tag:J4_cmpgtui_tp0_jump_t*/
905 /*p0=cmp.gtu(Rs16,#U5); if (p0.new) jump:t #r9:2*/
910 { /*Tag:J4_cmpgtui_tp1_jump_nt*/
911 /*p1=cmp.gtu(Rs16,#U5); if (p1.new) jump:nt #r9:2*/
916 { /*Tag:J4_cmpgtui_tp1_jump_t*/
917 /*p1=cmp.gtu(Rs16,#U5); if (p1.new) jump:t #r9:2*/
922 { /*Tag:J4_cmplt_f_jumpnv_nt*/
923 /*if (!cmp.gt(Rt32,Ns8.new)) jump:nt #r9:2*/
928 { /*Tag:J4_cmplt_f_jumpnv_t*/
929 /*if (!cmp.gt(Rt32,Ns8.new)) jump:t #r9:2*/
934 { /*Tag:J4_cmplt_t_jumpnv_nt*/
935 /*if (cmp.gt(Rt32,Ns8.new)) jump:nt #r9:2*/
940 { /*Tag:J4_cmplt_t_jumpnv_t*/
941 /*if (cmp.gt(Rt32,Ns8.new)) jump:t #r9:2*/
946 { /*Tag:J4_cmpltu_f_jumpnv_nt*/
947 /*if (!cmp.gtu(Rt32,Ns8.new)) jump:nt #r9:2*/
952 { /*Tag:J4_cmpltu_f_jumpnv_t*/
953 /*if (!cmp.gtu(Rt32,Ns8.new)) jump:t #r9:2*/
958 { /*Tag:J4_cmpltu_t_jumpnv_nt*/
959 /*if (cmp.gtu(Rt32,Ns8.new)) jump:nt #r9:2*/
964 { /*Tag:J4_cmpltu_t_jumpnv_t*/
965 /*if (cmp.gtu(Rt32,Ns8.new)) jump:t #r9:2*/
970 { /*Tag:J4_jumpseti*/
971 /*Rd16=#U6 ; jump #r9:2*/
976 { /*Tag:J4_jumpsetr*/
977 /*Rd16=Rs16 ; jump #r9:2*/
982 { /*Tag:J4_tstbit0_f_jumpnv_nt*/
983 /*if (!tstbit(Ns8.new,#0)) jump:nt #r9:2*/
988 { /*Tag:J4_tstbit0_f_jumpnv_t*/
989 /*if (!tstbit(Ns8.new,#0)) jump:t #r9:2*/
994 { /*Tag:J4_tstbit0_fp0_jump_nt*/
995 /*p0=tstbit(Rs16,#0); if (!p0.new) jump:nt #r9:2*/
1000 { /*Tag:J4_tstbit0_fp0_jump_t*/
1001 /*p0=tstbit(Rs16,#0); if (!p0.new) jump:t #r9:2*/
1006 { /*Tag:J4_tstbit0_fp1_jump_nt*/
1007 /*p1=tstbit(Rs16,#0); if (!p1.new) jump:nt #r9:2*/
1012 { /*Tag:J4_tstbit0_fp1_jump_t*/
1013 /*p1=tstbit(Rs16,#0); if (!p1.new) jump:t #r9:2*/
1018 { /*Tag:J4_tstbit0_t_jumpnv_nt*/
1019 /*if (tstbit(Ns8.new,#0)) jump:nt #r9:2*/
1024 { /*Tag:J4_tstbit0_t_jumpnv_t*/
1025 /*if (tstbit(Ns8.new,#0)) jump:t #r9:2*/
1030 { /*Tag:J4_tstbit0_tp0_jump_nt*/
1031 /*p0=tstbit(Rs16,#0); if (p0.new) jump:nt #r9:2*/
1036 { /*Tag:J4_tstbit0_tp0_jump_t*/
1037 /*p0=tstbit(Rs16,#0); if (p0.new) jump:t #r9:2*/
1042 { /*Tag:J4_tstbit0_tp1_jump_nt*/
1043 /*p1=tstbit(Rs16,#0); if (p1.new) jump:nt #r9:2*/
1048 { /*Tag:J4_tstbit0_tp1_jump_t*/
1049 /*p1=tstbit(Rs16,#0); if (p1.new) jump:t #r9:2*/
1054 { /*Tag:L2_loadalignb_io*/
1055 /*Ryy32=memb_fifo(Rs32+#s11:0)*/
1060 { /*Tag:L2_loadalignh_io*/
1061 /*Ryy32=memh_fifo(Rs32+#s11:1)*/
1066 { /*Tag:L2_loadbsw2_io*/
1067 /*Rd32=membh(Rs32+#s11:1)*/
1072 { /*Tag:L2_loadbsw4_io*/
1073 /*Rdd32=membh(Rs32+#s11:2)*/
1078 { /*Tag:L2_loadbzw2_io*/
1079 /*Rd32=memubh(Rs32+#s11:1)*/
1084 { /*Tag:L2_loadbzw4_io*/
1085 /*Rdd32=memubh(Rs32+#s11:2)*/
1090 { /*Tag:L2_loadrb_io*/
1091 /*Rd32=memb(Rs32+#s11:0)*/
1096 { /*Tag:L2_loadrbgp*/
1097 /*Rd32=memb(gp+#u16:0)*/
1102 { /*Tag:L2_loadrd_io*/
1103 /*Rdd32=memd(Rs32+#s11:3)*/
1108 { /*Tag:L2_loadrdgp*/
1109 /*Rdd32=memd(gp+#u16:3)*/
1114 { /*Tag:L2_loadrh_io*/
1115 /*Rd32=memh(Rs32+#s11:1)*/
1120 { /*Tag:L2_loadrhgp*/
1121 /*Rd32=memh(gp+#u16:1)*/
1126 { /*Tag:L2_loadri_io*/
1127 /*Rd32=memw(Rs32+#s11:2)*/
1132 { /*Tag:L2_loadrigp*/
1133 /*Rd32=memw(gp+#u16:2)*/
1138 { /*Tag:L2_loadrub_io*/
1139 /*Rd32=memub(Rs32+#s11:0)*/
1144 { /*Tag:L2_loadrubgp*/
1145 /*Rd32=memub(gp+#u16:0)*/
1150 { /*Tag:L2_loadruh_io*/
1151 /*Rd32=memuh(Rs32+#s11:1)*/
1156 { /*Tag:L2_loadruhgp*/
1157 /*Rd32=memuh(gp+#u16:1)*/
1162 { /*Tag:L2_ploadrbf_io*/
1163 /*if (!Pt4) Rd32=memb(Rs32+#u6:0)*/
1168 { /*Tag:L2_ploadrbfnew_io*/
1169 /*if (!Pt4.new) Rd32=memb(Rs32+#u6:0)*/
1174 { /*Tag:L2_ploadrbt_io*/
1175 /*if (Pt4) Rd32=memb(Rs32+#u6:0)*/
1180 { /*Tag:L2_ploadrbtnew_io*/
1181 /*if (Pt4.new) Rd32=memb(Rs32+#u6:0)*/
1186 { /*Tag:L2_ploadrdf_io*/
1187 /*if (!Pt4) Rdd32=memd(Rs32+#u6:3)*/
1192 { /*Tag:L2_ploadrdfnew_io*/
1193 /*if (!Pt4.new) Rdd32=memd(Rs32+#u6:3)*/
1198 { /*Tag:L2_ploadrdt_io*/
1199 /*if (Pt4) Rdd32=memd(Rs32+#u6:3)*/
1204 { /*Tag:L2_ploadrdtnew_io*/
1205 /*if (Pt4.new) Rdd32=memd(Rs32+#u6:3)*/
1210 { /*Tag:L2_ploadrhf_io*/
1211 /*if (!Pt4) Rd32=memh(Rs32+#u6:1)*/
1216 { /*Tag:L2_ploadrhfnew_io*/
1217 /*if (!Pt4.new) Rd32=memh(Rs32+#u6:1)*/
1222 { /*Tag:L2_ploadrht_io*/
1223 /*if (Pt4) Rd32=memh(Rs32+#u6:1)*/
1228 { /*Tag:L2_ploadrhtnew_io*/
1229 /*if (Pt4.new) Rd32=memh(Rs32+#u6:1)*/
1234 { /*Tag:L2_ploadrif_io*/
1235 /*if (!Pt4) Rd32=memw(Rs32+#u6:2)*/
1240 { /*Tag:L2_ploadrifnew_io*/
1241 /*if (!Pt4.new) Rd32=memw(Rs32+#u6:2)*/
1246 { /*Tag:L2_ploadrit_io*/
1247 /*if (Pt4) Rd32=memw(Rs32+#u6:2)*/
1252 { /*Tag:L2_ploadritnew_io*/
1253 /*if (Pt4.new) Rd32=memw(Rs32+#u6:2)*/
1258 { /*Tag:L2_ploadrubf_io*/
1259 /*if (!Pt4) Rd32=memub(Rs32+#u6:0)*/
1264 { /*Tag:L2_ploadrubfnew_io*/
1265 /*if (!Pt4.new) Rd32=memub(Rs32+#u6:0)*/
1270 { /*Tag:L2_ploadrubt_io*/
1271 /*if (Pt4) Rd32=memub(Rs32+#u6:0)*/
1276 { /*Tag:L2_ploadrubtnew_io*/
1277 /*if (Pt4.new) Rd32=memub(Rs32+#u6:0)*/
1282 { /*Tag:L2_ploadruhf_io*/
1283 /*if (!Pt4) Rd32=memuh(Rs32+#u6:1)*/
1288 { /*Tag:L2_ploadruhfnew_io*/
1289 /*if (!Pt4.new) Rd32=memuh(Rs32+#u6:1)*/
1294 { /*Tag:L2_ploadruht_io*/
1295 /*if (Pt4) Rd32=memuh(Rs32+#u6:1)*/
1300 { /*Tag:L2_ploadruhtnew_io*/
1301 /*if (Pt4.new) Rd32=memuh(Rs32+#u6:1)*/
1306 { /*Tag:L4_add_memopb_io*/
1307 /*memb(Rs32+#u6:0)+=Rt32*/
1312 { /*Tag:L4_add_memoph_io*/
1313 /*memh(Rs32+#u6:1)+=Rt32*/
1318 { /*Tag:L4_add_memopw_io*/
1319 /*memw(Rs32+#u6:2)+=Rt32*/
1324 { /*Tag:L4_and_memopb_io*/
1325 /*memb(Rs32+#u6:0)&=Rt32*/
1330 { /*Tag:L4_and_memoph_io*/
1331 /*memh(Rs32+#u6:1)&=Rt32*/
1336 { /*Tag:L4_and_memopw_io*/
1337 /*memw(Rs32+#u6:2)&=Rt32*/
1342 { /*Tag:L4_iadd_memopb_io*/
1343 /*memb(Rs32+#u6:0)+=#U5*/
1348 { /*Tag:L4_iadd_memoph_io*/
1349 /*memh(Rs32+#u6:1)+=#U5*/
1354 { /*Tag:L4_iadd_memopw_io*/
1355 /*memw(Rs32+#u6:2)+=#U5*/
1360 { /*Tag:L4_iand_memopb_io*/
1361 /*memb(Rs32+#u6:0)=clrbit(#U5)*/
1366 { /*Tag:L4_iand_memoph_io*/
1367 /*memh(Rs32+#u6:1)=clrbit(#U5)*/
1372 { /*Tag:L4_iand_memopw_io*/
1373 /*memw(Rs32+#u6:2)=clrbit(#U5)*/
1378 { /*Tag:L4_ior_memopb_io*/
1379 /*memb(Rs32+#u6:0)=setbit(#U5)*/
1384 { /*Tag:L4_ior_memoph_io*/
1385 /*memh(Rs32+#u6:1)=setbit(#U5)*/
1390 { /*Tag:L4_ior_memopw_io*/
1391 /*memw(Rs32+#u6:2)=setbit(#U5)*/
1396 { /*Tag:L4_isub_memopb_io*/
1397 /*memb(Rs32+#u6:0)-=#U5*/
1402 { /*Tag:L4_isub_memoph_io*/
1403 /*memh(Rs32+#u6:1)-=#U5*/
1408 { /*Tag:L4_isub_memopw_io*/
1409 /*memw(Rs32+#u6:2)-=#U5*/
1414 { /*Tag:L4_loadalignb_ap*/
1415 /*Ryy32=memb_fifo(Re32=#U6)*/
1420 { /*Tag:L4_loadalignb_ur*/
1421 /*Ryy32=memb_fifo(Rt32<<#u2+#U6)*/
1426 { /*Tag:L4_loadalignh_ap*/
1427 /*Ryy32=memh_fifo(Re32=#U6)*/
1432 { /*Tag:L4_loadalignh_ur*/
1433 /*Ryy32=memh_fifo(Rt32<<#u2+#U6)*/
1438 { /*Tag:L4_loadbsw2_ap*/
1439 /*Rd32=membh(Re32=#U6)*/
1444 { /*Tag:L4_loadbsw2_ur*/
1445 /*Rd32=membh(Rt32<<#u2+#U6)*/
1450 { /*Tag:L4_loadbsw4_ap*/
1451 /*Rdd32=membh(Re32=#U6)*/
1456 { /*Tag:L4_loadbsw4_ur*/
1457 /*Rdd32=membh(Rt32<<#u2+#U6)*/
1462 { /*Tag:L4_loadbzw2_ap*/
1463 /*Rd32=memubh(Re32=#U6)*/
1468 { /*Tag:L4_loadbzw2_ur*/
1469 /*Rd32=memubh(Rt32<<#u2+#U6)*/
1474 { /*Tag:L4_loadbzw4_ap*/
1475 /*Rdd32=memubh(Re32=#U6)*/
1480 { /*Tag:L4_loadbzw4_ur*/
1481 /*Rdd32=memubh(Rt32<<#u2+#U6)*/
1486 { /*Tag:L4_loadrb_ap*/
1487 /*Rd32=memb(Re32=#U6)*/
1492 { /*Tag:L4_loadrb_ur*/
1493 /*Rd32=memb(Rt32<<#u2+#U6)*/
1498 { /*Tag:L4_loadrd_ap*/
1499 /*Rdd32=memd(Re32=#U6)*/
1504 { /*Tag:L4_loadrd_ur*/
1505 /*Rdd32=memd(Rt32<<#u2+#U6)*/
1510 { /*Tag:L4_loadrh_ap*/
1511 /*Rd32=memh(Re32=#U6)*/
1516 { /*Tag:L4_loadrh_ur*/
1517 /*Rd32=memh(Rt32<<#u2+#U6)*/
1522 { /*Tag:L4_loadri_ap*/
1523 /*Rd32=memw(Re32=#U6)*/
1528 { /*Tag:L4_loadri_ur*/
1529 /*Rd32=memw(Rt32<<#u2+#U6)*/
1534 { /*Tag:L4_loadrub_ap*/
1535 /*Rd32=memub(Re32=#U6)*/
1540 { /*Tag:L4_loadrub_ur*/
1541 /*Rd32=memub(Rt32<<#u2+#U6)*/
1546 { /*Tag:L4_loadruh_ap*/
1547 /*Rd32=memuh(Re32=#U6)*/
1552 { /*Tag:L4_loadruh_ur*/
1553 /*Rd32=memuh(Rt32<<#u2+#U6)*/
1558 { /*Tag:L4_or_memopb_io*/
1559 /*memb(Rs32+#u6:0)|=Rt32*/
1564 { /*Tag:L4_or_memoph_io*/
1565 /*memh(Rs32+#u6:1)|=Rt32*/
1570 { /*Tag:L4_or_memopw_io*/
1571 /*memw(Rs32+#u6:2)|=Rt32*/
1576 { /*Tag:L4_ploadrbf_abs*/
1577 /*if (!Pt4) Rd32=memb(#u6)*/
1582 { /*Tag:L4_ploadrbfnew_abs*/
1583 /*if (!Pt4.new) Rd32=memb(#u6)*/
1588 { /*Tag:L4_ploadrbt_abs*/
1589 /*if (Pt4) Rd32=memb(#u6)*/
1594 { /*Tag:L4_ploadrbtnew_abs*/
1595 /*if (Pt4.new) Rd32=memb(#u6)*/
1600 { /*Tag:L4_ploadrdf_abs*/
1601 /*if (!Pt4) Rdd32=memd(#u6)*/
1606 { /*Tag:L4_ploadrdfnew_abs*/
1607 /*if (!Pt4.new) Rdd32=memd(#u6)*/
1612 { /*Tag:L4_ploadrdt_abs*/
1613 /*if (Pt4) Rdd32=memd(#u6)*/
1618 { /*Tag:L4_ploadrdtnew_abs*/
1619 /*if (Pt4.new) Rdd32=memd(#u6)*/
1624 { /*Tag:L4_ploadrhf_abs*/
1625 /*if (!Pt4) Rd32=memh(#u6)*/
1630 { /*Tag:L4_ploadrhfnew_abs*/
1631 /*if (!Pt4.new) Rd32=memh(#u6)*/
1636 { /*Tag:L4_ploadrht_abs*/
1637 /*if (Pt4) Rd32=memh(#u6)*/
1642 { /*Tag:L4_ploadrhtnew_abs*/
1643 /*if (Pt4.new) Rd32=memh(#u6)*/
1648 { /*Tag:L4_ploadrif_abs*/
1649 /*if (!Pt4) Rd32=memw(#u6)*/
1654 { /*Tag:L4_ploadrifnew_abs*/
1655 /*if (!Pt4.new) Rd32=memw(#u6)*/
1660 { /*Tag:L4_ploadrit_abs*/
1661 /*if (Pt4) Rd32=memw(#u6)*/
1666 { /*Tag:L4_ploadritnew_abs*/
1667 /*if (Pt4.new) Rd32=memw(#u6)*/
1672 { /*Tag:L4_ploadrubf_abs*/
1673 /*if (!Pt4) Rd32=memub(#u6)*/
1678 { /*Tag:L4_ploadrubfnew_abs*/
1679 /*if (!Pt4.new) Rd32=memub(#u6)*/
1684 { /*Tag:L4_ploadrubt_abs*/
1685 /*if (Pt4) Rd32=memub(#u6)*/
1690 { /*Tag:L4_ploadrubtnew_abs*/
1691 /*if (Pt4.new) Rd32=memub(#u6)*/
1696 { /*Tag:L4_ploadruhf_abs*/
1697 /*if (!Pt4) Rd32=memuh(#u6)*/
1702 { /*Tag:L4_ploadruhfnew_abs*/
1703 /*if (!Pt4.new) Rd32=memuh(#u6)*/
1708 { /*Tag:L4_ploadruht_abs*/
1709 /*if (Pt4) Rd32=memuh(#u6)*/
1714 { /*Tag:L4_ploadruhtnew_abs*/
1715 /*if (Pt4.new) Rd32=memuh(#u6)*/
1720 { /*Tag:L4_sub_memopb_io*/
1721 /*memb(Rs32+#u6:0)-=Rt32*/
1726 { /*Tag:L4_sub_memoph_io*/
1727 /*memh(Rs32+#u6:1)-=Rt32*/
1732 { /*Tag:L4_sub_memopw_io*/
1733 /*memw(Rs32+#u6:2)-=Rt32*/
1739 /*Rx32+=add(Rs32,#s8)*/
1745 /*Rx32-=mpyi(Rs32,#u8)*/
1751 /*Rx32+=mpyi(Rs32,#u8)*/
1757 /*Rd32=+mpyi(Rs32,#u8)*/
1763 /*Rx32-=add(Rs32,#s8)*/
1768 { /*Tag:M4_mpyri_addi*/
1769 /*Rd32=add(#u6,mpyi(Rs32,#U6))*/
1774 { /*Tag:M4_mpyri_addr*/
1775 /*Rd32=add(Ru32,mpyi(Rs32,#u6))*/
1780 { /*Tag:M4_mpyrr_addi*/
1781 /*Rd32=add(#u6,mpyi(Rs32,Rt32))*/
1786 { /*Tag:PS_loadrbabs*/
1787 /*Rd32=memb(#u16:0)*/
1792 { /*Tag:PS_loadrdabs*/
1793 /*Rdd32=memd(#u16:3)*/
1798 { /*Tag:PS_loadrhabs*/
1799 /*Rd32=memh(#u16:1)*/
1804 { /*Tag:PS_loadriabs*/
1805 /*Rd32=memw(#u16:2)*/
1810 { /*Tag:PS_loadrubabs*/
1811 /*Rd32=memub(#u16:0)*/
1816 { /*Tag:PS_loadruhabs*/
1817 /*Rd32=memuh(#u16:1)*/
1822 { /*Tag:PS_storerbabs*/
1823 /*memb(#u16:0)=Rt32*/
1828 { /*Tag:PS_storerbnewabs*/
1829 /*memb(#u16:0)=Nt8.new*/
1834 { /*Tag:PS_storerdabs*/
1835 /*memd(#u16:3)=Rtt32*/
1840 { /*Tag:PS_storerfabs*/
1841 /*memh(#u16:1)=Rt32.h*/
1846 { /*Tag:PS_storerhabs*/
1847 /*memh(#u16:1)=Rt32*/
1852 { /*Tag:PS_storerhnewabs*/
1853 /*memh(#u16:1)=Nt8.new*/
1858 { /*Tag:PS_storeriabs*/
1859 /*memw(#u16:2)=Rt32*/
1864 { /*Tag:PS_storerinewabs*/
1865 /*memw(#u16:2)=Nt8.new*/
1870 { /*Tag:S2_pstorerbf_io*/
1871 /*if (!Pv4) memb(Rs32+#u6:0)=Rt32*/
1876 { /*Tag:S2_pstorerbnewf_io*/
1877 /*if (!Pv4) memb(Rs32+#u6:0)=Nt8.new*/
1882 { /*Tag:S2_pstorerbnewt_io*/
1883 /*if (Pv4) memb(Rs32+#u6:0)=Nt8.new*/
1888 { /*Tag:S2_pstorerbt_io*/
1889 /*if (Pv4) memb(Rs32+#u6:0)=Rt32*/
1894 { /*Tag:S2_pstorerdf_io*/
1895 /*if (!Pv4) memd(Rs32+#u6:3)=Rtt32*/
1900 { /*Tag:S2_pstorerdt_io*/
1901 /*if (Pv4) memd(Rs32+#u6:3)=Rtt32*/
1906 { /*Tag:S2_pstorerff_io*/
1907 /*if (!Pv4) memh(Rs32+#u6:1)=Rt32.h*/
1912 { /*Tag:S2_pstorerft_io*/
1913 /*if (Pv4) memh(Rs32+#u6:1)=Rt32.h*/
1918 { /*Tag:S2_pstorerhf_io*/
1919 /*if (!Pv4) memh(Rs32+#u6:1)=Rt32*/
1924 { /*Tag:S2_pstorerhnewf_io*/
1925 /*if (!Pv4) memh(Rs32+#u6:1)=Nt8.new*/
1930 { /*Tag:S2_pstorerhnewt_io*/
1931 /*if (Pv4) memh(Rs32+#u6:1)=Nt8.new*/
1936 { /*Tag:S2_pstorerht_io*/
1937 /*if (Pv4) memh(Rs32+#u6:1)=Rt32*/
1942 { /*Tag:S2_pstorerif_io*/
1943 /*if (!Pv4) memw(Rs32+#u6:2)=Rt32*/
1948 { /*Tag:S2_pstorerinewf_io*/
1949 /*if (!Pv4) memw(Rs32+#u6:2)=Nt8.new*/
1954 { /*Tag:S2_pstorerinewt_io*/
1955 /*if (Pv4) memw(Rs32+#u6:2)=Nt8.new*/
1960 { /*Tag:S2_pstorerit_io*/
1961 /*if (Pv4) memw(Rs32+#u6:2)=Rt32*/
1966 { /*Tag:S2_storerb_io*/
1967 /*memb(Rs32+#s11:0)=Rt32*/
1972 { /*Tag:S2_storerbgp*/
1973 /*memb(gp+#u16:0)=Rt32*/
1978 { /*Tag:S2_storerbnew_io*/
1979 /*memb(Rs32+#s11:0)=Nt8.new*/
1984 { /*Tag:S2_storerbnewgp*/
1985 /*memb(gp+#u16:0)=Nt8.new*/
1990 { /*Tag:S2_storerd_io*/
1991 /*memd(Rs32+#s11:3)=Rtt32*/
1996 { /*Tag:S2_storerdgp*/
1997 /*memd(gp+#u16:3)=Rtt32*/
2002 { /*Tag:S2_storerf_io*/
2003 /*memh(Rs32+#s11:1)=Rt32.h*/
2008 { /*Tag:S2_storerfgp*/
2009 /*memh(gp+#u16:1)=Rt32.h*/
2014 { /*Tag:S2_storerh_io*/
2015 /*memh(Rs32+#s11:1)=Rt32*/
2020 { /*Tag:S2_storerhgp*/
2021 /*memh(gp+#u16:1)=Rt32*/
2026 { /*Tag:S2_storerhnew_io*/
2027 /*memh(Rs32+#s11:1)=Nt8.new*/
2032 { /*Tag:S2_storerhnewgp*/
2033 /*memh(gp+#u16:1)=Nt8.new*/
2038 { /*Tag:S2_storeri_io*/
2039 /*memw(Rs32+#s11:2)=Rt32*/
2044 { /*Tag:S2_storerigp*/
2045 /*memw(gp+#u16:2)=Rt32*/
2050 { /*Tag:S2_storerinew_io*/
2051 /*memw(Rs32+#s11:2)=Nt8.new*/
2056 { /*Tag:S2_storerinewgp*/
2057 /*memw(gp+#u16:2)=Nt8.new*/
2062 { /*Tag:S4_addaddi*/
2063 /*Rd32=add(Rs32,add(Ru32,#s6))*/
2068 { /*Tag:S4_addi_asl_ri*/
2069 /*Rx32=add(#u8,asl(Rx32,#U5))*/
2074 { /*Tag:S4_addi_lsr_ri*/
2075 /*Rx32=add(#u8,lsr(Rx32,#U5))*/
2080 { /*Tag:S4_andi_asl_ri*/
2081 /*Rx32=and(#u8,asl(Rx32,#U5))*/
2086 { /*Tag:S4_andi_lsr_ri*/
2087 /*Rx32=and(#u8,lsr(Rx32,#U5))*/
2092 { /*Tag:S4_or_andi*/
2093 /*Rx32|=and(Rs32,#s10)*/
2098 { /*Tag:S4_or_andix*/
2099 /*Rx32=or(Ru32,and(Rx32,#s10))*/
2105 /*Rx32|=or(Rs32,#s10)*/
2110 { /*Tag:S4_ori_asl_ri*/
2111 /*Rx32=or(#u8,asl(Rx32,#U5))*/
2116 { /*Tag:S4_ori_lsr_ri*/
2117 /*Rx32=or(#u8,lsr(Rx32,#U5))*/
2122 { /*Tag:S4_pstorerbf_abs*/
2123 /*if (!Pv4) memb(#u6)=Rt32*/
2128 { /*Tag:S4_pstorerbfnew_abs*/
2129 /*if (!Pv4.new) memb(#u6)=Rt32*/
2134 { /*Tag:S4_pstorerbfnew_io*/
2135 /*if (!Pv4.new) memb(Rs32+#u6:0)=Rt32*/
2140 { /*Tag:S4_pstorerbnewf_abs*/
2141 /*if (!Pv4) memb(#u6)=Nt8.new*/
2146 { /*Tag:S4_pstorerbnewfnew_abs*/
2147 /*if (!Pv4.new) memb(#u6)=Nt8.new*/
2152 { /*Tag:S4_pstorerbnewfnew_io*/
2153 /*if (!Pv4.new) memb(Rs32+#u6:0)=Nt8.new*/
2158 { /*Tag:S4_pstorerbnewt_abs*/
2159 /*if (Pv4) memb(#u6)=Nt8.new*/
2164 { /*Tag:S4_pstorerbnewtnew_abs*/
2165 /*if (Pv4.new) memb(#u6)=Nt8.new*/
2170 { /*Tag:S4_pstorerbnewtnew_io*/
2171 /*if (Pv4.new) memb(Rs32+#u6:0)=Nt8.new*/
2176 { /*Tag:S4_pstorerbt_abs*/
2177 /*if (Pv4) memb(#u6)=Rt32*/
2182 { /*Tag:S4_pstorerbtnew_abs*/
2183 /*if (Pv4.new) memb(#u6)=Rt32*/
2188 { /*Tag:S4_pstorerbtnew_io*/
2189 /*if (Pv4.new) memb(Rs32+#u6:0)=Rt32*/
2194 { /*Tag:S4_pstorerdf_abs*/
2195 /*if (!Pv4) memd(#u6)=Rtt32*/
2200 { /*Tag:S4_pstorerdfnew_abs*/
2201 /*if (!Pv4.new) memd(#u6)=Rtt32*/
2206 { /*Tag:S4_pstorerdfnew_io*/
2207 /*if (!Pv4.new) memd(Rs32+#u6:3)=Rtt32*/
2212 { /*Tag:S4_pstorerdt_abs*/
2213 /*if (Pv4) memd(#u6)=Rtt32*/
2218 { /*Tag:S4_pstorerdtnew_abs*/
2219 /*if (Pv4.new) memd(#u6)=Rtt32*/
2224 { /*Tag:S4_pstorerdtnew_io*/
2225 /*if (Pv4.new) memd(Rs32+#u6:3)=Rtt32*/
2230 { /*Tag:S4_pstorerff_abs*/
2231 /*if (!Pv4) memh(#u6)=Rt32.h*/
2236 { /*Tag:S4_pstorerffnew_abs*/
2237 /*if (!Pv4.new) memh(#u6)=Rt32.h*/
2242 { /*Tag:S4_pstorerffnew_io*/
2243 /*if (!Pv4.new) memh(Rs32+#u6:1)=Rt32.h*/
2248 { /*Tag:S4_pstorerft_abs*/
2249 /*if (Pv4) memh(#u6)=Rt32.h*/
2254 { /*Tag:S4_pstorerftnew_abs*/
2255 /*if (Pv4.new) memh(#u6)=Rt32.h*/
2260 { /*Tag:S4_pstorerftnew_io*/
2261 /*if (Pv4.new) memh(Rs32+#u6:1)=Rt32.h*/
2266 { /*Tag:S4_pstorerhf_abs*/
2267 /*if (!Pv4) memh(#u6)=Rt32*/
2272 { /*Tag:S4_pstorerhfnew_abs*/
2273 /*if (!Pv4.new) memh(#u6)=Rt32*/
2278 { /*Tag:S4_pstorerhfnew_io*/
2279 /*if (!Pv4.new) memh(Rs32+#u6:1)=Rt32*/
2284 { /*Tag:S4_pstorerhnewf_abs*/
2285 /*if (!Pv4) memh(#u6)=Nt8.new*/
2290 { /*Tag:S4_pstorerhnewfnew_abs*/
2291 /*if (!Pv4.new) memh(#u6)=Nt8.new*/
2296 { /*Tag:S4_pstorerhnewfnew_io*/
2297 /*if (!Pv4.new) memh(Rs32+#u6:1)=Nt8.new*/
2302 { /*Tag:S4_pstorerhnewt_abs*/
2303 /*if (Pv4) memh(#u6)=Nt8.new*/
2308 { /*Tag:S4_pstorerhnewtnew_abs*/
2309 /*if (Pv4.new) memh(#u6)=Nt8.new*/
2314 { /*Tag:S4_pstorerhnewtnew_io*/
2315 /*if (Pv4.new) memh(Rs32+#u6:1)=Nt8.new*/
2320 { /*Tag:S4_pstorerht_abs*/
2321 /*if (Pv4) memh(#u6)=Rt32*/
2326 { /*Tag:S4_pstorerhtnew_abs*/
2327 /*if (Pv4.new) memh(#u6)=Rt32*/
2332 { /*Tag:S4_pstorerhtnew_io*/
2333 /*if (Pv4.new) memh(Rs32+#u6:1)=Rt32*/
2338 { /*Tag:S4_pstorerif_abs*/
2339 /*if (!Pv4) memw(#u6)=Rt32*/
2344 { /*Tag:S4_pstorerifnew_abs*/
2345 /*if (!Pv4.new) memw(#u6)=Rt32*/
2350 { /*Tag:S4_pstorerifnew_io*/
2351 /*if (!Pv4.new) memw(Rs32+#u6:2)=Rt32*/
2356 { /*Tag:S4_pstorerinewf_abs*/
2357 /*if (!Pv4) memw(#u6)=Nt8.new*/
2362 { /*Tag:S4_pstorerinewfnew_abs*/
2363 /*if (!Pv4.new) memw(#u6)=Nt8.new*/
2368 { /*Tag:S4_pstorerinewfnew_io*/
2369 /*if (!Pv4.new) memw(Rs32+#u6:2)=Nt8.new*/
2374 { /*Tag:S4_pstorerinewt_abs*/
2375 /*if (Pv4) memw(#u6)=Nt8.new*/
2380 { /*Tag:S4_pstorerinewtnew_abs*/
2381 /*if (Pv4.new) memw(#u6)=Nt8.new*/
2386 { /*Tag:S4_pstorerinewtnew_io*/
2387 /*if (Pv4.new) memw(Rs32+#u6:2)=Nt8.new*/
2392 { /*Tag:S4_pstorerit_abs*/
2393 /*if (Pv4) memw(#u6)=Rt32*/
2398 { /*Tag:S4_pstoreritnew_abs*/
2399 /*if (Pv4.new) memw(#u6)=Rt32*/
2404 { /*Tag:S4_pstoreritnew_io*/
2405 /*if (Pv4.new) memw(Rs32+#u6:2)=Rt32*/
2410 { /*Tag:S4_storeirb_io*/
2411 /*memb(Rs32+#u6:0)=#S8*/
2416 { /*Tag:S4_storeirbf_io*/
2417 /*if (!Pv4) memb(Rs32+#u6:0)=#S6*/
2422 { /*Tag:S4_storeirbfnew_io*/
2423 /*if (!Pv4.new) memb(Rs32+#u6:0)=#S6*/
2428 { /*Tag:S4_storeirbt_io*/
2429 /*if (Pv4) memb(Rs32+#u6:0)=#S6*/
2434 { /*Tag:S4_storeirbtnew_io*/
2435 /*if (Pv4.new) memb(Rs32+#u6:0)=#S6*/
2440 { /*Tag:S4_storeirh_io*/
2441 /*memh(Rs32+#u6:1)=#S8*/
2446 { /*Tag:S4_storeirhf_io*/
2447 /*if (!Pv4) memh(Rs32+#u6:1)=#S6*/
2452 { /*Tag:S4_storeirhfnew_io*/
2453 /*if (!Pv4.new) memh(Rs32+#u6:1)=#S6*/
2458 { /*Tag:S4_storeirht_io*/
2459 /*if (Pv4) memh(Rs32+#u6:1)=#S6*/
2464 { /*Tag:S4_storeirhtnew_io*/
2465 /*if (Pv4.new) memh(Rs32+#u6:1)=#S6*/
2470 { /*Tag:S4_storeiri_io*/
2471 /*memw(Rs32+#u6:2)=#S8*/
2476 { /*Tag:S4_storeirif_io*/
2477 /*if (!Pv4) memw(Rs32+#u6:2)=#S6*/
2482 { /*Tag:S4_storeirifnew_io*/
2483 /*if (!Pv4.new) memw(Rs32+#u6:2)=#S6*/
2488 { /*Tag:S4_storeirit_io*/
2489 /*if (Pv4) memw(Rs32+#u6:2)=#S6*/
2494 { /*Tag:S4_storeiritnew_io*/
2495 /*if (Pv4.new) memw(Rs32+#u6:2)=#S6*/
2500 { /*Tag:S4_storerb_ap*/
2501 /*memb(Re32=#U6)=Rt32*/
2506 { /*Tag:S4_storerb_ur*/
2507 /*memb(Ru32<<#u2+#U6)=Rt32*/
2512 { /*Tag:S4_storerbnew_ap*/
2513 /*memb(Re32=#U6)=Nt8.new*/
2518 { /*Tag:S4_storerbnew_ur*/
2519 /*memb(Ru32<<#u2+#U6)=Nt8.new*/
2524 { /*Tag:S4_storerd_ap*/
2525 /*memd(Re32=#U6)=Rtt32*/
2530 { /*Tag:S4_storerd_ur*/
2531 /*memd(Ru32<<#u2+#U6)=Rtt32*/
2536 { /*Tag:S4_storerf_ap*/
2537 /*memh(Re32=#U6)=Rt32.h*/
2542 { /*Tag:S4_storerf_ur*/
2543 /*memh(Ru32<<#u2+#U6)=Rt32.h*/
2548 { /*Tag:S4_storerh_ap*/
2549 /*memh(Re32=#U6)=Rt32*/
2554 { /*Tag:S4_storerh_ur*/
2555 /*memh(Ru32<<#u2+#U6)=Rt32*/
2560 { /*Tag:S4_storerhnew_ap*/
2561 /*memh(Re32=#U6)=Nt8.new*/
2566 { /*Tag:S4_storerhnew_ur*/
2567 /*memh(Ru32<<#u2+#U6)=Nt8.new*/
2572 { /*Tag:S4_storeri_ap*/
2573 /*memw(Re32=#U6)=Rt32*/
2578 { /*Tag:S4_storeri_ur*/
2579 /*memw(Ru32<<#u2+#U6)=Rt32*/
2584 { /*Tag:S4_storerinew_ap*/
2585 /*memw(Re32=#U6)=Nt8.new*/
2590 { /*Tag:S4_storerinew_ur*/
2591 /*memw(Ru32<<#u2+#U6)=Nt8.new*/
2596 { /*Tag:S4_subaddi*/
2597 /*Rd32=add(Rs32,sub(#s6,Ru32))*/
2602 { /*Tag:S4_subi_asl_ri*/
2603 /*Rx32=sub(#u8,asl(Rx32,#U5))*/
2608 { /*Tag:S4_subi_lsr_ri*/
2609 /*Rx32=sub(#u8,lsr(Rx32,#U5))*/
2615 /*Rx16=add(Rx16,#s7)*/
2621 /*Rx16=add(Rx16,#s7)*/
2627 /*Rx16=add(Rx16,#s7)*/
2633 /*Rx16=add(Rx16,#s7)*/
2639 /*Rx16=add(Rx16,#s7)*/
2674 { /*Tag:dup_A2_addi*/
2675 /*Rd32=add(Rs32,#s16)*/
2680 { /*Tag:dup_A2_andir*/
2681 /*Rd32=and(Rs32,#s10)*/
2686 { /*Tag:dup_A2_combineii*/
2687 /*Rdd32=combine(#s8,#S8)*/
2692 { /*Tag:dup_A2_tfrsi*/
2698 { /*Tag:dup_A4_combineii*/
2699 /*Rdd32=combine(#s8,#U6)*/
2704 { /*Tag:dup_A4_combineir*/
2705 /*Rdd32=combine(#s8,Rs32)*/
2710 { /*Tag:dup_A4_combineri*/
2711 /*Rdd32=combine(Rs32,#s8)*/
2716 { /*Tag:dup_C2_cmoveif*/
2717 /*if (!Pu4) Rd32=#s12*/
2722 { /*Tag:dup_C2_cmoveit*/
2723 /*if (Pu4) Rd32=#s12*/
2728 { /*Tag:dup_C2_cmovenewif*/
2729 /*if (!Pu4.new) Rd32=#s12*/
2734 { /*Tag:dup_C2_cmovenewit*/
2735 /*if (Pu4.new) Rd32=#s12*/
2740 { /*Tag:dup_C2_cmpeqi*/
2741 /*Pd4=cmp.eq(Rs32,#s10)*/
2746 { /*Tag:dup_L2_loadrb_io*/
2747 /*Rd32=memb(Rs32+#s11:0)*/
2752 { /*Tag:dup_L2_loadrd_io*/
2753 /*Rdd32=memd(Rs32+#s11:3)*/
2758 { /*Tag:dup_L2_loadrh_io*/
2759 /*Rd32=memh(Rs32+#s11:1)*/
2764 { /*Tag:dup_L2_loadri_io*/
2765 /*Rd32=memw(Rs32+#s11:2)*/
2770 { /*Tag:dup_L2_loadrub_io*/
2771 /*Rd32=memub(Rs32+#s11:0)*/
2776 { /*Tag:dup_L2_loadruh_io*/
2777 /*Rd32=memuh(Rs32+#s11:1)*/
2782 { /*Tag:dup_S2_storerb_io*/
2783 /*memb(Rs32+#s11:0)=Rt32*/
2788 { /*Tag:dup_S2_storerd_io*/
2789 /*memd(Rs32+#s11:3)=Rtt32*/
2794 { /*Tag:dup_S2_storerh_io*/
2795 /*memh(Rs32+#s11:1)=Rt32*/
2800 { /*Tag:dup_S2_storeri_io*/
2801 /*memw(Rs32+#s11:2)=Rt32*/
2806 { /*Tag:dup_S4_storeirb_io*/
2807 /*memb(Rs32+#u6:0)=#S8*/
2812 { /*Tag:dup_S4_storeiri_io*/
2813 /*memw(Rs32+#u6:2)=#S8*/
2820 #endif // LLVM_LIB_TARGET_HEXAGON_HEXAGONDEPMASK_H