Lines Matching refs:tcg_out32
442 tcg_out32 (s, OR | SAB (arg, ret, arg));
449 tcg_out32 (s, ADDI | RT (ret) | RA (0) | (arg & 0xffff));
451 tcg_out32 (s, ADDIS | RT (ret) | RA (0) | ((arg >> 16) & 0xffff));
453 tcg_out32 (s, ORI | RS (ret) | RA (ret) | (arg & 0xffff));
461 tcg_out32 (s, op1 | RT (ret) | RA (addr) | (offset & 0xffff));
464 tcg_out32 (s, op2 | RT (ret) | RA (addr) | RB (0));
474 tcg_out32 (s, B | (disp & 0x3fffffc) | mask);
477 tcg_out32 (s, MTSPR | RS (0) | CTR);
478 tcg_out32 (s, BCCTR | BO_ALWAYS | mask);
493 tcg_out32 (s, LWZ | RT (0) | RA (reg));
494 tcg_out32 (s, MTSPR | RA (0) | CTR);
495 tcg_out32 (s, LWZ | RT (2) | RA (reg) | 4);
496 tcg_out32 (s, BCCTR | BO_ALWAYS | LK);
502 tcg_out32 (s, MTSPR | RS (arg) | LR);
503 tcg_out32 (s, BCLR | BO_ALWAYS | LK);
556 tcg_out32 (s, (RLWINM
564 tcg_out32 (s, ADD | RT (r0) | RA (r0) | RB (TCG_AREG0));
565 tcg_out32 (s, (LWZU
571 tcg_out32 (s, (RLWINM
580 tcg_out32 (s, CMP | BF (7) | RA (r2) | RB (r1));
582 tcg_out32 (s, LWZ | RT (r1) | RA (r0) | 4);
583 tcg_out32 (s, CMP | BF (6) | RA (addr_reg2) | RB (r1));
584 tcg_out32 (s, CRAND | BT (7, CR_EQ) | BA (6, CR_EQ) | BB (7, CR_EQ));
589 tcg_out32 (s, BC | BI (7, CR_EQ) | BO_COND_TRUE);
605 tcg_out32 (s, EXTSB | RA (data_reg) | RS (3));
608 tcg_out32 (s, EXTSH | RA (data_reg) | RS (3));
635 tcg_out32 (s, B);
643 tcg_out32 (s, (LWZ
650 tcg_out32 (s, ADD | RT (r0) | RA (r0) | RB (addr_reg));
668 tcg_out32 (s, LBZX | TAB (data_reg, rbase, r0));
671 tcg_out32 (s, LBZX | TAB (data_reg, rbase, r0));
672 tcg_out32 (s, EXTSB | RA (data_reg) | RS (data_reg));
676 tcg_out32 (s, LHBRX | TAB (data_reg, rbase, r0));
678 tcg_out32 (s, LHZX | TAB (data_reg, rbase, r0));
682 tcg_out32 (s, LHBRX | TAB (data_reg, rbase, r0));
683 tcg_out32 (s, EXTSH | RA (data_reg) | RS (data_reg));
685 else tcg_out32 (s, LHAX | TAB (data_reg, rbase, r0));
689 tcg_out32 (s, LWBRX | TAB (data_reg, rbase, r0));
691 tcg_out32 (s, LWZX | TAB (data_reg, rbase, r0));
695 tcg_out32 (s, ADDI | RT (r1) | RA (r0) | 4);
696 tcg_out32 (s, LWBRX | TAB (data_reg, rbase, r0));
697 tcg_out32 (s, LWBRX | TAB (data_reg2, rbase, r1));
701 tcg_out32 (s, ADDI | RT (r1) | RA (r0) | 4);
702 tcg_out32 (s, LWZX | TAB (data_reg2, rbase, r0));
703 tcg_out32 (s, LWZX | TAB (data_reg, rbase, r1));
706 tcg_out32 (s, LWZ | RT (0) | RA (r0));
707 tcg_out32 (s, LWZ | RT (data_reg) | RA (r0) | 4);
711 tcg_out32 (s, LWZ | RT (data_reg2) | RA (r0));
712 tcg_out32 (s, LWZ | RT (data_reg) | RA (r0) | 4);
752 tcg_out32 (s, (RLWINM
760 tcg_out32 (s, ADD | RT (r0) | RA (r0) | RB (TCG_AREG0));
761 tcg_out32 (s, (LWZU
767 tcg_out32 (s, (RLWINM
776 tcg_out32 (s, CMP | (7 << 23) | RA (r2) | RB (r1));
778 tcg_out32 (s, LWZ | RT (r1) | RA (r0) | 4);
779 tcg_out32 (s, CMP | BF (6) | RA (addr_reg2) | RB (r1));
780 tcg_out32 (s, CRAND | BT (7, CR_EQ) | BA (6, CR_EQ) | BB (7, CR_EQ));
785 tcg_out32 (s, BC | BI (7, CR_EQ) | BO_COND_TRUE);
804 tcg_out32 (s, (RLWINM
812 tcg_out32 (s, (RLWINM
835 tcg_out32 (s, B);
842 tcg_out32 (s, (LWZ
849 tcg_out32 (s, ADD | RT (r0) | RA (r0) | RB (addr_reg));
865 tcg_out32 (s, STBX | SAB (data_reg, rbase, r0));
869 tcg_out32 (s, STHBRX | SAB (data_reg, rbase, r0));
871 tcg_out32 (s, STHX | SAB (data_reg, rbase, r0));
875 tcg_out32 (s, STWBRX | SAB (data_reg, rbase, r0));
877 tcg_out32 (s, STWX | SAB (data_reg, rbase, r0));
881 tcg_out32 (s, ADDI | RT (r1) | RA (r0) | 4);
882 tcg_out32 (s, STWBRX | SAB (data_reg, rbase, r0));
883 tcg_out32 (s, STWBRX | SAB (data_reg2, rbase, r1));
887 tcg_out32 (s, STWX | SAB (data_reg2, rbase, r0));
888 tcg_out32 (s, ADDI | RT (r1) | RA (r0) | 4);
889 tcg_out32 (s, STWX | SAB (data_reg, rbase, r1));
891 tcg_out32 (s, STW | RS (data_reg2) | RA (r0));
892 tcg_out32 (s, STW | RS (data_reg) | RA (r0) | 4);
920 tcg_out32 (s, addr); /* entry point */
924 tcg_out32 (s, MFSPR | RT (0) | LR);
925 tcg_out32 (s, STWU | RS (1) | RA (1) | (-frame_size & 0xffff));
927 tcg_out32 (s, (STW
933 tcg_out32 (s, STW | RS (0) | RA (1) | (frame_size + LR_OFFSET));
942 tcg_out32 (s, MTSPR | RS (3) | CTR);
943 tcg_out32 (s, BCCTR | BO_ALWAYS);
947 tcg_out32 (s, (LWZ
953 tcg_out32 (s, LWZ | RT (0) | RA (1) | (frame_size + LR_OFFSET));
954 tcg_out32 (s, MTSPR | RS (0) | LR);
955 tcg_out32 (s, ADDI | RT (1) | RA (1) | frame_size);
956 tcg_out32 (s, BCLR | BO_ALWAYS);
977 tcg_out32 (s, ADDI | RT (rt) | RA (ra) | (si & 0xffff));
980 tcg_out32 (s, ADDIS | RT (rt) | RA (ra) | h);
981 tcg_out32 (s, ADDI | RT (rt) | RA (rt) | (si & 0xffff));
1051 tcg_out32 (s, op | RA (arg1) | (arg2 & 0xffff));
1055 tcg_out32 (s, op | RA (arg1) | RB (0));
1058 tcg_out32 (s, op | RA (arg1) | RB (arg2));
1068 tcg_out32 (s, bc | reloc_pc14_val (s->code_ptr, l->u.value));
1073 tcg_out32 (s, bc | (val & 0xfffc));
1100 tcg_out32 (s, op | BT (7, CR_EQ) | BA (6, CR_EQ) | BB (7, CR_EQ));
1114 tcg_out32 (s, op | BT (7, CR_EQ) | BA (5, CR_EQ) | BB (7, b->bit2));
1115 tcg_out32 (s, CROR | BT (7, CR_EQ) | BA (5, b->bit1) | BB (7, CR_EQ));
1136 tcg_out32 (s, XORI | RS (arg1) | RA (0) | arg2);
1140 tcg_out32 (s, XOR | SAB (arg1, 0, 0));
1146 tcg_out32 (s, XOR | SAB (arg1, 0, arg2));
1148 tcg_out32 (s, CNTLZW | RS (arg) | RA (0));
1149 tcg_out32 (s, (RLWINM
1167 tcg_out32 (s, XORI | RS (arg1) | RA (0) | arg2);
1171 tcg_out32 (s, XOR | SAB (arg1, 0, 0));
1177 tcg_out32 (s, XOR | SAB (arg1, 0, arg2));
1181 tcg_out32 (s, ADDIC | RT (0) | RA (arg) | 0xffff);
1182 tcg_out32 (s, SUBFE | TAB (arg0, 0, arg));
1185 tcg_out32 (s, ADDIC | RT (arg0) | RA (arg) | 0xffff);
1186 tcg_out32 (s, SUBFE | TAB (arg0, arg0, arg));
1214 if (crop) tcg_out32 (s, crop);
1215 tcg_out32 (s, MFCR | RT (0));
1216 tcg_out32 (s, (RLWINM
1235 tcg_out32 (s, MFCR | RT (0));
1236 tcg_out32 (s, (RLWINM
1325 tcg_out32 (s, B | (val & 0x3fffffc));
1338 tcg_out32 (s, MTSPR | RS (args[0]) | CTR);
1339 tcg_out32 (s, BCCTR | BO_ALWAYS);
1350 tcg_out32 (s, EXTSB | RS (args[0]) | RA (args[0]));
1375 tcg_out32 (s, ADD | TAB (args[0], args[1], args[2]));
1381 tcg_out32 (s, SUBF | TAB (args[0], args[2], args[1]));
1419 tcg_out32 (s, (RLWINM
1432 tcg_out32 (s, ANDI | RS (args[1]) | RA (args[0]) | c);
1434 tcg_out32 (s, ANDIS | RS (args[1]) | RA (args[0])
1438 tcg_out32 (s, AND | SAB (args[1], args[0], 0));
1443 tcg_out32 (s, AND | SAB (args[1], args[0], args[2]));
1448 tcg_out32 (s, ORI | RS (args[1]) | RA (args[0])
1451 tcg_out32 (s, ORIS | RS (args[0]) | RA (args[0])
1455 tcg_out32 (s, ORIS | RS (args[1]) | RA (args[0])
1460 tcg_out32 (s, OR | SAB (args[1], args[0], args[2]));
1465 tcg_out32 (s, XORI | RS (args[1]) | RA (args[0])
1468 tcg_out32 (s, XORIS | RS (args[1]) | RA (args[0])
1472 tcg_out32 (s, XOR | SAB (args[1], args[0], 0));
1476 tcg_out32 (s, XOR | SAB (args[1], args[0], args[2]));
1479 tcg_out32 (s, ANDC | SAB (args[1], args[0], args[2]));
1482 tcg_out32 (s, ORC | SAB (args[1], args[0], args[2]));
1485 tcg_out32 (s, EQV | SAB (args[1], args[0], args[2]));
1488 tcg_out32 (s, NAND | SAB (args[1], args[0], args[2]));
1491 tcg_out32 (s, NOR | SAB (args[1], args[0], args[2]));
1497 tcg_out32 (s, MULLI | RT (args[0]) | RA (args[1])
1501 tcg_out32 (s, MULLW | TAB (args[0], args[1], 0));
1505 tcg_out32 (s, MULLW | TAB (args[0], args[1], args[2]));
1509 tcg_out32 (s, DIVW | TAB (args[0], args[1], args[2]));
1513 tcg_out32 (s, DIVWU | TAB (args[0], args[1], args[2]));
1517 tcg_out32 (s, DIVW | TAB (0, args[1], args[2]));
1518 tcg_out32 (s, MULLW | TAB (0, 0, args[2]));
1519 tcg_out32 (s, SUBF | TAB (args[0], 0, args[1]));
1523 tcg_out32 (s, DIVWU | TAB (0, args[1], args[2]));
1524 tcg_out32 (s, MULLW | TAB (0, 0, args[2]));
1525 tcg_out32 (s, SUBF | TAB (args[0], 0, args[1]));
1530 tcg_out32 (s, MULLW | TAB (0, args[2], args[3]));
1531 tcg_out32 (s, MULHWU | TAB (args[1], args[2], args[3]));
1535 tcg_out32 (s, MULLW | TAB (args[0], args[2], args[3]));
1536 tcg_out32 (s, MULHWU | TAB (args[1], args[2], args[3]));
1542 tcg_out32 (s, (RLWINM
1552 tcg_out32 (s, SLW | SAB (args[1], args[0], args[2]));
1556 tcg_out32 (s, (RLWINM
1566 tcg_out32 (s, SRW | SAB (args[1], args[0], args[2]));
1570 tcg_out32 (s, SRAWI | RS (args[1]) | RA (args[0]) | SH (args[2]));
1572 tcg_out32 (s, SRAW | SAB (args[1], args[0], args[2]));
1584 tcg_out32 (s, op);
1593 tcg_out32 (s, RLWINM
1603 tcg_out32 (s, SUBFIC | RT (0) | RA (args[2]) | 32);
1604 tcg_out32 (s, RLWNM
1616 tcg_out32 (s, ADDC | TAB (0, args[2], args[4]));
1617 tcg_out32 (s, ADDE | TAB (args[1], args[3], args[5]));
1621 tcg_out32 (s, ADDC | TAB (args[0], args[2], args[4]));
1622 tcg_out32 (s, ADDE | TAB (args[1], args[3], args[5]));
1627 tcg_out32 (s, SUBFC | TAB (0, args[4], args[2]));
1628 tcg_out32 (s, SUBFE | TAB (args[1], args[5], args[3]));
1632 tcg_out32 (s, SUBFC | TAB (args[0], args[4], args[2]));
1633 tcg_out32 (s, SUBFE | TAB (args[1], args[5], args[3]));
1652 tcg_out32 (s, NEG | RT (args[0]) | RA (args[1]));
1656 tcg_out32 (s, NOR | SAB (args[1], args[0], args[1]));
1691 tcg_out32 (s, EXTSB | RS (args[1]) | RA (args[0]));
1694 tcg_out32 (s, RLWINM
1703 tcg_out32 (s, EXTSH | RS (args[1]) | RA (args[0]));
1706 tcg_out32 (s, RLWINM
1728 tcg_out32 (s, RLWINM
1737 tcg_out32 (s, RLWINM
1746 tcg_out32 (s, OR | SAB (0, args[0], args[0]));
1761 tcg_out32 (s, RLWINM
1770 tcg_out32 (s, RLWIMI
1779 tcg_out32 (s, RLWIMI