int
По определению это тип, наиболее эффективный для процессора, для которого выполняется компиляция.Вот почему int изменяет размер на каждом процессоре.
"Обычные целые имеют натуральный размер, предложенный архитектурой среды выполнения
Примечание. Любой код сильно зависитна запущенной ОС. Если ОС компилируется с определенным размером int, то для обеспечения совместимости любой код, созданный для ОС, должен оставаться прежним. Таким образом, если производитель ОС поддерживает совместимость с 32-битным int, размер int останется 32 какпо умолчанию (даже если 64 с той же скоростью).
Надеемся, что со временем производители ОС обновят его, предложив истинную 64-битную версию.