SLAU132V October 2004 – February 2020
.sect "codeB"
.align 2
.global i_arg__Fi
;*****************************************************************************
;* FUNCTION NAME: i_arg(int) *
;* *
;* Regs Modified : SP,SR,r12 *
;* Regs Used : SP,SR,r12 *
;* Local Frame Size : 0 Args + 2 Auto + 0 Save = 2 byte *
;*****************************************************************************
i_arg__Fi:
;* --------------------------------------------------------------------------*
SUB.W #2,SP
MOV.W r12,0(SP) ; |2|
MOV.W #1,r12 ; |2|
ADD.W #2,SP
RET
.sect ".text"
.align 2
.global f_arg__Ff
;*****************************************************************************
;* FUNCTION NAME: f_arg(float) *
;* *
;* Regs Modified : SP,SR,r12 *
;* Regs Used : SP,SR,r12,r13 *
;* Local Frame Size : 0 Args + 4 Auto + 0 Save = 4 byte *
;*****************************************************************************
f_arg__Ff:
;* --------------------------------------------------------------------------*
SUB.W #4,SP
MOV.W r12,0(SP) ; |3|
MOV.W r13,2(SP) ; |3|
MOV.W #2,r12 ; |3|
ADD.W #4,SP
RET