t.c: int f(T x) { T y = x; y += 1; y -= 1; return x <= y; }
$ gcc -DT=float -O3 -S -o - t.c: f: .LFB0: .cfi_startproc movaps %xmm0, %xmm1 xorl %eax, %eax movss .LC0(%rip), %xmm2 addss %xmm2, %xmm1 subss %xmm2, %xmm1 ucomiss %xmm0, %xmm1 setnb %al ret .cfi_endproc
$ gcc -DT=int -O3 -S -o - t.c: f: .LFB0: .cfi_startproc movl $1, %eax ret .cfi_endproc
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!
Swish: 123 536 99 96 Bankgiro: 211-4106
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!
Swish: 123 536 99 96 Bankgiro: 211-4106