https://github.com/mit-plv/fiat-crypto

sort by:
Revision Author Date Message Commit Date
7d2fe91 Rewriter.Rules: simplify if true, if false 05 July 2022, 19:48:54 UTC
95c5f31 proved correctness of reduce_full assuming first reduce is in bounds 30 June 2022, 19:27:49 UTC
1dd7790 compile reduce_full' with Z*Z instead of zrange 27 June 2022, 15:39:40 UTC
71a2698 fix foldb_andb_map, test zrange projection workarounds 27 June 2022, 06:19:23 UTC
94d7a55 error reifying if-then statement 23 June 2022, 18:17:09 UTC
0f9154c Merge branch 'master' of github.com:mit-plv/fiat-crypto 20 June 2022, 22:12:37 UTC
bd25f78 bump submodules 20 June 2022, 22:10:40 UTC
356d35c prove value_reduce_first 20 June 2022, 22:05:47 UTC
964c21a Bump rupicola from `90de960` to `191bc0e` (#1304) 17 June 2022, 22:00:50 UTC
0a97505 Bump coqprime from `12ad864` to `dc19734` (#1303) 17 June 2022, 18:14:49 UTC
23e922e Merge branch 'master' of github.com:mit-plv/fiat-crypto 17 June 2022, 16:12:31 UTC
5685fba proved correctness of third reduction 17 June 2022, 16:12:02 UTC
69999a2 change hi upper bound to machine_wordsize / 4 15 June 2022, 20:57:04 UTC
7309e32 Bump rewriter from `2c2d78e` to `f18f187` (#1302) 14 June 2022, 22:12:31 UTC
fcfd585 bump rupicola and adapt to bedrock2 compiler changes 14 June 2022, 14:47:14 UTC
88646e6 cleanup value_reduce_second 14 June 2022, 07:28:44 UTC
1682f9c Bump etc/coq-scripts from `3ad4791` to `d85c149` (#1298) 12 June 2022, 22:24:05 UTC
5382a3d Hide dag behind a (not very strong) interface (#1295) This will allow us to switch to using the more efficient data structures just by removing the `Old` module and importing `New` instead. <details><summary>Timing Diff</summary> <p> ``` After | Peak Mem | File Name | Before | Peak Mem || Change || Change (mem) | % Change | % Change (mem) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- 47m13.19s | 2882248 ko | Total Time / Peak Mem | 47m09.84s | 2881720 ko || +0m03.34s || 528 ko | +0.11% | +0.01% ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- 0m51.83s | 2145120 ko | ExtractionOCaml/word_by_word_montgomery | 0m49.23s | 2145032 ko || +0m02.60s || 88 ko | +5.28% | +0.00% 0m40.05s | 1861872 ko | ExtractionOCaml/bedrock2_unsaturated_solinas | 0m42.47s | 1862064 ko || -0m02.42s || -192 ko | -5.69% | -0.01% 0m27.95s | 1293264 ko | Assembly/Symbolic.vo | 0m25.33s | 1294648 ko || +0m02.62s || -1384 ko | +10.34% | -0.10% 1m37.93s | 2217404 ko | SlowPrimeSynthesisExamples.vo | 1m36.48s | 2237604 ko || +0m01.45s || -20200 ko | +1.50% | -0.90% 0m40.79s | 2413672 ko | ExtractionOCaml/with_bedrock2_word_by_word_montgomery.ml | 0m41.80s | 2413244 ko || -0m01.00s || 428 ko | -2.41% | +0.01% 0m35.48s | 1414296 ko | ExtractionOCaml/with_bedrock2_base_conversion | 0m37.09s | 1414548 ko || -0m01.61s || -252 ko | -4.34% | -0.01% 0m32.38s | 1479660 ko | Bedrock/Field/Synthesis/Generic/UnsaturatedSolinas.vo | 0m30.74s | 1476964 ko || +0m01.64s || 2696 ko | +5.33% | +0.18% 0m30.85s | 1310336 ko | ExtractionOCaml/saturated_solinas | 0m32.47s | 1327724 ko || -0m01.61s || -17388 ko | -4.98% | -1.30% 0m24.10s | 1909960 ko | ExtractionOCaml/with_bedrock2_base_conversion.ml | 0m23.06s | 1924380 ko || +0m01.04s || -14420 ko | +4.50% | -0.74% 5m39.20s | 2729552 ko | Bedrock/Field/Synthesis/Examples/p224_64_new.vo | 5m39.19s | 2729252 ko || +0m00.00s || 300 ko | +0.00% | +0.01% 3m38.44s | 2571732 ko | Assembly/WithBedrock/Proofs.vo | 3m38.97s | 2572844 ko || -0m00.53s || -1112 ko | -0.24% | -0.04% 2m05.01s | 2882248 ko | Bedrock/End2End/X25519/MontgomeryLadder.vo | 2m04.27s | 2881720 ko || +0m00.74s || 528 ko | +0.59% | +0.01% 1m44.30s | 2126324 ko | Fancy/Barrett256.vo | 1m44.52s | 2127624 ko || -0m00.22s || -1300 ko | -0.21% | -0.06% 1m43.61s | 1405464 ko | Bedrock/Field/Synthesis/Examples/X25519_64.vo | 1m43.27s | 1404468 ko || +0m00.33s || 996 ko | +0.32% | +0.07% 1m26.27s | 1462280 ko | Assembly/EquivalenceProofs.vo | 1m26.09s | 1471568 ko || +0m00.17s || -9288 ko | +0.20% | -0.63% 1m21.72s | 1533504 ko | Bedrock/End2End/X25519/Field25519.vo | 1m21.47s | 1533332 ko || +0m00.25s || 172 ko | +0.30% | +0.01% 1m05.23s | 1376124 ko | Assembly/WithBedrock/SymbolicProofs.vo | 1m05.03s | 1374760 ko || +0m00.20s || 1364 ko | +0.30% | +0.09% 1m02.77s | 1778000 ko | Bedrock/Field/Synthesis/Examples/p224_64.vo | 1m02.74s | 1777540 ko || +0m00.03s || 460 ko | +0.04% | +0.02% 1m02.16s | 1688844 ko | Bedrock/Field/Synthesis/Examples/p256_64.vo | 1m02.19s | 1688396 ko || -0m00.03s || 448 ko | -0.04% | +0.02% 0m55.99s | 2461564 ko | ExtractionOCaml/bedrock2_word_by_word_montgomery | 0m55.59s | 2461664 ko || +0m00.39s || -100 ko | +0.71% | -0.00% 0m55.18s | 2461808 ko | ExtractionOCaml/with_bedrock2_word_by_word_montgomery | 0m54.87s | 2461736 ko || +0m00.31s || 72 ko | +0.56% | +0.00% 0m45.90s | 1669132 ko | Fancy/Montgomery256.vo | 0m46.13s | 1670344 ko || -0m00.23s || -1212 ko | -0.49% | -0.07% 0m41.95s | 2413652 ko | ExtractionOCaml/bedrock2_word_by_word_montgomery.ml | 0m41.87s | 2413408 ko || +0m00.08s || 244 ko | +0.19% | +0.01% 0m40.52s | 2279076 ko | ExtractionOCaml/word_by_word_montgomery.ml | 0m40.36s | 2278872 ko || +0m00.16s || 204 ko | +0.39% | +0.00% 0m39.67s | 1862132 ko | ExtractionOCaml/with_bedrock2_unsaturated_solinas | 0m39.89s | 1862004 ko || -0m00.21s || 128 ko | -0.55% | +0.00% 0m37.73s | 1667252 ko | ExtractionOCaml/unsaturated_solinas | 0m37.78s | 1664580 ko || -0m00.05s || 2672 ko | -0.13% | +0.16% 0m35.95s | 1414616 ko | ExtractionOCaml/bedrock2_base_conversion | 0m36.03s | 1414492 ko || -0m00.07s || 124 ko | -0.22% | +0.00% 0m35.05s | 1619324 ko | ExtractionOCaml/bedrock2_saturated_solinas | 0m35.05s | 1619420 ko || +0m00.00s || -96 ko | +0.00% | -0.00% 0m34.97s | 1617524 ko | ExtractionOCaml/with_bedrock2_saturated_solinas | 0m35.33s | 1618408 ko || -0m00.35s || -884 ko | -1.01% | -0.05% 0m32.99s | 1321320 ko | ExtractionOCaml/base_conversion | 0m33.08s | 1334228 ko || -0m00.08s || -12908 ko | -0.27% | -0.96% 0m31.37s | 1394288 ko | ExtractionOCaml/perf_word_by_word_montgomery | 0m31.58s | 1394308 ko || -0m00.20s || -20 ko | -0.66% | -0.00% 0m31.29s | 1375632 ko | Bedrock/Field/Synthesis/Generic/WordByWordMontgomery.vo | 0m31.31s | 1372404 ko || -0m00.01s || 3228 ko | -0.06% | +0.23% 0m29.16s | 1151516 ko | PushButtonSynthesis/UnsaturatedSolinas.vo | 0m29.14s | 1151508 ko || +0m00.01s || 8 ko | +0.06% | +0.00% 0m27.92s | 2034144 ko | ExtractionOCaml/with_bedrock2_unsaturated_solinas.ml | 0m27.79s | 2031720 ko || +0m00.13s || 2424 ko | +0.46% | +0.11% 0m27.84s | 2034268 ko | ExtractionOCaml/bedrock2_unsaturated_solinas.ml | 0m27.93s | 2031612 ko || -0m00.08s || 2656 ko | -0.32% | +0.13% 0m27.83s | 1163060 ko | ExtractionOCaml/perf_unsaturated_solinas | 0m28.03s | 1159520 ko || -0m00.20s || 3540 ko | -0.71% | +0.30% 0m26.93s | 1943800 ko | ExtractionOCaml/unsaturated_solinas.ml | 0m26.86s | 1942468 ko || +0m00.07s || 1332 ko | +0.26% | +0.06% 0m25.34s | 1182580 ko | Bedrock/Field/Synthesis/Examples/LadderStep.vo | 0m25.30s | 1182396 ko || +0m00.03s || 184 ko | +0.15% | +0.01% 0m24.44s | 1135780 ko | PushButtonSynthesis/WordByWordMontgomery.vo | 0m24.35s | 1135052 ko || +0m00.08s || 728 ko | +0.36% | +0.06% 0m23.89s | 1909588 ko | ExtractionOCaml/bedrock2_saturated_solinas.ml | 0m23.71s | 1907648 ko || +0m00.17s || 1940 ko | +0.75% | +0.10% 0m23.76s | 1910076 ko | ExtractionOCaml/bedrock2_base_conversion.ml | 0m23.69s | 1924336 ko || +0m00.07s || -14260 ko | +0.29% | -0.74% 0m23.61s | 1909596 ko | ExtractionOCaml/with_bedrock2_saturated_solinas.ml | 0m23.71s | 1907740 ko || -0m00.10s || 1856 ko | -0.42% | +0.09% 0m22.96s | 1818500 ko | ExtractionOCaml/saturated_solinas.ml | 0m22.93s | 1816136 ko || +0m00.03s || 2364 ko | +0.13% | +0.13% 0m22.57s | 1324864 ko | Bedrock/End2End/RupicolaCrypto/Low.vo | 0m22.49s | 1324080 ko || +0m00.08s || 784 ko | +0.35% | +0.05% 0m22.40s | 1813600 ko | ExtractionOCaml/base_conversion.ml | 0m22.66s | 1813520 ko || -0m00.26s || 80 ko | -1.14% | +0.00% 0m21.35s | 1241552 ko | StandaloneDebuggingExamples.vo | 0m21.27s | 1241220 ko || +0m00.08s || 332 ko | +0.37% | +0.02% 0m20.67s | 1826664 ko | ExtractionOCaml/perf_word_by_word_montgomery.ml | 0m20.73s | 1826092 ko || -0m00.05s || 572 ko | -0.28% | +0.03% 0m20.49s | 1131324 ko | Bedrock/Field/Synthesis/Examples/X1305_32.vo | 0m20.51s | 1130684 ko || -0m00.02s || 640 ko | -0.09% | +0.05% 0m19.42s | 1767812 ko | ExtractionOCaml/perf_unsaturated_solinas.ml | 0m19.33s | 1767272 ko || +0m00.09s || 540 ko | +0.46% | +0.03% 0m19.00s | 1162328 ko | Bedrock/End2End/RupicolaCrypto/Derive.vo | 0m19.06s | 1160984 ko || -0m00.05s || 1344 ko | -0.31% | +0.11% 0m18.41s | 1059804 ko | Bedrock/Field/Translation/Proofs/Func.vo | 0m18.46s | 1058920 ko || -0m00.05s || 884 ko | -0.27% | +0.08% 0m18.23s | 1096220 ko | Bedrock/Field/Translation/Proofs/Cmd.vo | 0m18.18s | 1096184 ko || +0m00.05s || 36 ko | +0.27% | +0.00% 0m17.10s | 1099508 ko | Bedrock/End2End/Poly1305/Field1305.vo | 0m17.01s | 1098988 ko || +0m00.08s || 520 ko | +0.52% | +0.04% 0m15.30s | 1145208 ko | Bedrock/Field/Synthesis/New/Signature.vo | 0m15.32s | 1144664 ko || -0m00.01s || 544 ko | -0.13% | +0.04% 0m14.64s | 1265652 ko | Bedrock/End2End/X25519/MontgomeryLadderProperties.vo | 0m14.55s | 1265392 ko || +0m00.08s || 260 ko | +0.61% | +0.02% 0m13.91s | 1162660 ko | PushButtonSynthesis/SmallExamples.vo | 0m13.76s | 1162200 ko || +0m00.15s || 460 ko | +1.09% | +0.03% 0m11.98s | 1624036 ko | Bedrock/Field/Synthesis/New/WordByWordMontgomery.vo | 0m12.85s | 1623676 ko || -0m00.86s || 360 ko | -6.77% | +0.02% 0m10.42s | 1016180 ko | PushButtonSynthesis/BaseConversion.vo | 0m10.43s | 1015748 ko || -0m00.00s || 432 ko | -0.09% | +0.04% 0m09.53s | 1019996 ko | PushButtonSynthesis/Primitives.vo | 0m09.55s | 1019244 ko || -0m00.02s || 752 ko | -0.20% | +0.07% 0m07.90s | 955048 ko | BoundsPipeline.vo | 0m07.84s | 954544 ko || +0m00.06s || 504 ko | +0.76% | +0.05% 0m07.69s | 1053224 ko | Bedrock/Field/Synthesis/Examples/EncodeDecode.vo | 0m07.62s | 1052420 ko || +0m00.07s || 804 ko | +0.91% | +0.07% 0m07.16s | 1009260 ko | PushButtonSynthesis/BarrettReduction.vo | 0m07.16s | 1008552 ko || +0m00.00s || 708 ko | +0.00% | +0.07% 0m05.99s | 1066016 ko | Bedrock/Field/Synthesis/New/UnsaturatedSolinas.vo | 0m06.17s | 1065912 ko || -0m00.17s || 104 ko | -2.91% | +0.00% 0m05.72s | 1013888 ko | PushButtonSynthesis/FancyMontgomeryReduction.vo | 0m05.70s | 1013204 ko || +0m00.01s || 684 ko | +0.35% | +0.06% 0m05.58s | 1047792 ko | Bedrock/Field/Synthesis/Examples/MulTwice.vo | 0m05.43s | 1047320 ko || +0m00.15s || 472 ko | +2.76% | +0.04% 0m04.96s | 1030860 ko | Bedrock/Field/Translation/Proofs/ValidComputable/Cmd.vo | 0m05.02s | 1030628 ko || -0m00.05s || 232 ko | -1.19% | +0.02% 0m04.88s | 1035760 ko | CLI.vo | 0m04.84s | 1035124 ko || +0m00.04s || 636 ko | +0.82% | +0.06% 0m04.80s | 1015140 ko | PushButtonSynthesis/SaturatedSolinas.vo | 0m04.92s | 1014684 ko || -0m00.12s || 456 ko | -2.43% | +0.04% 0m03.80s | 1278352 ko | Everything.vo | 0m03.79s | 1277488 ko || +0m00.00s || 864 ko | +0.26% | +0.06% 0m03.75s | 1429152 ko | Bedrock/Everything.vo | 0m03.59s | 1428392 ko || +0m00.16s || 760 ko | +4.45% | +0.05% 0m03.72s | 922760 ko | Assembly/Equivalence.vo | 0m03.57s | 921980 ko || +0m00.15s || 780 ko | +4.20% | +0.08% 0m03.36s | 1044664 ko | Rewriter/PerfTesting/Core.vo | 0m03.38s | 1044132 ko || -0m00.02s || 532 ko | -0.59% | +0.05% 0m03.30s | 969836 ko | Bedrock/Field/Translation/Cmd.vo | 0m03.32s | 969192 ko || -0m00.02s || 644 ko | -0.60% | +0.06% 0m03.20s | 968176 ko | Bedrock/Field/Translation/Func.vo | 0m03.19s | 967576 ko || +0m00.01s || 600 ko | +0.31% | +0.06% 0m03.12s | 1018868 ko | Bedrock/Field/Stringification/Stringification.vo | 0m03.05s | 1018232 ko || +0m00.07s || 636 ko | +2.29% | +0.06% 0m02.95s | 1031024 ko | Bedrock/Field/Translation/Proofs/ValidComputable/Func.vo | 0m02.92s | 1030496 ko || +0m00.03s || 528 ko | +1.02% | +0.05% 0m02.91s | 1037584 ko | Bedrock/Field/Synthesis/Specialized/UnsaturatedSolinas.vo | 0m02.86s | 1036968 ko || +0m00.05s || 616 ko | +1.74% | +0.05% 0m02.86s | 1060476 ko | Bedrock/Standalone/StandaloneOCamlMain.vo | 0m02.64s | 1059992 ko || +0m00.21s || 484 ko | +8.33% | +0.04% 0m02.85s | 1044944 ko | Rewriter/PerfTesting/StandaloneOCamlMain.vo | 0m02.78s | 1044404 ko || +0m00.07s || 540 ko | +2.51% | +0.05% 0m02.81s | 1024932 ko | Bedrock/Field/Synthesis/Generic/Operation.vo | 0m02.86s | 1023976 ko || -0m00.04s || 956 ko | -1.74% | +0.09% 0m02.79s | 1047368 ko | Bedrock/Field/Synthesis/Specialized/WordByWordMontgomery.vo | 0m02.84s | 1047128 ko || -0m00.04s || 240 ko | -1.76% | +0.02% 0m02.77s | 1060292 ko | Bedrock/Standalone/StandaloneHaskellMain.vo | 0m02.72s | 1059892 ko || +0m00.04s || 400 ko | +1.83% | +0.03% 0m02.70s | 1022024 ko | Bedrock/Field/Synthesis/Generic/Tactics.vo | 0m02.74s | 1021436 ko || -0m00.04s || 588 ko | -1.45% | +0.05% 0m02.68s | 1035324 ko | StandaloneOCamlMain.vo | 0m02.68s | 1034560 ko || +0m00.00s || 764 ko | +0.00% | +0.07% 0m02.65s | 1021476 ko | Bedrock/Field/Synthesis/Specialized/Tactics.vo | 0m02.55s | 1020700 ko || +0m00.10s || 776 ko | +3.92% | +0.07% 0m02.58s | 1034712 ko | StandaloneHaskellMain.vo | 0m02.66s | 1034100 ko || -0m00.08s || 612 ko | -3.00% | +0.05% 0m02.55s | 976876 ko | Bedrock/Field/Translation/Parameters/Defaults32.vo | 0m02.58s | 976380 ko || -0m00.03s || 496 ko | -1.16% | +0.05% 0m02.55s | 976872 ko | Bedrock/Field/Translation/Parameters/Defaults64.vo | 0m02.57s | 976224 ko || -0m00.02s || 648 ko | -0.77% | +0.06% 0m02.52s | 1015292 ko | Bedrock/Field/Synthesis/Specialized/ReifiedOperation.vo | 0m02.56s | 1014696 ko || -0m00.04s || 596 ko | -1.56% | +0.05% 0m02.48s | 973156 ko | Bedrock/Field/Translation/Parameters/Defaults.vo | 0m02.49s | 972940 ko || -0m00.01s || 216 ko | -0.40% | +0.02% 0m02.41s | 1031756 ko | Bedrock/Field/Synthesis/New/ComputedOp.vo | 0m02.60s | 1031456 ko || -0m00.18s || 300 ko | -7.30% | +0.02% 0m00.28s | 72408 ko | ExtractionOCaml/with_bedrock2_unsaturated_solinas.cmi | 0m00.25s | 72228 ko || +0m00.03s || 180 ko | +12.00% | +0.24% 0m00.27s | 70380 ko | ExtractionOCaml/bedrock2_base_conversion.cmi | 0m00.25s | 70724 ko || +0m00.02s || -344 ko | +8.00% | -0.48% 0m00.27s | 69784 ko | ExtractionOCaml/bedrock2_saturated_solinas.cmi | 0m00.26s | 70084 ko || +0m00.01s || -300 ko | +3.84% | -0.42% 0m00.27s | 72388 ko | ExtractionOCaml/bedrock2_unsaturated_solinas.cmi | 0m00.26s | 72468 ko || +0m00.01s || -80 ko | +3.84% | -0.11% 0m00.27s | 72556 ko | ExtractionOCaml/bedrock2_word_by_word_montgomery.cmi | 0m00.25s | 71772 ko || +0m00.02s || 784 ko | +8.00% | +1.09% 0m00.27s | 70336 ko | ExtractionOCaml/with_bedrock2_base_conversion.cmi | 0m00.26s | 70540 ko || +0m00.01s || -204 ko | +3.84% | -0.28% 0m00.27s | 69840 ko | ExtractionOCaml/with_bedrock2_saturated_solinas.cmi | 0m00.28s | 70252 ko || -0m00.01s || -412 ko | -3.57% | -0.58% 0m00.27s | 72608 ko | ExtractionOCaml/with_bedrock2_word_by_word_montgomery.cmi | 0m00.26s | 72028 ko || +0m00.01s || 580 ko | +3.84% | +0.80% 0m00.25s | 68308 ko | ExtractionOCaml/word_by_word_montgomery.cmi | 0m00.24s | 68404 ko || +0m00.01s || -96 ko | +4.16% | -0.14% 0m00.24s | 67544 ko | ExtractionOCaml/base_conversion.cmi | 0m00.21s | 68152 ko || +0m00.03s || -608 ko | +14.28% | -0.89% 0m00.23s | 67972 ko | ExtractionOCaml/saturated_solinas.cmi | 0m00.23s | 66400 ko || +0m00.00s || 1572 ko | +0.00% | +2.36% 0m00.23s | 69864 ko | ExtractionOCaml/unsaturated_solinas.cmi | 0m00.23s | 69964 ko || +0m00.00s || -100 ko | +0.00% | -0.14% 0m00.18s | 60572 ko | ExtractionOCaml/perf_unsaturated_solinas.cmi | 0m00.18s | 60632 ko || +0m00.00s || -60 ko | +0.00% | -0.09% 0m00.17s | 60512 ko | ExtractionOCaml/perf_word_by_word_montgomery.cmi | 0m00.17s | 59436 ko || +0m00.00s || 1076 ko | +0.00% | +1.81% ``` </p> </details> 12 June 2022, 21:02:17 UTC
be8330b Work around coq/coq#7954 (#1297) This fixes errors like those of coq/coq#7954, e.g.,: ``` File "src/ExtractionOCaml/unsaturated_solinas.ml", line 1: Error: The implementation src/ExtractionOCaml/unsaturated_solinas.ml does not match the interface src/ExtractionOCaml/unsaturated_solinas.cmi: ... ... ... ... ... ... ... ... In module SumWSfun_gen.SumWSfun_gen: Values do not match: val empty : '_weak1 M1.t * '_weak2 M2.t is not included in val empty : 'a1 t File "src/ExtractionOCaml/unsaturated_solinas.mli", line 5958, characters 4-21: Expected declaration File "src/ExtractionOCaml/unsaturated_solinas.ml", line 16856, characters 8-13: Actual declaration ``` 12 June 2022, 20:25:49 UTC
3f55b84 Build (but don't yet use) more efficient datastructures for asm dag (#1294) <details><summary>Timing Diff</summary> <p> ``` After | Peak Mem | File Name | Before | Peak Mem || Change || Change (mem) | % Change | % Change (mem) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- 31m37.97s | 2881748 ko | Total Time / Peak Mem | 28m48.19s | 2476944 ko || +2m49.77s || 404804 ko | +9.82% | +16.34% ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2m06.57s | 2881748 ko | Bedrock/End2End/X25519/MontgomeryLadder.vo | 1m53.52s | 2476944 ko || +0m13.04s || 404804 ko | +11.49% | +16.34% 1m24.58s | 1471696 ko | Assembly/EquivalenceProofs.vo | 1m12.87s | 1071568 ko || +0m11.70s || 400128 ko | +16.06% | +37.34% 0m25.36s | 1294564 ko | Assembly/Symbolic.vo | 0m14.91s | 672948 ko || +0m10.44s || 621616 ko | +70.08% | +92.37% 3m37.89s | 2572872 ko | Assembly/WithBedrock/Proofs.vo | 3m31.31s | 2246032 ko || +0m06.57s || 326840 ko | +3.11% | +14.55% 5m36.22s | 2729412 ko | Bedrock/Field/Synthesis/Examples/p224_64_new.vo | 5m31.72s | 2100560 ko || +0m04.50s || 628852 ko | +1.35% | +29.93% 1m39.78s | 2237344 ko | SlowPrimeSynthesisExamples.vo | 1m35.15s | 1606980 ko || +0m04.62s || 630364 ko | +4.86% | +39.22% 1m43.80s | 1404560 ko | Bedrock/Field/Synthesis/Examples/X25519_64.vo | 1m40.66s | 1061100 ko || +0m03.14s || 343460 ko | +3.11% | +32.36% 1m05.27s | 1374708 ko | Assembly/WithBedrock/SymbolicProofs.vo | 1m01.91s | 1096232 ko || +0m03.35s || 278476 ko | +5.42% | +25.40% 1m02.92s | 1688364 ko | Bedrock/Field/Synthesis/Examples/p256_64.vo | 0m59.50s | 1313972 ko || +0m03.42s || 374392 ko | +5.74% | +28.49% 1m44.42s | 2127720 ko | Fancy/Barrett256.vo | 1m42.18s | 1466428 ko || +0m02.23s || 661292 ko | +2.19% | +45.09% 0m46.05s | 1670292 ko | Fancy/Montgomery256.vo | 0m43.41s | 1335108 ko || +0m02.64s || 335184 ko | +6.08% | +25.10% 0m33.25s | 1476848 ko | Bedrock/Field/Synthesis/Generic/UnsaturatedSolinas.vo | 0m30.65s | 1170252 ko || +0m02.60s || 306596 ko | +8.48% | +26.19% 0m32.02s | 1372504 ko | Bedrock/Field/Synthesis/Generic/WordByWordMontgomery.vo | 0m29.47s | 1096048 ko || +0m02.55s || 276456 ko | +8.65% | +25.22% 0m29.22s | 1151740 ko | PushButtonSynthesis/UnsaturatedSolinas.vo | 0m26.89s | 841856 ko || +0m02.32s || 309884 ko | +8.66% | +36.80% 0m25.78s | 1182452 ko | Bedrock/Field/Synthesis/Examples/LadderStep.vo | 0m22.96s | 866624 ko || +0m02.82s || 315828 ko | +12.28% | +36.44% 0m24.42s | 1135232 ko | PushButtonSynthesis/WordByWordMontgomery.vo | 0m21.96s | 820936 ko || +0m02.46s || 314296 ko | +11.20% | +38.28% 0m21.31s | 1241208 ko | StandaloneDebuggingExamples.vo | 0m18.70s | 944716 ko || +0m02.60s || 296492 ko | +13.95% | +31.38% 0m20.66s | 1130592 ko | Bedrock/Field/Synthesis/Examples/X1305_32.vo | 0m18.12s | 821020 ko || +0m02.53s || 309572 ko | +14.01% | +37.70% 0m18.52s | 1059048 ko | Bedrock/Field/Translation/Proofs/Func.vo | 0m16.07s | 792528 ko || +0m02.44s || 266520 ko | +15.24% | +33.62% 0m18.20s | 1096172 ko | Bedrock/Field/Translation/Proofs/Cmd.vo | 0m15.78s | 806692 ko || +0m02.41s || 289480 ko | +15.33% | +35.88% 0m17.25s | 1099012 ko | Bedrock/End2End/Poly1305/Field1305.vo | 0m14.68s | 801512 ko || +0m02.57s || 297500 ko | +17.50% | +37.11% 0m15.27s | 1144708 ko | Bedrock/Field/Synthesis/New/Signature.vo | 0m12.94s | 833868 ko || +0m02.33s || 310840 ko | +18.00% | +37.27% 0m14.63s | 1265408 ko | Bedrock/End2End/X25519/MontgomeryLadderProperties.vo | 0m12.45s | 971940 ko || +0m02.18s || 293468 ko | +17.51% | +30.19% 0m13.80s | 1161984 ko | PushButtonSynthesis/SmallExamples.vo | 0m11.59s | 842464 ko || +0m02.21s || 319520 ko | +19.06% | +37.92% 0m13.00s | 1623816 ko | Bedrock/Field/Synthesis/New/WordByWordMontgomery.vo | 0m10.44s | 1324260 ko || +0m02.56s || 299556 ko | +24.52% | +22.62% 0m10.53s | 1015640 ko | PushButtonSynthesis/BaseConversion.vo | 0m08.07s | 696180 ko || +0m02.45s || 319460 ko | +30.48% | +45.88% 0m09.37s | 1019156 ko | PushButtonSynthesis/Primitives.vo | 0m06.84s | 704172 ko || +0m02.52s || 314984 ko | +36.98% | +44.73% 0m07.98s | 954604 ko | BoundsPipeline.vo | 0m05.18s | 640776 ko || +0m02.80s || 313828 ko | +54.05% | +48.97% 0m07.51s | 1052540 ko | Bedrock/Field/Synthesis/Examples/EncodeDecode.vo | 0m05.31s | 736240 ko || +0m02.20s || 316300 ko | +41.43% | +42.96% 0m07.17s | 1008508 ko | PushButtonSynthesis/BarrettReduction.vo | 0m04.78s | 687860 ko || +0m02.38s || 320648 ko | +49.99% | +46.61% 0m06.20s | 1065904 ko | Bedrock/Field/Synthesis/New/UnsaturatedSolinas.vo | 0m03.85s | 760308 ko || +0m02.35s || 305596 ko | +61.03% | +40.19% 0m05.72s | 1013288 ko | PushButtonSynthesis/FancyMontgomeryReduction.vo | 0m03.21s | 696924 ko || +0m02.50s || 316364 ko | +78.19% | +45.39% 0m05.58s | 1047100 ko | Bedrock/Field/Synthesis/Examples/MulTwice.vo | 0m03.30s | 723488 ko || +0m02.28s || 323612 ko | +69.09% | +44.72% 0m04.92s | 1030400 ko | Bedrock/Field/Translation/Proofs/ValidComputable/Cmd.vo | 0m02.86s | 709620 ko || +0m02.06s || 320780 ko | +72.02% | +45.20% 0m04.86s | 1035100 ko | CLI.vo | 0m02.80s | 724628 ko || +0m02.06s || 310472 ko | +73.57% | +42.84% 1m03.12s | 1777504 ko | Bedrock/Field/Synthesis/Examples/p224_64.vo | 1m01.64s | 1369444 ko || +0m01.47s || 408060 ko | +2.40% | +29.79% 0m22.64s | 1324096 ko | Bedrock/End2End/RupicolaCrypto/Low.vo | 0m21.21s | 1045864 ko || +0m01.42s || 278232 ko | +6.74% | +26.60% 0m18.83s | 1161004 ko | Bedrock/End2End/RupicolaCrypto/Derive.vo | 0m16.85s | 863528 ko || +0m01.97s || 297476 ko | +11.75% | +34.44% 0m04.88s | 1014788 ko | PushButtonSynthesis/SaturatedSolinas.vo | 0m02.94s | 694168 ko || +0m01.94s || 320620 ko | +65.98% | +46.18% 0m03.77s | 1277744 ko | Everything.vo | 0m02.36s | 1128468 ko || +0m01.41s || 149276 ko | +59.74% | +13.22% 0m03.72s | 1428524 ko | Bedrock/Everything.vo | 0m02.57s | 1285984 ko || +0m01.15s || 142540 ko | +44.74% | +11.08% 0m03.54s | 921948 ko | Assembly/Equivalence.vo | 0m01.78s | 594824 ko || +0m01.76s || 327124 ko | +98.87% | +54.99% 0m03.40s | 1044168 ko | Rewriter/PerfTesting/Core.vo | 0m01.51s | 724464 ko || +0m01.88s || 319704 ko | +125.16% | +44.12% 0m03.29s | 969408 ko | Bedrock/Field/Translation/Cmd.vo | 0m01.72s | 646872 ko || +0m01.57s || 322536 ko | +91.27% | +49.86% 0m03.23s | 967608 ko | Bedrock/Field/Translation/Func.vo | 0m01.58s | 643848 ko || +0m01.64s || 323760 ko | +104.43% | +50.28% 0m03.12s | 1018308 ko | Bedrock/Field/Stringification/Stringification.vo | 0m01.25s | 696404 ko || +0m01.87s || 321904 ko | +149.59% | +46.22% 0m03.06s | 1047140 ko | Bedrock/Field/Synthesis/Specialized/WordByWordMontgomery.vo | 0m01.26s | 730008 ko || +0m01.80s || 317132 ko | +142.85% | +43.44% 0m03.03s | 1037184 ko | Bedrock/Field/Synthesis/Specialized/UnsaturatedSolinas.vo | 0m01.15s | 718352 ko || +0m01.87s || 318832 ko | +163.47% | +44.38% 0m03.00s | 1044284 ko | Rewriter/PerfTesting/StandaloneOCamlMain.vo | 0m01.13s | 734996 ko || +0m01.87s || 309288 ko | +165.48% | +42.08% 0m02.92s | 1030612 ko | Bedrock/Field/Translation/Proofs/ValidComputable/Func.vo | 0m01.14s | 702392 ko || +0m01.78s || 328220 ko | +156.14% | +46.72% 0m02.90s | 1059940 ko | Bedrock/Standalone/StandaloneHaskellMain.vo | 0m01.11s | 746676 ko || +0m01.78s || 313264 ko | +161.26% | +41.95% 0m02.86s | 1024076 ko | Bedrock/Field/Synthesis/Generic/Operation.vo | 0m01.12s | 698388 ko || +0m01.73s || 325688 ko | +155.35% | +46.63% 0m02.82s | 1014776 ko | Bedrock/Field/Synthesis/Specialized/ReifiedOperation.vo | 0m01.09s | 703560 ko || +0m01.72s || 311216 ko | +158.71% | +44.23% 0m02.75s | 1060028 ko | Bedrock/Standalone/StandaloneOCamlMain.vo | 0m01.00s | 746652 ko || +0m01.75s || 313376 ko | +175.00% | +41.97% 0m02.71s | 1021352 ko | Bedrock/Field/Synthesis/Generic/Tactics.vo | 0m01.09s | 694620 ko || +0m01.61s || 326732 ko | +148.62% | +47.03% 0m02.71s | 1034492 ko | StandaloneOCamlMain.vo | 0m01.03s | 712092 ko || +0m01.68s || 322400 ko | +163.10% | +45.27% 0m02.68s | 1031344 ko | Bedrock/Field/Synthesis/New/ComputedOp.vo | 0m01.11s | 714444 ko || +0m01.57s || 316900 ko | +141.44% | +44.35% 0m02.67s | 1020492 ko | Bedrock/Field/Synthesis/Specialized/Tactics.vo | 0m01.08s | 696212 ko || +0m01.58s || 324280 ko | +147.22% | +46.57% 0m02.61s | 1034288 ko | StandaloneHaskellMain.vo | 0m01.04s | 711776 ko || +0m01.56s || 322512 ko | +150.96% | +45.31% 0m02.59s | 976360 ko | Bedrock/Field/Translation/Parameters/Defaults32.vo | 0m00.98s | 656636 ko || +0m01.60s || 319724 ko | +164.28% | +48.69% 0m02.49s | 972844 ko | Bedrock/Field/Translation/Parameters/Defaults.vo | 0m00.96s | 651752 ko || +0m01.53s || 321092 ko | +159.37% | +49.26% 0m02.48s | 976256 ko | Bedrock/Field/Translation/Parameters/Defaults64.vo | 0m01.01s | 656656 ko || +0m01.47s || 319600 ko | +145.54% | +48.67% 1m20.13s | 1533392 ko | Bedrock/End2End/X25519/Field25519.vo | 1m19.45s | 1225704 ko || +0m00.67s || 307688 ko | +0.85% | +25.10% ``` </p> </details> 11 June 2022, 23:49:34 UTC
d9f123f Generate .mli files: `{ => Recursive} Extraction` (#1292) This way we can hopefully avoid https://github.com/coq/coq/issues/7954 In order to do this, we need to stop inlining constants in modules that are ascribed types to work around https://github.com/coq/coq/issues/16169 (it might be nicer if https://github.com/coq/coq/issues/16170 were solved), and then we need to work around the lack of https://github.com/coq/coq/issues/11987 for `int`. Unfortunately this slows down compilation by a fair bit. No idea why. :-( <details><summary>Timing Diff</summary> <p> ``` After | Peak Mem | File Name | Before | Peak Mem || Change || Change (mem) | % Change | % Change (mem) ------------------------------------------------------------------------------------------------------------------------------------------------------------------- 15m05.68s | 2461832 ko | Total Time / Peak Mem | 8m33.36s | 2409628 ko || +6m32.32s || 52204 ko | +76.42% | +2.16% ------------------------------------------------------------------------------------------------------------------------------------------------------------------- 0m56.38s | 2461832 ko | ExtractionOCaml/bedrock2_word_by_word_montgomery | 0m17.08s | 2008372 ko || +0m39.30s || 453460 ko | +230.09% | +22.57% 0m54.97s | 2461708 ko | ExtractionOCaml/with_bedrock2_word_by_word_montgomery | 0m16.68s | 2008104 ko || +0m38.28s || 453604 ko | +229.55% | +22.58% 0m49.48s | 2144796 ko | ExtractionOCaml/word_by_word_montgomery | 0m16.30s | 2056088 ko || +0m33.17s || 88708 ko | +203.55% | +4.31% 0m40.26s | 1861984 ko | ExtractionOCaml/bedrock2_unsaturated_solinas | 0m11.41s | 1342628 ko || +0m28.84s || 519356 ko | +252.84% | +38.68% 0m39.93s | 1862080 ko | ExtractionOCaml/with_bedrock2_unsaturated_solinas | 0m11.29s | 1342384 ko || +0m28.64s || 519696 ko | +253.67% | +38.71% 0m38.29s | 1667096 ko | ExtractionOCaml/unsaturated_solinas | 0m10.30s | 1291116 ko || +0m27.98s || 375980 ko | +271.74% | +29.12% 0m37.60s | 1414524 ko | ExtractionOCaml/bedrock2_base_conversion | 0m09.98s | 1161104 ko || +0m27.62s || 253420 ko | +276.75% | +21.82% 0m35.44s | 1414488 ko | ExtractionOCaml/with_bedrock2_base_conversion | 0m09.83s | 1161084 ko || +0m25.60s || 253404 ko | +260.52% | +21.82% 0m35.39s | 1619444 ko | ExtractionOCaml/with_bedrock2_saturated_solinas | 0m09.78s | 1166256 ko || +0m25.60s || 453188 ko | +261.86% | +38.85% 0m35.30s | 1618712 ko | ExtractionOCaml/bedrock2_saturated_solinas | 0m09.75s | 1166292 ko || +0m25.54s || 452420 ko | +262.05% | +38.79% 0m33.21s | 1323400 ko | ExtractionOCaml/base_conversion | 0m09.14s | 1138648 ko || +0m24.07s || 184752 ko | +263.34% | +16.22% 0m32.94s | 1328028 ko | ExtractionOCaml/saturated_solinas | 0m09.20s | 1150352 ko || +0m23.73s || 177676 ko | +258.04% | +15.44% 0m30.84s | 1393964 ko | ExtractionOCaml/perf_word_by_word_montgomery | 0m08.47s | 1097264 ko || +0m22.36s || 296700 ko | +264.10% | +27.03% 0m27.81s | 1165240 ko | ExtractionOCaml/perf_unsaturated_solinas | 0m07.83s | 967424 ko || +0m19.97s || 197816 ko | +255.17% | +20.44% 0m38.49s | 2132484 ko | ExtractionOCaml/with_bedrock2_word_by_word_montgomery.ml | 0m39.99s | 2409620 ko || -0m01.50s || -277136 ko | -3.75% | -11.50% 0m39.84s | 2132172 ko | ExtractionOCaml/bedrock2_word_by_word_montgomery.ml | 0m40.29s | 2409628 ko || -0m00.44s || -277456 ko | -1.11% | -11.51% 0m38.14s | 2031924 ko | ExtractionOCaml/word_by_word_montgomery.ml | 0m38.52s | 2283124 ko || -0m00.38s || -251200 ko | -0.98% | -11.00% 0m25.52s | 1641504 ko | ExtractionOCaml/with_bedrock2_unsaturated_solinas.ml | 0m25.72s | 1807892 ko || -0m00.19s || -166388 ko | -0.77% | -9.20% 0m25.50s | 1641432 ko | ExtractionOCaml/bedrock2_unsaturated_solinas.ml | 0m25.75s | 1807716 ko || -0m00.25s || -166284 ko | -0.97% | -9.19% 0m24.22s | 1563220 ko | ExtractionOCaml/unsaturated_solinas.ml | 0m24.27s | 1708016 ko || -0m00.05s || -144796 ko | -0.20% | -8.47% 0m21.63s | 1562204 ko | ExtractionOCaml/bedrock2_base_conversion.ml | 0m21.53s | 1716916 ko || +0m00.09s || -154712 ko | +0.46% | -9.01% 0m21.59s | 1562396 ko | ExtractionOCaml/with_bedrock2_base_conversion.ml | 0m21.42s | 1716720 ko || +0m00.16s || -154324 ko | +0.79% | -8.98% 0m21.34s | 1562540 ko | ExtractionOCaml/bedrock2_saturated_solinas.ml | 0m21.44s | 1714560 ko || -0m00.10s || -152020 ko | -0.46% | -8.86% 0m21.29s | 1562432 ko | ExtractionOCaml/with_bedrock2_saturated_solinas.ml | 0m21.45s | 1714660 ko || -0m00.16s || -152228 ko | -0.74% | -8.87% 0m20.01s | 1503752 ko | ExtractionOCaml/saturated_solinas.ml | 0m19.04s | 1652768 ko || +0m00.97s || -149016 ko | +5.09% | -9.01% 0m19.85s | 1498708 ko | ExtractionOCaml/base_conversion.ml | 0m20.02s | 1647208 ko || -0m00.16s || -148500 ko | -0.84% | -9.01% 0m17.36s | 1491612 ko | ExtractionOCaml/perf_word_by_word_montgomery.ml | 0m17.50s | 1825596 ko || -0m00.14s || -333984 ko | -0.80% | -18.29% 0m16.83s | 1423236 ko | ExtractionOCaml/perf_unsaturated_solinas.ml | 0m16.25s | 1779200 ko || +0m00.57s || -355964 ko | +3.56% | -20.00% 0m01.17s | 734920 ko | Rewriter/PerfTesting/StandaloneOCamlMain.vo | 0m01.18s | 735024 ko || -0m00.01s || -104 ko | -0.84% | -0.01% 0m01.08s | 746772 ko | Bedrock/Standalone/StandaloneOCamlMain.vo | 0m01.11s | 746688 ko || -0m00.03s || 84 ko | -2.70% | +0.01% 0m00.79s | 711948 ko | StandaloneOCamlMain.vo | 0m00.84s | 712080 ko || -0m00.04s || -132 ko | -5.95% | -0.01% 0m00.27s | 72544 ko | ExtractionOCaml/bedrock2_unsaturated_solinas.cmi | N/A | N/A || +0m00.27s || 72544 ko | ∞ | ∞ 0m00.26s | 72320 ko | ExtractionOCaml/with_bedrock2_unsaturated_solinas.cmi | N/A | N/A || +0m00.26s || 72320 ko | ∞ | ∞ 0m00.25s | 72052 ko | ExtractionOCaml/with_bedrock2_word_by_word_montgomery.cmi | N/A | N/A || +0m00.25s || 72052 ko | ∞ | ∞ 0m00.24s | 71844 ko | ExtractionOCaml/bedrock2_word_by_word_montgomery.cmi | N/A | N/A || +0m00.24s || 71844 ko | ∞ | ∞ 0m00.24s | 70448 ko | ExtractionOCaml/with_bedrock2_base_conversion.cmi | N/A | N/A || +0m00.24s || 70448 ko | ∞ | ∞ 0m00.23s | 70548 ko | ExtractionOCaml/bedrock2_base_conversion.cmi | N/A | N/A || +0m00.23s || 70548 ko | ∞ | ∞ 0m00.23s | 70080 ko | ExtractionOCaml/bedrock2_saturated_solinas.cmi | N/A | N/A || +0m00.23s || 70080 ko | ∞ | ∞ 0m00.23s | 69924 ko | ExtractionOCaml/with_bedrock2_saturated_solinas.cmi | N/A | N/A || +0m00.23s || 69924 ko | ∞ | ∞ 0m00.23s | 68380 ko | ExtractionOCaml/word_by_word_montgomery.cmi | N/A | N/A || +0m00.23s || 68380 ko | ∞ | ∞ 0m00.22s | 68028 ko | ExtractionOCaml/base_conversion.cmi | N/A | N/A || +0m00.22s || 68028 ko | ∞ | ∞ 0m00.22s | 66700 ko | ExtractionOCaml/saturated_solinas.cmi | N/A | N/A || +0m00.22s || 66700 ko | ∞ | ∞ 0m00.22s | 69916 ko | ExtractionOCaml/unsaturated_solinas.cmi | N/A | N/A || +0m00.22s || 69916 ko | ∞ | ∞ 0m00.20s | 60336 ko | ExtractionOCaml/perf_unsaturated_solinas.cmi | N/A | N/A || +0m00.20s || 60336 ko | ∞ | ∞ 0m00.16s | 59532 ko | ExtractionOCaml/perf_word_by_word_montgomery.cmi | N/A | N/A || +0m00.16s || 59532 ko | ∞ | ∞ ``` </p> </details> 11 June 2022, 21:56:42 UTC
5342ad9 Remove some pesky hints I was finding that `reflexivity` was taking a long time to fail because tc/conversion decided to try to unify FMap `Equal` with the relation I was using. So we eagerly remove most of the extraneous hints. <details><summary>Timing Diff</summary> <p> ``` After | Peak Mem | File Name | Before | Peak Mem || Change || Change (mem) | % Change | % Change (mem) ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 131m30.47s | 4095536 ko | Total Time / Peak Mem | 131m39.08s | 4095464 ko || -0m08.61s || 72 ko | -0.10% | +0.00% ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2m22.46s | 1586052 ko | Rewriter/Passes/NBE.vo | 2m35.11s | 1611452 ko || -0m12.65s || -25400 ko | -8.15% | -1.57% 6m46.89s | 2076580 ko | Curves/Weierstrass/AffineProofs.vo | 6m53.65s | 2076208 ko || -0m06.75s || 372 ko | -1.63% | +0.01% 3m36.67s | 2259908 ko | Assembly/WithBedrock/Proofs.vo | 3m33.84s | 2245412 ko || +0m02.83s || 14496 ko | +1.32% | +0.64% 0m57.43s | 974816 ko | PushButtonSynthesis/UnsaturatedSolinasReificationCache.vo | 0m59.98s | 974816 ko || -0m02.54s || 0 ko | -4.25% | +0.00% 5m31.52s | 2100392 ko | Bedrock/Field/Synthesis/Examples/p224_64_new.vo | 5m30.49s | 2100340 ko || +0m01.02s || 52 ko | +0.31% | +0.00% 4m19.86s | 1355260 ko | PushButtonSynthesis/WordByWordMontgomeryReificationCache.vo | 4m17.99s | 1358260 ko || +0m01.87s || -3000 ko | +0.72% | -0.22% 2m58.30s | 790580 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/FlattenExpr.vo | 2m59.40s | 790424 ko || -0m01.09s || 156 ko | -0.61% | +0.01% 2m56.24s | 1447924 ko | Curves/Weierstrass/Projective.vo | 2m57.37s | 1447932 ko || -0m01.12s || -8 ko | -0.63% | -0.00% 1m31.95s | 871524 ko | Util/FSets/FMapTrie.vo | 1m30.68s | 834016 ko || +0m01.26s || 37508 ko | +1.40% | +4.49% 0m53.80s | 688536 ko | Rewriter/RulesProofs.vo | 0m52.71s | 689908 ko || +0m01.08s || -1372 ko | +2.06% | -0.19% 0m51.30s | 639228 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/EncodeDecode.vo | 0m50.13s | 639512 ko || +0m01.16s || -284 ko | +2.33% | -0.04% 0m50.18s | 786236 ko | Rewriter/Rewriter/ProofsCommon.vo | 0m48.73s | 786260 ko || +0m01.45s || -24 ko | +2.97% | -0.00% 0m27.33s | 915000 ko | PushButtonSynthesis/BarrettReductionReificationCache.vo | 0m26.11s | 915136 ko || +0m01.21s || -136 ko | +4.67% | -0.01% 4m10.27s | 4095536 ko | Curves/EdwardsMontgomery.vo | 4m09.85s | 4095464 ko || +0m00.42s || 72 ko | +0.16% | +0.00% 4m08.54s | 966908 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/DecodeByExtension.vo | 4m09.36s | 966900 ko || -0m00.82s || 8 ko | -0.32% | +0.00% 3m14.44s | 1784296 ko | Rewriter/Passes/ArithWithCasts.vo | 3m13.91s | 1784408 ko || +0m00.53s || -112 ko | +0.27% | -0.00% 2m58.05s | 2954092 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/FlatToRiscvFunctions.vo | 2m57.83s | 2954356 ko || +0m00.22s || -264 ko | +0.12% | -0.00% 2m46.02s | 1443244 ko | Curves/Montgomery/XZProofs.vo | 2m46.07s | 1456412 ko || -0m00.04s || -13168 ko | -0.03% | -0.90% 2m37.92s | 1231040 ko | Curves/Montgomery/AffineProofs.vo | 2m37.15s | 1230908 ko || +0m00.77s || 132 ko | +0.48% | +0.01% 2m22.93s | 1126916 ko | Fancy/Compiler.vo | 2m23.30s | 1126864 ko || -0m00.37s || 52 ko | -0.25% | +0.00% 2m05.04s | 1117084 ko | Rewriter/Rewriter/Wf.vo | 2m04.17s | 1117004 ko || +0m00.87s || 80 ko | +0.70% | +0.00% 2m02.76s | 1592468 ko | Rewriter/Passes/ToFancyWithCasts.vo | 2m02.07s | 1594704 ko || +0m00.69s || -2236 ko | +0.56% | -0.14% 1m58.63s | 2807032 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/FlatToRiscvMetric.vo | 1m58.34s | 2806956 ko || +0m00.28s || 76 ko | +0.24% | +0.00% 1m55.81s | 2477072 ko | Bedrock/End2End/X25519/MontgomeryLadder.vo | 1m55.82s | 2508528 ko || -0m00.00s || -31456 ko | -0.00% | -1.25% 1m51.64s | 899160 ko | AbstractInterpretation/Wf.vo | 1m50.66s | 899336 ko || +0m00.98s || -176 ko | +0.88% | -0.01% 1m41.78s | 1466408 ko | Fancy/Barrett256.vo | 1m42.05s | 1463992 ko || -0m00.26s || 2416 ko | -0.26% | +0.16% 1m40.83s | 1061116 ko | Bedrock/Field/Synthesis/Examples/X25519_64.vo | 1m40.78s | 1060524 ko || +0m00.04s || 592 ko | +0.04% | +0.05% 1m33.85s | 1607004 ko | SlowPrimeSynthesisExamples.vo | 1m34.71s | 1605636 ko || -0m00.86s || 1368 ko | -0.90% | +0.08% 1m19.58s | 1225572 ko | Bedrock/End2End/X25519/Field25519.vo | 1m19.56s | 1225208 ko || +0m00.01s || 364 ko | +0.02% | +0.02% 1m18.41s | 749652 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/MMIO.vo | 1m18.38s | 749600 ko || +0m00.03s || 52 ko | +0.03% | +0.00% 1m16.60s | 1122636 ko | UnsaturatedSolinasHeuristics/Tests.vo | 1m16.68s | 1122648 ko || -0m00.08s || -12 ko | -0.10% | -0.00% 1m16.55s | 434936 ko | Spec/Test/X25519.vo | 1m16.77s | 435012 ko || -0m00.21s || -76 ko | -0.28% | -0.01% 1m16.47s | 1570600 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/DecodeEncodeI.vo | 1m16.58s | 1570560 ko || -0m00.10s || 40 ko | -0.14% | +0.00% 1m13.83s | 1071208 ko | Assembly/EquivalenceProofs.vo | 1m12.93s | 1070744 ko || +0m00.89s || 464 ko | +1.23% | +0.04% 1m02.77s | 950120 ko | Curves/Weierstrass/Jacobian.vo | 1m02.75s | 950036 ko || +0m00.02s || 84 ko | +0.03% | +0.00% 1m02.14s | 1369504 ko | Bedrock/Field/Synthesis/Examples/p224_64.vo | 1m02.14s | 1363864 ko || +0m00.00s || 5640 ko | +0.00% | +0.41% 1m02.09s | 728596 ko | Rewriter/Language/UnderLetsProofs.vo | 1m02.26s | 728568 ko || -0m00.16s || 28 ko | -0.27% | +0.00% 1m00.95s | 1096196 ko | Assembly/WithBedrock/SymbolicProofs.vo | 1m00.63s | 1096016 ko || +0m00.32s || 180 ko | +0.52% | +0.01% 0m59.61s | 1314036 ko | Bedrock/Field/Synthesis/Examples/p256_64.vo | 0m59.55s | 1309128 ko || +0m00.06s || 4908 ko | +0.10% | +0.37% 0m56.36s | 635856 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/Spilling.vo | 0m56.18s | 635944 ko || +0m00.17s || -88 ko | +0.32% | -0.01% 0m55.10s | 851024 ko | AbstractInterpretation/ZRangeProofs.vo | 0m55.75s | 850956 ko || -0m00.64s || 68 ko | -1.16% | +0.00% 0m54.69s | 725296 ko | AbstractInterpretation/Proofs.vo | 0m55.30s | 725396 ko || -0m00.60s || -100 ko | -1.10% | -0.01% 0m52.89s | 1025540 ko | Rewriter/Rewriter/Examples/PerfTesting/LiftLetsMap.vo | 0m52.97s | 1025540 ko || -0m00.07s || 0 ko | -0.15% | +0.00% 0m51.03s | 776936 ko | Rewriter/Rewriter/InterpProofs.vo | 0m51.41s | 776880 ko || -0m00.37s || 56 ko | -0.73% | +0.00% 0m50.42s | 1048784 ko | Rewriter/Passes/MultiRetSplit.vo | 0m50.81s | 1048608 ko || -0m00.39s || 176 ko | -0.76% | +0.01% 0m49.71s | 936016 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/DecodeEncodeCSR.vo | 0m49.64s | 935972 ko || +0m00.07s || 44 ko | +0.14% | +0.00% 0m46.18s | 580468 ko | Demo.vo | 0m45.87s | 580280 ko || +0m00.31s || 188 ko | +0.67% | +0.03% 0m46.14s | 1076080 ko | Bedrock/Field/Translation/Proofs/ValidComputable/Expr.vo | 0m46.34s | 1076056 ko || -0m00.20s || 24 ko | -0.43% | +0.00% 0m46.00s | 1112604 ko | Rewriter/Passes/Arith.vo | 0m45.92s | 1112604 ko || +0m00.07s || 0 ko | +0.17% | +0.00% 0m43.41s | 1334856 ko | Fancy/Montgomery256.vo | 0m43.60s | 1334192 ko || -0m00.19s || 664 ko | -0.43% | +0.04% 0m40.53s | 576576 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Platform/MetricSane.vo | 0m40.52s | 576444 ko || +0m00.00s || 132 ko | +0.02% | +0.02% 0m39.69s | 1021480 ko | Bedrock/Group/ScalarMult/MontgomeryLadder.vo | 0m39.87s | 1021468 ko || -0m00.17s || 12 ko | -0.45% | +0.00% 0m34.50s | 1072760 ko | Rewriter/Rewriter/Examples/PerfTesting/SieveOfEratosthenes.vo | 0m34.53s | 1072692 ko || -0m00.03s || 68 ko | -0.08% | +0.00% 0m30.33s | 896192 ko | Rewriter/Passes/MulSplit.vo | 0m30.10s | 896220 ko || +0m00.22s || -28 ko | +0.76% | -0.00% 0m30.19s | 598852 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/FlatToRiscvLiterals.vo | 0m30.10s | 598552 ko || +0m00.08s || 300 ko | +0.29% | +0.05% 0m29.42s | 528572 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/EncodeBound.vo | 0m29.51s | 528708 ko || -0m00.08s || -136 ko | -0.30% | -0.02% 0m29.15s | 1170020 ko | Bedrock/Field/Synthesis/Generic/UnsaturatedSolinas.vo | 0m29.04s | 1169380 ko || +0m00.10s || 640 ko | +0.37% | +0.05% 0m29.14s | 954372 ko | PushButtonSynthesis/BYInversionReificationCache.vo | 0m29.14s | 954232 ko || +0m00.00s || 140 ko | +0.00% | +0.01% 0m28.01s | 1096220 ko | Bedrock/Field/Synthesis/Generic/WordByWordMontgomery.vo | 0m28.12s | 1095640 ko || -0m00.10s || 580 ko | -0.39% | +0.05% 0m27.29s | 879904 ko | Rewriter/Rewriter/Examples.vo | 0m26.96s | 879984 ko || +0m00.32s || -80 ko | +1.22% | -0.00% 0m26.76s | 833984 ko | PushButtonSynthesis/UnsaturatedSolinas.vo | 0m26.81s | 833680 ko || -0m00.04s || 304 ko | -0.18% | +0.03% 0m26.51s | 654296 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/Utf8/Utf8.vo | 0m26.53s | 654316 ko || -0m00.01s || -20 ko | -0.07% | -0.00% 0m25.91s | 679452 ko | Rewriter/Language/Wf.vo | 0m25.86s | 679472 ko || +0m00.05s || -20 ko | +0.19% | -0.00% 0m25.84s | 700232 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/VerifyDecode.vo | 0m25.09s | 700156 ko || +0m00.75s || 76 ko | +2.98% | +0.01% 0m25.63s | 498812 ko | Arithmetic/Saturated.vo | 0m25.40s | 498860 ko || +0m00.23s || -48 ko | +0.90% | -0.00% 0m24.72s | 839920 ko | Rewriter/Rewriter/Examples/PrefixSums.vo | 0m24.53s | 839948 ko || +0m00.18s || -28 ko | +0.77% | -0.00% 0m22.79s | 866676 ko | Bedrock/Field/Synthesis/Examples/LadderStep.vo | 0m22.45s | 865876 ko || +0m00.33s || 800 ko | +1.51% | +0.09% 0m22.33s | 790748 ko | Bedrock/Field/Translation/Proofs/Expr.vo | 0m22.55s | 790780 ko || -0m00.22s || -32 ko | -0.97% | -0.00% 0m21.92s | 854768 ko | Rewriter/Rewriter/Examples/PerfTesting/Plus0Tree.vo | 0m22.01s | 854620 ko || -0m00.08s || 148 ko | -0.40% | +0.01% 0m21.23s | 821232 ko | PushButtonSynthesis/WordByWordMontgomery.vo | 0m21.13s | 820520 ko || +0m00.10s || 712 ko | +0.47% | +0.08% 0m21.20s | 675484 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/FlatImp.vo | 0m21.10s | 675612 ko || +0m00.09s || -128 ko | +0.47% | -0.01% 0m21.10s | 1045780 ko | Bedrock/End2End/RupicolaCrypto/Low.vo | 0m21.18s | 1045156 ko || -0m00.07s || 624 ko | -0.37% | +0.05% 0m20.47s | 736228 ko | Bedrock/Field/Translation/Proofs/LoadStoreList.vo | 0m20.09s | 736192 ko || +0m00.37s || 36 ko | +1.89% | +0.00% 0m20.04s | 644752 ko | Util/FSets/FMapProd.vo | 0m20.15s | 649892 ko || -0m00.10s || -5140 ko | -0.54% | -0.79% 0m19.31s | 618412 ko | Util/FSets/FMapBool.vo | 0m19.03s | 617940 ko || +0m00.27s || 472 ko | +1.47% | +0.07% 0m18.05s | 821092 ko | Bedrock/Field/Synthesis/Examples/X1305_32.vo | 0m18.21s | 820524 ko || -0m00.16s || 568 ko | -0.87% | +0.06% 0m17.75s | 944724 ko | StandaloneDebuggingExamples.vo | 0m18.01s | 944080 ko || -0m00.26s || 644 ko | -1.44% | +0.06% 0m17.21s | 580056 ko | Rewriter/Language/Inversion.vo | 0m17.08s | 579996 ko || +0m00.13s || 60 ko | +0.76% | +0.01% 0m17.11s | 617228 ko | Util/ZUtil/ArithmeticShiftr.vo | 0m17.15s | 616660 ko || -0m00.03s || 568 ko | -0.23% | +0.09% 0m17.05s | 1876864 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/WeakestPreconditionProperties.vo | 0m17.07s | 1876740 ko || -0m00.01s || 124 ko | -0.11% | +0.00% 0m16.86s | 533152 ko | Arithmetic/WordByWordMontgomery.vo | 0m16.53s | 532956 ko || +0m00.32s || 196 ko | +1.99% | +0.03% 0m16.82s | 863420 ko | Bedrock/End2End/RupicolaCrypto/Derive.vo | 0m16.91s | 862888 ko || -0m00.08s || 532 ko | -0.53% | +0.06% 0m16.56s | 528600 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/KVStore/Manual.vo | 0m16.52s | 528588 ko || +0m00.03s || 12 ko | +0.24% | +0.00% 0m16.55s | 831376 ko | Curves/Edwards/XYZT/Basic.vo | 0m16.66s | 831392 ko || -0m00.10s || -16 ko | -0.66% | -0.00% 0m16.42s | 672924 ko | Assembly/Symbolic.vo | 0m16.53s | 672396 ko || -0m00.10s || 528 ko | -0.66% | +0.07% 0m16.42s | 555204 ko | Util/FSets/FMapSum.vo | 0m16.60s | 552672 ko || -0m00.17s || 2532 ko | -1.08% | +0.45% 0m16.30s | 806932 ko | Bedrock/Field/Translation/Proofs/Cmd.vo | 0m15.77s | 806028 ko || +0m00.53s || 904 ko | +3.36% | +0.11% 0m15.93s | 760880 ko | PushButtonSynthesis/FancyMontgomeryReductionReificationCache.vo | 0m15.94s | 761060 ko || -0m00.00s || -180 ko | -0.06% | -0.02% 0m15.63s | 751528 ko | Language/IdentifiersGENERATED.vo | 0m16.07s | 751300 ko || -0m00.43s || 228 ko | -2.73% | +0.03% 0m15.60s | 726052 ko | Curves/Edwards/AffineProofs.vo | 0m15.52s | 726040 ko || +0m00.08s || 12 ko | +0.51% | +0.00% 0m15.55s | 792412 ko | Bedrock/Field/Translation/Proofs/Func.vo | 0m15.53s | 792088 ko || +0m00.02s || 324 ko | +0.12% | +0.04% 0m15.48s | 574564 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/invert_encode_SB.vo | 0m15.48s | 574416 ko || +0m00.00s || 148 ko | +0.00% | +0.02% 0m15.41s | 1084220 ko | Assembly/Parse/TestAsm.vo | 0m15.59s | 1084136 ko || -0m00.17s || 84 ko | -1.15% | +0.00% 0m15.25s | 492148 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/RunInstruction.vo | 0m15.36s | 492408 ko || -0m00.10s || -260 ko | -0.71% | -0.05% 0m14.86s | 516024 ko | Arithmetic/BarrettReduction.vo | 0m14.77s | 516068 ko || +0m00.08s || -44 ko | +0.60% | -0.00% 0m14.77s | 422636 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Map/TestGoals.vo | 0m14.83s | 422476 ko || -0m00.06s || 160 ko | -0.40% | +0.03% 0m14.68s | 706372 ko | Rewriter/Rewriter/Examples/PerfTesting/UnderLetsPlus0.vo | 0m14.63s | 706472 ko || +0m00.04s || -100 ko | +0.34% | -0.01% 0m14.65s | 512904 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/invert_encode_I_shift_66.vo | 0m14.57s | 513156 ko || +0m00.08s || -252 ko | +0.54% | -0.04% 0m14.60s | 801364 ko | Bedrock/End2End/Poly1305/Field1305.vo | 0m14.59s | 801036 ko || +0m00.00s || 328 ko | +0.06% | +0.04% 0m14.39s | 460336 ko | Algebra/Field.vo | 0m14.38s | 460320 ko || +0m00.00s || 16 ko | +0.06% | +0.00% 0m14.20s | 563560 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/DecodeEncodeA.vo | 0m14.20s | 563256 ko || +0m00.00s || 304 ko | +0.00% | +0.05% 0m14.07s | 554136 ko | Util/FSets/FMapOption.vo | 0m14.08s | 555980 ko || -0m00.00s || -1844 ko | -0.07% | -0.33% 0m14.02s | 485728 ko | Arithmetic/Core.vo | 0m13.82s | 485684 ko || +0m00.19s || 44 ko | +1.44% | +0.00% 0m13.75s | 492340 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/CMove/CMove.vo | 0m13.65s | 492460 ko || +0m00.09s || -120 ko | +0.73% | -0.02% 0m13.71s | 668240 ko | Bedrock/Group/AdditionChains.vo | 0m13.74s | 668224 ko || -0m00.02s || 16 ko | -0.21% | +0.00% 0m13.62s | 457824 ko | Util/Structures/Orders/Prod.vo | 0m13.65s | 457288 ko || -0m00.03s || 536 ko | -0.21% | +0.11% 0m13.60s | 590984 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/DecodeEncodeI64.vo | 0m13.64s | 591072 ko || -0m00.04s || -88 ko | -0.29% | -0.01% 0m13.58s | 588488 ko | Bedrock/Field/Common/Util.vo | 0m13.62s | 588404 ko || -0m00.03s || 84 ko | -0.29% | +0.01% 0m13.48s | 593016 ko | Language/IdentifiersGENERATEDProofs.vo | 0m13.22s | 593124 ko || +0m00.25s || -108 ko | +1.96% | -0.01% 0m13.27s | 484700 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/Arrays.vo | 0m13.59s | 484644 ko || -0m00.32s || 56 ko | -2.35% | +0.01% 0m13.27s | 485700 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/Loops.vo | 0m13.33s | 485596 ko || -0m00.06s || 104 ko | -0.45% | +0.02% 0m12.81s | 658052 ko | Bedrock/Group/ScalarMult/LadderStep.vo | 0m12.83s | 658152 ko || -0m00.01s || -100 ko | -0.15% | -0.01% 0m12.76s | 536960 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/DecodeEncodeA64.vo | 0m12.74s | 537124 ko || +0m00.01s || -164 ko | +0.15% | -0.03% 0m12.70s | 833844 ko | Bedrock/Field/Synthesis/New/Signature.vo | 0m12.81s | 833324 ko || -0m00.11s || 520 ko | -0.85% | +0.06% 0m12.60s | 972072 ko | Bedrock/End2End/X25519/MontgomeryLadderProperties.vo | 0m12.56s | 971404 ko || +0m00.03s || 668 ko | +0.31% | +0.06% 0m12.12s | 482616 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/FlatToRiscvCommon.vo | 0m12.19s | 482628 ko || -0m00.07s || -12 ko | -0.57% | -0.00% 0m11.77s | 713984 ko | Util/ZRange/LandLorBounds.vo | 0m11.94s | 714064 ko || -0m00.16s || -80 ko | -1.42% | -0.01% 0m11.74s | 842424 ko | PushButtonSynthesis/SmallExamples.vo | 0m11.52s | 841920 ko || +0m00.22s || 504 ko | +1.90% | +0.05% 0m11.40s | 616388 ko | Rewriter/Demo.vo | 0m11.30s | 616464 ko || +0m00.09s || -76 ko | +0.88% | -0.01% 0m10.93s | 541120 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/DecodeEncodeM.vo | 0m10.96s | 541260 ko || -0m00.03s || -140 ko | -0.27% | -0.02% 0m10.76s | 651656 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/SpillingMapGoals.vo | 0m10.60s | 651556 ko || +0m00.16s || 100 ko | +1.50% | +0.01% 0m10.58s | 517828 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/RegAlloc.vo | 0m10.66s | 517788 ko || -0m00.08s || 40 ko | -0.75% | +0.00% 0m10.55s | 589452 ko | Stringification/IR.vo | 0m10.53s | 588816 ko || +0m00.02s || 636 ko | +0.18% | +0.10% 0m10.53s | 604016 ko | Bedrock/Field/Translation/Proofs/Flatten.vo | 0m10.62s | 603932 ko || -0m00.08s || 84 ko | -0.84% | +0.01% 0m10.42s | 505204 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/invert_encode_UJ.vo | 0m10.46s | 505312 ko || -0m00.04s || -108 ko | -0.38% | -0.02% 0m10.27s | 760012 ko | Assembly/Syntax.vo | 0m10.27s | 760072 ko || +0m00.00s || -60 ko | +0.00% | -0.00% 0m10.15s | 456908 ko | Util/Structures/Orders/List.vo | 0m10.05s | 456372 ko || +0m00.09s || 536 ko | +0.99% | +0.11% 0m10.12s | 473152 ko | Primitives/MxDHRepChange.vo | 0m10.05s | 473196 ko || +0m00.06s || -44 ko | +0.69% | -0.00% 0m09.97s | 1324324 ko | Bedrock/Field/Synthesis/New/WordByWordMontgomery.vo | 0m09.97s | 1323784 ko || +0m00.00s || 540 ko | +0.00% | +0.04% 0m09.77s | 450396 ko | Algebra/Ring.vo | 0m09.72s | 450372 ko || +0m00.04s || 24 ko | +0.51% | +0.00% 0m09.63s | 553372 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/ToplevelLoop.vo | 0m09.62s | 553400 ko || +0m00.01s || -28 ko | +0.10% | -0.00% 0m09.46s | 651884 ko | Bedrock/Group/ScalarMult/CSwap.vo | 0m09.02s | 651804 ko || +0m00.44s || 80 ko | +4.87% | +0.01% 0m09.07s | 867840 ko | Assembly/Parse/Examples/fiat_p256_mul_optimised_seed12.vo | 0m09.11s | 867664 ko || -0m00.03s || 176 ko | -0.43% | +0.02% 0m08.52s | 505600 ko | Rewriter/Language/IdentifiersLibraryProofs.vo | 0m08.22s | 505564 ko || +0m00.29s || 36 ko | +3.64% | +0.00% 0m08.19s | 902960 ko | Bedrock/Field/Translation/Proofs/EquivalenceProperties.vo | 0m08.09s | 903040 ko || +0m00.09s || -80 ko | +1.23% | -0.00% 0m08.14s | 594560 ko | Language/IdentifiersBasicGENERATED.vo | 0m08.12s | 594664 ko || +0m00.02s || -104 ko | +0.24% | -0.01% 0m08.13s | 695952 ko | PushButtonSynthesis/BaseConversion.vo | 0m08.13s | 695576 ko || +0m00.00s || 376 ko | +0.00% | +0.05% 0m07.88s | 653628 ko | Util/FSets/FMapTrieEx.vo | 0m07.53s | 644168 ko || +0m00.34s || 9460 ko | +4.64% | +1.46% 0m07.84s | 486008 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/Net/IPChecksum/IPChecksum.vo | 0m07.92s | 486076 ko || -0m00.08s || -68 ko | -1.01% | -0.01% 0m07.82s | 457932 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/KVStore/Automated.vo | 0m07.85s | 457828 ko || -0m00.02s || 104 ko | -0.38% | +0.02% 0m07.79s | 781888 ko | Assembly/Parse/Examples/fiat_p256_square_optimised_seed6.vo | 0m07.81s | 781868 ko || -0m00.01s || 20 ko | -0.25% | +0.00% 0m07.68s | 586096 ko | Rewriter/Passes/RelaxBitwidthAdcSbb.vo | 0m07.97s | 586096 ko || -0m00.29s || 0 ko | -3.63% | +0.00% 0m07.47s | 461176 ko | Util/ZRange/CornersMonotoneBounds.vo | 0m07.43s | 461312 ko || +0m00.04s || -136 ko | +0.53% | -0.02% 0m07.33s | 704224 ko | PushButtonSynthesis/Primitives.vo | 0m07.27s | 703384 ko || +0m00.06s || 840 ko | +0.82% | +0.11% 0m07.32s | 466608 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/invert_encode_S.vo | 0m07.25s | 466360 ko || +0m00.07s || 248 ko | +0.96% | +0.05% 0m06.74s | 467948 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/L64X128.vo | 0m06.87s | 467952 ko || -0m00.12s || -4 ko | -1.89% | -0.00% 0m06.72s | 437408 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Platform/Minimal.vo | 0m06.70s | 437292 ko || +0m00.01s || 116 ko | +0.29% | +0.02% 0m06.72s | 463540 ko | Util/ListUtil.vo | 0m06.66s | 463692 ko || +0m00.05s || -152 ko | +0.90% | -0.03% 0m06.71s | 454840 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/Expr.vo | 0m06.72s | 454908 ko || -0m00.00s || -68 ko | -0.14% | -0.01% 0m06.61s | 475556 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/ExprImp.vo | 0m06.35s | 475576 ko || +0m00.26s || -20 ko | +4.09% | -0.00% 0m06.44s | 464216 ko | Arithmetic/FancyMontgomeryReduction.vo | 0m06.53s | 464248 ko || -0m00.08s || -32 ko | -1.37% | -0.00% 0m06.30s | 702288 ko | Assembly/Parse/Examples/fiat_p256_mul_optimised_seed4.vo | 0m06.28s | 702364 ko || +0m00.01s || -76 ko | +0.31% | -0.01% 0m06.27s | 828924 ko | Bedrock/Field/Translation/Proofs/UsedVarnames.vo | 0m06.18s | 829016 ko || +0m00.08s || -92 ko | +1.45% | -0.01% 0m06.23s | 600112 ko | PushButtonSynthesis/SaturatedSolinasReificationCache.vo | 0m06.33s | 600104 ko || -0m00.09s || 8 ko | -1.57% | +0.00% 0m06.21s | 456176 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/invert_encode_Fence.vo | 0m06.20s | 456376 ko || +0m00.00s || -200 ko | +0.16% | -0.04% 0m06.21s | 564304 ko | Rewriter/Passes/NoSelect.vo | 0m06.21s | 564304 ko || +0m00.00s || 0 ko | +0.00% | +0.00% 0m06.14s | 455444 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/invert_encode_R_atomic.vo | 0m06.08s | 455488 ko || +0m00.05s || -44 ko | +0.98% | -0.00% 0m06.06s | 470060 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/CapitalizeThird/Properties.vo | 0m06.02s | 470168 ko || +0m00.04s || -108 ko | +0.66% | -0.02% 0m05.96s | 480408 ko | Util/ZUtil/Modulo.vo | 0m05.93s | 480500 ko || +0m00.03s || -92 ko | +0.50% | -0.01% 0m05.95s | 454592 ko | Rewriter/Util/ListUtil.vo | 0m06.01s | 454752 ko || -0m00.05s || -160 ko | -0.99% | -0.03% 0m05.86s | 459624 ko | Util/MSets/MSetSum.vo | 0m05.81s | 458896 ko || +0m00.05s || 728 ko | +0.86% | +0.15% 0m05.76s | 670980 ko | Assembly/Parse/Examples/fiat_p256_mul_optimised_seed11.vo | 0m05.74s | 670976 ko || +0m00.01s || 4 ko | +0.34% | +0.00% 0m05.58s | 483536 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/EmitsValid.vo | 0m05.47s | 483556 ko || +0m00.11s || -20 ko | +2.01% | -0.00% 0m05.57s | 663532 ko | Assembly/Parse/Examples/fiat_p256_square_optimised_seed103.vo | 0m05.55s | 663532 ko || +0m00.02s || 0 ko | +0.36% | +0.00% 0m05.51s | 736120 ko | Bedrock/Field/Synthesis/Examples/EncodeDecode.vo | 0m05.38s | 736256 ko || +0m00.12s || -136 ko | +2.41% | -0.01% 0m05.49s | 466380 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/DecodeEncodeM64.vo | 0m05.54s | 466272 ko || -0m00.04s || 108 ko | -0.90% | +0.02% 0m05.47s | 640796 ko | BoundsPipeline.vo | 0m05.44s | 640272 ko || +0m00.02s || 524 ko | +0.55% | +0.08% 0m05.43s | 525848 ko | Fancy/Prod.vo | 0m05.44s | 525828 ko || -0m00.01s || 20 ko | -0.18% | +0.00% 0m05.36s | 500760 ko | Arithmetic/BYInv.vo | 0m05.35s | 500648 ko || +0m00.01s || 112 ko | +0.18% | +0.02% 0m05.28s | 576568 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Word/Properties.vo | 0m05.33s | 576436 ko || -0m00.04s || 132 ko | -0.93% | +0.02% 0m05.06s | 468396 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Lib/Loops.vo | 0m04.97s | 468420 ko || +0m00.08s || -24 ko | +1.81% | -0.00% 0m05.05s | 490756 ko | COperationSpecifications.vo | 0m05.10s | 490788 ko || -0m00.04s || -32 ko | -0.98% | -0.00% 0m04.86s | 430448 ko | Spec/Curve25519.vo | 0m04.88s | 430416 ko || -0m00.01s || 32 ko | -0.40% | +0.00% 0m04.81s | 459416 ko | Util/FsatzAutoLemmas.vo | 0m04.78s | 459480 ko || +0m00.02s || -64 ko | +0.62% | -0.01% 0m04.78s | 606696 ko | Bedrock/End2End/RupicolaCrypto/Broadcast.vo | 0m04.75s | 605300 ko || +0m00.03s || 1396 ko | +0.63% | +0.23% 0m04.76s | 456156 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/CRC32/CRC32.vo | 0m04.78s | 456256 ko || -0m00.02s || -100 ko | -0.41% | -0.02% 0m04.76s | 687728 ko | PushButtonSynthesis/BarrettReduction.vo | 0m04.76s | 687252 ko || +0m00.00s || 476 ko | +0.00% | +0.06% 0m04.74s | 500652 ko | Curves/Edwards/Pre.vo | 0m04.70s | 500600 ko || +0m00.04s || 52 ko | +0.85% | +0.01% 0m04.67s | 545336 ko | Language/InversionExtra.vo | 0m04.69s | 545332 ko || -0m00.02s || 4 ko | -0.42% | +0.00% 0m04.63s | 473916 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/LowerPipeline.vo | 0m04.62s | 473840 ko || +0m00.00s || 76 ko | +0.21% | +0.01% 0m04.62s | 453976 ko | Util/FSets/FMapIso.vo | 0m04.69s | 453440 ko || -0m00.07s || 536 ko | -1.49% | +0.11% 0m04.59s | 432784 ko | Arithmetic/MontgomeryReduction/Proofs.vo | 0m04.51s | 432924 ko || +0m00.08s || -140 ko | +1.77% | -0.03% 0m04.44s | 461520 ko | Util/ZRange/BasicLemmas.vo | 0m04.47s | 461620 ko || -0m00.02s || -100 ko | -0.67% | -0.02% 0m04.42s | 458932 ko | Util/FSets/FMapSect.vo | 0m04.43s | 458140 ko || -0m00.00s || 792 ko | -0.22% | +0.17% 0m04.39s | 552664 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Spec/CSRFile.vo | 0m04.41s | 552592 ko || -0m00.02s || 72 ko | -0.45% | +0.01% 0m04.27s | 441488 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/invert_encode_I_shift_57.vo | 0m04.33s | 441364 ko || -0m00.06s || 124 ko | -1.38% | +0.02% 0m04.23s | 441356 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/invert_encode_R.vo | 0m04.30s | 441332 ko || -0m00.06s || 24 ko | -1.62% | +0.00% 0m04.15s | 442584 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/invert_encode_FenceI.vo | 0m04.15s | 442568 ko || +0m00.00s || 16 ko | +0.00% | +0.00% 0m04.15s | 467760 ko | Rewriter/Language/IdentifiersBasicLibrary.vo | 0m04.13s | 467736 ko || +0m00.02s || 24 ko | +0.48% | +0.00% 0m04.13s | 474568 ko | Algebra/Field_test.vo | 0m04.13s | 474548 ko || +0m00.00s || 20 ko | +0.00% | +0.00% 0m04.07s | 442640 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/invert_encode_I.vo | 0m04.10s | 442628 ko || -0m00.02s || 12 ko | -0.73% | +0.00% 0m03.97s | 457264 ko | UnsaturatedSolinasHeuristics.vo | 0m03.93s | 457236 ko || +0m00.04s || 28 ko | +1.01% | +0.00% 0m03.87s | 435704 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/Cells/IndirectAdd.vo | 0m03.93s | 435528 ko || -0m00.06s || 176 ko | -1.52% | +0.04% 0m03.84s | 559404 ko | Assembly/Parse/Examples/fiat_p256_square_optimised_seed46.vo | 0m03.81s | 559276 ko || +0m00.02s || 128 ko | +0.78% | +0.02% 0m03.72s | 602580 ko | Bedrock/Field/Synthesis/Generic/Bignum.vo | 0m03.85s | 602716 ko || -0m00.12s || -136 ko | -3.37% | -0.02% 0m03.70s | 760484 ko | Bedrock/Field/Synthesis/New/UnsaturatedSolinas.vo | 0m03.68s | 759888 ko || +0m00.02s || 596 ko | +0.54% | +0.07% 0m03.70s | 484000 ko | Curves/Montgomery/Affine.vo | 0m03.76s | 484036 ko || -0m00.05s || -36 ko | -1.59% | -0.00% 0m03.67s | 444884 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/Uppercase.vo | 0m03.66s | 444944 ko || +0m00.00s || -60 ko | +0.27% | -0.01% 0m03.65s | 670680 ko | Bedrock/Group/ScalarMult/ScalarMult.vo | 0m03.25s | 670452 ko || +0m00.39s || 228 ko | +12.30% | +0.03% 0m03.63s | 448480 ko | Arithmetic/BarrettReduction/Generalized.vo | 0m03.67s | 448604 ko || -0m00.04s || -124 ko | -1.08% | -0.02% 0m03.58s | 452956 ko | Arithmetic/UniformWeight.vo | 0m03.62s | 452908 ko || -0m00.04s || 48 ko | -1.10% | +0.01% 0m03.56s | 412104 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Map/SlowGoals.vo | 0m03.54s | 412176 ko || +0m00.02s || -72 ko | +0.56% | -0.01% 0m03.55s | 450768 ko | CastLemmas.vo | 0m03.49s | 450888 ko || +0m00.05s || -120 ko | +1.71% | -0.02% 0m03.48s | 435660 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Platform/MinimalNoMul.vo | 0m03.61s | 435732 ko || -0m00.12s || -72 ko | -3.60% | -0.01% 0m03.38s | 614528 ko | Bedrock/Field/Interface/Compilation2.vo | 0m03.25s | 614460 ko || +0m00.12s || 68 ko | +3.99% | +0.01% 0m03.37s | 440424 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Platform/MinimalMMIO.vo | 0m03.35s | 440300 ko || +0m00.02s || 124 ko | +0.59% | +0.02% 0m03.35s | 723700 ko | Bedrock/Field/Synthesis/Examples/MulTwice.vo | 0m03.20s | 723060 ko || +0m00.14s || 640 ko | +4.68% | +0.08% 0m03.33s | 442344 ko | Util/ZUtil/LandLorShiftBounds.vo | 0m03.23s | 442236 ko || +0m00.10s || 108 ko | +3.09% | +0.02% 0m03.32s | 422192 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Tactics/ident_of_string.vo | 0m03.34s | 422052 ko || -0m00.02s || 140 ko | -0.59% | +0.03% 0m03.26s | 446128 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/Arithmetic.vo | 0m03.20s | 446084 ko || +0m00.05s || 44 ko | +1.87% | +0.00% 0m03.25s | 392484 ko | Algebra/Group.vo | 0m03.31s | 392756 ko || -0m00.06s || -272 ko | -1.81% | -0.06% 0m03.23s | 432600 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/invert_encode_I_system.vo | 0m03.20s | 432584 ko || +0m00.02s || 16 ko | +0.93% | +0.00% 0m03.22s | 696776 ko | PushButtonSynthesis/FancyMontgomeryReduction.vo | 0m03.13s | 696328 ko || +0m00.09s || 448 ko | +2.87% | +0.06% 0m03.22s | 445292 ko | Util/ZUtil/LandLorBounds.vo | 0m03.27s | 445396 ko || -0m00.04s || -104 ko | -1.52% | -0.02% 0m03.20s | 564804 ko | PushButtonSynthesis/BaseConversionReificationCache.vo | 0m03.26s | 564904 ko || -0m00.05s || -100 ko | -1.84% | -0.01% 0m03.18s | 445144 ko | Arithmetic/BarrettReduction/HAC.vo | 0m03.26s | 445136 ko || -0m00.07s || 8 ko | -2.45% | +0.00% 0m03.17s | 434696 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Datatypes/List.vo | 0m03.30s | 434512 ko || -0m00.12s || 184 ko | -3.93% | +0.04% 0m03.07s | 462724 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/Pipeline.vo | 0m03.03s | 462676 ko || +0m00.04s || 48 ko | +1.32% | +0.01% 0m03.06s | 447372 ko | Util/Structures/Orders.vo | 0m03.06s | 447272 ko || +0m00.00s || 100 ko | +0.00% | +0.02% 0m03.03s | 441376 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/RevComp.vo | 0m03.05s | 441208 ko || -0m00.02s || 168 ko | -0.65% | +0.03% 0m03.00s | 464592 ko | MiscCompilerPassesProofs.vo | 0m03.05s | 464524 ko || -0m00.04s || 68 ko | -1.63% | +0.01% 0m02.96s | 693980 ko | PushButtonSynthesis/SaturatedSolinas.vo | 0m02.86s | 693428 ko || +0m00.10s || 552 ko | +3.49% | +0.07% 0m02.95s | 709632 ko | Bedrock/Field/Translation/Proofs/ValidComputable/Cmd.vo | 0m02.88s | 709256 ko || +0m00.07s || 376 ko | +2.43% | +0.05% 0m02.91s | 430564 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Map/Properties.vo | 0m02.99s | 430508 ko || -0m00.08s || 56 ko | -2.67% | +0.01% 0m02.88s | 532380 ko | Rewriter/Passes/AddAssocLeft.vo | 0m02.80s | 532440 ko || +0m00.08s || -60 ko | +2.85% | -0.01% 0m02.87s | 426624 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/invert_encode_U.vo | 0m02.84s | 426724 ko || +0m00.03s || -100 ko | +1.05% | -0.02% 0m02.87s | 411128 ko | Coqprime/PrimalityTest/PocklingtonCertificat.vo | 0m02.93s | 411068 ko || -0m00.06s || 60 ko | -2.04% | +0.01% 0m02.87s | 426208 ko | Util/Structures/Orders/Option.vo | 0m02.86s | 425652 ko || +0m00.01s || 556 ko | +0.34% | +0.13% 0m02.78s | 514644 ko | Rewriter/Passes/Test.vo | 0m02.81s | 514652 ko || -0m00.03s || -8 ko | -1.06% | -0.00% 0m02.73s | 439180 ko | Arithmetic/Primitives.vo | 0m02.76s | 439144 ko || -0m00.02s || 36 ko | -1.08% | +0.00% 0m02.67s | 440276 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/IO/Echo.vo | 0m02.67s | 440208 ko || +0m00.00s || 68 ko | +0.00% | +0.01% 0m02.63s | 724644 ko | CLI.vo | 0m02.64s | 724024 ko || -0m00.01s || 620 ko | -0.37% | +0.08% 0m02.59s | 443460 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Lib/Core.vo | 0m02.58s | 443464 ko || +0m00.00s || -4 ko | +0.38% | -0.00% 0m02.59s | 1286092 ko | Bedrock/Everything.vo | 0m02.58s | 1283592 ko || +0m00.00s || 2500 ko | +0.38% | +0.19% 0m02.56s | 422368 ko | Util/ZUtil/ZSimplify/Autogenerated.vo | 0m02.56s | 422548 ko || +0m00.00s || -180 ko | +0.00% | -0.04% 0m02.53s | 434088 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Examples/MulTrapHandler.vo | 0m02.43s | 434268 ko || +0m00.09s || -180 ko | +4.11% | -0.04% 0m02.51s | 422788 ko | Rewriter/Util/Bool/Reflect.vo | 0m02.45s | 422872 ko || +0m00.05s || -84 ko | +2.44% | -0.01% 0m02.48s | 448580 ko | Util/MSets/MSetIso.vo | 0m02.53s | 447968 ko || -0m00.04s || 612 ko | -1.97% | +0.13% 0m02.47s | 423008 ko | Util/Bool/Reflect.vo | 0m02.59s | 423076 ko || -0m00.11s || -68 ko | -4.63% | -0.01% 0m02.46s | 440068 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/DownTo.vo | 0m02.53s | 440124 ko || -0m00.06s || -56 ko | -2.76% | -0.01% 0m02.45s | 529528 ko | Bedrock/Field/Translation/Expr.vo | 0m02.30s | 529300 ko || +0m00.15s || 228 ko | +6.52% | +0.04% 0m02.44s | 466032 ko | Util/ZUtil/Morphisms.vo | 0m02.44s | 465920 ko || +0m00.00s || 112 ko | +0.00% | +0.02% 0m02.41s | 444704 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/LinkedList/Find.vo | 0m02.41s | 444668 ko || +0m00.00s || 36 ko | +0.00% | +0.00% 0m02.41s | 1128356 ko | Everything.vo | 0m02.28s | 1124784 ko || +0m00.13s || 3572 ko | +5.70% | +0.31% 0m02.39s | 530012 ko | Rewriter/Passes/FlattenThunkedRects.vo | 0m02.41s | 529864 ko || -0m00.02s || 148 ko | -0.82% | +0.02% 0m02.32s | 460028 ko | Spec/MontgomeryCurve.vo | 0m02.35s | 460008 ko || -0m00.03s || 20 ko | -1.27% | +0.00% 0m02.29s | 437544 ko | Util/ZUtil/Shift.vo | 0m02.31s | 437564 ko || -0m00.02s || -20 ko | -0.86% | -0.00% 0m02.27s | 588272 ko | Bedrock/Field/Common/Arrays/MakeAccessSizes.vo | 0m02.25s | 588084 ko || +0m00.02s || 188 ko | +0.88% | +0.03% 0m02.26s | 427116 ko | Util/ZUtil/TwosComplement.vo | 0m02.23s | 426964 ko || +0m00.02s || 152 ko | +1.34% | +0.03% 0m02.21s | 443820 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/SepAutoArray.vo | 0m02.24s | 443700 ko || -0m00.03s || 120 ko | -1.33% | +0.02% 0m02.21s | 454612 ko | Arithmetic/Freeze.vo | 0m02.15s | 454524 ko || +0m00.06s || 88 ko | +2.79% | +0.01% 0m02.15s | 456752 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/load_save_regs_correct.vo | 0m02.26s | 456676 ko || -0m00.10s || 76 ko | -4.86% | +0.01% 0m02.04s | 594840 ko | Assembly/Equivalence.vo | 0m02.02s | 594340 ko || +0m00.02s || 500 ko | +0.99% | +0.08% 0m01.98s | 543412 ko | Util/FSets/FMapTrie/ShapeEx.vo | 0m01.98s | 542692 ko || +0m00.00s || 720 ko | +0.00% | +0.13% 0m01.97s | 454128 ko | Arithmetic/BaseConversion.vo | 0m02.02s | 454160 ko || -0m00.05s || -32 ko | -2.47% | -0.00% 0m01.95s | 413984 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/AbsintWordToZ.vo | 0m01.96s | 414132 ko || -0m00.01s || -148 ko | -0.51% | -0.03% 0m01.93s | 387324 ko | Util/Wf2.vo | 0m01.95s | 387364 ko || -0m00.02s || -40 ko | -1.02% | -0.01% 0m01.90s | 431700 ko | Util/ZUtil/Testbit.vo | 0m01.94s | 431728 ko || -0m00.04s || -28 ko | -2.06% | -0.00% 0m01.89s | 612436 ko | Bedrock/Group/ScalarMult/MontgomeryEquivalence.vo | 0m01.88s | 612420 ko || +0m00.01s || 16 ko | +0.53% | +0.00% 0m01.88s | 440720 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Lib/Arrays.vo | 0m01.90s | 440580 ko || -0m00.02s || 140 ko | -1.05% | +0.03% 0m01.84s | 528244 ko | Rewriter/Passes/StripLiteralCasts.vo | 0m01.85s | 528296 ko || -0m00.01s || -52 ko | -0.54% | -0.00% 0m01.83s | 436808 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Examples/WMMFree.vo | 0m01.73s | 436672 ko || +0m00.10s || 136 ko | +5.78% | +0.03% 0m01.82s | 534288 ko | Stringification/Language.vo | 0m01.83s | 533904 ko || -0m00.01s || 384 ko | -0.54% | +0.07% 0m01.82s | 429192 ko | Util/ZUtil/ModInv.vo | 0m01.91s | 429236 ko || -0m00.08s || -44 ko | -4.71% | -0.01% 0m01.81s | 416548 ko | Util/ListUtil/Forall.vo | 0m01.78s | 416756 ko || +0m00.03s || -208 ko | +1.68% | -0.04% 0m01.81s | 426780 ko | Util/ZUtil/Div.vo | 0m01.86s | 426744 ko || -0m00.05s || 36 ko | -2.68% | +0.00% 0m01.78s | 586588 ko | CompilersTestCases.vo | 0m01.86s | 586036 ko || -0m00.08s || 552 ko | -4.30% | +0.09% 0m01.77s | 526812 ko | Rewriter/Passes/UnfoldValueBarrier.vo | 0m01.87s | 526632 ko || -0m00.10s || 180 ko | -5.34% | +0.03% 0m01.76s | 596636 ko | Bedrock/Field/Common/Names/MakeNames.vo | 0m01.72s | 596744 ko || +0m00.04s || -108 ko | +2.32% | -0.01% 0m01.76s | 646872 ko | Bedrock/Field/Translation/Cmd.vo | 0m01.83s | 646392 ko || -0m00.07s || 480 ko | -3.82% | +0.07% 0m01.70s | 429824 ko | Arithmetic/BarrettReduction/RidiculousFish.vo | 0m01.68s | 430016 ko || +0m00.02s || -192 ko | +1.19% | -0.04% 0m01.69s | 446948 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/GoFlatToRiscv.vo | 0m01.64s | 446804 ko || +0m00.05s || 144 ko | +3.04% | +0.03% 0m01.68s | 452200 ko | Arithmetic/ModOps.vo | 0m01.72s | 452080 ko || -0m00.04s || 120 ko | -2.32% | +0.02% 0m01.64s | 432696 ko | Util/Tuple.vo | 0m01.62s | 432500 ko || +0m00.01s || 196 ko | +1.23% | +0.04% 0m01.63s | 430860 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/SeparationLogic.vo | 0m01.63s | 430976 ko || +0m00.00s || -116 ko | +0.00% | -0.02% 0m01.61s | 442608 ko | Arithmetic/ModularArithmeticTheorems.vo | 0m01.67s | 442700 ko || -0m00.05s || -92 ko | -3.59% | -0.02% 0m01.60s | 442996 ko | Util/FSets/FMapFacts.vo | 0m01.51s | 424556 ko || +0m00.09s || 18440 ko | +5.96% | +4.34% 0m01.59s | 472164 ko | Assembly/Parse.vo | 0m01.63s | 472164 ko || -0m00.03s || 0 ko | -2.45% | +0.00% 0m01.59s | 525332 ko | Rewriter/Passes/ToFancy.vo | 0m01.65s | 525384 ko || -0m00.05s || -52 ko | -3.63% | -0.00% 0m01.55s | 459104 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/CompilerInvariant.vo | 0m01.57s | 458916 ko || -0m00.02s || 188 ko | -1.27% | +0.04% 0m01.52s | 504816 ko | AbstractInterpretation/AbstractInterpretation.vo | 0m01.47s | 504820 ko || +0m00.05s || -4 ko | +3.40% | -0.00% 0m01.52s | 459540 ko | Util/FSets/FMapUnit.vo | 0m01.57s | 458980 ko || -0m00.05s || 560 ko | -3.18% | +0.12% 0m01.50s | 431624 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/Loops.vo | 0m01.47s | 431788 ko || +0m00.03s || -164 ko | +2.04% | -0.03% 0m01.47s | 442804 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/Nondeterminism/StackAlloc.vo | 0m01.43s | 442792 ko || +0m00.04s || 12 ko | +2.79% | +0.00% 0m01.47s | 409108 ko | Rewriter/Util/ListUtil/Forall.vo | 0m01.45s | 409256 ko || +0m00.02s || -148 ko | +1.37% | -0.03% 0m01.46s | 434804 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Lib/ControlFlow/DownTo.vo | 0m01.49s | 434916 ko || -0m00.03s || -112 ko | -2.01% | -0.02% 0m01.45s | 510956 ko | AbstractInterpretation/ZRange.vo | 0m01.44s | 510828 ko || +0m00.01s || 128 ko | +0.69% | +0.02% 0m01.45s | 643780 ko | Bedrock/Field/Translation/Func.vo | 0m01.58s | 643196 ko || -0m00.13s || 584 ko | -8.22% | +0.09% 0m01.43s | 427908 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Examples/Fib.vo | 0m01.48s | 427888 ko || -0m00.05s || 20 ko | -3.37% | +0.00% 0m01.43s | 432240 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/Conditionals.vo | 0m01.46s | 432312 ko || -0m00.03s || -72 ko | -2.05% | -0.01% 0m01.42s | 419128 ko | Algebra/ScalarMult.vo | 0m01.38s | 418876 ko || +0m00.04s || 252 ko | +2.89% | +0.06% 0m01.40s | 450292 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/FitsStack.vo | 0m01.44s | 450436 ko || -0m00.04s || -144 ko | -2.77% | -0.03% 0m01.40s | 445424 ko | Util/ZRange/SplitRangeBounds.vo | 0m01.45s | 445128 ko || -0m00.05s || 296 ko | -3.44% | +0.06% 0m01.39s | 435132 ko | Spec/WeierstrassCurve.vo | 0m01.40s | 435184 ko || -0m00.01s || -52 ko | -0.71% | -0.01% 0m01.37s | 410588 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Map/MapEauto.vo | 0m01.35s | 410420 ko || +0m00.02s || 168 ko | +1.48% | +0.04% 0m01.37s | 432580 ko | Util/ZUtil/TruncatingShiftl.vo | 0m01.32s | 432672 ko || +0m00.05s || -92 ko | +3.78% | -0.02% 0m01.36s | 408860 ko | Coqprime/Z/Pmod.vo | 0m01.38s | 408848 ko || -0m00.01s || 12 ko | -1.44% | +0.00% 0m01.36s | 412952 ko | Util/ZUtil/Rshi.vo | 0m01.34s | 412960 ko || +0m00.02s || -8 ko | +1.49% | -0.00% 0m01.35s | 454428 ko | Assembly/Parse/Examples/fiat_25519_carry_square_optimised.vo | 0m01.29s | 454416 ko || +0m00.06s || 12 ko | +4.65% | +0.00% 0m01.34s | 450380 ko | Assembly/Parse/Examples/fiat_25519_carry_square_optimised_seed20.vo | 0m01.26s | 450424 ko || +0m00.08s || -44 ko | +6.34% | -0.00% 0m01.34s | 432472 ko | Util/ZUtil/Pow2Mod.vo | 0m01.32s | 432392 ko || +0m00.02s || 80 ko | +1.51% | +0.01% 0m01.33s | 437436 ko | Util/ZUtil/Bitwise.vo | 0m01.26s | 437264 ko || +0m00.07s || 172 ko | +5.55% | +0.03% 0m01.31s | 528004 ko | Stringification/Go.vo | 0m01.28s | 527348 ko || +0m00.03s || 656 ko | +2.34% | +0.12% 0m01.30s | 427672 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/Scalars.vo | 0m01.33s | 427584 ko || -0m00.03s || 88 ko | -2.25% | +0.02% 0m01.30s | 454548 ko | Assembly/Parse/Examples/fiat_25519_carry_square_optimised_seed10.vo | 0m01.35s | 454408 ko || -0m00.05s || 140 ko | -3.70% | +0.03% 0m01.30s | 724488 ko | Rewriter/PerfTesting/Core.vo | 0m01.39s | 723868 ko || -0m00.08s || 620 ko | -6.47% | +0.08% 0m01.29s | 411528 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/Map/SeparationLogic.vo | 0m01.31s | 411352 ko || -0m00.02s || 176 ko | -1.52% | +0.04% 0m01.29s | 434664 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Lib/Compiler.vo | 0m01.32s | 434736 ko || -0m00.03s || -72 ko | -2.27% | -0.01% 0m01.27s | 434016 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Lib/InlineTables.vo | 0m01.32s | 434040 ko || -0m00.05s || -24 ko | -3.78% | -0.00% 0m01.26s | 465372 ko | Rewriter/Language/IdentifiersLibrary.vo | 0m01.24s | 465572 ko || +0m00.02s || -200 ko | +1.61% | -0.04% 0m01.25s | 413796 ko | Util/ListUtil/StdlibCompat.vo | 0m01.26s | 413852 ko || -0m00.01s || -56 ko | -0.79% | -0.01% 0m01.23s | 718460 ko | Bedrock/Field/Synthesis/Specialized/UnsaturatedSolinas.vo | 0m01.19s | 718052 ko || +0m00.04s || 408 ko | +3.36% | +0.05% 0m01.22s | 423912 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/ZnWordsTests.vo | 0m01.21s | 423948 ko || +0m00.01s || -36 ko | +0.82% | -0.00% 0m01.22s | 435660 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/Net/IPChecksum/Impl.vo | 0m01.31s | 435372 ko || -0m00.09s || 288 ko | -6.87% | +0.06% 0m01.20s | 423300 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/InstructionSetOrder.vo | 0m01.18s | 423224 ko || +0m00.02s || 76 ko | +1.69% | +0.01% 0m01.19s | 408460 ko | Rewriter/Rewriter/Examples/PerfTesting/Harness.vo | 0m01.27s | 408404 ko || -0m00.08s || 56 ko | -6.29% | +0.01% 0m01.18s | 619880 ko | Bedrock/Specs/Field.vo | 0m01.19s | 619836 ko || -0m00.01s || 44 ko | -0.84% | +0.00% 0m01.17s | 429552 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Platform/MetricMinimalMMIO.vo | 0m01.09s | 429420 ko || +0m00.07s || 132 ko | +7.33% | +0.03% 0m01.16s | 696584 ko | Bedrock/Field/Stringification/Stringification.vo | 0m01.15s | 695864 ko || +0m00.01s || 720 ko | +0.86% | +0.10% 0m01.15s | 435952 ko | Util/ZUtil/Quot.vo | 0m01.14s | 436000 ko || +0m00.01s || -48 ko | +0.87% | -0.01% 0m01.13s | 730136 ko | Bedrock/Field/Synthesis/Specialized/WordByWordMontgomery.vo | 0m01.11s | 729524 ko || +0m00.01s || 612 ko | +1.80% | +0.08% 0m01.12s | 746684 ko | Bedrock/Standalone/StandaloneHaskellMain.vo | 0m01.10s | 745984 ko || +0m00.02s || 700 ko | +1.81% | +0.09% 0m01.12s | 735072 ko | Rewriter/PerfTesting/StandaloneOCamlMain.vo | 0m01.16s | 734492 ko || -0m00.03s || 580 ko | -3.44% | +0.07% 0m01.12s | 441460 ko | Util/ZRange/SplitBounds.vo | 0m01.13s | 441600 ko || -0m00.00s || -140 ko | -0.88% | -0.03% 0m01.11s | 443860 ko | Arithmetic/Partition.vo | 0m01.21s | 443592 ko || -0m00.09s || 268 ko | -8.26% | +0.06% 0m01.11s | 466660 ko | Arithmetic/PrimeFieldTheorems.vo | 0m01.08s | 466592 ko || +0m00.03s || 68 ko | +2.77% | +0.01% 0m01.10s | 694696 ko | Bedrock/Field/Synthesis/Generic/Tactics.vo | 0m01.05s | 694308 ko || +0m00.05s || 388 ko | +4.76% | +0.05% 0m01.10s | 746884 ko | Bedrock/Standalone/StandaloneOCamlMain.vo | 0m01.03s | 746248 ko || +0m00.07s || 636 ko | +6.79% | +0.08% 0m01.09s | 417932 ko | Util/ZUtil/AddGetCarry.vo | 0m01.10s | 418100 ko || -0m00.01s || -168 ko | -0.90% | -0.04% 0m01.08s | 702708 ko | Bedrock/Field/Translation/Proofs/ValidComputable/Func.vo | 0m01.11s | 702024 ko || -0m00.03s || 684 ko | -2.70% | +0.09% 0m01.07s | 430308 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/Cells/Swap.vo | 0m01.13s | 430196 ko || -0m00.05s || 112 ko | -5.30% | +0.02% 0m01.07s | 588740 ko | Bedrock/Field/Common/Arrays/ByteBounds.vo | 0m01.03s | 588560 ko || +0m00.04s || 180 ko | +3.88% | +0.03% 0m01.07s | 698228 ko | Bedrock/Field/Synthesis/Generic/Operation.vo | 0m01.10s | 697872 ko || -0m00.03s || 356 ko | -2.72% | +0.05% 0m01.04s | 407292 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Datatypes/PropSet.vo | 0m01.10s | 407444 ko || -0m00.06s || -152 ko | -5.45% | -0.03% 0m01.04s | 417012 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Word/LittleEndianList.vo | 0m01.08s | 416960 ko || -0m00.04s || 52 ko | -3.70% | +0.01% 0m01.04s | 446976 ko | Fancy/Spec.vo | 0m01.00s | 446852 ko || +0m00.04s || 124 ko | +4.00% | +0.02% 0m01.03s | 696140 ko | Bedrock/Field/Synthesis/Specialized/Tactics.vo | 0m01.04s | 695756 ko || -0m00.01s || 384 ko | -0.96% | +0.05% 0m01.03s | 463688 ko | Rewriter/Rewriter/Rewriter.vo | 0m01.02s | 463616 ko || +0m00.01s || 72 ko | +0.98% | +0.01% 0m01.02s | 714368 ko | Bedrock/Field/Synthesis/New/ComputedOp.vo | 0m01.04s | 713876 ko || -0m00.02s || 492 ko | -1.92% | +0.06% 0m01.02s | 656540 ko | Bedrock/Field/Translation/Parameters/Defaults64.vo | 0m00.96s | 655968 ko || +0m00.06s || 572 ko | +6.25% | +0.08% 0m01.02s | 358032 ko | Util/Wf1.vo | 0m01.01s | 357952 ko || +0m00.01s || 80 ko | +0.99% | +0.02% 0m01.01s | 439888 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/Nondeterminism/Peek.vo | 0m00.99s | 439980 ko || +0m00.02s || -92 ko | +2.02% | -0.02% 0m01.01s | 711976 ko | StandaloneOCamlMain.vo | 0m01.05s | 711344 ko || -0m00.04s || 632 ko | -3.80% | +0.08% 0m01.00s | 703592 ko | Bedrock/Field/Synthesis/Specialized/ReifiedOperation.vo | 0m00.99s | 702836 ko || +0m00.01s || 756 ko | +1.01% | +0.10% 0m01.00s | 525556 ko | Stringification/JSON.vo | 0m01.07s | 525004 ko || -0m00.07s || 552 ko | -6.54% | +0.10% 0m00.99s | 597392 ko | Bedrock/Field/Common/Arrays/MaxBounds.vo | 0m01.03s | 597476 ko || -0m00.04s || -84 ko | -3.88% | -0.01% 0m00.99s | 424100 ko | Util/ZUtil/OnesFrom.vo | 0m00.95s | 424088 ko || +0m00.04s || 12 ko | +4.21% | +0.00% 0m00.98s | 438912 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Lib/ControlFlow/CondSwap.vo | 0m00.99s | 438768 ko || -0m00.01s || 144 ko | -1.01% | +0.03% 0m00.98s | 656632 ko | Bedrock/Field/Translation/Parameters/Defaults32.vo | 0m00.92s | 655964 ko || +0m00.05s || 668 ko | +6.52% | +0.10% 0m00.98s | 410408 ko | Coqprime/PrimalityTest/EGroup.vo | 0m00.96s | 410672 ko || +0m00.02s || -264 ko | +2.08% | -0.06% 0m00.97s | 651768 ko | Bedrock/Field/Translation/Parameters/Defaults.vo | 0m00.87s | 651460 ko || +0m00.09s || 308 ko | +11.49% | +0.04% 0m00.96s | 430372 ko | Util/ZUtil/Ones.vo | 0m00.95s | 430320 ko || +0m00.01s || 52 ko | +1.05% | +0.01% 0m00.95s | 711932 ko | StandaloneHaskellMain.vo | 0m01.05s | 711388 ko || -0m00.10s || 544 ko | -9.52% | +0.07% 0m00.94s | 417728 ko | Util/NatUtil.vo | 0m00.93s | 417680 ko || +0m00.00s || 48 ko | +1.07% | +0.01% 0m00.93s | 611224 ko | Bedrock/Group/Point.vo | 0m00.86s | 611272 ko || +0m00.07s || -48 ko | +8.13% | -0.00% 0m00.93s | 407068 ko | Coqprime/PrimalityTest/LucasLehmer.vo | 0m00.99s | 407076 ko || -0m00.05s || -8 ko | -6.06% | -0.00% 0m00.93s | 438596 ko | Curves/Edwards/XYZT/Precomputed.vo | 0m00.94s | 438572 ko || -0m00.00s || 24 ko | -1.06% | +0.00% 0m00.91s | 608816 ko | Bedrock/Field/Interface/Representation.vo | 0m00.91s | 608676 ko || +0m00.00s || 140 ko | +0.00% | +0.02% 0m00.91s | 528664 ko | Stringification/C.vo | 0m00.97s | 528132 ko || -0m00.05s || 532 ko | -6.18% | +0.10% 0m00.90s | 439176 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/LinkedList/LinkedList.vo | 0m00.94s | 439016 ko || -0m00.03s || 160 ko | -4.25% | +0.03% 0m00.90s | 512924 ko | Bedrock/Field/Translation/LoadStoreList.vo | 0m00.80s | 512784 ko || +0m00.09s || 140 ko | +12.49% | +0.02% 0m00.90s | 405604 ko | Coqprime/Z/ZCAux.vo | 0m00.87s | 405644 ko || +0m00.03s || -40 ko | +3.44% | -0.00% 0m00.90s | 444072 ko | Rewriter/Language/Language.vo | 0m00.90s | 444048 ko || +0m00.00s || 24 ko | +0.00% | +0.00% 0m00.87s | 512876 ko | Bedrock/Field/Translation/Proofs/Equivalence.vo | 0m00.83s | 512852 ko || +0m00.04s || 24 ko | +4.81% | +0.00% 0m00.85s | 463984 ko | Rewriter/Rewriter/Reify.vo | 0m00.84s | 463816 ko || +0m00.01s || 168 ko | +1.19% | +0.03% 0m00.84s | 524720 ko | Stringification/Zig.vo | 0m00.90s | 523932 ko || -0m00.06s || 788 ko | -6.66% | +0.15% 0m00.84s | 432132 ko | Util/Structures/Orders/Sum.vo | 0m00.85s | 431496 ko || -0m00.01s || 636 ko | -1.17% | +0.14% 0m00.83s | 408160 ko | Coqprime/PrimalityTest/Pocklington.vo | 0m00.82s | 408196 ko || +0m00.01s || -36 ko | +1.21% | -0.00% 0m00.83s | 413116 ko | Rewriter/Util/NatUtil.vo | 0m00.93s | 413100 ko || -0m00.10s || 16 ko | -10.75% | +0.00% 0m00.83s | 552908 ko | Util/FSets/FMapZ.vo | 0m00.83s | 550288 ko || +0m00.00s || 2620 ko | +0.00% | +0.47% 0m00.82s | 535900 ko | Bedrock/Field/Stringification/FlattenVarData.vo | 0m00.71s | 535124 ko || +0m00.10s || 776 ko | +15.49% | +0.14% 0m00.81s | 418632 ko | Util/Strings/String_as_OT.vo | 0m00.84s | 418508 ko || -0m00.02s || 124 ko | -3.57% | +0.02% 0m00.79s | 524924 ko | Stringification/Java.vo | 0m00.88s | 524452 ko || -0m00.08s || 472 ko | -10.22% | +0.08% 0m00.78s | 431848 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Platform/MetricMinimalNoMul.vo | 0m00.81s | 431712 ko || -0m00.03s || 136 ko | -3.70% | +0.03% 0m00.77s | 426716 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/ArrayCasts.vo | 0m00.79s | 426576 ko || -0m00.02s || 140 ko | -2.53% | +0.03% 0m00.77s | 423180 ko | Util/Strings/ParseArithmetic.vo | 0m00.87s | 423352 ko || -0m00.09s || -172 ko | -11.49% | -0.04% 0m00.76s | 512272 ko | Bedrock/Field/Common/Types.vo | 0m00.77s | 511996 ko || -0m00.01s || 276 ko | -1.29% | +0.05% 0m00.75s | 448580 ko | Assembly/Equality.vo | 0m00.69s | 448568 ko || +0m00.06s || 12 ko | +8.69% | +0.00% 0m00.75s | 581232 ko | Bedrock/Field/Common/Tactics.vo | 0m00.78s | 581376 ko || -0m00.03s || -144 ko | -3.84% | -0.02% 0m00.75s | 424468 ko | Curves/Montgomery/AffineInstances.vo | 0m00.83s | 424372 ko || -0m00.07s || 96 ko | -9.63% | +0.02% 0m00.75s | 540344 ko | Rewriter/All.vo | 0m00.68s | 540380 ko || +0m00.06s || -36 ko | +10.29% | -0.00% 0m00.75s | 482548 ko | Rewriter/Rewriter/AllTactics.vo | 0m00.76s | 482652 ko || -0m00.01s || -104 ko | -1.31% | -0.02% 0m00.74s | 423944 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/ListIndexNotations.vo | 0m00.78s | 423764 ko || -0m00.04s || 180 ko | -5.12% | +0.04% 0m00.74s | 420828 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/ptsto_bytes.vo | 0m00.76s | 420852 ko || -0m00.02s || -24 ko | -2.63% | -0.00% 0m00.74s | 439384 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/Tree/Tree.vo | 0m00.78s | 439408 ko || -0m00.04s || -24 ko | -5.12% | -0.00% 0m00.74s | 430552 ko | Arithmetic/BarrettReduction/Wikipedia.vo | 0m00.75s | 430496 ko || -0m00.01s || 56 ko | -1.33% | +0.01% 0m00.73s | 414404 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Word/BigEndian.vo | 0m00.65s | 414268 ko || +0m00.07s || 136 ko | +12.30% | +0.03% 0m00.73s | 416900 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Word/LittleEndian.vo | 0m00.76s | 416852 ko || -0m00.03s || 48 ko | -3.94% | +0.01% 0m00.72s | 430168 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/Cells/Incr.vo | 0m00.71s | 430176 ko || +0m00.01s || -8 ko | +1.40% | -0.00% 0m00.72s | 439452 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/IO/Stdout.vo | 0m00.77s | 439380 ko || -0m00.05s || 72 ko | -6.49% | +0.01% 0m00.72s | 524896 ko | Stringification/Rust.vo | 0m00.83s | 524240 ko || -0m00.10s || 656 ko | -13.25% | +0.12% 0m00.72s | 523952 ko | Util/FSets/FMapN.vo | 0m00.65s | 520636 ko || +0m00.06s || 3316 ko | +10.76% | +0.63% 0m00.71s | 441456 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Lib/ExprCompiler.vo | 0m00.65s | 441444 ko || +0m00.05s || 12 ko | +9.23% | +0.00% 0m00.71s | 508360 ko | Bedrock/Field/Translation/Proofs/VarnameSet.vo | 0m00.74s | 508248 ko || -0m00.03s || 112 ko | -4.05% | +0.02% 0m00.71s | 497912 ko | Language/APINotations.vo | 0m00.72s | 497932 ko || -0m00.01s || -20 ko | -1.38% | -0.00% 0m00.70s | 407736 ko | Rewriter/Rewriter/Examples/PerfTesting/Sample.vo | 0m00.68s | 407696 ko || +0m00.01s || 40 ko | +2.94% | +0.00% 0m00.70s | 435392 ko | Rewriter/Rules.vo | 0m00.69s | 435420 ko || +0m00.01s || -28 ko | +1.44% | -0.00% 0m00.69s | 512404 ko | Bedrock/Field/Common/Arrays/MakeListLengths.vo | 0m00.76s | 512480 ko || -0m00.07s || -76 ko | -9.21% | -0.01% 0m00.68s | 439568 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/IO/IO.vo | 0m00.67s | 439520 ko || +0m00.01s || 48 ko | +1.49% | +0.01% 0m00.68s | 449240 ko | Bedrock/Group/Loops.vo | 0m00.66s | 449208 ko || +0m00.02s || 32 ko | +3.03% | +0.00% 0m00.68s | 495408 ko | MiscCompilerPassesProofsExtra.vo | 0m00.71s | 495312 ko || -0m00.02s || 96 ko | -4.22% | +0.01% 0m00.68s | 469440 ko | Rewriter/Rewriter/ProofsCommonTactics.vo | 0m00.68s | 469600 ko || +0m00.00s || -160 ko | +0.00% | -0.03% 0m00.68s | 325096 ko | Util/PartiallyReifiedProp.vo | 0m00.72s | 324960 ko || -0m00.03s || 136 ko | -5.55% | +0.04% 0m00.67s | 441888 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/RiscvEventLoop.vo | 0m00.63s | 442024 ko || +0m00.04s || -136 ko | +6.34% | -0.03% 0m00.66s | 530960 ko | Bedrock/Field/Stringification/LoadStoreListVarData.vo | 0m00.78s | 530352 ko || -0m00.12s || 608 ko | -15.38% | +0.11% 0m00.66s | 439236 ko | Util/NumTheoryUtil.vo | 0m00.75s | 439432 ko || -0m00.08s || -196 ko | -11.99% | -0.04% 0m00.65s | 412452 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Z/BitOps.vo | 0m00.66s | 412552 ko || -0m00.01s || -100 ko | -1.51% | -0.02% 0m00.65s | 508232 ko | Bedrock/Field/Translation/Flatten.vo | 0m00.65s | 508256 ko || +0m00.00s || -24 ko | +0.00% | -0.00% 0m00.65s | 407580 ko | Coqprime/PrimalityTest/PGroup.vo | 0m00.60s | 407500 ko || +0m00.05s || 80 ko | +8.33% | +0.01% 0m00.65s | 408348 ko | Coqprime/PrimalityTest/Root.vo | 0m00.61s | 408340 ko || +0m00.04s || 8 ko | +6.55% | +0.00% 0m00.65s | 379688 ko | Util/Decidable.vo | 0m00.71s | 379652 ko || -0m00.05s || 36 ko | -8.45% | +0.00% 0m00.64s | 421280 ko | Util/ErrorT/List.vo | 0m00.72s | 421340 ko || -0m00.07s || -60 ko | -11.11% | -0.01% 0m00.63s | 379436 ko | Rewriter/Util/Decidable.vo | 0m00.64s | 379364 ko || -0m00.01s || 72 ko | -1.56% | +0.01% 0m00.63s | 428804 ko | Util/Arg.vo | 0m00.57s | 428644 ko || +0m00.06s || 160 ko | +10.52% | +0.03% 0m00.62s | 409796 ko | Coqprime/PrimalityTest/Cyclic.vo | 0m00.66s | 409852 ko || -0m00.04s || -56 ko | -6.06% | -0.01% 0m00.62s | 495332 ko | Language/WfExtra.vo | 0m00.66s | 495456 ko || -0m00.04s || -124 ko | -6.06% | -0.02% 0m00.62s | 442900 ko | Util/Structures/OrdersEx.vo | 0m00.56s | 442340 ko || +0m00.05s || 560 ko | +10.71% | +0.12% 0m00.62s | 436888 ko | Util/ZRange/OperationsBounds.vo | 0m00.61s | 436900 ko || +0m00.01s || -12 ko | +1.63% | -0.00% 0m00.61s | 457572 ko | Util/FSets/FMapEmpty.vo | 0m00.64s | 457016 ko || -0m00.03s || 556 ko | -4.68% | +0.12% 0m00.61s | 433900 ko | Util/FSets/FMapTrie/Shape.vo | 0m00.59s | 434256 ko || +0m00.02s || -356 ko | +3.38% | -0.08% 0m00.61s | 415056 ko | Util/Strings/ParseArithmeticToTaps.vo | 0m00.57s | 415020 ko || +0m00.04s || 36 ko | +7.01% | +0.00% 0m00.60s | 499848 ko | AbstractInterpretation/WfExtra.vo | 0m00.62s | 499872 ko || -0m00.02s || -24 ko | -3.22% | -0.00% 0m00.60s | 419876 ko | Algebra/IntegralDomain.vo | 0m00.69s | 419920 ko || -0m00.08s || -44 ko | -13.04% | -0.01% 0m00.60s | 490360 ko | Language/API.vo | 0m00.49s | 490276 ko || +0m00.10s || 84 ko | +22.44% | +0.01% 0m00.60s | 453344 ko | Util/FSets/FMapFlip.vo | 0m00.65s | 453252 ko || -0m00.05s || 92 ko | -7.69% | +0.02% 0m00.60s | 431452 ko | Util/ZUtil/Stabilization.vo | 0m00.52s | 431368 ko || +0m00.07s || 84 ko | +15.38% | +0.01% 0m00.59s | 424728 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Examples/SMTVerif.vo | 0m00.61s | 424688 ko || -0m00.02s || 40 ko | -3.27% | +0.00% 0m00.59s | 406608 ko | Util/OptionList.vo | 0m00.60s | 406704 ko || -0m00.01s || -96 ko | -1.66% | -0.02% 0m00.58s | 439616 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/KVStore/Properties.vo | 0m00.56s | 439804 ko || +0m00.01s || -188 ko | +3.57% | -0.04% 0m00.58s | 433908 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Lib/NoExprReflection.vo | 0m00.59s | 434028 ko || -0m00.01s || -120 ko | -1.69% | -0.02% 0m00.58s | 420792 ko | Util/CPSUtil.vo | 0m00.61s | 420652 ko || -0m00.03s || 140 ko | -4.91% | +0.03% 0m00.57s | 495340 ko | Language/UnderLetsProofsExtra.vo | 0m00.55s | 495148 ko || +0m00.01s || 192 ko | +3.63% | +0.03% 0m00.57s | 454904 ko | MiscCompilerPasses.vo | 0m00.61s | 454900 ko || -0m00.04s || 4 ko | -6.55% | +0.00% 0m00.57s | 491144 ko | PushButtonSynthesis/ReificationCache.vo | 0m00.64s | 491168 ko || -0m00.07s || -24 ko | -10.93% | -0.00% 0m00.57s | 495660 ko | Rewriter/AllTacticsExtra.vo | 0m00.58s | 495524 ko || -0m00.01s || 136 ko | -1.72% | +0.02% 0m00.57s | 440040 ko | Util/MSets/MSetN.vo | 0m00.52s | 439516 ko || +0m00.04s || 524 ko | +9.61% | +0.11% 0m00.56s | 458680 ko | ArithmeticCPS/Freeze.vo | 0m00.51s | 459016 ko || +0m00.05s || -336 ko | +9.80% | -0.07% 0m00.56s | 407748 ko | Coqprime/Z/ZSum.vo | 0m00.60s | 407844 ko || -0m00.03s || -96 ko | -6.66% | -0.02% 0m00.56s | 476072 ko | Rewriter/Rewriter/Examples/PerfTesting/Settings.vo | 0m00.51s | 475924 ko || +0m00.05s || 148 ko | +9.80% | +0.03% 0m00.56s | 411612 ko | Util/ZUtil/Modulo/PullPush.vo | 0m00.57s | 411392 ko || -0m00.00s || 220 ko | -1.75% | +0.05% 0m00.55s | 420460 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/Array.vo | 0m00.64s | 420428 ko || -0m00.08s || 32 ko | -14.06% | +0.00% 0m00.55s | 411680 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/ZLemmas.vo | 0m00.51s | 411720 ko || +0m00.04s || -40 ko | +7.84% | -0.00% 0m00.55s | 438804 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Lib/ExprReflection.vo | 0m00.54s | 439004 ko || +0m00.01s || -200 ko | +1.85% | -0.04% 0m00.55s | 417396 ko | Algebra/SubsetoidRing.vo | 0m00.58s | 417576 ko || -0m00.02s || -180 ko | -5.17% | -0.04% 0m00.55s | 429608 ko | Util/ZUtil/CC.vo | 0m00.54s | 429788 ko || +0m00.01s || -180 ko | +1.85% | -0.04% 0m00.54s | 438684 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Lib/SepLocals.vo | 0m00.61s | 438572 ko || -0m00.06s || 112 ko | -11.47% | +0.02% 0m00.54s | 462144 ko | ArithmeticCPS/WordByWordMontgomery.vo | 0m00.51s | 462112 ko || +0m00.03s || 32 ko | +5.88% | +0.00% 0m00.54s | 455140 ko | Rewriter/Language/IdentifiersGenerate.vo | 0m00.55s | 455216 ko || -0m00.01s || -76 ko | -1.81% | -0.01% 0m00.53s | 392556 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Examples/Example64Literal.vo | 0m00.51s | 392296 ko || +0m00.02s || 260 ko | +3.92% | +0.06% 0m00.52s | 410488 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Z/bitblast.vo | 0m00.53s | 410348 ko || -0m00.01s || 140 ko | -1.88% | +0.03% 0m00.52s | 423856 ko | Util/Decidable/Decidable2Bool.vo | 0m00.52s | 423796 ko || +0m00.00s || 60 ko | +0.00% | +0.01% 0m00.52s | 440548 ko | Util/QUtil.vo | 0m00.58s | 440412 ko || -0m00.05s || 136 ko | -10.34% | +0.03% 0m00.51s | 414380 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/DivisibleBy4.vo | 0m00.47s | 414340 ko || +0m00.04s || 40 ko | +8.51% | +0.00% 0m00.51s | 431724 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/FlatImpSepLog.vo | 0m00.44s | 431508 ko || +0m00.07s || 216 ko | +15.90% | +0.05% 0m00.51s | 413972 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/NaiveRiscvWordProperties.vo | 0m00.49s | 413916 ko || +0m00.02s || 56 ko | +4.08% | +0.01% 0m00.51s | 447924 ko | Bedrock/Specs/Group.vo | 0m00.40s | 447988 ko || +0m00.10s || -64 ko | +27.49% | -0.01% 0m00.51s | 456112 ko | Rewriter/Language/IdentifiersGenerateProofs.vo | 0m00.50s | 456136 ko || +0m00.01s || -24 ko | +2.00% | -0.00% 0m00.51s | 412900 ko | Util/Structures/Orders/Flip.vo | 0m00.52s | 412448 ko || -0m00.01s || 452 ko | -1.92% | +0.10% 0m00.50s | 409180 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Map/SortedList.vo | 0m00.52s | 409268 ko || -0m00.02s || -88 ko | -3.84% | -0.02% 0m00.50s | 431084 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/Swap/Properties.vo | 0m00.49s | 430916 ko || +0m00.01s || 168 ko | +2.04% | +0.03% 0m00.50s | 474736 ko | Rewriter/Util/plugins/RewriterBuild.vo | 0m00.48s | 474432 ko || +0m00.02s || 304 ko | +4.16% | +0.06% 0m00.49s | 417400 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/Registers.vo | 0m00.49s | 417384 ko || +0m00.00s || 16 ko | +0.00% | +0.00% 0m00.49s | 410980 ko | Coqprime/PrimalityTest/Zp.vo | 0m00.54s | 410788 ko || -0m00.05s || 192 ko | -9.25% | +0.04% 0m00.49s | 409696 ko | Util/ListUtil/SetoidListFlatMap.vo | 0m00.50s | 409660 ko || -0m00.01s || 36 ko | -2.00% | +0.00% 0m00.49s | 413656 ko | Util/Structures/Orders/Bool.vo | 0m00.49s | 412904 ko || +0m00.00s || 752 ko | +0.00% | +0.18% 0m00.48s | 428680 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Platform/MinimalCSRs.vo | 0m00.51s | 428748 ko || -0m00.03s || -68 ko | -5.88% | -0.01% 0m00.48s | 417312 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/DecodeEncodeProver.vo | 0m00.46s | 417332 ko || +0m00.01s || -20 ko | +4.34% | -0.00% 0m00.48s | 438840 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/Cells/Cells.vo | 0m00.45s | 438956 ko || +0m00.02s || -116 ko | +6.66% | -0.02% 0m00.48s | 357764 ko | Util/Wf.vo | 0m00.49s | 357772 ko || -0m00.01s || -8 ko | -2.04% | -0.00% 0m00.47s | 428804 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/FlatImpUniqueSepLog.vo | 0m00.44s | 429000 ko || +0m00.02s || -196 ko | +6.81% | -0.04% 0m00.47s | 408288 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Datatypes/ListSet.vo | 0m00.51s | 408364 ko || -0m00.04s || -76 ko | -7.84% | -0.01% 0m00.47s | 419340 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Spec/CSRGetSet.vo | 0m00.44s | 419424 ko || +0m00.02s || -84 ko | +6.81% | -0.02% 0m00.47s | 440684 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/Utf8/Utils.vo | 0m00.50s | 440716 ko || -0m00.03s || -32 ko | -6.00% | -0.00% 0m00.47s | 408496 ko | Util/Loops.vo | 0m00.45s | 408556 ko || +0m00.01s || -60 ko | +4.44% | -0.01% 0m00.47s | 432700 ko | Util/ZUtil/Lxor.vo | 0m00.44s | 432692 ko || +0m00.02s || 8 ko | +6.81% | +0.00% 0m00.46s | 403016 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Z/PushPullMod.vo | 0m00.39s | 402944 ko || +0m00.07s || 72 ko | +17.94% | +0.01% 0m00.46s | 431968 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Lib/SepReflection.vo | 0m00.43s | 432020 ko || +0m00.03s || -52 ko | +6.97% | -0.01% 0m00.46s | 459024 ko | ArithmeticCPS/BaseConversion.vo | 0m00.49s | 458932 ko || -0m00.02s || 92 ko | -6.12% | +0.02% 0m00.46s | 473600 ko | Bedrock/End2End/RupicolaCrypto/Spec.vo | 0m00.43s | 473732 ko || +0m00.03s || -132 ko | +6.97% | -0.02% 0m00.46s | 474076 ko | Rewriter/Util/plugins/RewriterBuildRegistryImports.vo | 0m00.45s | 473916 ko || +0m00.01s || 160 ko | +2.22% | +0.03% 0m00.45s | 409472 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/ToCString.vo | 0m00.45s | 409604 ko || +0m00.00s || -132 ko | +0.00% | -0.03% 0m00.45s | 413604 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Datatypes/OperatorOverloading.vo | 0m00.50s | 413644 ko || -0m00.04s || -40 ko | -9.99% | -0.00% 0m00.45s | 424376 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Spec/MetricPrimitives.vo | 0m00.38s | 424524 ko || +0m00.07s || -148 ko | +18.42% | -0.03% 0m00.45s | 465800 ko | Assembly/WithBedrock/Semantics.vo | 0m00.45s | 465664 ko || +0m00.00s || 136 ko | +0.00% | +0.02% 0m00.44s | 457672 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/ExprImpEventLoopSpec.vo | 0m00.41s | 457460 ko || +0m00.03s || 212 ko | +7.31% | +0.04% 0m00.44s | 404620 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Z/ZLib.vo | 0m00.45s | 404712 ko || -0m00.01s || -92 ko | -2.22% | -0.02% 0m00.44s | 434160 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/Net/IPChecksum/Spec.vo | 0m00.42s | 434020 ko || +0m00.02s || 140 ko | +4.76% | +0.03% 0m00.44s | 409448 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Lib/ToCString.vo | 0m00.41s | 409248 ko || +0m00.03s || 200 ko | +7.31% | +0.04% 0m00.44s | 427744 ko | Util/Strings/NamingConventions.vo | 0m00.40s | 427804 ko || +0m00.03s || -60 ko | +9.99% | -0.01% 0m00.44s | 428928 ko | Util/ZUtil/EquivModulo.vo | 0m00.42s | 428956 ko || +0m00.02s || -28 ko | +4.76% | -0.00% 0m00.44s | 434528 ko | Util/ZUtil/SignBit.vo | 0m00.45s | 434552 ko || -0m00.01s || -24 ko | -2.22% | -0.00% 0m00.43s | 421424 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/FE310CSemantics.vo | 0m00.52s | 421400 ko || -0m00.09s || 24 ko | -17.30% | +0.00% 0m00.43s | 428748 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/SepCalls.vo | 0m00.44s | 428748 ko || -0m00.01s || 0 ko | -2.27% | +0.00% 0m00.43s | 418436 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Map/OfListWord.vo | 0m00.46s | 418724 ko || -0m00.03s || -288 ko | -6.52% | -0.06% 0m00.43s | 408788 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Word/Naive.vo | 0m00.39s | 408904 ko || +0m00.03s || -116 ko | +10.25% | -0.02% 0m00.43s | 439888 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/IO/Writer.vo | 0m00.38s | 439928 ko || +0m00.04s || -40 ko | +13.15% | -0.00% 0m00.43s | 449232 ko | ArithmeticCPS/Saturated.vo | 0m00.52s | 449356 ko || -0m00.09s || -124 ko | -17.30% | -0.02% 0m00.42s | 418992 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Spec/ExecuteI.vo | 0m00.46s | 418864 ko || -0m00.04s || 128 ko | -8.69% | +0.03% 0m00.42s | 423532 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Spec/Primitives.vo | 0m00.39s | 423312 ko || +0m00.02s || 220 ko | +7.69% | +0.05% 0m00.42s | 348680 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/Monads.vo | 0m00.45s | 348488 ko || -0m00.03s || 192 ko | -6.66% | +0.05% 0m00.42s | 433692 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Lib/Alloc.vo | 0m00.35s | 433640 ko || +0m00.07s || 52 ko | +20.00% | +0.01% 0m00.41s | 423768 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/UniqueSepLog.vo | 0m00.38s | 423696 ko || +0m00.02s || 72 ko | +7.89% | +0.01% 0m00.41s | 414992 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Word/ZifyLittleEndian.vo | 0m00.49s | 414816 ko || -0m00.08s || 176 ko | -16.32% | +0.04% 0m00.41s | 427576 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Platform/MinimalMMIO_Post.vo | 0m00.42s | 427536 ko || -0m00.01s || 40 ko | -2.38% | +0.00% 0m00.41s | 419600 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/KVStore/kv.vo | 0m00.41s | 419804 ko || +0m00.00s || -204 ko | +0.00% | -0.04% 0m00.41s | 467120 ko | Arithmetic/FLia.vo | 0m00.45s | 467084 ko || -0m00.04s || 36 ko | -8.88% | +0.00% 0m00.41s | 387488 ko | Language/PreExtra.vo | 0m00.31s | 387408 ko || +0m00.09s || 80 ko | +32.25% | +0.02% 0m00.41s | 430788 ko | Rewriter/Language/IdentifiersBasicGenerate.vo | 0m00.40s | 430788 ko || +0m00.00s || 0 ko | +2.49% | +0.00% 0m00.41s | 391616 ko | Util/Strings/String_as_OT_old.vo | 0m00.31s | 391420 ko || +0m00.09s || 196 ko | +32.25% | +0.05% 0m00.40s | 421356 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/StringNameGen.vo | 0m00.42s | 421296 ko || -0m00.01s || 60 ko | -4.76% | +0.01% 0m00.40s | 402812 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/CRC32/Table.vo | 0m00.39s | 402816 ko || +0m00.01s || -4 ko | +2.56% | -0.00% 0m00.40s | 439940 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/Nondeterminism/NonDeterminism.vo | 0m00.41s | 439944 ko || -0m00.00s || -4 ko | -2.43% | -0.00% 0m00.40s | 435064 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Lib/Conditionals.vo | 0m00.43s | 435216 ko || -0m00.02s || -152 ko | -6.97% | -0.03% 0m00.40s | 447072 ko | ArithmeticCPS/Core.vo | 0m00.44s | 446900 ko || -0m00.03s || 172 ko | -9.09% | +0.03% 0m00.40s | 453744 ko | ArithmeticCPS/ModOps.vo | 0m00.40s | 453996 ko || +0m00.00s || -252 ko | +0.00% | -0.05% 0m00.40s | 381372 ko | Rewriter/Util/Sum.vo | 0m00.37s | 381188 ko || +0m00.03s || 184 ko | +8.10% | +0.04% 0m00.40s | 424584 ko | Util/Listable.vo | 0m00.34s | 424712 ko || +0m00.06s || -128 ko | +17.64% | -0.03% 0m00.40s | 450936 ko | Util/MSets/MSetPositive/Show.vo | 0m00.49s | 450840 ko || -0m00.08s || 96 ko | -18.36% | +0.02% 0m00.40s | 409448 ko | Util/Strings/String.vo | 0m00.35s | 409424 ko || +0m00.05s || 24 ko | +14.28% | +0.00% 0m00.40s | 424476 ko | Util/ZBounded.vo | 0m00.36s | 424568 ko || +0m00.04s || -92 ko | +11.11% | -0.02% 0m00.39s | 400120 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/SepAutoExports.vo | 0m00.43s | 400032 ko || -0m00.03s || 88 ko | -9.30% | +0.02% 0m00.39s | 425236 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/TransferSepsOrder.vo | 0m00.43s | 425168 ko || -0m00.03s || 68 ko | -9.30% | +0.01% 0m00.39s | 413508 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Map/OfFunc.vo | 0m00.36s | 413504 ko || +0m00.03s || 4 ko | +8.33% | +0.00% 0m00.39s | 414780 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Z/prove_Zeq_bitwise.vo | 0m00.38s | 414580 ko || +0m00.01s || 200 ko | +2.63% | +0.04% 0m00.39s | 383028 ko | Coqprime/List/UList.vo | 0m00.38s | 382928 ko || +0m00.01s || 100 ko | +2.63% | +0.02% 0m00.39s | 418668 ko | Util/Structures/Equalities/List.vo | 0m00.38s | 418796 ko || +0m00.01s || -128 ko | +2.63% | -0.03% 0m00.39s | 381732 ko | Util/Sum.vo | 0m00.34s | 381548 ko || +0m00.04s || 184 ko | +14.70% | +0.04% 0m00.39s | 423708 ko | Util/ZRange.vo | 0m00.37s | 424032 ko || +0m00.02s || -324 ko | +5.40% | -0.07% 0m00.39s | 408284 ko | Util/ZUtil/CPS.vo | 0m00.36s | 408372 ko || +0m00.03s || -88 ko | +8.33% | -0.02% 0m00.39s | 429772 ko | Util/ZUtil/Land.vo | 0m00.41s | 429768 ko || -0m00.01s || 4 ko | -4.87% | +0.00% 0m00.39s | 425004 ko | Util/ZUtil/Log2.vo | 0m00.44s | 425064 ko || -0m00.04s || -60 ko | -11.36% | -0.01% 0m00.39s | 416264 ko | Util/ZUtil/Ltz.vo | 0m00.41s | 416164 ko || -0m00.01s || 100 ko | -4.87% | +0.02% 0m00.38s | 420544 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/Memory.vo | 0m00.45s | 420624 ko || -0m00.07s || -80 ko | -15.55% | -0.01% 0m00.38s | 398416 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Platform/MinimalCSRsDet.vo | 0m00.42s | 398384 ko || -0m00.03s || 32 ko | -9.52% | +0.00% 0m00.38s | 439152 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/KVStore/KVStore.vo | 0m00.40s | 439076 ko || -0m00.02s || 76 ko | -5.00% | +0.01% 0m00.38s | 406264 ko | Coqprime/PrimalityTest/IGroup.vo | 0m00.31s | 406280 ko || +0m00.07s || -16 ko | +22.58% | -0.00% 0m00.38s | 406164 ko | Coqprime/Z/ZCmisc.vo | 0m00.36s | 406100 ko || +0m00.02s || 64 ko | +5.55% | +0.01% 0m00.38s | 474368 ko | Rewriter/Util/plugins/RewriterBuildRegistry.vo | 0m00.55s | 474328 ko || -0m00.17s || 40 ko | -30.90% | +0.00% 0m00.38s | 421196 ko | Util/Level.vo | 0m00.37s | 421292 ko || +0m00.01s || -96 ko | +2.70% | -0.02% 0m00.38s | 427016 ko | Util/Strings/Show.vo | 0m00.43s | 426940 ko || -0m00.04s || 76 ko | -11.62% | +0.01% 0m00.38s | 426664 ko | Util/ZUtil/Divide.vo | 0m00.40s | 426944 ko || -0m00.02s || -280 ko | -5.00% | -0.06% 0m00.37s | 426412 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/OperatorOverloading.vo | 0m00.34s | 426500 ko || +0m00.02s || -88 ko | +8.82% | -0.02% 0m00.37s | 435380 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/FlatToRiscvDef.vo | 0m00.35s | 435436 ko || +0m00.02s || -56 ko | +5.71% | -0.01% 0m00.37s | 364272 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Platform/MetricMinimal.vo | 0m00.37s | 364348 ko || +0m00.00s || -76 ko | +0.00% | -0.02% 0m00.37s | 354304 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Platform/MinimalLogging.vo | 0m00.35s | 354332 ko || +0m00.02s || -28 ko | +5.71% | -0.00% 0m00.37s | 392380 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/Net/IPChecksum/SpecExtraction.vo | 0m00.38s | 392328 ko || -0m00.01s || 52 ko | -2.63% | +0.01% 0m00.37s | 382500 ko | Coqprime/List/Permutation.vo | 0m00.35s | 382588 ko || +0m00.02s || -88 ko | +5.71% | -0.02% 0m00.37s | 411524 ko | Rewriter/Util/Strings/ParseArithmetic.vo | 0m00.38s | 411148 ko || -0m00.01s || 376 ko | -2.63% | +0.09% 0m00.37s | 419628 ko | Util/HList.vo | 0m00.34s | 419660 ko || +0m00.02s || -32 ko | +8.82% | -0.00% 0m00.36s | 369828 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/SepAuto.vo | 0m00.30s | 369960 ko || +0m00.06s || -132 ko | +20.00% | -0.03% 0m00.36s | 439916 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/ForeverSafe.vo | 0m00.37s | 439768 ko || -0m00.01s || 148 ko | -2.70% | +0.03% 0m00.36s | 373052 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/MemoryLayout.vo | 0m00.35s | 373112 ko || +0m00.01s || -60 ko | +2.85% | -0.01% 0m00.36s | 344840 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Platform/FE310ExtSpec.vo | 0m00.36s | 344720 ko || +0m00.00s || 120 ko | +0.00% | +0.03% 0m00.36s | 418244 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Platform/Memory.vo | 0m00.37s | 418120 ko || -0m00.01s || 124 ko | -2.70% | +0.02% 0m00.36s | 359112 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Lib/Tactics.vo | 0m00.33s | 359100 ko || +0m00.02s || 12 ko | +9.09% | +0.00% 0m00.35s | 349964 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Platform/AtomicMinimal.vo | 0m00.37s | 349696 ko || -0m00.02s || 268 ko | -5.40% | +0.07% 0m00.35s | 424096 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Platform/Sane.vo | 0m00.36s | 424352 ko || -0m00.01s || -256 ko | -2.77% | -0.06% 0m00.35s | 392920 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/CapitalizeThird/CapitalizeThird.vo | 0m00.33s | 393068 ko || +0m00.01s || -148 ko | +6.06% | -0.03% 0m00.35s | 371480 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/KVStore/Tactics.vo | 0m00.37s | 371548 ko || -0m00.02s || -68 ko | -5.40% | -0.01% 0m00.35s | 428808 ko | Arithmetic/ModularArithmeticPre.vo | 0m00.43s | 428864 ko || -0m00.08s || -56 ko | -18.60% | -0.01% 0m00.35s | 406608 ko | Coqprime/PrimalityTest/Euler.vo | 0m00.32s | 406664 ko || +0m00.02s || -56 ko | +9.37% | -0.01% 0m00.35s | 410380 ko | Util/ListUtil/GroupAllBy.vo | 0m00.39s | 410400 ko || -0m00.04s || -20 ko | -10.25% | -0.00% 0m00.35s | 314860 ko | Util/ZUtil/Tactics.vo | 0m00.28s | 315008 ko || +0m00.06s || -148 ko | +24.99% | -0.04% 0m00.35s | 348748 ko | Util/ZUtil/Tactics/SolveRange.vo | 0m00.33s | 348656 ko || +0m00.01s || 92 ko | +6.06% | +0.02% 0m00.34s | 419500 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/util/Result.vo | 0m00.42s | 419396 ko || -0m00.07s || 104 ko | -19.04% | +0.02% 0m00.34s | 363268 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Lib/Api.vo | 0m00.38s | 363404 ko || -0m00.03s || -136 ko | -10.52% | -0.03% 0m00.34s | 421768 ko | Curves/Weierstrass/Affine.vo | 0m00.33s | 421660 ko || +0m00.01s || 108 ko | +3.03% | +0.02% 0m00.34s | 401920 ko | Language/IdentifierParameters.vo | 0m00.35s | 401848 ko || -0m00.00s || 72 ko | -2.85% | +0.01% 0m00.34s | 422808 ko | Util/ZUtil/Pow.vo | 0m00.36s | 422872 ko || -0m00.01s || -64 ko | -5.55% | -0.01% 0m00.33s | 394000 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/Semantics.vo | 0m00.32s | 393936 ko || +0m00.01s || 64 ko | +3.12% | +0.01% 0m00.33s | 335416 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/FlatImpConstraints.vo | 0m00.29s | 335216 ko || +0m00.04s || 200 ko | +13.79% | +0.05% 0m00.33s | 371448 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/FlattenExprDef.vo | 0m00.39s | 371472 ko || -0m00.06s || -24 ko | -15.38% | -0.00% 0m00.33s | 372792 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Lib/Invariants.vo | 0m00.34s | 372852 ko || -0m00.01s || -60 ko | -2.94% | -0.01% 0m00.33s | 373496 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Lib/Notations.vo | 0m00.37s | 373540 ko || -0m00.03s || -44 ko | -10.81% | -0.01% 0m00.33s | 389808 ko | Assembly/Parse/Examples/boringssl_nasm_full_mul_p256.vo | 0m00.35s | 389752 ko || -0m00.01s || 56 ko | -5.71% | +0.01% 0m00.33s | 375848 ko | Coqprime/List/ZProgression.vo | 0m00.28s | 375856 ko || +0m00.04s || -8 ko | +17.85% | -0.00% 0m00.33s | 405196 ko | Coqprime/PrimalityTest/Lagrange.vo | 0m00.38s | 405248 ko || -0m00.04s || -52 ko | -13.15% | -0.01% 0m00.33s | 329328 ko | Spec/ModularArithmetic.vo | 0m00.33s | 329284 ko || +0m00.00s || 44 ko | +0.00% | +0.01% 0m00.33s | 362488 ko | Util/ZUtil.vo | 0m00.39s | 362468 ko || -0m00.06s || 20 ko | -15.38% | +0.00% 0m00.32s | 339172 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/Swap/Swap.vo | 0m00.33s | 339252 ko || -0m00.01s || -80 ko | -3.03% | -0.02% 0m00.32s | 381952 ko | Coqprime/List/ListAux.vo | 0m00.30s | 382096 ko || +0m00.02s || -144 ko | +6.66% | -0.03% 0m00.32s | 420284 ko | Spec/CompleteEdwardsCurve.vo | 0m00.34s | 420452 ko || -0m00.02s || -168 ko | -5.88% | -0.03% 0m00.32s | 340836 ko | Util/ZUtil/Tactics/Ztestbit.vo | 0m00.28s | 340796 ko || +0m00.03s || 40 ko | +14.28% | +0.01% 0m00.31s | 338460 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/SepCallsExports.vo | 0m00.33s | 338680 ko || -0m00.02s || -220 ko | -6.06% | -0.06% 0m00.31s | 294540 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/ToCStringStackallocLoopTest.vo | 0m00.24s | 294364 ko || +0m00.07s || 176 ko | +29.16% | +0.05% 0m00.31s | 409872 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Map/MapKeys.vo | 0m00.36s | 410008 ko || -0m00.04s || -136 ko | -13.88% | -0.03% 0m00.31s | 404528 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Spec/Decode.vo | 0m00.28s | 404512 ko || +0m00.02s || 16 ko | +10.71% | +0.00% 0m00.31s | 416908 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Lib/Monads.vo | 0m00.40s | 416940 ko || -0m00.09s || -32 ko | -22.50% | -0.00% 0m00.31s | 397112 ko | Rewriter/TestRules.vo | 0m00.38s | 396976 ko || -0m00.07s || 136 ko | -18.42% | +0.03% 0m00.31s | 352464 ko | Util/ZUtil/Tactics/LtbToLt.vo | 0m00.26s | 352460 ko || +0m00.04s || 4 ko | +19.23% | +0.00% 0m00.31s | 346016 ko | Util/ZUtil/Tactics/SolveTestbit.vo | 0m00.33s | 345996 ko || -0m00.02s || 20 ko | -6.06% | +0.00% 0m00.30s | 358544 ko | Rewriter/TestRulesProofs.vo | 0m00.32s | 358520 ko || -0m00.02s || 24 ko | -6.25% | +0.00% 0m00.30s | 335952 ko | Rewriter/Util/MSetPositive/Equality.vo | 0m00.27s | 335876 ko || +0m00.02s || 76 ko | +11.11% | +0.02% 0m00.30s | 371356 ko | Rewriter/Util/MSetPositive/Facts.vo | 0m00.35s | 371412 ko || -0m00.04s || -56 ko | -14.28% | -0.01% 0m00.30s | 346104 ko | Util/ListUtil/SetoidList.vo | 0m00.23s | 346076 ko || +0m00.06s || 28 ko | +30.43% | +0.00% 0m00.30s | 372268 ko | Util/MSets/MSetPositive/Facts.vo | 0m00.33s | 372396 ko || -0m00.03s || -128 ko | -9.09% | -0.03% 0m00.29s | 333104 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/SepLogAddrArith.vo | 0m00.29s | 333080 ko || +0m00.00s || 24 ko | +0.00% | +0.00% 0m00.29s | 349108 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/WeakestPrecondition.vo | 0m00.26s | 349160 ko || +0m00.02s || -52 ko | +11.53% | -0.01% 0m00.29s | 374640 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Spec/ExecuteA.vo | 0m00.24s | 374948 ko || +0m00.04s || -308 ko | +20.83% | -0.08% 0m00.29s | 373276 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Spec/ExecuteA64.vo | 0m00.26s | 373236 ko || +0m00.02s || 40 ko | +11.53% | +0.01% 0m00.29s | 383064 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/StringRecords.vo | 0m00.27s | 382944 ko || +0m00.01s || 120 ko | +7.40% | +0.03% 0m00.29s | 351844 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Lib/WordNotations.vo | 0m00.30s | 351932 ko || -0m00.01s || -88 ko | -3.33% | -0.02% 0m00.29s | 332832 ko | Util/ListUtil/Permutation.vo | 0m00.24s | 332696 ko || +0m00.04s || 136 ko | +20.83% | +0.04% 0m00.29s | 360164 ko | Util/Structures/Orders/Empty.vo | 0m00.31s | 359672 ko || -0m00.02s || 492 ko | -6.45% | +0.13% 0m00.29s | 337172 ko | Util/Structures/Orders/Iso.vo | 0m00.29s | 336472 ko || +0m00.00s || 700 ko | +0.00% | +0.20% 0m00.29s | 364084 ko | Util/ZUtil/Combine.vo | 0m00.26s | 364244 ko || +0m00.02s || -160 ko | +11.53% | -0.04% 0m00.28s | 283192 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/ToCStringExprTypecheckingTest.vo | 0m00.28s | 282924 ko || +0m00.00s || 268 ko | +0.00% | +0.09% 0m00.28s | 319124 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/ZNameGen.vo | 0m00.26s | 319096 ko || +0m00.02s || 28 ko | +7.69% | +0.00% 0m00.28s | 273616 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Spec/Execute.vo | 0m00.25s | 273572 ko || +0m00.03s || 44 ko | +12.00% | +0.01% 0m00.28s | 336416 ko | Util/MSets/MSetPositive/Equality.vo | 0m00.21s | 336360 ko || +0m00.07s || 56 ko | +33.33% | +0.01% 0m00.28s | 358568 ko | Util/ZRange/Operations.vo | 0m00.27s | 358604 ko || +0m00.01s || -36 ko | +3.70% | -0.01% 0m00.28s | 350864 ko | Util/ZUtil/Lor.vo | 0m00.32s | 350684 ko || -0m00.03s || 180 ko | -12.49% | +0.05% 0m00.28s | 318148 ko | Util/ZUtil/Tactics/LinearSubstitute.vo | 0m00.26s | 318236 ko || +0m00.02s || -88 ko | +7.69% | -0.02% 0m00.27s | 296992 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/util/Common.vo | 0m00.26s | 296932 ko || +0m00.01s || 60 ko | +3.84% | +0.02% 0m00.27s | 379352 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Word/SimplWordExpr.vo | 0m00.28s | 379180 ko || -0m00.01s || 172 ko | -3.57% | +0.04% 0m00.27s | 331908 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Platform/MaterializeRiscvProgram.vo | 0m00.24s | 331964 ko || +0m00.03s || -56 ko | +12.50% | -0.01% 0m00.27s | 311512 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Spec/ExecuteI64.vo | 0m00.27s | 311600 ko || +0m00.00s || -88 ko | +0.00% | -0.02% 0m00.27s | 407168 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Examples/Assoc/Assoc.vo | 0m00.30s | 407236 ko || -0m00.02s || -68 ko | -9.99% | -0.01% 0m00.27s | 354600 ko | Util/AdditionChainExponentiation.vo | 0m00.29s | 354648 ko || -0m00.01s || -48 ko | -6.89% | -0.01% 0m00.27s | 313492 ko | Util/IdfunWithAlt.vo | 0m00.21s | 313512 ko || +0m00.06s || -20 ko | +28.57% | -0.00% 0m00.27s | 313728 ko | Util/Option.vo | 0m00.27s | 313736 ko || +0m00.00s || -8 ko | +0.00% | -0.00% 0m00.27s | 372920 ko | Util/Strings/Sorting.vo | 0m00.29s | 372820 ko || -0m00.01s || 100 ko | -6.89% | +0.02% 0m00.27s | 347516 ko | Util/Structures/Equalities/Prod.vo | 0m00.21s | 347580 ko || +0m00.06s || -64 ko | +28.57% | -0.01% 0m00.27s | 370684 ko | Util/ZUtil/Le.vo | 0m00.26s | 370772 ko || +0m00.01s || -88 ko | +3.84% | -0.02% 0m00.27s | 303396 ko | Util/ZUtil/Opp.vo | 0m00.19s | 303524 ko || +0m00.08s || -128 ko | +42.10% | -0.04% 0m00.26s | 395544 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/footpr.vo | 0m00.28s | 395764 ko || -0m00.02s || -220 ko | -7.14% | -0.05% 0m00.26s | 313736 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/regs_initialized.vo | 0m00.25s | 313640 ko || +0m00.01s || 96 ko | +4.00% | +0.03% 0m00.26s | 309852 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Examples/SoftmulInsts.vo | 0m00.23s | 309632 ko || +0m00.03s || 220 ko | +13.04% | +0.07% 0m00.26s | 334524 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Platform/RiscvMachine.vo | 0m00.22s | 334388 ko || +0m00.04s || 136 ko | +18.18% | +0.04% 0m00.26s | 370400 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Spec/ExecuteCSR.vo | 0m00.29s | 370484 ko || -0m00.02s || -84 ko | -10.34% | -0.02% 0m00.26s | 368724 ko | Util/ZUtil/Peano.vo | 0m00.21s | 368968 ko || +0m00.05s || -244 ko | +23.80% | -0.06% 0m00.26s | 317080 ko | Util/ZUtil/Tactics/SimplifyFractionsLe.vo | 0m00.26s | 316988 ko || +0m00.00s || 92 ko | +0.00% | +0.02% 0m00.26s | 300288 ko | Util/ZUtil/ZSimplify/Simple.vo | 0m00.23s | 300324 ko || +0m00.03s || -36 ko | +13.04% | -0.01% 0m00.25s | 339876 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/ProgramLogic.vo | 0m00.32s | 339816 ko || -0m00.07s || 60 ko | -21.87% | +0.01% 0m00.25s | 297448 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/SepClause.vo | 0m00.18s | 297332 ko || +0m00.07s || 116 ko | +38.88% | +0.03% 0m00.25s | 325308 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/mod4_0.vo | 0m00.16s | 325316 ko || +0m00.09s || -8 ko | +56.25% | -0.00% 0m00.25s | 338828 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Platform/LogInstructionTrace.vo | 0m00.28s | 338624 ko || -0m00.03s || 204 ko | -10.71% | +0.06% 0m00.25s | 304996 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Spec/ExecuteM.vo | 0m00.23s | 304892 ko || +0m00.01s || 104 ko | +8.69% | +0.03% 0m00.25s | 277692 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Spec/PseudoInstructions.vo | 0m00.23s | 277416 ko || +0m00.01s || 276 ko | +8.69% | +0.09% 0m00.25s | 294184 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/DefaultMemImpl64.vo | 0m00.21s | 294344 ko || +0m00.04s || -160 ko | +19.04% | -0.05% 0m00.25s | 382928 ko | Algebra/Monoid.vo | 0m00.25s | 383124 ko || +0m00.00s || -196 ko | +0.00% | -0.05% 0m00.25s | 311896 ko | Algebra/Nsatz.vo | 0m00.26s | 311920 ko || -0m00.01s || -24 ko | -3.84% | -0.00% 0m00.25s | 364020 ko | Curves/Montgomery/XZ.vo | 0m00.25s | 363892 ko || +0m00.00s || 128 ko | +0.00% | +0.03% 0m00.25s | 344604 ko | Rewriter/Util/ListUtil/SetoidList.vo | 0m00.26s | 344932 ko || -0m00.01s || -328 ko | -3.84% | -0.09% 0m00.25s | 317120 ko | Util/ErrorT/Show.vo | 0m00.25s | 316992 ko || +0m00.00s || 128 ko | +0.00% | +0.04% 0m00.25s | 380892 ko | Util/Structures/Equalities/Sum.vo | 0m00.27s | 380932 ko || -0m00.02s || -40 ko | -7.40% | -0.01% 0m00.25s | 284648 ko | Util/ZUtil/Definitions.vo | 0m00.23s | 284724 ko || +0m00.01s || -76 ko | +8.69% | -0.02% 0m00.25s | 321464 ko | Util/ZUtil/Odd.vo | 0m00.21s | 321408 ko || +0m00.04s || 56 ko | +19.04% | +0.01% 0m00.25s | 334128 ko | Util/ZUtil/Tactics/RewriteModSmall.vo | 0m00.22s | 333796 ko || +0m00.03s || 332 ko | +13.63% | +0.09% 0m00.24s | 324992 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/BasicC32Semantics.vo | 0m00.27s | 324896 ko || -0m00.03s || 96 ko | -11.11% | +0.02% 0m00.24s | 388064 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/NotationsCustomEntry.vo | 0m00.22s | 388064 ko || +0m00.01s || 0 ko | +9.09% | +0.00% 0m00.24s | 271724 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Map/Solver.vo | 0m00.23s | 271616 ko || +0m00.00s || 108 ko | +4.34% | +0.03% 0m00.24s | 327436 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Map/SortedListWord.vo | 0m00.23s | 327504 ko || +0m00.00s || -68 ko | +4.34% | -0.02% 0m00.24s | 287428 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Platform/MetricRiscvMachine.vo | 0m00.24s | 287616 ko || +0m00.00s || -188 ko | +0.00% | -0.06% 0m00.24s | 297676 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Platform/Run.vo | 0m00.23s | 297404 ko || +0m00.00s || 272 ko | +4.34% | +0.09% 0m00.24s | 297916 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/DecodeEncode.vo | 0m00.22s | 297852 ko || +0m00.01s || 64 ko | +9.09% | +0.02% 0m00.24s | 277016 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Spec/CSRSpec.vo | 0m00.23s | 276892 ko || +0m00.00s || 124 ko | +4.34% | +0.04% 0m00.24s | 293724 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/DefaultMemImpl32.vo | 0m00.20s | 293716 ko || +0m00.03s || 8 ko | +19.99% | +0.00% 0m00.24s | 291392 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/Utility.vo | 0m00.21s | 291384 ko || +0m00.03s || 8 ko | +14.28% | +0.00% 0m00.24s | 382944 ko | Coqprime/List/Iterator.vo | 0m00.25s | 383080 ko || -0m00.01s || -136 ko | -4.00% | -0.03% 0m00.24s | 367148 ko | Rewriter/Util/Strings/String.vo | 0m00.23s | 367084 ko || +0m00.00s || 64 ko | +4.34% | +0.01% 0m00.24s | 318956 ko | Util/ListUtil/Filter.vo | 0m00.20s | 319064 ko || +0m00.03s || -108 ko | +19.99% | -0.03% 0m00.24s | 266524 ko | Util/ZUtil/AddModulo.vo | 0m00.23s | 266828 ko || +0m00.00s || -304 ko | +4.34% | -0.11% 0m00.24s | 295292 ko | Util/ZUtil/Nat2Z.vo | 0m00.21s | 295392 ko || +0m00.03s || -100 ko | +14.28% | -0.03% 0m00.23s | 310984 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Byte.vo | 0m00.22s | 310864 ko || +0m00.01s || 120 ko | +4.54% | +0.03% 0m00.23s | 246396 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Tactics/fwd_map_hints.vo | 0m00.19s | 246432 ko || +0m00.04s || -36 ko | +21.05% | -0.01% 0m00.23s | 304720 ko | Rewriter/Language/PreLemmas.vo | 0m00.24s | 304476 ko || -0m00.00s || 244 ko | -4.16% | +0.08% 0m00.23s | 386448 ko | Rewriter/Language/UnderLets.vo | 0m00.24s | 386352 ko || -0m00.00s || 96 ko | -4.16% | +0.02% 0m00.23s | 317824 ko | Util/MSets/Show.vo | 0m00.24s | 317880 ko || -0m00.00s || -56 ko | -4.16% | -0.01% 0m00.23s | 374632 ko | Util/Structures/Orders/Unit.vo | 0m00.29s | 374016 ko || -0m00.05s || 616 ko | -20.68% | +0.16% 0m00.23s | 262220 ko | Util/ZUtil/Hints.vo | 0m00.22s | 262172 ko || +0m00.01s || 48 ko | +4.54% | +0.01% 0m00.23s | 276724 ko | Util/ZUtil/Sgn.vo | 0m00.25s | 276804 ko || -0m00.01s || -80 ko | -7.99% | -0.02% 0m00.23s | 263916 ko | Util/ZUtil/Tactics/PullPush/Modulo.vo | 0m00.18s | 264144 ko || +0m00.05s || -228 ko | +27.77% | -0.08% 0m00.22s | 326476 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/BasicC64Semantics.vo | 0m00.23s | 326476 ko || -0m00.01s || 0 ko | -4.34% | +0.00% 0m00.22s | 339688 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/ZnWords.vo | 0m00.24s | 339684 ko || -0m00.01s || 4 ko | -8.33% | +0.00% 0m00.22s | 325268 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Datatypes/String.vo | 0m00.15s | 325128 ko || +0m00.07s || 140 ko | +46.66% | +0.04% 0m00.22s | 244496 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Map/SortedListString.vo | 0m00.20s | 244732 ko || +0m00.01s || -236 ko | +9.99% | -0.09% 0m00.22s | 258032 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Z/Lia.vo | 0m00.20s | 258084 ko || +0m00.01s || -52 ko | +9.99% | -0.02% 0m00.22s | 293508 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Spec/CSR.vo | 0m00.22s | 293560 ko || +0m00.00s || -52 ko | +0.00% | -0.01% 0m00.22s | 373536 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/Encode.vo | 0m00.28s | 373288 ko || -0m00.06s || 248 ko | -21.42% | +0.06% 0m00.22s | 255960 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/InstructionCoercions.vo | 0m00.21s | 255620 ko || +0m00.01s || 340 ko | +4.76% | +0.13% 0m00.22s | 313692 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/RecordSetters.vo | 0m00.18s | 313648 ko || +0m00.04s || 44 ko | +22.22% | +0.01% 0m00.22s | 267004 ko | Algebra/NsatzTactic.vo | 0m00.21s | 267236 ko || +0m00.01s || -232 ko | +4.76% | -0.08% 0m00.22s | 302580 ko | Rewriter/Util/FMapPositive/Equality.vo | 0m00.20s | 302744 ko || +0m00.01s || -164 ko | +9.99% | -0.05% 0m00.22s | 315364 ko | Util/NUtil/Testbit.vo | 0m00.19s | 315284 ko || +0m00.03s || 80 ko | +15.78% | +0.02% 0m00.22s | 288880 ko | Util/Strings/Parse/Common.vo | 0m00.27s | 288852 ko || -0m00.05s || 28 ko | -18.51% | +0.00% 0m00.22s | 258912 ko | Util/ZUtil/Hints/Ztestbit.vo | 0m00.22s | 258968 ko || +0m00.00s || -56 ko | +0.00% | -0.02% 0m00.22s | 294732 ko | Util/ZUtil/MulSplit.vo | 0m00.20s | 294900 ko || +0m00.01s || -168 ko | +9.99% | -0.05% 0m00.22s | 314512 ko | Util/ZUtil/Tactics/ZeroBounds.vo | 0m00.28s | 314632 ko || -0m00.06s || -120 ko | -21.42% | -0.03% 0m00.22s | 304232 ko | Util/ZUtil/Z2Nat.vo | 0m00.23s | 304160 ko || -0m00.01s || 72 ko | -4.34% | +0.02% 0m00.21s | 276444 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Tactics/fwd_word_hints.vo | 0m00.19s | 276428 ko || +0m00.01s || 16 ko | +10.52% | +0.00% 0m00.21s | 258292 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Word/Bitwidth32.vo | 0m00.22s | 258232 ko || -0m00.01s || 60 ko | -4.54% | +0.02% 0m00.21s | 258040 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Word/Bitwidth64.vo | 0m00.18s | 258368 ko || +0m00.03s || -328 ko | +16.66% | -0.12% 0m00.21s | 321760 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Spec/Machine.vo | 0m00.22s | 321516 ko || -0m00.01s || 244 ko | -4.54% | +0.07% 0m00.21s | 260844 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Spec/VirtualMemory.vo | 0m00.21s | 261040 ko || +0m00.00s || -196 ko | +0.00% | -0.07% 0m00.21s | 257560 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/Tactics.vo | 0m00.21s | 257552 ko || +0m00.00s || 8 ko | +0.00% | +0.00% 0m00.21s | 324576 ko | Arithmetic/MontgomeryReduction/Definition.vo | 0m00.23s | 324544 ko || -0m00.02s || 32 ko | -8.69% | +0.00% 0m00.21s | 294720 ko | Bedrock/Field/Common/Names/VarnameGenerator.vo | 0m00.22s | 294736 ko || -0m00.01s || -16 ko | -4.54% | -0.00% 0m00.21s | 337728 ko | Util/NUtil/WithoutReferenceToZ.vo | 0m00.27s | 337824 ko || -0m00.06s || -96 ko | -22.22% | -0.02% 0m00.21s | 262768 ko | Util/SideConditions/RingPackage.vo | 0m00.22s | 262772 ko || -0m00.01s || -4 ko | -4.54% | -0.00% 0m00.21s | 330484 ko | Util/Sorting/Sorted/Proper.vo | 0m00.19s | 330448 ko || +0m00.01s || 36 ko | +10.52% | +0.01% 0m00.21s | 279452 ko | Util/ZUtil/Ge.vo | 0m00.21s | 279444 ko || +0m00.00s || 8 ko | +0.00% | +0.00% 0m00.21s | 287820 ko | Util/ZUtil/N2Z.vo | 0m00.23s | 287996 ko || -0m00.02s || -176 ko | -8.69% | -0.06% 0m00.21s | 269612 ko | Util/ZUtil/Sorting.vo | 0m00.23s | 269560 ko || -0m00.02s || 52 ko | -8.69% | +0.01% 0m00.21s | 257572 ko | Util/ZUtil/Tactics/CompareToSgn.vo | 0m00.22s | 257528 ko || -0m00.01s || 44 ko | -4.54% | +0.01% 0m00.21s | 275560 ko | Util/ZUtil/Zselect.vo | 0m00.18s | 275684 ko || +0m00.03s || -124 ko | +16.66% | -0.04% 0m00.20s | 272216 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/groundcbv.vo | 0m00.21s | 272020 ko || -0m00.00s || 196 ko | -4.76% | +0.07% 0m00.20s | 236784 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/NameGen.vo | 0m00.16s | 236672 ko || +0m00.04s || 112 ko | +25.00% | +0.04% 0m00.20s | 310628 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/RiscvWordProperties.vo | 0m00.25s | 310520 ko || -0m00.04s || 108 ko | -19.99% | +0.03% 0m00.20s | 242312 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Decidable.vo | 0m00.23s | 242460 ko || -0m00.03s || -148 ko | -13.04% | -0.06% 0m00.20s | 262048 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Tactics/Tactics.vo | 0m00.21s | 262108 ko || -0m00.00s || -60 ko | -4.76% | -0.02% 0m00.20s | 325808 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Word/DebugWordEq.vo | 0m00.25s | 326048 ko || -0m00.04s || -240 ko | -19.99% | -0.07% 0m00.20s | 246392 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Platform/MetricLogging.vo | 0m00.19s | 246700 ko || +0m00.01s || -308 ko | +5.26% | -0.12% 0m00.20s | 298380 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Spec/ExecuteM64.vo | 0m00.20s | 298352 ko || +0m00.00s || 28 ko | +0.00% | +0.00% 0m00.20s | 285876 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/InstructionNotations.vo | 0m00.25s | 285980 ko || -0m00.04s || -104 ko | -19.99% | -0.03% 0m00.20s | 267868 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/nat_div_mod_to_quot_rem.vo | 0m00.25s | 267748 ko || -0m00.04s || 120 ko | -19.99% | +0.04% 0m00.20s | 330940 ko | Coqprime/PrimalityTest/FGroup.vo | 0m00.23s | 330988 ko || -0m00.03s || -48 ko | -13.04% | -0.01% 0m00.20s | 261840 ko | PushButtonSynthesis/InvertHighLow.vo | 0m00.21s | 261800 ko || -0m00.00s || 40 ko | -4.76% | +0.01% 0m00.20s | 251640 ko | Rewriter/Util/Strings/Decimal.vo | 0m00.20s | 251728 ko || +0m00.00s || -88 ko | +0.00% | -0.03% 0m00.20s | 267488 ko | Rewriter/Util/Strings/Parse/Common.vo | 0m00.18s | 267504 ko || +0m00.02s || -16 ko | +11.11% | -0.00% 0m00.20s | 259944 ko | Util/FSets/FMapInterface.vo | 0m00.17s | 259072 ko || +0m00.03s || 872 ko | +17.64% | +0.33% 0m00.20s | 265652 ko | Util/SideConditions/Autosolve.vo | 0m00.19s | 265628 ko || +0m00.01s || 24 ko | +5.26% | +0.00% 0m00.20s | 245392 ko | Util/Strings/Subscript.vo | 0m00.19s | 245360 ko || +0m00.01s || 32 ko | +5.26% | +0.01% 0m00.20s | 315396 ko | Util/ZRange/Show.vo | 0m00.20s | 315516 ko || +0m00.00s || -120 ko | +0.00% | -0.03% 0m00.20s | 272248 ko | Util/ZUtil/DistrIf.vo | 0m00.20s | 272316 ko || +0m00.00s || -68 ko | +0.00% | -0.02% 0m00.20s | 261636 ko | Util/ZUtil/Lnot.vo | 0m00.22s | 261672 ko || -0m00.01s || -36 ko | -9.09% | -0.01% 0m00.20s | 272296 ko | Util/ZUtil/Modulo/Bootstrap.vo | 0m00.20s | 272136 ko || +0m00.00s || 160 ko | +0.00% | +0.05% 0m00.20s | 278312 ko | Util/ZUtil/Pow2.vo | 0m00.21s | 278308 ko || -0m00.00s || 4 ko | -4.76% | +0.00% 0m00.20s | 260244 ko | Util/ZUtil/Tactics/DivModToQuotRem.vo | 0m00.20s | 260428 ko || +0m00.00s || -184 ko | +0.00% | -0.07% 0m00.20s | 260168 ko | Util/ZUtil/Tactics/PeelLe.vo | 0m00.19s | 260208 ko || +0m00.01s || -40 ko | +5.26% | -0.01% 0m00.19s | 288280 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Map/Interface.vo | 0m00.21s | 288352 ko || -0m00.01s || -72 ko | -9.52% | -0.02% 0m00.19s | 263656 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Tactics/fwd.vo | 0m00.22s | 263760 ko || -0m00.03s || -104 ko | -13.63% | -0.03% 0m00.19s | 307640 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Word/Interface.vo | 0m00.22s | 307580 ko || -0m00.03s || 60 ko | -13.63% | +0.01% 0m00.19s | 286816 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Platform/AtomicRiscvMachine.vo | 0m00.23s | 286984 ko || -0m00.04s || -168 ko | -17.39% | -0.05% 0m00.19s | 260128 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/Words64Naive.vo | 0m00.19s | 259788 ko || +0m00.00s || 340 ko | +0.00% | +0.13% 0m00.19s | 315120 ko | Rewriter/Util/Option.vo | 0m00.20s | 315312 ko || -0m00.01s || -192 ko | -5.00% | -0.06% 0m00.19s | 277568 ko | TAPSort.vo | 0m00.18s | 277664 ko || +0m00.01s || -96 ko | +5.55% | -0.03% 0m00.19s | 259960 ko | Util/NUtil/Sorting.vo | 0m00.20s | 260112 ko || -0m00.01s || -152 ko | -5.00% | -0.05% 0m00.19s | 312500 ko | Util/PointedProp.vo | 0m00.18s | 312424 ko || +0m00.01s || 76 ko | +5.55% | +0.02% 0m00.19s | 289192 ko | Util/SideConditions/ModInvPackage.vo | 0m00.24s | 288996 ko || -0m00.04s || 196 ko | -20.83% | +0.06% 0m00.19s | 262456 ko | Util/Strings/StringMap.vo | 0m00.20s | 262476 ko || -0m00.01s || -20 ko | -5.00% | -0.00% 0m00.19s | 265376 ko | Util/ZUtil/Hints/PullPush.vo | 0m00.19s | 265304 ko || +0m00.00s || 72 ko | +0.00% | +0.02% 0m00.19s | 260928 ko | Util/ZUtil/Hints/ZArith.vo | 0m00.20s | 261048 ko || -0m00.01s || -120 ko | -5.00% | -0.04% 0m00.19s | 262512 ko | Util/ZUtil/Tactics/ReplaceNegWithPos.vo | 0m00.21s | 262672 ko || -0m00.01s || -160 ko | -9.52% | -0.06% 0m00.19s | 262284 ko | Util/ZUtil/ZSimplify/Core.vo | 0m00.15s | 262240 ko || +0m00.04s || 44 ko | +26.66% | +0.01% 0m00.18s | 247580 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/MetricLogging.vo | 0m00.19s | 247732 ko || -0m00.01s || -152 ko | -5.26% | -0.06% 0m00.18s | 291808 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/div10.vo | 0m00.19s | 291484 ko || -0m00.01s || 324 ko | -5.26% | +0.11% 0m00.18s | 285772 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Map/Z_keyed_SortedListMap.vo | 0m00.22s | 285844 ko || -0m00.04s || -72 ko | -18.18% | -0.02% 0m00.18s | 259560 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Tactics/Simp.vo | 0m00.20s | 259348 ko || -0m00.02s || 212 ko | -10.00% | +0.08% 0m00.18s | 192916 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Tactics/destr.vo | 0m00.11s | 192776 ko || +0m00.06s || 140 ko | +63.63% | +0.07% 0m00.18s | 259984 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Tactics/rewr.vo | 0m00.18s | 259928 ko || +0m00.00s || 56 ko | +0.00% | +0.02% 0m00.18s | 267708 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Spec/CSRField.vo | 0m00.18s | 267696 ko || +0m00.00s || 12 ko | +0.00% | +0.00% 0m00.18s | 269488 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/RegisterNames.vo | 0m00.20s | 269280 ko || -0m00.02s || 208 ko | -10.00% | +0.07% 0m00.18s | 259868 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/Words32Naive.vo | 0m00.21s | 259876 ko || -0m00.03s || -8 ko | -14.28% | -0.00% 0m00.18s | 247896 ko | Algebra/Hierarchy.vo | 0m00.21s | 247968 ko || -0m00.03s || -72 ko | -14.28% | -0.02% 0m00.18s | 249064 ko | Coqprime/N/NatAux.vo | 0m00.20s | 248984 ko || -0m00.02s || 80 ko | -10.00% | +0.03% 0m00.18s | 186536 ko | Util/ParseTaps.vo | 0m00.16s | 186572 ko || +0m00.01s || -36 ko | +12.49% | -0.01% 0m00.18s | 261020 ko | Util/ZUtil/Div/Bootstrap.vo | 0m00.19s | 261200 ko || -0m00.01s || -180 ko | -5.26% | -0.06% 0m00.18s | 261080 ko | Util/ZUtil/Hints/Core.vo | 0m00.20s | 260888 ko || -0m00.02s || 192 ko | -10.00% | +0.07% 0m00.18s | 266888 ko | Util/ZUtil/ModExp.vo | 0m00.16s | 266856 ko || +0m00.01s || 32 ko | +12.49% | +0.01% 0m00.18s | 259636 ko | Util/ZUtil/Mul.vo | 0m00.21s | 259268 ko || -0m00.03s || 368 ko | -14.28% | +0.14% 0m00.17s | 247728 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/Map/Separation.vo | 0m00.18s | 247640 ko || -0m00.00s || 88 ko | -5.55% | +0.03% 0m00.17s | 235068 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/Structs.vo | 0m00.18s | 235128 ko || -0m00.00s || -60 ko | -5.55% | -0.02% 0m00.17s | 249952 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/WordSimpl.vo | 0m00.16s | 249864 ko || +0m00.01s || 88 ko | +6.25% | +0.03% 0m00.17s | 231072 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/MetricsToRiscv.vo | 0m00.15s | 231300 ko || +0m00.02s || -228 ko | +13.33% | -0.09% 0m00.17s | 245064 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Datatypes/Inhabited.vo | 0m00.17s | 244992 ko || +0m00.00s || 72 ko | +0.00% | +0.02% 0m00.17s | 252656 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Map/Empty_set_keyed_map.vo | 0m00.19s | 252492 ko || -0m00.01s || 164 ko | -10.52% | +0.06% 0m00.17s | 300760 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/MkMachineWidth.vo | 0m00.21s | 300764 ko || -0m00.03s || -4 ko | -19.04% | -0.00% 0m00.17s | 256528 ko | Rewriter/Util/OptionList.vo | 0m00.13s | 256252 ko || +0m00.04s || 276 ko | +30.76% | +0.10% 0m00.17s | 279060 ko | Util/Factorize.vo | 0m00.22s | 279080 ko || -0m00.04s || -20 ko | -22.72% | -0.00% 0m00.17s | 250036 ko | Util/ListUtil/Partition.vo | 0m00.15s | 249924 ko || +0m00.02s || 112 ko | +13.33% | +0.04% 0m00.17s | 275588 ko | Util/ListUtil/SetoidListRev.vo | 0m00.19s | 275344 ko || -0m00.01s || 244 ko | -10.52% | +0.08% 0m00.17s | 302956 ko | Util/MSets/FMapPositive/Equality.vo | 0m00.20s | 303256 ko || -0m00.03s || -300 ko | -15.00% | -0.09% 0m00.17s | 244584 ko | Util/Structures/Equalities/Option.vo | 0m00.17s | 244596 ko || +0m00.00s || -12 ko | +0.00% | -0.00% 0m00.17s | 266408 ko | Util/ZUtil/LnotModulo.vo | 0m00.25s | 266432 ko || -0m00.07s || -24 ko | -31.99% | -0.00% 0m00.17s | 257824 ko | Util/ZUtil/Tactics/DivideExistsMul.vo | 0m00.21s | 257924 ko || -0m00.03s || -100 ko | -19.04% | -0.03% 0m00.17s | 237124 ko | Util/ZUtil/ZSimplify.vo | 0m00.16s | 237232 ko || +0m00.01s || -108 ko | +6.25% | -0.04% 0m00.16s | 291520 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/SepBulletPoints.vo | 0m00.20s | 291644 ko || -0m00.04s || -124 ko | -20.00% | -0.04% 0m00.16s | 198228 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Macros/ident_to_string.vo | 0m00.15s | 198156 ko || +0m00.01s || 72 ko | +6.66% | +0.03% 0m00.16s | 258288 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Word/Bitwidth.vo | 0m00.18s | 258196 ko || -0m00.01s || 92 ko | -11.11% | +0.03% 0m00.16s | 212780 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/MonadTests.vo | 0m00.19s | 212936 ko || -0m00.03s || -156 ko | -15.78% | -0.07% 0m00.16s | 309344 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/RecordSettersUsingExistingGetters.vo | 0m00.16s | 309352 ko || +0m00.00s || -8 ko | +0.00% | -0.00% 0m00.16s | 223904 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Lib/IdentParsing.vo | 0m00.16s | 223896 ko || +0m00.00s || 8 ko | +0.00% | +0.00% 0m00.16s | 220980 ko | Rewriter/Util/Sigma.vo | 0m00.14s | 221036 ko || +0m00.01s || -56 ko | +14.28% | -0.02% 0m00.16s | 206848 ko | Util/ListUtil/NthExt.vo | 0m00.10s | 206848 ko || +0m00.06s || 0 ko | +60.00% | +0.00% 0m00.16s | 210596 ko | Util/Strings/Ascii.vo | 0m00.10s | 210680 ko || +0m00.06s || -84 ko | +60.00% | -0.03% 0m00.16s | 251920 ko | Util/Strings/Decimal.vo | 0m00.21s | 252060 ko || -0m00.04s || -140 ko | -23.80% | -0.05% 0m00.15s | 216924 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/Bytedump.vo | 0m00.16s | 216984 ko || -0m00.01s || -60 ko | -6.25% | -0.02% 0m00.15s | 253044 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/TracePredicate.vo | 0m00.14s | 253044 ko || +0m00.00s || 0 ko | +7.14% | +0.00% 0m00.15s | 278360 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Map/Funext.vo | 0m00.18s | 278356 ko || -0m00.03s || 4 ko | -16.66% | +0.00% 0m00.15s | 272992 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Map/SortedListString_test.vo | 0m00.19s | 272748 ko || -0m00.04s || 244 ko | -21.05% | +0.08% 0m00.15s | 240652 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Tactics/SafeSimpl.vo | 0m00.18s | 240704 ko || -0m00.03s || -52 ko | -16.66% | -0.02% 0m00.15s | 187316 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Tactics/fwd_arith_hints.vo | 0m00.13s | 187228 ko || +0m00.01s || 88 ko | +15.38% | +0.04% 0m00.15s | 239156 ko | Util/LetInMonad.vo | 0m00.16s | 238984 ko || -0m00.01s || 172 ko | -6.25% | +0.07% 0m00.15s | 296484 ko | Util/ListUtil/FoldBool.vo | 0m00.15s | 296680 ko || +0m00.00s || -196 ko | +0.00% | -0.06% 0m00.15s | 176916 ko | Util/ListUtil/PermutationCompat.vo | 0m00.12s | 176984 ko || +0m00.03s || -68 ko | +25.00% | -0.03% 0m00.15s | 201896 ko | Util/PrimitiveProd.vo | 0m00.10s | 201636 ko || +0m00.04s || 260 ko | +49.99% | +0.12% 0m00.15s | 189152 ko | Util/SideConditions/ReductionPackages.vo | 0m00.13s | 189364 ko || +0m00.01s || -212 ko | +15.38% | -0.11% 0m00.15s | 257168 ko | Util/Strings/Superscript.vo | 0m00.15s | 257176 ko || +0m00.00s || -8 ko | +0.00% | -0.00% 0m00.15s | 228012 ko | Util/ZUtil/Tactics/PrimeBound.vo | 0m00.16s | 227920 ko || -0m00.01s || 92 ko | -6.25% | +0.04% 0m00.14s | 201364 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/ident_to_string.vo | 0m00.15s | 201276 ko || -0m00.00s || 88 ko | -6.66% | +0.04% 0m00.14s | 281028 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Sorting/OrderToPermutation.vo | 0m00.20s | 281232 ko || -0m00.06s || -204 ko | -30.00% | -0.07% 0m00.14s | 173708 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Z/div_to_equations.vo | 0m00.13s | 173728 ko || +0m00.01s || -20 ko | +7.69% | -0.01% 0m00.14s | 185728 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/MMIOTrace.vo | 0m00.11s | 185724 ko || +0m00.03s || 4 ko | +27.27% | +0.00% 0m00.14s | 263828 ko | Rewriter/Util/Prod.vo | 0m00.17s | 263964 ko || -0m00.03s || -136 ko | -17.64% | -0.05% 0m00.14s | 212852 ko | Spec/MxDH.vo | 0m00.15s | 212752 ko || -0m00.00s || 100 ko | -6.66% | +0.04% 0m00.14s | 233160 ko | Util/Decidable/Bool2Prop.vo | 0m00.17s | 233208 ko || -0m00.03s || -48 ko | -17.64% | -0.02% 0m00.14s | 239136 ko | Util/Structures/Equalities.vo | 0m00.13s | 239304 ko || +0m00.01s || -168 ko | +7.69% | -0.07% 0m00.14s | 254000 ko | Util/Telescope/Equality.vo | 0m00.18s | 254076 ko || -0m00.03s || -76 ko | -22.22% | -0.02% 0m00.14s | 232100 ko | Util/ZUtil/Tactics/PullPush.vo | 0m00.13s | 232136 ko || +0m00.01s || -36 ko | +7.69% | -0.01% 0m00.13s | 214588 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Tactics/fwd_core.vo | 0m00.15s | 214568 ko || -0m00.01s || 20 ko | -13.33% | +0.00% 0m00.13s | 238832 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Tactics/fwd_list_hints.vo | 0m00.19s | 239072 ko || -0m00.06s || -240 ko | -31.57% | -0.10% 0m00.13s | 181664 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Z/div_mod_to_equations.vo | 0m00.13s | 181584 ko || +0m00.00s || 80 ko | +0.00% | +0.04% 0m00.13s | 209068 ko | Rewriter/Util/Strings/Ascii.vo | 0m00.14s | 208960 ko || -0m00.01s || 108 ko | -7.14% | +0.05% 0m00.13s | 168140 ko | Util/PrimitiveSigma.vo | 0m00.11s | 168012 ko || +0m00.02s || 128 ko | +18.18% | +0.07% 0m00.13s | 226636 ko | Util/Sigma.vo | 0m00.09s | 226824 ko || +0m00.04s || -188 ko | +44.44% | -0.08% 0m00.13s | 176108 ko | Util/ZUtil/Notations.vo | 0m00.11s | 176404 ko || +0m00.02s || -296 ko | +18.18% | -0.16% 0m00.13s | 258384 ko | Util/ZUtil/Tactics/SplitMinMax.vo | 0m00.19s | 258592 ko || -0m00.06s || -208 ko | -31.57% | -0.08% 0m00.12s | 213648 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/Syntax.vo | 0m00.13s | 213824 ko || -0m00.01s || -176 ko | -7.69% | -0.08% 0m00.12s | 147644 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Datatypes/HList.vo | 0m00.10s | 147600 ko || +0m00.01s || 44 ko | +19.99% | +0.02% 0m00.12s | 205564 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/FreeMonad.vo | 0m00.14s | 205464 ko || -0m00.02s || 100 ko | -14.28% | +0.04% 0m00.12s | 141924 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/JMonad.vo | 0m00.08s | 142140 ko || +0m00.03s || -216 ko | +49.99% | -0.15% 0m00.12s | 153300 ko | Util/Bool.vo | 0m00.12s | 153404 ko || +0m00.00s || -104 ko | +0.00% | -0.06% 0m00.12s | 269160 ko | Util/Prod.vo | 0m00.19s | 269316 ko || -0m00.07s || -156 ko | -36.84% | -0.05% 0m00.12s | 154084 ko | Util/Structures/Equalities/Iso.vo | 0m00.14s | 153920 ko || -0m00.02s || 164 ko | -14.28% | +0.10% 0m00.11s | 210404 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/TacticError.vo | 0m00.12s | 210552 ko || -0m00.00s || -148 ko | -8.33% | -0.07% 0m00.11s | 190664 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/Variables.vo | 0m00.14s | 190720 ko || -0m00.03s || -56 ko | -21.42% | -0.02% 0m00.11s | 111080 ko | Rewriter/Language/PreCommon.vo | 0m00.09s | 110948 ko || +0m00.02s || 132 ko | +22.22% | +0.11% 0m00.11s | 195824 ko | Rewriter/Util/PrimitiveProd.vo | 0m00.09s | 195760 ko || +0m00.02s || 64 ko | +22.22% | +0.03% 0m00.11s | 174000 ko | Util/ListUtil/IndexOf.vo | 0m00.12s | 174004 ko || -0m00.00s || -4 ko | -8.33% | -0.00% 0m00.11s | 184264 ko | Util/Telescope/Instances.vo | 0m00.09s | 184268 ko || +0m00.02s || -4 ko | +22.22% | -0.00% 0m00.10s | 102260 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/ReversedListNotations.vo | 0m00.08s | 102348 ko || +0m00.02s || -88 ko | +25.00% | -0.08% 0m00.10s | 185936 ko | /home/jgross/fiat-crypto/rupicola/src/Rupicola/Lib/Gensym.vo | 0m00.13s | 185996 ko || -0m00.03s || -60 ko | -23.07% | -0.03% 0m00.10s | 139124 ko | Util/Structures/Equalities/Bool.vo | 0m00.11s | 139224 ko || -0m00.00s || -100 ko | -9.09% | -0.07% 0m00.10s | 119700 ko | Util/Structures/Equalities/Empty.vo | 0m00.06s | 119760 ko || +0m00.04s || -60 ko | +66.66% | -0.05% 0m00.09s | 131016 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/ExtensibleRecords.vo | 0m00.09s | 131152 ko || +0m00.00s || -136 ko | +0.00% | -0.10% 0m00.09s | 164576 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/MonadT.vo | 0m00.13s | 164644 ko || -0m00.04s || -68 ko | -30.76% | -0.04% 0m00.09s | 111768 ko | Rewriter/Language/Pre.vo | 0m00.10s | 111788 ko || -0m00.01s || -20 ko | -10.00% | -0.01% 0m00.09s | 219668 ko | Util/Relations.vo | 0m00.12s | 219640 ko || -0m00.03s || 28 ko | -25.00% | +0.01% 0m00.09s | 107584 ko | Util/Tactics/AllSuccesses.vo | 0m00.05s | 107612 ko || +0m00.03s || -28 ko | +79.99% | -0.02% 0m00.09s | 94208 ko | Util/Tactics/InHypUnderBindersDo.vo | 0m00.05s | 94096 ko || +0m00.03s || 112 ko | +79.99% | +0.11% 0m00.08s | 112148 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Datatypes/Option.vo | 0m00.08s | 112184 ko || +0m00.00s || -36 ko | +0.00% | -0.03% 0m00.08s | 110424 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Sorting/Permutation.vo | 0m00.05s | 110520 ko || +0m00.03s || -96 ko | +60.00% | -0.08% 0m00.08s | 130896 ko | Rewriter/Rewriter/Examples/PerfTesting/ListRectInstances.vo | 0m00.10s | 130932 ko || -0m00.02s || -36 ko | -20.00% | -0.02% 0m00.08s | 130564 ko | Rewriter/Util/Bool.vo | 0m00.08s | 130648 ko || +0m00.00s || -84 ko | +0.00% | -0.06% 0m00.08s | 161960 ko | Rewriter/Util/PrimitiveSigma.vo | 0m00.11s | 161816 ko || -0m00.03s || 144 ko | -27.27% | +0.08% 0m00.08s | 74612 ko | Util/Bool/IsTrue.vo | 0m00.05s | 74480 ko || +0m00.03s || 132 ko | +60.00% | +0.17% 0m00.08s | 107180 ko | Util/DynList.vo | 0m00.09s | 107264 ko || -0m00.00s || -84 ko | -11.11% | -0.07% 0m00.08s | 91932 ko | Util/IffT.vo | 0m00.03s | 92000 ko || +0m00.05s || -68 ko | +166.66% | -0.07% 0m00.08s | 104452 ko | Util/LetIn.vo | 0m00.07s | 104360 ko || +0m00.00s || 92 ko | +14.28% | +0.08% 0m00.08s | 107640 ko | Util/ListUtil/Concat.vo | 0m00.07s | 107720 ko || +0m00.00s || -80 ko | +14.28% | -0.07% 0m00.08s | 173016 ko | Util/ListUtil/ForallIn.vo | 0m00.13s | 172868 ko || -0m00.05s || 148 ko | -38.46% | +0.08% 0m00.08s | 111712 ko | Util/PrimitiveHList.vo | 0m00.05s | 111648 ko || +0m00.03s || 64 ko | +60.00% | +0.05% 0m00.08s | 123228 ko | Util/Structures/Equalities/Unit.vo | 0m00.06s | 123332 ko || +0m00.02s || -104 ko | +33.33% | -0.08% 0m00.08s | 107792 ko | Util/Tactics/AllInstances.vo | 0m00.08s | 107944 ko || +0m00.00s || -152 ko | +0.00% | -0.14% 0m00.08s | 83960 ko | Util/Tactics/DestructHead.vo | 0m00.03s | 84228 ko || +0m00.05s || -268 ko | +166.66% | -0.31% 0m00.08s | 101888 ko | Util/Tactics/RewriteHyp.vo | 0m00.07s | 101560 ko || +0m00.00s || 328 ko | +14.28% | +0.32% 0m00.08s | 112944 ko | Util/TagList.vo | 0m00.12s | 113008 ko || -0m00.03s || -64 ko | -33.33% | -0.05% 0m00.08s | 89184 ko | Util/Tower.vo | 0m00.03s | 89140 ko || +0m00.05s || 44 ko | +166.66% | +0.04% 0m00.07s | 123060 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/Lift1Prop.vo | 0m00.08s | 123184 ko || -0m00.00s || -124 ko | -12.49% | -0.10% 0m00.07s | 69168 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/on_hyp_containing.vo | 0m00.02s | 69020 ko || +0m00.05s || 148 ko | +250.00% | +0.21% 0m00.07s | 110012 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/MonadNotations.vo | 0m00.09s | 110388 ko || -0m00.01s || -376 ko | -22.22% | -0.34% 0m00.07s | 137072 ko | Rewriter/Util/Equality.vo | 0m00.11s | 136920 ko || -0m00.03s || 152 ko | -36.36% | +0.11% 0m00.07s | 88192 ko | Rewriter/Util/Pointed.vo | 0m00.08s | 88188 ko || -0m00.00s || 4 ko | -12.49% | +0.00% 0m00.07s | 111292 ko | Rewriter/Util/PrimitiveHList.vo | 0m00.11s | 111252 ko || -0m00.03s || 40 ko | -36.36% | +0.03% 0m00.07s | 142856 ko | Util/Equality.vo | 0m00.09s | 142984 ko || -0m00.01s || -128 ko | -22.22% | -0.08% 0m00.07s | 107088 ko | Util/ListUtil/CombineExtend.vo | 0m00.07s | 107268 ko || +0m00.00s || -180 ko | +0.00% | -0.16% 0m00.07s | 107056 ko | Util/ListUtil/RemoveN.vo | 0m00.06s | 106696 ko || +0m00.01s || 360 ko | +16.66% | +0.33% 0m00.07s | 93620 ko | Util/Pointed.vo | 0m00.06s | 93704 ko || +0m00.01s || -84 ko | +16.66% | -0.08% 0m00.07s | 121264 ko | Util/Tactics.vo | 0m00.08s | 121376 ko || -0m00.00s || -112 ko | -12.49% | -0.09% 0m00.07s | 77520 ko | Util/Tactics/CountBinders.vo | 0m00.03s | 77296 ko || +0m00.04s || 224 ko | +133.33% | +0.28% 0m00.07s | 95496 ko | Util/Tactics/GeneralizeOverHoles.vo | 0m00.05s | 95584 ko || +0m00.02s || -88 ko | +40.00% | -0.09% 0m00.07s | 70200 ko | tests/ReadmeExampleTests.vo | 0m00.04s | 70140 ko || +0m00.03s || 60 ko | +75.00% | +0.08% 0m00.07s | 116816 ko | tests/RecordSetTests.vo | 0m00.07s | 116952 ko || +0m00.00s || -136 ko | +0.00% | -0.11% 0m00.07s | 81640 ko | tests/coqpl_2021.vo | 0m00.07s | 81592 ko || +0m00.00s || 48 ko | +0.00% | +0.05% 0m00.06s | 98492 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Datatypes/Prod.vo | 0m00.07s | 98212 ko || -0m00.01s || 280 ko | -14.28% | +0.28% 0m00.06s | 79244 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Tactics/ParamRecords.vo | 0m00.03s | 79356 ko || +0m00.03s || -112 ko | +100.00% | -0.14% 0m00.06s | 116472 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Tactics/Records.vo | 0m00.06s | 116596 ko || +0m00.00s || -124 ko | +0.00% | -0.10% 0m00.06s | 74068 ko | RecordSet.vo | 0m00.04s | 74192 ko || +0m00.01s || -124 ko | +49.99% | -0.16% 0m00.06s | 78396 ko | Rewriter/Util/CPSNotations.vo | 0m00.03s | 78272 ko || +0m00.03s || 124 ko | +100.00% | +0.15% 0m00.06s | 99812 ko | Rewriter/Util/Logic/ExistsEqAnd.vo | 0m00.07s | 99756 ko || -0m00.01s || 56 ko | -14.28% | +0.05% 0m00.06s | 110628 ko | Util/ListUtil/Split.vo | 0m00.05s | 110848 ko || +0m00.00s || -220 ko | +19.99% | -0.19% 0m00.06s | 80912 ko | Util/PER.vo | 0m00.06s | 80972 ko || +0m00.00s || -60 ko | +0.00% | -0.07% 0m00.06s | 104976 ko | Util/Structures/Equalities/Project.vo | 0m00.08s | 104928 ko || -0m00.02s || 48 ko | -25.00% | +0.04% 0m00.06s | 73720 ko | Util/Tactics/ConvoyDestruct.vo | 0m00.04s | 73592 ko || +0m00.01s || 128 ko | +49.99% | +0.17% 0m00.06s | 81968 ko | Util/Tactics/DebugPrint.vo | 0m00.05s | 81896 ko || +0m00.00s || 72 ko | +19.99% | +0.08% 0m00.06s | 77732 ko | Util/Tactics/DoWithHyp.vo | 0m00.03s | 77604 ko || +0m00.03s || 128 ko | +100.00% | +0.16% 0m00.06s | 80488 ko | Util/Tactics/Zeta1.vo | 0m00.03s | 80496 ko || +0m00.03s || -8 ko | +100.00% | -0.00% 0m00.06s | 75352 ko | tests/SimpleRecordUpdate.vo | 0m00.04s | 75264 ko || +0m00.01s || 88 ko | +49.99% | +0.11% 0m00.05s | 83296 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Tactics/eplace.vo | 0m00.01s | 83332 ko || +0m00.04s || -36 ko | +400.00% | -0.04% 0m00.05s | 76424 ko | Rewriter/Util/Bool/Equality.vo | 0m00.03s | 76484 ko || +0m00.02s || -60 ko | +66.66% | -0.07% 0m00.05s | 86544 ko | Rewriter/Util/IffT.vo | 0m00.05s | 86428 ko || +0m00.00s || 116 ko | +0.00% | +0.13% 0m00.05s | 84844 ko | Rewriter/Util/Logic/ProdForall.vo | 0m00.02s | 85052 ko || +0m00.03s || -208 ko | +150.00% | -0.24% 0m00.05s | 84920 ko | Rewriter/Util/Notations.vo | 0m00.03s | 85196 ko || +0m00.02s || -276 ko | +66.66% | -0.32% 0m00.05s | 114916 ko | Rewriter/Util/Sigma/Related.vo | 0m00.05s | 114996 ko || +0m00.00s || -80 ko | +0.00% | -0.06% 0m00.05s | 67708 ko | Rewriter/Util/Tactics/PrintGoal.vo | 0m00.02s | 67724 ko || +0m00.03s || -16 ko | +150.00% | -0.02% 0m00.05s | 95668 ko | Rewriter/Util/Tactics/RewriteHyp.vo | 0m00.08s | 95688 ko || -0m00.03s || -20 ko | -37.50% | -0.02% 0m00.05s | 71776 ko | Rewriter/Util/Tactics/RunTacticAsConstr.vo | 0m00.05s | 71596 ko || +0m00.00s || 180 ko | +0.00% | +0.25% 0m00.05s | 67604 ko | Rewriter/Util/Tactics/SetEvars.vo | 0m00.03s | 67508 ko || +0m00.02s || 96 ko | +66.66% | +0.14% 0m00.05s | 72340 ko | Rewriter/Util/Tactics/SpecializeBy.vo | 0m00.04s | 72084 ko || +0m00.01s || 256 ko | +25.00% | +0.35% 0m00.05s | 67460 ko | Rewriter/Util/plugins/StrategyTactic.vo | 0m00.04s | 67216 ko || +0m00.01s || 244 ko | +25.00% | +0.36% 0m00.05s | 81780 ko | Util/Bool/Equality.vo | 0m00.02s | 81868 ko || +0m00.03s || -88 ko | +150.00% | -0.10% 0m00.05s | 82192 ko | Util/Bool/LeCompat.vo | 0m00.03s | 82004 ko || +0m00.02s || 188 ko | +66.66% | +0.22% 0m00.05s | 84232 ko | Util/CPSNotations.vo | 0m00.02s | 84120 ko || +0m00.03s || 112 ko | +150.00% | +0.13% 0m00.05s | 105552 ko | Util/Compose.vo | 0m00.06s | 105632 ko || -0m00.00s || -80 ko | -16.66% | -0.07% 0m00.05s | 131784 ko | Util/ErrorT.vo | 0m00.07s | 131860 ko || -0m00.02s || -76 ko | -28.57% | -0.05% 0m00.05s | 102016 ko | Util/HProp.vo | 0m00.05s | 101924 ko || +0m00.00s || 92 ko | +0.00% | +0.09% 0m00.05s | 73804 ko | Util/Isomorphism.vo | 0m00.01s | 74052 ko || +0m00.04s || -248 ko | +400.00% | -0.33% 0m00.05s | 110496 ko | Util/ListUtil/FoldMap.vo | 0m00.07s | 110456 ko || -0m00.02s || 40 ko | -28.57% | +0.03% 0m00.05s | 82460 ko | Util/Logic/Forall.vo | 0m00.00s | 82448 ko || +0m00.05s || 12 ko | ∞ | +0.01% 0m00.05s | 80536 ko | Util/Logic/ImplAnd.vo | 0m00.04s | 80620 ko || +0m00.01s || -84 ko | +25.00% | -0.10% 0m00.05s | 90684 ko | Util/Logic/ProdForall.vo | 0m00.06s | 90696 ko || -0m00.00s || -12 ko | -16.66% | -0.01% 0m00.05s | 120960 ko | Util/Sigma/Related.vo | 0m00.04s | 120940 ko || +0m00.01s || 20 ko | +25.00% | +0.01% 0m00.05s | 77140 ko | Util/Tactics/AppendUnderscores.vo | 0m00.04s | 77004 ko || +0m00.01s || 136 ko | +25.00% | +0.17% 0m00.05s | 75412 ko | Util/Tactics/CacheTerm.vo | 0m00.04s | 75564 ko || +0m00.01s || -152 ko | +25.00% | -0.20% 0m00.05s | 73228 ko | Util/Tactics/ChangeInAll.vo | 0m00.03s | 73208 ko || +0m00.02s || 20 ko | +66.66% | +0.02% 0m00.05s | 76860 ko | Util/Tactics/ETransitivity.vo | 0m00.02s | 76828 ko || +0m00.03s || 32 ko | +150.00% | +0.04% 0m00.05s | 77464 ko | Util/Tactics/FindHyp.vo | 0m00.01s | 77264 ko || +0m00.04s || 200 ko | +400.00% | +0.25% 0m00.05s | 72948 ko | Util/Tactics/GetGoal.vo | 0m00.04s | 72880 ko || +0m00.01s || 68 ko | +25.00% | +0.09% 0m00.05s | 77048 ko | Util/Tactics/Head.vo | 0m00.05s | 77248 ko || +0m00.00s || -200 ko | +0.00% | -0.25% 0m00.05s | 73280 ko | Util/Tactics/Not.vo | 0m00.03s | 73152 ko || +0m00.02s || 128 ko | +66.66% | +0.17% 0m00.05s | 73036 ko | Util/Tactics/OnSubterms.vo | 0m00.02s | 72892 ko || +0m00.03s || 144 ko | +150.00% | +0.19% 0m00.05s | 73244 ko | Util/Tactics/Revert.vo | 0m00.03s | 73248 ko || +0m00.02s || -4 ko | +66.66% | -0.00% 0m00.05s | 73532 ko | Util/Tactics/SimplifyRepeatedIfs.vo | 0m00.04s | 73372 ko || +0m00.01s || 160 ko | +25.00% | +0.21% 0m00.05s | 77544 ko | Util/Tactics/SpecializeAllWays.vo | 0m00.04s | 77696 ko || +0m00.01s || -152 ko | +25.00% | -0.19% 0m00.05s | 74156 ko | Util/Tactics/UnifyAbstractReflexivity.vo | 0m00.02s | 74348 ko || +0m00.03s || -192 ko | +150.00% | -0.25% 0m00.05s | 103624 ko | Util/Telescope/Core.vo | 0m00.07s | 103536 ko || -0m00.02s || 88 ko | -28.57% | +0.08% 0m00.05s | 78468 ko | Util/Unit.vo | 0m00.03s | 78184 ko || +0m00.02s || 284 ko | +66.66% | +0.36% 0m00.05s | 110336 ko | tests/ListNotationTests.vo | 0m00.07s | 110392 ko || -0m00.02s || -56 ko | -28.57% | -0.05% 0m00.04s | 68332 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/Notations.vo | 0m00.04s | 68180 ko || +0m00.00s || 152 ko | +0.00% | +0.22% 0m00.04s | 86196 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/GenericForeverSafe.vo | 0m00.06s | 86156 ko || -0m00.01s || 40 ko | -33.33% | +0.04% 0m00.04s | 70248 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/util/Learning.vo | 0m00.04s | 70108 ko || +0m00.00s || 140 ko | +0.00% | +0.19% 0m00.04s | 68320 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/util/LogGoal.vo | 0m00.02s | 68532 ko || +0m00.02s || -212 ko | +100.00% | -0.30% 0m00.04s | 77380 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Ltac2Lib/Constr.vo | 0m00.04s | 77440 ko || +0m00.00s || -60 ko | +0.00% | -0.07% 0m00.04s | 76832 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Ltac2Lib/Log.vo | 0m00.02s | 76924 ko || +0m00.02s || -92 ko | +100.00% | -0.11% 0m00.04s | 69116 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Tactics/ltac_list_ops.vo | 0m00.05s | 69108 ko || -0m00.01s || 8 ko | -20.00% | +0.01% 0m00.04s | 69496 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Tactics/syntactic_unify.vo | 0m00.03s | 69252 ko || +0m00.01s || 244 ko | +33.33% | +0.35% 0m00.04s | 67276 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/dlet.vo | 0m00.02s | 67400 ko || +0m00.02s || -124 ko | +100.00% | -0.18% 0m00.04s | 67584 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/sanity.vo | 0m00.02s | 67500 ko || +0m00.02s || 84 ko | +100.00% | +0.12% 0m00.04s | 72756 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/record_set_why_anonymous_getters.vo | 0m00.04s | 72540 ko || +0m00.00s || 216 ko | +0.00% | +0.29% 0m00.04s | 81296 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/runsToNonDet.vo | 0m00.02s | 81372 ko || +0m00.02s || -76 ko | +100.00% | -0.09% 0m00.04s | 77300 ko | Rewriter/Util/FixCoqMistakes.vo | 0m00.03s | 77416 ko || +0m00.01s || -116 ko | +33.33% | -0.14% 0m00.04s | 98816 ko | Rewriter/Util/LetIn.vo | 0m00.05s | 98680 ko || -0m00.01s || 136 ko | -20.00% | +0.13% 0m00.04s | 71292 ko | Rewriter/Util/Tactics/AssertSucceedsPreserveError.vo | 0m00.00s | 71448 ko || +0m00.04s || -156 ko | ∞ | -0.21% 0m00.04s | 67520 ko | Rewriter/Util/Tactics/ConstrFail.vo | 0m00.04s | 67560 ko || +0m00.00s || -40 ko | +0.00% | -0.05% 0m00.04s | 76664 ko | Rewriter/Util/Tactics/DebugPrint.vo | 0m00.03s | 76504 ko || +0m00.01s || 160 ko | +33.33% | +0.20% 0m00.04s | 77852 ko | Rewriter/Util/Tactics/DestructHead.vo | 0m00.03s | 77840 ko || +0m00.01s || 12 ko | +33.33% | +0.01% 0m00.04s | 71716 ko | Rewriter/Util/Tactics/DoWithHyp.vo | 0m00.03s | 71620 ko || +0m00.01s || 96 ko | +33.33% | +0.13% 0m00.04s | 67728 ko | Rewriter/Util/Tactics/EvarNormalize.vo | 0m00.05s | 67572 ko || -0m00.01s || 156 ko | -20.00% | +0.23% 0m00.04s | 71804 ko | Rewriter/Util/Tactics/HeadUnderBinders.vo | 0m00.02s | 71808 ko || +0m00.02s || -4 ko | +100.00% | -0.00% 0m00.04s | 67492 ko | Rewriter/Util/Tactics/SubstEvars.vo | 0m00.01s | 67672 ko || +0m00.03s || -180 ko | +300.00% | -0.26% 0m00.04s | 67292 ko | Rewriter/Util/Tactics/Test.vo | 0m00.00s | 67448 ko || +0m00.04s || -156 ko | ∞ | -0.23% 0m00.04s | 68204 ko | Rewriter/Util/Tactics/TransparentAssert.vo | 0m00.04s | 68440 ko || +0m00.00s || -236 ko | +0.00% | -0.34% 0m00.04s | 67528 ko | Rewriter/Util/Tactics/WarnIfGoalsRemain.vo | 0m00.03s | 67780 ko || +0m00.01s || -252 ko | +33.33% | -0.37% 0m00.04s | 89236 ko | Util/AutoRewrite.vo | 0m00.05s | 89064 ko || -0m00.01s || 172 ko | -20.00% | +0.19% 0m00.04s | 73672 ko | Util/FueledLUB.vo | 0m00.06s | 73636 ko || -0m00.01s || 36 ko | -33.33% | +0.04% 0m00.04s | 80540 ko | Util/Logic/Exists.vo | 0m00.02s | 80576 ko || +0m00.02s || -36 ko | +100.00% | -0.04% 0m00.04s | 91028 ko | Util/Notations.vo | 0m00.05s | 90940 ko || -0m00.01s || 88 ko | -20.00% | +0.09% 0m00.04s | 74464 ko | Util/Pos.vo | 0m00.05s | 74364 ko || -0m00.01s || 100 ko | -20.00% | +0.13% 0m00.04s | 73228 ko | Util/Tactics/ClearDuplicates.vo | 0m00.04s | 73288 ko || +0m00.00s || -60 ko | +0.00% | -0.08% 0m00.04s | 77344 ko | Util/Tactics/ClearHead.vo | 0m00.05s | 77428 ko || -0m00.01s || -84 ko | -20.00% | -0.10% 0m00.04s | 73232 ko | Util/Tactics/ClearbodyAll.vo | 0m00.03s | 73152 ko || +0m00.01s || 80 ko | +33.33% | +0.10% 0m00.04s | 76736 ko | Util/Tactics/Delta1.vo | 0m00.04s | 77072 ko || +0m00.00s || -336 ko | +0.00% | -0.43% 0m00.04s | 73308 ko | Util/Tactics/EvarExists.vo | 0m00.05s | 73188 ko || -0m00.01s || 120 ko | -20.00% | +0.16% 0m00.04s | 73752 ko | Util/Tactics/Forward.vo | 0m00.03s | 73500 ko || +0m00.01s || 252 ko | +33.33% | +0.34% 0m00.04s | 77380 ko | Util/Tactics/HeadConstrEq.vo | 0m00.04s | 77348 ko || +0m00.00s || 32 ko | +0.00% | +0.04% 0m00.04s | 85940 ko | Util/Tactics/MoveLetIn.vo | 0m00.05s | 85908 ko || -0m00.01s || 32 ko | -20.00% | +0.03% 0m00.04s | 73076 ko | Util/Tactics/PrintContext.vo | 0m00.03s | 73076 ko || +0m00.01s || 0 ko | +33.33% | +0.00% 0m00.04s | 77220 ko | Util/Tactics/RevertUntil.vo | 0m00.06s | 77148 ko || -0m00.01s || 72 ko | -33.33% | +0.09% 0m00.04s | 75908 ko | Util/Tactics/SetoidSubst.vo | 0m00.02s | 75900 ko || +0m00.02s || 8 ko | +100.00% | +0.01% 0m00.04s | 73280 ko | Util/Tactics/SideConditionsBeforeToAfter.vo | 0m00.05s | 73360 ko || -0m00.01s || -80 ko | -20.00% | -0.10% 0m00.04s | 73808 ko | Util/Tactics/SimplifyProjections.vo | 0m00.04s | 73752 ko || +0m00.00s || 56 ko | +0.00% | +0.07% 0m00.04s | 95692 ko | Util/Tactics/SpecializeUnderBindersBy.vo | 0m00.06s | 95844 ko || -0m00.01s || -152 ko | -33.33% | -0.15% 0m00.04s | 73652 ko | Util/Tactics/UnfoldArg.vo | 0m00.04s | 73488 ko || +0m00.00s || 164 ko | +0.00% | +0.22% 0m00.04s | 78132 ko | Util/Tactics/UniquePose.vo | 0m00.04s | 78164 ko || +0m00.00s || -32 ko | +0.00% | -0.04% 0m00.04s | 73492 ko | Util/Tactics/WarnIfGoalsRemain.vo | 0m00.04s | 73524 ko || +0m00.00s || -32 ko | +0.00% | -0.04% 0m00.04s | 69504 ko | tests/LensTests.vo | 0m00.03s | 69500 ko || +0m00.01s || 4 ko | +33.33% | +0.00% 0m00.04s | 75336 ko | tests/RegressionTests.vo | 0m00.03s | 75232 ko || +0m00.01s || 104 ko | +33.33% | +0.13% 0m00.03s | 86384 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/Hexdump.vo | 0m00.07s | 86588 ko || -0m00.04s || -204 ko | -57.14% | -0.23% 0m00.03s | 68840 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/eqexact.vo | 0m00.03s | 68836 ko || +0m00.00s || 4 ko | +0.00% | +0.00% 0m00.03s | 68792 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Datatypes/PrimitivePair.vo | 0m00.04s | 68740 ko || -0m00.01s || 52 ko | -25.00% | +0.07% 0m00.03s | 76544 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Ltac2Lib/Msg.vo | 0m00.04s | 76580 ko || -0m00.01s || -36 ko | -25.00% | -0.04% 0m00.03s | 77332 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Macros/symmetry.vo | 0m00.03s | 77400 ko || +0m00.00s || -68 ko | +0.00% | -0.08% 0m00.03s | 68436 ko | Coqprime/Tactic/Tactic.vo | 0m00.02s | 68640 ko || +0m00.00s || -204 ko | +49.99% | -0.29% 0m00.03s | 67024 ko | RecordUpdate.vo | 0m00.05s | 66992 ko || -0m00.02s || 32 ko | -40.00% | +0.04% 0m00.03s | 79224 ko | Rewriter/Util/Comparison.vo | 0m00.03s | 79352 ko || +0m00.00s || -128 ko | +0.00% | -0.16% 0m00.03s | 96592 ko | Rewriter/Util/HProp.vo | 0m00.03s | 96472 ko || +0m00.00s || 120 ko | +0.00% | +0.12% 0m00.03s | 70756 ko | Rewriter/Util/InductiveHList.vo | 0m00.02s | 70684 ko || +0m00.00s || 72 ko | +49.99% | +0.10% 0m00.03s | 68608 ko | Rewriter/Util/Isomorphism.vo | 0m00.05s | 68656 ko || -0m00.02s || -48 ko | -40.00% | -0.06% 0m00.03s | 74700 ko | Rewriter/Util/Tactics/BreakMatch.vo | 0m00.03s | 74696 ko || +0m00.00s || 4 ko | +0.00% | +0.00% 0m00.03s | 69456 ko | Rewriter/Util/Tactics/CPSId.vo | 0m00.04s | 69588 ko || -0m00.01s || -132 ko | -25.00% | -0.18% 0m00.03s | 69524 ko | Rewriter/Util/Tactics/CacheTerm.vo | 0m00.03s | 69644 ko || +0m00.00s || -120 ko | +0.00% | -0.17% 0m00.03s | 67500 ko | Rewriter/Util/Tactics/Contains.vo | 0m00.04s | 67620 ko || -0m00.01s || -120 ko | -25.00% | -0.17% 0m00.03s | 71500 ko | Rewriter/Util/Tactics/FindHyp.vo | 0m00.03s | 71712 ko || +0m00.00s || -212 ko | +0.00% | -0.29% 0m00.03s | 67696 ko | Rewriter/Util/Tactics/PrintContext.vo | 0m00.04s | 67600 ko || -0m00.01s || 96 ko | -25.00% | +0.14% 0m00.03s | 71620 ko | Rewriter/Util/Tactics/SpecializeAllWays.vo | 0m00.04s | 71784 ko || -0m00.01s || -164 ko | -25.00% | -0.22% 0m00.03s | 72976 ko | Rewriter/Util/Tactics/SplitInContext.vo | 0m00.05s | 72620 ko || -0m00.02s || 356 ko | -40.00% | +0.49% 0m00.03s | 72340 ko | Rewriter/Util/Tactics/UniquePose.vo | 0m00.03s | 72372 ko || +0m00.00s || -32 ko | +0.00% | -0.04% 0m00.03s | 69556 ko | Rewriter/Util/TypeList.vo | 0m00.06s | 69560 ko || -0m00.03s || -4 ko | -50.00% | -0.00% 0m00.03s | 73228 ko | Util/DefaultedTypes.vo | 0m00.02s | 73340 ko || +0m00.00s || -112 ko | +49.99% | -0.15% 0m00.03s | 83056 ko | Util/FixCoqMistakes.vo | 0m00.05s | 82864 ko || -0m00.02s || 192 ko | -40.00% | +0.23% 0m00.03s | 106252 ko | Util/Logic/ExistsEqAnd.vo | 0m00.08s | 106144 ko || -0m00.05s || 108 ko | -62.50% | +0.10% 0m00.03s | 81152 ko | Util/SideConditions/CorePackages.vo | 0m00.05s | 81192 ko || -0m00.02s || -40 ko | -40.00% | -0.04% 0m00.03s | 75304 ko | Util/Sigma/Associativity.vo | 0m00.06s | 75336 ko || -0m00.03s || -32 ko | -50.00% | -0.04% 0m00.03s | 90772 ko | Util/Sigma/Lift.vo | 0m00.06s | 90996 ko || -0m00.03s || -224 ko | -50.00% | -0.24% 0m00.03s | 74688 ko | Util/Sigma/MapProjections.vo | 0m00.02s | 74712 ko || +0m00.00s || -24 ko | +49.99% | -0.03% 0m00.03s | 80500 ko | Util/Tactics/Beta1.vo | 0m00.06s | 80264 ko || -0m00.03s || 236 ko | -50.00% | +0.29% 0m00.03s | 80716 ko | Util/Tactics/BreakMatch.vo | 0m00.06s | 80524 ko || -0m00.03s || 192 ko | -50.00% | +0.23% 0m00.03s | 75312 ko | Util/Tactics/CPSId.vo | 0m00.04s | 75180 ko || -0m00.01s || 132 ko | -25.00% | +0.17% 0m00.03s | 72804 ko | Util/Tactics/ConstrFail.vo | 0m00.04s | 72884 ko || -0m00.01s || -80 ko | -25.00% | -0.10% 0m00.03s | 73064 ko | Util/Tactics/Contains.vo | 0m00.01s | 72996 ko || +0m00.01s || 68 ko | +199.99% | +0.09% 0m00.03s | 78776 ko | Util/Tactics/DestructHyps.vo | 0m00.04s | 78620 ko || -0m00.01s || 156 ko | -25.00% | +0.19% 0m00.03s | 73056 ko | Util/Tactics/DestructTrivial.vo | 0m00.04s | 73156 ko || -0m00.01s || -100 ko | -25.00% | -0.13% 0m00.03s | 73256 ko | Util/Tactics/EvarNormalize.vo | 0m00.02s | 73236 ko || +0m00.00s || 20 ko | +49.99% | +0.02% 0m00.03s | 72872 ko | Util/Tactics/HasBody.vo | 0m00.04s | 72764 ko || -0m00.01s || 108 ko | -25.00% | +0.14% 0m00.03s | 73364 ko | Util/Tactics/NormalizeCommutativeIdentifier.vo | 0m00.05s | 73156 ko || -0m00.02s || 208 ko | -40.00% | +0.28% 0m00.03s | 73548 ko | Util/Tactics/PrintGoal.vo | 0m00.03s | 73376 ko || +0m00.00s || 172 ko | +0.00% | +0.23% 0m00.03s | 77328 ko | Util/Tactics/RunTacticAsConstr.vo | 0m00.03s | 77384 ko || +0m00.00s || -56 ko | +0.00% | -0.07% 0m00.03s | 73112 ko | Util/Tactics/SetEvars.vo | 0m00.03s | 73032 ko || +0m00.00s || 80 ko | +0.00% | +0.10% 0m00.03s | 73064 ko | Util/Tactics/SubstEvars.vo | 0m00.03s | 72912 ko || +0m00.00s || 152 ko | +0.00% | +0.20% 0m00.03s | 72888 ko | Util/Tactics/SubstLet.vo | 0m00.02s | 73012 ko || +0m00.00s || -124 ko | +49.99% | -0.16% 0m00.03s | 74076 ko | Util/Tactics/TransparentAssert.vo | 0m00.04s | 73744 ko || -0m00.01s || 332 ko | -25.00% | +0.45% 0m00.02s | 66940 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Macros/subst.vo | 0m00.02s | 66892 ko || +0m00.00s || 48 ko | +0.00% | +0.07% 0m00.02s | 67208 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Tactics/autoforward.vo | 0m00.04s | 67232 ko || -0m00.02s || -24 ko | -50.00% | -0.03% 0m00.02s | 69000 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Tactics/fwd_bool_hints.vo | 0m00.07s | 68948 ko || -0m00.05s || 52 ko | -71.42% | +0.07% 0m00.02s | 67476 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Tactics/rdelta.vo | 0m00.02s | 67268 ko || +0m00.00s || 208 ko | +0.00% | +0.30% 0m00.02s | 68524 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Tactics/simpl_rewrite.vo | 0m00.05s | 68312 ko || -0m00.03s || 212 ko | -60.00% | +0.31% 0m00.02s | 76972 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/riscv-coq/src/riscv/Utility/PowerFunc.vo | 0m00.04s | 76844 ko || -0m00.02s || 128 ko | -50.00% | +0.16% 0m00.02s | 70140 ko | Lens.vo | 0m00.06s | 70288 ko || -0m00.03s || -148 ko | -66.66% | -0.21% 0m00.02s | 67016 ko | Rewriter/Util/GlobalSettings.vo | 0m00.03s | 66876 ko || -0m00.00s || 140 ko | -33.33% | +0.20% 0m00.02s | 72928 ko | Rewriter/Util/Tactics/DestructHyps.vo | 0m00.03s | 72664 ko || -0m00.00s || 264 ko | -33.33% | +0.36% 0m00.02s | 71508 ko | Rewriter/Util/Tactics/Head.vo | 0m00.01s | 71352 ko || +0m00.01s || 156 ko | +100.00% | +0.21% 0m00.02s | 67440 ko | Rewriter/Util/Tactics/Not.vo | 0m00.05s | 67468 ko || -0m00.03s || -28 ko | -60.00% | -0.04% 0m00.02s | 76472 ko | Util/Curry.vo | 0m00.05s | 76484 ko || -0m00.03s || -12 ko | -60.00% | -0.01% 0m00.02s | 92060 ko | Util/Logic.vo | 0m00.06s | 92340 ko || -0m00.03s || -280 ko | -66.66% | -0.30% 0m00.02s | 95336 ko | Util/Sumbool.vo | 0m00.05s | 95296 ko || -0m00.03s || 40 ko | -60.00% | +0.04% 0m00.02s | 72812 ko | Util/Tactics/ClearAll.vo | 0m00.03s | 73140 ko || -0m00.00s || -328 ko | -33.33% | -0.44% 0m00.02s | 77500 ko | Util/Tactics/HeadUnderBinders.vo | 0m00.04s | 77600 ko || -0m00.02s || -100 ko | -50.00% | -0.12% 0m00.02s | 73440 ko | Util/Tactics/PoseTermWithName.vo | 0m00.03s | 73300 ko || -0m00.00s || 140 ko | -33.33% | +0.19% 0m00.02s | 78768 ko | Util/Tactics/SplitInContext.vo | 0m00.02s | 78752 ko || +0m00.00s || 16 ko | +0.00% | +0.02% 0m00.02s | 73596 ko | Util/Tactics/VM.vo | 0m00.03s | 73692 ko || -0m00.00s || -96 ko | -33.33% | -0.13% 0m00.02s | 73256 ko | tests/PrintingTests.vo | 0m00.03s | 73264 ko || -0m00.00s || -8 ko | -33.33% | -0.01% 0m00.01s | 69344 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/bedrock2/src/bedrock2/Markers.vo | 0m00.03s | 69316 ko || -0m00.01s || 28 ko | -66.66% | +0.04% 0m00.01s | 81024 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/compiler/src/compiler/util/Misc.vo | 0m00.06s | 81056 ko || -0m00.05s || -32 ko | -83.33% | -0.03% 0m00.01s | 67044 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Macros/unique.vo | 0m00.04s | 66876 ko || -0m00.03s || 168 ko | -75.00% | +0.25% 0m00.01s | 67488 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Tactics/eabstract.vo | 0m00.05s | 67376 ko || -0m00.04s || 112 ko | -80.00% | +0.16% 0m00.01s | 71664 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Tactics/forward.vo | 0m00.04s | 71564 ko || -0m00.03s || 100 ko | -75.00% | +0.13% 0m00.01s | 67756 ko | /home/jgross/fiat-crypto/rupicola/bedrock2/deps/coqutil/src/coqutil/Tactics/letexists.vo | 0m00.04s | 67772 ko || -0m00.03s || -16 ko | -75.00% | -0.02% 0m00.01s | 67344 ko | Rewriter/Util/Tactics/GetGoal.vo | 0m00.04s | 67432 ko || -0m00.03s || -88 ko | -75.00% | -0.13% 0m00.01s | 68536 ko | Rewriter/Util/Tactics/SetoidSubst.vo | 0m00.03s | 68624 ko || -0m00.01s || -88 ko | -66.66% | -0.12% 0m00.01s | 84836 ko | Util/Comparison.vo | 0m00.04s | 84824 ko || -0m00.03s || 12 ko | -75.00% | +0.01% 0m00.01s | 72520 ko | Util/GlobalSettings.vo | 0m00.03s | 72600 ko || -0m00.01s || -80 ko | -66.66% | -0.11% 0m00.01s | 73112 ko | Util/Tactics/ESpecialize.vo | 0m00.06s | 73092 ko || -0m00.05s || 20 ko | -83.33% | +0.02% 0m00.01s | 78128 ko | Util/Tactics/SpecializeBy.vo | 0m00.03s | 78168 ko || -0m00.01s || -40 ko | -66.66% | -0.05% 0m00.00s | 72800 ko | Util/Tactics/Test.vo | 0m00.04s | 72804 ko || -0m00.04s || -4 ko | -100.00% | -0.00% ``` </p> </details> 10 June 2022, 00:42:20 UTC
e503bc8 Factor FMapTrie proofs out of the module functor (#1290) * Factor FMapTrie proofs out of the module functor Fixes #1284 * Revert "[TEMP] Disable FMapTrie functor instantiation (#1288)" This reverts commit c68535d423a6e61da375a15b8365854a4203451c. 09 June 2022, 18:37:32 UTC
428445e typo 09 June 2022, 18:05:02 UTC
850f9df compat 8.14: call compile_ranged_for_fresh with positional arguments 09 June 2022, 14:48:58 UTC
0a1e7ee Progress on poly1305, including unsplit and broadcast application 09 June 2022, 14:48:58 UTC
9382faa Factor broadcasting code into separate file 09 June 2022, 14:48:58 UTC
a33de4e Fix broadcast_id 09 June 2022, 14:48:58 UTC
909c937 Initial work on 'broadcast' operations for expression-based loops 09 June 2022, 14:48:58 UTC
b399933 Bump actions/setup-python from 3 to 4 (#1289) 08 June 2022, 21:55:58 UTC
c68535d [TEMP] Disable FMapTrie functor instantiation (#1288) This is a bandaid for https://github.com/mit-plv/fiat-crypto/issues/1284 07 June 2022, 20:20:58 UTC
b90249d Do the heavy-lifting of title-case in GNU Make (#1287) We use `sed` for word-splitting (should hopefully be Mac-compatible, since it doesn't use any fancy extended sed features), and then we use a heavy-handed nested patsubst in make to capitalize the first letter of each word. Should hopefully resolve https://github.com/coq/coq/pull/16154. 07 June 2022, 20:17:34 UTC
bfcafc0 Display errors messages when synthesis fails (#1286) 07 June 2022, 19:47:02 UTC
642bb6f starting to clean proofs 07 June 2022, 19:44:31 UTC
d132d3d Merge branch 'master' of github.com:mit-plv/fiat-crypto 06 June 2022, 22:42:43 UTC
ab4c4ce add context assumptions, second reduce proof QED 06 June 2022, 22:42:05 UTC
2fef3b1 Add cardinal_add (#1285) 05 June 2022, 21:21:30 UTC
f3ef388 Add examples of Tries for positive, N, Z (#1274) Hopefully it's actually efficient when extracted. 05 June 2022, 02:40:27 UTC
c4d5037 Add FMapFacts and make use of common facts (#1282) 05 June 2022, 01:59:37 UTC
4c1d4d9 Make rupicola depend on bedrock2-compiler as an order-only dependency (#1283) When rupicola depends on bedrock2 and `make -j` is run, both fiat-crypto and rupicola race to build bedrock2 (rupicola on the noex part and fiat-crypto on the compiler part). This results in a race where two processes are deleting and recreating bedrock2 makefile dependencies, resulting in frequent errors of parallel make. We avoid this issue by declaring that rupicola is not allowed to start building until bedrock2-compiler is done, whenever both are targets for building. We could instead have rupicola just depend directly on bedrock2-compiler? Not sure if it matters that much. 04 June 2022, 16:58:39 UTC
8380c8d Rename equal_iff so that we can directly include FMapFacts (#1281) 04 June 2022, 09:35:23 UTC
e1ec5ed Add FMap{Flip,N,Z} (#1272) * Add FMap{Flip,N,Z} * Remove stupid hints from core db Works around COQBUG(https://github.com/coq/coq/issues/16133) 04 June 2022, 08:23:47 UTC
e396f9b Fix ListUsualMap (#1279) 04 June 2022, 07:18:35 UTC
ade24d6 Remove stupid hints from core db (#1278) Works around COQBUG(https://github.com/coq/coq/issues/16133) 03 June 2022, 21:09:18 UTC
291f3fb Add some lifts for iso lt types (#1277) 03 June 2022, 20:20:46 UTC
9103dec Friendlier GH Actions Queue (#1280) We now cancel previous queued and in progress actions runs on PRs when a PR is updated. Because [`github.head_ref` is only defined for PRs and `github.run_id` is unique-per-workflow](https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#example-using-a-fallback-value-1), we won't cancel previous jobs on branches, meaning that we'll still see a log of which commits succeeded and which ones failed. 03 June 2022, 18:18:21 UTC
fa6f703 Add Usual{,W}S maps (#1276) 03 June 2022, 13:17:41 UTC
a3a1ebf Split FMapTrie proofs and definitions for positivity checker (#1273) * Split FMapTrie proofs and definitions for positivity checker * Split up the shape module * Fix trie shape ind so that it's actually true 03 June 2022, 12:25:44 UTC
a189e87 Zig inversion code: compute f and precomp at compile-time (#1275) Also rename fieldElement to FieldElement since the function returns a type. 03 June 2022, 08:47:13 UTC
d4dad1e Fix a - => _ 03 June 2022, 05:47:58 UTC
e15b5d5 Add SortA_rev (#1271) 03 June 2022, 02:50:12 UTC
fddc3da Add some fold higher-order/rev lemmas (#1270) 02 June 2022, 22:57:40 UTC
e9e5fb1 First stab at FMapTrie (#1266) It compiles, but unfortunately the positivity checker is unhappy with our schema for non-empty maps :-(, see https://github.com/coq/coq/issues/16120 It's also very slow :-( ``` src/Util/FSets/FMapTrie.vo (real: 194.55, user: 193.16, sys: 1.24, mem: 818488 ko) ``` 02 June 2022, 21:56:11 UTC
697ceae Add some lemmas about fold andb (#1269) 02 June 2022, 18:33:54 UTC
d261000 finish lemmas about canonical_repr, finish most side lemmas in reduce theorem 02 June 2022, 18:05:46 UTC
daaa3c0 Only generate files on master PRs (#1267) It's too slow otherwise :-( 02 June 2022, 07:33:03 UTC
c1297a2 Bump etc/coq-scripts from `0ca86bb` to `3ad4791` (#1268) Bumps [etc/coq-scripts](https://github.com/JasonGross/coq-scripts) from `0ca86bb` to `3ad4791`. - [Release notes](https://github.com/JasonGross/coq-scripts/releases) - [Commits](https://github.com/JasonGross/coq-scripts/compare/0ca86bb9968a9da7515cabe6e146d6ebf00ab2f3...3ad4791dc06af6f97ce17e7e3d65ff739254f397) --- updated-dependencies: - dependency-name: etc/coq-scripts dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 02 June 2022, 01:56:01 UTC
26d8e84 Fix some structures (missing Orig/Both) (#1264) 01 June 2022, 01:02:11 UTC
3f421f1 Generate code for the scalar field of standard curves (#1259) fiat-crypto is already used for arithmetic on scalars, at least by the Zig standard library and in Rust (p384_rs, being merged into the p384 crate as we speak). So it may be useful to pregenerate and test this in fiat-crypto. This change adds support for the curve25519, p256, secp256k1 and p384 scalar fields. 31 May 2022, 20:09:11 UTC
3ee1d93 Generate Java files with the expected file names on all platforms (#1260) * Generate Java files with the expected file names on all platforms This replaces the sed script that depends on GNU sed with portable awk code. Fixes generation of Java files on macOS and BSD. * Double `$` for Make Co-authored-by: Jason Gross <jasongross9@gmail.com> 31 May 2022, 20:07:26 UTC
8ad7b66 rupicola: felem<->bytes conversions 31 May 2022, 19:16:07 UTC
2a07751 Add eq_flat_map_fold_{left,right} (#1261) 29 May 2022, 00:31:16 UTC
b6a61fd Add FMapProd (#1258) I've left some unused tactics in there because they may be useful references in the future, or as a prototype for tries. 27 May 2022, 16:24:18 UTC
3d08a79 Add `{NoDupA,SortA}_flat_map` (#1256) 25 May 2022, 04:22:43 UTC
1a14157 Fix issues in buf_append lemma and its usage, as well as memcpy lemma. 24 May 2022, 21:46:21 UTC
a7ee026 fix lemmas 24 May 2022, 01:44:19 UTC
b2b82b4 Use `setoid_rewrite` in `setoid_subst_rel` too (#1254) For when part of the relation involves a binder. <details><summary>Timing Diff</summary> <p> ``` After | Peak Mem | File Name | Before | Peak Mem || Change || Change (mem) | % Change | % Change (mem) -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 77m47.88s | 4064396 ko | Total Time / Peak Mem | 77m48.80s | 4076568 ko || -0m00.92s || -12172 ko | -0.01% | -0.29% -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2m38.07s | 1230796 ko | Curves/Montgomery/AffineProofs.vo | 2m35.75s | 1230712 ko || +0m02.31s || 84 ko | +1.48% | +0.00% 4m20.05s | 1355392 ko | PushButtonSynthesis/WordByWordMontgomeryReificationCache.vo | 4m21.95s | 1321240 ko || -0m01.89s || 34152 ko | -0.72% | +2.58% 2m57.29s | 1448320 ko | Curves/Weierstrass/Projective.vo | 2m55.34s | 1416060 ko || +0m01.94s || 32260 ko | +1.11% | +2.27% 2m36.08s | 1610260 ko | Rewriter/Passes/NBE.vo | 2m34.86s | 1578156 ko || +0m01.21s || 32104 ko | +0.78% | +2.03% 1m51.18s | 2508244 ko | Bedrock/End2End/X25519/MontgomeryLadder.vo | 1m52.95s | 2508248 ko || -0m01.76s || -4 ko | -1.56% | -0.00% 0m17.96s | 943584 ko | StandaloneDebuggingExamples.vo | 0m19.24s | 943568 ko || -0m01.27s || 16 ko | -6.65% | +0.00% 5m30.94s | 2100440 ko | Bedrock/Field/Synthesis/Examples/p224_64_new.vo | 5m31.07s | 2100404 ko || -0m00.12s || 36 ko | -0.03% | +0.00% 4m08.16s | 4064396 ko | Curves/EdwardsMontgomery.vo | 4m08.79s | 4076568 ko || -0m00.62s || -12172 ko | -0.25% | -0.29% 3m34.41s | 2243832 ko | Assembly/WithBedrock/Proofs.vo | 3m34.69s | 2243864 ko || -0m00.28s || -32 ko | -0.13% | -0.00% 3m13.85s | 1786840 ko | Rewriter/Passes/ArithWithCasts.vo | 3m14.00s | 1786820 ko || -0m00.15s || 20 ko | -0.07% | +0.00% 2m45.52s | 1465976 ko | Curves/Montgomery/XZProofs.vo | 2m45.39s | 1453584 ko || +0m00.13s || 12392 ko | +0.07% | +0.85% 2m26.26s | 1126676 ko | Fancy/Compiler.vo | 2m26.56s | 1126632 ko || -0m00.30s || 44 ko | -0.20% | +0.00% 2m01.13s | 1583424 ko | Rewriter/Passes/ToFancyWithCasts.vo | 2m01.22s | 1583424 ko || -0m00.09s || 0 ko | -0.07% | +0.00% 1m49.13s | 900824 ko | AbstractInterpretation/Wf.vo | 1m49.15s | 900936 ko || -0m00.02s || -112 ko | -0.01% | -0.01% 1m42.55s | 1468356 ko | Fancy/Barrett256.vo | 1m42.61s | 1468176 ko || -0m00.06s || 180 ko | -0.05% | +0.01% 1m39.88s | 1060352 ko | Bedrock/Field/Synthesis/Examples/X25519_64.vo | 1m40.08s | 1060200 ko || -0m00.20s || 152 ko | -0.19% | +0.01% 1m38.54s | 1479772 ko | SlowPrimeSynthesisExamples.vo | 1m38.70s | 1479892 ko || -0m00.16s || -120 ko | -0.16% | -0.00% 1m18.39s | 1225016 ko | Bedrock/End2End/X25519/Field25519.vo | 1m18.83s | 1224980 ko || -0m00.43s || 36 ko | -0.55% | +0.00% 1m17.06s | 1122988 ko | UnsaturatedSolinasHeuristics/Tests.vo | 1m16.82s | 1122996 ko || +0m00.24s || -8 ko | +0.31% | -0.00% 1m11.89s | 1066000 ko | Assembly/EquivalenceProofs.vo | 1m11.95s | 1065988 ko || -0m00.06s || 12 ko | -0.08% | +0.00% 1m02.99s | 949756 ko | Curves/Weierstrass/Jacobian.vo | 1m02.83s | 950888 ko || +0m00.16s || -1132 ko | +0.25% | -0.11% 1m01.41s | 1096828 ko | Assembly/WithBedrock/SymbolicProofs.vo | 1m01.53s | 1096584 ko || -0m00.12s || 244 ko | -0.19% | +0.02% 1m01.36s | 1363752 ko | Bedrock/Field/Synthesis/Examples/p224_64.vo | 1m01.35s | 1363588 ko || +0m00.00s || 164 ko | +0.01% | +0.01% 1m00.23s | 974816 ko | PushButtonSynthesis/UnsaturatedSolinasReificationCache.vo | 1m00.23s | 974924 ko || +0m00.00s || -108 ko | +0.00% | -0.01% 0m58.91s | 1308748 ko | Bedrock/Field/Synthesis/Examples/p256_64.vo | 0m58.54s | 1308960 ko || +0m00.36s || -212 ko | +0.63% | -0.01% 0m55.29s | 726260 ko | AbstractInterpretation/Proofs.vo | 0m55.33s | 726332 ko || -0m00.03s || -72 ko | -0.07% | -0.00% 0m54.37s | 850180 ko | AbstractInterpretation/ZRangeProofs.vo | 0m54.23s | 849916 ko || +0m00.14s || 264 ko | +0.25% | +0.03% 0m52.45s | 690152 ko | Rewriter/RulesProofs.vo | 0m52.50s | 689188 ko || -0m00.04s || 964 ko | -0.09% | +0.13% 0m50.73s | 1049316 ko | Rewriter/Passes/MultiRetSplit.vo | 0m50.59s | 1049132 ko || +0m00.13s || 184 ko | +0.27% | +0.01% 0m46.23s | 580164 ko | Demo.vo | 0m46.14s | 580216 ko || +0m00.08s || -52 ko | +0.19% | -0.00% 0m46.19s | 1077356 ko | Bedrock/Field/Translation/Proofs/ValidComputable/Expr.vo | 0m46.40s | 1077284 ko || -0m00.21s || 72 ko | -0.45% | +0.00% 0m45.80s | 1112840 ko | Rewriter/Passes/Arith.vo | 0m45.66s | 1112816 ko || +0m00.14s || 24 ko | +0.30% | +0.00% 0m43.84s | 1333992 ko | Fancy/Montgomery256.vo | 0m43.77s | 1333748 ko || +0m00.07s || 244 ko | +0.15% | +0.01% 0m40.87s | 1021704 ko | Bedrock/Group/ScalarMult/MontgomeryLadder.vo | 0m41.12s | 1021740 ko || -0m00.25s || -36 ko | -0.60% | -0.00% 0m30.66s | 897180 ko | Rewriter/Passes/MulSplit.vo | 0m30.63s | 897008 ko || +0m00.03s || 172 ko | +0.09% | +0.01% 0m30.17s | 1172224 ko | Bedrock/Field/Synthesis/Generic/UnsaturatedSolinas.vo | 0m29.87s | 1171988 ko || +0m00.30s || 236 ko | +1.00% | +0.02% 0m29.19s | 954332 ko | PushButtonSynthesis/BYInversionReificationCache.vo | 0m29.43s | 954296 ko || -0m00.23s || 36 ko | -0.81% | +0.00% 0m29.18s | 1097516 ko | Bedrock/Field/Synthesis/Generic/WordByWordMontgomery.vo | 0m28.25s | 1097372 ko || +0m00.92s || 144 ko | +3.29% | +0.01% 0m27.29s | 915148 ko | PushButtonSynthesis/BarrettReductionReificationCache.vo | 0m27.33s | 915244 ko || -0m00.03s || -96 ko | -0.14% | -0.01% 0m26.72s | 832316 ko | PushButtonSynthesis/UnsaturatedSolinas.vo | 0m26.78s | 832228 ko || -0m00.06s || 88 ko | -0.22% | +0.01% 0m22.33s | 866404 ko | Bedrock/Field/Synthesis/Examples/LadderStep.vo | 0m22.73s | 866412 ko || -0m00.40s || -8 ko | -1.75% | -0.00% 0m22.20s | 790616 ko | Bedrock/Field/Translation/Proofs/Expr.vo | 0m22.28s | 790612 ko || -0m00.08s || 4 ko | -0.35% | +0.00% 0m21.96s | 819956 ko | PushButtonSynthesis/WordByWordMontgomery.vo | 0m21.86s | 820052 ko || +0m00.10s || -96 ko | +0.45% | -0.01% 0m19.78s | 735744 ko | Bedrock/Field/Translation/Proofs/LoadStoreList.vo | 0m19.85s | 735820 ko || -0m00.07s || -76 ko | -0.35% | -0.01% 0m19.75s | 617044 ko | Util/FSets/FMapBool.vo | 0m19.73s | 616984 ko || +0m00.01s || 60 ko | +0.10% | +0.00% 0m17.95s | 820260 ko | Bedrock/Field/Synthesis/Examples/X1305_32.vo | 0m17.79s | 820272 ko || +0m00.16s || -12 ko | +0.89% | -0.00% 0m17.90s | 847528 ko | Bedrock/End2End/RupicolaCrypto/Low.vo | 0m17.93s | 847364 ko || -0m00.03s || 164 ko | -0.16% | +0.01% 0m17.02s | 831292 ko | Curves/Edwards/XYZT/Basic.vo | 0m16.94s | 831316 ko || +0m00.07s || -24 ko | +0.47% | -0.00% 0m16.55s | 508416 ko | Util/FSets/FMapSum.vo | 0m16.71s | 508164 ko || -0m00.16s || 252 ko | -0.95% | +0.04% 0m16.48s | 728740 ko | Bedrock/End2End/RupicolaCrypto/Derive.vo | 0m16.42s | 728500 ko || +0m00.05s || 240 ko | +0.36% | +0.03% 0m16.42s | 532812 ko | Arithmetic/WordByWordMontgomery.vo | 0m16.36s | 532820 ko || +0m00.06s || -8 ko | +0.36% | -0.00% 0m16.03s | 758488 ko | PushButtonSynthesis/FancyMontgomeryReductionReificationCache.vo | 0m16.06s | 758476 ko || -0m00.02s || 12 ko | -0.18% | +0.00% 0m15.99s | 672748 ko | Assembly/Symbolic.vo | 0m15.89s | 672604 ko || +0m00.09s || 144 ko | +0.62% | +0.02% 0m15.94s | 1084244 ko | Assembly/Parse/TestAsm.vo | 0m16.19s | 1084184 ko || -0m00.25s || 60 ko | -1.54% | +0.00% 0m15.90s | 804764 ko | Bedrock/Field/Translation/Proofs/Cmd.vo | 0m15.65s | 804792 ko || +0m00.25s || -28 ko | +1.59% | -0.00% 0m15.85s | 791464 ko | Bedrock/Field/Translation/Proofs/Func.vo | 0m15.80s | 791444 ko || +0m00.04s || 20 ko | +0.31% | +0.00% 0m15.45s | 751320 ko | Language/IdentifiersGENERATED.vo | 0m15.40s | 751208 ko || +0m00.04s || 112 ko | +0.32% | +0.01% 0m14.87s | 516332 ko | Arithmetic/BarrettReduction.vo | 0m14.91s | 516196 ko || -0m00.04s || 136 ko | -0.26% | +0.02% 0m14.68s | 725336 ko | Curves/Edwards/AffineProofs.vo | 0m14.73s | 725444 ko || -0m00.05s || -108 ko | -0.33% | -0.01% 0m14.28s | 800744 ko | Bedrock/End2End/Poly1305/Field1305.vo | 0m14.55s | 800528 ko || -0m00.27s || 216 ko | -1.85% | +0.02% 0m14.07s | 511892 ko | Util/FSets/FMapOption.vo | 0m14.07s | 511900 ko || +0m00.00s || -8 ko | +0.00% | -0.00% 0m13.81s | 457328 ko | Util/Structures/Orders/Prod.vo | 0m13.92s | 457304 ko || -0m00.10s || 24 ko | -0.79% | +0.00% 0m13.76s | 668096 ko | Bedrock/Group/AdditionChains.vo | 0m13.80s | 668148 ko || -0m00.04s || -52 ko | -0.28% | -0.00% 0m13.46s | 587916 ko | Bedrock/Field/Common/Util.vo | 0m13.48s | 587892 ko || -0m00.01s || 24 ko | -0.14% | +0.00% 0m13.19s | 593440 ko | Language/IdentifiersGENERATEDProofs.vo | 0m13.25s | 593652 ko || -0m00.06s || -212 ko | -0.45% | -0.03% 0m13.11s | 833424 ko | Bedrock/Field/Synthesis/New/Signature.vo | 0m13.12s | 833244 ko || -0m00.00s || 180 ko | -0.07% | +0.02% 0m12.90s | 658204 ko | Bedrock/Group/ScalarMult/LadderStep.vo | 0m12.82s | 658184 ko || +0m00.08s || 20 ko | +0.62% | +0.00% 0m12.72s | 971124 ko | Bedrock/End2End/X25519/MontgomeryLadderProperties.vo | 0m12.71s | 971280 ko || +0m00.00s || -156 ko | +0.07% | -0.01% 0m11.82s | 713916 ko | Util/ZRange/LandLorBounds.vo | 0m11.76s | 713864 ko || +0m00.06s || 52 ko | +0.51% | +0.00% 0m11.74s | 841688 ko | PushButtonSynthesis/SmallExamples.vo | 0m11.62s | 841628 ko || +0m00.12s || 60 ko | +1.03% | +0.00% 0m10.47s | 603212 ko | Bedrock/Field/Translation/Proofs/Flatten.vo | 0m10.52s | 603152 ko || -0m00.04s || 60 ko | -0.47% | +0.00% 0m10.30s | 588632 ko | Stringification/IR.vo | 0m10.35s | 588768 ko || -0m00.04s || -136 ko | -0.48% | -0.02% 0m10.04s | 1323520 ko | Bedrock/Field/Synthesis/New/WordByWordMontgomery.vo | 0m10.14s | 1323540 ko || -0m00.10s || -20 ko | -0.98% | -0.00% 0m09.59s | 651748 ko | Bedrock/Group/ScalarMult/CSwap.vo | 0m09.58s | 651808 ko || +0m00.00s || -60 ko | +0.10% | -0.00% 0m08.17s | 594664 ko | Language/IdentifiersBasicGENERATED.vo | 0m08.14s | 594592 ko || +0m00.02s || 72 ko | +0.36% | +0.01% 0m08.08s | 695260 ko | PushButtonSynthesis/BaseConversion.vo | 0m08.12s | 695044 ko || -0m00.03s || 216 ko | -0.49% | +0.03% 0m08.03s | 902728 ko | Bedrock/Field/Translation/Proofs/EquivalenceProperties.vo | 0m08.05s | 902852 ko || -0m00.02s || -124 ko | -0.24% | -0.01% 0m07.93s | 586720 ko | Rewriter/Passes/RelaxBitwidthAdcSbb.vo | 0m07.77s | 586880 ko || +0m00.16s || -160 ko | +2.05% | -0.02% 0m07.57s | 461148 ko | Util/ZRange/CornersMonotoneBounds.vo | 0m07.61s | 461116 ko || -0m00.04s || 32 ko | -0.52% | +0.00% 0m07.31s | 703528 ko | PushButtonSynthesis/Primitives.vo | 0m07.26s | 703348 ko || +0m00.04s || 180 ko | +0.68% | +0.02% 0m06.44s | 464324 ko | Arithmetic/FancyMontgomeryReduction.vo | 0m06.42s | 464460 ko || +0m00.02s || -136 ko | +0.31% | -0.02% 0m06.38s | 600568 ko | PushButtonSynthesis/SaturatedSolinasReificationCache.vo | 0m06.50s | 600472 ko || -0m00.12s || 96 ko | -1.84% | +0.01% 0m06.20s | 829048 ko | Bedrock/Field/Translation/Proofs/UsedVarnames.vo | 0m06.11s | 828932 ko || +0m00.08s || 116 ko | +1.47% | +0.01% 0m06.17s | 564540 ko | Rewriter/Passes/NoSelect.vo | 0m06.16s | 564556 ko || +0m00.00s || -16 ko | +0.16% | -0.00% 0m05.90s | 458992 ko | Util/MSets/MSetSum.vo | 0m05.95s | 458820 ko || -0m00.04s || 172 ko | -0.84% | +0.03% 0m05.55s | 525588 ko | Fancy/Prod.vo | 0m05.43s | 525704 ko || +0m00.12s || -116 ko | +2.20% | -0.02% 0m05.41s | 736256 ko | Bedrock/Field/Synthesis/Examples/EncodeDecode.vo | 0m05.60s | 736220 ko || -0m00.18s || 36 ko | -3.39% | +0.00% 0m05.39s | 500716 ko | Arithmetic/BYInv.vo | 0m05.42s | 500732 ko || -0m00.03s || -16 ko | -0.55% | -0.00% 0m05.33s | 640916 ko | BoundsPipeline.vo | 0m05.34s | 640824 ko || -0m00.00s || 92 ko | -0.18% | +0.01% 0m05.00s | 490744 ko | COperationSpecifications.vo | 0m04.98s | 490760 ko || +0m00.01s || -16 ko | +0.40% | -0.00% 0m04.88s | 545452 ko | Language/InversionExtra.vo | 0m04.81s | 545436 ko || +0m00.07s || 16 ko | +1.45% | +0.00% 0m04.79s | 687300 ko | PushButtonSynthesis/BarrettReduction.vo | 0m04.74s | 687232 ko || +0m00.04s || 68 ko | +1.05% | +0.00% 0m04.64s | 453408 ko | Util/FSets/FMapIso.vo | 0m04.68s | 453320 ko || -0m00.04s || 88 ko | -0.85% | +0.01% 0m04.56s | 461376 ko | Util/ZRange/BasicLemmas.vo | 0m04.62s | 461512 ko || -0m00.06s || -136 ko | -1.29% | -0.02% 0m04.42s | 669540 ko | Bedrock/Group/ScalarMult/ScalarMult.vo | 0m03.95s | 669296 ko || +0m00.46s || 244 ko | +11.89% | +0.03% 0m04.26s | 457292 ko | Util/FSets/FMapSect.vo | 0m04.27s | 457388 ko || -0m00.00s || -96 ko | -0.23% | -0.02% 0m04.02s | 457312 ko | UnsaturatedSolinasHeuristics.vo | 0m04.05s | 457084 ko || -0m00.03s || 228 ko | -0.74% | +0.04% 0m03.79s | 759700 ko | Bedrock/Field/Synthesis/New/UnsaturatedSolinas.vo | 0m03.69s | 759604 ko || +0m00.10s || 96 ko | +2.71% | +0.01% 0m03.72s | 602556 ko | Bedrock/Field/Synthesis/Generic/Bignum.vo | 0m03.81s | 602596 ko || -0m00.08s || -40 ko | -2.36% | -0.00% 0m03.69s | 483960 ko | Curves/Montgomery/Affine.vo | 0m03.75s | 483920 ko || -0m00.06s || 40 ko | -1.60% | +0.00% 0m03.60s | 452584 ko | Arithmetic/UniformWeight.vo | 0m03.57s | 452748 ko || +0m00.03s || -164 ko | +0.84% | -0.03% 0m03.53s | 450952 ko | CastLemmas.vo | 0m03.59s | 450784 ko || -0m00.06s || 168 ko | -1.67% | +0.03% 0m03.26s | 564860 ko | PushButtonSynthesis/BaseConversionReificationCache.vo | 0m03.38s | 564964 ko || -0m00.12s || -104 ko | -3.55% | -0.01% 0m03.22s | 722560 ko | Bedrock/Field/Synthesis/Examples/MulTwice.vo | 0m03.37s | 722648 ko || -0m00.14s || -88 ko | -4.45% | -0.01% 0m03.21s | 696392 ko | PushButtonSynthesis/FancyMontgomeryReduction.vo | 0m03.23s | 696496 ko || -0m00.02s || -104 ko | -0.61% | -0.01% 0m03.04s | 708948 ko | Bedrock/Field/Translation/Proofs/ValidComputable/Cmd.vo | 0m02.98s | 709036 ko || +0m00.06s || -88 ko | +2.01% | -0.01% 0m02.85s | 723944 ko | CLI.vo | 0m02.81s | 723752 ko || +0m00.04s || 192 ko | +1.42% | +0.02% 0m02.83s | 693516 ko | PushButtonSynthesis/SaturatedSolinas.vo | 0m02.87s | 693344 ko || -0m00.04s || 172 ko | -1.39% | +0.02% 0m02.82s | 514616 ko | Rewriter/Passes/Test.vo | 0m02.76s | 514556 ko || +0m00.06s || 60 ko | +2.17% | +0.01% 0m02.82s | 425752 ko | Util/Structures/Orders/Option.vo | 0m02.81s | 425568 ko || +0m00.00s || 184 ko | +0.35% | +0.04% 0m02.75s | 532488 ko | Rewriter/Passes/AddAssocLeft.vo | 0m02.80s | 532284 ko || -0m00.04s || 204 ko | -1.78% | +0.03% 0m02.73s | 614256 ko | Bedrock/Field/Interface/Compilation2.vo | 0m02.87s | 614280 ko || -0m00.14s || -24 ko | -4.87% | -0.00% 0m02.58s | 422880 ko | Util/Bool/Reflect.vo | 0m02.53s | 423028 ko || +0m00.05s || -148 ko | +1.97% | -0.03% 0m02.47s | 529276 ko | Bedrock/Field/Translation/Expr.vo | 0m02.49s | 529480 ko || -0m00.02s || -204 ko | -0.80% | -0.03% 0m02.47s | 447624 ko | Util/MSets/MSetIso.vo | 0m02.50s | 447728 ko || -0m00.02s || -104 ko | -1.19% | -0.02% 0m02.43s | 530012 ko | Rewriter/Passes/FlattenThunkedRects.vo | 0m02.45s | 529956 ko || -0m00.02s || 56 ko | -0.81% | +0.01% 0m02.31s | 460040 ko | Spec/MontgomeryCurve.vo | 0m02.36s | 460016 ko || -0m00.04s || 24 ko | -2.11% | +0.00% 0m02.28s | 454516 ko | Arithmetic/Freeze.vo | 0m02.30s | 454492 ko || -0m00.02s || 24 ko | -0.86% | +0.00% 0m02.15s | 588080 ko | Bedrock/Field/Common/Arrays/MakeAccessSizes.vo | 0m02.19s | 588108 ko || -0m00.04s || -28 ko | -1.82% | -0.00% 0m02.01s | 453688 ko | Arithmetic/BaseConversion.vo | 0m02.03s | 453860 ko || -0m00.02s || -172 ko | -0.98% | -0.03% 0m02.00s | 612088 ko | Bedrock/Group/ScalarMult/MontgomeryEquivalence.vo | 0m01.94s | 611940 ko || +0m00.06s || 148 ko | +3.09% | +0.02% 0m01.98s | 1149988 ko | Bedrock/Everything.vo | 0m01.98s | 1150068 ko || +0m00.00s || -80 ko | +0.00% | -0.00% 0m01.92s | 594224 ko | Assembly/Equivalence.vo | 0m02.05s | 593944 ko || -0m00.12s || 280 ko | -6.34% | +0.04% 0m01.90s | 526868 ko | Rewriter/Passes/UnfoldValueBarrier.vo | 0m01.89s | 526780 ko || +0m00.01s || 88 ko | +0.52% | +0.01% 0m01.84s | 991764 ko | Everything.vo | 0m01.90s | 991768 ko || -0m00.05s || -4 ko | -3.15% | -0.00% 0m01.81s | 528388 ko | Rewriter/Passes/StripLiteralCasts.vo | 0m01.85s | 528228 ko || -0m00.04s || 160 ko | -2.16% | +0.03% 0m01.78s | 533556 ko | Stringification/Language.vo | 0m01.88s | 533544 ko || -0m00.09s || 12 ko | -5.31% | +0.00% 0m01.76s | 585812 ko | CompilersTestCases.vo | 0m01.82s | 585780 ko || -0m00.06s || 32 ko | -3.29% | +0.00% 0m01.71s | 596628 ko | Bedrock/Field/Common/Names/MakeNames.vo | 0m01.66s | 596616 ko || +0m00.05s || 12 ko | +3.01% | +0.00% 0m01.69s | 472096 ko | Assembly/Parse.vo | 0m01.69s | 471852 ko || +0m00.00s || 244 ko | +0.00% | +0.05% 0m01.69s | 646184 ko | Bedrock/Field/Translation/Cmd.vo | 0m01.74s | 646272 ko || -0m00.05s || -88 ko | -2.87% | -0.01% 0m01.67s | 525316 ko | Rewriter/Passes/ToFancy.vo | 0m01.71s | 525268 ko || -0m00.04s || 48 ko | -2.33% | +0.00% 0m01.66s | 451900 ko | Arithmetic/ModOps.vo | 0m01.65s | 451828 ko || +0m00.01s || 72 ko | +0.60% | +0.01% 0m01.61s | 642740 ko | Bedrock/Field/Translation/Func.vo | 0m01.55s | 642828 ko || +0m00.06s || -88 ko | +3.87% | -0.01% 0m01.61s | 458940 ko | Util/FSets/FMapUnit.vo | 0m01.62s | 458920 ko || -0m00.01s || 20 ko | -0.61% | +0.00% 0m01.59s | 723748 ko | Rewriter/PerfTesting/Core.vo | 0m01.53s | 723808 ko || +0m00.06s || -60 ko | +3.92% | -0.00% 0m01.55s | 504768 ko | AbstractInterpretation/AbstractInterpretation.vo | 0m01.59s | 504792 ko || -0m00.04s || -24 ko | -2.51% | -0.00% 0m01.54s | 510820 ko | AbstractInterpretation/ZRange.vo | 0m01.51s | 510772 ko || +0m00.03s || 48 ko | +1.98% | +0.00% 0m01.46s | 445280 ko | Util/ZRange/SplitRangeBounds.vo | 0m01.41s | 445276 ko || +0m00.05s || 4 ko | +3.54% | +0.00% 0m01.30s | 527052 ko | Stringification/Go.vo | 0m01.28s | 527348 ko || +0m00.02s || -296 ko | +1.56% | -0.05% 0m01.26s | 695552 ko | Bedrock/Field/Stringification/Stringification.vo | 0m01.18s | 695700 ko || +0m00.08s || -148 ko | +6.77% | -0.02% 0m01.21s | 701952 ko | Bedrock/Field/Translation/Proofs/ValidComputable/Func.vo | 0m01.13s | 702004 ko || +0m00.08s || -52 ko | +7.07% | -0.00% 0m01.19s | 729224 ko | Bedrock/Field/Synthesis/Specialized/WordByWordMontgomery.vo | 0m01.09s | 729312 ko || +0m00.09s || -88 ko | +9.17% | -0.01% 0m01.17s | 619628 ko | Bedrock/Specs/Field.vo | 0m01.23s | 619668 ko || -0m00.06s || -40 ko | -4.87% | -0.00% 0m01.16s | 717820 ko | Bedrock/Field/Synthesis/Specialized/UnsaturatedSolinas.vo | 0m01.18s | 717692 ko || -0m00.02s || 128 ko | -1.69% | +0.01% 0m01.14s | 702956 ko | Bedrock/Field/Synthesis/Specialized/ReifiedOperation.vo | 0m01.07s | 702932 ko || +0m00.06s || 24 ko | +6.54% | +0.00% 0m01.14s | 734228 ko | Rewriter/PerfTesting/StandaloneOCamlMain.vo | 0m01.19s | 734148 ko || -0m00.05s || 80 ko | -4.20% | +0.01% 0m01.13s | 441484 ko | Util/ZRange/SplitBounds.vo | 0m01.07s | 441480 ko || +0m00.05s || 4 ko | +5.60% | +0.00% 0m01.11s | 745976 ko | Bedrock/Standalone/StandaloneOCamlMain.vo | 0m01.18s | 745864 ko || -0m00.06s || 112 ko | -5.93% | +0.01% 0m01.10s | 697484 ko | Bedrock/Field/Synthesis/Generic/Operation.vo | 0m01.16s | 697632 ko || -0m00.05s || -148 ko | -5.17% | -0.02% 0m01.10s | 711284 ko | StandaloneOCamlMain.vo | 0m01.07s | 711372 ko || +0m00.03s || -88 ko | +2.80% | -0.01% 0m01.08s | 745804 ko | Bedrock/Standalone/StandaloneHaskellMain.vo | 0m01.16s | 745748 ko || -0m00.07s || 56 ko | -6.89% | +0.00% 0m01.07s | 713676 ko | Bedrock/Field/Synthesis/New/ComputedOp.vo | 0m01.03s | 713540 ko || +0m00.04s || 136 ko | +3.88% | +0.01% 0m01.06s | 695428 ko | Bedrock/Field/Synthesis/Specialized/Tactics.vo | 0m01.01s | 695700 ko || +0m00.05s || -272 ko | +4.95% | -0.03% 0m01.05s | 694152 ko | Bedrock/Field/Synthesis/Generic/Tactics.vo | 0m01.11s | 693928 ko || -0m00.06s || 224 ko | -5.40% | +0.03% 0m01.04s | 597500 ko | Bedrock/Field/Common/Arrays/MaxBounds.vo | 0m01.02s | 597216 ko || +0m00.02s || 284 ko | +1.96% | +0.04% 0m01.04s | 655804 ko | Bedrock/Field/Translation/Parameters/Defaults32.vo | 0m00.99s | 655408 ko || +0m00.05s || 396 ko | +5.05% | +0.06% 0m01.04s | 438456 ko | Curves/Edwards/XYZT/Precomputed.vo | 0m01.01s | 438344 ko || +0m00.03s || 112 ko | +2.97% | +0.02% 0m01.04s | 711260 ko | StandaloneHaskellMain.vo | 0m01.05s | 711204 ko || -0m00.01s || 56 ko | -0.95% | +0.00% 0m01.02s | 588476 ko | Bedrock/Field/Common/Arrays/ByteBounds.vo | 0m01.05s | 588588 ko || -0m00.03s || -112 ko | -2.85% | -0.01% 0m01.02s | 524716 ko | Stringification/JSON.vo | 0m01.06s | 524916 ko || -0m00.04s || -200 ko | -3.77% | -0.03% 0m00.97s | 655704 ko | Bedrock/Field/Translation/Parameters/Defaults64.vo | 0m00.95s | 655732 ko || +0m00.02s || -28 ko | +2.10% | -0.00% 0m00.93s | 512840 ko | Bedrock/Field/Translation/LoadStoreList.vo | 0m00.94s | 512928 ko || -0m00.00s || -88 ko | -1.06% | -0.01% 0m00.93s | 650928 ko | Bedrock/Field/Translation/Parameters/Defaults.vo | 0m00.96s | 651304 ko || -0m00.02s || -376 ko | -3.12% | -0.05% 0m00.90s | 608660 ko | Bedrock/Field/Interface/Representation.vo | 0m00.89s | 608424 ko || +0m00.01s || 236 ko | +1.12% | +0.03% 0m00.90s | 611244 ko | Bedrock/Group/Point.vo | 0m00.91s | 611144 ko || -0m00.01s || 100 ko | -1.09% | +0.01% 0m00.89s | 512896 ko | Bedrock/Field/Translation/Proofs/Equivalence.vo | 0m00.87s | 512904 ko || +0m00.02s || -8 ko | +2.29% | -0.00% 0m00.88s | 527904 ko | Stringification/C.vo | 0m00.97s | 527932 ko || -0m00.08s || -28 ko | -9.27% | -0.00% 0m00.85s | 580992 ko | Bedrock/Field/Common/Tactics.vo | 0m00.80s | 581188 ko || +0m00.04s || -196 ko | +6.24% | -0.03% 0m00.85s | 431656 ko | Util/Structures/Orders/Sum.vo | 0m00.85s | 431588 ko || +0m00.00s || 68 ko | +0.00% | +0.01% 0m00.83s | 424320 ko | Curves/Montgomery/AffineInstances.vo | 0m00.80s | 424444 ko || +0m00.02s || -124 ko | +3.74% | -0.02% 0m00.83s | 524132 ko | Stringification/Rust.vo | 0m00.89s | 524032 ko || -0m00.06s || 100 ko | -6.74% | +0.01% 0m00.83s | 523808 ko | Stringification/Zig.vo | 0m00.85s | 523804 ko || -0m00.02s || 4 ko | -2.35% | +0.00% 0m00.82s | 524156 ko | Stringification/Java.vo | 0m00.86s | 524116 ko || -0m00.04s || 40 ko | -4.65% | +0.00% 0m00.79s | 512060 ko | Bedrock/Field/Common/Types.vo | 0m00.81s | 512040 ko || -0m00.02s || 20 ko | -2.46% | +0.00% 0m00.78s | 512436 ko | Bedrock/Field/Common/Arrays/MakeListLengths.vo | 0m00.71s | 512336 ko || +0m00.07s || 100 ko | +9.85% | +0.01% 0m00.75s | 535024 ko | Bedrock/Field/Stringification/FlattenVarData.vo | 0m00.72s | 534900 ko || +0m00.03s || 124 ko | +4.16% | +0.02% 0m00.75s | 497892 ko | Language/APINotations.vo | 0m00.72s | 497812 ko || +0m00.03s || 80 ko | +4.16% | +0.01% 0m00.72s | 508308 ko | Bedrock/Field/Translation/Flatten.vo | 0m00.76s | 508156 ko || -0m00.04s || 152 ko | -5.26% | +0.02% 0m00.71s | 499872 ko | AbstractInterpretation/WfExtra.vo | 0m00.65s | 499740 ko || +0m00.05s || 132 ko | +9.23% | +0.02% 0m00.70s | 529952 ko | Bedrock/Field/Stringification/LoadStoreListVarData.vo | 0m00.71s | 530192 ko || -0m00.01s || -240 ko | -1.40% | -0.04% 0m00.70s | 507964 ko | Bedrock/Field/Translation/Proofs/VarnameSet.vo | 0m00.66s | 508116 ko || +0m00.03s || -152 ko | +6.06% | -0.02% 0m00.70s | 435448 ko | Rewriter/Rules.vo | 0m00.69s | 435420 ko || +0m00.01s || 28 ko | +1.44% | +0.00% 0m00.68s | 448404 ko | Assembly/Equality.vo | 0m00.75s | 448252 ko || -0m00.06s || 152 ko | -9.33% | +0.03% 0m00.68s | 540236 ko | Rewriter/All.vo | 0m00.68s | 540292 ko || +0m00.00s || -56 ko | +0.00% | -0.01% 0m00.67s | 495208 ko | Language/WfExtra.vo | 0m00.59s | 495340 ko || +0m00.08s || -132 ko | +13.55% | -0.02% 0m00.67s | 491000 ko | PushButtonSynthesis/ReificationCache.vo | 0m00.70s | 490964 ko || -0m00.02s || 36 ko | -4.28% | +0.00% 0m00.65s | 456752 ko | Util/FSets/FMapEmpty.vo | 0m00.72s | 456932 ko || -0m00.06s || -180 ko | -9.72% | -0.03% 0m00.64s | 428872 ko | Util/Arg.vo | 0m00.62s | 428652 ko || +0m00.02s || 220 ko | +3.22% | +0.05% 0m00.61s | 495096 ko | MiscCompilerPassesProofsExtra.vo | 0m00.62s | 495132 ko || -0m00.01s || -36 ko | -1.61% | -0.00% 0m00.61s | 495344 ko | Rewriter/AllTacticsExtra.vo | 0m00.61s | 495448 ko || +0m00.00s || -104 ko | +0.00% | -0.02% 0m00.61s | 453912 ko | Util/FSets/FMapN.vo | 0m00.61s | 454104 ko || +0m00.00s || -192 ko | +0.00% | -0.04% 0m00.61s | 442312 ko | Util/Structures/OrdersEx.vo | 0m00.59s | 442316 ko || +0m00.02s || -4 ko | +3.38% | -0.00% 0m00.61s | 436788 ko | Util/ZRange/OperationsBounds.vo | 0m00.58s | 437004 ko || +0m00.03s || -216 ko | +5.17% | -0.04% 0m00.60s | 439468 ko | Util/MSets/MSetN.vo | 0m00.57s | 439488 ko || +0m00.03s || -20 ko | +5.26% | -0.00% 0m00.57s | 461932 ko | ArithmeticCPS/WordByWordMontgomery.vo | 0m00.56s | 462104 ko || +0m00.00s || -172 ko | +1.78% | -0.03% 0m00.57s | 495316 ko | Language/UnderLetsProofsExtra.vo | 0m00.63s | 495248 ko || -0m00.06s || 68 ko | -9.52% | +0.01% 0m00.55s | 490452 ko | Language/API.vo | 0m00.57s | 490364 ko || -0m00.01s || 88 ko | -3.50% | +0.01% 0m00.55s | 440364 ko | Util/QUtil.vo | 0m00.54s | 440196 ko || +0m00.01s || 168 ko | +1.85% | +0.03% 0m00.53s | 458672 ko | ArithmeticCPS/Freeze.vo | 0m00.49s | 458796 ko || +0m00.04s || -124 ko | +8.16% | -0.02% 0m00.53s | 412516 ko | Util/Structures/Orders/Flip.vo | 0m00.59s | 412692 ko || -0m00.05s || -176 ko | -10.16% | -0.04% 0m00.51s | 465552 ko | Assembly/WithBedrock/Semantics.vo | 0m00.43s | 465672 ko || +0m00.08s || -120 ko | +18.60% | -0.02% 0m00.47s | 450980 ko | Util/MSets/MSetPositive/Show.vo | 0m00.51s | 450720 ko || -0m00.04s || 260 ko | -7.84% | +0.05% 0m00.44s | 453724 ko | ArithmeticCPS/ModOps.vo | 0m00.50s | 453636 ko || -0m00.06s || 88 ko | -12.00% | +0.01% 0m00.44s | 426800 ko | Util/Strings/Show.vo | 0m00.41s | 426924 ko || +0m00.03s || -124 ko | +7.31% | -0.02% 0m00.43s | 459084 ko | ArithmeticCPS/BaseConversion.vo | 0m00.50s | 459008 ko || -0m00.07s || 76 ko | -14.00% | +0.01% 0m00.43s | 424668 ko | Util/Listable.vo | 0m00.38s | 424600 ko || +0m00.04s || 68 ko | +13.15% | +0.01% 0m00.42s | 427812 ko | Util/Strings/NamingConventions.vo | 0m00.45s | 427940 ko || -0m00.03s || -128 ko | -6.66% | -0.02% 0m00.41s | 424336 ko | Util/ZBounded.vo | 0m00.38s | 424220 ko || +0m00.02s || 116 ko | +7.89% | +0.02% 0m00.38s | 381472 ko | Util/Sum.vo | 0m00.36s | 381480 ko || +0m00.02s || -8 ko | +5.55% | -0.00% 0m00.37s | 401652 ko | Language/IdentifierParameters.vo | 0m00.34s | 401764 ko || +0m00.02s || -112 ko | +8.82% | -0.02% 0m00.37s | 423828 ko | Util/ZRange.vo | 0m00.40s | 424032 ko || -0m00.03s || -204 ko | -7.50% | -0.04% 0m00.36s | 386736 ko | Language/PreExtra.vo | 0m00.38s | 386660 ko || -0m00.02s || 76 ko | -5.26% | +0.01% 0m00.35s | 396396 ko | Rewriter/TestRules.vo | 0m00.34s | 396388 ko || +0m00.00s || 8 ko | +2.94% | +0.00% 0m00.34s | 421380 ko | Util/Level.vo | 0m00.38s | 421460 ko || -0m00.03s || -80 ko | -10.52% | -0.01% 0m00.33s | 358208 ko | Rewriter/TestRulesProofs.vo | 0m00.27s | 358032 ko || +0m00.06s || 176 ko | +22.22% | +0.04% 0m00.33s | 380900 ko | Util/Structures/Equalities/Sum.vo | 0m00.26s | 380964 ko || +0m00.07s || -64 ko | +26.92% | -0.01% 0m00.33s | 358220 ko | Util/ZRange/Operations.vo | 0m00.25s | 358208 ko || +0m00.08s || 12 ko | +32.00% | +0.00% 0m00.29s | 363896 ko | Curves/Montgomery/XZ.vo | 0m00.32s | 363952 ko || -0m00.03s || -56 ko | -9.37% | -0.01% 0m00.27s | 316792 ko | Util/ErrorT/Show.vo | 0m00.25s | 316732 ko || +0m00.02s || 60 ko | +8.00% | +0.01% 0m00.27s | 317640 ko | Util/MSets/Show.vo | 0m00.27s | 317480 ko || +0m00.00s || 160 ko | +0.00% | +0.05% 0m00.24s | 347440 ko | Util/Structures/Equalities/Prod.vo | 0m00.29s | 347436 ko || -0m00.04s || 4 ko | -17.24% | +0.00% 0m00.23s | 315112 ko | Util/ZRange/Show.vo | 0m00.25s | 315000 ko || -0m00.01s || 112 ko | -7.99% | +0.03% 0m00.11s | 121392 ko | Util/Tactics.vo | 0m00.10s | 121176 ko || +0m00.00s || 216 ko | +9.99% | +0.17% 0m00.06s | 77084 ko | Util/Tactics/SetoidSubst.vo | 0m00.01s | 76856 ko || +0m00.05s || 228 ko | +499.99% | +0.29% ``` </p> </details> 23 May 2022, 18:27:03 UTC
9794ceb Add some `fold_left` lemmas (#1253) 23 May 2022, 00:44:02 UTC
d698989 Kludge around broken universes 22 May 2022, 20:30:00 UTC
f46bf15 Remove trailing whitespace 22 May 2022, 20:30:00 UTC
2ccaaec Add {,Bedrock/}Everything.v that requires all files This will check for universe inconsistencies and notation clashes. This should fix a current issue where we catch universe errors in coqchk only, which only runs on master and not in PRs. The file is automatically regenerated before being built. We have two versions, one for building with bedrock and one for building without. 22 May 2022, 20:30:00 UTC
9e509e7 Add `with_bedrock2` binaries (#1252) This is in preparation for #1250. We generate `with_bedrock2_*` binaries which support bedrock2 output but default to C. We also install these by default when we are installing with bedrock2 enabled. These will be the source files that we want to package up into source releases of our generated code, as well as the source we use for generating statically-linked redistributable binaries. 22 May 2022, 18:18:49 UTC
f88fc94 Suppress masking-absolute-name, make unsupported-attributes a warning (#1247) These are useful interactively but not really in CI, when they can trigger on older versions needlessly. 21 May 2022, 04:57:03 UTC
d0690f9 Add some flat-map lemmas (#1248) 20 May 2022, 17:53:27 UTC
2b5c1c7 Add FMap{Option,Sum} (#1246) 20 May 2022, 16:26:45 UTC
1f683c9 Add some subrelation instances (#1245) <details><summary>Timing Diff</summary> <p> ``` After | Peak Mem | File Name | Before | Peak Mem || Change || Change (mem) | % Change | % Change (mem) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 138m52.03s | 4072760 ko | Total Time / Peak Mem | 139m15.93s | 4075576 ko || -0m23.90s || -2816 ko | -0.28% | -0.06% ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 7m23.75s | 1061508 ko | fiat-json/src/p384_32.json | 8m10.06s | 1061472 ko || -0m46.31s || 36 ko | -9.44% | +0.00% 7m56.46s | 959900 ko | fiat-go/32/p384/p384.go | 7m16.49s | 959976 ko || +0m39.96s || -76 ko | +9.15% | -0.00% 7m47.27s | 1116112 ko | fiat-zig/src/p384_32.zig | 7m56.60s | 1116192 ko || -0m09.33s || -80 ko | -1.95% | -0.00% 7m03.40s | 1057720 ko | fiat-bedrock2/src/p384_32.c | 7m06.96s | 1057648 ko || -0m03.56s || 72 ko | -0.83% | +0.00% 7m46.39s | 942188 ko | fiat-rust/src/p384_32.rs | 7m44.21s | 942456 ko || +0m02.18s || -268 ko | +0.46% | -0.02% 4m20.80s | 1363192 ko | PushButtonSynthesis/WordByWordMontgomeryReificationCache.vo | 4m23.33s | 1395412 ko || -0m02.52s || -32220 ko | -0.96% | -2.30% 4m09.60s | 4072760 ko | Curves/EdwardsMontgomery.vo | 4m07.18s | 4075576 ko || +0m02.41s || -2816 ko | +0.97% | -0.06% 0m29.71s | 210444 ko | fiat-bedrock2/src/p256_32.c | 0m32.20s | 210136 ko || -0m02.49s || 308 ko | -7.73% | +0.14% 0m29.07s | 234552 ko | fiat-json/src/secp256k1_32.json | 0m31.23s | 234576 ko || -0m02.16s || -24 ko | -6.91% | -0.01% 0m28.92s | 208332 ko | fiat-java/src/FiatSecp256K1.java | 0m31.06s | 208352 ko || -0m02.13s || -20 ko | -6.88% | -0.00% 0m27.88s | 227384 ko | fiat-zig/src/p256_32.zig | 0m30.74s | 227204 ko || -0m02.85s || 180 ko | -9.30% | +0.07% 0m27.81s | 195368 ko | fiat-go/32/p256/p256.go | 0m30.04s | 195328 ko || -0m02.23s || 40 ko | -7.42% | +0.02% 0m23.83s | 144000 ko | fiat-zig/src/p434_64.zig | 0m21.09s | 143836 ko || +0m02.73s || 164 ko | +12.99% | +0.11% 7m54.35s | 1081840 ko | fiat-c/src/p384_32.c | 7m52.94s | 1082160 ko || +0m01.41s || -320 ko | +0.29% | -0.02% 0m35.54s | 1452920 ko | ExtractionOCaml/bedrock2_saturated_solinas | 0m33.97s | 1452912 ko || +0m01.57s || 8 ko | +4.62% | +0.00% 0m29.01s | 954156 ko | PushButtonSynthesis/BYInversionReificationCache.vo | 0m27.29s | 954532 ko || +0m01.72s || -376 ko | +6.30% | -0.03% 0m25.72s | 1233352 ko | ExtractionOCaml/perf_unsaturated_solinas | 0m27.33s | 1233140 ko || -0m01.60s || 212 ko | -5.89% | +0.01% 0m21.56s | 1714120 ko | ExtractionOCaml/bedrock2_saturated_solinas.ml | 0m20.54s | 1714084 ko || +0m01.01s || 36 ko | +4.96% | +0.00% 0m15.27s | 805632 ko | Bedrock/Field/Translation/Proofs/Cmd.vo | 0m16.57s | 805796 ko || -0m01.30s || -164 ko | -7.84% | -0.02% 0m14.64s | 131216 ko | fiat-json/src/p224_32.json | 0m13.38s | 131012 ko || +0m01.25s || 204 ko | +9.41% | +0.15% 7m50.59s | 1105652 ko | fiat-java/src/FiatP384.java | 7m51.37s | 1105580 ko || -0m00.77s || 72 ko | -0.16% | +0.00% 6m53.70s | 2075284 ko | Curves/Weierstrass/AffineProofs.vo | 6m52.78s | 2085408 ko || +0m00.92s || -10124 ko | +0.22% | -0.48% 5m36.80s | 2100572 ko | Bedrock/Field/Synthesis/Examples/p224_64_new.vo | 5m36.61s | 2100564 ko || +0m00.18s || 8 ko | +0.05% | +0.00% 2m55.89s | 1447776 ko | Curves/Weierstrass/Projective.vo | 2m56.13s | 1448452 ko || -0m00.24s || -676 ko | -0.13% | -0.04% 2m42.17s | 1444860 ko | Curves/Montgomery/XZProofs.vo | 2m43.06s | 1446140 ko || -0m00.88s || -1280 ko | -0.54% | -0.08% 2m37.11s | 1230880 ko | Curves/Montgomery/AffineProofs.vo | 2m37.80s | 1231036 ko || -0m00.68s || -156 ko | -0.43% | -0.01% 1m55.88s | 2508148 ko | Bedrock/End2End/X25519/MontgomeryLadder.vo | 1m55.81s | 2508244 ko || +0m00.06s || -96 ko | +0.06% | -0.00% 1m43.04s | 1466548 ko | Fancy/Barrett256.vo | 1m42.60s | 1465768 ko || +0m00.43s || 780 ko | +0.42% | +0.05% 1m40.78s | 1060100 ko | Bedrock/Field/Synthesis/Examples/X25519_64.vo | 1m41.01s | 1060228 ko || -0m00.22s || -128 ko | -0.22% | -0.01% 1m36.13s | 1455828 ko | SlowPrimeSynthesisExamples.vo | 1m36.03s | 1456116 ko || +0m00.09s || -288 ko | +0.10% | -0.01% 1m19.69s | 1224556 ko | Bedrock/End2End/X25519/Field25519.vo | 1m19.82s | 1224596 ko || -0m00.12s || -40 ko | -0.16% | -0.00% 1m17.12s | 1122996 ko | UnsaturatedSolinasHeuristics/Tests.vo | 1m17.66s | 1123088 ko || -0m00.53s || -92 ko | -0.69% | -0.00% 1m02.71s | 949624 ko | Curves/Weierstrass/Jacobian.vo | 1m02.74s | 944416 ko || -0m00.03s || 5208 ko | -0.04% | +0.55% 1m01.84s | 1363364 ko | Bedrock/Field/Synthesis/Examples/p224_64.vo | 1m02.10s | 1363168 ko || -0m00.25s || 196 ko | -0.41% | +0.01% 1m00.62s | 974740 ko | PushButtonSynthesis/UnsaturatedSolinasReificationCache.vo | 1m00.11s | 975384 ko || +0m00.50s || -644 ko | +0.84% | -0.06% 0m59.14s | 1285812 ko | Bedrock/Field/Synthesis/Examples/p256_64.vo | 0m59.37s | 1285760 ko || -0m00.22s || 52 ko | -0.38% | +0.00% 0m54.71s | 2462140 ko | ExtractionOCaml/bedrock2_word_by_word_montgomery | 0m54.76s | 2462092 ko || -0m00.04s || 48 ko | -0.09% | +0.00% 0m49.54s | 2145264 ko | ExtractionOCaml/word_by_word_montgomery | 0m49.17s | 2145284 ko || +0m00.36s || -20 ko | +0.75% | -0.00% 0m46.89s | 1078348 ko | Bedrock/Field/Translation/Proofs/ValidComputable/Expr.vo | 0m47.16s | 1077960 ko || -0m00.26s || 388 ko | -0.57% | +0.03% 0m44.71s | 579944 ko | Demo.vo | 0m44.69s | 580072 ko || +0m00.02s || -128 ko | +0.04% | -0.02% 0m43.11s | 1334340 ko | Fancy/Montgomery256.vo | 0m43.18s | 1334364 ko || -0m00.07s || -24 ko | -0.16% | -0.00% 0m40.00s | 1019384 ko | Bedrock/Group/ScalarMult/MontgomeryLadder.vo | 0m40.05s | 1019192 ko || -0m00.04s || 192 ko | -0.12% | +0.01% 0m39.83s | 2410116 ko | ExtractionOCaml/bedrock2_word_by_word_montgomery.ml | 0m40.05s | 2410112 ko || -0m00.21s || 4 ko | -0.54% | +0.00% 0m39.56s | 1862800 ko | ExtractionOCaml/bedrock2_unsaturated_solinas | 0m39.67s | 1863068 ko || -0m00.10s || -268 ko | -0.27% | -0.01% 0m38.23s | 2306144 ko | ExtractionOCaml/word_by_word_montgomery.ml | 0m38.38s | 2306024 ko || -0m00.15s || 120 ko | -0.39% | +0.00% 0m36.46s | 1649212 ko | ExtractionOCaml/unsaturated_solinas | 0m35.48s | 1649220 ko || +0m00.98s || -8 ko | +2.76% | -0.00% 0m34.61s | 1445504 ko | ExtractionOCaml/bedrock2_base_conversion | 0m35.14s | 1445584 ko || -0m00.53s || -80 ko | -1.50% | -0.00% 0m33.43s | 216724 ko | fiat-bedrock2/src/secp256k1_32.c | 0m33.45s | 216548 ko || -0m00.02s || 176 ko | -0.05% | +0.08% 0m33.04s | 1285244 ko | ExtractionOCaml/base_conversion | 0m32.58s | 1285136 ko || +0m00.46s || 108 ko | +1.41% | +0.00% 0m31.54s | 195176 ko | fiat-zig/src/secp256k1_32.zig | 0m31.03s | 195168 ko || +0m00.50s || 8 ko | +1.64% | +0.00% 0m31.47s | 1270516 ko | ExtractionOCaml/saturated_solinas | 0m30.80s | 1270528 ko || +0m00.66s || -12 ko | +2.17% | -0.00% 0m30.96s | 218700 ko | fiat-go/32/secp256k1/secp256k1.go | 0m31.34s | 218604 ko || -0m00.37s || 96 ko | -1.21% | +0.04% 0m30.90s | 200744 ko | fiat-rust/src/secp256k1_32.rs | 0m30.75s | 201020 ko || +0m00.14s || -276 ko | +0.48% | -0.13% 0m30.42s | 201304 ko | fiat-java/src/FiatP256.java | 0m30.16s | 201284 ko || +0m00.26s || 20 ko | +0.86% | +0.00% 0m29.95s | 248040 ko | fiat-json/src/p256_32.json | 0m29.99s | 247980 ko || -0m00.03s || 60 ko | -0.13% | +0.02% 0m29.81s | 224604 ko | fiat-rust/src/p256_32.rs | 0m30.03s | 224556 ko || -0m00.22s || 48 ko | -0.73% | +0.02% 0m29.79s | 1233228 ko | ExtractionOCaml/perf_word_by_word_montgomery | 0m29.63s | 1233392 ko || +0m00.16s || -164 ko | +0.53% | -0.01% 0m29.76s | 200696 ko | fiat-c/src/secp256k1_32.c | 0m30.05s | 200852 ko || -0m00.28s || -156 ko | -0.96% | -0.07% 0m29.33s | 1171608 ko | Bedrock/Field/Synthesis/Generic/UnsaturatedSolinas.vo | 0m30.09s | 1172292 ko || -0m00.76s || -684 ko | -2.52% | -0.05% 0m29.25s | 178860 ko | fiat-c/src/p256_32.c | 0m29.61s | 178848 ko || -0m00.35s || 12 ko | -1.21% | +0.00% 0m28.23s | 1098080 ko | Bedrock/Field/Synthesis/Generic/WordByWordMontgomery.vo | 0m28.36s | 1096388 ko || -0m00.12s || 1692 ko | -0.45% | +0.15% 0m27.45s | 914820 ko | PushButtonSynthesis/BarrettReductionReificationCache.vo | 0m27.35s | 915260 ko || +0m00.09s || -440 ko | +0.36% | -0.04% 0m26.60s | 844908 ko | PushButtonSynthesis/UnsaturatedSolinas.vo | 0m26.68s | 845056 ko || -0m00.07s || -148 ko | -0.29% | -0.01% 0m25.98s | 499960 ko | Arithmetic/Saturated.vo | 0m25.90s | 499960 ko || +0m00.08s || 0 ko | +0.30% | +0.00% 0m25.83s | 1816800 ko | ExtractionOCaml/bedrock2_unsaturated_solinas.ml | 0m25.89s | 1816916 ko || -0m00.06s || -116 ko | -0.23% | -0.00% 0m24.65s | 157136 ko | fiat-bedrock2/src/p434_64.c | 0m24.60s | 157372 ko || +0m00.04s || -236 ko | +0.20% | -0.14% 0m24.25s | 1705940 ko | ExtractionOCaml/unsaturated_solinas.ml | 0m24.41s | 1705940 ko || -0m00.16s || 0 ko | -0.65% | +0.00% 0m24.16s | 154696 ko | fiat-go/64/p434/p434.go | 0m23.40s | 154816 ko || +0m00.76s || -120 ko | +3.24% | -0.07% 0m23.51s | 161476 ko | fiat-json/src/p434_64.json | 0m23.73s | 161268 ko || -0m00.21s || 208 ko | -0.92% | +0.12% 0m23.18s | 865764 ko | Bedrock/Field/Synthesis/Examples/LadderStep.vo | 0m23.04s | 866356 ko || +0m00.14s || -592 ko | +0.60% | -0.06% 0m22.42s | 790944 ko | Bedrock/Field/Translation/Proofs/Expr.vo | 0m22.28s | 791304 ko || +0m00.14s || -360 ko | +0.62% | -0.04% 0m22.39s | 161208 ko | fiat-c/src/p434_64.c | 0m22.54s | 161128 ko || -0m00.14s || 80 ko | -0.66% | +0.04% 0m21.52s | 1703968 ko | ExtractionOCaml/bedrock2_base_conversion.ml | 0m21.58s | 1704056 ko || -0m00.05s || -88 ko | -0.27% | -0.00% 0m21.19s | 821980 ko | PushButtonSynthesis/WordByWordMontgomery.vo | 0m21.45s | 821752 ko || -0m00.25s || 228 ko | -1.21% | +0.02% 0m20.89s | 734160 ko | Bedrock/Field/Translation/Proofs/LoadStoreList.vo | 0m20.98s | 734052 ko || -0m00.08s || 108 ko | -0.42% | +0.01% 0m20.80s | 169984 ko | fiat-rust/src/p434_64.rs | 0m20.71s | 169996 ko || +0m00.08s || -12 ko | +0.43% | -0.00% 0m19.84s | 1646164 ko | ExtractionOCaml/base_conversion.ml | 0m20.00s | 1646408 ko || -0m00.16s || -244 ko | -0.80% | -0.01% 0m19.01s | 1651992 ko | ExtractionOCaml/saturated_solinas.ml | 0m19.91s | 1649388 ko || -0m00.89s || 2604 ko | -4.52% | +0.15% 0m18.29s | 1821048 ko | ExtractionOCaml/perf_word_by_word_montgomery.ml | 0m18.38s | 1820724 ko || -0m00.08s || 324 ko | -0.48% | +0.01% 0m18.14s | 820032 ko | Bedrock/Field/Synthesis/Examples/X1305_32.vo | 0m18.11s | 820036 ko || +0m00.03s || -4 ko | +0.16% | -0.00% 0m17.93s | 943124 ko | StandaloneDebuggingExamples.vo | 0m18.00s | 943136 ko || -0m00.07s || -12 ko | -0.38% | -0.00% 0m17.88s | 847492 ko | Bedrock/End2End/RupicolaCrypto/Low.vo | 0m18.04s | 847304 ko || -0m00.16s || 188 ko | -0.88% | +0.02% 0m17.45s | 1931916 ko | ExtractionHaskell/bedrock2_word_by_word_montgomery.hs | 0m17.19s | 1931840 ko || +0m00.25s || 76 ko | +1.51% | +0.00% 0m17.00s | 1778328 ko | ExtractionOCaml/perf_unsaturated_solinas.ml | 0m17.14s | 1777956 ko || -0m00.14s || 372 ko | -0.81% | +0.02% 0m16.71s | 532988 ko | Arithmetic/WordByWordMontgomery.vo | 0m16.42s | 533328 ko || +0m00.28s || -340 ko | +1.76% | -0.06% 0m16.67s | 754944 ko | PushButtonSynthesis/FancyMontgomeryReductionReificationCache.vo | 0m16.69s | 755004 ko || -0m00.01s || -60 ko | -0.11% | -0.00% 0m16.63s | 831228 ko | Curves/Edwards/XYZT/Basic.vo | 0m16.80s | 831440 ko || -0m00.17s || -212 ko | -1.01% | -0.02% 0m16.61s | 1848496 ko | ExtractionHaskell/word_by_word_montgomery.hs | 0m16.63s | 1848964 ko || -0m00.01s || -468 ko | -0.12% | -0.02% 0m16.54s | 727500 ko | Bedrock/End2End/RupicolaCrypto/Derive.vo | 0m16.40s | 727360 ko || +0m00.14s || 140 ko | +0.85% | +0.01% 0m15.65s | 726436 ko | Curves/Edwards/AffineProofs.vo | 0m15.49s | 726168 ko || +0m00.16s || 268 ko | +1.03% | +0.03% 0m15.19s | 135368 ko | fiat-bedrock2/src/p224_32.c | 0m15.22s | 134820 ko || -0m00.03s || 548 ko | -0.19% | +0.40% 0m15.18s | 790840 ko | Bedrock/Field/Translation/Proofs/Func.vo | 0m15.98s | 790980 ko || -0m00.80s || -140 ko | -5.00% | -0.01% 0m15.07s | 515772 ko | Arithmetic/BarrettReduction.vo | 0m15.03s | 515900 ko || +0m00.04s || -128 ko | +0.26% | -0.02% 0m14.75s | 800572 ko | Bedrock/End2End/Poly1305/Field1305.vo | 0m14.66s | 800468 ko || +0m00.08s || 104 ko | +0.61% | +0.01% 0m14.34s | 119540 ko | fiat-zig/src/p224_32.zig | 0m14.40s | 119716 ko || -0m00.06s || -176 ko | -0.41% | -0.14% 0m14.15s | 134416 ko | fiat-java/src/FiatP224.java | 0m14.19s | 134372 ko || -0m00.03s || 44 ko | -0.28% | +0.03% 0m14.11s | 460396 ko | Algebra/Field.vo | 0m14.06s | 460312 ko || +0m00.04s || 84 ko | +0.35% | +0.01% 0m14.11s | 134736 ko | fiat-go/32/p224/p224.go | 0m13.86s | 134624 ko || +0m00.25s || 112 ko | +1.80% | +0.08% 0m14.03s | 482592 ko | Arithmetic/Core.vo | 0m14.04s | 482508 ko || -0m00.00s || 84 ko | -0.07% | +0.01% 0m13.84s | 668096 ko | Bedrock/Group/AdditionChains.vo | 0m13.62s | 667924 ko || +0m00.22s || 172 ko | +1.61% | +0.02% 0m13.55s | 588324 ko | Bedrock/Field/Common/Util.vo | 0m13.49s | 588840 ko || +0m00.06s || -516 ko | +0.44% | -0.08% 0m13.43s | 116236 ko | fiat-c/src/p224_32.c | 0m13.66s | 116720 ko || -0m00.23s || -484 ko | -1.68% | -0.41% 0m13.03s | 1549244 ko | ExtractionHaskell/bedrock2_unsaturated_solinas.hs | 0m13.15s | 1549436 ko || -0m00.12s || -192 ko | -0.91% | -0.01% 0m12.90s | 971168 ko | Bedrock/End2End/X25519/MontgomeryLadderProperties.vo | 0m13.02s | 971124 ko || -0m00.11s || 44 ko | -0.92% | +0.00% 0m12.90s | 657996 ko | Bedrock/Group/ScalarMult/LadderStep.vo | 0m12.80s | 657880 ko || +0m00.09s || 116 ko | +0.78% | +0.01% 0m12.72s | 136740 ko | fiat-rust/src/p224_32.rs | 0m13.56s | 136564 ko || -0m00.83s || 176 ko | -6.19% | +0.12% 0m12.70s | 833352 ko | Bedrock/Field/Synthesis/New/Signature.vo | 0m13.10s | 833596 ko || -0m00.40s || -244 ko | -3.05% | -0.02% 0m12.59s | 1542716 ko | ExtractionHaskell/unsaturated_solinas.hs | 0m12.74s | 1542688 ko || -0m00.15s || 28 ko | -1.17% | +0.00% 0m12.30s | 841348 ko | PushButtonSynthesis/SmallExamples.vo | 0m12.30s | 841420 ko || +0m00.00s || -72 ko | +0.00% | -0.00% 0m12.27s | 89364 ko | fiat-bedrock2/src/p384_64.c | 0m12.12s | 89116 ko || +0m00.15s || 248 ko | +1.23% | +0.27% 0m12.19s | 1488728 ko | ExtractionHaskell/bedrock2_base_conversion.hs | 0m11.35s | 1488816 ko || +0m00.83s || -88 ko | +7.40% | -0.00% 0m11.26s | 1488656 ko | ExtractionHaskell/bedrock2_saturated_solinas.hs | 0m11.33s | 1488936 ko || -0m00.07s || -280 ko | -0.61% | -0.01% 0m11.25s | 1378336 ko | ExtractionHaskell/base_conversion.hs | 0m10.60s | 1378392 ko || +0m00.65s || -56 ko | +6.13% | -0.00% 0m11.01s | 113036 ko | fiat-json/src/p384_64.json | 0m10.96s | 113164 ko || +0m00.04s || -128 ko | +0.45% | -0.11% 0m10.97s | 97280 ko | fiat-go/64/p384/p384.go | 0m11.07s | 97208 ko || -0m00.09s || 72 ko | -0.90% | +0.07% 0m10.92s | 603084 ko | Bedrock/Field/Translation/Proofs/Flatten.vo | 0m10.54s | 603676 ko || +0m00.38s || -592 ko | +3.60% | -0.09% 0m10.87s | 105140 ko | fiat-zig/src/p384_64.zig | 0m10.87s | 105204 ko || +0m00.00s || -64 ko | +0.00% | -0.06% 0m10.82s | 1429068 ko | ExtractionHaskell/saturated_solinas.hs | 0m10.75s | 1429292 ko || +0m00.07s || -224 ko | +0.65% | -0.01% 0m10.71s | 98680 ko | fiat-rust/src/p384_64.rs | 0m10.58s | 99216 ko || +0m00.13s || -536 ko | +1.22% | -0.54% 0m10.29s | 100764 ko | fiat-c/src/p384_64.c | 0m10.53s | 100840 ko || -0m00.24s || -76 ko | -2.27% | -0.07% 0m10.27s | 1323388 ko | Bedrock/Field/Synthesis/New/WordByWordMontgomery.vo | 0m10.14s | 1323312 ko || +0m00.12s || 76 ko | +1.28% | +0.00% 0m10.22s | 472772 ko | Primitives/MxDHRepChange.vo | 0m10.24s | 472628 ko || -0m00.01s || 144 ko | -0.19% | +0.03% 0m09.54s | 651888 ko | Bedrock/Group/ScalarMult/CSwap.vo | 0m09.56s | 651896 ko || -0m00.02s || -8 ko | -0.20% | -0.00% 0m09.37s | 450344 ko | Algebra/Ring.vo | 0m09.45s | 450292 ko || -0m00.08s || 52 ko | -0.84% | +0.01% 0m08.51s | 107092 ko | fiat-json/src/p448_solinas_32.json | 0m08.22s | 106856 ko || +0m00.28s || 236 ko | +3.52% | +0.22% 0m08.17s | 902368 ko | Bedrock/Field/Translation/Proofs/EquivalenceProperties.vo | 0m08.08s | 901208 ko || +0m00.08s || 1160 ko | +1.11% | +0.12% 0m08.14s | 49928 ko | fiat-zig/src/p448_solinas_32.zig | 0m08.14s | 49960 ko || +0m00.00s || -32 ko | +0.00% | -0.06% 0m08.10s | 695232 ko | PushButtonSynthesis/BaseConversion.vo | 0m08.07s | 695140 ko || +0m00.02s || 92 ko | +0.37% | +0.01% 0m08.01s | 49284 ko | fiat-rust/src/p448_solinas_32.rs | 0m08.05s | 49028 ko || -0m00.04s || 256 ko | -0.49% | +0.52% 0m07.95s | 50232 ko | fiat-c/src/p448_solinas_32.c | 0m07.96s | 50288 ko || -0m00.00s || -56 ko | -0.12% | -0.11% 0m07.33s | 703396 ko | PushButtonSynthesis/Primitives.vo | 0m07.37s | 703532 ko || -0m00.04s || -136 ko | -0.54% | -0.01% 0m06.70s | 600556 ko | PushButtonSynthesis/SaturatedSolinasReificationCache.vo | 0m06.66s | 600488 ko || +0m00.04s || 68 ko | +0.60% | +0.01% 0m06.53s | 464132 ko | Arithmetic/FancyMontgomeryReduction.vo | 0m06.56s | 464024 ko || -0m00.02s || 108 ko | -0.45% | +0.02% 0m06.20s | 828840 ko | Bedrock/Field/Translation/Proofs/UsedVarnames.vo | 0m06.24s | 829040 ko || -0m00.04s || -200 ko | -0.64% | -0.02% 0m05.44s | 500740 ko | Arithmetic/BYInv.vo | 0m05.23s | 500620 ko || +0m00.20s || 120 ko | +4.01% | +0.02% 0m05.36s | 735980 ko | Bedrock/Field/Synthesis/Examples/EncodeDecode.vo | 0m05.40s | 735884 ko || -0m00.04s || 96 ko | -0.74% | +0.01% 0m05.14s | 525612 ko | Fancy/Prod.vo | 0m05.32s | 525640 ko || -0m00.18s || -28 ko | -3.38% | -0.00% 0m05.08s | 490584 ko | COperationSpecifications.vo | 0m04.98s | 490468 ko || +0m00.09s || 116 ko | +2.00% | +0.02% 0m04.85s | 459368 ko | Util/FsatzAutoLemmas.vo | 0m04.83s | 459464 ko || +0m00.01s || -96 ko | +0.41% | -0.02% 0m04.81s | 500640 ko | Curves/Edwards/Pre.vo | 0m04.76s | 500728 ko || +0m00.04s || -88 ko | +1.05% | -0.01% 0m04.77s | 686920 ko | PushButtonSynthesis/BarrettReduction.vo | 0m04.66s | 686904 ko || +0m00.10s || 16 ko | +2.36% | +0.00% 0m04.12s | 474680 ko | Algebra/Field_test.vo | 0m04.08s | 474604 ko || +0m00.04s || 76 ko | +0.98% | +0.01% 0m04.09s | 457004 ko | UnsaturatedSolinasHeuristics.vo | 0m03.94s | 456964 ko || +0m00.14s || 40 ko | +3.80% | +0.00% 0m04.08s | 34728 ko | fiat-go/64/p521/p521.go | 0m03.69s | 34624 ko || +0m00.39s || 104 ko | +10.56% | +0.30% 0m03.91s | 483984 ko | Curves/Montgomery/Affine.vo | 0m03.76s | 484132 ko || +0m00.15s || -148 ko | +3.98% | -0.03% 0m03.84s | 759328 ko | Bedrock/Field/Synthesis/New/UnsaturatedSolinas.vo | 0m03.83s | 759480 ko || +0m00.00s || -152 ko | +0.26% | -0.02% 0m03.82s | 44204 ko | fiat-bedrock2/src/p521_64.c | 0m03.79s | 44288 ko || +0m00.02s || -84 ko | +0.79% | -0.18% 0m03.75s | 602168 ko | Bedrock/Field/Synthesis/Generic/Bignum.vo | 0m03.19s | 601884 ko || +0m00.56s || 284 ko | +17.55% | +0.04% 0m03.62s | 452916 ko | Arithmetic/UniformWeight.vo | 0m03.59s | 452840 ko || +0m00.03s || 76 ko | +0.83% | +0.01% 0m03.44s | 669884 ko | Bedrock/Group/ScalarMult/ScalarMult.vo | 0m03.85s | 669920 ko || -0m00.41s || -36 ko | -10.64% | -0.00% 0m03.31s | 564880 ko | PushButtonSynthesis/BaseConversionReificationCache.vo | 0m03.37s | 564728 ko || -0m00.06s || 152 ko | -1.78% | +0.02% 0m03.25s | 723560 ko | Bedrock/Field/Synthesis/Examples/MulTwice.vo | 0m03.29s | 723480 ko || -0m00.04s || 80 ko | -1.21% | +0.01% 0m03.24s | 39160 ko | fiat-json/src/p521_64.json | 0m03.27s | 38948 ko || -0m00.02s || 212 ko | -0.91% | +0.54% 0m03.18s | 29760 ko | fiat-zig/src/p521_64.zig | 0m03.16s | 30112 ko || +0m00.02s || -352 ko | +0.63% | -1.16% 0m03.17s | 696272 ko | PushButtonSynthesis/FancyMontgomeryReduction.vo | 0m03.16s | 696292 ko || +0m00.00s || -20 ko | +0.31% | -0.00% 0m03.13s | 28368 ko | fiat-c/src/p521_64.c | 0m03.09s | 28348 ko || +0m00.04s || 20 ko | +1.29% | +0.07% 0m03.13s | 26928 ko | fiat-rust/src/p521_64.rs | 0m03.12s | 26860 ko || +0m00.00s || 68 ko | +0.32% | +0.25% 0m03.08s | 392784 ko | Algebra/Group.vo | 0m03.04s | 392780 ko || +0m00.04s || 4 ko | +1.31% | +0.00% 0m03.04s | 46732 ko | fiat-bedrock2/src/secp256k1_64.c | 0m03.10s | 46996 ko || -0m00.06s || -264 ko | -1.93% | -0.56% 0m02.93s | 709176 ko | Bedrock/Field/Translation/Proofs/ValidComputable/Cmd.vo | 0m02.96s | 709088 ko || -0m00.02s || 88 ko | -1.01% | +0.01% 0m02.88s | 614332 ko | Bedrock/Field/Interface/Compilation2.vo | 0m02.92s | 614332 ko || -0m00.04s || 0 ko | -1.36% | +0.00% 0m02.85s | 693400 ko | PushButtonSynthesis/SaturatedSolinas.vo | 0m02.94s | 693236 ko || -0m00.08s || 164 ko | -3.06% | +0.02% 0m02.74s | 44536 ko | fiat-go/64/secp256k1/secp256k1.go | 0m02.74s | 44672 ko || +0m00.00s || -136 ko | +0.00% | -0.30% 0m02.73s | 53436 ko | fiat-json/src/secp256k1_64.json | 0m02.74s | 53204 ko || -0m00.01s || 232 ko | -0.36% | +0.43% 0m02.68s | 41180 ko | fiat-bedrock2/src/p448_solinas_64.c | 0m02.65s | 41316 ko || +0m00.03s || -136 ko | +1.13% | -0.32% 0m02.68s | 37156 ko | fiat-go/64/p448solinas/p448solinas.go | 0m02.74s | 37104 ko || -0m00.06s || 52 ko | -2.18% | +0.14% 0m02.67s | 44656 ko | fiat-zig/src/secp256k1_64.zig | 0m02.69s | 44596 ko || -0m00.02s || 60 ko | -0.74% | +0.13% 0m02.58s | 723812 ko | CLI.vo | 0m02.68s | 723980 ko || -0m00.10s || -168 ko | -3.73% | -0.02% 0m02.57s | 44360 ko | fiat-rust/src/secp256k1_64.rs | 0m02.61s | 44396 ko || -0m00.04s || -36 ko | -1.53% | -0.08% 0m02.54s | 45360 ko | fiat-c/src/secp256k1_64.c | 0m02.53s | 45588 ko || +0m00.01s || -228 ko | +0.39% | -0.50% 0m02.52s | 39680 ko | fiat-bedrock2/src/curve25519_32.c | 0m02.56s | 39720 ko || -0m00.04s || -40 ko | -1.56% | -0.10% 0m02.37s | 46872 ko | fiat-bedrock2/src/p224_64.c | 0m02.41s | 46576 ko || -0m00.04s || 296 ko | -1.65% | +0.63% 0m02.35s | 460112 ko | Spec/MontgomeryCurve.vo | 0m02.34s | 460088 ko || +0m00.01s || 24 ko | +0.42% | +0.00% 0m02.28s | 43440 ko | fiat-bedrock2/src/p256_64.c | 0m02.20s | 43528 ko || +0m00.07s || -88 ko | +3.63% | -0.20% 0m02.25s | 454396 ko | Arithmetic/Freeze.vo | 0m02.21s | 454772 ko || +0m00.04s || -376 ko | +1.80% | -0.08% 0m02.18s | 588096 ko | Bedrock/Field/Common/Arrays/MakeAccessSizes.vo | 0m02.29s | 588020 ko || -0m00.10s || 76 ko | -4.80% | +0.01% 0m02.14s | 40248 ko | fiat-go/64/p224/p224.go | 0m01.99s | 40284 ko || +0m00.15s || -36 ko | +7.53% | -0.08% 0m02.09s | 39688 ko | fiat-json/src/p448_solinas_64.json | 0m01.96s | 39748 ko || +0m00.12s || -60 ko | +6.63% | -0.15% 0m02.06s | 453840 ko | Arithmetic/BaseConversion.vo | 0m02.04s | 453836 ko || +0m00.02s || 4 ko | +0.98% | +0.00% 0m02.06s | 39184 ko | fiat-go/64/p256/p256.go | 0m02.04s | 39216 ko || +0m00.02s || -32 ko | +0.98% | -0.08% 0m02.05s | 26980 ko | fiat-go/32/curve25519/curve25519.go | 0m02.07s | 26868 ko || -0m00.02s || 112 ko | -0.96% | +0.41% 0m02.04s | 49664 ko | fiat-json/src/p224_64.json | 0m02.01s | 49476 ko || +0m00.03s || 188 ko | +1.49% | +0.37% 0m01.96s | 26676 ko | fiat-zig/src/p448_solinas_64.zig | 0m01.97s | 27080 ko || -0m00.01s || -404 ko | -0.50% | -1.49% 0m01.94s | 40704 ko | fiat-c/src/p224_64.c | 0m01.93s | 40252 ko || +0m00.01s || 452 ko | +0.51% | +1.12% 0m01.93s | 49468 ko | fiat-json/src/p256_64.json | 0m01.89s | 49376 ko || +0m00.04s || 92 ko | +2.11% | +0.18% 0m01.93s | 40740 ko | fiat-rust/src/p224_64.rs | 0m01.92s | 40492 ko || +0m00.01s || 248 ko | +0.52% | +0.61% 0m01.92s | 26844 ko | fiat-rust/src/p448_solinas_64.rs | 0m01.90s | 26956 ko || +0m00.02s || -112 ko | +1.05% | -0.41% 0m01.91s | 26608 ko | fiat-c/src/p448_solinas_64.c | 0m01.92s | 26716 ko || -0m00.01s || -108 ko | -0.52% | -0.40% 0m01.88s | 44196 ko | fiat-rust/src/p256_64.rs | 0m01.87s | 44064 ko || +0m00.00s || 132 ko | +0.53% | +0.29% 0m01.86s | 41276 ko | fiat-json/src/curve25519_32.json | 0m01.89s | 41216 ko || -0m00.02s || 60 ko | -1.58% | +0.14% 0m01.85s | 38212 ko | fiat-c/src/p256_64.c | 0m01.83s | 38464 ko || +0m00.02s || -252 ko | +1.09% | -0.65% 0m01.85s | 41992 ko | fiat-zig/src/p224_64.zig | 0m01.92s | 41908 ko || -0m00.06s || 84 ko | -3.64% | +0.20% 0m01.84s | 611976 ko | Bedrock/Group/ScalarMult/MontgomeryEquivalence.vo | 0m01.89s | 611848 ko || -0m00.04s || 128 ko | -2.64% | +0.02% 0m01.84s | 42996 ko | fiat-zig/src/p256_64.zig | 0m01.84s | 43260 ko || +0m00.00s || -264 ko | +0.00% | -0.61% 0m01.76s | 26732 ko | fiat-java/src/FiatCurve25519.java | 0m01.77s | 26512 ko || -0m00.01s || 220 ko | -0.56% | +0.82% 0m01.73s | 27128 ko | fiat-c/src/curve25519_32.c | 0m01.77s | 26964 ko || -0m00.04s || 164 ko | -2.25% | +0.60% 0m01.72s | 26188 ko | fiat-zig/src/curve25519_32.zig | 0m01.75s | 26120 ko || -0m00.03s || 68 ko | -1.71% | +0.26% 0m01.71s | 25576 ko | fiat-rust/src/curve25519_32.rs | 0m01.73s | 25920 ko || -0m00.02s || -344 ko | -1.15% | -1.32% 0m01.67s | 452020 ko | Arithmetic/ModOps.vo | 0m01.70s | 451924 ko || -0m00.03s || 96 ko | -1.76% | +0.02% 0m01.64s | 596532 ko | Bedrock/Field/Common/Names/MakeNames.vo | 0m01.78s | 596440 ko || -0m00.14s || 92 ko | -7.86% | +0.01% 0m01.62s | 442476 ko | Arithmetic/ModularArithmeticTheorems.vo | 0m01.61s | 442388 ko || +0m00.01s || 88 ko | +0.62% | +0.01% 0m01.40s | 723572 ko | Rewriter/PerfTesting/Core.vo | 0m01.38s | 723680 ko || +0m00.02s || -108 ko | +1.44% | -0.01% 0m01.38s | 435340 ko | Spec/WeierstrassCurve.vo | 0m01.39s | 435204 ko || -0m00.01s || 136 ko | -0.71% | +0.03% 0m01.34s | 419196 ko | Algebra/ScalarMult.vo | 0m01.36s | 419012 ko || -0m00.02s || 184 ko | -1.47% | +0.04% 0m01.34s | 695436 ko | Bedrock/Field/Stringification/Stringification.vo | 0m01.32s | 695400 ko || +0m00.02s || 36 ko | +1.51% | +0.00% 0m01.27s | 619712 ko | Bedrock/Specs/Field.vo | 0m01.28s | 619712 ko || -0m00.01s || 0 ko | -0.78% | +0.00% 0m01.24s | 443528 ko | Arithmetic/Partition.vo | 0m01.17s | 443520 ko || +0m00.07s || 8 ko | +5.98% | +0.00% 0m01.19s | 466472 ko | Arithmetic/PrimeFieldTheorems.vo | 0m01.22s | 466572 ko || -0m00.03s || -100 ko | -2.45% | -0.02% 0m01.19s | 729348 ko | Bedrock/Field/Synthesis/Specialized/WordByWordMontgomery.vo | 0m01.16s | 729312 ko || +0m00.03s || 36 ko | +2.58% | +0.00% 0m01.18s | 717524 ko | Bedrock/Field/Synthesis/Specialized/UnsaturatedSolinas.vo | 0m01.16s | 717740 ko || +0m00.02s || -216 ko | +1.72% | -0.03% 0m01.18s | 701836 ko | Bedrock/Field/Translation/Proofs/ValidComputable/Func.vo | 0m01.15s | 701820 ko || +0m00.03s || 16 ko | +2.60% | +0.00% 0m01.14s | 711000 ko | StandaloneOCamlMain.vo | 0m01.09s | 711028 ko || +0m00.04s || -28 ko | +4.58% | -0.00% 0m01.09s | 745320 ko | Bedrock/Standalone/StandaloneHaskellMain.vo | 0m01.15s | 745348 ko || -0m00.05s || -28 ko | -5.21% | -0.00% 0m01.08s | 697528 ko | Bedrock/Field/Synthesis/Generic/Operation.vo | 0m01.08s | 697352 ko || +0m00.00s || 176 ko | +0.00% | +0.02% 0m01.08s | 734036 ko | Rewriter/PerfTesting/StandaloneOCamlMain.vo | 0m01.11s | 733984 ko || -0m00.03s || 52 ko | -2.70% | +0.00% 0m01.07s | 597424 ko | Bedrock/Field/Common/Arrays/MaxBounds.vo | 0m01.09s | 597216 ko || -0m00.02s || 208 ko | -1.83% | +0.03% 0m01.06s | 702512 ko | Bedrock/Field/Synthesis/Specialized/ReifiedOperation.vo | 0m01.04s | 702364 ko || +0m00.02s || 148 ko | +1.92% | +0.02% 0m01.05s | 695308 ko | Bedrock/Field/Synthesis/Specialized/Tactics.vo | 0m01.11s | 695460 ko || -0m00.06s || -152 ko | -5.40% | -0.02% 0m01.04s | 693912 ko | Bedrock/Field/Synthesis/Generic/Tactics.vo | 0m01.13s | 693824 ko || -0m00.08s || 88 ko | -7.96% | +0.01% 0m01.03s | 711012 ko | StandaloneHaskellMain.vo | 0m01.01s | 710808 ko || +0m00.02s || 204 ko | +1.98% | +0.02% 0m01.02s | 713540 ko | Bedrock/Field/Synthesis/New/ComputedOp.vo | 0m00.97s | 713532 ko || +0m00.05s || 8 ko | +5.15% | +0.00% 0m01.01s | 438384 ko | Curves/Edwards/XYZT/Precomputed.vo | 0m01.02s | 438288 ko || -0m00.01s || 96 ko | -0.98% | +0.02% 0m00.99s | 588484 ko | Bedrock/Field/Common/Arrays/ByteBounds.vo | 0m00.97s | 588468 ko || +0m00.02s || 16 ko | +2.06% | +0.00% 0m00.98s | 745588 ko | Bedrock/Standalone/StandaloneOCamlMain.vo | 0m01.00s | 745520 ko || -0m00.02s || 68 ko | -2.00% | +0.00% 0m00.96s | 655460 ko | Bedrock/Field/Translation/Parameters/Defaults32.vo | 0m00.97s | 655516 ko || -0m00.01s || -56 ko | -1.03% | -0.00% 0m00.91s | 650960 ko | Bedrock/Field/Translation/Parameters/Defaults.vo | 0m00.93s | 650964 ko || -0m00.02s || -4 ko | -2.15% | -0.00% 0m00.91s | 655616 ko | Bedrock/Field/Translation/Parameters/Defaults64.vo | 0m00.95s | 655540 ko || -0m00.03s || 76 ko | -4.21% | +0.01% 0m00.89s | 610812 ko | Bedrock/Group/Point.vo | 0m00.91s | 610968 ko || -0m00.02s || -156 ko | -2.19% | -0.02% 0m00.86s | 608444 ko | Bedrock/Field/Interface/Representation.vo | 0m00.93s | 608228 ko || -0m00.07s || 216 ko | -7.52% | +0.03% 0m00.84s | 424488 ko | Curves/Montgomery/AffineInstances.vo | 0m00.86s | 424488 ko || -0m00.02s || 0 ko | -2.32% | +0.00% 0m00.76s | 580932 ko | Bedrock/Field/Common/Tactics.vo | 0m00.80s | 580944 ko || -0m00.04s || -12 ko | -5.00% | -0.00% 0m00.65s | 419948 ko | Algebra/IntegralDomain.vo | 0m00.67s | 419940 ko || -0m00.02s || 8 ko | -2.98% | +0.00% 0m00.64s | 24856 ko | fiat-go/64/curve25519/curve25519.go | 0m00.63s | 24856 ko || +0m00.01s || 0 ko | +1.58% | +0.00% 0m00.62s | 28032 ko | fiat-bedrock2/src/curve25519_64.c | 0m00.61s | 27932 ko || +0m00.01s || 100 ko | +1.63% | +0.35% 0m00.58s | 417548 ko | Algebra/SubsetoidRing.vo | 0m00.55s | 417472 ko || +0m00.02s || 76 ko | +5.45% | +0.01% 0m00.58s | 462092 ko | ArithmeticCPS/WordByWordMontgomery.vo | 0m00.53s | 462024 ko || +0m00.04s || 68 ko | +9.43% | +0.01% 0m00.55s | 449476 ko | ArithmeticCPS/Saturated.vo | 0m00.45s | 449424 ko || +0m00.10s || 52 ko | +22.22% | +0.01% 0m00.51s | 458836 ko | ArithmeticCPS/Freeze.vo | 0m00.47s | 458844 ko || +0m00.04s || -8 ko | +8.51% | -0.00% 0m00.51s | 447880 ko | Bedrock/Specs/Group.vo | 0m00.55s | 447720 ko || -0m00.04s || 160 ko | -7.27% | +0.03% 0m00.50s | 458932 ko | ArithmeticCPS/BaseConversion.vo | 0m00.41s | 458888 ko || +0m00.09s || 44 ko | +21.95% | +0.00% 0m00.50s | 453764 ko | ArithmeticCPS/ModOps.vo | 0m00.49s | 453232 ko || +0m00.01s || 532 ko | +2.04% | +0.11% 0m00.50s | 27960 ko | fiat-json/src/curve25519_64.json | 0m00.49s | 27740 ko || +0m00.01s || 220 ko | +2.04% | +0.79% 0m00.48s | 447108 ko | ArithmeticCPS/Core.vo | 0m00.52s | 447184 ko || -0m00.04s || -76 ko | -7.69% | -0.01% 0m00.48s | 473680 ko | Bedrock/End2End/RupicolaCrypto/Spec.vo | 0m00.51s | 473628 ko || -0m00.03s || 52 ko | -5.88% | +0.01% 0m00.46s | 22288 ko | fiat-c/src/curve25519_64.c | 0m00.46s | 22288 ko || +0m00.00s || 0 ko | +0.00% | +0.00% 0m00.45s | 22652 ko | fiat-zig/src/curve25519_64.zig | 0m00.45s | 22564 ko || +0m00.00s || 88 ko | +0.00% | +0.39% 0m00.44s | 467020 ko | Arithmetic/FLia.vo | 0m00.46s | 467028 ko || -0m00.02s || -8 ko | -4.34% | -0.00% 0m00.44s | 22876 ko | fiat-rust/src/curve25519_64.rs | 0m00.44s | 22996 ko || +0m00.00s || -120 ko | +0.00% | -0.52% 0m00.35s | 421796 ko | Curves/Weierstrass/Affine.vo | 0m00.37s | 421640 ko || -0m00.02s || 156 ko | -5.40% | +0.03% 0m00.35s | 26356 ko | fiat-bedrock2/src/poly1305_32.c | 0m00.36s | 26220 ko || -0m00.01s || 136 ko | -2.77% | +0.51% 0m00.34s | 420588 ko | Spec/CompleteEdwardsCurve.vo | 0m00.38s | 420564 ko || -0m00.03s || 24 ko | -10.52% | +0.00% 0m00.29s | 363984 ko | Curves/Montgomery/XZ.vo | 0m00.31s | 363988 ko || -0m00.02s || -4 ko | -6.45% | -0.00% 0m00.29s | 22212 ko | fiat-go/32/poly1305/poly1305.go | 0m00.29s | 22220 ko || +0m00.00s || -8 ko | +0.00% | -0.03% 0m00.25s | 353344 ko | Util/AdditionChainExponentiation.vo | 0m00.20s | 353308 ko || +0m00.04s || 36 ko | +24.99% | +0.01% 0m00.25s | 26260 ko | fiat-json/src/poly1305_32.json | 0m00.24s | 26356 ko || +0m00.01s || -96 ko | +4.16% | -0.36% 0m00.22s | 21252 ko | fiat-java/src/FiatPoly1305.java | 0m00.23s | 21660 ko || -0m00.01s || -408 ko | -4.34% | -1.88% 0m00.20s | 21536 ko | fiat-c/src/poly1305_32.c | 0m00.20s | 21560 ko || +0m00.00s || -24 ko | +0.00% | -0.11% 0m00.20s | 21452 ko | fiat-zig/src/poly1305_32.zig | 0m00.23s | 21532 ko || -0m00.03s || -80 ko | -13.04% | -0.37% 0m00.19s | 21272 ko | fiat-rust/src/poly1305_32.rs | 0m00.20s | 21456 ko || -0m00.01s || -184 ko | -5.00% | -0.85% 0m00.18s | 22320 ko | fiat-go/64/poly1305/poly1305.go | 0m00.18s | 21924 ko || +0m00.00s || 396 ko | +0.00% | +1.80% 0m00.16s | 24456 ko | fiat-bedrock2/src/poly1305_64.c | 0m00.15s | 24472 ko || +0m00.01s || -16 ko | +6.66% | -0.06% 0m00.14s | 24140 ko | fiat-json/src/poly1305_64.json | 0m00.15s | 24376 ko || -0m00.00s || -236 ko | -6.66% | -0.96% 0m00.12s | 20776 ko | fiat-zig/src/poly1305_64.zig | 0m00.11s | 20772 ko || +0m00.00s || 4 ko | +9.09% | +0.01% 0m00.11s | 20884 ko | fiat-c/src/poly1305_64.c | 0m00.12s | 20752 ko || -0m00.00s || 132 ko | -8.33% | +0.63% 0m00.11s | 20676 ko | fiat-rust/src/poly1305_64.rs | 0m00.11s | 20828 ko || +0m00.00s || -152 ko | +0.00% | -0.72% 0m00.08s | 220884 ko | Util/Relations.vo | 0m00.14s | 189384 ko || -0m00.06s || 31500 ko | -42.85% | +16.63% ``` </p> </details> 19 May 2022, 23:07:00 UTC
6833012 Fix some structures arguments (#1243) 19 May 2022, 19:31:40 UTC
e61c923 Add some basic FMap structures (#1239) Next Up: `FMapOption`, `FMapSum`, `FMapProd` 19 May 2022, 19:15:07 UTC
3f9a10f Rename WIsoSfun to IsoWSfun for slightly more consistency (#1242) 19 May 2022, 19:06:42 UTC
5cda6c7 Add `NoDupA_map_inv'` (#1241) 19 May 2022, 17:50:10 UTC
f352fca Add FMapSect (#1236) 19 May 2022, 10:56:14 UTC
998e4b6 Name the jobs in coq.yml (#1240) This way when we change the build params the job names won't change, so we don't have to keep updating the list of required checks. 19 May 2022, 03:20:53 UTC
c1fe902 Automatically skip bedrock2 on older versions of Coq (#1238) It's confusing to have `make` not work by default on older versions of Coq, I think, so instead when `SKIP_BEDROCK2` is unset we will set it by default on old versions of Coq. Fixes #1212 19 May 2022, 03:03:45 UTC
8f78fab Organize and fill out structures and orders (#1234) We're nearly at the point where we can use something like `FMapAVL` to optimize `Assembly/Symbolic`. (Tries would be better, but also harder.) What remains: 1. `src/Util/FSets/FMapSect` for showing that we don't need a full isomorphism to port FMap structure, only an injection 2. `src/Util/FSets/FMapOption` 3. `src/Util/FSets/FMapSum` 4. `src/Util/FSets/FMapFlip` (maybe?) 5. `src/Util/FSets/FMapProd` 6. `src/Util/FSets/FMapListViaAVL` (or similar) 7. Describing the injection from `op` to something like `N * option AccessSize * option symbol * option N * option N`. 8. Replacing dag with mapping from `idx` to `node idx * description`, and mapping from `node idx` to `idx`, and an `N` holding the total size of the dag. 9. Updating corresponding proofs. 10. (optional) using tries instead of AVL for list-keys 19 May 2022, 00:24:08 UTC
c2beb20 Add InA_map', the reverse direction of InA_map (#1235) 18 May 2022, 14:47:57 UTC
cff358a Add support for `is_true` relations in `setoid_subst_rel` (#1233) 16 May 2022, 13:23:01 UTC
3016ff2 proving subsequences of canonical representations are canonical 14 May 2022, 00:35:37 UTC
eed0d16 Add `in_hyp_under_binders_do` (#1232) 13 May 2022, 18:04:02 UTC
9c07390 Add `specialize_all_ways_under_binders_by` (#1231) 13 May 2022, 15:42:09 UTC
1a75119 prove canonical representation is positive 13 May 2022, 01:21:48 UTC
ed3bef7 generalized output of eval of second reduce 12 May 2022, 20:46:56 UTC
8edf23d Add some more ordered types (#1230) 11 May 2022, 22:15:27 UTC
a0a8f91 plugging in constant values 10 May 2022, 19:33:48 UTC
bf49a3f Build rupicola examples so we can use them 06 May 2022, 15:39:12 UTC
7bb6aeb Revert "Revert commits that don't build on master. (#1221)" This reverts commit 959e1c3f8b01f6523a7401eb66dfe42d39fcb25e. 06 May 2022, 15:39:12 UTC
ca08fc8 Bump actions/setup-java from 3.2.0 to 3.3.0 (#1229) 04 May 2022, 21:07:40 UTC
b1da4a1 Add more structures (towards tries) (#1226) 04 May 2022, 21:01:20 UTC
f32cc67 update rupicola/bedrock2/coqutil (#1228) after moving some lemmas from rupicola to coqutil/bedrock2 04 May 2022, 11:35:45 UTC
8e84d20 starting to prove q_hi1 = 0 when q_hi2 = 1 02 May 2022, 02:17:43 UTC
0954cf0 Merge branch 'master' of github.com:mit-plv/fiat-crypto 29 April 2022, 04:08:52 UTC
back to top