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.