Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
10440 | swpbe | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140501 | 20140425 |
10440 | swpbe | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140501 | 20140425 |
10470 | swpbe | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140501 | 20140425 |
10485 | swpbe | gcc -O -fomit-frame-pointer | 20140501 | 20140425 |
10485 | swpbe | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140501 | 20140425 |
10485 | swpbe | gcc -m64 -O -fomit-frame-pointer | 20140501 | 20140425 |
10485 | swpbe | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140501 | 20140425 |
10500 | swpbe | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140501 | 20140425 |
10510 | swpbe | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140501 | 20140425 |
10540 | swpbe | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140501 | 20140425 |
10560 | swpbe | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140501 | 20140425 |
10565 | swpbe | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140501 | 20140425 |
10565 | swpbe | gcc -march=barcelona -O -fomit-frame-pointer | 20140501 | 20140425 |
10565 | swpbe | gcc -march=k8 -O -fomit-frame-pointer | 20140501 | 20140425 |
10575 | swpbe | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140501 | 20140425 |
10590 | swpbe | gcc -funroll-loops -O -fomit-frame-pointer | 20140501 | 20140425 |
10590 | swpbe | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140501 | 20140425 |
10590 | swpbe | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140501 | 20140425 |
10605 | swpbe | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140501 | 20140425 |
10625 | swpbe | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140501 | 20140425 |
10645 | swpbe | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140501 | 20140425 |
10660 | swpbe | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140501 | 20140425 |
10710 | swpbe | gcc -march=nocona -O -fomit-frame-pointer | 20140501 | 20140425 |
11150 | optc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140501 | 20140425 |
11210 | optc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140501 | 20140425 |
11305 | optc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140501 | 20140425 |
11310 | optc | gcc -march=barcelona -O -fomit-frame-pointer | 20140501 | 20140425 |
11345 | optc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140501 | 20140425 |
11355 | optc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140501 | 20140425 |
11355 | optc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140501 | 20140425 |
11355 | optc | gcc -march=k8 -O -fomit-frame-pointer | 20140501 | 20140425 |
11395 | optc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140501 | 20140425 |
11410 | optc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140501 | 20140425 |
11410 | optc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140501 | 20140425 |
11410 | optc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140501 | 20140425 |
11410 | optc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140501 | 20140425 |
11410 | optc | gcc -march=nocona -O -fomit-frame-pointer | 20140501 | 20140425 |
11420 | optc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140501 | 20140425 |
11425 | optc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140501 | 20140425 |
11455 | optc | gcc -funroll-loops -O -fomit-frame-pointer | 20140501 | 20140425 |
11460 | optc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140501 | 20140425 |
11485 | optc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140501 | 20140425 |
11490 | optc | gcc -O -fomit-frame-pointer | 20140501 | 20140425 |
11490 | optc | gcc -m64 -O -fomit-frame-pointer | 20140501 | 20140425 |
11490 | optc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140501 | 20140425 |
11495 | optc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140501 | 20140425 |
11545 | swpbe | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140501 | 20140425 |
11640 | optc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140501 | 20140425 |
11640 | optc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140501 | 20140425 |
11640 | swpbe | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140501 | 20140425 |
11640 | optc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140501 | 20140425 |
11645 | swpbe | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140501 | 20140425 |
11645 | swpbe | gcc -march=k8 -Os -fomit-frame-pointer | 20140501 | 20140425 |
11655 | swpbe | gcc -m64 -Os -fomit-frame-pointer | 20140501 | 20140425 |
11655 | optc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140501 | 20140425 |
11655 | optc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140501 | 20140425 |
11670 | swpbe | gcc -Os -fomit-frame-pointer | 20140501 | 20140425 |
11720 | optc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140501 | 20140425 |
11735 | optc | gcc -march=barcelona -Os -fomit-frame-pointer | 20140501 | 20140425 |
11765 | swpbe | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140501 | 20140425 |
11765 | swpbe | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140501 | 20140425 |
11765 | swpbe | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140501 | 20140425 |
11765 | swpbe | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140501 | 20140425 |
11800 | optc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140501 | 20140425 |
11800 | optc | gcc -march=nocona -Os -fomit-frame-pointer | 20140501 | 20140425 |
11805 | optc | gcc -funroll-loops -Os -fomit-frame-pointer | 20140501 | 20140425 |
11805 | optc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140501 | 20140425 |
11805 | optc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140501 | 20140425 |
11805 | optc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140501 | 20140425 |
11810 | swpbe | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140501 | 20140425 |
11835 | swpbe | gcc -march=barcelona -Os -fomit-frame-pointer | 20140501 | 20140425 |
11850 | optc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140501 | 20140425 |
11850 | optc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140501 | 20140425 |
11860 | optc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140501 | 20140425 |
11970 | optc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140501 | 20140425 |
11970 | optc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140501 | 20140425 |
11970 | swpbe | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140501 | 20140425 |
11970 | swpbe | gcc -march=nocona -Os -fomit-frame-pointer | 20140501 | 20140425 |
12005 | optc | gcc -m64 -Os -fomit-frame-pointer | 20140501 | 20140425 |
12005 | optc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140501 | 20140425 |
12005 | optc | gcc -march=k8 -Os -fomit-frame-pointer | 20140501 | 20140425 |
12010 | optc | gcc -Os -fomit-frame-pointer | 20140501 | 20140425 |
12015 | optc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140501 | 20140425 |
12030 | swpbe | gcc -funroll-loops -Os -fomit-frame-pointer | 20140501 | 20140425 |
12030 | swpbe | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140501 | 20140425 |
12030 | swpbe | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140501 | 20140425 |
12030 | swpbe | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140501 | 20140425 |
12040 | swpbe | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140501 | 20140425 |
12095 | swpbe | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12105 | swpbe | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140501 | 20140425 |
12115 | swpbe | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12115 | optc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12125 | swpbe | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140501 | 20140425 |
12140 | swpbe | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12145 | optc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12145 | optc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12145 | optc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12150 | swpbe | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140501 | 20140425 |
12150 | swpbe | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140501 | 20140425 |
12165 | optc | gcc -march=nocona -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12180 | swpbe | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12180 | optc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12185 | swpbe | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12215 | optc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12215 | optc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12215 | optc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12215 | optc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12215 | optc | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12215 | optc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12215 | optc | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12215 | optc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12220 | optc | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12220 | optc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12240 | optc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12240 | optc | gcc -march=nocona -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12250 | swpbe | gcc -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12250 | swpbe | gcc -m64 -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12255 | swpbe | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12260 | swpbe | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12290 | swpbe | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12345 | swpbe | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12365 | swpbe | gcc -march=k8 -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12370 | swpbe | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12370 | swpbe | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12380 | swpbe | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12385 | optc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12385 | swpbe | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12385 | swpbe | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12395 | swpbe | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12395 | swpbe | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12415 | optc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12415 | optc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12420 | optc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12420 | swpbe | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12420 | swpbe | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12425 | swpbe | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12435 | optc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12435 | optc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12440 | swpbe | gcc -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12445 | swpbe | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12445 | optc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12445 | swpbe | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12465 | swpbe | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12465 | swpbe | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12465 | swpbe | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12475 | swpbe | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12495 | optc | gcc -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12495 | optc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12495 | optc | gcc -m64 -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12500 | optc | gcc -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12500 | optc | gcc -m64 -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12505 | swpbe | gcc -m64 -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12560 | swpbe | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12575 | optc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12575 | optc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12595 | swpbe | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12615 | swpbe | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12615 | swpbe | gcc -march=nocona -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12635 | swpbe | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12640 | swpbe | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12650 | swpbe | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12650 | swpbe | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12665 | swpbe | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12695 | swpbe | gcc -march=nocona -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12720 | optc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12720 | optc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12735 | swpbe | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12735 | swpbe | gcc -march=k8 -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12765 | swpbe | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12765 | swpbe | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12765 | swpbe | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140501 | 20140425 |
12770 | optc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12800 | optc | gcc -march=k8 -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12900 | optc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12905 | optc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140501 | 20140425 |
12935 | swpbe | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140501 | 20140425 |
13115 | optc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140501 | 20140425 |
13125 | optc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140501 | 20140425 |
13235 | optc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140501 | 20140425 |
13290 | optc | gcc -march=k8 -O3 -fomit-frame-pointer | 20140501 | 20140425 |
13315 | optc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140501 | 20140425 |
13320 | optc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140501 | 20140425 |
13350 | optc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140501 | 20140425 |
13380 | optc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140501 | 20140425 |
13635 | optc | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
13650 | optc | clang -O3 -fomit-frame-pointer | 20140628 | 20140622 |
13675 | optc | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140628 | 20140622 |
13725 | optc | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
13730 | optc | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140628 | 20140622 |
13945 | swpbe | clang -O3 -fomit-frame-pointer | 20140628 | 20140622 |
14030 | swpbe | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
14030 | swpbe | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
14030 | swpbe | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140628 | 20140622 |
14030 | swpbe | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140628 | 20140622 |
35705 | swpbe | gcc -funroll-loops | 20140501 | 20140425 |
35710 | swpbe | gcc | 20140501 | 20140425 |
35715 | swpbe | cc | 20140501 | 20140425 |
43750 | optc | cc | 20140501 | 20140425 |
43795 | optc | gcc | 20140501 | 20140425 |
43810 | optc | gcc -funroll-loops | 20140501 | 20140425 |