// File: /workspace/github_cpp_makefile_star2_O1/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 0x66c363b(%rip), %rax   # 0x66fab40
cmpq $0xf4241, %rax          # imm = 0xF4241
jb 0x37543
movq %rax, %xmm1
punpckldq 0x8606(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x860e(%rip), %xmm1     # 0x3fb30
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movapd %xmm0, %xmm1
divsd 0x1376(%rip), %xmm1     # 0x388b0
leaq 0x8b1b(%rip), %rdi      # 0x4005c
jmp 0x37563
cvtsi2sd %rax, %xmm0
cmpq $0x3e9, %rax            # imm = 0x3E9
jb 0x3756c
movapd %xmm0, %xmm1
divsd 0x8ad4(%rip), %xmm1     # 0x40030
leaq 0x8b25(%rip), %rdi      # 0x40088
movb $0x2, %al
callq 0x9d2e
jmp 0x3757a
leaq 0x8b41(%rip), %rdi      # 0x400b4
movb $0x1, %al
callq 0x9d2e
movq 0x66c35c7(%rip), %rax   # 0x66fab48
cmpq $0x100001, %rax         # imm = 0x100001
jb 0x375bf
movq %rax, %xmm1
punpckldq 0x858a(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x8592(%rip), %xmm1     # 0x3fb30
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x235e(%rip), %xmm1     # 0x39910
mulsd %xmm0, %xmm1
leaq 0x8b1a(%rip), %rdi      # 0x400d7
jmp 0x375e2
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
cmpq $0x401, %rax            # imm = 0x401
jb 0x375eb
movsd 0x88b1(%rip), %xmm1     # 0x3fe88
mulsd %xmm0, %xmm1
leaq 0x8b1d(%rip), %rdi      # 0x400ff
movb $0x2, %al
callq 0x9d2e
jmp 0x375f9
leaq 0x8b35(%rip), %rdi      # 0x40127
movb $0x1, %al
callq 0x9d2e
movq 0x66c3550(%rip), %rax   # 0x66fab50
cmpq $0x100001, %rax         # imm = 0x100001
jb 0x3763e
movq %rax, %xmm1
punpckldq 0x850b(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x8513(%rip), %xmm1     # 0x3fb30
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x22df(%rip), %xmm1     # 0x39910
mulsd %xmm0, %xmm1
leaq 0x8b0a(%rip), %rdi      # 0x40146
jmp 0x37661
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
cmpq $0x401, %rax            # imm = 0x401
jb 0x37669
movsd 0x8832(%rip), %xmm1     # 0x3fe88
mulsd %xmm0, %xmm1
leaq 0x8b0d(%rip), %rdi      # 0x4016e
movb $0x2, %al
popq %rcx
jmp 0x9d2e
leaq 0x8b26(%rip), %rdi      # 0x40196
movb $0x1, %al
popq %rcx
jmp 0x9d2e