0000: 09 2e 66 69 6c 65 09 22 76 61 63 61 6c 6c 2d 6d ..file."vacall-m
0010: 36 38 6b 2e 63 22 0a 09 2e 76 65 72 73 69 6f 6e 68k.c"...version
0020: 09 22 30 31 2e 30 31 22 0a 67 63 63 32 5f 63 6f ."01.01".gcc2_co
0030: 6d 70 69 6c 65 64 2e 3a 0a 2e 74 65 78 74 0a 09 mpiled.:..text..
0040: 2e 61 6c 69 67 6e 20 09 32 0a 2e 67 6c 6f 62 6c .align .2..globl
0050: 20 5f 5f 76 61 63 61 6c 6c 0a 09 2e 74 79 70 65 __vacall...type
0060: 09 20 5f 5f 76 61 63 61 6c 6c 2c 40 66 75 6e 63 . __vacall,@func
0070: 74 69 6f 6e 0a 5f 5f 76 61 63 61 6c 6c 3a 0a 09 tion.__vacall:..
0080: 6c 69 6e 6b 2e 77 20 25 61 36 2c 23 2d 33 32 0a link.w %a6,#-32.
0090: 09 6d 6f 76 6d 2e 6c 20 23 30 78 33 30 32 30 2c .movm.l #0x3020,
00a0: 2d 28 25 73 70 29 0a 09 63 6c 72 2e 6c 20 2d 33 -(%sp)..clr.l -3
00b0: 32 28 25 61 36 29 0a 09 6c 65 61 20 28 38 2c 25 2(%a6)..lea (8,%
00c0: 61 36 29 2c 25 61 32 0a 09 6d 6f 76 65 2e 6c 20 a6),%a2..move.l
00d0: 25 61 32 2c 2d 32 38 28 25 61 36 29 0a 09 63 6c %a2,-28(%a6)..cl
00e0: 72 2e 6c 20 2d 32 34 28 25 61 36 29 0a 09 63 6c r.l -24(%a6)..cl
00f0: 72 2e 6c 20 2d 32 30 28 25 61 36 29 0a 09 6d 6f r.l -20(%a6)..mo
0100: 76 65 2e 6c 20 25 61 31 2c 2d 34 28 25 61 36 29 ve.l %a1,-4(%a6)
0110: 0a 09 70 65 61 20 2d 33 32 28 25 61 36 29 0a 09 ..pea -32(%a6)..
0120: 6d 6f 76 65 2e 6c 20 76 61 63 61 6c 6c 5f 66 75 move.l vacall_fu
0130: 6e 63 74 69 6f 6e 2c 25 61 32 0a 09 6a 62 73 72 nction,%a2..jbsr
0140: 20 28 25 61 32 29 0a 09 61 64 64 71 2e 6c 20 23 (%a2)..addq.l #
0150: 34 2c 25 73 70 0a 09 6d 6f 76 65 2e 6c 20 2d 32 4,%sp..move.l -2
0160: 30 28 25 61 36 29 2c 25 64 32 0a 09 6a 62 65 71 0(%a6),%d2..jbeq
0170: 20 2e 4c 34 0a 09 6d 6f 76 65 71 2e 6c 20 23 31 .L4..moveq.l #1
0180: 2c 25 64 33 0a 09 63 6d 70 2e 6c 20 25 64 32 2c ,%d3..cmp.l %d2,
0190: 25 64 33 0a 09 6a 62 65 71 20 2e 4c 34 39 0a 09 %d3..jbeq .L49..
01a0: 6d 6f 76 65 71 2e 6c 20 23 32 2c 25 64 33 0a 09 moveq.l #2,%d3..
01b0: 63 6d 70 2e 6c 20 25 64 32 2c 25 64 33 0a 09 6a cmp.l %d2,%d3..j
01c0: 62 6e 65 20 2e 4c 37 0a 2e 4c 34 39 3a 0a 09 6d bne .L7..L49:..m
01d0: 6f 76 65 2e 62 20 2d 31 32 28 25 61 36 29 2c 25 ove.b -12(%a6),%
01e0: 64 30 0a 09 65 78 74 62 2e 6c 20 25 64 30 0a 09 d0..extb.l %d0..
01f0: 6a 62 72 61 20 2e 4c 34 0a 09 2e 61 6c 69 67 6e jbra .L4...align
0200: 20 09 32 0a 2e 4c 37 3a 0a 09 6d 6f 76 65 71 2e .2..L7:..moveq.
0210: 6c 20 23 33 2c 25 64 33 0a 09 63 6d 70 2e 6c 20 l #3,%d3..cmp.l
0220: 25 64 32 2c 25 64 33 0a 09 6a 62 6e 65 20 2e 4c %d2,%d3..jbne .L
0230: 39 0a 09 63 6c 72 2e 6c 20 25 64 30 0a 09 6d 6f 9..clr.l %d0..mo
0240: 76 65 2e 62 20 2d 31 32 28 25 61 36 29 2c 25 64 ve.b -12(%a6),%d
0250: 30 0a 09 6a 62 72 61 20 2e 4c 34 0a 09 2e 61 6c 0..jbra .L4...al
0260: 69 67 6e 20 09 32 0a 2e 4c 39 3a 0a 09 6d 6f 76 ign .2..L9:..mov
0270: 65 71 2e 6c 20 23 34 2c 25 64 33 0a 09 63 6d 70 eq.l #4,%d3..cmp
0280: 2e 6c 20 25 64 32 2c 25 64 33 0a 09 6a 62 6e 65 .l %d2,%d3..jbne
0290: 20 2e 4c 31 31 0a 09 6d 6f 76 65 2e 77 20 2d 31 .L11..move.w -1
02a0: 32 28 25 61 36 29 2c 25 64 30 0a 09 65 78 74 2e 2(%a6),%d0..ext.
02b0: 6c 20 25 64 30 0a 09 6a 62 72 61 20 2e 4c 34 0a l %d0..jbra .L4.
02c0: 09 2e 61 6c 69 67 6e 20 09 32 0a 2e 4c 31 31 3a ..align .2..L11:
02d0: 0a 09 6d 6f 76 65 71 2e 6c 20 23 35 2c 25 64 33 ..moveq.l #5,%d3
02e0: 0a 09 63 6d 70 2e 6c 20 25 64 32 2c 25 64 33 0a ..cmp.l %d2,%d3.
02f0: 09 6a 62 6e 65 20 2e 4c 31 33 0a 09 63 6c 72 2e .jbne .L13..clr.
0300: 6c 20 25 64 30 0a 09 6d 6f 76 65 2e 77 20 2d 31 l %d0..move.w -1
0310: 32 28 25 61 36 29 2c 25 64 30 0a 09 6a 62 72 61 2(%a6),%d0..jbra
0320: 20 2e 4c 34 0a 09 2e 61 6c 69 67 6e 20 09 32 0a .L4...align .2.
0330: 2e 4c 31 33 3a 0a 09 6d 6f 76 65 71 2e 6c 20 23 .L13:..moveq.l #
0340: 36 2c 25 64 33 0a 09 63 6d 70 2e 6c 20 25 64 32 6,%d3..cmp.l %d2
0350: 2c 25 64 33 0a 09 6a 62 65 71 20 2e 4c 35 30 0a ,%d3..jbeq .L50.
0360: 09 6d 6f 76 65 71 2e 6c 20 23 37 2c 25 64 33 0a .moveq.l #7,%d3.
0370: 09 63 6d 70 2e 6c 20 25 64 32 2c 25 64 33 0a 09 .cmp.l %d2,%d3..
0380: 6a 62 65 71 20 2e 4c 35 30 0a 09 6d 6f 76 65 71 jbeq .L50..moveq
0390: 2e 6c 20 23 38 2c 25 64 33 0a 09 63 6d 70 2e 6c .l #8,%d3..cmp.l
03a0: 20 25 64 32 2c 25 64 33 0a 09 6a 62 65 71 20 2e %d2,%d3..jbeq .
03b0: 4c 35 30 0a 09 6d 6f 76 65 71 2e 6c 20 23 39 2c L50..moveq.l #9,
03c0: 25 64 33 0a 09 63 6d 70 2e 6c 20 25 64 32 2c 25 %d3..cmp.l %d2,%
03d0: 64 33 0a 09 6a 62 6e 65 20 2e 4c 32 31 0a 2e 4c d3..jbne .L21..L
03e0: 35 30 3a 0a 09 6d 6f 76 65 2e 6c 20 2d 31 32 28 50:..move.l -12(
03f0: 25 61 36 29 2c 25 64 30 0a 09 6a 62 72 61 20 2e %a6),%d0..jbra .
0400: 4c 34 0a 09 2e 61 6c 69 67 6e 20 09 32 0a 2e 4c L4...align .2..L
0410: 32 31 3a 0a 09 6d 6f 76 65 71 2e 6c 20 23 2d 31 21:..moveq.l #-1
0420: 30 2c 25 64 33 0a 09 61 64 64 2e 6c 20 25 64 33 0,%d3..add.l %d3
0430: 2c 25 64 32 0a 09 6d 6f 76 65 71 2e 6c 20 23 31 ,%d2..moveq.l #1
0440: 2c 25 64 33 0a 09 63 6d 70 2e 6c 20 25 64 32 2c ,%d3..cmp.l %d2,
0450: 25 64 33 0a 09 6a 62 63 73 20 2e 4c 32 33 0a 09 %d3..jbcs .L23..
0460: 6d 6f 76 65 2e 6c 20 2d 31 32 28 25 61 36 29 2c move.l -12(%a6),
0470: 25 64 30 0a 09 6d 6f 76 65 2e 6c 20 2d 38 28 25 %d0..move.l -8(%
0480: 61 36 29 2c 25 64 31 0a 09 6a 62 72 61 20 2e 4c a6),%d1..jbra .L
0490: 34 0a 09 2e 61 6c 69 67 6e 20 09 32 0a 2e 4c 32 4...align .2..L2
04a0: 33 3a 0a 09 6d 6f 76 65 2e 6c 20 2d 32 30 28 25 3:..move.l -20(%
04b0: 61 36 29 2c 25 64 32 0a 09 6d 6f 76 65 71 2e 6c a6),%d2..moveq.l
04c0: 20 23 31 32 2c 25 64 33 0a 09 63 6d 70 2e 6c 20 #12,%d3..cmp.l
04d0: 25 64 32 2c 25 64 33 0a 09 6a 62 6e 65 20 2e 4c %d2,%d3..jbne .L
04e0: 32 35 0a 09 6d 6f 76 65 2e 6c 20 2d 33 32 28 25 25..move.l -32(%
04f0: 61 36 29 2c 25 64 32 0a 09 62 74 73 74 20 23 36 a6),%d2..btst #6
0500: 2c 25 64 32 0a 09 6a 62 65 71 20 2e 4c 32 36 0a ,%d2..jbeq .L26.
0510: 09 66 6d 6f 76 65 2e 73 20 2d 31 32 28 25 61 36 .fmove.s -12(%a6
0520: 29 2c 25 66 70 30 0a 09 6a 62 72 61 20 2e 4c 34 ),%fp0..jbra .L4
0530: 0a 09 2e 61 6c 69 67 6e 20 09 32 0a 2e 4c 32 36 ...align .2..L26
0540: 3a 0a 09 62 74 73 74 20 23 35 2c 25 64 32 0a 09 :..btst #5,%d2..
0550: 6a 62 65 71 20 2e 4c 32 38 0a 09 66 6d 6f 76 65 jbeq .L28..fmove
0560: 2e 73 20 2d 31 32 28 25 61 36 29 2c 25 66 70 31 .s -12(%a6),%fp1
0570: 0a 09 66 6d 6f 76 65 2e 64 20 25 66 70 31 2c 2d ..fmove.d %fp1,-
0580: 28 25 73 70 29 0a 09 6d 6f 76 65 2e 6c 20 28 25 (%sp)..move.l (%
0590: 73 70 29 2b 2c 25 64 30 0a 09 6d 6f 76 65 2e 6c sp)+,%d0..move.l
05a0: 20 28 25 73 70 29 2b 2c 25 64 31 0a 09 6a 62 72 (%sp)+,%d1..jbr
05b0: 61 20 2e 4c 34 0a 09 2e 61 6c 69 67 6e 20 09 32 a .L4...align .2
05c0: 0a 2e 4c 32 38 3a 0a 09 6d 6f 76 65 2e 6c 20 2d ..L28:..move.l -
05d0: 31 32 28 25 61 36 29 2c 25 64 30 0a 09 6a 62 72 12(%a6),%d0..jbr
05e0: 61 20 2e 4c 34 0a 09 2e 61 6c 69 67 6e 20 09 32 a .L4...align .2
05f0: 0a 2e 4c 32 35 3a 0a 09 6d 6f 76 65 71 2e 6c 20 ..L25:..moveq.l
0600: 23 31 33 2c 25 64 33 0a 09 63 6d 70 2e 6c 20 25 #13,%d3..cmp.l %
0610: 64 32 2c 25 64 33 0a 09 6a 62 6e 65 20 2e 4c 33 d2,%d3..jbne .L3
0620: 31 0a 09 62 74 73 74 20 23 36 2c 2d 32 39 28 25 1..btst #6,-29(%
0630: 61 36 29 0a 09 6a 62 65 71 20 2e 4c 33 32 0a 09 a6)..jbeq .L32..
0640: 66 6d 6f 76 65 2e 64 20 2d 31 32 28 25 61 36 29 fmove.d -12(%a6)
0650: 2c 25 66 70 30 0a 09 6a 62 72 61 20 2e 4c 34 0a ,%fp0..jbra .L4.
0660: 09 2e 61 6c 69 67 6e 20 09 32 0a 2e 4c 33 32 3a ..align .2..L32:
0670: 0a 09 6d 6f 76 65 2e 6c 20 2d 31 32 28 25 61 36 ..move.l -12(%a6
0680: 29 2c 25 64 30 0a 09 6d 6f 76 65 2e 6c 20 2d 38 ),%d0..move.l -8
0690: 28 25 61 36 29 2c 25 64 31 0a 09 6a 62 72 61 20 (%a6),%d1..jbra
06a0: 2e 4c 34 0a 09 2e 61 6c 69 67 6e 20 09 32 0a 2e .L4...align .2..
06b0: 4c 33 31 3a 0a 09 6d 6f 76 65 71 2e 6c 20 23 31 L31:..moveq.l #1
06c0: 34 2c 25 64 33 0a 09 63 6d 70 2e 6c 20 25 64 32 4,%d3..cmp.l %d2
06d0: 2c 25 64 33 0a 09 6a 62 6e 65 20 2e 4c 33 35 0a ,%d3..jbne .L35.
06e0: 09 6d 6f 76 65 2e 6c 20 2d 31 32 28 25 61 36 29 .move.l -12(%a6)
06f0: 2c 25 64 30 0a 09 6a 62 72 61 20 2e 4c 35 31 0a ,%d0..jbra .L51.
0700: 09 2e 61 6c 69 67 6e 20 09 32 0a 2e 4c 33 35 3a ..align .2..L35:
0710: 0a 09 6d 6f 76 65 71 2e 6c 20 23 31 35 2c 25 64 ..moveq.l #15,%d
0720: 33 0a 09 63 6d 70 2e 6c 20 25 64 32 2c 25 64 33 3..cmp.l %d2,%d3
0730: 0a 09 6a 62 6e 65 20 2e 4c 34 0a 09 6d 6f 76 65 ..jbne .L4..move
0740: 2e 6c 20 2d 33 32 28 25 61 36 29 2c 25 64 32 0a .l -32(%a6),%d2.
0750: 09 62 74 73 74 20 23 31 30 2c 25 64 32 0a 09 6a .btst #10,%d2..j
0760: 62 65 71 20 2e 4c 33 38 0a 09 6d 6f 76 65 2e 6c beq .L38..move.l
0770: 20 2d 31 36 28 25 61 36 29 2c 25 61 32 0a 09 6d -16(%a6),%a2..m
0780: 6f 76 65 71 2e 6c 20 23 31 2c 25 64 33 0a 09 63 oveq.l #1,%d3..c
0790: 6d 70 2e 6c 20 25 61 32 2c 25 64 33 0a 09 6a 62 mp.l %a2,%d3..jb
07a0: 6e 65 20 2e 4c 33 39 0a 09 6d 6f 76 65 2e 6c 20 ne .L39..move.l
07b0: 2d 32 34 28 25 61 36 29 2c 25 61 32 0a 09 63 6c -24(%a6),%a2..cl
07c0: 72 2e 6c 20 25 64 30 0a 09 6d 6f 76 65 2e 62 20 r.l %d0..move.b
07d0: 28 25 61 32 29 2c 25 64 30 0a 09 6a 62 72 61 20 (%a2),%d0..jbra
07e0: 2e 4c 34 0a 09 2e 61 6c 69 67 6e 20 09 32 0a 2e .L4...align .2..
07f0: 4c 33 39 3a 0a 09 6d 6f 76 65 71 2e 6c 20 23 32 L39:..moveq.l #2
0800: 2c 25 64 33 0a 09 63 6d 70 2e 6c 20 25 61 32 2c ,%d3..cmp.l %a2,
0810: 25 64 33 0a 09 6a 62 6e 65 20 2e 4c 34 32 0a 09 %d3..jbne .L42..
0820: 6d 6f 76 65 2e 6c 20 2d 32 34 28 25 61 36 29 2c move.l -24(%a6),
0830: 25 61 32 0a 09 63 6c 72 2e 6c 20 25 64 30 0a 09 %a2..clr.l %d0..
0840: 6d 6f 76 65 2e 77 20 28 25 61 32 29 2c 25 64 30 move.w (%a2),%d0
0850: 0a 09 6a 62 72 61 20 2e 4c 34 0a 09 2e 61 6c 69 ..jbra .L4...ali
0860: 67 6e 20 09 32 0a 2e 4c 34 32 3a 0a 09 6d 6f 76 gn .2..L42:..mov
0870: 65 71 2e 6c 20 23 34 2c 25 64 33 0a 09 63 6d 70 eq.l #4,%d3..cmp
0880: 2e 6c 20 25 61 32 2c 25 64 33 0a 09 6a 62 6e 65 .l %a2,%d3..jbne
0890: 20 2e 4c 34 34 0a 09 6d 6f 76 65 2e 6c 20 2d 32 .L44..move.l -2
08a0: 34 28 25 61 36 29 2c 25 61 32 0a 09 6d 6f 76 65 4(%a6),%a2..move
08b0: 2e 6c 20 28 25 61 32 29 2c 25 64 30 0a 09 6a 62 .l (%a2),%d0..jb
08c0: 72 61 20 2e 4c 34 0a 09 2e 61 6c 69 67 6e 20 09 ra .L4...align .
08d0: 32 0a 2e 4c 34 34 3a 0a 09 6d 6f 76 65 71 2e 6c 2..L44:..moveq.l
08e0: 20 23 38 2c 25 64 33 0a 09 63 6d 70 2e 6c 20 25 #8,%d3..cmp.l %
08f0: 61 32 2c 25 64 33 0a 09 6a 62 6e 65 20 2e 4c 33 a2,%d3..jbne .L3
0900: 38 0a 09 6d 6f 76 65 2e 6c 20 2d 32 34 28 25 61 8..move.l -24(%a
0910: 36 29 2c 25 61 32 0a 09 6d 6f 76 65 2e 6c 20 28 6),%a2..move.l (
0920: 25 61 32 29 2c 25 64 30 0a 09 6d 6f 76 65 2e 6c %a2),%d0..move.l
0930: 20 34 28 25 61 32 29 2c 25 64 31 0a 09 6a 62 72 4(%a2),%d1..jbr
0940: 61 20 2e 4c 34 0a 09 2e 61 6c 69 67 6e 20 09 32 a .L4...align .2
0950: 0a 2e 4c 33 38 3a 0a 09 62 74 73 74 20 23 30 2c ..L38:..btst #0,
0960: 25 64 32 0a 09 6a 62 65 71 20 2e 4c 34 0a 09 6d %d2..jbeq .L4..m
0970: 6f 76 65 2e 6c 20 2d 32 34 28 25 61 36 29 2c 25 ove.l -24(%a6),%
0980: 64 30 0a 2e 4c 35 31 3a 0a 09 6d 6f 76 65 2e 6c d0..L51:..move.l
0990: 20 25 64 30 2c 25 61 30 0a 2e 4c 34 3a 0a 09 6d %d0,%a0..L4:..m
09a0: 6f 76 6d 2e 6c 20 2d 34 34 28 25 61 36 29 2c 23 ovm.l -44(%a6),#
09b0: 30 78 34 30 63 0a 09 75 6e 6c 6b 20 25 61 36 0a 0x40c..unlk %a6.
09c0: 09 72 74 73 0a 2e 4c 66 65 31 3a 0a 09 2e 73 69 .rts..Lfe1:...si
09d0: 7a 65 09 20 5f 5f 76 61 63 61 6c 6c 2c 2e 4c 66 ze. __vacall,.Lf
09e0: 65 31 2d 5f 5f 76 61 63 61 6c 6c 0a 09 2e 69 64 e1-__vacall...id
09f0: 65 6e 74 09 22 47 43 43 3a 20 28 47 4e 55 29 20 ent."GCC: (GNU)
0a00: 32 2e 39 35 2e 32 20 31 39 39 39 31 30 32 34 20 2.95.2 19991024
0a10: 28 72 65 6c 65 61 73 65 29 22 0a (release)".