├── .builds ├── debian-testing.yml └── nixos-coqmaster.yml ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── alpine.yml │ ├── coq-docker.yml │ ├── debian.yml │ └── dependabot-automerge.yml ├── .gitignore ├── .gitmodules ├── AUTHORS ├── CONTRIBUTORS ├── LICENSE ├── LiveVerif ├── .gitignore ├── Makefile ├── src │ ├── LiveVerif │ │ ├── LiveExpr.v │ │ ├── LiveFwd.v │ │ ├── LiveParsing.v │ │ ├── LiveProgramLogic.v │ │ ├── LiveRules.v │ │ ├── LiveSnippet.v │ │ ├── LiveVerif.v │ │ ├── LiveVerifLib.v │ │ ├── PackageContext.v │ │ ├── live_verif_setup.el │ │ └── string_to_ident.v │ └── LiveVerifExamples │ │ ├── .gitignore │ │ ├── ErrorTests │ │ ├── find_superrange_hyp_errors.v │ │ ├── if_while_scoping.v │ │ ├── missing_loop_inv.v │ │ └── safe_f_equal_errors.v │ │ ├── LiveVerifBitwidth.v │ │ ├── Makefile │ │ ├── Tests │ │ ├── PrintSmt.v │ │ ├── SampleSideconds.v │ │ ├── SampleSimpls.v │ │ ├── delete_outdated_mem_hyps.v │ │ ├── if_merging.v │ │ ├── split_conclusion.v │ │ ├── test_PredicateSize_not_found.v │ │ ├── test_emp_predicates.v │ │ ├── test_global_const.v │ │ └── test_sepapps_safe_to_cancel.v │ │ ├── Tutorial │ │ └── wp_fwd.v │ │ ├── bsearch.v │ │ ├── convert_bytes_to_record.v │ │ ├── critbit.v │ │ ├── critbit_test.c │ │ ├── e1000.v │ │ ├── e1000_mmio_impl.v │ │ ├── e1000_mmio_spec.v │ │ ├── failing_sepapps_initialization.v │ │ ├── fibonacci.v │ │ ├── fmalloc.v │ │ ├── insertion_sort.v │ │ ├── interleave.v │ │ ├── linked_list.v │ │ ├── linked_list_old.v │ │ ├── load_store.h │ │ ├── mbuf.v │ │ ├── memcpy.v │ │ ├── memset.v │ │ ├── memset_test.c │ │ ├── min.v │ │ ├── min_test.c │ │ ├── mini_stagefright.v │ │ ├── missing_simplification.v │ │ ├── network.v │ │ ├── nt_string.v │ │ ├── nt_uint8_string.v │ │ ├── nt_uint8_string_test.c │ │ ├── onesize_malloc.v │ │ ├── onesize_malloc_globals.h │ │ ├── orphaned_heaplets.v │ │ ├── prelude.h.snippet │ │ ├── ring_buffer.v │ │ ├── sort3.v │ │ ├── sort3_separate_args.v │ │ ├── stackalloc_notes.c │ │ ├── swap.v │ │ ├── swap_record_fields.v │ │ ├── swap_subarrays.v │ │ ├── testing.h │ │ ├── tree_set.v │ │ └── tree_set_test.c_inactive └── stats.py ├── LiveVerifEx64 ├── Makefile └── src │ └── LiveVerifExamples │ ├── LiveVerifBitwidth.v │ ├── critbit.v │ ├── fmalloc.v │ ├── onesize_malloc.v │ └── tree_set.v ├── Makefile ├── Makefile.composed ├── README.md ├── bedrock2 ├── .gitignore ├── Makefile ├── Makefile.coqflags ├── special │ └── BytedumpTest.golden.bin └── src │ ├── bedrock2 │ ├── AbsintWordToZ.v │ ├── Array.v │ ├── ArrayCasts.v │ ├── BUILD.mk │ ├── BasicC32Semantics.v │ ├── BasicC64Semantics.v │ ├── ByteListPredicates.v │ ├── FE310CSemantics.v │ ├── FrameRule.v │ ├── HeapletwiseAutoSplitMerge.v │ ├── HeapletwiseHyps.v │ ├── Hexdump.v │ ├── LeakageLoops.v │ ├── LeakageProgramLogic.v │ ├── LeakageSemantics.v │ ├── LeakageWeakestPrecondition.v │ ├── LeakageWeakestPreconditionProperties.v │ ├── Lift1Prop.v │ ├── ListIndexNotations.v │ ├── ListPushPullIf.v │ ├── LogSidecond.v │ ├── Logging.v │ ├── Loops.v │ ├── Map │ │ ├── DisjointUnion.v │ │ ├── Separation.v │ │ ├── SeparationLogic.v │ │ └── split_alt.v │ ├── Markers.v │ ├── Memory.v │ ├── MetricCosts.v │ ├── MetricLeakageSemantics.v │ ├── MetricLogging.v │ ├── MetricLoops.v │ ├── MetricProgramLogic.v │ ├── MetricSemantics.v │ ├── MetricWeakestPrecondition.v │ ├── MetricWeakestPreconditionProperties.v │ ├── NetworkPackets.v │ ├── Notations.v │ ├── NotationsCustomEntry.v │ ├── OperatorOverloading.v │ ├── PrintListByte.v │ ├── PrintString.v │ ├── ProgramLogic.v │ ├── ProgramLogic_test.v │ ├── PurifyHeapletwise.v │ ├── PurifySep.v │ ├── RecordPredicates.v │ ├── Refinement.v │ ├── ReversedListNotations.v │ ├── Scalars.v │ ├── Semantics.v │ ├── SemanticsRelations.v │ ├── SepAuto.v │ ├── SepAutoArray.v │ ├── SepAutoExports.v │ ├── SepBulletPoints.v │ ├── SepCalls.v │ ├── SepCallsExports.v │ ├── SepClause.v │ ├── SepLib.v │ ├── SepLogAddrArith.v │ ├── SepappBulletPoints.v │ ├── SuppressibleWarnings.v │ ├── Syntax.v │ ├── TacticError.v │ ├── ToCString.v │ ├── ToCStringExprTypecheckingTest.v │ ├── ToCStringStackallocLoopTest.v │ ├── ToCStringTest.v │ ├── TraceInspection.v │ ├── TracePredicate.v │ ├── TransferSepsOrder.v │ ├── Variables.v │ ├── WeakestPrecondition.v │ ├── WeakestPreconditionProperties.v │ ├── WordNotations.v │ ├── WordPushDownLemmas.v │ ├── ZListEqProver.v │ ├── ZWordMem.v │ ├── ZnWords.v │ ├── ZnWordsTests.v │ ├── anyval.v │ ├── bottom_up_simpl.v │ ├── bottom_up_simpl_ltac1.v │ ├── bottom_up_simpl_perf.v │ ├── cancel_div.v │ ├── cancel_div_ltac1.v │ ├── canceling_sepapps.v │ ├── e1000_packet_trace.v │ ├── e1000_read_write_step.v │ ├── e1000_state.v │ ├── enable_frame_trick.v │ ├── find_hyp.v │ ├── footpr.v │ ├── groundcbv.v │ ├── ident_to_string.v │ ├── is_emp.v │ ├── memory_mapped_ext_spec.v │ ├── old_dma │ │ ├── StateMachineBasedExtSpec.v │ │ ├── StateMachineBasedExtSpec_wp.v │ │ ├── circular_buffer_slice_based_on_list_of_addrs.v │ │ ├── e1000.v │ │ ├── e1000_stateless.v │ │ ├── e1000_wp.v │ │ └── mmio_read_write_step_based_ext_spec.v │ ├── safe_implication.v │ ├── sepapp.v │ ├── syntactic_f_equal_with_ZnWords.v │ ├── to_from_anybytes.v │ ├── tweak_tacs.v │ ├── unzify.v │ └── wsize.v │ └── bedrock2Examples │ ├── ARPResponder.v │ ├── ARPResponderProofs.v │ ├── BUILD.mk │ ├── BenchCancel256.v │ ├── Demos.v │ ├── FE310CompilerDemo.v │ ├── FlatConstMem.v │ ├── LAN9250.v │ ├── MultipleReturnValues.v │ ├── SPI.v │ ├── Trace.v │ ├── bsearch.v │ ├── chacha20.v │ ├── ct.v │ ├── full_add.v │ ├── full_mul.v │ ├── full_sub.v │ ├── indirect_add.v │ ├── indirect_add_heapletwise.v │ ├── insertionsort.v │ ├── ipow.v │ ├── kyberslash.v │ ├── lightbulb.v │ ├── lightbulb_spec.v │ ├── long_sub_4.v │ ├── memconst.v │ ├── memcpy.v │ ├── memequal.v │ ├── memmove.v │ ├── memswap.v │ ├── metric_ipow.v │ ├── rpmul.v │ ├── shrd.v │ ├── stackalloc.v │ ├── swap.v │ ├── swap_by_add.v │ └── uint128_32.v ├── compiler ├── Makefile ├── fib_example.sh ├── hs_commands.txt ├── remove_unused_imports.sh └── src │ ├── compiler │ ├── BUILD.mk │ ├── CompilerInvariant.v │ ├── DeadCodeElim.v │ ├── DeadCodeElimDef.v │ ├── DivisibleBy4.v │ ├── ElfPrinter.v │ ├── ExprImp.v │ ├── ExprImpEventLoopSpec.v │ ├── FitsStack.v │ ├── FixEq.v │ ├── FlatImp.v │ ├── FlatImpConstraints.v │ ├── FlatImpUniqueSepLog.v │ ├── FlatToRiscvCommon.v │ ├── FlatToRiscvDef.v │ ├── FlatToRiscvFunctions.v │ ├── FlatToRiscvLiterals.v │ ├── FlattenExpr.v │ ├── FlattenExprDef.v │ ├── ForeverSafe.v │ ├── GenericForeverSafe.v │ ├── GoFlatToRiscv.v │ ├── LLG.v_inactive │ ├── LLG2FlatImp.v_inactive │ ├── LLG_untyped_vars.v_inactive │ ├── ListSumExample.v_TODO │ ├── LowerPipeline.v │ ├── MMIO.v │ ├── MemoryLayout.v │ ├── MetricsToRiscv.v │ ├── NaiveRiscvWordProperties.v │ ├── NameGen.v │ ├── Pipeline.v │ ├── RegAlloc.v │ ├── Registers.v │ ├── RiscvEventLoop.v │ ├── RiscvWordProperties.v │ ├── RunInstruction.v │ ├── SeparationLogic.v │ ├── Spilling.v │ ├── SpillingMapGoals.v │ ├── StringNameGen.v │ ├── Symbols.v │ ├── ToplevelLoop.v │ ├── UniqueSepLog.v │ ├── UseImmediate.v │ ├── UseImmediateDef.v │ ├── ZLemmas.v │ ├── ZNameGen.v │ ├── eqexact.v │ ├── load_save_regs_correct.v │ ├── memory_mapped_ext_calls_riscv.v │ ├── mod4_0.v │ ├── on_hyp_containing.v │ ├── regs_initialized.v │ └── util │ │ ├── Common.v │ │ ├── Learning.v │ │ ├── LogGoal.v │ │ └── Misc.v │ └── compilerExamples │ ├── AssemblyVerif.v │ ├── BUILD.mk │ ├── EditDistExample.v │ ├── FibCompiled.v │ ├── Fibonacci.v │ ├── InlineAssemblyMacro.v │ ├── MMIO.v │ ├── SimpleInvariant.v │ ├── SpillingTests.v │ ├── immediateExample.v │ ├── memequal.v │ └── swap.v ├── coqc-try-mangle-names.sh ├── end2end ├── Makefile ├── admits_archive │ └── .gitignore ├── count_admits.py └── src │ └── end2end │ ├── Bedrock2SemanticsForKami.v │ ├── End2EndLightbulb.v │ ├── End2EndPipeline.v │ ├── KamiRiscvWordProperties.v │ ├── PrintAdmits.v │ └── RelyNotations.v ├── etc ├── analyze_ZnWords_log.sh ├── analyze_tactic_comparison.py ├── bytedump.py ├── ci │ └── sudo-apt-get-update.sh ├── count.sh ├── list_unused_files.sh └── sum_tactic_call_times.py ├── img └── lightbulb-on.jpg ├── manglenames-stats.sh ├── processor ├── Makefile ├── integration │ ├── .gitignore │ ├── Makefile │ ├── PrintProgram.v │ ├── ecp5evn.lpf │ ├── interactive.sh │ ├── mkTop.v │ ├── prog.sh │ └── system.v └── src │ └── processor │ ├── Consistency.v │ ├── KamiProc.v │ ├── KamiRiscv.v │ ├── KamiRiscvStep.v │ └── KamiWord.v ├── refactor_sed.sh └── unique_coqdep_warnings.sh /.builds/debian-testing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/.builds/debian-testing.yml -------------------------------------------------------------------------------- /.builds/nixos-coqmaster.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/.builds/nixos-coqmaster.yml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/alpine.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/.github/workflows/alpine.yml -------------------------------------------------------------------------------- /.github/workflows/coq-docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/.github/workflows/coq-docker.yml -------------------------------------------------------------------------------- /.github/workflows/debian.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/.github/workflows/debian.yml -------------------------------------------------------------------------------- /.github/workflows/dependabot-automerge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/.github/workflows/dependabot-automerge.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/.gitmodules -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- 1 | Massachusetts Institute of Technology 2 | Google 3 | Kevix 4 | SiFive 5 | -------------------------------------------------------------------------------- /CONTRIBUTORS: -------------------------------------------------------------------------------- 1 | Samuel Gruetter 2 | Andres Erbsen 3 | Bill Harris -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LICENSE -------------------------------------------------------------------------------- /LiveVerif/.gitignore: -------------------------------------------------------------------------------- 1 | buildlog*.txt 2 | -------------------------------------------------------------------------------- /LiveVerif/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/Makefile -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerif/LiveExpr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerif/LiveExpr.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerif/LiveFwd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerif/LiveFwd.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerif/LiveParsing.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerif/LiveParsing.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerif/LiveProgramLogic.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerif/LiveProgramLogic.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerif/LiveRules.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerif/LiveRules.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerif/LiveSnippet.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerif/LiveSnippet.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerif/LiveVerif.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerif/LiveVerif.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerif/LiveVerifLib.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerif/LiveVerifLib.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerif/PackageContext.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerif/PackageContext.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerif/live_verif_setup.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerif/live_verif_setup.el -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerif/string_to_ident.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerif/string_to_ident.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/.gitignore: -------------------------------------------------------------------------------- 1 | *.exe 2 | *.out 3 | *_exported.h 4 | -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/ErrorTests/find_superrange_hyp_errors.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/ErrorTests/find_superrange_hyp_errors.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/ErrorTests/if_while_scoping.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/ErrorTests/if_while_scoping.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/ErrorTests/missing_loop_inv.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/ErrorTests/missing_loop_inv.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/ErrorTests/safe_f_equal_errors.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/ErrorTests/safe_f_equal_errors.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/LiveVerifBitwidth.v: -------------------------------------------------------------------------------- 1 | Require Import coqutil.Word.Bitwidth32. 2 | -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/Makefile -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/Tests/PrintSmt.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/Tests/PrintSmt.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/Tests/SampleSideconds.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/Tests/SampleSideconds.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/Tests/SampleSimpls.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/Tests/SampleSimpls.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/Tests/delete_outdated_mem_hyps.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/Tests/delete_outdated_mem_hyps.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/Tests/if_merging.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/Tests/if_merging.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/Tests/split_conclusion.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/Tests/split_conclusion.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/Tests/test_PredicateSize_not_found.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/Tests/test_PredicateSize_not_found.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/Tests/test_emp_predicates.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/Tests/test_emp_predicates.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/Tests/test_global_const.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/Tests/test_global_const.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/Tests/test_sepapps_safe_to_cancel.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/Tests/test_sepapps_safe_to_cancel.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/Tutorial/wp_fwd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/Tutorial/wp_fwd.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/bsearch.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/bsearch.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/convert_bytes_to_record.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/convert_bytes_to_record.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/critbit.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/critbit.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/critbit_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/critbit_test.c -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/e1000.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/e1000.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/e1000_mmio_impl.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/e1000_mmio_impl.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/e1000_mmio_spec.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/e1000_mmio_spec.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/failing_sepapps_initialization.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/failing_sepapps_initialization.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/fibonacci.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/fibonacci.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/fmalloc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/fmalloc.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/insertion_sort.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/insertion_sort.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/interleave.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/interleave.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/linked_list.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/linked_list.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/linked_list_old.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/linked_list_old.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/load_store.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/load_store.h -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/mbuf.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/mbuf.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/memcpy.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/memcpy.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/memset.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/memset.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/memset_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/memset_test.c -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/min.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/min.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/min_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/min_test.c -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/mini_stagefright.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/mini_stagefright.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/missing_simplification.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/missing_simplification.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/network.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/network.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/nt_string.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/nt_string.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/nt_uint8_string.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/nt_uint8_string.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/nt_uint8_string_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/nt_uint8_string_test.c -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/onesize_malloc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/onesize_malloc.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/onesize_malloc_globals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/onesize_malloc_globals.h -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/orphaned_heaplets.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/orphaned_heaplets.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/prelude.h.snippet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/prelude.h.snippet -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/ring_buffer.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/ring_buffer.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/sort3.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/sort3.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/sort3_separate_args.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/sort3_separate_args.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/stackalloc_notes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/stackalloc_notes.c -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/swap.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/swap.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/swap_record_fields.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/swap_record_fields.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/swap_subarrays.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/swap_subarrays.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/testing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/testing.h -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/tree_set.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/tree_set.v -------------------------------------------------------------------------------- /LiveVerif/src/LiveVerifExamples/tree_set_test.c_inactive: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/src/LiveVerifExamples/tree_set_test.c_inactive -------------------------------------------------------------------------------- /LiveVerif/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerif/stats.py -------------------------------------------------------------------------------- /LiveVerifEx64/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/LiveVerifEx64/Makefile -------------------------------------------------------------------------------- /LiveVerifEx64/src/LiveVerifExamples/LiveVerifBitwidth.v: -------------------------------------------------------------------------------- 1 | Require Import coqutil.Word.Bitwidth64. 2 | -------------------------------------------------------------------------------- /LiveVerifEx64/src/LiveVerifExamples/critbit.v: -------------------------------------------------------------------------------- 1 | ../../../LiveVerif/src/LiveVerifExamples/critbit.v -------------------------------------------------------------------------------- /LiveVerifEx64/src/LiveVerifExamples/fmalloc.v: -------------------------------------------------------------------------------- 1 | ../../../LiveVerif/src/LiveVerifExamples/fmalloc.v -------------------------------------------------------------------------------- /LiveVerifEx64/src/LiveVerifExamples/onesize_malloc.v: -------------------------------------------------------------------------------- 1 | ../../../LiveVerif/src/LiveVerifExamples/onesize_malloc.v -------------------------------------------------------------------------------- /LiveVerifEx64/src/LiveVerifExamples/tree_set.v: -------------------------------------------------------------------------------- 1 | ../../../LiveVerif/src/LiveVerifExamples/tree_set.v -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.composed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/Makefile.composed -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/README.md -------------------------------------------------------------------------------- /bedrock2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/.gitignore -------------------------------------------------------------------------------- /bedrock2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/Makefile -------------------------------------------------------------------------------- /bedrock2/Makefile.coqflags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/Makefile.coqflags -------------------------------------------------------------------------------- /bedrock2/special/BytedumpTest.golden.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/special/BytedumpTest.golden.bin -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/AbsintWordToZ.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/AbsintWordToZ.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/Array.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/Array.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/ArrayCasts.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/ArrayCasts.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/BUILD.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/BUILD.mk -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/BasicC32Semantics.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/BasicC32Semantics.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/BasicC64Semantics.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/BasicC64Semantics.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/ByteListPredicates.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/ByteListPredicates.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/FE310CSemantics.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/FE310CSemantics.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/FrameRule.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/FrameRule.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/HeapletwiseAutoSplitMerge.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/HeapletwiseAutoSplitMerge.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/HeapletwiseHyps.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/HeapletwiseHyps.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/Hexdump.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/Hexdump.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/LeakageLoops.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/LeakageLoops.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/LeakageProgramLogic.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/LeakageProgramLogic.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/LeakageSemantics.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/LeakageSemantics.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/LeakageWeakestPrecondition.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/LeakageWeakestPrecondition.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/LeakageWeakestPreconditionProperties.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/LeakageWeakestPreconditionProperties.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/Lift1Prop.v: -------------------------------------------------------------------------------- 1 | Require Export coqutil.Lift1Prop. 2 | -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/ListIndexNotations.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/ListIndexNotations.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/ListPushPullIf.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/ListPushPullIf.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/LogSidecond.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/LogSidecond.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/Logging.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/Logging.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/Loops.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/Loops.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/Map/DisjointUnion.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/Map/DisjointUnion.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/Map/Separation.v: -------------------------------------------------------------------------------- 1 | Require Export coqutil.Map.Separation. 2 | -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/Map/SeparationLogic.v: -------------------------------------------------------------------------------- 1 | Require Export coqutil.Map.SeparationLogic. 2 | -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/Map/split_alt.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/Map/split_alt.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/Markers.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/Markers.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/Memory.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/Memory.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/MetricCosts.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/MetricCosts.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/MetricLeakageSemantics.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/MetricLeakageSemantics.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/MetricLogging.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/MetricLogging.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/MetricLoops.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/MetricLoops.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/MetricProgramLogic.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/MetricProgramLogic.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/MetricSemantics.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/MetricSemantics.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/MetricWeakestPrecondition.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/MetricWeakestPrecondition.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/MetricWeakestPreconditionProperties.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/MetricWeakestPreconditionProperties.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/NetworkPackets.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/NetworkPackets.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/Notations.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/Notations.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/NotationsCustomEntry.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/NotationsCustomEntry.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/OperatorOverloading.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/OperatorOverloading.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/PrintListByte.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/PrintListByte.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/PrintString.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/PrintString.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/ProgramLogic.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/ProgramLogic.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/ProgramLogic_test.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/ProgramLogic_test.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/PurifyHeapletwise.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/PurifyHeapletwise.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/PurifySep.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/PurifySep.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/RecordPredicates.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/RecordPredicates.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/Refinement.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/Refinement.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/ReversedListNotations.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/ReversedListNotations.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/Scalars.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/Scalars.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/Semantics.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/Semantics.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/SemanticsRelations.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/SemanticsRelations.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/SepAuto.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/SepAuto.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/SepAutoArray.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/SepAutoArray.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/SepAutoExports.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/SepAutoExports.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/SepBulletPoints.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/SepBulletPoints.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/SepCalls.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/SepCalls.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/SepCallsExports.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/SepCallsExports.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/SepClause.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/SepClause.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/SepLib.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/SepLib.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/SepLogAddrArith.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/SepLogAddrArith.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/SepappBulletPoints.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/SepappBulletPoints.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/SuppressibleWarnings.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/SuppressibleWarnings.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/Syntax.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/Syntax.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/TacticError.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/TacticError.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/ToCString.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/ToCString.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/ToCStringExprTypecheckingTest.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/ToCStringExprTypecheckingTest.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/ToCStringStackallocLoopTest.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/ToCStringStackallocLoopTest.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/ToCStringTest.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/ToCStringTest.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/TraceInspection.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/TraceInspection.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/TracePredicate.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/TracePredicate.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/TransferSepsOrder.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/TransferSepsOrder.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/Variables.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/Variables.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/WeakestPrecondition.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/WeakestPrecondition.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/WeakestPreconditionProperties.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/WeakestPreconditionProperties.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/WordNotations.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/WordNotations.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/WordPushDownLemmas.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/WordPushDownLemmas.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/ZListEqProver.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/ZListEqProver.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/ZWordMem.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/ZWordMem.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/ZnWords.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/ZnWords.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/ZnWordsTests.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/ZnWordsTests.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/anyval.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/anyval.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/bottom_up_simpl.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/bottom_up_simpl.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/bottom_up_simpl_ltac1.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/bottom_up_simpl_ltac1.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/bottom_up_simpl_perf.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/bottom_up_simpl_perf.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/cancel_div.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/cancel_div.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/cancel_div_ltac1.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/cancel_div_ltac1.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/canceling_sepapps.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/canceling_sepapps.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/e1000_packet_trace.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/e1000_packet_trace.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/e1000_read_write_step.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/e1000_read_write_step.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/e1000_state.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/e1000_state.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/enable_frame_trick.v: -------------------------------------------------------------------------------- 1 | Definition enable_frame_trick(P: Prop) := P. 2 | -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/find_hyp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/find_hyp.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/footpr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/footpr.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/groundcbv.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/groundcbv.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/ident_to_string.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/ident_to_string.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/is_emp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/is_emp.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/memory_mapped_ext_spec.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/memory_mapped_ext_spec.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/old_dma/StateMachineBasedExtSpec.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/old_dma/StateMachineBasedExtSpec.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/old_dma/StateMachineBasedExtSpec_wp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/old_dma/StateMachineBasedExtSpec_wp.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/old_dma/circular_buffer_slice_based_on_list_of_addrs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/old_dma/circular_buffer_slice_based_on_list_of_addrs.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/old_dma/e1000.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/old_dma/e1000.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/old_dma/e1000_stateless.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/old_dma/e1000_stateless.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/old_dma/e1000_wp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/old_dma/e1000_wp.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/old_dma/mmio_read_write_step_based_ext_spec.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/old_dma/mmio_read_write_step_based_ext_spec.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/safe_implication.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/safe_implication.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/sepapp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/sepapp.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/syntactic_f_equal_with_ZnWords.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/syntactic_f_equal_with_ZnWords.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/to_from_anybytes.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/to_from_anybytes.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/tweak_tacs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/tweak_tacs.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/unzify.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/unzify.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2/wsize.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2/wsize.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/ARPResponder.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/ARPResponder.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/ARPResponderProofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/ARPResponderProofs.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/BUILD.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/BUILD.mk -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/BenchCancel256.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/BenchCancel256.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/Demos.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/Demos.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/FE310CompilerDemo.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/FE310CompilerDemo.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/FlatConstMem.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/FlatConstMem.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/LAN9250.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/LAN9250.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/MultipleReturnValues.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/MultipleReturnValues.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/SPI.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/SPI.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/Trace.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/Trace.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/bsearch.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/bsearch.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/chacha20.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/chacha20.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/ct.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/ct.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/full_add.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/full_add.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/full_mul.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/full_mul.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/full_sub.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/full_sub.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/indirect_add.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/indirect_add.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/indirect_add_heapletwise.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/indirect_add_heapletwise.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/insertionsort.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/insertionsort.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/ipow.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/ipow.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/kyberslash.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/kyberslash.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/lightbulb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/lightbulb.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/lightbulb_spec.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/lightbulb_spec.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/long_sub_4.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/long_sub_4.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/memconst.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/memconst.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/memcpy.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/memcpy.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/memequal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/memequal.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/memmove.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/memmove.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/memswap.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/memswap.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/metric_ipow.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/metric_ipow.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/rpmul.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/rpmul.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/shrd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/shrd.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/stackalloc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/stackalloc.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/swap.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/swap.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/swap_by_add.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/swap_by_add.v -------------------------------------------------------------------------------- /bedrock2/src/bedrock2Examples/uint128_32.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/bedrock2/src/bedrock2Examples/uint128_32.v -------------------------------------------------------------------------------- /compiler/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/Makefile -------------------------------------------------------------------------------- /compiler/fib_example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/fib_example.sh -------------------------------------------------------------------------------- /compiler/hs_commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/hs_commands.txt -------------------------------------------------------------------------------- /compiler/remove_unused_imports.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/remove_unused_imports.sh -------------------------------------------------------------------------------- /compiler/src/compiler/BUILD.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/BUILD.mk -------------------------------------------------------------------------------- /compiler/src/compiler/CompilerInvariant.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/CompilerInvariant.v -------------------------------------------------------------------------------- /compiler/src/compiler/DeadCodeElim.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/DeadCodeElim.v -------------------------------------------------------------------------------- /compiler/src/compiler/DeadCodeElimDef.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/DeadCodeElimDef.v -------------------------------------------------------------------------------- /compiler/src/compiler/DivisibleBy4.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/DivisibleBy4.v -------------------------------------------------------------------------------- /compiler/src/compiler/ElfPrinter.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/ElfPrinter.v -------------------------------------------------------------------------------- /compiler/src/compiler/ExprImp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/ExprImp.v -------------------------------------------------------------------------------- /compiler/src/compiler/ExprImpEventLoopSpec.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/ExprImpEventLoopSpec.v -------------------------------------------------------------------------------- /compiler/src/compiler/FitsStack.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/FitsStack.v -------------------------------------------------------------------------------- /compiler/src/compiler/FixEq.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/FixEq.v -------------------------------------------------------------------------------- /compiler/src/compiler/FlatImp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/FlatImp.v -------------------------------------------------------------------------------- /compiler/src/compiler/FlatImpConstraints.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/FlatImpConstraints.v -------------------------------------------------------------------------------- /compiler/src/compiler/FlatImpUniqueSepLog.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/FlatImpUniqueSepLog.v -------------------------------------------------------------------------------- /compiler/src/compiler/FlatToRiscvCommon.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/FlatToRiscvCommon.v -------------------------------------------------------------------------------- /compiler/src/compiler/FlatToRiscvDef.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/FlatToRiscvDef.v -------------------------------------------------------------------------------- /compiler/src/compiler/FlatToRiscvFunctions.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/FlatToRiscvFunctions.v -------------------------------------------------------------------------------- /compiler/src/compiler/FlatToRiscvLiterals.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/FlatToRiscvLiterals.v -------------------------------------------------------------------------------- /compiler/src/compiler/FlattenExpr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/FlattenExpr.v -------------------------------------------------------------------------------- /compiler/src/compiler/FlattenExprDef.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/FlattenExprDef.v -------------------------------------------------------------------------------- /compiler/src/compiler/ForeverSafe.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/ForeverSafe.v -------------------------------------------------------------------------------- /compiler/src/compiler/GenericForeverSafe.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/GenericForeverSafe.v -------------------------------------------------------------------------------- /compiler/src/compiler/GoFlatToRiscv.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/GoFlatToRiscv.v -------------------------------------------------------------------------------- /compiler/src/compiler/LLG.v_inactive: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/LLG.v_inactive -------------------------------------------------------------------------------- /compiler/src/compiler/LLG2FlatImp.v_inactive: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/LLG2FlatImp.v_inactive -------------------------------------------------------------------------------- /compiler/src/compiler/LLG_untyped_vars.v_inactive: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/LLG_untyped_vars.v_inactive -------------------------------------------------------------------------------- /compiler/src/compiler/ListSumExample.v_TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/ListSumExample.v_TODO -------------------------------------------------------------------------------- /compiler/src/compiler/LowerPipeline.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/LowerPipeline.v -------------------------------------------------------------------------------- /compiler/src/compiler/MMIO.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/MMIO.v -------------------------------------------------------------------------------- /compiler/src/compiler/MemoryLayout.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/MemoryLayout.v -------------------------------------------------------------------------------- /compiler/src/compiler/MetricsToRiscv.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/MetricsToRiscv.v -------------------------------------------------------------------------------- /compiler/src/compiler/NaiveRiscvWordProperties.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/NaiveRiscvWordProperties.v -------------------------------------------------------------------------------- /compiler/src/compiler/NameGen.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/NameGen.v -------------------------------------------------------------------------------- /compiler/src/compiler/Pipeline.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/Pipeline.v -------------------------------------------------------------------------------- /compiler/src/compiler/RegAlloc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/RegAlloc.v -------------------------------------------------------------------------------- /compiler/src/compiler/Registers.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/Registers.v -------------------------------------------------------------------------------- /compiler/src/compiler/RiscvEventLoop.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/RiscvEventLoop.v -------------------------------------------------------------------------------- /compiler/src/compiler/RiscvWordProperties.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/RiscvWordProperties.v -------------------------------------------------------------------------------- /compiler/src/compiler/RunInstruction.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/RunInstruction.v -------------------------------------------------------------------------------- /compiler/src/compiler/SeparationLogic.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/SeparationLogic.v -------------------------------------------------------------------------------- /compiler/src/compiler/Spilling.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/Spilling.v -------------------------------------------------------------------------------- /compiler/src/compiler/SpillingMapGoals.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/SpillingMapGoals.v -------------------------------------------------------------------------------- /compiler/src/compiler/StringNameGen.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/StringNameGen.v -------------------------------------------------------------------------------- /compiler/src/compiler/Symbols.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/Symbols.v -------------------------------------------------------------------------------- /compiler/src/compiler/ToplevelLoop.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/ToplevelLoop.v -------------------------------------------------------------------------------- /compiler/src/compiler/UniqueSepLog.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/UniqueSepLog.v -------------------------------------------------------------------------------- /compiler/src/compiler/UseImmediate.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/UseImmediate.v -------------------------------------------------------------------------------- /compiler/src/compiler/UseImmediateDef.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/UseImmediateDef.v -------------------------------------------------------------------------------- /compiler/src/compiler/ZLemmas.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/ZLemmas.v -------------------------------------------------------------------------------- /compiler/src/compiler/ZNameGen.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/ZNameGen.v -------------------------------------------------------------------------------- /compiler/src/compiler/eqexact.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/eqexact.v -------------------------------------------------------------------------------- /compiler/src/compiler/load_save_regs_correct.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/load_save_regs_correct.v -------------------------------------------------------------------------------- /compiler/src/compiler/memory_mapped_ext_calls_riscv.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/memory_mapped_ext_calls_riscv.v -------------------------------------------------------------------------------- /compiler/src/compiler/mod4_0.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/mod4_0.v -------------------------------------------------------------------------------- /compiler/src/compiler/on_hyp_containing.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/on_hyp_containing.v -------------------------------------------------------------------------------- /compiler/src/compiler/regs_initialized.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/regs_initialized.v -------------------------------------------------------------------------------- /compiler/src/compiler/util/Common.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/util/Common.v -------------------------------------------------------------------------------- /compiler/src/compiler/util/Learning.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/util/Learning.v -------------------------------------------------------------------------------- /compiler/src/compiler/util/LogGoal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/util/LogGoal.v -------------------------------------------------------------------------------- /compiler/src/compiler/util/Misc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compiler/util/Misc.v -------------------------------------------------------------------------------- /compiler/src/compilerExamples/AssemblyVerif.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compilerExamples/AssemblyVerif.v -------------------------------------------------------------------------------- /compiler/src/compilerExamples/BUILD.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compilerExamples/BUILD.mk -------------------------------------------------------------------------------- /compiler/src/compilerExamples/EditDistExample.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compilerExamples/EditDistExample.v -------------------------------------------------------------------------------- /compiler/src/compilerExamples/FibCompiled.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compilerExamples/FibCompiled.v -------------------------------------------------------------------------------- /compiler/src/compilerExamples/Fibonacci.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compilerExamples/Fibonacci.v -------------------------------------------------------------------------------- /compiler/src/compilerExamples/InlineAssemblyMacro.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compilerExamples/InlineAssemblyMacro.v -------------------------------------------------------------------------------- /compiler/src/compilerExamples/MMIO.v: -------------------------------------------------------------------------------- 1 | Require Export compiler.MMIO. 2 | -------------------------------------------------------------------------------- /compiler/src/compilerExamples/SimpleInvariant.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compilerExamples/SimpleInvariant.v -------------------------------------------------------------------------------- /compiler/src/compilerExamples/SpillingTests.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compilerExamples/SpillingTests.v -------------------------------------------------------------------------------- /compiler/src/compilerExamples/immediateExample.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compilerExamples/immediateExample.v -------------------------------------------------------------------------------- /compiler/src/compilerExamples/memequal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compilerExamples/memequal.v -------------------------------------------------------------------------------- /compiler/src/compilerExamples/swap.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/compiler/src/compilerExamples/swap.v -------------------------------------------------------------------------------- /coqc-try-mangle-names.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/coqc-try-mangle-names.sh -------------------------------------------------------------------------------- /end2end/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/end2end/Makefile -------------------------------------------------------------------------------- /end2end/admits_archive/.gitignore: -------------------------------------------------------------------------------- 1 | *.txt 2 | -------------------------------------------------------------------------------- /end2end/count_admits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/end2end/count_admits.py -------------------------------------------------------------------------------- /end2end/src/end2end/Bedrock2SemanticsForKami.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/end2end/src/end2end/Bedrock2SemanticsForKami.v -------------------------------------------------------------------------------- /end2end/src/end2end/End2EndLightbulb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/end2end/src/end2end/End2EndLightbulb.v -------------------------------------------------------------------------------- /end2end/src/end2end/End2EndPipeline.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/end2end/src/end2end/End2EndPipeline.v -------------------------------------------------------------------------------- /end2end/src/end2end/KamiRiscvWordProperties.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/end2end/src/end2end/KamiRiscvWordProperties.v -------------------------------------------------------------------------------- /end2end/src/end2end/PrintAdmits.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/end2end/src/end2end/PrintAdmits.v -------------------------------------------------------------------------------- /end2end/src/end2end/RelyNotations.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/end2end/src/end2end/RelyNotations.v -------------------------------------------------------------------------------- /etc/analyze_ZnWords_log.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/etc/analyze_ZnWords_log.sh -------------------------------------------------------------------------------- /etc/analyze_tactic_comparison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/etc/analyze_tactic_comparison.py -------------------------------------------------------------------------------- /etc/bytedump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/etc/bytedump.py -------------------------------------------------------------------------------- /etc/ci/sudo-apt-get-update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/etc/ci/sudo-apt-get-update.sh -------------------------------------------------------------------------------- /etc/count.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/etc/count.sh -------------------------------------------------------------------------------- /etc/list_unused_files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/etc/list_unused_files.sh -------------------------------------------------------------------------------- /etc/sum_tactic_call_times.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/etc/sum_tactic_call_times.py -------------------------------------------------------------------------------- /img/lightbulb-on.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/img/lightbulb-on.jpg -------------------------------------------------------------------------------- /manglenames-stats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/manglenames-stats.sh -------------------------------------------------------------------------------- /processor/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/processor/Makefile -------------------------------------------------------------------------------- /processor/integration/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/processor/integration/.gitignore -------------------------------------------------------------------------------- /processor/integration/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/processor/integration/Makefile -------------------------------------------------------------------------------- /processor/integration/PrintProgram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/processor/integration/PrintProgram.v -------------------------------------------------------------------------------- /processor/integration/ecp5evn.lpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/processor/integration/ecp5evn.lpf -------------------------------------------------------------------------------- /processor/integration/interactive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/processor/integration/interactive.sh -------------------------------------------------------------------------------- /processor/integration/mkTop.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/processor/integration/mkTop.v -------------------------------------------------------------------------------- /processor/integration/prog.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/processor/integration/prog.sh -------------------------------------------------------------------------------- /processor/integration/system.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/processor/integration/system.v -------------------------------------------------------------------------------- /processor/src/processor/Consistency.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/processor/src/processor/Consistency.v -------------------------------------------------------------------------------- /processor/src/processor/KamiProc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/processor/src/processor/KamiProc.v -------------------------------------------------------------------------------- /processor/src/processor/KamiRiscv.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/processor/src/processor/KamiRiscv.v -------------------------------------------------------------------------------- /processor/src/processor/KamiRiscvStep.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/processor/src/processor/KamiRiscvStep.v -------------------------------------------------------------------------------- /processor/src/processor/KamiWord.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/processor/src/processor/KamiWord.v -------------------------------------------------------------------------------- /refactor_sed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/refactor_sed.sh -------------------------------------------------------------------------------- /unique_coqdep_warnings.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/bedrock2/HEAD/unique_coqdep_warnings.sh --------------------------------------------------------------------------------