Files
wasmtime/cranelift/filetests/isa/riscv/binary32.cton
Jakob Stoklund Olesen 6ad34f90aa Allow for unencoded instructions in the binemit tests.
If an instruction doesn't have an associated encoding, use the standard
TargetIsa hook to encode it.

The test still fails if an instruction can't be encoded. There is no
legalization step.
2017-03-29 09:55:49 -07:00

14 lines
350 B
Plaintext

; Binary emission of 32-bit code.
test binemit
isa riscv
function int32() {
ebb0:
[-,%x5] v1 = iconst.i32 1
[-,%x6] v2 = iconst.i32 2
[-,%x7] v10 = iadd v1, v2 ; bin: 006283b3
[R#200c,%x8] v11 = isub v1, v2 ; bin: 40628433
[R#10c] v12 = imul v1, v2
return
}