Lines Matching refs:r_dst

1409 /* Load imm to r_dst */
1410 static UChar *mkLoadImm ( UChar * p, UInt r_dst, ULong imm )
1412 vassert(r_dst < 0x40);
1417 p = mkInsnBin(p, mkTileGxInsn(TILEGX_OPC_MOVE, 2, r_dst, 63));
1423 r_dst, imm & 0xFFFF));
1430 r_dst,
1434 r_dst, r_dst,
1441 moveli r_dst, imm[63:48]
1442 shl16insli r_dst, imm[47:32]
1443 shl16insli r_dst, imm[31:16]
1444 shl16insli r_dst, imm[15: 0]
1447 r_dst,
1451 r_dst, r_dst,
1455 r_dst, r_dst,
1459 r_dst, r_dst,
1465 /* Load imm to r_dst using exact 4 bundles. A special case of above
1467 static UChar *mkLoadImm_EXACTLY4 ( UChar * p, UInt r_dst, ULong imm )
1470 r_dst,
1474 r_dst, r_dst,
1478 r_dst, r_dst,
1482 r_dst, r_dst,
1487 /* Move r_dst to r_src */
1488 static UChar *mkMoveReg ( UChar * p, UInt r_dst, UInt r_src )
1490 vassert(r_dst < 0x40);
1493 if (r_dst != r_src) {
1495 r_dst, r_src));
1556 UInt r_dst = iregNo(i->GXin.Alu.dst);
1568 r_dst, r_srcL,
1573 r_dst, 63,
1578 r_dst, r_srcL,
1588 r_dst, r_srcL,
1593 r_dst, r_srcL,
1604 r_dst, r_srcL,
1610 r_dst, r_srcL,
1621 r_dst, r_srcL,
1626 r_dst, r_srcL,
1634 r_dst, r_srcL,
1642 r_dst, r_srcL,
1647 r_dst, r_srcL,
1662 UInt r_dst = iregNo(i->GXin.Shft.dst);
1673 r_dst, r_srcL,
1678 r_dst, r_srcL,
1686 r_dst, r_srcL,
1690 r_dst, r_srcL,
1701 r_dst, r_srcL,
1705 r_dst, r_srcL,
1715 r_dst, r_srcL,
1719 r_dst, r_srcL,
1731 r_dst, r_srcL,
1736 r_dst, r_srcL,
1745 r_dst, r_srcL,
1749 r_dst, r_srcL,
1762 r_dst, r_srcL,
1768 r_dst, r_srcL,
1776 r_dst, r_srcL,
1780 r_dst, r_srcL,
1794 UInt r_dst = iregNo(i->GXin.Unary.dst);
1802 r_dst, r_src));
1807 r_dst, r_src));
1822 UInt r_dst = iregNo(i->GXin.Cmp.dst);
1828 r_dst, r_srcL,
1835 r_dst, r_srcL,
1840 /* slt r_dst, r_srcL, r_srcR */
1844 r_dst, r_srcL,
1848 r_dst, r_srcL,
1853 /* sltu r_dst, r_srcL, r_srcR */
1856 r_dst, r_srcL,
1863 r_dst, r_srcL,
1867 r_dst, r_srcL,
1873 r_dst, r_srcL,
1886 UInt r_dst = iregNo(i->GXin.CmpI.dst);
1894 r_dst, r_srcL,
1898 r_dst, r_srcL,
1908 r_dst, r_srcR,
1922 UInt r_dst = iregNo(i->GXin.Bf.dst);
1930 r_dst, r_src,
1936 r_dst, r_src,
1942 r_dst, r_src,
2035 UInt r_dst = iregNo(i->GXin.Mul.dst);
2042 r_dst, r_srcL, r_srcR));
2045 r_dst, r_srcL, r_srcR));
2054 UInt r_dst = 11; /* using r11 as address temporary */
2065 /* load target to r_dst */
2066 p = mkLoadImm(p, r_dst, i->GXin.Call.target);
2068 /* jalr %r_dst */
2070 r_dst));
2402 UInt r_dst = iregNo(i->GXin.Load.dst);
2427 p = doAMode_IR(p, opc, r_dst, am_addr);