Microtec Research ASM68K Version 7.6 Fri Aug 14 16:18:27 2009 Page 1 Command line: c:\MGC\embedded\bin\asm68k.exe -L -o gcd.o gcd.src Line Address 1 ; Microtec(R) 68K C Compiler 5.3 2 ; Host Operating System - MS-DOS 3 ; Command Line Options Specified: 4 ; -S -RiC:\DOCUME~1\bradleya\LOCALS~1\Temp\gcd2.1 -o gcd.src -D__MRI_FAST_EH=1 -g gcd.c 5 6 TTL gcd.c 7 ; CXBE 5.3/5.3 s MSDMar222 ms02-May-1996 8 OPT NOABSPCADD,E,NOPCR,D,P=68000,CASE 9 NAME gcd 10 ?mmisc 50,1,7,4,'5.3 ' 11 ?file gcd.c 12 ?type 257,Z,'',16,4 13 ?type 256,Z,'',19,44 14 SECTION vars,,D 15 ?v_s_d 0,_.S0_rcsid,256,'rcsid' 16 00000000 6763 642E 632C _.S0_rcsid: DC.B 'gcd.c,v 1.6 2003/08/29 16:51:07 ecen2120 Exp',0 7620 312E 3620 3230 3033 2F30 382F 3239 2031 363A 3531 3A30 3720 6563 656E 3231 3230 2045 7870 00 17 0000002E DS 0 18 ?v_x_d 257,_Biggest,'Biggest' 19 XDEF _Biggest 20 0000002E 0000 0000 _Biggest DC.L $00000000 21 00000032 0000 0000 DC.L $00000000 22 00000036 0000 0000 DC.L $00000000 23 0000003A 0000 0000 DC.L $00000000 24 0000003E 0000 0000 DC.L $00000000 25 ?v_x_d 16,_In,'In' 26 XDEF _In 27 00000042 0000 0000 _In DC.L $00000000 28 SECTION code,,C 29 XDEF _gcd 30 ?type 258,x,'gcd',0,1,8192,16,2,16,16,0 31 ?f_x_d 'gcd',4,258 32 _gcd: 33 ?v_l_d 'x',4,d2,16 34 ?v_l_d 'y',8,d1,16 35 ?line 14,1 36 00000000 2F02 move.l d2,-(sp) 37 00000002 242F 0008 move.l 8(sp),d2 38 00000006 222F 000C move.l 12(sp),d1 39 ?line 14,1 40 0000000A 600A bra.s L2 41 ?line 15,26 42 L1: 43 0000000C B282 cmp.l d2,d1 Microtec Research ASM68K Version 7.6 Fri Aug 14 16:18:27 2009 Page 2 gcd.c Line Address 44 0000000E 6F04 ble.s L4 45 ?line 15,34 46 00000010 9282 sub.l d2,d1 47 00000012 6002 bra.s L2 48 ?line 15,47 49 L4: 50 00000014 9481 sub.l d1,d2 51 ?line 15,15 52 L2: 53 00000016 B282 cmp.l d2,d1 54 00000018 66F2 bne.s L1 55 ?line 17,20 56 0000001A 2039 0000 0042 R move.l _In,d0 57 00000020 E588 lsl.l #2,d0 58 00000022 41F9 0000 002E R lea.l _Biggest,a0 59 00000028 D1C0 adda.l d0,a0 60 0000002A B490 cmp.l (a0),d2 61 0000002C 6F28 ble.s L6 62 ?line 18,8 63 0000002E 52B9 0000 0042 R addq.l #1,_In 64 ?line 18,21 65 00000034 7005 moveq #5,d0 66 00000036 B0B9 0000 0042 R cmp.l _In,d0 67 0000003C 6606 bne.s L7 68 ?line 18,29 69 0000003E 42B9 0000 0042 R clr.l _In 70 ?line 19,19 71 L7: 72 00000044 2039 0000 0042 R move.l _In,d0 73 0000004A E588 lsl.l #2,d0 74 0000004C 41F9 0000 002E R lea.l _Biggest,a0 75 00000052 D1C0 adda.l d0,a0 76 00000054 2082 move.l d2,(a0) 77 ?line 22,10 78 L6: 79 00000056 2002 move.l d2,d0 80 ?line 23,1 81 00000058 241F move.l (sp)+,d2 82 0000005A 4E75 rts 83 ; code: 92 bytes stack: 4 bytes 84 ?end 85 ?endf 86 END Microtec Research ASM68K Version 7.6 Fri Aug 14 16:18:27 2009 Page 3 gcd.c Symbol Table Label Value L1 code:0000000C L2 code:00000016 L4 code:00000014 L6 code:00000056 L7 code:00000044 _.S0_rcsid vars:00000000 _Biggest vars:0000002E _In vars:00000042 _gcd code:00000000