aboutsummaryrefslogtreecommitdiff
path: root/lopcodes.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2013-12-30 18:47:58 -0200
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2013-12-30 18:47:58 -0200
commit1ea2d20f74cea9c61817d4a5ed67c4fc47cafb51 (patch)
treebdedb3205963f8db43391aaef5be853cdeb59df4 /lopcodes.c
parentf5133aa1a55cee96b535ff788764437deacdc26a (diff)
downloadlua-1ea2d20f74cea9c61817d4a5ed67c4fc47cafb51.tar.gz
lua-1ea2d20f74cea9c61817d4a5ed67c4fc47cafb51.tar.bz2
lua-1ea2d20f74cea9c61817d4a5ed67c4fc47cafb51.zip
first implementation of '<<', '>>', and '~' (bitwise not)
Diffstat (limited to 'lopcodes.c')
-rw-r--r--lopcodes.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/lopcodes.c b/lopcodes.c
index ba7b9017..cf2c4d3d 100644
--- a/lopcodes.c
+++ b/lopcodes.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lopcodes.c,v 1.51 2013/12/16 19:06:52 roberto Exp roberto $ 2** $Id: lopcodes.c,v 1.52 2013/12/18 14:12:03 roberto Exp roberto $
3** Opcodes for Lua virtual machine 3** Opcodes for Lua virtual machine
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -38,7 +38,10 @@ LUAI_DDEF const char *const luaP_opnames[NUM_OPCODES+1] = {
38 "BAND", 38 "BAND",
39 "BOR", 39 "BOR",
40 "BXOR", 40 "BXOR",
41 "SHL",
42 "SHR",
41 "UNM", 43 "UNM",
44 "BNOT",
42 "NOT", 45 "NOT",
43 "LEN", 46 "LEN",
44 "CONCAT", 47 "CONCAT",
@@ -90,7 +93,10 @@ LUAI_DDEF const lu_byte luaP_opmodes[NUM_OPCODES] = {
90 ,opmode(0, 1, OpArgK, OpArgK, iABC) /* OP_BAND */ 93 ,opmode(0, 1, OpArgK, OpArgK, iABC) /* OP_BAND */
91 ,opmode(0, 1, OpArgK, OpArgK, iABC) /* OP_BOR */ 94 ,opmode(0, 1, OpArgK, OpArgK, iABC) /* OP_BOR */
92 ,opmode(0, 1, OpArgK, OpArgK, iABC) /* OP_BXOR */ 95 ,opmode(0, 1, OpArgK, OpArgK, iABC) /* OP_BXOR */
96 ,opmode(0, 1, OpArgK, OpArgK, iABC) /* OP_SHL */
97 ,opmode(0, 1, OpArgK, OpArgK, iABC) /* OP_SHR */
93 ,opmode(0, 1, OpArgR, OpArgN, iABC) /* OP_UNM */ 98 ,opmode(0, 1, OpArgR, OpArgN, iABC) /* OP_UNM */
99 ,opmode(0, 1, OpArgR, OpArgN, iABC) /* OP_BNOT */
94 ,opmode(0, 1, OpArgR, OpArgN, iABC) /* OP_NOT */ 100 ,opmode(0, 1, OpArgR, OpArgN, iABC) /* OP_NOT */
95 ,opmode(0, 1, OpArgR, OpArgN, iABC) /* OP_LEN */ 101 ,opmode(0, 1, OpArgR, OpArgN, iABC) /* OP_LEN */
96 ,opmode(0, 1, OpArgR, OpArgR, iABC) /* OP_CONCAT */ 102 ,opmode(0, 1, OpArgR, OpArgR, iABC) /* OP_CONCAT */