compiler/arm/float: Float comparison VOPs.
commit9f51bc64c389759b5a86689b43bf1a1bd63c176c
authorAlastair Bridgewater <nyef@kana.lisphacker.com>
Wed, 16 Apr 2014 21:10:54 +0000 (16 17:10 -0400)
committerAlastair Bridgewater <nyef@kana.lisphacker.com>
Sat, 10 May 2014 19:12:19 +0000 (10 15:12 -0400)
treed32bb93ee780661195656301d53265492c095ebf
parent9913c34770995ffce19fc6fa9005aa2808cedb8d
compiler/arm/float: Float comparison VOPs.

  * Cribbed from the PPC backend, updated for the realities of the
ARM architecture, lightly tested, and possibly even working.

  * One ugly bit here: We need to use FMSTAT (or whatever the more
modern replacement is) in order to get the VFP condition codes to
where they do any good for control flow.  This instruction isn't
currently known to the assembler by name, and it's not at all
obvious how to use the lower-level equivalent instruction, so
there's a bare INST WORD being used to encode FMSTAT directly.
src/compiler/arm/float.lisp