[Openmcl-devel] Some Arm (RPi) bugs - missing compiler functions - and a possible solution
R. Matthew Emerson
rme at clozure.com
Wed Aug 31 08:34:19 PDT 2016
> On Aug 28, 2016, at 7:20 PM, JTK <jetmonk at gmail.com> wrote:
>
>
>
> Hello,
>
> I submitted a ticket here but since it hasn’t been flagged as ‘owned' I figure I should probably cross post to the list.
>
> http://trac.clozure.com/ccl/ticket/1379
>
>
Thanks for the ticket and the patches. I need to get some other ARM-related issue (that showed up on my Raspberry Pi 3) sorted out, but after that, I'll incorporate your fixes.
> The problems:
>
> 1. in arm2.lisp line 337 'nfp-store-unboxed-double-float-nested’ should be 'nfp-store-double-float-nested’ to agree with arm-visns.lisp
>
> 2. in arm-visns.lisp, the following need to be defined as described in ticket:
> - nfp-store-complex-single-float
> - nfp-store-complex-single-float-nested
> - nfp-load-complex-single-float
> - nfp-load-complex-single-float-nested
>
>
> These missing definitions to show up in type-declared and optimized single-float code, which might be why the compiler is able to self-compile without them.
>
> My code now seems to work OK, though I have no good understanding of how my definitions work, because I merely used existing double float functions as a template replacing apparent double-float opcodes with single-float.
>
> Cheers,
> J.Klein
More information about the Openmcl-devel
mailing list