1. Don't generate CMN instruction for comparing with constant 0x80000000 (found by cinap_lenrek@gmx.de). 2. For AMOVWD from unsigned to double, don't assume single and double float registers are aliased (it happens to work for old emulated 7500 but won't work for VFP).