X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fgeneric%2Fearly-vm.lisp;h=57c2d9d55b34388add8551a170cfe66885b2b1fc;hb=672b2f6cb751566526c7f3bb3de6b7d8424760e2;hp=670e0adb8e152819408a6666a9f0600133ad5e0c;hpb=f1ffbf976aaa50b7b22f126b97e34afe06a91210;p=sbcl.git diff --git a/src/compiler/generic/early-vm.lisp b/src/compiler/generic/early-vm.lisp index 670e0ad..57c2d9d 100644 --- a/src/compiler/generic/early-vm.lisp +++ b/src/compiler/generic/early-vm.lisp @@ -45,3 +45,12 @@ (ash -1 (- n-word-bits n-lowtag-bits)) #!+sb-doc "the fixnum closest in value to negative infinity") + +(def!constant most-positive-exactly-single-float-fixnum + (min #xffffff most-positive-fixnum)) +(def!constant most-negative-exactly-single-float-fixnum + (max #x-ffffff most-negative-fixnum)) +(def!constant most-positive-exactly-double-float-fixnum + (min #x1fffffffffffff most-positive-fixnum)) +(def!constant most-negative-exactly-double-float-fixnum + (max #x-1fffffffffffff most-negative-fixnum))