// File: /workspace/github_c_makefile_star2_O2/dalnefre[P]kernel_abe/gc.c
// Function: report_cell_usage
void
report_cell_usage()
{
	DBUG_ENTER("report_cell_usage");
	DBUG_PRINT("gc", ("GC_SIZE(GC_AGED_LIST)=%u", GC_SIZE(GC_AGED_LIST)));
	DBUG_PRINT("gc", ("GC_SIZE(GC_SCAN_LIST)=%u", GC_SIZE(GC_SCAN_LIST)));
	DBUG_PRINT("gc", ("GC_SIZE(GC_FRESH_LIST)=%u", GC_SIZE(GC_FRESH_LIST)));
	DBUG_PRINT("gc", ("GC_SIZE(GC_FREE_LIST)=%u", GC_SIZE(GC_FREE_LIST)));
	DBUG_PRINT("gc", ("GC_SIZE(GC_PERM_LIST)=%u", GC_SIZE(GC_PERM_LIST)));
	DEBUG(printf("GC_SIZE(GC_AGED_LIST)=%u\n", GC_SIZE(GC_AGED_LIST)));
	DEBUG(printf("GC_SIZE(GC_SCAN_LIST)=%u\n", GC_SIZE(GC_SCAN_LIST)));
	DEBUG(printf("GC_SIZE(GC_FRESH_LIST)=%u\n", GC_SIZE(GC_FRESH_LIST)));
	DEBUG(printf("GC_SIZE(GC_FREE_LIST)=%u\n", GC_SIZE(GC_FREE_LIST)));
	DEBUG(printf("GC_SIZE(GC_PERM_LIST)=%u\n", GC_SIZE(GC_PERM_LIST)));
	gc_sanity_check(GC_AGED_LIST);
	gc_sanity_check(GC_SCAN_LIST);
	gc_sanity_check(GC_FRESH_LIST);
	gc_sanity_check(GC_FREE_LIST);
	DBUG_RETURN;
}

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
subq $0x30, %rsp
leaq 0x5613(%rip), %rax      # 0x1df0b
leaq 0x8(%rsp), %rdi
movq %rax, (%rdi)
leaq 0xba29(%rip), %r14      # 0x24330
movq (%r14), %rax
movq 0x50(%rax), %rax
movl 0x8(%rax), %ecx
movl %ecx, 0x8(%rdi)
movl $0x250, 0xc(%rdi)       # imm = 0x250
leaq 0x3a28(%rip), %rcx      # 0x1c34a
movq %rcx, 0x10(%rdi)
leaq 0xb953(%rip), %rcx      # 0x24280
movq %rcx, 0x18(%rdi)
movq %rax, 0x20(%rdi)
callq 0x1b079
leaq 0xbfef(%rip), %r15      # 0x24930
cmpl $0x0, (%r15)
je 0x18a94
movq (%r14), %rax
movq 0x50(%rax), %rax
leaq 0x439b(%rip), %rbx      # 0x1ccf4
movq %rbx, 0x10(%rax)
movq %rbx, %rdi
callq 0x1a7f4
testl %eax, %eax
je 0x1898c
movq (%r14), %rax
movq 0x50(%rax), %rax
movl $0x251, 0xc(%rax)       # imm = 0x251
movq 0xb862(%rip), %rsi      # 0x241e0
leaq 0x5598(%rip), %rdi      # 0x1df1d
xorl %eax, %eax
callq 0x1b0f0
cmpl $0x0, (%r15)
je 0x18a94
movq (%r14), %rax
movq 0x50(%rax), %rax
movq %rbx, 0x10(%rax)
movq %rbx, %rdi
callq 0x1a7f4
testl %eax, %eax
je 0x189d0
movq (%r14), %rax
movq 0x50(%rax), %rax
movl $0x252, 0xc(%rax)       # imm = 0x252
movq 0xb83e(%rip), %rsi      # 0x24200
leaq 0x556d(%rip), %rdi      # 0x1df36
xorl %eax, %eax
callq 0x1b0f0
cmpl $0x0, (%r15)
je 0x18a94
movq (%r14), %rax
movq 0x50(%rax), %rax
movq %rbx, 0x10(%rax)
movq %rbx, %rdi
callq 0x1a7f4
testl %eax, %eax
je 0x18a14
movq (%r14), %rax
movq 0x50(%rax), %rax
movl $0x253, 0xc(%rax)       # imm = 0x253
movq 0xb81a(%rip), %rsi      # 0x24220
leaq 0x5542(%rip), %rdi      # 0x1df4f
xorl %eax, %eax
callq 0x1b0f0
cmpl $0x0, (%r15)
je 0x18a94
movq (%r14), %rax
movq 0x50(%rax), %rax
movq %rbx, 0x10(%rax)
movq %rbx, %rdi
callq 0x1a7f4
testl %eax, %eax
je 0x18a54
movq (%r14), %rax
movq 0x50(%rax), %rax
movl $0x254, 0xc(%rax)       # imm = 0x254
movq 0xb7fa(%rip), %rsi      # 0x24240
leaq 0x551c(%rip), %rdi      # 0x1df69
xorl %eax, %eax
callq 0x1b0f0
cmpl $0x0, (%r15)
je 0x18a94
movq (%r14), %rax
movq 0x50(%rax), %rax
movq %rbx, 0x10(%rax)
movq %rbx, %rdi
callq 0x1a7f4
testl %eax, %eax
je 0x18a94
movq (%r14), %rax
movq 0x50(%rax), %rax
movl $0x255, 0xc(%rax)       # imm = 0x255
movq 0xb7da(%rip), %rsi      # 0x24260
leaq 0x54f5(%rip), %rdi      # 0x1df82
xorl %eax, %eax
callq 0x1b0f0
leaq 0xb745(%rip), %rdi      # 0x241e0
callq 0x17128
leaq 0xb759(%rip), %rdi      # 0x24200
callq 0x17128
leaq 0xb76d(%rip), %rdi      # 0x24220
callq 0x17128
leaq 0xb781(%rip), %rdi      # 0x24240
callq 0x17128
leaq 0x8(%rsp), %rdi
movl $0x25f, 0xc(%rdi)       # imm = 0x25F
callq 0x1b1f2
addq $0x30, %rsp
popq %rbx
popq %r14
popq %r15
retq