Convert from stat-rv32im-le-p to stat32.
(stat32-from-stat stat) → stat32
Function:
(defun stat32-from-stat (stat) (declare (xargs :guard (stat-rv32im-le-p stat))) (make-stat32 :xregs (riscv::stat->xregs stat) :pc (riscv::stat->pc stat) :memory (riscv::stat->memory stat) :error (riscv::stat->error stat)))
Theorem:
(defthm stat32p-of-stat32-from-stat (b* ((stat32 (stat32-from-stat stat))) (stat32p stat32)) :rule-classes :rewrite)