diff options
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 |