(RISCV::DAB-DIGIT-LIST-OF-256-WHEN-UBYTE8-LISTP
 (532 48 (:REWRITE INTEGERP-OF-CAR-WHEN-INTEGER-LISTP))
 (466 19 (:REWRITE UBYTE8-LISTP-OF-CDR-WHEN-UBYTE8-LISTP))
 (462 29 (:DEFINITION INTEGER-LISTP))
 (351 13 (:REWRITE UBYTE8P-OF-CAR-WHEN-UBYTE8-LISTP))
 (184 2 (:DEFINITION MEMBER-EQUAL))
 (174 43 (:REWRITE INTEGER-LISTP-OF-CDR-WHEN-INTEGER-LISTP))
 (138 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (110 8 (:REWRITE ACL2-NUMBERP-X))
 (107 41 (:REWRITE RISCV::UBYTE8-LISTP-WHEN-MEMORY32P-REWRITE))
 (101 1 (:REWRITE SUBSETP-OF-CONS))
 (98 2 (:REWRITE DAB-DIGITP-WHEN-MEMBER-EQUAL-OF-DAB-DIGIT-LISTP))
 (82 82 (:REWRITE UBYTE8-LISTP-WHEN-SUBSETP-EQUAL))
 (66 66 (:TYPE-PRESCRIPTION RISCV::MEMORY32P))
 (66 66 (:REWRITE DEFAULT-CAR))
 (63 63 (:REWRITE DEFAULT-CDR))
 (58 58 (:REWRITE INTEGER-LISTP-WHEN-NOT-CONSP))
 (57 13 (:REWRITE UNSIGNED-BYTE-P-OF-CAR-WHEN-UNSIGNED-BYTE-LISTP))
 (56 4 (:REWRITE RATIONALP-X))
 (50 4 (:REWRITE RATIONALP-OF-CAR-WHEN-RATIONAL-LISTP))
 (49 49 (:REWRITE REDUCE-INTEGERP-+))
 (49 49 (:REWRITE INTEGERP-MINUS-X))
 (49 49 (:META META-INTEGERP-CORRECT))
 (42 2 (:DEFINITION RATIONAL-LISTP))
 (36 8 (:REWRITE ACL2-NUMBERP-OF-CAR-WHEN-ACL2-NUMBER-LISTP))
 (33 33 (:REWRITE THE-FLOOR-BELOW))
 (33 33 (:REWRITE THE-FLOOR-ABOVE))
 (33 33 (:REWRITE SIMPLIFY-SUMS-<))
 (33 33 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (33 33 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (33 33 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (33 33 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (33 33 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (33 33 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (33 33 (:REWRITE INTEGERP-<-CONSTANT))
 (33 33 (:REWRITE DEFAULT-LESS-THAN-2))
 (33 33 (:REWRITE DEFAULT-LESS-THAN-1))
 (33 33 (:REWRITE CONSTANT-<-INTEGERP))
 (33 33 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (33 33 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (33 33 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (33 33 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (33 33 (:REWRITE |(< c (- x))|))
 (33 33 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (33 33 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (33 33 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (33 33 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (33 33 (:REWRITE |(< (/ x) (/ y))|))
 (33 33 (:REWRITE |(< (- x) c)|))
 (33 33 (:REWRITE |(< (- x) (- y))|))
 (29 29 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (26 26 (:REWRITE UBYTE8P-WHEN-MEMBER-EQUAL-OF-UBYTE8-LISTP))
 (24 2 (:DEFINITION ACL2-NUMBER-LISTP))
 (18 3 (:REWRITE DAB-DIGIT-LISTP-OF-CDR-WHEN-DAB-DIGIT-LISTP))
 (16 16 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (16 16 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (16 16 (:REWRITE |(< (/ x) 0)|))
 (16 16 (:REWRITE |(< (* x y) 0)|))
 (13 13 (:REWRITE DAB-DIGIT-LISTP-WHEN-NOT-CONSP))
 (11 11 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (11 11 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-TAKE-AND-NTHCDR))
 (11 11 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-NOT-CONSP))
 (10 10 (:REWRITE-QUOTED-CONSTANT DAB-BASE-FIX-UNDER-DAB-BASE-EQUIV))
 (6 6 (:REWRITE SUBSETP-TRANS2))
 (6 6 (:REWRITE SUBSETP-TRANS))
 (6 2 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (6 2 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (4 4 (:REWRITE SUBSETP-MEMBER . 2))
 (4 4 (:REWRITE SUBSETP-MEMBER . 1))
 (4 4 (:REWRITE REDUCE-RATIONALP-+))
 (4 4 (:REWRITE REDUCE-RATIONALP-*))
 (4 4 (:REWRITE RATIONALP-MINUS-X))
 (4 4 (:REWRITE RATIONAL-LISTP-WHEN-NOT-CONSP))
 (4 4 (:REWRITE ACL2-NUMBER-LISTP-WHEN-NOT-CONSP))
 (4 4 (:META META-RATIONALP-CORRECT))
 (4 2 (:REWRITE RATIONAL-LISTP-OF-CDR-WHEN-RATIONAL-LISTP))
 (4 2 (:REWRITE ACL2-NUMBER-LISTP-OF-CDR-WHEN-ACL2-NUMBER-LISTP))
 (3 3 (:REWRITE SUBSETP-WHEN-ATOM-RIGHT))
 (3 3 (:REWRITE SUBSETP-WHEN-ATOM-LEFT))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (2 2 (:REWRITE |(equal c (/ x))|))
 (2 2 (:REWRITE |(equal c (- x))|))
 (2 2 (:REWRITE |(equal (/ x) c)|))
 (2 2 (:REWRITE |(equal (/ x) (/ y))|))
 (2 2 (:REWRITE |(equal (- x) c)|))
 (2 2 (:REWRITE |(equal (- x) (- y))|))
 )
(RISCV::EXEC32-ADDI)
(RISCV::STATE32P-OF-EXEC32-ADDI)
(RISCV::EXEC32-ADDI-OF-UBYTE5-FIX-RD)
(RISCV::EXEC32-ADDI-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-ADDI-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-ADDI-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-ADDI-OF-UBYTE12-FIX-IMM)
(RISCV::EXEC32-ADDI-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-ADDI-OF-STATE32-FIX-STAT)
(RISCV::EXEC32-ADDI-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-SLTI)
(RISCV::STATE32P-OF-EXEC32-SLTI)
(RISCV::EXEC32-SLTI-OF-UBYTE5-FIX-RD
 (6 2 (:REWRITE SIMPLIFY-SUMS-<))
 (6 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (4 2 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (4 2 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-2))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-1))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 (2 2 (:REWRITE THE-FLOOR-BELOW))
 (2 2 (:REWRITE THE-FLOOR-ABOVE))
 (2 2 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (2 2 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (2 2 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (2 2 (:REWRITE INTEGERP-<-CONSTANT))
 (2 2 (:REWRITE CONSTANT-<-INTEGERP))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (- x))|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) (/ y))|))
 (2 2 (:REWRITE |(< (- x) c)|))
 (2 2 (:REWRITE |(< (- x) (- y))|))
 )
(RISCV::EXEC32-SLTI-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-SLTI-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-SLTI-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-SLTI-OF-UBYTE12-FIX-IMM)
(RISCV::EXEC32-SLTI-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-SLTI-OF-STATE32-FIX-STAT
 (6 2 (:REWRITE SIMPLIFY-SUMS-<))
 (6 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (4 2 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (4 2 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-2))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-1))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 (2 2 (:REWRITE THE-FLOOR-BELOW))
 (2 2 (:REWRITE THE-FLOOR-ABOVE))
 (2 2 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (2 2 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (2 2 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (2 2 (:REWRITE INTEGERP-<-CONSTANT))
 (2 2 (:REWRITE CONSTANT-<-INTEGERP))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (- x))|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) (/ y))|))
 (2 2 (:REWRITE |(< (- x) c)|))
 (2 2 (:REWRITE |(< (- x) (- y))|))
 )
(RISCV::EXEC32-SLTI-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-SLTIU)
(RISCV::STATE32P-OF-EXEC32-SLTIU)
(RISCV::EXEC32-SLTIU-OF-UBYTE5-FIX-RD
 (28 4 (:REWRITE ACL2-NUMBERP-X))
 (12 6 (:REWRITE DEFAULT-LESS-THAN-2))
 (12 3 (:REWRITE RATIONALP-X))
 (8 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (8 4 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (6 6 (:REWRITE THE-FLOOR-BELOW))
 (6 6 (:REWRITE THE-FLOOR-ABOVE))
 (6 4 (:REWRITE SIMPLIFY-SUMS-<))
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (4 4 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (4 4 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (4 4 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (4 4 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (4 4 (:REWRITE INTEGERP-<-CONSTANT))
 (4 4 (:REWRITE CONSTANT-<-INTEGERP))
 (4 4 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (4 4 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (4 4 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (4 4 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (4 4 (:REWRITE |(< c (- x))|))
 (4 4 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (4 4 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (4 4 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (4 4 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (4 4 (:REWRITE |(< (/ x) (/ y))|))
 (4 4 (:REWRITE |(< (- x) c)|))
 (4 4 (:REWRITE |(< (- x) (- y))|))
 (4 2 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (3 3 (:REWRITE REDUCE-RATIONALP-+))
 (3 3 (:REWRITE REDUCE-RATIONALP-*))
 (3 3 (:REWRITE REDUCE-INTEGERP-+))
 (3 3 (:REWRITE RATIONALP-MINUS-X))
 (3 3 (:REWRITE INTEGERP-MINUS-X))
 (3 3 (:META META-RATIONALP-CORRECT))
 (3 3 (:META META-INTEGERP-CORRECT))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 )
(RISCV::EXEC32-SLTIU-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-SLTIU-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-SLTIU-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-SLTIU-OF-UBYTE12-FIX-IMM)
(RISCV::EXEC32-SLTIU-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-SLTIU-OF-STATE32-FIX-STAT
 (28 4 (:REWRITE ACL2-NUMBERP-X))
 (12 6 (:REWRITE DEFAULT-LESS-THAN-2))
 (12 3 (:REWRITE RATIONALP-X))
 (8 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (8 4 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (6 6 (:REWRITE THE-FLOOR-BELOW))
 (6 6 (:REWRITE THE-FLOOR-ABOVE))
 (6 4 (:REWRITE SIMPLIFY-SUMS-<))
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (4 4 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (4 4 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (4 4 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (4 4 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (4 4 (:REWRITE INTEGERP-<-CONSTANT))
 (4 4 (:REWRITE CONSTANT-<-INTEGERP))
 (4 4 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (4 4 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (4 4 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (4 4 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (4 4 (:REWRITE |(< c (- x))|))
 (4 4 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (4 4 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (4 4 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (4 4 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (4 4 (:REWRITE |(< (/ x) (/ y))|))
 (4 4 (:REWRITE |(< (- x) c)|))
 (4 4 (:REWRITE |(< (- x) (- y))|))
 (4 2 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (3 3 (:REWRITE REDUCE-RATIONALP-+))
 (3 3 (:REWRITE REDUCE-RATIONALP-*))
 (3 3 (:REWRITE REDUCE-INTEGERP-+))
 (3 3 (:REWRITE RATIONALP-MINUS-X))
 (3 3 (:REWRITE INTEGERP-MINUS-X))
 (3 3 (:META META-RATIONALP-CORRECT))
 (3 3 (:META META-INTEGERP-CORRECT))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 )
(RISCV::EXEC32-SLTIU-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-ANDI
 (18 18 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 3))
 (18 18 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 2))
 (18 18 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 1))
 )
(RISCV::STATE32P-OF-EXEC32-ANDI)
(RISCV::EXEC32-ANDI-OF-UBYTE5-FIX-RD)
(RISCV::EXEC32-ANDI-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-ANDI-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-ANDI-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-ANDI-OF-UBYTE12-FIX-IMM)
(RISCV::EXEC32-ANDI-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-ANDI-OF-STATE32-FIX-STAT)
(RISCV::EXEC32-ANDI-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-ORI
 (18 18 (:TYPE-PRESCRIPTION |(< 0 (logior x y))| . 2))
 (18 18 (:TYPE-PRESCRIPTION |(< 0 (logior x y))| . 1))
 (18 18 (:TYPE-PRESCRIPTION |(< (logior x y) 0)| . 2))
 (18 18 (:TYPE-PRESCRIPTION |(< (logior x y) 0)| . 1))
 )
(RISCV::STATE32P-OF-EXEC32-ORI)
(RISCV::EXEC32-ORI-OF-UBYTE5-FIX-RD)
(RISCV::EXEC32-ORI-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-ORI-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-ORI-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-ORI-OF-UBYTE12-FIX-IMM)
(RISCV::EXEC32-ORI-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-ORI-OF-STATE32-FIX-STAT)
(RISCV::EXEC32-ORI-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-XORI)
(RISCV::STATE32P-OF-EXEC32-XORI)
(RISCV::EXEC32-XORI-OF-UBYTE5-FIX-RD)
(RISCV::EXEC32-XORI-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-XORI-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-XORI-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-XORI-OF-UBYTE12-FIX-IMM)
(RISCV::EXEC32-XORI-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-XORI-OF-STATE32-FIX-STAT)
(RISCV::EXEC32-XORI-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-OP-IMM)
(RISCV::STATE32P-OF-EXEC32-OP-IMM)
(RISCV::EXEC32-OP-IMM-OF-OP-IMM-FUNCT-FIX-FUNCT)
(RISCV::EXEC32-OP-IMM-OP-IMM-FUNCT-EQUIV-CONGRUENCE-ON-FUNCT)
(RISCV::EXEC32-OP-IMM-OF-UBYTE5-FIX-RD
 (20 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (20 10 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (10 10 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (10 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (10 10 (:REWRITE |(equal c (/ x))|))
 (10 10 (:REWRITE |(equal c (- x))|))
 (10 10 (:REWRITE |(equal (/ x) c)|))
 (10 10 (:REWRITE |(equal (/ x) (/ y))|))
 (10 10 (:REWRITE |(equal (- x) c)|))
 (10 10 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-OP-IMM-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-OP-IMM-OF-UBYTE5-FIX-RS1
 (20 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (20 10 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (10 10 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (10 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (10 10 (:REWRITE |(equal c (/ x))|))
 (10 10 (:REWRITE |(equal c (- x))|))
 (10 10 (:REWRITE |(equal (/ x) c)|))
 (10 10 (:REWRITE |(equal (/ x) (/ y))|))
 (10 10 (:REWRITE |(equal (- x) c)|))
 (10 10 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-OP-IMM-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-OP-IMM-OF-UBYTE12-FIX-IMM
 (20 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (20 10 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (10 10 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (10 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (10 10 (:REWRITE |(equal c (/ x))|))
 (10 10 (:REWRITE |(equal c (- x))|))
 (10 10 (:REWRITE |(equal (/ x) c)|))
 (10 10 (:REWRITE |(equal (/ x) (/ y))|))
 (10 10 (:REWRITE |(equal (- x) c)|))
 (10 10 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 )
(RISCV::EXEC32-OP-IMM-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-OP-IMM-OF-STATE32-FIX-STAT
 (20 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (20 10 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (10 10 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (10 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (10 10 (:REWRITE |(equal c (/ x))|))
 (10 10 (:REWRITE |(equal c (- x))|))
 (10 10 (:REWRITE |(equal (/ x) c)|))
 (10 10 (:REWRITE |(equal (/ x) (/ y))|))
 (10 10 (:REWRITE |(equal (- x) c)|))
 (10 10 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 )
(RISCV::EXEC32-OP-IMM-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-SLLI)
(RISCV::STATE32P-OF-EXEC32-SLLI)
(RISCV::EXEC32-SLLI-OF-UBYTE5-FIX-RD)
(RISCV::EXEC32-SLLI-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-SLLI-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-SLLI-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-SLLI-OF-UBYTE5-FIX-IMM)
(RISCV::EXEC32-SLLI-UBYTE5-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-SLLI-OF-STATE32-FIX-STAT)
(RISCV::EXEC32-SLLI-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-SRLI)
(RISCV::STATE32P-OF-EXEC32-SRLI)
(RISCV::EXEC32-SRLI-OF-UBYTE5-FIX-RD)
(RISCV::EXEC32-SRLI-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-SRLI-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-SRLI-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-SRLI-OF-UBYTE5-FIX-IMM)
(RISCV::EXEC32-SRLI-UBYTE5-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-SRLI-OF-STATE32-FIX-STAT)
(RISCV::EXEC32-SRLI-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-SRAI)
(RISCV::STATE32P-OF-EXEC32-SRAI)
(RISCV::EXEC32-SRAI-OF-UBYTE5-FIX-RD)
(RISCV::EXEC32-SRAI-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-SRAI-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-SRAI-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-SRAI-OF-UBYTE5-FIX-IMM)
(RISCV::EXEC32-SRAI-UBYTE5-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-SRAI-OF-STATE32-FIX-STAT)
(RISCV::EXEC32-SRAI-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-OP-IMMS)
(RISCV::STATE32P-OF-EXEC32-OP-IMMS)
(RISCV::EXEC32-OP-IMMS-OF-OP-IMMS-FUNCT-FIX-FUNCT)
(RISCV::EXEC32-OP-IMMS-OP-IMMS-FUNCT-EQUIV-CONGRUENCE-ON-FUNCT)
(RISCV::EXEC32-OP-IMMS-OF-UBYTE5-FIX-RD
 (8 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (8 4 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (4 4 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (4 4 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (4 4 (:REWRITE |(equal c (/ x))|))
 (4 4 (:REWRITE |(equal c (- x))|))
 (4 4 (:REWRITE |(equal (/ x) c)|))
 (4 4 (:REWRITE |(equal (/ x) (/ y))|))
 (4 4 (:REWRITE |(equal (- x) c)|))
 (4 4 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-OP-IMMS-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-OP-IMMS-OF-UBYTE5-FIX-RS1
 (8 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (8 4 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (4 4 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (4 4 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (4 4 (:REWRITE |(equal c (/ x))|))
 (4 4 (:REWRITE |(equal c (- x))|))
 (4 4 (:REWRITE |(equal (/ x) c)|))
 (4 4 (:REWRITE |(equal (/ x) (/ y))|))
 (4 4 (:REWRITE |(equal (- x) c)|))
 (4 4 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-OP-IMMS-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-OP-IMMS-OF-UBYTE5-FIX-IMM
 (8 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (8 4 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (4 4 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (4 4 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (4 4 (:REWRITE |(equal c (/ x))|))
 (4 4 (:REWRITE |(equal c (- x))|))
 (4 4 (:REWRITE |(equal (/ x) c)|))
 (4 4 (:REWRITE |(equal (/ x) (/ y))|))
 (4 4 (:REWRITE |(equal (- x) c)|))
 (4 4 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-OP-IMMS-UBYTE5-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-OP-IMMS-OF-STATE32-FIX-STAT
 (8 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (8 4 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (4 4 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (4 4 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (4 4 (:REWRITE |(equal c (/ x))|))
 (4 4 (:REWRITE |(equal c (- x))|))
 (4 4 (:REWRITE |(equal (/ x) c)|))
 (4 4 (:REWRITE |(equal (/ x) (/ y))|))
 (4 4 (:REWRITE |(equal (- x) c)|))
 (4 4 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 )
(RISCV::EXEC32-OP-IMMS-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-LUI)
(RISCV::STATE32P-OF-EXEC32-LUI)
(RISCV::EXEC32-LUI-OF-UBYTE5-FIX-RD)
(RISCV::EXEC32-LUI-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-LUI-OF-UBYTE20-FIX-IMM)
(RISCV::EXEC32-LUI-UBYTE20-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-LUI-OF-STATE32-FIX-STAT)
(RISCV::EXEC32-LUI-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-AUIPC)
(RISCV::STATE32P-OF-EXEC32-AUIPC)
(RISCV::EXEC32-AUIPC-OF-UBYTE5-FIX-RD)
(RISCV::EXEC32-AUIPC-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-AUIPC-OF-UBYTE20-FIX-IMM)
(RISCV::EXEC32-AUIPC-UBYTE20-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-AUIPC-OF-UBYTE32-FIX-PC)
(RISCV::EXEC32-AUIPC-UBYTE32-EQUIV-CONGRUENCE-ON-PC)
(RISCV::EXEC32-AUIPC-OF-STATE32-FIX-STAT)
(RISCV::EXEC32-AUIPC-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-ADD)
(RISCV::STATE32P-OF-EXEC32-ADD)
(RISCV::EXEC32-ADD-OF-UBYTE5-FIX-RD
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 )
(RISCV::EXEC32-ADD-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-ADD-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-ADD-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-ADD-OF-UBYTE5-FIX-RS2
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 )
(RISCV::EXEC32-ADD-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-ADD-OF-STATE32-FIX-STAT
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 )
(RISCV::EXEC32-ADD-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-SUB)
(RISCV::STATE32P-OF-EXEC32-SUB)
(RISCV::EXEC32-SUB-OF-UBYTE5-FIX-RD
 (56 8 (:REWRITE ACL2-NUMBERP-X))
 (24 6 (:REWRITE RATIONALP-X))
 (10 10 (:REWRITE DEFAULT-PLUS-2))
 (6 6 (:REWRITE REDUCE-RATIONALP-+))
 (6 6 (:REWRITE REDUCE-RATIONALP-*))
 (6 6 (:REWRITE REDUCE-INTEGERP-+))
 (6 6 (:REWRITE RATIONALP-MINUS-X))
 (6 6 (:REWRITE INTEGERP-MINUS-X))
 (6 6 (:META META-RATIONALP-CORRECT))
 (6 6 (:META META-INTEGERP-CORRECT))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 )
(RISCV::EXEC32-SUB-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-SUB-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-SUB-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-SUB-OF-UBYTE5-FIX-RS2
 (56 8 (:REWRITE ACL2-NUMBERP-X))
 (24 6 (:REWRITE RATIONALP-X))
 (10 10 (:REWRITE DEFAULT-PLUS-2))
 (6 6 (:REWRITE REDUCE-RATIONALP-+))
 (6 6 (:REWRITE REDUCE-RATIONALP-*))
 (6 6 (:REWRITE REDUCE-INTEGERP-+))
 (6 6 (:REWRITE RATIONALP-MINUS-X))
 (6 6 (:REWRITE INTEGERP-MINUS-X))
 (6 6 (:META META-RATIONALP-CORRECT))
 (6 6 (:META META-INTEGERP-CORRECT))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 )
(RISCV::EXEC32-SUB-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-SUB-OF-STATE32-FIX-STAT
 (56 8 (:REWRITE ACL2-NUMBERP-X))
 (24 6 (:REWRITE RATIONALP-X))
 (10 10 (:REWRITE DEFAULT-PLUS-2))
 (6 6 (:REWRITE REDUCE-RATIONALP-+))
 (6 6 (:REWRITE REDUCE-RATIONALP-*))
 (6 6 (:REWRITE REDUCE-INTEGERP-+))
 (6 6 (:REWRITE RATIONALP-MINUS-X))
 (6 6 (:REWRITE INTEGERP-MINUS-X))
 (6 6 (:META META-RATIONALP-CORRECT))
 (6 6 (:META META-INTEGERP-CORRECT))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 )
(RISCV::EXEC32-SUB-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-SLT)
(RISCV::STATE32P-OF-EXEC32-SLT)
(RISCV::EXEC32-SLT-OF-UBYTE5-FIX-RD
 (6 2 (:REWRITE SIMPLIFY-SUMS-<))
 (6 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (4 2 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-2))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-1))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE THE-FLOOR-BELOW))
 (2 2 (:REWRITE THE-FLOOR-ABOVE))
 (2 2 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (2 2 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (2 2 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (2 2 (:REWRITE INTEGERP-<-CONSTANT))
 (2 2 (:REWRITE CONSTANT-<-INTEGERP))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (- x))|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) (/ y))|))
 (2 2 (:REWRITE |(< (- x) c)|))
 (2 2 (:REWRITE |(< (- x) (- y))|))
 )
(RISCV::EXEC32-SLT-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-SLT-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-SLT-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-SLT-OF-UBYTE5-FIX-RS2
 (6 2 (:REWRITE SIMPLIFY-SUMS-<))
 (6 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (4 2 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-2))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-1))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE THE-FLOOR-BELOW))
 (2 2 (:REWRITE THE-FLOOR-ABOVE))
 (2 2 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (2 2 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (2 2 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (2 2 (:REWRITE INTEGERP-<-CONSTANT))
 (2 2 (:REWRITE CONSTANT-<-INTEGERP))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (- x))|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) (/ y))|))
 (2 2 (:REWRITE |(< (- x) c)|))
 (2 2 (:REWRITE |(< (- x) (- y))|))
 )
(RISCV::EXEC32-SLT-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-SLT-OF-STATE32-FIX-STAT
 (6 2 (:REWRITE SIMPLIFY-SUMS-<))
 (6 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (4 2 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-2))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-1))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 (2 2 (:REWRITE THE-FLOOR-BELOW))
 (2 2 (:REWRITE THE-FLOOR-ABOVE))
 (2 2 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (2 2 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (2 2 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (2 2 (:REWRITE INTEGERP-<-CONSTANT))
 (2 2 (:REWRITE CONSTANT-<-INTEGERP))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (- x))|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) (/ y))|))
 (2 2 (:REWRITE |(< (- x) c)|))
 (2 2 (:REWRITE |(< (- x) (- y))|))
 )
(RISCV::EXEC32-SLT-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-SLTU)
(RISCV::STATE32P-OF-EXEC32-SLTU)
(RISCV::EXEC32-SLTU-OF-UBYTE5-FIX-RD
 (100 12 (:REWRITE ACL2-NUMBERP-X))
 (44 11 (:REWRITE RATIONALP-X))
 (12 12 (:REWRITE THE-FLOOR-BELOW))
 (12 12 (:REWRITE THE-FLOOR-ABOVE))
 (11 11 (:REWRITE REDUCE-RATIONALP-+))
 (11 11 (:REWRITE REDUCE-RATIONALP-*))
 (11 11 (:REWRITE REDUCE-INTEGERP-+))
 (11 11 (:REWRITE RATIONALP-MINUS-X))
 (11 11 (:REWRITE INTEGERP-MINUS-X))
 (11 11 (:META META-RATIONALP-CORRECT))
 (11 11 (:META META-INTEGERP-CORRECT))
 (6 6 (:REWRITE SIMPLIFY-SUMS-<))
 (6 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (6 6 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (6 6 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (6 6 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (6 6 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (6 6 (:REWRITE INTEGERP-<-CONSTANT))
 (6 6 (:REWRITE CONSTANT-<-INTEGERP))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (- x))|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) (/ y))|))
 (6 6 (:REWRITE |(< (- x) c)|))
 (6 6 (:REWRITE |(< (- x) (- y))|))
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 (2 2 (:REWRITE |(< (/ x) 0)|))
 (2 2 (:REWRITE |(< (* x y) 0)|))
 )
(RISCV::EXEC32-SLTU-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-SLTU-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-SLTU-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-SLTU-OF-UBYTE5-FIX-RS2
 (100 12 (:REWRITE ACL2-NUMBERP-X))
 (44 11 (:REWRITE RATIONALP-X))
 (12 12 (:REWRITE THE-FLOOR-BELOW))
 (12 12 (:REWRITE THE-FLOOR-ABOVE))
 (11 11 (:REWRITE REDUCE-RATIONALP-+))
 (11 11 (:REWRITE REDUCE-RATIONALP-*))
 (11 11 (:REWRITE REDUCE-INTEGERP-+))
 (11 11 (:REWRITE RATIONALP-MINUS-X))
 (11 11 (:REWRITE INTEGERP-MINUS-X))
 (11 11 (:META META-RATIONALP-CORRECT))
 (11 11 (:META META-INTEGERP-CORRECT))
 (6 6 (:REWRITE SIMPLIFY-SUMS-<))
 (6 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (6 6 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (6 6 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (6 6 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (6 6 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (6 6 (:REWRITE INTEGERP-<-CONSTANT))
 (6 6 (:REWRITE CONSTANT-<-INTEGERP))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (- x))|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) (/ y))|))
 (6 6 (:REWRITE |(< (- x) c)|))
 (6 6 (:REWRITE |(< (- x) (- y))|))
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 (2 2 (:REWRITE |(< (/ x) 0)|))
 (2 2 (:REWRITE |(< (* x y) 0)|))
 )
(RISCV::EXEC32-SLTU-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-SLTU-OF-STATE32-FIX-STAT
 (100 12 (:REWRITE ACL2-NUMBERP-X))
 (44 11 (:REWRITE RATIONALP-X))
 (12 12 (:REWRITE THE-FLOOR-BELOW))
 (12 12 (:REWRITE THE-FLOOR-ABOVE))
 (11 11 (:REWRITE REDUCE-RATIONALP-+))
 (11 11 (:REWRITE REDUCE-RATIONALP-*))
 (11 11 (:REWRITE REDUCE-INTEGERP-+))
 (11 11 (:REWRITE RATIONALP-MINUS-X))
 (11 11 (:REWRITE INTEGERP-MINUS-X))
 (11 11 (:META META-RATIONALP-CORRECT))
 (11 11 (:META META-INTEGERP-CORRECT))
 (6 6 (:REWRITE SIMPLIFY-SUMS-<))
 (6 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (6 6 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (6 6 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (6 6 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (6 6 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (6 6 (:REWRITE INTEGERP-<-CONSTANT))
 (6 6 (:REWRITE CONSTANT-<-INTEGERP))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (- x))|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) (/ y))|))
 (6 6 (:REWRITE |(< (- x) c)|))
 (6 6 (:REWRITE |(< (- x) (- y))|))
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 (2 2 (:REWRITE |(< (/ x) 0)|))
 (2 2 (:REWRITE |(< (* x y) 0)|))
 )
(RISCV::EXEC32-SLTU-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-AND
 (18 18 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 3))
 (18 18 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 2))
 (18 18 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 1))
 )
(RISCV::STATE32P-OF-EXEC32-AND)
(RISCV::EXEC32-AND-OF-UBYTE5-FIX-RD
 (8 8 (:REWRITE REDUCE-INTEGERP-+))
 (8 8 (:REWRITE INTEGERP-MINUS-X))
 (8 8 (:META META-INTEGERP-CORRECT))
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE LOGAND-CONSTANT-MASK))
 )
(RISCV::EXEC32-AND-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-AND-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-AND-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-AND-OF-UBYTE5-FIX-RS2
 (8 8 (:REWRITE REDUCE-INTEGERP-+))
 (8 8 (:REWRITE INTEGERP-MINUS-X))
 (8 8 (:META META-INTEGERP-CORRECT))
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE LOGAND-CONSTANT-MASK))
 )
(RISCV::EXEC32-AND-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-AND-OF-STATE32-FIX-STAT
 (8 8 (:REWRITE REDUCE-INTEGERP-+))
 (8 8 (:REWRITE INTEGERP-MINUS-X))
 (8 8 (:META META-INTEGERP-CORRECT))
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 (2 2 (:REWRITE LOGAND-CONSTANT-MASK))
 )
(RISCV::EXEC32-AND-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-OR
 (18 18 (:TYPE-PRESCRIPTION |(< 0 (logior x y))| . 2))
 (18 18 (:TYPE-PRESCRIPTION |(< 0 (logior x y))| . 1))
 (18 18 (:TYPE-PRESCRIPTION |(< (logior x y) 0)| . 2))
 (18 18 (:TYPE-PRESCRIPTION |(< (logior x y) 0)| . 1))
 )
(RISCV::STATE32P-OF-EXEC32-OR)
(RISCV::EXEC32-OR-OF-UBYTE5-FIX-RD
 (12 12 (:REWRITE REDUCE-INTEGERP-+))
 (12 12 (:REWRITE INTEGERP-MINUS-X))
 (12 12 (:META META-INTEGERP-CORRECT))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-OR-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-OR-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-OR-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-OR-OF-UBYTE5-FIX-RS2
 (12 12 (:REWRITE REDUCE-INTEGERP-+))
 (12 12 (:REWRITE INTEGERP-MINUS-X))
 (12 12 (:META META-INTEGERP-CORRECT))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-OR-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-OR-OF-STATE32-FIX-STAT
 (12 12 (:REWRITE REDUCE-INTEGERP-+))
 (12 12 (:REWRITE INTEGERP-MINUS-X))
 (12 12 (:META META-INTEGERP-CORRECT))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 )
(RISCV::EXEC32-OR-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-XOR)
(RISCV::STATE32P-OF-EXEC32-XOR)
(RISCV::EXEC32-XOR-OF-UBYTE5-FIX-RD
 (12 12 (:REWRITE REDUCE-INTEGERP-+))
 (12 12 (:REWRITE INTEGERP-MINUS-X))
 (12 12 (:META META-INTEGERP-CORRECT))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-XOR-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-XOR-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-XOR-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-XOR-OF-UBYTE5-FIX-RS2
 (12 12 (:REWRITE REDUCE-INTEGERP-+))
 (12 12 (:REWRITE INTEGERP-MINUS-X))
 (12 12 (:META META-INTEGERP-CORRECT))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-XOR-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-XOR-OF-STATE32-FIX-STAT
 (12 12 (:REWRITE REDUCE-INTEGERP-+))
 (12 12 (:REWRITE INTEGERP-MINUS-X))
 (12 12 (:META META-INTEGERP-CORRECT))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 )
(RISCV::EXEC32-XOR-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-SLL)
(RISCV::STATE32P-OF-EXEC32-SLL)
(RISCV::EXEC32-SLL-OF-UBYTE5-FIX-RD
 (90 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (44 4 (:REWRITE DEFAULT-TIMES-2))
 (44 4 (:REWRITE DEFAULT-DIVIDE))
 (22 2 (:REWRITE DEFAULT-FLOOR-2))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (12 6 (:REWRITE DEFAULT-MINUS))
 (12 6 (:REWRITE DEFAULT-EXPT-2))
 (6 6 (:REWRITE DEFAULT-EXPT-1))
 (6 6 (:REWRITE |(expt 1/c n)|))
 (6 6 (:REWRITE |(expt (- x) n)|))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:REWRITE DEFAULT-TIMES-1))
 (4 4 (:META META-INTEGERP-CORRECT))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (2 2 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (2 2 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE DEFAULT-FLOOR-1))
 )
(RISCV::EXEC32-SLL-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-SLL-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-SLL-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-SLL-OF-UBYTE5-FIX-RS2
 (90 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (44 4 (:REWRITE DEFAULT-TIMES-2))
 (44 4 (:REWRITE DEFAULT-DIVIDE))
 (22 2 (:REWRITE DEFAULT-FLOOR-2))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (12 6 (:REWRITE DEFAULT-MINUS))
 (12 6 (:REWRITE DEFAULT-EXPT-2))
 (6 6 (:REWRITE DEFAULT-EXPT-1))
 (6 6 (:REWRITE |(expt 1/c n)|))
 (6 6 (:REWRITE |(expt (- x) n)|))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:REWRITE DEFAULT-TIMES-1))
 (4 4 (:META META-INTEGERP-CORRECT))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (2 2 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (2 2 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE DEFAULT-FLOOR-1))
 )
(RISCV::EXEC32-SLL-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-SLL-OF-STATE32-FIX-STAT
 (90 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (44 4 (:REWRITE DEFAULT-TIMES-2))
 (44 4 (:REWRITE DEFAULT-DIVIDE))
 (22 2 (:REWRITE DEFAULT-FLOOR-2))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (12 6 (:REWRITE DEFAULT-MINUS))
 (12 6 (:REWRITE DEFAULT-EXPT-2))
 (6 6 (:REWRITE DEFAULT-EXPT-1))
 (6 6 (:REWRITE |(expt 1/c n)|))
 (6 6 (:REWRITE |(expt (- x) n)|))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:REWRITE DEFAULT-TIMES-1))
 (4 4 (:META META-INTEGERP-CORRECT))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 (2 2 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (2 2 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (2 2 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE DEFAULT-FLOOR-1))
 )
(RISCV::EXEC32-SLL-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-SRL)
(RISCV::STATE32P-OF-EXEC32-SRL)
(RISCV::EXEC32-SRL-OF-UBYTE5-FIX-RD
 (366 2 (:REWRITE FLOOR-ZERO . 3))
 (362 2 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (330 30 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (278 2 (:REWRITE CANCEL-FLOOR-+))
 (198 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (162 2 (:REWRITE FLOOR-=-X/Y . 3))
 (156 2 (:REWRITE FLOOR-=-X/Y . 2))
 (132 12 (:REWRITE DEFAULT-TIMES-2))
 (116 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE-BASE))
 (116 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (116 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONNEGATIVE-BASE))
 (116 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (116 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (116 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (116 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (116 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (114 2 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (110 10 (:REWRITE DEFAULT-DIVIDE))
 (96 2 (:REWRITE FLOOR-ZERO . 5))
 (96 2 (:REWRITE FLOOR-ZERO . 4))
 (94 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (92 2 (:REWRITE |(integerp (- x))|))
 (80 10 (:REWRITE |(/ (expt x n))|))
 (68 34 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B-EXPT))
 (60 30 (:TYPE-PRESCRIPTION INTEGERP-/-EXPT-2))
 (60 2 (:REWRITE |(* (- x) y)|))
 (58 16 (:REWRITE DEFAULT-MINUS))
 (58 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (58 10 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (56 2 (:REWRITE FLOOR-ZERO . 2))
 (56 2 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (56 2 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (38 10 (:REWRITE DEFAULT-LESS-THAN-1))
 (36 2 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (36 2 (:REWRITE FLOOR-CANCEL-*-CONST))
 (36 2 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (36 2 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (36 2 (:LINEAR EXPT->=-1-ONE))
 (34 34 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B-EXPT))
 (34 34 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B-EXPT))
 (34 34 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B-EXPT))
 (30 30 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (30 30 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (30 30 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (30 30 (:TYPE-PRESCRIPTION INTEGERP-/-EXPT-1))
 (30 10 (:REWRITE SIMPLIFY-SUMS-<))
 (30 10 (:REWRITE DEFAULT-LESS-THAN-2))
 (28 14 (:REWRITE DEFAULT-EXPT-2))
 (22 2 (:REWRITE DEFAULT-FLOOR-2))
 (14 14 (:REWRITE DEFAULT-EXPT-1))
 (14 14 (:REWRITE |(expt 1/c n)|))
 (14 14 (:REWRITE |(expt (- x) n)|))
 (12 12 (:REWRITE DEFAULT-TIMES-1))
 (10 10 (:REWRITE THE-FLOOR-BELOW))
 (10 10 (:REWRITE THE-FLOOR-ABOVE))
 (10 10 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (10 10 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (10 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (10 10 (:REWRITE REDUCE-INTEGERP-+))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (10 10 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (10 10 (:REWRITE INTEGERP-MINUS-X))
 (10 10 (:REWRITE INTEGERP-<-CONSTANT))
 (10 10 (:REWRITE CONSTANT-<-INTEGERP))
 (10 10 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (10 10 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (- x))|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) (/ y))|))
 (10 10 (:REWRITE |(< (- x) c)|))
 (10 10 (:REWRITE |(< (- x) (- y))|))
 (10 10 (:META META-INTEGERP-CORRECT))
 (8 8 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (8 6 (:REWRITE |(< (/ x) 0)|))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (6 6 (:REWRITE |(< (* x y) 0)|))
 (6 2 (:REWRITE ODD-EXPT-THM))
 (4 4 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (4 4 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (4 4 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (4 4 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (4 2 (:LINEAR EXPT-X->=-X))
 (4 2 (:LINEAR EXPT-X->-X))
 (4 2 (:LINEAR EXPT->-1-ONE))
 (4 2 (:LINEAR EXPT-<=-1-TWO))
 (4 2 (:LINEAR EXPT-<-1-TWO))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE DEFAULT-FLOOR-1))
 (2 2 (:REWRITE |(floor x (- y))| . 2))
 (2 2 (:REWRITE |(floor x (- y))| . 1))
 (2 2 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(floor (- x) y)| . 2))
 (2 2 (:REWRITE |(floor (- x) y)| . 1))
 (2 2 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 (2 2 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (2 2 (:REWRITE |(- (* c x))|))
 (2 2 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (2 2 (:LINEAR EXPT-LINEAR-UPPER-<))
 (2 2 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (2 2 (:LINEAR EXPT-LINEAR-LOWER-<))
 (2 2 (:LINEAR EXPT->=-1-TWO))
 (2 2 (:LINEAR EXPT->-1-TWO))
 (2 2 (:LINEAR EXPT-<=-1-ONE))
 (2 2 (:LINEAR EXPT-<-1-ONE))
 )
(RISCV::EXEC32-SRL-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-SRL-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-SRL-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-SRL-OF-UBYTE5-FIX-RS2
 (366 2 (:REWRITE FLOOR-ZERO . 3))
 (362 2 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (330 30 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (278 2 (:REWRITE CANCEL-FLOOR-+))
 (198 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (162 2 (:REWRITE FLOOR-=-X/Y . 3))
 (156 2 (:REWRITE FLOOR-=-X/Y . 2))
 (132 12 (:REWRITE DEFAULT-TIMES-2))
 (116 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE-BASE))
 (116 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (116 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONNEGATIVE-BASE))
 (116 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (116 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (116 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (116 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (116 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (114 2 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (110 10 (:REWRITE DEFAULT-DIVIDE))
 (96 2 (:REWRITE FLOOR-ZERO . 5))
 (96 2 (:REWRITE FLOOR-ZERO . 4))
 (94 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (92 2 (:REWRITE |(integerp (- x))|))
 (80 10 (:REWRITE |(/ (expt x n))|))
 (68 34 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B-EXPT))
 (60 30 (:TYPE-PRESCRIPTION INTEGERP-/-EXPT-2))
 (60 2 (:REWRITE |(* (- x) y)|))
 (58 16 (:REWRITE DEFAULT-MINUS))
 (58 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (58 10 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (56 2 (:REWRITE FLOOR-ZERO . 2))
 (56 2 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (56 2 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (38 10 (:REWRITE DEFAULT-LESS-THAN-1))
 (36 2 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (36 2 (:REWRITE FLOOR-CANCEL-*-CONST))
 (36 2 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (36 2 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (36 2 (:LINEAR EXPT->=-1-ONE))
 (34 34 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B-EXPT))
 (34 34 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B-EXPT))
 (34 34 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B-EXPT))
 (30 30 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (30 30 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (30 30 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (30 30 (:TYPE-PRESCRIPTION INTEGERP-/-EXPT-1))
 (30 10 (:REWRITE SIMPLIFY-SUMS-<))
 (30 10 (:REWRITE DEFAULT-LESS-THAN-2))
 (28 14 (:REWRITE DEFAULT-EXPT-2))
 (22 2 (:REWRITE DEFAULT-FLOOR-2))
 (14 14 (:REWRITE DEFAULT-EXPT-1))
 (14 14 (:REWRITE |(expt 1/c n)|))
 (14 14 (:REWRITE |(expt (- x) n)|))
 (12 12 (:REWRITE DEFAULT-TIMES-1))
 (10 10 (:REWRITE THE-FLOOR-BELOW))
 (10 10 (:REWRITE THE-FLOOR-ABOVE))
 (10 10 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (10 10 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (10 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (10 10 (:REWRITE REDUCE-INTEGERP-+))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (10 10 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (10 10 (:REWRITE INTEGERP-MINUS-X))
 (10 10 (:REWRITE INTEGERP-<-CONSTANT))
 (10 10 (:REWRITE CONSTANT-<-INTEGERP))
 (10 10 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (10 10 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (- x))|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) (/ y))|))
 (10 10 (:REWRITE |(< (- x) c)|))
 (10 10 (:REWRITE |(< (- x) (- y))|))
 (10 10 (:META META-INTEGERP-CORRECT))
 (8 8 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (8 6 (:REWRITE |(< (/ x) 0)|))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (6 6 (:REWRITE |(< (* x y) 0)|))
 (6 2 (:REWRITE ODD-EXPT-THM))
 (4 4 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (4 4 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (4 4 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (4 4 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (4 2 (:LINEAR EXPT-X->=-X))
 (4 2 (:LINEAR EXPT-X->-X))
 (4 2 (:LINEAR EXPT->-1-ONE))
 (4 2 (:LINEAR EXPT-<=-1-TWO))
 (4 2 (:LINEAR EXPT-<-1-TWO))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE DEFAULT-FLOOR-1))
 (2 2 (:REWRITE |(floor x (- y))| . 2))
 (2 2 (:REWRITE |(floor x (- y))| . 1))
 (2 2 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(floor (- x) y)| . 2))
 (2 2 (:REWRITE |(floor (- x) y)| . 1))
 (2 2 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 (2 2 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (2 2 (:REWRITE |(- (* c x))|))
 (2 2 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (2 2 (:LINEAR EXPT-LINEAR-UPPER-<))
 (2 2 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (2 2 (:LINEAR EXPT-LINEAR-LOWER-<))
 (2 2 (:LINEAR EXPT->=-1-TWO))
 (2 2 (:LINEAR EXPT->-1-TWO))
 (2 2 (:LINEAR EXPT-<=-1-ONE))
 (2 2 (:LINEAR EXPT-<-1-ONE))
 )
(RISCV::EXEC32-SRL-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-SRL-OF-STATE32-FIX-STAT
 (366 2 (:REWRITE FLOOR-ZERO . 3))
 (362 2 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (330 30 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (278 2 (:REWRITE CANCEL-FLOOR-+))
 (198 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (162 2 (:REWRITE FLOOR-=-X/Y . 3))
 (156 2 (:REWRITE FLOOR-=-X/Y . 2))
 (132 12 (:REWRITE DEFAULT-TIMES-2))
 (116 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE-BASE))
 (116 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (116 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONNEGATIVE-BASE))
 (116 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (116 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (116 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (116 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (116 116 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (114 2 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (110 10 (:REWRITE DEFAULT-DIVIDE))
 (96 2 (:REWRITE FLOOR-ZERO . 5))
 (96 2 (:REWRITE FLOOR-ZERO . 4))
 (94 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (92 2 (:REWRITE |(integerp (- x))|))
 (80 10 (:REWRITE |(/ (expt x n))|))
 (68 34 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B-EXPT))
 (60 30 (:TYPE-PRESCRIPTION INTEGERP-/-EXPT-2))
 (60 2 (:REWRITE |(* (- x) y)|))
 (58 16 (:REWRITE DEFAULT-MINUS))
 (58 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (58 10 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (56 2 (:REWRITE FLOOR-ZERO . 2))
 (56 2 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (56 2 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (38 10 (:REWRITE DEFAULT-LESS-THAN-1))
 (36 2 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (36 2 (:REWRITE FLOOR-CANCEL-*-CONST))
 (36 2 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (36 2 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (36 2 (:LINEAR EXPT->=-1-ONE))
 (34 34 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B-EXPT))
 (34 34 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B-EXPT))
 (34 34 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B-EXPT))
 (30 30 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (30 30 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (30 30 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (30 30 (:TYPE-PRESCRIPTION INTEGERP-/-EXPT-1))
 (30 10 (:REWRITE SIMPLIFY-SUMS-<))
 (30 10 (:REWRITE DEFAULT-LESS-THAN-2))
 (28 14 (:REWRITE DEFAULT-EXPT-2))
 (22 2 (:REWRITE DEFAULT-FLOOR-2))
 (14 14 (:REWRITE DEFAULT-EXPT-1))
 (14 14 (:REWRITE |(expt 1/c n)|))
 (14 14 (:REWRITE |(expt (- x) n)|))
 (12 12 (:REWRITE DEFAULT-TIMES-1))
 (10 10 (:REWRITE THE-FLOOR-BELOW))
 (10 10 (:REWRITE THE-FLOOR-ABOVE))
 (10 10 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (10 10 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (10 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (10 10 (:REWRITE REDUCE-INTEGERP-+))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (10 10 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (10 10 (:REWRITE INTEGERP-MINUS-X))
 (10 10 (:REWRITE INTEGERP-<-CONSTANT))
 (10 10 (:REWRITE CONSTANT-<-INTEGERP))
 (10 10 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (10 10 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (- x))|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) (/ y))|))
 (10 10 (:REWRITE |(< (- x) c)|))
 (10 10 (:REWRITE |(< (- x) (- y))|))
 (10 10 (:META META-INTEGERP-CORRECT))
 (8 8 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (8 6 (:REWRITE |(< (/ x) 0)|))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (6 6 (:REWRITE |(< (* x y) 0)|))
 (6 2 (:REWRITE ODD-EXPT-THM))
 (4 4 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (4 4 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (4 4 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (4 4 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (4 2 (:LINEAR EXPT-X->=-X))
 (4 2 (:LINEAR EXPT-X->-X))
 (4 2 (:LINEAR EXPT->-1-ONE))
 (4 2 (:LINEAR EXPT-<=-1-TWO))
 (4 2 (:LINEAR EXPT-<-1-TWO))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE DEFAULT-FLOOR-1))
 (2 2 (:REWRITE |(floor x (- y))| . 2))
 (2 2 (:REWRITE |(floor x (- y))| . 1))
 (2 2 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(floor (- x) y)| . 2))
 (2 2 (:REWRITE |(floor (- x) y)| . 1))
 (2 2 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 (2 2 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (2 2 (:REWRITE |(- (* c x))|))
 (2 2 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (2 2 (:LINEAR EXPT-LINEAR-UPPER-<))
 (2 2 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (2 2 (:LINEAR EXPT-LINEAR-LOWER-<))
 (2 2 (:LINEAR EXPT->=-1-TWO))
 (2 2 (:LINEAR EXPT->-1-TWO))
 (2 2 (:LINEAR EXPT-<=-1-ONE))
 (2 2 (:LINEAR EXPT-<-1-ONE))
 )
(RISCV::EXEC32-SRL-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-SRA)
(RISCV::STATE32P-OF-EXEC32-SRA)
(RISCV::EXEC32-SRA-OF-UBYTE5-FIX-RD
 (294 2 (:REWRITE CANCEL-FLOOR-+))
 (264 22 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (194 2 (:REWRITE FLOOR-ZERO . 3))
 (191 2 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (137 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (99 9 (:REWRITE DEFAULT-TIMES-2))
 (98 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (98 2 (:REWRITE |(integerp (- x))|))
 (86 2 (:REWRITE FLOOR-=-X/Y . 3))
 (83 2 (:REWRITE FLOOR-=-X/Y . 2))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE-BASE))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONNEGATIVE-BASE))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (77 7 (:REWRITE DEFAULT-DIVIDE))
 (69 23 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B-EXPT))
 (66 2 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (64 2 (:REWRITE |(* (- x) y)|))
 (58 2 (:REWRITE FLOOR-ZERO . 2))
 (58 2 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (58 2 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (57 2 (:REWRITE FLOOR-ZERO . 5))
 (57 2 (:REWRITE FLOOR-ZERO . 4))
 (56 7 (:REWRITE |(/ (expt x n))|))
 (54 13 (:REWRITE DEFAULT-MINUS))
 (44 22 (:TYPE-PRESCRIPTION INTEGERP-/-EXPT-2))
 (38 2 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (38 2 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (38 2 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (34 5 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (34 5 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (23 23 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B-EXPT))
 (23 23 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B-EXPT))
 (23 23 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B-EXPT))
 (23 5 (:REWRITE DEFAULT-LESS-THAN-1))
 (22 22 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (22 22 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (22 22 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (22 22 (:TYPE-PRESCRIPTION INTEGERP-/-EXPT-1))
 (22 2 (:REWRITE DEFAULT-FLOOR-2))
 (20 10 (:REWRITE DEFAULT-EXPT-2))
 (20 2 (:REWRITE FLOOR-CANCEL-*-CONST))
 (18 9 (:REWRITE DEFAULT-TIMES-1))
 (18 1 (:LINEAR EXPT->=-1-ONE))
 (16 5 (:REWRITE SIMPLIFY-SUMS-<))
 (16 5 (:REWRITE DEFAULT-LESS-THAN-2))
 (10 10 (:REWRITE DEFAULT-EXPT-1))
 (10 10 (:REWRITE |(expt 1/c n)|))
 (10 10 (:REWRITE |(expt (- x) n)|))
 (7 7 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (5 5 (:REWRITE THE-FLOOR-BELOW))
 (5 5 (:REWRITE THE-FLOOR-ABOVE))
 (5 5 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (5 5 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (5 5 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (5 5 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (5 5 (:REWRITE INTEGERP-<-CONSTANT))
 (5 5 (:REWRITE CONSTANT-<-INTEGERP))
 (5 5 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (5 5 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (5 5 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (5 5 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (5 5 (:REWRITE |(< c (- x))|))
 (5 5 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (5 5 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (5 5 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (5 5 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (5 5 (:REWRITE |(< (/ x) (/ y))|))
 (5 5 (:REWRITE |(< (- x) c)|))
 (5 5 (:REWRITE |(< (- x) (- y))|))
 (4 4 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 (4 3 (:REWRITE |(< (/ x) 0)|))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (4 1 (:REWRITE ODD-EXPT-THM))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (3 3 (:REWRITE |(< (* x y) 0)|))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE |(floor x (- y))| . 2))
 (2 2 (:REWRITE |(floor x (- y))| . 1))
 (2 2 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(floor (- x) y)| . 2))
 (2 2 (:REWRITE |(floor (- x) y)| . 1))
 (2 2 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(- (* c x))|))
 (2 2 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (2 2 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (2 2 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (2 2 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (2 1 (:LINEAR EXPT-X->=-X))
 (2 1 (:LINEAR EXPT-X->-X))
 (2 1 (:LINEAR EXPT->-1-ONE))
 (2 1 (:LINEAR EXPT-<=-1-TWO))
 (2 1 (:LINEAR EXPT-<-1-TWO))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (1 1 (:REWRITE |(< 0 (/ x))|))
 (1 1 (:REWRITE |(< 0 (* x y))|))
 (1 1 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (1 1 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (1 1 (:LINEAR EXPT-LINEAR-UPPER-<))
 (1 1 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (1 1 (:LINEAR EXPT-LINEAR-LOWER-<))
 (1 1 (:LINEAR EXPT->=-1-TWO))
 (1 1 (:LINEAR EXPT->-1-TWO))
 (1 1 (:LINEAR EXPT-<=-1-ONE))
 (1 1 (:LINEAR EXPT-<-1-ONE))
 )
(RISCV::EXEC32-SRA-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-SRA-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-SRA-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-SRA-OF-UBYTE5-FIX-RS2
 (294 2 (:REWRITE CANCEL-FLOOR-+))
 (264 22 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (194 2 (:REWRITE FLOOR-ZERO . 3))
 (191 2 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (137 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (99 9 (:REWRITE DEFAULT-TIMES-2))
 (98 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (98 2 (:REWRITE |(integerp (- x))|))
 (86 2 (:REWRITE FLOOR-=-X/Y . 3))
 (83 2 (:REWRITE FLOOR-=-X/Y . 2))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE-BASE))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONNEGATIVE-BASE))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (77 7 (:REWRITE DEFAULT-DIVIDE))
 (69 23 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B-EXPT))
 (66 2 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (64 2 (:REWRITE |(* (- x) y)|))
 (58 2 (:REWRITE FLOOR-ZERO . 2))
 (58 2 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (58 2 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (57 2 (:REWRITE FLOOR-ZERO . 5))
 (57 2 (:REWRITE FLOOR-ZERO . 4))
 (56 7 (:REWRITE |(/ (expt x n))|))
 (54 13 (:REWRITE DEFAULT-MINUS))
 (44 22 (:TYPE-PRESCRIPTION INTEGERP-/-EXPT-2))
 (38 2 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (38 2 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (38 2 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (34 5 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (34 5 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (23 23 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B-EXPT))
 (23 23 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B-EXPT))
 (23 23 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B-EXPT))
 (23 5 (:REWRITE DEFAULT-LESS-THAN-1))
 (22 22 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (22 22 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (22 22 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (22 22 (:TYPE-PRESCRIPTION INTEGERP-/-EXPT-1))
 (22 2 (:REWRITE DEFAULT-FLOOR-2))
 (20 10 (:REWRITE DEFAULT-EXPT-2))
 (20 2 (:REWRITE FLOOR-CANCEL-*-CONST))
 (18 9 (:REWRITE DEFAULT-TIMES-1))
 (18 1 (:LINEAR EXPT->=-1-ONE))
 (16 5 (:REWRITE SIMPLIFY-SUMS-<))
 (16 5 (:REWRITE DEFAULT-LESS-THAN-2))
 (10 10 (:REWRITE DEFAULT-EXPT-1))
 (10 10 (:REWRITE |(expt 1/c n)|))
 (10 10 (:REWRITE |(expt (- x) n)|))
 (7 7 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (5 5 (:REWRITE THE-FLOOR-BELOW))
 (5 5 (:REWRITE THE-FLOOR-ABOVE))
 (5 5 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (5 5 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (5 5 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (5 5 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (5 5 (:REWRITE INTEGERP-<-CONSTANT))
 (5 5 (:REWRITE CONSTANT-<-INTEGERP))
 (5 5 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (5 5 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (5 5 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (5 5 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (5 5 (:REWRITE |(< c (- x))|))
 (5 5 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (5 5 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (5 5 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (5 5 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (5 5 (:REWRITE |(< (/ x) (/ y))|))
 (5 5 (:REWRITE |(< (- x) c)|))
 (5 5 (:REWRITE |(< (- x) (- y))|))
 (4 4 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 (4 3 (:REWRITE |(< (/ x) 0)|))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (4 1 (:REWRITE ODD-EXPT-THM))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (3 3 (:REWRITE |(< (* x y) 0)|))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE |(floor x (- y))| . 2))
 (2 2 (:REWRITE |(floor x (- y))| . 1))
 (2 2 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(floor (- x) y)| . 2))
 (2 2 (:REWRITE |(floor (- x) y)| . 1))
 (2 2 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(- (* c x))|))
 (2 2 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (2 2 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (2 2 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (2 2 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (2 1 (:LINEAR EXPT-X->=-X))
 (2 1 (:LINEAR EXPT-X->-X))
 (2 1 (:LINEAR EXPT->-1-ONE))
 (2 1 (:LINEAR EXPT-<=-1-TWO))
 (2 1 (:LINEAR EXPT-<-1-TWO))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (1 1 (:REWRITE |(< 0 (/ x))|))
 (1 1 (:REWRITE |(< 0 (* x y))|))
 (1 1 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (1 1 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (1 1 (:LINEAR EXPT-LINEAR-UPPER-<))
 (1 1 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (1 1 (:LINEAR EXPT-LINEAR-LOWER-<))
 (1 1 (:LINEAR EXPT->=-1-TWO))
 (1 1 (:LINEAR EXPT->-1-TWO))
 (1 1 (:LINEAR EXPT-<=-1-ONE))
 (1 1 (:LINEAR EXPT-<-1-ONE))
 )
(RISCV::EXEC32-SRA-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-SRA-OF-STATE32-FIX-STAT
 (294 2 (:REWRITE CANCEL-FLOOR-+))
 (264 22 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (194 2 (:REWRITE FLOOR-ZERO . 3))
 (191 2 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (137 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (99 9 (:REWRITE DEFAULT-TIMES-2))
 (98 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (98 2 (:REWRITE |(integerp (- x))|))
 (86 2 (:REWRITE FLOOR-=-X/Y . 3))
 (83 2 (:REWRITE FLOOR-=-X/Y . 2))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE-BASE))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONNEGATIVE-BASE))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (77 7 (:REWRITE DEFAULT-DIVIDE))
 (69 23 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B-EXPT))
 (66 2 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (64 2 (:REWRITE |(* (- x) y)|))
 (58 2 (:REWRITE FLOOR-ZERO . 2))
 (58 2 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (58 2 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (57 2 (:REWRITE FLOOR-ZERO . 5))
 (57 2 (:REWRITE FLOOR-ZERO . 4))
 (56 7 (:REWRITE |(/ (expt x n))|))
 (54 13 (:REWRITE DEFAULT-MINUS))
 (44 22 (:TYPE-PRESCRIPTION INTEGERP-/-EXPT-2))
 (38 2 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (38 2 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (38 2 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (34 5 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (34 5 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (23 23 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B-EXPT))
 (23 23 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B-EXPT))
 (23 23 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B-EXPT))
 (23 5 (:REWRITE DEFAULT-LESS-THAN-1))
 (22 22 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (22 22 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (22 22 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (22 22 (:TYPE-PRESCRIPTION INTEGERP-/-EXPT-1))
 (22 2 (:REWRITE DEFAULT-FLOOR-2))
 (20 10 (:REWRITE DEFAULT-EXPT-2))
 (20 2 (:REWRITE FLOOR-CANCEL-*-CONST))
 (18 9 (:REWRITE DEFAULT-TIMES-1))
 (18 1 (:LINEAR EXPT->=-1-ONE))
 (16 5 (:REWRITE SIMPLIFY-SUMS-<))
 (16 5 (:REWRITE DEFAULT-LESS-THAN-2))
 (10 10 (:REWRITE DEFAULT-EXPT-1))
 (10 10 (:REWRITE |(expt 1/c n)|))
 (10 10 (:REWRITE |(expt (- x) n)|))
 (7 7 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (5 5 (:REWRITE THE-FLOOR-BELOW))
 (5 5 (:REWRITE THE-FLOOR-ABOVE))
 (5 5 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (5 5 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (5 5 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (5 5 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (5 5 (:REWRITE INTEGERP-<-CONSTANT))
 (5 5 (:REWRITE CONSTANT-<-INTEGERP))
 (5 5 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (5 5 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (5 5 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (5 5 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (5 5 (:REWRITE |(< c (- x))|))
 (5 5 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (5 5 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (5 5 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (5 5 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (5 5 (:REWRITE |(< (/ x) (/ y))|))
 (5 5 (:REWRITE |(< (- x) c)|))
 (5 5 (:REWRITE |(< (- x) (- y))|))
 (4 4 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 (4 3 (:REWRITE |(< (/ x) 0)|))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (4 1 (:REWRITE ODD-EXPT-THM))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (3 3 (:REWRITE |(< (* x y) 0)|))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 (2 2 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE |(floor x (- y))| . 2))
 (2 2 (:REWRITE |(floor x (- y))| . 1))
 (2 2 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(floor (- x) y)| . 2))
 (2 2 (:REWRITE |(floor (- x) y)| . 1))
 (2 2 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(- (* c x))|))
 (2 2 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (2 2 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (2 2 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (2 2 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (2 1 (:LINEAR EXPT-X->=-X))
 (2 1 (:LINEAR EXPT-X->-X))
 (2 1 (:LINEAR EXPT->-1-ONE))
 (2 1 (:LINEAR EXPT-<=-1-TWO))
 (2 1 (:LINEAR EXPT-<-1-TWO))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (1 1 (:REWRITE |(< 0 (/ x))|))
 (1 1 (:REWRITE |(< 0 (* x y))|))
 (1 1 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (1 1 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (1 1 (:LINEAR EXPT-LINEAR-UPPER-<))
 (1 1 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (1 1 (:LINEAR EXPT-LINEAR-LOWER-<))
 (1 1 (:LINEAR EXPT->=-1-TWO))
 (1 1 (:LINEAR EXPT->-1-TWO))
 (1 1 (:LINEAR EXPT-<=-1-ONE))
 (1 1 (:LINEAR EXPT-<-1-ONE))
 )
(RISCV::EXEC32-SRA-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-MUL)
(RISCV::STATE32P-OF-EXEC32-MUL)
(RISCV::EXEC32-MUL-OF-UBYTE5-FIX-RD
 (64 8 (:REWRITE ACL2-NUMBERP-X))
 (28 7 (:REWRITE RATIONALP-X))
 (7 7 (:REWRITE REDUCE-RATIONALP-+))
 (7 7 (:REWRITE REDUCE-RATIONALP-*))
 (7 7 (:REWRITE REDUCE-INTEGERP-+))
 (7 7 (:REWRITE RATIONALP-MINUS-X))
 (7 7 (:REWRITE INTEGERP-MINUS-X))
 (7 7 (:META META-RATIONALP-CORRECT))
 (7 7 (:META META-INTEGERP-CORRECT))
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 )
(RISCV::EXEC32-MUL-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-MUL-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-MUL-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-MUL-OF-UBYTE5-FIX-RS2
 (64 8 (:REWRITE ACL2-NUMBERP-X))
 (28 7 (:REWRITE RATIONALP-X))
 (7 7 (:REWRITE REDUCE-RATIONALP-+))
 (7 7 (:REWRITE REDUCE-RATIONALP-*))
 (7 7 (:REWRITE REDUCE-INTEGERP-+))
 (7 7 (:REWRITE RATIONALP-MINUS-X))
 (7 7 (:REWRITE INTEGERP-MINUS-X))
 (7 7 (:META META-RATIONALP-CORRECT))
 (7 7 (:META META-INTEGERP-CORRECT))
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 )
(RISCV::EXEC32-MUL-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-MUL-OF-STATE32-FIX-STAT
 (64 8 (:REWRITE ACL2-NUMBERP-X))
 (28 7 (:REWRITE RATIONALP-X))
 (7 7 (:REWRITE REDUCE-RATIONALP-+))
 (7 7 (:REWRITE REDUCE-RATIONALP-*))
 (7 7 (:REWRITE REDUCE-INTEGERP-+))
 (7 7 (:REWRITE RATIONALP-MINUS-X))
 (7 7 (:REWRITE INTEGERP-MINUS-X))
 (7 7 (:META META-RATIONALP-CORRECT))
 (7 7 (:META META-INTEGERP-CORRECT))
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 (2 2 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 )
(RISCV::EXEC32-MUL-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-MULH)
(RISCV::STATE32P-OF-EXEC32-MULH)
(RISCV::EXEC32-MULH-OF-UBYTE5-FIX-RD
 (64 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (48 26 (:REWRITE DEFAULT-TIMES-2))
 (48 26 (:REWRITE DEFAULT-TIMES-1))
 (14 14 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (6 2 (:REWRITE DEFAULT-FLOOR-1))
 (4 4 (:REWRITE |(* c (* d x))|))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 )
(RISCV::EXEC32-MULH-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-MULH-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-MULH-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-MULH-OF-UBYTE5-FIX-RS2
 (64 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (48 26 (:REWRITE DEFAULT-TIMES-2))
 (48 26 (:REWRITE DEFAULT-TIMES-1))
 (14 14 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (6 2 (:REWRITE DEFAULT-FLOOR-1))
 (4 4 (:REWRITE |(* c (* d x))|))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 )
(RISCV::EXEC32-MULH-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-MULH-OF-STATE32-FIX-STAT
 (64 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (48 26 (:REWRITE DEFAULT-TIMES-2))
 (48 26 (:REWRITE DEFAULT-TIMES-1))
 (14 14 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (6 2 (:REWRITE DEFAULT-FLOOR-1))
 (4 4 (:REWRITE |(* c (* d x))|))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 )
(RISCV::EXEC32-MULH-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-MULHU)
(RISCV::STATE32P-OF-EXEC32-MULHU)
(RISCV::EXEC32-MULHU-OF-UBYTE5-FIX-RD
 (148 31 (:REWRITE RATIONALP-X))
 (112 8 (:REWRITE |(equal (if a b c) x)|))
 (106 2 (:REWRITE FLOOR-ZERO . 3))
 (101 61 (:META META-INTEGERP-CORRECT))
 (92 2 (:REWRITE CANCEL-FLOOR-+))
 (87 63 (:REWRITE INTEGERP-MINUS-X))
 (84 84 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (72 8 (:DEFINITION RFIX))
 (64 8 (:REWRITE ACL2-NUMBERP-X))
 (64 2 (:REWRITE FLOOR-ZERO . 5))
 (64 2 (:REWRITE FLOOR-ZERO . 4))
 (62 2 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (62 2 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (61 61 (:REWRITE REDUCE-INTEGERP-+))
 (58 2 (:REWRITE FLOOR-=-X/Y . 3))
 (58 2 (:REWRITE FLOOR-=-X/Y . 2))
 (54 4 (:REWRITE |(* (- x) y)|))
 (31 31 (:REWRITE RATIONALP-MINUS-X))
 (27 27 (:REWRITE REDUCE-RATIONALP-+))
 (27 27 (:META META-RATIONALP-CORRECT))
 (22 4 (:REWRITE |(- (* c x))|))
 (12 12 (:REWRITE DEFAULT-FLOOR-2))
 (12 12 (:REWRITE DEFAULT-FLOOR-1))
 (12 10 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (12 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (10 10 (:REWRITE THE-FLOOR-BELOW))
 (10 10 (:REWRITE THE-FLOOR-ABOVE))
 (10 10 (:REWRITE SIMPLIFY-SUMS-<))
 (10 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (10 10 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (10 10 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (10 10 (:REWRITE INTEGERP-<-CONSTANT))
 (10 10 (:REWRITE DEFAULT-LESS-THAN-2))
 (10 10 (:REWRITE DEFAULT-LESS-THAN-1))
 (10 10 (:REWRITE CONSTANT-<-INTEGERP))
 (10 10 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (10 10 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (- x))|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) (/ y))|))
 (10 10 (:REWRITE |(< (- x) c)|))
 (10 10 (:REWRITE |(< (- x) (- y))|))
 (8 8 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (8 8 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (8 8 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (8 8 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (8 8 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (8 8 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (8 8 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (8 8 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (8 8 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (8 8 (:REWRITE |(equal c (/ x))|))
 (8 8 (:REWRITE |(equal c (- x))|))
 (8 8 (:REWRITE |(equal (/ x) c)|))
 (8 8 (:REWRITE |(equal (/ x) (/ y))|))
 (8 8 (:REWRITE |(equal (- x) c)|))
 (8 8 (:REWRITE |(equal (- x) (- y))|))
 (8 8 (:DEFINITION NOT))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (6 6 (:REWRITE |(< (/ x) 0)|))
 (6 6 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (6 6 (:REWRITE |(< (* x y) 0)|))
 (4 4 (:TYPE-PRESCRIPTION ABS))
 (4 4 (:REWRITE DEFAULT-MINUS))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE FLOOR-ZERO . 2))
 (2 2 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (2 2 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (2 2 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE FLOOR-CANCEL-*-CONST))
 (2 2 (:REWRITE |(floor x (- y))| . 2))
 (2 2 (:REWRITE |(floor x (- y))| . 1))
 (2 2 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (2 2 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(floor (- x) y)| . 2))
 (2 2 (:REWRITE |(floor (- x) y)| . 1))
 (2 2 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (2 2 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(<= (/ x) y) with (< x 0)|))
 (2 2 (:REWRITE |(<= (/ x) y) with (< 0 x)|))
 (2 2 (:REWRITE |(< x (/ y)) with (< y 0)|))
 (2 2 (:REWRITE |(< x (/ y)) with (< 0 y)|))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y)) rationalp (* x y)|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 )
(RISCV::EXEC32-MULHU-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-MULHU-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-MULHU-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-MULHU-OF-UBYTE5-FIX-RS2
 (148 31 (:REWRITE RATIONALP-X))
 (112 8 (:REWRITE |(equal (if a b c) x)|))
 (106 2 (:REWRITE FLOOR-ZERO . 3))
 (101 61 (:META META-INTEGERP-CORRECT))
 (92 2 (:REWRITE CANCEL-FLOOR-+))
 (87 63 (:REWRITE INTEGERP-MINUS-X))
 (84 84 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (72 8 (:DEFINITION RFIX))
 (64 8 (:REWRITE ACL2-NUMBERP-X))
 (64 2 (:REWRITE FLOOR-ZERO . 5))
 (64 2 (:REWRITE FLOOR-ZERO . 4))
 (62 2 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (62 2 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (61 61 (:REWRITE REDUCE-INTEGERP-+))
 (58 2 (:REWRITE FLOOR-=-X/Y . 3))
 (58 2 (:REWRITE FLOOR-=-X/Y . 2))
 (54 4 (:REWRITE |(* (- x) y)|))
 (31 31 (:REWRITE RATIONALP-MINUS-X))
 (27 27 (:REWRITE REDUCE-RATIONALP-+))
 (27 27 (:META META-RATIONALP-CORRECT))
 (22 4 (:REWRITE |(- (* c x))|))
 (12 12 (:REWRITE DEFAULT-FLOOR-2))
 (12 12 (:REWRITE DEFAULT-FLOOR-1))
 (12 10 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (12 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (10 10 (:REWRITE THE-FLOOR-BELOW))
 (10 10 (:REWRITE THE-FLOOR-ABOVE))
 (10 10 (:REWRITE SIMPLIFY-SUMS-<))
 (10 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (10 10 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (10 10 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (10 10 (:REWRITE INTEGERP-<-CONSTANT))
 (10 10 (:REWRITE DEFAULT-LESS-THAN-2))
 (10 10 (:REWRITE DEFAULT-LESS-THAN-1))
 (10 10 (:REWRITE CONSTANT-<-INTEGERP))
 (10 10 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (10 10 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (- x))|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) (/ y))|))
 (10 10 (:REWRITE |(< (- x) c)|))
 (10 10 (:REWRITE |(< (- x) (- y))|))
 (8 8 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (8 8 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (8 8 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (8 8 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (8 8 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (8 8 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (8 8 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (8 8 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (8 8 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (8 8 (:REWRITE |(equal c (/ x))|))
 (8 8 (:REWRITE |(equal c (- x))|))
 (8 8 (:REWRITE |(equal (/ x) c)|))
 (8 8 (:REWRITE |(equal (/ x) (/ y))|))
 (8 8 (:REWRITE |(equal (- x) c)|))
 (8 8 (:REWRITE |(equal (- x) (- y))|))
 (8 8 (:DEFINITION NOT))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (6 6 (:REWRITE |(< (/ x) 0)|))
 (6 6 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (6 6 (:REWRITE |(< (* x y) 0)|))
 (4 4 (:TYPE-PRESCRIPTION ABS))
 (4 4 (:REWRITE DEFAULT-MINUS))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE FLOOR-ZERO . 2))
 (2 2 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (2 2 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (2 2 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE FLOOR-CANCEL-*-CONST))
 (2 2 (:REWRITE |(floor x (- y))| . 2))
 (2 2 (:REWRITE |(floor x (- y))| . 1))
 (2 2 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (2 2 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(floor (- x) y)| . 2))
 (2 2 (:REWRITE |(floor (- x) y)| . 1))
 (2 2 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (2 2 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(<= (/ x) y) with (< x 0)|))
 (2 2 (:REWRITE |(<= (/ x) y) with (< 0 x)|))
 (2 2 (:REWRITE |(< x (/ y)) with (< y 0)|))
 (2 2 (:REWRITE |(< x (/ y)) with (< 0 y)|))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y)) rationalp (* x y)|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 )
(RISCV::EXEC32-MULHU-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-MULHU-OF-STATE32-FIX-STAT
 (148 31 (:REWRITE RATIONALP-X))
 (112 8 (:REWRITE |(equal (if a b c) x)|))
 (106 2 (:REWRITE FLOOR-ZERO . 3))
 (101 61 (:META META-INTEGERP-CORRECT))
 (92 2 (:REWRITE CANCEL-FLOOR-+))
 (87 63 (:REWRITE INTEGERP-MINUS-X))
 (84 84 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (72 8 (:DEFINITION RFIX))
 (64 8 (:REWRITE ACL2-NUMBERP-X))
 (64 2 (:REWRITE FLOOR-ZERO . 5))
 (64 2 (:REWRITE FLOOR-ZERO . 4))
 (62 2 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (62 2 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (61 61 (:REWRITE REDUCE-INTEGERP-+))
 (58 2 (:REWRITE FLOOR-=-X/Y . 3))
 (58 2 (:REWRITE FLOOR-=-X/Y . 2))
 (54 4 (:REWRITE |(* (- x) y)|))
 (31 31 (:REWRITE RATIONALP-MINUS-X))
 (27 27 (:REWRITE REDUCE-RATIONALP-+))
 (27 27 (:META META-RATIONALP-CORRECT))
 (22 4 (:REWRITE |(- (* c x))|))
 (12 12 (:REWRITE DEFAULT-FLOOR-2))
 (12 12 (:REWRITE DEFAULT-FLOOR-1))
 (12 10 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (12 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (10 10 (:REWRITE THE-FLOOR-BELOW))
 (10 10 (:REWRITE THE-FLOOR-ABOVE))
 (10 10 (:REWRITE SIMPLIFY-SUMS-<))
 (10 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (10 10 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (10 10 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (10 10 (:REWRITE INTEGERP-<-CONSTANT))
 (10 10 (:REWRITE DEFAULT-LESS-THAN-2))
 (10 10 (:REWRITE DEFAULT-LESS-THAN-1))
 (10 10 (:REWRITE CONSTANT-<-INTEGERP))
 (10 10 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (10 10 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (- x))|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) (/ y))|))
 (10 10 (:REWRITE |(< (- x) c)|))
 (10 10 (:REWRITE |(< (- x) (- y))|))
 (8 8 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (8 8 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (8 8 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (8 8 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (8 8 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (8 8 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (8 8 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (8 8 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (8 8 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (8 8 (:REWRITE |(equal c (/ x))|))
 (8 8 (:REWRITE |(equal c (- x))|))
 (8 8 (:REWRITE |(equal (/ x) c)|))
 (8 8 (:REWRITE |(equal (/ x) (/ y))|))
 (8 8 (:REWRITE |(equal (- x) c)|))
 (8 8 (:REWRITE |(equal (- x) (- y))|))
 (8 8 (:DEFINITION NOT))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (6 6 (:REWRITE |(< (/ x) 0)|))
 (6 6 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (6 6 (:REWRITE |(< (* x y) 0)|))
 (4 4 (:TYPE-PRESCRIPTION ABS))
 (4 4 (:REWRITE DEFAULT-MINUS))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE FLOOR-ZERO . 2))
 (2 2 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (2 2 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (2 2 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE FLOOR-CANCEL-*-CONST))
 (2 2 (:REWRITE |(floor x (- y))| . 2))
 (2 2 (:REWRITE |(floor x (- y))| . 1))
 (2 2 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (2 2 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(floor (- x) y)| . 2))
 (2 2 (:REWRITE |(floor (- x) y)| . 1))
 (2 2 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (2 2 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(<= (/ x) y) with (< x 0)|))
 (2 2 (:REWRITE |(<= (/ x) y) with (< 0 x)|))
 (2 2 (:REWRITE |(< x (/ y)) with (< y 0)|))
 (2 2 (:REWRITE |(< x (/ y)) with (< 0 y)|))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y)) rationalp (* x y)|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 )
(RISCV::EXEC32-MULHU-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-MULHSU)
(RISCV::STATE32P-OF-EXEC32-MULHSU)
(RISCV::EXEC32-MULHSU-OF-UBYTE5-FIX-RD
 (194 142 (:REWRITE DEFAULT-TIMES-1))
 (128 19 (:REWRITE RATIONALP-X))
 (112 2 (:REWRITE FLOOR-ZERO . 3))
 (94 2 (:REWRITE CANCEL-FLOOR-+))
 (69 39 (:META META-INTEGERP-CORRECT))
 (68 8 (:DEFINITION NOT))
 (66 66 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (66 2 (:REWRITE FLOOR-ZERO . 5))
 (66 2 (:REWRITE FLOOR-ZERO . 4))
 (66 2 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (65 41 (:REWRITE INTEGERP-MINUS-X))
 (64 2 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (62 2 (:REWRITE FLOOR-=-X/Y . 3))
 (62 2 (:REWRITE FLOOR-=-X/Y . 2))
 (58 4 (:REWRITE |(* (- x) y)|))
 (56 4 (:REWRITE |(equal (if a b c) x)|))
 (44 8 (:DEFINITION RFIX))
 (39 39 (:REWRITE REDUCE-INTEGERP-+))
 (28 4 (:REWRITE ACL2-NUMBERP-X))
 (22 4 (:REWRITE |(- (* c x))|))
 (19 19 (:REWRITE RATIONALP-MINUS-X))
 (16 12 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (16 12 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (15 15 (:REWRITE REDUCE-RATIONALP-+))
 (15 15 (:META META-RATIONALP-CORRECT))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (12 12 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (12 12 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (12 12 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (12 12 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (12 12 (:REWRITE |(equal c (/ x))|))
 (12 12 (:REWRITE |(equal c (- x))|))
 (12 12 (:REWRITE |(equal (/ x) c)|))
 (12 12 (:REWRITE |(equal (/ x) (/ y))|))
 (12 12 (:REWRITE |(equal (- x) c)|))
 (12 12 (:REWRITE |(equal (- x) (- y))|))
 (12 10 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (12 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (12 10 (:REWRITE INTEGERP-<-CONSTANT))
 (10 10 (:REWRITE THE-FLOOR-BELOW))
 (10 10 (:REWRITE THE-FLOOR-ABOVE))
 (10 10 (:REWRITE SIMPLIFY-SUMS-<))
 (10 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (10 10 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (10 10 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (10 10 (:REWRITE DEFAULT-LESS-THAN-2))
 (10 10 (:REWRITE DEFAULT-LESS-THAN-1))
 (10 10 (:REWRITE CONSTANT-<-INTEGERP))
 (10 10 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (10 10 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (- x))|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) (/ y))|))
 (10 10 (:REWRITE |(< (- x) c)|))
 (10 10 (:REWRITE |(< (- x) (- y))|))
 (10 8 (:REWRITE DEFAULT-FLOOR-1))
 (8 8 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (8 8 (:REWRITE DEFAULT-FLOOR-2))
 (6 6 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (6 6 (:REWRITE |(< (/ x) 0)|))
 (6 6 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (6 6 (:REWRITE |(< (* x y) 0)|))
 (4 4 (:TYPE-PRESCRIPTION ABS))
 (4 4 (:REWRITE DEFAULT-MINUS))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE FLOOR-ZERO . 2))
 (2 2 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (2 2 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (2 2 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE FLOOR-CANCEL-*-CONST))
 (2 2 (:REWRITE |(floor x (- y))| . 2))
 (2 2 (:REWRITE |(floor x (- y))| . 1))
 (2 2 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (2 2 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(floor (- x) y)| . 2))
 (2 2 (:REWRITE |(floor (- x) y)| . 1))
 (2 2 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (2 2 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(<= (/ x) y) with (< x 0)|))
 (2 2 (:REWRITE |(<= (/ x) y) with (< 0 x)|))
 (2 2 (:REWRITE |(< x (/ y)) with (< y 0)|))
 (2 2 (:REWRITE |(< x (/ y)) with (< 0 y)|))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y)) rationalp (* x y)|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 )
(RISCV::EXEC32-MULHSU-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-MULHSU-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-MULHSU-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-MULHSU-OF-UBYTE5-FIX-RS2
 (194 142 (:REWRITE DEFAULT-TIMES-1))
 (128 19 (:REWRITE RATIONALP-X))
 (112 2 (:REWRITE FLOOR-ZERO . 3))
 (94 2 (:REWRITE CANCEL-FLOOR-+))
 (69 39 (:META META-INTEGERP-CORRECT))
 (68 8 (:DEFINITION NOT))
 (66 66 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (66 2 (:REWRITE FLOOR-ZERO . 5))
 (66 2 (:REWRITE FLOOR-ZERO . 4))
 (66 2 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (65 41 (:REWRITE INTEGERP-MINUS-X))
 (64 2 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (62 2 (:REWRITE FLOOR-=-X/Y . 3))
 (62 2 (:REWRITE FLOOR-=-X/Y . 2))
 (58 4 (:REWRITE |(* (- x) y)|))
 (56 4 (:REWRITE |(equal (if a b c) x)|))
 (44 8 (:DEFINITION RFIX))
 (39 39 (:REWRITE REDUCE-INTEGERP-+))
 (28 4 (:REWRITE ACL2-NUMBERP-X))
 (22 4 (:REWRITE |(- (* c x))|))
 (19 19 (:REWRITE RATIONALP-MINUS-X))
 (16 12 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (16 12 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (15 15 (:REWRITE REDUCE-RATIONALP-+))
 (15 15 (:META META-RATIONALP-CORRECT))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (12 12 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (12 12 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (12 12 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (12 12 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (12 12 (:REWRITE |(equal c (/ x))|))
 (12 12 (:REWRITE |(equal c (- x))|))
 (12 12 (:REWRITE |(equal (/ x) c)|))
 (12 12 (:REWRITE |(equal (/ x) (/ y))|))
 (12 12 (:REWRITE |(equal (- x) c)|))
 (12 12 (:REWRITE |(equal (- x) (- y))|))
 (12 10 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (12 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (12 10 (:REWRITE INTEGERP-<-CONSTANT))
 (10 10 (:REWRITE THE-FLOOR-BELOW))
 (10 10 (:REWRITE THE-FLOOR-ABOVE))
 (10 10 (:REWRITE SIMPLIFY-SUMS-<))
 (10 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (10 10 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (10 10 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (10 10 (:REWRITE DEFAULT-LESS-THAN-2))
 (10 10 (:REWRITE DEFAULT-LESS-THAN-1))
 (10 10 (:REWRITE CONSTANT-<-INTEGERP))
 (10 10 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (10 10 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (- x))|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) (/ y))|))
 (10 10 (:REWRITE |(< (- x) c)|))
 (10 10 (:REWRITE |(< (- x) (- y))|))
 (10 8 (:REWRITE DEFAULT-FLOOR-1))
 (8 8 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (8 8 (:REWRITE DEFAULT-FLOOR-2))
 (6 6 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (6 6 (:REWRITE |(< (/ x) 0)|))
 (6 6 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (6 6 (:REWRITE |(< (* x y) 0)|))
 (4 4 (:TYPE-PRESCRIPTION ABS))
 (4 4 (:REWRITE DEFAULT-MINUS))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE FLOOR-ZERO . 2))
 (2 2 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (2 2 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (2 2 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE FLOOR-CANCEL-*-CONST))
 (2 2 (:REWRITE |(floor x (- y))| . 2))
 (2 2 (:REWRITE |(floor x (- y))| . 1))
 (2 2 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (2 2 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(floor (- x) y)| . 2))
 (2 2 (:REWRITE |(floor (- x) y)| . 1))
 (2 2 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (2 2 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(<= (/ x) y) with (< x 0)|))
 (2 2 (:REWRITE |(<= (/ x) y) with (< 0 x)|))
 (2 2 (:REWRITE |(< x (/ y)) with (< y 0)|))
 (2 2 (:REWRITE |(< x (/ y)) with (< 0 y)|))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y)) rationalp (* x y)|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 )
(RISCV::EXEC32-MULHSU-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-MULHSU-OF-STATE32-FIX-STAT
 (194 142 (:REWRITE DEFAULT-TIMES-1))
 (128 19 (:REWRITE RATIONALP-X))
 (112 2 (:REWRITE FLOOR-ZERO . 3))
 (94 2 (:REWRITE CANCEL-FLOOR-+))
 (69 39 (:META META-INTEGERP-CORRECT))
 (68 8 (:DEFINITION NOT))
 (66 66 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (66 2 (:REWRITE FLOOR-ZERO . 5))
 (66 2 (:REWRITE FLOOR-ZERO . 4))
 (66 2 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (65 41 (:REWRITE INTEGERP-MINUS-X))
 (64 2 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (62 2 (:REWRITE FLOOR-=-X/Y . 3))
 (62 2 (:REWRITE FLOOR-=-X/Y . 2))
 (58 4 (:REWRITE |(* (- x) y)|))
 (56 4 (:REWRITE |(equal (if a b c) x)|))
 (44 8 (:DEFINITION RFIX))
 (39 39 (:REWRITE REDUCE-INTEGERP-+))
 (28 4 (:REWRITE ACL2-NUMBERP-X))
 (22 4 (:REWRITE |(- (* c x))|))
 (19 19 (:REWRITE RATIONALP-MINUS-X))
 (16 12 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (16 12 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (15 15 (:REWRITE REDUCE-RATIONALP-+))
 (15 15 (:META META-RATIONALP-CORRECT))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (12 12 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (12 12 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (12 12 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (12 12 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (12 12 (:REWRITE |(equal c (/ x))|))
 (12 12 (:REWRITE |(equal c (- x))|))
 (12 12 (:REWRITE |(equal (/ x) c)|))
 (12 12 (:REWRITE |(equal (/ x) (/ y))|))
 (12 12 (:REWRITE |(equal (- x) c)|))
 (12 12 (:REWRITE |(equal (- x) (- y))|))
 (12 10 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (12 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (12 10 (:REWRITE INTEGERP-<-CONSTANT))
 (10 10 (:REWRITE THE-FLOOR-BELOW))
 (10 10 (:REWRITE THE-FLOOR-ABOVE))
 (10 10 (:REWRITE SIMPLIFY-SUMS-<))
 (10 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (10 10 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (10 10 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (10 10 (:REWRITE DEFAULT-LESS-THAN-2))
 (10 10 (:REWRITE DEFAULT-LESS-THAN-1))
 (10 10 (:REWRITE CONSTANT-<-INTEGERP))
 (10 10 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (10 10 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (- x))|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) (/ y))|))
 (10 10 (:REWRITE |(< (- x) c)|))
 (10 10 (:REWRITE |(< (- x) (- y))|))
 (10 8 (:REWRITE DEFAULT-FLOOR-1))
 (8 8 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (8 8 (:REWRITE DEFAULT-FLOOR-2))
 (6 6 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (6 6 (:REWRITE |(< (/ x) 0)|))
 (6 6 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (6 6 (:REWRITE |(< (* x y) 0)|))
 (4 4 (:TYPE-PRESCRIPTION ABS))
 (4 4 (:REWRITE DEFAULT-MINUS))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE FLOOR-ZERO . 2))
 (2 2 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (2 2 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (2 2 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE FLOOR-CANCEL-*-CONST))
 (2 2 (:REWRITE |(floor x (- y))| . 2))
 (2 2 (:REWRITE |(floor x (- y))| . 1))
 (2 2 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (2 2 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(floor (- x) y)| . 2))
 (2 2 (:REWRITE |(floor (- x) y)| . 1))
 (2 2 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (2 2 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(<= (/ x) y) with (< x 0)|))
 (2 2 (:REWRITE |(<= (/ x) y) with (< 0 x)|))
 (2 2 (:REWRITE |(< x (/ y)) with (< y 0)|))
 (2 2 (:REWRITE |(< x (/ y)) with (< 0 y)|))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y)) rationalp (* x y)|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 )
(RISCV::EXEC32-MULHSU-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-DIV)
(RISCV::STATE32P-OF-EXEC32-DIV)
(RISCV::EXEC32-DIV-OF-UBYTE5-FIX-RD
 (152 4 (:REWRITE FLOOR-ZERO . 5))
 (148 4 (:REWRITE FLOOR-ZERO . 4))
 (124 4 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (124 4 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (124 4 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (124 4 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (88 4 (:REWRITE FLOOR-ZERO . 3))
 (70 4 (:REWRITE CANCEL-FLOOR-+))
 (56 28 (:REWRITE DEFAULT-TIMES-1))
 (46 28 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (44 4 (:REWRITE FLOOR-=-X/Y . 2))
 (42 28 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (42 28 (:REWRITE DEFAULT-LESS-THAN-1))
 (32 28 (:REWRITE DEFAULT-LESS-THAN-2))
 (32 4 (:REWRITE FLOOR-=-X/Y . 3))
 (30 2 (:REWRITE DEFAULT-PLUS-2))
 (28 28 (:REWRITE THE-FLOOR-BELOW))
 (28 28 (:REWRITE THE-FLOOR-ABOVE))
 (28 28 (:REWRITE SIMPLIFY-SUMS-<))
 (28 28 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (28 28 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (28 28 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (28 28 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (28 28 (:REWRITE INTEGERP-<-CONSTANT))
 (28 28 (:REWRITE DEFAULT-TIMES-2))
 (28 28 (:REWRITE CONSTANT-<-INTEGERP))
 (28 28 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (28 28 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (28 28 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (28 28 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (28 28 (:REWRITE |(< c (- x))|))
 (28 28 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (28 28 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (28 28 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (28 28 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (28 28 (:REWRITE |(< (/ x) (/ y))|))
 (28 28 (:REWRITE |(< (- x) c)|))
 (28 28 (:REWRITE |(< (- x) (- y))|))
 (28 4 (:REWRITE DEFAULT-FLOOR-RATIO))
 (28 4 (:REWRITE |(* (- x) y)|))
 (24 24 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (24 24 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (24 24 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (24 24 (:REWRITE NORMALIZE-TERMS-SUCH-AS-1/AX+BX))
 (24 24 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (24 24 (:REWRITE DEFAULT-DIVIDE))
 (18 2 (:REWRITE |(integerp (- x))|))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (14 14 (:REWRITE |(< (/ x) 0)|))
 (14 14 (:REWRITE |(< (* x y) 0)|))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (12 12 (:REWRITE |(< 0 (/ x))|))
 (12 12 (:REWRITE |(< 0 (* x y))|))
 (10 10 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (8 8 (:REWRITE REDUCE-INTEGERP-+))
 (8 8 (:REWRITE INTEGERP-MINUS-X))
 (8 8 (:META META-INTEGERP-CORRECT))
 (8 4 (:REWRITE DEFAULT-FLOOR-1))
 (4 4 (:REWRITE FLOOR-ZERO . 2))
 (4 4 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE FLOOR-CANCEL-*-CONST))
 (4 4 (:REWRITE DEFAULT-MINUS))
 (4 4 (:REWRITE DEFAULT-FLOOR-2))
 (4 4 (:REWRITE |(floor x (- y))| . 2))
 (4 4 (:REWRITE |(floor x (- y))| . 1))
 (4 4 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (4 4 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(floor (- x) y)| . 2))
 (4 4 (:REWRITE |(floor (- x) y)| . 1))
 (4 4 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (4 4 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(- (* c x))|))
 (4 2 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (4 2 (:REWRITE |(< (* x (/ y)) 1) with (< y 0)|))
 (4 2 (:REWRITE |(< (* x (/ y)) 1) with (< 0 y)|))
 (3 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (3 2 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (2 2 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (2 2 (:REWRITE DEFAULT-PLUS-1))
 (2 2 (:REWRITE |(equal c (/ x))|))
 (2 2 (:REWRITE |(equal c (- x))|))
 (2 2 (:REWRITE |(equal (/ x) c)|))
 (2 2 (:REWRITE |(equal (/ x) (/ y))|))
 (2 2 (:REWRITE |(equal (- x) c)|))
 (2 2 (:REWRITE |(equal (- x) (- y))|))
 (2 2 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (2 2 (:REWRITE |(< (* x (/ y)) 0) rationalp (* x (/ y))|))
 )
(RISCV::EXEC32-DIV-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-DIV-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-DIV-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-DIV-OF-UBYTE5-FIX-RS2
 (152 4 (:REWRITE FLOOR-ZERO . 5))
 (148 4 (:REWRITE FLOOR-ZERO . 4))
 (124 4 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (124 4 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (124 4 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (124 4 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (88 4 (:REWRITE FLOOR-ZERO . 3))
 (70 4 (:REWRITE CANCEL-FLOOR-+))
 (56 28 (:REWRITE DEFAULT-TIMES-1))
 (46 28 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (44 4 (:REWRITE FLOOR-=-X/Y . 2))
 (42 28 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (42 28 (:REWRITE DEFAULT-LESS-THAN-1))
 (32 28 (:REWRITE DEFAULT-LESS-THAN-2))
 (32 4 (:REWRITE FLOOR-=-X/Y . 3))
 (30 2 (:REWRITE DEFAULT-PLUS-2))
 (28 28 (:REWRITE THE-FLOOR-BELOW))
 (28 28 (:REWRITE THE-FLOOR-ABOVE))
 (28 28 (:REWRITE SIMPLIFY-SUMS-<))
 (28 28 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (28 28 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (28 28 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (28 28 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (28 28 (:REWRITE INTEGERP-<-CONSTANT))
 (28 28 (:REWRITE DEFAULT-TIMES-2))
 (28 28 (:REWRITE CONSTANT-<-INTEGERP))
 (28 28 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (28 28 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (28 28 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (28 28 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (28 28 (:REWRITE |(< c (- x))|))
 (28 28 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (28 28 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (28 28 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (28 28 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (28 28 (:REWRITE |(< (/ x) (/ y))|))
 (28 28 (:REWRITE |(< (- x) c)|))
 (28 28 (:REWRITE |(< (- x) (- y))|))
 (28 4 (:REWRITE DEFAULT-FLOOR-RATIO))
 (28 4 (:REWRITE |(* (- x) y)|))
 (24 24 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (24 24 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (24 24 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (24 24 (:REWRITE NORMALIZE-TERMS-SUCH-AS-1/AX+BX))
 (24 24 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (24 24 (:REWRITE DEFAULT-DIVIDE))
 (18 2 (:REWRITE |(integerp (- x))|))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (14 14 (:REWRITE |(< (/ x) 0)|))
 (14 14 (:REWRITE |(< (* x y) 0)|))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (12 12 (:REWRITE |(< 0 (/ x))|))
 (12 12 (:REWRITE |(< 0 (* x y))|))
 (10 10 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (8 8 (:REWRITE REDUCE-INTEGERP-+))
 (8 8 (:REWRITE INTEGERP-MINUS-X))
 (8 8 (:META META-INTEGERP-CORRECT))
 (8 4 (:REWRITE DEFAULT-FLOOR-1))
 (4 4 (:REWRITE FLOOR-ZERO . 2))
 (4 4 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE FLOOR-CANCEL-*-CONST))
 (4 4 (:REWRITE DEFAULT-MINUS))
 (4 4 (:REWRITE DEFAULT-FLOOR-2))
 (4 4 (:REWRITE |(floor x (- y))| . 2))
 (4 4 (:REWRITE |(floor x (- y))| . 1))
 (4 4 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (4 4 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(floor (- x) y)| . 2))
 (4 4 (:REWRITE |(floor (- x) y)| . 1))
 (4 4 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (4 4 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(- (* c x))|))
 (4 2 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (4 2 (:REWRITE |(< (* x (/ y)) 1) with (< y 0)|))
 (4 2 (:REWRITE |(< (* x (/ y)) 1) with (< 0 y)|))
 (3 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (3 2 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (2 2 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (2 2 (:REWRITE DEFAULT-PLUS-1))
 (2 2 (:REWRITE |(equal c (/ x))|))
 (2 2 (:REWRITE |(equal c (- x))|))
 (2 2 (:REWRITE |(equal (/ x) c)|))
 (2 2 (:REWRITE |(equal (/ x) (/ y))|))
 (2 2 (:REWRITE |(equal (- x) c)|))
 (2 2 (:REWRITE |(equal (- x) (- y))|))
 (2 2 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (2 2 (:REWRITE |(< (* x (/ y)) 0) rationalp (* x (/ y))|))
 )
(RISCV::EXEC32-DIV-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-DIV-OF-STATE32-FIX-STAT
 (152 4 (:REWRITE FLOOR-ZERO . 5))
 (148 4 (:REWRITE FLOOR-ZERO . 4))
 (124 4 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (124 4 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (124 4 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (124 4 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (88 4 (:REWRITE FLOOR-ZERO . 3))
 (70 4 (:REWRITE CANCEL-FLOOR-+))
 (56 28 (:REWRITE DEFAULT-TIMES-1))
 (46 28 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (44 4 (:REWRITE FLOOR-=-X/Y . 2))
 (42 28 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (42 28 (:REWRITE DEFAULT-LESS-THAN-1))
 (32 28 (:REWRITE DEFAULT-LESS-THAN-2))
 (32 4 (:REWRITE FLOOR-=-X/Y . 3))
 (30 2 (:REWRITE DEFAULT-PLUS-2))
 (28 28 (:REWRITE THE-FLOOR-BELOW))
 (28 28 (:REWRITE THE-FLOOR-ABOVE))
 (28 28 (:REWRITE SIMPLIFY-SUMS-<))
 (28 28 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (28 28 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (28 28 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (28 28 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (28 28 (:REWRITE INTEGERP-<-CONSTANT))
 (28 28 (:REWRITE DEFAULT-TIMES-2))
 (28 28 (:REWRITE CONSTANT-<-INTEGERP))
 (28 28 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (28 28 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (28 28 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (28 28 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (28 28 (:REWRITE |(< c (- x))|))
 (28 28 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (28 28 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (28 28 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (28 28 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (28 28 (:REWRITE |(< (/ x) (/ y))|))
 (28 28 (:REWRITE |(< (- x) c)|))
 (28 28 (:REWRITE |(< (- x) (- y))|))
 (28 4 (:REWRITE DEFAULT-FLOOR-RATIO))
 (28 4 (:REWRITE |(* (- x) y)|))
 (24 24 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (24 24 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (24 24 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (24 24 (:REWRITE NORMALIZE-TERMS-SUCH-AS-1/AX+BX))
 (24 24 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (24 24 (:REWRITE DEFAULT-DIVIDE))
 (18 2 (:REWRITE |(integerp (- x))|))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (14 14 (:REWRITE |(< (/ x) 0)|))
 (14 14 (:REWRITE |(< (* x y) 0)|))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (12 12 (:REWRITE |(< 0 (/ x))|))
 (12 12 (:REWRITE |(< 0 (* x y))|))
 (10 10 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (8 8 (:REWRITE REDUCE-INTEGERP-+))
 (8 8 (:REWRITE INTEGERP-MINUS-X))
 (8 8 (:META META-INTEGERP-CORRECT))
 (8 4 (:REWRITE DEFAULT-FLOOR-1))
 (4 4 (:REWRITE FLOOR-ZERO . 2))
 (4 4 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE FLOOR-CANCEL-*-CONST))
 (4 4 (:REWRITE DEFAULT-MINUS))
 (4 4 (:REWRITE DEFAULT-FLOOR-2))
 (4 4 (:REWRITE |(floor x (- y))| . 2))
 (4 4 (:REWRITE |(floor x (- y))| . 1))
 (4 4 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (4 4 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(floor (- x) y)| . 2))
 (4 4 (:REWRITE |(floor (- x) y)| . 1))
 (4 4 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (4 4 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(- (* c x))|))
 (4 2 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (4 2 (:REWRITE |(< (* x (/ y)) 1) with (< y 0)|))
 (4 2 (:REWRITE |(< (* x (/ y)) 1) with (< 0 y)|))
 (3 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (3 2 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (2 2 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (2 2 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (2 2 (:REWRITE DEFAULT-PLUS-1))
 (2 2 (:REWRITE |(equal c (/ x))|))
 (2 2 (:REWRITE |(equal c (- x))|))
 (2 2 (:REWRITE |(equal (/ x) c)|))
 (2 2 (:REWRITE |(equal (/ x) (/ y))|))
 (2 2 (:REWRITE |(equal (- x) c)|))
 (2 2 (:REWRITE |(equal (- x) (- y))|))
 (2 2 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (2 2 (:REWRITE |(< (* x (/ y)) 0) rationalp (* x (/ y))|))
 )
(RISCV::EXEC32-DIV-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-DIVU
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 )
(RISCV::STATE32P-OF-EXEC32-DIVU)
(RISCV::EXEC32-DIVU-OF-UBYTE5-FIX-RD
 (427 59 (:REWRITE REDUCE-RATIONALP-*))
 (336 67 (:REWRITE RATIONALP-X))
 (226 26 (:REWRITE ACL2-NUMBERP-X))
 (192 16 (:DEFINITION RFIX))
 (124 4 (:REWRITE FLOOR-ZERO . 5))
 (124 4 (:REWRITE FLOOR-ZERO . 4))
 (120 16 (:REWRITE |(equal (if a b c) x)|))
 (120 4 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (120 4 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (120 4 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (120 4 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (86 4 (:REWRITE FLOOR-ZERO . 3))
 (72 8 (:REWRITE RATIONALP-/))
 (71 71 (:REWRITE REDUCE-INTEGERP-+))
 (71 71 (:REWRITE INTEGERP-MINUS-X))
 (71 71 (:META META-INTEGERP-CORRECT))
 (60 4 (:REWRITE CANCEL-FLOOR-+))
 (59 59 (:REWRITE REDUCE-RATIONALP-+))
 (59 59 (:REWRITE RATIONALP-MINUS-X))
 (59 59 (:META META-RATIONALP-CORRECT))
 (58 58 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (58 58 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (58 58 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (58 58 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (56 4 (:REWRITE DEFAULT-PLUS-2))
 (52 52 (:REWRITE DEFAULT-TIMES-2))
 (48 32 (:REWRITE DEFAULT-LESS-THAN-1))
 (38 4 (:REWRITE FLOOR-=-X/Y . 2))
 (36 28 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (36 28 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (32 32 (:REWRITE THE-FLOOR-BELOW))
 (32 32 (:REWRITE THE-FLOOR-ABOVE))
 (32 32 (:REWRITE NORMALIZE-TERMS-SUCH-AS-1/AX+BX))
 (32 32 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (32 32 (:REWRITE DEFAULT-LESS-THAN-2))
 (28 28 (:REWRITE SIMPLIFY-SUMS-<))
 (28 28 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (28 28 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (28 28 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (28 28 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (28 28 (:REWRITE INTEGERP-<-CONSTANT))
 (28 28 (:REWRITE CONSTANT-<-INTEGERP))
 (28 28 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (28 28 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (28 28 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (28 28 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (28 28 (:REWRITE |(< c (- x))|))
 (28 28 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (28 28 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (28 28 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (28 28 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (28 28 (:REWRITE |(< (/ x) (/ y))|))
 (28 28 (:REWRITE |(< (- x) c)|))
 (28 28 (:REWRITE |(< (- x) (- y))|))
 (28 4 (:REWRITE FLOOR-=-X/Y . 3))
 (24 4 (:REWRITE |(* (- x) y)|))
 (19 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (16 16 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (16 16 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (16 16 (:REWRITE |(< (/ x) 0)|))
 (16 16 (:REWRITE |(< (* x y) 0)|))
 (16 2 (:REWRITE |(integerp (- x))|))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (12 12 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (12 12 (:REWRITE |(< 0 (/ x))|))
 (12 12 (:REWRITE |(< 0 (* x y))|))
 (11 10 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (10 10 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (10 10 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (10 10 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (10 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (10 10 (:REWRITE |(equal c (/ x))|))
 (10 10 (:REWRITE |(equal c (- x))|))
 (10 10 (:REWRITE |(equal (/ x) c)|))
 (10 10 (:REWRITE |(equal (/ x) (/ y))|))
 (10 10 (:REWRITE |(equal (- x) c)|))
 (10 10 (:REWRITE |(equal (- x) (- y))|))
 (8 8 (:REWRITE INTEGERP-/))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (4 4 (:REWRITE FLOOR-ZERO . 2))
 (4 4 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE FLOOR-CANCEL-*-CONST))
 (4 4 (:REWRITE DEFAULT-PLUS-1))
 (4 4 (:REWRITE DEFAULT-MINUS))
 (4 4 (:REWRITE |(floor x (- y))| . 2))
 (4 4 (:REWRITE |(floor x (- y))| . 1))
 (4 4 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (4 4 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(floor (- x) y)| . 2))
 (4 4 (:REWRITE |(floor (- x) y)| . 1))
 (4 4 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (4 4 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (4 4 (:REWRITE |(< (* x (/ y)) 0) rationalp (* x (/ y))|))
 (4 4 (:REWRITE |(- (* c x))|))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 )
(RISCV::EXEC32-DIVU-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-DIVU-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-DIVU-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-DIVU-OF-UBYTE5-FIX-RS2
 (427 59 (:REWRITE REDUCE-RATIONALP-*))
 (336 67 (:REWRITE RATIONALP-X))
 (226 26 (:REWRITE ACL2-NUMBERP-X))
 (192 16 (:DEFINITION RFIX))
 (124 4 (:REWRITE FLOOR-ZERO . 5))
 (124 4 (:REWRITE FLOOR-ZERO . 4))
 (120 16 (:REWRITE |(equal (if a b c) x)|))
 (120 4 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (120 4 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (120 4 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (120 4 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (86 4 (:REWRITE FLOOR-ZERO . 3))
 (72 8 (:REWRITE RATIONALP-/))
 (71 71 (:REWRITE REDUCE-INTEGERP-+))
 (71 71 (:REWRITE INTEGERP-MINUS-X))
 (71 71 (:META META-INTEGERP-CORRECT))
 (60 4 (:REWRITE CANCEL-FLOOR-+))
 (59 59 (:REWRITE REDUCE-RATIONALP-+))
 (59 59 (:REWRITE RATIONALP-MINUS-X))
 (59 59 (:META META-RATIONALP-CORRECT))
 (58 58 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (58 58 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (58 58 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (58 58 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (56 4 (:REWRITE DEFAULT-PLUS-2))
 (52 52 (:REWRITE DEFAULT-TIMES-2))
 (48 32 (:REWRITE DEFAULT-LESS-THAN-1))
 (38 4 (:REWRITE FLOOR-=-X/Y . 2))
 (36 28 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (36 28 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (32 32 (:REWRITE THE-FLOOR-BELOW))
 (32 32 (:REWRITE THE-FLOOR-ABOVE))
 (32 32 (:REWRITE NORMALIZE-TERMS-SUCH-AS-1/AX+BX))
 (32 32 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (32 32 (:REWRITE DEFAULT-LESS-THAN-2))
 (28 28 (:REWRITE SIMPLIFY-SUMS-<))
 (28 28 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (28 28 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (28 28 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (28 28 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (28 28 (:REWRITE INTEGERP-<-CONSTANT))
 (28 28 (:REWRITE CONSTANT-<-INTEGERP))
 (28 28 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (28 28 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (28 28 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (28 28 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (28 28 (:REWRITE |(< c (- x))|))
 (28 28 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (28 28 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (28 28 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (28 28 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (28 28 (:REWRITE |(< (/ x) (/ y))|))
 (28 28 (:REWRITE |(< (- x) c)|))
 (28 28 (:REWRITE |(< (- x) (- y))|))
 (28 4 (:REWRITE FLOOR-=-X/Y . 3))
 (24 4 (:REWRITE |(* (- x) y)|))
 (19 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (16 16 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (16 16 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (16 16 (:REWRITE |(< (/ x) 0)|))
 (16 16 (:REWRITE |(< (* x y) 0)|))
 (16 2 (:REWRITE |(integerp (- x))|))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (12 12 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (12 12 (:REWRITE |(< 0 (/ x))|))
 (12 12 (:REWRITE |(< 0 (* x y))|))
 (11 10 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (10 10 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (10 10 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (10 10 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (10 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (10 10 (:REWRITE |(equal c (/ x))|))
 (10 10 (:REWRITE |(equal c (- x))|))
 (10 10 (:REWRITE |(equal (/ x) c)|))
 (10 10 (:REWRITE |(equal (/ x) (/ y))|))
 (10 10 (:REWRITE |(equal (- x) c)|))
 (10 10 (:REWRITE |(equal (- x) (- y))|))
 (8 8 (:REWRITE INTEGERP-/))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (4 4 (:REWRITE FLOOR-ZERO . 2))
 (4 4 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE FLOOR-CANCEL-*-CONST))
 (4 4 (:REWRITE DEFAULT-PLUS-1))
 (4 4 (:REWRITE DEFAULT-MINUS))
 (4 4 (:REWRITE |(floor x (- y))| . 2))
 (4 4 (:REWRITE |(floor x (- y))| . 1))
 (4 4 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (4 4 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(floor (- x) y)| . 2))
 (4 4 (:REWRITE |(floor (- x) y)| . 1))
 (4 4 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (4 4 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (4 4 (:REWRITE |(< (* x (/ y)) 0) rationalp (* x (/ y))|))
 (4 4 (:REWRITE |(- (* c x))|))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 )
(RISCV::EXEC32-DIVU-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-DIVU-OF-STATE32-FIX-STAT
 (427 59 (:REWRITE REDUCE-RATIONALP-*))
 (336 67 (:REWRITE RATIONALP-X))
 (226 26 (:REWRITE ACL2-NUMBERP-X))
 (192 16 (:DEFINITION RFIX))
 (124 4 (:REWRITE FLOOR-ZERO . 5))
 (124 4 (:REWRITE FLOOR-ZERO . 4))
 (120 16 (:REWRITE |(equal (if a b c) x)|))
 (120 4 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (120 4 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (120 4 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (120 4 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (86 4 (:REWRITE FLOOR-ZERO . 3))
 (72 8 (:REWRITE RATIONALP-/))
 (71 71 (:REWRITE REDUCE-INTEGERP-+))
 (71 71 (:REWRITE INTEGERP-MINUS-X))
 (71 71 (:META META-INTEGERP-CORRECT))
 (60 4 (:REWRITE CANCEL-FLOOR-+))
 (59 59 (:REWRITE REDUCE-RATIONALP-+))
 (59 59 (:REWRITE RATIONALP-MINUS-X))
 (59 59 (:META META-RATIONALP-CORRECT))
 (58 58 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (58 58 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (58 58 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (58 58 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (56 4 (:REWRITE DEFAULT-PLUS-2))
 (52 52 (:REWRITE DEFAULT-TIMES-2))
 (48 32 (:REWRITE DEFAULT-LESS-THAN-1))
 (38 4 (:REWRITE FLOOR-=-X/Y . 2))
 (36 28 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (36 28 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (32 32 (:REWRITE THE-FLOOR-BELOW))
 (32 32 (:REWRITE THE-FLOOR-ABOVE))
 (32 32 (:REWRITE NORMALIZE-TERMS-SUCH-AS-1/AX+BX))
 (32 32 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (32 32 (:REWRITE DEFAULT-LESS-THAN-2))
 (28 28 (:REWRITE SIMPLIFY-SUMS-<))
 (28 28 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (28 28 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (28 28 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (28 28 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (28 28 (:REWRITE INTEGERP-<-CONSTANT))
 (28 28 (:REWRITE CONSTANT-<-INTEGERP))
 (28 28 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (28 28 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (28 28 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (28 28 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (28 28 (:REWRITE |(< c (- x))|))
 (28 28 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (28 28 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (28 28 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (28 28 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (28 28 (:REWRITE |(< (/ x) (/ y))|))
 (28 28 (:REWRITE |(< (- x) c)|))
 (28 28 (:REWRITE |(< (- x) (- y))|))
 (28 4 (:REWRITE FLOOR-=-X/Y . 3))
 (24 4 (:REWRITE |(* (- x) y)|))
 (19 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (16 16 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (16 16 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (16 16 (:REWRITE |(< (/ x) 0)|))
 (16 16 (:REWRITE |(< (* x y) 0)|))
 (16 2 (:REWRITE |(integerp (- x))|))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (12 12 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (12 12 (:REWRITE |(< 0 (/ x))|))
 (12 12 (:REWRITE |(< 0 (* x y))|))
 (11 10 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (10 10 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (10 10 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (10 10 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (10 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (10 10 (:REWRITE |(equal c (/ x))|))
 (10 10 (:REWRITE |(equal c (- x))|))
 (10 10 (:REWRITE |(equal (/ x) c)|))
 (10 10 (:REWRITE |(equal (/ x) (/ y))|))
 (10 10 (:REWRITE |(equal (- x) c)|))
 (10 10 (:REWRITE |(equal (- x) (- y))|))
 (8 8 (:REWRITE INTEGERP-/))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (4 4 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (4 4 (:REWRITE FLOOR-ZERO . 2))
 (4 4 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE FLOOR-CANCEL-*-CONST))
 (4 4 (:REWRITE DEFAULT-PLUS-1))
 (4 4 (:REWRITE DEFAULT-MINUS))
 (4 4 (:REWRITE |(floor x (- y))| . 2))
 (4 4 (:REWRITE |(floor x (- y))| . 1))
 (4 4 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (4 4 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(floor (- x) y)| . 2))
 (4 4 (:REWRITE |(floor (- x) y)| . 1))
 (4 4 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (4 4 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (4 4 (:REWRITE |(< (* x (/ y)) 0) rationalp (* x (/ y))|))
 (4 4 (:REWRITE |(- (* c x))|))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 )
(RISCV::EXEC32-DIVU-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-REM
 (78 2 (:REWRITE MOD-X-Y-=-X . 4))
 (76 2 (:REWRITE MOD-X-Y-=-X . 3))
 (62 2 (:REWRITE MOD-X-Y-=-X-Y . 3))
 (62 2 (:REWRITE MOD-X-Y-=-X-Y . 2))
 (62 2 (:REWRITE MOD-X-Y-=-X+Y . 3))
 (62 2 (:REWRITE MOD-X-Y-=-X+Y . 2))
 (42 2 (:REWRITE MOD-ZERO . 4))
 (37 2 (:REWRITE CANCEL-MOD-+))
 (22 13 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (20 13 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (20 13 (:REWRITE DEFAULT-LESS-THAN-1))
 (20 10 (:REWRITE DEFAULT-TIMES-1))
 (16 2 (:REWRITE MOD-ZERO . 3))
 (16 2 (:REWRITE DEFAULT-PLUS-2))
 (16 2 (:REWRITE DEFAULT-PLUS-1))
 (15 13 (:REWRITE DEFAULT-LESS-THAN-2))
 (14 2 (:REWRITE DEFAULT-MOD-RATIO))
 (14 2 (:REWRITE |(* (- x) y)|))
 (13 13 (:REWRITE THE-FLOOR-BELOW))
 (13 13 (:REWRITE THE-FLOOR-ABOVE))
 (13 13 (:REWRITE SIMPLIFY-SUMS-<))
 (13 13 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (13 13 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (13 13 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (13 13 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (13 13 (:REWRITE INTEGERP-<-CONSTANT))
 (13 13 (:REWRITE CONSTANT-<-INTEGERP))
 (13 13 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (13 13 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (13 13 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (13 13 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (13 13 (:REWRITE |(< c (- x))|))
 (13 13 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (13 13 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (13 13 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (13 13 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (13 13 (:REWRITE |(< (/ x) (/ y))|))
 (13 13 (:REWRITE |(< (- x) c)|))
 (13 13 (:REWRITE |(< (- x) (- y))|))
 (12 12 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (12 12 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (12 12 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (10 10 (:REWRITE DEFAULT-TIMES-2))
 (9 6 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (9 1 (:REWRITE |(integerp (- x))|))
 (8 8 (:REWRITE NORMALIZE-TERMS-SUCH-AS-1/AX+BX))
 (8 8 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (8 8 (:REWRITE DEFAULT-DIVIDE))
 (7 7 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (7 7 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (7 7 (:REWRITE |(< (/ x) 0)|))
 (7 7 (:REWRITE |(< (* x y) 0)|))
 (7 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (6 6 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (6 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (6 6 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (6 6 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (6 6 (:REWRITE |(equal c (/ x))|))
 (6 6 (:REWRITE |(equal c (- x))|))
 (6 6 (:REWRITE |(equal (/ x) c)|))
 (6 6 (:REWRITE |(equal (/ x) (/ y))|))
 (6 6 (:REWRITE |(equal (- x) c)|))
 (6 6 (:REWRITE |(equal (- x) (- y))|))
 (6 6 (:REWRITE |(< 0 (/ x))|))
 (6 6 (:REWRITE |(< 0 (* x y))|))
 (5 5 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (4 4 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (4 4 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (4 4 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (4 4 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (4 4 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (4 4 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (4 4 (:TYPE-PRESCRIPTION MOD-NONNEGATIVE))
 (4 4 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (4 4 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (4 4 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (4 2 (:REWRITE MOD-X-Y-=-X . 2))
 (4 2 (:REWRITE DEFAULT-MOD-1))
 (4 2 (:REWRITE |(mod (+ x (mod a b)) y)|))
 (4 2 (:REWRITE |(mod (+ x (- (mod a b))) y)|))
 (3 3 (:REWRITE REDUCE-INTEGERP-+))
 (3 3 (:REWRITE INTEGERP-MINUS-X))
 (3 3 (:REWRITE DEFAULT-MINUS))
 (3 3 (:META META-INTEGERP-CORRECT))
 (2 2 (:REWRITE MOD-CANCEL-*-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE MOD-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE MOD-CANCEL-*-CONST))
 (2 2 (:REWRITE DEFAULT-MOD-2))
 (2 2 (:REWRITE |(mod x (- y))| . 3))
 (2 2 (:REWRITE |(mod x (- y))| . 2))
 (2 2 (:REWRITE |(mod x (- y))| . 1))
 (2 2 (:REWRITE |(mod x (* y (/ z))) rewriting-goal-literal|))
 (2 2 (:REWRITE |(mod x (* y (/ z))) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(mod (- x) y)| . 3))
 (2 2 (:REWRITE |(mod (- x) y)| . 2))
 (2 2 (:REWRITE |(mod (- x) y)| . 1))
 (2 2 (:REWRITE |(mod (* x (/ y)) z) rewriting-goal-literal|))
 (2 2 (:REWRITE |(mod (* x (/ y)) z) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(- (* c x))|))
 (1 1 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (1 1 (:REWRITE NORMALIZE-ADDENDS))
 (1 1 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (1 1 (:REWRITE |(< (* x (/ y)) 0) rationalp (* x (/ y))|))
 )
(RISCV::STATE32P-OF-EXEC32-REM)
(RISCV::EXEC32-REM-OF-UBYTE5-FIX-RD
 (156 4 (:REWRITE MOD-X-Y-=-X . 4))
 (152 4 (:REWRITE MOD-X-Y-=-X . 3))
 (124 4 (:REWRITE MOD-X-Y-=-X-Y . 3))
 (124 4 (:REWRITE MOD-X-Y-=-X-Y . 2))
 (124 4 (:REWRITE MOD-X-Y-=-X+Y . 3))
 (124 4 (:REWRITE MOD-X-Y-=-X+Y . 2))
 (84 4 (:REWRITE MOD-ZERO . 4))
 (74 4 (:REWRITE CANCEL-MOD-+))
 (44 26 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (40 26 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (40 26 (:REWRITE DEFAULT-LESS-THAN-1))
 (40 20 (:REWRITE DEFAULT-TIMES-1))
 (32 4 (:REWRITE MOD-ZERO . 3))
 (32 4 (:REWRITE DEFAULT-PLUS-2))
 (32 4 (:REWRITE DEFAULT-PLUS-1))
 (30 26 (:REWRITE DEFAULT-LESS-THAN-2))
 (28 4 (:REWRITE DEFAULT-MOD-RATIO))
 (28 4 (:REWRITE |(* (- x) y)|))
 (26 26 (:REWRITE THE-FLOOR-BELOW))
 (26 26 (:REWRITE THE-FLOOR-ABOVE))
 (26 26 (:REWRITE SIMPLIFY-SUMS-<))
 (26 26 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (26 26 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (26 26 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (26 26 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (26 26 (:REWRITE INTEGERP-<-CONSTANT))
 (26 26 (:REWRITE CONSTANT-<-INTEGERP))
 (26 26 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (26 26 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (26 26 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (26 26 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (26 26 (:REWRITE |(< c (- x))|))
 (26 26 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (26 26 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (26 26 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (26 26 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (26 26 (:REWRITE |(< (/ x) (/ y))|))
 (26 26 (:REWRITE |(< (- x) c)|))
 (26 26 (:REWRITE |(< (- x) (- y))|))
 (20 20 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (20 20 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (20 20 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (20 20 (:REWRITE DEFAULT-TIMES-2))
 (18 2 (:REWRITE |(integerp (- x))|))
 (16 16 (:REWRITE NORMALIZE-TERMS-SUCH-AS-1/AX+BX))
 (16 16 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (16 16 (:REWRITE DEFAULT-DIVIDE))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (14 14 (:REWRITE |(< (/ x) 0)|))
 (14 14 (:REWRITE |(< (* x y) 0)|))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (12 12 (:REWRITE |(< 0 (/ x))|))
 (12 12 (:REWRITE |(< 0 (* x y))|))
 (11 6 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (10 10 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (8 4 (:TYPE-PRESCRIPTION MOD-ZERO . 4))
 (8 4 (:REWRITE MOD-X-Y-=-X . 2))
 (8 4 (:REWRITE DEFAULT-MOD-1))
 (8 4 (:REWRITE |(mod (+ x (mod a b)) y)|))
 (8 4 (:REWRITE |(mod (+ x (- (mod a b))) y)|))
 (7 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (6 6 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (6 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (6 6 (:REWRITE REDUCE-INTEGERP-+))
 (6 6 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (6 6 (:REWRITE INTEGERP-MINUS-X))
 (6 6 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (6 6 (:REWRITE DEFAULT-MINUS))
 (6 6 (:REWRITE |(equal c (/ x))|))
 (6 6 (:REWRITE |(equal c (- x))|))
 (6 6 (:REWRITE |(equal (/ x) c)|))
 (6 6 (:REWRITE |(equal (/ x) (/ y))|))
 (6 6 (:REWRITE |(equal (- x) c)|))
 (6 6 (:REWRITE |(equal (- x) (- y))|))
 (6 6 (:META META-INTEGERP-CORRECT))
 (4 4 (:TYPE-PRESCRIPTION RATIONALP-MOD))
 (4 4 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (4 4 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (4 4 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (4 4 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (4 4 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (4 4 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (4 4 (:TYPE-PRESCRIPTION MOD-NONNEGATIVE))
 (4 4 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (4 4 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (4 4 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (4 4 (:TYPE-PRESCRIPTION INTEGERP-MOD-1))
 (4 4 (:REWRITE MOD-CANCEL-*-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE MOD-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE MOD-CANCEL-*-CONST))
 (4 4 (:REWRITE DEFAULT-MOD-2))
 (4 4 (:REWRITE |(mod x (- y))| . 3))
 (4 4 (:REWRITE |(mod x (- y))| . 2))
 (4 4 (:REWRITE |(mod x (- y))| . 1))
 (4 4 (:REWRITE |(mod x (* y (/ z))) rewriting-goal-literal|))
 (4 4 (:REWRITE |(mod x (* y (/ z))) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(mod (- x) y)| . 3))
 (4 4 (:REWRITE |(mod (- x) y)| . 2))
 (4 4 (:REWRITE |(mod (- x) y)| . 1))
 (4 4 (:REWRITE |(mod (* x (/ y)) z) rewriting-goal-literal|))
 (4 4 (:REWRITE |(mod (* x (/ y)) z) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(- (* c x))|))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (2 2 (:REWRITE |(< (* x (/ y)) 0) rationalp (* x (/ y))|))
 )
(RISCV::EXEC32-REM-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-REM-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-REM-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-REM-OF-UBYTE5-FIX-RS2
 (156 4 (:REWRITE MOD-X-Y-=-X . 4))
 (152 4 (:REWRITE MOD-X-Y-=-X . 3))
 (124 4 (:REWRITE MOD-X-Y-=-X-Y . 3))
 (124 4 (:REWRITE MOD-X-Y-=-X-Y . 2))
 (124 4 (:REWRITE MOD-X-Y-=-X+Y . 3))
 (124 4 (:REWRITE MOD-X-Y-=-X+Y . 2))
 (84 4 (:REWRITE MOD-ZERO . 4))
 (74 4 (:REWRITE CANCEL-MOD-+))
 (44 26 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (40 26 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (40 26 (:REWRITE DEFAULT-LESS-THAN-1))
 (40 20 (:REWRITE DEFAULT-TIMES-1))
 (32 4 (:REWRITE MOD-ZERO . 3))
 (32 4 (:REWRITE DEFAULT-PLUS-2))
 (32 4 (:REWRITE DEFAULT-PLUS-1))
 (30 26 (:REWRITE DEFAULT-LESS-THAN-2))
 (28 4 (:REWRITE DEFAULT-MOD-RATIO))
 (28 4 (:REWRITE |(* (- x) y)|))
 (26 26 (:REWRITE THE-FLOOR-BELOW))
 (26 26 (:REWRITE THE-FLOOR-ABOVE))
 (26 26 (:REWRITE SIMPLIFY-SUMS-<))
 (26 26 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (26 26 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (26 26 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (26 26 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (26 26 (:REWRITE INTEGERP-<-CONSTANT))
 (26 26 (:REWRITE CONSTANT-<-INTEGERP))
 (26 26 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (26 26 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (26 26 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (26 26 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (26 26 (:REWRITE |(< c (- x))|))
 (26 26 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (26 26 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (26 26 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (26 26 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (26 26 (:REWRITE |(< (/ x) (/ y))|))
 (26 26 (:REWRITE |(< (- x) c)|))
 (26 26 (:REWRITE |(< (- x) (- y))|))
 (20 20 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (20 20 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (20 20 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (20 20 (:REWRITE DEFAULT-TIMES-2))
 (18 2 (:REWRITE |(integerp (- x))|))
 (16 16 (:REWRITE NORMALIZE-TERMS-SUCH-AS-1/AX+BX))
 (16 16 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (16 16 (:REWRITE DEFAULT-DIVIDE))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (14 14 (:REWRITE |(< (/ x) 0)|))
 (14 14 (:REWRITE |(< (* x y) 0)|))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (12 12 (:REWRITE |(< 0 (/ x))|))
 (12 12 (:REWRITE |(< 0 (* x y))|))
 (11 6 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (10 10 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (8 4 (:TYPE-PRESCRIPTION MOD-ZERO . 4))
 (8 4 (:REWRITE MOD-X-Y-=-X . 2))
 (8 4 (:REWRITE DEFAULT-MOD-1))
 (8 4 (:REWRITE |(mod (+ x (mod a b)) y)|))
 (8 4 (:REWRITE |(mod (+ x (- (mod a b))) y)|))
 (7 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (6 6 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (6 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (6 6 (:REWRITE REDUCE-INTEGERP-+))
 (6 6 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (6 6 (:REWRITE INTEGERP-MINUS-X))
 (6 6 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (6 6 (:REWRITE DEFAULT-MINUS))
 (6 6 (:REWRITE |(equal c (/ x))|))
 (6 6 (:REWRITE |(equal c (- x))|))
 (6 6 (:REWRITE |(equal (/ x) c)|))
 (6 6 (:REWRITE |(equal (/ x) (/ y))|))
 (6 6 (:REWRITE |(equal (- x) c)|))
 (6 6 (:REWRITE |(equal (- x) (- y))|))
 (6 6 (:META META-INTEGERP-CORRECT))
 (4 4 (:TYPE-PRESCRIPTION RATIONALP-MOD))
 (4 4 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (4 4 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (4 4 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (4 4 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (4 4 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (4 4 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (4 4 (:TYPE-PRESCRIPTION MOD-NONNEGATIVE))
 (4 4 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (4 4 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (4 4 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (4 4 (:TYPE-PRESCRIPTION INTEGERP-MOD-1))
 (4 4 (:REWRITE MOD-CANCEL-*-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE MOD-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE MOD-CANCEL-*-CONST))
 (4 4 (:REWRITE DEFAULT-MOD-2))
 (4 4 (:REWRITE |(mod x (- y))| . 3))
 (4 4 (:REWRITE |(mod x (- y))| . 2))
 (4 4 (:REWRITE |(mod x (- y))| . 1))
 (4 4 (:REWRITE |(mod x (* y (/ z))) rewriting-goal-literal|))
 (4 4 (:REWRITE |(mod x (* y (/ z))) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(mod (- x) y)| . 3))
 (4 4 (:REWRITE |(mod (- x) y)| . 2))
 (4 4 (:REWRITE |(mod (- x) y)| . 1))
 (4 4 (:REWRITE |(mod (* x (/ y)) z) rewriting-goal-literal|))
 (4 4 (:REWRITE |(mod (* x (/ y)) z) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(- (* c x))|))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (2 2 (:REWRITE |(< (* x (/ y)) 0) rationalp (* x (/ y))|))
 )
(RISCV::EXEC32-REM-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-REM-OF-STATE32-FIX-STAT
 (156 4 (:REWRITE MOD-X-Y-=-X . 4))
 (152 4 (:REWRITE MOD-X-Y-=-X . 3))
 (124 4 (:REWRITE MOD-X-Y-=-X-Y . 3))
 (124 4 (:REWRITE MOD-X-Y-=-X-Y . 2))
 (124 4 (:REWRITE MOD-X-Y-=-X+Y . 3))
 (124 4 (:REWRITE MOD-X-Y-=-X+Y . 2))
 (84 4 (:REWRITE MOD-ZERO . 4))
 (74 4 (:REWRITE CANCEL-MOD-+))
 (44 26 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (40 26 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (40 26 (:REWRITE DEFAULT-LESS-THAN-1))
 (40 20 (:REWRITE DEFAULT-TIMES-1))
 (32 4 (:REWRITE MOD-ZERO . 3))
 (32 4 (:REWRITE DEFAULT-PLUS-2))
 (32 4 (:REWRITE DEFAULT-PLUS-1))
 (30 26 (:REWRITE DEFAULT-LESS-THAN-2))
 (28 4 (:REWRITE DEFAULT-MOD-RATIO))
 (28 4 (:REWRITE |(* (- x) y)|))
 (26 26 (:REWRITE THE-FLOOR-BELOW))
 (26 26 (:REWRITE THE-FLOOR-ABOVE))
 (26 26 (:REWRITE SIMPLIFY-SUMS-<))
 (26 26 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (26 26 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (26 26 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (26 26 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (26 26 (:REWRITE INTEGERP-<-CONSTANT))
 (26 26 (:REWRITE CONSTANT-<-INTEGERP))
 (26 26 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (26 26 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (26 26 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (26 26 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (26 26 (:REWRITE |(< c (- x))|))
 (26 26 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (26 26 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (26 26 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (26 26 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (26 26 (:REWRITE |(< (/ x) (/ y))|))
 (26 26 (:REWRITE |(< (- x) c)|))
 (26 26 (:REWRITE |(< (- x) (- y))|))
 (20 20 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (20 20 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (20 20 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (20 20 (:REWRITE DEFAULT-TIMES-2))
 (18 2 (:REWRITE |(integerp (- x))|))
 (16 16 (:REWRITE NORMALIZE-TERMS-SUCH-AS-1/AX+BX))
 (16 16 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (16 16 (:REWRITE DEFAULT-DIVIDE))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (14 14 (:REWRITE |(< (/ x) 0)|))
 (14 14 (:REWRITE |(< (* x y) 0)|))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (12 12 (:REWRITE |(< 0 (/ x))|))
 (12 12 (:REWRITE |(< 0 (* x y))|))
 (11 6 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (10 10 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (8 4 (:TYPE-PRESCRIPTION MOD-ZERO . 4))
 (8 4 (:REWRITE MOD-X-Y-=-X . 2))
 (8 4 (:REWRITE DEFAULT-MOD-1))
 (8 4 (:REWRITE |(mod (+ x (mod a b)) y)|))
 (8 4 (:REWRITE |(mod (+ x (- (mod a b))) y)|))
 (7 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (6 6 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (6 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (6 6 (:REWRITE REDUCE-INTEGERP-+))
 (6 6 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (6 6 (:REWRITE INTEGERP-MINUS-X))
 (6 6 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (6 6 (:REWRITE DEFAULT-MINUS))
 (6 6 (:REWRITE |(equal c (/ x))|))
 (6 6 (:REWRITE |(equal c (- x))|))
 (6 6 (:REWRITE |(equal (/ x) c)|))
 (6 6 (:REWRITE |(equal (/ x) (/ y))|))
 (6 6 (:REWRITE |(equal (- x) c)|))
 (6 6 (:REWRITE |(equal (- x) (- y))|))
 (6 6 (:META META-INTEGERP-CORRECT))
 (4 4 (:TYPE-PRESCRIPTION RATIONALP-MOD))
 (4 4 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (4 4 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (4 4 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (4 4 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (4 4 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (4 4 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (4 4 (:TYPE-PRESCRIPTION MOD-NONNEGATIVE))
 (4 4 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (4 4 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (4 4 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (4 4 (:TYPE-PRESCRIPTION INTEGERP-MOD-1))
 (4 4 (:REWRITE MOD-CANCEL-*-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE MOD-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE MOD-CANCEL-*-CONST))
 (4 4 (:REWRITE DEFAULT-MOD-2))
 (4 4 (:REWRITE |(mod x (- y))| . 3))
 (4 4 (:REWRITE |(mod x (- y))| . 2))
 (4 4 (:REWRITE |(mod x (- y))| . 1))
 (4 4 (:REWRITE |(mod x (* y (/ z))) rewriting-goal-literal|))
 (4 4 (:REWRITE |(mod x (* y (/ z))) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(mod (- x) y)| . 3))
 (4 4 (:REWRITE |(mod (- x) y)| . 2))
 (4 4 (:REWRITE |(mod (- x) y)| . 1))
 (4 4 (:REWRITE |(mod (* x (/ y)) z) rewriting-goal-literal|))
 (4 4 (:REWRITE |(mod (* x (/ y)) z) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(- (* c x))|))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (2 2 (:REWRITE |(< (* x (/ y)) 0) rationalp (* x (/ y))|))
 )
(RISCV::EXEC32-REM-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-REMU
 (138 39 (:REWRITE RATIONALP-X))
 (80 80 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (80 80 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (80 80 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (80 80 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (80 2 (:REWRITE MOD-X-Y-=-X . 4))
 (80 2 (:REWRITE MOD-X-Y-=-X . 3))
 (78 2 (:REWRITE MOD-X-Y-=-X-Y . 3))
 (78 2 (:REWRITE MOD-X-Y-=-X-Y . 2))
 (78 2 (:REWRITE MOD-X-Y-=-X+Y . 3))
 (78 2 (:REWRITE MOD-X-Y-=-X+Y . 2))
 (72 8 (:REWRITE ACL2-NUMBERP-X))
 (64 2 (:REWRITE CANCEL-MOD-+))
 (59 51 (:REWRITE DEFAULT-TIMES-2))
 (46 2 (:REWRITE MOD-ZERO . 4))
 (39 39 (:REWRITE RATIONALP-MINUS-X))
 (34 34 (:REWRITE REDUCE-RATIONALP-+))
 (34 34 (:META META-RATIONALP-CORRECT))
 (30 4 (:REWRITE DEFAULT-PLUS-1))
 (27 27 (:REWRITE NORMALIZE-TERMS-SUCH-AS-1/AX+BX))
 (27 27 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (27 27 (:REWRITE DEFAULT-DIVIDE))
 (25 25 (:REWRITE REDUCE-INTEGERP-+))
 (25 25 (:REWRITE INTEGERP-MINUS-X))
 (25 25 (:META META-INTEGERP-CORRECT))
 (22 2 (:REWRITE MOD-ZERO . 3))
 (20 2 (:REWRITE MOD-X-Y-=-X . 2))
 (20 2 (:REWRITE MOD-CANCEL-*-REWRITING-GOAL-LITERAL))
 (20 2 (:REWRITE MOD-CANCEL-*-CONST))
 (20 2 (:REWRITE |(mod x (* y (/ z))) rewriting-goal-literal|))
 (20 2 (:REWRITE |(mod (+ x (mod a b)) y)|))
 (20 2 (:REWRITE |(mod (+ x (- (mod a b))) y)|))
 (20 2 (:REWRITE |(mod (* x (/ y)) z) rewriting-goal-literal|))
 (18 14 (:REWRITE DEFAULT-LESS-THAN-1))
 (17 13 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (17 13 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (17 4 (:REWRITE DEFAULT-PLUS-2))
 (16 2 (:REWRITE |(* (- x) y)|))
 (16 1 (:REWRITE |(integerp (- x))|))
 (14 14 (:REWRITE THE-FLOOR-BELOW))
 (14 14 (:REWRITE THE-FLOOR-ABOVE))
 (14 14 (:REWRITE DEFAULT-LESS-THAN-2))
 (13 13 (:REWRITE SIMPLIFY-SUMS-<))
 (13 13 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (13 13 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (13 13 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (13 13 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (13 13 (:REWRITE INTEGERP-<-CONSTANT))
 (13 13 (:REWRITE CONSTANT-<-INTEGERP))
 (13 13 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (13 13 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (13 13 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (13 13 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (13 13 (:REWRITE |(< c (- x))|))
 (13 13 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (13 13 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (13 13 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (13 13 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (13 13 (:REWRITE |(< (/ x) (/ y))|))
 (13 13 (:REWRITE |(< (- x) c)|))
 (13 13 (:REWRITE |(< (- x) (- y))|))
 (13 9 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (13 9 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (13 9 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (13 9 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (12 12 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (12 12 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (12 12 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (12 12 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (12 12 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (12 12 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (12 12 (:REWRITE |(equal c (/ x))|))
 (12 12 (:REWRITE |(equal c (- x))|))
 (12 12 (:REWRITE |(equal (/ x) c)|))
 (12 12 (:REWRITE |(equal (/ x) (/ y))|))
 (12 12 (:REWRITE |(equal (- x) c)|))
 (12 12 (:REWRITE |(equal (- x) (- y))|))
 (9 9 (:TYPE-PRESCRIPTION MOD-ZERO . 4))
 (9 9 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (9 9 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (9 9 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (9 9 (:TYPE-PRESCRIPTION MOD-NONNEGATIVE))
 (9 9 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (9 9 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (9 9 (:TYPE-PRESCRIPTION INTEGERP-MOD-1))
 (7 7 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (7 7 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (7 7 (:REWRITE |(< (/ x) 0)|))
 (7 7 (:REWRITE |(< (* x y) 0)|))
 (7 3 (:REWRITE DEFAULT-MINUS))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (6 6 (:REWRITE |(< 0 (/ x))|))
 (6 6 (:REWRITE |(< 0 (* x y))|))
 (5 5 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (5 5 (:REWRITE DEFAULT-MOD-2))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE MOD-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE |(mod x (- y))| . 3))
 (2 2 (:REWRITE |(mod x (- y))| . 2))
 (2 2 (:REWRITE |(mod x (- y))| . 1))
 (2 2 (:REWRITE |(mod x (* y (/ z))) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(mod (- x) y)| . 3))
 (2 2 (:REWRITE |(mod (- x) y)| . 2))
 (2 2 (:REWRITE |(mod (- x) y)| . 1))
 (2 2 (:REWRITE |(mod (* x (/ y)) z) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(- (* c x))|))
 (1 1 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (1 1 (:REWRITE |(< (* x (/ y)) 0) rationalp (* x (/ y))|))
 )
(RISCV::STATE32P-OF-EXEC32-REMU)
(RISCV::EXEC32-REMU-OF-UBYTE5-FIX-RD
 (431 63 (:REWRITE REDUCE-RATIONALP-*))
 (352 71 (:REWRITE RATIONALP-X))
 (262 30 (:REWRITE ACL2-NUMBERP-X))
 (192 16 (:DEFINITION RFIX))
 (124 4 (:REWRITE MOD-X-Y-=-X . 4))
 (124 4 (:REWRITE MOD-X-Y-=-X . 3))
 (120 16 (:REWRITE |(equal (if a b c) x)|))
 (120 4 (:REWRITE MOD-X-Y-=-X-Y . 3))
 (120 4 (:REWRITE MOD-X-Y-=-X-Y . 2))
 (120 4 (:REWRITE MOD-X-Y-=-X+Y . 3))
 (120 4 (:REWRITE MOD-X-Y-=-X+Y . 2))
 (73 73 (:REWRITE REDUCE-INTEGERP-+))
 (73 73 (:REWRITE INTEGERP-MINUS-X))
 (73 73 (:META META-INTEGERP-CORRECT))
 (72 8 (:REWRITE RATIONALP-/))
 (64 8 (:REWRITE DEFAULT-PLUS-1))
 (63 63 (:REWRITE REDUCE-RATIONALP-+))
 (63 63 (:REWRITE RATIONALP-MINUS-X))
 (63 63 (:META META-RATIONALP-CORRECT))
 (60 4 (:REWRITE CANCEL-MOD-+))
 (56 4 (:REWRITE MOD-ZERO . 4))
 (54 54 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (54 54 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (54 54 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (54 54 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (46 30 (:REWRITE DEFAULT-LESS-THAN-1))
 (44 44 (:REWRITE DEFAULT-TIMES-2))
 (36 8 (:REWRITE DEFAULT-PLUS-2))
 (34 26 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (34 26 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (30 30 (:REWRITE THE-FLOOR-BELOW))
 (30 30 (:REWRITE THE-FLOOR-ABOVE))
 (30 30 (:REWRITE DEFAULT-LESS-THAN-2))
 (28 4 (:REWRITE MOD-ZERO . 3))
 (26 26 (:REWRITE SIMPLIFY-SUMS-<))
 (26 26 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (26 26 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (26 26 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (26 26 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (26 26 (:REWRITE INTEGERP-<-CONSTANT))
 (26 26 (:REWRITE CONSTANT-<-INTEGERP))
 (26 26 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (26 26 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (26 26 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (26 26 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (26 26 (:REWRITE |(< c (- x))|))
 (26 26 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (26 26 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (26 26 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (26 26 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (26 26 (:REWRITE |(< (/ x) (/ y))|))
 (26 26 (:REWRITE |(< (- x) c)|))
 (26 26 (:REWRITE |(< (- x) (- y))|))
 (24 24 (:REWRITE NORMALIZE-TERMS-SUCH-AS-1/AX+BX))
 (24 24 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (24 4 (:REWRITE |(* (- x) y)|))
 (23 14 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (16 2 (:REWRITE |(integerp (- x))|))
 (15 14 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (14 14 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (14 14 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (14 14 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (14 14 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (14 14 (:REWRITE |(equal c (/ x))|))
 (14 14 (:REWRITE |(equal c (- x))|))
 (14 14 (:REWRITE |(equal (/ x) c)|))
 (14 14 (:REWRITE |(equal (/ x) (/ y))|))
 (14 14 (:REWRITE |(equal (- x) c)|))
 (14 14 (:REWRITE |(equal (- x) (- y))|))
 (14 14 (:REWRITE |(< (/ x) 0)|))
 (14 14 (:REWRITE |(< (* x y) 0)|))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (12 12 (:REWRITE |(< 0 (/ x))|))
 (12 12 (:REWRITE |(< 0 (* x y))|))
 (10 10 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (8 8 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (8 8 (:REWRITE INTEGERP-/))
 (6 6 (:TYPE-PRESCRIPTION RATIONALP-MOD))
 (6 6 (:TYPE-PRESCRIPTION MOD-ZERO . 4))
 (6 6 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (6 6 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (6 6 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (6 6 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (6 6 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (6 6 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (6 6 (:TYPE-PRESCRIPTION MOD-NONNEGATIVE))
 (6 6 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (6 6 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (6 6 (:TYPE-PRESCRIPTION MOD))
 (6 6 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (6 6 (:TYPE-PRESCRIPTION INTEGERP-MOD-1))
 (6 6 (:REWRITE DEFAULT-MINUS))
 (4 4 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (4 4 (:REWRITE NORMALIZE-ADDENDS))
 (4 4 (:REWRITE MOD-X-Y-=-X . 2))
 (4 4 (:REWRITE MOD-CANCEL-*-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE MOD-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE MOD-CANCEL-*-CONST))
 (4 4 (:REWRITE |(mod x (- y))| . 3))
 (4 4 (:REWRITE |(mod x (- y))| . 2))
 (4 4 (:REWRITE |(mod x (- y))| . 1))
 (4 4 (:REWRITE |(mod x (* y (/ z))) rewriting-goal-literal|))
 (4 4 (:REWRITE |(mod x (* y (/ z))) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(mod (- x) y)| . 3))
 (4 4 (:REWRITE |(mod (- x) y)| . 2))
 (4 4 (:REWRITE |(mod (- x) y)| . 1))
 (4 4 (:REWRITE |(mod (+ x (mod a b)) y)|))
 (4 4 (:REWRITE |(mod (+ x (- (mod a b))) y)|))
 (4 4 (:REWRITE |(mod (* x (/ y)) z) rewriting-goal-literal|))
 (4 4 (:REWRITE |(mod (* x (/ y)) z) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(- (* c x))|))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (2 2 (:REWRITE |(< (* x (/ y)) 0) rationalp (* x (/ y))|))
 )
(RISCV::EXEC32-REMU-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-REMU-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-REMU-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-REMU-OF-UBYTE5-FIX-RS2
 (431 63 (:REWRITE REDUCE-RATIONALP-*))
 (352 71 (:REWRITE RATIONALP-X))
 (262 30 (:REWRITE ACL2-NUMBERP-X))
 (192 16 (:DEFINITION RFIX))
 (124 4 (:REWRITE MOD-X-Y-=-X . 4))
 (124 4 (:REWRITE MOD-X-Y-=-X . 3))
 (120 16 (:REWRITE |(equal (if a b c) x)|))
 (120 4 (:REWRITE MOD-X-Y-=-X-Y . 3))
 (120 4 (:REWRITE MOD-X-Y-=-X-Y . 2))
 (120 4 (:REWRITE MOD-X-Y-=-X+Y . 3))
 (120 4 (:REWRITE MOD-X-Y-=-X+Y . 2))
 (73 73 (:REWRITE REDUCE-INTEGERP-+))
 (73 73 (:REWRITE INTEGERP-MINUS-X))
 (73 73 (:META META-INTEGERP-CORRECT))
 (72 8 (:REWRITE RATIONALP-/))
 (64 8 (:REWRITE DEFAULT-PLUS-1))
 (63 63 (:REWRITE REDUCE-RATIONALP-+))
 (63 63 (:REWRITE RATIONALP-MINUS-X))
 (63 63 (:META META-RATIONALP-CORRECT))
 (60 4 (:REWRITE CANCEL-MOD-+))
 (56 4 (:REWRITE MOD-ZERO . 4))
 (54 54 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (54 54 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (54 54 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (54 54 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (46 30 (:REWRITE DEFAULT-LESS-THAN-1))
 (44 44 (:REWRITE DEFAULT-TIMES-2))
 (36 8 (:REWRITE DEFAULT-PLUS-2))
 (34 26 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (34 26 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (30 30 (:REWRITE THE-FLOOR-BELOW))
 (30 30 (:REWRITE THE-FLOOR-ABOVE))
 (30 30 (:REWRITE DEFAULT-LESS-THAN-2))
 (28 4 (:REWRITE MOD-ZERO . 3))
 (26 26 (:REWRITE SIMPLIFY-SUMS-<))
 (26 26 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (26 26 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (26 26 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (26 26 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (26 26 (:REWRITE INTEGERP-<-CONSTANT))
 (26 26 (:REWRITE CONSTANT-<-INTEGERP))
 (26 26 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (26 26 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (26 26 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (26 26 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (26 26 (:REWRITE |(< c (- x))|))
 (26 26 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (26 26 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (26 26 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (26 26 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (26 26 (:REWRITE |(< (/ x) (/ y))|))
 (26 26 (:REWRITE |(< (- x) c)|))
 (26 26 (:REWRITE |(< (- x) (- y))|))
 (24 24 (:REWRITE NORMALIZE-TERMS-SUCH-AS-1/AX+BX))
 (24 24 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (24 4 (:REWRITE |(* (- x) y)|))
 (23 14 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (16 2 (:REWRITE |(integerp (- x))|))
 (15 14 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (14 14 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (14 14 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (14 14 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (14 14 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (14 14 (:REWRITE |(equal c (/ x))|))
 (14 14 (:REWRITE |(equal c (- x))|))
 (14 14 (:REWRITE |(equal (/ x) c)|))
 (14 14 (:REWRITE |(equal (/ x) (/ y))|))
 (14 14 (:REWRITE |(equal (- x) c)|))
 (14 14 (:REWRITE |(equal (- x) (- y))|))
 (14 14 (:REWRITE |(< (/ x) 0)|))
 (14 14 (:REWRITE |(< (* x y) 0)|))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (12 12 (:REWRITE |(< 0 (/ x))|))
 (12 12 (:REWRITE |(< 0 (* x y))|))
 (10 10 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (8 8 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (8 8 (:REWRITE INTEGERP-/))
 (6 6 (:TYPE-PRESCRIPTION RATIONALP-MOD))
 (6 6 (:TYPE-PRESCRIPTION MOD-ZERO . 4))
 (6 6 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (6 6 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (6 6 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (6 6 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (6 6 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (6 6 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (6 6 (:TYPE-PRESCRIPTION MOD-NONNEGATIVE))
 (6 6 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (6 6 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (6 6 (:TYPE-PRESCRIPTION MOD))
 (6 6 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (6 6 (:TYPE-PRESCRIPTION INTEGERP-MOD-1))
 (6 6 (:REWRITE DEFAULT-MINUS))
 (4 4 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (4 4 (:REWRITE NORMALIZE-ADDENDS))
 (4 4 (:REWRITE MOD-X-Y-=-X . 2))
 (4 4 (:REWRITE MOD-CANCEL-*-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE MOD-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE MOD-CANCEL-*-CONST))
 (4 4 (:REWRITE |(mod x (- y))| . 3))
 (4 4 (:REWRITE |(mod x (- y))| . 2))
 (4 4 (:REWRITE |(mod x (- y))| . 1))
 (4 4 (:REWRITE |(mod x (* y (/ z))) rewriting-goal-literal|))
 (4 4 (:REWRITE |(mod x (* y (/ z))) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(mod (- x) y)| . 3))
 (4 4 (:REWRITE |(mod (- x) y)| . 2))
 (4 4 (:REWRITE |(mod (- x) y)| . 1))
 (4 4 (:REWRITE |(mod (+ x (mod a b)) y)|))
 (4 4 (:REWRITE |(mod (+ x (- (mod a b))) y)|))
 (4 4 (:REWRITE |(mod (* x (/ y)) z) rewriting-goal-literal|))
 (4 4 (:REWRITE |(mod (* x (/ y)) z) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(- (* c x))|))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (2 2 (:REWRITE |(< (* x (/ y)) 0) rationalp (* x (/ y))|))
 )
(RISCV::EXEC32-REMU-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-REMU-OF-STATE32-FIX-STAT
 (431 63 (:REWRITE REDUCE-RATIONALP-*))
 (352 71 (:REWRITE RATIONALP-X))
 (262 30 (:REWRITE ACL2-NUMBERP-X))
 (192 16 (:DEFINITION RFIX))
 (124 4 (:REWRITE MOD-X-Y-=-X . 4))
 (124 4 (:REWRITE MOD-X-Y-=-X . 3))
 (120 16 (:REWRITE |(equal (if a b c) x)|))
 (120 4 (:REWRITE MOD-X-Y-=-X-Y . 3))
 (120 4 (:REWRITE MOD-X-Y-=-X-Y . 2))
 (120 4 (:REWRITE MOD-X-Y-=-X+Y . 3))
 (120 4 (:REWRITE MOD-X-Y-=-X+Y . 2))
 (73 73 (:REWRITE REDUCE-INTEGERP-+))
 (73 73 (:REWRITE INTEGERP-MINUS-X))
 (73 73 (:META META-INTEGERP-CORRECT))
 (72 8 (:REWRITE RATIONALP-/))
 (64 8 (:REWRITE DEFAULT-PLUS-1))
 (63 63 (:REWRITE REDUCE-RATIONALP-+))
 (63 63 (:REWRITE RATIONALP-MINUS-X))
 (63 63 (:META META-RATIONALP-CORRECT))
 (60 4 (:REWRITE CANCEL-MOD-+))
 (56 4 (:REWRITE MOD-ZERO . 4))
 (54 54 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (54 54 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (54 54 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (54 54 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (46 30 (:REWRITE DEFAULT-LESS-THAN-1))
 (44 44 (:REWRITE DEFAULT-TIMES-2))
 (36 8 (:REWRITE DEFAULT-PLUS-2))
 (34 26 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (34 26 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (30 30 (:REWRITE THE-FLOOR-BELOW))
 (30 30 (:REWRITE THE-FLOOR-ABOVE))
 (30 30 (:REWRITE DEFAULT-LESS-THAN-2))
 (28 4 (:REWRITE MOD-ZERO . 3))
 (26 26 (:REWRITE SIMPLIFY-SUMS-<))
 (26 26 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (26 26 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (26 26 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (26 26 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (26 26 (:REWRITE INTEGERP-<-CONSTANT))
 (26 26 (:REWRITE CONSTANT-<-INTEGERP))
 (26 26 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (26 26 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (26 26 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (26 26 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (26 26 (:REWRITE |(< c (- x))|))
 (26 26 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (26 26 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (26 26 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (26 26 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (26 26 (:REWRITE |(< (/ x) (/ y))|))
 (26 26 (:REWRITE |(< (- x) c)|))
 (26 26 (:REWRITE |(< (- x) (- y))|))
 (24 24 (:REWRITE NORMALIZE-TERMS-SUCH-AS-1/AX+BX))
 (24 24 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (24 4 (:REWRITE |(* (- x) y)|))
 (23 14 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (16 2 (:REWRITE |(integerp (- x))|))
 (15 14 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (14 14 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (14 14 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (14 14 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (14 14 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (14 14 (:REWRITE |(equal c (/ x))|))
 (14 14 (:REWRITE |(equal c (- x))|))
 (14 14 (:REWRITE |(equal (/ x) c)|))
 (14 14 (:REWRITE |(equal (/ x) (/ y))|))
 (14 14 (:REWRITE |(equal (- x) c)|))
 (14 14 (:REWRITE |(equal (- x) (- y))|))
 (14 14 (:REWRITE |(< (/ x) 0)|))
 (14 14 (:REWRITE |(< (* x y) 0)|))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (12 12 (:REWRITE |(< 0 (/ x))|))
 (12 12 (:REWRITE |(< 0 (* x y))|))
 (10 10 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (8 8 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (8 8 (:REWRITE INTEGERP-/))
 (6 6 (:TYPE-PRESCRIPTION RATIONALP-MOD))
 (6 6 (:TYPE-PRESCRIPTION MOD-ZERO . 4))
 (6 6 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (6 6 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (6 6 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (6 6 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (6 6 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (6 6 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (6 6 (:TYPE-PRESCRIPTION MOD-NONNEGATIVE))
 (6 6 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (6 6 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (6 6 (:TYPE-PRESCRIPTION MOD))
 (6 6 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (6 6 (:TYPE-PRESCRIPTION INTEGERP-MOD-1))
 (6 6 (:REWRITE DEFAULT-MINUS))
 (4 4 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (4 4 (:REWRITE NORMALIZE-ADDENDS))
 (4 4 (:REWRITE MOD-X-Y-=-X . 2))
 (4 4 (:REWRITE MOD-CANCEL-*-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE MOD-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE MOD-CANCEL-*-CONST))
 (4 4 (:REWRITE |(mod x (- y))| . 3))
 (4 4 (:REWRITE |(mod x (- y))| . 2))
 (4 4 (:REWRITE |(mod x (- y))| . 1))
 (4 4 (:REWRITE |(mod x (* y (/ z))) rewriting-goal-literal|))
 (4 4 (:REWRITE |(mod x (* y (/ z))) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(mod (- x) y)| . 3))
 (4 4 (:REWRITE |(mod (- x) y)| . 2))
 (4 4 (:REWRITE |(mod (- x) y)| . 1))
 (4 4 (:REWRITE |(mod (+ x (mod a b)) y)|))
 (4 4 (:REWRITE |(mod (+ x (- (mod a b))) y)|))
 (4 4 (:REWRITE |(mod (* x (/ y)) z) rewriting-goal-literal|))
 (4 4 (:REWRITE |(mod (* x (/ y)) z) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(- (* c x))|))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 (2 2 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (2 2 (:REWRITE |(< (* x (/ y)) 0) rationalp (* x (/ y))|))
 )
(RISCV::EXEC32-REMU-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-OP)
(RISCV::STATE32P-OF-EXEC32-OP)
(RISCV::EXEC32-OP-OF-OP-FUNCT-FIX-FUNCT)
(RISCV::EXEC32-OP-OP-FUNCT-EQUIV-CONGRUENCE-ON-FUNCT)
(RISCV::EXEC32-OP-OF-UBYTE5-FIX-RD
 (68 34 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (68 34 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (34 34 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (34 34 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (34 34 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (34 34 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (34 34 (:REWRITE |(equal c (/ x))|))
 (34 34 (:REWRITE |(equal c (- x))|))
 (34 34 (:REWRITE |(equal (/ x) c)|))
 (34 34 (:REWRITE |(equal (/ x) (/ y))|))
 (34 34 (:REWRITE |(equal (- x) c)|))
 (34 34 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-OP-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-OP-OF-UBYTE5-FIX-RS1
 (68 34 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (68 34 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (34 34 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (34 34 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (34 34 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (34 34 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (34 34 (:REWRITE |(equal c (/ x))|))
 (34 34 (:REWRITE |(equal c (- x))|))
 (34 34 (:REWRITE |(equal (/ x) c)|))
 (34 34 (:REWRITE |(equal (/ x) (/ y))|))
 (34 34 (:REWRITE |(equal (- x) c)|))
 (34 34 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-OP-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-OP-OF-UBYTE5-FIX-RS2
 (68 34 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (68 34 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (34 34 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (34 34 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (34 34 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (34 34 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (34 34 (:REWRITE |(equal c (/ x))|))
 (34 34 (:REWRITE |(equal c (- x))|))
 (34 34 (:REWRITE |(equal (/ x) c)|))
 (34 34 (:REWRITE |(equal (/ x) (/ y))|))
 (34 34 (:REWRITE |(equal (- x) c)|))
 (34 34 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-OP-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-OP-OF-STATE32-FIX-STAT
 (68 34 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (68 34 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (34 34 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (34 34 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (34 34 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (34 34 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (34 34 (:REWRITE |(equal c (/ x))|))
 (34 34 (:REWRITE |(equal c (- x))|))
 (34 34 (:REWRITE |(equal (/ x) c)|))
 (34 34 (:REWRITE |(equal (/ x) (/ y))|))
 (34 34 (:REWRITE |(equal (- x) c)|))
 (34 34 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 )
(RISCV::EXEC32-OP-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-JAL)
(RISCV::STATE32P-OF-EXEC32-JAL)
(RISCV::EXEC32-JAL-OF-UBYTE5-FIX-RD
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (10 6 (:REWRITE DEFAULT-PLUS-2))
 (10 6 (:REWRITE DEFAULT-PLUS-1))
 (6 2 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (4 4 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 4 (:REWRITE NORMALIZE-ADDENDS))
 (4 2 (:REWRITE UBYTE20-FIX-WHEN-UBYTE20P))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE32P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE20P))
 (2 2 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 )
(RISCV::EXEC32-JAL-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-JAL-OF-UBYTE20-FIX-IMM)
(RISCV::EXEC32-JAL-UBYTE20-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-JAL-OF-UBYTE32-FIX-PC)
(RISCV::EXEC32-JAL-UBYTE32-EQUIV-CONGRUENCE-ON-PC)
(RISCV::EXEC32-JAL-OF-STATE32-FIX-STAT
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (10 6 (:REWRITE DEFAULT-PLUS-2))
 (10 6 (:REWRITE DEFAULT-PLUS-1))
 (6 2 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (4 4 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 4 (:REWRITE NORMALIZE-ADDENDS))
 (4 2 (:REWRITE UBYTE20-FIX-WHEN-UBYTE20P))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE32P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE20P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 (2 2 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 )
(RISCV::EXEC32-JAL-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-JALR
 (18 18 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 1))
 (6 6 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 2))
 )
(RISCV::STATE32P-OF-EXEC32-JALR)
(RISCV::EXEC32-JALR-OF-UBYTE5-FIX-RD)
(RISCV::EXEC32-JALR-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-JALR-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-JALR-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-JALR-OF-UBYTE12-FIX-IMM)
(RISCV::EXEC32-JALR-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-JALR-OF-UBYTE32-FIX-PC)
(RISCV::EXEC32-JALR-UBYTE32-EQUIV-CONGRUENCE-ON-PC)
(RISCV::EXEC32-JALR-OF-STATE32-FIX-STAT)
(RISCV::EXEC32-JALR-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-BEQ)
(RISCV::STATE32P-OF-EXEC32-BEQ)
(RISCV::EXEC32-BEQ-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-BEQ-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-BEQ-OF-UBYTE5-FIX-RS2
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (11 3 (:REWRITE ACL2-NUMBERP-X))
 (11 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (6 2 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 2 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (4 1 (:REWRITE RATIONALP-X))
 (3 2 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (3 2 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE32P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 (2 2 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE |(equal c (/ x))|))
 (2 2 (:REWRITE |(equal c (- x))|))
 (2 2 (:REWRITE |(equal (/ x) c)|))
 (2 2 (:REWRITE |(equal (/ x) (/ y))|))
 (2 2 (:REWRITE |(equal (- x) c)|))
 (2 2 (:REWRITE |(equal (- x) (- y))|))
 (1 1 (:REWRITE REDUCE-RATIONALP-+))
 (1 1 (:REWRITE REDUCE-RATIONALP-*))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE RATIONALP-MINUS-X))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:META META-RATIONALP-CORRECT))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::EXEC32-BEQ-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-BEQ-OF-UBYTE12-FIX-IMM
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (11 3 (:REWRITE ACL2-NUMBERP-X))
 (11 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (6 2 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (4 1 (:REWRITE RATIONALP-X))
 (3 2 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (3 2 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (2 2 (:TYPE-PRESCRIPTION UBYTE32P))
 (2 2 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE |(equal c (/ x))|))
 (2 2 (:REWRITE |(equal c (- x))|))
 (2 2 (:REWRITE |(equal (/ x) c)|))
 (2 2 (:REWRITE |(equal (/ x) (/ y))|))
 (2 2 (:REWRITE |(equal (- x) c)|))
 (2 2 (:REWRITE |(equal (- x) (- y))|))
 (1 1 (:REWRITE REDUCE-RATIONALP-+))
 (1 1 (:REWRITE REDUCE-RATIONALP-*))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE RATIONALP-MINUS-X))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:META META-RATIONALP-CORRECT))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::EXEC32-BEQ-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-BEQ-OF-UBYTE32-FIX-PC
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (11 3 (:REWRITE ACL2-NUMBERP-X))
 (11 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (4 4 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 2 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (4 1 (:REWRITE RATIONALP-X))
 (3 2 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (3 2 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE |(equal c (/ x))|))
 (2 2 (:REWRITE |(equal c (- x))|))
 (2 2 (:REWRITE |(equal (/ x) c)|))
 (2 2 (:REWRITE |(equal (/ x) (/ y))|))
 (2 2 (:REWRITE |(equal (- x) c)|))
 (2 2 (:REWRITE |(equal (- x) (- y))|))
 (1 1 (:REWRITE REDUCE-RATIONALP-+))
 (1 1 (:REWRITE REDUCE-RATIONALP-*))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE RATIONALP-MINUS-X))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:META META-RATIONALP-CORRECT))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::EXEC32-BEQ-UBYTE32-EQUIV-CONGRUENCE-ON-PC)
(RISCV::EXEC32-BEQ-OF-STATE32-FIX-STAT
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (11 3 (:REWRITE ACL2-NUMBERP-X))
 (11 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (6 2 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 2 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (4 1 (:REWRITE RATIONALP-X))
 (3 2 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (3 2 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE32P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 (2 2 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE |(equal c (/ x))|))
 (2 2 (:REWRITE |(equal c (- x))|))
 (2 2 (:REWRITE |(equal (/ x) c)|))
 (2 2 (:REWRITE |(equal (/ x) (/ y))|))
 (2 2 (:REWRITE |(equal (- x) c)|))
 (2 2 (:REWRITE |(equal (- x) (- y))|))
 (1 1 (:REWRITE REDUCE-RATIONALP-+))
 (1 1 (:REWRITE REDUCE-RATIONALP-*))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE RATIONALP-MINUS-X))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:META META-RATIONALP-CORRECT))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::EXEC32-BEQ-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-BNE)
(RISCV::STATE32P-OF-EXEC32-BNE)
(RISCV::EXEC32-BNE-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-BNE-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-BNE-OF-UBYTE5-FIX-RS2
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (11 3 (:REWRITE ACL2-NUMBERP-X))
 (11 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (6 2 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 2 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (4 1 (:REWRITE RATIONALP-X))
 (3 2 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (3 2 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE32P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 (2 2 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE |(equal c (/ x))|))
 (2 2 (:REWRITE |(equal c (- x))|))
 (2 2 (:REWRITE |(equal (/ x) c)|))
 (2 2 (:REWRITE |(equal (/ x) (/ y))|))
 (2 2 (:REWRITE |(equal (- x) c)|))
 (2 2 (:REWRITE |(equal (- x) (- y))|))
 (1 1 (:REWRITE REDUCE-RATIONALP-+))
 (1 1 (:REWRITE REDUCE-RATIONALP-*))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE RATIONALP-MINUS-X))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:META META-RATIONALP-CORRECT))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::EXEC32-BNE-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-BNE-OF-UBYTE12-FIX-IMM
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (11 3 (:REWRITE ACL2-NUMBERP-X))
 (11 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (6 2 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (4 1 (:REWRITE RATIONALP-X))
 (3 2 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (3 2 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (2 2 (:TYPE-PRESCRIPTION UBYTE32P))
 (2 2 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE |(equal c (/ x))|))
 (2 2 (:REWRITE |(equal c (- x))|))
 (2 2 (:REWRITE |(equal (/ x) c)|))
 (2 2 (:REWRITE |(equal (/ x) (/ y))|))
 (2 2 (:REWRITE |(equal (- x) c)|))
 (2 2 (:REWRITE |(equal (- x) (- y))|))
 (1 1 (:REWRITE REDUCE-RATIONALP-+))
 (1 1 (:REWRITE REDUCE-RATIONALP-*))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE RATIONALP-MINUS-X))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:META META-RATIONALP-CORRECT))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::EXEC32-BNE-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-BNE-OF-UBYTE32-FIX-PC
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (11 3 (:REWRITE ACL2-NUMBERP-X))
 (11 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (4 4 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 2 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (4 1 (:REWRITE RATIONALP-X))
 (3 2 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (3 2 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE |(equal c (/ x))|))
 (2 2 (:REWRITE |(equal c (- x))|))
 (2 2 (:REWRITE |(equal (/ x) c)|))
 (2 2 (:REWRITE |(equal (/ x) (/ y))|))
 (2 2 (:REWRITE |(equal (- x) c)|))
 (2 2 (:REWRITE |(equal (- x) (- y))|))
 (1 1 (:REWRITE REDUCE-RATIONALP-+))
 (1 1 (:REWRITE REDUCE-RATIONALP-*))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE RATIONALP-MINUS-X))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:META META-RATIONALP-CORRECT))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::EXEC32-BNE-UBYTE32-EQUIV-CONGRUENCE-ON-PC)
(RISCV::EXEC32-BNE-OF-STATE32-FIX-STAT
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (11 3 (:REWRITE ACL2-NUMBERP-X))
 (11 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (6 2 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 2 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (4 1 (:REWRITE RATIONALP-X))
 (3 2 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (3 2 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE32P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 (2 2 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE |(equal c (/ x))|))
 (2 2 (:REWRITE |(equal c (- x))|))
 (2 2 (:REWRITE |(equal (/ x) c)|))
 (2 2 (:REWRITE |(equal (/ x) (/ y))|))
 (2 2 (:REWRITE |(equal (- x) c)|))
 (2 2 (:REWRITE |(equal (- x) (- y))|))
 (1 1 (:REWRITE REDUCE-RATIONALP-+))
 (1 1 (:REWRITE REDUCE-RATIONALP-*))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE RATIONALP-MINUS-X))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:META META-RATIONALP-CORRECT))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::EXEC32-BNE-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-BLT)
(RISCV::STATE32P-OF-EXEC32-BLT)
(RISCV::EXEC32-BLT-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-BLT-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-BLT-OF-UBYTE5-FIX-RS2
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (6 2 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (6 2 (:REWRITE SIMPLIFY-SUMS-<))
 (6 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 2 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (4 2 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-2))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-1))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE32P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 (2 2 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (2 2 (:REWRITE THE-FLOOR-BELOW))
 (2 2 (:REWRITE THE-FLOOR-ABOVE))
 (2 2 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (2 2 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (2 2 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE INTEGERP-<-CONSTANT))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE CONSTANT-<-INTEGERP))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (- x))|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) (/ y))|))
 (2 2 (:REWRITE |(< (- x) c)|))
 (2 2 (:REWRITE |(< (- x) (- y))|))
 )
(RISCV::EXEC32-BLT-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-BLT-OF-UBYTE12-FIX-IMM
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (6 2 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (6 2 (:REWRITE SIMPLIFY-SUMS-<))
 (6 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 2 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-2))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-1))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (2 2 (:TYPE-PRESCRIPTION UBYTE32P))
 (2 2 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (2 2 (:REWRITE THE-FLOOR-BELOW))
 (2 2 (:REWRITE THE-FLOOR-ABOVE))
 (2 2 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (2 2 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (2 2 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE INTEGERP-<-CONSTANT))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE CONSTANT-<-INTEGERP))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (- x))|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) (/ y))|))
 (2 2 (:REWRITE |(< (- x) c)|))
 (2 2 (:REWRITE |(< (- x) (- y))|))
 )
(RISCV::EXEC32-BLT-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-BLT-OF-UBYTE32-FIX-PC
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (6 2 (:REWRITE SIMPLIFY-SUMS-<))
 (6 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (4 4 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 2 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (4 2 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-2))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-1))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 (2 2 (:REWRITE THE-FLOOR-BELOW))
 (2 2 (:REWRITE THE-FLOOR-ABOVE))
 (2 2 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (2 2 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (2 2 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE INTEGERP-<-CONSTANT))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE CONSTANT-<-INTEGERP))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (- x))|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) (/ y))|))
 (2 2 (:REWRITE |(< (- x) c)|))
 (2 2 (:REWRITE |(< (- x) (- y))|))
 )
(RISCV::EXEC32-BLT-UBYTE32-EQUIV-CONGRUENCE-ON-PC)
(RISCV::EXEC32-BLT-OF-STATE32-FIX-STAT
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (6 2 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (6 2 (:REWRITE SIMPLIFY-SUMS-<))
 (6 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 2 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (4 2 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-2))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-1))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE32P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 (2 2 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (2 2 (:REWRITE THE-FLOOR-BELOW))
 (2 2 (:REWRITE THE-FLOOR-ABOVE))
 (2 2 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (2 2 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (2 2 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE INTEGERP-<-CONSTANT))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE CONSTANT-<-INTEGERP))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (- x))|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) (/ y))|))
 (2 2 (:REWRITE |(< (- x) c)|))
 (2 2 (:REWRITE |(< (- x) (- y))|))
 )
(RISCV::EXEC32-BLT-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-BLTU)
(RISCV::STATE32P-OF-EXEC32-BLTU)
(RISCV::EXEC32-BLTU-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-BLTU-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-BLTU-OF-UBYTE5-FIX-RS2
 (100 12 (:REWRITE ACL2-NUMBERP-X))
 (44 11 (:REWRITE RATIONALP-X))
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 12 (:REWRITE THE-FLOOR-BELOW))
 (12 12 (:REWRITE THE-FLOOR-ABOVE))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (11 11 (:REWRITE REDUCE-RATIONALP-+))
 (11 11 (:REWRITE REDUCE-RATIONALP-*))
 (11 11 (:REWRITE REDUCE-INTEGERP-+))
 (11 11 (:REWRITE RATIONALP-MINUS-X))
 (11 11 (:REWRITE INTEGERP-MINUS-X))
 (11 11 (:META META-RATIONALP-CORRECT))
 (11 11 (:META META-INTEGERP-CORRECT))
 (6 6 (:REWRITE SIMPLIFY-SUMS-<))
 (6 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (6 6 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (6 6 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (6 6 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (6 6 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (6 6 (:REWRITE INTEGERP-<-CONSTANT))
 (6 6 (:REWRITE CONSTANT-<-INTEGERP))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (- x))|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) (/ y))|))
 (6 6 (:REWRITE |(< (- x) c)|))
 (6 6 (:REWRITE |(< (- x) (- y))|))
 (6 2 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 2 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE32P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 (2 2 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 (2 2 (:REWRITE |(< (/ x) 0)|))
 (2 2 (:REWRITE |(< (* x y) 0)|))
 )
(RISCV::EXEC32-BLTU-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-BLTU-OF-UBYTE12-FIX-IMM
 (100 12 (:REWRITE ACL2-NUMBERP-X))
 (44 11 (:REWRITE RATIONALP-X))
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 12 (:REWRITE THE-FLOOR-BELOW))
 (12 12 (:REWRITE THE-FLOOR-ABOVE))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (11 11 (:REWRITE REDUCE-RATIONALP-+))
 (11 11 (:REWRITE REDUCE-RATIONALP-*))
 (11 11 (:REWRITE REDUCE-INTEGERP-+))
 (11 11 (:REWRITE RATIONALP-MINUS-X))
 (11 11 (:REWRITE INTEGERP-MINUS-X))
 (11 11 (:META META-RATIONALP-CORRECT))
 (11 11 (:META META-INTEGERP-CORRECT))
 (6 6 (:REWRITE SIMPLIFY-SUMS-<))
 (6 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (6 6 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (6 6 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (6 6 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (6 6 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (6 6 (:REWRITE INTEGERP-<-CONSTANT))
 (6 6 (:REWRITE CONSTANT-<-INTEGERP))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (- x))|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) (/ y))|))
 (6 6 (:REWRITE |(< (- x) c)|))
 (6 6 (:REWRITE |(< (- x) (- y))|))
 (6 2 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (2 2 (:TYPE-PRESCRIPTION UBYTE32P))
 (2 2 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 (2 2 (:REWRITE |(< (/ x) 0)|))
 (2 2 (:REWRITE |(< (* x y) 0)|))
 )
(RISCV::EXEC32-BLTU-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-BLTU-OF-UBYTE32-FIX-PC
 (100 12 (:REWRITE ACL2-NUMBERP-X))
 (44 11 (:REWRITE RATIONALP-X))
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 12 (:REWRITE THE-FLOOR-BELOW))
 (12 12 (:REWRITE THE-FLOOR-ABOVE))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (11 11 (:REWRITE REDUCE-RATIONALP-+))
 (11 11 (:REWRITE REDUCE-RATIONALP-*))
 (11 11 (:REWRITE REDUCE-INTEGERP-+))
 (11 11 (:REWRITE RATIONALP-MINUS-X))
 (11 11 (:REWRITE INTEGERP-MINUS-X))
 (11 11 (:META META-RATIONALP-CORRECT))
 (11 11 (:META META-INTEGERP-CORRECT))
 (6 6 (:REWRITE SIMPLIFY-SUMS-<))
 (6 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (6 6 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (6 6 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (6 6 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (6 6 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (6 6 (:REWRITE INTEGERP-<-CONSTANT))
 (6 6 (:REWRITE CONSTANT-<-INTEGERP))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (- x))|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) (/ y))|))
 (6 6 (:REWRITE |(< (- x) c)|))
 (6 6 (:REWRITE |(< (- x) (- y))|))
 (4 4 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 2 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 (2 2 (:REWRITE |(< (/ x) 0)|))
 (2 2 (:REWRITE |(< (* x y) 0)|))
 )
(RISCV::EXEC32-BLTU-UBYTE32-EQUIV-CONGRUENCE-ON-PC)
(RISCV::EXEC32-BLTU-OF-STATE32-FIX-STAT
 (100 12 (:REWRITE ACL2-NUMBERP-X))
 (44 11 (:REWRITE RATIONALP-X))
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 12 (:REWRITE THE-FLOOR-BELOW))
 (12 12 (:REWRITE THE-FLOOR-ABOVE))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (11 11 (:REWRITE REDUCE-RATIONALP-+))
 (11 11 (:REWRITE REDUCE-RATIONALP-*))
 (11 11 (:REWRITE REDUCE-INTEGERP-+))
 (11 11 (:REWRITE RATIONALP-MINUS-X))
 (11 11 (:REWRITE INTEGERP-MINUS-X))
 (11 11 (:META META-RATIONALP-CORRECT))
 (11 11 (:META META-INTEGERP-CORRECT))
 (6 6 (:REWRITE SIMPLIFY-SUMS-<))
 (6 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (6 6 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (6 6 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (6 6 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (6 6 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (6 6 (:REWRITE INTEGERP-<-CONSTANT))
 (6 6 (:REWRITE CONSTANT-<-INTEGERP))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (- x))|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) (/ y))|))
 (6 6 (:REWRITE |(< (- x) c)|))
 (6 6 (:REWRITE |(< (- x) (- y))|))
 (6 2 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 2 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE32P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 (2 2 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 (2 2 (:REWRITE |(< (/ x) 0)|))
 (2 2 (:REWRITE |(< (* x y) 0)|))
 )
(RISCV::EXEC32-BLTU-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-BGE)
(RISCV::STATE32P-OF-EXEC32-BGE)
(RISCV::EXEC32-BGE-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-BGE-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-BGE-OF-UBYTE5-FIX-RS2
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (6 2 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (6 2 (:REWRITE SIMPLIFY-SUMS-<))
 (6 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 2 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (4 2 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-2))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-1))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE32P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 (2 2 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (2 2 (:REWRITE THE-FLOOR-BELOW))
 (2 2 (:REWRITE THE-FLOOR-ABOVE))
 (2 2 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (2 2 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (2 2 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE INTEGERP-<-CONSTANT))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE CONSTANT-<-INTEGERP))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (- x))|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) (/ y))|))
 (2 2 (:REWRITE |(< (- x) c)|))
 (2 2 (:REWRITE |(< (- x) (- y))|))
 )
(RISCV::EXEC32-BGE-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-BGE-OF-UBYTE12-FIX-IMM
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (6 2 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (6 2 (:REWRITE SIMPLIFY-SUMS-<))
 (6 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 2 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-2))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-1))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (2 2 (:TYPE-PRESCRIPTION UBYTE32P))
 (2 2 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (2 2 (:REWRITE THE-FLOOR-BELOW))
 (2 2 (:REWRITE THE-FLOOR-ABOVE))
 (2 2 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (2 2 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (2 2 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE INTEGERP-<-CONSTANT))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE CONSTANT-<-INTEGERP))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (- x))|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) (/ y))|))
 (2 2 (:REWRITE |(< (- x) c)|))
 (2 2 (:REWRITE |(< (- x) (- y))|))
 )
(RISCV::EXEC32-BGE-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-BGE-OF-UBYTE32-FIX-PC
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (6 2 (:REWRITE SIMPLIFY-SUMS-<))
 (6 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (4 4 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 2 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (4 2 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-2))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-1))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 (2 2 (:REWRITE THE-FLOOR-BELOW))
 (2 2 (:REWRITE THE-FLOOR-ABOVE))
 (2 2 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (2 2 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (2 2 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE INTEGERP-<-CONSTANT))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE CONSTANT-<-INTEGERP))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (- x))|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) (/ y))|))
 (2 2 (:REWRITE |(< (- x) c)|))
 (2 2 (:REWRITE |(< (- x) (- y))|))
 )
(RISCV::EXEC32-BGE-UBYTE32-EQUIV-CONGRUENCE-ON-PC)
(RISCV::EXEC32-BGE-OF-STATE32-FIX-STAT
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (6 2 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (6 2 (:REWRITE SIMPLIFY-SUMS-<))
 (6 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 2 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (4 2 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-2))
 (4 2 (:REWRITE DEFAULT-LESS-THAN-1))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE32P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 (2 2 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (2 2 (:REWRITE THE-FLOOR-BELOW))
 (2 2 (:REWRITE THE-FLOOR-ABOVE))
 (2 2 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (2 2 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (2 2 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE INTEGERP-<-CONSTANT))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE CONSTANT-<-INTEGERP))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (- x))|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) (/ y))|))
 (2 2 (:REWRITE |(< (- x) c)|))
 (2 2 (:REWRITE |(< (- x) (- y))|))
 )
(RISCV::EXEC32-BGE-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-BGEU)
(RISCV::STATE32P-OF-EXEC32-BGEU)
(RISCV::EXEC32-BGEU-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-BGEU-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-BGEU-OF-UBYTE5-FIX-RS2
 (100 12 (:REWRITE ACL2-NUMBERP-X))
 (44 11 (:REWRITE RATIONALP-X))
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 12 (:REWRITE THE-FLOOR-BELOW))
 (12 12 (:REWRITE THE-FLOOR-ABOVE))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (11 11 (:REWRITE REDUCE-RATIONALP-+))
 (11 11 (:REWRITE REDUCE-RATIONALP-*))
 (11 11 (:REWRITE REDUCE-INTEGERP-+))
 (11 11 (:REWRITE RATIONALP-MINUS-X))
 (11 11 (:REWRITE INTEGERP-MINUS-X))
 (11 11 (:META META-RATIONALP-CORRECT))
 (11 11 (:META META-INTEGERP-CORRECT))
 (6 6 (:REWRITE SIMPLIFY-SUMS-<))
 (6 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (6 6 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (6 6 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (6 6 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (6 6 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (6 6 (:REWRITE INTEGERP-<-CONSTANT))
 (6 6 (:REWRITE CONSTANT-<-INTEGERP))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (- x))|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) (/ y))|))
 (6 6 (:REWRITE |(< (- x) c)|))
 (6 6 (:REWRITE |(< (- x) (- y))|))
 (6 2 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 2 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE32P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 (2 2 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 (2 2 (:REWRITE |(< (/ x) 0)|))
 (2 2 (:REWRITE |(< (* x y) 0)|))
 )
(RISCV::EXEC32-BGEU-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-BGEU-OF-UBYTE12-FIX-IMM
 (100 12 (:REWRITE ACL2-NUMBERP-X))
 (44 11 (:REWRITE RATIONALP-X))
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 12 (:REWRITE THE-FLOOR-BELOW))
 (12 12 (:REWRITE THE-FLOOR-ABOVE))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (11 11 (:REWRITE REDUCE-RATIONALP-+))
 (11 11 (:REWRITE REDUCE-RATIONALP-*))
 (11 11 (:REWRITE REDUCE-INTEGERP-+))
 (11 11 (:REWRITE RATIONALP-MINUS-X))
 (11 11 (:REWRITE INTEGERP-MINUS-X))
 (11 11 (:META META-RATIONALP-CORRECT))
 (11 11 (:META META-INTEGERP-CORRECT))
 (6 6 (:REWRITE SIMPLIFY-SUMS-<))
 (6 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (6 6 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (6 6 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (6 6 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (6 6 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (6 6 (:REWRITE INTEGERP-<-CONSTANT))
 (6 6 (:REWRITE CONSTANT-<-INTEGERP))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (- x))|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) (/ y))|))
 (6 6 (:REWRITE |(< (- x) c)|))
 (6 6 (:REWRITE |(< (- x) (- y))|))
 (6 2 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (2 2 (:TYPE-PRESCRIPTION UBYTE32P))
 (2 2 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 (2 2 (:REWRITE |(< (/ x) 0)|))
 (2 2 (:REWRITE |(< (* x y) 0)|))
 )
(RISCV::EXEC32-BGEU-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-BGEU-OF-UBYTE32-FIX-PC
 (100 12 (:REWRITE ACL2-NUMBERP-X))
 (44 11 (:REWRITE RATIONALP-X))
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 12 (:REWRITE THE-FLOOR-BELOW))
 (12 12 (:REWRITE THE-FLOOR-ABOVE))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (11 11 (:REWRITE REDUCE-RATIONALP-+))
 (11 11 (:REWRITE REDUCE-RATIONALP-*))
 (11 11 (:REWRITE REDUCE-INTEGERP-+))
 (11 11 (:REWRITE RATIONALP-MINUS-X))
 (11 11 (:REWRITE INTEGERP-MINUS-X))
 (11 11 (:META META-RATIONALP-CORRECT))
 (11 11 (:META META-INTEGERP-CORRECT))
 (6 6 (:REWRITE SIMPLIFY-SUMS-<))
 (6 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (6 6 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (6 6 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (6 6 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (6 6 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (6 6 (:REWRITE INTEGERP-<-CONSTANT))
 (6 6 (:REWRITE CONSTANT-<-INTEGERP))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (- x))|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) (/ y))|))
 (6 6 (:REWRITE |(< (- x) c)|))
 (6 6 (:REWRITE |(< (- x) (- y))|))
 (4 4 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 2 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 (2 2 (:REWRITE |(< (/ x) 0)|))
 (2 2 (:REWRITE |(< (* x y) 0)|))
 )
(RISCV::EXEC32-BGEU-UBYTE32-EQUIV-CONGRUENCE-ON-PC)
(RISCV::EXEC32-BGEU-OF-STATE32-FIX-STAT
 (100 12 (:REWRITE ACL2-NUMBERP-X))
 (44 11 (:REWRITE RATIONALP-X))
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 12 (:REWRITE THE-FLOOR-BELOW))
 (12 12 (:REWRITE THE-FLOOR-ABOVE))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (11 11 (:REWRITE REDUCE-RATIONALP-+))
 (11 11 (:REWRITE REDUCE-RATIONALP-*))
 (11 11 (:REWRITE REDUCE-INTEGERP-+))
 (11 11 (:REWRITE RATIONALP-MINUS-X))
 (11 11 (:REWRITE INTEGERP-MINUS-X))
 (11 11 (:META META-RATIONALP-CORRECT))
 (11 11 (:META META-INTEGERP-CORRECT))
 (6 6 (:REWRITE SIMPLIFY-SUMS-<))
 (6 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (6 6 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (6 6 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (6 6 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (6 6 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (6 6 (:REWRITE INTEGERP-<-CONSTANT))
 (6 6 (:REWRITE CONSTANT-<-INTEGERP))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (- x))|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) (/ y))|))
 (6 6 (:REWRITE |(< (- x) c)|))
 (6 6 (:REWRITE |(< (- x) (- y))|))
 (6 2 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 2 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 2 (:REWRITE DEFAULT-PLUS-1))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE32P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 (2 2 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 (2 2 (:REWRITE |(< (/ x) 0)|))
 (2 2 (:REWRITE |(< (* x y) 0)|))
 )
(RISCV::EXEC32-BGEU-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-BRANCH)
(RISCV::STATE32P-OF-EXEC32-BRANCH)
(RISCV::EXEC32-BRANCH-OF-BRANCH-FUNCT-FIX-FUNCT)
(RISCV::EXEC32-BRANCH-BRANCH-FUNCT-EQUIV-CONGRUENCE-ON-FUNCT)
(RISCV::EXEC32-BRANCH-OF-UBYTE5-FIX-RS1
 (20 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (20 10 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (10 10 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (10 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (10 10 (:REWRITE |(equal c (/ x))|))
 (10 10 (:REWRITE |(equal c (- x))|))
 (10 10 (:REWRITE |(equal (/ x) c)|))
 (10 10 (:REWRITE |(equal (/ x) (/ y))|))
 (10 10 (:REWRITE |(equal (- x) c)|))
 (10 10 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-BRANCH-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-BRANCH-OF-UBYTE5-FIX-RS2
 (20 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (20 10 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (10 10 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (10 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (10 10 (:REWRITE |(equal c (/ x))|))
 (10 10 (:REWRITE |(equal c (- x))|))
 (10 10 (:REWRITE |(equal (/ x) c)|))
 (10 10 (:REWRITE |(equal (/ x) (/ y))|))
 (10 10 (:REWRITE |(equal (- x) c)|))
 (10 10 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-BRANCH-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-BRANCH-OF-UBYTE12-FIX-IMM
 (20 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (20 10 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (10 10 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (10 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (10 10 (:REWRITE |(equal c (/ x))|))
 (10 10 (:REWRITE |(equal c (- x))|))
 (10 10 (:REWRITE |(equal (/ x) c)|))
 (10 10 (:REWRITE |(equal (/ x) (/ y))|))
 (10 10 (:REWRITE |(equal (- x) c)|))
 (10 10 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 )
(RISCV::EXEC32-BRANCH-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-BRANCH-OF-UBYTE32-FIX-PC
 (20 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (20 10 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (10 10 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (10 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (10 10 (:REWRITE |(equal c (/ x))|))
 (10 10 (:REWRITE |(equal c (- x))|))
 (10 10 (:REWRITE |(equal (/ x) c)|))
 (10 10 (:REWRITE |(equal (/ x) (/ y))|))
 (10 10 (:REWRITE |(equal (- x) c)|))
 (10 10 (:REWRITE |(equal (- x) (- y))|))
 (5 1 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE32P))
 (2 2 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 )
(RISCV::EXEC32-BRANCH-UBYTE32-EQUIV-CONGRUENCE-ON-PC)
(RISCV::EXEC32-BRANCH-OF-STATE32-FIX-STAT
 (20 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (20 10 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (10 10 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (10 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (10 10 (:REWRITE |(equal c (/ x))|))
 (10 10 (:REWRITE |(equal c (- x))|))
 (10 10 (:REWRITE |(equal (/ x) c)|))
 (10 10 (:REWRITE |(equal (/ x) (/ y))|))
 (10 10 (:REWRITE |(equal (- x) c)|))
 (10 10 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 )
(RISCV::EXEC32-BRANCH-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EFF32-ADDR)
(RISCV::INTEGERP-OF-EFF32-ADDR)
(RISCV::EFF32-ADDR-OF-UBYTE5-FIX-RS1)
(RISCV::EFF32-ADDR-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EFF32-ADDR-OF-UBYTE12-FIX-IMM)
(RISCV::EFF32-ADDR-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EFF32-ADDR-OF-STATE32-FIX-STAT)
(RISCV::EFF32-ADDR-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-LB)
(RISCV::STATE32P-OF-EXEC32-LB)
(RISCV::EXEC32-LB-OF-UBYTE5-FIX-RD
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-LB-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-LB-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-LB-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-LB-OF-UBYTE12-FIX-IMM)
(RISCV::EXEC32-LB-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-LB-OF-STATE32-FIX-STAT
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 )
(RISCV::EXEC32-LB-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-LBU)
(RISCV::STATE32P-OF-EXEC32-LBU)
(RISCV::EXEC32-LBU-OF-UBYTE5-FIX-RD
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-LBU-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-LBU-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-LBU-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-LBU-OF-UBYTE12-FIX-IMM)
(RISCV::EXEC32-LBU-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-LBU-OF-STATE32-FIX-STAT
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 )
(RISCV::EXEC32-LBU-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-LH)
(RISCV::STATE32P-OF-EXEC32-LH)
(RISCV::EXEC32-LH-OF-UBYTE5-FIX-RD
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-LH-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-LH-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-LH-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-LH-OF-UBYTE12-FIX-IMM)
(RISCV::EXEC32-LH-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-LH-OF-STATE32-FIX-STAT
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 )
(RISCV::EXEC32-LH-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-LHU)
(RISCV::STATE32P-OF-EXEC32-LHU)
(RISCV::EXEC32-LHU-OF-UBYTE5-FIX-RD
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-LHU-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-LHU-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-LHU-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-LHU-OF-UBYTE12-FIX-IMM)
(RISCV::EXEC32-LHU-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-LHU-OF-STATE32-FIX-STAT
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 )
(RISCV::EXEC32-LHU-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-LW)
(RISCV::STATE32P-OF-EXEC32-LW)
(RISCV::EXEC32-LW-OF-UBYTE5-FIX-RD
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-LW-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-LW-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-LW-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-LW-OF-UBYTE12-FIX-IMM)
(RISCV::EXEC32-LW-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-LW-OF-STATE32-FIX-STAT
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 )
(RISCV::EXEC32-LW-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-LOAD)
(RISCV::STATE32P-OF-EXEC32-LOAD)
(RISCV::EXEC32-LOAD-OF-LOAD-FUNCT-FIX-FUNCT)
(RISCV::EXEC32-LOAD-LOAD-FUNCT-EQUIV-CONGRUENCE-ON-FUNCT)
(RISCV::EXEC32-LOAD-OF-UBYTE5-FIX-RD
 (20 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (20 10 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (10 10 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (10 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (10 10 (:REWRITE |(equal c (/ x))|))
 (10 10 (:REWRITE |(equal c (- x))|))
 (10 10 (:REWRITE |(equal (/ x) c)|))
 (10 10 (:REWRITE |(equal (/ x) (/ y))|))
 (10 10 (:REWRITE |(equal (- x) c)|))
 (10 10 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-LOAD-UBYTE5-EQUIV-CONGRUENCE-ON-RD)
(RISCV::EXEC32-LOAD-OF-UBYTE5-FIX-RS1
 (20 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (20 10 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (10 10 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (10 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (10 10 (:REWRITE |(equal c (/ x))|))
 (10 10 (:REWRITE |(equal c (- x))|))
 (10 10 (:REWRITE |(equal (/ x) c)|))
 (10 10 (:REWRITE |(equal (/ x) (/ y))|))
 (10 10 (:REWRITE |(equal (- x) c)|))
 (10 10 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-LOAD-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-LOAD-OF-UBYTE12-FIX-IMM
 (20 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (20 10 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (10 10 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (10 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (10 10 (:REWRITE |(equal c (/ x))|))
 (10 10 (:REWRITE |(equal c (- x))|))
 (10 10 (:REWRITE |(equal (/ x) c)|))
 (10 10 (:REWRITE |(equal (/ x) (/ y))|))
 (10 10 (:REWRITE |(equal (- x) c)|))
 (10 10 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 )
(RISCV::EXEC32-LOAD-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-LOAD-OF-STATE32-FIX-STAT
 (20 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (20 10 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (10 10 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (10 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (10 10 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (10 10 (:REWRITE |(equal c (/ x))|))
 (10 10 (:REWRITE |(equal c (- x))|))
 (10 10 (:REWRITE |(equal (/ x) c)|))
 (10 10 (:REWRITE |(equal (/ x) (/ y))|))
 (10 10 (:REWRITE |(equal (- x) c)|))
 (10 10 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 )
(RISCV::EXEC32-LOAD-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-SB
 (2 2 (:REWRITE UBYTE8P-WHEN-MEMBER-EQUAL-OF-UBYTE8-LISTP))
 (2 2 (:REWRITE REDUCE-INTEGERP-+))
 (2 2 (:REWRITE INTEGERP-MINUS-X))
 (2 2 (:META META-INTEGERP-CORRECT))
 )
(RISCV::STATE32P-OF-EXEC32-SB)
(RISCV::EXEC32-SB-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-SB-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-SB-OF-UBYTE5-FIX-RS2
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-SB-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-SB-OF-UBYTE12-FIX-IMM)
(RISCV::EXEC32-SB-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-SB-OF-STATE32-FIX-STAT
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 )
(RISCV::EXEC32-SB-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-SH
 (2 2 (:REWRITE REDUCE-INTEGERP-+))
 (2 2 (:REWRITE INTEGERP-MINUS-X))
 (2 2 (:META META-INTEGERP-CORRECT))
 )
(RISCV::STATE32P-OF-EXEC32-SH)
(RISCV::EXEC32-SH-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-SH-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-SH-OF-UBYTE5-FIX-RS2
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-SH-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-SH-OF-UBYTE12-FIX-IMM)
(RISCV::EXEC32-SH-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-SH-OF-STATE32-FIX-STAT
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 )
(RISCV::EXEC32-SH-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-SW)
(RISCV::STATE32P-OF-EXEC32-SW)
(RISCV::EXEC32-SW-OF-UBYTE5-FIX-RS1)
(RISCV::EXEC32-SW-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-SW-OF-UBYTE5-FIX-RS2
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-SW-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-SW-OF-UBYTE12-FIX-IMM)
(RISCV::EXEC32-SW-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-SW-OF-STATE32-FIX-STAT
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 )
(RISCV::EXEC32-SW-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-STORE)
(RISCV::STATE32P-OF-EXEC32-STORE)
(RISCV::EXEC32-STORE-OF-STORE-FUNCT-FIX-FUNCT)
(RISCV::EXEC32-STORE-STORE-FUNCT-EQUIV-CONGRUENCE-ON-FUNCT)
(RISCV::EXEC32-STORE-OF-UBYTE5-FIX-RS1
 (12 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (12 6 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (6 6 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (6 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (6 6 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (6 6 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (6 6 (:REWRITE |(equal c (/ x))|))
 (6 6 (:REWRITE |(equal c (- x))|))
 (6 6 (:REWRITE |(equal (/ x) c)|))
 (6 6 (:REWRITE |(equal (/ x) (/ y))|))
 (6 6 (:REWRITE |(equal (- x) c)|))
 (6 6 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-STORE-UBYTE5-EQUIV-CONGRUENCE-ON-RS1)
(RISCV::EXEC32-STORE-OF-UBYTE5-FIX-RS2
 (12 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (12 6 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (6 6 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (6 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (6 6 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (6 6 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (6 6 (:REWRITE |(equal c (/ x))|))
 (6 6 (:REWRITE |(equal c (- x))|))
 (6 6 (:REWRITE |(equal (/ x) c)|))
 (6 6 (:REWRITE |(equal (/ x) (/ y))|))
 (6 6 (:REWRITE |(equal (- x) c)|))
 (6 6 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 )
(RISCV::EXEC32-STORE-UBYTE5-EQUIV-CONGRUENCE-ON-RS2)
(RISCV::EXEC32-STORE-OF-UBYTE12-FIX-IMM
 (12 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (12 6 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (6 6 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (6 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (6 6 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (6 6 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (6 6 (:REWRITE |(equal c (/ x))|))
 (6 6 (:REWRITE |(equal c (- x))|))
 (6 6 (:REWRITE |(equal (/ x) c)|))
 (6 6 (:REWRITE |(equal (/ x) (/ y))|))
 (6 6 (:REWRITE |(equal (- x) c)|))
 (6 6 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE UBYTE12-FIX-WHEN-UBYTE12P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE12P))
 )
(RISCV::EXEC32-STORE-UBYTE12-EQUIV-CONGRUENCE-ON-IMM)
(RISCV::EXEC32-STORE-OF-STATE32-FIX-STAT
 (12 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (12 6 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (6 6 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (6 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (6 6 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (6 6 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (6 6 (:REWRITE |(equal c (/ x))|))
 (6 6 (:REWRITE |(equal c (- x))|))
 (6 6 (:REWRITE |(equal (/ x) c)|))
 (6 6 (:REWRITE |(equal (/ x) (/ y))|))
 (6 6 (:REWRITE |(equal (- x) c)|))
 (6 6 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 )
(RISCV::EXEC32-STORE-STATE32-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::EXEC32-INSTR
 (146 73 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (146 73 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (73 73 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (73 73 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (73 73 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (73 73 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (73 73 (:REWRITE |(equal c (/ x))|))
 (73 73 (:REWRITE |(equal c (- x))|))
 (73 73 (:REWRITE |(equal (/ x) c)|))
 (73 73 (:REWRITE |(equal (/ x) (/ y))|))
 (73 73 (:REWRITE |(equal (- x) c)|))
 (73 73 (:REWRITE |(equal (- x) (- y))|))
 (10 10 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 )
(RISCV::STATE32P-OF-EXEC32-INSTR)
(RISCV::EXEC32-INSTR-OF-INSTR-FIX-INSTR
 (52 26 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (52 26 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (26 26 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (26 26 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (26 26 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (26 26 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (26 26 (:REWRITE |(equal c (/ x))|))
 (26 26 (:REWRITE |(equal c (- x))|))
 (26 26 (:REWRITE |(equal (/ x) c)|))
 (26 26 (:REWRITE |(equal (/ x) (/ y))|))
 (26 26 (:REWRITE |(equal (- x) c)|))
 (26 26 (:REWRITE |(equal (- x) (- y))|))
 (8 1 (:REWRITE RISCV::INSTR-FIX-WHEN-INSTRP))
 (5 1 (:REWRITE RISCV::INSTRP-WHEN-INSTR-OPTIONP))
 (3 3 (:TYPE-PRESCRIPTION RISCV::INSTRP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::INSTR-OPTIONP))
 (2 1 (:REWRITE RISCV::INSTR-OPTIONP-WHEN-INSTRP))
 )
(RISCV::EXEC32-INSTR-INSTR-EQUIV-CONGRUENCE-ON-INSTR)
(RISCV::EXEC32-INSTR-OF-UBYTE32-FIX-PC
 (52 26 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (52 26 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (26 26 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (26 26 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (26 26 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (26 26 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (26 26 (:REWRITE |(equal c (/ x))|))
 (26 26 (:REWRITE |(equal c (- x))|))
 (26 26 (:REWRITE |(equal (/ x) c)|))
 (26 26 (:REWRITE |(equal (/ x) (/ y))|))
 (26 26 (:REWRITE |(equal (- x) c)|))
 (26 26 (:REWRITE |(equal (- x) (- y))|))
 (5 1 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE32P))
 (2 2 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 )
(RISCV::EXEC32-INSTR-UBYTE32-EQUIV-CONGRUENCE-ON-PC)
(RISCV::EXEC32-INSTR-OF-STATE32-FIX-STAT
 (52 26 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (52 26 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (26 26 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (26 26 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (26 26 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (26 26 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (26 26 (:REWRITE |(equal c (/ x))|))
 (26 26 (:REWRITE |(equal c (- x))|))
 (26 26 (:REWRITE |(equal (/ x) c)|))
 (26 26 (:REWRITE |(equal (/ x) (/ y))|))
 (26 26 (:REWRITE |(equal (- x) c)|))
 (26 26 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE RISCV::STATE32-FIX-WHEN-STATE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATE32P))
 )
(RISCV::EXEC32-INSTR-STATE32-EQUIV-CONGRUENCE-ON-STAT)
