Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт дек 12, 2024 08:42

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 217 ]  На страницу Пред.  1 ... 11, 12, 13, 14, 15
Автор Сообщение
 Заголовок сообщения: Re: Nova Дневник разработчика
СообщениеДобавлено: Ср апр 03, 2024 11:24 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1302
Благодарил (а): 4 раз.
Поблагодарили: 18 раз.
Теперь осталось придумать зачем надо переусложнять систему на ровном месте)

_________________
Цель: сделать 64-битную Нову под Винду


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Nova Дневник разработчика
СообщениеДобавлено: Ср апр 03, 2024 17:05 
Не в сети

Зарегистрирован: Вс авг 21, 2022 14:56
Сообщения: 41
Благодарил (а): 2 раз.
Поблагодарили: 5 раз.
Victor__v писал(а):
В общем на фасме обошёлся двумя макросами перед вызовами:

macro SKIP {
MOV RSI, RSP
SUB RSP, 15
SAR RSP, 4
SAL RSP, 4
SUB RSP, 32
}

macro OFF { MOV RSP, RSI }

Поскольку эти фрагменты теперь вызываются постоянно, то буду рад, если вы приведёте более быстрый код выравнивания, если вообще что-то есть быстрее сдвигов.


macro SKIP {
MOV RSI, RSP
OR RSP, 15
SUB RSP, 32+15
}



За это сообщение автора tsdima поблагодарил: Victor__v
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Nova Дневник разработчика
СообщениеДобавлено: Чт апр 04, 2024 11:08 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1302
Благодарил (а): 4 раз.
Поблагодарили: 18 раз.
Заменил у себя.
Спасибо.

_________________
Цель: сделать 64-битную Нову под Винду


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Nova Дневник разработчика
СообщениеДобавлено: Чт апр 04, 2024 14:19 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 485
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 24 раз.
Ну тогда заодно и or esp,15 вместо or rsp,15, раз уж пошла такая пьянка


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Nova Дневник разработчика
СообщениеДобавлено: Чт апр 04, 2024 14:23 
Не в сети

Зарегистрирован: Вс авг 21, 2022 14:56
Сообщения: 41
Благодарил (а): 2 раз.
Поблагодарили: 5 раз.
Точно.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Nova Дневник разработчика
СообщениеДобавлено: Чт апр 04, 2024 16:25 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1302
Благодарил (а): 4 раз.
Поблагодарили: 18 раз.
Total Vacuum писал(а):
Ну тогда заодно и or esp,15 вместо or rsp,15, раз уж пошла такая пьянка

Вах, экономия 1 байт)

Можно ещё OR SP, 15 предложить, тогда)

_________________
Цель: сделать 64-битную Нову под Винду


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Nova Дневник разработчика
СообщениеДобавлено: Чт апр 04, 2024 20:41 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 485
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 24 раз.
Victor__v писал(а):
Можно ещё OR SP, 15
Да, но тут экономии не будет


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 217 ]  На страницу Пред.  1 ... 11, 12, 13, 14, 15

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB