From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Alexander Bokovoy To: mandrake-russian@altlinux.ru Subject: Re: [mdk-re] gcc & -march Message-ID: <20010520144750.A18169@boids.avilink.net> Mail-Followup-To: mandrake-russian@altlinux.ru References: <20010520011718.A3245@vezyolka.dgap.mipt.ru> <20010520015407.0b5e17d7.bga@kgok.murmansk.su> <20010520132346.B17072@boids.avilink.net> <20010520145038.A22467@vezyolka.dgap.mipt.ru> <20010520141953.D17072@boids.avilink.net> <20010520153914.A23314@vezyolka.dgap.mipt.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.2.5i In-Reply-To: <20010520153914.A23314@vezyolka.dgap.mipt.ru>; from yznews@hotbox.ru on Sun, May 20, 2001 at 03:39:14PM +0400 Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Sun May 20 15:43:05 2001 X-Original-Date: Sun, 20 May 2001 14:47:50 +0300 Archived-At: List-Archive: List-Post: On Sun, May 20, 2001 at 03:39:14PM +0400, Yura Zotov wrote: > > Попробуйте приложенный тест -- это реализация алгоритма MD5, достаточно > > затратная с точки зрения вычислений. В архиве есть уже скомпилированные > > ассемблерные фрагменты и исходный md5.c. Получить ассемблерный код для > > конкретной архитектуры можно, пользуясь скриптом maketest. > > > > Обратите внимание, например, на md5-i386.s и md5-pentiumpro.s. Проще всего > > сравнить через diff -u md5-i386.s md5-pentiumpro.s > > > > Одинаковый код, кстати, не получился ни в одном из случаев. > > Я перегенерил все md5-*.s. Действительно, все разные. > Команда "gcc -S md5.c" сгенерила код, идентичный md5-i586.s (согласно diff). Объяснение здесь только одно -- Вы пользуетесь gcc, собранным под i586. Все его поведение по выбору опций находится здесь: /usr/lib/gcc-lib/i586-mandrake-linux/2.96/specs, позиция *cpp_cpu и обратите внимание на *cpp_cpu_default. -- Sincerely yours, Alexander Bokovoy The Midgard Project | ALT Linux Team | Minsk Linux Users Group www.midgard-project.org | www.altlinux.ru | www.minsk-lug.net -- You won't skid if you stay in a rut. -- Frank Hubbard