Home | History | Annotate | Download | only in priv

Lines Matching full:hreg

42 /* The usual HReg abstraction.  There are 8 real int regs,
46 extern void ppHRegX86 ( HReg );
48 extern HReg hregX86_EAX ( void );
49 extern HReg hregX86_EBX ( void );
50 extern HReg hregX86_ECX ( void );
51 extern HReg hregX86_EDX ( void );
52 extern HReg hregX86_ESP ( void );
53 extern HReg hregX86_EBP ( void );
54 extern HReg hregX86_ESI ( void );
55 extern HReg hregX86_EDI ( void );
57 extern HReg hregX86_FAKE0 ( void );
58 extern HReg hregX86_FAKE1 ( void );
59 extern HReg hregX86_FAKE2 ( void );
60 extern HReg hregX86_FAKE3 ( void );
61 extern HReg hregX86_FAKE4 ( void );
62 extern HReg hregX86_FAKE5 ( void );
64 extern HReg hregX86_XMM0 ( void );
65 extern HReg hregX86_XMM1 ( void );
66 extern HReg hregX86_XMM2 ( void );
67 extern HReg hregX86_XMM3 ( void );
68 extern HReg hregX86_XMM4 ( void );
69 extern HReg hregX86_XMM5 ( void );
70 extern HReg hregX86_XMM6 ( void );
71 extern HReg hregX86_XMM7 ( void );
124 HReg reg;
128 HReg base;
129 HReg index;
136 extern X86AMode* X86AMode_IR ( UInt, HReg );
137 extern X86AMode* X86AMode_IRRS ( UInt, HReg, HReg, Int );
162 HReg reg;
173 extern X86RMI* X86RMI_Reg ( HReg );
196 HReg reg;
204 extern X86RI* X86RI_Reg ( HReg );
223 HReg reg;
233 extern X86RM* X86RM_Reg ( HReg );
398 HReg dst;
408 HReg dst;
417 HReg dst;
422 HReg dst;
438 HReg src;
439 HReg dst;
463 HReg dstGA;
470 HReg dstGA;
480 HReg dst;
487 HReg dst;
493 HReg src;
499 HReg dst;
504 HReg src;
505 HReg dst;
532 HReg src;
533 HReg dst;
537 HReg srcL;
538 HReg srcR;
539 HReg dst;
544 HReg reg;
553 HReg reg;
560 HReg src;
561 HReg dst;
567 HReg src;
568 HReg dst;
582 HReg srcL;
583 HReg srcR;
584 HReg dst;
590 HReg dst;
594 HReg reg;
599 HReg reg;
604 HReg src;
605 HReg dst;
609 HReg src;
610 HReg dst;
614 HReg src;
615 HReg dst;
619 HReg src;
620 HReg dst;
624 HReg src;
625 HReg dst;
631 HReg src;
632 HReg dst;
636 HReg src;
637 HReg dst;
653 extern X86Instr* X86Instr_Alu32R ( X86AluOp, X86RMI*, HReg );
655 extern X86Instr* X86Instr_Unary32 ( X86UnaryOp op, HReg dst );
656 extern X86Instr* X86Instr_Lea32 ( X86AMode* am, HReg dst );
658 extern X86Instr* X86Instr_Sh32 ( X86ShiftOp, UInt, HReg );
662 extern X86Instr* X86Instr_Sh3232 ( X86ShiftOp, UInt amt, HReg src, HReg dst );
667 extern X86Instr* X86Instr_XIndir ( HReg dstGA, X86AMode* amEIP,
669 extern X86Instr* X86Instr_XAssisted ( HReg dstGA, X86AMode* amEIP,
671 extern X86Instr* X86Instr_CMov32 ( X86CondCode, X86RM* src, HReg dst );
673 X86AMode* src, HReg dst );
674 extern X86Instr* X86Instr_Store ( UChar sz, HReg src, X86AMode* dst );
675 extern X86Instr* X86Instr_Set32 ( X86CondCode cond, HReg dst );
676 extern X86Instr* X86Instr_Bsfr32 ( Bool isFwds, HReg src, HReg dst );
681 extern X86Instr* X86Instr_FpUnary ( X86FpOp op, HReg src, HReg dst );
682 extern X86Instr* X86Instr_FpBinary ( X86FpOp op, HReg srcL, HReg srcR, HReg dst );
683 extern X86Instr* X86Instr_FpLdSt ( Bool isLoad, UChar sz, HReg reg, X86AMode* );
684 extern X86Instr* X86Instr_FpLdStI ( Bool isLoad, UChar sz, HReg reg, X86AMode* );
685 extern X86Instr* X86Instr_Fp64to32 ( HReg src, HReg dst );
686 extern X86Instr* X86Instr_FpCMov ( X86CondCode, HReg src, HReg dst );
689 extern X86Instr* X86Instr_FpCmp ( HReg srcL, HReg srcR, HReg dst );
691 extern X86Instr* X86Instr_SseConst ( UShort con, HReg dst );
692 extern X86Instr* X86Instr_SseLdSt ( Bool isLoad, HReg, X86AMode* );
693 extern X86Instr* X86Instr_SseLdzLO ( Int sz, HReg, X86AMode* );
694 extern X86Instr* X86Instr_Sse32Fx4 ( X86SseOp, HReg, HReg );
695 extern X86Instr* X86Instr_Sse32FLo ( X86SseOp, HReg, HReg );
696 extern X86Instr* X86Instr_Sse64Fx2 ( X86SseOp, HReg, HReg );
697 extern X86Instr* X86Instr_Sse64FLo ( X86SseOp, HReg, HReg );
698 extern X86Instr* X86Instr_SseReRg ( X86SseOp, HReg, HReg );
699 extern X86Instr* X86Instr_SseCMov ( X86CondCode, HReg src, HReg dst );
700 extern X86Instr* X86Instr_SseShuf ( Int order, HReg src, HReg dst );
712 extern Bool isMove_X86Instr ( X86Instr*, HReg*, HReg* );
722 HReg rreg, Int offset, Bool );
724 HReg rreg, Int offset, Bool );
727 HReg vreg, Short spill_off );
728 extern void getAllocableRegs_X86 ( Int*, HReg** );