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>