La maggior parte dei programmi si adatta allo < spazio di indirizzi da 4 GB, ma deve utilizzare le nuove funzionalità disponibili solo per l'architettura x64.Un compilatore C può generare un eseguibile a 64 bit in cui i puntatori sono a 32 bit?
Esistono compilatori/piattaforme in cui è possibile utilizzare i registri x64 e le istruzioni specifiche ma conservare i puntatori a 32 bit per risparmiare memoria?
È possibile farlo in modo trasparente sul codice legacy? Quale passaggio per farlo?
O
Quali cambiamenti sul codice è necessario per ottenere funzionalità a 64 bit, mentre mantenere i puntatori a 32 bit?
Perché è necessario limitare le dimensioni del puntatore a 32 bit? – jveazey
@John: Se i dati sono costituiti da molti puntatori, l'utilizzo di puntatori a 32 bit potrebbe risparmiare molta memoria. – cHao