• Home
  • Raw
  • Download

Lines Matching refs:ARMInstr

984    ARMInstr;  typedef
987 extern ARMInstr* ARMInstr_Alu ( ARMAluOp, HReg, HReg, ARMRI84* );
988 extern ARMInstr* ARMInstr_Shift ( ARMShiftOp, HReg, HReg, ARMRI5* );
989 extern ARMInstr* ARMInstr_Unary ( ARMUnaryOp, HReg, HReg );
990 extern ARMInstr* ARMInstr_CmpOrTst ( Bool isCmp, HReg, ARMRI84* );
991 extern ARMInstr* ARMInstr_Mov ( HReg, ARMRI84* );
992 extern ARMInstr* ARMInstr_Imm32 ( HReg, UInt );
993 extern ARMInstr* ARMInstr_LdSt32 ( ARMCondCode,
995 extern ARMInstr* ARMInstr_LdSt16 ( ARMCondCode,
998 extern ARMInstr* ARMInstr_LdSt8U ( ARMCondCode,
1000 extern ARMInstr* ARMInstr_Ld8S ( ARMCondCode, HReg, ARMAMode2* );
1001 extern ARMInstr* ARMInstr_XDirect ( Addr32 dstGA, ARMAMode1* amR15T,
1003 extern ARMInstr* ARMInstr_XIndir ( HReg dstGA, ARMAMode1* amR15T,
1005 extern ARMInstr* ARMInstr_XAssisted ( HReg dstGA, ARMAMode1* amR15T,
1007 extern ARMInstr* ARMInstr_CMov ( ARMCondCode, HReg dst, ARMRI84* src );
1008 extern ARMInstr* ARMInstr_Call ( ARMCondCode, Addr32, Int nArgRegs,
1010 extern ARMInstr* ARMInstr_Mul ( ARMMulOp op );
1011 extern ARMInstr* ARMInstr_LdrEX ( Int szB );
1012 extern ARMInstr* ARMInstr_StrEX ( Int szB );
1013 extern ARMInstr* ARMInstr_VLdStD ( Bool isLoad, HReg, ARMAModeV* );
1014 extern ARMInstr* ARMInstr_VLdStS ( Bool isLoad, HReg, ARMAModeV* );
1015 extern ARMInstr* ARMInstr_VAluD ( ARMVfpOp op, HReg, HReg, HReg );
1016 extern ARMInstr* ARMInstr_VAluS ( ARMVfpOp op, HReg, HReg, HReg );
1017 extern ARMInstr* ARMInstr_VUnaryD ( ARMVfpUnaryOp, HReg dst, HReg src );
1018 extern ARMInstr* ARMInstr_VUnaryS ( ARMVfpUnaryOp, HReg dst, HReg src );
1019 extern ARMInstr* ARMInstr_VCmpD ( HReg argL, HReg argR );
1020 extern ARMInstr* ARMInstr_VCMovD ( ARMCondCode, HReg dst, HReg src );
1021 extern ARMInstr* ARMInstr_VCMovS ( ARMCondCode, HReg dst, HReg src );
1022 extern ARMInstr* ARMInstr_VCvtSD ( Bool sToD, HReg dst, HReg src );
1023 extern ARMInstr* ARMInstr_VXferQ ( Bool toQ, HReg qD, HReg dHi, HReg dLo );
1024 extern ARMInstr* ARMInstr_VXferD ( Bool toD, HReg dD, HReg rHi, HReg rLo );
1025 extern ARMInstr* ARMInstr_VXferS ( Bool toS, HReg fD, HReg rLo );
1026 extern ARMInstr* ARMInstr_VCvtID ( Bool iToD, Bool syned,
1028 extern ARMInstr* ARMInstr_VRIntR ( Bool isF64, HReg dst, HReg src );
1029 extern ARMInstr* ARMInstr_VMinMaxNum ( Bool isF64, Bool isMax,
1031 extern ARMInstr* ARMInstr_FPSCR ( Bool toFPSCR, HReg iReg );
1032 extern ARMInstr* ARMInstr_MFence ( void );
1033 extern ARMInstr* ARMInstr_CLREX ( void );
1034 extern ARMInstr* ARMInstr_NLdStQ ( Bool isLoad, HReg, ARMAModeN* );
1035 extern ARMInstr* ARMInstr_NLdStD ( Bool isLoad, HReg, ARMAModeN* );
1036 extern ARMInstr* ARMInstr_NUnary ( ARMNeonUnOp, HReg, HReg, UInt, Bool );
1037 extern ARMInstr* ARMInstr_NUnaryS ( ARMNeonUnOpS, ARMNRS*, ARMNRS*,
1039 extern ARMInstr* ARMInstr_NDual ( ARMNeonDualOp, HReg, HReg, UInt, Bool );
1040 extern ARMInstr* ARMInstr_NBinary ( ARMNeonBinOp, HReg, HReg, HReg,
1042 extern ARMInstr* ARMInstr_NShift ( ARMNeonShiftOp, HReg, HReg, HReg,
1044 extern ARMInstr* ARMInstr_NShl64 ( HReg, HReg, UInt );
1045 extern ARMInstr* ARMInstr_NeonImm ( HReg, ARMNImm* );
1046 extern ARMInstr* ARMInstr_NCMovQ ( ARMCondCode, HReg, HReg );
1047 extern ARMInstr* ARMInstr_Add32 ( HReg rD, HReg rN, UInt imm32 );
1048 extern ARMInstr* ARMInstr_EvCheck ( ARMAMode1* amCounter,
1050 extern ARMInstr* ARMInstr_ProfInc ( void );
1052 extern void ppARMInstr ( const ARMInstr* );
1057 extern void getRegUsage_ARMInstr ( HRegUsage*, const ARMInstr*, Bool );
1058 extern void mapRegs_ARMInstr ( HRegRemap*, ARMInstr*, Bool );
1059 extern Bool isMove_ARMInstr ( const ARMInstr*, HReg*, HReg* );
1061 UChar* buf, Int nbuf, const ARMInstr* i,