diff options
Diffstat (limited to 'Optimizing-assembly-code.md')
| -rw-r--r-- | Optimizing-assembly-code.md | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/Optimizing-assembly-code.md b/Optimizing-assembly-code.md index 8d9b2bd..791c7a6 100644 --- a/Optimizing-assembly-code.md +++ b/Optimizing-assembly-code.md @@ -203,6 +203,26 @@ endr ld a, b ``` +And don't do: + +```asm +; 17 bytes, 17 cycles + ld b, a + rlca + rlca + xor b + and $aa + xor b + ld b, a + rlca + rlca + rlca + rrc b + xor b + and $66 + xor b +``` + But do: ```asm |
