-
1. Data: 2016-04-13 13:54:46
Temat: Operacje na danych 64bitowych w trybie 32bit
Od: szemrany <s...@o...off>
Witam,
Czy aplikacja skompilowana jako 32bitowa, korzystająca z typów danych
64bitowych, operacje na tych typach wykonuje korzystając z 64bitowości CPU
czy dopiero skompilowana na 64bity zyskuje taką możliwość? Pytam konkretnie
o wydajność, np. operacji na stosie.
--
howgh
szemrany
"Zrozumienie umożliwia zastąpienie nieracjonalnych działań lub bezradności
przez działania racjonalne." M.Mazur, ojciec polskiej szkoły cybernetyki
-
2. Data: 2016-04-13 14:28:11
Temat: Re: Operacje na danych 64bitowych w trybie 32bit
Od: grapeli23 <g...@g...com>
Dnia 13.04.2016 szemrany <s...@o...off> napisał/a:
> Witam,
>
> Czy aplikacja skompilowana jako 32bitowa, korzystająca z typów danych
> 64bitowych, operacje na tych typach wykonuje korzystając z 64bitowości CPU
> czy dopiero skompilowana na 64bity zyskuje taką możliwość? Pytam konkretnie
> o wydajność, np. operacji na stosie.
>
Tylko wykorzystując odpowiednią architekturę, pośrednią - x32.
https://en.wikipedia.org/wiki/X32_ABI
-
3. Data: 2016-04-13 22:14:17
Temat: Re: Operacje na danych 64bitowych w trybie 32bit
Od: slawek <f...@f...com>
On Wed, 13 Apr 2016 13:54:46 +0200, szemrany <s...@o...off>
wrote:
> Czy aplikacja skompilowana jako 32bitowa, korzystająca z typów
danych
> 64bitowych, operacje na tych typach wykonuje korzystając z
64bitowości CPU
Nie. Tak.
Jeżeli używa 32 bitowych rozkazów to nie używa 64 bitowych. Jednak
FPU jest w x86 80 bitowe zawsze. SSE i takie tam będą nawet 512
bitowe.