Re: M1
Gary Palter <[email protected]>
| Newsgroups | gmane.lisp.openmcl.devel |
|---|---|
| Message-ID | <[email protected]> |
Yes, it’s running through Rosetta 2 but there’s one serious flaw. CCL relies on the hardware to signal exceptions for illegal numeric operations but Rosetta 2 doesn’t emulate the exception mechanism. For example,
(/ 1.0d0 0.0d0)
doesn’t signal DIVISION-BY-ZERO but instead returns a float infinity value.
If you were to run the ANSI test suite, there are dozens of failures in float, bignum, and rational arithmetic.
In other words, if you’re application is heavily reliant on math, CCL is not reliable on Apple silicon.
- Gary Palter
Clozure Associates
> On Feb 21, 2022, at 6:31 AM, Tim Bradshaw <[email protected]> wrote:
>
> Presumably Rosetta (which I think is Rosetta 2): there's an x64 emulator which is running it.
>
>> On 21 Feb 2022, at 09:52, Joakim Sandgren <[email protected]> wrote:
>>
>> hello,
>> how come my old already compiled clozure 1.12 dx86cl64 binary (is it ?) runs just fine in the terminal on a M1 ?? /joakim
>>
>>
>> _______________________________________________
>> Openmcl-devel mailing list
>> [email protected]
>> https://lists.clozure.com/mailman/listinfo/openmcl-devel
> _______________________________________________
> Openmcl-devel mailing list
> [email protected]
> https://lists.clozure.com/mailman/listinfo/openmcl-devel
_______________________________________________
Openmcl-devel mailing list
[email protected]
https://lists.clozure.com/mailman/listinfo/openmcl-devel