Update TODO.
authorTaylor R Campbell <campbell@mumble.net>
Wed, 23 Jan 2019 08:15:50 +0000 (08:15 +0000)
committerTaylor R Campbell <campbell@mumble.net>
Wed, 21 Aug 2019 21:34:06 +0000 (21:34 +0000)
src/compiler/machines/aarch64/TODO

index ee7e7e2fd8e2311c9a5dfd10309b28f4fa63673b..c404a61e46850af8356b3dbe27db53243ea9549f 100644 (file)
@@ -1,24 +1,11 @@
-- Make it work.
-  [ ] cmpauxmd
-  [ ] instr: branch tensioning, review it all, simd, float
-  [ ] insutl
-  [ ] logical immediate encoding
-- Confirm apply target/pc registers match in:
-  . rules3 (invocation:computed-jump)
-  . cmpauxmd
-  . uuo link code in aarch64.c (currently uses x0/x1, should use x16/x17)
-  . trampoline code, if necessary
-  . wherever else
 - Verify the branch condition codes.
 - Verify variable-width cases.
-- Logical immediate encoding.
 - Open-coded flonum arithmetic.
 - Better fixnum operations with constant operands.
 - Fast division by multiplication.
 - Fixnum multiply-add/sub/negate.
 - Consider NaN-tagging.
 - Write a disassembler.
-- Share interrupt hook invocations.
 - Change TYPED-CONS to tag Free into a temporary _before_ writing to it.
   Currently we do
     str x1,[x20],#8     // *Free++ = x1