Verific sempre a lima do mapa para ver os offsets corretos.
Distante disso, fazem os trabalhos do código?
Também, como AT91C_BASE_AIC e AIC_SVR são definidos? são definidos como o volátil?
Pode você reproduzir o problema removendo o código toda não pertinente, para exclui-lo para ter um ponteiro mau incrementar seu registo?