Вот такой воприсих как вот этот код на сях превратить в код Для ФАСМА помогите пожалуйста родина вас не забудет Код (Text): float x = float(j) / GRID_X; float y = float(i) / GRID_Y; float a1 = 8 * sin(2 * x + t); float a2 = 7 * cos(2 * x + t); float a3 = 6 * sin(2 * x + t); Color[n++] = 127 * fabs(sin(a1 * x + t - 5 * sin(t) / 3) + cos(a1 * y - t + 8 * sin(t) / 6)); Color[n++] = 127 * fabs(cos(a2 * x - t + 4 * sin(t) / 4) + sin(a2 * y + t - 7 * sin(t) / 7)); Color[n++] = 127 * fabs(sin(a3 * x + t - 3 * sin(t) / 5) + cos(a3 * y - t + 6 * sin(t)
Asterix Сишные компиляторы не умеют оптимизировать фпу-шный код, хотя делают вид, что умеют. Cyber_Mozg Статья где-то на сайте про FPU хорошая лежит. Как можно фасм с большой буквы писать, а Родину с маленькой?!
Asterix Эти пакеты у меня появились часа через 2 после этого постинга Quantum Ок если бы мы были на форуме о родине было бы всё по другому а я раставляю акценты на словах 1:0 В твою пользу
Cyber_Mozg Я тоже боялся этого FPU, но оказалось проще: Итак че тебе надо будет: инит ФПУ Загрузить из dd в st(0) в вершину стека ФПУ выгрузить из st(0) в dd остальное по Ю.Магда !!! (сегодня в бегинере своем топике привел название книги)
Quantum я подумал, может icc может оптимизировать FPU? Cyber_Mozg пишу на С и асме, использую в основном MSVC 6.0, masm32, fasm
Asterix Интеловский компилятор не тестил на предмет оптимизации FPU, но сомневаюсь, что умеет. В пользу этой догадки могу привести тот факт, что у них на сайте можно заказать кучу полезных либ для FPU оптимизированных на ассемблере. crypto Тут критерий может быть ещё один: минимизировать количество fxch.
такой вопросик начкал пользовать Visual Studio .NET Enterprise Architect 2003 так вот компилирую исходник в конфигурации RELEASE он весит 40 кб добавляю ему иконку уже 31 где можно почитать о настройках этой среды программирования и при каких настройках код будет наименьший и оптимизированный
кстати довольно интересный продукт этот с++ даже больше делфика нравится вот хотел портировать с с++ на фасм с++ почти не знаю ну общий смысл улавливаю [file=plasma.rar_231032829]