Потому что «Itanium» C ++ ABI разработан как универсальный или, по крайней мере, обобщаемый.Цитируя введение :
В общем, этот документ написан как общая спецификация, которая может быть использована реализациями C ++ на различных архитектурах.Тем не менее, он содержит специфичный для процессора материал для 64-разрядной ABI Itanium, идентифицированный как таковой.В тех случаях, когда описывается структура структурированных данных, мы обычно принимаем размеры элементов Itanium psABI.Реализация 32-разрядного ABI обычно просто изменяет размеры элементов соответствующим образом (т. Е. Указатели и длинные целые становятся 32-разрядными), но иногда для компактности требуется изменение порядка, и мы отмечаем более существенные изменения.
Фраза «создать соответствующий экземпляр» относится к адаптациям, необходимым для корректировки предположений Itanium psABI для использования с x86-64 psABI.