diff options
| author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2019-10-01 17:24:37 -0300 |
|---|---|---|
| committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2019-10-01 17:24:37 -0300 |
| commit | b2a580bdb1982e45bb37f95b78c2dafec6efa7a6 (patch) | |
| tree | 76de58214adff838a26346514a8a6fba459bde9b /lopcodes.h | |
| parent | 89f6a85f034b2535e43e421991098fa05a92cd60 (diff) | |
| download | lua-b2a580bdb1982e45bb37f95b78c2dafec6efa7a6.tar.gz lua-b2a580bdb1982e45bb37f95b78c2dafec6efa7a6.tar.bz2 lua-b2a580bdb1982e45bb37f95b78c2dafec6efa7a6.zip | |
Janitorial work
- Several details in 'lcode.c'
- A few more tests for code generation
- Bug in assert in 'lcode.c' ("=" x "==")
- Comments in 'lopcodes.h' and 'ltable.c'
Diffstat (limited to 'lopcodes.h')
| -rw-r--r-- | lopcodes.h | 8 |
1 files changed, 4 insertions, 4 deletions
| @@ -221,7 +221,7 @@ OP_NEWTABLE,/* A B C R(A) := {} */ | |||
| 221 | 221 | ||
| 222 | OP_SELF,/* A B C R(A+1) := R(B); R(A) := R(B)[RK(C):string] */ | 222 | OP_SELF,/* A B C R(A+1) := R(B); R(A) := R(B)[RK(C):string] */ |
| 223 | 223 | ||
| 224 | OP_ADDI,/* A B sC R(A) := R(B) + C */ | 224 | OP_ADDI,/* A B sC R(A) := R(B) + sC */ |
| 225 | 225 | ||
| 226 | OP_ADDK,/* A B C R(A) := R(B) + K(C) */ | 226 | OP_ADDK,/* A B C R(A) := R(B) + K(C) */ |
| 227 | OP_SUBK,/* A B C R(A) := R(B) - K(C) */ | 227 | OP_SUBK,/* A B C R(A) := R(B) - K(C) */ |
| @@ -235,8 +235,8 @@ OP_BANDK,/* A B C R(A) := R(B) & K(C):integer */ | |||
| 235 | OP_BORK,/* A B C R(A) := R(B) | K(C):integer */ | 235 | OP_BORK,/* A B C R(A) := R(B) | K(C):integer */ |
| 236 | OP_BXORK,/* A B C R(A) := R(B) ~ K(C):integer */ | 236 | OP_BXORK,/* A B C R(A) := R(B) ~ K(C):integer */ |
| 237 | 237 | ||
| 238 | OP_SHRI,/* A B sC R(A) := R(B) >> C */ | 238 | OP_SHRI,/* A B sC R(A) := R(B) >> sC */ |
| 239 | OP_SHLI,/* A B sC R(A) := C << R(B) */ | 239 | OP_SHLI,/* A B sC R(A) := sC << R(B) */ |
| 240 | 240 | ||
| 241 | OP_ADD,/* A B C R(A) := R(B) + R(C) */ | 241 | OP_ADD,/* A B C R(A) := R(B) + R(C) */ |
| 242 | OP_SUB,/* A B C R(A) := R(B) - R(C) */ | 242 | OP_SUB,/* A B C R(A) := R(B) - R(C) */ |
| @@ -253,7 +253,7 @@ OP_SHL,/* A B C R(A) := R(B) << R(C) */ | |||
| 253 | OP_SHR,/* A B C R(A) := R(B) >> R(C) */ | 253 | OP_SHR,/* A B C R(A) := R(B) >> R(C) */ |
| 254 | 254 | ||
| 255 | OP_MMBIN,/* A B C call C metamethod over R(A) and R(B) */ | 255 | OP_MMBIN,/* A B C call C metamethod over R(A) and R(B) */ |
| 256 | OP_MMBINI,/* A B C call C metamethod over R(A) and B */ | 256 | OP_MMBINI,/* A sB C call C metamethod over R(A) and sB */ |
| 257 | OP_MMBINK,/* A B C call C metamethod over R(A) and K(B) */ | 257 | OP_MMBINK,/* A B C call C metamethod over R(A) and K(B) */ |
| 258 | 258 | ||
| 259 | OP_UNM,/* A B R(A) := -R(B) */ | 259 | OP_UNM,/* A B R(A) := -R(B) */ |
