#ifndef __MONO_MINI_PPC_H__ #define __MONO_MINI_PPC_H__ #include #include #define MONO_MAX_IREGS 32 #define MONO_MAX_FREGS 32 #define MONO_ARCH_FRAME_ALIGNMENT 4 /* fixme: align to 16byte instead of 32byte (we align to 32byte to get * reproduceable results for benchmarks */ #define MONO_ARCH_CODE_ALIGNMENT 32 #define MONO_ARCH_BASEREG X86_EBP #define MONO_ARCH_RETREG1 ppc_r3 #define MONO_ARCH_RETREG2 ppc_r4 struct MonoLMF { gpointer previous_lmf; gpointer lmf_addr; MonoMethod *method; guint32 ebp; guint32 eip; }; #endif /* __MONO_MINI_PPC_H__ */