URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Subversion Repositories or1k
[/] [or1k/] [trunk/] [newlib-1.10.0/] [newlib/] [libc/] [machine/] [h8300/] [setjmp.S] - Rev 1765
Compare with Previous | Blame | View Log
.file "setjmp.S"#ifdef __H8300H__.h8300h#endif#ifdef __H8300S__.h8300s#endif.section .text.align 2.global _setjmp_setjmp:#ifdef __H8300H__mov.l er7,@er0mov.l er6,@(4,er0)mov.l er5,@(8,er0)mov.l er4,@(12,er0)mov.l @sp,er1mov.l er1,@(16,er0)#else#ifdef __H8300S__mov.l er7,@er0mov.l er6,@(4,er0)mov.l er5,@(8,er0)mov.l er4,@(12,er0)mov.l @sp,er1mov.l er1,@(16,er0)#elsemov.w r7,@r0mov.w r6,@(2,r0)mov.w r5,@(4,r0)mov.w r4,@(6,r0)mov.w @sp,r1mov.w r1,@(8,r0)#endif#endifsub.w r0,r0rts.global _longjmp_longjmp:#ifdef __H8300H__mov.l @er0+,er7mov.l @er0+,er6mov.l @er0+,er5mov.l @er0+,er4mov.l @er0,er2mov.l er2,@sp#else#ifdef __H8300S__mov.l @er0+,er7mov.l @er0+,er6mov.l @er0+,er5mov.l @er0+,er4mov.l @er0,er2mov.l er2,@sp#elsemov.w @r0+,r7mov.w @r0+,r6mov.w @r0+,r5mov.w @r0+,r4mov.w @r0,r2mov.w r2,@sp#endif#endifmov.w r1,r0bne .L1mov.w #1,r0.L1:rts
