LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

алгоритмы для того чтобы поменять два числа в памяти машины

Алгоритм:

  1. перегнать два слова по шине данных из памяти в регистры процессора
  2. перегнать обратно в другом порядке

Всё остальное — абстракции. В сях ты можешь писать как угодно: специального оператора обмена в этом языке нет, но если у тебя нормальный промышленный компилятор, он твою временную переменную соптимизирует наиболее адекватным для конкретного набора команд способом.

Исправление intelfx, :

алгоритмы для того чтобы поменять два числа в памяти машины

Алгоритм:

  1. перегнать два слова по шине данных из памяти в регистры процессора
  2. перегнать обратно в другом порядке

Всё остальное — абстракции. В сях ты можешь писать как угодно: специального оператора обмена в этом языке нет, но если у тебя нормальный промышленный компилятор, он тебе это соптимизирует наиболее адекватным для конкретного набора команд способом. Чем более изощрённо ты напишешь, тем меньше вероятность, что таки соптимизирует.

Исходная версия intelfx, :

алгоритмы для того чтобы поменять два числа в памяти машины

Алгоритм:

  1. перегнать два слова по шине данных из памяти в регистры процессора
  2. перегнать обратно в другом порядке

Всё остальное — абстракции. В сях ты можешь писать как угодно, если у тебя нормальный промышленный компилятор, он тебе это соптимизирует наиболее адекватным для конкретного набора команд способом. Чем более изощрённо ты напишешь, тем меньше вероятность, что таки соптимизирует.