正在加载此比较的其余部分。

cogitARMv5.c

创建于 差异永不过期
12 删除
554 行
11 添加
554 行
cogitARMv5.c 0ab0a27 [GOOD]
cogitARMv5.c 968ed91 [BAD]
/* Automatically generated by
/* Automatically generated by
CCodeGenerator VMMaker.oscog-eem.2482 uuid: 7df020b4-6565-4768-9e4a-75bc5464ed95
CCodeGenerator VMMaker.oscog-nice.2501 uuid: 0a0e26d0-bfc0-8746-ae54-69aaafc3e6c8
from
from
StackToRegisterMappingCogit VMMaker.oscog-eem.2482 uuid: 7df020b4-6565-4768-9e4a-75bc5464ed95
StackToRegisterMappingCogit VMMaker.oscog-nice.2501 uuid: 0a0e26d0-bfc0-8746-ae54-69aaafc3e6c8
*/
*/
static char __buildInfo[] = "StackToRegisterMappingCogit VMMaker.oscog-eem.2482 uuid: 7df020b4-6565-4768-9e4a-75bc5464ed95 " __DATE__ ;
static char __buildInfo[] = "StackToRegisterMappingCogit VMMaker.oscog-nice.2501 uuid: 0a0e26d0-bfc0-8746-ae54-69aaafc3e6c8 " __DATE__ ;
char *__cogitBuildInfo = __buildInfo;
char *__cogitBuildInfo = __buildInfo;






#include <stddef.h>
#include <stddef.h>
#include "sq.h"
#include "sq.h"
#include "sqCogStackAlignment.h"
#include "sqCogStackAlignment.h"
#include "dispdbg.h"
#include "dispdbg.h"
#include "cogmethod.h"
#include "cogmethod.h"
#if COGMTVM
#if COGMTVM
#include "cointerpmt.h"
#include "cointerpmt.h"
#else
#else
#include "cointerp.h"
#include "cointerp.h"
#endif
#endif
#include "cogit.h"
#include "cogit.h"




/*** Constants ***/
/*** Constants ***/
#define AddCqR 101
#define AddCqR 101
#define AddCwR 109
#define AddCwR 109
#define AddOpcode 4
#define AddOpcode 4
#define AddRdRd 120
#define AddRdRd 120
#define AddRR 95
#define AddRR 95
#define AL 14
#define AL 14
#define AlignmentNops 3
#define AlignmentNops 3
#define AltBlockCreationBytecodeSize 3
#define AltBlockCreationBytecodeSize 3
#define AltFirstSpecialSelector 96
#define AltFirstSpecialSelector 96
#define AltNumSpecialSelectors 32
#define AltNumSpecialSelectors 32
#define AndCqR 103
#define AndCqR 103
#define AndCqRR 118
#define AndCqRR 118
#define AndCwR 111
#define AndCwR 111
#define AndOpcode 0
#define AndOpcode 0
#define AndRR 97
#define AndRR 97
#define AnnotationShift 5
#define AnnotationShift 5
#define Arg0Reg 3
#define Arg0Reg 3
#define Arg1Reg 4
#define Arg1Reg 4
#define ArithmeticShiftRightCqR 86
#define ArithmeticShiftRightCqR 86
#define ArithmeticShiftRightRR 87
#define ArithmeticShiftRightRR 87
#define BadRegisterSet 1
#define BadRegisterSet 1
#define BicOpcode 14
#define BicOpcode 14
#define BlockCreationBytecodeSize 4
#define BlockCreationBytecodeSize 4
#define BytecodeSetHasDirectedSuperSend 1
#define BytecodeSetHasDirectedSuperSend 1
#define CArg0Reg 0
#define CArg0Reg 0
#define CArg1Reg 1
#define CArg1Reg 1
#define CArg2Reg 2
#define CArg2Reg 2
#define CArg3Reg 3
#define CArg3Reg 3
#define Call 6
#define Call 6
#define CallerSavedRegisterMask 0x120C
#define CallerSavedRegisterMask 0x120C
#define CallFull 7
#define CallFull 7
#define CC 3
#define CC 3
#if !defined(CheckRememberedInTrampoline) /* Allow this to be overridden on the compiler command line */
#if !defined(CheckRememberedInTrampoline) /* Allow this to be overridden on the compiler command line */
# define CheckRememberedInTrampoline 0
# define CheckRememberedInTrampoline 0
#endif
#endif
#define ClassArray 7
#define ClassArray 7
#define ClassArrayCompactIndex 51
#define ClassArrayCompactIndex 51
#define ClassBlockClosureCompactIndex 37
#define ClassBlockClosureCompactIndex 37
#define ClassFloatCompactIndex 34
#define ClassFloatCompactIndex 34
#define ClassFullBlockClosureCompactIndex 38
#define ClassFullBlockClosureCompactIndex 38
#define ClassLargePositiveIntegerCompactIndex 33
#define ClassLargePositiveIntegerCompactIndex 33
#define ClassMethodContextCompactIndex 36
#define ClassMethodContextCompactIndex 36
#define ClassReg 2
#define ClassReg 2
#define ClosureFirstCopiedValueIndex 3
#define ClosureFirstCopiedValueIndex 3
#define ClosureIndex 4
#define ClosureIndex 4
#define ClosureNumArgsIndex 2
#define ClosureNumArgsIndex 2
#define ClosureOuterContextIndex 0
#define ClosureOuterContextIndex 0
#define ClosureStartPCIndex 1
#define ClosureStartPCIndex 1
#define CMBlock 3
#define CMBlock 3
#define CMClosedPIC 4
#define CMClosedPIC 4
#define CMFree 1
#define CMFree 1
#define CMMaxUsageCount 7
#define CMMaxUsageCount 7
#define CMMethod 2
#define CMMethod 2
#define CMOpenPIC 5
#define CMOpenPIC 5
#define CMPSMULL 152
#define CMPSMULL 152
#define CmpC32R 108
#define CmpC32R 108
#define CmpCqR 100
#define CmpCqR 100
#define CmpCwR 107
#define CmpCwR 107
#define CmpNotOpcode 11
#define CmpNotOpcode 11
#define CmpOpcode 10
#define CmpOpcode 10
#define CmpRdRd 119
#define CmpRdRd 119
#define CmpRR 94
#define CmpRR 94
#define CompletePrimitive 4
#define CompletePrimitive 4
#define ConcreteIPReg 12
#define ConcreteIPReg 12
#define ConcreteVarBaseReg 10
#define ConcreteVarBaseReg 10
#define ConstZero 1
#define ConstZero 1
#define ConvertRRd 133
#define ConvertRRd 133
#define CS 2
#define CS 2
#define Debug DEBUGVM
#define Debug DEBUGVM
#define DisplacementMask 0x1F
#define DisplacementMask 0x1F
#define DisplacementX2N 0
#define DisplacementX2N 0
#define DivRdRd 123
#define DivRdRd 123
#define DPFPReg0 0
#define DPFPReg0 0
#define DPFPReg1 1
#define DPFPReg1 1
#define DPFPReg2 2
#define DPFPReg2 2