mirror of
https://github.com/micropython/micropython.git
synced 2025-12-16 09:50:15 +01:00
py: Make macro names in assemblers consistent, and tidy up a bit.
This commit is contained in:
68
py/asmarm.h
68
py/asmarm.h
@@ -28,41 +28,41 @@
|
||||
#define ASM_ARM_PASS_COMPUTE (1)
|
||||
#define ASM_ARM_PASS_EMIT (2)
|
||||
|
||||
#define REG_R0 (0)
|
||||
#define REG_R1 (1)
|
||||
#define REG_R2 (2)
|
||||
#define REG_R3 (3)
|
||||
#define REG_R4 (4)
|
||||
#define REG_R5 (5)
|
||||
#define REG_R6 (6)
|
||||
#define REG_R7 (7)
|
||||
#define REG_R8 (8)
|
||||
#define REG_R9 (9)
|
||||
#define REG_R10 (10)
|
||||
#define REG_R11 (11)
|
||||
#define REG_R12 (12)
|
||||
#define REG_R13 (13)
|
||||
#define REG_R14 (14)
|
||||
#define REG_R15 (15)
|
||||
#define REG_SP (REG_R13)
|
||||
#define REG_LR (REG_R14)
|
||||
#define REG_PC (REG_R15)
|
||||
#define ASM_ARM_REG_R0 (0)
|
||||
#define ASM_ARM_REG_R1 (1)
|
||||
#define ASM_ARM_REG_R2 (2)
|
||||
#define ASM_ARM_REG_R3 (3)
|
||||
#define ASM_ARM_REG_R4 (4)
|
||||
#define ASM_ARM_REG_R5 (5)
|
||||
#define ASM_ARM_REG_R6 (6)
|
||||
#define ASM_ARM_REG_R7 (7)
|
||||
#define ASM_ARM_REG_R8 (8)
|
||||
#define ASM_ARM_REG_R9 (9)
|
||||
#define ASM_ARM_REG_R10 (10)
|
||||
#define ASM_ARM_REG_R11 (11)
|
||||
#define ASM_ARM_REG_R12 (12)
|
||||
#define ASM_ARM_REG_R13 (13)
|
||||
#define ASM_ARM_REG_R14 (14)
|
||||
#define ASM_ARM_REG_R15 (15)
|
||||
#define ASM_ARM_REG_SP (ASM_ARM_REG_R13)
|
||||
#define ASM_ARM_REG_LR (ASM_ARM_REG_R14)
|
||||
#define ASM_ARM_REG_PC (ASM_ARM_REG_R15)
|
||||
|
||||
#define ARM_CC_EQ (0x0 << 28)
|
||||
#define ARM_CC_NE (0x1 << 28)
|
||||
#define ARM_CC_CS (0x2 << 28)
|
||||
#define ARM_CC_CC (0x3 << 28)
|
||||
#define ARM_CC_MI (0x4 << 28)
|
||||
#define ARM_CC_PL (0x5 << 28)
|
||||
#define ARM_CC_VS (0x6 << 28)
|
||||
#define ARM_CC_VC (0x7 << 28)
|
||||
#define ARM_CC_HI (0x8 << 28)
|
||||
#define ARM_CC_LS (0x9 << 28)
|
||||
#define ARM_CC_GE (0xa << 28)
|
||||
#define ARM_CC_LT (0xb << 28)
|
||||
#define ARM_CC_GT (0xc << 28)
|
||||
#define ARM_CC_LE (0xd << 28)
|
||||
#define ARM_CC_AL (0xe << 28)
|
||||
#define ASM_ARM_CC_EQ (0x0 << 28)
|
||||
#define ASM_ARM_CC_NE (0x1 << 28)
|
||||
#define ASM_ARM_CC_CS (0x2 << 28)
|
||||
#define ASM_ARM_CC_CC (0x3 << 28)
|
||||
#define ASM_ARM_CC_MI (0x4 << 28)
|
||||
#define ASM_ARM_CC_PL (0x5 << 28)
|
||||
#define ASM_ARM_CC_VS (0x6 << 28)
|
||||
#define ASM_ARM_CC_VC (0x7 << 28)
|
||||
#define ASM_ARM_CC_HI (0x8 << 28)
|
||||
#define ASM_ARM_CC_LS (0x9 << 28)
|
||||
#define ASM_ARM_CC_GE (0xa << 28)
|
||||
#define ASM_ARM_CC_LT (0xb << 28)
|
||||
#define ASM_ARM_CC_GT (0xc << 28)
|
||||
#define ASM_ARM_CC_LE (0xd << 28)
|
||||
#define ASM_ARM_CC_AL (0xe << 28)
|
||||
|
||||
typedef struct _asm_arm_t asm_arm_t;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user