Здравствуйте, ononim, Вы писали:
O>Ноооо, можно перейти в 64х разрядную среду, сделать что нужно, и вернуться назад. O>Но компилятор таким трюкам конечно же не научить. Только асм, только хардкор.
Во времена MS-DOS нечто похожее удавалось, но там среда мизерная, по сути отсутствовала. В какой-нибудь Windows 10 затраты на переключения убьют весь выигрыш от 64-разрядов посреди 32-х разрядной среды.
А компилятор можно научить — ведь переключения будут в системной библиотеке, а ему только смесь 32+64 генерировать, это не так и сложно.
Я работал некоторое время в 32-х разрядной среде 16-разрядной MS-DOS 6.21. Все было хорошо и весьма эффективно. Но затем прогресс нанес удар в спину — в DOS просто так новую флэшку не вставишь. Пришлось перебираться в win32 и механизм переключения стал бессмысленен.
А когда переходил на 64 разряда — первая мысль была как у автора ветки: щас квакну выполню пару команд в 64 и опять прыг в свое 32-х разрядное болото. А оно, вот оно что, Михалыч...