X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fx86%2Farith.lisp;h=1b29e8d90b05c52bba988a5d1f7d204cfac02f92;hb=447477e72bd4fe54e678a28bdcc4a2802797d6ed;hp=ffd540ade8cb2fc615e2479933ca8d377d2c4270;hpb=1a1f1815159e714a635e92e9f0f2f7845e64fc91;p=sbcl.git diff --git a/src/compiler/x86/arith.lisp b/src/compiler/x86/arith.lisp index ffd540a..1b29e8d 100644 --- a/src/compiler/x86/arith.lisp +++ b/src/compiler/x86/arith.lisp @@ -1060,9 +1060,10 @@ ,(symbolicate "FAST-CONDITIONAL" suffix)) (:translate logtest) (:generator ,cost - (inst test x ,(if (eq suffix '-c/fixnum) - '(fixnumize y) - 'y)) + (emit-optimized-test-inst x + ,(if (eq suffix '-c/fixnum) + '(fixnumize y) + 'y)) (inst jmp (if not-p :e :ne) target))))))) (define-logtest-vops))