14 #if defined(INIT_TEXT_SECTION) || defined(DLL_EXPORT) |
14 #if defined(INIT_TEXT_SECTION) || defined(DLL_EXPORT) |
15 DLL_EXPORT void _libjv_dragonfly_asm_Init() INIT_TEXT_SECTION; |
15 DLL_EXPORT void _libjv_dragonfly_asm_Init() INIT_TEXT_SECTION; |
16 DLL_EXPORT void _libjv_dragonfly_asm_InitDefinition() INIT_TEXT_SECTION; |
16 DLL_EXPORT void _libjv_dragonfly_asm_InitDefinition() INIT_TEXT_SECTION; |
17 #endif |
17 #endif |
18 |
18 |
19 void _libjv_dragonfly_asm_InitDefinition(pass, __pRT__, snd) |
19 extern void _AJAssembler_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
20 OBJ snd; struct __vmData__ *__pRT__; { |
20 extern void _AJCallInfo_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
21 __BEGIN_PACKAGE2__("libjv_dragonfly_asm__DFN", _libjv_dragonfly_asm_InitDefinition, "jv:dragonfly/asm"); |
21 extern void _AJConstants_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
22 _jv_137dragonfly_137asm_Init(pass,__pRT__,snd); |
22 extern void _AJGeneratedCode_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
23 extern void _AJInstruction_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
24 extern void _AJLineStream_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
25 extern void _AJRoutineStackManager_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
26 extern void _jv_137dragonfly_137asm_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
27 extern void _AJAlignmentInstruction_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
28 extern void _AJCdeclCallInfo_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
29 extern void _AJData_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
30 extern void _AJInstructionDecoration_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
31 extern void _AJJumpInstruction_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
32 extern void _AJJumpLabel_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
33 extern void _AJOperand_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
34 extern void _AJReleaseTemps_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
35 extern void _AJReserveTemp_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
36 extern void _AJRoutineEpilogue_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
37 extern void _AJRoutinePrologue_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
38 extern void _AJStackInstruction_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
39 extern void _AJStdCallCallInfo_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
40 extern void _AJx86Instruction_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
41 extern void _AJx86Registers_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
42 extern void _AJBaseReg_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
43 extern void _AJCallArgument_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
44 extern void _AJCallCleanup_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
45 extern void _AJImmediate_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
46 extern void _AJMem_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
47 extern void _AJx64Instruction_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
48 extern void _AJx86Assembler_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
49 extern void _AJx86InstructionDescription_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
50 extern void _AJx86JumpInstruction_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
51 extern void _AJMMRegister_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
52 extern void _AJRegister_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
53 extern void _AJx64Assembler_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
54 extern void _AJx64InstructionDescription_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
55 extern void _AJx64JumpInstruction_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
56 extern void _AJx87Register_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
57 extern void _AJxMMRegister_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
58 extern void _AJx86GPRegister_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
|
59 extern void _AJx64RipRegister_Init(int pass, struct __vmData__ *__pRT__, OBJ snd); |
23 |
60 |
24 __END_PACKAGE__(); |
61 |
|
62 void _libjv_dragonfly_asm_InitDefinition(int pass, struct __vmData__ *__pRT__, OBJ snd) |
|
63 { |
|
64 __BEGIN_PACKAGE2__("libjv_dragonfly_asm__DFN", _libjv_dragonfly_asm_InitDefinition, "jv:dragonfly/asm"); |
|
65 _jv_137dragonfly_137asm_Init(pass,__pRT__,snd); |
|
66 |
|
67 __END_PACKAGE__(); |
25 } |
68 } |
26 |
69 |
27 void _libjv_dragonfly_asm_Init(pass, __pRT__, snd) |
70 void _libjv_dragonfly_asm_Init(int pass, struct __vmData__ *__pRT__, OBJ snd) |
28 OBJ snd; struct __vmData__ *__pRT__; { |
71 { |
29 __BEGIN_PACKAGE2__("libjv_dragonfly_asm", _libjv_dragonfly_asm_Init, "jv:dragonfly/asm"); |
72 __BEGIN_PACKAGE2__("libjv_dragonfly_asm", _libjv_dragonfly_asm_Init, "jv:dragonfly/asm"); |
30 _AJAssembler_Init(pass,__pRT__,snd); |
73 _AJAssembler_Init(pass,__pRT__,snd); |
31 _AJCallInfo_Init(pass,__pRT__,snd); |
74 _AJCallInfo_Init(pass,__pRT__,snd); |
32 _AJConstants_Init(pass,__pRT__,snd); |
75 _AJConstants_Init(pass,__pRT__,snd); |
33 _AJGeneratedCode_Init(pass,__pRT__,snd); |
76 _AJGeneratedCode_Init(pass,__pRT__,snd); |
34 _AJInstruction_Init(pass,__pRT__,snd); |
77 _AJInstruction_Init(pass,__pRT__,snd); |
35 _AJLineStream_Init(pass,__pRT__,snd); |
78 _AJLineStream_Init(pass,__pRT__,snd); |
36 _AJRoutineStackManager_Init(pass,__pRT__,snd); |
79 _AJRoutineStackManager_Init(pass,__pRT__,snd); |
37 _jv_137dragonfly_137asm_Init(pass,__pRT__,snd); |
80 _jv_137dragonfly_137asm_Init(pass,__pRT__,snd); |
38 _AJAlignmentInstruction_Init(pass,__pRT__,snd); |
81 _AJAlignmentInstruction_Init(pass,__pRT__,snd); |
39 _AJCdeclCallInfo_Init(pass,__pRT__,snd); |
82 _AJCdeclCallInfo_Init(pass,__pRT__,snd); |
40 _AJData_Init(pass,__pRT__,snd); |
83 _AJData_Init(pass,__pRT__,snd); |
41 _AJInstructionDecoration_Init(pass,__pRT__,snd); |
84 _AJInstructionDecoration_Init(pass,__pRT__,snd); |
42 _AJJumpInstruction_Init(pass,__pRT__,snd); |
85 _AJJumpInstruction_Init(pass,__pRT__,snd); |
43 _AJJumpLabel_Init(pass,__pRT__,snd); |
86 _AJJumpLabel_Init(pass,__pRT__,snd); |
44 _AJOperand_Init(pass,__pRT__,snd); |
87 _AJOperand_Init(pass,__pRT__,snd); |
45 _AJReleaseTemps_Init(pass,__pRT__,snd); |
88 _AJReleaseTemps_Init(pass,__pRT__,snd); |
46 _AJReserveTemp_Init(pass,__pRT__,snd); |
89 _AJReserveTemp_Init(pass,__pRT__,snd); |
47 _AJRoutineEpilogue_Init(pass,__pRT__,snd); |
90 _AJRoutineEpilogue_Init(pass,__pRT__,snd); |
48 _AJRoutinePrologue_Init(pass,__pRT__,snd); |
91 _AJRoutinePrologue_Init(pass,__pRT__,snd); |
49 _AJStackInstruction_Init(pass,__pRT__,snd); |
92 _AJStackInstruction_Init(pass,__pRT__,snd); |
50 _AJStdCallCallInfo_Init(pass,__pRT__,snd); |
93 _AJStdCallCallInfo_Init(pass,__pRT__,snd); |
51 _AJx86Instruction_Init(pass,__pRT__,snd); |
94 _AJx86Instruction_Init(pass,__pRT__,snd); |
52 _AJx86Registers_Init(pass,__pRT__,snd); |
95 _AJx86Registers_Init(pass,__pRT__,snd); |
53 _AJBaseReg_Init(pass,__pRT__,snd); |
96 _AJBaseReg_Init(pass,__pRT__,snd); |
54 _AJCallArgument_Init(pass,__pRT__,snd); |
97 _AJCallArgument_Init(pass,__pRT__,snd); |
55 _AJCallCleanup_Init(pass,__pRT__,snd); |
98 _AJCallCleanup_Init(pass,__pRT__,snd); |
56 _AJImmediate_Init(pass,__pRT__,snd); |
99 _AJImmediate_Init(pass,__pRT__,snd); |
57 _AJMem_Init(pass,__pRT__,snd); |
100 _AJMem_Init(pass,__pRT__,snd); |
58 _AJx64Instruction_Init(pass,__pRT__,snd); |
101 _AJx64Instruction_Init(pass,__pRT__,snd); |
59 _AJx86Assembler_Init(pass,__pRT__,snd); |
102 _AJx86Assembler_Init(pass,__pRT__,snd); |
60 _AJx86InstructionDescription_Init(pass,__pRT__,snd); |
103 _AJx86InstructionDescription_Init(pass,__pRT__,snd); |
61 _AJx86JumpInstruction_Init(pass,__pRT__,snd); |
104 _AJx86JumpInstruction_Init(pass,__pRT__,snd); |
62 _AJMMRegister_Init(pass,__pRT__,snd); |
105 _AJMMRegister_Init(pass,__pRT__,snd); |
63 _AJRegister_Init(pass,__pRT__,snd); |
106 _AJRegister_Init(pass,__pRT__,snd); |
64 _AJx64Assembler_Init(pass,__pRT__,snd); |
107 _AJx64Assembler_Init(pass,__pRT__,snd); |
65 _AJx64InstructionDescription_Init(pass,__pRT__,snd); |
108 _AJx64InstructionDescription_Init(pass,__pRT__,snd); |
66 _AJx64JumpInstruction_Init(pass,__pRT__,snd); |
109 _AJx64JumpInstruction_Init(pass,__pRT__,snd); |
67 _AJx87Register_Init(pass,__pRT__,snd); |
110 _AJx87Register_Init(pass,__pRT__,snd); |
68 _AJxMMRegister_Init(pass,__pRT__,snd); |
111 _AJxMMRegister_Init(pass,__pRT__,snd); |
69 _AJx86GPRegister_Init(pass,__pRT__,snd); |
112 _AJx86GPRegister_Init(pass,__pRT__,snd); |
70 _AJx64RipRegister_Init(pass,__pRT__,snd); |
113 _AJx64RipRegister_Init(pass,__pRT__,snd); |
71 |
114 |
72 _jv_137dragonfly_137asm_extensions_Init(pass,__pRT__,snd); |
115 _jv_137dragonfly_137asm_extensions_Init(pass,__pRT__,snd); |
73 __END_PACKAGE__(); |
116 __END_PACKAGE__(); |
74 } |
117 } |