Lines Matching refs:AMD64Instr
720 AMD64Instr; typedef
722 extern AMD64Instr* AMD64Instr_Imm64 ( ULong imm64, HReg dst );
723 extern AMD64Instr* AMD64Instr_Alu64R ( AMD64AluOp, AMD64RMI*, HReg );
724 extern AMD64Instr* AMD64Instr_Alu64M ( AMD64AluOp, AMD64RI*, AMD64AMode* );
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 );
730 extern AMD64Instr* AMD64Instr_MulL ( Bool syned, AMD64RM* );
731 extern AMD64Instr* AMD64Instr_Div ( Bool syned, Int sz, AMD64RM* );
732 extern AMD64Instr* AMD64Instr_Push ( AMD64RMI* );
733 extern AMD64Instr* AMD64Instr_Call ( AMD64CondCode, Addr64, Int, RetLoc );
734 extern AMD64Instr* AMD64Instr_XDirect ( Addr64 dstGA, AMD64AMode* amRIP,
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 );
741 extern AMD64Instr* AMD64Instr_CLoad ( AMD64CondCode cond, UChar szB,
743 extern AMD64Instr* AMD64Instr_CStore ( AMD64CondCode cond, UChar szB,
745 extern AMD64Instr* AMD64Instr_MovxLQ ( Bool syned, HReg src, HReg dst );
746 extern AMD64Instr* AMD64Instr_LoadEX ( UChar szSmall, Bool syned,
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 );
751 extern AMD64Instr* AMD64Instr_MFence ( void );
752 extern AMD64Instr* AMD64Instr_ACAS ( AMD64AMode* addr, UChar sz );
753 extern AMD64Instr* AMD64Instr_DACAS ( AMD64AMode* addr, UChar sz );
755 extern AMD64Instr* AMD64Instr_A87Free ( Int nregs );
756 extern AMD64Instr* AMD64Instr_A87PushPop ( AMD64AMode* addr, Bool isPush, UChar szB );
757 extern AMD64Instr* AMD64Instr_A87FpOp ( A87FpOp op );
758 extern AMD64Instr* AMD64Instr_A87LdCW ( AMD64AMode* addr );
759 extern AMD64Instr* AMD64Instr_A87StSW ( AMD64AMode* addr );
760 extern AMD64Instr* AMD64Instr_LdMXCSR ( AMD64AMode* );
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 );
778 extern AMD64Instr* AMD64Instr_EvCheck ( AMD64AMode* amCounter,
780 extern AMD64Instr* AMD64Instr_ProfInc ( void );
783 extern void ppAMD64Instr ( const AMD64Instr*, Bool );
787 extern void getRegUsage_AMD64Instr ( HRegUsage*, const AMD64Instr*, Bool );
788 extern void mapRegs_AMD64Instr ( HRegRemap*, AMD64Instr*, Bool );
789 extern Bool isMove_AMD64Instr ( const AMD64Instr*, HReg*, HReg* );
792 const AMD64Instr* i,