foo: # @foo .cfi_startproc # BB#0: testq %rdi, %rdi je .LBB0_1 # BB#2: # %right cmpq %rdx, %rsi jmp .LBB0_3 .LBB0_1: # %left cmpq $1, %rsi .LBB0_3: # %join sete %al testb %al, %al je .LBB0_4 # BB#5: # %right2 movq %rdi, %rax retq .LBB0_4: # %left2 movq %rdx, %rax retq