/*
- * Copyright (C) 1995-2007 University of Karlsruhe. All right reserved.
+ * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved.
*
* This file is part of libFirm.
*
* three more to cover cores prior to ARM6. Finally, there are cores which
* implement further extensions in the co-processor space.
*/
-enum arm_architectiures {
+enum arm_architectures {
ARM_ARCH_V1 = ARM_EXT_V1,
ARM_ARCH_V2 = ARM_ARCH_V1 | ARM_EXT_V2,
ARM_ARCH_V2S = ARM_ARCH_V2 | ARM_EXT_V2S,
enum arm_processor_types {
ARM_1 = ARM_ARCH_V1,
ARM_2 = ARM_ARCH_V2,
+ ARM_2a = ARM_ARCH_V2,
ARM_3 = ARM_ARCH_V2S,
+ ARM_3G = ARM_ARCH_V2S,
ARM_250 = ARM_ARCH_V2S,
ARM_6 = ARM_ARCH_V3,
ARM_7 = ARM_ARCH_V3,
int gen_reg_names; /**< use generic register names instead of SP, LR, PC */
int fpu_arch; /**< FPU architecture */
arm_code_gen_t *cg; /**< current code generator */
- be_emit_env_t emit; /**< An emitter environment for the GAS emitter. */
};