- RU.LINUX ---------------------------------------------------------------------
From : Valery Shishkov 2:5020/400 06 Sep 2006 03:39:59
To : Dmitry Klavdiev
Subject : Re: любителям генты - задачка на сообразительность
--------------------------------------------------------------------------------
>>>>> "DK" == Dmitry Klavdiev wrote:
DK>>> Дело в том, что /bin/ls и иже с ними не юзают инструкции, которые
DK>>> есть только в 4-м пне или там атлоне, то есть вся эта оптимизация
AK>> /bin/ls, и иже с ними, юзают, не поверишь, язык С. А "инструкции" -
AK>> забота компилятора. Доходит?
DK> Я знаю язык С. И С++ знаю. И даже чуточку понимаю, как программа на С
DK> посредством компилятора превращается в инструкции. А вот ты, похоже,
DK> этого не понимаешь.
Боюсь, что Алекс понимает это лучше нас с тобой вместе взятых. :)
DK> Для того, чтобы скомпилить ls, который работает со строками, а
DK> арифметика там состоит из unsigned int, компилятор использует
DK> инструкции, общие для всех процессоров.
Hет. Если компилятор знает архитектуру процессора, то он постарается
максимально использовать его фичи даже арифметики и операций в памяти.
DK> Другие просто не нужны. И собраный под PIV /bin/ls будет отлично
DK> работать на i386.
Hе факт. В любом случае запуск программы, собранной под более старший
процессор на более младшем -- русская рулетка.
--
// WBR, Valery
Опыт накапливается прямо пропорционально количеству сломанной техники.
--- ifmail v.2.15dev5.3
* Origin: --==-- Illusory Town --==-- (2:5020/400)