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

// Assembly:
subq $0x68, %rsp
movl $0x0, 0x64(%rsp)
callq 0x1180
leaq 0x770(%rip), %rdi       # 0x2008
leaq 0x76d(%rip), %rsi       # 0x200c
movb $0x0, %al
callq 0x1040
callq 0x1030
movq %rax, 0x58(%rsp)
leaq 0x766(%rip), %rdi       # 0x201d
movl $0x186a0, %esi          # imm = 0x186A0
movb $0x0, %al
callq 0x1040
movl $0x0, 0x54(%rsp)
cmpl $0x186a0, 0x54(%rsp)    # imm = 0x186A0
jge 0x18e7
callq 0x1270
movl 0x54(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x54(%rsp)
jmp 0x18cb
callq 0x1030
movq %rax, 0x48(%rsp)
vcvtsi2ssq 0x48(%rsp), %xmm0, %xmm0
vcvtsi2ssq 0x58(%rsp), %xmm1, %xmm1
vsubss %xmm1, %xmm0, %xmm0
vmovss 0x6f9(%rip), %xmm1      # 0x2004
vdivss %xmm1, %xmm0, %xmm1
vcvtss2sd %xmm1, %xmm0, %xmm0
leaq 0x70d(%rip), %rdi       # 0x2027
movb $0x1, %al
callq 0x1040
movl $0x0, 0x44(%rsp)
cmpl $0x8, 0x44(%rsp)
jge 0x195a
movslq 0x44(%rsp), %rcx
leaq 0x43764(%rip), %rax     # 0x450a0
movl (%rax,%rcx,4), %esi
leaq 0x6fb(%rip), %rdi       # 0x2041
movb $0x0, %al
callq 0x1040
movl 0x44(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x44(%rsp)
jmp 0x1929
leaq 0x6e5(%rip), %rdi       # 0x2046
movb $0x0, %al
callq 0x1040
leaq 0x699(%rip), %rdi       # 0x2008
leaq 0x6d6(%rip), %rsi       # 0x204c
movb $0x0, %al
callq 0x1040
callq 0x1030
movq %rax, 0x38(%rsp)
leaq 0x68f(%rip), %rdi       # 0x201d
movl $0x186a0, %esi          # imm = 0x186A0
movb $0x0, %al
callq 0x1040
movl $0x0, 0x34(%rsp)
cmpl $0x186a0, 0x34(%rsp)    # imm = 0x186A0
jge 0x19be
callq 0x1680
movl 0x34(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x34(%rsp)
jmp 0x19a2
callq 0x1030
movq %rax, 0x28(%rsp)
vcvtsi2ssq 0x28(%rsp), %xmm0, %xmm0
vcvtsi2ssq 0x38(%rsp), %xmm1, %xmm1
vsubss %xmm1, %xmm0, %xmm0
vmovss 0x622(%rip), %xmm1      # 0x2004
vdivss %xmm1, %xmm0, %xmm1
vcvtss2sd %xmm1, %xmm0, %xmm0
leaq 0x636(%rip), %rdi       # 0x2027
movb $0x1, %al
callq 0x1040
movl $0x0, 0x24(%rsp)
cmpl $0x8, 0x24(%rsp)
jge 0x1a31
movslq 0x24(%rsp), %rcx
leaq 0x4368d(%rip), %rax     # 0x450a0
movl (%rax,%rcx,4), %esi
leaq 0x624(%rip), %rdi       # 0x2041
movb $0x0, %al
callq 0x1040
movl 0x24(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x24(%rsp)
jmp 0x1a00
leaq 0x60e(%rip), %rdi       # 0x2046
movb $0x0, %al
callq 0x1040
leaq 0x5c2(%rip), %rdi       # 0x2008
leaq 0x618(%rip), %rsi       # 0x2065
movb $0x0, %al
callq 0x1040
callq 0x1030
movq %rax, 0x18(%rsp)
leaq 0x5b8(%rip), %rdi       # 0x201d
movl $0x186a0, %esi          # imm = 0x186A0
movb $0x0, %al
callq 0x1040
movl $0x0, 0x14(%rsp)
cmpl $0x186a0, 0x14(%rsp)    # imm = 0x186A0
jge 0x1a95
callq 0x13c0
movl 0x14(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x14(%rsp)
jmp 0x1a79
callq 0x1030
movq %rax, 0x8(%rsp)
vcvtsi2ssq 0x8(%rsp), %xmm0, %xmm0
vcvtsi2ssq 0x18(%rsp), %xmm1, %xmm1
vsubss %xmm1, %xmm0, %xmm0
vmovss 0x54b(%rip), %xmm1      # 0x2004
vdivss %xmm1, %xmm0, %xmm1
vcvtss2sd %xmm1, %xmm0, %xmm0
leaq 0x55f(%rip), %rdi       # 0x2027
movb $0x1, %al
callq 0x1040
movl $0x0, 0x4(%rsp)
cmpl $0x8, 0x4(%rsp)
jge 0x1b08
movslq 0x4(%rsp), %rcx
leaq 0x435b6(%rip), %rax     # 0x450a0
movl (%rax,%rcx,4), %esi
leaq 0x54d(%rip), %rdi       # 0x2041
movb $0x0, %al
callq 0x1040
movl 0x4(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x4(%rsp)
jmp 0x1ad7
leaq 0x537(%rip), %rdi       # 0x2046
movb $0x0, %al
callq 0x1040
movl 0x64(%rsp), %eax
addq $0x68, %rsp
retq