Push/Pull disassembly no longer incorrectly concatenates operands in disassembly

This commit is contained in:
Tristan Miller 2021-01-24 20:15:04 -07:00 committed by Graham Sanderson
parent 990fa97953
commit e8a21020cd

View File

@ -86,10 +86,10 @@ std::string disassemble(uint16_t inst, uint sideset_bits_including_opt, bool sid
std::string guts = ""; std::string guts = "";
if (arg1 & 4u) { if (arg1 & 4u) {
op("pull"); op("pull");
if (arg1 & 2u) guts = "ifempty"; if (arg1 & 2u) guts = "ifempty ";
} else { } else {
op("push"); op("push");
if (arg1 & 2u) guts = "iffull"; if (arg1 & 2u) guts = "iffull ";
} }
guts += (arg1 & 0x1u) ? "block" : "noblock"; guts += (arg1 & 0x1u) ? "block" : "noblock";
op_guts(guts); op_guts(guts);