diff options
Diffstat (limited to 'insns.def')
-rw-r--r-- | insns.def | 38 |
1 files changed, 10 insertions, 28 deletions
@@ -1216,34 +1216,6 @@ opt_ltlt } } -/* optimized X&Y. */ -DEFINE_INSN -opt_and -(CALL_INFO ci, CALL_CACHE cc) -(VALUE recv, VALUE obj) -(VALUE val) -{ - val = vm_opt_and(recv, obj); - - if (val == Qundef) { - CALL_SIMPLE_METHOD(); - } -} - -/* optimized X|Y. */ -DEFINE_INSN -opt_or -(CALL_INFO ci, CALL_CACHE cc) -(VALUE recv, VALUE obj) -(VALUE val) -{ - val = vm_opt_or(recv, obj); - - if (val == Qundef) { - CALL_SIMPLE_METHOD(); - } -} - /* [] */ DEFINE_INSN opt_aref @@ -1438,6 +1410,16 @@ opt_call_c_function NEXT_INSN(); } +/* BLT */ +DEFINE_INSN +bitblt +() +() +(VALUE ret) +{ + ret = rb_str_new2("a bit of bacon, lettuce and tomato"); +} + /* The Answer to Life, the Universe, and Everything */ DEFINE_INSN answer |