From 1481cc2c1a7bdfcc026dba02facb33bc2d12099d Mon Sep 17 00:00:00 2001 From: Damian Yerrick Date: Thu, 26 Nov 2020 14:19:22 -0500 Subject: save 2 bytes and 9 cycles off size over speed bit reversal --- Optimizing-assembly-code.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'Optimizing-assembly-code.md') diff --git a/Optimizing-assembly-code.md b/Optimizing-assembly-code.md index 17dbc88..e2afc6f 100644 --- a/Optimizing-assembly-code.md +++ b/Optimizing-assembly-code.md @@ -231,13 +231,12 @@ But do: Or if you really want to optimize for size over speed, then do: ```asm - ; 10 bytes, 59 cycles - ld bc, 8 ; lb bc, 0, 8 + ; 8 bytes, 50 cycles + ld b, $01 ; loop finishes once this 1 shifts to carry .loop rra rl b - dec c - jr nz, .loop + jr nc, .loop ld a, b ``` -- cgit v1.2.3