На вершину стека, в первые 40 байт
а что мешало сделать push rsp, push rcx и т.д.?
Быстрее будет. Мне больше интересно, откуда этот код?
Почему мув быстрее пуша?
Потому что push должен ещё изменить значение rsp
используется непрямая адресация, код записывает значение из rcx по адресу r11 + 8; r11 содержит в себе адрес, который скопирован в него из регистра rsp, который stack pointer
А 10h это 10 или другое число? По идее же в hex нет числа 10 вообще, вместо него буква А идет...
согласно соглашения о вызовах windows fastcall по адресам rsp+8 находится rcx.shadow, rsp+$10 находится rdx.shadow, rsp+$18 находится r8.shadow, rsp+$20 находится r9.shadow для того чтоб можно было выкинуть в трубу все преимущество фастколла с использованием регистров, и загнать параметры обратно на стек.
не путай числа и цифры
правильно, цифры это значики, у них есть положение в пространстве и размер, а сравниваются цифры по размеру, а числа по законам математики
Я не понимаю смысл твоей аватарки
Интересно вообще циферки туды сюды
Тест полностью провален. Полностью.
Обсуждают сегодня