354b204cf0
- Exposes double precision rather than single precision floating point registers to architecture generic code. This entails a mechanical change in the assembler to floating point instructions. - Adds slti, sltiu instructions for comparison with small immediates, and uses them in the Branch(Un)Signed* macros. - Fixes a bug in the intermediate language comparison/branching instructions caused by using subu for comparison. Now it uses two slt instructions. - Fixes register use bugs in intermediate language. - More uses of NULLREG instead of loading Object::null() R=regis@google.com Review URL: https://codereview.chromium.org//16022011 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@23190 260f80e4-7a28-3924-810f-c04153c831b5