Lines Matching refs:rma

688 (dnop rma       "register Rm holding pointer"          (all-mep-core-isas (CDATA POINTER)) h-gpr   …
1076 (if SI (eq (and rma modulo-mask) me0)
1077 (or (and rma (inv modulo-mask)) mb0)
1078 (add rma (ext SI immed)))))
1088 (if SI (eq (and rma modulo-mask) me1)
1089 (or (and rma (inv modulo-mask)) mb1)
1090 (add rma (ext SI immed)))))
1105 "sb $rnc,($rma)"
1106 (+ MAJ_0 rnc rma (f-sub4 8))
1108 (c-call VOID "check_write_to_text" rma)
1109 (set (mem UQI rma) (and rnc #xff)))
1111 (unit u-use-gpr (in usereg rma))
1115 "sh $rns,($rma)"
1116 (+ MAJ_0 rns rma (f-sub4 9))
1118 (c-call VOID "check_write_to_text" (and rma (inv 1)))
1119 (set (mem UHI (and rma (inv 1))) (and rns #xffff)))
1121 (unit u-use-gpr (in usereg rma))
1125 "sw $rnl,($rma)"
1126 (+ MAJ_0 rnl rma (f-sub4 10))
1128 (c-call VOID "check_write_to_text" (and rma (inv 3)))
1129 (set (mem USI (and rma (inv 3))) rnl))
1131 (unit u-use-gpr (in usereg rma))
1135 "lb $rnc,($rma)"
1136 (+ MAJ_0 rnc rma (f-sub4 12))
1137 (set rnc (ext SI (mem QI rma)))
1138 ((mep (unit u-use-gpr (in usereg rma))
1143 "lh $rns,($rma)"
1144 (+ MAJ_0 rns rma (f-sub4 13))
1145 (set rns (ext SI (mem HI (and rma (inv 1)))))
1146 ((mep (unit u-use-gpr (in usereg rma))
1151 "lw $rnl,($rma)"
1152 (+ MAJ_0 rnl rma (f-sub4 14))
1153 (set rnl (mem SI (and rma (inv 3))))
1154 ((mep (unit u-use-gpr (in usereg rma))
1159 "lbu $rnuc,($rma)"
1160 (+ MAJ_0 rnuc rma (f-sub4 11))
1161 (set rnuc (zext SI (mem UQI rma)))
1162 ((mep (unit u-use-gpr (in usereg rma))
1167 "lhu $rnus,($rma)"
1168 (+ MAJ_0 rnus rma (f-sub4 15))
1169 (set rnus (zext SI (mem UHI (and rma (inv 1)))))
1170 ((mep (unit u-use-gpr (in usereg rma))
1264 "sb $rnc,$sdisp16($rma)"
1265 (+ MAJ_12 rnc rma (f-sub4 8) sdisp16)
1267 (c-call VOID "check_write_to_text" (add rma (ext SI sdisp16)))
1268 (set (mem QI (add rma (ext SI sdisp16))) (and rnc #xff)))
1270 (unit u-use-gpr (in usereg rma))
1274 "sh $rns,$sdisp16($rma)"
1275 (+ MAJ_12 rns rma (f-sub4 9) sdisp16)
1277 (c-call VOID "check_write_to_text" (and (add rma (ext SI sdisp16)) (inv 1)))
1278 (set (mem HI (and (add rma (ext SI sdisp16)) (inv 1))) (and rns #xffff)))
1280 (unit u-use-gpr (in usereg rma))
1284 "sw $rnl,$sdisp16($rma)"
1285 (+ MAJ_12 rnl rma (f-sub4 10) sdisp16)
1287 (c-call "check_write_to_text" (and (add rma (ext SI sdisp16)) (inv 3)))
1288 (set (mem SI (and (add rma (ext SI sdisp16)) (inv 3))) rnl))
1290 (unit u-use-gpr (in usereg rma))
1294 "lb $rnc,$sdisp16($rma)"
1295 (+ MAJ_12 rnc rma (f-sub4 12) sdisp16)
1296 (set rnc (ext SI (mem QI (add rma (ext SI sdisp16)))))
1297 ((mep (unit u-use-gpr (in usereg rma))
1302 "lh $rns,$sdisp16($rma)"
1303 (+ MAJ_12 rns rma (f-sub4 13) sdisp16)
1304 (set rns (ext SI (mem HI (and (add rma (ext SI sdisp16)) (inv 1)))))
1305 ((mep (unit u-use-gpr (in usereg rma))
1310 "lw $rnl,$sdisp16($rma)"
1311 (+ MAJ_12 rnl rma (f-sub4 14) sdisp16)
1312 (set rnl (mem SI (and (add rma (ext SI sdisp16)) (inv 3))))
1313 ((mep (unit u-use-gpr (in usereg rma))
1318 "lbu $rnuc,$sdisp16($rma)"
1319 (+ MAJ_12 rnuc rma (f-sub4 11) sdisp16)
1320 (set rnuc (zext SI (mem QI (add rma (ext SI sdisp16)))))
1321 ((mep (unit u-use-gpr (in usereg rma))
1326 "lhu $rnus,$sdisp16($rma)"
1327 (+ MAJ_12 rnus rma (f-sub4 15) sdisp16)
1328 (set rnus (zext SI (mem HI (and (add rma (ext SI sdisp16)) (inv 1)))))
1329 ((mep (unit u-use-gpr (in usereg rma))
2071 "bsetm ($rma),$uimm3"
2072 (+ MAJ_2 (f-4 0) uimm3 rma (f-sub4 0))
2075 (set (mem UQI rma) (or (mem UQI rma) (sll 1 uimm3))))
2076 ((mep (unit u-use-gpr (in usereg rma))
2080 "bclrm ($rma),$uimm3"
2081 (+ MAJ_2 (f-4 0) uimm3 rma (f-sub4 1))
2084 (set (mem UQI rma) (and (mem UQI rma) (inv (sll 1 uimm3)))))
2085 ((mep (unit u-use-gpr (in usereg rma))
2089 "bnotm ($rma),$uimm3"
2090 (+ MAJ_2 (f-4 0) uimm3 rma (f-sub4 2))
2093 (set (mem UQI rma) (xor (mem UQI rma) (sll 1 uimm3))))
2094 ((mep (unit u-use-gpr (in usereg rma))
2098 "btstm \\$0,($rma),$uimm3"
2099 (+ MAJ_2 (f-4 0) uimm3 rma (f-sub4 3))
2102 (set r0 (zext SI (and UQI (mem UQI rma) (sll 1 uimm3)))))
2103 ((mep (unit u-use-gpr (in usereg rma))
2107 "tas $rn,($rma)"
2108 (+ MAJ_2 rn rma (f-sub4 4))
2111 (set result (zext SI (mem UQI rma)))
2112 (set (mem UQI rma) 1)
2114 ((mep (unit u-use-gpr (in usereg rma))
2121 "cache $cimm4,($rma)"
2122 (+ MAJ_7 cimm4 rma (f-sub4 4))
2123 (c-call VOID "do_cache" cimm4 rma pc)
2124 ((mep (unit u-use-gpr (in usereg rma))
2499 "swcp $crn,($rma)"
2500 (+ MAJ_3 crn rma (f-sub4 8))
2503 (c-call VOID "check_write_to_text" (and rma (inv SI 3)))
2504 (set (mem SI (and rma (inv SI 3))) crn))
2505 ((mep (unit u-use-gpr (in usereg rma))
2509 "lwcp $crn,($rma)"
2510 (+ MAJ_3 crn rma (f-sub4 9))
2513 (set crn (mem SI (and rma (inv SI 3)))))
2514 ((mep (unit u-use-gpr (in usereg rma))
2518 "smcp $crn64,($rma)"
2519 (+ MAJ_3 crn64 rma (f-sub4 10))
2523 (c-call VOID "check_write_to_text" rma)
2524 (c-call "do_smcp" rma crn64 pc))
2525 ((mep (unit u-use-gpr (in usereg rma))
2529 "lmcp $crn64,($rma)"
2530 (+ MAJ_3 crn64 rma (f-sub4 11))
2534 (set crn64 (c-call DI "do_lmcp" rma pc)))
2535 ((mep (unit u-use-gpr (in usereg rma))
2539 "swcpi $crn,($rma+)"
2540 (+ MAJ_3 crn rma (f-sub4 0))
2543 (c-call VOID "check_write_to_text" (and rma (inv SI 3)))
2544 (set (mem SI (and rma (inv SI 3))) crn)
2545 (set rma (add rma 4)))
2546 ((mep (unit u-use-gpr (in usereg rma))
2550 "lwcpi $crn,($rma+)"
2551 (+ MAJ_3 crn rma (f-sub4 1))
2554 (set crn (mem SI (and rma (inv SI 3))))
2555 (set rma (add rma 4)))
2556 ((mep (unit u-use-gpr (in usereg rma))
2560 "smcpi $crn64,($rma+)"
2561 (+ MAJ_3 crn64 rma (f-sub4 2))
2565 (c-call VOID "check_write_to_text" rma)
2566 (c-call "do_smcpi" (index-of rma) crn64 pc)
2567 (set rma rma)) ; reference as output for intrinsic generation
2568 ((mep (unit u-use-gpr (in usereg rma))
2572 "lmcpi $crn64,($rma+)"
2573 (+ MAJ_3 crn64 rma (f-sub4 3))
2577 (set crn64 (c-call DI "do_lmcpi" (index-of rma) pc))
2578 (set rma rma)) ; reference as output for intrinsic generation
2579 ((mep (unit u-use-gpr (in usereg rma))
2583 "swcp $crn,$sdisp16($rma)"
2584 (+ MAJ_15 crn rma (f-sub4 12) sdisp16)
2587 (set (mem SI (and (add rma sdisp16) (inv SI 3))) crn))
2588 ((mep (unit u-use-gpr (in usereg rma))
2592 "lwcp $crn,$sdisp16($rma)"
2593 (+ MAJ_15 crn rma (f-sub4 13) sdisp16)
2596 (set crn (mem SI (and (add rma sdisp16) (inv SI 3)))))
2597 ((mep (unit u-use-gpr (in usereg rma))
2601 "smcp $crn64,$sdisp16($rma)"
2602 (+ MAJ_15 crn64 rma (f-sub4 14) sdisp16)
2606 (c-call "do_smcp16" rma sdisp16 crn64 pc))
2607 ((mep (unit u-use-gpr (in usereg rma))
2611 "lmcp $crn64,$sdisp16($rma)"
2612 (+ MAJ_15 crn64 rma (f-sub4 15) sdisp16)
2616 (set crn64 (c-call DI "do_lmcp16" rma sdisp16 pc)))
2617 ((mep (unit u-use-gpr (in usereg rma))
2621 "sbcpa $crn,($rma+),$cdisp10"
2622 (+ MAJ_15 crn rma (f-sub4 5) (f-ext4 0) (f-ext62 0) cdisp10)
2625 (c-call VOID "check_write_to_text" rma)
2626 (set (mem QI rma) (and crn #xff))
2627 (set rma (add rma (ext SI cdisp10))))
2628 ((mep (unit u-use-gpr (in usereg rma))
2632 "lbcpa $crn,($rma+),$cdisp10"
2633 (+ MAJ_15 crn rma (f-sub4 5) (f-ext4 #x4) (f-ext62 #x0) cdisp10)
2636 (set crn (ext SI (mem QI rma)))
2637 (set rma (add rma (ext SI cdisp10))))
2638 ((mep (unit u-use-gpr (in usereg rma))
2642 "shcpa $crn,($rma+),$cdisp10a2"
2643 (+ MAJ_15 crn rma (f-sub4 5) (f-ext4 #x1) (f-ext62 #x0) cdisp10a2)
2646 (c-call VOID "check_write_to_text" (and rma (inv SI 1)))
2647 (set (mem HI (and rma (inv SI 1))) (and crn #xffff))
2648 (set rma (add rma (ext SI cdisp10a2))))
2649 ((mep (unit u-use-gpr (in usereg rma))
2653 "lhcpa $crn,($rma+),$cdisp10a2"
2654 (+ MAJ_15 crn rma (f-sub4 5) (f-ext4 #x5) (f-ext62 #x0) cdisp10a2)
2657 (set crn (ext SI (mem HI (and rma (inv SI 1)))))
2658 (set rma (add rma (ext SI cdisp10a2))))
2659 ((mep (unit u-use-gpr (in usereg rma))
2663 "swcpa $crn,($rma+),$cdisp10a4"
2664 (+ MAJ_15 crn rma (f-sub4 5) (f-ext4 #x2) (f-ext62 #x0) cdisp10a4)
2667 (c-call VOID "check_write_to_text" (and rma (inv SI 3)))
2668 (set (mem SI (and rma (inv SI 3))) crn)
2669 (set rma (add rma (ext SI cdisp10a4))))
2670 ((mep (unit u-use-gpr (in usereg rma))
2674 "lwcpa $crn,($rma+),$cdisp10a4"
2675 (+ MAJ_15 crn rma (f-sub4 5) (f-ext4 #x6) (f-ext62 #x0) cdisp10a4)
2678 (set crn (mem SI (and rma (inv SI 3))))
2679 (set rma (add rma (ext SI cdisp10a4))))
2680 ((mep (unit u-use-gpr (in usereg rma))
2684 "smcpa $crn64,($rma+),$cdisp10a8"
2685 (+ MAJ_15 crn64 rma (f-sub4 5) (f-ext4 #x3) (f-ext62 #x0) cdisp10a8)
2689 (c-call VOID "check_write_to_text" rma)
2690 (c-call "do_smcpa" (index-of rma) cdisp10a8 crn64 pc)
2691 (set rma rma)) ; reference as output for intrinsic generation
2692 ((mep (unit u-use-gpr (in usereg rma))
2696 "lmcpa $crn64,($rma+),$cdisp10a8"
2697 (+ MAJ_15 crn64 rma (f-sub4 5) (f-ext4 #x7) (f-ext62 #x0) cdisp10a8)
2701 (set crn64 (c-call DI "do_lmcpa" (index-of rma) cdisp10a8 pc))
2702 (set rma rma)) ; reference as output for intrinsic generation
2703 ((mep (unit u-use-gpr (in usereg rma))
2708 "sbcpm0 $crn,($rma+),$cdisp10"
2709 (+ MAJ_15 crn rma (f-sub4 5) (f-ext4 #x0) (f-ext62 #x2) cdisp10)
2712 (c-call VOID "check_write_to_text" rma)
2713 (set (mem QI rma) (and crn #xff))
2714 (set rma (mod0 cdisp10)))
2715 ((mep (unit u-use-gpr (in usereg rma))
2719 "lbcpm0 $crn,($rma+),$cdisp10"
2720 (+ MAJ_15 crn rma (f-sub4 5) (f-ext4 #x4) (f-ext62 #x2) cdisp10)
2723 (set crn (ext SI (mem QI rma)))
2724 (set rma (mod0 cdisp10)))
2725 ((mep (unit u-use-gpr (in usereg rma))
2729 "shcpm0 $crn,($rma+),$cdisp10a2"
2730 (+ MAJ_15 crn rma (f-sub4 5) (f-ext4 #x1) (f-ext62 #x2) cdisp10a2)
2733 (c-call VOID "check_write_to_text" (and rma (inv SI 1)))
2734 (set (mem HI (and rma (inv SI 1))) (and crn #xffff))
2735 (set rma (mod0 cdisp10a2)))
2736 ((mep (unit u-use-gpr (in usereg rma))
2740 "lhcpm0 $crn,($rma+),$cdisp10a2"
2741 (+ MAJ_15 crn rma (f-sub4 5) (f-ext4 #x5) (f-ext62 #x2) cdisp10a2)
2744 (set crn (ext SI (mem HI (and rma (inv SI 1)))))
2745 (set rma (mod0 cdisp10a2)))
2746 ((mep (unit u-use-gpr (in usereg rma))
2750 "swcpm0 $crn,($rma+),$cdisp10a4"
2751 (+ MAJ_15 crn rma (f-sub4 5) (f-ext4 #x2) (f-ext62 #x2) cdisp10a4)
2754 (c-call VOID "check_write_to_text" (and rma (inv SI 3)))
2755 (set (mem SI (and rma (inv SI 3))) crn)
2756 (set rma (mod0 cdisp10a4)))
2757 ((mep (unit u-use-gpr (in usereg rma))
2761 "lwcpm0 $crn,($rma+),$cdisp10a4"
2762 (+ MAJ_15 crn rma (f-sub4 5) (f-ext4 #x6) (f-ext62 #x2) cdisp10a4)
2765 (set crn (mem SI (and rma (inv SI 3))))
2766 (set rma (mod0 cdisp10a4)))
2767 ((mep (unit u-use-gpr (in usereg rma))
2771 "smcpm0 $crn64,($rma+),$cdisp10a8"
2772 (+ MAJ_15 crn64 rma (f-sub4 5) (f-ext4 #x3) (f-ext62 #x2) cdisp10a8)
2776 (c-call VOID "check_write_to_text" rma)
2777 (c-call "do_smcp" rma crn64 pc)
2778 (set rma (mod0 cdisp10a8)))
2779 ((mep (unit u-use-gpr (in usereg rma))
2783 "lmcpm0 $crn64,($rma+),$cdisp10a8"
2784 (+ MAJ_15 crn64 rma (f-sub4 5) (f-ext4 #x7) (f-ext62 #x2) cdisp10a8)
2788 (set crn64 (c-call DI "do_lmcp" rma pc))
2789 (set rma (mod0 cdisp10a8)))
2790 ((mep (unit u-use-gpr (in usereg rma))
2794 "sbcpm1 $crn,($rma+),$cdisp10"
2795 (+ MAJ_15 crn rma (f-sub4 5) (f-ext4 #x0) (f-ext62 #x3) cdisp10)
2798 (c-call VOID "check_write_to_text" rma)
2799 (set (mem QI rma) (and crn #xff))
2800 (set rma (mod1 cdisp10)))
2801 ((mep (unit u-use-gpr (in usereg rma))
2805 "lbcpm1 $crn,($rma+),$cdisp10"
2806 (+ MAJ_15 crn rma (f-sub4 5) (f-ext4 #x4) (f-ext62 #x3) cdisp10)
2809 (set crn (ext SI (mem QI rma)))
2810 (set rma (mod1 cdisp10)))
2811 ((mep (unit u-use-gpr (in usereg rma))
2815 "shcpm1 $crn,($rma+),$cdisp10a2"
2816 (+ MAJ_15 crn rma (f-sub4 5) (f-ext4 #x1) (f-ext62 #x3) cdisp10a2)
2819 (c-call VOID "check_write_to_text" (and rma (inv SI 1)))
2820 (set (mem HI (and rma (inv SI 1))) (and crn #xffff))
2821 (set rma (mod1 cdisp10a2)))
2822 ((mep (unit u-use-gpr (in usereg rma))
2826 "lhcpm1 $crn,($rma+),$cdisp10a2"
2827 (+ MAJ_15 crn rma (f-sub4 5) (f-ext4 #x5) (f-ext62 #x3) cdisp10a2)
2830 (set crn (ext SI (mem HI (and rma (inv SI 1)))))
2831 (set rma (mod1 cdisp10a2)))
2832 ((mep (unit u-use-gpr (in usereg rma))
2836 "swcpm1 $crn,($rma+),$cdisp10a4"
2837 (+ MAJ_15 crn rma (f-sub4 5) (f-ext4 #x2) (f-ext62 #x3) cdisp10a4)
2840 (c-call VOID "check_write_to_text" (and rma (inv SI 3)))
2841 (set (mem SI (and rma (inv SI 3))) crn)
2842 (set rma (mod1 cdisp10a4)))
2843 ((mep (unit u-use-gpr (in usereg rma))
2847 "lwcpm1 $crn,($rma+),$cdisp10a4"
2848 (+ MAJ_15 crn rma (f-sub4 5) (f-ext4 #x6) (f-ext62 #x3) cdisp10a4)
2851 (set crn (ext SI (mem SI (and rma (inv SI 3)))))
2852 (set rma (mod1 cdisp10a4)))
2853 ((mep (unit u-use-gpr (in usereg rma))
2857 "smcpm1 $crn64,($rma+),$cdisp10a8"
2858 (+ MAJ_15 crn64 rma (f-sub4 5) (f-ext4 #x3) (f-ext62 #x3) cdisp10a8)
2862 (c-call "do_smcp" rma crn64 pc)
2863 (c-call VOID "check_write_to_text" rma)
2864 (set rma (mod1 cdisp10a8)))
2865 ((mep (unit u-use-gpr (in usereg rma))
2869 "lmcpm1 $crn64,($rma+),$cdisp10a8"
2870 (+ MAJ_15 crn64 rma (f-sub4 5) (f-ext4 #x7) (f-ext62 #x3) cdisp10a8)
2874 (set crn64 (c-call DI "do_lmcp" rma pc))
2875 (set rma (mod1 cdisp10a8)))
2876 ((mep (unit u-use-gpr (in usereg rma))
3037 "sb $rnc,$zero($rma)"
3038 (emit sb rnc rma))
3041 "sh $rns,$zero($rma)"
3042 (emit sh rns rma))
3045 "sw $rnl,$zero($rma)"
3046 (emit sw rnl rma))
3049 "lb $rnc,$zero($rma)"
3050 (emit lb rnc rma))
3053 "lh $rns,$zero($rma)"
3054 (emit lh rns rma))
3057 "lw $rnl,$zero($rma)"
3058 (emit lw rnl rma))
3061 "lbu $rnuc,$zero($rma)"
3062 (emit lbu rnuc rma))
3065 "lhu $rnus,$zero($rma)"
3066 (emit lhu rnus rma))
3069 "swcp $crn,$zero($rma)"
3070 (emit swcp crn rma))
3073 "lwcp $crn,$zero($rma)"
3074 (emit lwcp crn rma))
3077 "smcp $crn64,$zero($rma)"
3078 (emit smcp crn64 rma))
3081 "lmcp $crn64,$zero($rma)"
3082 (emit lmcp crn64 rma))