Example 7. Example 6 Compiled With the --opt_for_space Option

FP .set XAR2 .global _prolog_c28x_1 .global _prolog_c28x_2 .global _prolog_c28x_3 .global _epilog_c28x_1 .global _epilog_c28x_2 .sect ".text" .global _main ;*************************************************************** ;* FNAME: _main FR SIZE: 6 * ;* * ;* FUNCTION ENVIRONMENT * ;* * ;* FUNCTION PROPERTIES * ;* 0 Parameter, 0 Auto, 6 SOE * ;*************************************************************** _main: FFC XAR7,_prolog_c28x_1 MOVZ AR3,AR4 ; |5| MOVZ AR2,AH ; |5| MOVZ AR1,AL ; |5| LCR #_foo ; |6| ; call occurs [#_foo] ; |6| MOVW DP,#_ptr MOVL XAR6,@_ptr ; |6| MOVB XAR0,#50 ; |6| MOVW DP,#_y MOV *+XAR6[AR0],AL ; |6| MOV AH,@_y ; |7| MOVW DP,#_x ADD AH,AL ; |7| ADD AH,@_x ; |7| ADD AH,AR3 ; |7| ADD AH,AR1 ; |7| ADD AH,AR2 ; |7| MOVB AL,#0 MOVW DP,#_y MOV @_y,AH ; |7| FFC XAR7,_epilog_c28x_1 LRETR ; return occurs