Different routine types have different capabilities and restrictions. For example, only a stack routine that specifies BASE_REG_IS_FP=TRUE can make standard calls.