-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Description
Close this issue when we support the ARM7TDMI instruction set. Thumb will be supported elsewhere.
Complications:
- Conditions codes in verb names.
- Both little and big endian support.
- Graders
-
eoreqswitheqflag between verb ands.
Data operation complications:
- Shifted Registers
- Rotated Immediates
- TEQ, TST, CMP and CMN should always set S flag.
- R15 is PC+8 or PC+12. See 4.5.5.
- Register shift requires bit7 to be zero.
LDR/STR complications:
-
!suffix to imply writeback on a group -
+and-prefix to imply offset addition or subtraction. - PC-relative complications.
-
Tsuffix on the verb - groups with
[
Sections:
- 4.3 BX
- 4.4 B, BL
- 4.5 Data Processing
- 4.6 PSR Transfer
- 4.7 Multiply, Multiply-Accumulate
- 4.8 Multiply Long and Multiply-Accumulate Long
- 4.9 Single Data transfer
- 4.10 Halfword and Signed Data transfer
- 4.11 Block Data Transfer
- 4.12 Single Data Swap
- 4.13 Software Interrupt
- 4.14 Coprocessor Data Operations
- 4.15 Coprocessor Data Transfers
- 4.16 Coprocessor Register Transfers
- 4.17 Undefined Instructions
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels