diff options
author | Rangi <remy.oukaour+rangi42@gmail.com> | 2020-03-25 23:24:42 -0400 |
---|---|---|
committer | Rangi <remy.oukaour+rangi42@gmail.com> | 2020-03-25 23:24:42 -0400 |
commit | d6e8ae81134931035ed28edc7f745ec2fa107670 (patch) | |
tree | 68bba56e84b332dc97ff07871f3e15f46ab2ceda /Optimizing-assembly-code.md | |
parent | b2d0818d3c1def2f814a12ab381cfd317b9acaac (diff) |
xor a
Diffstat (limited to 'Optimizing-assembly-code.md')
-rw-r--r-- | Optimizing-assembly-code.md | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Optimizing-assembly-code.md b/Optimizing-assembly-code.md index 01b184b..2c4b827 100644 --- a/Optimizing-assembly-code.md +++ b/Optimizing-assembly-code.md @@ -140,6 +140,16 @@ And don't do: .no_carry ``` +And if either is 0, don't do: + +```asm + ; 5 bytes, 5 or 6 cycles + ld a, FOO ; nor BAR + jr c, .carry ; nor jr nc + xor a +.carry +``` + But do: ```asm |