diff options
| author | Thomas Bauereiss | 2018-03-13 18:22:02 +0000 |
|---|---|---|
| committer | Thomas Bauereiss | 2018-03-14 12:21:47 +0000 |
| commit | be1f5f26ca68fad23eada8a3adb5cfb6b958ff51 (patch) | |
| tree | a6528d0a64349a71f26ce8a63e376dbe240dd911 /src/gen_lib/prompt.lem | |
| parent | a24882a531822ed8f71c1a5e050343ac1a8cbcfa (diff) | |
Add rewriting step for moving execute clauses into auxiliary functions
For example, generates an auxiliary function execute_ADD (rs, rt, rd) for the
clause execute (ADD (rs,rt,rd)) = ...
Without this rewriting, the execute function easily becomes too large to be
handled by Isabelle (e.g., for CHERI-MIPS; for MIPS alone, it seems to be just
about small enough).
This used to be implemented in the pretty-printer, but that code was commented
out recently in order to support a recursive execute function for RISC-V
compressed instructions.
Diffstat (limited to 'src/gen_lib/prompt.lem')
0 files changed, 0 insertions, 0 deletions
