ce que j'en lis sous google me dit que ça génère du code pour sauvegarder et restaurer les registres pour une fonction qui sert d'interruption. donc par ex si tu as du code pour jouer de la zik qui passe par une interruption, ce code peut être appelé à n'importe quel moment lors de l'éxécution du code qui est autour, d'où la nécessité de sauvegarder/restaurer les registres & co.
par contre, si ta fonction déclarée comme interrupt appelle d'autres fonctions, celles-ci ne devraient pas avoir besoin d'être déclarées avec #pragma vu qu'elles s'éxécutent dans la même 'branche'.
remarque le conditionnel
tu devrais spécifier ta plateforme + ton compilo dans le titre de ton message, et en dire un peu plus sur ce que fait ton code ... enfin, cette convention de tout pragmatiser me semble stupide.