one less jmp in bf_jump

opt
Szymon Karpiński 6 years ago
parent 447ec62300
commit 15f4c64ce5
  1. 6
      brainfuck.asm

@ -83,16 +83,14 @@ bf_instructions:
bf_forward: bf_forward:
cmp byte [rdi], 0 cmp byte [rdi], 0
jne bf_forward_end je bf_jump
jmp bf_jump
bf_forward_end: bf_forward_end:
inc rsi inc rsi
jmp rbx jmp rbx
bf_backward: bf_backward:
cmp byte [rdi], 0 cmp byte [rdi], 0
je bf_backward_end jne bf_jump
jmp bf_jump
bf_backward_end: bf_backward_end:
inc rsi inc rsi
jmp rbx jmp rbx

Loading…
Cancel
Save