Ich denk mal das es bei Int genauso ist.
Bei Integer wäre es idiotisch der Funktion bei einem const-Parameter einen Zeiger statt des Wertes zu übergeben, da der Zeiger in Delphi immer größergleich der Integergröße ist und man in der Funktion eine Dereferenzierung zusätzlich machen müsste (bei jedem Zugriff oder einmalig beim Ablegen in einer lokalen Variable).
Bei größeren Nichtzeigertypen (= Records / statischen Array) könnte sich das aber lohnen.