Lines Matching refs:ARMInstr

904    ARMInstr;
907 extern ARMInstr* ARMInstr_Alu ( ARMAluOp, HReg, HReg, ARMRI84* );
908 extern ARMInstr* ARMInstr_Shift ( ARMShiftOp, HReg, HReg, ARMRI5* );
909 extern ARMInstr* ARMInstr_Unary ( ARMUnaryOp, HReg, HReg );
910 extern ARMInstr* ARMInstr_CmpOrTst ( Bool isCmp, HReg, ARMRI84* );
911 extern ARMInstr* ARMInstr_Mov ( HReg, ARMRI84* );
912 extern ARMInstr* ARMInstr_Imm32 ( HReg, UInt );
913 extern ARMInstr* ARMInstr_LdSt32 ( Bool isLoad, HReg, ARMAMode1* );
914 extern ARMInstr* ARMInstr_LdSt16 ( Bool isLoad, Bool signedLoad,
916 extern ARMInstr* ARMInstr_LdSt8U ( Bool isLoad, HReg, ARMAMode1* );
917 extern ARMInstr* ARMInstr_Ld8S ( HReg, ARMAMode2* );
918 extern ARMInstr* ARMInstr_Goto ( IRJumpKind, ARMCondCode, HReg gnext );
919 extern ARMInstr* ARMInstr_CMov ( ARMCondCode, HReg dst, ARMRI84* src );
920 extern ARMInstr* ARMInstr_Call ( ARMCondCode, HWord, Int nArgRegs );
921 extern ARMInstr* ARMInstr_Mul ( ARMMulOp op );
922 extern ARMInstr* ARMInstr_LdrEX ( Int szB );
923 extern ARMInstr* ARMInstr_StrEX ( Int szB );
924 extern ARMInstr* ARMInstr_VLdStD ( Bool isLoad, HReg, ARMAModeV* );
925 extern ARMInstr* ARMInstr_VLdStS ( Bool isLoad, HReg, ARMAModeV* );
926 extern ARMInstr* ARMInstr_VAluD ( ARMVfpOp op, HReg, HReg, HReg );
927 extern ARMInstr* ARMInstr_VAluS ( ARMVfpOp op, HReg, HReg, HReg );
928 extern ARMInstr* ARMInstr_VUnaryD ( ARMVfpUnaryOp, HReg dst, HReg src );
929 extern ARMInstr* ARMInstr_VUnaryS ( ARMVfpUnaryOp, HReg dst, HReg src );
930 extern ARMInstr* ARMInstr_VCmpD ( HReg argL, HReg argR );
931 extern ARMInstr* ARMInstr_VCMovD ( ARMCondCode, HReg dst, HReg src );
932 extern ARMInstr* ARMInstr_VCMovS ( ARMCondCode, HReg dst, HReg src );
933 extern ARMInstr* ARMInstr_VCvtSD ( Bool sToD, HReg dst, HReg src );
934 extern ARMInstr* ARMInstr_VXferD ( Bool toD, HReg dD, HReg rHi, HReg rLo );
935 extern ARMInstr* ARMInstr_VXferS ( Bool toS, HReg fD, HReg rLo );
936 extern ARMInstr* ARMInstr_VCvtID ( Bool iToD, Bool syned,
938 extern ARMInstr* ARMInstr_FPSCR ( Bool toFPSCR, HReg iReg );
939 extern ARMInstr* ARMInstr_MFence ( void );
940 extern ARMInstr* ARMInstr_NLdStQ ( Bool isLoad, HReg, ARMAModeN* );
941 extern ARMInstr* ARMInstr_NLdStD ( Bool isLoad, HReg, ARMAModeN* );
942 extern ARMInstr* ARMInstr_NUnary ( ARMNeonUnOp, HReg, HReg, UInt, Bool );
943 extern ARMInstr* ARMInstr_NUnaryS ( ARMNeonUnOp, ARMNRS*, ARMNRS*,
945 extern ARMInstr* ARMInstr_NDual ( ARMNeonDualOp, HReg, HReg, UInt, Bool );
946 extern ARMInstr* ARMInstr_NBinary ( ARMNeonBinOp, HReg, HReg, HReg,
948 extern ARMInstr* ARMInstr_NShift ( ARMNeonShiftOp, HReg, HReg, HReg,
950 extern ARMInstr* ARMInstr_NeonImm ( HReg, ARMNImm* );
951 extern ARMInstr* ARMInstr_NCMovQ ( ARMCondCode, HReg, HReg );
952 extern ARMInstr* ARMInstr_Add32 ( HReg rD, HReg rN, UInt imm32 );
954 extern void ppARMInstr ( ARMInstr* );
959 extern void getRegUsage_ARMInstr ( HRegUsage*, ARMInstr*, Bool );
960 extern void mapRegs_ARMInstr ( HRegRemap*, ARMInstr*, Bool );
961 extern Bool isMove_ARMInstr ( ARMInstr*, HReg*, HReg* );
962 extern Int emit_ARMInstr ( UChar* buf, Int nbuf, ARMInstr*,