Function: main | Module: exec | Source: main.c:50-191 [...] | Coverage: 0.04% |
---|
Function: main | Module: exec | Source: main.c:50-191 [...] | Coverage: 0.04% |
---|
/scratch_na/users/xoserete/qaas_runs/171-317-5776/intel/HACCmk/build/HACCmk/src/main.c: 50 - 191 |
-------------------------------------------------------------------------------- |
50: { |
[...] |
73: printf( "count is set %d\n", count ); |
74: printf( "Total MPI ranks %d\n", nprocs ); |
75: } |
76: |
77: if (argc == 2 && strncmp(argv[1], "-s", 2) == 0) |
78: NN = 15000; |
79: |
80: printf( "N is set %ld\n", NN ); |
81: |
82: #pragma omp parallel |
[...] |
97: for ( n = 400; n < NN; n = n + 20 ) |
[...] |
103: dx1 = 1.0f/(float)n; |
104: dy1 = 2.0f/(float)n; |
105: dz1 = 3.0f/(float)n; |
106: xx[0] = 0.f; |
107: yy[0] = 0.f; |
108: zz[0] = 0.f; |
109: mass[0] = 2.f; |
110: |
111: for ( i = 1; i < n; i++ ) |
112: { |
113: xx[i] = xx[i-1] + dx1; |
114: yy[i] = yy[i-1] + dy1; |
115: zz[i] = zz[i-1] + dz1; |
116: mass[i] = (float)i * 0.01f + xx[i]; |
117: } |
118: |
119: for ( i = 0; i < n; i++ ) |
120: { |
121: vx1[i] = 0.f; |
122: vy1[i] = 0.f; |
123: vz1[i] = 0.f; |
[...] |
136: t1 = mysecond(); |
137: #endif |
138: |
139: #pragma omp parallel for private( dx1, dy1, dz1 ) |
[...] |
152: t2 = mysecond(); |
[...] |
166: t3 = (t2 - t1) * 1e6; |
167: #endif |
168: |
169: elapsed = elapsed + t3; |
[...] |
185: printf( "\nKernel elapsed time, s: %18.8lf\n", elapsed*1e-6 ); |
[...] |
191: return 0; |
0x401340 PUSH %RBP |
0x401341 MOV %RSP,%RBP |
0x401344 PUSH %R15 |
0x401346 PUSH %R14 |
0x401348 PUSH %R13 |
0x40134a PUSH %R12 |
0x40134c PUSH %RBX |
0x40134d SUB $0x18,%RSP |
0x401351 MOV %RSI,%R14 |
0x401354 MOV %EDI,%R15D |
0x401357 MOV $0x10111ce4199d9fee,%RSI |
0x401361 MOV $0x3,%EDI |
0x401366 CALL 402080 <__intel_new_feature_proc_init> |
0x40136b MOV $0x405a30,%EDI |
0x401370 MOV $0xbb8,%ESI |
0x401375 XOR %EAX,%EAX |
0x401377 CALL 400e30 <printf@plt> |
0x40137c MOV $0x405a41,%EDI |
0x401381 MOV $0x1,%ESI |
0x401386 XOR %EAX,%EAX |
0x401388 CALL 400e30 <printf@plt> |
0x40138d MOV $0x186a0,%EBX |
0x401392 CMP $0x2,%R15D |
0x401396 JNE 4013b6 |
0x401398 MOV 0x8(%R14),%RDI |
0x40139c MOV $0x405a55,%ESI |
0x4013a1 MOV $0x2,%EDX |
0x4013a6 CALL 400eb0 <strncmp@plt> |
0x4013ab TEST %EAX,%EAX |
0x4013ad MOV $0x3a98,%EAX |
0x4013b2 CMOVE %RAX,%RBX |
0x4013b6 MOV $0x405a58,%EDI |
0x4013bb MOV %RBX,%RSI |
0x4013be XOR %EAX,%EAX |
0x4013c0 CALL 400e30 <printf@plt> |
0x4013c5 MOV $0x6090e0,%EDI |
0x4013ca MOV $0x401750,%EDX |
0x4013cf MOV $0x1,%ESI |
0x4013d4 XOR %ECX,%ECX |
0x4013d6 XOR %EAX,%EAX |
0x4013d8 CALL 400f10 <__kmpc_fork_call@plt> |
0x4013dd ADD $-0x191,%EBX |
0x4013e3 MOV $-0x33333333,%R14D |
0x4013e9 IMUL %RBX,%R14 |
0x4013ed SHR $0x24,%R14 |
0x4013f1 INC %R14D |
0x4013f4 VXORPS %XMM0,%XMM0,%XMM0 |
0x4013f8 MOV $0x190,%R15D |
0x4013fe MOV $0x18c,%R12D |
0x401404 VMOVSS 0x45a8(%RIP),%XMM15 |
0x40140c VMOVDQU64 0x45ea(%RIP),%YMM16 |
0x401416 VBROADCASTSS 0x4594(%RIP),%YMM17 |
0x401420 XOR %R13D,%R13D |
0x401423 JMP 4014f2 |
0x401428 NOPL (%RAX,%RAX,1) |
(2) 0x401430 MOV $0x78fbb0,%EDI |
(2) 0x401435 XOR %ESI,%ESI |
(2) 0x401437 MOV %RBX,%RDX |
(2) 0x40143a VZEROUPPER |
(2) 0x40143d CALL 4021d0 <__intel_avx_rep_memset> |
(2) 0x401442 MOV $0x7f1630,%EDI |
(2) 0x401447 XOR %ESI,%ESI |
(2) 0x401449 MOV %RBX,%RDX |
(2) 0x40144c CALL 4021d0 <__intel_avx_rep_memset> |
(2) 0x401451 MOV $0x8530b0,%EDI |
(2) 0x401456 XOR %ESI,%ESI |
(2) 0x401458 MOV %RBX,%RDX |
(2) 0x40145b CALL 4021d0 <__intel_avx_rep_memset> |
(2) 0x401460 XOR %EAX,%EAX |
(2) 0x401462 CALL 4018f0 <mysecond> |
(2) 0x401467 VMOVSD %XMM0,-0x30(%RBP) |
(2) 0x40146c SUB $0x8,%RSP |
(2) 0x401470 MOV $0x609140,%EDI |
(2) 0x401475 MOV $0x401780,%EDX |
(2) 0x40147a MOV $0x3e6b851f,%ECX |
(2) 0x40147f MOV $0x3f000000,%R8D |
(2) 0x401485 MOV $0x3cf5c28f,%R9D |
(2) 0x40148b MOV $0x6,%ESI |
(2) 0x401490 XOR %EAX,%EAX |
(2) 0x401492 PUSH $0xbb7 |
(2) 0x401497 PUSH $0 |
(2) 0x401499 PUSH %R15 |
(2) 0x40149b CALL 400f10 <__kmpc_fork_call@plt> |
(2) 0x4014a0 ADD $0x20,%RSP |
(2) 0x4014a4 XOR %EAX,%EAX |
(2) 0x4014a6 CALL 4018f0 <mysecond> |
(2) 0x4014ab VMOVSS 0x4501(%RIP),%XMM15 |
(2) 0x4014b3 VSUBSD -0x30(%RBP),%XMM0,%XMM0 |
(2) 0x4014b8 VMOVSD -0x38(%RBP),%XMM1 |
(2) 0x4014bd VFMADD231SD 0x455a(%RIP),%XMM0,%XMM1 |
(2) 0x4014c6 VMOVAPD %XMM1,%XMM0 |
(2) 0x4014ca ADD $0x14,%R15 |
(2) 0x4014ce INC %R13 |
(2) 0x4014d1 ADD $0x14,%R12 |
(2) 0x4014d5 CMP %R14,%R13 |
(2) 0x4014d8 VMOVDQU64 0x451e(%RIP),%YMM16 |
(2) 0x4014e2 VBROADCASTSS 0x44c8(%RIP),%YMM17 |
(2) 0x4014ec JE 40171a |
(2) 0x4014f2 VMOVSD %XMM0,-0x38(%RBP) |
(2) 0x4014f7 LEA (,%R12,4),%RAX |
(2) 0x4014ff AND $-0x20,%RAX |
(2) 0x401503 MOV %R12,%RCX |
(2) 0x401506 AND $-0x8,%RCX |
(2) 0x40150a MOV %R12D,%EDX |
(2) 0x40150d AND $0x7,%EDX |
(2) 0x401510 LEA (%R13,%R13,4),%RBX |
(2) 0x401515 SAL $0x4,%RBX |
(2) 0x401519 ADD $0x640,%RBX |
(2) 0x401520 VCVTSI2SS %R15D,%XMM18,%XMM0 |
(2) 0x401526 VMOVSS 0x4482(%RIP),%XMM1 |
(2) 0x40152e VDIVSS %XMM0,%XMM1,%XMM0 |
(2) 0x401532 VBROADCASTSS %XMM0,%XMM1 |
(2) 0x401537 VMULPS 0x4491(%RIP),%XMM1,%XMM1 |
(2) 0x40153f MOVL $0,0x207c67(%RIP) |
(2) 0x401549 MOVL $0,0x2696dd(%RIP) |
(2) 0x401553 MOVL $0,0x2cb153(%RIP) |
(2) 0x40155d MOVL $0x40000000,0x32cbc9(%RIP) |
(2) 0x401567 LEA -0x1(%R15),%RSI |
(2) 0x40156b VXORPS %XMM3,%XMM3,%XMM3 |
(2) 0x40156f VXORPS %XMM2,%XMM2,%XMM2 |
(2) 0x401573 MOV $-0x3,%RDI |
(2) 0x40157a NOPW (%RAX,%RAX,1) |
(0) 0x401580 VADDSS %XMM0,%XMM2,%XMM2 |
(0) 0x401584 VMOVSS %XMM2,0x6091c0(,%RDI,4) |
(0) 0x40158d VADDPS %XMM1,%XMM3,%XMM3 |
(0) 0x401591 VEXTRACTPS $0x1,%XMM3,0x66ac40(,%RDI,4) |
(0) 0x40159c VMOVSS %XMM3,0x6cc6c0(,%RDI,4) |
(0) 0x4015a5 LEA 0x4(%RDI),%R8D |
(0) 0x4015a9 VCVTSI2SS %R8D,%XMM18,%XMM4 |
(0) 0x4015af VFMADD132SS %XMM15,%XMM2,%XMM4 |
(0) 0x4015b4 VMOVSS %XMM4,0x72e140(,%RDI,4) |
(0) 0x4015bd INC %RDI |
(0) 0x4015c0 JNE 401580 |
(2) 0x4015c2 LEA -0x4(%R15),%R8 |
(2) 0x4015c6 AND $-0x8,%R8 |
(2) 0x4015ca LEA 0x3(%R8),%RDI |
(2) 0x4015ce VBROADCASTSS %XMM0,%YMM4 |
(2) 0x4015d3 VBROADCASTSS %XMM2,%YMM10 |
(2) 0x4015d8 VMOVUPS 0x4400(%RIP),%YMM9 |
(2) 0x4015e0 VFMADD231PS %YMM9,%YMM4,%YMM10 |
(2) 0x4015e5 VMOVSS 0x43cb(%RIP),%XMM13 |
(2) 0x4015ed VMULSS %XMM0,%XMM13,%XMM7 |
(2) 0x4015f1 VMOVSHDUP %XMM1,%XMM6 |
(2) 0x4015f5 VBROADCASTSD %XMM6,%YMM5 |
(2) 0x4015fa VBROADCASTSS 0x43b9(%RIP),%YMM8 |
(2) 0x401603 VPERMPS %YMM3,%YMM8,%YMM12 |
(2) 0x401608 VFMADD231PS %YMM9,%YMM5,%YMM12 |
(2) 0x40160d VMULSS %XMM6,%XMM13,%XMM8 |
(2) 0x401611 VBROADCASTSS %XMM1,%YMM6 |
(2) 0x401616 VBROADCASTSS %XMM3,%YMM11 |
(2) 0x40161b VFMADD231PS %YMM9,%YMM6,%YMM11 |
(2) 0x401620 VMULSS %XMM1,%XMM13,%XMM9 |
(2) 0x401624 OR $0x2,%R8 |
(2) 0x401628 VBROADCASTSS %XMM7,%YMM7 |
(2) 0x40162d VBROADCASTSS %XMM8,%YMM8 |
(2) 0x401632 VBROADCASTSS %XMM9,%YMM9 |
(2) 0x401637 MOV $0x3,%R9D |
(2) 0x40163d NOPL (%RAX) |
(1) 0x401640 VADDPS %YMM4,%YMM10,%YMM13 |
(1) 0x401644 VADDPS %YMM7,%YMM10,%YMM10 |
(1) 0x401648 VMOVUPS %YMM13,0x6091b4(,%R9,4) |
(1) 0x401652 VADDPS %YMM5,%YMM12,%YMM14 |
(1) 0x401656 VADDPS %YMM8,%YMM12,%YMM12 |
(1) 0x40165b VMOVUPS %YMM14,0x66ac34(,%R9,4) |
(1) 0x401665 VADDPS %YMM6,%YMM11,%YMM14 |
(1) 0x401669 VADDPS %YMM9,%YMM11,%YMM11 |
(1) 0x40166e VMOVUPS %YMM14,0x6cc6b4(,%R9,4) |
(1) 0x401678 VPBROADCASTD %R9D,%YMM14 |
(1) 0x40167e VPADDD %YMM16,%YMM14,%YMM14 |
(1) 0x401684 VCVTDQ2PS %YMM14,%YMM14 |
(1) 0x401689 VFMADD132PS %YMM17,%YMM13,%YMM14 |
(1) 0x40168f VMOVUPS %YMM14,0x72e134(,%R9,4) |
(1) 0x401699 ADD $0x8,%R9 |
(1) 0x40169d CMP %R8,%R9 |
(1) 0x4016a0 JLE 401640 |
(2) 0x4016a2 CMP %RDI,%RSI |
(2) 0x4016a5 JE 401430 |
(2) 0x4016ab VCVTSI2SS %RDI,%XMM18,%XMM4 |
(2) 0x4016b1 VADDSS 0x4307(%RIP),%XMM4,%XMM5 |
(2) 0x4016b9 VBROADCASTSS %XMM5,%XMM4 |
(2) 0x4016be VFMADD213PS %XMM3,%XMM1,%XMM4 |
(2) 0x4016c3 VFMADD231SS %XMM5,%XMM0,%XMM2 |
(2) 0x4016c8 XOR %ESI,%ESI |
(2) 0x4016ca NOPW (%RAX,%RAX,1) |
(3) 0x4016d0 VADDSS %XMM0,%XMM2,%XMM2 |
(3) 0x4016d4 VMOVSS %XMM2,0x6091c0(%RAX,%RSI,4) |
(3) 0x4016dd VADDPS %XMM1,%XMM4,%XMM4 |
(3) 0x4016e1 VEXTRACTPS $0x1,%XMM4,0x66ac40(%RAX,%RSI,4) |
(3) 0x4016ec VMOVSS %XMM4,0x6cc6c0(%RAX,%RSI,4) |
(3) 0x4016f5 LEA 0x4(%RCX,%RSI,1),%EDI |
(3) 0x4016f9 VCVTSI2SS %EDI,%XMM18,%XMM3 |
(3) 0x4016ff VFMADD132SS %XMM15,%XMM2,%XMM3 |
(3) 0x401704 VMOVSS %XMM3,0x72e140(%RAX,%RSI,4) |
(3) 0x40170d INC %RSI |
(3) 0x401710 CMP %RSI,%RDX |
(3) 0x401713 JNE 4016d0 |
(2) 0x401715 JMP 401430 |
0x40171a VMULSD 0x4306(%RIP),%XMM0,%XMM0 |
0x401722 MOV $0x1,%EAX |
0x401727 MOV $0x405a81,%EDI |
0x40172c CALL 400e30 <printf@plt> |
0x401731 XOR %EAX,%EAX |
0x401733 ADD $0x18,%RSP |
0x401737 POP %RBX |
0x401738 POP %R12 |
0x40173a POP %R13 |
0x40173c POP %R14 |
0x40173e POP %R15 |
0x401740 POP %RBP |
0x401741 RET |
0x401742 NOPW %CS:(%RAX,%RAX,1) |
Path / |
Source file and lines | main.c:50-191 |
Module | exec |
nb instructions | 69 |
nb uops | 76 |
loop length | 294 |
used x86 registers | 12 |
used mmx registers | 0 |
used xmm registers | 2 |
used ymm registers | 2 |
used zmm registers | 0 |
nb stack references | 0 |
micro-operation queue | 12.67 cycles |
front end | 12.67 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 5.90 | 5.70 | 4.00 | 4.00 | 6.50 | 5.80 | 5.80 | 6.50 | 6.50 | 6.50 | 5.80 | 4.00 |
cycles | 5.90 | 5.70 | 4.00 | 4.00 | 6.50 | 5.80 | 5.80 | 6.50 | 6.50 | 6.50 | 5.80 | 4.00 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 11.62 |
Stall cycles | 0.00 |
Front-end | 12.67 |
Dispatch | 6.50 |
Overall L1 | 12.67 |
all | 3% |
load | 50% |
store | NA (no store vectorizable/vectorized instructions) |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 0% |
all | 25% |
load | 0% |
store | NA (no store vectorizable/vectorized instructions) |
mul | 0% |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 50% |
all | 6% |
load | 20% |
store | NA (no store vectorizable/vectorized instructions) |
mul | 0% |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 3% |
all | 9% |
load | 31% |
store | NA (no store vectorizable/vectorized instructions) |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 6% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 7% |
all | 12% |
load | 8% |
store | NA (no store vectorizable/vectorized instructions) |
mul | 12% |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 15% |
all | 9% |
load | 17% |
store | NA (no store vectorizable/vectorized instructions) |
mul | 12% |
add-sub | 6% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 7% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
SUB $0x18,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RSI,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %EDI,%R15D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV $0x10111ce4199d9fee,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.28 |
MOV $0x3,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CALL 402080 <__intel_new_feature_proc_init> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV $0x405a30,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0xbb8,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 400e30 <printf@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV $0x405a41,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x1,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 400e30 <printf@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV $0x186a0,%EBX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CMP $0x2,%R15D | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JNE 4013b6 <main+0x76> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0x8(%R14),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV $0x405a55,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x2,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CALL 400eb0 <strncmp@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
TEST %EAX,%EAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 |
MOV $0x3a98,%EAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CMOVE %RAX,%RBX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV $0x405a58,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RBX,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 400e30 <printf@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV $0x6090e0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x401750,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x1,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
XOR %ECX,%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 400f10 <__kmpc_fork_call@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
ADD $-0x191,%EBX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $-0x33333333,%R14D | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
IMUL %RBX,%R14 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
SHR $0x24,%R14 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 |
INC %R14D | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
VXORPS %XMM0,%XMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV $0x190,%R15D | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x18c,%R12D | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
VMOVSS 0x45a8(%RIP),%XMM15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVDQU64 0x45ea(%RIP),%YMM16 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VBROADCASTSS 0x4594(%RIP),%YMM17 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 0.33 |
XOR %R13D,%R13D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
JMP 4014f2 <main+0x1b2> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VMULSD 0x4306(%RIP),%XMM0,%XMM0 | 1 | 0.50 | 0.50 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 4 | 0.50 |
MOV $0x1,%EAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x405a81,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CALL 400e30 <printf@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
ADD $0x18,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
POP %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
RET | 1 | 0.50 | 0 | 0.33 | 0.33 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0.33 | 0 | 2.13 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
Source file and lines | main.c:50-191 |
Module | exec |
nb instructions | 69 |
nb uops | 76 |
loop length | 294 |
used x86 registers | 12 |
used mmx registers | 0 |
used xmm registers | 2 |
used ymm registers | 2 |
used zmm registers | 0 |
nb stack references | 0 |
micro-operation queue | 12.67 cycles |
front end | 12.67 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 5.90 | 5.70 | 4.00 | 4.00 | 6.50 | 5.80 | 5.80 | 6.50 | 6.50 | 6.50 | 5.80 | 4.00 |
cycles | 5.90 | 5.70 | 4.00 | 4.00 | 6.50 | 5.80 | 5.80 | 6.50 | 6.50 | 6.50 | 5.80 | 4.00 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 11.62 |
Stall cycles | 0.00 |
Front-end | 12.67 |
Dispatch | 6.50 |
Overall L1 | 12.67 |
all | 3% |
load | 50% |
store | NA (no store vectorizable/vectorized instructions) |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 0% |
all | 25% |
load | 0% |
store | NA (no store vectorizable/vectorized instructions) |
mul | 0% |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 50% |
all | 6% |
load | 20% |
store | NA (no store vectorizable/vectorized instructions) |
mul | 0% |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 3% |
all | 9% |
load | 31% |
store | NA (no store vectorizable/vectorized instructions) |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 6% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 7% |
all | 12% |
load | 8% |
store | NA (no store vectorizable/vectorized instructions) |
mul | 12% |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 15% |
all | 9% |
load | 17% |
store | NA (no store vectorizable/vectorized instructions) |
mul | 12% |
add-sub | 6% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 7% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
SUB $0x18,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RSI,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %EDI,%R15D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV $0x10111ce4199d9fee,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.28 |
MOV $0x3,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CALL 402080 <__intel_new_feature_proc_init> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV $0x405a30,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0xbb8,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 400e30 <printf@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV $0x405a41,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x1,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 400e30 <printf@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV $0x186a0,%EBX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CMP $0x2,%R15D | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JNE 4013b6 <main+0x76> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0x8(%R14),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV $0x405a55,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x2,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CALL 400eb0 <strncmp@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
TEST %EAX,%EAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 |
MOV $0x3a98,%EAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CMOVE %RAX,%RBX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV $0x405a58,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RBX,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 400e30 <printf@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV $0x6090e0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x401750,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x1,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
XOR %ECX,%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 400f10 <__kmpc_fork_call@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
ADD $-0x191,%EBX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $-0x33333333,%R14D | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
IMUL %RBX,%R14 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
SHR $0x24,%R14 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 |
INC %R14D | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
VXORPS %XMM0,%XMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV $0x190,%R15D | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x18c,%R12D | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
VMOVSS 0x45a8(%RIP),%XMM15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVDQU64 0x45ea(%RIP),%YMM16 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VBROADCASTSS 0x4594(%RIP),%YMM17 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 0.33 |
XOR %R13D,%R13D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
JMP 4014f2 <main+0x1b2> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VMULSD 0x4306(%RIP),%XMM0,%XMM0 | 1 | 0.50 | 0.50 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 4 | 0.50 |
MOV $0x1,%EAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x405a81,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CALL 400e30 <printf@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
ADD $0x18,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
POP %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
RET | 1 | 0.50 | 0 | 0.33 | 0.33 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0.33 | 0 | 2.13 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼main– | 0.04 | 0.01 |
▼Loop 2 - main.c:77-169 - exec– | 0 | 0 |
○Loop 1 - main.c:111-116 - exec | 0.04 | 0.8 |
○Loop 3 - main.c:111-116 - exec | 0 | 0 |
○Loop 0 - main.c:111-116 - exec | 0 | 0 |