aboutsummaryrefslogtreecommitdiff
path: root/private_include/ops.h
diff options
context:
space:
mode:
Diffstat (limited to 'private_include/ops.h')
-rw-r--r--private_include/ops.h59
1 files changed, 59 insertions, 0 deletions
diff --git a/private_include/ops.h b/private_include/ops.h
new file mode 100644
index 0000000..ed8bd20
--- /dev/null
+++ b/private_include/ops.h
@@ -0,0 +1,59 @@
+#ifndef OPS_H
+#define OPS_H
+
+#include <interp.h>
+#include <stdio.h>
+
+int op_unreachable(struct interp *i);
+int op_nop(struct interp *i);
+int op_block(struct interp *i);
+int op_loop(struct interp *i);
+int op_if(struct interp *i);
+int op_else(struct interp *i);
+int op_end(struct interp *i);
+int op_br(struct interp *i);
+int op_br_if(struct interp *i);
+int op_br_table(struct interp *i);
+int op_return(struct interp *i);
+int op_call(struct interp *i);
+int op_call_indirect(struct interp *i);
+int op_get_local(struct interp *i);
+int op_set_local(struct interp *i);
+int op_tee_local(struct interp *i);
+int op_get_global(struct interp *i);
+int op_set_global(struct interp *i);
+int op_i32_load(struct interp *i);
+int op_i32_store(struct interp *i);
+int op_i32_const(struct interp *i);
+int op_i64_const(struct interp *i);
+int op_f32_const(struct interp *i);
+int op_f64_const(struct interp *i);
+int op_i32_sub(struct interp *i);
+
+int check_unreachable(FILE *f);
+int check_nop(FILE *f);
+int check_block(FILE *f);
+int check_loop(FILE *f);
+int check_if(FILE *f);
+int check_else(FILE *f);
+int check_end(FILE *f);
+int check_br(FILE *f);
+int check_br_if(FILE *f);
+int check_br_table(FILE *f);
+int check_return(FILE *f);
+int check_call(FILE *f);
+int check_call_indirect(FILE *f);
+int check_get_local(FILE *f);
+int check_set_local(FILE *f);
+int check_tee_local(FILE *f);
+int check_get_global(FILE *f);
+int check_set_global(FILE *f);
+int check_i32_load(FILE *f);
+int check_i32_store(FILE *f);
+int check_i32_const(FILE *f);
+int check_i64_const(FILE *f);
+int check_f32_const(FILE *f);
+int check_f64_const(FILE *f);
+int check_i32_sub(FILE *f);
+
+#endif