Skip to content

Commit

Permalink
change instruction name
Browse files Browse the repository at this point in the history
  • Loading branch information
MishinaHaruto committed Dec 23, 2024
1 parent cba15ab commit 1c7da60
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 24 deletions.
10 changes: 5 additions & 5 deletions src/element/instruction.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -285,11 +285,11 @@ const std::map<LmnInstruction, InstrSpec> instr_spec = {
{INSTR_FREESET, {"freeset", {InstrVar}}},

/* QLMNtal */
{INSTR_CARDPUSH, {"cardpush", {InstrVar, InstrVarList}}},
{INSTR_CARDPICK, {"cardpick", {InstrVar, InstrVar, InstrVar}}},
{INSTR_CARDPOP, {"cardpop", {InstrVar}}},
{INSTR_CARDNEQATOM, {"cardneqatom", {InstrVar, InstrVarList}}},
{INSTR_CARDNEQMEM, {"cardneqmem", {InstrVar, InstrVarList}}},
{INSTR_PUSHMAP, {"pushmap", {InstrVar, InstrVarList}}},
{INSTR_PICKMAPS, {"pickmaps", {InstrVar, InstrVar, InstrVar}}},
{INSTR_POPMAP, {"popmap", {InstrVar}}},
{INSTR_MAPNEQATOM, {"mapneqatom", {InstrVar, InstrVarList}}},
{INSTR_MAPNEQMEM, {"mapneqmem", {InstrVar, InstrVarList}}},
{INSTR_ANYATOM, {"anyatom", {InstrVar, InstrVar}}},

/* etc */
Expand Down
10 changes: 5 additions & 5 deletions src/element/instruction.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -274,11 +274,11 @@ enum LmnInstruction {
INSTR_PRINTINSTR,

/* QLMNtal */
INSTR_CARDPUSH,
INSTR_CARDPICK,
INSTR_CARDPOP,
INSTR_CARDNEQATOM,
INSTR_CARDNEQMEM,
INSTR_PUSHMAP,
INSTR_PICKMAPS,
INSTR_POPMAP,
INSTR_MAPNEQATOM,
INSTR_MAPNEQMEM,
INSTR_ANYATOM,

NUM_INSTRS // this must be the last
Expand Down
30 changes: 16 additions & 14 deletions src/vm/task.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1262,16 +1262,18 @@ void print_op(LmnInstrOp op){
std::cout << "branch" << std::endl;
} else if (op == INSTR_LOOP) {
std::cout << "loop" << std::endl;
} else if (op == INSTR_CARDPUSH) {
std::cout << "cardpush" << std::endl;
} else if (op == INSTR_CARDPICK) {
std::cout << "cardpick" << std::endl;
} else if (op == INSTR_CARDPOP) {
std::cout << "cardpop" << std::endl;
} else if (op == INSTR_CARDNEQATOM) {
std::cout << "cardneqatom" << std::endl;
} else if (op == INSTR_CARDNEQMEM) {
} else if (op == INSTR_PUSHMAP) {
std::cout << "pushmap" << std::endl;
} else if (op == INSTR_PICKMAPS) {
std::cout << "pickmaps" << std::endl;
} else if (op == INSTR_POPMAP) {
std::cout << "popmap" << std::endl;
} else if (op == INSTR_MAPNEQATOM) {
std::cout << "mapneqatom" << std::endl;
} else if (op == INSTR_MAPNEQMEM) {
std::cout << "cardneqmem" << std::endl;
} else if (op == INSTR_ANYATOM) {
std::cout << "anyatom" << std::endl;
} else {
std::cout << "op: " << op << std::endl;
}
Expand Down Expand Up @@ -4851,7 +4853,7 @@ bool slim::vm::interpreter::exec_command(LmnReactCxt *rc, LmnRuleRef rule,
break;
}
/* QLMNtal */
case INSTR_CARDPUSH: {
case INSTR_PUSHMAP: {
LmnInstrVar dstqueue;
READ_VAL(LmnInstrVar, instr, dstqueue);
LmnInstrVar argnum;
Expand All @@ -4872,7 +4874,7 @@ bool slim::vm::interpreter::exec_command(LmnReactCxt *rc, LmnRuleRef rule,
break;
}
/* QLMNtal */
case INSTR_CARDPICK: {
case INSTR_PICKMAPS: {
LmnInstrVar dstqueue, srcqueue, max;
READ_VAL(LmnInstrVar, instr, dstqueue);
READ_VAL(LmnInstrVar, instr, srcqueue);
Expand All @@ -4890,7 +4892,7 @@ bool slim::vm::interpreter::exec_command(LmnReactCxt *rc, LmnRuleRef rule,
return FALSE;
}
/* QLMNtal */
case INSTR_CARDPOP: {
case INSTR_POPMAP: {
LmnInstrVar srcqueue;
READ_VAL(LmnInstrVar, instr, srcqueue);
int queue_size = ((LmnCardRef)(this->rc->wt(srcqueue)))->get_queue().size();
Expand All @@ -4907,7 +4909,7 @@ bool slim::vm::interpreter::exec_command(LmnReactCxt *rc, LmnRuleRef rule,
}
}
/* QLMNtal */
case INSTR_CARDNEQATOM: {
case INSTR_MAPNEQATOM: {
LmnInstrVar atom1;
READ_VAL(LmnInstrVar, instr, atom1);
LmnInstrVar argnum;
Expand All @@ -4926,7 +4928,7 @@ bool slim::vm::interpreter::exec_command(LmnReactCxt *rc, LmnRuleRef rule,
break;
}
/* QLMNtal */
case INSTR_CARDNEQMEM: {
case INSTR_MAPNEQMEM: {
LmnInstrVar mem1;
READ_VAL(LmnInstrVar, instr, mem1);
LmnInstrVar argnum;
Expand Down

0 comments on commit 1c7da60

Please sign in to comment.