// File: /workspace/github_c_makefile_star2_O0/jwang11[P]intel_avx_perf/matrix_int.c
// Function: main
int main() {
  init();
  TIME(LOOP(calc_non()));
  DEBUG
  TIME(LOOP(calc_avx2()));
  DEBUG
  TIME(LOOP(calc_avx512()));
  DEBUG
}

// Assembly:
subq $0x68, %rsp
movl $0x0, 0x64(%rsp)
callq 0x1180
leaq 0x8c0(%rip), %rdi       # 0x2008
leaq 0x8bd(%rip), %rsi       # 0x200c
movb $0x0, %al
callq 0x1040
callq 0x1030
movq %rax, 0x58(%rsp)
leaq 0x8b6(%rip), %rdi       # 0x201d
movl $0x186a0, %esi          # imm = 0x186A0
movb $0x0, %al
callq 0x1040
movl $0x0, 0x54(%rsp)
cmpl $0x186a0, 0x54(%rsp)    # imm = 0x186A0
jge 0x1797
callq 0x1240
movl 0x54(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x54(%rsp)
jmp 0x177b
callq 0x1030
movq %rax, 0x48(%rsp)
vcvtsi2ssq 0x48(%rsp), %xmm0, %xmm0
vcvtsi2ssq 0x58(%rsp), %xmm1, %xmm1
vsubss %xmm1, %xmm0, %xmm0
vmovss 0x849(%rip), %xmm1      # 0x2004
vdivss %xmm1, %xmm0, %xmm1
vcvtss2sd %xmm1, %xmm0, %xmm0
leaq 0x85d(%rip), %rdi       # 0x2027
movb $0x1, %al
callq 0x1040
movl $0x0, 0x44(%rsp)
cmpl $0x8, 0x44(%rsp)
jge 0x180a
movslq 0x44(%rsp), %rcx
leaq 0x84874(%rip), %rax     # 0x86060
movl (%rax,%rcx,4), %esi
leaq 0x84b(%rip), %rdi       # 0x2041
movb $0x0, %al
callq 0x1040
movl 0x44(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x44(%rsp)
jmp 0x17d9
leaq 0x835(%rip), %rdi       # 0x2046
movb $0x0, %al
callq 0x1040
leaq 0x7e9(%rip), %rdi       # 0x2008
leaq 0x826(%rip), %rsi       # 0x204c
movb $0x0, %al
callq 0x1040
callq 0x1030
movq %rax, 0x38(%rsp)
leaq 0x7df(%rip), %rdi       # 0x201d
movl $0x186a0, %esi          # imm = 0x186A0
movb $0x0, %al
callq 0x1040
movl $0x0, 0x34(%rsp)
cmpl $0x186a0, 0x34(%rsp)    # imm = 0x186A0
jge 0x186e
callq 0x12e0
movl 0x34(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x34(%rsp)
jmp 0x1852
callq 0x1030
movq %rax, 0x28(%rsp)
vcvtsi2ssq 0x28(%rsp), %xmm0, %xmm0
vcvtsi2ssq 0x38(%rsp), %xmm1, %xmm1
vsubss %xmm1, %xmm0, %xmm0
vmovss 0x772(%rip), %xmm1      # 0x2004
vdivss %xmm1, %xmm0, %xmm1
vcvtss2sd %xmm1, %xmm0, %xmm0
leaq 0x786(%rip), %rdi       # 0x2027
movb $0x1, %al
callq 0x1040
movl $0x0, 0x24(%rsp)
cmpl $0x8, 0x24(%rsp)
jge 0x18e1
movslq 0x24(%rsp), %rcx
leaq 0x8479d(%rip), %rax     # 0x86060
movl (%rax,%rcx,4), %esi
leaq 0x774(%rip), %rdi       # 0x2041
movb $0x0, %al
callq 0x1040
movl 0x24(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x24(%rsp)
jmp 0x18b0
leaq 0x75e(%rip), %rdi       # 0x2046
movb $0x0, %al
callq 0x1040
leaq 0x712(%rip), %rdi       # 0x2008
leaq 0x761(%rip), %rsi       # 0x205e
movb $0x0, %al
callq 0x1040
callq 0x1030
movq %rax, 0x18(%rsp)
leaq 0x708(%rip), %rdi       # 0x201d
movl $0x186a0, %esi          # imm = 0x186A0
movb $0x0, %al
callq 0x1040
movl $0x0, 0x14(%rsp)
cmpl $0x186a0, 0x14(%rsp)    # imm = 0x186A0
jge 0x1945
callq 0x1500
movl 0x14(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x14(%rsp)
jmp 0x1929
callq 0x1030
movq %rax, 0x8(%rsp)
vcvtsi2ssq 0x8(%rsp), %xmm0, %xmm0
vcvtsi2ssq 0x18(%rsp), %xmm1, %xmm1
vsubss %xmm1, %xmm0, %xmm0
vmovss 0x69b(%rip), %xmm1      # 0x2004
vdivss %xmm1, %xmm0, %xmm1
vcvtss2sd %xmm1, %xmm0, %xmm0
leaq 0x6af(%rip), %rdi       # 0x2027
movb $0x1, %al
callq 0x1040
movl $0x0, 0x4(%rsp)
cmpl $0x8, 0x4(%rsp)
jge 0x19b8
movslq 0x4(%rsp), %rcx
leaq 0x846c6(%rip), %rax     # 0x86060
movl (%rax,%rcx,4), %esi
leaq 0x69d(%rip), %rdi       # 0x2041
movb $0x0, %al
callq 0x1040
movl 0x4(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x4(%rsp)
jmp 0x1987
leaq 0x687(%rip), %rdi       # 0x2046
movb $0x0, %al
callq 0x1040
movl 0x64(%rsp), %eax
addq $0x68, %rsp
retq