Home | History | Annotate | Download | only in ld-mips-elf
      1 	.text
      2 	.align	2
      3 	.globl	m32_l
      4 	.set	nomips16
      5 	.ent	m32_l
      6 m32_l:
      7 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
      8 	.mask	0x00000000,0
      9 	.fmask	0x00000000,0
     10 	.set	noreorder
     11 	.set	nomacro
     12 
     13 	j	$31
     14 	move	$2,$4
     15 
     16 	.set	macro
     17 	.set	reorder
     18 	.end	m32_l
     19 
     20 	.align	2
     21 	.globl	m16_l
     22 	.set	mips16
     23 	.ent	m16_l
     24 m16_l:
     25 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
     26 	.mask	0x00000000,0
     27 	.fmask	0x00000000,0
     28 	.set	noreorder
     29 	.set	nomacro
     30 	j	$31
     31 	move	$2,$4
     32 	.set	macro
     33 	.set	reorder
     34 
     35 	.end	m16_l
     36 
     37 	.align	2
     38 	.set	nomips16
     39 	.ent	m32_static_l
     40 m32_static_l:
     41 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
     42 	.mask	0x00000000,0
     43 	.fmask	0x00000000,0
     44 	.set	noreorder
     45 	.set	nomacro
     46 
     47 	j	$31
     48 	move	$2,$4
     49 
     50 	.set	macro
     51 	.set	reorder
     52 	.end	m32_static_l
     53 
     54 	.align	2
     55 	.set	mips16
     56 	.ent	m16_static_l
     57 m16_static_l:
     58 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
     59 	.mask	0x00000000,0
     60 	.fmask	0x00000000,0
     61 	.set	noreorder
     62 	.set	nomacro
     63 	j	$31
     64 	move	$2,$4
     65 	.set	macro
     66 	.set	reorder
     67 
     68 	.end	m16_static_l
     69 
     70 	.align	2
     71 	.set	nomips16
     72 	.ent	m32_static1_l
     73 m32_static1_l:
     74 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
     75 	.mask	0x00000000,0
     76 	.fmask	0x00000000,0
     77 	.set	noreorder
     78 	.set	nomacro
     79 
     80 	j	$31
     81 	move	$2,$4
     82 
     83 	.set	macro
     84 	.set	reorder
     85 	.end	m32_static1_l
     86 
     87 	.align	2
     88 	.set	mips16
     89 	.ent	m16_static1_l
     90 m16_static1_l:
     91 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
     92 	.mask	0x00000000,0
     93 	.fmask	0x00000000,0
     94 	.set	noreorder
     95 	.set	nomacro
     96 	j	$31
     97 	move	$2,$4
     98 	.set	macro
     99 	.set	reorder
    100 
    101 	.end	m16_static1_l
    102 
    103 	.align	2
    104 	.set	nomips16
    105 	.ent	m32_static32_l
    106 m32_static32_l:
    107 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
    108 	.mask	0x00000000,0
    109 	.fmask	0x00000000,0
    110 	.set	noreorder
    111 	.set	nomacro
    112 
    113 	j	$31
    114 	move	$2,$4
    115 
    116 	.set	macro
    117 	.set	reorder
    118 	.end	m32_static32_l
    119 
    120 	.align	2
    121 	.set	mips16
    122 	.ent	m16_static32_l
    123 m16_static32_l:
    124 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
    125 	.mask	0x00000000,0
    126 	.fmask	0x00000000,0
    127 	.set	noreorder
    128 	.set	nomacro
    129 	j	$31
    130 	move	$2,$4
    131 	.set	macro
    132 	.set	reorder
    133 
    134 	.end	m16_static32_l
    135 
    136 	.align	2
    137 	.set	nomips16
    138 	.ent	m32_static16_l
    139 m32_static16_l:
    140 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
    141 	.mask	0x00000000,0
    142 	.fmask	0x00000000,0
    143 	.set	noreorder
    144 	.set	nomacro
    145 
    146 	j	$31
    147 	move	$2,$4
    148 
    149 	.set	macro
    150 	.set	reorder
    151 	.end	m32_static16_l
    152 
    153 	.align	2
    154 	.set	mips16
    155 	.ent	m16_static16_l
    156 m16_static16_l:
    157 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
    158 	.mask	0x00000000,0
    159 	.fmask	0x00000000,0
    160 	.set	noreorder
    161 	.set	nomacro
    162 	j	$31
    163 	move	$2,$4
    164 	.set	macro
    165 	.set	reorder
    166 
    167 	.end	m16_static16_l
    168 
    169 	.align	2
    170 	.globl	m32_d
    171 	.set	nomips16
    172 	.ent	m32_d
    173 m32_d:
    174 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
    175 	.mask	0x00000000,0
    176 	.fmask	0x00000000,0
    177 	.set	noreorder
    178 	.set	nomacro
    179 
    180 	trunc.w.d $f12,$f12
    181 	j	$31
    182 	mfc1	$2,$f12
    183 
    184 	.set	macro
    185 	.set	reorder
    186 	.end	m32_d
    187 
    188 	.align	2
    189 	.globl	m16_d
    190 	.set	mips16
    191 	.ent	m16_d
    192 m16_d:
    193 	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0
    194 	.mask	0x80000000,-4
    195 	.fmask	0x00000000,0
    196 	save	24,$31
    197 	#jal	__mips16_fixdfsi
    198 	restore	24,$31
    199 	j	$31
    200 	.end	m16_d
    201 	# Stub function for m16_d (double)
    202 	.set	nomips16
    203 	.section	.mips16.fn.m16_d,"ax",@progbits
    204 	.align	2
    205 	.ent	__fn_stub_m16_d
    206 __fn_stub_m16_d:
    207 	.set	noreorder
    208 	mfc1	$4,$f13
    209 	mfc1	$5,$f12
    210 	.set	noat
    211 	la	$1,m16_d
    212 	jr	$1
    213 	.set	at
    214 	nop
    215 	.set	reorder
    216 	.end	__fn_stub_m16_d
    217 	.previous
    218 
    219 	.align	2
    220 	.set	nomips16
    221 	.ent	m32_static_d
    222 m32_static_d:
    223 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
    224 	.mask	0x00000000,0
    225 	.fmask	0x00000000,0
    226 	.set	noreorder
    227 	.set	nomacro
    228 
    229 	trunc.w.d $f12,$f12
    230 	j	$31
    231 	mfc1	$2,$f12
    232 
    233 	.set	macro
    234 	.set	reorder
    235 	.end	m32_static_d
    236 
    237 	.align	2
    238 	.set	mips16
    239 	.ent	m16_static_d
    240 m16_static_d:
    241 	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0
    242 	.mask	0x80000000,-4
    243 	.fmask	0x00000000,0
    244 	save	24,$31
    245 	#jal	__mips16_fixdfsi
    246 	restore	24,$31
    247 	j	$31
    248 	.end	m16_static_d
    249 	# Stub function for m16_static_d (double)
    250 	.set	nomips16
    251 	.section	.mips16.fn.m16_static_d,"ax",@progbits
    252 	.align	2
    253 	.ent	__fn_stub_m16_static_d
    254 __fn_stub_m16_static_d:
    255 	.set	noreorder
    256 	mfc1	$4,$f13
    257 	mfc1	$5,$f12
    258 	.set	noat
    259 	la	$1,m16_static_d
    260 	jr	$1
    261 	.set	at
    262 	nop
    263 	.set	reorder
    264 	.end	__fn_stub_m16_static_d
    265 	.previous
    266 
    267 	.align	2
    268 	.set	nomips16
    269 	.ent	m32_static1_d
    270 m32_static1_d:
    271 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
    272 	.mask	0x00000000,0
    273 	.fmask	0x00000000,0
    274 	.set	noreorder
    275 	.set	nomacro
    276 
    277 	trunc.w.d $f12,$f12
    278 	j	$31
    279 	mfc1	$2,$f12
    280 
    281 	.set	macro
    282 	.set	reorder
    283 	.end	m32_static1_d
    284 
    285 	.align	2
    286 	.set	mips16
    287 	.ent	m16_static1_d
    288 m16_static1_d:
    289 	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0
    290 	.mask	0x80000000,-4
    291 	.fmask	0x00000000,0
    292 	save	24,$31
    293 	#jal	__mips16_fixdfsi
    294 	restore	24,$31
    295 	j	$31
    296 	.end	m16_static1_d
    297 	# Stub function for m16_static1_d (double)
    298 	.set	nomips16
    299 	.section	.mips16.fn.m16_static1_d,"ax",@progbits
    300 	.align	2
    301 	.ent	__fn_stub_m16_static1_d
    302 __fn_stub_m16_static1_d:
    303 	.set	noreorder
    304 	mfc1	$4,$f13
    305 	mfc1	$5,$f12
    306 	.set	noat
    307 	la	$1,m16_static1_d
    308 	jr	$1
    309 	.set	at
    310 	nop
    311 	.set	reorder
    312 	.end	__fn_stub_m16_static1_d
    313 	.previous
    314 
    315 	.align	2
    316 	.set	nomips16
    317 	.ent	m32_static32_d
    318 m32_static32_d:
    319 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
    320 	.mask	0x00000000,0
    321 	.fmask	0x00000000,0
    322 	.set	noreorder
    323 	.set	nomacro
    324 
    325 	trunc.w.d $f12,$f12
    326 	j	$31
    327 	mfc1	$2,$f12
    328 
    329 	.set	macro
    330 	.set	reorder
    331 	.end	m32_static32_d
    332 
    333 	.align	2
    334 	.set	mips16
    335 	.ent	m16_static32_d
    336 m16_static32_d:
    337 	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0
    338 	.mask	0x80000000,-4
    339 	.fmask	0x00000000,0
    340 	save	24,$31
    341 	#jal	__mips16_fixdfsi
    342 	restore	24,$31
    343 	j	$31
    344 	.end	m16_static32_d
    345 	# Stub function for m16_static32_d (double)
    346 	.set	nomips16
    347 	.section	.mips16.fn.m16_static32_d,"ax",@progbits
    348 	.align	2
    349 	.ent	__fn_stub_m16_static32_d
    350 __fn_stub_m16_static32_d:
    351 	.set	noreorder
    352 	mfc1	$4,$f13
    353 	mfc1	$5,$f12
    354 	.set	noat
    355 	la	$1,m16_static32_d
    356 	jr	$1
    357 	.set	at
    358 	nop
    359 	.set	reorder
    360 	.end	__fn_stub_m16_static32_d
    361 	.previous
    362 
    363 	.align	2
    364 	.set	nomips16
    365 	.ent	m32_static16_d
    366 m32_static16_d:
    367 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
    368 	.mask	0x00000000,0
    369 	.fmask	0x00000000,0
    370 	.set	noreorder
    371 	.set	nomacro
    372 
    373 	trunc.w.d $f12,$f12
    374 	j	$31
    375 	mfc1	$2,$f12
    376 
    377 	.set	macro
    378 	.set	reorder
    379 	.end	m32_static16_d
    380 
    381 	.align	2
    382 	.set	mips16
    383 	.ent	m16_static16_d
    384 m16_static16_d:
    385 	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0
    386 	.mask	0x80000000,-4
    387 	.fmask	0x00000000,0
    388 	save	24,$31
    389 	#jal	__mips16_fixdfsi
    390 	restore	24,$31
    391 	j	$31
    392 	.end	m16_static16_d
    393 	# Stub function for m16_static16_d (double)
    394 	.set	nomips16
    395 	.section	.mips16.fn.m16_static16_d,"ax",@progbits
    396 	.align	2
    397 	.ent	__fn_stub_m16_static16_d
    398 __fn_stub_m16_static16_d:
    399 	.set	noreorder
    400 	mfc1	$4,$f13
    401 	mfc1	$5,$f12
    402 	.set	noat
    403 	la	$1,m16_static16_d
    404 	jr	$1
    405 	.set	at
    406 	nop
    407 	.set	reorder
    408 	.end	__fn_stub_m16_static16_d
    409 	.previous
    410 
    411 	.align	2
    412 	.globl	m32_ld
    413 	.set	nomips16
    414 	.ent	m32_ld
    415 m32_ld:
    416 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
    417 	.mask	0x00000000,0
    418 	.fmask	0x00000000,0
    419 	.set	noreorder
    420 	.set	nomacro
    421 
    422 	mtc1	$7,$f2
    423 	mtc1	$6,$f3
    424 	trunc.w.d $f0,$f2
    425 	mfc1	$24,$f0
    426 	j	$31
    427 	addu	$2,$24,$4
    428 
    429 	.set	macro
    430 	.set	reorder
    431 	.end	m32_ld
    432 
    433 	.align	2
    434 	.globl	m16_ld
    435 	.set	mips16
    436 	.ent	m16_ld
    437 m16_ld:
    438 	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
    439 	.mask	0x80010000,-4
    440 	.fmask	0x00000000,0
    441 	save	24,$16,$31
    442 	move	$16,$4
    443 	move	$5,$7
    444 	.set	noreorder
    445 	.set	nomacro
    446 	#jal	__mips16_fixdfsi
    447 	move	$4,$6
    448 	.set	macro
    449 	.set	reorder
    450 
    451 	addu	$2,$16
    452 	restore	24,$16,$31
    453 	j	$31
    454 	.end	m16_ld
    455 
    456 	.align	2
    457 	.set	nomips16
    458 	.ent	m32_static_ld
    459 m32_static_ld:
    460 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
    461 	.mask	0x00000000,0
    462 	.fmask	0x00000000,0
    463 	.set	noreorder
    464 	.set	nomacro
    465 
    466 	mtc1	$7,$f2
    467 	mtc1	$6,$f3
    468 	trunc.w.d $f0,$f2
    469 	mfc1	$24,$f0
    470 	j	$31
    471 	addu	$2,$24,$4
    472 
    473 	.set	macro
    474 	.set	reorder
    475 	.end	m32_static_ld
    476 
    477 	.align	2
    478 	.set	mips16
    479 	.ent	m16_static_ld
    480 m16_static_ld:
    481 	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
    482 	.mask	0x80010000,-4
    483 	.fmask	0x00000000,0
    484 	save	24,$16,$31
    485 	move	$16,$4
    486 	move	$5,$7
    487 	.set	noreorder
    488 	.set	nomacro
    489 	#jal	__mips16_fixdfsi
    490 	move	$4,$6
    491 	.set	macro
    492 	.set	reorder
    493 
    494 	addu	$2,$16
    495 	restore	24,$16,$31
    496 	j	$31
    497 	.end	m16_static_ld
    498 
    499 	.align	2
    500 	.set	nomips16
    501 	.ent	m32_static1_ld
    502 m32_static1_ld:
    503 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
    504 	.mask	0x00000000,0
    505 	.fmask	0x00000000,0
    506 	.set	noreorder
    507 	.set	nomacro
    508 
    509 	mtc1	$7,$f2
    510 	mtc1	$6,$f3
    511 	trunc.w.d $f0,$f2
    512 	mfc1	$24,$f0
    513 	j	$31
    514 	addu	$2,$24,$4
    515 
    516 	.set	macro
    517 	.set	reorder
    518 	.end	m32_static1_ld
    519 
    520 	.align	2
    521 	.set	mips16
    522 	.ent	m16_static1_ld
    523 m16_static1_ld:
    524 	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
    525 	.mask	0x80010000,-4
    526 	.fmask	0x00000000,0
    527 	save	24,$16,$31
    528 	move	$16,$4
    529 	move	$5,$7
    530 	.set	noreorder
    531 	.set	nomacro
    532 	#jal	__mips16_fixdfsi
    533 	move	$4,$6
    534 	.set	macro
    535 	.set	reorder
    536 
    537 	addu	$2,$16
    538 	restore	24,$16,$31
    539 	j	$31
    540 	.end	m16_static1_ld
    541 
    542 	.align	2
    543 	.set	nomips16
    544 	.ent	m32_static32_ld
    545 m32_static32_ld:
    546 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
    547 	.mask	0x00000000,0
    548 	.fmask	0x00000000,0
    549 	.set	noreorder
    550 	.set	nomacro
    551 
    552 	mtc1	$7,$f2
    553 	mtc1	$6,$f3
    554 	trunc.w.d $f0,$f2
    555 	mfc1	$24,$f0
    556 	j	$31
    557 	addu	$2,$24,$4
    558 
    559 	.set	macro
    560 	.set	reorder
    561 	.end	m32_static32_ld
    562 
    563 	.align	2
    564 	.set	mips16
    565 	.ent	m16_static32_ld
    566 m16_static32_ld:
    567 	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
    568 	.mask	0x80010000,-4
    569 	.fmask	0x00000000,0
    570 	save	24,$16,$31
    571 	move	$16,$4
    572 	move	$5,$7
    573 	.set	noreorder
    574 	.set	nomacro
    575 	#jal	__mips16_fixdfsi
    576 	move	$4,$6
    577 	.set	macro
    578 	.set	reorder
    579 
    580 	addu	$2,$16
    581 	restore	24,$16,$31
    582 	j	$31
    583 	.end	m16_static32_ld
    584 
    585 	.align	2
    586 	.set	nomips16
    587 	.ent	m32_static16_ld
    588 m32_static16_ld:
    589 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
    590 	.mask	0x00000000,0
    591 	.fmask	0x00000000,0
    592 	.set	noreorder
    593 	.set	nomacro
    594 
    595 	mtc1	$7,$f2
    596 	mtc1	$6,$f3
    597 	trunc.w.d $f0,$f2
    598 	mfc1	$24,$f0
    599 	j	$31
    600 	addu	$2,$24,$4
    601 
    602 	.set	macro
    603 	.set	reorder
    604 	.end	m32_static16_ld
    605 
    606 	.align	2
    607 	.set	mips16
    608 	.ent	m16_static16_ld
    609 m16_static16_ld:
    610 	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
    611 	.mask	0x80010000,-4
    612 	.fmask	0x00000000,0
    613 	save	24,$16,$31
    614 	move	$16,$4
    615 	move	$5,$7
    616 	.set	noreorder
    617 	.set	nomacro
    618 	#jal	__mips16_fixdfsi
    619 	move	$4,$6
    620 	.set	macro
    621 	.set	reorder
    622 
    623 	addu	$2,$16
    624 	restore	24,$16,$31
    625 	j	$31
    626 	.end	m16_static16_ld
    627 
    628 	.align	2
    629 	.globl	m32_dl
    630 	.set	nomips16
    631 	.ent	m32_dl
    632 m32_dl:
    633 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
    634 	.mask	0x00000000,0
    635 	.fmask	0x00000000,0
    636 	.set	noreorder
    637 	.set	nomacro
    638 
    639 	trunc.w.d $f0,$f12
    640 	mfc1	$24,$f0
    641 	j	$31
    642 	addu	$2,$24,$6
    643 
    644 	.set	macro
    645 	.set	reorder
    646 	.end	m32_dl
    647 
    648 	.align	2
    649 	.globl	m16_dl
    650 	.set	mips16
    651 	.ent	m16_dl
    652 m16_dl:
    653 	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
    654 	.mask	0x80010000,-4
    655 	.fmask	0x00000000,0
    656 	save	24,$16,$31
    657 	.set	noreorder
    658 	.set	nomacro
    659 	#jal	__mips16_fixdfsi
    660 	move	$16,$6
    661 	.set	macro
    662 	.set	reorder
    663 
    664 	addu	$2,$16
    665 	restore	24,$16,$31
    666 	j	$31
    667 	.end	m16_dl
    668 	# Stub function for m16_dl (double)
    669 	.set	nomips16
    670 	.section	.mips16.fn.m16_dl,"ax",@progbits
    671 	.align	2
    672 	.ent	__fn_stub_m16_dl
    673 __fn_stub_m16_dl:
    674 	.set	noreorder
    675 	mfc1	$4,$f13
    676 	mfc1	$5,$f12
    677 	.set	noat
    678 	la	$1,m16_dl
    679 	jr	$1
    680 	.set	at
    681 	nop
    682 	.set	reorder
    683 	.end	__fn_stub_m16_dl
    684 	.previous
    685 
    686 	.align	2
    687 	.set	nomips16
    688 	.ent	m32_static_dl
    689 m32_static_dl:
    690 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
    691 	.mask	0x00000000,0
    692 	.fmask	0x00000000,0
    693 	.set	noreorder
    694 	.set	nomacro
    695 
    696 	trunc.w.d $f0,$f12
    697 	mfc1	$24,$f0
    698 	j	$31
    699 	addu	$2,$24,$6
    700 
    701 	.set	macro
    702 	.set	reorder
    703 	.end	m32_static_dl
    704 
    705 	.align	2
    706 	.set	mips16
    707 	.ent	m16_static_dl
    708 m16_static_dl:
    709 	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
    710 	.mask	0x80010000,-4
    711 	.fmask	0x00000000,0
    712 	save	24,$16,$31
    713 	.set	noreorder
    714 	.set	nomacro
    715 	#jal	__mips16_fixdfsi
    716 	move	$16,$6
    717 	.set	macro
    718 	.set	reorder
    719 
    720 	addu	$2,$16
    721 	restore	24,$16,$31
    722 	j	$31
    723 	.end	m16_static_dl
    724 	# Stub function for m16_static_dl (double)
    725 	.set	nomips16
    726 	.section	.mips16.fn.m16_static_dl,"ax",@progbits
    727 	.align	2
    728 	.ent	__fn_stub_m16_static_dl
    729 __fn_stub_m16_static_dl:
    730 	.set	noreorder
    731 	mfc1	$4,$f13
    732 	mfc1	$5,$f12
    733 	.set	noat
    734 	la	$1,m16_static_dl
    735 	jr	$1
    736 	.set	at
    737 	nop
    738 	.set	reorder
    739 	.end	__fn_stub_m16_static_dl
    740 	.previous
    741 
    742 	.align	2
    743 	.set	nomips16
    744 	.ent	m32_static1_dl
    745 m32_static1_dl:
    746 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
    747 	.mask	0x00000000,0
    748 	.fmask	0x00000000,0
    749 	.set	noreorder
    750 	.set	nomacro
    751 
    752 	trunc.w.d $f0,$f12
    753 	mfc1	$24,$f0
    754 	j	$31
    755 	addu	$2,$24,$6
    756 
    757 	.set	macro
    758 	.set	reorder
    759 	.end	m32_static1_dl
    760 
    761 	.align	2
    762 	.set	mips16
    763 	.ent	m16_static1_dl
    764 m16_static1_dl:
    765 	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
    766 	.mask	0x80010000,-4
    767 	.fmask	0x00000000,0
    768 	save	24,$16,$31
    769 	.set	noreorder
    770 	.set	nomacro
    771 	#jal	__mips16_fixdfsi
    772 	move	$16,$6
    773 	.set	macro
    774 	.set	reorder
    775 
    776 	addu	$2,$16
    777 	restore	24,$16,$31
    778 	j	$31
    779 	.end	m16_static1_dl
    780 	# Stub function for m16_static1_dl (double)
    781 	.set	nomips16
    782 	.section	.mips16.fn.m16_static1_dl,"ax",@progbits
    783 	.align	2
    784 	.ent	__fn_stub_m16_static1_dl
    785 __fn_stub_m16_static1_dl:
    786 	.set	noreorder
    787 	mfc1	$4,$f13
    788 	mfc1	$5,$f12
    789 	.set	noat
    790 	la	$1,m16_static1_dl
    791 	jr	$1
    792 	.set	at
    793 	nop
    794 	.set	reorder
    795 	.end	__fn_stub_m16_static1_dl
    796 	.previous
    797 
    798 	.align	2
    799 	.set	nomips16
    800 	.ent	m32_static32_dl
    801 m32_static32_dl:
    802 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
    803 	.mask	0x00000000,0
    804 	.fmask	0x00000000,0
    805 	.set	noreorder
    806 	.set	nomacro
    807 
    808 	trunc.w.d $f0,$f12
    809 	mfc1	$24,$f0
    810 	j	$31
    811 	addu	$2,$24,$6
    812 
    813 	.set	macro
    814 	.set	reorder
    815 	.end	m32_static32_dl
    816 
    817 	.align	2
    818 	.set	mips16
    819 	.ent	m16_static32_dl
    820 m16_static32_dl:
    821 	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
    822 	.mask	0x80010000,-4
    823 	.fmask	0x00000000,0
    824 	save	24,$16,$31
    825 	.set	noreorder
    826 	.set	nomacro
    827 	#jal	__mips16_fixdfsi
    828 	move	$16,$6
    829 	.set	macro
    830 	.set	reorder
    831 
    832 	addu	$2,$16
    833 	restore	24,$16,$31
    834 	j	$31
    835 	.end	m16_static32_dl
    836 	# Stub function for m16_static32_dl (double)
    837 	.set	nomips16
    838 	.section	.mips16.fn.m16_static32_dl,"ax",@progbits
    839 	.align	2
    840 	.ent	__fn_stub_m16_static32_dl
    841 __fn_stub_m16_static32_dl:
    842 	.set	noreorder
    843 	mfc1	$4,$f13
    844 	mfc1	$5,$f12
    845 	.set	noat
    846 	la	$1,m16_static32_dl
    847 	jr	$1
    848 	.set	at
    849 	nop
    850 	.set	reorder
    851 	.end	__fn_stub_m16_static32_dl
    852 	.previous
    853 
    854 	.align	2
    855 	.set	nomips16
    856 	.ent	m32_static16_dl
    857 m32_static16_dl:
    858 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
    859 	.mask	0x00000000,0
    860 	.fmask	0x00000000,0
    861 	.set	noreorder
    862 	.set	nomacro
    863 
    864 	trunc.w.d $f0,$f12
    865 	mfc1	$24,$f0
    866 	j	$31
    867 	addu	$2,$24,$6
    868 
    869 	.set	macro
    870 	.set	reorder
    871 	.end	m32_static16_dl
    872 
    873 	.align	2
    874 	.set	mips16
    875 	.ent	m16_static16_dl
    876 m16_static16_dl:
    877 	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
    878 	.mask	0x80010000,-4
    879 	.fmask	0x00000000,0
    880 	save	24,$16,$31
    881 	.set	noreorder
    882 	.set	nomacro
    883 	#jal	__mips16_fixdfsi
    884 	move	$16,$6
    885 	.set	macro
    886 	.set	reorder
    887 
    888 	addu	$2,$16
    889 	restore	24,$16,$31
    890 	j	$31
    891 	.end	m16_static16_dl
    892 	# Stub function for m16_static16_dl (double)
    893 	.set	nomips16
    894 	.section	.mips16.fn.m16_static16_dl,"ax",@progbits
    895 	.align	2
    896 	.ent	__fn_stub_m16_static16_dl
    897 __fn_stub_m16_static16_dl:
    898 	.set	noreorder
    899 	mfc1	$4,$f13
    900 	mfc1	$5,$f12
    901 	.set	noat
    902 	la	$1,m16_static16_dl
    903 	jr	$1
    904 	.set	at
    905 	nop
    906 	.set	reorder
    907 	.end	__fn_stub_m16_static16_dl
    908 	.previous
    909 
    910 	.align	2
    911 	.globl	m32_dlld
    912 	.set	nomips16
    913 	.ent	m32_dlld
    914 m32_dlld:
    915 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
    916 	.mask	0x00000000,0
    917 	.fmask	0x00000000,0
    918 	.set	noreorder
    919 	.set	nomacro
    920 
    921 	trunc.w.d $f1,$f12
    922 	mfc1	$4,$f1
    923 	addu	$3,$4,$6
    924 	addu	$2,$3,$7
    925 	ldc1	$f0,16($sp)
    926 	trunc.w.d $f2,$f0
    927 	mfc1	$24,$f2
    928 	j	$31
    929 	addu	$2,$2,$24
    930 
    931 	.set	macro
    932 	.set	reorder
    933 	.end	m32_dlld
    934 
    935 	.align	2
    936 	.globl	m16_dlld
    937 	.set	mips16
    938 	.ent	m16_dlld
    939 m16_dlld:
    940 	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0
    941 	.mask	0x80030000,-4
    942 	.fmask	0x00000000,0
    943 	save	32,$16,$17,$31
    944 	move	$16,$6
    945 	.set	noreorder
    946 	.set	nomacro
    947 	#jal	__mips16_fixdfsi
    948 	move	$17,$7
    949 	.set	macro
    950 	.set	reorder
    951 
    952 	lw	$5,52($sp)
    953 	lw	$4,48($sp)
    954 	addu	$16,$2,$16
    955 	.set	noreorder
    956 	.set	nomacro
    957 	#jal	__mips16_fixdfsi
    958 	addu	$16,$17
    959 	.set	macro
    960 	.set	reorder
    961 
    962 	addu	$2,$16,$2
    963 	restore	32,$16,$17,$31
    964 	j	$31
    965 	.end	m16_dlld
    966 	# Stub function for m16_dlld (double)
    967 	.set	nomips16
    968 	.section	.mips16.fn.m16_dlld,"ax",@progbits
    969 	.align	2
    970 	.ent	__fn_stub_m16_dlld
    971 __fn_stub_m16_dlld:
    972 	.set	noreorder
    973 	mfc1	$4,$f13
    974 	mfc1	$5,$f12
    975 	.set	noat
    976 	la	$1,m16_dlld
    977 	jr	$1
    978 	.set	at
    979 	nop
    980 	.set	reorder
    981 	.end	__fn_stub_m16_dlld
    982 	.previous
    983 
    984 	.align	2
    985 	.set	nomips16
    986 	.ent	m32_static_dlld
    987 m32_static_dlld:
    988 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
    989 	.mask	0x00000000,0
    990 	.fmask	0x00000000,0
    991 	.set	noreorder
    992 	.set	nomacro
    993 
    994 	trunc.w.d $f1,$f12
    995 	mfc1	$4,$f1
    996 	addu	$3,$4,$6
    997 	addu	$2,$3,$7
    998 	ldc1	$f0,16($sp)
    999 	trunc.w.d $f2,$f0
   1000 	mfc1	$24,$f2
   1001 	j	$31
   1002 	addu	$2,$2,$24
   1003 
   1004 	.set	macro
   1005 	.set	reorder
   1006 	.end	m32_static_dlld
   1007 
   1008 	.align	2
   1009 	.set	mips16
   1010 	.ent	m16_static_dlld
   1011 m16_static_dlld:
   1012 	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0
   1013 	.mask	0x80030000,-4
   1014 	.fmask	0x00000000,0
   1015 	save	32,$16,$17,$31
   1016 	move	$16,$6
   1017 	.set	noreorder
   1018 	.set	nomacro
   1019 	#jal	__mips16_fixdfsi
   1020 	move	$17,$7
   1021 	.set	macro
   1022 	.set	reorder
   1023 
   1024 	lw	$5,52($sp)
   1025 	lw	$4,48($sp)
   1026 	addu	$16,$2,$16
   1027 	.set	noreorder
   1028 	.set	nomacro
   1029 	#jal	__mips16_fixdfsi
   1030 	addu	$16,$17
   1031 	.set	macro
   1032 	.set	reorder
   1033 
   1034 	addu	$2,$16,$2
   1035 	restore	32,$16,$17,$31
   1036 	j	$31
   1037 	.end	m16_static_dlld
   1038 	# Stub function for m16_static_dlld (double)
   1039 	.set	nomips16
   1040 	.section	.mips16.fn.m16_static_dlld,"ax",@progbits
   1041 	.align	2
   1042 	.ent	__fn_stub_m16_static_dlld
   1043 __fn_stub_m16_static_dlld:
   1044 	.set	noreorder
   1045 	mfc1	$4,$f13
   1046 	mfc1	$5,$f12
   1047 	.set	noat
   1048 	la	$1,m16_static_dlld
   1049 	jr	$1
   1050 	.set	at
   1051 	nop
   1052 	.set	reorder
   1053 	.end	__fn_stub_m16_static_dlld
   1054 	.previous
   1055 
   1056 	.align	2
   1057 	.set	nomips16
   1058 	.ent	m32_static1_dlld
   1059 m32_static1_dlld:
   1060 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
   1061 	.mask	0x00000000,0
   1062 	.fmask	0x00000000,0
   1063 	.set	noreorder
   1064 	.set	nomacro
   1065 
   1066 	trunc.w.d $f1,$f12
   1067 	mfc1	$4,$f1
   1068 	addu	$3,$4,$6
   1069 	addu	$2,$3,$7
   1070 	ldc1	$f0,16($sp)
   1071 	trunc.w.d $f2,$f0
   1072 	mfc1	$24,$f2
   1073 	j	$31
   1074 	addu	$2,$2,$24
   1075 
   1076 	.set	macro
   1077 	.set	reorder
   1078 	.end	m32_static1_dlld
   1079 
   1080 	.align	2
   1081 	.set	mips16
   1082 	.ent	m16_static1_dlld
   1083 m16_static1_dlld:
   1084 	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0
   1085 	.mask	0x80030000,-4
   1086 	.fmask	0x00000000,0
   1087 	save	32,$16,$17,$31
   1088 	move	$16,$6
   1089 	.set	noreorder
   1090 	.set	nomacro
   1091 	#jal	__mips16_fixdfsi
   1092 	move	$17,$7
   1093 	.set	macro
   1094 	.set	reorder
   1095 
   1096 	lw	$5,52($sp)
   1097 	lw	$4,48($sp)
   1098 	addu	$16,$2,$16
   1099 	.set	noreorder
   1100 	.set	nomacro
   1101 	#jal	__mips16_fixdfsi
   1102 	addu	$16,$17
   1103 	.set	macro
   1104 	.set	reorder
   1105 
   1106 	addu	$2,$16,$2
   1107 	restore	32,$16,$17,$31
   1108 	j	$31
   1109 	.end	m16_static1_dlld
   1110 	# Stub function for m16_static1_dlld (double)
   1111 	.set	nomips16
   1112 	.section	.mips16.fn.m16_static1_dlld,"ax",@progbits
   1113 	.align	2
   1114 	.ent	__fn_stub_m16_static1_dlld
   1115 __fn_stub_m16_static1_dlld:
   1116 	.set	noreorder
   1117 	mfc1	$4,$f13
   1118 	mfc1	$5,$f12
   1119 	.set	noat
   1120 	la	$1,m16_static1_dlld
   1121 	jr	$1
   1122 	.set	at
   1123 	nop
   1124 	.set	reorder
   1125 	.end	__fn_stub_m16_static1_dlld
   1126 	.previous
   1127 
   1128 	.align	2
   1129 	.set	nomips16
   1130 	.ent	m32_static32_dlld
   1131 m32_static32_dlld:
   1132 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
   1133 	.mask	0x00000000,0
   1134 	.fmask	0x00000000,0
   1135 	.set	noreorder
   1136 	.set	nomacro
   1137 
   1138 	trunc.w.d $f1,$f12
   1139 	mfc1	$4,$f1
   1140 	addu	$3,$4,$6
   1141 	addu	$2,$3,$7
   1142 	ldc1	$f0,16($sp)
   1143 	trunc.w.d $f2,$f0
   1144 	mfc1	$24,$f2
   1145 	j	$31
   1146 	addu	$2,$2,$24
   1147 
   1148 	.set	macro
   1149 	.set	reorder
   1150 	.end	m32_static32_dlld
   1151 
   1152 	.align	2
   1153 	.set	mips16
   1154 	.ent	m16_static32_dlld
   1155 m16_static32_dlld:
   1156 	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0
   1157 	.mask	0x80030000,-4
   1158 	.fmask	0x00000000,0
   1159 	save	32,$16,$17,$31
   1160 	move	$16,$6
   1161 	.set	noreorder
   1162 	.set	nomacro
   1163 	#jal	__mips16_fixdfsi
   1164 	move	$17,$7
   1165 	.set	macro
   1166 	.set	reorder
   1167 
   1168 	lw	$5,52($sp)
   1169 	lw	$4,48($sp)
   1170 	addu	$16,$2,$16
   1171 	.set	noreorder
   1172 	.set	nomacro
   1173 	#jal	__mips16_fixdfsi
   1174 	addu	$16,$17
   1175 	.set	macro
   1176 	.set	reorder
   1177 
   1178 	addu	$2,$16,$2
   1179 	restore	32,$16,$17,$31
   1180 	j	$31
   1181 	.end	m16_static32_dlld
   1182 	# Stub function for m16_static32_dlld (double)
   1183 	.set	nomips16
   1184 	.section	.mips16.fn.m16_static32_dlld,"ax",@progbits
   1185 	.align	2
   1186 	.ent	__fn_stub_m16_static32_dlld
   1187 __fn_stub_m16_static32_dlld:
   1188 	.set	noreorder
   1189 	mfc1	$4,$f13
   1190 	mfc1	$5,$f12
   1191 	.set	noat
   1192 	la	$1,m16_static32_dlld
   1193 	jr	$1
   1194 	.set	at
   1195 	nop
   1196 	.set	reorder
   1197 	.end	__fn_stub_m16_static32_dlld
   1198 	.previous
   1199 
   1200 	.align	2
   1201 	.set	nomips16
   1202 	.ent	m32_static16_dlld
   1203 m32_static16_dlld:
   1204 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
   1205 	.mask	0x00000000,0
   1206 	.fmask	0x00000000,0
   1207 	.set	noreorder
   1208 	.set	nomacro
   1209 
   1210 	trunc.w.d $f1,$f12
   1211 	mfc1	$4,$f1
   1212 	addu	$3,$4,$6
   1213 	addu	$2,$3,$7
   1214 	ldc1	$f0,16($sp)
   1215 	trunc.w.d $f2,$f0
   1216 	mfc1	$24,$f2
   1217 	j	$31
   1218 	addu	$2,$2,$24
   1219 
   1220 	.set	macro
   1221 	.set	reorder
   1222 	.end	m32_static16_dlld
   1223 
   1224 	.align	2
   1225 	.set	mips16
   1226 	.ent	m16_static16_dlld
   1227 m16_static16_dlld:
   1228 	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0
   1229 	.mask	0x80030000,-4
   1230 	.fmask	0x00000000,0
   1231 	save	32,$16,$17,$31
   1232 	move	$16,$6
   1233 	.set	noreorder
   1234 	.set	nomacro
   1235 	#jal	__mips16_fixdfsi
   1236 	move	$17,$7
   1237 	.set	macro
   1238 	.set	reorder
   1239 
   1240 	lw	$5,52($sp)
   1241 	lw	$4,48($sp)
   1242 	addu	$16,$2,$16
   1243 	.set	noreorder
   1244 	.set	nomacro
   1245 	#jal	__mips16_fixdfsi
   1246 	addu	$16,$17
   1247 	.set	macro
   1248 	.set	reorder
   1249 
   1250 	addu	$2,$16,$2
   1251 	restore	32,$16,$17,$31
   1252 	j	$31
   1253 	.end	m16_static16_dlld
   1254 	# Stub function for m16_static16_dlld (double)
   1255 	.set	nomips16
   1256 	.section	.mips16.fn.m16_static16_dlld,"ax",@progbits
   1257 	.align	2
   1258 	.ent	__fn_stub_m16_static16_dlld
   1259 __fn_stub_m16_static16_dlld:
   1260 	.set	noreorder
   1261 	mfc1	$4,$f13
   1262 	mfc1	$5,$f12
   1263 	.set	noat
   1264 	la	$1,m16_static16_dlld
   1265 	jr	$1
   1266 	.set	at
   1267 	nop
   1268 	.set	reorder
   1269 	.end	__fn_stub_m16_static16_dlld
   1270 	.previous
   1271 
   1272 	.align	2
   1273 	.globl	m32_d_l
   1274 	.set	nomips16
   1275 	.ent	m32_d_l
   1276 m32_d_l:
   1277 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
   1278 	.mask	0x00000000,0
   1279 	.fmask	0x00000000,0
   1280 	.set	noreorder
   1281 	.set	nomacro
   1282 
   1283 	mtc1	$4,$f2
   1284 	j	$31
   1285 	cvt.d.w	$f0,$f2
   1286 
   1287 	.set	macro
   1288 	.set	reorder
   1289 	.end	m32_d_l
   1290 
   1291 	.align	2
   1292 	.globl	m16_d_l
   1293 	.set	mips16
   1294 	.ent	m16_d_l
   1295 m16_d_l:
   1296 	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0
   1297 	.mask	0x80000000,-4
   1298 	.fmask	0x00000000,0
   1299 	save	24,$31
   1300 	#jal	__mips16_floatsidf
   1301 	#jal	__mips16_ret_df
   1302 	restore	24,$31
   1303 	j	$31
   1304 	.end	m16_d_l
   1305 
   1306 	.align	2
   1307 	.set	nomips16
   1308 	.ent	m32_static_d_l
   1309 m32_static_d_l:
   1310 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
   1311 	.mask	0x00000000,0
   1312 	.fmask	0x00000000,0
   1313 	.set	noreorder
   1314 	.set	nomacro
   1315 
   1316 	mtc1	$4,$f2
   1317 	j	$31
   1318 	cvt.d.w	$f0,$f2
   1319 
   1320 	.set	macro
   1321 	.set	reorder
   1322 	.end	m32_static_d_l
   1323 
   1324 	.align	2
   1325 	.set	mips16
   1326 	.ent	m16_static_d_l
   1327 m16_static_d_l:
   1328 	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0
   1329 	.mask	0x80000000,-4
   1330 	.fmask	0x00000000,0
   1331 	save	24,$31
   1332 	#jal	__mips16_floatsidf
   1333 	#jal	__mips16_ret_df
   1334 	restore	24,$31
   1335 	j	$31
   1336 	.end	m16_static_d_l
   1337 
   1338 	.align	2
   1339 	.set	nomips16
   1340 	.ent	m32_static1_d_l
   1341 m32_static1_d_l:
   1342 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
   1343 	.mask	0x00000000,0
   1344 	.fmask	0x00000000,0
   1345 	.set	noreorder
   1346 	.set	nomacro
   1347 
   1348 	mtc1	$4,$f2
   1349 	j	$31
   1350 	cvt.d.w	$f0,$f2
   1351 
   1352 	.set	macro
   1353 	.set	reorder
   1354 	.end	m32_static1_d_l
   1355 
   1356 	.align	2
   1357 	.set	mips16
   1358 	.ent	m16_static1_d_l
   1359 m16_static1_d_l:
   1360 	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0
   1361 	.mask	0x80000000,-4
   1362 	.fmask	0x00000000,0
   1363 	save	24,$31
   1364 	#jal	__mips16_floatsidf
   1365 	#jal	__mips16_ret_df
   1366 	restore	24,$31
   1367 	j	$31
   1368 	.end	m16_static1_d_l
   1369 
   1370 	.align	2
   1371 	.set	nomips16
   1372 	.ent	m32_static32_d_l
   1373 m32_static32_d_l:
   1374 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
   1375 	.mask	0x00000000,0
   1376 	.fmask	0x00000000,0
   1377 	.set	noreorder
   1378 	.set	nomacro
   1379 
   1380 	mtc1	$4,$f2
   1381 	j	$31
   1382 	cvt.d.w	$f0,$f2
   1383 
   1384 	.set	macro
   1385 	.set	reorder
   1386 	.end	m32_static32_d_l
   1387 
   1388 	.align	2
   1389 	.set	mips16
   1390 	.ent	m16_static32_d_l
   1391 m16_static32_d_l:
   1392 	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0
   1393 	.mask	0x80000000,-4
   1394 	.fmask	0x00000000,0
   1395 	save	24,$31
   1396 	#jal	__mips16_floatsidf
   1397 	#jal	__mips16_ret_df
   1398 	restore	24,$31
   1399 	j	$31
   1400 	.end	m16_static32_d_l
   1401 
   1402 	.align	2
   1403 	.set	nomips16
   1404 	.ent	m32_static16_d_l
   1405 m32_static16_d_l:
   1406 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
   1407 	.mask	0x00000000,0
   1408 	.fmask	0x00000000,0
   1409 	.set	noreorder
   1410 	.set	nomacro
   1411 
   1412 	mtc1	$4,$f2
   1413 	j	$31
   1414 	cvt.d.w	$f0,$f2
   1415 
   1416 	.set	macro
   1417 	.set	reorder
   1418 	.end	m32_static16_d_l
   1419 
   1420 	.align	2
   1421 	.set	mips16
   1422 	.ent	m16_static16_d_l
   1423 m16_static16_d_l:
   1424 	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0
   1425 	.mask	0x80000000,-4
   1426 	.fmask	0x00000000,0
   1427 	save	24,$31
   1428 	#jal	__mips16_floatsidf
   1429 	#jal	__mips16_ret_df
   1430 	restore	24,$31
   1431 	j	$31
   1432 	.end	m16_static16_d_l
   1433 
   1434 	.align	2
   1435 	.globl	m32_d_d
   1436 	.set	nomips16
   1437 	.ent	m32_d_d
   1438 m32_d_d:
   1439 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
   1440 	.mask	0x00000000,0
   1441 	.fmask	0x00000000,0
   1442 	.set	noreorder
   1443 	.set	nomacro
   1444 
   1445 	j	$31
   1446 	mov.d	$f0,$f12
   1447 
   1448 	.set	macro
   1449 	.set	reorder
   1450 	.end	m32_d_d
   1451 
   1452 	.align	2
   1453 	.globl	m16_d_d
   1454 	.set	mips16
   1455 	.ent	m16_d_d
   1456 m16_d_d:
   1457 	.frame	$sp,8,$31		# vars= 0, regs= 1/0, args= 0, gp= 0
   1458 	.mask	0x80000000,-4
   1459 	.fmask	0x00000000,0
   1460 	save	8,$31
   1461 	move	$3,$5
   1462 	.set	noreorder
   1463 	.set	nomacro
   1464 	#jal	__mips16_ret_df
   1465 	move	$2,$4
   1466 	.set	macro
   1467 	.set	reorder
   1468 
   1469 	restore	8,$31
   1470 	j	$31
   1471 	.end	m16_d_d
   1472 	# Stub function for m16_d_d (double)
   1473 	.set	nomips16
   1474 	.section	.mips16.fn.m16_d_d,"ax",@progbits
   1475 	.align	2
   1476 	.ent	__fn_stub_m16_d_d
   1477 __fn_stub_m16_d_d:
   1478 	.set	noreorder
   1479 	mfc1	$4,$f13
   1480 	mfc1	$5,$f12
   1481 	.set	noat
   1482 	la	$1,m16_d_d
   1483 	jr	$1
   1484 	.set	at
   1485 	nop
   1486 	.set	reorder
   1487 	.end	__fn_stub_m16_d_d
   1488 	.previous
   1489 
   1490 	.align	2
   1491 	.set	nomips16
   1492 	.ent	m32_static_d_d
   1493 m32_static_d_d:
   1494 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
   1495 	.mask	0x00000000,0
   1496 	.fmask	0x00000000,0
   1497 	.set	noreorder
   1498 	.set	nomacro
   1499 
   1500 	j	$31
   1501 	mov.d	$f0,$f12
   1502 
   1503 	.set	macro
   1504 	.set	reorder
   1505 	.end	m32_static_d_d
   1506 
   1507 	.align	2
   1508 	.set	mips16
   1509 	.ent	m16_static_d_d
   1510 m16_static_d_d:
   1511 	.frame	$sp,8,$31		# vars= 0, regs= 1/0, args= 0, gp= 0
   1512 	.mask	0x80000000,-4
   1513 	.fmask	0x00000000,0
   1514 	save	8,$31
   1515 	move	$3,$5
   1516 	.set	noreorder
   1517 	.set	nomacro
   1518 	#jal	__mips16_ret_df
   1519 	move	$2,$4
   1520 	.set	macro
   1521 	.set	reorder
   1522 
   1523 	restore	8,$31
   1524 	j	$31
   1525 	.end	m16_static_d_d
   1526 	# Stub function for m16_static_d_d (double)
   1527 	.set	nomips16
   1528 	.section	.mips16.fn.m16_static_d_d,"ax",@progbits
   1529 	.align	2
   1530 	.ent	__fn_stub_m16_static_d_d
   1531 __fn_stub_m16_static_d_d:
   1532 	.set	noreorder
   1533 	mfc1	$4,$f13
   1534 	mfc1	$5,$f12
   1535 	.set	noat
   1536 	la	$1,m16_static_d_d
   1537 	jr	$1
   1538 	.set	at
   1539 	nop
   1540 	.set	reorder
   1541 	.end	__fn_stub_m16_static_d_d
   1542 	.previous
   1543 
   1544 	.align	2
   1545 	.set	nomips16
   1546 	.ent	m32_static1_d_d
   1547 m32_static1_d_d:
   1548 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
   1549 	.mask	0x00000000,0
   1550 	.fmask	0x00000000,0
   1551 	.set	noreorder
   1552 	.set	nomacro
   1553 
   1554 	j	$31
   1555 	mov.d	$f0,$f12
   1556 
   1557 	.set	macro
   1558 	.set	reorder
   1559 	.end	m32_static1_d_d
   1560 
   1561 	.align	2
   1562 	.set	mips16
   1563 	.ent	m16_static1_d_d
   1564 m16_static1_d_d:
   1565 	.frame	$sp,8,$31		# vars= 0, regs= 1/0, args= 0, gp= 0
   1566 	.mask	0x80000000,-4
   1567 	.fmask	0x00000000,0
   1568 	save	8,$31
   1569 	move	$3,$5
   1570 	.set	noreorder
   1571 	.set	nomacro
   1572 	#jal	__mips16_ret_df
   1573 	move	$2,$4
   1574 	.set	macro
   1575 	.set	reorder
   1576 
   1577 	restore	8,$31
   1578 	j	$31
   1579 	.end	m16_static1_d_d
   1580 	# Stub function for m16_static1_d_d (double)
   1581 	.set	nomips16
   1582 	.section	.mips16.fn.m16_static1_d_d,"ax",@progbits
   1583 	.align	2
   1584 	.ent	__fn_stub_m16_static1_d_d
   1585 __fn_stub_m16_static1_d_d:
   1586 	.set	noreorder
   1587 	mfc1	$4,$f13
   1588 	mfc1	$5,$f12
   1589 	.set	noat
   1590 	la	$1,m16_static1_d_d
   1591 	jr	$1
   1592 	.set	at
   1593 	nop
   1594 	.set	reorder
   1595 	.end	__fn_stub_m16_static1_d_d
   1596 	.previous
   1597 
   1598 	.align	2
   1599 	.set	nomips16
   1600 	.ent	m32_static32_d_d
   1601 m32_static32_d_d:
   1602 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
   1603 	.mask	0x00000000,0
   1604 	.fmask	0x00000000,0
   1605 	.set	noreorder
   1606 	.set	nomacro
   1607 
   1608 	j	$31
   1609 	mov.d	$f0,$f12
   1610 
   1611 	.set	macro
   1612 	.set	reorder
   1613 	.end	m32_static32_d_d
   1614 
   1615 	.align	2
   1616 	.set	mips16
   1617 	.ent	m16_static32_d_d
   1618 m16_static32_d_d:
   1619 	.frame	$sp,8,$31		# vars= 0, regs= 1/0, args= 0, gp= 0
   1620 	.mask	0x80000000,-4
   1621 	.fmask	0x00000000,0
   1622 	save	8,$31
   1623 	move	$3,$5
   1624 	.set	noreorder
   1625 	.set	nomacro
   1626 	#jal	__mips16_ret_df
   1627 	move	$2,$4
   1628 	.set	macro
   1629 	.set	reorder
   1630 
   1631 	restore	8,$31
   1632 	j	$31
   1633 	.end	m16_static32_d_d
   1634 	# Stub function for m16_static32_d_d (double)
   1635 	.set	nomips16
   1636 	.section	.mips16.fn.m16_static32_d_d,"ax",@progbits
   1637 	.align	2
   1638 	.ent	__fn_stub_m16_static32_d_d
   1639 __fn_stub_m16_static32_d_d:
   1640 	.set	noreorder
   1641 	mfc1	$4,$f13
   1642 	mfc1	$5,$f12
   1643 	.set	noat
   1644 	la	$1,m16_static32_d_d
   1645 	jr	$1
   1646 	.set	at
   1647 	nop
   1648 	.set	reorder
   1649 	.end	__fn_stub_m16_static32_d_d
   1650 	.previous
   1651 
   1652 	.align	2
   1653 	.set	nomips16
   1654 	.ent	m32_static16_d_d
   1655 m32_static16_d_d:
   1656 	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
   1657 	.mask	0x00000000,0
   1658 	.fmask	0x00000000,0
   1659 	.set	noreorder
   1660 	.set	nomacro
   1661 
   1662 	j	$31
   1663 	mov.d	$f0,$f12
   1664 
   1665 	.set	macro
   1666 	.set	reorder
   1667 	.end	m32_static16_d_d
   1668 
   1669 	.align	2
   1670 	.set	mips16
   1671 	.ent	m16_static16_d_d
   1672 m16_static16_d_d:
   1673 	.frame	$sp,8,$31		# vars= 0, regs= 1/0, args= 0, gp= 0
   1674 	.mask	0x80000000,-4
   1675 	.fmask	0x00000000,0
   1676 	save	8,$31
   1677 	move	$3,$5
   1678 	.set	noreorder
   1679 	.set	nomacro
   1680 	#jal	__mips16_ret_df
   1681 	move	$2,$4
   1682 	.set	macro
   1683 	.set	reorder
   1684 
   1685 	restore	8,$31
   1686 	j	$31
   1687 	.end	m16_static16_d_d
   1688 	# Stub function for m16_static16_d_d (double)
   1689 	.set	nomips16
   1690 	.section	.mips16.fn.m16_static16_d_d,"ax",@progbits
   1691 	.align	2
   1692 	.ent	__fn_stub_m16_static16_d_d
   1693 __fn_stub_m16_static16_d_d:
   1694 	.set	noreorder
   1695 	mfc1	$4,$f13
   1696 	mfc1	$5,$f12
   1697 	.set	noat
   1698 	la	$1,m16_static16_d_d
   1699 	jr	$1
   1700 	.set	at
   1701 	nop
   1702 	.set	reorder
   1703 	.end	__fn_stub_m16_static16_d_d
   1704 	.previous
   1705 
   1706 	.align	2
   1707 	.globl	f32
   1708 	.set	nomips16
   1709 	.ent	f32
   1710 f32:
   1711 	.frame	$sp,64,$31		# vars= 0, regs= 3/3, args= 24, gp= 0
   1712 	.mask	0x80030000,-32
   1713 	.fmask	0x03f00000,-8
   1714 	.set	noreorder
   1715 	.set	nomacro
   1716 
   1717 	addiu	$sp,$sp,-64
   1718 	sw	$17,28($sp)
   1719 	move	$17,$4
   1720 	sw	$31,32($sp)
   1721 	sdc1	$f24,56($sp)
   1722 	sw	$16,24($sp)
   1723 	sdc1	$f22,48($sp)
   1724 	sdc1	$f20,40($sp)
   1725 	mtc1	$7,$f22
   1726 	jal	m32_static1_l
   1727 	mtc1	$6,$f23
   1728 
   1729 	move	$4,$17
   1730 	jal	m16_static1_l
   1731 	move	$16,$2
   1732 
   1733 	addu	$16,$16,$2
   1734 	jal	m32_static1_d
   1735 	mov.d	$f12,$f22
   1736 
   1737 	addu	$16,$16,$2
   1738 	jal	m16_static1_d
   1739 	mov.d	$f12,$f22
   1740 
   1741 	move	$4,$17
   1742 	mfc1	$7,$f22
   1743 	mfc1	$6,$f23
   1744 	jal	m32_static1_ld
   1745 	addu	$16,$16,$2
   1746 
   1747 	move	$4,$17
   1748 	mfc1	$7,$f22
   1749 	mfc1	$6,$f23
   1750 	jal	m16_static1_ld
   1751 	addu	$16,$16,$2
   1752 
   1753 	move	$6,$17
   1754 	mov.d	$f12,$f22
   1755 	jal	m32_static1_dl
   1756 	addu	$16,$16,$2
   1757 
   1758 	move	$6,$17
   1759 	mov.d	$f12,$f22
   1760 	jal	m16_static1_dl
   1761 	addu	$16,$16,$2
   1762 
   1763 	move	$6,$17
   1764 	move	$7,$17
   1765 	sdc1	$f22,16($sp)
   1766 	mov.d	$f12,$f22
   1767 	jal	m32_static1_dlld
   1768 	addu	$16,$16,$2
   1769 
   1770 	move	$6,$17
   1771 	move	$7,$17
   1772 	mov.d	$f12,$f22
   1773 	sdc1	$f22,16($sp)
   1774 	jal	m16_static1_dlld
   1775 	addu	$16,$16,$2
   1776 
   1777 	move	$4,$17
   1778 	jal	m32_static1_d_l
   1779 	addu	$16,$16,$2
   1780 
   1781 	move	$4,$17
   1782 	jal	m16_static1_d_l
   1783 	mov.d	$f20,$f0
   1784 
   1785 	add.d	$f20,$f20,$f0
   1786 	jal	m32_static1_d_d
   1787 	mov.d	$f12,$f22
   1788 
   1789 	add.d	$f20,$f20,$f0
   1790 	jal	m16_static1_d_d
   1791 	mov.d	$f12,$f22
   1792 
   1793 	move	$4,$17
   1794 	jal	m32_static32_l
   1795 	add.d	$f20,$f20,$f0
   1796 
   1797 	move	$4,$17
   1798 	jal	m16_static32_l
   1799 	addu	$16,$16,$2
   1800 
   1801 	addu	$16,$16,$2
   1802 	jal	m32_static32_d
   1803 	mov.d	$f12,$f22
   1804 
   1805 	addu	$16,$16,$2
   1806 	jal	m16_static32_d
   1807 	mov.d	$f12,$f22
   1808 
   1809 	move	$4,$17
   1810 	mfc1	$7,$f22
   1811 	mfc1	$6,$f23
   1812 	jal	m32_static32_ld
   1813 	addu	$16,$16,$2
   1814 
   1815 	move	$4,$17
   1816 	mfc1	$7,$f22
   1817 	mfc1	$6,$f23
   1818 	jal	m16_static32_ld
   1819 	addu	$16,$16,$2
   1820 
   1821 	move	$6,$17
   1822 	mov.d	$f12,$f22
   1823 	jal	m32_static32_dl
   1824 	addu	$16,$16,$2
   1825 
   1826 	move	$6,$17
   1827 	mov.d	$f12,$f22
   1828 	jal	m16_static32_dl
   1829 	addu	$16,$16,$2
   1830 
   1831 	move	$6,$17
   1832 	move	$7,$17
   1833 	sdc1	$f22,16($sp)
   1834 	mov.d	$f12,$f22
   1835 	jal	m32_static32_dlld
   1836 	addu	$16,$16,$2
   1837 
   1838 	move	$6,$17
   1839 	move	$7,$17
   1840 	mov.d	$f12,$f22
   1841 	sdc1	$f22,16($sp)
   1842 	jal	m16_static32_dlld
   1843 	addu	$16,$16,$2
   1844 
   1845 	move	$4,$17
   1846 	jal	m32_static32_d_l
   1847 	addu	$16,$16,$2
   1848 
   1849 	move	$4,$17
   1850 	jal	m16_static32_d_l
   1851 	add.d	$f20,$f20,$f0
   1852 
   1853 	add.d	$f20,$f20,$f0
   1854 	jal	m32_static32_d_d
   1855 	mov.d	$f12,$f22
   1856 
   1857 	mtc1	$16,$f24
   1858 	add.d	$f20,$f20,$f0
   1859 	jal	m16_static32_d_d
   1860 	mov.d	$f12,$f22
   1861 
   1862 	lw	$31,32($sp)
   1863 	lw	$17,28($sp)
   1864 	lw	$16,24($sp)
   1865 	add.d	$f20,$f20,$f0
   1866 	ldc1	$f22,48($sp)
   1867 	cvt.d.w	$f0,$f24
   1868 	ldc1	$f24,56($sp)
   1869 	add.d	$f0,$f0,$f20
   1870 	ldc1	$f20,40($sp)
   1871 	j	$31
   1872 	addiu	$sp,$sp,64
   1873 
   1874 	.set	macro
   1875 	.set	reorder
   1876 	.end	f32
   1877 
   1878 	# Stub function to call m32_static1_d (double)
   1879 	.set	nomips16
   1880 	.section	.mips16.call.m32_static1_d,"ax",@progbits
   1881 	.align	2
   1882 	.ent	__call_stub_m32_static1_d
   1883 __call_stub_m32_static1_d:
   1884 	.set	noreorder
   1885 	mtc1	$4,$f13
   1886 	mtc1	$5,$f12
   1887 	.set	noat
   1888 	la	$1,m32_static1_d
   1889 	jr	$1
   1890 	.set	at
   1891 	nop
   1892 	.set	reorder
   1893 	.end	__call_stub_m32_static1_d
   1894 	.previous
   1895 
   1896 	# Stub function to call m16_static1_d (double)
   1897 	.set	nomips16
   1898 	.section	.mips16.call.m16_static1_d,"ax",@progbits
   1899 	.align	2
   1900 	.ent	__call_stub_m16_static1_d
   1901 __call_stub_m16_static1_d:
   1902 	.set	noreorder
   1903 	mtc1	$4,$f13
   1904 	mtc1	$5,$f12
   1905 	.set	noat
   1906 	la	$1,m16_static1_d
   1907 	jr	$1
   1908 	.set	at
   1909 	nop
   1910 	.set	reorder
   1911 	.end	__call_stub_m16_static1_d
   1912 	.previous
   1913 
   1914 	# Stub function to call m32_static1_dl (double)
   1915 	.set	nomips16
   1916 	.section	.mips16.call.m32_static1_dl,"ax",@progbits
   1917 	.align	2
   1918 	.ent	__call_stub_m32_static1_dl
   1919 __call_stub_m32_static1_dl:
   1920 	.set	noreorder
   1921 	mtc1	$4,$f13
   1922 	mtc1	$5,$f12
   1923 	.set	noat
   1924 	la	$1,m32_static1_dl
   1925 	jr	$1
   1926 	.set	at
   1927 	nop
   1928 	.set	reorder
   1929 	.end	__call_stub_m32_static1_dl
   1930 	.previous
   1931 
   1932 	# Stub function to call m16_static1_dl (double)
   1933 	.set	nomips16
   1934 	.section	.mips16.call.m16_static1_dl,"ax",@progbits
   1935 	.align	2
   1936 	.ent	__call_stub_m16_static1_dl
   1937 __call_stub_m16_static1_dl:
   1938 	.set	noreorder
   1939 	mtc1	$4,$f13
   1940 	mtc1	$5,$f12
   1941 	.set	noat
   1942 	la	$1,m16_static1_dl
   1943 	jr	$1
   1944 	.set	at
   1945 	nop
   1946 	.set	reorder
   1947 	.end	__call_stub_m16_static1_dl
   1948 	.previous
   1949 
   1950 	# Stub function to call m32_static1_dlld (double)
   1951 	.set	nomips16
   1952 	.section	.mips16.call.m32_static1_dlld,"ax",@progbits
   1953 	.align	2
   1954 	.ent	__call_stub_m32_static1_dlld
   1955 __call_stub_m32_static1_dlld:
   1956 	.set	noreorder
   1957 	mtc1	$4,$f13
   1958 	mtc1	$5,$f12
   1959 	.set	noat
   1960 	la	$1,m32_static1_dlld
   1961 	jr	$1
   1962 	.set	at
   1963 	nop
   1964 	.set	reorder
   1965 	.end	__call_stub_m32_static1_dlld
   1966 	.previous
   1967 
   1968 	# Stub function to call m16_static1_dlld (double)
   1969 	.set	nomips16
   1970 	.section	.mips16.call.m16_static1_dlld,"ax",@progbits
   1971 	.align	2
   1972 	.ent	__call_stub_m16_static1_dlld
   1973 __call_stub_m16_static1_dlld:
   1974 	.set	noreorder
   1975 	mtc1	$4,$f13
   1976 	mtc1	$5,$f12
   1977 	.set	noat
   1978 	la	$1,m16_static1_dlld
   1979 	jr	$1
   1980 	.set	at
   1981 	nop
   1982 	.set	reorder
   1983 	.end	__call_stub_m16_static1_dlld
   1984 	.previous
   1985 
   1986 	# Stub function to call double m32_static1_d_l ()
   1987 	.set	nomips16
   1988 	.section	.mips16.call.fp.m32_static1_d_l,"ax",@progbits
   1989 	.align	2
   1990 	.ent	__call_stub_fp_m32_static1_d_l
   1991 __call_stub_fp_m32_static1_d_l:
   1992 	.set	noreorder
   1993 	move	$18,$31
   1994 	jal	m32_static1_d_l
   1995 	nop
   1996 	mfc1	$2,$f1
   1997 	mfc1	$3,$f0
   1998 	j	$18
   1999 	nop
   2000 	.set	reorder
   2001 	.end	__call_stub_fp_m32_static1_d_l
   2002 	.previous
   2003 
   2004 	# Stub function to call double m16_static1_d_l ()
   2005 	.set	nomips16
   2006 	.section	.mips16.call.fp.m16_static1_d_l,"ax",@progbits
   2007 	.align	2
   2008 	.ent	__call_stub_fp_m16_static1_d_l
   2009 __call_stub_fp_m16_static1_d_l:
   2010 	.set	noreorder
   2011 	move	$18,$31
   2012 	jal	m16_static1_d_l
   2013 	nop
   2014 	mfc1	$2,$f1
   2015 	mfc1	$3,$f0
   2016 	j	$18
   2017 	nop
   2018 	.set	reorder
   2019 	.end	__call_stub_fp_m16_static1_d_l
   2020 	.previous
   2021 
   2022 	# Stub function to call double m32_static1_d_d (double)
   2023 	.set	nomips16
   2024 	.section	.mips16.call.fp.m32_static1_d_d,"ax",@progbits
   2025 	.align	2
   2026 	.ent	__call_stub_fp_m32_static1_d_d
   2027 __call_stub_fp_m32_static1_d_d:
   2028 	.set	noreorder
   2029 	mtc1	$4,$f13
   2030 	mtc1	$5,$f12
   2031 	move	$18,$31
   2032 	jal	m32_static1_d_d
   2033 	nop
   2034 	mfc1	$2,$f1
   2035 	mfc1	$3,$f0
   2036 	j	$18
   2037 	nop
   2038 	.set	reorder
   2039 	.end	__call_stub_fp_m32_static1_d_d
   2040 	.previous
   2041 
   2042 	# Stub function to call double m16_static1_d_d (double)
   2043 	.set	nomips16
   2044 	.section	.mips16.call.fp.m16_static1_d_d,"ax",@progbits
   2045 	.align	2
   2046 	.ent	__call_stub_fp_m16_static1_d_d
   2047 __call_stub_fp_m16_static1_d_d:
   2048 	.set	noreorder
   2049 	mtc1	$4,$f13
   2050 	mtc1	$5,$f12
   2051 	move	$18,$31
   2052 	jal	m16_static1_d_d
   2053 	nop
   2054 	mfc1	$2,$f1
   2055 	mfc1	$3,$f0
   2056 	j	$18
   2057 	nop
   2058 	.set	reorder
   2059 	.end	__call_stub_fp_m16_static1_d_d
   2060 	.previous
   2061 
   2062 	# Stub function to call m32_static16_d (double)
   2063 	.set	nomips16
   2064 	.section	.mips16.call.m32_static16_d,"ax",@progbits
   2065 	.align	2
   2066 	.ent	__call_stub_m32_static16_d
   2067 __call_stub_m32_static16_d:
   2068 	.set	noreorder
   2069 	mtc1	$4,$f13
   2070 	mtc1	$5,$f12
   2071 	.set	noat
   2072 	la	$1,m32_static16_d
   2073 	jr	$1
   2074 	.set	at
   2075 	nop
   2076 	.set	reorder
   2077 	.end	__call_stub_m32_static16_d
   2078 	.previous
   2079 
   2080 	# Stub function to call m16_static16_d (double)
   2081 	.set	nomips16
   2082 	.section	.mips16.call.m16_static16_d,"ax",@progbits
   2083 	.align	2
   2084 	.ent	__call_stub_m16_static16_d
   2085 __call_stub_m16_static16_d:
   2086 	.set	noreorder
   2087 	mtc1	$4,$f13
   2088 	mtc1	$5,$f12
   2089 	.set	noat
   2090 	la	$1,m16_static16_d
   2091 	jr	$1
   2092 	.set	at
   2093 	nop
   2094 	.set	reorder
   2095 	.end	__call_stub_m16_static16_d
   2096 	.previous
   2097 
   2098 	# Stub function to call m32_static16_dl (double)
   2099 	.set	nomips16
   2100 	.section	.mips16.call.m32_static16_dl,"ax",@progbits
   2101 	.align	2
   2102 	.ent	__call_stub_m32_static16_dl
   2103 __call_stub_m32_static16_dl:
   2104 	.set	noreorder
   2105 	mtc1	$4,$f13
   2106 	mtc1	$5,$f12
   2107 	.set	noat
   2108 	la	$1,m32_static16_dl
   2109 	jr	$1
   2110 	.set	at
   2111 	nop
   2112 	.set	reorder
   2113 	.end	__call_stub_m32_static16_dl
   2114 	.previous
   2115 
   2116 	# Stub function to call m16_static16_dl (double)
   2117 	.set	nomips16
   2118 	.section	.mips16.call.m16_static16_dl,"ax",@progbits
   2119 	.align	2
   2120 	.ent	__call_stub_m16_static16_dl
   2121 __call_stub_m16_static16_dl:
   2122 	.set	noreorder
   2123 	mtc1	$4,$f13
   2124 	mtc1	$5,$f12
   2125 	.set	noat
   2126 	la	$1,m16_static16_dl
   2127 	jr	$1
   2128 	.set	at
   2129 	nop
   2130 	.set	reorder
   2131 	.end	__call_stub_m16_static16_dl
   2132 	.previous
   2133 
   2134 	# Stub function to call m32_static16_dlld (double)
   2135 	.set	nomips16
   2136 	.section	.mips16.call.m32_static16_dlld,"ax",@progbits
   2137 	.align	2
   2138 	.ent	__call_stub_m32_static16_dlld
   2139 __call_stub_m32_static16_dlld:
   2140 	.set	noreorder
   2141 	mtc1	$4,$f13
   2142 	mtc1	$5,$f12
   2143 	.set	noat
   2144 	la	$1,m32_static16_dlld
   2145 	jr	$1
   2146 	.set	at
   2147 	nop
   2148 	.set	reorder
   2149 	.end	__call_stub_m32_static16_dlld
   2150 	.previous
   2151 
   2152 	# Stub function to call m16_static16_dlld (double)
   2153 	.set	nomips16
   2154 	.section	.mips16.call.m16_static16_dlld,"ax",@progbits
   2155 	.align	2
   2156 	.ent	__call_stub_m16_static16_dlld
   2157 __call_stub_m16_static16_dlld:
   2158 	.set	noreorder
   2159 	mtc1	$4,$f13
   2160 	mtc1	$5,$f12
   2161 	.set	noat
   2162 	la	$1,m16_static16_dlld
   2163 	jr	$1
   2164 	.set	at
   2165 	nop
   2166 	.set	reorder
   2167 	.end	__call_stub_m16_static16_dlld
   2168 	.previous
   2169 
   2170 	# Stub function to call double m32_static16_d_l ()
   2171 	.set	nomips16
   2172 	.section	.mips16.call.fp.m32_static16_d_l,"ax",@progbits
   2173 	.align	2
   2174 	.ent	__call_stub_fp_m32_static16_d_l
   2175 __call_stub_fp_m32_static16_d_l:
   2176 	.set	noreorder
   2177 	move	$18,$31
   2178 	jal	m32_static16_d_l
   2179 	nop
   2180 	mfc1	$2,$f1
   2181 	mfc1	$3,$f0
   2182 	j	$18
   2183 	nop
   2184 	.set	reorder
   2185 	.end	__call_stub_fp_m32_static16_d_l
   2186 	.previous
   2187 
   2188 	# Stub function to call double m16_static16_d_l ()
   2189 	.set	nomips16
   2190 	.section	.mips16.call.fp.m16_static16_d_l,"ax",@progbits
   2191 	.align	2
   2192 	.ent	__call_stub_fp_m16_static16_d_l
   2193 __call_stub_fp_m16_static16_d_l:
   2194 	.set	noreorder
   2195 	move	$18,$31
   2196 	jal	m16_static16_d_l
   2197 	nop
   2198 	mfc1	$2,$f1
   2199 	mfc1	$3,$f0
   2200 	j	$18
   2201 	nop
   2202 	.set	reorder
   2203 	.end	__call_stub_fp_m16_static16_d_l
   2204 	.previous
   2205 
   2206 	# Stub function to call double m32_static16_d_d (double)
   2207 	.set	nomips16
   2208 	.section	.mips16.call.fp.m32_static16_d_d,"ax",@progbits
   2209 	.align	2
   2210 	.ent	__call_stub_fp_m32_static16_d_d
   2211 __call_stub_fp_m32_static16_d_d:
   2212 	.set	noreorder
   2213 	mtc1	$4,$f13
   2214 	mtc1	$5,$f12
   2215 	move	$18,$31
   2216 	jal	m32_static16_d_d
   2217 	nop
   2218 	mfc1	$2,$f1
   2219 	mfc1	$3,$f0
   2220 	j	$18
   2221 	nop
   2222 	.set	reorder
   2223 	.end	__call_stub_fp_m32_static16_d_d
   2224 	.previous
   2225 
   2226 	# Stub function to call double m16_static16_d_d (double)
   2227 	.set	nomips16
   2228 	.section	.mips16.call.fp.m16_static16_d_d,"ax",@progbits
   2229 	.align	2
   2230 	.ent	__call_stub_fp_m16_static16_d_d
   2231 __call_stub_fp_m16_static16_d_d:
   2232 	.set	noreorder
   2233 	mtc1	$4,$f13
   2234 	mtc1	$5,$f12
   2235 	move	$18,$31
   2236 	jal	m16_static16_d_d
   2237 	nop
   2238 	mfc1	$2,$f1
   2239 	mfc1	$3,$f0
   2240 	j	$18
   2241 	nop
   2242 	.set	reorder
   2243 	.end	__call_stub_fp_m16_static16_d_d
   2244 	.previous
   2245 
   2246 	.align	2
   2247 	.globl	f16
   2248 	.set	mips16
   2249 	.ent	f16
   2250 f16:
   2251 	.frame	$sp,104,$31		# vars= 64, regs= 4/0, args= 24, gp= 0
   2252 	.mask	0x80070000,-4
   2253 	.fmask	0x00000000,0
   2254 	save	104,$16,$17,$18,$31
   2255 	move	$17,$4
   2256 	sw	$7,116($sp)
   2257 	.set	noreorder
   2258 	.set	nomacro
   2259 	jal	m32_static1_l
   2260 	sw	$6,112($sp)
   2261 	.set	macro
   2262 	.set	reorder
   2263 
   2264 	move	$4,$17
   2265 	.set	noreorder
   2266 	.set	nomacro
   2267 	jal	m16_static1_l
   2268 	move	$16,$2
   2269 	.set	macro
   2270 	.set	reorder
   2271 
   2272 	lw	$5,116($sp)
   2273 	lw	$4,112($sp)
   2274 	.set	noreorder
   2275 	.set	nomacro
   2276 	jal	m32_static1_d
   2277 	addu	$16,$2
   2278 	.set	macro
   2279 	.set	reorder
   2280 
   2281 	lw	$5,116($sp)
   2282 	lw	$4,112($sp)
   2283 	.set	noreorder
   2284 	.set	nomacro
   2285 	jal	m16_static1_d
   2286 	addu	$16,$2
   2287 	.set	macro
   2288 	.set	reorder
   2289 
   2290 	lw	$7,116($sp)
   2291 	lw	$6,112($sp)
   2292 	move	$4,$17
   2293 	.set	noreorder
   2294 	.set	nomacro
   2295 	jal	m32_static1_ld
   2296 	addu	$16,$2
   2297 	.set	macro
   2298 	.set	reorder
   2299 
   2300 	lw	$7,116($sp)
   2301 	lw	$6,112($sp)
   2302 	move	$4,$17
   2303 	.set	noreorder
   2304 	.set	nomacro
   2305 	jal	m16_static1_ld
   2306 	addu	$16,$2
   2307 	.set	macro
   2308 	.set	reorder
   2309 
   2310 	lw	$5,116($sp)
   2311 	lw	$4,112($sp)
   2312 	move	$6,$17
   2313 	.set	noreorder
   2314 	.set	nomacro
   2315 	jal	m32_static1_dl
   2316 	addu	$16,$2
   2317 	.set	macro
   2318 	.set	reorder
   2319 
   2320 	lw	$5,116($sp)
   2321 	lw	$4,112($sp)
   2322 	move	$6,$17
   2323 	.set	noreorder
   2324 	.set	nomacro
   2325 	jal	m16_static1_dl
   2326 	addu	$16,$2
   2327 	.set	macro
   2328 	.set	reorder
   2329 
   2330 	lw	$3,116($sp)
   2331 	lw	$6,112($sp)
   2332 	sw	$3,20($sp)
   2333 	move	$5,$3
   2334 	sw	$6,16($sp)
   2335 	move	$4,$6
   2336 	move	$7,$17
   2337 	move	$6,$17
   2338 	.set	noreorder
   2339 	.set	nomacro
   2340 	jal	m32_static1_dlld
   2341 	addu	$16,$2
   2342 	.set	macro
   2343 	.set	reorder
   2344 
   2345 	addu	$16,$2
   2346 	lw	$7,112($sp)
   2347 	lw	$2,116($sp)
   2348 	move	$6,$17
   2349 	move	$5,$2
   2350 	sw	$7,16($sp)
   2351 	move	$4,$7
   2352 	sw	$2,20($sp)
   2353 	.set	noreorder
   2354 	.set	nomacro
   2355 	jal	m16_static1_dlld
   2356 	move	$7,$17
   2357 	.set	macro
   2358 	.set	reorder
   2359 
   2360 	move	$4,$17
   2361 	.set	noreorder
   2362 	.set	nomacro
   2363 	jal	m32_static1_d_l
   2364 	addu	$16,$2
   2365 	.set	macro
   2366 	.set	reorder
   2367 
   2368 	move	$4,$17
   2369 	sw	$3,28($sp)
   2370 	.set	noreorder
   2371 	.set	nomacro
   2372 	jal	m16_static1_d_l
   2373 	sw	$2,24($sp)
   2374 	.set	macro
   2375 	.set	reorder
   2376 
   2377 	lw	$5,28($sp)
   2378 	lw	$4,24($sp)
   2379 	move	$7,$3
   2380 	.set	noreorder
   2381 	.set	nomacro
   2382 	#jal	__mips16_adddf3
   2383 	move	$6,$2
   2384 	.set	macro
   2385 	.set	reorder
   2386 
   2387 	lw	$5,116($sp)
   2388 	lw	$4,112($sp)
   2389 	sw	$3,36($sp)
   2390 	.set	noreorder
   2391 	.set	nomacro
   2392 	jal	m32_static1_d_d
   2393 	sw	$2,32($sp)
   2394 	.set	macro
   2395 	.set	reorder
   2396 
   2397 	lw	$5,36($sp)
   2398 	lw	$4,32($sp)
   2399 	move	$7,$3
   2400 	.set	noreorder
   2401 	.set	nomacro
   2402 	#jal	__mips16_adddf3
   2403 	move	$6,$2
   2404 	.set	macro
   2405 	.set	reorder
   2406 
   2407 	lw	$5,116($sp)
   2408 	lw	$4,112($sp)
   2409 	sw	$3,44($sp)
   2410 	.set	noreorder
   2411 	.set	nomacro
   2412 	jal	m16_static1_d_d
   2413 	sw	$2,40($sp)
   2414 	.set	macro
   2415 	.set	reorder
   2416 
   2417 	lw	$5,44($sp)
   2418 	lw	$4,40($sp)
   2419 	move	$7,$3
   2420 	.set	noreorder
   2421 	.set	nomacro
   2422 	#jal	__mips16_adddf3
   2423 	move	$6,$2
   2424 	.set	macro
   2425 	.set	reorder
   2426 
   2427 	move	$4,$17
   2428 	sw	$3,52($sp)
   2429 	.set	noreorder
   2430 	.set	nomacro
   2431 	jal	m32_static16_l
   2432 	sw	$2,48($sp)
   2433 	.set	macro
   2434 	.set	reorder
   2435 
   2436 	move	$4,$17
   2437 	.set	noreorder
   2438 	.set	nomacro
   2439 	jal	m16_static16_l
   2440 	addu	$16,$2
   2441 	.set	macro
   2442 	.set	reorder
   2443 
   2444 	lw	$5,116($sp)
   2445 	lw	$4,112($sp)
   2446 	.set	noreorder
   2447 	.set	nomacro
   2448 	jal	m32_static16_d
   2449 	addu	$16,$2
   2450 	.set	macro
   2451 	.set	reorder
   2452 
   2453 	lw	$5,116($sp)
   2454 	lw	$4,112($sp)
   2455 	.set	noreorder
   2456 	.set	nomacro
   2457 	jal	m16_static16_d
   2458 	addu	$16,$2
   2459 	.set	macro
   2460 	.set	reorder
   2461 
   2462 	lw	$7,116($sp)
   2463 	lw	$6,112($sp)
   2464 	move	$4,$17
   2465 	.set	noreorder
   2466 	.set	nomacro
   2467 	jal	m32_static16_ld
   2468 	addu	$16,$2
   2469 	.set	macro
   2470 	.set	reorder
   2471 
   2472 	lw	$7,116($sp)
   2473 	lw	$6,112($sp)
   2474 	move	$4,$17
   2475 	.set	noreorder
   2476 	.set	nomacro
   2477 	jal	m16_static16_ld
   2478 	addu	$16,$2
   2479 	.set	macro
   2480 	.set	reorder
   2481 
   2482 	lw	$5,116($sp)
   2483 	lw	$4,112($sp)
   2484 	move	$6,$17
   2485 	.set	noreorder
   2486 	.set	nomacro
   2487 	jal	m32_static16_dl
   2488 	addu	$16,$2
   2489 	.set	macro
   2490 	.set	reorder
   2491 
   2492 	lw	$5,116($sp)
   2493 	lw	$4,112($sp)
   2494 	move	$6,$17
   2495 	.set	noreorder
   2496 	.set	nomacro
   2497 	jal	m16_static16_dl
   2498 	addu	$16,$2
   2499 	.set	macro
   2500 	.set	reorder
   2501 
   2502 	lw	$4,116($sp)
   2503 	lw	$6,112($sp)
   2504 	sw	$4,20($sp)
   2505 	sw	$6,16($sp)
   2506 	move	$5,$4
   2507 	move	$7,$17
   2508 	move	$4,$6
   2509 	move	$6,$17
   2510 	.set	noreorder
   2511 	.set	nomacro
   2512 	jal	m32_static16_dlld
   2513 	addu	$16,$2
   2514 	.set	macro
   2515 	.set	reorder
   2516 
   2517 	addu	$16,$2
   2518 	lw	$3,116($sp)
   2519 	lw	$2,112($sp)
   2520 	move	$6,$17
   2521 	move	$7,$17
   2522 	sw	$3,20($sp)
   2523 	move	$5,$3
   2524 	sw	$2,16($sp)
   2525 	.set	noreorder
   2526 	.set	nomacro
   2527 	jal	m16_static16_dlld
   2528 	move	$4,$2
   2529 	.set	macro
   2530 	.set	reorder
   2531 
   2532 	move	$4,$17
   2533 	.set	noreorder
   2534 	.set	nomacro
   2535 	jal	m32_static16_d_l
   2536 	addu	$16,$2
   2537 	.set	macro
   2538 	.set	reorder
   2539 
   2540 	lw	$5,52($sp)
   2541 	lw	$4,48($sp)
   2542 	move	$7,$3
   2543 	.set	noreorder
   2544 	.set	nomacro
   2545 	#jal	__mips16_adddf3
   2546 	move	$6,$2
   2547 	.set	macro
   2548 	.set	reorder
   2549 
   2550 	move	$4,$17
   2551 	sw	$3,60($sp)
   2552 	.set	noreorder
   2553 	.set	nomacro
   2554 	jal	m16_static16_d_l
   2555 	sw	$2,56($sp)
   2556 	.set	macro
   2557 	.set	reorder
   2558 
   2559 	lw	$5,60($sp)
   2560 	lw	$4,56($sp)
   2561 	move	$7,$3
   2562 	.set	noreorder
   2563 	.set	nomacro
   2564 	#jal	__mips16_adddf3
   2565 	move	$6,$2
   2566 	.set	macro
   2567 	.set	reorder
   2568 
   2569 	lw	$5,116($sp)
   2570 	lw	$4,112($sp)
   2571 	sw	$3,68($sp)
   2572 	.set	noreorder
   2573 	.set	nomacro
   2574 	jal	m32_static16_d_d
   2575 	sw	$2,64($sp)
   2576 	.set	macro
   2577 	.set	reorder
   2578 
   2579 	lw	$5,68($sp)
   2580 	lw	$4,64($sp)
   2581 	move	$7,$3
   2582 	.set	noreorder
   2583 	.set	nomacro
   2584 	#jal	__mips16_adddf3
   2585 	move	$6,$2
   2586 	.set	macro
   2587 	.set	reorder
   2588 
   2589 	lw	$5,116($sp)
   2590 	lw	$4,112($sp)
   2591 	sw	$3,76($sp)
   2592 	.set	noreorder
   2593 	.set	nomacro
   2594 	jal	m16_static16_d_d
   2595 	sw	$2,72($sp)
   2596 	.set	macro
   2597 	.set	reorder
   2598 
   2599 	lw	$5,76($sp)
   2600 	lw	$4,72($sp)
   2601 	move	$7,$3
   2602 	.set	noreorder
   2603 	.set	nomacro
   2604 	#jal	__mips16_adddf3
   2605 	move	$6,$2
   2606 	.set	macro
   2607 	.set	reorder
   2608 
   2609 	move	$4,$16
   2610 	sw	$3,84($sp)
   2611 	.set	noreorder
   2612 	.set	nomacro
   2613 	#jal	__mips16_floatsidf
   2614 	sw	$2,80($sp)
   2615 	.set	macro
   2616 	.set	reorder
   2617 
   2618 	lw	$7,84($sp)
   2619 	lw	$6,80($sp)
   2620 	move	$5,$3
   2621 	.set	noreorder
   2622 	.set	nomacro
   2623 	#jal	__mips16_adddf3
   2624 	move	$4,$2
   2625 	.set	macro
   2626 	.set	reorder
   2627 
   2628 	#jal	__mips16_ret_df
   2629 	restore	104,$16,$17,$18,$31
   2630 	j	$31
   2631 	.end	f16
   2632