Home | History | Annotate | Download | only in ppc64

Lines Matching refs:RA

394 #define RA(r) ((r)<<16)
405 #define TAB(t,a,b) (RT(t) | RA(a) | RB(b))
406 #define SAB(s,a,b) (RS(s) | RA(a) | RB(b))
443 static void tcg_out_rld (TCGContext *s, int op, int ra, int rs, int sh, int mb)
447 tcg_out32 (s, op | RA (ra) | RS (rs) | sh | mb);
453 tcg_out32 (s, ADDI | RT (ret) | RA (0) | (arg & 0xffff));
455 tcg_out32 (s, ADDIS | RT (ret) | RA (0) | ((arg >> 16) & 0xffff));
457 tcg_out32 (s, ORI | RS (ret) | RA (ret) | (arg & 0xffff));
477 if (h16) tcg_out32 (s, ORIS | RS (ret) | RA (ret) | h16);
478 if (l16) tcg_out32 (s, ORI | RS (ret) | RA (ret) | l16);
521 tcg_out32 (s, LD | RT (0) | RA (reg));
522 tcg_out32 (s, MTSPR | RA (0) | CTR);
523 tcg_out32 (s, LD | RT (11) | RA (reg) | 16);
524 tcg_out32 (s, LD | RT (2) | RA (reg) | 8);
533 tcg_out32 (s, op1 | RT (ret) | RA (addr) | (offset & 0xffff));
536 tcg_out32 (s, op2 | RT (ret) | RA (addr) | RB (0));
544 tcg_out32 (s, op1 | RT (ret) | RA (addr) | (offset & 0xffff));
547 tcg_out32 (s, op2 | RT (ret) | RA (addr) | RB (0));
576 | RA (r0)
583 tcg_out32 (s, ADD | RT (r0) | RA (r0) | RB (TCG_AREG0));
584 tcg_out32 (s, (LWZU | RT (r1) | RA (r0) | offset));
586 | RA (r2)
602 tcg_out32 (s, LD_ADDR | RT (r1) | RA (r0) | offset);
639 tcg_out32 (s, CMP | BF (7) | RA (r2) | RB (r1) | CMP_L);
654 tcg_out32 (s, EXTSB | RA (data_reg) | RS (3));
657 tcg_out32 (s, EXTSH | RA (data_reg) | RS (3));
660 tcg_out32 (s, EXTSW | RA (data_reg) | RS (3));
681 | RA (r0)
686 tcg_out32 (s, ADD | RT (r0) | RA (r0) | RB (addr_reg));
710 tcg_out32 (s, EXTSB | RA (data_reg) | RS (data_reg));
721 tcg_out32 (s, EXTSH | RA (data_reg) | RS (data_reg));
734 tcg_out32 (s, EXTSW | RA (data_reg) | RS (data_reg));
741 tcg_out32 (s, ADDI | RT (r1) | RA (r0) | 4);
751 tcg_out32 (s, LWBRX | RT ( r1) | RA (r0));
754 else tcg_out32 (s, LD | RT (data_reg) | RA (r0));
785 tcg_out32 (s, CMP | BF (7) | RA (r2) | RB (r1) | CMP_L);
809 | RA (r0)
814 tcg_out32 (s, ADD | RT (r0) | RA (r0) | RB (addr_reg));
850 tcg_out32 (s, ADDI | RT (r1) | RA (r0) | 4);
891 tcg_out32 (s, STDU | RS (1) | RA (1) | (-frame_size & 0xffff));
895 | RA (1)
899 tcg_out32 (s, STD | RS (0) | RA (1) | (frame_size + 16));
917 | RA (1)
921 tcg_out32 (s, LD | RT (0) | RA (1) | (frame_size + 16));
923 tcg_out32 (s, ADDI | RT (1) | RA (1) | frame_size);
945 static void ppc_addi32 (TCGContext *s, int rt, int ra, tcg_target_long si)
947 if (!si && rt == ra)
951 tcg_out32 (s, ADDI | RT (rt) | RA (ra) | (si & 0xffff));
954 tcg_out32 (s, ADDIS | RT (rt) | RA (ra) | h);
955 tcg_out32 (s, ADDI | RT (rt) | RA (rt) | (si & 0xffff));
959 static void ppc_addi64 (TCGContext *s, int rt, int ra, tcg_target_long si)
964 ppc_addi32 (s, rt, ra, si);
967 tcg_out32 (s, ADD | RT (rt) | RA (ra));
1037 tcg_out32 (s, op | RA (arg1) | (arg2 & 0xffff));
1041 tcg_out32 (s, op | RA (arg1) | RB (0));
1044 tcg_out32 (s, op | RA (arg1) | RB (arg2));
1064 tcg_out32 (s, XORI | RS (arg1) | RA (0) | arg2);
1078 tcg_out32 (s, CNTLZD | RS (arg) | RA (0));
1082 tcg_out32 (s, CNTLZW | RS (arg) | RA (0));
1084 | RA (arg0)
1102 tcg_out32 (s, XORI | RS (arg1) | RA (0) | arg2);
1116 tcg_out32 (s, ADDIC | RT (0) | RA (arg) | 0xffff);
1120 tcg_out32 (s, ADDIC | RT (arg0) | RA (arg) | 0xffff);
1152 | RA (arg0)
1263 tcg_out32 (s, EXTSB | RS (args[0]) | RA (args[0]));
1316 tcg_out32 (s, ANDI | RS (args[1]) | RA (args[0]) | args[2]);
1318 tcg_out32 (s, ANDIS | RS (args[1]) | RA (args[0])
1335 tcg_out32 (s, ORI | RS (args[1]) | RA (args[0])
1338 tcg_out32 (s, ORIS | RS (args[0]) | RA (args[0])
1342 tcg_out32 (s, ORIS | RS (args[1]) | RA (args[0])
1353 tcg_out32 (s, XORI | RS (args[1]) | RA (args[0])
1356 tcg_out32 (s, XORIS | RS (args[1]) | RA (args[0])
1373 tcg_out32 (s, MULLI | RT (args[0]) | RA (args[1])
1407 | RA (args[0])
1421 | RA (args[0])
1434 tcg_out32 (s, SRAWI | RS (args[1]) | RA (args[0]) | SH (args[2]));
1449 tcg_out32 (s, NEG | RT (args[0]) | RA (args[1]));
1480 tcg_out32 (s, SRADI | RA (args[0]) | RS (args[1]) | sh);
1553 tcg_out32 (s, c | RS (args[1]) | RA (args[0]));