0000: 23 4e 4f 5f 41 50 50 0a 67 63 63 32 5f 63 6f 6d #NO_APP.gcc2_com
0010: 70 69 6c 65 64 2e 3a 0a 5f 5f 5f 67 6e 75 5f 63 piled.:.___gnu_c
0020: 6f 6d 70 69 6c 65 64 5f 63 3a 0a 2e 74 65 78 74 ompiled_c:..text
0030: 0a 09 2e 65 76 65 6e 0a 2e 67 6c 6f 62 6c 20 5f ...even..globl _
0040: 5f 5f 62 75 69 6c 74 69 6e 5f 61 76 63 61 6c 6c __builtin_avcall
0050: 0a 5f 5f 5f 62 75 69 6c 74 69 6e 5f 61 76 63 61 .___builtin_avca
0060: 6c 6c 3a 0a 09 6d 6f 76 65 6d 6c 20 23 30 78 33 ll:..moveml #0x3
0070: 30 32 30 2c 73 70 40 2d 0a 09 6d 6f 76 65 6c 20 020,sp@-..movel
0080: 73 70 40 28 31 36 29 2c 61 32 0a 09 6c 65 61 20 sp@(16),a2..lea
0090: 73 70 40 28 2d 31 30 37 36 29 2c 73 70 0a 09 6d sp@(-1076),sp..m
00a0: 6f 76 65 71 20 23 2d 33 32 2c 64 30 0a 09 61 64 oveq #-32,d0..ad
00b0: 64 6c 20 61 32 40 28 32 30 29 2c 64 30 0a 09 73 dl a2@(20),d0..s
00c0: 75 62 6c 20 61 32 2c 64 30 0a 09 61 73 72 6c 20 ubl a2,d0..asrl
00d0: 23 32 2c 64 30 0a 09 6a 6c 65 20 4c 34 0a 09 6d #2,d0..jle L4..m
00e0: 6f 76 65 6c 20 73 70 2c 61 31 0a 09 6c 65 61 20 ovel sp,a1..lea
00f0: 61 32 40 28 33 32 29 2c 61 30 0a 09 2e 65 76 65 a2@(32),a0...eve
0100: 6e 0a 4c 36 3a 0a 09 6d 6f 76 65 6c 20 61 30 40 n.L6:..movel a0@
0110: 2b 2c 61 31 40 2b 0a 09 73 75 62 71 6c 20 23 31 +,a1@+..subql #1
0120: 2c 64 30 0a 09 6a 6e 65 20 4c 36 0a 4c 34 3a 0a ,d0..jne L6.L4:.
0130: 09 6d 6f 76 65 71 20 23 31 36 2c 64 30 0a 09 63 .moveq #16,d0..c
0140: 6d 70 6c 20 61 32 40 28 31 32 29 2c 64 30 0a 09 mpl a2@(12),d0..
0150: 6a 6e 65 20 4c 38 0a 09 6d 6f 76 65 6c 20 61 32 jne L8..movel a2
0160: 40 28 38 29 2c 61 32 40 28 31 30 39 32 29 0a 4c @(8),a2@(1092).L
0170: 38 3a 0a 23 41 50 50 0a 09 6d 6f 76 65 6d 6c 20 8:.#APP..moveml
0180: 23 33 32 37 36 34 2c 73 70 40 28 31 30 32 34 29 #32764,sp@(1024)
0190: 0a 09 6d 6f 76 65 6c 20 23 4c 39 2c 73 70 40 2d ..movel #L9,sp@-
01a0: 0a 09 6d 6f 76 65 6c 20 61 32 40 2c 73 70 40 2d ..movel a2@,sp@-
01b0: 0a 09 6d 6f 76 65 6d 6c 20 61 32 40 28 31 30 35 ..moveml a2@(105
01c0: 36 29 2c 23 78 37 66 66 66 0a 09 72 74 73 0a 23 6),#x7fff..rts.#
01d0: 4e 4f 5f 41 50 50 0a 4c 39 3a 0a 23 41 50 50 0a NO_APP.L9:.#APP.
01e0: 09 6d 6f 76 65 6d 6c 20 73 70 40 28 31 30 32 34 .moveml sp@(1024
01f0: 29 2c 23 33 32 37 36 34 0a 23 4e 4f 5f 41 50 50 ),#32764.#NO_APP
0200: 0a 09 6c 65 61 20 73 70 40 28 31 30 37 36 29 2c ..lea sp@(1076),
0210: 73 70 0a 09 6d 6f 76 65 6c 20 61 32 40 28 31 32 sp..movel a2@(12
0220: 29 2c 61 30 0a 09 6d 6f 76 65 71 20 23 31 2c 64 ),a0..moveq #1,d
0230: 32 0a 09 63 6d 70 6c 20 61 30 2c 64 32 0a 09 6a 2..cmpl a0,d2..j
0240: 65 71 20 4c 31 31 0a 09 63 6d 70 77 20 23 30 2c eq L11..cmpw #0,
0250: 61 30 0a 09 6a 65 71 20 4c 36 36 0a 09 6d 6f 76 a0..jeq L66..mov
0260: 65 71 20 23 32 2c 64 33 0a 09 63 6d 70 6c 20 61 eq #2,d3..cmpl a
0270: 30 2c 64 33 0a 09 6a 65 71 20 4c 36 37 0a 09 6d 0,d3..jeq L67..m
0280: 6f 76 65 71 20 23 33 2c 64 32 0a 09 63 6d 70 6c oveq #3,d2..cmpl
0290: 20 61 30 2c 64 32 0a 09 6a 65 71 20 4c 36 37 0a a0,d2..jeq L67.
02a0: 09 6d 6f 76 65 71 20 23 34 2c 64 33 0a 09 63 6d .moveq #4,d3..cm
02b0: 70 6c 20 61 30 2c 64 33 0a 09 6a 65 71 20 4c 36 pl a0,d3..jeq L6
02c0: 37 0a 09 6d 6f 76 65 71 20 23 35 2c 64 32 0a 09 7..moveq #5,d2..
02d0: 63 6d 70 6c 20 61 30 2c 64 32 0a 09 6a 65 71 20 cmpl a0,d2..jeq
02e0: 4c 36 38 0a 09 6d 6f 76 65 71 20 23 36 2c 64 33 L68..moveq #6,d3
02f0: 0a 09 63 6d 70 6c 20 61 30 2c 64 33 0a 09 6a 65 ..cmpl a0,d3..je
0300: 71 20 4c 36 38 0a 09 6d 6f 76 65 71 20 23 37 2c q L68..moveq #7,
0310: 64 32 0a 09 63 6d 70 6c 20 61 30 2c 64 32 0a 09 d2..cmpl a0,d2..
0320: 6a 65 71 20 4c 36 36 0a 09 6d 6f 76 65 71 20 23 jeq L66..moveq #
0330: 38 2c 64 33 0a 09 63 6d 70 6c 20 61 30 2c 64 33 8,d3..cmpl a0,d3
0340: 0a 09 6a 65 71 20 4c 36 36 0a 09 6d 6f 76 65 71 ..jeq L66..moveq
0350: 20 23 39 2c 64 32 0a 09 63 6d 70 6c 20 61 30 2c #9,d2..cmpl a0,
0360: 64 32 0a 09 6a 65 71 20 4c 36 36 0a 09 6d 6f 76 d2..jeq L66..mov
0370: 65 71 20 23 31 30 2c 64 33 0a 09 63 6d 70 6c 20 eq #10,d3..cmpl
0380: 61 30 2c 64 33 0a 09 6a 65 71 20 4c 36 36 0a 09 a0,d3..jeq L66..
0390: 6d 6f 76 65 71 20 23 2d 31 31 2c 64 32 0a 09 61 moveq #-11,d2..a
03a0: 64 64 6c 20 61 30 2c 64 32 0a 09 6d 6f 76 65 71 ddl a0,d2..moveq
03b0: 20 23 31 2c 64 33 0a 09 63 6d 70 6c 20 64 32 2c #1,d3..cmpl d2,
03c0: 64 33 0a 09 6a 63 63 20 4c 36 39 0a 09 6d 6f 76 d3..jcc L69..mov
03d0: 65 71 20 23 31 33 2c 64 32 0a 09 63 6d 70 6c 20 eq #13,d2..cmpl
03e0: 61 30 2c 64 32 0a 09 6a 6e 65 20 4c 33 34 0a 09 a0,d2..jne L34..
03f0: 62 74 73 74 20 23 35 2c 61 32 40 28 37 29 0a 09 btst #5,a2@(7)..
0400: 6a 65 71 20 4c 33 35 0a 09 6d 6f 76 65 6c 20 61 jeq L35..movel a
0410: 32 40 28 38 29 2c 61 32 0a 09 6d 6f 76 65 6c 20 2@(8),a2..movel
0420: 64 31 2c 73 70 40 2d 0a 09 6d 6f 76 65 6c 20 64 d1,sp@-..movel d
0430: 30 2c 73 70 40 2d 0a 09 6a 62 73 72 20 5f 5f 5f 0,sp@-..jbsr ___
0440: 74 72 75 6e 63 64 66 73 66 32 0a 09 61 64 64 71 truncdfsf2..addq
0450: 6c 20 23 38 2c 73 70 0a 09 6d 6f 76 65 6c 20 64 l #8,sp..movel d
0460: 30 2c 61 32 40 0a 09 6a 72 61 20 4c 31 31 0a 09 0,a2@..jra L11..
0470: 2e 65 76 65 6e 0a 4c 33 35 3a 0a 09 6d 6f 76 65 .even.L35:..move
0480: 6c 20 61 32 40 28 38 29 2c 61 30 0a 09 6d 6f 76 l a2@(8),a0..mov
0490: 65 6c 20 64 30 2c 61 30 40 0a 09 6a 72 61 20 4c el d0,a0@..jra L
04a0: 31 31 0a 09 2e 65 76 65 6e 0a 4c 33 34 3a 0a 09 11...even.L34:..
04b0: 6d 6f 76 65 71 20 23 31 34 2c 64 33 0a 09 63 6d moveq #14,d3..cm
04c0: 70 6c 20 61 30 2c 64 33 0a 09 6a 6e 65 20 4c 33 pl a0,d3..jne L3
04d0: 38 0a 09 6d 6f 76 65 6c 20 61 32 40 28 38 29 2c 8..movel a2@(8),
04e0: 61 30 0a 09 6d 6f 76 65 6c 20 64 30 2c 61 30 40 a0..movel d0,a0@
04f0: 0a 09 6d 6f 76 65 6c 20 64 31 2c 61 30 40 28 34 ..movel d1,a0@(4
0500: 29 0a 09 6a 72 61 20 4c 31 31 0a 09 2e 65 76 65 )..jra L11...eve
0510: 6e 0a 4c 33 38 3a 0a 09 6d 6f 76 65 71 20 23 31 n.L38:..moveq #1
0520: 35 2c 64 32 0a 09 63 6d 70 6c 20 61 30 2c 64 32 5,d2..cmpl a0,d2
0530: 0a 09 6a 65 71 20 4c 36 36 0a 09 6d 6f 76 65 71 ..jeq L66..moveq
0540: 20 23 31 36 2c 64 33 0a 09 63 6d 70 6c 20 61 30 #16,d3..cmpl a0
0550: 2c 64 33 0a 09 6a 6e 65 20 4c 31 31 0a 09 6d 6f ,d3..jne L11..mo
0560: 76 65 6c 20 61 32 40 28 34 29 2c 64 32 0a 09 62 vel a2@(4),d2..b
0570: 74 73 74 20 23 39 2c 64 32 0a 09 6a 65 71 20 4c tst #9,d2..jeq L
0580: 34 33 0a 09 6d 6f 76 65 6c 20 61 32 40 28 31 36 43..movel a2@(16
0590: 29 2c 61 30 0a 09 6d 6f 76 65 71 20 23 31 2c 64 ),a0..moveq #1,d
05a0: 33 0a 09 63 6d 70 6c 20 61 30 2c 64 33 0a 09 6a 3..cmpl a0,d3..j
05b0: 6e 65 20 4c 34 34 0a 4c 36 37 3a 0a 09 6d 6f 76 ne L44.L67:..mov
05c0: 65 6c 20 61 32 40 28 38 29 2c 61 30 0a 09 6d 6f el a2@(8),a0..mo
05d0: 76 65 62 20 64 30 2c 61 30 40 0a 09 6a 72 61 20 veb d0,a0@..jra
05e0: 4c 31 31 0a 09 2e 65 76 65 6e 0a 4c 34 34 3a 0a L11...even.L44:.
05f0: 09 6d 6f 76 65 71 20 23 32 2c 64 33 0a 09 63 6d .moveq #2,d3..cm
0600: 70 6c 20 61 30 2c 64 33 0a 09 6a 6e 65 20 4c 34 pl a0,d3..jne L4
0610: 37 0a 4c 36 38 3a 0a 09 6d 6f 76 65 6c 20 61 32 7.L68:..movel a2
0620: 40 28 38 29 2c 61 30 0a 09 6d 6f 76 65 77 20 64 @(8),a0..movew d
0630: 30 2c 61 30 40 0a 09 6a 72 61 20 4c 31 31 0a 09 0,a0@..jra L11..
0640: 2e 65 76 65 6e 0a 4c 34 37 3a 0a 09 6d 6f 76 65 .even.L47:..move
0650: 71 20 23 34 2c 64 33 0a 09 63 6d 70 6c 20 61 30 q #4,d3..cmpl a0
0660: 2c 64 33 0a 09 6a 6e 65 20 4c 34 39 0a 4c 36 36 ,d3..jne L49.L66
0670: 3a 0a 09 6d 6f 76 65 6c 20 61 32 40 28 38 29 2c :..movel a2@(8),
0680: 61 30 0a 09 6d 6f 76 65 6c 20 64 30 2c 61 30 40 a0..movel d0,a0@
0690: 0a 09 6a 72 61 20 4c 31 31 0a 09 2e 65 76 65 6e ..jra L11...even
06a0: 0a 4c 34 39 3a 0a 09 6d 6f 76 65 71 20 23 38 2c .L49:..moveq #8,
06b0: 64 33 0a 09 63 6d 70 6c 20 61 30 2c 64 33 0a 09 d3..cmpl a0,d3..
06c0: 6a 6e 65 20 4c 34 33 0a 4c 36 39 3a 0a 09 6d 6f jne L43.L69:..mo
06d0: 76 65 6c 20 61 32 40 28 38 29 2c 61 30 0a 09 6d vel a2@(8),a0..m
06e0: 6f 76 65 6c 20 64 30 2c 61 30 40 0a 09 6d 6f 76 ovel d0,a0@..mov
06f0: 65 6c 20 61 32 40 28 38 29 2c 61 30 0a 09 6d 6f el a2@(8),a0..mo
0700: 76 65 6c 20 64 31 2c 61 30 40 28 34 29 0a 09 6a vel d1,a0@(4)..j
0710: 72 61 20 4c 31 31 0a 09 2e 65 76 65 6e 0a 4c 34 ra L11...even.L4
0720: 33 3a 0a 09 62 74 73 74 20 23 30 2c 64 32 0a 09 3:..btst #0,d2..
0730: 6a 65 71 20 4c 31 31 0a 09 6d 6f 76 65 6c 20 61 jeq L11..movel a
0740: 32 40 28 31 36 29 2c 64 31 0a 09 6d 6f 76 65 71 2@(16),d1..moveq
0750: 20 23 31 2c 64 32 0a 09 63 6d 70 6c 20 64 31 2c #1,d2..cmpl d1,
0760: 64 32 0a 09 6a 6e 65 20 4c 35 33 0a 09 6d 6f 76 d2..jne L53..mov
0770: 65 6c 20 61 32 40 28 38 29 2c 61 31 0a 09 6d 6f el a2@(8),a1..mo
0780: 76 65 6c 20 64 30 2c 61 30 0a 09 6d 6f 76 65 62 vel d0,a0..moveb
0790: 20 61 30 40 2c 61 31 40 0a 09 6a 72 61 20 4c 31 a0@,a1@..jra L1
07a0: 31 0a 09 2e 65 76 65 6e 0a 4c 35 33 3a 0a 09 6d 1...even.L53:..m
07b0: 6f 76 65 71 20 23 32 2c 64 33 0a 09 63 6d 70 6c oveq #2,d3..cmpl
07c0: 20 64 31 2c 64 33 0a 09 6a 6e 65 20 4c 35 35 0a d1,d3..jne L55.
07d0: 09 6d 6f 76 65 6c 20 61 32 40 28 38 29 2c 61 31 .movel a2@(8),a1
07e0: 0a 09 6d 6f 76 65 6c 20 64 30 2c 61 30 0a 09 6d ..movel d0,a0..m
07f0: 6f 76 65 77 20 61 30 40 2c 61 31 40 0a 09 6a 72 ovew a0@,a1@..jr
0800: 61 20 4c 31 31 0a 09 2e 65 76 65 6e 0a 4c 35 35 a L11...even.L55
0810: 3a 0a 09 6d 6f 76 65 71 20 23 34 2c 64 32 0a 09 :..moveq #4,d2..
0820: 63 6d 70 6c 20 64 31 2c 64 32 0a 09 6a 6e 65 20 cmpl d1,d2..jne
0830: 4c 35 37 0a 09 6d 6f 76 65 6c 20 61 32 40 28 38 L57..movel a2@(8
0840: 29 2c 61 31 0a 09 6d 6f 76 65 6c 20 64 30 2c 61 ),a1..movel d0,a
0850: 30 0a 09 6d 6f 76 65 6c 20 61 30 40 2c 61 31 40 0..movel a0@,a1@
0860: 0a 09 6a 72 61 20 4c 31 31 0a 09 2e 65 76 65 6e ..jra L11...even
0870: 0a 4c 35 37 3a 0a 09 6d 6f 76 65 71 20 23 38 2c .L57:..moveq #8,
0880: 64 33 0a 09 63 6d 70 6c 20 64 31 2c 64 33 0a 09 d3..cmpl d1,d3..
0890: 6a 6e 65 20 4c 35 39 0a 09 6d 6f 76 65 6c 20 61 jne L59..movel a
08a0: 32 40 28 38 29 2c 61 30 0a 09 6d 6f 76 65 6c 20 2@(8),a0..movel
08b0: 64 30 2c 61 31 0a 09 6d 6f 76 65 6c 20 61 31 40 d0,a1..movel a1@
08c0: 2c 61 30 40 0a 09 6d 6f 76 65 6c 20 61 32 40 28 ,a0@..movel a2@(
08d0: 38 29 2c 61 30 0a 09 6d 6f 76 65 71 20 23 34 2c 8),a0..moveq #4,
08e0: 64 30 0a 09 6d 6f 76 65 6c 20 61 31 40 28 64 30 d0..movel a1@(d0
08f0: 3a 6c 29 2c 61 30 40 28 34 29 0a 09 6a 72 61 20 :l),a0@(4)..jra
0900: 4c 31 31 0a 09 2e 65 76 65 6e 0a 4c 35 39 3a 0a L11...even.L59:.
0910: 09 61 64 64 71 6c 20 23 33 2c 64 31 0a 09 6c 73 .addql #3,d1..ls
0920: 72 6c 20 23 32 2c 64 31 0a 09 73 75 62 71 6c 20 rl #2,d1..subql
0930: 23 31 2c 64 31 0a 09 6a 6d 69 20 4c 31 31 0a 09 #1,d1..jmi L11..
0940: 6d 6f 76 65 6c 20 64 31 2c 61 31 0a 09 6d 6f 76 movel d1,a1..mov
0950: 65 6c 20 61 31 2c 64 32 0a 09 6c 73 6c 6c 20 23 el a1,d2..lsll #
0960: 32 2c 64 32 0a 09 6d 6f 76 65 6c 20 64 32 2c 61 2,d2..movel d2,a
0970: 31 0a 09 2e 65 76 65 6e 0a 4c 36 33 3a 0a 09 6d 1...even.L63:..m
0980: 6f 76 65 6c 20 61 32 40 28 38 29 2c 61 30 0a 09 ovel a2@(8),a0..
0990: 6d 6f 76 65 6c 20 61 31 40 28 64 30 3a 6c 29 2c movel a1@(d0:l),
09a0: 61 30 40 28 61 31 3a 6c 29 0a 09 73 75 62 71 6c a0@(a1:l)..subql
09b0: 20 23 34 2c 61 31 0a 09 64 62 72 61 20 64 31 2c #4,a1..dbra d1,
09c0: 4c 36 33 0a 09 63 6c 72 77 20 64 31 0a 09 73 75 L63..clrw d1..su
09d0: 62 71 6c 20 23 31 2c 64 31 0a 09 6a 63 63 20 4c bql #1,d1..jcc L
09e0: 36 33 0a 4c 31 31 3a 0a 09 6d 6f 76 65 71 20 23 63.L11:..moveq #
09f0: 30 2c 64 30 0a 09 6d 6f 76 65 6d 6c 20 73 70 40 0,d0..moveml sp@
0a00: 2b 2c 23 30 78 34 30 63 0a 09 72 74 73 0a +,#0x40c..rts.