# HG changeset patch # User Takahiro SHIMIZU # Date 1547168801 -32400 # Node ID 3beea12854b0ad6894ee220fabcbdc887e8b47a4 # Parent 1f9baa69dfe085115d777a398f13575faa62dcb6 update diff -r 1f9baa69dfe0 -r 3beea12854b0 Slide/slide.html --- a/Slide/slide.html Fri Jan 11 00:01:18 2019 +0900 +++ b/Slide/slide.html Fri Jan 11 10:06:41 2019 +0900 @@ -221,6 +221,34 @@
+

MVM_interp_runで使用されているマクロ

+ + + +
    OP(const_i64):
+        GET_REG(cur_op, 0).i64 = MVM_BC_get_I64(cur_op, 2);
+        cur_op += 10;
+
+ + + +
    (i->reg_base[*((MVMuint16 *)(i->cur_op + 0))]).i64 = MVM_BC_get_I64(i->cur_op, 2);
+    i->cur_op += 10;
+    goto cbc_next(i);
+
+ + + +
+ +
+

MVM_interp_run