1.0.44.2: don't add pointless TYPEP T constraints
[sbcl.git] / src / compiler / x86-64 / insts.lisp
index 78ee46b..fef01fe 100644 (file)
                                    (cond (ea-p (ea-base src))
                                          ((tn-p src) src)
                                          (t nil)))
-            (emit-byte segment #x63)    ;movsxd
+            (emit-byte segment (if signed-p #x63 #x8b)) ;movsxd or straight mov
             ;;(emit-byte segment opcode)
             (emit-ea segment src (reg-tn-encoding dst)))))))))