[Openmcl-devel] Bug in integer comparisons on ARM backend

Eric Marsden eric.marsden at free.fr
Wed Sep 14 14:14:26 PDT 2011


Hi,

This is with the ARMv7/Linux backend, running in qemu (simulating a
Cortex-A8 processor). There are similar bugs with <= and >=.

,----
| ? (lisp-implementation-version)
| "Version 1.8-dev-r14980-trunk  (LinuxARM32)"
| ? (lambda (a b)
|     (declare (type (eql 2089163190) a) (type (eql 2132197188) b))
|     (< a b))
| #<Anonymous Function #x545F93C6>
| ? (funcall * 2089163190 2132197188)
| NIL
| ? (lambda (a)
|     (declare (type rational a))
|     (> (the (eql 594568532) a) 399805036))
| #<Anonymous Function #x545C713E>
| ? (funcall * 594568532)
| NIL
`----

-- 
Eric Marsden




More information about the Openmcl-devel mailing list