diff options
| author | Rose Hogenson <rhogenson@posteo.net> | 2022-08-07 15:55:13 -0700 |
|---|---|---|
| committer | Rose Hogenson <rhogenson@posteo.net> | 2022-08-07 15:55:47 -0700 |
| commit | 35d375807bd84f9c7ca82e28042d20ded7b65498 (patch) | |
| tree | ba0f34d009cff54ae69adc07eca4cd066f2f5cb7 /bytecode/src/encoding.rs | |
| parent | 72294a6a1a690d396d13a7e3861f4b720e78cdb3 (diff) | |
| download | chromatopelma-35d375807bd84f9c7ca82e28042d20ded7b65498.tar.zst | |
Add int<? and eq?.
Diffstat (limited to 'bytecode/src/encoding.rs')
| -rw-r--r-- | bytecode/src/encoding.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/bytecode/src/encoding.rs b/bytecode/src/encoding.rs index b3e84ac..6e86103 100644 --- a/bytecode/src/encoding.rs +++ b/bytecode/src/encoding.rs @@ -103,6 +103,11 @@ fn op_decoding<T: Read>(prog: &mut T) -> Result<Option<Op>, String> { 13 => Op::Exit(read_arg(prog, arg1_const)?), 14 => Op::AllocBytevector(read_local(prog)?, read_arg(prog, arg1_const)?), 15 => Op::TypeOf(read_local(prog)?, read_arg(prog, arg1_const)?), + 16 => Op::Less( + read_local(prog)?, + read_arg(prog, arg1_const)?, + read_arg(prog, arg2_const)?, + ), _ => { return Err(String::from("invalid opcode")); } |
