The pedagogical version of ARMv8 used by Computer Organization and Design patterson.
Instructions: 32 bit (4bytes) Registers: 64 bits from X0 to X31 Representative instructions: ADD, LDR, STR, CBZ instruction encodings: R-format, D-format, CB-format
add x2, x1, x0
R-format
<opcode 11><Rm 5><shamt 6><Rn 5><Rd 5>
ldr x1, [x0, #8]
D-format
<opcode 11><offset><00><Rn 5><Rd 5>
str x21, [x5, #0]
D-Format
<opcode 11><offset><00><Rn 5><Rt 5>
cbz x11, LABEL
CB-format
<opcode 8><offset 19><Rt 5>