summaryrefslogtreecommitdiff
path: root/Optimizing-assembly-code.md
diff options
context:
space:
mode:
authorRangi <remy.oukaour+rangi42@gmail.com>2020-08-29 18:31:05 -0400
committerRangi <remy.oukaour+rangi42@gmail.com>2020-08-29 18:31:05 -0400
commitca865b809d890dd722cca56d4030bd47bb1b2b65 (patch)
tree501d217b59c47eb8804dc4b15542d789964469ea /Optimizing-assembly-code.md
parenta23996be779bb459f16b57eb2b3b7883bf2ef2f6 (diff)
swap a
Diffstat (limited to 'Optimizing-assembly-code.md')
-rw-r--r--Optimizing-assembly-code.md16
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
```