.text .file "test_f.ll" .section .rodata.cst8,"aM",@progbits,8 .align 8 .LCPI0_0: .quad 4607182418800017408 # double 1 .LCPI0_1: .quad 4621819117588971520 # double 10 .LCPI0_2: .quad 4611686018427387904 # double 2 .LCPI0_3: .quad 4613937818241073152 # double 3 .text .globl f .align 16, 0x90 .type f,@function f: # @f .cfi_startproc # BB#0: # %entry xorps %xmm2, %xmm2 xorps %xmm3, %xmm3 cmpnlesd %xmm0, %xmm3 movsd .LCPI0_0(%rip), %xmm1 # xmm1 = mem[0],zero andpd %xmm1, %xmm3 ucomisd %xmm2, %xmm3 jne .LBB0_4 # BB#1: # %else movsd .LCPI0_1(%rip), %xmm1 # xmm1 = mem[0],zero cmpnlesd %xmm0, %xmm1 movsd .LCPI0_0(%rip), %xmm0 # xmm0 = mem[0],zero andpd %xmm1, %xmm0 ucomisd %xmm2, %xmm0 je .LBB0_3 # BB#2: movsd .LCPI0_2(%rip), %xmm1 # xmm1 = mem[0],zero movapd %xmm1, %xmm0 retq .LBB0_3: # %else5 movsd .LCPI0_3(%rip), %xmm1 # xmm1 = mem[0],zero .LBB0_4: # %ifcont6 movapd %xmm1, %xmm0 retq .Lfunc_end0: .size f, .Lfunc_end0-f .cfi_endproc .section ".note.GNU-stack","",@progbits