home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / dev / gcc / ixemulsrc.lha / ixemul / stack / glue.c < prev    next >
C/C++ Source or Header  |  1996-12-11  |  569b  |  37 lines

  1. #include "a4.h"        /* for the A4 macro */
  2.  
  3. /*
  4.  * Special glue that doesn't clobber any registers.
  5.  */
  6. asm("
  7.       .globl    ___stkovf
  8. ___stkovf:
  9.     movel    "A4(_ixemulbase)",sp@-
  10.     addl    #-6*481-24,sp@
  11.     rts
  12.  
  13.     .globl    ___stkext
  14. ___stkext:
  15.     movel    "A4(_ixemulbase)",sp@-
  16.     addl    #-6*482-24,sp@
  17.     rts
  18.  
  19.       .globl    ___stkext_f
  20. ___stkext_f:
  21.     movel    "A4(_ixemulbase)",sp@-
  22.     addl    #-6*483-24,sp@
  23.       rts
  24.   
  25.       .globl    ___stkrst
  26. ___stkrst:
  27.     movel    "A4(_ixemulbase)",sp@-
  28.     addl    #-6*484-24,sp@
  29.     rts
  30.  
  31.     .globl    ___stkext_startup
  32. ___stkext_startup:
  33.     movel    "A4(_ixemulbase)",sp@-
  34.     addl    #-6*571-24,sp@
  35.     rts
  36. ");
  37.