diff options
-rw-r--r-- | Optimizing-assembly-code.md | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/Optimizing-assembly-code.md b/Optimizing-assembly-code.md index 34378d0..3acb5cb 100644 --- a/Optimizing-assembly-code.md +++ b/Optimizing-assembly-code.md @@ -690,20 +690,8 @@ But if `a` is definitely small enough, and its value can be changed, then do: ``` ```asm - ; 7 bytes, 7 cycles; sets a = a * 16; requires a < $10 - add a - add a - add a - add a - ld l, a - ld h, 0 -``` - -```asm - ; 7 bytes, 7 cycles; sets a = a * 16; requires a < $10 -rept 4 - add a -endr + ; 5 bytes, 5 cycles; sets a = a * 16; requires a < $10 + swap a ld l, a ld h, 0 ``` |