diff --git a/src/compiler.cpp b/src/compiler.cpp index e892c7279f..64da22e5aa 100644 --- a/src/compiler.cpp +++ b/src/compiler.cpp @@ -1122,7 +1122,7 @@ RegisterOperand::apply(Context* c, Operation operation) break; case push: - if (selection == DefaultSelection) { + if (selection == DefaultSelection or selection == S4Selection) { c->code.append(0x50 | value(c)); } else { switch (selection) {