// File: /workspace/github_cpp_makefile_star2_O1/gvaumour[P]cache-simulator/src/FeatureTable.hh
// Function: FeatureEntry::initEntry()
void initEntry() {
			if(simu_parameters.Cerebron_RDmodel)
			{
			 	SRAM_seq = std::vector< std::vector<int> >(2, std::vector<int>(2, 0));	
			 	NVM_seq = std::vector< std::vector<int> >(2, std::vector<int>(2, 0));				
			}
			else
			 	cpts =  std::vector< std::vector<int> >(NUM_RW_TYPE, std::vector<int>(NUM_RD_TYPE, 0));

			isValid = true;
			cptWindow = 0;

			weight = simu_parameters.perceptron_counter_size/2;
			des = ALLOCATE_PREEMPTIVELY;
		 }

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
subq $0x70, %rsp
movq %rdi, %rbx
leaq 0x307a7(%rip), %r15     # 0x45f50
cmpb $0x1, 0x226(%r15)
jne 0x158f0
xorps %xmm0, %xmm0
movaps %xmm0, 0x10(%rsp)
movq $0x0, 0x20(%rsp)
movl $0x8, %edi
callq 0x52e0
leaq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rax, 0x8(%rdx)
movq %rax, %rcx
addq $0x8, %rcx
movq %rcx, 0x10(%rdx)
movq $0x0, (%rax)
movq %rcx, 0x8(%rdx)
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rcx
movl $0x2, %esi
callq 0xc5b2
xorps %xmm0, %xmm0
leaq 0x50(%rsp), %rdi
movaps %xmm0, (%rdi)
movq $0x0, 0x10(%rdi)
movups 0x18(%rbx), %xmm0
movq 0x28(%rbx), %rax
leaq 0x30(%rsp), %r14
movaps (%r14), %xmm1
movups %xmm1, 0x18(%rbx)
movq 0x10(%r14), %rcx
movq %rcx, 0x28(%rbx)
movq 0x10(%rdi), %rcx
movq %rax, 0x10(%rdi)
movaps (%rdi), %xmm1
movaps %xmm0, (%rdi)
movaps %xmm1, (%r14)
movq %rcx, 0x10(%r14)
callq 0xc642
movq %r14, %rdi
callq 0xc642
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x1586a
callq 0x52a0
xorps %xmm0, %xmm0
movaps %xmm0, 0x10(%rsp)
movq $0x0, 0x20(%rsp)
movl $0x8, %edi
callq 0x52e0
leaq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rax, 0x8(%rdx)
movq %rax, %rcx
addq $0x8, %rcx
movq %rcx, 0x10(%rdx)
movq $0x0, (%rax)
movq %rcx, 0x8(%rdx)
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rcx
movl $0x2, %esi
callq 0xc5b2
xorps %xmm0, %xmm0
leaq 0x50(%rsp), %rdi
movaps %xmm0, (%rdi)
movq $0x0, 0x10(%rdi)
movups 0x30(%rbx), %xmm0
movq 0x40(%rbx), %rax
leaq 0x30(%rsp), %r14
movaps (%r14), %xmm1
movups %xmm1, 0x30(%rbx)
movq 0x10(%r14), %rcx
movq %rcx, 0x40(%rbx)
jmp 0x15976
xorps %xmm0, %xmm0
movaps %xmm0, 0x10(%rsp)
movq $0x0, 0x20(%rsp)
movl $0xc, %edi
callq 0x52e0
leaq 0x10(%rsp), %rdx
movq %rax, (%rdx)
movq %rax, 0x8(%rdx)
movq %rax, %rcx
addq $0xc, %rcx
movq %rcx, 0x10(%rdx)
movl $0x0, 0x8(%rax)
movq $0x0, (%rax)
movq %rcx, 0x8(%rdx)
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rcx
movl $0x5, %esi
callq 0xc5b2
xorps %xmm0, %xmm0
leaq 0x50(%rsp), %rdi
movaps %xmm0, (%rdi)
movq $0x0, 0x10(%rdi)
movups (%rbx), %xmm0
movq 0x10(%rbx), %rax
leaq 0x30(%rsp), %r14
movaps (%r14), %xmm1
movups %xmm1, (%rbx)
movq 0x10(%r14), %rcx
movq %rcx, 0x10(%rbx)
movq 0x10(%rdi), %rcx
movq %rax, 0x10(%rdi)
movaps (%rdi), %xmm1
movaps %xmm0, (%rdi)
movaps %xmm1, (%r14)
movq %rcx, 0x10(%r14)
callq 0xc642
movq %r14, %rdi
callq 0xc642
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x159a8
callq 0x52a0
movb $0x1, 0x4c(%rbx)
movl $0x0, 0x48(%rbx)
movl 0x1b0(%r15), %eax
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
movl %ecx, 0x50(%rbx)
movl $0x3, 0x58(%rbx)
addq $0x70, %rsp
popq %rbx
popq %r14
popq %r15
retq
jmp 0x159dd
jmp 0x159f3
jmp 0x159dd
movq %rax, %rbx
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x159f6
callq 0x52a0
jmp 0x159f6
jmp 0x159f3
movq %rax, %rbx
movq %rbx, %rdi
callq 0x55a0