* config/mep/mep-ivc2.cpu (cpmovtocsar0_C3, cpmovtocsar1_C3,
commitaecef6a27b8a9f1bc43829e07fc186bc7d08465d
authordj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 8 Jul 2009 04:19:16 +0000 (8 04:19 +0000)
committerdj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 8 Jul 2009 04:19:16 +0000 (8 04:19 +0000)
tree5f0c76d91cdd483afadd83438c6359c91840f064
parentd9479d0bf68c0ca6280a872ff85e9b5d81f85ac8
* config/mep/mep-ivc2.cpu (cpmovtocsar0_C3, cpmovtocsar1_C3,
cpmovtocc_C3, cpmovtocsar0_P0S_P1, cpmovtocsar1_P0S_P1,
cpmovtocc_P0S_P1): Mark volatile.  Note which registers are
written to.
* config/mep/intrinsics.md: Regenerated.
* config/mep/mep.c (mep_interrupt_saved_reg): Save IVC2 control
registers when asm() or calls are detected.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@149361 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/mep/intrinsics.md
gcc/config/mep/mep-ivc2.cpu
gcc/config/mep/mep.c