From fa14cbf8e83c771da66e33730b85047381f5042b Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Thu, 2 Mar 2000 09:32:53 -0300 Subject: [PATCH] comments --- lopcodes.h | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/lopcodes.h b/lopcodes.h index f41b35f2..16f22d45 100644 --- a/lopcodes.h +++ b/lopcodes.h @@ -1,5 +1,5 @@ /* -** $Id: lopcodes.h,v 1.40 2000/02/14 16:51:08 roberto Exp roberto $ +** $Id: lopcodes.h,v 1.41 2000/02/22 13:30:11 roberto Exp roberto $ ** Opcodes for Lua virtual machine ** See Copyright Notice in lua.h */ @@ -50,6 +50,8 @@ /* ** K = U argument used as index to `kstr' ** J = S argument used as jump offset (relative to pc of next instruction) +** L = U argument used as index of local variable +** N = U argument used as index to `knum' */ typedef enum { @@ -66,13 +68,13 @@ POP,/* U a_u-a_1 - */ PUSHINT,/* S - (real)s */ PUSHSTRING,/* K - KSTR[k] */ -PUSHNUM,/* U - KNUM[u] */ -PUSHNEGNUM,/* U - -KNUM[u] */ +PUSHNUM,/* N - KNUM[u] */ +PUSHNEGNUM,/* N - -KNUM[u] */ PUSHUPVALUE,/* U - Closure[u] */ -PUSHLOCAL,/* U - LOC[u] */ -GETGLOBAL,/* K - VAR[CNST[k]] */ +PUSHLOCAL,/* L - LOC[u] */ +GETGLOBAL,/* K - VAR[KSTR[k]] */ GETTABLE,/* - i t t[i] */ GETDOTTED,/* K t t[KSTR[k]] */ @@ -80,7 +82,7 @@ PUSHSELF,/* K t t t[KSTR[k]] */ CREATETABLE,/* U - newarray(size = u) */ -SETLOCAL,/* U x - LOC[u]=x */ +SETLOCAL,/* L x - LOC[u]=x */ SETGLOBAL,/* K x - VAR[KSTR[k]]=x */ SETTABLEPOP,/* - v i t - t[i]=v */ SETTABLE,/* U v a_u-a_1 i t a_u-a_1 i t t[i]=v */