// File: /workspace/github_cpp_makefile_star2_O3/FreeSlave[P]vhlt/hlrad/vismatrixutil.cpp
// Function: DumpTransfersMemoryUsage()
void            DumpTransfersMemoryUsage()
{
#ifdef ZHLT_64BIT_FIX
	if(g_total_transfer > 1000*1000)
		Log("Transfer Lists : %11.0f : %8.2fM transfers\n", (double)g_total_transfer, (double)g_total_transfer/(1000.0f*1000.0f));
	else if(g_total_transfer > 1000)
		Log("Transfer Lists : %11.0f : %8.2fk transfers\n", (double)g_total_transfer, (double)g_total_transfer/1000.0f);
	else
		Log("Transfer Lists : %11.0f transfers\n", (double)g_total_transfer);
	
	if(g_transfer_index_bytes > 1024*1024)
		Log("       Indices : %11.0f : %8.2fM bytes\n", (double)g_transfer_index_bytes, (double)g_transfer_index_bytes/(1024.0f * 1024.0f));
	else if(g_transfer_index_bytes > 1024)
		Log("       Indices : %11.0f : %8.2fk bytes\n", (double)g_transfer_index_bytes, (double)g_transfer_index_bytes/1024.0f);
	else
		Log("       Indices : %11.0f bytes\n", (double)g_transfer_index_bytes);
	
	if(g_transfer_data_bytes > 1024*1024)
		Log("          Data : %11.0f : %8.2fM bytes\n", (double)g_transfer_data_bytes, (double)g_transfer_data_bytes/(1024.0f * 1024.0f));
	else if(g_transfer_data_bytes > 1024)
		Log("          Data : %11.0f : %8.2fk bytes\n", (double)g_transfer_data_bytes, (double)g_transfer_data_bytes/1024.0f);
	else
		Log("          Data : %11.0f bytes\n", (double)g_transfer_data_bytes);
#else
	if(g_total_transfer > 1000*1000)
		Log("Transfer Lists : %11u : %7.2fM transfers\n", g_total_transfer, g_total_transfer/(1000.0f*1000.0f));
	else if(g_total_transfer > 1000)
		Log("Transfer Lists : %11u : %7.2fk transfers\n", g_total_transfer, g_total_transfer/1000.0f);
	else
		Log("Transfer Lists : %11u transfers\n", g_total_transfer);
	
	if(g_transfer_index_bytes > 1024*1024)
		Log("       Indices : %11u : %7.2fM bytes\n", g_transfer_index_bytes, g_transfer_index_bytes/(1024.0f * 1024.0f));
	else if(g_transfer_index_bytes > 1024)
		Log("       Indices : %11u : %7.2fk bytes\n", g_transfer_index_bytes, g_transfer_index_bytes/1024.0f);
	else
		Log("       Indices : %11u bytes\n", g_transfer_index_bytes);
	
	if(g_transfer_data_bytes > 1024*1024)
		Log("          Data : %11u : %7.2fM bytes\n", g_transfer_data_bytes, g_transfer_data_bytes/(1024.0f * 1024.0f));
	else if(g_transfer_data_bytes > 1024)
		Log("          Data : %11u : %7.2fk bytes\n", g_transfer_data_bytes, g_transfer_data_bytes/1024.0f);
	else
		Log("          Data : %11u bytes\n", g_transfer_data_bytes); //--vluzacn
#endif
}

// Assembly:
pushq %rax
movq 0x66c37a6(%rip), %rax   # 0x66f9b40
cmpq $0xf4241, %rax          # imm = 0xF4241
jb 0x363d8
movq %rax, %xmm1
punpckldq 0x86f1(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x86f9(%rip), %xmm1     # 0x3eab0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movapd %xmm0, %xmm1
divsd 0x14e1(%rip), %xmm1     # 0x378b0
leaq 0x8c06(%rip), %rdi      # 0x3efdc
jmp 0x363f8
cvtsi2sd %rax, %xmm0
cmpq $0x3e9, %rax            # imm = 0x3E9
jb 0x36401
movapd %xmm0, %xmm1
divsd 0x8bbf(%rip), %xmm1     # 0x3efb0
leaq 0x8c10(%rip), %rdi      # 0x3f008
movb $0x2, %al
callq 0x9c46
jmp 0x3640f
leaq 0x8c2c(%rip), %rdi      # 0x3f034
movb $0x1, %al
callq 0x9c46
movq 0x66c3732(%rip), %rax   # 0x66f9b48
cmpq $0x100001, %rax         # imm = 0x100001
jb 0x36454
movq %rax, %xmm1
punpckldq 0x8675(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x867d(%rip), %xmm1     # 0x3eab0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x24c9(%rip), %xmm1     # 0x38910
mulsd %xmm0, %xmm1
leaq 0x8c05(%rip), %rdi      # 0x3f057
jmp 0x36477
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
cmpq $0x401, %rax            # imm = 0x401
jb 0x36480
movsd 0x899c(%rip), %xmm1     # 0x3ee08
mulsd %xmm0, %xmm1
leaq 0x8c08(%rip), %rdi      # 0x3f07f
movb $0x2, %al
callq 0x9c46
jmp 0x3648e
leaq 0x8c20(%rip), %rdi      # 0x3f0a7
movb $0x1, %al
callq 0x9c46
movq 0x66c36bb(%rip), %rax   # 0x66f9b50
cmpq $0x100001, %rax         # imm = 0x100001
jb 0x364d3
movq %rax, %xmm1
punpckldq 0x85f6(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x85fe(%rip), %xmm1     # 0x3eab0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x244a(%rip), %xmm1     # 0x38910
mulsd %xmm0, %xmm1
leaq 0x8bf5(%rip), %rdi      # 0x3f0c6
jmp 0x364f6
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
cmpq $0x401, %rax            # imm = 0x401
jb 0x364fe
movsd 0x891d(%rip), %xmm1     # 0x3ee08
mulsd %xmm0, %xmm1
leaq 0x8bf8(%rip), %rdi      # 0x3f0ee
movb $0x2, %al
popq %rcx
jmp 0x9c46
leaq 0x8c11(%rip), %rdi      # 0x3f116
movb $0x1, %al
popq %rcx
jmp 0x9c46