// File: /workspace/github_cpp_makefile_star2_O3/gvaumour[P]cache-simulator/src/InstructionPredictor.cc
// Function: InstructionPredictor::printConfig(std::ostream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)
void
InstructionPredictor::printConfig(std::ostream& out, string entete){
	out << entete << ":InstructionPredictor" << std::endl;
	out << entete << ":READ_VALUE\t" << READ_VALUE << std::endl;		
	out << entete << ":WRITE_VALUE\t" << WRITE_VALUE << std::endl;		
	out << entete << ":CostThreshold\t" << simu_parameters.cost_threshold << std::endl;		
	out << entete << ":PCThreshold\t" << PC_THRESHOLD << endl;
	Predictor::printConfig(out, entete);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x28, %rsp
movq %rdx, %r15
movq %rsi, %rbx
movq %rdi, %r14
movq (%rdx), %rsi
movq 0x8(%rdx), %rdx
movq %rbx, %rdi
callq 0x5360
movq %rax, %r12
leaq 0x17e01(%rip), %rsi     # 0x35e20
movl $0x15, %edx
movq %rax, %rdi
callq 0x5360
movq (%r12), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x52c0
movsbl %al, %esi
movq %r12, %rdi
callq 0x5030
movq %rax, %rdi
callq 0x5200
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %rbx, %rdi
callq 0x5360
movq %rax, %r12
leaq 0x17dc9(%rip), %rsi     # 0x35e36
movl $0xc, %edx
movq %rax, %rdi
callq 0x5360
movq %r12, %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0x5580
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x52c0
movsbl %al, %esi
movq %r12, %rdi
callq 0x5030
movq %rax, %rdi
callq 0x5200
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %rbx, %rdi
callq 0x5360
movq %rax, %r12
leaq 0x17d79(%rip), %rsi     # 0x35e43
movl $0xd, %edx
movq %rax, %rdi
callq 0x5360
movq %r12, %rdi
movl $0x3, %esi
callq 0x5580
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x52c0
movsbl %al, %esi
movq %r12, %rdi
callq 0x5030
movq %rax, %rdi
callq 0x5200
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %rbx, %rdi
callq 0x5360
movq %rax, %r12
leaq 0x17d2a(%rip), %rsi     # 0x35e51
movl $0xf, %edx
movq %rax, %rdi
callq 0x5360
leaq 0x27e15(%rip), %rax     # 0x45f50
movl 0xbc(%rax), %esi
movq %r12, %rdi
callq 0x5580
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x52c0
movsbl %al, %esi
movq %r12, %rdi
callq 0x5030
movq %rax, %rdi
callq 0x5200
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %rbx, %rdi
callq 0x5360
movq %rax, %r12
leaq 0x17cd5(%rip), %rsi     # 0x35e61
movl $0xd, %edx
movq %rax, %rdi
callq 0x5360
movq %r12, %rdi
movl $0x3, %esi
callq 0x5580
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x52c0
movsbl %al, %esi
movq %r12, %rdi
callq 0x5030
movq %rax, %rdi
callq 0x5200
leaq 0x18(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
leaq 0x8(%rsp), %r15
movq %r15, %rdi
callq 0xcbd6
movq %r14, %rdi
movq %rbx, %rsi
movq %r15, %rdx
callq 0x277ac
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1e20e
callq 0x52b0
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1e22c
callq 0x52b0
movq %rbx, %rdi
callq 0x55a0