Missed a few fixes from Jordan.
Support FP arithmetic.

Relatively short drive to FP arithmetic. Const-ify a few things en route.
Get rid of some easy inline assembly

build successfully on x64. Building hhvm on ARMv8 no longer trips
over these things. (It still doesn't complete.) I've manuall tested the inline
asm to get the stack pointer, and it works.