Artifact 5e413ee018b8b3181e9ae7fdc0a585b1aac65e47:


0000: 3b 4e 4f 5f 41 50 50 0a 2e 66 70 6d 6f 64 65 20  ;NO_APP..fpmode 
0010: 6e 61 74 69 76 65 0a 67 63 63 32 5f 63 6f 6d 70  native.gcc2_comp
0020: 69 6c 65 64 2e 3a 0a 5f 5f 5f 67 6e 75 5f 63 6f  iled.:.___gnu_co
0030: 6d 70 69 6c 65 64 5f 63 3a 0a 2e 74 65 78 74 0a  mpiled_c:..text.
0040: 2e 74 65 78 74 0a 2e 61 6c 69 67 6e 20 32 0a 2e  .text..align 2..
0050: 67 6c 6f 62 6c 20 5f 5f 5f 76 61 63 61 6c 6c 0a  globl ___vacall.
0060: 09 64 73 2e 62 20 22 67 32 36 33 22 0a 09 64 73  .ds.b "g263"..ds
0070: 2e 62 20 22 2b 30 31 5c 30 22 0a 5f 5f 5f 76 61  .b "+01\0".___va
0080: 63 61 6c 6c 3a 0a 09 73 75 62 2e 77 20 23 33 32  call:..sub.w #32
0090: 2c 73 70 0a 09 6c 64 2e 77 20 23 30 2c 73 31 0a  ,sp..ld.w #0,s1.
00a0: 09 73 74 2e 77 20 73 31 2c 2d 32 38 28 66 70 29  .st.w s1,-28(fp)
00b0: 0a 09 73 74 2e 77 20 61 70 2c 2d 32 34 28 66 70  ..st.w ap,-24(fp
00c0: 29 0a 09 73 74 2e 77 20 73 31 2c 2d 32 30 28 66  )..st.w s1,-20(f
00d0: 70 29 0a 09 73 74 2e 77 20 73 31 2c 2d 31 36 28  p)..st.w s1,-16(
00e0: 66 70 29 0a 09 61 64 64 2e 77 20 23 2d 34 2c 73  fp)..add.w #-4,s
00f0: 70 0a 09 70 73 68 65 61 20 2d 32 38 28 66 70 29  p..pshea -28(fp)
0100: 0a 09 6c 64 2e 77 20 5f 76 61 63 61 6c 6c 5f 66  ..ld.w _vacall_f
0110: 75 6e 63 74 69 6f 6e 2c 61 31 0a 09 6d 6f 76 20  unction,a1..mov 
0120: 73 70 2c 61 70 0a 09 63 61 6c 6c 73 20 28 61 31  sp,ap..calls (a1
0130: 29 0a 09 6c 64 2e 77 20 31 32 28 66 70 29 2c 61  )..ld.w 12(fp),a
0140: 70 0a 09 61 64 64 2e 77 20 23 38 2c 73 70 0a 09  p..add.w #8,sp..
0150: 6c 64 2e 77 20 2d 31 36 28 66 70 29 2c 73 31 0a  ld.w -16(fp),s1.
0160: 09 65 71 2e 77 20 23 30 2c 73 31 0a 09 6a 62 72  .eq.w #0,s1..jbr
0170: 73 2e 74 20 4c 32 0a 09 65 71 2e 77 20 23 31 2c  s.t L2..eq.w #1,
0180: 73 31 0a 09 6a 62 72 73 2e 74 20 4c 34 32 0a 09  s1..jbrs.t L42..
0190: 65 71 2e 77 20 23 32 2c 73 31 0a 09 6a 62 72 73  eq.w #2,s1..jbrs
01a0: 2e 66 20 4c 35 0a 4c 34 32 3a 0a 09 6c 64 2e 62  .f L5.L42:..ld.b
01b0: 20 2d 38 28 66 70 29 2c 73 31 0a 09 63 76 74 62   -8(fp),s1..cvtb
01c0: 2e 77 20 73 31 2c 73 30 0a 09 72 74 6e 0a 4c 35  .w s1,s0..rtn.L5
01d0: 3a 0a 09 65 71 2e 77 20 23 33 2c 73 31 0a 09 6a  :..eq.w #3,s1..j
01e0: 62 72 73 2e 66 20 4c 37 0a 09 6c 64 2e 62 20 2d  brs.f L7..ld.b -
01f0: 38 28 66 70 29 2c 73 31 0a 09 6a 62 72 20 4c 34  8(fp),s1..jbr L4
0200: 33 0a 4c 37 3a 0a 09 65 71 2e 77 20 23 34 2c 73  3.L7:..eq.w #4,s
0210: 31 0a 09 6a 62 72 73 2e 66 20 4c 39 0a 09 6c 64  1..jbrs.f L9..ld
0220: 2e 68 20 2d 38 28 66 70 29 2c 73 31 0a 09 63 76  .h -8(fp),s1..cv
0230: 74 68 2e 77 20 73 31 2c 73 30 0a 09 72 74 6e 0a  th.w s1,s0..rtn.
0240: 4c 39 3a 0a 09 65 71 2e 77 20 23 35 2c 73 31 0a  L9:..eq.w #5,s1.
0250: 09 6a 62 72 73 2e 66 20 4c 31 31 0a 09 6c 64 2e  .jbrs.f L11..ld.
0260: 68 20 2d 38 28 66 70 29 2c 73 31 0a 09 6a 62 72  h -8(fp),s1..jbr
0270: 20 4c 34 34 0a 4c 31 31 3a 0a 09 65 71 2e 77 20   L44.L11:..eq.w 
0280: 23 36 2c 73 31 0a 09 6a 62 72 73 2e 74 20 4c 34  #6,s1..jbrs.t L4
0290: 35 0a 09 65 71 2e 77 20 23 37 2c 73 31 0a 09 6a  5..eq.w #7,s1..j
02a0: 62 72 73 2e 74 20 4c 34 35 0a 09 65 71 2e 77 20  brs.t L45..eq.w 
02b0: 23 38 2c 73 31 0a 09 6a 62 72 73 2e 74 20 4c 34  #8,s1..jbrs.t L4
02c0: 35 0a 09 65 71 2e 77 20 23 39 2c 73 31 0a 09 6a  5..eq.w #9,s1..j
02d0: 62 72 73 2e 74 20 4c 34 35 0a 09 65 71 2e 77 20  brs.t L45..eq.w 
02e0: 23 31 30 2c 73 31 0a 09 6a 62 72 73 2e 74 20 4c  #10,s1..jbrs.t L
02f0: 34 36 0a 09 6c 64 2e 77 20 2d 31 36 28 66 70 29  46..ld.w -16(fp)
0300: 2c 73 31 0a 09 65 71 2e 77 20 23 31 31 2c 73 31  ,s1..eq.w #11,s1
0310: 0a 09 6a 62 72 73 2e 66 20 4c 32 33 0a 4c 34 36  ..jbrs.f L23.L46
0320: 3a 0a 09 6c 64 2e 77 20 2d 34 28 66 70 29 2c 73  :..ld.w -4(fp),s
0330: 30 0a 09 72 74 6e 0a 4c 32 33 3a 0a 09 65 71 2e  0..rtn.L23:..eq.
0340: 77 20 23 31 32 2c 73 31 0a 09 6a 62 72 73 2e 66  w #12,s1..jbrs.f
0350: 20 4c 32 35 0a 09 6c 64 2e 73 20 2d 38 28 66 70   L25..ld.s -8(fp
0360: 29 2c 73 30 0a 09 72 74 6e 0a 4c 32 35 3a 0a 09  ),s0..rtn.L25:..
0370: 65 71 2e 77 20 23 31 33 2c 73 31 0a 09 6a 62 72  eq.w #13,s1..jbr
0380: 73 2e 66 20 4c 32 37 0a 09 6c 64 2e 64 20 2d 38  s.f L27..ld.d -8
0390: 28 66 70 29 2c 73 30 0a 09 72 74 6e 0a 4c 32 37  (fp),s0..rtn.L27
03a0: 3a 0a 09 65 71 2e 77 20 23 31 34 2c 73 31 0a 09  :..eq.w #14,s1..
03b0: 6a 62 72 73 2e 66 20 4c 32 39 0a 4c 34 35 3a 0a  jbrs.f L29.L45:.
03c0: 09 6c 64 2e 77 20 2d 38 28 66 70 29 2c 73 30 0a  .ld.w -8(fp),s0.
03d0: 09 72 74 6e 0a 4c 32 39 3a 0a 09 65 71 2e 77 20  .rtn.L29:..eq.w 
03e0: 23 31 35 2c 73 31 0a 09 6a 62 72 73 2e 66 20 4c  #15,s1..jbrs.f L
03f0: 32 0a 09 6c 64 2e 77 20 2d 32 38 28 66 70 29 2c  2..ld.w -28(fp),
0400: 73 32 0a 09 6d 6f 76 2e 77 20 73 32 2c 73 31 0a  s2..mov.w s2,s1.
0410: 09 61 6e 64 20 23 31 2c 73 31 0a 09 65 71 2e 77  .and #1,s1..eq.w
0420: 20 23 30 2c 73 31 0a 09 6a 62 72 73 2e 74 20 4c   #0,s1..jbrs.t L
0430: 33 32 0a 09 6c 64 2e 77 20 2d 32 30 28 66 70 29  32..ld.w -20(fp)
0440: 2c 73 30 0a 09 72 74 6e 0a 4c 33 32 3a 0a 09 6d  ,s0..rtn.L32:..m
0450: 6f 76 2e 77 20 73 32 2c 73 31 0a 09 61 6e 64 20  ov.w s2,s1..and 
0460: 23 31 30 32 34 2c 73 31 0a 09 65 71 2e 77 20 23  #1024,s1..eq.w #
0470: 30 2c 73 31 0a 09 6a 62 72 73 2e 74 20 4c 32 0a  0,s1..jbrs.t L2.
0480: 09 6c 64 2e 77 20 2d 31 32 28 66 70 29 2c 73 31  .ld.w -12(fp),s1
0490: 0a 09 65 71 2e 77 20 23 31 2c 73 31 0a 09 6a 62  ..eq.w #1,s1..jb
04a0: 72 73 2e 66 20 4c 33 35 0a 09 6c 64 2e 77 20 2d  rs.f L35..ld.w -
04b0: 32 30 28 66 70 29 2c 61 31 0a 09 6c 64 2e 62 20  20(fp),a1..ld.b 
04c0: 28 61 31 29 2c 73 31 0a 4c 34 33 3a 0a 09 6d 6f  (a1),s1.L43:..mo
04d0: 76 2e 77 20 73 31 2c 73 30 0a 09 61 6e 64 20 23  v.w s1,s0..and #
04e0: 30 78 66 66 2c 73 30 0a 09 72 74 6e 0a 4c 33 35  0xff,s0..rtn.L35
04f0: 3a 0a 09 65 71 2e 77 20 23 32 2c 73 31 0a 09 6a  :..eq.w #2,s1..j
0500: 62 72 73 2e 66 20 4c 33 37 0a 09 6c 64 2e 77 20  brs.f L37..ld.w 
0510: 2d 32 30 28 66 70 29 2c 61 31 0a 09 6c 64 2e 68  -20(fp),a1..ld.h
0520: 20 28 61 31 29 2c 73 31 0a 4c 34 34 3a 0a 09 6d   (a1),s1.L44:..m
0530: 6f 76 2e 77 20 73 31 2c 73 30 0a 09 61 6e 64 20  ov.w s1,s0..and 
0540: 23 30 78 66 66 66 66 2c 73 30 0a 09 72 74 6e 0a  #0xffff,s0..rtn.
0550: 4c 33 37 3a 0a 09 65 71 2e 77 20 23 34 2c 73 31  L37:..eq.w #4,s1
0560: 0a 09 6a 62 72 73 2e 66 20 4c 33 39 0a 09 6c 64  ..jbrs.f L39..ld
0570: 2e 77 20 2d 32 30 28 66 70 29 2c 61 31 0a 09 6c  .w -20(fp),a1..l
0580: 64 2e 77 20 28 61 31 29 2c 73 30 0a 09 72 74 6e  d.w (a1),s0..rtn
0590: 0a 4c 33 39 3a 0a 09 65 71 2e 77 20 23 38 2c 73  .L39:..eq.w #8,s
05a0: 31 0a 09 6a 62 72 73 2e 66 20 4c 32 0a 09 6c 64  1..jbrs.f L2..ld
05b0: 2e 77 20 2d 32 30 28 66 70 29 2c 61 31 0a 09 6c  .w -20(fp),a1..l
05c0: 64 2e 6c 20 28 61 31 29 2c 73 30 0a 4c 32 3a 0a  d.l (a1),s0.L2:.
05d0: 09 72 74 6e 0a 09 64 73 2e 68 20 30 0a           .rtn..ds.h 0.