// File: /workspace/github_cpp_makefile_star2_O2/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 0x66c5096(%rip), %rax   # 0x66f6b50
cmpq $0xf4241, %rax          # imm = 0xF4241
jb 0x31af8
movq %rax, %xmm1
punpckldq 0x7f11(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x7f19(%rip), %xmm1     # 0x399f0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movapd %xmm0, %xmm1
divsd 0xd21(%rip), %xmm1      # 0x32810
leaq 0x8436(%rip), %rdi      # 0x39f2c
jmp 0x31b18
cvtsi2sd %rax, %xmm0
cmpq $0x3e9, %rax            # imm = 0x3E9
jb 0x31b21
movapd %xmm0, %xmm1
divsd 0x83e7(%rip), %xmm1     # 0x39ef8
leaq 0x8440(%rip), %rdi      # 0x39f58
movb $0x2, %al
callq 0x8790
jmp 0x31b2f
leaq 0x845c(%rip), %rdi      # 0x39f84
movb $0x1, %al
callq 0x8790
movq 0x66c5022(%rip), %rax   # 0x66f6b58
cmpq $0x100001, %rax         # imm = 0x100001
jb 0x31b74
movq %rax, %xmm1
punpckldq 0x7e95(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x7e9d(%rip), %xmm1     # 0x399f0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x1d09(%rip), %xmm1     # 0x33870
mulsd %xmm0, %xmm1
leaq 0x8435(%rip), %rdi      # 0x39fa7
jmp 0x31b94
cvtsi2sd %rax, %xmm0
cmpq $0x401, %rax            # imm = 0x401
jb 0x31b9d
movsd 0x81c7(%rip), %xmm1     # 0x39d50
mulsd %xmm0, %xmm1
leaq 0x843b(%rip), %rdi      # 0x39fcf
movb $0x2, %al
callq 0x8790
jmp 0x31bab
leaq 0x8453(%rip), %rdi      # 0x39ff7
movb $0x1, %al
callq 0x8790
movq 0x66c4fae(%rip), %rax   # 0x66f6b60
cmpq $0x100001, %rax         # imm = 0x100001
jb 0x31bf0
movq %rax, %xmm1
punpckldq 0x7e19(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x7e21(%rip), %xmm1     # 0x399f0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x1c8d(%rip), %xmm1     # 0x33870
mulsd %xmm0, %xmm1
leaq 0x8428(%rip), %rdi      # 0x3a016
jmp 0x31c10
cvtsi2sd %rax, %xmm0
cmpq $0x401, %rax            # imm = 0x401
jb 0x31c18
movsd 0x814b(%rip), %xmm1     # 0x39d50
mulsd %xmm0, %xmm1
leaq 0x842e(%rip), %rdi      # 0x3a03e
movb $0x2, %al
popq %rcx
jmp 0x8790
leaq 0x8447(%rip), %rdi      # 0x3a066
movb $0x1, %al
popq %rcx
jmp 0x8790