Artifact 4694b98e839e134b75a47317a36735bf94c082c7:


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 62 75 69 6c 74 69 6e  globl ___builtin
0060: 5f 61 76 63 61 6c 6c 0a 09 64 73 2e 62 20 22 67  _avcall..ds.b "g
0070: 32 36 33 22 0a 09 64 73 2e 62 20 22 2b 30 31 5c  263"..ds.b "+01\
0080: 30 22 0a 5f 5f 5f 62 75 69 6c 74 69 6e 5f 61 76  0".___builtin_av
0090: 63 61 6c 6c 3a 0a 09 73 75 62 2e 77 20 23 31 30  call:..sub.w #10
00a0: 33 32 2c 73 70 0a 09 6c 64 2e 77 20 28 61 70 29  32,sp..ld.w (ap)
00b0: 2c 61 34 0a 09 6c 64 2e 77 20 32 30 28 61 34 29  ,a4..ld.w 20(a4)
00c0: 2c 73 31 0a 09 6d 6f 76 20 61 34 2c 73 33 0a 09  ,s1..mov a4,s3..
00d0: 61 64 64 2e 77 20 23 2d 33 32 2c 73 31 0a 09 73  add.w #-32,s1..s
00e0: 75 62 2e 77 20 73 33 2c 73 31 0a 09 63 76 74 77  ub.w s3,s1..cvtw
00f0: 2e 6c 20 73 31 2c 73 32 0a 09 73 68 66 20 23 2d  .l s1,s2..shf #-
0100: 32 2c 73 32 0a 09 6c 64 2e 77 20 23 30 2c 73 31  2,s2..ld.w #0,s1
0110: 0a 09 6c 74 2e 77 20 73 31 2c 73 32 0a 09 6a 62  ..lt.w s1,s2..jb
0120: 72 73 2e 66 20 4c 32 0a 09 6d 6f 76 20 73 70 2c  rs.f L2..mov sp,
0130: 61 32 0a 09 6d 6f 76 20 61 34 2c 61 33 0a 09 6d  a2..mov a4,a3..m
0140: 6f 76 20 73 32 2c 61 31 0a 09 73 68 66 20 23 32  ov s2,a1..shf #2
0150: 2c 61 31 0a 09 61 64 64 2e 77 20 73 70 2c 61 31  ,a1..add.w sp,a1
0160: 0a 4c 34 3a 0a 09 6c 64 2e 77 20 33 32 28 61 33  .L4:..ld.w 32(a3
0170: 29 2c 73 31 0a 09 61 64 64 2e 77 20 23 34 2c 61  ),s1..add.w #4,a
0180: 33 0a 09 73 74 2e 77 20 73 31 2c 28 61 32 29 0a  3..st.w s1,(a2).
0190: 09 61 64 64 2e 77 20 23 34 2c 61 32 0a 09 6c 74  .add.w #4,a2..lt
01a0: 2e 77 20 61 32 2c 61 31 0a 09 6a 62 72 61 2e 74  .w a2,a1..jbra.t
01b0: 20 4c 34 0a 4c 32 3a 0a 09 6c 64 2e 77 20 28 61   L4.L2:..ld.w (a
01c0: 34 29 2c 61 31 0a 09 73 74 2e 77 20 61 34 2c 2d  4),a1..st.w a4,-
01d0: 31 30 32 38 28 66 70 29 0a 09 6d 6f 76 20 73 70  1028(fp)..mov sp
01e0: 2c 61 70 0a 09 63 61 6c 6c 73 20 28 61 31 29 0a  ,ap..calls (a1).
01f0: 09 6c 64 2e 77 20 31 32 28 66 70 29 2c 61 70 0a  .ld.w 12(fp),ap.
0200: 09 6c 64 2e 77 20 2d 31 30 32 38 28 66 70 29 2c  .ld.w -1028(fp),
0210: 61 34 0a 09 6c 64 2e 77 20 31 32 28 61 34 29 2c  a4..ld.w 12(a4),
0220: 73 31 0a 09 6d 6f 76 20 73 30 2c 61 33 0a 09 65  s1..mov s0,a3..e
0230: 71 2e 77 20 23 31 2c 73 31 0a 09 6a 62 72 73 2e  q.w #1,s1..jbrs.
0240: 74 20 4c 37 0a 09 65 71 2e 77 20 23 30 2c 73 31  t L7..eq.w #0,s1
0250: 0a 09 6a 62 72 73 2e 74 20 4c 36 31 0a 09 65 71  ..jbrs.t L61..eq
0260: 2e 77 20 23 32 2c 73 31 0a 09 6a 62 72 73 2e 74  .w #2,s1..jbrs.t
0270: 20 4c 36 32 0a 09 65 71 2e 77 20 23 33 2c 73 31   L62..eq.w #3,s1
0280: 0a 09 6a 62 72 73 2e 74 20 4c 36 32 0a 09 65 71  ..jbrs.t L62..eq
0290: 2e 77 20 23 34 2c 73 31 0a 09 6a 62 72 73 2e 74  .w #4,s1..jbrs.t
02a0: 20 4c 36 32 0a 09 65 71 2e 77 20 23 35 2c 73 31   L62..eq.w #5,s1
02b0: 0a 09 6a 62 72 73 2e 74 20 4c 36 33 0a 09 65 71  ..jbrs.t L63..eq
02c0: 2e 77 20 23 36 2c 73 31 0a 09 6a 62 72 73 2e 74  .w #6,s1..jbrs.t
02d0: 20 4c 36 33 0a 09 65 71 2e 77 20 23 37 2c 73 31   L63..eq.w #7,s1
02e0: 0a 09 6a 62 72 73 2e 74 20 4c 36 31 0a 09 65 71  ..jbrs.t L61..eq
02f0: 2e 77 20 23 38 2c 73 31 0a 09 6a 62 72 73 2e 74  .w #8,s1..jbrs.t
0300: 20 4c 36 31 0a 09 65 71 2e 77 20 23 39 2c 73 31   L61..eq.w #9,s1
0310: 0a 09 6a 62 72 73 2e 74 20 4c 36 31 0a 09 65 71  ..jbrs.t L61..eq
0320: 2e 77 20 23 31 30 2c 73 31 0a 09 6a 62 72 73 2e  .w #10,s1..jbrs.
0330: 74 20 4c 36 31 0a 09 6c 64 2e 77 20 31 32 28 61  t L61..ld.w 12(a
0340: 34 29 2c 73 31 0a 09 65 71 2e 77 20 23 31 31 2c  4),s1..eq.w #11,
0350: 73 31 0a 09 6a 62 72 73 2e 74 20 4c 36 34 0a 09  s1..jbrs.t L64..
0360: 65 71 2e 77 20 23 31 32 2c 73 31 0a 09 6a 62 72  eq.w #12,s1..jbr
0370: 73 2e 74 20 4c 36 34 0a 09 65 71 2e 77 20 23 31  s.t L64..eq.w #1
0380: 33 2c 73 31 0a 09 6a 62 72 73 2e 66 20 4c 33 32  3,s1..jbrs.f L32
0390: 0a 09 6c 64 2e 77 20 38 28 61 34 29 2c 61 31 0a  ..ld.w 8(a4),a1.
03a0: 09 73 74 2e 73 20 73 30 2c 28 61 31 29 0a 09 6a  .st.s s0,(a1)..j
03b0: 62 72 20 4c 37 0a 4c 33 32 3a 0a 09 65 71 2e 77  br L7.L32:..eq.w
03c0: 20 23 31 34 2c 73 31 0a 09 6a 62 72 73 2e 66 20   #14,s1..jbrs.f 
03d0: 4c 33 34 0a 09 6c 64 2e 77 20 38 28 61 34 29 2c  L34..ld.w 8(a4),
03e0: 61 31 0a 09 73 74 2e 64 20 73 30 2c 28 61 31 29  a1..st.d s0,(a1)
03f0: 0a 09 6a 62 72 20 4c 37 0a 4c 33 34 3a 0a 09 65  ..jbr L7.L34:..e
0400: 71 2e 77 20 23 31 35 2c 73 31 0a 09 6a 62 72 73  q.w #15,s1..jbrs
0410: 2e 74 20 4c 36 31 0a 09 65 71 2e 77 20 23 31 36  .t L61..eq.w #16
0420: 2c 73 31 0a 09 6a 62 72 73 2e 66 20 4c 37 0a 09  ,s1..jbrs.f L7..
0430: 6c 64 2e 77 20 34 28 61 34 29 2c 73 32 0a 09 6d  ld.w 4(a4),s2..m
0440: 6f 76 2e 77 20 73 32 2c 73 31 0a 09 61 6e 64 20  ov.w s2,s1..and 
0450: 23 31 2c 73 31 0a 09 65 71 2e 77 20 23 30 2c 73  #1,s1..eq.w #0,s
0460: 31 0a 09 6a 62 72 73 2e 74 20 4c 33 39 0a 09 6c  1..jbrs.t L39..l
0470: 64 2e 77 20 31 36 28 61 34 29 2c 73 31 0a 09 65  d.w 16(a4),s1..e
0480: 71 2e 77 20 23 31 2c 73 31 0a 09 6a 62 72 73 2e  q.w #1,s1..jbrs.
0490: 66 20 4c 34 30 0a 09 6c 64 2e 77 20 38 28 61 34  f L40..ld.w 8(a4
04a0: 29 2c 61 31 0a 09 6c 64 2e 62 20 28 61 33 29 2c  ),a1..ld.b (a3),
04b0: 73 31 0a 09 73 74 2e 62 20 73 31 2c 28 61 31 29  s1..st.b s1,(a1)
04c0: 0a 09 6a 62 72 20 4c 37 0a 4c 34 30 3a 0a 09 65  ..jbr L7.L40:..e
04d0: 71 2e 77 20 23 32 2c 73 31 0a 09 6a 62 72 73 2e  q.w #2,s1..jbrs.
04e0: 66 20 4c 34 32 0a 09 6c 64 2e 77 20 38 28 61 34  f L42..ld.w 8(a4
04f0: 29 2c 61 31 0a 09 6c 64 2e 68 20 28 61 33 29 2c  ),a1..ld.h (a3),
0500: 73 31 0a 09 73 74 2e 68 20 73 31 2c 28 61 31 29  s1..st.h s1,(a1)
0510: 0a 09 6a 62 72 20 4c 37 0a 4c 34 32 3a 0a 09 65  ..jbr L7.L42:..e
0520: 71 2e 77 20 23 34 2c 73 31 0a 09 6a 62 72 73 2e  q.w #4,s1..jbrs.
0530: 66 20 4c 34 34 0a 09 6c 64 2e 77 20 38 28 61 34  f L44..ld.w 8(a4
0540: 29 2c 61 31 0a 09 6c 64 2e 77 20 28 61 33 29 2c  ),a1..ld.w (a3),
0550: 73 31 0a 09 73 74 2e 77 20 73 31 2c 28 61 31 29  s1..st.w s1,(a1)
0560: 0a 09 6a 62 72 20 4c 37 0a 4c 34 34 3a 0a 09 65  ..jbr L7.L44:..e
0570: 71 2e 77 20 23 38 2c 73 31 0a 09 6a 62 72 73 2e  q.w #8,s1..jbrs.
0580: 66 20 4c 34 36 0a 09 6c 64 2e 77 20 38 28 61 34  f L46..ld.w 8(a4
0590: 29 2c 61 31 0a 09 6c 64 2e 77 20 28 61 33 29 2c  ),a1..ld.w (a3),
05a0: 73 31 0a 09 73 74 2e 77 20 73 31 2c 28 61 31 29  s1..st.w s1,(a1)
05b0: 0a 09 6c 64 2e 77 20 38 28 61 34 29 2c 61 31 0a  ..ld.w 8(a4),a1.
05c0: 09 6c 64 2e 77 20 34 28 61 33 29 2c 73 31 0a 09  .ld.w 4(a3),s1..
05d0: 73 74 2e 77 20 73 31 2c 34 28 61 31 29 0a 09 6a  st.w s1,4(a1)..j
05e0: 62 72 20 4c 37 0a 4c 34 36 3a 0a 09 61 64 64 2e  br L7.L46:..add.
05f0: 77 20 23 33 2c 73 31 0a 09 73 68 66 2e 77 20 23  w #3,s1..shf.w #
0600: 2d 32 2c 73 31 0a 09 61 64 64 2e 77 20 23 2d 31  -2,s1..add.w #-1
0610: 2c 73 31 0a 09 6c 65 2e 77 20 23 30 2c 73 31 0a  ,s1..le.w #0,s1.
0620: 09 6a 62 72 73 2e 66 20 4c 37 0a 09 73 68 66 2e  .jbrs.f L7..shf.
0630: 77 20 23 32 2c 73 31 0a 09 6d 6f 76 20 73 31 2c  w #2,s1..mov s1,
0640: 61 32 0a 09 61 64 64 2e 77 20 61 33 2c 61 32 0a  a2..add.w a3,a2.
0650: 09 6d 6f 76 2e 77 20 73 31 2c 73 32 0a 4c 35 30  .mov.w s1,s2.L50
0660: 3a 0a 09 6c 64 2e 77 20 38 28 61 34 29 2c 61 31  :..ld.w 8(a4),a1
0670: 0a 09 6c 64 2e 77 20 28 61 32 29 2c 73 31 0a 09  ..ld.w (a2),s1..
0680: 61 64 64 2e 77 20 23 2d 34 2c 61 32 0a 09 61 64  add.w #-4,a2..ad
0690: 64 2e 77 20 73 32 2c 61 31 0a 09 61 64 64 2e 77  d.w s2,a1..add.w
06a0: 20 23 2d 34 2c 73 32 0a 09 73 74 2e 77 20 73 31   #-4,s2..st.w s1
06b0: 2c 28 61 31 29 0a 09 6c 74 2e 77 20 61 32 2c 61  ,(a1)..lt.w a2,a
06c0: 33 0a 09 6a 62 72 61 2e 66 20 4c 35 30 0a 09 6a  3..jbra.f L50..j
06d0: 62 72 20 4c 37 0a 4c 33 39 3a 0a 09 6d 6f 76 2e  br L7.L39:..mov.
06e0: 77 20 73 32 2c 73 31 0a 09 61 6e 64 20 23 35 31  w s2,s1..and #51
06f0: 32 2c 73 31 0a 09 65 71 2e 77 20 23 30 2c 73 31  2,s1..eq.w #0,s1
0700: 0a 09 6a 62 72 73 2e 74 20 4c 37 0a 09 6c 64 2e  ..jbrs.t L7..ld.
0710: 77 20 31 36 28 61 34 29 2c 73 31 0a 09 65 71 2e  w 16(a4),s1..eq.
0720: 77 20 23 31 2c 73 31 0a 09 6a 62 72 73 2e 66 20  w #1,s1..jbrs.f 
0730: 4c 35 34 0a 4c 36 32 3a 0a 09 6c 64 2e 77 20 38  L54.L62:..ld.w 8
0740: 28 61 34 29 2c 61 31 0a 09 73 74 2e 62 20 61 33  (a4),a1..st.b a3
0750: 2c 28 61 31 29 0a 09 6a 62 72 20 4c 37 0a 4c 35  ,(a1)..jbr L7.L5
0760: 34 3a 0a 09 65 71 2e 77 20 23 32 2c 73 31 0a 09  4:..eq.w #2,s1..
0770: 6a 62 72 73 2e 66 20 4c 35 36 0a 4c 36 33 3a 0a  jbrs.f L56.L63:.
0780: 09 6c 64 2e 77 20 38 28 61 34 29 2c 61 31 0a 09  .ld.w 8(a4),a1..
0790: 73 74 2e 68 20 61 33 2c 28 61 31 29 0a 09 6a 62  st.h a3,(a1)..jb
07a0: 72 20 4c 37 0a 4c 35 36 3a 0a 09 65 71 2e 77 20  r L7.L56:..eq.w 
07b0: 23 34 2c 73 31 0a 09 6a 62 72 73 2e 66 20 4c 35  #4,s1..jbrs.f L5
07c0: 38 0a 4c 36 31 3a 0a 09 6c 64 2e 77 20 38 28 61  8.L61:..ld.w 8(a
07d0: 34 29 2c 61 31 0a 09 73 74 2e 77 20 61 33 2c 28  4),a1..st.w a3,(
07e0: 61 31 29 0a 09 6a 62 72 20 4c 37 0a 4c 35 38 3a  a1)..jbr L7.L58:
07f0: 0a 09 65 71 2e 77 20 23 38 2c 73 31 0a 09 6a 62  ..eq.w #8,s1..jb
0800: 72 73 2e 66 20 4c 37 0a 4c 36 34 3a 0a 09 6c 64  rs.f L7.L64:..ld
0810: 2e 77 20 38 28 61 34 29 2c 61 31 0a 09 73 74 2e  .w 8(a4),a1..st.
0820: 6c 20 73 30 2c 28 61 31 29 0a 4c 37 3a 0a 09 6c  l s0,(a1).L7:..l
0830: 64 2e 77 20 23 30 2c 73 30 0a 09 72 74 6e 0a 09  d.w #0,s0..rtn..
0840: 64 73 2e 68 20 30 0a                             ds.h 0.