ZHCUAV7Z september 1995 – march 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
汇编器具有几类预定义符号。
$,美元符号,表示段程序计数器(SPC) 的当前值。
此外,还提供以下预定义处理器符号常量:
宏名称 | 说明 |
---|---|
.TI_ARM | 始终设为 1 |
.TI_ARM_16BIS | 如果默认状态为 16 位 Thumb 模式(--code_state=16 选项用于 ARMv6 或更早架构),则设为 1;否则设为 0。 |
.TI_ARM_32BIS | 如果默认状态为 32 位(未使用 --code_state=16 选项,或使用 --code_state=32 选项),则设为 1;否则设为 0。 |
.TI_ARM_T2IS | 如果默认状态为 Thumb-2 模式(--code_state=16 选项用于 ARMv7 或更高架构),则设为 1;否则设为 0。 |
.TI_ARM_LITTLE | 如果选择小端字节序模式(使用 --endian 汇编器选项),则设为 1;否则设为 0。 |
.TI_ARM_BIG | 如果选择大端字节序模式(未使用 --endian 汇编器选项),则设为 1;否则设为 0。 |
_ _TI_ARM7ABI_ASSEMBLER | 如果启用 TI ARM7 ABI(使用 --abi=tiabi 选项),则设为 1;否则设为 0。(已弃用此选项。) |
_ _TI_ARM9ABI_ASSEMBLER | 如果启用 TI ARM9 ABI(使用 --abi=ti_arm9_abi 选项),则设为 1;否则设为 0。(已弃用此选项。) |
_ _TI_EABI_ASSEMBLER | 如果启用 EABI ABI,则设为 1。EABI 目前是唯一受支持的 ABI;请参阅节 4.4。 |
_ _TI_NEON_SUPPORT_ _ | 如果目标是 NEON SIMD 扩展(使用 --neon 选项),则设为 1;否则设为 0。 |
_ _TI_ARM_V4_ _ | 如果目标是 v4 架构(ARM7)(使用 -mv4 选项),则设为 1;否则设为 0。 |
_ _TI_ARM_V5E_ _ | 如果目标是 v5E 架构(ARM9E)(使用 -mv5e 选项),则设为 1;否则设为 0。 |
_ _TI_ARM_V6_ _ | 如果目标是 v6 架构(ARM11)(使用 -mv6 选项),则设为 1;否则设为 0。 |
_ _TI_ARM_V6M0_ _ | 如果目标是 v6M0 架构(Cortex-M0)(使用 -mv6M0 选项),则设为 1;否则设为 0。 |
_ _TI_ARM_V7_ _ | 如果目标是任何 v7 架构(Cortex),则设为 1;否则设为 0。 |
_ _TI_ARM_V7A8_ _ | 如果目标是 v7A8 架构(Cortex-A8)(使用 -mv7A8 选项),则设为 1;否则设为 0。 |
_ _TI_ARM_V7M3_ _ | 如果目标是 v7M3 架构(Cortex-M3)(使用 -mv7M3 选项),则设为 1;否则设为 0。 |
_ _TI_ARM_V7M4_ _ | 如果目标是 v7M4 架构(Cortex-M4)(使用 -mv7M4 选项),则设为 1;否则设为 0。 |
_ _TI_ARM_V7R4_ _ | 如果目标是 v7R4 架构(Cortex-R4)(使用 -mv7R4 选项),则设为 1;否则设为 0。 |
_ _TI_VFP_SUPPORT_ _ | 如果启用 VFP 协处理器(使用任何 --float_support 选项),则设为 1;否则设为 0。 |
_ _TI_VFPV3_SUPPORT_ _ | 如果启用 VFP 协处理器(使用 --float_support=vfpv3 选项),则设为 1;否则设为 0。 |
_ _TI_VFPV3D16_SUPPORT_ _ | 如果启用 VFP 协处理器(使用 --float_support=vfpv3d16 选项),则设为 1;否则设为 0。 |
_ _TI_FPV4SPD16_SUPPORT_ _ | 如果启用 FP 协处理器(使用 --float_support=fpv4spd16 选项),则设为 1;否则设为 0。 |