js -> jz to enable macro-op fusion on Intel CPUs (~1% speed-up)

This commit is contained in:
tevador
2018-12-28 14:18:41 +01:00
parent 76b6b05cf2
commit a09bee8d60
3 changed files with 7 additions and 7 deletions

View File

@@ -49,7 +49,7 @@ namespace RandomX {
void AssemblyGeneratorX86::generateCode(Instruction& instr, int i) {
asmCode << "rx_i_" << i << ": ;" << instr.getName() << std::endl;
asmCode << "\tdec edi" << std::endl;
asmCode << "\tjs rx_finish" << std::endl;
asmCode << "\tjz rx_finish" << std::endl;
auto generator = engine[instr.opcode];
(this->*generator)(instr, i);
}