
libc/cxa_thread_atexit.o:     file format elf32-ntradbigmips


Disassembly of section .text:

00000000 <__cxa_thread_run_atexit>:
__cxa_thread_run_atexit():
   0:	27bdffe0 	addiu	sp,sp,-32
   4:	7c03e83b 	0x7c03e83b
   8:	ffb10008 	sd	s1,8(sp)
   c:	3c110000 	lui	s1,0x0
			c: R_MIPS_TLS_TPREL_HI16	cxa_dtors
  10:	02238821 	addu	s1,s1,v1
  14:	ffb00000 	sd	s0,0(sp)
  18:	8e300000 	lw	s0,0(s1)
			18: R_MIPS_TLS_TPREL_LO16	cxa_dtors
  1c:	ffbc0010 	sd	gp,16(sp)
  20:	3c1c0000 	lui	gp,0x0
			20: R_MIPS_GPREL16	__cxa_thread_run_atexit
			20: R_MIPS_SUB	*ABS*
			20: R_MIPS_HI16	*ABS*
  24:	0399e021 	addu	gp,gp,t9
  28:	ffbf0018 	sd	ra,24(sp)
  2c:	12000012 	beqz	s0,78 <__cxa_thread_run_atexit+0x78>
  30:	279c0000 	addiu	gp,gp,0
			30: R_MIPS_GPREL16	__cxa_thread_run_atexit
			30: R_MIPS_SUB	*ABS*
			30: R_MIPS_LO16	*ABS*
  34:	8e020000 	lw	v0,0(s0)
  38:	8e19000c 	lw	t9,12(s0)
  3c:	8e040008 	lw	a0,8(s0)
  40:	0320f809 	jalr	t9
  44:	ae220000 	sw	v0,0(s1)
			44: R_MIPS_TLS_TPREL_LO16	cxa_dtors
  48:	8e040004 	lw	a0,4(s0)
  4c:	2405ffff 	li	a1,-1
  50:	10800003 	beqz	a0,60 <__cxa_thread_run_atexit+0x60>
  54:	8f990000 	lw	t9,0(gp)
			54: R_MIPS_CALL16	__dl_cxa_refcount
  58:	0320f809 	jalr	t9
  5c:	00000000 	nop
  60:	8f990000 	lw	t9,0(gp)
			60: R_MIPS_CALL16	free
  64:	0320f809 	jalr	t9
  68:	02002025 	move	a0,s0
  6c:	8e300000 	lw	s0,0(s1)
			6c: R_MIPS_TLS_TPREL_LO16	cxa_dtors
  70:	5600fff1 	bnezl	s0,38 <__cxa_thread_run_atexit+0x38>
  74:	8e020000 	lw	v0,0(s0)
  78:	dfbf0018 	ld	ra,24(sp)
  7c:	dfbc0010 	ld	gp,16(sp)
  80:	dfb10008 	ld	s1,8(sp)
  84:	dfb00000 	ld	s0,0(sp)
  88:	03e00008 	jr	ra
  8c:	27bd0020 	addiu	sp,sp,32

00000090 <__cxa_thread_atexit_impl>:
__cxa_thread_atexit():
  90:	27bdffd0 	addiu	sp,sp,-48
  94:	ffbc0020 	sd	gp,32(sp)
  98:	3c1c0000 	lui	gp,0x0
			98: R_MIPS_GPREL16	__cxa_thread_atexit_impl
			98: R_MIPS_SUB	*ABS*
			98: R_MIPS_HI16	*ABS*
  9c:	0399e021 	addu	gp,gp,t9
  a0:	279c0000 	addiu	gp,gp,0
			a0: R_MIPS_GPREL16	__cxa_thread_atexit_impl
			a0: R_MIPS_SUB	*ABS*
			a0: R_MIPS_LO16	*ABS*
  a4:	8f990000 	lw	t9,0(gp)
			a4: R_MIPS_CALL16	malloc
  a8:	8f820000 	lw	v0,0(gp)
			a8: R_MIPS_GOT_DISP	__cxa_thread_atexit_used
  ac:	ffb30018 	sd	s3,24(sp)
  b0:	ffb20010 	sd	s2,16(sp)
  b4:	ffb10008 	sd	s1,8(sp)
  b8:	ffbf0028 	sd	ra,40(sp)
  bc:	ffb00000 	sd	s0,0(sp)
  c0:	24030001 	li	v1,1
  c4:	00809025 	move	s2,a0
  c8:	24040010 	li	a0,16
  cc:	00a09825 	move	s3,a1
  d0:	00c08825 	move	s1,a2
  d4:	0320f809 	jalr	t9
  d8:	a0430000 	sb	v1,0(v0)
  dc:	10400018 	beqz	v0,140 <__cxa_thread_atexit_impl+0xb0>
  e0:	00408025 	move	s0,v0
  e4:	12200005 	beqz	s1,fc <__cxa_thread_atexit_impl+0x6c>
  e8:	ac510004 	sw	s1,4(v0)
  ec:	8f990000 	lw	t9,0(gp)
			ec: R_MIPS_CALL16	__dl_cxa_refcount
  f0:	24050001 	li	a1,1
  f4:	0320f809 	jalr	t9
  f8:	02202025 	move	a0,s1
  fc:	7c03e83b 	0x7c03e83b
 100:	3c020000 	lui	v0,0x0
			100: R_MIPS_TLS_TPREL_HI16	cxa_dtors
 104:	00431021 	addu	v0,v0,v1
 108:	8c430000 	lw	v1,0(v0)
			108: R_MIPS_TLS_TPREL_LO16	cxa_dtors
 10c:	ae130008 	sw	s3,8(s0)
 110:	ac500000 	sw	s0,0(v0)
			110: R_MIPS_TLS_TPREL_LO16	cxa_dtors
 114:	ae12000c 	sw	s2,12(s0)
 118:	ae030000 	sw	v1,0(s0)
 11c:	00001025 	move	v0,zero
 120:	dfbf0028 	ld	ra,40(sp)
 124:	dfbc0020 	ld	gp,32(sp)
 128:	dfb30018 	ld	s3,24(sp)
 12c:	dfb20010 	ld	s2,16(sp)
 130:	dfb10008 	ld	s1,8(sp)
 134:	dfb00000 	ld	s0,0(sp)
 138:	03e00008 	jr	ra
 13c:	27bd0030 	addiu	sp,sp,48
 140:	1000fff7 	b	120 <__cxa_thread_atexit_impl+0x90>
 144:	2402ffff 	li	v0,-1
	...
