// File: /workspace/github_c_makefile_star2_O0/guszejnovdavid[P]MISFIT/StarsAndCores.cpp
// Function: AssignCoreMatrixValues(long, double, double, double, double, double, double, double, double, double, double, double, double)
void AssignCoreMatrixValues(long timeindex, double MassInit, double Mass, double X0, double Y0, double Z0, double RelativeVelocityX, double RelativeVelocityY, double RelativeVelocityZ, double Machedge, double Temperature, double Radius, double RhoAverage){
	CoreMatrix[timeindex][0][NCoresCurrent[timeindex]]=MassInit;
	CoreMatrix[timeindex][1][NCoresCurrent[timeindex]]=Mass;
	CoreMatrix[timeindex][2][NCoresCurrent[timeindex]]=X0;
	CoreMatrix[timeindex][3][NCoresCurrent[timeindex]]=Y0;
	CoreMatrix[timeindex][4][NCoresCurrent[timeindex]]=Z0;
	CoreMatrix[timeindex][5][NCoresCurrent[timeindex]]=RelativeVelocityX;
	CoreMatrix[timeindex][6][NCoresCurrent[timeindex]]=RelativeVelocityY;
	CoreMatrix[timeindex][7][NCoresCurrent[timeindex]]=RelativeVelocityZ;
	CoreMatrix[timeindex][8][NCoresCurrent[timeindex]]=Machedge;
	CoreMatrix[timeindex][9][NCoresCurrent[timeindex]]=Temperature;
	CoreMatrix[timeindex][10][NCoresCurrent[timeindex]]=Radius;
	CoreMatrix[timeindex][11][NCoresCurrent[timeindex]]=RhoAverage;
	NCoresCurrent[timeindex]++; //one more star has been added
}

// Assembly:
movsd 0x20(%rsp), %xmm8
movsd 0x18(%rsp), %xmm8
movsd 0x10(%rsp), %xmm8
movsd 0x8(%rsp), %xmm8
movq %rdi, -0x8(%rsp)
movsd %xmm0, -0x10(%rsp)
movsd %xmm1, -0x18(%rsp)
movsd %xmm2, -0x20(%rsp)
movsd %xmm3, -0x28(%rsp)
movsd %xmm4, -0x30(%rsp)
movsd %xmm5, -0x38(%rsp)
movsd %xmm6, -0x40(%rsp)
movsd %xmm7, -0x48(%rsp)
movsd -0x10(%rsp), %xmm0
movq 0x11f22(%rip), %rax     # 0x22700
movq -0x8(%rsp), %rcx
movq (%rax,%rcx,8), %rax
movq (%rax), %rax
movq 0x11f1f(%rip), %rcx     # 0x22710
movq -0x8(%rsp), %rdx
movq (%rcx,%rdx,8), %rcx
movsd %xmm0, (%rax,%rcx,8)
movsd -0x18(%rsp), %xmm0
movq 0x11ef4(%rip), %rax     # 0x22700
movq -0x8(%rsp), %rcx
movq (%rax,%rcx,8), %rax
movq 0x8(%rax), %rax
movq 0x11ef0(%rip), %rcx     # 0x22710
movq -0x8(%rsp), %rdx
movq (%rcx,%rdx,8), %rcx
movsd %xmm0, (%rax,%rcx,8)
movsd -0x20(%rsp), %xmm0
movq 0x11ec5(%rip), %rax     # 0x22700
movq -0x8(%rsp), %rcx
movq (%rax,%rcx,8), %rax
movq 0x10(%rax), %rax
movq 0x11ec1(%rip), %rcx     # 0x22710
movq -0x8(%rsp), %rdx
movq (%rcx,%rdx,8), %rcx
movsd %xmm0, (%rax,%rcx,8)
movsd -0x28(%rsp), %xmm0
movq 0x11e96(%rip), %rax     # 0x22700
movq -0x8(%rsp), %rcx
movq (%rax,%rcx,8), %rax
movq 0x18(%rax), %rax
movq 0x11e92(%rip), %rcx     # 0x22710
movq -0x8(%rsp), %rdx
movq (%rcx,%rdx,8), %rcx
movsd %xmm0, (%rax,%rcx,8)
movsd -0x30(%rsp), %xmm0
movq 0x11e67(%rip), %rax     # 0x22700
movq -0x8(%rsp), %rcx
movq (%rax,%rcx,8), %rax
movq 0x20(%rax), %rax
movq 0x11e63(%rip), %rcx     # 0x22710
movq -0x8(%rsp), %rdx
movq (%rcx,%rdx,8), %rcx
movsd %xmm0, (%rax,%rcx,8)
movsd -0x38(%rsp), %xmm0
movq 0x11e38(%rip), %rax     # 0x22700
movq -0x8(%rsp), %rcx
movq (%rax,%rcx,8), %rax
movq 0x28(%rax), %rax
movq 0x11e34(%rip), %rcx     # 0x22710
movq -0x8(%rsp), %rdx
movq (%rcx,%rdx,8), %rcx
movsd %xmm0, (%rax,%rcx,8)
movsd -0x40(%rsp), %xmm0
movq 0x11e09(%rip), %rax     # 0x22700
movq -0x8(%rsp), %rcx
movq (%rax,%rcx,8), %rax
movq 0x30(%rax), %rax
movq 0x11e05(%rip), %rcx     # 0x22710
movq -0x8(%rsp), %rdx
movq (%rcx,%rdx,8), %rcx
movsd %xmm0, (%rax,%rcx,8)
movsd -0x48(%rsp), %xmm0
movq 0x11dda(%rip), %rax     # 0x22700
movq -0x8(%rsp), %rcx
movq (%rax,%rcx,8), %rax
movq 0x38(%rax), %rax
movq 0x11dd6(%rip), %rcx     # 0x22710
movq -0x8(%rsp), %rdx
movq (%rcx,%rdx,8), %rcx
movsd %xmm0, (%rax,%rcx,8)
movsd 0x8(%rsp), %xmm0
movq 0x11dab(%rip), %rax     # 0x22700
movq -0x8(%rsp), %rcx
movq (%rax,%rcx,8), %rax
movq 0x40(%rax), %rax
movq 0x11da7(%rip), %rcx     # 0x22710
movq -0x8(%rsp), %rdx
movq (%rcx,%rdx,8), %rcx
movsd %xmm0, (%rax,%rcx,8)
movsd 0x10(%rsp), %xmm0
movq 0x11d7c(%rip), %rax     # 0x22700
movq -0x8(%rsp), %rcx
movq (%rax,%rcx,8), %rax
movq 0x48(%rax), %rax
movq 0x11d78(%rip), %rcx     # 0x22710
movq -0x8(%rsp), %rdx
movq (%rcx,%rdx,8), %rcx
movsd %xmm0, (%rax,%rcx,8)
movsd 0x18(%rsp), %xmm0
movq 0x11d4d(%rip), %rax     # 0x22700
movq -0x8(%rsp), %rcx
movq (%rax,%rcx,8), %rax
movq 0x50(%rax), %rax
movq 0x11d49(%rip), %rcx     # 0x22710
movq -0x8(%rsp), %rdx
movq (%rcx,%rdx,8), %rcx
movsd %xmm0, (%rax,%rcx,8)
movsd 0x20(%rsp), %xmm0
movq 0x11d1e(%rip), %rax     # 0x22700
movq -0x8(%rsp), %rcx
movq (%rax,%rcx,8), %rax
movq 0x58(%rax), %rax
movq 0x11d1a(%rip), %rcx     # 0x22710
movq -0x8(%rsp), %rdx
movq (%rcx,%rdx,8), %rcx
movsd %xmm0, (%rax,%rcx,8)
movq 0x11d05(%rip), %rax     # 0x22710
movq -0x8(%rsp), %rcx
movq (%rax,%rcx,8), %rdx
addq $0x1, %rdx
movq %rdx, (%rax,%rcx,8)
retq
nopl (%rax)