compiler/arm/arith: Fix up VOPs ADD-W/CARRY and SUB-W/BORROW.
commit9f89ee2372c245f7ca1f24ca2dd83a9f02e85eb5
authorAlastair Bridgewater <nyef@kana.lisphacker.com>
Fri, 18 Apr 2014 00:39:10 +0000 (17 20:39 -0400)
committerAlastair Bridgewater <nyef@kana.lisphacker.com>
Sat, 10 May 2014 19:12:19 +0000 (10 15:12 -0400)
treef630624ac71a6bb58c6f381ca330a1f63c2c1a41
parent7aa610be92415e7682db2ef53f4300aaca83ed2c
compiler/arm/arith: Fix up VOPs ADD-W/CARRY and SUB-W/BORROW.

  * These were originally based on the MIPS backend, the absolute
worst possible precedent for such VOPs, because MIPS unlike just
about every other CPU architecture out there, doesn't have flags
(meaning that carry must be represented explicitly in a register).

  * Rewrite, loosely based on the x86 versions.
src/compiler/arm/arith.lisp