| Loop Id: 37 | Module: attention-avx512 | Source: attention.cpp:52-53 | Coverage: 0.16% |
|---|
| Loop Id: 37 | Module: attention-avx512 | Source: attention.cpp:52-53 | Coverage: 0.16% |
|---|
0x5960 VMOVAPS %ZMM1,0x3c0(%RSP) [2] |
0x5968 MOV %RAX,0x2b8(%RSP) [2] |
0x5970 VMOVUPS -0xc0(%RDI,%RAX,4),%ZMM0 [1] |
0x5978 VMOVUPS -0x80(%RDI,%RAX,4),%ZMM1 [1] |
0x5980 VMOVUPS -0x40(%RDI,%RAX,4),%ZMM2 [1] |
0x5988 VMOVUPS (%RDI,%RAX,4),%ZMM3 [1] |
0x598f VMOVAPS 0x380(%RSP),%ZMM4 [2] |
0x5997 VSUBPS %ZMM4,%ZMM0,%ZMM5 |
0x599d VMOVAPS %ZMM5,0x80(%RSP) [2] |
0x59a5 VSUBPS %ZMM4,%ZMM1,%ZMM0 |
0x59ab VMOVAPS %ZMM0,0x100(%RSP) [2] |
0x59b3 VSUBPS %ZMM4,%ZMM2,%ZMM0 |
0x59b9 VMOVAPS %ZMM0,0x180(%RSP) [2] |
0x59c1 VSUBPS %ZMM4,%ZMM3,%ZMM0 |
0x59c7 VMOVAPS %ZMM0,0x200(%RSP) [2] |
0x59cf VEXTRACTF32X4 $0x3,%ZMM5,%XMM0 |
0x59d6 VMOVAPS %XMM0,0x40(%RSP) [2] |
0x59dc VZEROUPPER |
0x59df CALL 1110 <expf@plt> |
0x59e4 VMOVAPS %XMM0,0x140(%RSP) [2] |
0x59ed VMOVSHDUP 0x40(%RSP),%XMM0 [2] |
0x59f3 CALL 1110 <expf@plt> |
0x59f8 VMOVAPS 0x140(%RSP),%XMM1 [2] |
0x5a01 VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 |
0x5a07 VMOVAPS %XMM0,0x140(%RSP) [2] |
0x5a10 VPERMILPD $0x1,0x40(%RSP),%XMM0 [2] |
0x5a18 CALL 1110 <expf@plt> |
0x5a1d VMOVAPS 0x140(%RSP),%XMM1 [2] |
0x5a26 VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 |
0x5a2c VMOVAPS %XMM0,0x140(%RSP) [2] |
0x5a35 VPERMILPS $-0x1,0x40(%RSP),%XMM0 [2] |
0x5a3d CALL 1110 <expf@plt> |
0x5a42 VMOVAPS 0x140(%RSP),%XMM1 [2] |
0x5a4b VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 |
0x5a51 VMOVAPS %XMM0,0x140(%RSP) [2] |
0x5a5a VMOVAPS 0x80(%RSP),%ZMM0 [2] |
0x5a62 VEXTRACTF32X4 $0x2,%ZMM0,%XMM0 |
0x5a69 VMOVAPS %XMM0,0x40(%RSP) [2] |
0x5a6f VZEROUPPER |
0x5a72 CALL 1110 <expf@plt> |
0x5a77 VMOVAPS %XMM0,0xc0(%RSP) [2] |
0x5a80 VMOVSHDUP 0x40(%RSP),%XMM0 [2] |
0x5a86 CALL 1110 <expf@plt> |
0x5a8b VMOVAPS 0xc0(%RSP),%XMM1 [2] |
0x5a94 VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 |
0x5a9a VMOVAPS %XMM0,0xc0(%RSP) [2] |
0x5aa3 VPERMILPD $0x1,0x40(%RSP),%XMM0 [2] |
0x5aab CALL 1110 <expf@plt> |
0x5ab0 VMOVAPS 0xc0(%RSP),%XMM1 [2] |
0x5ab9 VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 |
0x5abf VMOVAPS %XMM0,0xc0(%RSP) [2] |
0x5ac8 VPERMILPS $-0x1,0x40(%RSP),%XMM0 [2] |
0x5ad0 CALL 1110 <expf@plt> |
0x5ad5 VMOVAPS 0xc0(%RSP),%XMM1 [2] |
0x5ade VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 |
0x5ae4 VINSERTF128 $0x1,0x140(%RSP),%YMM0,%YMM0 [2] |
0x5aef VMOVAPS %YMM0,0x140(%RSP) [2] |
0x5af8 VMOVAPS 0x80(%RSP),%ZMM0 [2] |
0x5b00 VEXTRACTF128 $0x1,%YMM0,%XMM0 |
0x5b06 VMOVAPS %XMM0,0x40(%RSP) [2] |
0x5b0c VZEROUPPER |
0x5b0f CALL 1110 <expf@plt> |
0x5b14 VMOVAPS %XMM0,0xc0(%RSP) [2] |
0x5b1d VMOVSHDUP 0x40(%RSP),%XMM0 [2] |
0x5b23 CALL 1110 <expf@plt> |
0x5b28 VMOVAPS 0xc0(%RSP),%XMM1 [2] |
0x5b31 VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 |
0x5b37 VMOVAPS %XMM0,0xc0(%RSP) [2] |
0x5b40 VPERMILPD $0x1,0x40(%RSP),%XMM0 [2] |
0x5b48 CALL 1110 <expf@plt> |
0x5b4d VMOVAPS 0xc0(%RSP),%XMM1 [2] |
0x5b56 VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 |
0x5b5c VMOVAPS %XMM0,0xc0(%RSP) [2] |
0x5b65 VPERMILPS $-0x1,0x40(%RSP),%XMM0 [2] |
0x5b6d CALL 1110 <expf@plt> |
0x5b72 VMOVAPS 0xc0(%RSP),%XMM1 [2] |
0x5b7b VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 |
0x5b81 VMOVAPS %XMM0,0x40(%RSP) [2] |
0x5b87 VMOVAPS 0x80(%RSP),%ZMM0 [2] |
0x5b8f VZEROUPPER |
0x5b92 CALL 1110 <expf@plt> |
0x5b97 VMOVAPS %XMM0,0xc0(%RSP) [2] |
0x5ba0 VMOVSHDUP 0x80(%RSP),%XMM0 [2] |
0x5ba9 CALL 1110 <expf@plt> |
0x5bae VMOVAPS 0xc0(%RSP),%XMM1 [2] |
0x5bb7 VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 |
0x5bbd VMOVAPS %XMM0,0xc0(%RSP) [2] |
0x5bc6 VPERMILPD $0x1,0x80(%RSP),%XMM0 [2] |
0x5bd1 CALL 1110 <expf@plt> |
0x5bd6 VMOVAPS 0xc0(%RSP),%XMM1 [2] |
0x5bdf VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 |
0x5be5 VMOVAPS %XMM0,0xc0(%RSP) [2] |
0x5bee VPERMILPS $-0x1,0x80(%RSP),%XMM0 [2] |
0x5bf9 CALL 1110 <expf@plt> |
0x5bfe VMOVAPS 0xc0(%RSP),%XMM1 [2] |
0x5c07 VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 |
0x5c0d VINSERTF128 $0x1,0x40(%RSP),%YMM0,%YMM0 [2] |
0x5c15 VINSERTF64X4 $0x1,0x140(%RSP),%ZMM0,%ZMM0 [2] |
0x5c1e VMOVAPS 0x2c0(%RSP),%ZMM1 [2] |
0x5c26 VADDPS %ZMM1,%ZMM0,%ZMM1 |
0x5c2c VMOVAPS %ZMM1,0x2c0(%RSP) [2] |
0x5c34 VMOVAPS 0x100(%RSP),%ZMM0 [2] |
0x5c3c VEXTRACTF32X4 $0x3,%ZMM0,%XMM0 |
0x5c43 VMOVAPS %XMM0,0x80(%RSP) [2] |
0x5c4c VZEROUPPER |
0x5c4f CALL 1110 <expf@plt> |
0x5c54 VMOVAPS %XMM0,0x40(%RSP) [2] |
0x5c5a VMOVSHDUP 0x80(%RSP),%XMM0 [2] |
0x5c63 CALL 1110 <expf@plt> |
0x5c68 VMOVAPS 0x40(%RSP),%XMM1 [2] |
0x5c6e VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 |
0x5c74 VMOVAPS %XMM0,0x40(%RSP) [2] |
0x5c7a VPERMILPD $0x1,0x80(%RSP),%XMM0 [2] |
0x5c85 CALL 1110 <expf@plt> |
0x5c8a VMOVAPS 0x40(%RSP),%XMM1 [2] |
0x5c90 VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 |
0x5c96 VMOVAPS %XMM0,0x40(%RSP) [2] |
0x5c9c VPERMILPS $-0x1,0x80(%RSP),%XMM0 [2] |
0x5ca7 CALL 1110 <expf@plt> |
0x5cac VMOVAPS 0x40(%RSP),%XMM1 [2] |
0x5cb2 VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 |
0x5cb8 VMOVAPS %XMM0,0x40(%RSP) [2] |
0x5cbe VMOVAPS 0x100(%RSP),%ZMM0 [2] |
0x5cc6 VEXTRACTF32X4 $0x2,%ZMM0,%XMM0 |
0x5ccd VMOVAPS %XMM0,0x80(%RSP) [2] |
0x5cd6 VZEROUPPER |
0x5cd9 CALL 1110 <expf@plt> |
0x5cde VMOVAPS %XMM0,0x140(%RSP) [2] |
0x5ce7 VMOVSHDUP 0x80(%RSP),%XMM0 [2] |
0x5cf0 CALL 1110 <expf@plt> |
0x5cf5 VMOVAPS 0x140(%RSP),%XMM1 [2] |
0x5cfe VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 |
0x5d04 VMOVAPS %XMM0,0x140(%RSP) [2] |
0x5d0d VPERMILPD $0x1,0x80(%RSP),%XMM0 [2] |
0x5d18 CALL 1110 <expf@plt> |
0x5d1d VMOVAPS 0x140(%RSP),%XMM1 [2] |
0x5d26 VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 |
0x5d2c VMOVAPS %XMM0,0x140(%RSP) [2] |
0x5d35 VPERMILPS $-0x1,0x80(%RSP),%XMM0 [2] |
0x5d40 CALL 1110 <expf@plt> |
0x5d45 VMOVAPS 0x140(%RSP),%XMM1 [2] |
0x5d4e VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 |
0x5d54 VINSERTF128 $0x1,0x40(%RSP),%YMM0,%YMM0 [2] |
0x5d5c VMOVAPS %YMM0,0x40(%RSP) [2] |
0x5d62 VMOVAPS 0x100(%RSP),%ZMM0 [2] |
0x5d6a VEXTRACTF128 $0x1,%YMM0,%XMM0 |
0x5d70 VMOVAPS %XMM0,0x80(%RSP) [2] |
0x5d79 VZEROUPPER |
0x5d7c CALL 1110 <expf@plt> |
0x5d81 VMOVAPS %XMM0,0x140(%RSP) [2] |
0x5d8a VMOVSHDUP 0x80(%RSP),%XMM0 [2] |
0x5d93 CALL 1110 <expf@plt> |
0x5d98 VMOVAPS 0x140(%RSP),%XMM1 [2] |
0x5da1 VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 |
0x5da7 VMOVAPS %XMM0,0x140(%RSP) [2] |
0x5db0 VPERMILPD $0x1,0x80(%RSP),%XMM0 [2] |
0x5dbb CALL 1110 <expf@plt> |
0x5dc0 VMOVAPS 0x140(%RSP),%XMM1 [2] |
0x5dc9 VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 |
0x5dcf VMOVAPS %XMM0,0x140(%RSP) [2] |
0x5dd8 VPERMILPS $-0x1,0x80(%RSP),%XMM0 [2] |
0x5de3 CALL 1110 <expf@plt> |
0x5de8 VMOVAPS 0x140(%RSP),%XMM1 [2] |
0x5df1 VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 |
0x5df7 VMOVAPS %XMM0,0x80(%RSP) [2] |
0x5e00 VMOVAPS 0x100(%RSP),%ZMM0 [2] |
0x5e08 VZEROUPPER |
0x5e0b CALL 1110 <expf@plt> |
0x5e10 VMOVAPS %XMM0,0x140(%RSP) [2] |
0x5e19 VMOVSHDUP 0x100(%RSP),%XMM0 [2] |
0x5e22 CALL 1110 <expf@plt> |
0x5e27 VMOVAPS 0x140(%RSP),%XMM1 [2] |
0x5e30 VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 |
0x5e36 VMOVAPS %XMM0,0x140(%RSP) [2] |
0x5e3f VPERMILPD $0x1,0x100(%RSP),%XMM0 [2] |
0x5e4a CALL 1110 <expf@plt> |
0x5e4f VMOVAPS 0x140(%RSP),%XMM1 [2] |
0x5e58 VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 |
0x5e5e VMOVAPS %XMM0,0x140(%RSP) [2] |
0x5e67 VPERMILPS $-0x1,0x100(%RSP),%XMM0 [2] |
0x5e72 CALL 1110 <expf@plt> |
0x5e77 VMOVAPS 0x140(%RSP),%XMM1 [2] |
0x5e80 VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 |
0x5e86 VINSERTF128 $0x1,0x80(%RSP),%YMM0,%YMM0 [2] |
0x5e91 VINSERTF64X4 $0x1,0x40(%RSP),%ZMM0,%ZMM0 [2] |
0x5e9a VMOVAPS 0x300(%RSP),%ZMM1 [2] |
0x5ea2 VADDPS %ZMM1,%ZMM0,%ZMM1 |
0x5ea8 VMOVAPS %ZMM1,0x300(%RSP) [2] |
0x5eb0 VMOVAPS 0x180(%RSP),%ZMM0 [2] |
0x5eb8 VEXTRACTF32X4 $0x3,%ZMM0,%XMM0 |
0x5ebf VMOVAPS %XMM0,0x100(%RSP) [2] |
0x5ec8 VZEROUPPER |
0x5ecb CALL 1110 <expf@plt> |
0x5ed0 VMOVAPS %XMM0,0x80(%RSP) [2] |
0x5ed9 VMOVSHDUP 0x100(%RSP),%XMM0 [2] |
0x5ee2 CALL 1110 <expf@plt> |
0x5ee7 VMOVAPS 0x80(%RSP),%XMM1 [2] |
0x5ef0 VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 |
0x5ef6 VMOVAPS %XMM0,0x80(%RSP) [2] |
0x5eff VPERMILPD $0x1,0x100(%RSP),%XMM0 [2] |
0x5f0a CALL 1110 <expf@plt> |
0x5f0f VMOVAPS 0x80(%RSP),%XMM1 [2] |
0x5f18 VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 |
0x5f1e VMOVAPS %XMM0,0x80(%RSP) [2] |
0x5f27 VPERMILPS $-0x1,0x100(%RSP),%XMM0 [2] |
0x5f32 CALL 1110 <expf@plt> |
0x5f37 VMOVAPS 0x80(%RSP),%XMM1 [2] |
0x5f40 VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 |
0x5f46 VMOVAPS %XMM0,0x80(%RSP) [2] |
0x5f4f VMOVAPS 0x180(%RSP),%ZMM0 [2] |
0x5f57 VEXTRACTF32X4 $0x2,%ZMM0,%XMM0 |
0x5f5e VMOVAPS %XMM0,0x100(%RSP) [2] |
0x5f67 VZEROUPPER |
0x5f6a CALL 1110 <expf@plt> |
0x5f6f VMOVAPS %XMM0,0x40(%RSP) [2] |
0x5f75 VMOVSHDUP 0x100(%RSP),%XMM0 [2] |
0x5f7e CALL 1110 <expf@plt> |
0x5f83 VMOVAPS 0x40(%RSP),%XMM1 [2] |
0x5f89 VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 |
0x5f8f VMOVAPS %XMM0,0x40(%RSP) [2] |
0x5f95 VPERMILPD $0x1,0x100(%RSP),%XMM0 [2] |
0x5fa0 CALL 1110 <expf@plt> |
0x5fa5 VMOVAPS 0x40(%RSP),%XMM1 [2] |
0x5fab VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 |
0x5fb1 VMOVAPS %XMM0,0x40(%RSP) [2] |
0x5fb7 VPERMILPS $-0x1,0x100(%RSP),%XMM0 [2] |
0x5fc2 CALL 1110 <expf@plt> |
0x5fc7 VMOVAPS 0x40(%RSP),%XMM1 [2] |
0x5fcd VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 |
0x5fd3 VINSERTF128 $0x1,0x80(%RSP),%YMM0,%YMM0 [2] |
0x5fde VMOVAPS %YMM0,0x80(%RSP) [2] |
0x5fe7 VMOVAPS 0x180(%RSP),%ZMM0 [2] |
0x5fef VEXTRACTF128 $0x1,%YMM0,%XMM0 |
0x5ff5 VMOVAPS %XMM0,0x100(%RSP) [2] |
0x5ffe VZEROUPPER |
0x6001 CALL 1110 <expf@plt> |
0x6006 VMOVAPS %XMM0,0x40(%RSP) [2] |
0x600c VMOVSHDUP 0x100(%RSP),%XMM0 [2] |
0x6015 CALL 1110 <expf@plt> |
0x601a VMOVAPS 0x40(%RSP),%XMM1 [2] |
0x6020 VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 |
0x6026 VMOVAPS %XMM0,0x40(%RSP) [2] |
0x602c VPERMILPD $0x1,0x100(%RSP),%XMM0 [2] |
0x6037 CALL 1110 <expf@plt> |
0x603c VMOVAPS 0x40(%RSP),%XMM1 [2] |
0x6042 VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 |
0x6048 VMOVAPS %XMM0,0x40(%RSP) [2] |
0x604e VPERMILPS $-0x1,0x100(%RSP),%XMM0 [2] |
0x6059 CALL 1110 <expf@plt> |
0x605e VMOVAPS 0x40(%RSP),%XMM1 [2] |
0x6064 VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 |
0x606a VMOVAPS %XMM0,0x100(%RSP) [2] |
0x6073 VMOVAPS 0x180(%RSP),%ZMM0 [2] |
0x607b VZEROUPPER |
0x607e CALL 1110 <expf@plt> |
0x6083 VMOVAPS %XMM0,0x40(%RSP) [2] |
0x6089 VMOVSHDUP 0x180(%RSP),%XMM0 [2] |
0x6092 CALL 1110 <expf@plt> |
0x6097 VMOVAPS 0x40(%RSP),%XMM1 [2] |
0x609d VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 |
0x60a3 VMOVAPS %XMM0,0x40(%RSP) [2] |
0x60a9 VPERMILPD $0x1,0x180(%RSP),%XMM0 [2] |
0x60b4 CALL 1110 <expf@plt> |
0x60b9 VMOVAPS 0x40(%RSP),%XMM1 [2] |
0x60bf VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 |
0x60c5 VMOVAPS %XMM0,0x40(%RSP) [2] |
0x60cb VPERMILPS $-0x1,0x180(%RSP),%XMM0 [2] |
0x60d6 CALL 1110 <expf@plt> |
0x60db VMOVAPS 0x40(%RSP),%XMM1 [2] |
0x60e1 VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 |
0x60e7 VINSERTF128 $0x1,0x100(%RSP),%YMM0,%YMM0 [2] |
0x60f2 VINSERTF64X4 $0x1,0x80(%RSP),%ZMM0,%ZMM0 [2] |
0x60fb VMOVAPS 0x340(%RSP),%ZMM1 [2] |
0x6103 VADDPS %ZMM1,%ZMM0,%ZMM1 |
0x6109 VMOVAPS %ZMM1,0x340(%RSP) [2] |
0x6111 VMOVAPS 0x200(%RSP),%ZMM0 [2] |
0x6119 VEXTRACTF32X4 $0x3,%ZMM0,%XMM0 |
0x6120 VMOVAPS %XMM0,0x180(%RSP) [2] |
0x6129 VZEROUPPER |
0x612c CALL 1110 <expf@plt> |
0x6131 VMOVAPS %XMM0,0x100(%RSP) [2] |
0x613a VMOVSHDUP 0x180(%RSP),%XMM0 [2] |
0x6143 CALL 1110 <expf@plt> |
0x6148 VMOVAPS 0x100(%RSP),%XMM1 [2] |
0x6151 VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 |
0x6157 VMOVAPS %XMM0,0x100(%RSP) [2] |
0x6160 VPERMILPD $0x1,0x180(%RSP),%XMM0 [2] |
0x616b CALL 1110 <expf@plt> |
0x6170 VMOVAPS 0x100(%RSP),%XMM1 [2] |
0x6179 VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 |
0x617f VMOVAPS %XMM0,0x100(%RSP) [2] |
0x6188 VPERMILPS $-0x1,0x180(%RSP),%XMM0 [2] |
0x6193 CALL 1110 <expf@plt> |
0x6198 VMOVAPS 0x100(%RSP),%XMM1 [2] |
0x61a1 VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 |
0x61a7 VMOVAPS %XMM0,0x100(%RSP) [2] |
0x61b0 VMOVAPS 0x200(%RSP),%ZMM0 [2] |
0x61b8 VEXTRACTF32X4 $0x2,%ZMM0,%XMM0 |
0x61bf VMOVAPS %XMM0,0x180(%RSP) [2] |
0x61c8 VZEROUPPER |
0x61cb CALL 1110 <expf@plt> |
0x61d0 VMOVAPS %XMM0,0x80(%RSP) [2] |
0x61d9 VMOVSHDUP 0x180(%RSP),%XMM0 [2] |
0x61e2 CALL 1110 <expf@plt> |
0x61e7 VMOVAPS 0x80(%RSP),%XMM1 [2] |
0x61f0 VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 |
0x61f6 VMOVAPS %XMM0,0x80(%RSP) [2] |
0x61ff VPERMILPD $0x1,0x180(%RSP),%XMM0 [2] |
0x620a CALL 1110 <expf@plt> |
0x620f VMOVAPS 0x80(%RSP),%XMM1 [2] |
0x6218 VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 |
0x621e VMOVAPS %XMM0,0x80(%RSP) [2] |
0x6227 VPERMILPS $-0x1,0x180(%RSP),%XMM0 [2] |
0x6232 CALL 1110 <expf@plt> |
0x6237 VMOVAPS 0x80(%RSP),%XMM1 [2] |
0x6240 VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 |
0x6246 VINSERTF128 $0x1,0x100(%RSP),%YMM0,%YMM0 [2] |
0x6251 VMOVAPS %YMM0,0x100(%RSP) [2] |
0x625a VMOVAPS 0x200(%RSP),%ZMM0 [2] |
0x6262 VEXTRACTF128 $0x1,%YMM0,%XMM0 |
0x6268 VMOVAPS %XMM0,0x180(%RSP) [2] |
0x6271 VZEROUPPER |
0x6274 CALL 1110 <expf@plt> |
0x6279 VMOVAPS %XMM0,0x80(%RSP) [2] |
0x6282 VMOVSHDUP 0x180(%RSP),%XMM0 [2] |
0x628b CALL 1110 <expf@plt> |
0x6290 VMOVAPS 0x80(%RSP),%XMM1 [2] |
0x6299 VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 |
0x629f VMOVAPS %XMM0,0x80(%RSP) [2] |
0x62a8 VPERMILPD $0x1,0x180(%RSP),%XMM0 [2] |
0x62b3 CALL 1110 <expf@plt> |
0x62b8 VMOVAPS 0x80(%RSP),%XMM1 [2] |
0x62c1 VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 |
0x62c7 VMOVAPS %XMM0,0x80(%RSP) [2] |
0x62d0 VPERMILPS $-0x1,0x180(%RSP),%XMM0 [2] |
0x62db CALL 1110 <expf@plt> |
0x62e0 VMOVAPS 0x80(%RSP),%XMM1 [2] |
0x62e9 VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 |
0x62ef VMOVAPS %XMM0,0x180(%RSP) [2] |
0x62f8 VMOVAPS 0x200(%RSP),%ZMM0 [2] |
0x6300 VZEROUPPER |
0x6303 CALL 1110 <expf@plt> |
0x6308 VMOVAPS %XMM0,0x80(%RSP) [2] |
0x6311 VMOVSHDUP 0x200(%RSP),%XMM0 [2] |
0x631a CALL 1110 <expf@plt> |
0x631f VMOVAPS 0x80(%RSP),%XMM1 [2] |
0x6328 VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 |
0x632e VMOVAPS %XMM0,0x80(%RSP) [2] |
0x6337 VPERMILPD $0x1,0x200(%RSP),%XMM0 [2] |
0x6342 CALL 1110 <expf@plt> |
0x6347 VMOVAPS 0x80(%RSP),%XMM1 [2] |
0x6350 VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 |
0x6356 VMOVAPS %XMM0,0x80(%RSP) [2] |
0x635f VPERMILPS $-0x1,0x200(%RSP),%XMM0 [2] |
0x636a CALL 1110 <expf@plt> |
0x636f VMOVAPS 0x3c0(%RSP),%ZMM1 [2] |
0x6377 MOV 0x2b8(%RSP),%RAX [2] |
0x637f MOV 0x2b0(%RSP),%R10 [2] |
0x6387 MOV 0x280(%RSP),%RDI [2] |
0x638f VMOVAPS 0x80(%RSP),%XMM2 [2] |
0x6398 VINSERTPS $0x30,%XMM0,%XMM2,%XMM0 |
0x639e VINSERTF128 $0x1,0x180(%RSP),%YMM0,%YMM0 [2] |
0x63a9 VINSERTF64X4 $0x1,0x100(%RSP),%ZMM0,%ZMM0 [2] |
0x63b2 VADDPS %ZMM1,%ZMM0,%ZMM1 |
0x63b8 ADD $0x40,%RAX |
0x63bc CMP %RAX,%R10 |
0x63bf JNE 5960 |
/home/eoseret/Applications/llm-attention/attention.cpp: 52 - 53 |
-------------------------------------------------------------------------------- |
52: for (int idx = 0; idx <= row; ++idx) // vectorised |
53: sum += expf(S_row[idx] - max_val); |
| Coverage (%) | Name | Source Location | Module |
|---|---|---|---|
| ►100.00+ | __libc_init_first | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | attention-avx512 |
| min | med | avg | max |
|---|---|---|---|
| Percentile Index | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
|---|---|---|---|---|---|---|---|---|---|---|
| Value |
| min | med | avg | max |
|---|---|---|---|
| Percentile Index | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
|---|---|---|---|---|---|---|---|---|---|---|
| Value |
| Path / |
| Metric | Value |
|---|---|
| CQA speedup if no scalar integer | 1.48 |
| CQA speedup if FP arith vectorized | 1.00 |
| CQA speedup if fully vectorized | 1.59 |
| CQA speedup if no inter-iteration dependency | NA |
| CQA speedup if next bottleneck killed | 1.11 |
| Bottlenecks | P4, |
| Function | main |
| Source | attention.cpp:52-53 |
| Source loop unroll info | unrolled by 64 |
| Source loop unroll confidence level | max |
| Unroll/vectorization loop type | main |
| Unroll factor | 64 |
| CQA cycles | 145.00 |
| CQA cycles if no scalar integer | 98.00 |
| CQA cycles if FP arith vectorized | 145.00 |
| CQA cycles if fully vectorized | 91.13 |
| Front-end cycles | 130.50 |
| P0 cycles | 11.08 |
| P1 cycles | 10.92 |
| P2 cycles | 93.50 |
| P3 cycles | 93.17 |
| P4 cycles | 145.00 |
| P5 cycles | 92.00 |
| P6 cycles | 64.00 |
| P7 cycles | 93.33 |
| DIV/SQRT cycles | 0.00 |
| Inter-iter dependencies cycles | 0 |
| FE+BE cycles (UFS) | NA |
| Stall cycles (UFS) | NA |
| Nb insns | 367.00 |
| Nb uops | 522.00 |
| Nb loads | 135.00 |
| Nb stores | 81.00 |
| Nb stack references | 15.00 |
| FLOP/cycle | 0.88 |
| Nb FLOP add-sub | 128.00 |
| Nb FLOP mul | 0.00 |
| Nb FLOP fma | 0.00 |
| Nb FLOP div | 0.00 |
| Nb FLOP rcp | 0.00 |
| Nb FLOP sqrt | 0.00 |
| Nb FLOP rsqrt | 0.00 |
| Bytes/cycle | 35.09 |
| Bytes prefetched | 0.00 |
| Bytes loaded | 3352.00 |
| Bytes stored | 1736.00 |
| Stride 0 | 1.00 |
| Stride 1 | 0.00 |
| Stride n | 0.00 |
| Stride unknown | 0.00 |
| Stride indirect | 1.00 |
| Vectorization ratio all | 83.50 |
| Vectorization ratio load | 100.00 |
| Vectorization ratio store | 98.77 |
| Vectorization ratio mul | NA |
| Vectorization ratio add_sub | 100.00 |
| Vectorization ratio fma | NA |
| Vectorization ratio div_sqrt | NA |
| Vectorization ratio other | 60.00 |
| Vector-efficiency ratio all | 32.03 |
| Vector-efficiency ratio load | 37.88 |
| Vector-efficiency ratio store | 33.49 |
| Vector-efficiency ratio mul | NA |
| Vector-efficiency ratio add_sub | 100.00 |
| Vector-efficiency ratio fma | NA |
| Vector-efficiency ratio div_sqrt | NA |
| Vector-efficiency ratio other | 18.33 |
| Metric | Value |
|---|---|
| CQA speedup if no scalar integer | 1.48 |
| CQA speedup if FP arith vectorized | 1.00 |
| CQA speedup if fully vectorized | 1.59 |
| CQA speedup if no inter-iteration dependency | NA |
| CQA speedup if next bottleneck killed | 1.11 |
| Bottlenecks | P4, |
| Function | main |
| Source | attention.cpp:52-53 |
| Source loop unroll info | unrolled by 64 |
| Source loop unroll confidence level | max |
| Unroll/vectorization loop type | main |
| Unroll factor | 64 |
| CQA cycles | 145.00 |
| CQA cycles if no scalar integer | 98.00 |
| CQA cycles if FP arith vectorized | 145.00 |
| CQA cycles if fully vectorized | 91.13 |
| Front-end cycles | 130.50 |
| P0 cycles | 11.08 |
| P1 cycles | 10.92 |
| P2 cycles | 93.50 |
| P3 cycles | 93.17 |
| P4 cycles | 145.00 |
| P5 cycles | 92.00 |
| P6 cycles | 64.00 |
| P7 cycles | 93.33 |
| DIV/SQRT cycles | 0.00 |
| Inter-iter dependencies cycles | 0 |
| FE+BE cycles (UFS) | NA |
| Stall cycles (UFS) | NA |
| Nb insns | 367.00 |
| Nb uops | 522.00 |
| Nb loads | 135.00 |
| Nb stores | 81.00 |
| Nb stack references | 15.00 |
| FLOP/cycle | 0.88 |
| Nb FLOP add-sub | 128.00 |
| Nb FLOP mul | 0.00 |
| Nb FLOP fma | 0.00 |
| Nb FLOP div | 0.00 |
| Nb FLOP rcp | 0.00 |
| Nb FLOP sqrt | 0.00 |
| Nb FLOP rsqrt | 0.00 |
| Bytes/cycle | 35.09 |
| Bytes prefetched | 0.00 |
| Bytes loaded | 3352.00 |
| Bytes stored | 1736.00 |
| Stride 0 | 1.00 |
| Stride 1 | 0.00 |
| Stride n | 0.00 |
| Stride unknown | 0.00 |
| Stride indirect | 1.00 |
| Vectorization ratio all | 83.50 |
| Vectorization ratio load | 100.00 |
| Vectorization ratio store | 98.77 |
| Vectorization ratio mul | NA |
| Vectorization ratio add_sub | 100.00 |
| Vectorization ratio fma | NA |
| Vectorization ratio div_sqrt | NA |
| Vectorization ratio other | 60.00 |
| Vector-efficiency ratio all | 32.03 |
| Vector-efficiency ratio load | 37.88 |
| Vector-efficiency ratio store | 33.49 |
| Vector-efficiency ratio mul | NA |
| Vector-efficiency ratio add_sub | 100.00 |
| Vector-efficiency ratio fma | NA |
| Vector-efficiency ratio div_sqrt | NA |
| Vector-efficiency ratio other | 18.33 |
| Path / |
| Function | main |
| Source file and lines | attention.cpp:52-53 |
| Module | attention-avx512 |
| nb instructions | 367 |
| nb uops | 522 |
| loop length | 2661 |
| used x86 registers | 4 |
| used mmx registers | 0 |
| used xmm registers | 3 |
| used ymm registers | 1 |
| used zmm registers | 6 |
| nb stack references | 15 |
| micro-operation queue | 130.50 cycles |
| front end | 130.50 cycles |
| P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | |
|---|---|---|---|---|---|---|---|---|
| uops | 11.08 | 10.92 | 93.50 | 93.17 | 145.00 | 92.00 | 64.00 | 93.33 |
| cycles | 11.08 | 10.92 | 93.50 | 93.17 | 145.00 | 92.00 | 64.00 | 93.33 |
| Cycles executing div or sqrt instructions | NA |
| Longest recurrence chain latency (RecMII) | 0.00 |
| Front-end | 130.50 |
| Dispatch | 145.00 |
| Data deps. | 0.00 |
| Overall L1 | 145.00 |
| all | 94% |
| load | NA (no load vectorizable/vectorized instructions) |
| store | 0% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | NA (no add-sub vectorizable/vectorized instructions) |
| fma | NA (no fma vectorizable/vectorized instructions) |
| other | 100% |
| all | 82% |
| load | 100% |
| store | 100% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | 100% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 53% |
| all | 83% |
| load | 100% |
| store | 98% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | 100% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 60% |
| all | 24% |
| load | NA (no load vectorizable/vectorized instructions) |
| store | 12% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | NA (no add-sub vectorizable/vectorized instructions) |
| fma | NA (no fma vectorizable/vectorized instructions) |
| other | 25% |
| all | 32% |
| load | 37% |
| store | 33% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | 100% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 17% |
| all | 32% |
| load | 37% |
| store | 33% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | 100% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 18% |
| Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | Latency | Recip. throughput | Vectorization |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| VMOVAPS %ZMM1,0x3c0(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (100.0%) |
| MOV %RAX,0x2b8(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| VMOVUPS -0xc0(%RDI,%RAX,4),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VMOVUPS -0x80(%RDI,%RAX,4),%ZMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VMOVUPS -0x40(%RDI,%RAX,4),%ZMM2 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VMOVUPS (%RDI,%RAX,4),%ZMM3 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VMOVAPS 0x380(%RSP),%ZMM4 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VSUBPS %ZMM4,%ZMM0,%ZMM5 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 4 | 0.50 | vect (100.0%) |
| VMOVAPS %ZMM5,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (100.0%) |
| VSUBPS %ZMM4,%ZMM1,%ZMM0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 4 | 0.50 | vect (100.0%) |
| VMOVAPS %ZMM0,0x100(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (100.0%) |
| VSUBPS %ZMM4,%ZMM2,%ZMM0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 4 | 0.50 | vect (100.0%) |
| VMOVAPS %ZMM0,0x180(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (100.0%) |
| VSUBPS %ZMM4,%ZMM3,%ZMM0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 4 | 0.50 | vect (100.0%) |
| VMOVAPS %ZMM0,0x200(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (100.0%) |
| VEXTRACTF32X4 $0x3,%ZMM5,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 1 | vect (25.0%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x40(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x140(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x40(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x140(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x40(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x140(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVAPS 0x80(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VEXTRACTF32X4 $0x2,%ZMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 1 | vect (25.0%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0xc0(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x40(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0xc0(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0xc0(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x40(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0xc0(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0xc0(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x40(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0xc0(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VINSERTF128 $0x1,0x140(%RSP),%YMM0,%YMM0 | 2 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 5 | 0.50 | vect (25.0%) |
| VMOVAPS %YMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (50.0%) |
| VMOVAPS 0x80(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VEXTRACTF128 $0x1,%YMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 1 | vect (25.0%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0xc0(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x40(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0xc0(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0xc0(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x40(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0xc0(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0xc0(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x40(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0xc0(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVAPS 0x80(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0xc0(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x80(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0xc0(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0xc0(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x80(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0xc0(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0xc0(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x80(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0xc0(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VINSERTF128 $0x1,0x40(%RSP),%YMM0,%YMM0 | 2 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 5 | 0.50 | vect (25.0%) |
| VINSERTF64X4 $0x1,0x140(%RSP),%ZMM0,%ZMM0 | 2 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 5 | 0.50 | vect (50.0%) |
| VMOVAPS 0x2c0(%RSP),%ZMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VADDPS %ZMM1,%ZMM0,%ZMM1 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 4 | 0.50 | vect (100.0%) |
| VMOVAPS %ZMM1,0x2c0(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (100.0%) |
| VMOVAPS 0x100(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VEXTRACTF32X4 $0x3,%ZMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 1 | vect (25.0%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x80(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x40(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x80(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x40(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x80(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x40(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVAPS 0x100(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VEXTRACTF32X4 $0x2,%ZMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 1 | vect (25.0%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x80(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x140(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x80(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x140(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x80(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x140(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VINSERTF128 $0x1,0x40(%RSP),%YMM0,%YMM0 | 2 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 5 | 0.50 | vect (25.0%) |
| VMOVAPS %YMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (50.0%) |
| VMOVAPS 0x100(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VEXTRACTF128 $0x1,%YMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 1 | vect (25.0%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x80(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x140(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x80(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x140(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x80(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x140(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVAPS 0x100(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x100(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x140(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x100(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x140(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x100(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x140(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VINSERTF128 $0x1,0x80(%RSP),%YMM0,%YMM0 | 2 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 5 | 0.50 | vect (25.0%) |
| VINSERTF64X4 $0x1,0x40(%RSP),%ZMM0,%ZMM0 | 2 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 5 | 0.50 | vect (50.0%) |
| VMOVAPS 0x300(%RSP),%ZMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VADDPS %ZMM1,%ZMM0,%ZMM1 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 4 | 0.50 | vect (100.0%) |
| VMOVAPS %ZMM1,0x300(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (100.0%) |
| VMOVAPS 0x180(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VEXTRACTF32X4 $0x3,%ZMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 1 | vect (25.0%) |
| VMOVAPS %XMM0,0x100(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x100(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x80(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x100(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x80(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x100(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x80(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVAPS 0x180(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VEXTRACTF32X4 $0x2,%ZMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 1 | vect (25.0%) |
| VMOVAPS %XMM0,0x100(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x100(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x40(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x100(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x40(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x100(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x40(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VINSERTF128 $0x1,0x80(%RSP),%YMM0,%YMM0 | 2 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 5 | 0.50 | vect (25.0%) |
| VMOVAPS %YMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (50.0%) |
| VMOVAPS 0x180(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VEXTRACTF128 $0x1,%YMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 1 | vect (25.0%) |
| VMOVAPS %XMM0,0x100(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x100(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x40(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x100(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x40(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x100(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x40(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x100(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVAPS 0x180(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x180(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x40(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x180(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x40(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x180(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x40(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VINSERTF128 $0x1,0x100(%RSP),%YMM0,%YMM0 | 2 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 5 | 0.50 | vect (25.0%) |
| VINSERTF64X4 $0x1,0x80(%RSP),%ZMM0,%ZMM0 | 2 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 5 | 0.50 | vect (50.0%) |
| VMOVAPS 0x340(%RSP),%ZMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VADDPS %ZMM1,%ZMM0,%ZMM1 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 4 | 0.50 | vect (100.0%) |
| VMOVAPS %ZMM1,0x340(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (100.0%) |
| VMOVAPS 0x200(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VEXTRACTF32X4 $0x3,%ZMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 1 | vect (25.0%) |
| VMOVAPS %XMM0,0x180(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x100(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x180(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x100(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x100(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x180(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x100(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x100(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x180(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x100(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x100(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVAPS 0x200(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VEXTRACTF32X4 $0x2,%ZMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 1 | vect (25.0%) |
| VMOVAPS %XMM0,0x180(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x180(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x80(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x180(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x80(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x180(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x80(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VINSERTF128 $0x1,0x100(%RSP),%YMM0,%YMM0 | 2 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 5 | 0.50 | vect (25.0%) |
| VMOVAPS %YMM0,0x100(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (50.0%) |
| VMOVAPS 0x200(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VEXTRACTF128 $0x1,%YMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 1 | vect (25.0%) |
| VMOVAPS %XMM0,0x180(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x180(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x80(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x180(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x80(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x180(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x80(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x180(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVAPS 0x200(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x200(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x80(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x200(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x80(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x200(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x3c0(%RSP),%ZMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| MOV 0x2b8(%RSP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| MOV 0x2b0(%RSP),%R10 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| MOV 0x280(%RSP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| VMOVAPS 0x80(%RSP),%XMM2 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM2,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VINSERTF128 $0x1,0x180(%RSP),%YMM0,%YMM0 | 2 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 5 | 0.50 | vect (25.0%) |
| VINSERTF64X4 $0x1,0x100(%RSP),%ZMM0,%ZMM0 | 2 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 5 | 0.50 | vect (50.0%) |
| VADDPS %ZMM1,%ZMM0,%ZMM1 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 4 | 0.50 | vect (100.0%) |
| ADD $0x40,%RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | N/A |
| CMP %RAX,%R10 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | N/A |
| JNE 5960 <main+0x21b0> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 | N/A |
| Function | main |
| Source file and lines | attention.cpp:52-53 |
| Module | attention-avx512 |
| nb instructions | 367 |
| nb uops | 522 |
| loop length | 2661 |
| used x86 registers | 4 |
| used mmx registers | 0 |
| used xmm registers | 3 |
| used ymm registers | 1 |
| used zmm registers | 6 |
| nb stack references | 15 |
| micro-operation queue | 130.50 cycles |
| front end | 130.50 cycles |
| P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | |
|---|---|---|---|---|---|---|---|---|
| uops | 11.08 | 10.92 | 93.50 | 93.17 | 145.00 | 92.00 | 64.00 | 93.33 |
| cycles | 11.08 | 10.92 | 93.50 | 93.17 | 145.00 | 92.00 | 64.00 | 93.33 |
| Cycles executing div or sqrt instructions | NA |
| Longest recurrence chain latency (RecMII) | 0.00 |
| Front-end | 130.50 |
| Dispatch | 145.00 |
| Data deps. | 0.00 |
| Overall L1 | 145.00 |
| all | 94% |
| load | NA (no load vectorizable/vectorized instructions) |
| store | 0% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | NA (no add-sub vectorizable/vectorized instructions) |
| fma | NA (no fma vectorizable/vectorized instructions) |
| other | 100% |
| all | 82% |
| load | 100% |
| store | 100% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | 100% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 53% |
| all | 83% |
| load | 100% |
| store | 98% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | 100% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 60% |
| all | 24% |
| load | NA (no load vectorizable/vectorized instructions) |
| store | 12% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | NA (no add-sub vectorizable/vectorized instructions) |
| fma | NA (no fma vectorizable/vectorized instructions) |
| other | 25% |
| all | 32% |
| load | 37% |
| store | 33% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | 100% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 17% |
| all | 32% |
| load | 37% |
| store | 33% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | 100% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 18% |
| Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | Latency | Recip. throughput | Vectorization |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| VMOVAPS %ZMM1,0x3c0(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (100.0%) |
| MOV %RAX,0x2b8(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| VMOVUPS -0xc0(%RDI,%RAX,4),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VMOVUPS -0x80(%RDI,%RAX,4),%ZMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VMOVUPS -0x40(%RDI,%RAX,4),%ZMM2 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VMOVUPS (%RDI,%RAX,4),%ZMM3 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VMOVAPS 0x380(%RSP),%ZMM4 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VSUBPS %ZMM4,%ZMM0,%ZMM5 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 4 | 0.50 | vect (100.0%) |
| VMOVAPS %ZMM5,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (100.0%) |
| VSUBPS %ZMM4,%ZMM1,%ZMM0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 4 | 0.50 | vect (100.0%) |
| VMOVAPS %ZMM0,0x100(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (100.0%) |
| VSUBPS %ZMM4,%ZMM2,%ZMM0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 4 | 0.50 | vect (100.0%) |
| VMOVAPS %ZMM0,0x180(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (100.0%) |
| VSUBPS %ZMM4,%ZMM3,%ZMM0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 4 | 0.50 | vect (100.0%) |
| VMOVAPS %ZMM0,0x200(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (100.0%) |
| VEXTRACTF32X4 $0x3,%ZMM5,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 1 | vect (25.0%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x40(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x140(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x40(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x140(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x40(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x140(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVAPS 0x80(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VEXTRACTF32X4 $0x2,%ZMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 1 | vect (25.0%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0xc0(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x40(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0xc0(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0xc0(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x40(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0xc0(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0xc0(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x40(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0xc0(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VINSERTF128 $0x1,0x140(%RSP),%YMM0,%YMM0 | 2 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 5 | 0.50 | vect (25.0%) |
| VMOVAPS %YMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (50.0%) |
| VMOVAPS 0x80(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VEXTRACTF128 $0x1,%YMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 1 | vect (25.0%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0xc0(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x40(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0xc0(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0xc0(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x40(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0xc0(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0xc0(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x40(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0xc0(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVAPS 0x80(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0xc0(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x80(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0xc0(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0xc0(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x80(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0xc0(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0xc0(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x80(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0xc0(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VINSERTF128 $0x1,0x40(%RSP),%YMM0,%YMM0 | 2 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 5 | 0.50 | vect (25.0%) |
| VINSERTF64X4 $0x1,0x140(%RSP),%ZMM0,%ZMM0 | 2 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 5 | 0.50 | vect (50.0%) |
| VMOVAPS 0x2c0(%RSP),%ZMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VADDPS %ZMM1,%ZMM0,%ZMM1 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 4 | 0.50 | vect (100.0%) |
| VMOVAPS %ZMM1,0x2c0(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (100.0%) |
| VMOVAPS 0x100(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VEXTRACTF32X4 $0x3,%ZMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 1 | vect (25.0%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x80(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x40(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x80(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x40(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x80(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x40(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVAPS 0x100(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VEXTRACTF32X4 $0x2,%ZMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 1 | vect (25.0%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x80(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x140(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x80(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x140(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x80(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x140(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VINSERTF128 $0x1,0x40(%RSP),%YMM0,%YMM0 | 2 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 5 | 0.50 | vect (25.0%) |
| VMOVAPS %YMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (50.0%) |
| VMOVAPS 0x100(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VEXTRACTF128 $0x1,%YMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 1 | vect (25.0%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x80(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x140(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x80(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x140(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x80(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x140(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVAPS 0x100(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x100(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x140(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x100(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x140(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x140(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x100(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x140(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VINSERTF128 $0x1,0x80(%RSP),%YMM0,%YMM0 | 2 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 5 | 0.50 | vect (25.0%) |
| VINSERTF64X4 $0x1,0x40(%RSP),%ZMM0,%ZMM0 | 2 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 5 | 0.50 | vect (50.0%) |
| VMOVAPS 0x300(%RSP),%ZMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VADDPS %ZMM1,%ZMM0,%ZMM1 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 4 | 0.50 | vect (100.0%) |
| VMOVAPS %ZMM1,0x300(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (100.0%) |
| VMOVAPS 0x180(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VEXTRACTF32X4 $0x3,%ZMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 1 | vect (25.0%) |
| VMOVAPS %XMM0,0x100(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x100(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x80(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x100(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x80(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x100(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x80(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVAPS 0x180(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VEXTRACTF32X4 $0x2,%ZMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 1 | vect (25.0%) |
| VMOVAPS %XMM0,0x100(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x100(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x40(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x100(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x40(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x100(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x40(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VINSERTF128 $0x1,0x80(%RSP),%YMM0,%YMM0 | 2 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 5 | 0.50 | vect (25.0%) |
| VMOVAPS %YMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (50.0%) |
| VMOVAPS 0x180(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VEXTRACTF128 $0x1,%YMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 1 | vect (25.0%) |
| VMOVAPS %XMM0,0x100(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x100(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x40(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x100(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x40(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x100(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x40(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x100(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVAPS 0x180(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x180(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x40(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x180(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x40(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x40(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x180(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x40(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VINSERTF128 $0x1,0x100(%RSP),%YMM0,%YMM0 | 2 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 5 | 0.50 | vect (25.0%) |
| VINSERTF64X4 $0x1,0x80(%RSP),%ZMM0,%ZMM0 | 2 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 5 | 0.50 | vect (50.0%) |
| VMOVAPS 0x340(%RSP),%ZMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VADDPS %ZMM1,%ZMM0,%ZMM1 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 4 | 0.50 | vect (100.0%) |
| VMOVAPS %ZMM1,0x340(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (100.0%) |
| VMOVAPS 0x200(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VEXTRACTF32X4 $0x3,%ZMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 1 | vect (25.0%) |
| VMOVAPS %XMM0,0x180(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x100(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x180(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x100(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x100(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x180(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x100(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x100(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x180(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x100(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x100(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVAPS 0x200(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VEXTRACTF32X4 $0x2,%ZMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 1 | vect (25.0%) |
| VMOVAPS %XMM0,0x180(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x180(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x80(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x180(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x80(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x180(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x80(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VINSERTF128 $0x1,0x100(%RSP),%YMM0,%YMM0 | 2 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 5 | 0.50 | vect (25.0%) |
| VMOVAPS %YMM0,0x100(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (50.0%) |
| VMOVAPS 0x200(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VEXTRACTF128 $0x1,%YMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 1 | vect (25.0%) |
| VMOVAPS %XMM0,0x180(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x180(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x80(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x180(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x80(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x180(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x80(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x180(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVAPS 0x200(%RSP),%ZMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VMOVSHDUP 0x200(%RSP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 | vect (12.5%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x80(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x10,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPD $0x1,0x200(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x80(%RSP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x20,%XMM0,%XMM1,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VMOVAPS %XMM0,0x80(%RSP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | vect (25.0%) |
| VPERMILPS $-0x1,0x200(%RSP),%XMM0 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 1 | 0 | 0 | 1 | 1 | vect (25.0%) |
| CALL 1110 <expf@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| VMOVAPS 0x3c0(%RSP),%ZMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 5-6 | 0.50 | vect (100.0%) |
| MOV 0x2b8(%RSP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| MOV 0x2b0(%RSP),%R10 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| MOV 0x280(%RSP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| VMOVAPS 0x80(%RSP),%XMM2 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | vect (25.0%) |
| VINSERTPS $0x30,%XMM0,%XMM2,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | scal (6.3%) |
| VINSERTF128 $0x1,0x180(%RSP),%YMM0,%YMM0 | 2 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 5 | 0.50 | vect (25.0%) |
| VINSERTF64X4 $0x1,0x100(%RSP),%ZMM0,%ZMM0 | 2 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 5 | 0.50 | vect (50.0%) |
| VADDPS %ZMM1,%ZMM0,%ZMM1 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 4 | 0.50 | vect (100.0%) |
| ADD $0x40,%RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | N/A |
| CMP %RAX,%R10 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | N/A |
| JNE 5960 <main+0x21b0> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 | N/A |
