diff options
Diffstat (limited to 'Optimizing-assembly-code.md')
| -rw-r--r-- | Optimizing-assembly-code.md | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/Optimizing-assembly-code.md b/Optimizing-assembly-code.md index dbcf2f1..d18495f 100644 --- a/Optimizing-assembly-code.md +++ b/Optimizing-assembly-code.md @@ -1491,6 +1491,22 @@ But do: call z, Foo ``` +And don't do: + +```asm + ; 5 bytes, 3 or 9 cycles + jr nz, .skip + jp Foo +.skip +``` + +But do: + +```asm + ; 3 bytes, 6 or 3 cycles + jp z, Foo +``` + ### Call `rst $38` depending on a flag |
