Implementation notes: amd64, pmnod003, crypto_hash/keccakc256

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_hash
Primitive: keccakc256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
118224147 0 013182 808 776inplacegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
119042598 0 011630 808 776simplegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
119625026 0 014982 824 776inplacegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
120804471 0 014435 832 776inplacegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
120923458 0 013414 824 776simplegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
122062898 0 012867 832 776simplegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
122289493 0 019531 832 776sseu2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
122786217 0 018939 832 776simplegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
123149457 0 022171 832 776inplacegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1240010073 0 022875 832 776sseu2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1240018317 0 027422 808 776opt64u6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1246819329 0 029459 832 776opt64u6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
124949721 0 019851 832 776sseu2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
125629077 0 018182 808 776sseu2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1259019143 0 029171 832 776opt64u6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1275619889 0 032691 832 776opt64u6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1293459866 0 068974 808 776opt64lcu24shldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1302419738 0 029867 832 776opt64lcu6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1307660624 0 069726 808 776opt64lcu24gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1331618880 0 027982 808 776opt64lcu6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1339619566 0 029603 832 776opt64lcu6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1340262946 0 072979 832 776opt64lcu24gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1351864026 0 076827 832 776opt64lcu24gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
13530166953 0 0182877 856 776x86_64_shldicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
13532166937 0 0182989 856 776x86_64_shldicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
13536166953 0 0182781 856 776x86_64_shldicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
13540166937 0 0182461 856 776x86_64_shldicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1355063274 0 073403 832 776opt64lcu24gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1357020362 0 033163 832 776opt64lcu6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
13584166278 0 0176211 832 776x86_64_shldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
13588166373 0 0176395 832 776x86_64_shldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1358863834 0 076635 832 776opt64lcu24shldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1359262890 0 073019 832 776opt64lcu24shldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1360462834 0 072867 832 776opt64lcu24shldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
13616166581 0 0179307 832 776x86_64_shldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
13616166953 0 0182613 856 744x86_64_shldicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
13618166953 0 0182197 856 744x86_64_shldicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
13636166953 0 0180971 856 744x86_64_shldicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
13640167001 0 0181159 856 744x86_64_shldicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
13642166953 0 0180915 856 744x86_64_shldicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
13656166953 0 0182243 856 744x86_64_shldicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
13656166953 0 0182211 856 744x86_64_shldicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
13658166953 0 0182243 856 744x86_64_shldicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
13664166953 0 0182211 856 744x86_64_shldicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
13670167001 0 0181087 856 744x86_64_shldicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
13750165979 0 0174982 808 776x86_64_shldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1390646704 0 062325 856 744simpleicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1394423472 0 039085 856 744inplaceicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1397823488 0 039397 856 776inplaceicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
14008160217 0 0175741 856 776x86_64_asmicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
14012160217 0 0176269 856 776x86_64_asmicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
14018160233 0 0176157 856 776x86_64_asmicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
14024160233 0 0176061 856 776x86_64_asmicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1408423648 0 039685 856 776inplaceicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1408846752 0 062669 856 776simpleicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
14098160233 0 0175893 856 744x86_64_asmicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
14108160233 0 0175477 856 744x86_64_asmicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1411072048 0 088157 856 776opt64u6icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1411471840 0 087821 856 776opt64u6icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
14120160233 0 0174195 856 744x86_64_asmicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
14122160233 0 0175523 856 744x86_64_asmicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
14124160233 0 0175491 856 744x86_64_asmicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
14124160233 0 0175523 856 744x86_64_asmicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
14128159861 0 0172587 832 776x86_64_asmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
14130159653 0 0169675 832 776x86_64_asmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
14140160233 0 0175491 856 744x86_64_asmicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
14140160281 0 0174367 856 744x86_64_asmicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
14142159558 0 0169491 832 776x86_64_asmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
14144160281 0 0174439 856 744x86_64_asmicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1416071968 0 087653 856 744opt64u6icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
14180160233 0 0174251 856 744x86_64_asmicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1419047168 0 063213 856 776simpleicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
14270159259 0 0168262 808 776x86_64_asmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1496473800 0 089909 856 776opt64lcu24shldicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1499073608 0 089589 856 776opt64lcu24shldicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1502273736 0 089453 856 744opt64lcu24shldicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1505070336 0 084355 856 744opt64lcu6icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1508070336 0 084479 856 744opt64lcu6icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1509412088 0 028069 856 776sseu2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1510012088 0 027973 856 776sseu2icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1514674648 0 090629 856 776opt64lcu6icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1515874872 0 090981 856 776opt64lcu6icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1520673576 0 088891 856 744opt64lcu24shldicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1520873576 0 088891 856 744opt64lcu24shldicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1521874744 0 090461 856 744opt64lcu6icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1522272872 0 088187 856 744opt64lcu6icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1522273280 0 087299 856 744opt64lcu24shldicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1522472872 0 088187 856 744opt64lcu6icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1523670944 0 084963 856 744opt64lcu24icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1523873200 0 087343 856 744opt64lcu24shldicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1529873624 0 088939 856 744opt64lcu24icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1530073624 0 088939 856 744opt64lcu24icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1533070992 0 085135 856 744opt64lcu24icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1550875320 0 091429 856 776opt64lcu24icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1551075096 0 091077 856 776opt64lcu24icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1554275192 0 090909 856 744opt64lcu24icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1577282448 0 098029 856 776opt64u6icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1578482240 0 098125 856 776opt64u6icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1590682352 0 097621 856 744opt64u6icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1600812328 0 028013 856 744sseu2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1602612152 0 027467 856 744sseu2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1603212152 0 027467 856 744sseu2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1609073992 0 088135 856 744opt64u6icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1611873944 0 087963 856 744opt64u6icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1617612728 0 028309 856 776sseu2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1618024168 0 038115 856 744inplaceicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1618275424 0 089499 856 744opt64lcu6icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1619812728 0 028837 856 776sseu2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1620275456 0 089671 856 744opt64lcu6icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1623447648 0 061727 856 744simpleicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1624647712 0 061667 856 744simpleicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1631424120 0 038191 856 744inplaceicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1642425072 0 040315 856 744inplaceicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1642625072 0 040315 856 744inplaceicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1654212376 0 027645 856 744sseu2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1655078616 0 093963 856 744opt64lcu6icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1655276816 0 092131 856 744opt64u6icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1655276800 0 090875 856 744opt64lcu24icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1655676816 0 092131 856 744opt64u6icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1656212184 0 027531 856 744sseu2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1656212184 0 027531 856 744sseu2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1656678616 0 093963 856 744opt64lcu6icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1657827600 0 042797 856 744inplaceicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1660079928 0 095509 856 776opt64lcu24shldicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1660227616 0 043429 856 776inplaceicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1661281448 0 097333 856 776opt64lcu6icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1661655360 0 071181 856 776simpleicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1662881656 0 097237 856 776opt64lcu6icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1663076832 0 091047 856 744opt64lcu24icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1663479704 0 095589 856 776opt64lcu24shldicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1665479848 0 095149 856 744opt64lcu24shldicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1668427904 0 043413 856 776inplaceicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1670881624 0 096925 856 744opt64lcu6icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1671649904 0 065155 856 744simpleicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1673255392 0 070597 856 744simpleicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1673849904 0 065155 856 744simpleicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1675679992 0 095339 856 744opt64lcu24icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1678479992 0 095339 856 744opt64lcu24icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1693655936 0 071453 856 776simpleicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1697882088 0 097973 856 776opt64lcu24icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1701682264 0 097565 856 744opt64lcu24icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1702481192 0 096539 856 744opt64lcu24shldicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1702880640 0 094855 856 744opt64lcu24shldicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1704281192 0 096539 856 744opt64lcu24shldicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1705682296 0 097877 856 776opt64lcu24icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1706680608 0 094683 856 744opt64lcu24shldicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1708814792 0 029007 856 744sseu2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1712214744 0 028819 856 744sseu2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1719614648 0 028667 856 744sseu2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1727214696 0 028839 856 744sseu2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1771653264 0 067415 856 744simpleicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1772653264 0 067275 856 744simpleicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1777882904 0 096979 856 744opt64u6icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1779882968 0 097183 856 744opt64u6icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1782627064 0 041207 856 744inplaceicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1785027064 0 041067 856 744inplaceicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1796086160 0 0101507 856 744opt64u6icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1801086160 0 0101507 856 744opt64u6icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1837428480 0 043755 856 744inplaceicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1838628480 0 043755 856 744inplaceicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1875056960 0 072243 856 744simpleicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1876456960 0 072243 856 744simpleicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
2804218953 0 031755 832 776opt32bi-rvku2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2865615353 0 028075 832 776simple32bigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2991215101 0 024198 808 776opt32bi-rvku2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
299185161 0 014206 808 776simple32bigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
302245842 0 015806 824 776simple32bigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3032815881 0 026003 832 776opt32bi-rvku2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3076417832 0 033941 856 776mmxu1icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
3079617592 0 033277 856 744mmxu1icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
3079617416 0 033397 856 776mmxu1icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
3081617432 0 032747 856 744mmxu1icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
3081817432 0 032747 856 744mmxu1icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
3086017816 0 031835 856 744mmxu1icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
3098217800 0 031943 856 744mmxu1icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
3149615853 0 025883 832 776opt32bi-rvku2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3159618312 0 032527 856 744mmxu1icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
317008261 0 017358 808 776mmxu1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3176017960 0 033845 856 776mmxu1icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
3176818344 0 033925 856 776mmxu1icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
3183618104 0 033373 856 744mmxu1icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
3186617944 0 033291 856 744mmxu1icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
3187017944 0 033291 856 744mmxu1icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
3189618328 0 032403 856 744mmxu1icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
32342310936 0 0327045 856 776opt32bi-rvku2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
3262457656 0 073701 856 776simple32biicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
327665448 0 015427 832 776simple32bigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
328089728 0 024957 856 744compacticc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
328329744 0 025589 856 776compacticc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
3289610408 0 025949 856 776compacticc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
32906309280 0 0325261 856 776opt32bi-rvku2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
329529856 0 025797 856 776compacticc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
3297410456 0 026525 856 776compacticc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
329829856 0 025501 856 744compacticc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
3298427665 0 436774 808 262944opt32biT-s2lcu4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
33092309248 0 0324965 856 744opt32bi-rvku2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
331729481 0 022283 832 776mmxu1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3318013942 0 026683 832 776inplace32bigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
333009233 0 019363 832 776mmxu1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3349028905 0 441715 832 262944opt32biT-s2lcu4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
335588854 0 018883 832 776mmxu1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
337668192 0 017238 808 776inplace32bigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3376825919 0 035022 808 776opt32bi-s2lcu4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3381256760 0 072413 856 744simple32biicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
3382457016 0 072933 856 776simple32biicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
339208542 0 018523 832 776inplace32bigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3408031625 0 044427 832 776opt32bi-s2lcu4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
340827273 0 020027 832 776compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3505429553 0 439699 832 262944opt32biT-s2lcu4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3525829352 0 439403 832 262944opt32biT-s2lcu4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
352829814 0 019782 824 776inplace32bigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3544028043 0 038163 832 776opt32bi-s2lcu4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3546817832 0 033877 856 776inplace32biicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
35738169192 0 0185301 856 776opt32bi-s2lcu4icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
359309920 0 025227 856 744compacticc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
359869920 0 025227 856 744compacticc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
360209952 0 025227 856 744compacticc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
36180154448 0 4169771 856 262912opt32biT-s2lcu4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
36186167680 0 0183661 856 776opt32bi-s2lcu4icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
36204149632 0 4163783 856 262912opt32biT-s2lcu4icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
36214154448 0 4169771 856 262912opt32biT-s2lcu4icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
36324149536 0 4163563 856 262912opt32biT-s2lcu4icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
36392159776 0 4175765 856 262944opt32biT-s2lcu4icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
36402159904 0 4176021 856 262944opt32biT-s2lcu4icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
36426167536 0 0183253 856 744opt32bi-s2lcu4icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
3643210072 0 024051 856 744compacticc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
364849736 0 023771 856 744compacticc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
36490160000 0 4175725 856 262912opt32biT-s2lcu4icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
3649617016 0 032933 856 776inplace32biicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
3656016776 0 032429 856 744inplace32biicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
368329784 0 023959 856 744compacticc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
3684827621 0 037651 832 776opt32bi-s2lcu4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3707210040 0 024143 856 744compacticc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
3776465704 0 081221 856 776simple32biicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
37896155504 0 0169523 856 744opt32bi-s2lcu4icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
37956160048 0 0175363 856 744opt32bi-s2lcu4icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
37972155616 0 0169759 856 744opt32bi-s2lcu4icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
37976160048 0 0175363 856 744opt32bi-s2lcu4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
388229952 0 025227 856 744compacticc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
3887064840 0 080077 856 744simple32biicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
38908370968 0 0386549 856 776opt32bi-rvku2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
3899265000 0 080821 856 776simple32biicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
39348322256 0 0337571 856 744opt32bi-rvku2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
39380369568 0 0385453 856 776opt32bi-rvku2icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
39388322256 0 0337571 856 744opt32bi-rvku2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
39532369472 0 0384773 856 744opt32bi-rvku2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
39702168800 0 4182883 856 262912opt32biT-s2lcu4icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
3977657872 0 073123 856 744simple32biicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
39784188216 0 0203797 856 776opt32bi-s2lcu4icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
3985257872 0 073123 856 744simple32biicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
39894168896 0 4183119 856 262912opt32biT-s2lcu4icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
39906313408 0 0327427 856 744opt32bi-rvku2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
39930313520 0 0327663 856 744opt32bi-rvku2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
39966173216 0 4188571 856 262912opt32biT-s2lcu4icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
40088173216 0 4188571 856 262912opt32biT-s2lcu4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
40336186832 0 0202717 856 776opt32bi-s2lcu4icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
40546186832 0 0202133 856 744opt32bi-s2lcu4icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
4060656464 0 070543 856 744simple32biicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
40624179376 0 4195269 856 262944opt32biT-s2lcu4icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
40666179696 0 4195285 856 262944opt32biT-s2lcu4icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
40722179824 0 4195133 856 262912opt32biT-s2lcu4icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
4074656464 0 070419 856 744simple32biicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
4125419416 0 034933 856 776inplace32biicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
41476178432 0 0193779 856 744opt32bi-s2lcu4icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
41490174000 0 0188215 856 744opt32bi-s2lcu4icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
41494178432 0 0193779 856 744opt32bi-s2lcu4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
41508173904 0 0187979 856 744opt32bi-s2lcu4icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
4235218632 0 034453 856 776inplace32biicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
4277218392 0 033629 856 744inplace32biicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
4463417976 0 033227 856 744inplace32biicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
4464217864 0 031943 856 744inplace32biicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
4464617976 0 033227 856 744inplace32biicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
4465817864 0 031819 856 744inplace32biicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
44922363824 0 0378039 856 744opt32bi-rvku2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
44936363680 0 0377755 856 744opt32bi-rvku2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
44938372496 0 0387843 856 744opt32bi-rvku2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
44966372496 0 0387843 856 744opt32bi-rvku2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
4528065328 0 079479 856 744simple32biicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
4539265328 0 079339 856 744simple32biicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
4541866800 0 082083 856 744simple32biicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
4543866800 0 082083 856 744simple32biicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
5028219432 0 033443 856 744inplace32biicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
5031619432 0 033583 856 744inplace32biicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
5045819560 0 034843 856 744inplace32biicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
5054419560 0 034843 856 744inplace32biicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
533681853 0 010902 808 776compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
545482356 0 012347 832 776compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
565483101 0 013078 824 776compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1084162347 192 012342 1024 776compact8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1091482048 192 011974 1024 776compact8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1111324313 192 017083 1032 776compact8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1473781429 192 010494 1008 776compact8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Compiler output

Implementation: crypto_hash/keccakc256/xopu24
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakF-1600-opt64.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/x86intrin.h:38,
KeccakF-1600-opt64.c: from KeccakF-1600-opt64.c:74:
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c: In function 'KeccakPermutationOnWords':
KeccakF-1600-opt64.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
KeccakF-1600-opt64.c: 266 | _mm_roti_epi64(__m128i __A, const int __B)
KeccakF-1600-opt64.c: | ^~~~~~~~~~~~~~
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:102:33: note: called from here
KeccakF-1600-opt64.c: 102 | #define ROL6464same(a, o) _mm_roti_epi64(a, o)
KeccakF-1600-opt64.c: | ^~~~~~~~~~~~~~~~~~~~
KeccakF-1600-opt64.c: KeccakF-1600-xop.macros:103:13: note: in expansion of macro 'ROL6464same'
KeccakF-1600-opt64.c: 103 | Bsusa = ROL6464same(Bsusa, 2); \
KeccakF-1600-opt64.c: | ^~~~~~~~~~~
KeccakF-1600-opt64.c: KeccakF-1600-xop.macros:123:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakF-1600-opt64.c: 123 | #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakF-1600-opt64.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakF-1600-opt64.c: KeccakF-1600-unrolling.macros:40:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakF-1600-opt64.c: 40 | thetaRhoPiChiIota(23, E, A) \
KeccakF-1600-opt64.c: | ^~~~~~~~~~~~~~~~~
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:185:5: note: in expansion of macro 'rounds'
KeccakF-1600-opt64.c: 185 | rounds
KeccakF-1600-opt64.c: | ^~~~~~
KeccakF-1600-opt64.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/x86intrin.h:38,
KeccakF-1600-opt64.c: from KeccakF-1600-opt64.c:74:
KeccakF-1600-opt64.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakF-1600-opt64.c: 239 | _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakF-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE xopu24
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE xopu24
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE xopu24
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE xopu24

Compiler output

Implementation: crypto_hash/keccakc256/xopu24
Compiler: icc -xAVX -O2 -fomit-frame-pointer
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c(185): warning #266: function "_mm_roti_epi64" declared implicitly
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c:
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c(185): error: argument of type "int" is incompatible with parameter of type "union __m128i"
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c:
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c(185): error: argument of type "int" is incompatible with parameter of type "union __m128i"
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c:
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c(185): error: argument of type "int" is incompatible with parameter of type "union __m128i"
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c:
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c(185): warning #266: function "_mm_rot_epi64" declared implicitly
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c:
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c(185): error: a value of type "int" cannot be assigned to an entity of type "V128"
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c:
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c(185): error: a value of type "int" cannot be assigned to an entity of type "V128"
KeccakF-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer xopu24
icc -xAVX -O3 -fomit-frame-pointer xopu24
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer xopu24
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer xopu24
icc -xCORE-AVX-I -O2 -fomit-frame-pointer xopu24
icc -xCORE-AVX-I -O3 -fomit-frame-pointer xopu24
icc -xCORE-AVX2 -O2 -fomit-frame-pointer xopu24
icc -xCORE-AVX2 -O3 -fomit-frame-pointer xopu24
icc -xCORE-AVX512 -O2 -fomit-frame-pointer xopu24
icc -xCORE-AVX512 -O3 -fomit-frame-pointer xopu24
icc -xSSE4.1 -O2 -fomit-frame-pointer xopu24
icc -xSSE4.1 -O3 -fomit-frame-pointer xopu24
icc -xSSE4.2 -O2 -fomit-frame-pointer xopu24
icc -xSSE4.2 -O3 -fomit-frame-pointer xopu24