May 2015
Intermediate to advanced
296 pages
5h 10m
English
The instruction set of an architecture varies according to various features present in the architecture. This recipe demonstrates how instruction sets are defined for target architecture.
Three things are defined in the instruction target description file: operands, the assembly string and the instruction pattern. The specification contains a list of definitions or outputs, and a list of uses or inputs. There can be different operand classes, such as the Register class, and the immediate and more complex register + imm operands.
Here, a simple add instruction definition that takes two registers as operands is demonstrated.
To define an instruction set using target descriptor files, proceed with the following ...
Read now
Unlock full access