|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Ivan Boldyrev 2:5080/1003 29 Jan 2003 21:10:06 To : "Andrew Ezhguroff" Subject : Re: чётное/не чётное? -------------------------------------------------------------------------------- "AE" == Andrew Ezhguroff writes: AE> Компиятор GCC 3.2, ключ "O6", оба выражения находятся в одном файле: AE> int A(int x, int p, int q){ AE> return (x&1)? p: q; AE> } AE> int B(int x, int p, int q){ AE> return (x%2)? p: q; AE> } ====================================== .file "testdiv.c" .text .p2align 4,,15 .globl A .type A,@function A: pushl %ebp movl %esp, %ebp movl 16(%ebp), %eax testb $1, 8(%ebp) je .L3 movl 12(%ebp), %eax .L3: popl %ebp ret .Lfe1: .size A,.Lfe1-A .p2align 4,,15 .globl B .type B,@function B: pushl %ebp movl %esp, %ebp movl 16(%ebp), %eax testb $1, 8(%ebp) je .L6 movl 12(%ebp), %eax .L6: popl %ebp ret .Lfe2: .size B,.Lfe2-B .ident "GCC: (GNU) 3.2.1" ====================================== Hайдите десять отличий. (c) Ассемблерный листинг получен с помощью команды $ gcc-3.2.1 -O6 -S test.c -- Ivan Boldyrev PGP fp: 3640 E637 EE3D AA51 A59F 3306 A5BD D198 5609 8673 Силикон -- это волшебное вещество, которое делает компьютеры умными, а женщин -- пышногрудыми. --- ifmail v.2.15dev5 * Origin: (http://news.cca.usart.ru/) USURT's FidoNET<-> (2:5080/1003@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/146466500b84.html, оценка из 5, голосов 10
|