/* src/vm/jit/i386/arch.h - architecture defines for i386
- Copyright (C) 1996-2008, 2009
+ Copyright (C) 1996-2010
CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
This file is part of CACAO.
#define SUPPORT_D2L 0
#define SUPPORT_LONG_ADD 1
-#define SUPPORT_LONG_CMP 1
+#define SUPPORT_LONG_CMP 0
#define SUPPORT_LONG_CMP_CONST 1
#define SUPPORT_LONG_LOGICAL 1
#define SUPPORT_LONG_SHIFT 1
#define SUPPORT_HARDWARE_DIVIDE_BY_ZERO 1
+/* stackframe *****************************************************************/
+
+#define STACKFRMAE_RA_BETWEEN_FRAMES 1
+#define STACKFRAME_RA_TOP_OF_FRAME 0
+#define STACKFRAME_RA_LINKAGE_AREA 0
+#define STACKFRAME_LEAFMETHODS_RA_REGISTER 0
+#define STACKFRAME_SYNC_NEEDS_TWO_SLOTS 0
+
+
/* replacement ****************************************************************/
#define REPLACEMENT_PATCH_SIZE 2 /* bytes */
#define USES_NEW_SUBTYPE 1
+/* memory barriers ************************************************************/
+
+#define CAS_PROVIDES_FULL_BARRIER 1
+
#endif /* _ARCH_H */