diff options
| author | Rangi <remy.oukaour+rangi42@gmail.com> | 2020-11-26 13:08:32 -0500 |
|---|---|---|
| committer | Rangi <remy.oukaour+rangi42@gmail.com> | 2020-11-26 13:08:32 -0500 |
| commit | 48d8503814af147bf844b6a6ae77e62e69204ee6 (patch) | |
| tree | 7a4a964c28862843e77e13816ed51dbf87ebea04 /Optimizing-assembly-code.md | |
| parent | 8d7b2220a5b55841e0ecfb879e90d09cc9d7ed1d (diff) | |
Don't
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 |
