aboutsummaryrefslogtreecommitdiffstats
path: root/bytecode/src/encoding.rs
diff options
context:
space:
mode:
Diffstat (limited to 'bytecode/src/encoding.rs')
-rw-r--r--bytecode/src/encoding.rs5
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"));
}