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 //===----------------------------------------------------------------------===//
11 #ifndef LLVM_LIB_TARGET_HEXAGON_HEXAGONDEPMASK_H
12 #define LLVM_LIB_TARGET_HEXAGON_HEXAGONDEPMASK_H
14 HexagonInstruction InstructionEncodings
[] = {
16 /*Rd32=add(Rs32,#s16)*/
22 /*Rd32=and(Rs32,#s10)*/
27 { /*Tag:A2_combineii*/
28 /*Rdd32=combine(#s8,#S8)*/
34 /*Rd32=or(Rs32,#s10)*/
40 /*if (!Pu4) Rd32=add(Rs32,#s8)*/
45 { /*Tag:A2_paddifnew*/
46 /*if (!Pu4.new) Rd32=add(Rs32,#s8)*/
52 /*if (Pu4) Rd32=add(Rs32,#s8)*/
57 { /*Tag:A2_padditnew*/
58 /*if (Pu4.new) Rd32=add(Rs32,#s8)*/
64 /*Rd32=sub(#s10,Rs32)*/
76 /*Pd4=cmpb.gtu(Rs32,#u7)*/
82 /*Pd4=cmph.eq(Rs32,#s8)*/
88 /*Pd4=cmph.gt(Rs32,#s8)*/
94 /*Pd4=cmph.gtu(Rs32,#u7)*/
99 { /*Tag:A4_combineii*/
100 /*Rdd32=combine(#s8,#U6)*/
105 { /*Tag:A4_combineir*/
106 /*Rdd32=combine(#s8,Rs32)*/
111 { /*Tag:A4_combineri*/
112 /*Rdd32=combine(Rs32,#s8)*/
118 /*Rd32=cmp.eq(Rs32,#s8)*/
123 { /*Tag:A4_rcmpneqi*/
124 /*Rd32=!cmp.eq(Rs32,#s8)*/
130 /*if (!Pu4) Rd32=#s12*/
136 /*if (Pu4) Rd32=#s12*/
141 { /*Tag:C2_cmovenewif*/
142 /*if (!Pu4.new) Rd32=#s12*/
147 { /*Tag:C2_cmovenewit*/
148 /*if (Pu4.new) Rd32=#s12*/
154 /*Pd4=cmp.eq(Rs32,#s10)*/
160 /*Pd4=cmp.gt(Rs32,#s10)*/
166 /*Pd4=cmp.gtu(Rs32,#u9)*/
172 /*Rd32=mux(Pu4,#s8,#S8)*/
178 /*Rd32=mux(Pu4,Rs32,#s8)*/
184 /*Rd32=mux(Pu4,#s8,Rs32)*/
196 /*Pd4=!cmp.gt(Rs32,#s10)*/
201 { /*Tag:C4_cmplteui*/
202 /*Pd4=!cmp.gtu(Rs32,#u9)*/
208 /*Pd4=!cmp.eq(Rs32,#s10)*/
220 /*if (!Pu4) call #r15:2*/
226 /*if (Pu4) call #r15:2*/
238 /*if (!Pu4) jump:nt #r15:2*/
243 { /*Tag:J2_jumpfnew*/
244 /*if (!Pu4.new) jump:nt #r15:2*/
249 { /*Tag:J2_jumpfnewpt*/
250 /*if (!Pu4.new) jump:t #r15:2*/
256 /*if (!Pu4) jump:t #r15:2*/
262 /*if (Pu4) jump:nt #r15:2*/
267 { /*Tag:J2_jumptnew*/
268 /*if (Pu4.new) jump:nt #r15:2*/
273 { /*Tag:J2_jumptnewpt*/
274 /*if (Pu4.new) jump:t #r15:2*/
280 /*if (Pu4) jump:t #r15:2*/
286 /*loop0(#r7:2,#U10)*/
292 /*loop0(#r7:2,Rs32)*/
298 /*loop1(#r7:2,#U10)*/
304 /*loop1(#r7:2,Rs32)*/
309 { /*Tag:J2_ploop1si*/
310 /*p3=sp1loop0(#r7:2,#U10)*/
315 { /*Tag:J2_ploop1sr*/
316 /*p3=sp1loop0(#r7:2,Rs32)*/
321 { /*Tag:J2_ploop2si*/
322 /*p3=sp2loop0(#r7:2,#U10)*/
327 { /*Tag:J2_ploop2sr*/
328 /*p3=sp2loop0(#r7:2,Rs32)*/
333 { /*Tag:J2_ploop3si*/
334 /*p3=sp3loop0(#r7:2,#U10)*/
339 { /*Tag:J2_ploop3sr*/
340 /*p3=sp3loop0(#r7:2,Rs32)*/
345 { /*Tag:J4_cmpeq_f_jumpnv_nt*/
346 /*if (!cmp.eq(Ns8.new,Rt32)) jump:nt #r9:2*/
351 { /*Tag:J4_cmpeq_f_jumpnv_t*/
352 /*if (!cmp.eq(Ns8.new,Rt32)) jump:t #r9:2*/
357 { /*Tag:J4_cmpeq_fp0_jump_nt*/
358 /*p0=cmp.eq(Rs16,Rt16); if (!p0.new) jump:nt #r9:2*/
363 { /*Tag:J4_cmpeq_fp0_jump_t*/
364 /*p0=cmp.eq(Rs16,Rt16); if (!p0.new) jump:t #r9:2*/
369 { /*Tag:J4_cmpeq_fp1_jump_nt*/
370 /*p1=cmp.eq(Rs16,Rt16); if (!p1.new) jump:nt #r9:2*/
375 { /*Tag:J4_cmpeq_fp1_jump_t*/
376 /*p1=cmp.eq(Rs16,Rt16); if (!p1.new) jump:t #r9:2*/
381 { /*Tag:J4_cmpeq_t_jumpnv_nt*/
382 /*if (cmp.eq(Ns8.new,Rt32)) jump:nt #r9:2*/
387 { /*Tag:J4_cmpeq_t_jumpnv_t*/
388 /*if (cmp.eq(Ns8.new,Rt32)) jump:t #r9:2*/
393 { /*Tag:J4_cmpeq_tp0_jump_nt*/
394 /*p0=cmp.eq(Rs16,Rt16); if (p0.new) jump:nt #r9:2*/
399 { /*Tag:J4_cmpeq_tp0_jump_t*/
400 /*p0=cmp.eq(Rs16,Rt16); if (p0.new) jump:t #r9:2*/
405 { /*Tag:J4_cmpeq_tp1_jump_nt*/
406 /*p1=cmp.eq(Rs16,Rt16); if (p1.new) jump:nt #r9:2*/
411 { /*Tag:J4_cmpeq_tp1_jump_t*/
412 /*p1=cmp.eq(Rs16,Rt16); if (p1.new) jump:t #r9:2*/
417 { /*Tag:J4_cmpeqi_f_jumpnv_nt*/
418 /*if (!cmp.eq(Ns8.new,#U5)) jump:nt #r9:2*/
423 { /*Tag:J4_cmpeqi_f_jumpnv_t*/
424 /*if (!cmp.eq(Ns8.new,#U5)) jump:t #r9:2*/
429 { /*Tag:J4_cmpeqi_fp0_jump_nt*/
430 /*p0=cmp.eq(Rs16,#U5); if (!p0.new) jump:nt #r9:2*/
435 { /*Tag:J4_cmpeqi_fp0_jump_t*/
436 /*p0=cmp.eq(Rs16,#U5); if (!p0.new) jump:t #r9:2*/
441 { /*Tag:J4_cmpeqi_fp1_jump_nt*/
442 /*p1=cmp.eq(Rs16,#U5); if (!p1.new) jump:nt #r9:2*/
447 { /*Tag:J4_cmpeqi_fp1_jump_t*/
448 /*p1=cmp.eq(Rs16,#U5); if (!p1.new) jump:t #r9:2*/
453 { /*Tag:J4_cmpeqi_t_jumpnv_nt*/
454 /*if (cmp.eq(Ns8.new,#U5)) jump:nt #r9:2*/
459 { /*Tag:J4_cmpeqi_t_jumpnv_t*/
460 /*if (cmp.eq(Ns8.new,#U5)) jump:t #r9:2*/
465 { /*Tag:J4_cmpeqi_tp0_jump_nt*/
466 /*p0=cmp.eq(Rs16,#U5); if (p0.new) jump:nt #r9:2*/
471 { /*Tag:J4_cmpeqi_tp0_jump_t*/
472 /*p0=cmp.eq(Rs16,#U5); if (p0.new) jump:t #r9:2*/
477 { /*Tag:J4_cmpeqi_tp1_jump_nt*/
478 /*p1=cmp.eq(Rs16,#U5); if (p1.new) jump:nt #r9:2*/
483 { /*Tag:J4_cmpeqi_tp1_jump_t*/
484 /*p1=cmp.eq(Rs16,#U5); if (p1.new) jump:t #r9:2*/
489 { /*Tag:J4_cmpeqn1_f_jumpnv_nt*/
490 /*if (!cmp.eq(Ns8.new,#-1)) jump:nt #r9:2*/
495 { /*Tag:J4_cmpeqn1_f_jumpnv_t*/
496 /*if (!cmp.eq(Ns8.new,#-1)) jump:t #r9:2*/
501 { /*Tag:J4_cmpeqn1_fp0_jump_nt*/
502 /*p0=cmp.eq(Rs16,#-1); if (!p0.new) jump:nt #r9:2*/
507 { /*Tag:J4_cmpeqn1_fp0_jump_t*/
508 /*p0=cmp.eq(Rs16,#-1); if (!p0.new) jump:t #r9:2*/
513 { /*Tag:J4_cmpeqn1_fp1_jump_nt*/
514 /*p1=cmp.eq(Rs16,#-1); if (!p1.new) jump:nt #r9:2*/
519 { /*Tag:J4_cmpeqn1_fp1_jump_t*/
520 /*p1=cmp.eq(Rs16,#-1); if (!p1.new) jump:t #r9:2*/
525 { /*Tag:J4_cmpeqn1_t_jumpnv_nt*/
526 /*if (cmp.eq(Ns8.new,#-1)) jump:nt #r9:2*/
531 { /*Tag:J4_cmpeqn1_t_jumpnv_t*/
532 /*if (cmp.eq(Ns8.new,#-1)) jump:t #r9:2*/
537 { /*Tag:J4_cmpeqn1_tp0_jump_nt*/
538 /*p0=cmp.eq(Rs16,#-1); if (p0.new) jump:nt #r9:2*/
543 { /*Tag:J4_cmpeqn1_tp0_jump_t*/
544 /*p0=cmp.eq(Rs16,#-1); if (p0.new) jump:t #r9:2*/
549 { /*Tag:J4_cmpeqn1_tp1_jump_nt*/
550 /*p1=cmp.eq(Rs16,#-1); if (p1.new) jump:nt #r9:2*/
555 { /*Tag:J4_cmpeqn1_tp1_jump_t*/
556 /*p1=cmp.eq(Rs16,#-1); if (p1.new) jump:t #r9:2*/
561 { /*Tag:J4_cmpgt_f_jumpnv_nt*/
562 /*if (!cmp.gt(Ns8.new,Rt32)) jump:nt #r9:2*/
567 { /*Tag:J4_cmpgt_f_jumpnv_t*/
568 /*if (!cmp.gt(Ns8.new,Rt32)) jump:t #r9:2*/
573 { /*Tag:J4_cmpgt_fp0_jump_nt*/
574 /*p0=cmp.gt(Rs16,Rt16); if (!p0.new) jump:nt #r9:2*/
579 { /*Tag:J4_cmpgt_fp0_jump_t*/
580 /*p0=cmp.gt(Rs16,Rt16); if (!p0.new) jump:t #r9:2*/
585 { /*Tag:J4_cmpgt_fp1_jump_nt*/
586 /*p1=cmp.gt(Rs16,Rt16); if (!p1.new) jump:nt #r9:2*/
591 { /*Tag:J4_cmpgt_fp1_jump_t*/
592 /*p1=cmp.gt(Rs16,Rt16); if (!p1.new) jump:t #r9:2*/
597 { /*Tag:J4_cmpgt_t_jumpnv_nt*/
598 /*if (cmp.gt(Ns8.new,Rt32)) jump:nt #r9:2*/
603 { /*Tag:J4_cmpgt_t_jumpnv_t*/
604 /*if (cmp.gt(Ns8.new,Rt32)) jump:t #r9:2*/
609 { /*Tag:J4_cmpgt_tp0_jump_nt*/
610 /*p0=cmp.gt(Rs16,Rt16); if (p0.new) jump:nt #r9:2*/
615 { /*Tag:J4_cmpgt_tp0_jump_t*/
616 /*p0=cmp.gt(Rs16,Rt16); if (p0.new) jump:t #r9:2*/
621 { /*Tag:J4_cmpgt_tp1_jump_nt*/
622 /*p1=cmp.gt(Rs16,Rt16); if (p1.new) jump:nt #r9:2*/
627 { /*Tag:J4_cmpgt_tp1_jump_t*/
628 /*p1=cmp.gt(Rs16,Rt16); if (p1.new) jump:t #r9:2*/
633 { /*Tag:J4_cmpgti_f_jumpnv_nt*/
634 /*if (!cmp.gt(Ns8.new,#U5)) jump:nt #r9:2*/
639 { /*Tag:J4_cmpgti_f_jumpnv_t*/
640 /*if (!cmp.gt(Ns8.new,#U5)) jump:t #r9:2*/
645 { /*Tag:J4_cmpgti_fp0_jump_nt*/
646 /*p0=cmp.gt(Rs16,#U5); if (!p0.new) jump:nt #r9:2*/
651 { /*Tag:J4_cmpgti_fp0_jump_t*/
652 /*p0=cmp.gt(Rs16,#U5); if (!p0.new) jump:t #r9:2*/
657 { /*Tag:J4_cmpgti_fp1_jump_nt*/
658 /*p1=cmp.gt(Rs16,#U5); if (!p1.new) jump:nt #r9:2*/
663 { /*Tag:J4_cmpgti_fp1_jump_t*/
664 /*p1=cmp.gt(Rs16,#U5); if (!p1.new) jump:t #r9:2*/
669 { /*Tag:J4_cmpgti_t_jumpnv_nt*/
670 /*if (cmp.gt(Ns8.new,#U5)) jump:nt #r9:2*/
675 { /*Tag:J4_cmpgti_t_jumpnv_t*/
676 /*if (cmp.gt(Ns8.new,#U5)) jump:t #r9:2*/
681 { /*Tag:J4_cmpgti_tp0_jump_nt*/
682 /*p0=cmp.gt(Rs16,#U5); if (p0.new) jump:nt #r9:2*/
687 { /*Tag:J4_cmpgti_tp0_jump_t*/
688 /*p0=cmp.gt(Rs16,#U5); if (p0.new) jump:t #r9:2*/
693 { /*Tag:J4_cmpgti_tp1_jump_nt*/
694 /*p1=cmp.gt(Rs16,#U5); if (p1.new) jump:nt #r9:2*/
699 { /*Tag:J4_cmpgti_tp1_jump_t*/
700 /*p1=cmp.gt(Rs16,#U5); if (p1.new) jump:t #r9:2*/
705 { /*Tag:J4_cmpgtn1_f_jumpnv_nt*/
706 /*if (!cmp.gt(Ns8.new,#-1)) jump:nt #r9:2*/
711 { /*Tag:J4_cmpgtn1_f_jumpnv_t*/
712 /*if (!cmp.gt(Ns8.new,#-1)) jump:t #r9:2*/
717 { /*Tag:J4_cmpgtn1_fp0_jump_nt*/
718 /*p0=cmp.gt(Rs16,#-1); if (!p0.new) jump:nt #r9:2*/
723 { /*Tag:J4_cmpgtn1_fp0_jump_t*/
724 /*p0=cmp.gt(Rs16,#-1); if (!p0.new) jump:t #r9:2*/
729 { /*Tag:J4_cmpgtn1_fp1_jump_nt*/
730 /*p1=cmp.gt(Rs16,#-1); if (!p1.new) jump:nt #r9:2*/
735 { /*Tag:J4_cmpgtn1_fp1_jump_t*/
736 /*p1=cmp.gt(Rs16,#-1); if (!p1.new) jump:t #r9:2*/
741 { /*Tag:J4_cmpgtn1_t_jumpnv_nt*/
742 /*if (cmp.gt(Ns8.new,#-1)) jump:nt #r9:2*/
747 { /*Tag:J4_cmpgtn1_t_jumpnv_t*/
748 /*if (cmp.gt(Ns8.new,#-1)) jump:t #r9:2*/
753 { /*Tag:J4_cmpgtn1_tp0_jump_nt*/
754 /*p0=cmp.gt(Rs16,#-1); if (p0.new) jump:nt #r9:2*/
759 { /*Tag:J4_cmpgtn1_tp0_jump_t*/
760 /*p0=cmp.gt(Rs16,#-1); if (p0.new) jump:t #r9:2*/
765 { /*Tag:J4_cmpgtn1_tp1_jump_nt*/
766 /*p1=cmp.gt(Rs16,#-1); if (p1.new) jump:nt #r9:2*/
771 { /*Tag:J4_cmpgtn1_tp1_jump_t*/
772 /*p1=cmp.gt(Rs16,#-1); if (p1.new) jump:t #r9:2*/
777 { /*Tag:J4_cmpgtu_f_jumpnv_nt*/
778 /*if (!cmp.gtu(Ns8.new,Rt32)) jump:nt #r9:2*/
783 { /*Tag:J4_cmpgtu_f_jumpnv_t*/
784 /*if (!cmp.gtu(Ns8.new,Rt32)) jump:t #r9:2*/
789 { /*Tag:J4_cmpgtu_fp0_jump_nt*/
790 /*p0=cmp.gtu(Rs16,Rt16); if (!p0.new) jump:nt #r9:2*/
795 { /*Tag:J4_cmpgtu_fp0_jump_t*/
796 /*p0=cmp.gtu(Rs16,Rt16); if (!p0.new) jump:t #r9:2*/
801 { /*Tag:J4_cmpgtu_fp1_jump_nt*/
802 /*p1=cmp.gtu(Rs16,Rt16); if (!p1.new) jump:nt #r9:2*/
807 { /*Tag:J4_cmpgtu_fp1_jump_t*/
808 /*p1=cmp.gtu(Rs16,Rt16); if (!p1.new) jump:t #r9:2*/
813 { /*Tag:J4_cmpgtu_t_jumpnv_nt*/
814 /*if (cmp.gtu(Ns8.new,Rt32)) jump:nt #r9:2*/
819 { /*Tag:J4_cmpgtu_t_jumpnv_t*/
820 /*if (cmp.gtu(Ns8.new,Rt32)) jump:t #r9:2*/
825 { /*Tag:J4_cmpgtu_tp0_jump_nt*/
826 /*p0=cmp.gtu(Rs16,Rt16); if (p0.new) jump:nt #r9:2*/
831 { /*Tag:J4_cmpgtu_tp0_jump_t*/
832 /*p0=cmp.gtu(Rs16,Rt16); if (p0.new) jump:t #r9:2*/
837 { /*Tag:J4_cmpgtu_tp1_jump_nt*/
838 /*p1=cmp.gtu(Rs16,Rt16); if (p1.new) jump:nt #r9:2*/
843 { /*Tag:J4_cmpgtu_tp1_jump_t*/
844 /*p1=cmp.gtu(Rs16,Rt16); if (p1.new) jump:t #r9:2*/
849 { /*Tag:J4_cmpgtui_f_jumpnv_nt*/
850 /*if (!cmp.gtu(Ns8.new,#U5)) jump:nt #r9:2*/
855 { /*Tag:J4_cmpgtui_f_jumpnv_t*/
856 /*if (!cmp.gtu(Ns8.new,#U5)) jump:t #r9:2*/
861 { /*Tag:J4_cmpgtui_fp0_jump_nt*/
862 /*p0=cmp.gtu(Rs16,#U5); if (!p0.new) jump:nt #r9:2*/
867 { /*Tag:J4_cmpgtui_fp0_jump_t*/
868 /*p0=cmp.gtu(Rs16,#U5); if (!p0.new) jump:t #r9:2*/
873 { /*Tag:J4_cmpgtui_fp1_jump_nt*/
874 /*p1=cmp.gtu(Rs16,#U5); if (!p1.new) jump:nt #r9:2*/
879 { /*Tag:J4_cmpgtui_fp1_jump_t*/
880 /*p1=cmp.gtu(Rs16,#U5); if (!p1.new) jump:t #r9:2*/
885 { /*Tag:J4_cmpgtui_t_jumpnv_nt*/
886 /*if (cmp.gtu(Ns8.new,#U5)) jump:nt #r9:2*/
891 { /*Tag:J4_cmpgtui_t_jumpnv_t*/
892 /*if (cmp.gtu(Ns8.new,#U5)) jump:t #r9:2*/
897 { /*Tag:J4_cmpgtui_tp0_jump_nt*/
898 /*p0=cmp.gtu(Rs16,#U5); if (p0.new) jump:nt #r9:2*/
903 { /*Tag:J4_cmpgtui_tp0_jump_t*/
904 /*p0=cmp.gtu(Rs16,#U5); if (p0.new) jump:t #r9:2*/
909 { /*Tag:J4_cmpgtui_tp1_jump_nt*/
910 /*p1=cmp.gtu(Rs16,#U5); if (p1.new) jump:nt #r9:2*/
915 { /*Tag:J4_cmpgtui_tp1_jump_t*/
916 /*p1=cmp.gtu(Rs16,#U5); if (p1.new) jump:t #r9:2*/
921 { /*Tag:J4_cmplt_f_jumpnv_nt*/
922 /*if (!cmp.gt(Rt32,Ns8.new)) jump:nt #r9:2*/
927 { /*Tag:J4_cmplt_f_jumpnv_t*/
928 /*if (!cmp.gt(Rt32,Ns8.new)) jump:t #r9:2*/
933 { /*Tag:J4_cmplt_t_jumpnv_nt*/
934 /*if (cmp.gt(Rt32,Ns8.new)) jump:nt #r9:2*/
939 { /*Tag:J4_cmplt_t_jumpnv_t*/
940 /*if (cmp.gt(Rt32,Ns8.new)) jump:t #r9:2*/
945 { /*Tag:J4_cmpltu_f_jumpnv_nt*/
946 /*if (!cmp.gtu(Rt32,Ns8.new)) jump:nt #r9:2*/
951 { /*Tag:J4_cmpltu_f_jumpnv_t*/
952 /*if (!cmp.gtu(Rt32,Ns8.new)) jump:t #r9:2*/
957 { /*Tag:J4_cmpltu_t_jumpnv_nt*/
958 /*if (cmp.gtu(Rt32,Ns8.new)) jump:nt #r9:2*/
963 { /*Tag:J4_cmpltu_t_jumpnv_t*/
964 /*if (cmp.gtu(Rt32,Ns8.new)) jump:t #r9:2*/
969 { /*Tag:J4_jumpseti*/
970 /*Rd16=#U6 ; jump #r9:2*/
975 { /*Tag:J4_jumpsetr*/
976 /*Rd16=Rs16 ; jump #r9:2*/
981 { /*Tag:J4_tstbit0_f_jumpnv_nt*/
982 /*if (!tstbit(Ns8.new,#0)) jump:nt #r9:2*/
987 { /*Tag:J4_tstbit0_f_jumpnv_t*/
988 /*if (!tstbit(Ns8.new,#0)) jump:t #r9:2*/
993 { /*Tag:J4_tstbit0_fp0_jump_nt*/
994 /*p0=tstbit(Rs16,#0); if (!p0.new) jump:nt #r9:2*/
999 { /*Tag:J4_tstbit0_fp0_jump_t*/
1000 /*p0=tstbit(Rs16,#0); if (!p0.new) jump:t #r9:2*/
1005 { /*Tag:J4_tstbit0_fp1_jump_nt*/
1006 /*p1=tstbit(Rs16,#0); if (!p1.new) jump:nt #r9:2*/
1011 { /*Tag:J4_tstbit0_fp1_jump_t*/
1012 /*p1=tstbit(Rs16,#0); if (!p1.new) jump:t #r9:2*/
1017 { /*Tag:J4_tstbit0_t_jumpnv_nt*/
1018 /*if (tstbit(Ns8.new,#0)) jump:nt #r9:2*/
1023 { /*Tag:J4_tstbit0_t_jumpnv_t*/
1024 /*if (tstbit(Ns8.new,#0)) jump:t #r9:2*/
1029 { /*Tag:J4_tstbit0_tp0_jump_nt*/
1030 /*p0=tstbit(Rs16,#0); if (p0.new) jump:nt #r9:2*/
1035 { /*Tag:J4_tstbit0_tp0_jump_t*/
1036 /*p0=tstbit(Rs16,#0); if (p0.new) jump:t #r9:2*/
1041 { /*Tag:J4_tstbit0_tp1_jump_nt*/
1042 /*p1=tstbit(Rs16,#0); if (p1.new) jump:nt #r9:2*/
1047 { /*Tag:J4_tstbit0_tp1_jump_t*/
1048 /*p1=tstbit(Rs16,#0); if (p1.new) jump:t #r9:2*/
1053 { /*Tag:L2_loadalignb_io*/
1054 /*Ryy32=memb_fifo(Rs32+#s11:0)*/
1059 { /*Tag:L2_loadalignh_io*/
1060 /*Ryy32=memh_fifo(Rs32+#s11:1)*/
1065 { /*Tag:L2_loadbsw2_io*/
1066 /*Rd32=membh(Rs32+#s11:1)*/
1071 { /*Tag:L2_loadbsw4_io*/
1072 /*Rdd32=membh(Rs32+#s11:2)*/
1077 { /*Tag:L2_loadbzw2_io*/
1078 /*Rd32=memubh(Rs32+#s11:1)*/
1083 { /*Tag:L2_loadbzw4_io*/
1084 /*Rdd32=memubh(Rs32+#s11:2)*/
1089 { /*Tag:L2_loadrb_io*/
1090 /*Rd32=memb(Rs32+#s11:0)*/
1095 { /*Tag:L2_loadrbgp*/
1096 /*Rd32=memb(gp+#u16:0)*/
1101 { /*Tag:L2_loadrd_io*/
1102 /*Rdd32=memd(Rs32+#s11:3)*/
1107 { /*Tag:L2_loadrdgp*/
1108 /*Rdd32=memd(gp+#u16:3)*/
1113 { /*Tag:L2_loadrh_io*/
1114 /*Rd32=memh(Rs32+#s11:1)*/
1119 { /*Tag:L2_loadrhgp*/
1120 /*Rd32=memh(gp+#u16:1)*/
1125 { /*Tag:L2_loadri_io*/
1126 /*Rd32=memw(Rs32+#s11:2)*/
1131 { /*Tag:L2_loadrigp*/
1132 /*Rd32=memw(gp+#u16:2)*/
1137 { /*Tag:L2_loadrub_io*/
1138 /*Rd32=memub(Rs32+#s11:0)*/
1143 { /*Tag:L2_loadrubgp*/
1144 /*Rd32=memub(gp+#u16:0)*/
1149 { /*Tag:L2_loadruh_io*/
1150 /*Rd32=memuh(Rs32+#s11:1)*/
1155 { /*Tag:L2_loadruhgp*/
1156 /*Rd32=memuh(gp+#u16:1)*/
1161 { /*Tag:L2_ploadrbf_io*/
1162 /*if (!Pt4) Rd32=memb(Rs32+#u6:0)*/
1167 { /*Tag:L2_ploadrbfnew_io*/
1168 /*if (!Pt4.new) Rd32=memb(Rs32+#u6:0)*/
1173 { /*Tag:L2_ploadrbt_io*/
1174 /*if (Pt4) Rd32=memb(Rs32+#u6:0)*/
1179 { /*Tag:L2_ploadrbtnew_io*/
1180 /*if (Pt4.new) Rd32=memb(Rs32+#u6:0)*/
1185 { /*Tag:L2_ploadrdf_io*/
1186 /*if (!Pt4) Rdd32=memd(Rs32+#u6:3)*/
1191 { /*Tag:L2_ploadrdfnew_io*/
1192 /*if (!Pt4.new) Rdd32=memd(Rs32+#u6:3)*/
1197 { /*Tag:L2_ploadrdt_io*/
1198 /*if (Pt4) Rdd32=memd(Rs32+#u6:3)*/
1203 { /*Tag:L2_ploadrdtnew_io*/
1204 /*if (Pt4.new) Rdd32=memd(Rs32+#u6:3)*/
1209 { /*Tag:L2_ploadrhf_io*/
1210 /*if (!Pt4) Rd32=memh(Rs32+#u6:1)*/
1215 { /*Tag:L2_ploadrhfnew_io*/
1216 /*if (!Pt4.new) Rd32=memh(Rs32+#u6:1)*/
1221 { /*Tag:L2_ploadrht_io*/
1222 /*if (Pt4) Rd32=memh(Rs32+#u6:1)*/
1227 { /*Tag:L2_ploadrhtnew_io*/
1228 /*if (Pt4.new) Rd32=memh(Rs32+#u6:1)*/
1233 { /*Tag:L2_ploadrif_io*/
1234 /*if (!Pt4) Rd32=memw(Rs32+#u6:2)*/
1239 { /*Tag:L2_ploadrifnew_io*/
1240 /*if (!Pt4.new) Rd32=memw(Rs32+#u6:2)*/
1245 { /*Tag:L2_ploadrit_io*/
1246 /*if (Pt4) Rd32=memw(Rs32+#u6:2)*/
1251 { /*Tag:L2_ploadritnew_io*/
1252 /*if (Pt4.new) Rd32=memw(Rs32+#u6:2)*/
1257 { /*Tag:L2_ploadrubf_io*/
1258 /*if (!Pt4) Rd32=memub(Rs32+#u6:0)*/
1263 { /*Tag:L2_ploadrubfnew_io*/
1264 /*if (!Pt4.new) Rd32=memub(Rs32+#u6:0)*/
1269 { /*Tag:L2_ploadrubt_io*/
1270 /*if (Pt4) Rd32=memub(Rs32+#u6:0)*/
1275 { /*Tag:L2_ploadrubtnew_io*/
1276 /*if (Pt4.new) Rd32=memub(Rs32+#u6:0)*/
1281 { /*Tag:L2_ploadruhf_io*/
1282 /*if (!Pt4) Rd32=memuh(Rs32+#u6:1)*/
1287 { /*Tag:L2_ploadruhfnew_io*/
1288 /*if (!Pt4.new) Rd32=memuh(Rs32+#u6:1)*/
1293 { /*Tag:L2_ploadruht_io*/
1294 /*if (Pt4) Rd32=memuh(Rs32+#u6:1)*/
1299 { /*Tag:L2_ploadruhtnew_io*/
1300 /*if (Pt4.new) Rd32=memuh(Rs32+#u6:1)*/
1305 { /*Tag:L4_add_memopb_io*/
1306 /*memb(Rs32+#u6:0)+=Rt32*/
1311 { /*Tag:L4_add_memoph_io*/
1312 /*memh(Rs32+#u6:1)+=Rt32*/
1317 { /*Tag:L4_add_memopw_io*/
1318 /*memw(Rs32+#u6:2)+=Rt32*/
1323 { /*Tag:L4_and_memopb_io*/
1324 /*memb(Rs32+#u6:0)&=Rt32*/
1329 { /*Tag:L4_and_memoph_io*/
1330 /*memh(Rs32+#u6:1)&=Rt32*/
1335 { /*Tag:L4_and_memopw_io*/
1336 /*memw(Rs32+#u6:2)&=Rt32*/
1341 { /*Tag:L4_iadd_memopb_io*/
1342 /*memb(Rs32+#u6:0)+=#U5*/
1347 { /*Tag:L4_iadd_memoph_io*/
1348 /*memh(Rs32+#u6:1)+=#U5*/
1353 { /*Tag:L4_iadd_memopw_io*/
1354 /*memw(Rs32+#u6:2)+=#U5*/
1359 { /*Tag:L4_iand_memopb_io*/
1360 /*memb(Rs32+#u6:0)=clrbit(#U5)*/
1365 { /*Tag:L4_iand_memoph_io*/
1366 /*memh(Rs32+#u6:1)=clrbit(#U5)*/
1371 { /*Tag:L4_iand_memopw_io*/
1372 /*memw(Rs32+#u6:2)=clrbit(#U5)*/
1377 { /*Tag:L4_ior_memopb_io*/
1378 /*memb(Rs32+#u6:0)=setbit(#U5)*/
1383 { /*Tag:L4_ior_memoph_io*/
1384 /*memh(Rs32+#u6:1)=setbit(#U5)*/
1389 { /*Tag:L4_ior_memopw_io*/
1390 /*memw(Rs32+#u6:2)=setbit(#U5)*/
1395 { /*Tag:L4_isub_memopb_io*/
1396 /*memb(Rs32+#u6:0)-=#U5*/
1401 { /*Tag:L4_isub_memoph_io*/
1402 /*memh(Rs32+#u6:1)-=#U5*/
1407 { /*Tag:L4_isub_memopw_io*/
1408 /*memw(Rs32+#u6:2)-=#U5*/
1413 { /*Tag:L4_loadalignb_ap*/
1414 /*Ryy32=memb_fifo(Re32=#U6)*/
1419 { /*Tag:L4_loadalignb_ur*/
1420 /*Ryy32=memb_fifo(Rt32<<#u2+#U6)*/
1425 { /*Tag:L4_loadalignh_ap*/
1426 /*Ryy32=memh_fifo(Re32=#U6)*/
1431 { /*Tag:L4_loadalignh_ur*/
1432 /*Ryy32=memh_fifo(Rt32<<#u2+#U6)*/
1437 { /*Tag:L4_loadbsw2_ap*/
1438 /*Rd32=membh(Re32=#U6)*/
1443 { /*Tag:L4_loadbsw2_ur*/
1444 /*Rd32=membh(Rt32<<#u2+#U6)*/
1449 { /*Tag:L4_loadbsw4_ap*/
1450 /*Rdd32=membh(Re32=#U6)*/
1455 { /*Tag:L4_loadbsw4_ur*/
1456 /*Rdd32=membh(Rt32<<#u2+#U6)*/
1461 { /*Tag:L4_loadbzw2_ap*/
1462 /*Rd32=memubh(Re32=#U6)*/
1467 { /*Tag:L4_loadbzw2_ur*/
1468 /*Rd32=memubh(Rt32<<#u2+#U6)*/
1473 { /*Tag:L4_loadbzw4_ap*/
1474 /*Rdd32=memubh(Re32=#U6)*/
1479 { /*Tag:L4_loadbzw4_ur*/
1480 /*Rdd32=memubh(Rt32<<#u2+#U6)*/
1485 { /*Tag:L4_loadrb_ap*/
1486 /*Rd32=memb(Re32=#U6)*/
1491 { /*Tag:L4_loadrb_ur*/
1492 /*Rd32=memb(Rt32<<#u2+#U6)*/
1497 { /*Tag:L4_loadrd_ap*/
1498 /*Rdd32=memd(Re32=#U6)*/
1503 { /*Tag:L4_loadrd_ur*/
1504 /*Rdd32=memd(Rt32<<#u2+#U6)*/
1509 { /*Tag:L4_loadrh_ap*/
1510 /*Rd32=memh(Re32=#U6)*/
1515 { /*Tag:L4_loadrh_ur*/
1516 /*Rd32=memh(Rt32<<#u2+#U6)*/
1521 { /*Tag:L4_loadri_ap*/
1522 /*Rd32=memw(Re32=#U6)*/
1527 { /*Tag:L4_loadri_ur*/
1528 /*Rd32=memw(Rt32<<#u2+#U6)*/
1533 { /*Tag:L4_loadrub_ap*/
1534 /*Rd32=memub(Re32=#U6)*/
1539 { /*Tag:L4_loadrub_ur*/
1540 /*Rd32=memub(Rt32<<#u2+#U6)*/
1545 { /*Tag:L4_loadruh_ap*/
1546 /*Rd32=memuh(Re32=#U6)*/
1551 { /*Tag:L4_loadruh_ur*/
1552 /*Rd32=memuh(Rt32<<#u2+#U6)*/
1557 { /*Tag:L4_or_memopb_io*/
1558 /*memb(Rs32+#u6:0)|=Rt32*/
1563 { /*Tag:L4_or_memoph_io*/
1564 /*memh(Rs32+#u6:1)|=Rt32*/
1569 { /*Tag:L4_or_memopw_io*/
1570 /*memw(Rs32+#u6:2)|=Rt32*/
1575 { /*Tag:L4_ploadrbf_abs*/
1576 /*if (!Pt4) Rd32=memb(#u6)*/
1581 { /*Tag:L4_ploadrbfnew_abs*/
1582 /*if (!Pt4.new) Rd32=memb(#u6)*/
1587 { /*Tag:L4_ploadrbt_abs*/
1588 /*if (Pt4) Rd32=memb(#u6)*/
1593 { /*Tag:L4_ploadrbtnew_abs*/
1594 /*if (Pt4.new) Rd32=memb(#u6)*/
1599 { /*Tag:L4_ploadrdf_abs*/
1600 /*if (!Pt4) Rdd32=memd(#u6)*/
1605 { /*Tag:L4_ploadrdfnew_abs*/
1606 /*if (!Pt4.new) Rdd32=memd(#u6)*/
1611 { /*Tag:L4_ploadrdt_abs*/
1612 /*if (Pt4) Rdd32=memd(#u6)*/
1617 { /*Tag:L4_ploadrdtnew_abs*/
1618 /*if (Pt4.new) Rdd32=memd(#u6)*/
1623 { /*Tag:L4_ploadrhf_abs*/
1624 /*if (!Pt4) Rd32=memh(#u6)*/
1629 { /*Tag:L4_ploadrhfnew_abs*/
1630 /*if (!Pt4.new) Rd32=memh(#u6)*/
1635 { /*Tag:L4_ploadrht_abs*/
1636 /*if (Pt4) Rd32=memh(#u6)*/
1641 { /*Tag:L4_ploadrhtnew_abs*/
1642 /*if (Pt4.new) Rd32=memh(#u6)*/
1647 { /*Tag:L4_ploadrif_abs*/
1648 /*if (!Pt4) Rd32=memw(#u6)*/
1653 { /*Tag:L4_ploadrifnew_abs*/
1654 /*if (!Pt4.new) Rd32=memw(#u6)*/
1659 { /*Tag:L4_ploadrit_abs*/
1660 /*if (Pt4) Rd32=memw(#u6)*/
1665 { /*Tag:L4_ploadritnew_abs*/
1666 /*if (Pt4.new) Rd32=memw(#u6)*/
1671 { /*Tag:L4_ploadrubf_abs*/
1672 /*if (!Pt4) Rd32=memub(#u6)*/
1677 { /*Tag:L4_ploadrubfnew_abs*/
1678 /*if (!Pt4.new) Rd32=memub(#u6)*/
1683 { /*Tag:L4_ploadrubt_abs*/
1684 /*if (Pt4) Rd32=memub(#u6)*/
1689 { /*Tag:L4_ploadrubtnew_abs*/
1690 /*if (Pt4.new) Rd32=memub(#u6)*/
1695 { /*Tag:L4_ploadruhf_abs*/
1696 /*if (!Pt4) Rd32=memuh(#u6)*/
1701 { /*Tag:L4_ploadruhfnew_abs*/
1702 /*if (!Pt4.new) Rd32=memuh(#u6)*/
1707 { /*Tag:L4_ploadruht_abs*/
1708 /*if (Pt4) Rd32=memuh(#u6)*/
1713 { /*Tag:L4_ploadruhtnew_abs*/
1714 /*if (Pt4.new) Rd32=memuh(#u6)*/
1719 { /*Tag:L4_sub_memopb_io*/
1720 /*memb(Rs32+#u6:0)-=Rt32*/
1725 { /*Tag:L4_sub_memoph_io*/
1726 /*memh(Rs32+#u6:1)-=Rt32*/
1731 { /*Tag:L4_sub_memopw_io*/
1732 /*memw(Rs32+#u6:2)-=Rt32*/
1738 /*Rx32+=add(Rs32,#s8)*/
1744 /*Rx32-=mpyi(Rs32,#u8)*/
1750 /*Rx32+=mpyi(Rs32,#u8)*/
1756 /*Rd32=+mpyi(Rs32,#u8)*/
1762 /*Rx32-=add(Rs32,#s8)*/
1767 { /*Tag:M4_mpyri_addi*/
1768 /*Rd32=add(#u6,mpyi(Rs32,#U6))*/
1773 { /*Tag:M4_mpyri_addr*/
1774 /*Rd32=add(Ru32,mpyi(Rs32,#u6))*/
1779 { /*Tag:M4_mpyrr_addi*/
1780 /*Rd32=add(#u6,mpyi(Rs32,Rt32))*/
1785 { /*Tag:PS_loadrbabs*/
1786 /*Rd32=memb(#u16:0)*/
1791 { /*Tag:PS_loadrdabs*/
1792 /*Rdd32=memd(#u16:3)*/
1797 { /*Tag:PS_loadrhabs*/
1798 /*Rd32=memh(#u16:1)*/
1803 { /*Tag:PS_loadriabs*/
1804 /*Rd32=memw(#u16:2)*/
1809 { /*Tag:PS_loadrubabs*/
1810 /*Rd32=memub(#u16:0)*/
1815 { /*Tag:PS_loadruhabs*/
1816 /*Rd32=memuh(#u16:1)*/
1821 { /*Tag:PS_storerbabs*/
1822 /*memb(#u16:0)=Rt32*/
1827 { /*Tag:PS_storerbnewabs*/
1828 /*memb(#u16:0)=Nt8.new*/
1833 { /*Tag:PS_storerdabs*/
1834 /*memd(#u16:3)=Rtt32*/
1839 { /*Tag:PS_storerfabs*/
1840 /*memh(#u16:1)=Rt32.h*/
1845 { /*Tag:PS_storerhabs*/
1846 /*memh(#u16:1)=Rt32*/
1851 { /*Tag:PS_storerhnewabs*/
1852 /*memh(#u16:1)=Nt8.new*/
1857 { /*Tag:PS_storeriabs*/
1858 /*memw(#u16:2)=Rt32*/
1863 { /*Tag:PS_storerinewabs*/
1864 /*memw(#u16:2)=Nt8.new*/
1869 { /*Tag:S2_pstorerbf_io*/
1870 /*if (!Pv4) memb(Rs32+#u6:0)=Rt32*/
1875 { /*Tag:S2_pstorerbnewf_io*/
1876 /*if (!Pv4) memb(Rs32+#u6:0)=Nt8.new*/
1881 { /*Tag:S2_pstorerbnewt_io*/
1882 /*if (Pv4) memb(Rs32+#u6:0)=Nt8.new*/
1887 { /*Tag:S2_pstorerbt_io*/
1888 /*if (Pv4) memb(Rs32+#u6:0)=Rt32*/
1893 { /*Tag:S2_pstorerdf_io*/
1894 /*if (!Pv4) memd(Rs32+#u6:3)=Rtt32*/
1899 { /*Tag:S2_pstorerdt_io*/
1900 /*if (Pv4) memd(Rs32+#u6:3)=Rtt32*/
1905 { /*Tag:S2_pstorerff_io*/
1906 /*if (!Pv4) memh(Rs32+#u6:1)=Rt32.h*/
1911 { /*Tag:S2_pstorerft_io*/
1912 /*if (Pv4) memh(Rs32+#u6:1)=Rt32.h*/
1917 { /*Tag:S2_pstorerhf_io*/
1918 /*if (!Pv4) memh(Rs32+#u6:1)=Rt32*/
1923 { /*Tag:S2_pstorerhnewf_io*/
1924 /*if (!Pv4) memh(Rs32+#u6:1)=Nt8.new*/
1929 { /*Tag:S2_pstorerhnewt_io*/
1930 /*if (Pv4) memh(Rs32+#u6:1)=Nt8.new*/
1935 { /*Tag:S2_pstorerht_io*/
1936 /*if (Pv4) memh(Rs32+#u6:1)=Rt32*/
1941 { /*Tag:S2_pstorerif_io*/
1942 /*if (!Pv4) memw(Rs32+#u6:2)=Rt32*/
1947 { /*Tag:S2_pstorerinewf_io*/
1948 /*if (!Pv4) memw(Rs32+#u6:2)=Nt8.new*/
1953 { /*Tag:S2_pstorerinewt_io*/
1954 /*if (Pv4) memw(Rs32+#u6:2)=Nt8.new*/
1959 { /*Tag:S2_pstorerit_io*/
1960 /*if (Pv4) memw(Rs32+#u6:2)=Rt32*/
1965 { /*Tag:S2_storerb_io*/
1966 /*memb(Rs32+#s11:0)=Rt32*/
1971 { /*Tag:S2_storerbgp*/
1972 /*memb(gp+#u16:0)=Rt32*/
1977 { /*Tag:S2_storerbnew_io*/
1978 /*memb(Rs32+#s11:0)=Nt8.new*/
1983 { /*Tag:S2_storerbnewgp*/
1984 /*memb(gp+#u16:0)=Nt8.new*/
1989 { /*Tag:S2_storerd_io*/
1990 /*memd(Rs32+#s11:3)=Rtt32*/
1995 { /*Tag:S2_storerdgp*/
1996 /*memd(gp+#u16:3)=Rtt32*/
2001 { /*Tag:S2_storerf_io*/
2002 /*memh(Rs32+#s11:1)=Rt32.h*/
2007 { /*Tag:S2_storerfgp*/
2008 /*memh(gp+#u16:1)=Rt32.h*/
2013 { /*Tag:S2_storerh_io*/
2014 /*memh(Rs32+#s11:1)=Rt32*/
2019 { /*Tag:S2_storerhgp*/
2020 /*memh(gp+#u16:1)=Rt32*/
2025 { /*Tag:S2_storerhnew_io*/
2026 /*memh(Rs32+#s11:1)=Nt8.new*/
2031 { /*Tag:S2_storerhnewgp*/
2032 /*memh(gp+#u16:1)=Nt8.new*/
2037 { /*Tag:S2_storeri_io*/
2038 /*memw(Rs32+#s11:2)=Rt32*/
2043 { /*Tag:S2_storerigp*/
2044 /*memw(gp+#u16:2)=Rt32*/
2049 { /*Tag:S2_storerinew_io*/
2050 /*memw(Rs32+#s11:2)=Nt8.new*/
2055 { /*Tag:S2_storerinewgp*/
2056 /*memw(gp+#u16:2)=Nt8.new*/
2061 { /*Tag:S4_addaddi*/
2062 /*Rd32=add(Rs32,add(Ru32,#s6))*/
2067 { /*Tag:S4_addi_asl_ri*/
2068 /*Rx32=add(#u8,asl(Rx32,#U5))*/
2073 { /*Tag:S4_addi_lsr_ri*/
2074 /*Rx32=add(#u8,lsr(Rx32,#U5))*/
2079 { /*Tag:S4_andi_asl_ri*/
2080 /*Rx32=and(#u8,asl(Rx32,#U5))*/
2085 { /*Tag:S4_andi_lsr_ri*/
2086 /*Rx32=and(#u8,lsr(Rx32,#U5))*/
2091 { /*Tag:S4_or_andi*/
2092 /*Rx32|=and(Rs32,#s10)*/
2097 { /*Tag:S4_or_andix*/
2098 /*Rx32=or(Ru32,and(Rx32,#s10))*/
2104 /*Rx32|=or(Rs32,#s10)*/
2109 { /*Tag:S4_ori_asl_ri*/
2110 /*Rx32=or(#u8,asl(Rx32,#U5))*/
2115 { /*Tag:S4_ori_lsr_ri*/
2116 /*Rx32=or(#u8,lsr(Rx32,#U5))*/
2121 { /*Tag:S4_pstorerbf_abs*/
2122 /*if (!Pv4) memb(#u6)=Rt32*/
2127 { /*Tag:S4_pstorerbfnew_abs*/
2128 /*if (!Pv4.new) memb(#u6)=Rt32*/
2133 { /*Tag:S4_pstorerbfnew_io*/
2134 /*if (!Pv4.new) memb(Rs32+#u6:0)=Rt32*/
2139 { /*Tag:S4_pstorerbnewf_abs*/
2140 /*if (!Pv4) memb(#u6)=Nt8.new*/
2145 { /*Tag:S4_pstorerbnewfnew_abs*/
2146 /*if (!Pv4.new) memb(#u6)=Nt8.new*/
2151 { /*Tag:S4_pstorerbnewfnew_io*/
2152 /*if (!Pv4.new) memb(Rs32+#u6:0)=Nt8.new*/
2157 { /*Tag:S4_pstorerbnewt_abs*/
2158 /*if (Pv4) memb(#u6)=Nt8.new*/
2163 { /*Tag:S4_pstorerbnewtnew_abs*/
2164 /*if (Pv4.new) memb(#u6)=Nt8.new*/
2169 { /*Tag:S4_pstorerbnewtnew_io*/
2170 /*if (Pv4.new) memb(Rs32+#u6:0)=Nt8.new*/
2175 { /*Tag:S4_pstorerbt_abs*/
2176 /*if (Pv4) memb(#u6)=Rt32*/
2181 { /*Tag:S4_pstorerbtnew_abs*/
2182 /*if (Pv4.new) memb(#u6)=Rt32*/
2187 { /*Tag:S4_pstorerbtnew_io*/
2188 /*if (Pv4.new) memb(Rs32+#u6:0)=Rt32*/
2193 { /*Tag:S4_pstorerdf_abs*/
2194 /*if (!Pv4) memd(#u6)=Rtt32*/
2199 { /*Tag:S4_pstorerdfnew_abs*/
2200 /*if (!Pv4.new) memd(#u6)=Rtt32*/
2205 { /*Tag:S4_pstorerdfnew_io*/
2206 /*if (!Pv4.new) memd(Rs32+#u6:3)=Rtt32*/
2211 { /*Tag:S4_pstorerdt_abs*/
2212 /*if (Pv4) memd(#u6)=Rtt32*/
2217 { /*Tag:S4_pstorerdtnew_abs*/
2218 /*if (Pv4.new) memd(#u6)=Rtt32*/
2223 { /*Tag:S4_pstorerdtnew_io*/
2224 /*if (Pv4.new) memd(Rs32+#u6:3)=Rtt32*/
2229 { /*Tag:S4_pstorerff_abs*/
2230 /*if (!Pv4) memh(#u6)=Rt32.h*/
2235 { /*Tag:S4_pstorerffnew_abs*/
2236 /*if (!Pv4.new) memh(#u6)=Rt32.h*/
2241 { /*Tag:S4_pstorerffnew_io*/
2242 /*if (!Pv4.new) memh(Rs32+#u6:1)=Rt32.h*/
2247 { /*Tag:S4_pstorerft_abs*/
2248 /*if (Pv4) memh(#u6)=Rt32.h*/
2253 { /*Tag:S4_pstorerftnew_abs*/
2254 /*if (Pv4.new) memh(#u6)=Rt32.h*/
2259 { /*Tag:S4_pstorerftnew_io*/
2260 /*if (Pv4.new) memh(Rs32+#u6:1)=Rt32.h*/
2265 { /*Tag:S4_pstorerhf_abs*/
2266 /*if (!Pv4) memh(#u6)=Rt32*/
2271 { /*Tag:S4_pstorerhfnew_abs*/
2272 /*if (!Pv4.new) memh(#u6)=Rt32*/
2277 { /*Tag:S4_pstorerhfnew_io*/
2278 /*if (!Pv4.new) memh(Rs32+#u6:1)=Rt32*/
2283 { /*Tag:S4_pstorerhnewf_abs*/
2284 /*if (!Pv4) memh(#u6)=Nt8.new*/
2289 { /*Tag:S4_pstorerhnewfnew_abs*/
2290 /*if (!Pv4.new) memh(#u6)=Nt8.new*/
2295 { /*Tag:S4_pstorerhnewfnew_io*/
2296 /*if (!Pv4.new) memh(Rs32+#u6:1)=Nt8.new*/
2301 { /*Tag:S4_pstorerhnewt_abs*/
2302 /*if (Pv4) memh(#u6)=Nt8.new*/
2307 { /*Tag:S4_pstorerhnewtnew_abs*/
2308 /*if (Pv4.new) memh(#u6)=Nt8.new*/
2313 { /*Tag:S4_pstorerhnewtnew_io*/
2314 /*if (Pv4.new) memh(Rs32+#u6:1)=Nt8.new*/
2319 { /*Tag:S4_pstorerht_abs*/
2320 /*if (Pv4) memh(#u6)=Rt32*/
2325 { /*Tag:S4_pstorerhtnew_abs*/
2326 /*if (Pv4.new) memh(#u6)=Rt32*/
2331 { /*Tag:S4_pstorerhtnew_io*/
2332 /*if (Pv4.new) memh(Rs32+#u6:1)=Rt32*/
2337 { /*Tag:S4_pstorerif_abs*/
2338 /*if (!Pv4) memw(#u6)=Rt32*/
2343 { /*Tag:S4_pstorerifnew_abs*/
2344 /*if (!Pv4.new) memw(#u6)=Rt32*/
2349 { /*Tag:S4_pstorerifnew_io*/
2350 /*if (!Pv4.new) memw(Rs32+#u6:2)=Rt32*/
2355 { /*Tag:S4_pstorerinewf_abs*/
2356 /*if (!Pv4) memw(#u6)=Nt8.new*/
2361 { /*Tag:S4_pstorerinewfnew_abs*/
2362 /*if (!Pv4.new) memw(#u6)=Nt8.new*/
2367 { /*Tag:S4_pstorerinewfnew_io*/
2368 /*if (!Pv4.new) memw(Rs32+#u6:2)=Nt8.new*/
2373 { /*Tag:S4_pstorerinewt_abs*/
2374 /*if (Pv4) memw(#u6)=Nt8.new*/
2379 { /*Tag:S4_pstorerinewtnew_abs*/
2380 /*if (Pv4.new) memw(#u6)=Nt8.new*/
2385 { /*Tag:S4_pstorerinewtnew_io*/
2386 /*if (Pv4.new) memw(Rs32+#u6:2)=Nt8.new*/
2391 { /*Tag:S4_pstorerit_abs*/
2392 /*if (Pv4) memw(#u6)=Rt32*/
2397 { /*Tag:S4_pstoreritnew_abs*/
2398 /*if (Pv4.new) memw(#u6)=Rt32*/
2403 { /*Tag:S4_pstoreritnew_io*/
2404 /*if (Pv4.new) memw(Rs32+#u6:2)=Rt32*/
2409 { /*Tag:S4_storeirb_io*/
2410 /*memb(Rs32+#u6:0)=#S8*/
2415 { /*Tag:S4_storeirbf_io*/
2416 /*if (!Pv4) memb(Rs32+#u6:0)=#S6*/
2421 { /*Tag:S4_storeirbfnew_io*/
2422 /*if (!Pv4.new) memb(Rs32+#u6:0)=#S6*/
2427 { /*Tag:S4_storeirbt_io*/
2428 /*if (Pv4) memb(Rs32+#u6:0)=#S6*/
2433 { /*Tag:S4_storeirbtnew_io*/
2434 /*if (Pv4.new) memb(Rs32+#u6:0)=#S6*/
2439 { /*Tag:S4_storeirh_io*/
2440 /*memh(Rs32+#u6:1)=#S8*/
2445 { /*Tag:S4_storeirhf_io*/
2446 /*if (!Pv4) memh(Rs32+#u6:1)=#S6*/
2451 { /*Tag:S4_storeirhfnew_io*/
2452 /*if (!Pv4.new) memh(Rs32+#u6:1)=#S6*/
2457 { /*Tag:S4_storeirht_io*/
2458 /*if (Pv4) memh(Rs32+#u6:1)=#S6*/
2463 { /*Tag:S4_storeirhtnew_io*/
2464 /*if (Pv4.new) memh(Rs32+#u6:1)=#S6*/
2469 { /*Tag:S4_storeiri_io*/
2470 /*memw(Rs32+#u6:2)=#S8*/
2475 { /*Tag:S4_storeirif_io*/
2476 /*if (!Pv4) memw(Rs32+#u6:2)=#S6*/
2481 { /*Tag:S4_storeirifnew_io*/
2482 /*if (!Pv4.new) memw(Rs32+#u6:2)=#S6*/
2487 { /*Tag:S4_storeirit_io*/
2488 /*if (Pv4) memw(Rs32+#u6:2)=#S6*/
2493 { /*Tag:S4_storeiritnew_io*/
2494 /*if (Pv4.new) memw(Rs32+#u6:2)=#S6*/
2499 { /*Tag:S4_storerb_ap*/
2500 /*memb(Re32=#U6)=Rt32*/
2505 { /*Tag:S4_storerb_ur*/
2506 /*memb(Ru32<<#u2+#U6)=Rt32*/
2511 { /*Tag:S4_storerbnew_ap*/
2512 /*memb(Re32=#U6)=Nt8.new*/
2517 { /*Tag:S4_storerbnew_ur*/
2518 /*memb(Ru32<<#u2+#U6)=Nt8.new*/
2523 { /*Tag:S4_storerd_ap*/
2524 /*memd(Re32=#U6)=Rtt32*/
2529 { /*Tag:S4_storerd_ur*/
2530 /*memd(Ru32<<#u2+#U6)=Rtt32*/
2535 { /*Tag:S4_storerf_ap*/
2536 /*memh(Re32=#U6)=Rt32.h*/
2541 { /*Tag:S4_storerf_ur*/
2542 /*memh(Ru32<<#u2+#U6)=Rt32.h*/
2547 { /*Tag:S4_storerh_ap*/
2548 /*memh(Re32=#U6)=Rt32*/
2553 { /*Tag:S4_storerh_ur*/
2554 /*memh(Ru32<<#u2+#U6)=Rt32*/
2559 { /*Tag:S4_storerhnew_ap*/
2560 /*memh(Re32=#U6)=Nt8.new*/
2565 { /*Tag:S4_storerhnew_ur*/
2566 /*memh(Ru32<<#u2+#U6)=Nt8.new*/
2571 { /*Tag:S4_storeri_ap*/
2572 /*memw(Re32=#U6)=Rt32*/
2577 { /*Tag:S4_storeri_ur*/
2578 /*memw(Ru32<<#u2+#U6)=Rt32*/
2583 { /*Tag:S4_storerinew_ap*/
2584 /*memw(Re32=#U6)=Nt8.new*/
2589 { /*Tag:S4_storerinew_ur*/
2590 /*memw(Ru32<<#u2+#U6)=Nt8.new*/
2595 { /*Tag:S4_subaddi*/
2596 /*Rd32=add(Rs32,sub(#s6,Ru32))*/
2601 { /*Tag:S4_subi_asl_ri*/
2602 /*Rx32=sub(#u8,asl(Rx32,#U5))*/
2607 { /*Tag:S4_subi_lsr_ri*/
2608 /*Rx32=sub(#u8,lsr(Rx32,#U5))*/
2614 /*Rx16=add(Rx16,#s7)*/
2620 /*Rx16=add(Rx16,#s7)*/
2626 /*Rx16=add(Rx16,#s7)*/
2632 /*Rx16=add(Rx16,#s7)*/
2638 /*Rx16=add(Rx16,#s7)*/
2673 { /*Tag:dup_A2_addi*/
2674 /*Rd32=add(Rs32,#s16)*/
2679 { /*Tag:dup_A2_andir*/
2680 /*Rd32=and(Rs32,#s10)*/
2685 { /*Tag:dup_A2_combineii*/
2686 /*Rdd32=combine(#s8,#S8)*/
2691 { /*Tag:dup_A2_tfrsi*/
2697 { /*Tag:dup_A4_combineii*/
2698 /*Rdd32=combine(#s8,#U6)*/
2703 { /*Tag:dup_A4_combineir*/
2704 /*Rdd32=combine(#s8,Rs32)*/
2709 { /*Tag:dup_A4_combineri*/
2710 /*Rdd32=combine(Rs32,#s8)*/
2715 { /*Tag:dup_C2_cmoveif*/
2716 /*if (!Pu4) Rd32=#s12*/
2721 { /*Tag:dup_C2_cmoveit*/
2722 /*if (Pu4) Rd32=#s12*/
2727 { /*Tag:dup_C2_cmovenewif*/
2728 /*if (!Pu4.new) Rd32=#s12*/
2733 { /*Tag:dup_C2_cmovenewit*/
2734 /*if (Pu4.new) Rd32=#s12*/
2739 { /*Tag:dup_C2_cmpeqi*/
2740 /*Pd4=cmp.eq(Rs32,#s10)*/
2745 { /*Tag:dup_L2_loadrb_io*/
2746 /*Rd32=memb(Rs32+#s11:0)*/
2751 { /*Tag:dup_L2_loadrd_io*/
2752 /*Rdd32=memd(Rs32+#s11:3)*/
2757 { /*Tag:dup_L2_loadrh_io*/
2758 /*Rd32=memh(Rs32+#s11:1)*/
2763 { /*Tag:dup_L2_loadri_io*/
2764 /*Rd32=memw(Rs32+#s11:2)*/
2769 { /*Tag:dup_L2_loadrub_io*/
2770 /*Rd32=memub(Rs32+#s11:0)*/
2775 { /*Tag:dup_L2_loadruh_io*/
2776 /*Rd32=memuh(Rs32+#s11:1)*/
2781 { /*Tag:dup_S2_storerb_io*/
2782 /*memb(Rs32+#s11:0)=Rt32*/
2787 { /*Tag:dup_S2_storerd_io*/
2788 /*memd(Rs32+#s11:3)=Rtt32*/
2793 { /*Tag:dup_S2_storerh_io*/
2794 /*memh(Rs32+#s11:1)=Rt32*/
2799 { /*Tag:dup_S2_storeri_io*/
2800 /*memw(Rs32+#s11:2)=Rt32*/
2805 { /*Tag:dup_S4_storeirb_io*/
2806 /*memb(Rs32+#u6:0)=#S8*/
2811 { /*Tag:dup_S4_storeiri_io*/
2812 /*memw(Rs32+#u6:2)=#S8*/
2819 #endif // LLVM_LIB_TARGET_HEXAGON_HEXAGONDEPMASK_H