From 2701784311542c2b5af3d8c9f72f859374bbab56 Mon Sep 17 00:00:00 2001 From: Rangi Date: Wed, 10 Nov 2021 20:29:00 -0500 Subject: Conditional ret --- Optimizing-assembly-code.md | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'Optimizing-assembly-code.md') diff --git a/Optimizing-assembly-code.md b/Optimizing-assembly-code.md index fd5b7b5..2612299 100644 --- a/Optimizing-assembly-code.md +++ b/Optimizing-assembly-code.md @@ -1881,6 +1881,17 @@ Don't do this: ... ``` +And don't do this: + +```asm + ; 3 bytes, 7 or 2 cycles + jr nz, .return + ... + +.return + ret +``` + Instead, do this: ```asm -- cgit v1.2.3