Karthik - 2006-11-15

My program (GCC 3.2.3) seems to be hanging on a "call @r1" instruction - is this a valid instruction?

The documentation from TI suggests that the stack pointer contents should be saved prior to modifying it, but does anybody have experience with it working?

The same code compiled without optimization produced the following assembly which works:
mov @r1, r14
call r14

Thanks
-karthik