Example 9. The Function From Example 4 Compiled With the -O2 and --optimizer_interlist Options

_main: ;** 5 ----------------------- printf("Hello, world\n"); ;** 6 ----------------------- return 0; STW .D2 B3,*SP--(12) .line 3 B .S1 _printf NOP 2 MVKL .S1 SL1+0,A0 MVKH .S1 SL1+0,A0 || MVKL .S2 RL0,B3 STW .D2 A0,*+SP(4) || MVKH .S2 RL0,B3 RL0: ; CALL OCCURS .line 4 ZERO .L1 A4 .line 5 LDW .D2 *++SP(12),B3 NOP 4 B .S2 B3 NOP 5 ; BRANCH OCCURS