The following technical changes have been made to Using the Assembler.
Change | Topics affected |
---|---|
Clarified the range of addresses accessible
to the ADR instruction and the ADRL pseudo-instruction
in ARM state. | |
Where appropriate:
| Various topics |
Changed the minor version component of
the built-in variable | Built-in variables and constants |
Change | Topics affected |
---|---|
Added note about | |
Changed | |
Added topic on directives that can be omitted in pas 2. And added an Xref to this topic from How the assembler works. | |
Added that all instructions must appear in both passes. | |
Added ARM Glossary to other information. |
Change | Topics affected |
---|---|
Added topic on 2 pass assembler diagnostics. | |
Added topic on How the assembler works. |
Change | Topics affected |
---|---|
Split the General-purpose registers topic into two. The second topic is called Register accesses. | |
Added that PC is not considered as a general-purpose register and mentioned that the Assembler Reference describes when SP and PC can be used. | |
Mentioned that the use of PC in reglist
in 32-bit Thumb instructions is for | Load and store multiple instructions available in ARM and Thumb |
Added a note that ARM instructions are
deprecated if reglist contains SP or PC ( | Load and store multiple instructions available in ARM and Thumb |
Added a topic on Instruction and directive relocations. | |
Added a topic on Thumb code size diagnostics. | |
Added a topic on ARM and Thumb instruction portability diagnostics. | |
Added a link to Thumb code size diagnostics. | |
Added that symbols beginning with $v must be avoided. | |
Removed | as an alias for :OR: | |
Clarified that NEON is optionally available on ARMv7-A and ARMv7-R but not on ARMv7E-M. Clarified that ARMv7E-M adds only the VFP single-precision floating-point instructions. | |
Added a new topic on how to input assembly
code using | |
Added --execstack and --no_execstack to the Output group of command line options. |