Lines Matching refs:op

208   OpCode op;  in luaK_ret()  local
210 case 0: op = OP_RETURN0; break; in luaK_ret()
211 case 1: op = OP_RETURN1; break; in luaK_ret()
212 default: op = OP_RETURN; break; in luaK_ret()
214 luaK_codeABC(fs, op, first, nret + 1, 0); in luaK_ret()
222 static int condjump (FuncState *fs, OpCode op, int A, int B, int C, int k) { in condjump() argument
223 luaK_codeABCk(fs, op, A, B, C, k); in condjump()
895 static int code_loadbool (FuncState *fs, int A, OpCode op) { in code_loadbool() argument
897 return luaK_codeABC(fs, op, A, 0, 0); in code_loadbool()
1321 static int validop (int op, TValue *v1, TValue *v2) { in validop() argument
1322 switch (op) { in validop()
1340 static int constfolding (FuncState *fs, int op, expdesc *e1, in constfolding() argument
1343 if (!tonumeral(e1, &v1) || !tonumeral(e2, &v2) || !validop(op, &v1, &v2)) in constfolding()
1345 luaO_rawarith(fs->ls->L, op, &v1, &v2, &res); /* does operation */ in constfolding()
1395 static void codeunexpval (FuncState *fs, OpCode op, expdesc *e, int line) { in codeunexpval() argument
1398 e->u.info = luaK_codeABC(fs, op, 0, r, 0); /* generate opcode */ in codeunexpval()
1411 OpCode op, int v2, int flip, int line, in finishbinexpval() argument
1414 int pc = luaK_codeABCk(fs, op, 0, v1, v2, 0); in finishbinexpval()
1430 OpCode op = binopr2op(opr, OPR_ADD, OP_ADD); in codebinexpval() local
1435 lua_assert(OP_ADD <= op && op <= OP_SHR); in codebinexpval()
1436 finishbinexpval(fs, e1, e2, op, v2, 0, line, OP_MMBIN, binopr2TM(opr)); in codebinexpval()
1443 static void codebini (FuncState *fs, OpCode op, in codebini() argument
1448 finishbinexpval(fs, e1, e2, op, v2, flip, line, OP_MMBINI, event); in codebini()
1459 OpCode op = binopr2op(opr, OPR_ADD, OP_ADDK); in codebinK() local
1460 finishbinexpval(fs, e1, e2, op, v2, flip, line, OP_MMBINK, event); in codebinK()
1468 OpCode op, int line, TMS event) { in finishbinexpneg() argument
1477 finishbinexpval(fs, e1, e2, op, int2sC(-v2), 0, line, OP_MMBINI, event); in finishbinexpneg()
1520 static void codecommutative (FuncState *fs, BinOpr op, in codecommutative() argument
1527 if (op == OPR_ADD && isSCint(e2)) /* immediate operand? */ in codecommutative()
1530 codearith(fs, op, e1, e2, flip, line); in codecommutative()
1560 OpCode op; in codeorder() local
1565 op = binopr2op(opr, OPR_LT, OP_LTI); in codeorder()
1571 op = binopr2op(opr, OPR_LT, OP_GTI); in codeorder()
1576 op = binopr2op(opr, OPR_LT, OP_LT); in codeorder()
1579 e1->u.info = condjump(fs, op, r1, r2, isfloat, 1); in codeorder()
1592 OpCode op; in codeeq() local
1599 op = OP_EQI; in codeeq()
1603 op = OP_EQK; in codeeq()
1607 op = OP_EQ; /* will compare two registers */ in codeeq()
1611 e1->u.info = condjump(fs, op, r1, r2, isfloat, (opr == OPR_EQ)); in codeeq()
1640 void luaK_infix (FuncState *fs, BinOpr op, expdesc *v) { in luaK_infix() argument
1642 switch (op) { in luaK_infix()