Load the fallback into rax so caller needs no conditional branch.
authorTaylor R Campbell <campbell@mumble.net>
Wed, 2 Jan 2019 06:10:52 +0000 (06:10 +0000)
committerTaylor R Campbell <campbell@mumble.net>
Tue, 13 Aug 2019 14:37:02 +0000 (14:37 +0000)
commit8d274971d679e40e298356daad01cff96b59384a
tree8a792efaa1433285585b1f3ed2f8a72b955aa5bf
parentbe310b85bbcfc7fbc58b311f799255493d48437e
Load the fallback into rax so caller needs no conditional branch.

WARNING: This changes the amd64 compiled code interface so that new
compiled code requires a new microcode.  (However, a new microcode
should handle old compiled code without trouble, since old compiled
code treats rax as garbage at this point, and LEA does not affect
flags.)
src/compiler/machines/x86-64/rules3.scm
src/microcode/cmpauxmd/x86-64.m4