WIP: Wip/carter/remove x87 registers
this is a first cut of removing and cleaning up the floating point story and register modelling in the native code gen.
https://ghc.haskell.org/trac/ghc/ticket/8949 is likely the most relevant ticket
it looks like because of lagged replication, master doesn't reflect spj's commits yet though so those have leaked into this