From 26d704bf6ec19ddec817aecda74f025476ef2318 Mon Sep 17 00:00:00 2001 From: Taylor R Campbell Date: Wed, 23 Jan 2019 08:15:50 +0000 Subject: [PATCH] Update TODO. --- src/compiler/machines/aarch64/TODO | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/src/compiler/machines/aarch64/TODO b/src/compiler/machines/aarch64/TODO index ee7e7e2fd..c404a61e4 100644 --- a/src/compiler/machines/aarch64/TODO +++ b/src/compiler/machines/aarch64/TODO @@ -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 -- 2.25.1