├── .github ├── Dockerfile └── workflows │ ├── build-asl-reference.yml │ ├── build-www.yml │ ├── check-build-www.yml │ ├── check-opam-minimals.yml │ ├── docker.yml │ ├── make-test-all.yml │ ├── make-test-diy.yml │ ├── make-test.yml │ ├── menhir2bnfc.yml │ ├── run-litmus.yml │ └── static-binaries.yml ├── .ocamlformat ├── .pre-commit-config.yaml ├── CHANGES.txt ├── INSTALL.md ├── LICENSE.txt ├── Makefile ├── Makefile.aarch64 ├── Makefile.x86_64 ├── README-tests.md ├── README.md ├── VERSION.txt ├── _tags ├── acl2 ├── README.md ├── asl │ ├── Makefile │ ├── PROJECT_DIRS │ ├── README.md │ ├── acl2-customization.lsp │ ├── aslreftests │ │ ├── Makefile │ │ ├── dune │ │ ├── dune-project │ │ └── test-all.sh │ ├── ast.lisp │ ├── bin │ │ ├── run-acl2asl.sh │ │ └── run-aslref-test.sh │ ├── cert.acl2 │ ├── env.sh │ ├── find.lisp │ ├── image-src │ │ └── acl2asl.lsp │ ├── interp-mods.lisp │ ├── interp-readonly.lisp │ ├── interp-theory.lisp │ ├── interp-types.lisp │ ├── interp.lisp │ ├── manual.acl2 │ ├── manual.lisp │ ├── measure.lisp │ ├── openers-trace.lisp │ ├── openers.lisp │ ├── operators.lisp │ ├── oracle.lisp │ ├── package.lsp │ ├── portcullis.acl2 │ ├── portcullis.lisp │ ├── proof-utils.lisp │ ├── proofs │ │ └── stdlib │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── acl2-customization.lsp │ │ │ ├── align.lisp │ │ │ ├── ast-theory.lisp │ │ │ ├── basic-theory.lisp │ │ │ ├── bits.lisp │ │ │ ├── cert.acl2 │ │ │ ├── empty.asl │ │ │ ├── ilog2-alg.lisp │ │ │ ├── ilog2.lisp │ │ │ ├── log2.lisp │ │ │ ├── misc.lisp │ │ │ ├── pow2-alg.lisp │ │ │ ├── pow2.lisp │ │ │ ├── round.lisp │ │ │ ├── shallow-exper.lisp │ │ │ ├── shift.lisp │ │ │ ├── sint.lisp │ │ │ ├── sqrtrounded-alg.lisp │ │ │ ├── sqrtrounded.lisp │ │ │ ├── stdlib.lisp │ │ │ ├── top.lisp │ │ │ └── uint.lisp │ ├── readonly.lisp │ ├── run-test.lsp │ ├── shallow.lisp │ ├── static-env-preserved-trace.lisp │ ├── static-env-preserved.lisp │ ├── static-env-replace.lisp │ ├── tests │ │ ├── Makefile │ │ ├── README.md │ │ ├── acl2-customization.lsp │ │ ├── cert.acl2 │ │ └── run-interactive.lsp │ ├── toplevel.lisp │ ├── trace-free.lisp │ ├── trace-interp.lisp │ ├── ty-utils.lisp │ └── utils │ │ ├── acl2-customization.lsp │ │ ├── cert.acl2 │ │ ├── omaps.lisp │ │ ├── oracle.lisp │ │ └── xoshiro.lisp └── cat │ ├── acl2-customization.lsp │ ├── ast.lisp │ ├── bin │ └── test-ast.sh │ ├── built-in-ops.lisp │ ├── cert.acl2 │ ├── eval-exp.lisp │ ├── eval-ins.lisp │ ├── examples │ ├── Makefile │ ├── aarch64haz-1-fragment.cat │ ├── aarch64haz-1.cat │ ├── aarch64haz-2-fragment.cat │ ├── aarch64haz-2.cat │ ├── aarch64haz-equiv.lisp │ ├── acl2-customization.lsp │ └── cross.cat │ ├── exp-equiv.lisp │ ├── freevars.lisp │ ├── interp-types.lisp │ ├── package.lsp │ ├── portcullis.acl2 │ ├── portcullis.lisp │ ├── reclimit.lisp │ ├── test │ └── Makefile │ └── varset.lisp ├── asllib ├── .ocamlformat ├── AST.mli ├── ASTUtils.ml ├── ASTUtils.mli ├── DependencyAnalysis.ml ├── DependencyAnalysis.mli ├── Interpreter.ml ├── Interpreter.mli ├── LICENSE.txt ├── Lexer.mll ├── Native.ml ├── Native.mli ├── Operations.ml ├── PP.ml ├── PP.mli ├── Parser.mly ├── Parser0.mly ├── ParserConfig.mli ├── README.mld ├── Serialize.ml ├── Serialize.mli ├── SideEffect.ml ├── SideEffect.mli ├── SimpleLexer0.mll ├── StaticEnv.ml ├── StaticEnv.mli ├── StaticInterpreter.ml ├── StaticInterpreter.mli ├── StaticModel.ml ├── StaticModel.mli ├── StaticOperations.ml ├── StaticOperations.mli ├── Tokens.mly ├── TopoSort.ml ├── TopoSort.mli ├── Typing.ml ├── Typing.mli ├── asllib-www │ ├── dune │ └── jaslref.ml ├── aslref.ml ├── aslspec │ ├── AST.ml │ ├── LayoutUtils.ml │ ├── PP.ml │ ├── README.md │ ├── SpecLexer.mll │ ├── SpecParser.mly │ ├── aslspec.md │ ├── dune │ ├── extract_tokens.py │ ├── latex.ml │ ├── macros.ml │ ├── main.ml │ ├── render.ml │ ├── render.mli │ ├── spec.ml │ ├── spec.mli │ ├── tests.t │ │ ├── Makefile │ │ ├── hello.expected │ │ ├── hello.spec │ │ ├── instantiation_constant.bad │ │ ├── instantiation_expansion.spec │ │ ├── instantiation_function.bad │ │ ├── instantiation_label.bad │ │ ├── instantiation_labelled_tuple.bad │ │ ├── instantiation_labelled_tuple2.bad │ │ ├── instantiation_record.bad │ │ ├── instantiation_record2.bad │ │ ├── instantiation_recursion.bad │ │ ├── operators.expected │ │ ├── operators.spec │ │ ├── relation_unnamed_arguments.bad │ │ ├── relations.expected │ │ ├── relations.spec │ │ ├── rule.expected │ │ ├── rule.spec │ │ ├── run.t │ │ ├── type_name.bad │ │ ├── typedefs.expected │ │ ├── typedefs.spec │ │ └── unmatched_prose_var.spec │ └── utils.ml ├── backend.mli ├── bitvector.ml ├── bitvector.mli ├── builder.ml ├── builder.mli ├── carpenter │ ├── ASTEnums.ml │ ├── BInterp.ml │ ├── README.md │ ├── RandomAST.ml │ ├── comparator.ml │ ├── config.ml │ ├── dune │ ├── main.ml │ ├── nat.ml │ └── test │ │ ├── aslref.ml │ │ └── dune ├── desugar.ml ├── desugar.mli ├── diet.ml ├── diet.mli ├── dune ├── env.ml ├── env.mli ├── error.ml ├── gparser0.ml ├── index.html ├── instrumentation.ml ├── lexer0.ml ├── libdir │ ├── stdlib.asl │ └── stdlib0.asl ├── lispobj.ml ├── menhir2bnfc │ ├── .ocamlformat │ ├── BNFC.ml │ ├── CvtGrammar.ml │ ├── CvtLexer.ml │ ├── README.md │ ├── dune │ ├── dune-project │ ├── menhir2bnfc.ml │ ├── tests │ │ ├── dune │ │ ├── grammars.t │ │ │ ├── calc.bnf.expected │ │ │ ├── calc.cf.expected │ │ │ ├── calc.mly │ │ │ ├── calc_order.txt │ │ │ ├── calc_ordered.cf.expected │ │ │ ├── run.t │ │ │ ├── split_expr.cf.expected │ │ │ ├── split_expr.mly │ │ │ ├── split_expr_single.cf.expected │ │ │ └── split_expr_single.mly │ │ └── integration │ │ │ ├── bnfc_parser │ │ │ └── dune │ │ │ ├── cmp_binops.ml │ │ │ ├── dune │ │ │ ├── parser_cmp.expected │ │ │ └── parser_cmp.ml │ └── utils.ml ├── parser_errors.messages ├── repeatableLexer.ml ├── splitasl.mli ├── splitasl.mll ├── tests │ ├── ASLDefinition.t │ │ ├── Accessor.asl │ │ ├── AssertionStatement.asl │ │ ├── AssignableExpressions.asl │ │ ├── Bit.asl │ │ ├── Bitfields.asl │ │ ├── Bitfields_nested.asl │ │ ├── Bitvector_rotate.asl │ │ ├── Bitvector_slices.asl │ │ ├── Bitvector_slices2.asl │ │ ├── CaseStatement.discriminant.asl │ │ ├── CaseStatement.no_otherwise.asl │ │ ├── CaseStatement.otherwise.asl │ │ ├── CaseStatement.where.asl │ │ ├── CatchingExceptions.asl │ │ ├── CatchingExceptions2.asl │ │ ├── ConstrainedIntegers.bad.asl │ │ ├── ConstrainedIntegers.bad2.asl │ │ ├── ConstrainedIntegers1.asl │ │ ├── ConstrainedIntegers2.asl │ │ ├── DynamicErrorReporting.asl │ │ ├── EmptyTuple.asl │ │ ├── EvaluationOrder.asl │ │ ├── Expressions.asl │ │ ├── GlobalNamespace.asl │ │ ├── GlobalPragma.asl │ │ ├── GlobalPragma2.asl │ │ ├── GlobalStorageDeclarations.asl │ │ ├── Guide.OperatorPrecedence.asl │ │ ├── GuideRule.AnonymousEnumerations.bad.asl │ │ ├── GuideRule.BitvectorWidthBounds.asl │ │ ├── GuideRule.GlobalStorageCycles.bad1.asl │ │ ├── GuideRule.GlobalStorageCycles.bad2.asl │ │ ├── GuideRule.NoEmptyBody.asl │ │ ├── GuideRule.TupleElementAccess.asl │ │ ├── GuideRule.TupleElementAccess.bad.asl │ │ ├── GuideRule.TupleImmutability.asl │ │ ├── GuideRule.TupleLength.asl │ │ ├── IR.asl │ │ ├── LocalStorageDeclarations.asl │ │ ├── MutualRecursion.bad.asl │ │ ├── NamedTypes.asl │ │ ├── NamedTypes.bad.asl │ │ ├── NamedTypes2.asl │ │ ├── NamedTypes3.asl │ │ ├── NamedTypes4.asl │ │ ├── Overriding.asl │ │ ├── OverridingBad.asl │ │ ├── ParameterElision.asl │ │ ├── ParameterElision.bad.asl │ │ ├── ParameterOmission.bad.asl │ │ ├── ParametricFunction.asl │ │ ├── ParametricFunction2.asl │ │ ├── ParenthesizedTypes.asl │ │ ├── Patterns.asl │ │ ├── PrefixSlice.asl │ │ ├── PrimitiveOperations.asl │ │ ├── Statements.asl │ │ ├── SubprogramDeclarations.asl │ │ ├── TupleExpressions.asl │ │ ├── Types.asl │ │ ├── TypingErrorReporting.asl │ │ ├── UnreachableStatement.asl │ │ ├── constrained_bitwidth.asl │ │ ├── main0.asl │ │ ├── main_uncaught.asl │ │ ├── run.t │ │ ├── spec1.asl │ │ ├── spec2.asl │ │ ├── spec3.asl │ │ └── symbolic_bitwidth.asl │ ├── ASLSemanticsReference.t │ │ ├── EvalCatchers.asl │ │ ├── SemanticsRule.ATCNotDynamicErrorIfFalse.asl │ │ ├── SemanticsRule.ATCValue.asl │ │ ├── SemanticsRule.ATCVariousErrors.asl │ │ ├── SemanticsRule.AsBitvector.asl │ │ ├── SemanticsRule.AssignArgs.asl │ │ ├── SemanticsRule.Block.asl │ │ ├── SemanticsRule.Call.asl │ │ ├── SemanticsRule.Catch.asl │ │ ├── SemanticsRule.CatchNamed.asl │ │ ├── SemanticsRule.CatchNoThrow.asl │ │ ├── SemanticsRule.CatchNone.asl │ │ ├── SemanticsRule.CatchOtherwise.asl │ │ ├── SemanticsRule.CheckNonOverlappingSlices.asl │ │ ├── SemanticsRule.CheckNonOverlappingSlices.bad.asl │ │ ├── SemanticsRule.CheckRecurseLimit.asl │ │ ├── SemanticsRule.CheckRecurseLimit.limit_reached.asl │ │ ├── SemanticsRule.CheckRecurseLimit.no_limit.asl │ │ ├── SemanticsRule.ConcatBitvectors.asl │ │ ├── SemanticsRule.DeclareGlobal.asl │ │ ├── SemanticsRule.EArbitraryArray.asl │ │ ├── SemanticsRule.EArbitraryInteger0.asl │ │ ├── SemanticsRule.EArbitraryInteger3.asl │ │ ├── SemanticsRule.EArbitraryIntegerRange3-42-3.asl │ │ ├── SemanticsRule.EArbitraryIntegerRange3-42-42.asl │ │ ├── SemanticsRule.EBinopAndFalse.asl │ │ ├── SemanticsRule.EBinopImplExFalso.asl │ │ ├── SemanticsRule.EBinopOrTrue.asl │ │ ├── SemanticsRule.EBinopPlusAssert.asl │ │ ├── SemanticsRule.EBinopPlusPrint.asl │ │ ├── SemanticsRule.ECall.asl │ │ ├── SemanticsRule.EConcat.asl │ │ ├── SemanticsRule.EConcat2.asl │ │ ├── SemanticsRule.ECondARBITRARY3or42.asl │ │ ├── SemanticsRule.ECondFALSE.asl │ │ ├── SemanticsRule.EGetArray.asl │ │ ├── SemanticsRule.EGetArrayTooSmall.asl │ │ ├── SemanticsRule.EGetEnumArray.asl │ │ ├── SemanticsRule.EGetItem.asl │ │ ├── SemanticsRule.EGlobalVar.asl │ │ ├── SemanticsRule.EGlobalVarError.asl │ │ ├── SemanticsRule.ELocalVar.asl │ │ ├── SemanticsRule.EPattern.asl │ │ ├── SemanticsRule.ERecord.asl │ │ ├── SemanticsRule.ESlice.asl │ │ ├── SemanticsRule.ETuple.asl │ │ ├── SemanticsRule.EUndefIdent.asl │ │ ├── SemanticsRule.EUnopAssert.asl │ │ ├── SemanticsRule.EvalGlobals.asl │ │ ├── SemanticsRule.EvalGlobals.bad1.asl │ │ ├── SemanticsRule.FCall.asl │ │ ├── SemanticsRule.FUndefIdent.asl │ │ ├── SemanticsRule.For.asl │ │ ├── SemanticsRule.GetField.asl │ │ ├── SemanticsRule.GetIndex.asl │ │ ├── SemanticsRule.LDDiscard.asl │ │ ├── SemanticsRule.LDTuple.asl │ │ ├── SemanticsRule.LDTyped.asl │ │ ├── SemanticsRule.LDTypedTuple.asl │ │ ├── SemanticsRule.LDTypedVar.asl │ │ ├── SemanticsRule.LDUninitialisedTyped.asl │ │ ├── SemanticsRule.LEDestructuring.asl │ │ ├── SemanticsRule.LEDiscard.asl │ │ ├── SemanticsRule.LEGlobalVar.asl │ │ ├── SemanticsRule.LELocalVar.asl │ │ ├── SemanticsRule.LESetArray.asl │ │ ├── SemanticsRule.LESetEnumArray.asl │ │ ├── SemanticsRule.LESetField.asl │ │ ├── SemanticsRule.LESlice.asl │ │ ├── SemanticsRule.LEUndefIdentV0.asl │ │ ├── SemanticsRule.LEUndefIdentV1.asl │ │ ├── SemanticsRule.Lit.asl │ │ ├── SemanticsRule.Loop.asl │ │ ├── SemanticsRule.MatchFuncRes.asl │ │ ├── SemanticsRule.PAll.asl │ │ ├── SemanticsRule.PAny.asl │ │ ├── SemanticsRule.PGeq.asl │ │ ├── SemanticsRule.PLeq.asl │ │ ├── SemanticsRule.PMask.asl │ │ ├── SemanticsRule.PNot.asl │ │ ├── SemanticsRule.PRange.asl │ │ ├── SemanticsRule.PSingle.asl │ │ ├── SemanticsRule.PTuple.asl │ │ ├── SemanticsRule.ReadFromBitvector.asl │ │ ├── SemanticsRule.ReadIdentifier.asl │ │ ├── SemanticsRule.RemoveLocal.asl │ │ ├── SemanticsRule.SAssertNo.asl │ │ ├── SemanticsRule.SAssertOk.asl │ │ ├── SemanticsRule.SAssign.asl │ │ ├── SemanticsRule.SAssignCall.asl │ │ ├── SemanticsRule.SAssignTuple.asl │ │ ├── SemanticsRule.SCall.asl │ │ ├── SemanticsRule.SCase.asl │ │ ├── SemanticsRule.SCond.asl │ │ ├── SemanticsRule.SCond2.asl │ │ ├── SemanticsRule.SCond3.asl │ │ ├── SemanticsRule.SCond4.asl │ │ ├── SemanticsRule.SDeclNone.asl │ │ ├── SemanticsRule.SDeclSome.asl │ │ ├── SemanticsRule.SFor.asl │ │ ├── SemanticsRule.SFor.nop.asl │ │ ├── SemanticsRule.SPass.asl │ │ ├── SemanticsRule.SPrint.asl │ │ ├── SemanticsRule.SRepeat.asl │ │ ├── SemanticsRule.SReturnNone.asl │ │ ├── SemanticsRule.SReturnOne.asl │ │ ├── SemanticsRule.SReturnSome.asl │ │ ├── SemanticsRule.SSeq.asl │ │ ├── SemanticsRule.SThrowSomeTyped.asl │ │ ├── SemanticsRule.STry.asl │ │ ├── SemanticsRule.SWhile.asl │ │ ├── SemanticsRule.SWhile.limit_reached.asl │ │ ├── SemanticsRule.SliceFromZero.asl │ │ ├── SemanticsRule.SliceLength.asl │ │ ├── SemanticsRule.SliceRange.asl │ │ ├── SemanticsRule.SliceSingle.asl │ │ ├── SemanticsRule.SliceStar.asl │ │ ├── SemanticsRule.Slices.asl │ │ ├── SemanticsRule.SlicesToPositions.asl │ │ ├── SemanticsRule.SlicesToPositions.bad.asl │ │ ├── hello_world.asl │ │ └── run.t │ ├── ASLSyntaxReference.t │ │ ├── ASTRule.DesugarElidedParameter.asl │ │ ├── ASTRule.DesugarLHSAccess.asl │ │ ├── ASTRule.DesugarLHSFieldsTuple.asl │ │ ├── ASTRule.DesugarLHSTuple.asl │ │ ├── ASTRule.Desugar_SCase1.asl │ │ ├── ASTRule.Desugar_SCase2.asl │ │ ├── ASTRule.EBinop.bad1.asl │ │ ├── ASTRule.EBinop.bad2.asl │ │ ├── ASTRule.EBinop.bad3.asl │ │ ├── ASTRule.EBinop.bad4.asl │ │ ├── ASTRule.EBinop.bad5.asl │ │ ├── ASTRule.ReadModifyWriteField.asl │ │ ├── ASTRule.ReadModifyWriteSlice.asl │ │ ├── CaseStatement.bad.asl │ │ ├── ConventionRule.IdentifierSingleUnderscore.asl │ │ ├── ConventionRule.IdentifiersDifferingByCase.asl │ │ ├── GuideRule.DiscardingGlobalStorageDeclarations.asl │ │ ├── GuideRule.DiscardingLocalStorageDeclarations.asl │ │ ├── GuideRule.IdentifiersKeywords.bad.asl │ │ ├── GuideRule.ReservedIdentifiers.bad.asl │ │ ├── GuideRule.Whitespace1.asl │ │ ├── GuideRule.Whitespace2.asl │ │ ├── Lexical.Comments.asl │ │ ├── expr1.asl │ │ ├── expr2.asl │ │ └── run.t │ ├── ASLTypingReference.t │ │ ├── TypingRule.ATC.asl │ │ ├── TypingRule.ATC.bad.asl │ │ ├── TypingRule.ATC2.asl │ │ ├── TypingRule.ATC3.asl │ │ ├── TypingRule.ATC4.asl │ │ ├── TypingRule.AddGlobalConstant.asl │ │ ├── TypingRule.AddGlobalImmutableExpr.asl │ │ ├── TypingRule.AddImmutableExpr.asl │ │ ├── TypingRule.AddLocal.asl │ │ ├── TypingRule.AddNewFunc.bad1.asl │ │ ├── TypingRule.AddNewFunc.bad2.asl │ │ ├── TypingRule.AddNewFunc.bad3.asl │ │ ├── TypingRule.AddSubprogramDecls.asl │ │ ├── TypingRule.AnnotateCall.asl │ │ ├── TypingRule.AnnotateCall.bad.asl │ │ ├── TypingRule.AnnotateCall.bad2.asl │ │ ├── TypingRule.AnnotateCall.bad3.asl │ │ ├── TypingRule.AnnotateCall.bad4.asl │ │ ├── TypingRule.AnnotateCall2.asl │ │ ├── TypingRule.AnnotateCallActualsTyped.bad1.asl │ │ ├── TypingRule.AnnotateCallActualsTyped.bad2.asl │ │ ├── TypingRule.AnnotateCallActualsTyped.bad3.asl │ │ ├── TypingRule.AnnotateCallActualsTyped.bad4.asl │ │ ├── TypingRule.AnnotateConstraint.asl │ │ ├── TypingRule.AnnotateConstraint.bad.asl │ │ ├── TypingRule.AnnotateExtraFields.bad.asl │ │ ├── TypingRule.AnnotateFuncSig.asl │ │ ├── TypingRule.AnnotateFuncSig.bad.asl │ │ ├── TypingRule.AnnotateOneArg.asl │ │ ├── TypingRule.AnnotateOneArg.bad1.asl │ │ ├── TypingRule.AnnotateOneArg.bad2.asl │ │ ├── TypingRule.AnnotateOneParam.asl │ │ ├── TypingRule.AnnotateOneParam.bad1.asl │ │ ├── TypingRule.AnnotateRetTy.asl │ │ ├── TypingRule.AnnotateRetTy.bad.asl │ │ ├── TypingRule.AnnotateReturnType.bad.asl │ │ ├── TypingRule.AnnotateSlices.bad-impure.asl │ │ ├── TypingRule.AnnotateSymbolicallyEvaluableExpr.asl │ │ ├── TypingRule.AnonymousType.asl │ │ ├── TypingRule.ApplyBinopExtremities.asl │ │ ├── TypingRule.ApplyBinopTypes.asl │ │ ├── TypingRule.ApplyBinopTypes.constraints.asl │ │ ├── TypingRule.ApplyBinopTypes.constraints2.asl │ │ ├── TypingRule.ApplyUnopType.asl │ │ ├── TypingRule.ApproxBottomTop.asl │ │ ├── TypingRule.ApproxConstraint.asl │ │ ├── TypingRule.ApproxConstraintBinop.asl │ │ ├── TypingRule.ApproxConstraints.asl │ │ ├── TypingRule.ApproxExpr.asl │ │ ├── TypingRule.ApproxExprMax.asl │ │ ├── TypingRule.ApproxExprMin.asl │ │ ├── TypingRule.ApproxStmt.asl │ │ ├── TypingRule.ApproxStmt.bad1.asl │ │ ├── TypingRule.ArrayLengthEqual.bad.asl │ │ ├── TypingRule.BaseValue.asl │ │ ├── TypingRule.BaseValue.bad_empty.asl │ │ ├── TypingRule.BaseValue.bad_negative_width.asl │ │ ├── TypingRule.BaseValue.parameterized.asl │ │ ├── TypingRule.BinopLiterals.bits.asl │ │ ├── TypingRule.BinopLiterals.boolean.asl │ │ ├── TypingRule.BinopLiterals.integer-arithmetic.asl │ │ ├── TypingRule.BinopLiterals.integer-relational.asl │ │ ├── TypingRule.BinopLiterals.real.asl │ │ ├── TypingRule.BinopLiterals.strings_labels.asl │ │ ├── TypingRule.BitFieldEqual.asl │ │ ├── TypingRule.BitFieldEqual.bad1.asl │ │ ├── TypingRule.BitFieldEqual.bad2.asl │ │ ├── TypingRule.BitFieldsEqual.asl │ │ ├── TypingRule.BitFieldsEqual.bad.asl │ │ ├── TypingRule.BitfieldSliceToPositions.asl │ │ ├── TypingRule.BitwidthEqual.asl │ │ ├── TypingRule.BuiltinAggregateTypes.asl │ │ ├── TypingRule.BuiltinExceptionType.asl │ │ ├── TypingRule.BuiltinSingularTypes.asl │ │ ├── TypingRule.Catcher.asl │ │ ├── TypingRule.CheckATC.asl │ │ ├── TypingRule.CheckBitsEqualWidth.asl │ │ ├── TypingRule.CheckBitsEqualWidth.bad.asl │ │ ├── TypingRule.CheckBitsEqualWidth.bad2.asl │ │ ├── TypingRule.CheckCommonBitfieldsAlign.Error.asl │ │ ├── TypingRule.CheckConstrainedInteger.asl │ │ ├── TypingRule.CheckControlFlow.asl │ │ ├── TypingRule.CheckControlFlow.bad2.asl │ │ ├── TypingRule.CheckControlFlow.bad3.asl │ │ ├── TypingRule.CheckControlFlow.noreturn.asl │ │ ├── TypingRule.CheckGlobalPragma.asl │ │ ├── TypingRule.CheckGlobalPragma.bad.asl │ │ ├── TypingRule.CheckIsNotCollection.asl │ │ ├── TypingRule.CheckNoPrecisionLoss.asl │ │ ├── TypingRule.CheckParamDecls.asl │ │ ├── TypingRule.CheckParamDecls.bad.asl │ │ ├── TypingRule.CheckParamsTypeSat.asl │ │ ├── TypingRule.CheckPositionsInWidth.bad.asl │ │ ├── TypingRule.CheckSymbolicallyEvaluable.asl │ │ ├── TypingRule.CheckSymbolicallyEvaluable.bad.asl │ │ ├── TypingRule.CheckVarNotInEnv.bad1.asl │ │ ├── TypingRule.CheckVarNotInEnv.bad2.asl │ │ ├── TypingRule.CheckVarNotInGEnv.asl │ │ ├── TypingRule.CheckVarNotInGEnv.bad.asl │ │ ├── TypingRule.ConstraintEqual.asl │ │ ├── TypingRule.ConstraintMod.asl │ │ ├── TypingRule.ConstraintMod.bad.asl │ │ ├── TypingRule.ConstraintPow.asl │ │ ├── TypingRule.ConstraintsEqual.asl │ │ ├── TypingRule.DeclDependencies.asl │ │ ├── TypingRule.DeclareConst.asl │ │ ├── TypingRule.DeclareGlobalStorage.asl │ │ ├── TypingRule.DeclareGlobalStorage.bad1.asl │ │ ├── TypingRule.DeclareGlobalStorage.bad2.asl │ │ ├── TypingRule.DeclareGlobalStorage.bad3.asl │ │ ├── TypingRule.DeclareGlobalStorage.config.asl │ │ ├── TypingRule.DeclareGlobalStorage.config.bad.asl │ │ ├── TypingRule.DeclareGlobalStorage.non_config.asl │ │ ├── TypingRule.DeclareGlobalStorage.non_config.bad.asl │ │ ├── TypingRule.DeclareSubprograms.asl │ │ ├── TypingRule.DeclareType.asl │ │ ├── TypingRule.DeclaredType.asl │ │ ├── TypingRule.DeclaredType.bad.asl │ │ ├── TypingRule.DefDecl.asl │ │ ├── TypingRule.DefEnumLabels.asl │ │ ├── TypingRule.DisjointSlicesToPositions.bad.asl │ │ ├── TypingRule.EArbitrary.asl │ │ ├── TypingRule.EBinop.asl │ │ ├── TypingRule.EBinop.bad.asl │ │ ├── TypingRule.EBinop2.asl │ │ ├── TypingRule.EConcatUnresolvableToInteger.asl │ │ ├── TypingRule.ECond.asl │ │ ├── TypingRule.EGetBadBitField.asl │ │ ├── TypingRule.EGetBadField.asl │ │ ├── TypingRule.EGetBadRecordField.asl │ │ ├── TypingRule.EGetBitfield.asl │ │ ├── TypingRule.EGetFields.asl │ │ ├── TypingRule.EGetRecordField.asl │ │ ├── TypingRule.ESlice.bad1.asl │ │ ├── TypingRule.ESlice.bad2.asl │ │ ├── TypingRule.EVar.asl │ │ ├── TypingRule.EVar.undefined.asl │ │ ├── TypingRule.EnumerationType.asl │ │ ├── TypingRule.EvalSliceExpr.asl │ │ ├── TypingRule.ExplodeIntervals.bad.asl │ │ ├── TypingRule.ExprEqual.asl │ │ ├── TypingRule.ExpressionList.asl │ │ ├── TypingRule.ExtractParameters-bad1.asl │ │ ├── TypingRule.FilterReduceConstraintDiv.asl │ │ ├── TypingRule.FindCatcher.None.asl │ │ ├── TypingRule.FindNamedLCA.asl │ │ ├── TypingRule.FuncSigTypes.asl │ │ ├── TypingRule.GetVariableEnum.asl │ │ ├── TypingRule.GetWellConstrainedStructure.asl │ │ ├── TypingRule.InheritIntegerConstraints.asl │ │ ├── TypingRule.InheritIntegerConstraints.unconstrained.bad.asl │ │ ├── TypingRule.InsertStdlibParam.asl │ │ ├── TypingRule.IntSetToConstraints.asl │ │ ├── TypingRule.IntervalTooLarge.asl │ │ ├── TypingRule.IntervalTooLarge.bad.asl │ │ ├── TypingRule.IsGlobalUndefined.asl │ │ ├── TypingRule.LDDiscard.asl │ │ ├── TypingRule.LDTuple.asl │ │ ├── TypingRule.LDTyped.asl │ │ ├── TypingRule.LDVar.asl │ │ ├── TypingRule.LEDiscard.asl │ │ ├── TypingRule.LESetBadField.asl │ │ ├── TypingRule.LESetCollectionFields.asl │ │ ├── TypingRule.LESetField.asl │ │ ├── TypingRule.LESetFields.asl │ │ ├── TypingRule.LESetStructuredField.asl │ │ ├── TypingRule.LESlice.bad.asl │ │ ├── TypingRule.LEVar.asl │ │ ├── TypingRule.LEVar.undefined.asl │ │ ├── TypingRule.Lit.asl │ │ ├── TypingRule.LookupConstant.asl │ │ ├── TypingRule.LowestCommonAncestor.asl │ │ ├── TypingRule.LowestCommonAncestor2.asl │ │ ├── TypingRule.MemBfs.asl │ │ ├── TypingRule.MemBfs.bad.asl │ │ ├── TypingRule.Normalize.asl │ │ ├── TypingRule.PAny.asl │ │ ├── TypingRule.PAny.bad.asl │ │ ├── TypingRule.PGeq.asl │ │ ├── TypingRule.PGeq.bad.asl │ │ ├── TypingRule.PLeq.asl │ │ ├── TypingRule.PLeq.bad.asl │ │ ├── TypingRule.PMask.asl │ │ ├── TypingRule.PMask.bad.asl │ │ ├── TypingRule.PRange.asl │ │ ├── TypingRule.PRange.bad.asl │ │ ├── TypingRule.PSingle.asl │ │ ├── TypingRule.PSingle.bad.asl │ │ ├── TypingRule.PTuple.bad.asl │ │ ├── TypingRule.PTuple.bad2.asl │ │ ├── TypingRule.ParametersOfExpr.asl │ │ ├── TypingRule.ParametersOfExpr.bad.asl │ │ ├── TypingRule.ParametersOfTy.asl │ │ ├── TypingRule.PossibleExtremitiesLeft.asl │ │ ├── TypingRule.PossibleExtremitiesRight.asl │ │ ├── TypingRule.PrecisionJoin.asl │ │ ├── TypingRule.ReduceConstraint.asl │ │ ├── TypingRule.ReduceToZOpt.asl │ │ ├── TypingRule.RefineConstraintBySign.asl │ │ ├── TypingRule.RenameSubprograms.asl │ │ ├── TypingRule.RenameTyEqs.asl │ │ ├── TypingRule.SAssert.bad.asl │ │ ├── TypingRule.SCall.bad.asl │ │ ├── TypingRule.SCond.asl │ │ ├── TypingRule.SDecl.asl │ │ ├── TypingRule.SDecl.bad1.asl │ │ ├── TypingRule.SDecl.bad2.asl │ │ ├── TypingRule.SESForSubprogram.asl │ │ ├── TypingRule.SESIsPure.asl │ │ ├── TypingRule.SESIsPure.bad.asl │ │ ├── TypingRule.SESIsReadonly.asl │ │ ├── TypingRule.SESIsReadonly.bad1.asl │ │ ├── TypingRule.SESIsReadonly.bad2.asl │ │ ├── TypingRule.SESIsSymbolicallyEvaluable.asl │ │ ├── TypingRule.SFor.bad1.asl │ │ ├── TypingRule.SFor.bad2.asl │ │ ├── TypingRule.SFor.bad3.asl │ │ ├── TypingRule.SFor.bad4.asl │ │ ├── TypingRule.SPragma.asl │ │ ├── TypingRule.SReturn.bad.asl │ │ ├── TypingRule.SWhile.asl │ │ ├── TypingRule.SWhile.bad_limit.asl │ │ ├── TypingRule.ShouldRememberImmutableExpression.bad.asl │ │ ├── TypingRule.SideEffectIsPure.asl │ │ ├── TypingRule.SideEffectsGDK.asl │ │ ├── TypingRule.SideEffectsLDK.asl │ │ ├── TypingRule.SliceEqual.asl │ │ ├── TypingRule.SlicesEqual.asl │ │ ├── TypingRule.StaticEval.asl │ │ ├── TypingRule.StaticEval.bad.asl │ │ ├── TypingRule.Structure.asl │ │ ├── TypingRule.Subprogram.asl │ │ ├── TypingRule.SubprogramClash.bad1.asl │ │ ├── TypingRule.SubprogramForSignature.asl │ │ ├── TypingRule.SubprogramForSignature.bad.no_candidates.asl │ │ ├── TypingRule.SubprogramForSignature.bad.undefined.asl │ │ ├── TypingRule.SubprogramTypesClash.asl │ │ ├── TypingRule.SubprogramTypesClash.bad1.asl │ │ ├── TypingRule.SubprogramTypesClash.bad2.asl │ │ ├── TypingRule.SubstExpr.asl │ │ ├── TypingRule.Subtype.asl │ │ ├── TypingRule.SubtypeSatisfaction.bad1.asl │ │ ├── TypingRule.SubtypeSatisfaction.bad2.asl │ │ ├── TypingRule.SubtypeSatisfaction1.asl │ │ ├── TypingRule.SubtypeSatisfaction2.asl │ │ ├── TypingRule.SubtypeSatisfaction3.asl │ │ ├── TypingRule.SymdomOfConstraint.asl │ │ ├── TypingRule.SymdomOfWidthExpr.asl │ │ ├── TypingRule.TArray.asl │ │ ├── TypingRule.TArray.bad.asl │ │ ├── TypingRule.TArray.bad2.asl │ │ ├── TypingRule.TBitField.asl │ │ ├── TypingRule.TBits.asl │ │ ├── TypingRule.TBits.bad.asl │ │ ├── TypingRule.TBool.asl │ │ ├── TypingRule.TCollection.asl │ │ ├── TypingRule.TEnumDecl.asl │ │ ├── TypingRule.TEnumDecl.bad.asl │ │ ├── TypingRule.TEnumDecl.bad2.asl │ │ ├── TypingRule.TEnumDecl.bad3.asl │ │ ├── TypingRule.TEnumDecl.bad4.asl │ │ ├── TypingRule.TEnumDecl.subtypes.asl │ │ ├── TypingRule.TExceptionDecl.asl │ │ ├── TypingRule.TInt.config_pending_constrained.bad.asl │ │ ├── TypingRule.TInt.rhs_pending_constrained.bad.asl │ │ ├── TypingRule.TIntParameterized.asl │ │ ├── TypingRule.TIntUnconstrained.asl │ │ ├── TypingRule.TIntWellConstrained.asl │ │ ├── TypingRule.TNamed.asl │ │ ├── TypingRule.TNamed.bad1.asl │ │ ├── TypingRule.TNamed.bad2.asl │ │ ├── TypingRule.TNonDecl.asl │ │ ├── TypingRule.TReal.asl │ │ ├── TypingRule.TRecordDecl.asl │ │ ├── TypingRule.TRecordDecl.bad.asl │ │ ├── TypingRule.TString.asl │ │ ├── TypingRule.TTuple.asl │ │ ├── TypingRule.ToIR.asl │ │ ├── TypingRule.TypeCheckAST.asl │ │ ├── TypingRule.TypeCheckMutuallyRec.bad.asl │ │ ├── TypingRule.TypeCheckMutuallyRec.bad2.asl │ │ ├── TypingRule.TypeClashes.asl │ │ ├── TypingRule.TypeClashes.bad.asl │ │ ├── TypingRule.TypeEqual.asl │ │ ├── TypingRule.TypeSatisfaction.bad1.asl │ │ ├── TypingRule.TypeSatisfaction1.asl │ │ ├── TypingRule.TypeSatisfaction2.asl │ │ ├── TypingRule.TypeSatisfaction3.asl │ │ ├── TypingRule.TypecheckDecl.asl │ │ ├── TypingRule.UnitaryMonomialsToExpr.asl │ │ ├── TypingRule.UnopLiterals.asl │ │ ├── TypingRule.UpdateGlobalStorage.config.asl │ │ ├── TypingRule.UpdateGlobalStorage.config.bad.asl │ │ ├── TypingRule.UpdateGlobalStorage.constant.asl │ │ ├── TypingRule.UseBitfield.asl │ │ ├── TypingRule.UseConstraint.asl │ │ ├── TypingRule.UseDecl.asl │ │ ├── TypingRule.UseExpr.asl │ │ ├── TypingRule.UseLDI.asl │ │ ├── TypingRule.UseLexpr.asl │ │ ├── TypingRule.UsePattern.asl │ │ ├── TypingRule.UseSlice.asl │ │ ├── TypingRule.UseStmt.asl │ │ ├── TypingRule.UseTy.asl │ │ ├── hello_world.asl │ │ └── run.t │ ├── ConstraintBinops.ml │ ├── Lexer.ml │ ├── atcs.t │ ├── bad-types.t │ ├── bitfield-alignment.t │ │ ├── bad-scope1.asl │ │ ├── bad-scope2.asl │ │ ├── bad-scope3.asl │ │ ├── config-global-width.asl │ │ ├── good-scope1.asl │ │ ├── good-slice_equivalence.asl │ │ ├── non-constant-global-width.asl │ │ ├── non-constant-width.asl │ │ └── run.t │ ├── bitvector.ml │ ├── check-no-missing-file-in-run.sh │ ├── collections.t │ │ ├── on-arbitrary.asl │ │ ├── on-function-return-type.asl │ │ ├── on-global-var.asl │ │ ├── on-local-func-arg.asl │ │ ├── on-local-tuple.asl │ │ ├── on-local-var.asl │ │ ├── on-type-declaration.asl │ │ ├── run.t │ │ └── with-non-bitvector-arg.asl │ ├── constraint-size-limits.t │ │ ├── constraint-div.asl │ │ ├── constraint-divrm.asl │ │ ├── constraint-minus.asl │ │ ├── constraint-mod-half.asl │ │ ├── constraint-mod.asl │ │ ├── constraint-mul-00.asl │ │ ├── constraint-mul-01.asl │ │ ├── constraint-mul-02.asl │ │ ├── constraint-mul-03.asl │ │ ├── constraint-mul-04.asl │ │ ├── constraint-mul-05.asl │ │ ├── constraint-mul-06.asl │ │ ├── constraint-mul-07.asl │ │ ├── constraint-mul-08.asl │ │ ├── constraint-mul-09.asl │ │ ├── constraint-mul-10.asl │ │ ├── constraint-plus.asl │ │ ├── constraint-pow.asl │ │ ├── constraint-shl.asl │ │ ├── constraint-shr.asl │ │ ├── global-constraint-div.asl │ │ ├── global-constraint-divrm.asl │ │ ├── global-constraint-minus.asl │ │ ├── global-constraint-mod.asl │ │ ├── global-constraint-mul.asl │ │ ├── global-constraint-plus.asl │ │ ├── global-constraint-pow.asl │ │ ├── global-constraint-shl.asl │ │ ├── global-constraint-shr.asl │ │ ├── global-pending.asl │ │ ├── pending.asl │ │ └── run.t │ ├── control-flow.t │ │ ├── always-throw.asl │ │ ├── for-noreturn.asl │ │ ├── if-return-if.asl │ │ ├── if-return-return.asl │ │ ├── if-return-throw.asl │ │ ├── if-return.asl │ │ ├── inherited-always-throw.asl │ │ ├── no-return.asl │ │ ├── repeat-noreturn.asl │ │ ├── run.t │ │ ├── try-00.asl │ │ ├── try-01.asl │ │ ├── try-02.asl │ │ ├── try-03.asl │ │ ├── try-04.asl │ │ ├── try-05.asl │ │ ├── try-06.asl │ │ ├── while-noreturn.asl │ │ └── with-return.asl │ ├── division.t │ │ ├── TNegative9-1.asl │ │ ├── TPositive9.asl │ │ ├── div-by-param.asl │ │ ├── div-constants.asl │ │ ├── div-multi-slices-zero.asl │ │ ├── div-multi-slices.asl │ │ ├── dynamic-div-neg.asl │ │ ├── dynamic-div-undiv.asl │ │ ├── dynamic-div-zero.asl │ │ ├── dynamic-divrm-neg.asl │ │ ├── dynamic-divrm-zero.asl │ │ ├── dynamic-mod-neg.asl │ │ ├── dynamic-mod-zero.asl │ │ ├── examples.asl │ │ ├── param-div-2.asl │ │ ├── rat-poly-00.asl │ │ ├── rat-poly-01.asl │ │ ├── run.t │ │ ├── static-div-intervals.asl │ │ ├── static-div-neg.asl │ │ ├── static-div-undiv-bis.asl │ │ ├── static-div-undiv-ter.asl │ │ ├── static-div-undiv.asl │ │ ├── static-div-zero.asl │ │ ├── static-divrm-neg.asl │ │ ├── static-divrm-zero.asl │ │ ├── static-mod-intervals.asl │ │ ├── static-mod-neg.asl │ │ ├── static-mod-zero.asl │ │ ├── zero-pow-neg.asl │ │ └── zero-pow-zero.asl │ ├── dune │ ├── explicit-parameters.t │ │ ├── argument-omission.asl │ │ ├── bad-declaration-order.asl │ │ ├── bad-elided-parameter.asl │ │ ├── duplicate-parameter.asl │ │ ├── explicit-parameters.asl │ │ ├── omit-output-stdlib-param.asl │ │ ├── run.t │ │ ├── shadowed-parameter.asl │ │ ├── undeclared-parameter.asl │ │ └── unused-parameter.asl │ ├── helpers.ml │ ├── intersecting_slices.t │ ├── lca.t │ ├── lexer-v0.t │ ├── lexer.t │ ├── loop-limits.t │ │ ├── double-while-correct-correct.asl │ │ ├── double-while-correct-incorrect.asl │ │ ├── double-while-incorrect-correct.asl │ │ ├── double-while-incorrect-incorrect.asl │ │ ├── for-correct.asl │ │ ├── for-exact-minus-one.asl │ │ ├── for-exact.asl │ │ ├── for-incorrect.asl │ │ ├── for-no-limit.asl │ │ ├── recursion-correct.asl │ │ ├── recursion-exact-minus-one.asl │ │ ├── recursion-exact.asl │ │ ├── recursion-incorrect.asl │ │ ├── recursion-no-limit.asl │ │ ├── repeat-correct.asl │ │ ├── repeat-exact-minus-one.asl │ │ ├── repeat-exact.asl │ │ ├── repeat-incorrect.asl │ │ ├── repeat-no-limit.asl │ │ ├── run.t │ │ ├── while-correct.asl │ │ ├── while-exact-minus-one.asl │ │ ├── while-exact.asl │ │ ├── while-for-repeat-comparison.asl │ │ ├── while-incorrect.asl │ │ └── while-no-limit.asl │ ├── overriding.t │ │ ├── bad-implementation-arg.asl │ │ ├── bad-implementation-name.asl │ │ ├── bad-implementation-param.asl │ │ ├── bad-implementation-return.asl │ │ ├── clashing-impdefs-without-implementation.asl │ │ ├── clashing-impdefs.asl │ │ ├── clashing-implementations.asl │ │ ├── impdef-only.asl │ │ ├── impdef-overridden.asl │ │ ├── implementation-only.asl │ │ ├── overriding-accessors.asl │ │ ├── overriding-overloading.asl │ │ ├── run.t │ │ └── type-check-impdef.asl │ ├── parser-errors.t │ │ ├── binop-non-associative.asl │ │ ├── binop-same-precedence.asl │ │ ├── discard-locals.asl │ │ ├── elided-parameter-non-bits.asl │ │ ├── empty-record.asl │ │ ├── global-ignored.asl │ │ ├── global-let-comma.asl │ │ ├── hyphenated-pending-constraint.asl │ │ ├── local-constant.asl │ │ ├── local-let-no-parentheses.asl │ │ ├── multiple-configs.asl │ │ ├── multiple-constants.asl │ │ ├── no-expression-elsif.asl │ │ ├── no_end_semicolon.asl │ │ ├── run.t │ │ ├── single-biimplication.asl │ │ ├── single-implication.asl │ │ ├── uninitialised-config.asl │ │ ├── uninitialised-constant.asl │ │ └── uninitialised-let.asl │ ├── pragma.t │ │ ├── pragma.asl │ │ ├── pragma_invalid.asl │ │ ├── pragma_invalid_stmt.asl │ │ └── run.t │ ├── print.t │ ├── recursive.t │ │ ├── double-recursive-constant.asl │ │ ├── double-recursive-types.asl │ │ ├── double-recursive-without-limit.asl │ │ ├── double-recursive.asl │ │ ├── enum-fn-recursive.asl │ │ ├── fn-val-recursive.asl │ │ ├── procedure-hits-limit.asl │ │ ├── procedure-no-limit.asl │ │ ├── procedure-simple.asl │ │ ├── recursive-constant.asl │ │ ├── recursive-type.asl │ │ ├── run.t │ │ ├── simple-recursive-without-limit.asl │ │ ├── simple-recursive.asl │ │ └── type-val-recursive.asl │ ├── regressions.t │ │ ├── accessor-overloading-1.asl │ │ ├── accessor-overloading-2.asl │ │ ├── alt-mask-syntax.asl │ │ ├── anonymous-types-example-success.asl │ │ ├── anonymous-types-example.asl │ │ ├── approx-expr-binop.asl │ │ ├── arg-as-param-call.asl │ │ ├── array-index-error.asl │ │ ├── array-lca.asl │ │ ├── array-with-enums.asl │ │ ├── array.asl │ │ ├── asl0-accessor.asl │ │ ├── asl0-error-handling-time.asl │ │ ├── asl0-patterns.asl │ │ ├── asl1-calls-asl0-accessor.asl │ │ ├── assign-to-global-immutable.asl │ │ ├── assign-v0.asl │ │ ├── assign1.asl │ │ ├── atc-in-types.asl │ │ ├── atc-tuple.asl │ │ ├── bad-equality.asl │ │ ├── bad-inclusion-in-symbolic-type.asl │ │ ├── bad-pattern.asl │ │ ├── bad-shift.asl │ │ ├── bad-slices.asl │ │ ├── bad-underconstrained-call-02.asl │ │ ├── bad-underconstrained-call-03.asl │ │ ├── bad-underconstrained-call.asl │ │ ├── bad-underconstrained-ctc.asl │ │ ├── bad-underconstrained-return-02.asl │ │ ├── bad-underconstrained-return.asl │ │ ├── base_values.asl │ │ ├── base_values_bvs.asl │ │ ├── base_values_empty.asl │ │ ├── base_values_tuple.asl │ │ ├── big-ints.asl │ │ ├── bitfield-subtyping.asl │ │ ├── bitfields.asl │ │ ├── bitvectors.asl │ │ ├── bounds-checks-read-array-1.asl │ │ ├── bounds-checks-read-array-2.asl │ │ ├── bounds-checks-read-bitvector-1.asl │ │ ├── bounds-checks-read-bitvector-2.asl │ │ ├── bounds-checks-read-zero-width-slice.asl │ │ ├── bounds-checks-write-array-1.asl │ │ ├── bounds-checks-write-array-2.asl │ │ ├── bounds-checks-write-bitvector-1.asl │ │ ├── bounds-checks-write-bitvector-2.asl │ │ ├── bounds-checks-write-zero-width-slice.asl │ │ ├── bug1.asl │ │ ├── bug2.asl │ │ ├── bug3.asl │ │ ├── bug4.asl │ │ ├── case.asl │ │ ├── cases_where.asl │ │ ├── concat-empty.asl │ │ ├── concat01.asl │ │ ├── concat02.asl │ │ ├── concat03.asl │ │ ├── constant-functions.asl │ │ ├── constant-zeros.asl │ │ ├── constrained-integer-types-example.asl │ │ ├── constrained-types-example.asl │ │ ├── declaration-primitive-local.asl │ │ ├── defining_param.asl │ │ ├── division.asl │ │ ├── duplicate_enumeration_items.asl │ │ ├── duplicate_expr_record.asl │ │ ├── duplicate_function_args.asl │ │ ├── duplicate_record_fields.asl │ │ ├── duplicated-otherwise.asl │ │ ├── empty-function.asl │ │ ├── empty-slice.asl │ │ ├── enum-array.asl │ │ ├── equality.asl │ │ ├── exceptions.asl │ │ ├── func1.asl │ │ ├── func2.asl │ │ ├── func3.asl │ │ ├── func4.asl │ │ ├── func5.asl │ │ ├── func6.asl │ │ ├── func7.asl │ │ ├── getter_sub_tuple.asl │ │ ├── getter_subfield.asl │ │ ├── getter_subfields.asl │ │ ├── getter_subslice.asl │ │ ├── getter_without_setter.asl │ │ ├── global_vars-02.asl │ │ ├── global_vars.asl │ │ ├── gnu-errors.asl │ │ ├── hello_world.asl │ │ ├── inherit-integer-constraints-bad-basic.asl │ │ ├── inherit-integer-constraints-bad-tuple.asl │ │ ├── inherit-integer-constraints-bad-type.asl │ │ ├── inherit-integer-constraints.asl │ │ ├── integer-accessed-bitvector.asl │ │ ├── lhs-expressivity.asl │ │ ├── lhs-tuple-fields-same-field.asl │ │ ├── lhs-tuple-fields.asl │ │ ├── lhs-tuple-same-var.asl │ │ ├── main-wrong-type.asl │ │ ├── masks.asl │ │ ├── more-assignments-examples.asl │ │ ├── more-invocation-examples.asl │ │ ├── named-types-example.asl │ │ ├── named-types-in-slices.asl │ │ ├── nested-bitfields.asl │ │ ├── no-main.asl │ │ ├── nonempty-getter-called-without-slices.asl │ │ ├── nonempty-setter-called-without-slices.asl │ │ ├── noreturn.asl │ │ ├── noreturn_function.asl │ │ ├── operator_precedence.asl │ │ ├── overlapping-slices.asl │ │ ├── overloaded-main.asl │ │ ├── pass.asl │ │ ├── pattern-masks-no-braces.asl │ │ ├── pattern-string.asl │ │ ├── patterns.asl │ │ ├── pstate-exp.asl │ │ ├── rdiv_checks.asl │ │ ├── record-getfields.asl │ │ ├── records-2.asl │ │ ├── records.asl │ │ ├── rename-returned-tuples.asl │ │ ├── run.t │ │ ├── same-precedence.asl │ │ ├── same-precedence2.asl │ │ ├── setter_bitfields.asl │ │ ├── setter_subfield.asl │ │ ├── setter_subslice.asl │ │ ├── setter_without_getter.asl │ │ ├── shadow-banning-bug-2.asl │ │ ├── shadow-banning-bug.asl │ │ ├── single-slice.asl │ │ ├── slice-width-shorthand.asl │ │ ├── static.asl │ │ ├── string_concat.asl │ │ ├── subprogram-global-name-clash.asl │ │ ├── subprogram-local-name-clash.asl │ │ ├── subtype-satisfaction-arrray-illegal.asl │ │ ├── subtypes-example.asl │ │ ├── subtypes-with.asl │ │ ├── throw-local-env.asl │ │ ├── tuple_items.asl │ │ ├── tuples.asl │ │ ├── type_satisfaction_illegal_f3.asl │ │ ├── type_satisfaction_illegal_f4.asl │ │ ├── typed-arg-as-param-call.asl │ │ ├── typed-param-call.asl │ │ ├── typing-assign-v0.asl │ │ ├── undeclared-variable.asl │ │ ├── under-constrained-used.asl │ │ ├── unreachable-v0.asl │ │ └── unreachable.asl │ ├── side-effects.t │ │ ├── assert-atc.asl │ │ ├── assert-read.asl │ │ ├── assert-throw.asl │ │ ├── assert-unknown.asl │ │ ├── assert-write.asl │ │ ├── bad-use-func-decl-01.asl │ │ ├── bad-use-func-decl-02.asl │ │ ├── binop-read-read.asl │ │ ├── binop-read-write-diff.asl │ │ ├── binop-read-write.asl │ │ ├── binop-throw-atc.asl │ │ ├── binop-throw-caught.asl │ │ ├── binop-throw-not-caught.asl │ │ ├── binop-throw-otherwised.asl │ │ ├── binop-throw-read.asl │ │ ├── binop-throw-throw.asl │ │ ├── binop-throw-unknown.asl │ │ ├── binop-throw-write.asl │ │ ├── binop-unknown-unknown.asl │ │ ├── binop-write-atc.asl │ │ ├── binop-write-unknown.asl │ │ ├── binop-write-write-diff.asl │ │ ├── binop-write-write.asl │ │ ├── bool-binop-write-write.asl │ │ ├── config-type-uses-let.asl │ │ ├── config-uses-atc.asl │ │ ├── config-uses-config-through-func.asl │ │ ├── config-uses-config.asl │ │ ├── config-uses-constant-through-func.asl │ │ ├── config-uses-constant.asl │ │ ├── config-uses-let-through-func.asl │ │ ├── config-uses-let.asl │ │ ├── config-uses-local-constant.asl │ │ ├── config-uses-local-let.asl │ │ ├── config-uses-local-var.asl │ │ ├── config-uses-unknown.asl │ │ ├── config-uses-var-through-func.asl │ │ ├── config-uses-var.asl │ │ ├── constant-func-local-type-global-let.asl │ │ ├── constant-func-local-type-local-let.asl │ │ ├── constant-func-local-var.asl │ │ ├── constant-func-read.asl │ │ ├── constant-func-sig-let.asl │ │ ├── constant-func-throw-caught.asl │ │ ├── constant-func-throw.asl │ │ ├── constant-func-unknown.asl │ │ ├── constant-func-write.asl │ │ ├── constant-func.asl │ │ ├── constant-rec.asl │ │ ├── for-read-write-global.asl │ │ ├── for-read.asl │ │ ├── for-throw-throw.asl │ │ ├── for-throw.asl │ │ ├── for-unknown.asl │ │ ├── for-var-edits.asl │ │ ├── for-var-no-edit.asl │ │ ├── for-write-throw.asl │ │ ├── for-write.asl │ │ ├── func-decl-0.asl │ │ ├── global-throw-initialisation.asl │ │ ├── global-var-initialisation.asl │ │ ├── print-non-readonly.asl │ │ ├── print-var.asl │ │ ├── rec-assert-throw.asl │ │ ├── rec-assert.asl │ │ ├── rec-binop-atc-throw.asl │ │ ├── rec-binop-atc.asl │ │ ├── rec-binop-read-local.asl │ │ ├── rec-binop-read-throw.asl │ │ ├── rec-binop-read-write.asl │ │ ├── rec-binop-read.asl │ │ ├── rec-binop-rec.asl │ │ ├── rec-binop-unknown.asl │ │ ├── rec-binop-write-throw.asl │ │ ├── rec-binop-write.asl │ │ ├── rec-constant.asl │ │ ├── rec-local-type.asl │ │ ├── repeat-var-edits.asl │ │ ├── run.t │ │ ├── type-func-atc.asl │ │ ├── type-func-local-var.asl │ │ ├── type-local-var.asl │ │ ├── type-read-config.asl │ │ ├── type-read-constant.asl │ │ ├── type-read-let.asl │ │ ├── type-read-local-let.asl │ │ ├── type-read-local.asl │ │ ├── type-read.asl │ │ ├── type-throw.asl │ │ ├── type-unknown.asl │ │ ├── type-write.asl │ │ ├── use-func-decl.asl │ │ └── while-var-edits.asl │ ├── static.ml │ ├── stdlib.t │ │ ├── align.asl │ │ ├── bits.asl │ │ ├── ilog2.asl │ │ ├── log2.asl │ │ ├── misc.asl │ │ ├── no-primitives-test.asl │ │ ├── pow2.asl │ │ ├── rotate.asl │ │ ├── round.asl │ │ ├── run.t │ │ ├── set-bits.asl │ │ ├── sint.asl │ │ ├── sqrt.asl │ │ └── uint.asl │ ├── toposort.ml │ ├── types.ml │ └── typing.t │ │ ├── CNegative1.asl │ │ ├── CNegative10.asl │ │ ├── CNegative11.asl │ │ ├── CNegative12.asl │ │ ├── CNegative2.asl │ │ ├── CNegative3.asl │ │ ├── CNegative4.asl │ │ ├── CNegative5.asl │ │ ├── CNegative6.asl │ │ ├── CNegative7.asl │ │ ├── CNegative8.asl │ │ ├── CPositive1-1.asl │ │ ├── CPositive1.asl │ │ ├── CPositive10.asl │ │ ├── CPositive11a.asl │ │ ├── CPositive11b.asl │ │ ├── CPositive12.asl │ │ ├── CPositive2.asl │ │ ├── CPositive3.asl │ │ ├── CPositive4.asl │ │ ├── CPositive5.asl │ │ ├── CPositive6.asl │ │ ├── CPositive7.asl │ │ ├── CPositive9.asl │ │ ├── HExample1.asl │ │ ├── HExample10.asl │ │ ├── HExample11.asl │ │ ├── HExample12.asl │ │ ├── HExample13.asl │ │ ├── HExample14.asl │ │ ├── HExample15.asl │ │ ├── HExample16.asl │ │ ├── HExample17.asl │ │ ├── HExample18.asl │ │ ├── HExample2.asl │ │ ├── HExample3.asl │ │ ├── HExample4.asl │ │ ├── HExample5.asl │ │ ├── HExample6.asl │ │ ├── HExample7.asl │ │ ├── HExample8.asl │ │ ├── HExample9.asl │ │ ├── KPositive01.asl │ │ ├── NegParam.asl │ │ ├── TDegraded13-sets1.asl │ │ ├── TDegraded13-sets2.asl │ │ ├── TDegraded13.asl │ │ ├── TNegative10-0.asl │ │ ├── TNegative10-1.asl │ │ ├── TNegative10.asl │ │ ├── TNegative12.asl │ │ ├── TNegative14-0.asl │ │ ├── TNegative14-1.asl │ │ ├── TNegative15-0.asl │ │ ├── TNegative15-1.asl │ │ ├── TNegative15-2.asl │ │ ├── TNegative15-3.asl │ │ ├── TNegative2-0.asl │ │ ├── TNegative2-1.asl │ │ ├── TNegative2-2.asl │ │ ├── TNegative3.asl │ │ ├── TNegative4-bis.asl │ │ ├── TNegative4.asl │ │ ├── TNegative5-0.asl │ │ ├── TNegative5-1.asl │ │ ├── TNegative6.asl │ │ ├── TNegative7.asl │ │ ├── TNegative8-0.asl │ │ ├── TNegative8-1.asl │ │ ├── TNegative8-2.asl │ │ ├── TNegative8-3.asl │ │ ├── TNegative9-0.asl │ │ ├── TNegative9-1.asl │ │ ├── TNegative9-2.asl │ │ ├── TNegative9-3.asl │ │ ├── TNegative9-4.asl │ │ ├── TPositive1.asl │ │ ├── TPositive10-0.asl │ │ ├── TPositive10-1.asl │ │ ├── TPositive10.asl │ │ ├── TPositive11-0.asl │ │ ├── TPositive11-1.asl │ │ ├── TPositive11.asl │ │ ├── TPositive12.asl │ │ ├── TPositive13.asl │ │ ├── TPositive14.asl │ │ ├── TPositive15.asl │ │ ├── TPositive2.asl │ │ ├── TPositive3-0.asl │ │ ├── TPositive3-1.asl │ │ ├── TPositive3.asl │ │ ├── TPositive4-1.asl │ │ ├── TPositive4-2.asl │ │ ├── TPositive4-3.asl │ │ ├── TPositive4-4.asl │ │ ├── TPositive4-5.asl │ │ ├── TPositive4.asl │ │ ├── TPositive5.asl │ │ ├── TPositive6.asl │ │ ├── TPositive7.asl │ │ ├── TPositive8-1.asl │ │ ├── TPositive8.asl │ │ ├── TPositive9-1.asl │ │ ├── TPositive9.asl │ │ ├── TReconsider15.asl │ │ ├── TReconsider4-0.asl │ │ ├── TReconsider4-1.asl │ │ ├── order-insensitive.asl │ │ └── run.t ├── toLisp.ml ├── types.ml └── types.mli ├── defs.sh ├── diymicro ├── .ocamlformat ├── AArch64_compile.ml ├── compile.ml ├── config.ml ├── cycle.ml ├── diymicro.ml ├── diymicroenum.md ├── diymicroenum.ml ├── dune ├── edge.md ├── edge.ml ├── iico.ml ├── lexer.mll ├── parser.mly ├── state.ml └── utils.ml ├── dune ├── dune-install.sh ├── dune-project ├── dune-uninstall.sh ├── dune-workspace.versions ├── gen ├── AArch64Compile_gen.ml ├── ARMArch_gen.ml ├── ARMCompile_gen.ml ├── BellArch_gen.ml ├── BellCompile.ml ├── CArch_gen.ml ├── CCompile_gen.ml ├── CHANGES.txt ├── MIPSArch_gen.ml ├── MIPSCompile_gen.ml ├── PPCArch_gen.ml ├── PPCCompile_gen.ml ├── RISCVArch_gen.ml ├── RISCVCompile_gen.ml ├── X86Arch_gen.ml ├── X86Compile_gen.ml ├── X86_64Arch_gen.ml ├── X86_64Compile_gen.ml ├── XXXCompile_gen.mli ├── alt.ml ├── archLoc.mli ├── archRun.mli ├── arch_gen.mli ├── atomize.ml ├── atoms.ml ├── autoArch.ml ├── autoBase.ml ├── autoBase.mli ├── autoCom.ml ├── autoCom.mli ├── autoConf.ml ├── autoConf.mli ├── autoInterpret.mli ├── autoLex.mll ├── autoMulti.ml ├── autoOpt.ml ├── autoOpt.mli ├── autoOuts.ml ├── autoPhase.ml ├── autoPhase.mli ├── autoSingle.ml ├── builder.mli ├── cDep.ml ├── cDep.mli ├── classicDep.ml ├── classicDep.mli ├── classify.ml ├── common │ ├── AArch64Arch_gen.ml │ ├── annot.ml │ ├── annot.mli │ ├── archExtra_gen.ml │ ├── atom.mli │ ├── code.ml │ ├── code.mli │ ├── config.ml │ ├── debug_gen.ml │ ├── debug_gen.mli │ ├── dep.ml │ ├── dep.mli │ ├── dune │ ├── edge.ml │ ├── fence.mli │ ├── lexUtil.mli │ ├── lexUtil.mll │ ├── machMixed.ml │ ├── machMixed.mli │ ├── rmw.mli │ ├── scope.ml │ ├── scope.mli │ ├── scopeGen.ml │ ├── showGen.ml │ ├── showGen.mli │ ├── typBase.ml │ ├── typBase.mli │ ├── util.ml │ ├── util.mli │ ├── value_gen.ml │ ├── variant_gen.ml │ └── variant_gen.mli ├── compileCommon.ml ├── critical.ml ├── cycle.ml ├── diy.ml ├── diycross.ml ├── diyone.ml ├── dumpAll.ml ├── dumpAll.mli ├── dune ├── exch.ml ├── exch.mli ├── final.ml ├── genUtils.ml ├── genUtils.mli ├── lexConf_gen.mll ├── lexLog_gen.mll ├── libdir │ ├── forbidden.conf │ └── forbidden_ifetch.conf ├── lineUtils.ml ├── logRelax.ml ├── machAtom.ml ├── machAtom.mli ├── mexpand.ml ├── namer.ml ├── nexts.ml ├── noInfo.ml ├── noMixed.ml ├── noMixed.mli ├── noRmw.ml ├── noRmw.mli ├── noSIMD.ml ├── noSIMD.mli ├── noSpecial.ml ├── noSpecial.mli ├── noWide.ml ├── norm.ml ├── normaliser.ml ├── readRelax.ml ├── relax.ml ├── run_gen.ml ├── tests │ ├── AArch64.MTE │ │ ├── LB+dmb.sy+amo.ldaddal-polp.litmus.expected │ │ ├── LB+dmb.sy+amo.ldaddal-polt.litmus.expected │ │ ├── LB+dmb.sypt+amo.ldaddal-polp.litmus.expected │ │ ├── LB+dmb.sypt+amo.ldaddal-polt.litmus.expected │ │ ├── LB+dmb.sytp+amo.ldaddal-polp.litmus.expected │ │ ├── LB+dmb.sytp+amo.ldaddal-polt.litmus.expected │ │ ├── LB+dmb.sytt+amo.ldaddal-polp.litmus.expected │ │ ├── LB+dmb.sytt+amo.ldaddal-polt.litmus.expected │ │ ├── MP+dmb.sy+amo.ldaddal-polp.litmus.expected │ │ ├── MP+dmb.sy+amo.ldaddal-polt.litmus.expected │ │ ├── MP+dmb.sypt+amo.ldaddal-polp.litmus.expected │ │ ├── MP+dmb.sypt+amo.ldaddal-polt.litmus.expected │ │ ├── MP+dmb.sytp+amo.ldaddal-polp.litmus.expected │ │ ├── MP+dmb.sytp+amo.ldaddal-polt.litmus.expected │ │ ├── MP+dmb.sytt+amo.ldaddal-polp.litmus.expected │ │ ├── MP+dmb.sytt+amo.ldaddal-polt.litmus.expected │ │ ├── MTE.cfg │ │ ├── S+dmb.sy+amo.ldaddal-polp.litmus.expected │ │ ├── S+dmb.sy+amo.ldaddal-polt.litmus.expected │ │ ├── S+dmb.sypt+amo.ldaddal-polp.litmus.expected │ │ ├── S+dmb.sypt+amo.ldaddal-polt.litmus.expected │ │ ├── S+dmb.sytp+amo.ldaddal-polp.litmus.expected │ │ ├── S+dmb.sytp+amo.ldaddal-polt.litmus.expected │ │ ├── S+dmb.sytt+amo.ldaddal-polp.litmus.expected │ │ └── S+dmb.sytt+amo.ldaddal-polt.litmus.expected │ ├── AArch64.mixed.strict │ │ ├── MP+dmb.syh2h0+amo.casa.w0w0-pow0w0.litmus.expected │ │ ├── MP+dmb.syh2h0+rmwa.w0w0-pow0w0.litmus.expected │ │ ├── MP+dmb.syh2h2+amo.casa.w0w0-pow0w0.litmus.expected │ │ ├── MP+dmb.syh2h2+rmwa.w0w0-pow0w0.litmus.expected │ │ ├── MP+dmb.syh2w0+amo.casa.h0h0-poh0w0.litmus.expected │ │ ├── MP+dmb.syh2w0+amo.casa.h2h2-poh2w0.litmus.expected │ │ ├── MP+dmb.syh2w0+rmwa.h0h0-poh0w0.litmus.expected │ │ ├── MP+dmb.syh2w0+rmwa.h2h2-poh2w0.litmus.expected │ │ ├── MP+dmb.syw0h0+amo.casa.w0w0-pow0h0.litmus.expected │ │ ├── MP+dmb.syw0h0+rmwa.w0w0-pow0h0.litmus.expected │ │ ├── MP+dmb.syw0h2+amo.casa.w0w0-pow0h0.litmus.expected │ │ ├── MP+dmb.syw0h2+rmwa.w0w0-pow0h0.litmus.expected │ │ ├── MP+dmb.syw0w0+amo.casa.h0h0-poh0h0.litmus.expected │ │ ├── MP+dmb.syw0w0+amo.casa.h2h2-poh2h0.litmus.expected │ │ ├── MP+dmb.syw0w0+rmwa.h0h0-poh0h0.litmus.expected │ │ ├── MP+dmb.syw0w0+rmwa.h2h2-poh2h0.litmus.expected │ │ ├── README.txt │ │ └── mixed.cfg │ ├── AArch64.mixed.v32 │ │ ├── MP+pow0l.w0+addra.h0a.h0.litmus.expected │ │ ├── MP+pow0l.w0+addra.h0a.h2.litmus.expected │ │ ├── MP+pow0l.w0+addra.h0a.w0.litmus.expected │ │ ├── MP+pow0l.w0+addra.h0h0.litmus.expected │ │ ├── MP+pow0l.w0+addra.h0h2.litmus.expected │ │ ├── MP+pow0l.w0+addra.h0w0.litmus.expected │ │ ├── MP+pow0l.w0+addra.h2a.h0.litmus.expected │ │ ├── MP+pow0l.w0+addra.h2a.h2.litmus.expected │ │ ├── MP+pow0l.w0+addra.h2a.w0.litmus.expected │ │ ├── MP+pow0l.w0+addra.h2h0.litmus.expected │ │ ├── MP+pow0l.w0+addra.h2h2.litmus.expected │ │ ├── MP+pow0l.w0+addra.h2w0.litmus.expected │ │ ├── MP+pow0l.w0+addra.w0a.h0.litmus.expected │ │ ├── MP+pow0l.w0+addra.w0a.h2.litmus.expected │ │ ├── MP+pow0l.w0+addra.w0a.w0.litmus.expected │ │ ├── MP+pow0l.w0+addra.w0h0.litmus.expected │ │ ├── MP+pow0l.w0+addra.w0h2.litmus.expected │ │ ├── MP+pow0l.w0+addra.w0w0.litmus.expected │ │ ├── README.txt │ │ ├── S+pow0l.w0+addra.h0h0.litmus.expected │ │ ├── S+pow0l.w0+addra.h0h2.litmus.expected │ │ ├── S+pow0l.w0+addra.h0l.h0.litmus.expected │ │ ├── S+pow0l.w0+addra.h0l.h2.litmus.expected │ │ ├── S+pow0l.w0+addra.h0l.w0.litmus.expected │ │ ├── S+pow0l.w0+addra.h0w0.litmus.expected │ │ ├── S+pow0l.w0+addra.h2h0.litmus.expected │ │ ├── S+pow0l.w0+addra.h2h2.litmus.expected │ │ ├── S+pow0l.w0+addra.h2l.h0.litmus.expected │ │ ├── S+pow0l.w0+addra.h2l.h2.litmus.expected │ │ ├── S+pow0l.w0+addra.h2l.w0.litmus.expected │ │ ├── S+pow0l.w0+addra.h2w0.litmus.expected │ │ ├── S+pow0l.w0+addra.w0h0.litmus.expected │ │ ├── S+pow0l.w0+addra.w0h2.litmus.expected │ │ ├── S+pow0l.w0+addra.w0l.h0.litmus.expected │ │ ├── S+pow0l.w0+addra.w0l.h2.litmus.expected │ │ ├── S+pow0l.w0+addra.w0l.w0.litmus.expected │ │ ├── S+pow0l.w0+addra.w0w0.litmus.expected │ │ ├── S+pow0l.w0+dataa.h0h0.litmus.expected │ │ ├── S+pow0l.w0+dataa.h0h2.litmus.expected │ │ ├── S+pow0l.w0+dataa.h0l.h0.litmus.expected │ │ ├── S+pow0l.w0+dataa.h0l.h2.litmus.expected │ │ ├── S+pow0l.w0+dataa.h0l.w0.litmus.expected │ │ ├── S+pow0l.w0+dataa.h0w0.litmus.expected │ │ ├── S+pow0l.w0+dataa.h2h0.litmus.expected │ │ ├── S+pow0l.w0+dataa.h2h2.litmus.expected │ │ ├── S+pow0l.w0+dataa.h2l.h0.litmus.expected │ │ ├── S+pow0l.w0+dataa.h2l.h2.litmus.expected │ │ ├── S+pow0l.w0+dataa.h2l.w0.litmus.expected │ │ ├── S+pow0l.w0+dataa.h2w0.litmus.expected │ │ ├── S+pow0l.w0+dataa.w0h0.litmus.expected │ │ ├── S+pow0l.w0+dataa.w0h2.litmus.expected │ │ ├── S+pow0l.w0+dataa.w0l.h0.litmus.expected │ │ ├── S+pow0l.w0+dataa.w0l.h2.litmus.expected │ │ ├── S+pow0l.w0+dataa.w0l.w0.litmus.expected │ │ ├── S+pow0l.w0+dataa.w0w0.litmus.expected │ │ └── mixed.cfg │ ├── AArch64.mixed.v64 │ │ ├── MP+poq0l.q0+addra.q0a.q0.litmus.expected │ │ ├── MP+poq0l.q0+addra.q0a.w0.litmus.expected │ │ ├── MP+poq0l.q0+addra.q0a.w4.litmus.expected │ │ ├── MP+poq0l.q0+addra.q0q0.litmus.expected │ │ ├── MP+poq0l.q0+addra.q0w0.litmus.expected │ │ ├── MP+poq0l.q0+addra.q0w4.litmus.expected │ │ ├── MP+poq0l.q0+addra.w0a.q0.litmus.expected │ │ ├── MP+poq0l.q0+addra.w0a.w0.litmus.expected │ │ ├── MP+poq0l.q0+addra.w0a.w4.litmus.expected │ │ ├── MP+poq0l.q0+addra.w0q0.litmus.expected │ │ ├── MP+poq0l.q0+addra.w0w0.litmus.expected │ │ ├── MP+poq0l.q0+addra.w0w4.litmus.expected │ │ ├── MP+poq0l.q0+addra.w4a.q0.litmus.expected │ │ ├── MP+poq0l.q0+addra.w4a.w0.litmus.expected │ │ ├── MP+poq0l.q0+addra.w4a.w4.litmus.expected │ │ ├── MP+poq0l.q0+addra.w4q0.litmus.expected │ │ ├── MP+poq0l.q0+addra.w4w0.litmus.expected │ │ ├── MP+poq0l.q0+addra.w4w4.litmus.expected │ │ ├── S+poq0l.q0+addra.q0l.q0.litmus.expected │ │ ├── S+poq0l.q0+addra.q0l.w0.litmus.expected │ │ ├── S+poq0l.q0+addra.q0l.w4.litmus.expected │ │ ├── S+poq0l.q0+addra.q0q0.litmus.expected │ │ ├── S+poq0l.q0+addra.q0w0.litmus.expected │ │ ├── S+poq0l.q0+addra.q0w4.litmus.expected │ │ ├── S+poq0l.q0+addra.w0l.q0.litmus.expected │ │ ├── S+poq0l.q0+addra.w0l.w0.litmus.expected │ │ ├── S+poq0l.q0+addra.w0l.w4.litmus.expected │ │ ├── S+poq0l.q0+addra.w0q0.litmus.expected │ │ ├── S+poq0l.q0+addra.w0w0.litmus.expected │ │ ├── S+poq0l.q0+addra.w0w4.litmus.expected │ │ ├── S+poq0l.q0+addra.w4l.q0.litmus.expected │ │ ├── S+poq0l.q0+addra.w4l.w0.litmus.expected │ │ ├── S+poq0l.q0+addra.w4l.w4.litmus.expected │ │ ├── S+poq0l.q0+addra.w4q0.litmus.expected │ │ ├── S+poq0l.q0+addra.w4w0.litmus.expected │ │ ├── S+poq0l.q0+addra.w4w4.litmus.expected │ │ ├── S+poq0l.q0+dataa.q0l.q0.litmus.expected │ │ ├── S+poq0l.q0+dataa.q0l.w0.litmus.expected │ │ ├── S+poq0l.q0+dataa.q0l.w4.litmus.expected │ │ ├── S+poq0l.q0+dataa.q0q0.litmus.expected │ │ ├── S+poq0l.q0+dataa.q0w0.litmus.expected │ │ ├── S+poq0l.q0+dataa.q0w4.litmus.expected │ │ ├── S+poq0l.q0+dataa.w0l.q0.litmus.expected │ │ ├── S+poq0l.q0+dataa.w0l.w0.litmus.expected │ │ ├── S+poq0l.q0+dataa.w0l.w4.litmus.expected │ │ ├── S+poq0l.q0+dataa.w0q0.litmus.expected │ │ ├── S+poq0l.q0+dataa.w0w0.litmus.expected │ │ ├── S+poq0l.q0+dataa.w0w4.litmus.expected │ │ ├── S+poq0l.q0+dataa.w4l.q0.litmus.expected │ │ ├── S+poq0l.q0+dataa.w4l.w0.litmus.expected │ │ ├── S+poq0l.q0+dataa.w4l.w4.litmus.expected │ │ ├── S+poq0l.q0+dataa.w4q0.litmus.expected │ │ ├── S+poq0l.q0+dataa.w4w0.litmus.expected │ │ └── S+poq0l.q0+dataa.w4w4.litmus.expected │ ├── AArch64.mixed │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+amo.cash0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.cash2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+amo.cash0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.ldaddh2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+amo.cash0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.ldclrh2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+amo.cash0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.ldeorh2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+amo.cash0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.ldseth2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+amo.ldaddh0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.cash2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+amo.ldaddh0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.ldaddh2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+amo.ldaddh0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.ldclrh2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+amo.ldaddh0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.ldeorh2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+amo.ldaddh0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.ldseth2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+amo.ldclrh0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.cash2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+amo.ldclrh0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.ldaddh2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+amo.ldclrh0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.ldclrh2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+amo.ldclrh0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.ldeorh2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+amo.ldclrh0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.ldseth2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+amo.ldeorh0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.cash2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+amo.ldeorh0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.ldaddh2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+amo.ldeorh0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.ldclrh2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+amo.ldeorh0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.ldeorh2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+amo.ldeorh0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.ldseth2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+amo.ldseth0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.cash2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+amo.ldseth0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.ldaddh2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+amo.ldseth0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.ldclrh2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+amo.ldseth0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.ldeorh2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+amo.ldseth0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.ldseth2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+rmwh0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.cash2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+rmwh0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.ldaddh2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+rmwh0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.ldclrh2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+rmwh0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.ldeorh2h2-poh2w0.litmus.expected │ │ ├── RR+RR+amo.ldsetw0w0-pow0w0+rmwh0h0-rfih0w0-amo.staddw0w0-rfiw0h2-amo.ldseth2h2-poh2w0.litmus.expected │ │ └── mixed.cfg │ ├── AArch64.store │ │ ├── LB+dmb.sy+addrR-pos-store.litmus.expected │ │ ├── LB+dmb.sy+dataW-pos-store.litmus.expected │ │ ├── MP+dmb.sy+addrR-pos-store.litmus.expected │ │ ├── MP+dmb.sy+dataW-pos-store.litmus.expected │ │ ├── S+dmb.sy+addrR-pos-store.litmus.expected │ │ └── S+dmb.sy+dataW-pos-store.litmus.expected │ ├── AArch64 │ │ ├── LB+addr+amo.cas-po.litmus.expected │ │ ├── LB+addr+amo.casap-po.litmus.expected │ │ ├── LB+addr+amo.stadd-po.litmus.expected │ │ ├── LB+addr+amo.swp-po.litmus.expected │ │ ├── LB+addr+amo.swpap-po.litmus.expected │ │ ├── LB+addr+po.litmus.expected │ │ ├── LB+addr+poap.litmus.expected │ │ ├── LB+addr+rmw-po.litmus.expected │ │ ├── LB+addr+rmw-po.litmus.expected-warn │ │ ├── LB+addr+rmwap-po.litmus.expected │ │ ├── LB+addr+rmwap-po.litmus.expected-warn │ │ ├── LB+addrcsel+amo.cas-po.litmus.expected │ │ ├── LB+addrcsel+amo.casap-po.litmus.expected │ │ ├── LB+addrcsel+amo.stadd-po.litmus.expected │ │ ├── LB+addrcsel+amo.swp-po.litmus.expected │ │ ├── LB+addrcsel+amo.swpap-po.litmus.expected │ │ ├── LB+addrcsel+po.litmus.expected │ │ ├── LB+addrcsel+poap.litmus.expected │ │ ├── LB+addrcsel+rmw-po.litmus.expected │ │ ├── LB+addrcsel+rmw-po.litmus.expected-warn │ │ ├── LB+addrcsel+rmwap-po.litmus.expected │ │ ├── LB+addrcsel+rmwap-po.litmus.expected-warn │ │ ├── LB+ctrl+amo.cas-po.litmus.expected │ │ ├── LB+ctrl+amo.casap-po.litmus.expected │ │ ├── LB+ctrl+amo.stadd-po.litmus.expected │ │ ├── LB+ctrl+amo.swp-po.litmus.expected │ │ ├── LB+ctrl+amo.swpap-po.litmus.expected │ │ ├── LB+ctrl+po.litmus.expected │ │ ├── LB+ctrl+poap.litmus.expected │ │ ├── LB+ctrl+rmw-po.litmus.expected │ │ ├── LB+ctrl+rmw-po.litmus.expected-warn │ │ ├── LB+ctrl+rmwap-po.litmus.expected │ │ ├── LB+ctrl+rmwap-po.litmus.expected-warn │ │ ├── LB+ctrl-[isb]+amo.cas-po.litmus.expected │ │ ├── LB+ctrl-[isb]+amo.casap-po.litmus.expected │ │ ├── LB+ctrl-[isb]+amo.stadd-po.litmus.expected │ │ ├── LB+ctrl-[isb]+amo.swp-po.litmus.expected │ │ ├── LB+ctrl-[isb]+amo.swpap-po.litmus.expected │ │ ├── LB+ctrl-[isb]+rmw-po.litmus.expected │ │ ├── LB+ctrl-[isb]+rmw-po.litmus.expected-warn │ │ ├── LB+ctrl-[isb]+rmwap-po.litmus.expected │ │ ├── LB+ctrl-[isb]+rmwap-po.litmus.expected-warn │ │ ├── LB+ctrlcsel+amo.cas-po.litmus.expected │ │ ├── LB+ctrlcsel+amo.casap-po.litmus.expected │ │ ├── LB+ctrlcsel+amo.stadd-po.litmus.expected │ │ ├── LB+ctrlcsel+amo.swp-po.litmus.expected │ │ ├── LB+ctrlcsel+amo.swpap-po.litmus.expected │ │ ├── LB+ctrlcsel+po.litmus.expected │ │ ├── LB+ctrlcsel+poap.litmus.expected │ │ ├── LB+ctrlcsel+rmw-po.litmus.expected │ │ ├── LB+ctrlcsel+rmw-po.litmus.expected-warn │ │ ├── LB+ctrlcsel+rmwap-po.litmus.expected │ │ ├── LB+ctrlcsel+rmwap-po.litmus.expected-warn │ │ ├── LB+data+amo.cas-po.litmus.expected │ │ ├── LB+data+amo.casap-po.litmus.expected │ │ ├── LB+data+amo.stadd-po.litmus.expected │ │ ├── LB+data+amo.swp-po.litmus.expected │ │ ├── LB+data+amo.swpap-po.litmus.expected │ │ ├── LB+data+po.litmus.expected │ │ ├── LB+data+poap.litmus.expected │ │ ├── LB+data+rmw-po.litmus.expected │ │ ├── LB+data+rmw-po.litmus.expected-warn │ │ ├── LB+data+rmwap-po.litmus.expected │ │ ├── LB+data+rmwap-po.litmus.expected-warn │ │ ├── LB+datacsel+amo.cas-po.litmus.expected │ │ ├── LB+datacsel+amo.casap-po.litmus.expected │ │ ├── LB+datacsel+amo.stadd-po.litmus.expected │ │ ├── LB+datacsel+amo.swp-po.litmus.expected │ │ ├── LB+datacsel+amo.swpap-po.litmus.expected │ │ ├── LB+datacsel+po.litmus.expected │ │ ├── LB+datacsel+poap.litmus.expected │ │ ├── LB+datacsel+rmw-po.litmus.expected │ │ ├── LB+datacsel+rmw-po.litmus.expected-warn │ │ ├── LB+datacsel+rmwap-po.litmus.expected │ │ ├── LB+datacsel+rmwap-po.litmus.expected-warn │ │ ├── LB+dmb.sy+addr.litmus.expected │ │ ├── LB+dmb.sy+addrcsel.litmus.expected │ │ ├── LB+dmb.sy+ctrl-[isb].litmus.expected │ │ ├── LB+dmb.sy+ctrl.litmus.expected │ │ ├── LB+dmb.sy+ctrlcsel.litmus.expected │ │ ├── LB+dmb.sy+data.litmus.expected │ │ ├── LB+dmb.sy+datacsel.litmus.expected │ │ ├── LB+dmb.syap+addr.litmus.expected │ │ ├── LB+dmb.syap+addrcsel.litmus.expected │ │ ├── LB+dmb.syap+ctrl-[isb].litmus.expected │ │ ├── LB+dmb.syap+ctrl.litmus.expected │ │ ├── LB+dmb.syap+ctrlcsel.litmus.expected │ │ ├── LB+dmb.syap+data.litmus.expected │ │ ├── LB+dmb.syap+datacsel.litmus.expected │ │ ├── LB+dsb.sy+addr.litmus.expected │ │ ├── LB+dsb.sy+addrcsel.litmus.expected │ │ ├── LB+dsb.sy+ctrl-[isb].litmus.expected │ │ ├── LB+dsb.sy+ctrl.litmus.expected │ │ ├── LB+dsb.sy+ctrlcsel.litmus.expected │ │ ├── LB+dsb.sy+data.litmus.expected │ │ ├── LB+dsb.sy+datacsel.litmus.expected │ │ ├── LB+dsb.syap+addr.litmus.expected │ │ ├── LB+dsb.syap+addrcsel.litmus.expected │ │ ├── LB+dsb.syap+ctrl-[isb].litmus.expected │ │ ├── LB+dsb.syap+ctrl.litmus.expected │ │ ├── LB+dsb.syap+ctrlcsel.litmus.expected │ │ ├── LB+dsb.syap+data.litmus.expected │ │ ├── LB+dsb.syap+datacsel.litmus.expected │ │ ├── LB+isb+addr.litmus.expected │ │ ├── LB+isb+addrcsel.litmus.expected │ │ ├── LB+isb+ctrl-[isb].litmus.expected │ │ ├── LB+isb+ctrl.litmus.expected │ │ ├── LB+isb+ctrlcsel.litmus.expected │ │ ├── LB+isb+data.litmus.expected │ │ ├── LB+isb+datacsel.litmus.expected │ │ ├── LB+isbap+addr.litmus.expected │ │ ├── LB+isbap+addrcsel.litmus.expected │ │ ├── LB+isbap+ctrl-[isb].litmus.expected │ │ ├── LB+isbap+ctrl.litmus.expected │ │ ├── LB+isbap+ctrlcsel.litmus.expected │ │ ├── LB+isbap+data.litmus.expected │ │ ├── LB+isbap+datacsel.litmus.expected │ │ ├── LB+po+ctrl-[isb].litmus.expected │ │ ├── LB+poap+ctrl-[isb].litmus.expected │ │ ├── MP+dmb.sy+addr.litmus.expected │ │ ├── MP+dmb.sy+addrcsel.litmus.expected │ │ ├── MP+dmb.sy+ctrl-[isb].litmus.expected │ │ ├── MP+dmb.sy+ctrlcsel.litmus.expected │ │ ├── MP+dmb.sy+ctrlisb.litmus.expected │ │ ├── MP+dmb.sylp+addr.litmus.expected │ │ ├── MP+dmb.sylp+addrcsel.litmus.expected │ │ ├── MP+dmb.sylp+ctrl-[isb].litmus.expected │ │ ├── MP+dmb.sylp+ctrlcsel.litmus.expected │ │ ├── MP+dmb.sylp+ctrlisb.litmus.expected │ │ ├── MP+dsb.sy+addr.litmus.expected │ │ ├── MP+dsb.sy+addrcsel.litmus.expected │ │ ├── MP+dsb.sy+ctrl-[isb].litmus.expected │ │ ├── MP+dsb.sy+ctrlcsel.litmus.expected │ │ ├── MP+dsb.sy+ctrlisb.litmus.expected │ │ ├── MP+dsb.sylp+addr.litmus.expected │ │ ├── MP+dsb.sylp+addrcsel.litmus.expected │ │ ├── MP+dsb.sylp+ctrl-[isb].litmus.expected │ │ ├── MP+dsb.sylp+ctrlcsel.litmus.expected │ │ ├── MP+dsb.sylp+ctrlisb.litmus.expected │ │ ├── MP+isb+addr.litmus.expected │ │ ├── MP+isb+addrcsel.litmus.expected │ │ ├── MP+isb+ctrl-[isb].litmus.expected │ │ ├── MP+isb+ctrlcsel.litmus.expected │ │ ├── MP+isb+ctrlisb.litmus.expected │ │ ├── MP+isblp+addr.litmus.expected │ │ ├── MP+isblp+addrcsel.litmus.expected │ │ ├── MP+isblp+ctrl-[isb].litmus.expected │ │ ├── MP+isblp+ctrlcsel.litmus.expected │ │ ├── MP+isblp+ctrlisb.litmus.expected │ │ ├── MP+po+addr.litmus.expected │ │ ├── MP+po+addrcsel.litmus.expected │ │ ├── MP+po+ctrl-[isb].litmus.expected │ │ ├── MP+po+ctrlcsel.litmus.expected │ │ ├── MP+po+ctrlisb.litmus.expected │ │ ├── MP+polp+addr.litmus.expected │ │ ├── MP+polp+addrcsel.litmus.expected │ │ ├── MP+polp+ctrl-[isb].litmus.expected │ │ ├── MP+polp+ctrlcsel.litmus.expected │ │ ├── MP+polp+ctrlisb.litmus.expected │ │ ├── RR+RW+addr+amo.cas-po.litmus.expected │ │ ├── RR+RW+addr+amo.casap-po.litmus.expected │ │ ├── RR+RW+addr+amo.stadd-po.litmus.expected │ │ ├── RR+RW+addr+amo.swp-po.litmus.expected │ │ ├── RR+RW+addr+amo.swpap-po.litmus.expected │ │ ├── RR+RW+addr+rmw-po.litmus.expected │ │ ├── RR+RW+addr+rmw-po.litmus.expected-warn │ │ ├── RR+RW+addr+rmwap-po.litmus.expected │ │ ├── RR+RW+addr+rmwap-po.litmus.expected-warn │ │ ├── RR+RW+addrcsel+amo.cas-po.litmus.expected │ │ ├── RR+RW+addrcsel+amo.casap-po.litmus.expected │ │ ├── RR+RW+addrcsel+amo.stadd-po.litmus.expected │ │ ├── RR+RW+addrcsel+amo.swp-po.litmus.expected │ │ ├── RR+RW+addrcsel+amo.swpap-po.litmus.expected │ │ ├── RR+RW+addrcsel+rmw-po.litmus.expected │ │ ├── RR+RW+addrcsel+rmw-po.litmus.expected-warn │ │ ├── RR+RW+addrcsel+rmwap-po.litmus.expected │ │ ├── RR+RW+addrcsel+rmwap-po.litmus.expected-warn │ │ ├── RR+RW+ctrlcsel+amo.cas-po.litmus.expected │ │ ├── RR+RW+ctrlcsel+amo.casap-po.litmus.expected │ │ ├── RR+RW+ctrlcsel+amo.stadd-po.litmus.expected │ │ ├── RR+RW+ctrlcsel+amo.swp-po.litmus.expected │ │ ├── RR+RW+ctrlcsel+amo.swpap-po.litmus.expected │ │ ├── RR+RW+ctrlcsel+rmw-po.litmus.expected │ │ ├── RR+RW+ctrlcsel+rmw-po.litmus.expected-warn │ │ ├── RR+RW+ctrlcsel+rmwap-po.litmus.expected │ │ ├── RR+RW+ctrlcsel+rmwap-po.litmus.expected-warn │ │ ├── RR+RW+ctrlisb+amo.cas-po.litmus.expected │ │ ├── RR+RW+ctrlisb+amo.casap-po.litmus.expected │ │ ├── RR+RW+ctrlisb+amo.stadd-po.litmus.expected │ │ ├── RR+RW+ctrlisb+amo.swp-po.litmus.expected │ │ ├── RR+RW+ctrlisb+amo.swpap-po.litmus.expected │ │ ├── RR+RW+ctrlisb+rmw-po.litmus.expected │ │ ├── RR+RW+ctrlisb+rmw-po.litmus.expected-warn │ │ ├── RR+RW+ctrlisb+rmwap-po.litmus.expected │ │ ├── RR+RW+ctrlisb+rmwap-po.litmus.expected-warn │ │ ├── S+dmb.sy+addr.litmus.expected │ │ ├── S+dmb.sy+addrcsel.litmus.expected │ │ ├── S+dmb.sy+ctrl-[isb].litmus.expected │ │ ├── S+dmb.sy+ctrl.litmus.expected │ │ ├── S+dmb.sy+ctrlcsel.litmus.expected │ │ ├── S+dmb.sy+data.litmus.expected │ │ ├── S+dmb.sy+datacsel.litmus.expected │ │ ├── S+dmb.sylp+addr.litmus.expected │ │ ├── S+dmb.sylp+addrcsel.litmus.expected │ │ ├── S+dmb.sylp+ctrl-[isb].litmus.expected │ │ ├── S+dmb.sylp+ctrl.litmus.expected │ │ ├── S+dmb.sylp+ctrlcsel.litmus.expected │ │ ├── S+dmb.sylp+data.litmus.expected │ │ ├── S+dmb.sylp+datacsel.litmus.expected │ │ ├── S+dsb.sy+addr.litmus.expected │ │ ├── S+dsb.sy+addrcsel.litmus.expected │ │ ├── S+dsb.sy+ctrl-[isb].litmus.expected │ │ ├── S+dsb.sy+ctrl.litmus.expected │ │ ├── S+dsb.sy+ctrlcsel.litmus.expected │ │ ├── S+dsb.sy+data.litmus.expected │ │ ├── S+dsb.sy+datacsel.litmus.expected │ │ ├── S+dsb.sylp+addr.litmus.expected │ │ ├── S+dsb.sylp+addrcsel.litmus.expected │ │ ├── S+dsb.sylp+ctrl-[isb].litmus.expected │ │ ├── S+dsb.sylp+ctrl.litmus.expected │ │ ├── S+dsb.sylp+ctrlcsel.litmus.expected │ │ ├── S+dsb.sylp+data.litmus.expected │ │ ├── S+dsb.sylp+datacsel.litmus.expected │ │ ├── S+isb+addr.litmus.expected │ │ ├── S+isb+addrcsel.litmus.expected │ │ ├── S+isb+ctrl-[isb].litmus.expected │ │ ├── S+isb+ctrl.litmus.expected │ │ ├── S+isb+ctrlcsel.litmus.expected │ │ ├── S+isb+data.litmus.expected │ │ ├── S+isb+datacsel.litmus.expected │ │ ├── S+isblp+addr.litmus.expected │ │ ├── S+isblp+addrcsel.litmus.expected │ │ ├── S+isblp+ctrl-[isb].litmus.expected │ │ ├── S+isblp+ctrl.litmus.expected │ │ ├── S+isblp+ctrlcsel.litmus.expected │ │ ├── S+isblp+data.litmus.expected │ │ ├── S+isblp+datacsel.litmus.expected │ │ ├── S+po+addr.litmus.expected │ │ ├── S+po+addrcsel.litmus.expected │ │ ├── S+po+ctrl-[isb].litmus.expected │ │ ├── S+po+ctrl.litmus.expected │ │ ├── S+po+ctrlcsel.litmus.expected │ │ ├── S+po+data.litmus.expected │ │ ├── S+po+datacsel.litmus.expected │ │ ├── S+polp+addr.litmus.expected │ │ ├── S+polp+addrcsel.litmus.expected │ │ ├── S+polp+ctrl-[isb].litmus.expected │ │ ├── S+polp+ctrl.litmus.expected │ │ ├── S+polp+ctrlcsel.litmus.expected │ │ ├── S+polp+data.litmus.expected │ │ └── S+polp+datacsel.litmus.expected │ ├── C │ │ ├── C.cfg │ │ ├── LB+fetch.addrlxrlx-porlxrlxs.litmus.expected │ │ ├── LB+porlxrlx+fetch.addrlxrlx-porlxrlx.litmus.expected │ │ ├── LB+porlxrlx+posWrlxrlx-porlxrlx.litmus.expected │ │ ├── LB+porlxrlx+rmwrlxrlx-porlxrlx.litmus.expected │ │ ├── LB+posWrlxrlx-porlxrlx+fetch.addrlxrlx-porlxrlx.litmus.expected │ │ ├── LB+rmwrlxrlx-porlxrlx+fetch.addrlxrlx-porlxrlx.litmus.expected │ │ ├── MP+porlxrlx+fetch.addrlxrlx-porlxrlx.litmus.expected │ │ ├── MP+porlxrlx+posWrlxrlx-porlxrlx.litmus.expected │ │ ├── MP+porlxrlx+rmwrlxrlx-porlxrlx.litmus.expected │ │ ├── RR+RW+fetch.addrlxrlx-porlxrlx+posWrlxrlx-porlxrlx.litmus.expected │ │ ├── RR+RW+fetch.addrlxrlx-porlxrlx+rmwrlxrlx-porlxrlx.litmus.expected │ │ ├── RR+RW+fetch.addrlxrlx-porlxrlxs.litmus.expected │ │ ├── RR+RW+porlxrlx+fetch.addrlxrlx-porlxrlx.litmus.expected │ │ ├── RR+RW+porlxrlx+posWrlxrlx-porlxrlx.litmus.expected │ │ ├── RR+RW+porlxrlx+rmwrlxrlx-porlxrlx.litmus.expected │ │ ├── RR+WR+fetch.addrlxrlx-porlxrlx+porlxrlx.litmus.expected │ │ ├── RR+WR+posWrlxrlx-porlxrlx+porlxrlx.litmus.expected │ │ ├── RR+WR+rmwrlxrlx-porlxrlx+porlxrlx.litmus.expected │ │ ├── RW+WR+fetch.addrlxrlx-porlxrlx+porlxrlx.litmus.expected │ │ ├── RW+WR+posWrlxrlx-porlxrlx+porlxrlx.litmus.expected │ │ ├── RW+WR+rmwrlxrlx-porlxrlx+porlxrlx.litmus.expected │ │ ├── S+porlxrlx+fetch.addrlxrlx-porlxrlx.litmus.expected │ │ ├── S+porlxrlx+posWrlxrlx-porlxrlx.litmus.expected │ │ └── S+porlxrlx+rmwrlxrlx-porlxrlx.litmus.expected │ ├── baseline-size-4.cycle.expected │ ├── diymicro │ │ └── AArch64 │ │ │ ├── LB+rel+CAS:NO-MRs.litmus.expected │ │ │ ├── LB+rel+CAS:NO-RnRs.litmus.expected │ │ │ ├── LB+rel+CAS:NO-RsRs.litmus.expected │ │ │ ├── LB+rel+CAS:NO-RtRs.litmus.expected │ │ │ ├── LB+rel+CAS:OK-MM.litmus.expected │ │ │ ├── LB+rel+CAS:OK-MRs.litmus.expected │ │ │ ├── LB+rel+CAS:OK-RnM.litmus.expected │ │ │ ├── LB+rel+CAS:OK-RnRs.litmus.expected │ │ │ ├── LB+rel+CAS:OK-RsM.litmus.expected │ │ │ ├── LB+rel+CAS:OK-RsRs.litmus.expected │ │ │ ├── LB+rel+CAS:OK-RtM.litmus.expected │ │ │ ├── LB+rel+CAS:OK-RtRs.litmus.expected │ │ │ ├── LB+rel+CSEL:NO-CmpRd.litmus.expected │ │ │ ├── LB+rel+CSEL:NO-RmRd.litmus.expected │ │ │ ├── LB+rel+CSEL:NO-RnRd.litmus.expected │ │ │ ├── LB+rel+CSEL:OK-CmpRd.litmus.expected │ │ │ ├── LB+rel+CSEL:OK-RmRd.litmus.expected │ │ │ ├── LB+rel+CSEL:OK-RnRd.litmus.expected │ │ │ ├── LB+rel+LDADD-MM.litmus.expected │ │ │ ├── LB+rel+LDADD-MRn.litmus.expected │ │ │ ├── LB+rel+LDADD-MRs.litmus.expected │ │ │ ├── LB+rel+LDADD-MRt.litmus.expected │ │ │ ├── LB+rel+LDADD-RnM.litmus.expected │ │ │ ├── LB+rel+LDADD-RnRn.litmus.expected │ │ │ ├── LB+rel+LDADD-RnRs.litmus.expected │ │ │ ├── LB+rel+LDADD-RnRt.litmus.expected │ │ │ ├── LB+rel+LDADD-RsM.litmus.expected │ │ │ ├── LB+rel+LDADD-RsRn.litmus.expected │ │ │ ├── LB+rel+LDADD-RsRs.litmus.expected │ │ │ ├── LB+rel+LDADD-RsRt.litmus.expected │ │ │ ├── LB+rel+LDADD-RtM.litmus.expected │ │ │ ├── LB+rel+LDADD-RtRn.litmus.expected │ │ │ ├── LB+rel+LDADD-RtRs.litmus.expected │ │ │ ├── LB+rel+LDADD-RtRt.litmus.expected │ │ │ ├── LB+rel+LDADD:ZR-MM.litmus.expected │ │ │ ├── LB+rel+LDADD:ZR-MRn.litmus.expected │ │ │ ├── LB+rel+LDADD:ZR-MRs.litmus.expected │ │ │ ├── LB+rel+LDADD:ZR-MRt.litmus.expected │ │ │ ├── LB+rel+LDADD:ZR-RnM.litmus.expected │ │ │ ├── LB+rel+LDADD:ZR-RnRn.litmus.expected │ │ │ ├── LB+rel+LDADD:ZR-RnRs.litmus.expected │ │ │ ├── LB+rel+LDADD:ZR-RnRt.litmus.expected │ │ │ ├── LB+rel+LDADD:ZR-RsM.litmus.expected │ │ │ ├── LB+rel+LDADD:ZR-RsRn.litmus.expected │ │ │ ├── LB+rel+LDADD:ZR-RsRs.litmus.expected │ │ │ ├── LB+rel+LDADD:ZR-RsRt.litmus.expected │ │ │ ├── LB+rel+LDADD:ZR-RtM.litmus.expected │ │ │ ├── LB+rel+LDADD:ZR-RtRn.litmus.expected │ │ │ ├── LB+rel+LDADD:ZR-RtRs.litmus.expected │ │ │ ├── LB+rel+LDADD:ZR-RtRt.litmus.expected │ │ │ ├── LB+rel+SWP-MM.litmus.expected │ │ │ ├── LB+rel+SWP-MRn.litmus.expected │ │ │ ├── LB+rel+SWP-MRs.litmus.expected │ │ │ ├── LB+rel+SWP-MRt.litmus.expected │ │ │ ├── LB+rel+SWP-RnM.litmus.expected │ │ │ ├── LB+rel+SWP-RnRn.litmus.expected │ │ │ ├── LB+rel+SWP-RnRs.litmus.expected │ │ │ ├── LB+rel+SWP-RnRt.litmus.expected │ │ │ ├── LB+rel+SWP-RsM.litmus.expected │ │ │ ├── LB+rel+SWP-RsRn.litmus.expected │ │ │ ├── LB+rel+SWP-RsRs.litmus.expected │ │ │ ├── LB+rel+SWP-RsRt.litmus.expected │ │ │ ├── LB+rel+SWP-RtM.litmus.expected │ │ │ ├── LB+rel+SWP-RtRn.litmus.expected │ │ │ ├── LB+rel+SWP-RtRs.litmus.expected │ │ │ ├── LB+rel+SWP-RtRt.litmus.expected │ │ │ ├── MP+rel+CAS:NO-MRs.litmus.expected │ │ │ ├── MP+rel+CAS:NO-RnRs.litmus.expected │ │ │ ├── MP+rel+CAS:NO-RsRs.litmus.expected │ │ │ ├── MP+rel+CAS:NO-RtRs.litmus.expected │ │ │ ├── MP+rel+CAS:OK-MM.litmus.expected │ │ │ ├── MP+rel+CAS:OK-MRs.litmus.expected │ │ │ ├── MP+rel+CAS:OK-RnM.litmus.expected │ │ │ ├── MP+rel+CAS:OK-RnRs.litmus.expected │ │ │ ├── MP+rel+CAS:OK-RsM.litmus.expected │ │ │ ├── MP+rel+CAS:OK-RsRs.litmus.expected │ │ │ ├── MP+rel+CAS:OK-RtM.litmus.expected │ │ │ ├── MP+rel+CAS:OK-RtRs.litmus.expected │ │ │ ├── MP+rel+CSEL:NO-CmpRd.litmus.expected │ │ │ ├── MP+rel+CSEL:NO-RmRd.litmus.expected │ │ │ ├── MP+rel+CSEL:NO-RnRd.litmus.expected │ │ │ ├── MP+rel+CSEL:OK-CmpRd.litmus.expected │ │ │ ├── MP+rel+CSEL:OK-RmRd.litmus.expected │ │ │ ├── MP+rel+CSEL:OK-RnRd.litmus.expected │ │ │ ├── MP+rel+LDADD-MM.litmus.expected │ │ │ ├── MP+rel+LDADD-MRn.litmus.expected │ │ │ ├── MP+rel+LDADD-MRs.litmus.expected │ │ │ ├── MP+rel+LDADD-MRt.litmus.expected │ │ │ ├── MP+rel+LDADD-RnM.litmus.expected │ │ │ ├── MP+rel+LDADD-RnRn.litmus.expected │ │ │ ├── MP+rel+LDADD-RnRs.litmus.expected │ │ │ ├── MP+rel+LDADD-RnRt.litmus.expected │ │ │ ├── MP+rel+LDADD-RsM.litmus.expected │ │ │ ├── MP+rel+LDADD-RsRn.litmus.expected │ │ │ ├── MP+rel+LDADD-RsRs.litmus.expected │ │ │ ├── MP+rel+LDADD-RsRt.litmus.expected │ │ │ ├── MP+rel+LDADD-RtM.litmus.expected │ │ │ ├── MP+rel+LDADD-RtRn.litmus.expected │ │ │ ├── MP+rel+LDADD-RtRs.litmus.expected │ │ │ ├── MP+rel+LDADD-RtRt.litmus.expected │ │ │ ├── MP+rel+LDADD:ZR-MM.litmus.expected │ │ │ ├── MP+rel+LDADD:ZR-MRn.litmus.expected │ │ │ ├── MP+rel+LDADD:ZR-MRs.litmus.expected │ │ │ ├── MP+rel+LDADD:ZR-MRt.litmus.expected │ │ │ ├── MP+rel+LDADD:ZR-RnM.litmus.expected │ │ │ ├── MP+rel+LDADD:ZR-RnRn.litmus.expected │ │ │ ├── MP+rel+LDADD:ZR-RnRs.litmus.expected │ │ │ ├── MP+rel+LDADD:ZR-RnRt.litmus.expected │ │ │ ├── MP+rel+LDADD:ZR-RsM.litmus.expected │ │ │ ├── MP+rel+LDADD:ZR-RsRn.litmus.expected │ │ │ ├── MP+rel+LDADD:ZR-RsRs.litmus.expected │ │ │ ├── MP+rel+LDADD:ZR-RsRt.litmus.expected │ │ │ ├── MP+rel+LDADD:ZR-RtM.litmus.expected │ │ │ ├── MP+rel+LDADD:ZR-RtRn.litmus.expected │ │ │ ├── MP+rel+LDADD:ZR-RtRs.litmus.expected │ │ │ ├── MP+rel+LDADD:ZR-RtRt.litmus.expected │ │ │ ├── MP+rel+SWP-MM.litmus.expected │ │ │ ├── MP+rel+SWP-MRn.litmus.expected │ │ │ ├── MP+rel+SWP-MRs.litmus.expected │ │ │ ├── MP+rel+SWP-MRt.litmus.expected │ │ │ ├── MP+rel+SWP-RnM.litmus.expected │ │ │ ├── MP+rel+SWP-RnRn.litmus.expected │ │ │ ├── MP+rel+SWP-RnRs.litmus.expected │ │ │ ├── MP+rel+SWP-RnRt.litmus.expected │ │ │ ├── MP+rel+SWP-RsM.litmus.expected │ │ │ ├── MP+rel+SWP-RsRn.litmus.expected │ │ │ ├── MP+rel+SWP-RsRs.litmus.expected │ │ │ ├── MP+rel+SWP-RsRt.litmus.expected │ │ │ ├── MP+rel+SWP-RtM.litmus.expected │ │ │ ├── MP+rel+SWP-RtRn.litmus.expected │ │ │ ├── MP+rel+SWP-RtRs.litmus.expected │ │ │ ├── MP+rel+SWP-RtRt.litmus.expected │ │ │ └── asl.cfg │ └── ifetch.cycle.expected ├── topUtils.ml ├── top_gen.ml └── varAtomic.ml ├── herd ├── AArch64ASLParseTest.ml ├── AArch64ASLSem.ml ├── AArch64Annot.ml ├── AArch64Arch_herd.ml ├── AArch64Explicit.ml ├── AArch64ParseTest.ml ├── AArch64Sem.ml ├── AArch64Sig.mli ├── ARMArch_herd.ml ├── ARMParseTest.ml ├── ARMParseTest.mli ├── ARMSem.ml ├── ASLAction.ml ├── ASLExtra.ml ├── ASLParseTest.ml ├── ASLParseTest.mli ├── ASLSem.ml ├── AllBarrier.ml ├── AllBarrier.mli ├── BPFArch_herd.ml ├── BPFParseTest.ml ├── BPFParseTest.mli ├── BPFSem.ml ├── BellAction.ml ├── BellArch_herd.ml ├── BellMem.ml ├── BellSem.ml ├── CAV12.ml ├── CAction.ml ├── CArch_herd.ml ├── CMem.ml ├── CParseTest.ml ├── CParseTest.mli ├── CSem.ml ├── JAVAParseTest.ml ├── JAVAParseTest.mli ├── JavaAction.ml ├── JavaArch_herd.ml ├── JavaSem.ml ├── LISAParseTest.ml ├── LISAParseTest.mli ├── MIPSArch_herd.ml ├── MIPSParseTest.ml ├── MIPSParseTest.mli ├── MIPSSem.ml ├── MemCat.ml ├── MemWithCav12.ml ├── PPCArch_herd.ml ├── PPCParseTest.ml ├── PPCParseTest.mli ├── PPCSem.ml ├── Pretty.ml ├── RISCVArch_herd.ml ├── RISCVParseTest.ml ├── RISCVParseTest.mli ├── RISCVSem.ml ├── SelaEvent.ml ├── X86Arch_herd.ml ├── X86ParseTest.ml ├── X86ParseTest.mli ├── X86Sem.ml ├── X86_64Arch_herd.ml ├── X86_64ParseTest.ml ├── X86_64ParseTest.mli ├── X86_64Sem.ml ├── XXXMem.mli ├── action.mli ├── archAction.ml ├── archExtra_herd.ml ├── arch_herd.mli ├── branch.ml ├── byteSize.ml ├── cmo.ml ├── cmo.mli ├── constraints.ml ├── debug_herd.ml ├── debug_herd.mli ├── dir.ml ├── dir.mli ├── dotEdgeAttr.ml ├── dotEdgeAttr.mli ├── dune ├── equivSpec.ml ├── equivSpec.mli ├── event.ml ├── eventsMonad.ml ├── explicit.ml ├── explicit.mli ├── getModel.ml ├── getModel.mli ├── graph.ml ├── graph.mli ├── handler.ml ├── handler.mli ├── herd.ml ├── itimer.ml ├── itimer.mli ├── lexConf_herd.mli ├── lexConf_herd.mll ├── libdir │ ├── C11-README.txt │ ├── LL.cat │ ├── aarch32.cat │ ├── aarch64-obsolete.cat │ ├── aarch64.cat │ ├── aarch64bbm.cat │ ├── aarch64deps.cat │ ├── aarch64fences.cat │ ├── aarch64hwreqs.cat │ ├── aarch64loc.cat │ ├── aarch64memattrs.cat │ ├── aarch64show.cat │ ├── aarch64util.cat │ ├── all.cfg │ ├── apoil.cfg │ ├── arm-alt.cat │ ├── arm-models │ │ ├── mixed │ │ │ ├── armv8-common.cat │ │ │ ├── ec.cat │ │ │ ├── egc.cat │ │ │ ├── ev.cat │ │ │ └── sca.cat │ │ ├── non-mixed │ │ │ ├── armv8-common.cat │ │ │ ├── ec.cat │ │ │ ├── egc.cat │ │ │ └── ev.cat │ │ └── proofs │ │ │ ├── mixed_v8_equivalences.v │ │ │ └── non_mixed_v8_equivalences.v │ ├── arm.cat │ ├── armfences.cat │ ├── armllh.cat │ ├── asl-pseudo-arch.cat │ ├── asl-pseudocode │ │ ├── Makefile │ │ ├── README.md │ │ ├── build_features.py │ │ ├── bundler.py │ │ ├── implementations-vmsa.asl │ │ ├── implementations.asl │ │ ├── patches-vmsa.asl │ │ ├── patches.asl │ │ ├── physmem-std.asl │ │ ├── physmem-vmsa.asl │ │ ├── shared_pseudocode.asl.diff │ │ ├── trbmpam_el1.asl │ │ └── type-checking-implementations.asl │ ├── asl.cat │ ├── atom-arm.cat │ ├── atom.cat │ ├── bpf.cat │ ├── c11.bell │ ├── c11.def │ ├── c11_base.cat │ ├── c11_cos.cat │ ├── c11_los.cat │ ├── c11_orig.cat │ ├── c11_partialSC.cat │ ├── c11_simp.cat │ ├── catdefinitions.tex │ ├── choices.cat │ ├── compat.cat │ ├── cos-no-opt.cat │ ├── cos-ok-opt.cat │ ├── cos-opt.cat │ ├── cos.cat │ ├── coscat.cat │ ├── cosllh.cat │ ├── cpp11.cfg │ ├── cross.cat │ ├── ctrl-bis.cat │ ├── ctrl.cat │ ├── deps-instances.cat │ ├── deps-new.cat │ ├── deps.cat │ ├── deps.cfg │ ├── doc64.cat │ ├── enslip.cfg │ ├── enumerations.cat │ ├── fences.cat │ ├── filters.cat │ ├── fulleieio.cat │ ├── herd.cat │ ├── herdcat.cat │ ├── ifetch-cos.cat │ ├── kernel.cfg │ ├── kernel.def │ ├── lessrelaxed.cat │ ├── mini.cat │ ├── minimal.cat │ ├── minimalcat.cat │ ├── mips-tso.cat │ ├── mips.cat │ ├── mipsfences.cat │ ├── naked.cat │ ├── ncos.cat │ ├── ncross.cat │ ├── ppc-checks.cat │ ├── ppc.cat │ ├── ppcfences.cat │ ├── ppo.cat │ ├── pretty.cat │ ├── prettycat.cat │ ├── qualcomm.cat │ ├── rc11.cat │ ├── riscv-defs.cat │ ├── riscv-total.cat │ ├── riscv-tso-defs.cat │ ├── riscv-tso.cat │ ├── riscv.cat │ ├── sc.cat │ ├── sccat.cat │ ├── show-deps.cat │ ├── simple-arm.cat │ ├── simple-c11.cat │ ├── stdlib.cat │ ├── tso.cat │ ├── uni.cat │ ├── uniproc+sca.cat │ ├── uniproc-normw-cat.cat │ ├── uniproc.cat │ ├── uniproccat.cat │ ├── web.cfg │ ├── x86fences.cat │ ├── x86tso-mixed.cat │ ├── x86tso.cat │ └── xchg.def ├── loader.ml ├── loader.mli ├── machAction.ml ├── machModelChecker.ml ├── mem.ml ├── memUtils.ml ├── memUtils.mli ├── model.ml ├── model.mli ├── modelUtils.ml ├── modelUtils.mli ├── monad.mli ├── noLevelNorTLBI.ml ├── noLevelNorTLBI.mli ├── noSemEnv.ml ├── noSemEnv.mli ├── optAce.ml ├── optAce.mli ├── opts.ml ├── opts.mli ├── parseTest.ml ├── parseTest.mli ├── partition.ml ├── partition.mli ├── port.mli ├── prettyConf.ml ├── prettyConf.mli ├── prettyUtils.ml ├── prettyUtils.mli ├── pteValSets.ml ├── rc11.ml ├── restrict.ml ├── restrict.mli ├── runTest.ml ├── runTest.mli ├── sem.mli ├── semExtra.ml ├── show.ml ├── show.mli ├── slrc11.ml ├── speed.ml ├── speed.mli ├── splines.ml ├── splines.mli ├── test_herd.ml ├── test_herd.mli ├── tests │ └── instructions │ │ ├── AArch32 │ │ ├── A001.litmus │ │ ├── A001.litmus.expected │ │ ├── A002.litmus │ │ ├── A002.litmus.expected │ │ ├── A003.litmus │ │ ├── A003.litmus.expected │ │ ├── A004.litmus │ │ ├── A004.litmus.expected │ │ ├── A005.litmus │ │ ├── A005.litmus.expected │ │ ├── A006.litmus │ │ ├── A006.litmus.expected │ │ ├── A007.litmus │ │ ├── A007.litmus.expected │ │ ├── A008.litmus │ │ ├── A008.litmus.expected │ │ ├── A009.litmus │ │ ├── A009.litmus.expected │ │ ├── A010.litmus │ │ ├── A010.litmus.expected │ │ ├── A011.litmus │ │ ├── A011.litmus.expected │ │ ├── A012.litmus │ │ ├── A012.litmus.expected │ │ ├── A013.litmus │ │ ├── A013.litmus.expected │ │ ├── A015.litmus │ │ ├── A015.litmus.expected │ │ ├── A016.litmus │ │ ├── A016.litmus.expected │ │ ├── A016.litmus.expected-warn │ │ ├── A017.litmus │ │ ├── A017.litmus.expected │ │ ├── A017.litmus.expected-warn │ │ ├── A018.litmus │ │ ├── A018.litmus.expected │ │ ├── A018.litmus.expected-warn │ │ ├── A019.litmus │ │ ├── A019.litmus.expected │ │ ├── A019.litmus.expected-warn │ │ ├── A020.litmus │ │ ├── A020.litmus.expected │ │ ├── A021.litmus │ │ ├── A021.litmus.expected │ │ ├── A022.litmus │ │ ├── A022.litmus.expected │ │ ├── A023.litmus │ │ ├── A023.litmus.expected │ │ ├── A024.litmus │ │ ├── A024.litmus.expected │ │ ├── A025.litmus │ │ ├── A025.litmus.expected │ │ ├── A026.litmus │ │ ├── A026.litmus.expected │ │ └── aarch32.cfg │ │ ├── AArch64.ASL │ │ ├── ADD01.litmus │ │ ├── ADD01.litmus.expected │ │ ├── ADD02.litmus │ │ ├── ADD02.litmus.expected │ │ ├── ADDEXT001.litmus │ │ ├── ADDEXT001.litmus.expected │ │ ├── ADDEXT002.litmus │ │ ├── ADDEXT002.litmus.expected │ │ ├── ADDRDEP01.litmus │ │ ├── ADDRDEP01.litmus.expected │ │ ├── ADDRDEP02.litmus │ │ ├── ADDRDEP02.litmus.expected │ │ ├── ADDRDEP03.litmus │ │ ├── ADDRDEP03.litmus.expected │ │ ├── AMOADDR.litmus │ │ ├── AMOADDR.litmus.expected │ │ ├── AMODATA.litmus │ │ ├── AMODATA.litmus.expected │ │ ├── ASR00.litmus │ │ ├── ASR00.litmus.expected │ │ ├── BRANCH01.litmus │ │ ├── BRANCH01.litmus.expected │ │ ├── BRANCH02.litmus │ │ ├── BRANCH02.litmus.expected │ │ ├── BRANCH03.litmus │ │ ├── BRANCH03.litmus.expected │ │ ├── BRANCH04.litmus │ │ ├── BRANCH04.litmus.expected │ │ ├── BRANCH05.litmus │ │ ├── BRANCH05.litmus.expected │ │ ├── BRANCH06.litmus │ │ ├── BRANCH06.litmus.expected │ │ ├── BRANCH07.litmus │ │ ├── BRANCH07.litmus.expected │ │ ├── BRANCH08.litmus │ │ ├── BRANCH08.litmus.expected │ │ ├── BRANCH09.litmus │ │ ├── BRANCH09.litmus.expected │ │ ├── BRANCH10.litmus │ │ ├── BRANCH10.litmus.expected │ │ ├── CAS01.litmus │ │ ├── CAS01.litmus.expected │ │ ├── CAS02.litmus │ │ ├── CAS02.litmus.expected │ │ ├── CAS03.litmus │ │ ├── CAS03.litmus.expected │ │ ├── CAS04.litmus │ │ ├── CAS04.litmus.expected │ │ ├── CSEL01.litmus │ │ ├── CSEL01.litmus.expected │ │ ├── CSEL02.litmus │ │ ├── CSEL02.litmus.expected │ │ ├── CSET01.litmus │ │ ├── CSET01.litmus.expected │ │ ├── CSET02.litmus │ │ ├── CSET02.litmus.expected │ │ ├── DATADEP.litmus │ │ ├── DATADEP.litmus.expected │ │ ├── EXTR00.litmus │ │ ├── EXTR00.litmus.expected │ │ ├── FENCES.litmus │ │ ├── FENCES.litmus.expected │ │ ├── LDADD00.litmus │ │ ├── LDADD00.litmus.expected │ │ ├── LDADD01.litmus │ │ ├── LDADD01.litmus.expected │ │ ├── LDADD02.litmus │ │ ├── LDADD02.litmus.expected │ │ ├── LDAPR.litmus │ │ ├── LDAPR.litmus.expected │ │ ├── LDAR.litmus │ │ ├── LDAR.litmus.expected │ │ ├── LDEOR00.litmus │ │ ├── LDEOR00.litmus.expected │ │ ├── LDR01.litmus │ │ ├── LDR01.litmus.expected │ │ ├── LDR02.litmus │ │ ├── LDR02.litmus.expected │ │ ├── LDR03.litmus │ │ ├── LDR03.litmus.expected │ │ ├── LDRSW00.litmus │ │ ├── LDRSW00.litmus.expected │ │ ├── LDRSW01.litmus │ │ ├── LDRSW01.litmus.expected │ │ ├── LDSMIN00.litmus │ │ ├── LDSMIN00.litmus.expected │ │ ├── LDSMIN01.litmus │ │ ├── LDSMIN01.litmus.expected │ │ ├── LDUMIN00.litmus │ │ ├── LDUMIN00.litmus.expected │ │ ├── LOGI01.litmus │ │ ├── LOGI01.litmus.expected │ │ ├── LXSX.litmus │ │ ├── LXSX.litmus.expected │ │ ├── MADD.litmus │ │ ├── MADD.litmus.expected │ │ ├── MOV.litmus │ │ ├── MOV.litmus.expected │ │ ├── MOVI01.litmus │ │ ├── MOVI01.litmus.expected │ │ ├── MOVI02.litmus │ │ ├── MOVI02.litmus.expected │ │ ├── MP+po-amo.staddpl+poap.litmus │ │ ├── MP+po-amo.staddpl+poap.litmus.expected │ │ ├── MP+popl+amo.staddpl-dmb.ldlp.litmus │ │ ├── MP+popl+amo.staddpl-dmb.ldlp.litmus.expected │ │ ├── MP01.litmus │ │ ├── MP01.litmus.expected │ │ ├── MSUB.litmus │ │ ├── MSUB.litmus.expected │ │ ├── NOP.litmus │ │ ├── NOP.litmus.expected │ │ ├── NORUN │ │ ├── ROR00.litmus │ │ ├── ROR00.litmus.expected │ │ ├── STCLR00.litmus │ │ ├── STCLR00.litmus.expected │ │ ├── STLR.litmus │ │ ├── STLR.litmus.expected │ │ ├── STLXR.litmus │ │ ├── STLXR.litmus.expected │ │ ├── STR01.litmus │ │ ├── STR01.litmus.expected │ │ ├── STR02.litmus │ │ ├── STR02.litmus.expected │ │ ├── STR03.litmus │ │ ├── STR03.litmus.expected │ │ ├── STXR.litmus │ │ ├── STXR.litmus.expected │ │ ├── SWP+SAME.litmus │ │ ├── SWP+SAME.litmus.expected │ │ ├── SWP+TWO.litmus │ │ ├── SWP+TWO.litmus.expected │ │ ├── SWP.litmus │ │ ├── SWP.litmus.expected │ │ ├── SXTW01.litmus │ │ ├── SXTW01.litmus.expected │ │ ├── UDF.litmus │ │ ├── UDF.litmus.expected │ │ ├── asl.cfg │ │ ├── noasl-mixed.cfg │ │ └── noasl.cfg │ │ ├── AArch64.MTE │ │ ├── AK001.litmus │ │ ├── AK001.litmus.expected │ │ ├── AK002.litmus │ │ ├── AK002.litmus.expected │ │ ├── AK003.litmus │ │ ├── AK003.litmus.expected │ │ ├── B001.litmus │ │ ├── B001.litmus.expected │ │ ├── B002.litmus │ │ ├── B002.litmus.expected │ │ ├── B003.litmus │ │ ├── B003.litmus.expected │ │ ├── B004.litmus │ │ ├── B004.litmus.expected │ │ ├── B005.litmus │ │ ├── B005.litmus.expected │ │ ├── B006.litmus │ │ ├── B006.litmus.expected │ │ ├── B007.litmus │ │ ├── B007.litmus.expected │ │ ├── B009.litmus │ │ ├── B009.litmus.expected │ │ ├── B010.litmus │ │ ├── B010.litmus.expected │ │ ├── B011.litmus │ │ ├── B011.litmus.expected │ │ ├── B012.litmus │ │ ├── B012.litmus.expected │ │ ├── B013.litmus │ │ ├── B013.litmus.expected │ │ ├── B014.litmus │ │ ├── B014.litmus.expected-failure │ │ ├── B015.litmus │ │ ├── B015.litmus.expected │ │ ├── B016.litmus │ │ ├── B016.litmus.expected │ │ ├── L00.litmus │ │ ├── L00.litmus.expected │ │ ├── L01.litmus │ │ ├── L01.litmus.expected │ │ ├── L02.litmus │ │ ├── L02.litmus.expected │ │ ├── L03.litmus │ │ ├── L03.litmus.expected │ │ ├── L04.litmus │ │ ├── L04.litmus.expected │ │ ├── L05.litmus │ │ ├── L05.litmus.expected-failure │ │ ├── L06.litmus │ │ ├── L06.litmus.expected │ │ ├── S00.litmus │ │ ├── S00.litmus.expected │ │ ├── S01.litmus │ │ ├── S01.litmus.expected │ │ └── mte.cfg │ │ ├── AArch64.PAC │ │ ├── A01.litmus │ │ ├── A01.litmus.expected │ │ ├── A02.litmus │ │ ├── A02.litmus.expected │ │ ├── A03.litmus │ │ ├── A03.litmus.expected │ │ ├── A04.litmus │ │ ├── A04.litmus.expected │ │ ├── A05.litmus │ │ ├── A05.litmus.expected │ │ ├── A06.litmus │ │ ├── A06.litmus.expected │ │ ├── A07.litmus │ │ ├── A07.litmus.expected │ │ ├── A08.litmus │ │ ├── A08.litmus.expected-failure │ │ ├── A09.litmus │ │ ├── A09.litmus.expected │ │ ├── A10.litmus │ │ ├── A10.litmus.expected │ │ ├── A11.litmus │ │ ├── A11.litmus.expected │ │ ├── A12.litmus │ │ ├── A12.litmus.expected │ │ ├── A13.litmus │ │ ├── A13.litmus.expected │ │ ├── A14.litmus │ │ ├── A14.litmus.expected │ │ ├── A15.litmus │ │ ├── A15.litmus.expected │ │ ├── A16.litmus │ │ ├── A16.litmus.expected │ │ ├── A17.litmus │ │ ├── A17.litmus.expected │ │ ├── A18.litmus │ │ ├── A18.litmus.expected │ │ ├── A19.litmus │ │ ├── A19.litmus.expected │ │ └── pac.cfg │ │ ├── AArch64.kvm │ │ ├── A001.litmus │ │ ├── A001.litmus.expected │ │ ├── A002.litmus │ │ ├── A002.litmus.expected │ │ ├── A003.litmus │ │ ├── A003.litmus.expected │ │ ├── A004.litmus │ │ ├── A004.litmus.expected │ │ ├── A005.litmus │ │ ├── A005.litmus.expected │ │ ├── A006.litmus │ │ ├── A006.litmus.expected │ │ ├── A007.litmus │ │ ├── A007.litmus.expected │ │ ├── A007.litmus.expected-warn │ │ ├── A008.litmus │ │ ├── A008.litmus.expected │ │ ├── A008.litmus.expected-warn │ │ ├── A009.litmus │ │ ├── A009.litmus.expected │ │ ├── A010.litmus │ │ ├── A010.litmus.expected │ │ ├── A011.litmus │ │ ├── A011.litmus.expected │ │ ├── A012.litmus │ │ ├── A012.litmus.expected │ │ ├── A013.litmus │ │ ├── A013.litmus.expected │ │ ├── A014.litmus │ │ ├── A014.litmus.expected │ │ ├── A015.litmus │ │ ├── A015.litmus.expected │ │ ├── A016.litmus │ │ ├── A016.litmus.expected │ │ ├── A017.litmus │ │ ├── A017.litmus.expected │ │ ├── A018.litmus │ │ ├── A018.litmus.expected │ │ ├── A018.litmus.expected-warn │ │ ├── A019.litmus │ │ ├── A019.litmus.expected │ │ ├── A020.litmus │ │ ├── A020.litmus.expected │ │ ├── A021.litmus │ │ ├── A021.litmus.expected │ │ ├── A022.litmus │ │ ├── A022.litmus.expected │ │ ├── A023.litmus │ │ ├── A023.litmus.expected │ │ ├── A024.litmus │ │ ├── A024.litmus.expected │ │ ├── A025.litmus │ │ ├── A025.litmus.expected │ │ ├── A026.litmus │ │ ├── A026.litmus.expected │ │ ├── A027.litmus │ │ ├── A027.litmus.expected │ │ ├── A028.litmus │ │ ├── A028.litmus.expected │ │ ├── A029.litmus │ │ ├── A029.litmus.expected │ │ ├── A030.litmus │ │ ├── A030.litmus.expected │ │ ├── A031.litmus │ │ ├── A031.litmus.expected │ │ ├── F000.litmus │ │ ├── F000.litmus.expected │ │ ├── F001.litmus │ │ ├── F001.litmus.expected │ │ ├── F002.litmus │ │ ├── F002.litmus.expected │ │ ├── F003.litmus │ │ ├── F003.litmus.expected │ │ ├── F004.litmus │ │ ├── F004.litmus.expected │ │ ├── F005.litmus │ │ ├── F005.litmus.expected │ │ ├── F006.litmus │ │ ├── F006.litmus.expected │ │ ├── F007.litmus │ │ ├── F007.litmus.expected │ │ ├── NORUN │ │ ├── asl-vmsa.cfg │ │ └── kvm.cfg │ │ ├── AArch64.mixed │ │ ├── A102.litmus │ │ ├── A102.litmus.expected │ │ ├── A104.litmus │ │ ├── A104.litmus.expected │ │ ├── A113.litmus │ │ ├── A113.litmus.expected │ │ ├── A115.litmus │ │ ├── A115.litmus.expected │ │ ├── A12.litmus │ │ ├── A12.litmus.expected │ │ ├── A14.litmus │ │ ├── A14.litmus.expected │ │ ├── A157.litmus │ │ ├── A157.litmus.expected │ │ ├── A159.litmus │ │ ├── A159.litmus.expected │ │ ├── A161.litmus │ │ ├── A161.litmus.expected │ │ ├── L033.litmus │ │ ├── L033.litmus.expected │ │ ├── M000.litmus │ │ ├── M000.litmus.expected │ │ ├── M001.litmus │ │ ├── M001.litmus.expected │ │ ├── M002.litmus │ │ ├── M002.litmus.expected │ │ ├── M003.litmus │ │ ├── M003.litmus.expected │ │ ├── M004.litmus │ │ ├── M004.litmus.expected │ │ ├── M005.litmus │ │ ├── M005.litmus.expected │ │ ├── M006.litmus │ │ ├── M006.litmus.expected │ │ ├── M007.litmus │ │ ├── M007.litmus.expected │ │ ├── M008.litmus │ │ ├── M008.litmus.expected │ │ └── mixed.cfg │ │ ├── AArch64.neon │ │ ├── NORUN │ │ ├── V01.litmus │ │ ├── V01.litmus.expected │ │ ├── V02.litmus │ │ ├── V02.litmus.expected │ │ ├── V03.litmus │ │ ├── V03.litmus.expected │ │ ├── V04.litmus │ │ ├── V04.litmus.expected │ │ ├── V05.litmus │ │ ├── V05.litmus.expected │ │ ├── V06.litmus │ │ ├── V06.litmus.expected │ │ ├── V07.litmus │ │ ├── V07.litmus.expected │ │ ├── V08.litmus │ │ ├── V08.litmus.expected │ │ ├── V09.litmus │ │ ├── V09.litmus.expected │ │ ├── V10.litmus │ │ ├── V10.litmus.expected │ │ ├── V11.litmus │ │ ├── V11.litmus.expected │ │ ├── V12.litmus │ │ ├── V12.litmus.expected │ │ ├── V13.litmus │ │ ├── V13.litmus.expected │ │ ├── V14.litmus │ │ ├── V14.litmus.expected │ │ ├── V15.litmus │ │ ├── V15.litmus.expected │ │ ├── V16.litmus │ │ ├── V16.litmus.expected │ │ ├── V17.litmus │ │ ├── V17.litmus.expected │ │ ├── V18.litmus │ │ ├── V18.litmus.expected │ │ ├── V19.litmus │ │ ├── V19.litmus.expected │ │ ├── V20.litmus │ │ ├── V20.litmus.expected │ │ ├── V21.litmus │ │ ├── V21.litmus.expected │ │ ├── V22.litmus │ │ ├── V22.litmus.expected │ │ ├── V23.litmus │ │ ├── V23.litmus.expected │ │ ├── V34.litmus │ │ ├── V34.litmus.expected │ │ ├── V35.litmus │ │ ├── V35.litmus.expected │ │ ├── V36.litmus │ │ ├── V36.litmus.expected │ │ ├── V37.litmus │ │ ├── V37.litmus.expected │ │ ├── V38.litmus │ │ ├── V38.litmus.expected │ │ ├── V39.litmus │ │ ├── V39.litmus.expected │ │ ├── V40.litmus │ │ ├── V40.litmus.expected │ │ ├── V41.litmus │ │ ├── V41.litmus.expected │ │ ├── V42.litmus │ │ ├── V42.litmus.expected │ │ ├── V43.litmus │ │ ├── V43.litmus.expected │ │ ├── V44.litmus │ │ ├── V44.litmus.expected │ │ ├── V45.litmus │ │ ├── V45.litmus.expected │ │ ├── V46.litmus │ │ ├── V46.litmus.expected │ │ ├── V47.litmus │ │ ├── V47.litmus.expected │ │ ├── V48.litmus │ │ ├── V48.litmus.expected │ │ ├── V49.litmus │ │ ├── V49.litmus.expected │ │ ├── V50.litmus │ │ ├── V50.litmus.expected │ │ ├── V51.litmus │ │ ├── V51.litmus.expected │ │ ├── V52.litmus │ │ ├── V52.litmus.expected │ │ ├── V53.litmus │ │ ├── V53.litmus.expected │ │ ├── V54.litmus │ │ ├── V54.litmus.expected │ │ ├── V55.litmus │ │ ├── V55.litmus.expected │ │ ├── V56.litmus │ │ ├── V56.litmus.expected │ │ ├── V57.litmus │ │ ├── V57.litmus.expected-failure │ │ ├── V58.litmus │ │ ├── V58.litmus.expected-failure │ │ ├── V59.litmus │ │ ├── V59.litmus.expected │ │ ├── V60.litmus │ │ ├── V60.litmus.expected │ │ ├── V61.litmus │ │ ├── V61.litmus.expected │ │ ├── V62.litmus │ │ ├── V62.litmus.expected │ │ ├── V63.litmus │ │ ├── V63.litmus.expected │ │ ├── V64.litmus │ │ ├── V64.litmus.expected │ │ ├── V65.litmus │ │ ├── V65.litmus.expected │ │ ├── V66.litmus │ │ ├── V66.litmus.expected │ │ ├── V67.litmus │ │ ├── V67.litmus.expected │ │ ├── V68.litmus │ │ ├── V68.litmus.expected │ │ ├── V69.litmus │ │ ├── V69.litmus.expected │ │ ├── V70.litmus │ │ └── V70.litmus.expected │ │ ├── AArch64.self │ │ ├── A001.litmus │ │ ├── A001.litmus.expected │ │ ├── A002.litmus │ │ ├── A002.litmus.expected │ │ ├── A003.litmus │ │ ├── A003.litmus.expected │ │ ├── A004.litmus │ │ ├── A004.litmus.expected │ │ ├── A005.litmus │ │ ├── A005.litmus.expected │ │ ├── A006.litmus │ │ ├── A006.litmus.expected │ │ ├── A007.litmus │ │ ├── A007.litmus.expected │ │ ├── A008.litmus │ │ ├── A008.litmus.expected-failure │ │ ├── A009.litmus │ │ ├── A009.litmus.expected-failure │ │ ├── A010.litmus │ │ ├── A010.litmus.expected │ │ ├── A011.litmus │ │ ├── A011.litmus.expected │ │ ├── A012.litmus │ │ ├── A012.litmus.expected │ │ ├── A013.litmus │ │ ├── A013.litmus.expected │ │ ├── A014.litmus │ │ ├── A014.litmus.expected-failure │ │ ├── A015.litmus │ │ ├── A015.litmus.expected │ │ ├── A016.litmus │ │ ├── A016.litmus.expected │ │ ├── A017.litmus │ │ ├── A017.litmus.expected │ │ ├── NORUN │ │ ├── S01.litmus │ │ ├── S01.litmus.expected │ │ ├── S02.litmus │ │ ├── S02.litmus.expected │ │ ├── S03.litmus │ │ ├── S03.litmus.expected │ │ ├── S04.litmus │ │ ├── S04.litmus.expected │ │ ├── S05.litmus │ │ ├── S05.litmus.expected │ │ ├── S06.litmus │ │ ├── S06.litmus.expected │ │ ├── S07.litmus │ │ ├── S07.litmus.expected │ │ ├── S08.litmus │ │ ├── S08.litmus.expected │ │ ├── S09.litmus │ │ ├── S09.litmus.expected │ │ ├── S10.litmus │ │ ├── S10.litmus.expected-failure │ │ ├── S11.litmus │ │ ├── S11.litmus.expected │ │ ├── S12.litmus │ │ ├── S12.litmus.expected │ │ ├── S13.litmus │ │ ├── S13.litmus.expected │ │ ├── S14.litmus │ │ ├── S14.litmus.expected │ │ ├── S15.litmus │ │ ├── S15.litmus.expected-failure │ │ ├── S16.litmus │ │ ├── S16.litmus.expected-failure │ │ ├── S17.litmus │ │ ├── S17.litmus.expected-failure │ │ ├── S18.litmus │ │ ├── S18.litmus.expected │ │ ├── S19.litmus │ │ ├── S19.litmus.expected │ │ ├── S20.litmus │ │ ├── S20.litmus.expected │ │ ├── S21.litmus │ │ ├── S21.litmus.expected │ │ ├── S22.litmus │ │ ├── S22.litmus.expected │ │ ├── S23.litmus │ │ ├── S23.litmus.expected │ │ ├── S24.litmus │ │ ├── S24.litmus.expected │ │ ├── S25.litmus │ │ ├── S25.litmus.expected │ │ ├── S26.litmus │ │ ├── S26.litmus.expected-failure │ │ ├── S27.litmus │ │ ├── S27.litmus.expected │ │ ├── S28.litmus │ │ ├── S28.litmus.expected │ │ ├── S29.litmus │ │ ├── S29.litmus.expected │ │ └── self.cfg │ │ ├── AArch64.sme │ │ ├── V01.litmus │ │ ├── V01.litmus.expected │ │ ├── V02.litmus │ │ ├── V02.litmus.expected │ │ ├── V03.litmus │ │ ├── V03.litmus.expected │ │ ├── V04.litmus │ │ ├── V04.litmus.expected │ │ ├── V05.litmus │ │ ├── V05.litmus.expected │ │ ├── V06.litmus │ │ ├── V06.litmus.expected │ │ ├── V07.litmus │ │ ├── V07.litmus.expected │ │ ├── V08.litmus │ │ ├── V08.litmus.expected │ │ ├── V09.litmus │ │ ├── V09.litmus.expected │ │ ├── V10.litmus │ │ ├── V10.litmus.expected │ │ ├── V11.litmus │ │ ├── V11.litmus.expected │ │ ├── V12.litmus │ │ ├── V12.litmus.expected │ │ ├── V13.litmus │ │ ├── V13.litmus.expected │ │ ├── V14.litmus │ │ ├── V14.litmus.expected │ │ ├── V15.litmus │ │ ├── V15.litmus.expected │ │ ├── V16.litmus │ │ ├── V16.litmus.expected │ │ ├── V17.litmus │ │ ├── V17.litmus.expected │ │ ├── V18.litmus │ │ ├── V18.litmus.expected │ │ ├── V19.litmus │ │ ├── V19.litmus.expected │ │ ├── V20.litmus │ │ ├── V20.litmus.expected │ │ ├── V21.litmus │ │ └── V21.litmus.expected │ │ ├── AArch64.sve │ │ ├── V01.litmus │ │ ├── V01.litmus.expected │ │ ├── V02.litmus │ │ ├── V02.litmus.expected │ │ ├── V03.litmus │ │ ├── V03.litmus.expected │ │ ├── V04.litmus │ │ ├── V04.litmus.expected │ │ ├── V05.litmus │ │ ├── V05.litmus.expected │ │ ├── V06.litmus │ │ ├── V06.litmus.expected │ │ ├── V07.litmus │ │ ├── V07.litmus.expected │ │ ├── V08.litmus │ │ ├── V08.litmus.expected │ │ ├── V09.litmus │ │ ├── V09.litmus.expected │ │ ├── V10.litmus │ │ ├── V10.litmus.expected │ │ ├── V11.litmus │ │ ├── V11.litmus.expected │ │ ├── V12.litmus │ │ ├── V12.litmus.expected │ │ ├── V13.litmus │ │ ├── V13.litmus.expected │ │ ├── V14.litmus │ │ ├── V14.litmus.expected │ │ ├── V15.litmus │ │ ├── V15.litmus.expected │ │ ├── V16.litmus │ │ ├── V16.litmus.expected │ │ ├── V17.litmus │ │ ├── V17.litmus.expected │ │ ├── V18.litmus │ │ ├── V18.litmus.expected │ │ ├── V19.litmus │ │ ├── V19.litmus.expected │ │ ├── V20.litmus │ │ ├── V20.litmus.expected │ │ ├── V21.litmus │ │ ├── V21.litmus.expected │ │ ├── V22.litmus │ │ ├── V22.litmus.expected │ │ ├── V23.litmus │ │ ├── V23.litmus.expected │ │ ├── V24.litmus │ │ ├── V24.litmus.expected │ │ ├── V25.litmus │ │ ├── V25.litmus.expected │ │ ├── V26.litmus │ │ ├── V26.litmus.expected │ │ ├── V27.litmus │ │ ├── V27.litmus.expected │ │ ├── V28.litmus │ │ ├── V28.litmus.expected │ │ ├── V29.litmus │ │ ├── V29.litmus.expected │ │ ├── V30.litmus │ │ ├── V30.litmus.expected │ │ ├── V31.litmus │ │ ├── V31.litmus.expected │ │ ├── V32.litmus │ │ ├── V32.litmus.expected │ │ ├── V33.litmus │ │ ├── V33.litmus.expected │ │ ├── V34.litmus │ │ ├── V34.litmus.expected │ │ ├── Y01.litmus │ │ ├── Y01.litmus.expected │ │ └── asl.cfg │ │ ├── AArch64.vmsa+mte │ │ ├── A001.litmus │ │ ├── A001.litmus.expected │ │ ├── A002.litmus │ │ ├── A002.litmus.expected │ │ ├── A003.litmus │ │ ├── A003.litmus.expected │ │ ├── A004.litmus │ │ ├── A004.litmus.expected │ │ ├── A005.litmus │ │ ├── A005.litmus.expected │ │ ├── A006.litmus │ │ ├── A006.litmus.expected │ │ ├── A007.litmus │ │ ├── A007.litmus.expected │ │ ├── A008.litmus │ │ ├── A008.litmus.expected │ │ ├── A009.litmus │ │ ├── A009.litmus.expected │ │ ├── A010.litmus │ │ ├── A010.litmus.expected │ │ ├── A011.litmus │ │ ├── A011.litmus.expected │ │ ├── A012.litmus │ │ ├── A012.litmus.expected │ │ ├── A013.litmus │ │ ├── A013.litmus.expected │ │ ├── A014.litmus │ │ ├── A014.litmus.expected │ │ ├── A015.litmus │ │ ├── A015.litmus.expected │ │ ├── A016.litmus │ │ ├── A016.litmus.expected │ │ └── vmsa+mte.cfg │ │ ├── AArch64 │ │ ├── A01.litmus │ │ ├── A01.litmus.expected │ │ ├── A02.litmus │ │ ├── A02.litmus.expected │ │ ├── A03.litmus │ │ ├── A03.litmus.expected │ │ ├── A04.litmus │ │ ├── A04.litmus.expected │ │ ├── A05.litmus │ │ ├── A05.litmus.expected │ │ ├── A06.litmus │ │ ├── A06.litmus.expected │ │ ├── A07.litmus │ │ ├── A07.litmus.expected │ │ ├── A08.litmus │ │ ├── A08.litmus.expected │ │ ├── A09.litmus │ │ ├── A09.litmus.expected │ │ ├── A10.litmus │ │ ├── A10.litmus.expected │ │ ├── A100.litmus │ │ ├── A100.litmus.expected │ │ ├── A107.litmus │ │ ├── A107.litmus.expected │ │ ├── A11.litmus │ │ ├── A11.litmus.expected │ │ ├── A117.litmus │ │ ├── A117.litmus.expected │ │ ├── A118.litmus │ │ ├── A118.litmus.expected │ │ ├── A119.litmus │ │ ├── A119.litmus.expected │ │ ├── A12.litmus │ │ ├── A12.litmus.expected │ │ ├── A120.litmus │ │ ├── A120.litmus.expected │ │ ├── A121.litmus │ │ ├── A121.litmus.expected │ │ ├── A122.litmus │ │ ├── A122.litmus.expected │ │ ├── A123.litmus │ │ ├── A123.litmus.expected │ │ ├── A124.litmus │ │ ├── A124.litmus.expected │ │ ├── A125.litmus │ │ ├── A125.litmus.expected │ │ ├── A127.litmus │ │ ├── A127.litmus.expected │ │ ├── A128.litmus │ │ ├── A128.litmus.expected │ │ ├── A129.litmus │ │ ├── A129.litmus.expected │ │ ├── A13.litmus │ │ ├── A13.litmus.expected │ │ ├── A130.litmus │ │ ├── A130.litmus.expected │ │ ├── A131.litmus │ │ ├── A131.litmus.expected-failure │ │ ├── A132.litmus │ │ ├── A132.litmus.expected │ │ ├── A133.litmus │ │ ├── A133.litmus.expected │ │ ├── A134.litmus │ │ ├── A134.litmus.expected-failure │ │ ├── A135.litmus │ │ ├── A135.litmus.expected-failure │ │ ├── A136.litmus │ │ ├── A136.litmus.expected-failure │ │ ├── A137.litmus │ │ ├── A137.litmus.expected-failure │ │ ├── A138.litmus │ │ ├── A138.litmus.expected-failure │ │ ├── A139.litmus │ │ ├── A139.litmus.expected-failure │ │ ├── A14.litmus │ │ ├── A14.litmus.expected │ │ ├── A140.litmus │ │ ├── A140.litmus.expected-failure │ │ ├── A147.litmus │ │ ├── A147.litmus.expected │ │ ├── A148.litmus │ │ ├── A148.litmus.expected │ │ ├── A149.litmus │ │ ├── A149.litmus.expected │ │ ├── A15.litmus │ │ ├── A15.litmus.expected │ │ ├── A16.litmus │ │ ├── A16.litmus.expected │ │ ├── A162.litmus │ │ ├── A162.litmus.expected │ │ ├── A164.litmus │ │ ├── A164.litmus.expected │ │ ├── A165.litmus │ │ ├── A165.litmus.expected │ │ ├── A166.litmus │ │ ├── A166.litmus.expected │ │ ├── A167.litmus │ │ ├── A167.litmus.expected │ │ ├── A17.litmus │ │ ├── A17.litmus.expected │ │ ├── A172.litmus │ │ ├── A172.litmus.expected │ │ ├── A173.litmus │ │ ├── A173.litmus.expected │ │ ├── A174.litmus │ │ ├── A174.litmus.expected │ │ ├── A175.litmus │ │ ├── A175.litmus.expected-failure │ │ ├── A176.litmus │ │ ├── A176.litmus.expected │ │ ├── A177.litmus │ │ ├── A177.litmus.expected-failure │ │ ├── A178.litmus │ │ ├── A178.litmus.expected-failure │ │ ├── A179.litmus │ │ ├── A179.litmus.expected-failure │ │ ├── A18.litmus │ │ ├── A18.litmus.expected │ │ ├── A180.litmus │ │ ├── A180.litmus.expected │ │ ├── A181.litmus │ │ ├── A181.litmus.expected │ │ ├── A182.litmus │ │ ├── A182.litmus.expected │ │ ├── A183.litmus │ │ ├── A183.litmus.expected-failure │ │ ├── A184.litmus │ │ ├── A184.litmus.expected │ │ ├── A184.litmus.expected-warn │ │ ├── A185.litmus │ │ ├── A185.litmus.expected │ │ ├── A186.litmus │ │ ├── A186.litmus.expected │ │ ├── A187.litmus │ │ ├── A187.litmus.expected │ │ ├── A188.litmus │ │ ├── A188.litmus.expected │ │ ├── A189.litmus │ │ ├── A189.litmus.expected │ │ ├── A19.litmus │ │ ├── A19.litmus.expected │ │ ├── A190.litmus │ │ ├── A190.litmus.expected │ │ ├── A191.litmus │ │ ├── A191.litmus.expected │ │ ├── A192.litmus │ │ ├── A192.litmus.expected │ │ ├── A193.litmus │ │ ├── A193.litmus.expected │ │ ├── A194.litmus │ │ ├── A194.litmus.expected │ │ ├── A195.litmus │ │ ├── A195.litmus.expected │ │ ├── A196.litmus │ │ ├── A196.litmus.expected │ │ ├── A197.litmus │ │ ├── A197.litmus.expected │ │ ├── A198.litmus │ │ ├── A198.litmus.expected │ │ ├── A199.litmus │ │ ├── A199.litmus.expected │ │ ├── A20.litmus │ │ ├── A20.litmus.expected │ │ ├── A200.litmus │ │ ├── A200.litmus.expected │ │ ├── A201.litmus │ │ ├── A201.litmus.expected │ │ ├── A202.litmus │ │ ├── A202.litmus.expected │ │ ├── A203.litmus │ │ ├── A203.litmus.expected │ │ ├── A204.litmus │ │ ├── A204.litmus.expected │ │ ├── A205.litmus │ │ ├── A205.litmus.expected │ │ ├── A206.litmus │ │ ├── A206.litmus.expected │ │ ├── A207.litmus │ │ ├── A207.litmus.expected │ │ ├── A208.litmus │ │ ├── A208.litmus.expected │ │ ├── A209.litmus │ │ ├── A209.litmus.expected │ │ ├── A21.litmus │ │ ├── A21.litmus.expected │ │ ├── A210.litmus │ │ ├── A210.litmus.expected │ │ ├── A211.litmus │ │ ├── A211.litmus.expected │ │ ├── A212.litmus │ │ ├── A212.litmus.expected │ │ ├── A213.litmus │ │ ├── A213.litmus.expected │ │ ├── A214.litmus │ │ ├── A214.litmus.expected │ │ ├── A215.litmus │ │ ├── A215.litmus.expected │ │ ├── A216.litmus │ │ ├── A216.litmus.expected │ │ ├── A217.litmus │ │ ├── A217.litmus.expected-failure │ │ ├── A218.litmus │ │ ├── A218.litmus.expected │ │ ├── A219.litmus │ │ ├── A219.litmus.expected-failure │ │ ├── A22.litmus │ │ ├── A22.litmus.expected │ │ ├── A228.litmus │ │ ├── A228.litmus.expected │ │ ├── A229.litmus │ │ ├── A229.litmus.expected │ │ ├── A23.litmus │ │ ├── A23.litmus.expected │ │ ├── A230.litmus │ │ ├── A230.litmus.expected │ │ ├── A231.litmus │ │ ├── A231.litmus.expected │ │ ├── A232.litmus │ │ ├── A232.litmus.expected │ │ ├── A233.litmus │ │ ├── A233.litmus.expected │ │ ├── A234.litmus │ │ ├── A234.litmus.expected │ │ ├── A235.litmus │ │ ├── A235.litmus.expected │ │ ├── A236.litmus │ │ ├── A236.litmus.expected │ │ ├── A237.litmus │ │ ├── A237.litmus.expected │ │ ├── A238.litmus │ │ ├── A238.litmus.expected │ │ ├── A239.litmus │ │ ├── A239.litmus.expected │ │ ├── A24.litmus │ │ ├── A24.litmus.expected │ │ ├── A240.litmus │ │ ├── A240.litmus.expected │ │ ├── A241.litmus │ │ ├── A241.litmus.expected │ │ ├── A242.litmus │ │ ├── A242.litmus.expected │ │ ├── A243.litmus │ │ ├── A243.litmus.expected │ │ ├── A244.litmus │ │ ├── A244.litmus.expected │ │ ├── A245.litmus │ │ ├── A245.litmus.expected │ │ ├── A246.litmus │ │ ├── A246.litmus.expected │ │ ├── A247.litmus │ │ ├── A247.litmus.expected │ │ ├── A248.litmus │ │ ├── A248.litmus.expected │ │ ├── A249.litmus │ │ ├── A249.litmus.expected-failure │ │ ├── A25.litmus │ │ ├── A25.litmus.expected │ │ ├── A250.litmus │ │ ├── A250.litmus.expected │ │ ├── A251.litmus │ │ ├── A251.litmus.expected │ │ ├── A252.litmus │ │ ├── A252.litmus.expected │ │ ├── A253.litmus │ │ ├── A253.litmus.expected │ │ ├── A254.litmus │ │ ├── A254.litmus.expected │ │ ├── A255.litmus │ │ ├── A255.litmus.expected │ │ ├── A256.litmus │ │ ├── A256.litmus.expected │ │ ├── A257.litmus │ │ ├── A257.litmus.expected │ │ ├── A258.litmus │ │ ├── A258.litmus.expected │ │ ├── A259.litmus │ │ ├── A259.litmus.expected │ │ ├── A26.litmus │ │ ├── A26.litmus.expected │ │ ├── A260.litmus │ │ ├── A260.litmus.expected │ │ ├── A261.litmus │ │ ├── A261.litmus.expected │ │ ├── A262.litmus │ │ ├── A262.litmus.expected-failure │ │ ├── A263.litmus │ │ ├── A263.litmus.expected-failure │ │ ├── A27.litmus │ │ ├── A27.litmus.expected │ │ ├── A28.litmus │ │ ├── A28.litmus.expected │ │ ├── A29.litmus │ │ ├── A29.litmus.expected │ │ ├── A39.litmus │ │ ├── A39.litmus.expected │ │ ├── A40.litmus │ │ ├── A40.litmus.expected │ │ ├── A41.litmus │ │ ├── A41.litmus.expected │ │ ├── A42.litmus │ │ ├── A42.litmus.expected │ │ ├── A43.litmus │ │ ├── A43.litmus.expected │ │ ├── A44.litmus │ │ ├── A44.litmus.expected │ │ ├── A47.litmus │ │ ├── A47.litmus.expected │ │ ├── A48.litmus │ │ ├── A48.litmus.expected │ │ ├── A49.litmus │ │ ├── A49.litmus.expected │ │ ├── A50.litmus │ │ ├── A50.litmus.expected │ │ ├── A51.litmus │ │ ├── A51.litmus.expected │ │ ├── A52.litmus │ │ ├── A52.litmus.expected │ │ ├── A53.litmus │ │ ├── A53.litmus.expected │ │ ├── A54.litmus │ │ ├── A54.litmus.expected │ │ ├── A55.litmus │ │ ├── A55.litmus.expected │ │ ├── A56.litmus │ │ ├── A56.litmus.expected │ │ ├── A57.litmus │ │ ├── A57.litmus.expected │ │ ├── A58.litmus │ │ ├── A58.litmus.expected │ │ ├── A63.litmus │ │ ├── A63.litmus.expected │ │ ├── A64.litmus │ │ ├── A64.litmus.expected │ │ ├── A65.litmus │ │ ├── A65.litmus.expected │ │ ├── A66.litmus │ │ ├── A66.litmus.expected │ │ ├── A67.litmus │ │ ├── A67.litmus.expected │ │ ├── A68.litmus │ │ ├── A68.litmus.expected │ │ ├── A69.litmus │ │ ├── A69.litmus.expected │ │ ├── A70.litmus │ │ ├── A70.litmus.expected │ │ ├── A71.litmus │ │ ├── A71.litmus.expected │ │ ├── A72.litmus │ │ ├── A72.litmus.expected │ │ ├── A73.litmus │ │ ├── A73.litmus.expected │ │ ├── A74.litmus │ │ ├── A74.litmus.expected │ │ ├── A75.litmus │ │ ├── A75.litmus.expected │ │ ├── A76.litmus │ │ ├── A76.litmus.expected │ │ ├── A77.litmus │ │ ├── A77.litmus.expected │ │ ├── A78.litmus │ │ ├── A78.litmus.expected │ │ ├── A79.litmus │ │ ├── A79.litmus.expected │ │ ├── A80.litmus │ │ ├── A80.litmus.expected │ │ ├── A81.litmus │ │ ├── A81.litmus.expected │ │ ├── A82.litmus │ │ ├── A82.litmus.expected │ │ ├── A83.litmus │ │ ├── A83.litmus.expected │ │ ├── A84.litmus │ │ ├── A84.litmus.expected │ │ ├── A85.litmus │ │ ├── A85.litmus.expected │ │ ├── A86.litmus │ │ ├── A86.litmus.expected │ │ ├── A87.litmus │ │ ├── A87.litmus.expected │ │ ├── A88.litmus │ │ ├── A88.litmus.expected │ │ ├── A89.litmus │ │ ├── A89.litmus.expected │ │ ├── A90.litmus │ │ ├── A90.litmus.expected │ │ ├── A91.litmus │ │ ├── A91.litmus.expected │ │ ├── A92.litmus │ │ ├── A92.litmus.expected │ │ ├── A93.litmus │ │ ├── A93.litmus.expected │ │ ├── A94.litmus │ │ ├── A94.litmus.expected │ │ ├── A95.litmus │ │ ├── A95.litmus.expected │ │ ├── A96.litmus │ │ ├── A96.litmus.expected │ │ ├── AK001.litmus │ │ ├── AK001.litmus.expected │ │ ├── AK002.litmus │ │ ├── AK002.litmus.expected │ │ ├── AK003.litmus │ │ ├── AK003.litmus.expected │ │ ├── AK004.litmus │ │ ├── AK004.litmus.expected-failure │ │ ├── AK005.litmus │ │ ├── AK005.litmus.expected-failure │ │ ├── L000.litmus │ │ ├── L000.litmus.expected │ │ ├── L001.litmus │ │ ├── L001.litmus.expected │ │ ├── L002.litmus │ │ ├── L002.litmus.expected │ │ ├── L003.litmus │ │ ├── L003.litmus.expected │ │ ├── L004.litmus │ │ ├── L004.litmus.expected │ │ ├── L005.litmus │ │ ├── L005.litmus.expected-failure │ │ ├── L006.litmus │ │ ├── L006.litmus.expected │ │ ├── L007.litmus │ │ ├── L007.litmus.expected │ │ ├── L008.litmus │ │ ├── L008.litmus.expected │ │ ├── L009.litmus │ │ ├── L009.litmus.expected │ │ ├── L010.litmus │ │ ├── L010.litmus.expected │ │ ├── L011.litmus │ │ ├── L011.litmus.expected │ │ ├── L012.litmus │ │ ├── L012.litmus.expected │ │ ├── L013.litmus │ │ ├── L013.litmus.expected │ │ ├── L014.litmus │ │ ├── L014.litmus.expected │ │ ├── L015.litmus │ │ ├── L015.litmus.expected │ │ ├── L016.litmus │ │ ├── L016.litmus.expected │ │ ├── L017.litmus │ │ ├── L017.litmus.expected │ │ ├── L018.litmus │ │ ├── L018.litmus.expected │ │ ├── L019.litmus │ │ ├── L019.litmus.expected │ │ ├── L020.litmus │ │ ├── L020.litmus.expected │ │ ├── L021.litmus │ │ ├── L021.litmus.expected │ │ ├── L022.litmus │ │ ├── L022.litmus.expected │ │ ├── L023.litmus │ │ ├── L023.litmus.expected │ │ ├── L024.litmus │ │ ├── L024.litmus.expected │ │ ├── L025.litmus │ │ ├── L025.litmus.expected │ │ ├── L026.litmus │ │ ├── L026.litmus.expected │ │ ├── L027.litmus │ │ ├── L027.litmus.expected │ │ ├── L028.litmus │ │ ├── L028.litmus.expected │ │ ├── L029.litmus │ │ ├── L029.litmus.expected │ │ ├── L029.litmus.expected-warn │ │ ├── L030.litmus │ │ ├── L030.litmus.expected │ │ ├── L031.litmus │ │ ├── L031.litmus.expected │ │ ├── L032.litmus │ │ ├── L032.litmus.expected │ │ ├── L033.litmus │ │ ├── L033.litmus.expected │ │ ├── L034.litmus │ │ ├── L034.litmus.expected │ │ ├── L035.litmus │ │ ├── L035.litmus.expected │ │ ├── L036.litmus │ │ ├── L036.litmus.expected │ │ ├── L037.litmus │ │ ├── L037.litmus.expected │ │ ├── L038.litmus │ │ ├── L038.litmus.expected │ │ ├── L039.litmus │ │ ├── L039.litmus.expected │ │ ├── L040.litmus │ │ ├── L040.litmus.expected │ │ ├── L041.litmus │ │ ├── L041.litmus.expected │ │ ├── L042.litmus │ │ ├── L042.litmus.expected │ │ ├── L043.litmus │ │ ├── L043.litmus.expected │ │ ├── L044.litmus │ │ ├── L044.litmus.expected │ │ ├── L045.litmus │ │ ├── L045.litmus.expected │ │ ├── L046.litmus │ │ ├── L046.litmus.expected │ │ ├── L047.litmus │ │ ├── L047.litmus.expected │ │ ├── L048.litmus │ │ ├── L048.litmus.expected │ │ ├── L049.litmus │ │ ├── L049.litmus.expected │ │ ├── L050.litmus │ │ ├── L050.litmus.expected │ │ ├── L051.litmus │ │ ├── L051.litmus.expected │ │ ├── L052.litmus │ │ ├── L052.litmus.expected │ │ ├── L053.litmus │ │ ├── L053.litmus.expected │ │ ├── L054.litmus │ │ ├── L054.litmus.expected │ │ ├── L055.litmus │ │ ├── L055.litmus.expected │ │ ├── L056.litmus │ │ ├── L056.litmus.expected │ │ ├── L057.litmus │ │ ├── L057.litmus.expected │ │ ├── L058.litmus │ │ ├── L058.litmus.expected │ │ ├── L059.litmus │ │ ├── L059.litmus.expected │ │ ├── L061.litmus │ │ ├── L061.litmus.expected │ │ ├── L062.litmus │ │ ├── L062.litmus.expected │ │ ├── L080.litmus │ │ ├── L080.litmus.expected │ │ ├── L081.litmus │ │ ├── L081.litmus.expected │ │ ├── L082.litmus │ │ ├── L082.litmus.expected │ │ ├── L083.litmus │ │ ├── L083.litmus.expected │ │ ├── L084.litmus │ │ ├── L084.litmus.expected │ │ ├── L085.litmus │ │ ├── L085.litmus.expected-failure │ │ ├── L086.litmus │ │ ├── L086.litmus.expected │ │ ├── L087.litmus │ │ ├── L087.litmus.expected │ │ ├── L088.litmus │ │ ├── L088.litmus.expected │ │ ├── L089.litmus │ │ ├── L089.litmus.expected │ │ ├── L090.litmus │ │ ├── L090.litmus.expected │ │ ├── L091.litmus │ │ ├── L091.litmus.expected │ │ ├── L092.litmus │ │ ├── L092.litmus.expected │ │ ├── L093.litmus │ │ ├── L093.litmus.expected │ │ ├── L094.litmus │ │ ├── L094.litmus.expected │ │ ├── L095.litmus │ │ ├── L095.litmus.expected │ │ ├── L096.litmus │ │ ├── L096.litmus.expected │ │ ├── L097.litmus │ │ ├── L097.litmus.expected │ │ ├── L098.litmus │ │ ├── L098.litmus.expected │ │ ├── L099.litmus │ │ ├── L099.litmus.expected │ │ ├── L100.litmus │ │ ├── L100.litmus.expected │ │ ├── L101.litmus │ │ ├── L101.litmus.expected │ │ ├── L102.litmus │ │ ├── L102.litmus.expected │ │ ├── L103.litmus │ │ ├── L103.litmus.expected │ │ ├── L104.litmus │ │ ├── L104.litmus.expected │ │ ├── L105.litmus │ │ ├── L105.litmus.expected │ │ ├── M001.litmus │ │ ├── M001.litmus.expected │ │ ├── S+rel+STP-data.litmus │ │ ├── S+rel+STP-data.litmus.expected │ │ ├── Y001.litmus │ │ ├── Y001.litmus.expected │ │ ├── Y002.litmus │ │ ├── Y002.litmus.expected │ │ ├── Y003.litmus │ │ ├── Y003.litmus.expected │ │ ├── Y004.litmus │ │ ├── Y004.litmus.expected │ │ ├── Y005.litmus │ │ ├── Y005.litmus.expected │ │ └── asl.cfg │ │ ├── ARM │ │ ├── A001.litmus │ │ ├── A001.litmus.expected │ │ ├── A002.litmus │ │ ├── A002.litmus.expected │ │ ├── A003.litmus │ │ ├── A003.litmus.expected │ │ ├── A004.litmus │ │ ├── A004.litmus.expected │ │ ├── A005.litmus │ │ ├── A005.litmus.expected │ │ ├── A006.litmus │ │ ├── A006.litmus.expected │ │ ├── A007.litmus │ │ ├── A007.litmus.expected │ │ ├── A008.litmus │ │ ├── A008.litmus.expected │ │ ├── A009.litmus │ │ ├── A009.litmus.expected │ │ ├── A010.litmus │ │ ├── A010.litmus.expected │ │ ├── A011.litmus │ │ ├── A011.litmus.expected │ │ ├── A012.litmus │ │ ├── A012.litmus.expected │ │ ├── A013.litmus │ │ ├── A013.litmus.expected │ │ ├── A015.litmus │ │ ├── A015.litmus.expected │ │ ├── A020.litmus │ │ ├── A020.litmus.expected │ │ ├── A021.litmus │ │ ├── A021.litmus.expected │ │ ├── A022.litmus │ │ ├── A022.litmus.expected │ │ ├── A023.litmus │ │ ├── A023.litmus.expected │ │ ├── A024.litmus │ │ ├── A024.litmus.expected │ │ ├── A025.litmus │ │ ├── A025.litmus.expected │ │ ├── A026.litmus │ │ ├── A026.litmus.expected │ │ ├── A027.litmus │ │ └── A027.litmus.expected │ │ ├── ASL-pseudo-arch │ │ ├── LB-02.litmus │ │ ├── LB-02.litmus.expected │ │ ├── LB-03.litmus │ │ ├── LB-03.litmus.expected │ │ ├── LB-04.litmus │ │ ├── LB-04.litmus.expected │ │ ├── LB-05.litmus │ │ ├── LB-05.litmus.expected │ │ ├── LB-06.litmus │ │ ├── LB-06.litmus.expected │ │ ├── LB-07.litmus │ │ ├── LB-07.litmus.expected │ │ ├── LB-08.litmus │ │ ├── LB-08.litmus.expected │ │ ├── LB-09.litmus │ │ ├── LB-09.litmus.expected │ │ ├── LB-10.litmus │ │ ├── LB-10.litmus.expected │ │ ├── LB-11.litmus │ │ ├── LB-11.litmus.expected │ │ ├── MP-01.litmus │ │ ├── MP-01.litmus.expected │ │ ├── MP-02.litmus │ │ ├── MP-02.litmus.expected │ │ ├── YL-01.litmus │ │ ├── YL-01.litmus.expected │ │ ├── catch-exec-twice.litmus │ │ ├── catch-exec-twice.litmus.expected │ │ ├── collections-01.litmus │ │ ├── collections-01.litmus.expected │ │ ├── for-toofar.litmus │ │ ├── for-toofar.litmus.expected │ │ ├── for-toofar.litmus.expected-warn │ │ ├── frozen-tuple-arg.litmus │ │ ├── frozen-tuple-arg.litmus.expected │ │ ├── non-deterministic-case.litmus │ │ ├── non-deterministic-case.litmus.expected │ │ ├── non-deterministic-optimised.litmus │ │ ├── non-deterministic-optimised.litmus.expected │ │ ├── non-deterministic.litmus │ │ ├── non-deterministic.litmus.expected │ │ ├── pseudo-conf.cfg │ │ ├── recurse-arbitrary.litmus │ │ ├── recurse-arbitrary.litmus.expected │ │ ├── recurse-arbitrary.litmus.expected-warn │ │ ├── recurse-ok.litmus │ │ ├── recurse-ok.litmus.expected │ │ ├── recurse-read-memory-a-bit-too-far.litmus │ │ ├── recurse-read-memory-a-bit-too-far.litmus.expected │ │ ├── recurse-read-memory-a-bit-too-far.litmus.expected-warn │ │ ├── recurse-read-memory-too-far.litmus │ │ ├── recurse-read-memory-too-far.litmus.expected │ │ ├── recurse-read-memory-too-far.litmus.expected-warn │ │ ├── recurse-read-memory.litmus │ │ ├── recurse-read-memory.litmus.expected │ │ ├── recurse-too-far-no-print.litmus │ │ ├── recurse-too-far-no-print.litmus.expected │ │ ├── recurse-too-far-no-print.litmus.expected-warn │ │ ├── recurse-too-far.litmus │ │ ├── recurse-too-far.litmus.expected │ │ ├── recurse-too-far.litmus.expected-warn │ │ ├── repeat-toofar.litmus │ │ ├── repeat-toofar.litmus.expected │ │ ├── repeat-toofar.litmus.expected-warn │ │ ├── return-tuple.litmus │ │ ├── return-tuple.litmus.expected │ │ ├── throw-assign.litmus │ │ ├── throw-assign.litmus.expected │ │ ├── throw-propagate.litmus │ │ ├── throw-propagate.litmus.expected │ │ ├── try-non-deterministic.litmus │ │ ├── try-non-deterministic.litmus.expected │ │ ├── while-toofar.litmus │ │ ├── while-toofar.litmus.expected │ │ └── while-toofar.litmus.expected-warn │ │ ├── ASL │ │ ├── assign1.litmus │ │ ├── assign1.litmus.expected │ │ ├── assign2.litmus │ │ ├── assign2.litmus.expected │ │ ├── assign3.litmus │ │ ├── assign3.litmus.expected │ │ ├── bitfields1.litmus │ │ ├── bitfields1.litmus.expected │ │ ├── case1.litmus │ │ ├── case1.litmus.expected │ │ ├── concat.litmus │ │ ├── concat.litmus.expected │ │ ├── data-return-01.litmus │ │ ├── data-return-01.litmus.expected │ │ ├── data-return-02.litmus │ │ ├── data-return-02.litmus.expected │ │ ├── double-load.litmus │ │ ├── double-load.litmus.expected │ │ ├── enum-array.litmus │ │ ├── enum-array.litmus.expected │ │ ├── for1.litmus │ │ ├── for1.litmus.expected │ │ ├── func1.litmus │ │ ├── func1.litmus.expected │ │ ├── func2.litmus │ │ ├── func2.litmus.expected │ │ ├── func3.litmus │ │ ├── func3.litmus.expected │ │ ├── func4.litmus │ │ ├── func4.litmus.expected │ │ ├── globals.litmus │ │ ├── globals.litmus.expected │ │ ├── no-main.litmus │ │ ├── no-main.litmus.expected-failure │ │ ├── records.litmus │ │ ├── records.litmus.expected │ │ ├── unknown.litmus │ │ ├── unknown.litmus.expected │ │ ├── while1.litmus │ │ ├── while1.litmus.expected │ │ ├── while2.litmus │ │ ├── while2.litmus.expected │ │ ├── write_mem.litmus │ │ └── write_mem.litmus.expected │ │ ├── C │ │ ├── C01.litmus │ │ ├── C01.litmus.expected │ │ ├── C02.litmus │ │ ├── C02.litmus.expected │ │ ├── C03.litmus │ │ ├── C03.litmus.expected │ │ ├── C04.litmus │ │ ├── C04.litmus.expected │ │ ├── C05.litmus │ │ ├── C05.litmus.expected │ │ ├── C06.litmus │ │ ├── C06.litmus.expected │ │ ├── C07.litmus │ │ ├── C07.litmus.expected-failure │ │ ├── C08.litmus │ │ ├── C08.litmus.expected │ │ ├── C11.litmus │ │ ├── C11.litmus.expected │ │ ├── C12.litmus │ │ ├── C12.litmus.expected │ │ ├── C13.litmus │ │ ├── C13.litmus.expected │ │ └── c.cfg │ │ ├── MIPS │ │ ├── A000.litmus │ │ ├── A000.litmus.expected │ │ ├── A001.litmus │ │ ├── A001.litmus.expected │ │ ├── A002.litmus │ │ ├── A002.litmus.expected │ │ ├── A003.litmus │ │ ├── A003.litmus.expected │ │ ├── A004.litmus │ │ ├── A004.litmus.expected │ │ ├── A005.litmus │ │ ├── A005.litmus.expected │ │ ├── A006.litmus │ │ ├── A006.litmus.expected │ │ ├── A007.litmus │ │ ├── A007.litmus.expected │ │ ├── A008.litmus │ │ ├── A008.litmus.expected │ │ ├── A009.litmus │ │ ├── A009.litmus.expected │ │ ├── L00.litmus │ │ ├── L00.litmus.expected │ │ ├── L01.litmus │ │ ├── L01.litmus.expected │ │ ├── L02.litmus │ │ ├── L02.litmus.expected │ │ ├── L03.litmus │ │ ├── L03.litmus.expected │ │ ├── T00.litmus │ │ ├── T00.litmus.expected │ │ ├── T01.litmus │ │ ├── T01.litmus.expected │ │ ├── T02.litmus │ │ ├── T02.litmus.expected │ │ ├── T03.litmus │ │ ├── T03.litmus.expected │ │ ├── T04.litmus │ │ ├── T04.litmus.expected │ │ ├── T05.litmus │ │ ├── T05.litmus.expected │ │ ├── T06.litmus │ │ ├── T06.litmus.expected │ │ ├── T07.litmus │ │ ├── T07.litmus.expected │ │ ├── T08.litmus │ │ ├── T08.litmus.expected │ │ ├── T09.litmus │ │ ├── T09.litmus.expected │ │ ├── T10.litmus │ │ ├── T10.litmus.expected │ │ ├── T11.litmus │ │ ├── T11.litmus.expected │ │ ├── T12.litmus │ │ ├── T12.litmus.expected │ │ ├── T13.litmus │ │ ├── T13.litmus.expected │ │ ├── T14.litmus │ │ ├── T14.litmus.expected │ │ ├── T15.litmus │ │ ├── T15.litmus.expected │ │ ├── T16.litmus │ │ ├── T16.litmus.expected │ │ ├── T17.litmus │ │ ├── T17.litmus.expected │ │ ├── T18.litmus │ │ ├── T18.litmus.expected │ │ ├── T19.litmus │ │ ├── T19.litmus.expected │ │ ├── T20.litmus │ │ └── T20.litmus.expected │ │ ├── PPC │ │ ├── A000.litmus │ │ ├── A000.litmus.expected │ │ ├── A001.litmus │ │ ├── A001.litmus.expected │ │ ├── A002.litmus │ │ ├── A002.litmus.expected │ │ ├── A003.litmus │ │ ├── A003.litmus.expected │ │ ├── A004.litmus │ │ ├── A004.litmus.expected │ │ ├── A005.litmus │ │ ├── A005.litmus.expected │ │ ├── A006.litmus │ │ ├── A006.litmus.expected │ │ ├── A007.litmus │ │ ├── A007.litmus.expected │ │ ├── A008.litmus │ │ ├── A008.litmus.expected │ │ ├── A009.litmus │ │ ├── A009.litmus.expected │ │ ├── A010.litmus │ │ ├── A010.litmus.expected │ │ ├── A011.litmus │ │ ├── A011.litmus.expected │ │ ├── A013.litmus │ │ ├── A013.litmus.expected │ │ ├── A014.litmus │ │ ├── A014.litmus.expected │ │ ├── A015.litmus │ │ ├── A015.litmus.expected │ │ ├── A016.litmus │ │ ├── A016.litmus.expected │ │ ├── A017.litmus │ │ └── A017.litmus.expected │ │ ├── RISCV │ │ ├── A001.litmus │ │ ├── A001.litmus.expected │ │ ├── A003.litmus │ │ ├── A003.litmus.expected │ │ ├── A004.litmus │ │ ├── A004.litmus.expected │ │ ├── A005.litmus │ │ ├── A005.litmus.expected │ │ ├── A006.litmus │ │ ├── A006.litmus.expected │ │ ├── A007.litmus │ │ ├── A007.litmus.expected-failure │ │ ├── A008.litmus │ │ ├── A008.litmus.expected │ │ ├── A009.litmus │ │ ├── A009.litmus.expected │ │ ├── A01.litmus │ │ ├── A01.litmus.expected │ │ ├── A010.litmus │ │ ├── A010.litmus.expected │ │ ├── A011.litmus │ │ ├── A011.litmus.expected │ │ ├── A012.litmus │ │ ├── A012.litmus.expected │ │ ├── A013.litmus │ │ ├── A013.litmus.expected │ │ ├── A014.litmus │ │ ├── A014.litmus.expected │ │ ├── A015.litmus │ │ ├── A015.litmus.expected │ │ ├── A016.litmus │ │ ├── A016.litmus.expected │ │ ├── A017.litmus │ │ ├── A017.litmus.expected │ │ ├── A018.litmus │ │ ├── A018.litmus.expected │ │ ├── A019.litmus │ │ ├── A019.litmus.expected │ │ ├── A02.litmus │ │ ├── A02.litmus.expected │ │ ├── A020.litmus │ │ ├── A020.litmus.expected │ │ ├── A03.litmus │ │ ├── A03.litmus.expected │ │ ├── A04.litmus │ │ ├── A04.litmus.expected │ │ ├── A05.litmus │ │ └── A05.litmus.expected │ │ └── X86_64 │ │ ├── A000.litmus │ │ ├── A000.litmus.expected │ │ ├── A001.litmus │ │ ├── A001.litmus.expected │ │ ├── A002.litmus │ │ ├── A002.litmus.expected │ │ ├── A003.litmus │ │ ├── A003.litmus.expected │ │ ├── A004.litmus │ │ ├── A004.litmus.expected │ │ ├── A005.litmus │ │ ├── A005.litmus.expected │ │ ├── A006.litmus │ │ ├── A006.litmus.expected │ │ ├── A007.litmus │ │ ├── A007.litmus.expected │ │ ├── A008.litmus │ │ ├── A008.litmus.expected │ │ ├── A009.litmus │ │ ├── A009.litmus.expected │ │ ├── A010.litmus │ │ └── A010.litmus.expected ├── top_herd.ml ├── valconstraint.ml ├── variant.ml ├── variant.mli ├── view.ml └── view.mli ├── herdtools7.opam ├── index.mld ├── internal ├── binaries_of_dune ├── check_obs.ml ├── diy_regression_test.ml ├── dune ├── herd_catalogue_regression_test.ml ├── herd_diycross_regression_test.ml ├── herd_promote.ml ├── herd_redirect.ml ├── herd_regression_test.ml ├── herd_test.ml ├── lib │ ├── args.ml │ ├── args.mli │ ├── base.ml │ ├── base.mli │ ├── channel.ml │ ├── channel.mli │ ├── command.ml │ ├── command.mli │ ├── compare.ml │ ├── compare.mli │ ├── dune │ ├── filesystem.ml │ ├── filesystem.mli │ ├── index.ml │ ├── index.mli │ ├── kinds.ml │ ├── kinds.mli │ ├── lexState.mli │ ├── lexState.mll │ ├── log.ml │ ├── log.mli │ ├── ocamlString.ml │ ├── ocamlString.mli │ ├── sexp.ml │ ├── sexp.mli │ ├── shelf.ml │ ├── shelf.mli │ ├── test.ml │ ├── test.mli │ ├── testHerd.ml │ ├── testHerd.mli │ └── tests │ │ ├── base_test.ml │ │ ├── channel_test.ml │ │ ├── command_test.ml │ │ ├── compare_test.ml │ │ ├── dune │ │ ├── filesystem_test.ml │ │ ├── log_test.ml │ │ ├── ocamlString_test.ml │ │ ├── sexp_test.ml │ │ ├── shelf_test.ml │ │ └── test_test.ml ├── lint_shelves.ml └── run_built_binary ├── jingle ├── AArch64Arch_jingle.ml ├── ARMArch_jingle.ml ├── BellArch_jingle.ml ├── CArch_jingle.ml ├── PPCArch_jingle.ml ├── RISCVArch_jingle.ml ├── arch.ml ├── cDumper.ml ├── callMap.mll ├── dune ├── gen_theme.ml ├── jingle.ml ├── libdir │ ├── AArch64toBell.theme │ ├── BelltoAArch64.theme │ ├── BelltoARM.theme │ ├── BelltoC.theme │ ├── CtoAArch64.theme │ ├── Linux.call │ ├── Linux2AArch64.map │ ├── Linux2PPC.map │ ├── RISCV2AArch64.map │ └── test.theme ├── mapping.ml └── parseMap.mll ├── lib ├── AArch64ASLValue.ml ├── AArch64AddrReg.ml ├── AArch64AddrReg.mli ├── AArch64Base.ml ├── AArch64Instr.ml ├── AArch64Lexer.mli ├── AArch64Lexer.mll ├── AArch64Op.ml ├── AArch64Parser.mly ├── AArch64Parser.mlypack ├── AArch64PteVal.ml ├── AArch64PteVal.mli ├── AArch64Value.ml ├── ARMBase.ml ├── ARMInstr.ml ├── ARMLexer.mli ├── ARMLexer.mll ├── ARMParser.mly ├── ASLBase.ml ├── ASLOp.ml ├── ASLScalar.ml ├── ASLValue.ml ├── AST.mli ├── ASTUtils.ml ├── ASTUtils.mli ├── Archs.ml ├── Archs.mli ├── BPFBase.ml ├── BPFLexer.mli ├── BPFLexer.mll ├── BPFParser.mly ├── BellBase.ml ├── BellCheck.ml ├── BellCheck.mli ├── BellExtraRules.mly ├── BellInfo.ml ├── BellInfo.mli ├── BellInterpreter.ml ├── BellLexer.mli ├── BellLexer.mll ├── BellModel.ml ├── BellModel.mli ├── BellName.ml ├── BellName.mli ├── CAst.mli ├── CAstUtils.ml ├── CAstUtils.mli ├── CBase.ml ├── CGenParser_lib.ml ├── CLexer.mli ├── CLexer.mll ├── CParser.mly ├── CTestHash.ml ├── CTestHash.mli ├── CType.ml ├── CType.mli ├── CapabilityValue.ml ├── InnerTransRel.ml ├── InnerTransRel.mli ├── IntMap.ml ├── IntMap.mli ├── IntSet.ml ├── IntSet.mli ├── JavaAst.ml ├── JavaBase.ml ├── JavaGenParser_lib.ml ├── JavaLexer.mli ├── JavaLexer.mll ├── JavaParser.mly ├── LISAParser.mly ├── LISAParser.mlypack ├── MIPSBase.ml ├── MIPSLexer.mli ├── MIPSLexer.mll ├── MIPSParser.mly ├── MakeAArch64Base.ml ├── PAC.ml ├── PAC.mli ├── PPCBase.ml ├── PPCInstr.ml ├── PPCLexer.mli ├── PPCLexer.mll ├── PPCParser.mly ├── PPMode.mli ├── RISCVBase.ml ├── RISCVLexer.mli ├── RISCVLexer.mll ├── RISCVParser.mly ├── SVEScalar.ml ├── SVEValue.ml ├── StringMap.ml ├── StringMap.mli ├── StringRel.ml ├── StringRel.mli ├── StringSet.ml ├── StringSet.mli ├── X86Base.ml ├── X86Lexer.mli ├── X86Lexer.mll ├── X86Parser.mly ├── X86_64Base.ml ├── X86_64Lexer.mli ├── X86_64Lexer.mll ├── X86_64Parser.mly ├── access.ml ├── access.mli ├── accessModes.ml ├── addrReg.ml ├── addrReg.mli ├── archBase.mli ├── archDump.mli ├── archOp.ml ├── archUtils.ml ├── archUtils.mli ├── argUtils.ml ├── argUtils.mli ├── baseUint128.ml ├── baseUint64.ml ├── branchTarget.ml ├── branchTarget.mli ├── cacheType.mli ├── cacheType.mll ├── capabilityScalar.ml ├── checkName.ml ├── checkName.mli ├── constant.ml ├── constant.mli ├── constrGen.ml ├── constrGen.mli ├── coreDumper.ml ├── dirtyBit.mli ├── dirtyBit.mll ├── dotLexer.mll ├── dotParser.mly ├── dumpCAst.ml ├── dumpCAst.mli ├── dumpUtils.ml ├── dumpUtils.mli ├── dune ├── echo.mll ├── endian.ml ├── endian.mli ├── extArray.ml ├── extArray.mli ├── extendScalar.ml ├── fault.ml ├── fault.mli ├── faultType.ml ├── faultType.mli ├── flag.ml ├── flag.mli ├── genParser.ml ├── genParser.mli ├── genParserUtils.ml ├── genParserUtils.mli ├── hashInfo.mli ├── hashcons.ml ├── hashcons.mli ├── hint.ml ├── hint.mli ├── innerRel.ml ├── innerRel.mli ├── instr.ml ├── instr.mli ├── instrLit.ml ├── instrLit.mli ├── instrUtils.ml ├── instrUtils.mli ├── int128.ml ├── int128Constant.ml ├── int128Scalar.ml ├── int128Value.ml ├── int32Constant.ml ├── int32Scalar.ml ├── int32Value.ml ├── int64Constant.ml ├── int64Scalar.ml ├── int64Value.ml ├── intOrd.ml ├── intOrd.mli ├── interpreter.ml ├── label.ml ├── label.mli ├── lexHint.mli ├── lexHint.mll ├── lexItem.ml ├── lexItem.mli ├── lexMisc.ml ├── lexMisc.mli ├── lexOutMapping.mli ├── lexOutMapping.mll ├── lexRename.mli ├── lexRename.mll ├── lexScan.mli ├── lexScan.mll ├── lexSplit.mli ├── lexSplit.mll ├── lexUtils.mli ├── lexUtils.mll ├── location.ml ├── locationsItem.ml ├── locationsItem.mli ├── machSize.ml ├── machSize.mli ├── memOrder.ml ├── memOrder.mli ├── memOrderOrAnnot.ml ├── memOrderOrAnnot.mli ├── memoryType.ml ├── memoryType.mli ├── metaConst.ml ├── metaConst.mli ├── misc.ml ├── misc.mli ├── miscParser.ml ├── miscParser.mli ├── modelLexer.mli ├── modelLexer.mll ├── modelOption.ml ├── modelOption.mli ├── modelParser.mly ├── myLib.ml ├── myLib.mli ├── myMap.ml ├── mySet.ml ├── mySet.mli ├── mySys.ml ├── mySys.mli ├── name.mli ├── names.ml ├── names.mli ├── neonScalar.ml ├── neonValue.ml ├── noPromote.ml ├── op.ml ├── op.mli ├── optNames.ml ├── optNames.mli ├── outMapping.ml ├── outMapping.mli ├── outStd.ml ├── outStd.mli ├── outTar.ml ├── outTar.mli ├── outTests.mli ├── outputAddress.ml ├── outputAddress.mli ├── parseModel.ml ├── parseModel.mli ├── parseTag.ml ├── parseTag.mli ├── parsedAddrReg.ml ├── parsedConstant.ml ├── parsedConstant.mli ├── parsedDotGraph.ml ├── parsedPteVal.ml ├── parsedPteVal.mli ├── pos.ml ├── pos.mli ├── precision.ml ├── precision.mli ├── proc.ml ├── proc.mli ├── procRules.mly ├── procsUser.ml ├── procsUser.mli ├── pseudo.ml ├── pteVal.ml ├── pteVal.mli ├── rbit.ml ├── rbit.mli ├── readBell.ml ├── readNames.ml ├── readNames.mli ├── rel.ml ├── rel.mli ├── scalar.mli ├── scopeLexer.mli ├── scopeLexer.mll ├── scopeParser.mly ├── scopeParser.mlypack ├── scopeRules.mly ├── sign.mli ├── simpleDumper.ml ├── splitter.mli ├── splitter.mll ├── stateLexer.mli ├── stateLexer.mll ├── stateParser.mly ├── symbConstant.ml ├── symbConstant.mli ├── symbReg.ml ├── symbReg.mli ├── symbValue.ml ├── symbValue.mli ├── tar.ml ├── tar.mli ├── tblRename.ml ├── tblRename.mli ├── testHash.ml ├── testHash.mli ├── testType.ml ├── testType.mli ├── testVariant.ml ├── testVariant.mli ├── tests │ ├── dune │ ├── int128_test.ml │ └── uint_test.ml ├── txtLoc.ml ├── txtLoc.mli ├── uint.ml ├── uint.mli ├── uint128Scalar.ml ├── uint128Value.ml ├── value.mli ├── warn.ml ├── warn.mli └── wideScalar.mli ├── litmus ├── AArch64Arch_litmus.ml ├── AArch64Compile_litmus.ml ├── ARMArch_litmus.ml ├── ARMCompile_litmus.ml ├── ASMLang.ml ├── CArch_litmus.ml ├── CCompile_litmus.ml ├── CGenParser_litmus.ml ├── CHANGES.txt ├── CLang.ml ├── CSymbReg.ml ├── CTarget.ml ├── CTarget.mli ├── KAffinity.ml ├── KAffinity.mli ├── KBarrier.ml ├── KBarrier.mli ├── KSkel.ml ├── LISAArch_litmus.ml ├── LISACompile.ml ├── LISALang.ml ├── LISATarget.mli ├── MIPSArch_litmus.ml ├── MIPSCompile_litmus.ml ├── PPCArch_litmus.ml ├── PPCCompile_litmus.ml ├── RISCVArch_litmus.ml ├── RISCVCompile_litmus.ml ├── X86Arch_litmus.ml ├── X86Compile_litmus.ml ├── X86_64Arch_litmus.ml ├── X86_64Compile_litmus.ml ├── XXXCompile_litmus.mli ├── affi.ml ├── affi.mli ├── affinity.ml ├── affinity.mli ├── align.ml ├── align.mli ├── alloc.ml ├── alloc.mli ├── answer.mli ├── archExtra_litmus.ml ├── arch_litmus.mli ├── barrier.ml ├── barrier.mli ├── collect.ml ├── collect.mli ├── compCond.ml ├── compCond.mli ├── compCondUtils.mli ├── compile.ml ├── constr.ml ├── crossrun.ml ├── crossrun.mli ├── defString.ml ├── doEmitPrintf.ml ├── driver.ml ├── driver.mli ├── dumpParams.ml ├── dumpRun.ml ├── dumpRun.mli ├── dune ├── emitPrintf.mli ├── fmt.mli ├── generateCrossDoc.ml ├── getInstr.ml ├── getInstr.mli ├── global_litmus.ml ├── global_litmus.mli ├── handler.ml ├── handler.mli ├── hardwareExtra.ml ├── hardwareExtra.mli ├── indent.ml ├── indent.mli ├── infoAlign.mli ├── infoAlign.mll ├── kStride.ml ├── kStride.mli ├── klitmus.ml ├── langUtils.ml ├── langUtils.mli ├── language.ml ├── launch.ml ├── launch.mli ├── lexAffinity.mli ├── lexAffinity.mll ├── lexConf_litmus.mli ├── lexConf_litmus.mll ├── lexFmt.mli ├── lexFmt.mll ├── lexHaveRcu.mli ├── lexHaveRcu.mll ├── lexO.mli ├── lexO.mll ├── libdir │ ├── ARM.cfg │ ├── ARM_ADB.cfg │ ├── HiKey.cfg │ ├── LG-H955.cfg │ ├── M1.cfg │ ├── R4000.cfg │ ├── Sam.cfg │ ├── Snap425.cfg │ ├── Snap820.cfg │ ├── _aarch64 │ │ ├── _auth.c │ │ ├── _auth.h │ │ ├── _cache.h │ │ ├── asmhandler.c │ │ ├── barrier.c │ │ ├── getret.c │ │ ├── instruction.h │ │ ├── intrinsics.h │ │ ├── kvm-headers.h │ │ ├── kvm-self.c │ │ ├── kvm.c.rules │ │ ├── kvm.rules │ │ ├── kvm_fault_handler.c │ │ ├── kvm_fault_type.c │ │ ├── kvm_timebase.c │ │ ├── kvm_timeofday.c │ │ ├── kvm_user_stacks.c │ │ ├── mbar.c │ │ ├── presi-self.c │ │ └── self.c │ ├── _affinity.h │ ├── _aix_affinity.c │ ├── _android8_affinity.c │ ├── _arm │ │ ├── _cache.h │ │ ├── barrier.c │ │ ├── instruction.h │ │ └── mbar.c │ ├── _find_ins.c │ ├── _freebsd_affinity.c │ ├── _hash.c │ ├── _instance.c │ ├── _kvm_linux │ │ ├── platform_io.c │ │ └── platform_io.h │ ├── _kvm_timeofday.h │ ├── _linux │ │ ├── platform_io.c │ │ └── platform_io.h │ ├── _linux_affinity.c │ ├── _litmus_io.c │ ├── _litmus_io.h │ ├── _litmus_rand.c │ ├── _litmus_rand.h │ ├── _main.c │ ├── _mips │ │ ├── _cache.h │ │ ├── barrier.c │ │ ├── instruction.h │ │ └── mbar.c │ ├── _mix.h │ ├── _outs.c │ ├── _outs.h │ ├── _ppc │ │ ├── _cache.h │ │ ├── barrier.c │ │ ├── barrier_lab.c │ │ ├── instruction.h │ │ ├── mbar.c │ │ ├── timebase.c │ │ ├── timebase32.c │ │ └── timebase64.c │ ├── _prelude_size.c │ ├── _presi.c │ ├── _presi.h │ ├── _riscv │ │ ├── _cache.h │ │ ├── barrier.c │ │ └── mbar.c │ ├── _show.awk │ ├── _showC.awk │ ├── _showLabel.awk │ ├── _toh.sh │ ├── _toh_nostdio.sh │ ├── _utils.c │ ├── _utils.h │ ├── _x86 │ │ ├── _cache.h │ │ ├── barrier.c │ │ ├── mbar.c │ │ └── timebase.c │ ├── _x86_64 │ │ ├── _cache.h │ │ ├── barrier.c │ │ ├── klitmus_memory_type.c │ │ ├── kvm-headers.h │ │ ├── kvm.c.rules │ │ ├── kvm.rules │ │ ├── kvm_timebase.c │ │ ├── kvm_timeofday.c │ │ ├── mbar.c │ │ └── timebase.c │ ├── aarch64-qemu.cfg │ ├── aarch64.cfg │ ├── abducens.big.cfg │ ├── abducens.cache.cfg │ ├── abducens.cfg │ ├── abducens.close.cfg │ ├── aloxe.cfg │ ├── arm-qemu.cfg │ ├── armv7.cfg │ ├── armv8+sme-qemu.cfg │ ├── armv8+sve-qemu.cfg │ ├── armv8.1.cfg │ ├── armv8.3-qemu.cfg │ ├── armv8.3.cfg │ ├── armv8.cfg │ ├── asus-debian-thumb.cfg │ ├── asus-debian.cfg │ ├── asus.cfg │ ├── auto.cfg │ ├── bam.cfg │ ├── beaune.cfg │ ├── bom.cfg │ ├── bonga.cfg │ ├── cavium.cfg │ ├── chianti.cfg │ ├── conti.cfg │ ├── corei7.cfg │ ├── cortex-a55.cfg │ ├── cortex9-O0.cfg │ ├── cortex9.cfg │ ├── cortexA15.cfg │ ├── cubietruck.cfg │ ├── doko.cfg │ ├── dragon-arm.cfg │ ├── dragon-thumb.cfg │ ├── dragon.cfg │ ├── g5.cfg │ ├── header.txt │ ├── hopla.cfg │ ├── hpcx.cfg │ ├── ipad.cfg │ ├── kbarrier-tb.txt │ ├── kbarrier-user.txt │ ├── kincludes.txt │ ├── kvm-aarch64-qemu.cfg │ ├── kvm-aarch64.cfg │ ├── kvm-armv8.1+rcpc.cfg │ ├── kvm-armv8.1.cfg │ ├── kvm-m1.cfg │ ├── kvm-x86_64.cfg │ ├── marvel-armada-370.cfg │ ├── mike.cfg │ ├── mips-qemu.cfg │ ├── mips64-qemu.cfg │ ├── mp.cfg │ ├── nexus10.cfg │ ├── nexus7.cfg │ ├── nexus9.cfg │ ├── odroid-c2.cfg │ ├── odroid-n2.cfg │ ├── odroid-xu-ubuntu.cfg │ ├── odroid-xu.cfg │ ├── outs.txt │ ├── pi2-nofp.cfg │ ├── pi2.cfg │ ├── pi3b.cfg │ ├── portable.cfg │ ├── power.cfg │ ├── power6.smt.cfg │ ├── power7.32.cfg │ ├── power7.cfg │ ├── power7.smt.cfg │ ├── ppc-qemu.cfg │ ├── redmi5a.cfg │ ├── redmi9a.cfg │ ├── riscv-qemu.cfg │ ├── saumur.cfg │ ├── saumur.close.cfg │ ├── squale.cfg │ ├── src-aarch64.cfg │ ├── trimslice.cfg │ ├── tst.cfg │ ├── vargas.cache.cfg │ ├── vargas.cfg │ ├── vargas.close.cfg │ ├── vargas16.cfg │ ├── vougeot.cfg │ ├── x86.cfg │ ├── x86_64.cfg │ ├── youpla.cfg │ └── youpla64.cfg ├── litmus.ml ├── litmusUtils.ml ├── litmusUtils.mli ├── memory.ml ├── memory.mli ├── mode.ml ├── mode.mli ├── moreArch.ml ├── moreArch.mli ├── myName.ml ├── myName.mli ├── objUtil.ml ├── option.ml ├── option.mli ├── outUtils.ml ├── pp2ml.sh ├── preSi.ml ├── prefetch.mli ├── prefetch.mll ├── preload.ml ├── preload.mli ├── pseudoAbstract.mli ├── rcu.ml ├── rcu.mli ├── runUtils.ml ├── run_litmus.ml ├── safer.ml ├── safer.mli ├── showcode.mli ├── showcode.mll ├── skel.ml ├── skelUtil.ml ├── smt.ml ├── smt.mli ├── speedcheck.ml ├── speedcheck.mli ├── stride.ml ├── stride.mli ├── switch.ml ├── switch.mli ├── target.mli ├── targetOS.ml ├── targetOS.mli ├── template.ml ├── test_litmus.ml ├── tests │ └── AArch64.neon │ │ ├── README.md │ │ ├── V01.litmus │ │ ├── V01.litmus.expected │ │ ├── V02.litmus │ │ ├── V02.litmus.expected │ │ ├── V03.litmus │ │ ├── V03.litmus.expected │ │ ├── V04.litmus │ │ ├── V04.litmus.expected │ │ ├── V05.litmus │ │ ├── V05.litmus.expected │ │ ├── V06.litmus │ │ ├── V06.litmus.expected │ │ ├── V07.litmus │ │ ├── V07.litmus.expected │ │ ├── V08.litmus │ │ ├── V08.litmus.expected │ │ ├── V09.litmus │ │ ├── V09.litmus.expected │ │ ├── V10.litmus │ │ ├── V10.litmus.expected │ │ ├── V11.litmus │ │ ├── V11.litmus.expected │ │ ├── V12.litmus │ │ ├── V12.litmus.expected │ │ ├── V13.litmus │ │ ├── V13.litmus.expected │ │ ├── V14.litmus │ │ ├── V14.litmus.expected │ │ ├── V15.litmus │ │ ├── V15.litmus.expected │ │ ├── V16.litmus │ │ ├── V16.litmus.expected │ │ ├── V17.litmus │ │ ├── V17.litmus.expected │ │ ├── V18.litmus │ │ ├── V18.litmus.expected │ │ ├── V19.litmus │ │ ├── V19.litmus.expected │ │ ├── V20.litmus │ │ ├── V20.litmus.expected │ │ ├── V21.litmus │ │ ├── V21.litmus.expected │ │ ├── V22.litmus │ │ ├── V22.litmus.expected │ │ ├── V23.litmus │ │ ├── V23.litmus.expected │ │ ├── V34.litmus │ │ ├── V34.litmus.expected │ │ ├── V35.litmus │ │ ├── V35.litmus.expected │ │ ├── V36.litmus │ │ ├── V36.litmus.expected │ │ ├── V37.litmus │ │ ├── V37.litmus.expected │ │ ├── V38.litmus │ │ ├── V38.litmus.expected │ │ ├── V39.litmus │ │ ├── V39.litmus.expected │ │ ├── V40.litmus │ │ └── V40.litmus.expected ├── threadStyle.ml ├── threadStyle.mli ├── top_klitmus.ml ├── top_litmus.ml ├── top_litmus.mli ├── topology.ml ├── useArch.ml ├── variant_litmus.ml ├── variant_litmus.mli ├── word.ml └── word.mli ├── publish.sh ├── tools ├── CDumper.ml ├── HashedBinding.ml ├── HashedBinding.mli ├── HashedFault.ml ├── HashedFault.mli ├── HashedList.ml ├── HashedList.mli ├── HashedString.ml ├── HashedString.mli ├── HashedStringOpt.ml ├── HashedStringOpt.mli ├── alpha.ml ├── archExtra_tools.ml ├── archExtra_tools.mli ├── arch_tools.mli ├── bento.mll ├── cat2html.ml ├── cat2lisp.ml ├── collectRegs.ml ├── collectRegs.mli ├── condPP.ml ├── condPP.mli ├── condUtils.ml ├── condUtils.mli ├── dot2desc.ml ├── dumper.ml ├── dumperMiscParser.ml ├── dune ├── edgeName.ml ├── edgeName.mli ├── fault_tools.ml ├── fault_tools.mli ├── interval.ml ├── interval.mli ├── key.ml ├── key.mli ├── knames.ml ├── ksort.ml ├── lexHashLog.mli ├── lexHashLog.mll ├── lexInterval.mli ├── lexInterval.mll ├── lexLog_tools.mli ├── lexLog_tools.mll ├── lexMiaou.mli ├── lexMiaou.mll ├── lexName.mli ├── lexName.mll ├── logConstr.ml ├── logState.ml ├── logState.mli ├── madd.ml ├── mapply.ml ├── matrix.ml ├── matrix.mli ├── mcat2includes.ml ├── mcmp.ml ├── mcompare.ml ├── mcond.ml ├── mcycles.ml ├── mdiag.ml ├── mdiff.ml ├── mfilter.ml ├── mfind.ml ├── mflags.mll ├── mhash.ml ├── mheader.mll ├── miaou.ml ├── mixMerge.ml ├── mixOption.ml ├── mixPerm.ml ├── mlisa2c.ml ├── mlock.ml ├── mlog2cond.ml ├── mlog2name.ml ├── mmixer.ml ├── mnames.ml ├── mnstates ├── mobserved.ml ├── moutcomes.ml ├── mprog.ml ├── mproj.ml ├── mrcu.ml ├── mselect.ml ├── mshowhashes.ml ├── msort.ml ├── msrc.sh ├── msum.ml ├── mtopos.ml ├── mtrue.ml ├── outMode.ml ├── outMode.mli ├── prettyProg.ml ├── recond.ml ├── rehash.ml ├── segment.sh ├── splitcond.ml ├── splitdot.mll ├── testInfo.ml ├── testInfo.mli ├── toolParse.ml ├── toolParse.mli ├── toolsConstant.ml ├── toolsConstant.mli ├── trTrue.mli ├── trTrue.mll └── transposeDumper.ml └── version-gen.sh /.github/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/.github/Dockerfile -------------------------------------------------------------------------------- /.ocamlformat: -------------------------------------------------------------------------------- 1 | version = 0.28.1 2 | disable = true 3 | -------------------------------------------------------------------------------- /CHANGES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/CHANGES.txt -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/INSTALL.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.aarch64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/Makefile.aarch64 -------------------------------------------------------------------------------- /Makefile.x86_64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/Makefile.x86_64 -------------------------------------------------------------------------------- /README-tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/README-tests.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/README.md -------------------------------------------------------------------------------- /VERSION.txt: -------------------------------------------------------------------------------- 1 | 7.58+1 2 | 3 | -------------------------------------------------------------------------------- /_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/_tags -------------------------------------------------------------------------------- /acl2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/acl2/README.md -------------------------------------------------------------------------------- /acl2/asl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/acl2/asl/Makefile -------------------------------------------------------------------------------- /acl2/asl/PROJECT_DIRS: -------------------------------------------------------------------------------- 1 | :ACL2ASL "." 2 | -------------------------------------------------------------------------------- /acl2/asl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/acl2/asl/README.md -------------------------------------------------------------------------------- /acl2/asl/aslreftests/dune: -------------------------------------------------------------------------------- 1 | (cram) 2 | -------------------------------------------------------------------------------- /acl2/asl/aslreftests/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 3.16) 2 | 3 | (name acl2test) 4 | 5 | -------------------------------------------------------------------------------- /acl2/asl/ast.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/acl2/asl/ast.lisp -------------------------------------------------------------------------------- /acl2/asl/cert.acl2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/acl2/asl/cert.acl2 -------------------------------------------------------------------------------- /acl2/asl/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/acl2/asl/env.sh -------------------------------------------------------------------------------- /acl2/asl/find.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/acl2/asl/find.lisp -------------------------------------------------------------------------------- /acl2/asl/interp.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/acl2/asl/interp.lisp -------------------------------------------------------------------------------- /acl2/asl/manual.acl2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/acl2/asl/manual.acl2 -------------------------------------------------------------------------------- /acl2/asl/manual.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/acl2/asl/manual.lisp -------------------------------------------------------------------------------- /acl2/asl/measure.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/acl2/asl/measure.lisp -------------------------------------------------------------------------------- /acl2/asl/openers.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/acl2/asl/openers.lisp -------------------------------------------------------------------------------- /acl2/asl/oracle.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/acl2/asl/oracle.lisp -------------------------------------------------------------------------------- /acl2/asl/package.lsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/acl2/asl/package.lsp -------------------------------------------------------------------------------- /acl2/asl/proofs/stdlib/empty.asl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /acl2/asl/run-test.lsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/acl2/asl/run-test.lsp -------------------------------------------------------------------------------- /acl2/asl/shallow.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/acl2/asl/shallow.lisp -------------------------------------------------------------------------------- /acl2/cat/ast.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/acl2/cat/ast.lisp -------------------------------------------------------------------------------- /acl2/cat/cert.acl2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/acl2/cat/cert.acl2 -------------------------------------------------------------------------------- /acl2/cat/package.lsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/acl2/cat/package.lsp -------------------------------------------------------------------------------- /acl2/cat/varset.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/acl2/cat/varset.lisp -------------------------------------------------------------------------------- /asllib/.ocamlformat: -------------------------------------------------------------------------------- 1 | disable = false 2 | -------------------------------------------------------------------------------- /asllib/AST.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/AST.mli -------------------------------------------------------------------------------- /asllib/ASTUtils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/ASTUtils.ml -------------------------------------------------------------------------------- /asllib/ASTUtils.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/ASTUtils.mli -------------------------------------------------------------------------------- /asllib/Interpreter.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/Interpreter.ml -------------------------------------------------------------------------------- /asllib/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/LICENSE.txt -------------------------------------------------------------------------------- /asllib/Lexer.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/Lexer.mll -------------------------------------------------------------------------------- /asllib/Native.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/Native.ml -------------------------------------------------------------------------------- /asllib/Native.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/Native.mli -------------------------------------------------------------------------------- /asllib/Operations.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/Operations.ml -------------------------------------------------------------------------------- /asllib/PP.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/PP.ml -------------------------------------------------------------------------------- /asllib/PP.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/PP.mli -------------------------------------------------------------------------------- /asllib/Parser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/Parser.mly -------------------------------------------------------------------------------- /asllib/Parser0.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/Parser0.mly -------------------------------------------------------------------------------- /asllib/README.mld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/README.mld -------------------------------------------------------------------------------- /asllib/Serialize.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/Serialize.ml -------------------------------------------------------------------------------- /asllib/Serialize.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/Serialize.mli -------------------------------------------------------------------------------- /asllib/SideEffect.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/SideEffect.ml -------------------------------------------------------------------------------- /asllib/SideEffect.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/SideEffect.mli -------------------------------------------------------------------------------- /asllib/StaticEnv.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/StaticEnv.ml -------------------------------------------------------------------------------- /asllib/StaticEnv.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/StaticEnv.mli -------------------------------------------------------------------------------- /asllib/StaticModel.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/StaticModel.ml -------------------------------------------------------------------------------- /asllib/Tokens.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/Tokens.mly -------------------------------------------------------------------------------- /asllib/TopoSort.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/TopoSort.ml -------------------------------------------------------------------------------- /asllib/TopoSort.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/TopoSort.mli -------------------------------------------------------------------------------- /asllib/Typing.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/Typing.ml -------------------------------------------------------------------------------- /asllib/Typing.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/Typing.mli -------------------------------------------------------------------------------- /asllib/aslref.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/aslref.ml -------------------------------------------------------------------------------- /asllib/aslspec/AST.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/aslspec/AST.ml -------------------------------------------------------------------------------- /asllib/aslspec/PP.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/aslspec/PP.ml -------------------------------------------------------------------------------- /asllib/aslspec/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/aslspec/dune -------------------------------------------------------------------------------- /asllib/aslspec/tests.t/type_name.bad: -------------------------------------------------------------------------------- 1 | typedef t2 { prose_description = "t2", }; 2 | -------------------------------------------------------------------------------- /asllib/backend.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/backend.mli -------------------------------------------------------------------------------- /asllib/bitvector.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/bitvector.ml -------------------------------------------------------------------------------- /asllib/bitvector.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/bitvector.mli -------------------------------------------------------------------------------- /asllib/builder.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/builder.ml -------------------------------------------------------------------------------- /asllib/builder.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/builder.mli -------------------------------------------------------------------------------- /asllib/carpenter/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/carpenter/dune -------------------------------------------------------------------------------- /asllib/desugar.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/desugar.ml -------------------------------------------------------------------------------- /asllib/desugar.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/desugar.mli -------------------------------------------------------------------------------- /asllib/diet.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/diet.ml -------------------------------------------------------------------------------- /asllib/diet.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/diet.mli -------------------------------------------------------------------------------- /asllib/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/dune -------------------------------------------------------------------------------- /asllib/env.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/env.ml -------------------------------------------------------------------------------- /asllib/env.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/env.mli -------------------------------------------------------------------------------- /asllib/error.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/error.ml -------------------------------------------------------------------------------- /asllib/gparser0.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/gparser0.ml -------------------------------------------------------------------------------- /asllib/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/index.html -------------------------------------------------------------------------------- /asllib/lexer0.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/lexer0.ml -------------------------------------------------------------------------------- /asllib/lispobj.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/lispobj.ml -------------------------------------------------------------------------------- /asllib/menhir2bnfc/.ocamlformat: -------------------------------------------------------------------------------- 1 | ../.ocamlformat -------------------------------------------------------------------------------- /asllib/splitasl.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/splitasl.mli -------------------------------------------------------------------------------- /asllib/splitasl.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/splitasl.mll -------------------------------------------------------------------------------- /asllib/tests/ASLDefinition.t/EmptyTuple.asl: -------------------------------------------------------------------------------- 1 | type T of (); 2 | -------------------------------------------------------------------------------- /asllib/tests/ASLTypingReference.t/TypingRule.DeclareConst.asl: -------------------------------------------------------------------------------- 1 | constant PI = 3.14; 2 | -------------------------------------------------------------------------------- /asllib/tests/Lexer.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/tests/Lexer.ml -------------------------------------------------------------------------------- /asllib/tests/atcs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/tests/atcs.t -------------------------------------------------------------------------------- /asllib/tests/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/tests/dune -------------------------------------------------------------------------------- /asllib/tests/lca.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/tests/lca.t -------------------------------------------------------------------------------- /asllib/tests/lexer.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/tests/lexer.t -------------------------------------------------------------------------------- /asllib/tests/parser-errors.t/binop-non-associative.asl: -------------------------------------------------------------------------------- 1 | let x = a - b - c; 2 | -------------------------------------------------------------------------------- /asllib/tests/parser-errors.t/binop-same-precedence.asl: -------------------------------------------------------------------------------- 1 | let x = a + b - c; 2 | -------------------------------------------------------------------------------- /asllib/tests/parser-errors.t/empty-record.asl: -------------------------------------------------------------------------------- 1 | type X of record; 2 | -------------------------------------------------------------------------------- /asllib/tests/parser-errors.t/global-ignored.asl: -------------------------------------------------------------------------------- 1 | var - = 1; 2 | -------------------------------------------------------------------------------- /asllib/tests/parser-errors.t/global-let-comma.asl: -------------------------------------------------------------------------------- 1 | let x, y : integer = 1; 2 | -------------------------------------------------------------------------------- /asllib/tests/parser-errors.t/hyphenated-pending-constraint.asl: -------------------------------------------------------------------------------- 1 | let x: integer{-} = 5; 2 | -------------------------------------------------------------------------------- /asllib/tests/parser-errors.t/multiple-configs.asl: -------------------------------------------------------------------------------- 1 | config x, y : integer = 1; 2 | -------------------------------------------------------------------------------- /asllib/tests/parser-errors.t/multiple-constants.asl: -------------------------------------------------------------------------------- 1 | constant x, y : integer = 1; 2 | -------------------------------------------------------------------------------- /asllib/tests/parser-errors.t/single-biimplication.asl: -------------------------------------------------------------------------------- 1 | let x = a <-> b; 2 | -------------------------------------------------------------------------------- /asllib/tests/parser-errors.t/single-implication.asl: -------------------------------------------------------------------------------- 1 | let x = a --> b; 2 | -------------------------------------------------------------------------------- /asllib/tests/parser-errors.t/uninitialised-config.asl: -------------------------------------------------------------------------------- 1 | config x : integer; 2 | -------------------------------------------------------------------------------- /asllib/tests/parser-errors.t/uninitialised-constant.asl: -------------------------------------------------------------------------------- 1 | constant x : integer; 2 | -------------------------------------------------------------------------------- /asllib/tests/parser-errors.t/uninitialised-let.asl: -------------------------------------------------------------------------------- 1 | let x : integer; 2 | -------------------------------------------------------------------------------- /asllib/tests/print.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/tests/print.t -------------------------------------------------------------------------------- /asllib/tests/regressions.t/atc-in-types.asl: -------------------------------------------------------------------------------- 1 | let bv : bits(1 as integer{2}) = Ones{1}; 2 | -------------------------------------------------------------------------------- /asllib/tests/regressions.t/empty-function.asl: -------------------------------------------------------------------------------- 1 | func main() => integer 2 | begin 3 | end; 4 | -------------------------------------------------------------------------------- /asllib/tests/regressions.t/no-main.asl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /asllib/tests/types.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/tests/types.ml -------------------------------------------------------------------------------- /asllib/toLisp.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/toLisp.ml -------------------------------------------------------------------------------- /asllib/types.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/types.ml -------------------------------------------------------------------------------- /asllib/types.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/asllib/types.mli -------------------------------------------------------------------------------- /defs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/defs.sh -------------------------------------------------------------------------------- /diymicro/.ocamlformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/diymicro/.ocamlformat -------------------------------------------------------------------------------- /diymicro/compile.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/diymicro/compile.ml -------------------------------------------------------------------------------- /diymicro/config.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/diymicro/config.ml -------------------------------------------------------------------------------- /diymicro/cycle.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/diymicro/cycle.ml -------------------------------------------------------------------------------- /diymicro/diymicro.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/diymicro/diymicro.ml -------------------------------------------------------------------------------- /diymicro/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/diymicro/dune -------------------------------------------------------------------------------- /diymicro/edge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/diymicro/edge.md -------------------------------------------------------------------------------- /diymicro/edge.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/diymicro/edge.ml -------------------------------------------------------------------------------- /diymicro/iico.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/diymicro/iico.ml -------------------------------------------------------------------------------- /diymicro/lexer.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/diymicro/lexer.mll -------------------------------------------------------------------------------- /diymicro/parser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/diymicro/parser.mly -------------------------------------------------------------------------------- /diymicro/state.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/diymicro/state.ml -------------------------------------------------------------------------------- /diymicro/utils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/diymicro/utils.ml -------------------------------------------------------------------------------- /dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/dune -------------------------------------------------------------------------------- /dune-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/dune-install.sh -------------------------------------------------------------------------------- /dune-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/dune-project -------------------------------------------------------------------------------- /dune-uninstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/dune-uninstall.sh -------------------------------------------------------------------------------- /gen/ARMArch_gen.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/ARMArch_gen.ml -------------------------------------------------------------------------------- /gen/ARMCompile_gen.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/ARMCompile_gen.ml -------------------------------------------------------------------------------- /gen/BellArch_gen.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/BellArch_gen.ml -------------------------------------------------------------------------------- /gen/BellCompile.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/BellCompile.ml -------------------------------------------------------------------------------- /gen/CArch_gen.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/CArch_gen.ml -------------------------------------------------------------------------------- /gen/CCompile_gen.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/CCompile_gen.ml -------------------------------------------------------------------------------- /gen/CHANGES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/CHANGES.txt -------------------------------------------------------------------------------- /gen/MIPSArch_gen.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/MIPSArch_gen.ml -------------------------------------------------------------------------------- /gen/PPCArch_gen.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/PPCArch_gen.ml -------------------------------------------------------------------------------- /gen/PPCCompile_gen.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/PPCCompile_gen.ml -------------------------------------------------------------------------------- /gen/RISCVArch_gen.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/RISCVArch_gen.ml -------------------------------------------------------------------------------- /gen/X86Arch_gen.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/X86Arch_gen.ml -------------------------------------------------------------------------------- /gen/X86Compile_gen.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/X86Compile_gen.ml -------------------------------------------------------------------------------- /gen/X86_64Arch_gen.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/X86_64Arch_gen.ml -------------------------------------------------------------------------------- /gen/alt.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/alt.ml -------------------------------------------------------------------------------- /gen/archLoc.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/archLoc.mli -------------------------------------------------------------------------------- /gen/archRun.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/archRun.mli -------------------------------------------------------------------------------- /gen/arch_gen.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/arch_gen.mli -------------------------------------------------------------------------------- /gen/atomize.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/atomize.ml -------------------------------------------------------------------------------- /gen/atoms.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/atoms.ml -------------------------------------------------------------------------------- /gen/autoArch.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/autoArch.ml -------------------------------------------------------------------------------- /gen/autoBase.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/autoBase.ml -------------------------------------------------------------------------------- /gen/autoBase.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/autoBase.mli -------------------------------------------------------------------------------- /gen/autoCom.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/autoCom.ml -------------------------------------------------------------------------------- /gen/autoCom.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/autoCom.mli -------------------------------------------------------------------------------- /gen/autoConf.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/autoConf.ml -------------------------------------------------------------------------------- /gen/autoConf.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/autoConf.mli -------------------------------------------------------------------------------- /gen/autoInterpret.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/autoInterpret.mli -------------------------------------------------------------------------------- /gen/autoLex.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/autoLex.mll -------------------------------------------------------------------------------- /gen/autoMulti.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/autoMulti.ml -------------------------------------------------------------------------------- /gen/autoOpt.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/autoOpt.ml -------------------------------------------------------------------------------- /gen/autoOpt.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/autoOpt.mli -------------------------------------------------------------------------------- /gen/autoOuts.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/autoOuts.ml -------------------------------------------------------------------------------- /gen/autoPhase.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/autoPhase.ml -------------------------------------------------------------------------------- /gen/autoPhase.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/autoPhase.mli -------------------------------------------------------------------------------- /gen/autoSingle.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/autoSingle.ml -------------------------------------------------------------------------------- /gen/builder.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/builder.mli -------------------------------------------------------------------------------- /gen/cDep.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/cDep.ml -------------------------------------------------------------------------------- /gen/cDep.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/cDep.mli -------------------------------------------------------------------------------- /gen/classicDep.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/classicDep.ml -------------------------------------------------------------------------------- /gen/classicDep.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/classicDep.mli -------------------------------------------------------------------------------- /gen/classify.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/classify.ml -------------------------------------------------------------------------------- /gen/common/annot.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/common/annot.ml -------------------------------------------------------------------------------- /gen/common/annot.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/common/annot.mli -------------------------------------------------------------------------------- /gen/common/atom.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/common/atom.mli -------------------------------------------------------------------------------- /gen/common/code.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/common/code.ml -------------------------------------------------------------------------------- /gen/common/code.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/common/code.mli -------------------------------------------------------------------------------- /gen/common/config.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/common/config.ml -------------------------------------------------------------------------------- /gen/common/dep.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/common/dep.ml -------------------------------------------------------------------------------- /gen/common/dep.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/common/dep.mli -------------------------------------------------------------------------------- /gen/common/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/common/dune -------------------------------------------------------------------------------- /gen/common/edge.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/common/edge.ml -------------------------------------------------------------------------------- /gen/common/fence.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/common/fence.mli -------------------------------------------------------------------------------- /gen/common/rmw.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/common/rmw.mli -------------------------------------------------------------------------------- /gen/common/scope.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/common/scope.ml -------------------------------------------------------------------------------- /gen/common/scope.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/common/scope.mli -------------------------------------------------------------------------------- /gen/common/showGen.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/common/showGen.ml -------------------------------------------------------------------------------- /gen/common/typBase.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/common/typBase.ml -------------------------------------------------------------------------------- /gen/common/util.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/common/util.ml -------------------------------------------------------------------------------- /gen/common/util.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/common/util.mli -------------------------------------------------------------------------------- /gen/compileCommon.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/compileCommon.ml -------------------------------------------------------------------------------- /gen/critical.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/critical.ml -------------------------------------------------------------------------------- /gen/cycle.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/cycle.ml -------------------------------------------------------------------------------- /gen/diy.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/diy.ml -------------------------------------------------------------------------------- /gen/diycross.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/diycross.ml -------------------------------------------------------------------------------- /gen/diyone.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/diyone.ml -------------------------------------------------------------------------------- /gen/dumpAll.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/dumpAll.ml -------------------------------------------------------------------------------- /gen/dumpAll.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/dumpAll.mli -------------------------------------------------------------------------------- /gen/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/dune -------------------------------------------------------------------------------- /gen/exch.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/exch.ml -------------------------------------------------------------------------------- /gen/exch.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/exch.mli -------------------------------------------------------------------------------- /gen/final.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/final.ml -------------------------------------------------------------------------------- /gen/genUtils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/genUtils.ml -------------------------------------------------------------------------------- /gen/genUtils.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/genUtils.mli -------------------------------------------------------------------------------- /gen/lexConf_gen.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/lexConf_gen.mll -------------------------------------------------------------------------------- /gen/lexLog_gen.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/lexLog_gen.mll -------------------------------------------------------------------------------- /gen/lineUtils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/lineUtils.ml -------------------------------------------------------------------------------- /gen/logRelax.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/logRelax.ml -------------------------------------------------------------------------------- /gen/machAtom.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/machAtom.ml -------------------------------------------------------------------------------- /gen/machAtom.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/machAtom.mli -------------------------------------------------------------------------------- /gen/mexpand.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/mexpand.ml -------------------------------------------------------------------------------- /gen/namer.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/namer.ml -------------------------------------------------------------------------------- /gen/nexts.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/nexts.ml -------------------------------------------------------------------------------- /gen/noInfo.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/noInfo.ml -------------------------------------------------------------------------------- /gen/noMixed.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/noMixed.ml -------------------------------------------------------------------------------- /gen/noMixed.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/noMixed.mli -------------------------------------------------------------------------------- /gen/noRmw.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/noRmw.ml -------------------------------------------------------------------------------- /gen/noRmw.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/noRmw.mli -------------------------------------------------------------------------------- /gen/noSIMD.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/noSIMD.ml -------------------------------------------------------------------------------- /gen/noSIMD.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/noSIMD.mli -------------------------------------------------------------------------------- /gen/noSpecial.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/noSpecial.ml -------------------------------------------------------------------------------- /gen/noSpecial.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/noSpecial.mli -------------------------------------------------------------------------------- /gen/noWide.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/noWide.ml -------------------------------------------------------------------------------- /gen/norm.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/norm.ml -------------------------------------------------------------------------------- /gen/normaliser.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/normaliser.ml -------------------------------------------------------------------------------- /gen/readRelax.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/readRelax.ml -------------------------------------------------------------------------------- /gen/relax.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/relax.ml -------------------------------------------------------------------------------- /gen/run_gen.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/run_gen.ml -------------------------------------------------------------------------------- /gen/tests/AArch64.mixed.strict/mixed.cfg: -------------------------------------------------------------------------------- 1 | ../AArch64.mixed/mixed.cfg -------------------------------------------------------------------------------- /gen/tests/AArch64.mixed.v32/mixed.cfg: -------------------------------------------------------------------------------- 1 | ../AArch64.mixed/mixed.cfg -------------------------------------------------------------------------------- /gen/tests/C/C.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/tests/C/C.cfg -------------------------------------------------------------------------------- /gen/tests/diymicro/AArch64/asl.cfg: -------------------------------------------------------------------------------- 1 | variant asl 2 | timeout 30 3 | -------------------------------------------------------------------------------- /gen/topUtils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/topUtils.ml -------------------------------------------------------------------------------- /gen/top_gen.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/top_gen.ml -------------------------------------------------------------------------------- /gen/varAtomic.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/gen/varAtomic.ml -------------------------------------------------------------------------------- /herd/AArch64ASLSem.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/AArch64ASLSem.ml -------------------------------------------------------------------------------- /herd/AArch64Annot.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/AArch64Annot.ml -------------------------------------------------------------------------------- /herd/AArch64Sem.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/AArch64Sem.ml -------------------------------------------------------------------------------- /herd/AArch64Sig.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/AArch64Sig.mli -------------------------------------------------------------------------------- /herd/ARMArch_herd.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/ARMArch_herd.ml -------------------------------------------------------------------------------- /herd/ARMParseTest.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/ARMParseTest.ml -------------------------------------------------------------------------------- /herd/ARMParseTest.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/ARMParseTest.mli -------------------------------------------------------------------------------- /herd/ARMSem.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/ARMSem.ml -------------------------------------------------------------------------------- /herd/ASLAction.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/ASLAction.ml -------------------------------------------------------------------------------- /herd/ASLExtra.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/ASLExtra.ml -------------------------------------------------------------------------------- /herd/ASLParseTest.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/ASLParseTest.ml -------------------------------------------------------------------------------- /herd/ASLParseTest.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/ASLParseTest.mli -------------------------------------------------------------------------------- /herd/ASLSem.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/ASLSem.ml -------------------------------------------------------------------------------- /herd/AllBarrier.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/AllBarrier.ml -------------------------------------------------------------------------------- /herd/AllBarrier.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/AllBarrier.mli -------------------------------------------------------------------------------- /herd/BPFArch_herd.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/BPFArch_herd.ml -------------------------------------------------------------------------------- /herd/BPFParseTest.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/BPFParseTest.ml -------------------------------------------------------------------------------- /herd/BPFParseTest.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/BPFParseTest.mli -------------------------------------------------------------------------------- /herd/BPFSem.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/BPFSem.ml -------------------------------------------------------------------------------- /herd/BellAction.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/BellAction.ml -------------------------------------------------------------------------------- /herd/BellArch_herd.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/BellArch_herd.ml -------------------------------------------------------------------------------- /herd/BellMem.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/BellMem.ml -------------------------------------------------------------------------------- /herd/BellSem.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/BellSem.ml -------------------------------------------------------------------------------- /herd/CAV12.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/CAV12.ml -------------------------------------------------------------------------------- /herd/CAction.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/CAction.ml -------------------------------------------------------------------------------- /herd/CArch_herd.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/CArch_herd.ml -------------------------------------------------------------------------------- /herd/CMem.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/CMem.ml -------------------------------------------------------------------------------- /herd/CParseTest.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/CParseTest.ml -------------------------------------------------------------------------------- /herd/CParseTest.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/CParseTest.mli -------------------------------------------------------------------------------- /herd/CSem.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/CSem.ml -------------------------------------------------------------------------------- /herd/JAVAParseTest.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/JAVAParseTest.ml -------------------------------------------------------------------------------- /herd/JavaAction.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/JavaAction.ml -------------------------------------------------------------------------------- /herd/JavaArch_herd.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/JavaArch_herd.ml -------------------------------------------------------------------------------- /herd/JavaSem.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/JavaSem.ml -------------------------------------------------------------------------------- /herd/LISAParseTest.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/LISAParseTest.ml -------------------------------------------------------------------------------- /herd/MIPSArch_herd.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/MIPSArch_herd.ml -------------------------------------------------------------------------------- /herd/MIPSParseTest.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/MIPSParseTest.ml -------------------------------------------------------------------------------- /herd/MIPSSem.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/MIPSSem.ml -------------------------------------------------------------------------------- /herd/MemCat.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/MemCat.ml -------------------------------------------------------------------------------- /herd/MemWithCav12.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/MemWithCav12.ml -------------------------------------------------------------------------------- /herd/PPCArch_herd.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/PPCArch_herd.ml -------------------------------------------------------------------------------- /herd/PPCParseTest.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/PPCParseTest.ml -------------------------------------------------------------------------------- /herd/PPCParseTest.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/PPCParseTest.mli -------------------------------------------------------------------------------- /herd/PPCSem.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/PPCSem.ml -------------------------------------------------------------------------------- /herd/Pretty.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/Pretty.ml -------------------------------------------------------------------------------- /herd/RISCVSem.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/RISCVSem.ml -------------------------------------------------------------------------------- /herd/SelaEvent.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/SelaEvent.ml -------------------------------------------------------------------------------- /herd/X86Arch_herd.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/X86Arch_herd.ml -------------------------------------------------------------------------------- /herd/X86ParseTest.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/X86ParseTest.ml -------------------------------------------------------------------------------- /herd/X86ParseTest.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/X86ParseTest.mli -------------------------------------------------------------------------------- /herd/X86Sem.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/X86Sem.ml -------------------------------------------------------------------------------- /herd/X86_64Sem.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/X86_64Sem.ml -------------------------------------------------------------------------------- /herd/XXXMem.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/XXXMem.mli -------------------------------------------------------------------------------- /herd/action.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/action.mli -------------------------------------------------------------------------------- /herd/archAction.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/archAction.ml -------------------------------------------------------------------------------- /herd/arch_herd.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/arch_herd.mli -------------------------------------------------------------------------------- /herd/branch.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/branch.ml -------------------------------------------------------------------------------- /herd/byteSize.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/byteSize.ml -------------------------------------------------------------------------------- /herd/cmo.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/cmo.ml -------------------------------------------------------------------------------- /herd/cmo.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/cmo.mli -------------------------------------------------------------------------------- /herd/constraints.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/constraints.ml -------------------------------------------------------------------------------- /herd/debug_herd.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/debug_herd.ml -------------------------------------------------------------------------------- /herd/debug_herd.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/debug_herd.mli -------------------------------------------------------------------------------- /herd/dir.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/dir.ml -------------------------------------------------------------------------------- /herd/dir.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/dir.mli -------------------------------------------------------------------------------- /herd/dotEdgeAttr.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/dotEdgeAttr.ml -------------------------------------------------------------------------------- /herd/dotEdgeAttr.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/dotEdgeAttr.mli -------------------------------------------------------------------------------- /herd/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/dune -------------------------------------------------------------------------------- /herd/equivSpec.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/equivSpec.ml -------------------------------------------------------------------------------- /herd/equivSpec.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/equivSpec.mli -------------------------------------------------------------------------------- /herd/event.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/event.ml -------------------------------------------------------------------------------- /herd/eventsMonad.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/eventsMonad.ml -------------------------------------------------------------------------------- /herd/explicit.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/explicit.ml -------------------------------------------------------------------------------- /herd/explicit.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/explicit.mli -------------------------------------------------------------------------------- /herd/getModel.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/getModel.ml -------------------------------------------------------------------------------- /herd/getModel.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/getModel.mli -------------------------------------------------------------------------------- /herd/graph.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/graph.ml -------------------------------------------------------------------------------- /herd/graph.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/graph.mli -------------------------------------------------------------------------------- /herd/handler.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/handler.ml -------------------------------------------------------------------------------- /herd/handler.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/handler.mli -------------------------------------------------------------------------------- /herd/herd.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/herd.ml -------------------------------------------------------------------------------- /herd/itimer.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/itimer.ml -------------------------------------------------------------------------------- /herd/itimer.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/itimer.mli -------------------------------------------------------------------------------- /herd/lexConf_herd.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/lexConf_herd.mli -------------------------------------------------------------------------------- /herd/lexConf_herd.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/lexConf_herd.mll -------------------------------------------------------------------------------- /herd/libdir/LL.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/LL.cat -------------------------------------------------------------------------------- /herd/libdir/all.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/all.cfg -------------------------------------------------------------------------------- /herd/libdir/apoil.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/apoil.cfg -------------------------------------------------------------------------------- /herd/libdir/arm.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/arm.cat -------------------------------------------------------------------------------- /herd/libdir/asl.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/asl.cat -------------------------------------------------------------------------------- /herd/libdir/atom.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/atom.cat -------------------------------------------------------------------------------- /herd/libdir/bpf.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/bpf.cat -------------------------------------------------------------------------------- /herd/libdir/c11.bell: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/c11.bell -------------------------------------------------------------------------------- /herd/libdir/c11.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/c11.def -------------------------------------------------------------------------------- /herd/libdir/compat.cat: -------------------------------------------------------------------------------- 1 | Compatibility 2 | 3 | include "filters.cat" 4 | -------------------------------------------------------------------------------- /herd/libdir/cos.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/cos.cat -------------------------------------------------------------------------------- /herd/libdir/cpp11.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/cpp11.cfg -------------------------------------------------------------------------------- /herd/libdir/cross.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/cross.cat -------------------------------------------------------------------------------- /herd/libdir/ctrl.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/ctrl.cat -------------------------------------------------------------------------------- /herd/libdir/deps.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/deps.cat -------------------------------------------------------------------------------- /herd/libdir/deps.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/deps.cfg -------------------------------------------------------------------------------- /herd/libdir/doc64.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/doc64.cat -------------------------------------------------------------------------------- /herd/libdir/enslip.cfg: -------------------------------------------------------------------------------- 1 | conf apoil.cfg 2 | showevents noregs 3 | -------------------------------------------------------------------------------- /herd/libdir/herd.cat: -------------------------------------------------------------------------------- 1 | Model 2 | 3 | include "pretty.cat" 4 | -------------------------------------------------------------------------------- /herd/libdir/herdcat.cat: -------------------------------------------------------------------------------- 1 | Model 2 | 3 | include "prettycat.cat" 4 | -------------------------------------------------------------------------------- /herd/libdir/mini.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/mini.cat -------------------------------------------------------------------------------- /herd/libdir/mips.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/mips.cat -------------------------------------------------------------------------------- /herd/libdir/naked.cat: -------------------------------------------------------------------------------- 1 | Naked 2 | 3 | include "fences.cat" 4 | -------------------------------------------------------------------------------- /herd/libdir/ncos.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/ncos.cat -------------------------------------------------------------------------------- /herd/libdir/ppc.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/ppc.cat -------------------------------------------------------------------------------- /herd/libdir/ppo.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/ppo.cat -------------------------------------------------------------------------------- /herd/libdir/rc11.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/rc11.cat -------------------------------------------------------------------------------- /herd/libdir/riscv.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/riscv.cat -------------------------------------------------------------------------------- /herd/libdir/sc.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/sc.cat -------------------------------------------------------------------------------- /herd/libdir/sccat.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/sccat.cat -------------------------------------------------------------------------------- /herd/libdir/tso.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/tso.cat -------------------------------------------------------------------------------- /herd/libdir/uni.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/uni.cat -------------------------------------------------------------------------------- /herd/libdir/web.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/web.cfg -------------------------------------------------------------------------------- /herd/libdir/xchg.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/libdir/xchg.def -------------------------------------------------------------------------------- /herd/loader.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/loader.ml -------------------------------------------------------------------------------- /herd/loader.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/loader.mli -------------------------------------------------------------------------------- /herd/machAction.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/machAction.ml -------------------------------------------------------------------------------- /herd/mem.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/mem.ml -------------------------------------------------------------------------------- /herd/memUtils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/memUtils.ml -------------------------------------------------------------------------------- /herd/memUtils.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/memUtils.mli -------------------------------------------------------------------------------- /herd/model.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/model.ml -------------------------------------------------------------------------------- /herd/model.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/model.mli -------------------------------------------------------------------------------- /herd/modelUtils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/modelUtils.ml -------------------------------------------------------------------------------- /herd/modelUtils.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/modelUtils.mli -------------------------------------------------------------------------------- /herd/monad.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/monad.mli -------------------------------------------------------------------------------- /herd/noSemEnv.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/noSemEnv.ml -------------------------------------------------------------------------------- /herd/noSemEnv.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/noSemEnv.mli -------------------------------------------------------------------------------- /herd/optAce.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/optAce.ml -------------------------------------------------------------------------------- /herd/optAce.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/optAce.mli -------------------------------------------------------------------------------- /herd/opts.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/opts.ml -------------------------------------------------------------------------------- /herd/opts.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/opts.mli -------------------------------------------------------------------------------- /herd/parseTest.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/parseTest.ml -------------------------------------------------------------------------------- /herd/parseTest.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/parseTest.mli -------------------------------------------------------------------------------- /herd/partition.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/partition.ml -------------------------------------------------------------------------------- /herd/partition.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/partition.mli -------------------------------------------------------------------------------- /herd/port.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/port.mli -------------------------------------------------------------------------------- /herd/prettyConf.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/prettyConf.ml -------------------------------------------------------------------------------- /herd/prettyConf.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/prettyConf.mli -------------------------------------------------------------------------------- /herd/prettyUtils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/prettyUtils.ml -------------------------------------------------------------------------------- /herd/prettyUtils.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/prettyUtils.mli -------------------------------------------------------------------------------- /herd/pteValSets.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/pteValSets.ml -------------------------------------------------------------------------------- /herd/rc11.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/rc11.ml -------------------------------------------------------------------------------- /herd/restrict.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/restrict.ml -------------------------------------------------------------------------------- /herd/restrict.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/restrict.mli -------------------------------------------------------------------------------- /herd/runTest.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/runTest.ml -------------------------------------------------------------------------------- /herd/runTest.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/runTest.mli -------------------------------------------------------------------------------- /herd/sem.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/sem.mli -------------------------------------------------------------------------------- /herd/semExtra.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/semExtra.ml -------------------------------------------------------------------------------- /herd/show.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/show.ml -------------------------------------------------------------------------------- /herd/show.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/show.mli -------------------------------------------------------------------------------- /herd/slrc11.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/slrc11.ml -------------------------------------------------------------------------------- /herd/speed.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/speed.ml -------------------------------------------------------------------------------- /herd/speed.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/speed.mli -------------------------------------------------------------------------------- /herd/splines.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/splines.ml -------------------------------------------------------------------------------- /herd/splines.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/splines.mli -------------------------------------------------------------------------------- /herd/test_herd.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/test_herd.ml -------------------------------------------------------------------------------- /herd/test_herd.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/test_herd.mli -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A001.litmus: -------------------------------------------------------------------------------- 1 | ../ARM/A001.litmus -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A001.litmus.expected: -------------------------------------------------------------------------------- 1 | ../ARM/A001.litmus.expected -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A002.litmus: -------------------------------------------------------------------------------- 1 | ../ARM/A002.litmus -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A002.litmus.expected: -------------------------------------------------------------------------------- 1 | ../ARM/A002.litmus.expected -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A003.litmus: -------------------------------------------------------------------------------- 1 | ../ARM/A003.litmus -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A004.litmus: -------------------------------------------------------------------------------- 1 | ../ARM/A004.litmus -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A004.litmus.expected: -------------------------------------------------------------------------------- 1 | ../ARM/A004.litmus.expected -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A005.litmus: -------------------------------------------------------------------------------- 1 | ../ARM/A005.litmus -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A005.litmus.expected: -------------------------------------------------------------------------------- 1 | ../ARM/A005.litmus.expected -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A006.litmus: -------------------------------------------------------------------------------- 1 | ../ARM/A006.litmus -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A006.litmus.expected: -------------------------------------------------------------------------------- 1 | ../ARM/A006.litmus.expected -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A007.litmus: -------------------------------------------------------------------------------- 1 | ../ARM/A007.litmus -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A007.litmus.expected: -------------------------------------------------------------------------------- 1 | ../ARM/A007.litmus.expected -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A008.litmus: -------------------------------------------------------------------------------- 1 | ../ARM/A008.litmus -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A008.litmus.expected: -------------------------------------------------------------------------------- 1 | ../ARM/A008.litmus.expected -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A009.litmus: -------------------------------------------------------------------------------- 1 | ../ARM/A009.litmus -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A009.litmus.expected: -------------------------------------------------------------------------------- 1 | ../ARM/A009.litmus.expected -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A010.litmus: -------------------------------------------------------------------------------- 1 | ../ARM/A010.litmus -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A010.litmus.expected: -------------------------------------------------------------------------------- 1 | ../ARM/A010.litmus.expected -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A011.litmus: -------------------------------------------------------------------------------- 1 | ../ARM/A011.litmus -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A011.litmus.expected: -------------------------------------------------------------------------------- 1 | ../ARM/A011.litmus.expected -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A012.litmus: -------------------------------------------------------------------------------- 1 | ../ARM/A012.litmus -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A012.litmus.expected: -------------------------------------------------------------------------------- 1 | ../ARM/A012.litmus.expected -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A013.litmus: -------------------------------------------------------------------------------- 1 | ../ARM/A013.litmus -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A013.litmus.expected: -------------------------------------------------------------------------------- 1 | ../ARM/A013.litmus.expected -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A015.litmus: -------------------------------------------------------------------------------- 1 | ../ARM/A015.litmus -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A015.litmus.expected: -------------------------------------------------------------------------------- 1 | ../ARM/A015.litmus.expected -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A020.litmus: -------------------------------------------------------------------------------- 1 | ../ARM/A020.litmus -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A020.litmus.expected: -------------------------------------------------------------------------------- 1 | ../ARM/A020.litmus.expected -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A021.litmus: -------------------------------------------------------------------------------- 1 | ../ARM/A021.litmus -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A021.litmus.expected: -------------------------------------------------------------------------------- 1 | ../ARM/A021.litmus.expected -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A022.litmus: -------------------------------------------------------------------------------- 1 | ../ARM/A022.litmus -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A022.litmus.expected: -------------------------------------------------------------------------------- 1 | ../ARM/A022.litmus.expected -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A023.litmus: -------------------------------------------------------------------------------- 1 | ../ARM/A023.litmus -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A023.litmus.expected: -------------------------------------------------------------------------------- 1 | ../ARM/A023.litmus.expected -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A024.litmus: -------------------------------------------------------------------------------- 1 | ../ARM/A024.litmus -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A025.litmus: -------------------------------------------------------------------------------- 1 | ../ARM/A025.litmus -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A025.litmus.expected: -------------------------------------------------------------------------------- 1 | ../ARM/A025.litmus.expected -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A026.litmus: -------------------------------------------------------------------------------- 1 | ../ARM/A026.litmus -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/A026.litmus.expected: -------------------------------------------------------------------------------- 1 | ../ARM/A026.litmus.expected -------------------------------------------------------------------------------- /herd/tests/instructions/AArch32/aarch32.cfg: -------------------------------------------------------------------------------- 1 | cat aarch32.cat 2 | -------------------------------------------------------------------------------- /herd/tests/instructions/AArch64.ASL/asl.cfg: -------------------------------------------------------------------------------- 1 | variant asl,strict 2 | -------------------------------------------------------------------------------- /herd/tests/instructions/AArch64.ASL/noasl.cfg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /herd/tests/instructions/AArch64.MTE/mte.cfg: -------------------------------------------------------------------------------- 1 | variant memtag,precise 2 | -------------------------------------------------------------------------------- /herd/tests/instructions/AArch64.PAC/pac.cfg: -------------------------------------------------------------------------------- 1 | variant pac 2 | -------------------------------------------------------------------------------- /herd/tests/instructions/AArch64.kvm/kvm.cfg: -------------------------------------------------------------------------------- 1 | variant kvm 2 | 3 | -------------------------------------------------------------------------------- /herd/tests/instructions/AArch64.mixed/L033.litmus: -------------------------------------------------------------------------------- 1 | ../AArch64/L033.litmus -------------------------------------------------------------------------------- /herd/tests/instructions/AArch64.mixed/mixed.cfg: -------------------------------------------------------------------------------- 1 | variant mixed 2 | hexa true 3 | -------------------------------------------------------------------------------- /herd/tests/instructions/AArch64.sve/asl.cfg: -------------------------------------------------------------------------------- 1 | variant asl,sve 2 | oknames V32,V33,V34 3 | -------------------------------------------------------------------------------- /herd/tests/instructions/AArch64.vmsa+mte/vmsa+mte.cfg: -------------------------------------------------------------------------------- 1 | variant memtag,precise,vmsa 2 | -------------------------------------------------------------------------------- /herd/tests/instructions/ASL-pseudo-arch/pseudo-conf.cfg: -------------------------------------------------------------------------------- 1 | model asl-pseudo-arch.cat 2 | -------------------------------------------------------------------------------- /herd/tests/instructions/C/c.cfg: -------------------------------------------------------------------------------- 1 | hexa true 2 | model herd/libdir/rc11.cat 3 | variant S128 4 | -------------------------------------------------------------------------------- /herd/top_herd.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/top_herd.ml -------------------------------------------------------------------------------- /herd/valconstraint.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/valconstraint.ml -------------------------------------------------------------------------------- /herd/variant.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/variant.ml -------------------------------------------------------------------------------- /herd/variant.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/variant.mli -------------------------------------------------------------------------------- /herd/view.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/view.ml -------------------------------------------------------------------------------- /herd/view.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herd/view.mli -------------------------------------------------------------------------------- /herdtools7.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/herdtools7.opam -------------------------------------------------------------------------------- /index.mld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/index.mld -------------------------------------------------------------------------------- /internal/check_obs.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/internal/check_obs.ml -------------------------------------------------------------------------------- /internal/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/internal/dune -------------------------------------------------------------------------------- /internal/herd_test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/internal/herd_test.ml -------------------------------------------------------------------------------- /internal/lib/args.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/internal/lib/args.ml -------------------------------------------------------------------------------- /internal/lib/args.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/internal/lib/args.mli -------------------------------------------------------------------------------- /internal/lib/base.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/internal/lib/base.ml -------------------------------------------------------------------------------- /internal/lib/base.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/internal/lib/base.mli -------------------------------------------------------------------------------- /internal/lib/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/internal/lib/dune -------------------------------------------------------------------------------- /internal/lib/index.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/internal/lib/index.ml -------------------------------------------------------------------------------- /internal/lib/kinds.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/internal/lib/kinds.ml -------------------------------------------------------------------------------- /internal/lib/log.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/internal/lib/log.ml -------------------------------------------------------------------------------- /internal/lib/log.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/internal/lib/log.mli -------------------------------------------------------------------------------- /internal/lib/sexp.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/internal/lib/sexp.ml -------------------------------------------------------------------------------- /internal/lib/sexp.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/internal/lib/sexp.mli -------------------------------------------------------------------------------- /internal/lib/shelf.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/internal/lib/shelf.ml -------------------------------------------------------------------------------- /internal/lib/test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/internal/lib/test.ml -------------------------------------------------------------------------------- /internal/lib/test.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/internal/lib/test.mli -------------------------------------------------------------------------------- /jingle/arch.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/jingle/arch.ml -------------------------------------------------------------------------------- /jingle/cDumper.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/jingle/cDumper.ml -------------------------------------------------------------------------------- /jingle/callMap.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/jingle/callMap.mll -------------------------------------------------------------------------------- /jingle/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/jingle/dune -------------------------------------------------------------------------------- /jingle/gen_theme.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/jingle/gen_theme.ml -------------------------------------------------------------------------------- /jingle/jingle.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/jingle/jingle.ml -------------------------------------------------------------------------------- /jingle/libdir/test.theme: -------------------------------------------------------------------------------- 1 | AArch64 to Bell 2 | -------------------------------------------------------------------------------- /jingle/mapping.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/jingle/mapping.ml -------------------------------------------------------------------------------- /jingle/parseMap.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/jingle/parseMap.mll -------------------------------------------------------------------------------- /lib/AArch64AddrReg.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/AArch64AddrReg.ml -------------------------------------------------------------------------------- /lib/AArch64Base.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/AArch64Base.ml -------------------------------------------------------------------------------- /lib/AArch64Instr.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/AArch64Instr.ml -------------------------------------------------------------------------------- /lib/AArch64Lexer.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/AArch64Lexer.mli -------------------------------------------------------------------------------- /lib/AArch64Lexer.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/AArch64Lexer.mll -------------------------------------------------------------------------------- /lib/AArch64Op.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/AArch64Op.ml -------------------------------------------------------------------------------- /lib/AArch64Parser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/AArch64Parser.mly -------------------------------------------------------------------------------- /lib/AArch64PteVal.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/AArch64PteVal.ml -------------------------------------------------------------------------------- /lib/AArch64PteVal.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/AArch64PteVal.mli -------------------------------------------------------------------------------- /lib/AArch64Value.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/AArch64Value.ml -------------------------------------------------------------------------------- /lib/ARMBase.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/ARMBase.ml -------------------------------------------------------------------------------- /lib/ARMInstr.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/ARMInstr.ml -------------------------------------------------------------------------------- /lib/ARMLexer.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/ARMLexer.mli -------------------------------------------------------------------------------- /lib/ARMLexer.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/ARMLexer.mll -------------------------------------------------------------------------------- /lib/ARMParser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/ARMParser.mly -------------------------------------------------------------------------------- /lib/ASLBase.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/ASLBase.ml -------------------------------------------------------------------------------- /lib/ASLOp.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/ASLOp.ml -------------------------------------------------------------------------------- /lib/ASLScalar.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/ASLScalar.ml -------------------------------------------------------------------------------- /lib/ASLValue.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/ASLValue.ml -------------------------------------------------------------------------------- /lib/AST.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/AST.mli -------------------------------------------------------------------------------- /lib/ASTUtils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/ASTUtils.ml -------------------------------------------------------------------------------- /lib/ASTUtils.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/ASTUtils.mli -------------------------------------------------------------------------------- /lib/Archs.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/Archs.ml -------------------------------------------------------------------------------- /lib/Archs.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/Archs.mli -------------------------------------------------------------------------------- /lib/BPFBase.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/BPFBase.ml -------------------------------------------------------------------------------- /lib/BPFLexer.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/BPFLexer.mli -------------------------------------------------------------------------------- /lib/BPFLexer.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/BPFLexer.mll -------------------------------------------------------------------------------- /lib/BPFParser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/BPFParser.mly -------------------------------------------------------------------------------- /lib/BellBase.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/BellBase.ml -------------------------------------------------------------------------------- /lib/BellCheck.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/BellCheck.ml -------------------------------------------------------------------------------- /lib/BellCheck.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/BellCheck.mli -------------------------------------------------------------------------------- /lib/BellInfo.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/BellInfo.ml -------------------------------------------------------------------------------- /lib/BellInfo.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/BellInfo.mli -------------------------------------------------------------------------------- /lib/BellLexer.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/BellLexer.mli -------------------------------------------------------------------------------- /lib/BellLexer.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/BellLexer.mll -------------------------------------------------------------------------------- /lib/BellModel.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/BellModel.ml -------------------------------------------------------------------------------- /lib/BellModel.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/BellModel.mli -------------------------------------------------------------------------------- /lib/BellName.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/BellName.ml -------------------------------------------------------------------------------- /lib/BellName.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/BellName.mli -------------------------------------------------------------------------------- /lib/CAst.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/CAst.mli -------------------------------------------------------------------------------- /lib/CAstUtils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/CAstUtils.ml -------------------------------------------------------------------------------- /lib/CAstUtils.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/CAstUtils.mli -------------------------------------------------------------------------------- /lib/CBase.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/CBase.ml -------------------------------------------------------------------------------- /lib/CGenParser_lib.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/CGenParser_lib.ml -------------------------------------------------------------------------------- /lib/CLexer.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/CLexer.mli -------------------------------------------------------------------------------- /lib/CLexer.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/CLexer.mll -------------------------------------------------------------------------------- /lib/CParser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/CParser.mly -------------------------------------------------------------------------------- /lib/CTestHash.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/CTestHash.ml -------------------------------------------------------------------------------- /lib/CTestHash.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/CTestHash.mli -------------------------------------------------------------------------------- /lib/CType.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/CType.ml -------------------------------------------------------------------------------- /lib/CType.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/CType.mli -------------------------------------------------------------------------------- /lib/InnerTransRel.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/InnerTransRel.ml -------------------------------------------------------------------------------- /lib/InnerTransRel.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/InnerTransRel.mli -------------------------------------------------------------------------------- /lib/IntMap.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/IntMap.ml -------------------------------------------------------------------------------- /lib/IntMap.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/IntMap.mli -------------------------------------------------------------------------------- /lib/IntSet.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/IntSet.ml -------------------------------------------------------------------------------- /lib/IntSet.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/IntSet.mli -------------------------------------------------------------------------------- /lib/JavaAst.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/JavaAst.ml -------------------------------------------------------------------------------- /lib/JavaBase.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/JavaBase.ml -------------------------------------------------------------------------------- /lib/JavaLexer.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/JavaLexer.mli -------------------------------------------------------------------------------- /lib/JavaLexer.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/JavaLexer.mll -------------------------------------------------------------------------------- /lib/JavaParser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/JavaParser.mly -------------------------------------------------------------------------------- /lib/LISAParser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/LISAParser.mly -------------------------------------------------------------------------------- /lib/MIPSBase.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/MIPSBase.ml -------------------------------------------------------------------------------- /lib/MIPSLexer.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/MIPSLexer.mli -------------------------------------------------------------------------------- /lib/MIPSLexer.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/MIPSLexer.mll -------------------------------------------------------------------------------- /lib/MIPSParser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/MIPSParser.mly -------------------------------------------------------------------------------- /lib/PAC.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/PAC.ml -------------------------------------------------------------------------------- /lib/PAC.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/PAC.mli -------------------------------------------------------------------------------- /lib/PPCBase.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/PPCBase.ml -------------------------------------------------------------------------------- /lib/PPCInstr.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/PPCInstr.ml -------------------------------------------------------------------------------- /lib/PPCLexer.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/PPCLexer.mli -------------------------------------------------------------------------------- /lib/PPCLexer.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/PPCLexer.mll -------------------------------------------------------------------------------- /lib/PPCParser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/PPCParser.mly -------------------------------------------------------------------------------- /lib/PPMode.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/PPMode.mli -------------------------------------------------------------------------------- /lib/RISCVBase.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/RISCVBase.ml -------------------------------------------------------------------------------- /lib/RISCVLexer.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/RISCVLexer.mli -------------------------------------------------------------------------------- /lib/RISCVLexer.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/RISCVLexer.mll -------------------------------------------------------------------------------- /lib/RISCVParser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/RISCVParser.mly -------------------------------------------------------------------------------- /lib/SVEScalar.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/SVEScalar.ml -------------------------------------------------------------------------------- /lib/SVEValue.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/SVEValue.ml -------------------------------------------------------------------------------- /lib/StringMap.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/StringMap.ml -------------------------------------------------------------------------------- /lib/StringMap.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/StringMap.mli -------------------------------------------------------------------------------- /lib/StringRel.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/StringRel.ml -------------------------------------------------------------------------------- /lib/StringRel.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/StringRel.mli -------------------------------------------------------------------------------- /lib/StringSet.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/StringSet.ml -------------------------------------------------------------------------------- /lib/StringSet.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/StringSet.mli -------------------------------------------------------------------------------- /lib/X86Base.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/X86Base.ml -------------------------------------------------------------------------------- /lib/X86Lexer.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/X86Lexer.mli -------------------------------------------------------------------------------- /lib/X86Lexer.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/X86Lexer.mll -------------------------------------------------------------------------------- /lib/X86Parser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/X86Parser.mly -------------------------------------------------------------------------------- /lib/X86_64Base.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/X86_64Base.ml -------------------------------------------------------------------------------- /lib/X86_64Lexer.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/X86_64Lexer.mli -------------------------------------------------------------------------------- /lib/X86_64Lexer.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/X86_64Lexer.mll -------------------------------------------------------------------------------- /lib/X86_64Parser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/X86_64Parser.mly -------------------------------------------------------------------------------- /lib/access.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/access.ml -------------------------------------------------------------------------------- /lib/access.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/access.mli -------------------------------------------------------------------------------- /lib/accessModes.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/accessModes.ml -------------------------------------------------------------------------------- /lib/addrReg.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/addrReg.ml -------------------------------------------------------------------------------- /lib/addrReg.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/addrReg.mli -------------------------------------------------------------------------------- /lib/archBase.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/archBase.mli -------------------------------------------------------------------------------- /lib/archDump.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/archDump.mli -------------------------------------------------------------------------------- /lib/archOp.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/archOp.ml -------------------------------------------------------------------------------- /lib/archUtils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/archUtils.ml -------------------------------------------------------------------------------- /lib/archUtils.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/archUtils.mli -------------------------------------------------------------------------------- /lib/argUtils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/argUtils.ml -------------------------------------------------------------------------------- /lib/argUtils.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/argUtils.mli -------------------------------------------------------------------------------- /lib/baseUint128.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/baseUint128.ml -------------------------------------------------------------------------------- /lib/baseUint64.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/baseUint64.ml -------------------------------------------------------------------------------- /lib/branchTarget.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/branchTarget.ml -------------------------------------------------------------------------------- /lib/branchTarget.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/branchTarget.mli -------------------------------------------------------------------------------- /lib/cacheType.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/cacheType.mli -------------------------------------------------------------------------------- /lib/cacheType.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/cacheType.mll -------------------------------------------------------------------------------- /lib/checkName.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/checkName.ml -------------------------------------------------------------------------------- /lib/checkName.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/checkName.mli -------------------------------------------------------------------------------- /lib/constant.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/constant.ml -------------------------------------------------------------------------------- /lib/constant.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/constant.mli -------------------------------------------------------------------------------- /lib/constrGen.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/constrGen.ml -------------------------------------------------------------------------------- /lib/constrGen.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/constrGen.mli -------------------------------------------------------------------------------- /lib/coreDumper.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/coreDumper.ml -------------------------------------------------------------------------------- /lib/dirtyBit.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/dirtyBit.mli -------------------------------------------------------------------------------- /lib/dirtyBit.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/dirtyBit.mll -------------------------------------------------------------------------------- /lib/dotLexer.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/dotLexer.mll -------------------------------------------------------------------------------- /lib/dotParser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/dotParser.mly -------------------------------------------------------------------------------- /lib/dumpCAst.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/dumpCAst.ml -------------------------------------------------------------------------------- /lib/dumpCAst.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/dumpCAst.mli -------------------------------------------------------------------------------- /lib/dumpUtils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/dumpUtils.ml -------------------------------------------------------------------------------- /lib/dumpUtils.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/dumpUtils.mli -------------------------------------------------------------------------------- /lib/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/dune -------------------------------------------------------------------------------- /lib/echo.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/echo.mll -------------------------------------------------------------------------------- /lib/endian.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/endian.ml -------------------------------------------------------------------------------- /lib/endian.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/endian.mli -------------------------------------------------------------------------------- /lib/extArray.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/extArray.ml -------------------------------------------------------------------------------- /lib/extArray.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/extArray.mli -------------------------------------------------------------------------------- /lib/extendScalar.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/extendScalar.ml -------------------------------------------------------------------------------- /lib/fault.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/fault.ml -------------------------------------------------------------------------------- /lib/fault.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/fault.mli -------------------------------------------------------------------------------- /lib/faultType.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/faultType.ml -------------------------------------------------------------------------------- /lib/faultType.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/faultType.mli -------------------------------------------------------------------------------- /lib/flag.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/flag.ml -------------------------------------------------------------------------------- /lib/flag.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/flag.mli -------------------------------------------------------------------------------- /lib/genParser.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/genParser.ml -------------------------------------------------------------------------------- /lib/genParser.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/genParser.mli -------------------------------------------------------------------------------- /lib/genParserUtils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/genParserUtils.ml -------------------------------------------------------------------------------- /lib/hashInfo.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/hashInfo.mli -------------------------------------------------------------------------------- /lib/hashcons.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/hashcons.ml -------------------------------------------------------------------------------- /lib/hashcons.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/hashcons.mli -------------------------------------------------------------------------------- /lib/hint.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/hint.ml -------------------------------------------------------------------------------- /lib/hint.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/hint.mli -------------------------------------------------------------------------------- /lib/innerRel.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/innerRel.ml -------------------------------------------------------------------------------- /lib/innerRel.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/innerRel.mli -------------------------------------------------------------------------------- /lib/instr.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/instr.ml -------------------------------------------------------------------------------- /lib/instr.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/instr.mli -------------------------------------------------------------------------------- /lib/instrLit.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/instrLit.ml -------------------------------------------------------------------------------- /lib/instrLit.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/instrLit.mli -------------------------------------------------------------------------------- /lib/instrUtils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/instrUtils.ml -------------------------------------------------------------------------------- /lib/instrUtils.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/instrUtils.mli -------------------------------------------------------------------------------- /lib/int128.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/int128.ml -------------------------------------------------------------------------------- /lib/int128Constant.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/int128Constant.ml -------------------------------------------------------------------------------- /lib/int128Scalar.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/int128Scalar.ml -------------------------------------------------------------------------------- /lib/int128Value.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/int128Value.ml -------------------------------------------------------------------------------- /lib/int32Constant.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/int32Constant.ml -------------------------------------------------------------------------------- /lib/int32Scalar.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/int32Scalar.ml -------------------------------------------------------------------------------- /lib/int32Value.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/int32Value.ml -------------------------------------------------------------------------------- /lib/int64Constant.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/int64Constant.ml -------------------------------------------------------------------------------- /lib/int64Scalar.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/int64Scalar.ml -------------------------------------------------------------------------------- /lib/int64Value.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/int64Value.ml -------------------------------------------------------------------------------- /lib/intOrd.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/intOrd.ml -------------------------------------------------------------------------------- /lib/intOrd.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/intOrd.mli -------------------------------------------------------------------------------- /lib/interpreter.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/interpreter.ml -------------------------------------------------------------------------------- /lib/label.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/label.ml -------------------------------------------------------------------------------- /lib/label.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/label.mli -------------------------------------------------------------------------------- /lib/lexHint.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/lexHint.mli -------------------------------------------------------------------------------- /lib/lexHint.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/lexHint.mll -------------------------------------------------------------------------------- /lib/lexItem.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/lexItem.ml -------------------------------------------------------------------------------- /lib/lexItem.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/lexItem.mli -------------------------------------------------------------------------------- /lib/lexMisc.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/lexMisc.ml -------------------------------------------------------------------------------- /lib/lexMisc.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/lexMisc.mli -------------------------------------------------------------------------------- /lib/lexOutMapping.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/lexOutMapping.mli -------------------------------------------------------------------------------- /lib/lexOutMapping.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/lexOutMapping.mll -------------------------------------------------------------------------------- /lib/lexRename.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/lexRename.mli -------------------------------------------------------------------------------- /lib/lexRename.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/lexRename.mll -------------------------------------------------------------------------------- /lib/lexScan.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/lexScan.mli -------------------------------------------------------------------------------- /lib/lexScan.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/lexScan.mll -------------------------------------------------------------------------------- /lib/lexSplit.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/lexSplit.mli -------------------------------------------------------------------------------- /lib/lexSplit.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/lexSplit.mll -------------------------------------------------------------------------------- /lib/lexUtils.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/lexUtils.mli -------------------------------------------------------------------------------- /lib/lexUtils.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/lexUtils.mll -------------------------------------------------------------------------------- /lib/location.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/location.ml -------------------------------------------------------------------------------- /lib/locationsItem.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/locationsItem.ml -------------------------------------------------------------------------------- /lib/locationsItem.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/locationsItem.mli -------------------------------------------------------------------------------- /lib/machSize.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/machSize.ml -------------------------------------------------------------------------------- /lib/machSize.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/machSize.mli -------------------------------------------------------------------------------- /lib/memOrder.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/memOrder.ml -------------------------------------------------------------------------------- /lib/memOrder.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/memOrder.mli -------------------------------------------------------------------------------- /lib/memoryType.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/memoryType.ml -------------------------------------------------------------------------------- /lib/memoryType.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/memoryType.mli -------------------------------------------------------------------------------- /lib/metaConst.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/metaConst.ml -------------------------------------------------------------------------------- /lib/metaConst.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/metaConst.mli -------------------------------------------------------------------------------- /lib/misc.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/misc.ml -------------------------------------------------------------------------------- /lib/misc.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/misc.mli -------------------------------------------------------------------------------- /lib/miscParser.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/miscParser.ml -------------------------------------------------------------------------------- /lib/miscParser.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/miscParser.mli -------------------------------------------------------------------------------- /lib/modelLexer.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/modelLexer.mli -------------------------------------------------------------------------------- /lib/modelLexer.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/modelLexer.mll -------------------------------------------------------------------------------- /lib/modelOption.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/modelOption.ml -------------------------------------------------------------------------------- /lib/modelOption.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/modelOption.mli -------------------------------------------------------------------------------- /lib/modelParser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/modelParser.mly -------------------------------------------------------------------------------- /lib/myLib.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/myLib.ml -------------------------------------------------------------------------------- /lib/myLib.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/myLib.mli -------------------------------------------------------------------------------- /lib/myMap.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/myMap.ml -------------------------------------------------------------------------------- /lib/mySet.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/mySet.ml -------------------------------------------------------------------------------- /lib/mySet.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/mySet.mli -------------------------------------------------------------------------------- /lib/mySys.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/mySys.ml -------------------------------------------------------------------------------- /lib/mySys.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/mySys.mli -------------------------------------------------------------------------------- /lib/name.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/name.mli -------------------------------------------------------------------------------- /lib/names.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/names.ml -------------------------------------------------------------------------------- /lib/names.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/names.mli -------------------------------------------------------------------------------- /lib/neonScalar.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/neonScalar.ml -------------------------------------------------------------------------------- /lib/neonValue.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/neonValue.ml -------------------------------------------------------------------------------- /lib/noPromote.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/noPromote.ml -------------------------------------------------------------------------------- /lib/op.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/op.ml -------------------------------------------------------------------------------- /lib/op.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/op.mli -------------------------------------------------------------------------------- /lib/optNames.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/optNames.ml -------------------------------------------------------------------------------- /lib/optNames.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/optNames.mli -------------------------------------------------------------------------------- /lib/outMapping.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/outMapping.ml -------------------------------------------------------------------------------- /lib/outMapping.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/outMapping.mli -------------------------------------------------------------------------------- /lib/outStd.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/outStd.ml -------------------------------------------------------------------------------- /lib/outStd.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/outStd.mli -------------------------------------------------------------------------------- /lib/outTar.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/outTar.ml -------------------------------------------------------------------------------- /lib/outTar.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/outTar.mli -------------------------------------------------------------------------------- /lib/outTests.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/outTests.mli -------------------------------------------------------------------------------- /lib/outputAddress.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/outputAddress.ml -------------------------------------------------------------------------------- /lib/outputAddress.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/outputAddress.mli -------------------------------------------------------------------------------- /lib/parseModel.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/parseModel.ml -------------------------------------------------------------------------------- /lib/parseModel.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/parseModel.mli -------------------------------------------------------------------------------- /lib/parseTag.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/parseTag.ml -------------------------------------------------------------------------------- /lib/parseTag.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/parseTag.mli -------------------------------------------------------------------------------- /lib/parsedAddrReg.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/parsedAddrReg.ml -------------------------------------------------------------------------------- /lib/parsedConstant.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/parsedConstant.ml -------------------------------------------------------------------------------- /lib/parsedDotGraph.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/parsedDotGraph.ml -------------------------------------------------------------------------------- /lib/parsedPteVal.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/parsedPteVal.ml -------------------------------------------------------------------------------- /lib/parsedPteVal.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/parsedPteVal.mli -------------------------------------------------------------------------------- /lib/pos.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/pos.ml -------------------------------------------------------------------------------- /lib/pos.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/pos.mli -------------------------------------------------------------------------------- /lib/precision.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/precision.ml -------------------------------------------------------------------------------- /lib/precision.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/precision.mli -------------------------------------------------------------------------------- /lib/proc.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/proc.ml -------------------------------------------------------------------------------- /lib/proc.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/proc.mli -------------------------------------------------------------------------------- /lib/procRules.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/procRules.mly -------------------------------------------------------------------------------- /lib/procsUser.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/procsUser.ml -------------------------------------------------------------------------------- /lib/procsUser.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/procsUser.mli -------------------------------------------------------------------------------- /lib/pseudo.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/pseudo.ml -------------------------------------------------------------------------------- /lib/pteVal.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/pteVal.ml -------------------------------------------------------------------------------- /lib/pteVal.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/pteVal.mli -------------------------------------------------------------------------------- /lib/rbit.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/rbit.ml -------------------------------------------------------------------------------- /lib/rbit.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/rbit.mli -------------------------------------------------------------------------------- /lib/readBell.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/readBell.ml -------------------------------------------------------------------------------- /lib/readNames.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/readNames.ml -------------------------------------------------------------------------------- /lib/readNames.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/readNames.mli -------------------------------------------------------------------------------- /lib/rel.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/rel.ml -------------------------------------------------------------------------------- /lib/rel.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/rel.mli -------------------------------------------------------------------------------- /lib/scalar.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/scalar.mli -------------------------------------------------------------------------------- /lib/scopeLexer.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/scopeLexer.mli -------------------------------------------------------------------------------- /lib/scopeLexer.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/scopeLexer.mll -------------------------------------------------------------------------------- /lib/scopeParser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/scopeParser.mly -------------------------------------------------------------------------------- /lib/scopeRules.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/scopeRules.mly -------------------------------------------------------------------------------- /lib/sign.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/sign.mli -------------------------------------------------------------------------------- /lib/simpleDumper.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/simpleDumper.ml -------------------------------------------------------------------------------- /lib/splitter.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/splitter.mli -------------------------------------------------------------------------------- /lib/splitter.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/splitter.mll -------------------------------------------------------------------------------- /lib/stateLexer.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/stateLexer.mli -------------------------------------------------------------------------------- /lib/stateLexer.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/stateLexer.mll -------------------------------------------------------------------------------- /lib/stateParser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/stateParser.mly -------------------------------------------------------------------------------- /lib/symbConstant.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/symbConstant.ml -------------------------------------------------------------------------------- /lib/symbConstant.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/symbConstant.mli -------------------------------------------------------------------------------- /lib/symbReg.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/symbReg.ml -------------------------------------------------------------------------------- /lib/symbReg.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/symbReg.mli -------------------------------------------------------------------------------- /lib/symbValue.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/symbValue.ml -------------------------------------------------------------------------------- /lib/symbValue.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/symbValue.mli -------------------------------------------------------------------------------- /lib/tar.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/tar.ml -------------------------------------------------------------------------------- /lib/tar.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/tar.mli -------------------------------------------------------------------------------- /lib/tblRename.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/tblRename.ml -------------------------------------------------------------------------------- /lib/tblRename.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/tblRename.mli -------------------------------------------------------------------------------- /lib/testHash.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/testHash.ml -------------------------------------------------------------------------------- /lib/testHash.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/testHash.mli -------------------------------------------------------------------------------- /lib/testType.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/testType.ml -------------------------------------------------------------------------------- /lib/testType.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/testType.mli -------------------------------------------------------------------------------- /lib/testVariant.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/testVariant.ml -------------------------------------------------------------------------------- /lib/testVariant.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/testVariant.mli -------------------------------------------------------------------------------- /lib/tests/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/tests/dune -------------------------------------------------------------------------------- /lib/txtLoc.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/txtLoc.ml -------------------------------------------------------------------------------- /lib/txtLoc.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/txtLoc.mli -------------------------------------------------------------------------------- /lib/uint.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/uint.ml -------------------------------------------------------------------------------- /lib/uint.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/uint.mli -------------------------------------------------------------------------------- /lib/uint128Scalar.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/uint128Scalar.ml -------------------------------------------------------------------------------- /lib/uint128Value.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/uint128Value.ml -------------------------------------------------------------------------------- /lib/value.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/value.mli -------------------------------------------------------------------------------- /lib/warn.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/warn.ml -------------------------------------------------------------------------------- /lib/warn.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/warn.mli -------------------------------------------------------------------------------- /lib/wideScalar.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/lib/wideScalar.mli -------------------------------------------------------------------------------- /litmus/ASMLang.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/ASMLang.ml -------------------------------------------------------------------------------- /litmus/CHANGES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/CHANGES.txt -------------------------------------------------------------------------------- /litmus/CLang.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/CLang.ml -------------------------------------------------------------------------------- /litmus/CSymbReg.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/CSymbReg.ml -------------------------------------------------------------------------------- /litmus/CTarget.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/CTarget.ml -------------------------------------------------------------------------------- /litmus/CTarget.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/CTarget.mli -------------------------------------------------------------------------------- /litmus/KAffinity.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/KAffinity.ml -------------------------------------------------------------------------------- /litmus/KAffinity.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/KAffinity.mli -------------------------------------------------------------------------------- /litmus/KBarrier.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/KBarrier.ml -------------------------------------------------------------------------------- /litmus/KBarrier.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/KBarrier.mli -------------------------------------------------------------------------------- /litmus/KSkel.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/KSkel.ml -------------------------------------------------------------------------------- /litmus/LISACompile.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/LISACompile.ml -------------------------------------------------------------------------------- /litmus/LISALang.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/LISALang.ml -------------------------------------------------------------------------------- /litmus/LISATarget.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/LISATarget.mli -------------------------------------------------------------------------------- /litmus/affi.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/affi.ml -------------------------------------------------------------------------------- /litmus/affi.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/affi.mli -------------------------------------------------------------------------------- /litmus/affinity.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/affinity.ml -------------------------------------------------------------------------------- /litmus/affinity.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/affinity.mli -------------------------------------------------------------------------------- /litmus/align.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/align.ml -------------------------------------------------------------------------------- /litmus/align.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/align.mli -------------------------------------------------------------------------------- /litmus/alloc.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/alloc.ml -------------------------------------------------------------------------------- /litmus/alloc.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/alloc.mli -------------------------------------------------------------------------------- /litmus/answer.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/answer.mli -------------------------------------------------------------------------------- /litmus/barrier.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/barrier.ml -------------------------------------------------------------------------------- /litmus/barrier.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/barrier.mli -------------------------------------------------------------------------------- /litmus/collect.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/collect.ml -------------------------------------------------------------------------------- /litmus/collect.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/collect.mli -------------------------------------------------------------------------------- /litmus/compCond.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/compCond.ml -------------------------------------------------------------------------------- /litmus/compCond.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/compCond.mli -------------------------------------------------------------------------------- /litmus/compile.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/compile.ml -------------------------------------------------------------------------------- /litmus/constr.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/constr.ml -------------------------------------------------------------------------------- /litmus/crossrun.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/crossrun.ml -------------------------------------------------------------------------------- /litmus/crossrun.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/crossrun.mli -------------------------------------------------------------------------------- /litmus/defString.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/defString.ml -------------------------------------------------------------------------------- /litmus/driver.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/driver.ml -------------------------------------------------------------------------------- /litmus/driver.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/driver.mli -------------------------------------------------------------------------------- /litmus/dumpParams.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/dumpParams.ml -------------------------------------------------------------------------------- /litmus/dumpRun.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/dumpRun.ml -------------------------------------------------------------------------------- /litmus/dumpRun.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/dumpRun.mli -------------------------------------------------------------------------------- /litmus/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/dune -------------------------------------------------------------------------------- /litmus/emitPrintf.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/emitPrintf.mli -------------------------------------------------------------------------------- /litmus/fmt.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/fmt.mli -------------------------------------------------------------------------------- /litmus/getInstr.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/getInstr.ml -------------------------------------------------------------------------------- /litmus/getInstr.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/getInstr.mli -------------------------------------------------------------------------------- /litmus/handler.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/handler.ml -------------------------------------------------------------------------------- /litmus/handler.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/handler.mli -------------------------------------------------------------------------------- /litmus/indent.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/indent.ml -------------------------------------------------------------------------------- /litmus/indent.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/indent.mli -------------------------------------------------------------------------------- /litmus/infoAlign.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/infoAlign.mli -------------------------------------------------------------------------------- /litmus/infoAlign.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/infoAlign.mll -------------------------------------------------------------------------------- /litmus/kStride.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/kStride.ml -------------------------------------------------------------------------------- /litmus/kStride.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/kStride.mli -------------------------------------------------------------------------------- /litmus/klitmus.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/klitmus.ml -------------------------------------------------------------------------------- /litmus/langUtils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/langUtils.ml -------------------------------------------------------------------------------- /litmus/langUtils.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/langUtils.mli -------------------------------------------------------------------------------- /litmus/language.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/language.ml -------------------------------------------------------------------------------- /litmus/launch.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/launch.ml -------------------------------------------------------------------------------- /litmus/launch.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/launch.mli -------------------------------------------------------------------------------- /litmus/lexFmt.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/lexFmt.mli -------------------------------------------------------------------------------- /litmus/lexFmt.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/lexFmt.mll -------------------------------------------------------------------------------- /litmus/lexHaveRcu.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/lexHaveRcu.mli -------------------------------------------------------------------------------- /litmus/lexHaveRcu.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/lexHaveRcu.mll -------------------------------------------------------------------------------- /litmus/lexO.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/lexO.mli -------------------------------------------------------------------------------- /litmus/lexO.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/lexO.mll -------------------------------------------------------------------------------- /litmus/libdir/ARM.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/libdir/ARM.cfg -------------------------------------------------------------------------------- /litmus/libdir/M1.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/libdir/M1.cfg -------------------------------------------------------------------------------- /litmus/libdir/Sam.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/libdir/Sam.cfg -------------------------------------------------------------------------------- /litmus/libdir/_hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/libdir/_hash.c -------------------------------------------------------------------------------- /litmus/libdir/_ppc/timebase.c: -------------------------------------------------------------------------------- 1 | timebase64.c -------------------------------------------------------------------------------- /litmus/libdir/_x86_64/_cache.h: -------------------------------------------------------------------------------- 1 | ../_x86/_cache.h -------------------------------------------------------------------------------- /litmus/libdir/_x86_64/barrier.c: -------------------------------------------------------------------------------- 1 | ../_x86/barrier.c -------------------------------------------------------------------------------- /litmus/libdir/_x86_64/mbar.c: -------------------------------------------------------------------------------- 1 | ../_x86/mbar.c -------------------------------------------------------------------------------- /litmus/libdir/_x86_64/timebase.c: -------------------------------------------------------------------------------- 1 | ../_x86/timebase.c -------------------------------------------------------------------------------- /litmus/libdir/power6.smt.cfg: -------------------------------------------------------------------------------- 1 | smt = 2 2 | smt_mode = seq 3 | -------------------------------------------------------------------------------- /litmus/litmus.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/litmus.ml -------------------------------------------------------------------------------- /litmus/memory.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/memory.ml -------------------------------------------------------------------------------- /litmus/memory.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/memory.mli -------------------------------------------------------------------------------- /litmus/mode.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/mode.ml -------------------------------------------------------------------------------- /litmus/mode.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/mode.mli -------------------------------------------------------------------------------- /litmus/moreArch.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/moreArch.ml -------------------------------------------------------------------------------- /litmus/myName.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/myName.ml -------------------------------------------------------------------------------- /litmus/myName.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/myName.mli -------------------------------------------------------------------------------- /litmus/objUtil.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/objUtil.ml -------------------------------------------------------------------------------- /litmus/option.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/option.ml -------------------------------------------------------------------------------- /litmus/option.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/option.mli -------------------------------------------------------------------------------- /litmus/outUtils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/outUtils.ml -------------------------------------------------------------------------------- /litmus/pp2ml.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/pp2ml.sh -------------------------------------------------------------------------------- /litmus/preSi.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/preSi.ml -------------------------------------------------------------------------------- /litmus/preload.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/preload.ml -------------------------------------------------------------------------------- /litmus/preload.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/preload.mli -------------------------------------------------------------------------------- /litmus/rcu.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/rcu.ml -------------------------------------------------------------------------------- /litmus/rcu.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/rcu.mli -------------------------------------------------------------------------------- /litmus/runUtils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/runUtils.ml -------------------------------------------------------------------------------- /litmus/safer.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/safer.ml -------------------------------------------------------------------------------- /litmus/safer.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/safer.mli -------------------------------------------------------------------------------- /litmus/skel.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/skel.ml -------------------------------------------------------------------------------- /litmus/skelUtil.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/skelUtil.ml -------------------------------------------------------------------------------- /litmus/smt.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/smt.ml -------------------------------------------------------------------------------- /litmus/smt.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/smt.mli -------------------------------------------------------------------------------- /litmus/stride.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/stride.ml -------------------------------------------------------------------------------- /litmus/stride.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/stride.mli -------------------------------------------------------------------------------- /litmus/switch.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/switch.ml -------------------------------------------------------------------------------- /litmus/switch.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/switch.mli -------------------------------------------------------------------------------- /litmus/target.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/target.mli -------------------------------------------------------------------------------- /litmus/targetOS.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/targetOS.ml -------------------------------------------------------------------------------- /litmus/template.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/template.ml -------------------------------------------------------------------------------- /litmus/topology.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/topology.ml -------------------------------------------------------------------------------- /litmus/useArch.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/useArch.ml -------------------------------------------------------------------------------- /litmus/word.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/word.ml -------------------------------------------------------------------------------- /litmus/word.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/litmus/word.mli -------------------------------------------------------------------------------- /publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/publish.sh -------------------------------------------------------------------------------- /tools/CDumper.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/CDumper.ml -------------------------------------------------------------------------------- /tools/alpha.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/alpha.ml -------------------------------------------------------------------------------- /tools/bento.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/bento.mll -------------------------------------------------------------------------------- /tools/cat2html.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/cat2html.ml -------------------------------------------------------------------------------- /tools/cat2lisp.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/cat2lisp.ml -------------------------------------------------------------------------------- /tools/condPP.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/condPP.ml -------------------------------------------------------------------------------- /tools/condPP.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/condPP.mli -------------------------------------------------------------------------------- /tools/condUtils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/condUtils.ml -------------------------------------------------------------------------------- /tools/dot2desc.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/dot2desc.ml -------------------------------------------------------------------------------- /tools/dumper.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/dumper.ml -------------------------------------------------------------------------------- /tools/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/dune -------------------------------------------------------------------------------- /tools/edgeName.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/edgeName.ml -------------------------------------------------------------------------------- /tools/edgeName.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/edgeName.mli -------------------------------------------------------------------------------- /tools/interval.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/interval.ml -------------------------------------------------------------------------------- /tools/interval.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/interval.mli -------------------------------------------------------------------------------- /tools/key.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/key.ml -------------------------------------------------------------------------------- /tools/key.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/key.mli -------------------------------------------------------------------------------- /tools/knames.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/knames.ml -------------------------------------------------------------------------------- /tools/ksort.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/ksort.ml -------------------------------------------------------------------------------- /tools/lexMiaou.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/lexMiaou.mli -------------------------------------------------------------------------------- /tools/lexMiaou.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/lexMiaou.mll -------------------------------------------------------------------------------- /tools/lexName.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/lexName.mli -------------------------------------------------------------------------------- /tools/lexName.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/lexName.mll -------------------------------------------------------------------------------- /tools/logConstr.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/logConstr.ml -------------------------------------------------------------------------------- /tools/logState.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/logState.ml -------------------------------------------------------------------------------- /tools/logState.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/logState.mli -------------------------------------------------------------------------------- /tools/madd.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/madd.ml -------------------------------------------------------------------------------- /tools/mapply.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mapply.ml -------------------------------------------------------------------------------- /tools/matrix.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/matrix.ml -------------------------------------------------------------------------------- /tools/matrix.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/matrix.mli -------------------------------------------------------------------------------- /tools/mcmp.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mcmp.ml -------------------------------------------------------------------------------- /tools/mcompare.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mcompare.ml -------------------------------------------------------------------------------- /tools/mcond.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mcond.ml -------------------------------------------------------------------------------- /tools/mcycles.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mcycles.ml -------------------------------------------------------------------------------- /tools/mdiag.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mdiag.ml -------------------------------------------------------------------------------- /tools/mdiff.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mdiff.ml -------------------------------------------------------------------------------- /tools/mfilter.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mfilter.ml -------------------------------------------------------------------------------- /tools/mfind.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mfind.ml -------------------------------------------------------------------------------- /tools/mflags.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mflags.mll -------------------------------------------------------------------------------- /tools/mhash.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mhash.ml -------------------------------------------------------------------------------- /tools/mheader.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mheader.mll -------------------------------------------------------------------------------- /tools/miaou.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/miaou.ml -------------------------------------------------------------------------------- /tools/mixMerge.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mixMerge.ml -------------------------------------------------------------------------------- /tools/mixOption.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mixOption.ml -------------------------------------------------------------------------------- /tools/mixPerm.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mixPerm.ml -------------------------------------------------------------------------------- /tools/mlisa2c.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mlisa2c.ml -------------------------------------------------------------------------------- /tools/mlock.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mlock.ml -------------------------------------------------------------------------------- /tools/mlog2cond.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mlog2cond.ml -------------------------------------------------------------------------------- /tools/mlog2name.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mlog2name.ml -------------------------------------------------------------------------------- /tools/mmixer.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mmixer.ml -------------------------------------------------------------------------------- /tools/mnames.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mnames.ml -------------------------------------------------------------------------------- /tools/mnstates: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mnstates -------------------------------------------------------------------------------- /tools/mobserved.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mobserved.ml -------------------------------------------------------------------------------- /tools/moutcomes.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/moutcomes.ml -------------------------------------------------------------------------------- /tools/mprog.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mprog.ml -------------------------------------------------------------------------------- /tools/mproj.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mproj.ml -------------------------------------------------------------------------------- /tools/mrcu.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mrcu.ml -------------------------------------------------------------------------------- /tools/mselect.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mselect.ml -------------------------------------------------------------------------------- /tools/msort.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/msort.ml -------------------------------------------------------------------------------- /tools/msrc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/msrc.sh -------------------------------------------------------------------------------- /tools/msum.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/msum.ml -------------------------------------------------------------------------------- /tools/mtopos.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mtopos.ml -------------------------------------------------------------------------------- /tools/mtrue.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/mtrue.ml -------------------------------------------------------------------------------- /tools/outMode.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/outMode.ml -------------------------------------------------------------------------------- /tools/outMode.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/outMode.mli -------------------------------------------------------------------------------- /tools/recond.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/recond.ml -------------------------------------------------------------------------------- /tools/rehash.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/rehash.ml -------------------------------------------------------------------------------- /tools/segment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/segment.sh -------------------------------------------------------------------------------- /tools/splitcond.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/splitcond.ml -------------------------------------------------------------------------------- /tools/splitdot.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/splitdot.mll -------------------------------------------------------------------------------- /tools/testInfo.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/testInfo.ml -------------------------------------------------------------------------------- /tools/testInfo.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/testInfo.mli -------------------------------------------------------------------------------- /tools/toolParse.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/toolParse.ml -------------------------------------------------------------------------------- /tools/trTrue.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/trTrue.mli -------------------------------------------------------------------------------- /tools/trTrue.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/tools/trTrue.mll -------------------------------------------------------------------------------- /version-gen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herd/herdtools7/HEAD/version-gen.sh --------------------------------------------------------------------------------