Lines Matching defs:AMD64Instr

692    AMD64Instr;
694 extern AMD64Instr* AMD64Instr_Imm64 ( ULong imm64, HReg dst );
695 extern AMD64Instr* AMD64Instr_Alu64R ( AMD64AluOp, AMD64RMI*, HReg );
696 extern AMD64Instr* AMD64Instr_Alu64M ( AMD64AluOp, AMD64RI*, AMD64AMode* );
697 extern AMD64Instr* AMD64Instr_Unary64 ( AMD64UnaryOp op, HReg dst );
698 extern AMD64Instr* AMD64Instr_Lea64 ( AMD64AMode* am, HReg dst );
699 extern AMD64Instr* AMD64Instr_Alu32R ( AMD64AluOp, AMD64RMI*, HReg );
700 extern AMD64Instr* AMD64Instr_Sh64 ( AMD64ShiftOp, UInt, HReg );
701 extern AMD64Instr* AMD64Instr_Test64 ( UInt imm32, HReg dst );
702 extern AMD64Instr* AMD64Instr_MulL ( Bool syned, AMD64RM* );
703 extern AMD64Instr* AMD64Instr_Div ( Bool syned, Int sz, AMD64RM* );
704 extern AMD64Instr* AMD64Instr_Push ( AMD64RMI* );
705 extern AMD64Instr* AMD64Instr_Call ( AMD64CondCode, Addr64, Int, RetLoc );
706 extern AMD64Instr* AMD64Instr_XDirect ( Addr64 dstGA, AMD64AMode* amRIP,
708 extern AMD64Instr* AMD64Instr_XIndir ( HReg dstGA, AMD64AMode* amRIP,
710 extern AMD64Instr* AMD64Instr_XAssisted ( HReg dstGA, AMD64AMode* amRIP,
712 extern AMD64Instr* AMD64Instr_CMov64 ( AMD64CondCode, AMD64RM* src, HReg dst );
713 extern AMD64Instr* AMD64Instr_MovxLQ ( Bool syned, HReg src, HReg dst );
714 extern AMD64Instr* AMD64Instr_LoadEX ( UChar szSmall, Bool syned,
716 extern AMD64Instr* AMD64Instr_Store ( UChar sz, HReg src, AMD64AMode* dst );
717 extern AMD64Instr* AMD64Instr_Set64 ( AMD64CondCode cond, HReg dst );
718 extern AMD64Instr* AMD64Instr_Bsfr64 ( Bool isFwds, HReg src, HReg dst );
719 extern AMD64Instr* AMD64Instr_MFence ( void );
720 extern AMD64Instr* AMD64Instr_ACAS ( AMD64AMode* addr, UChar sz );
721 extern AMD64Instr* AMD64Instr_DACAS ( AMD64AMode* addr, UChar sz );
723 extern AMD64Instr* AMD64Instr_A87Free ( Int nregs );
724 extern AMD64Instr* AMD64Instr_A87PushPop ( AMD64AMode* addr, Bool isPush, UChar szB );
725 extern AMD64Instr* AMD64Instr_A87FpOp ( A87FpOp op );
726 extern AMD64Instr* AMD64Instr_A87LdCW ( AMD64AMode* addr );
727 extern AMD64Instr* AMD64Instr_A87StSW ( AMD64AMode* addr );
728 extern AMD64Instr* AMD64Instr_LdMXCSR ( AMD64AMode* );
729 extern AMD64Instr* AMD64Instr_SseUComIS ( Int sz, HReg srcL, HReg srcR, HReg dst );
730 extern AMD64Instr* AMD64Instr_SseSI2SF ( Int szS, Int szD, HReg src, HReg dst );
731 extern AMD64Instr* AMD64Instr_SseSF2SI ( Int szS, Int szD, HReg src, HReg dst );
732 extern AMD64Instr* AMD64Instr_SseSDSS ( Bool from64, HReg src, HReg dst );
733 extern AMD64Instr* AMD64Instr_SseLdSt ( Bool isLoad, Int sz, HReg, AMD64AMode* );
734 extern AMD64Instr* AMD64Instr_SseLdzLO ( Int sz, HReg, AMD64AMode* );
735 extern AMD64Instr* AMD64Instr_Sse32Fx4 ( AMD64SseOp, HReg, HReg );
736 extern AMD64Instr* AMD64Instr_Sse32FLo ( AMD64SseOp, HReg, HReg );
737 extern AMD64Instr* AMD64Instr_Sse64Fx2 ( AMD64SseOp, HReg, HReg );
738 extern AMD64Instr* AMD64Instr_Sse64FLo ( AMD64SseOp, HReg, HReg );
739 extern AMD64Instr* AMD64Instr_SseReRg ( AMD64SseOp, HReg, HReg );
740 extern AMD64Instr* AMD64Instr_SseCMov ( AMD64CondCode, HReg src, HReg dst );
741 extern AMD64Instr* AMD64Instr_SseShuf ( Int order, HReg src, HReg dst );
742 //uu extern AMD64Instr* AMD64Instr_AvxLdSt ( Bool isLoad, HReg, AMD64AMode* );
743 //uu extern AMD64Instr* AMD64Instr_AvxReRg ( AMD64SseOp, HReg, HReg );
744 extern AMD64Instr* AMD64Instr_EvCheck ( AMD64AMode* amCounter,
746 extern AMD64Instr* AMD64Instr_ProfInc ( void );
749 extern void ppAMD64Instr ( AMD64Instr*, Bool );
753 extern void getRegUsage_AMD64Instr ( HRegUsage*, AMD64Instr*, Bool );
754 extern void mapRegs_AMD64Instr ( HRegRemap*, AMD64Instr*, Bool );
755 extern Bool isMove_AMD64Instr ( AMD64Instr*, HReg*, HReg* );
757 UChar* buf, Int nbuf, AMD64Instr* i,