Lines Matching refs:HReg
50 ST_IN HReg hregAMD64_RSI ( void ) { return mkHReg(False, HRcInt64, 6, 0); } in hregAMD64_RSI()
51 ST_IN HReg hregAMD64_RDI ( void ) { return mkHReg(False, HRcInt64, 7, 1); } in hregAMD64_RDI()
52 ST_IN HReg hregAMD64_R8 ( void ) { return mkHReg(False, HRcInt64, 8, 2); } in hregAMD64_R8()
53 ST_IN HReg hregAMD64_R9 ( void ) { return mkHReg(False, HRcInt64, 9, 3); } in hregAMD64_R9()
54 ST_IN HReg hregAMD64_R12 ( void ) { return mkHReg(False, HRcInt64, 12, 4); } in hregAMD64_R12()
55 ST_IN HReg hregAMD64_R13 ( void ) { return mkHReg(False, HRcInt64, 13, 5); } in hregAMD64_R13()
56 ST_IN HReg hregAMD64_R14 ( void ) { return mkHReg(False, HRcInt64, 14, 6); } in hregAMD64_R14()
57 ST_IN HReg hregAMD64_R15 ( void ) { return mkHReg(False, HRcInt64, 15, 7); } in hregAMD64_R15()
58 ST_IN HReg hregAMD64_RBX ( void ) { return mkHReg(False, HRcInt64, 3, 8); } in hregAMD64_RBX()
60 ST_IN HReg hregAMD64_XMM3 ( void ) { return mkHReg(False, HRcVec128, 3, 9); } in hregAMD64_XMM3()
61 ST_IN HReg hregAMD64_XMM4 ( void ) { return mkHReg(False, HRcVec128, 4, 10); } in hregAMD64_XMM4()
62 ST_IN HReg hregAMD64_XMM5 ( void ) { return mkHReg(False, HRcVec128, 5, 11); } in hregAMD64_XMM5()
63 ST_IN HReg hregAMD64_XMM6 ( void ) { return mkHReg(False, HRcVec128, 6, 12); } in hregAMD64_XMM6()
64 ST_IN HReg hregAMD64_XMM7 ( void ) { return mkHReg(False, HRcVec128, 7, 13); } in hregAMD64_XMM7()
65 ST_IN HReg hregAMD64_XMM8 ( void ) { return mkHReg(False, HRcVec128, 8, 14); } in hregAMD64_XMM8()
66 ST_IN HReg hregAMD64_XMM9 ( void ) { return mkHReg(False, HRcVec128, 9, 15); } in hregAMD64_XMM9()
67 ST_IN HReg hregAMD64_XMM10 ( void ) { return mkHReg(False, HRcVec128, 10, 16); } in hregAMD64_XMM10()
68 ST_IN HReg hregAMD64_XMM11 ( void ) { return mkHReg(False, HRcVec128, 11, 17); } in hregAMD64_XMM11()
69 ST_IN HReg hregAMD64_XMM12 ( void ) { return mkHReg(False, HRcVec128, 12, 18); } in hregAMD64_XMM12()
71 ST_IN HReg hregAMD64_R10 ( void ) { return mkHReg(False, HRcInt64, 10, 19); } in hregAMD64_R10()
73 ST_IN HReg hregAMD64_RAX ( void ) { return mkHReg(False, HRcInt64, 0, 20); } in hregAMD64_RAX()
74 ST_IN HReg hregAMD64_RCX ( void ) { return mkHReg(False, HRcInt64, 1, 21); } in hregAMD64_RCX()
75 ST_IN HReg hregAMD64_RDX ( void ) { return mkHReg(False, HRcInt64, 2, 22); } in hregAMD64_RDX()
76 ST_IN HReg hregAMD64_RSP ( void ) { return mkHReg(False, HRcInt64, 4, 23); } in hregAMD64_RSP()
77 ST_IN HReg hregAMD64_RBP ( void ) { return mkHReg(False, HRcInt64, 5, 24); } in hregAMD64_RBP()
78 ST_IN HReg hregAMD64_R11 ( void ) { return mkHReg(False, HRcInt64, 11, 25); } in hregAMD64_R11()
80 ST_IN HReg hregAMD64_XMM0 ( void ) { return mkHReg(False, HRcVec128, 0, 26); } in hregAMD64_XMM0()
81 ST_IN HReg hregAMD64_XMM1 ( void ) { return mkHReg(False, HRcVec128, 1, 27); } in hregAMD64_XMM1()
84 extern void ppHRegAMD64 ( HReg );
137 HReg reg;
141 HReg base;
142 HReg index;
149 extern AMD64AMode* AMD64AMode_IR ( UInt, HReg );
150 extern AMD64AMode* AMD64AMode_IRRS ( UInt, HReg, HReg, Int );
175 HReg reg;
186 extern AMD64RMI* AMD64RMI_Reg ( HReg );
210 HReg reg;
218 extern AMD64RI* AMD64RI_Reg ( HReg );
237 HReg reg;
247 extern AMD64RM* AMD64RM_Reg ( HReg );
419 HReg dst;
424 HReg dst;
434 HReg dst;
438 HReg dst;
443 HReg dst;
448 HReg dst;
454 HReg dst;
491 HReg dstGA;
498 HReg dstGA;
507 HReg src;
508 HReg dst;
516 HReg dst;
523 HReg src;
529 HReg src;
530 HReg dst;
537 HReg dst;
542 HReg src;
548 HReg dst;
553 HReg src;
554 HReg dst;
616 HReg srcL; /* xmm */
617 HReg srcR; /* xmm */
618 HReg dst; /* int */
624 HReg src; /* i class */
625 HReg dst; /* v class */
631 HReg src; /* v class */
632 HReg dst; /* i class */
637 HReg src;
638 HReg dst;
643 HReg reg;
648 HReg src;
654 HReg dst;
658 HReg reg;
663 HReg src;
664 HReg dst;
668 HReg src;
669 HReg dst;
673 HReg src;
674 HReg dst;
678 HReg src;
679 HReg dst;
683 HReg src;
684 HReg dst;
690 HReg src;
691 HReg dst;
695 HReg src;
696 HReg dst;
722 extern AMD64Instr* AMD64Instr_Imm64 ( ULong imm64, HReg dst );
723 extern AMD64Instr* AMD64Instr_Alu64R ( AMD64AluOp, AMD64RMI*, HReg );
725 extern AMD64Instr* AMD64Instr_Unary64 ( AMD64UnaryOp op, HReg dst );
726 extern AMD64Instr* AMD64Instr_Lea64 ( AMD64AMode* am, HReg dst );
727 extern AMD64Instr* AMD64Instr_Alu32R ( AMD64AluOp, AMD64RMI*, HReg );
728 extern AMD64Instr* AMD64Instr_Sh64 ( AMD64ShiftOp, UInt, HReg );
729 extern AMD64Instr* AMD64Instr_Test64 ( UInt imm32, HReg dst );
736 extern AMD64Instr* AMD64Instr_XIndir ( HReg dstGA, AMD64AMode* amRIP,
738 extern AMD64Instr* AMD64Instr_XAssisted ( HReg dstGA, AMD64AMode* amRIP,
740 extern AMD64Instr* AMD64Instr_CMov64 ( AMD64CondCode, HReg src, HReg dst );
742 AMD64AMode* addr, HReg dst );
744 HReg src, AMD64AMode* addr );
745 extern AMD64Instr* AMD64Instr_MovxLQ ( Bool syned, HReg src, HReg dst );
747 AMD64AMode* src, HReg dst );
748 extern AMD64Instr* AMD64Instr_Store ( UChar sz, HReg src, AMD64AMode* dst );
749 extern AMD64Instr* AMD64Instr_Set64 ( AMD64CondCode cond, HReg dst );
750 extern AMD64Instr* AMD64Instr_Bsfr64 ( Bool isFwds, HReg src, HReg dst );
761 extern AMD64Instr* AMD64Instr_SseUComIS ( Int sz, HReg srcL, HReg srcR, HReg dst );
762 extern AMD64Instr* AMD64Instr_SseSI2SF ( Int szS, Int szD, HReg src, HReg dst );
763 extern AMD64Instr* AMD64Instr_SseSF2SI ( Int szS, Int szD, HReg src, HReg dst );
764 extern AMD64Instr* AMD64Instr_SseSDSS ( Bool from64, HReg src, HReg dst );
765 extern AMD64Instr* AMD64Instr_SseLdSt ( Bool isLoad, Int sz, HReg, AMD64AMode* );
766 extern AMD64Instr* AMD64Instr_SseCStore ( AMD64CondCode, HReg, AMD64AMode* );
767 extern AMD64Instr* AMD64Instr_SseCLoad ( AMD64CondCode, AMD64AMode*, HReg );
768 extern AMD64Instr* AMD64Instr_SseLdzLO ( Int sz, HReg, AMD64AMode* );
769 extern AMD64Instr* AMD64Instr_Sse32Fx4 ( AMD64SseOp, HReg, HReg );
770 extern AMD64Instr* AMD64Instr_Sse32FLo ( AMD64SseOp, HReg, HReg );
771 extern AMD64Instr* AMD64Instr_Sse64Fx2 ( AMD64SseOp, HReg, HReg );
772 extern AMD64Instr* AMD64Instr_Sse64FLo ( AMD64SseOp, HReg, HReg );
773 extern AMD64Instr* AMD64Instr_SseReRg ( AMD64SseOp, HReg, HReg );
774 extern AMD64Instr* AMD64Instr_SseCMov ( AMD64CondCode, HReg src, HReg dst );
775 extern AMD64Instr* AMD64Instr_SseShuf ( Int order, HReg src, HReg dst );
789 extern Bool isMove_AMD64Instr ( const AMD64Instr*, HReg*, HReg* );
801 HReg rreg, Int offset, Bool );
803 HReg rreg, Int offset, Bool );