The cpu-arm64.md file is a description file used by genmdesc to generate a table of CPU instructions. This information is consumed by the register allocator, the scheduler, and other architecture-dependent components of the mini engine.
Each entry follows this format:
opcode_name: [specifiers] len:[length] [clobbers]
Specifiers
Specifiers describe the operands of an instruction. A specifier consists of a name, a colon, and a value, separated by whitespace:
dest:register: Describes the destination register.src1:register: Describes the first source register.src2:register: Describes the second source register.src3:register: Describes the third source register.clob:register: Indicates a register that is clobbered (overwritten) by the instruction.len:[value]: Specifies the length of the instruction in bytes.