Add an Encoding meta-language class.

Start adding some RISC-V encodings too as a way of testing the ergonomics.
This commit is contained in:
Jakob Stoklund Olesen
2016-08-03 15:58:41 -07:00
parent 66f14138bb
commit 4987282bbb
5 changed files with 133 additions and 6 deletions

14
meta/target/riscv/defs.py Normal file
View File

@@ -0,0 +1,14 @@
"""
RISC-V definitions.
Commonly used definitions.
"""
from cretonne import Target, CPUMode
import cretonne.base
target = Target('riscv', [cretonne.base.instructions])
# CPU modes for 32-bit and 64-bit operation.
RV32 = CPUMode('RV32', target)
RV64 = CPUMode('RV64', target)