(RISCV::GET-OPCODE)
(RISCV::UBYTE7P-OF-GET-OPCODE
 (3686 2 (:REWRITE LOGHEAD-IDENTITY))
 (3680 2 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (2429 4 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (446 370 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (370 370 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (370 370 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (370 370 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (325 5 (:REWRITE CANCEL-FLOOR-+))
 (317 5 (:REWRITE FLOOR-ZERO . 3))
 (209 5 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (200 100 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (173 5 (:REWRITE FLOOR-ZERO . 5))
 (173 5 (:REWRITE FLOOR-ZERO . 4))
 (171 34 (:REWRITE |(* y x)|))
 (167 27 (:REWRITE INTEGERP-MINUS-X))
 (161 5 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (135 5 (:REWRITE FLOOR-=-X/Y . 3))
 (135 5 (:REWRITE FLOOR-=-X/Y . 2))
 (133 84 (:REWRITE DEFAULT-TIMES-2))
 (126 14 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (126 14 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (126 14 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (126 14 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (126 14 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (123 84 (:REWRITE DEFAULT-TIMES-1))
 (107 3 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (105 10 (:REWRITE |(* (- x) y)|))
 (100 100 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (100 100 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (100 100 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (84 14 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (81 6 (:REWRITE DEFAULT-FLOOR-RATIO))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (64 2 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (63 1 (:REWRITE FLOOR-=-X/Y . 4))
 (60 10 (:REWRITE DEFAULT-MINUS))
 (58 21 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (58 21 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (55 10 (:REWRITE |(- (* c x))|))
 (54 21 (:REWRITE DEFAULT-LESS-THAN-1))
 (54 2 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (43 43 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (38 4 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (30 5 (:REWRITE FLOOR-ZERO . 2))
 (30 5 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (30 5 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (30 5 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (30 5 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (28 2 (:REWRITE LOGTAIL-IDENTITY))
 (25 21 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (25 21 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (25 21 (:REWRITE DEFAULT-LESS-THAN-2))
 (25 21 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (25 5 (:REWRITE FLOOR-CANCEL-*-CONST))
 (24 1 (:REWRITE UNSIGNED-BYTE-P-0))
 (22 22 (:REWRITE REDUCE-INTEGERP-+))
 (22 22 (:META META-INTEGERP-CORRECT))
 (21 21 (:REWRITE THE-FLOOR-BELOW))
 (21 21 (:REWRITE THE-FLOOR-ABOVE))
 (21 21 (:REWRITE SIMPLIFY-SUMS-<))
 (21 21 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (21 21 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (21 21 (:REWRITE INTEGERP-<-CONSTANT))
 (21 21 (:REWRITE CONSTANT-<-INTEGERP))
 (21 21 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (21 21 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (21 21 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (21 21 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (21 21 (:REWRITE |(< c (- x))|))
 (21 21 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (21 21 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (21 21 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (21 21 (:REWRITE |(< (/ x) (/ y))|))
 (21 21 (:REWRITE |(< (- x) c)|))
 (21 21 (:REWRITE |(< (- x) (- y))|))
 (20 2 (:REWRITE |(+ y x)|))
 (16 16 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (14 14 (:TYPE-PRESCRIPTION FLOOR))
 (14 4 (:REWRITE DEFAULT-PLUS-2))
 (14 4 (:REWRITE DEFAULT-PLUS-1))
 (13 13 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (13 13 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (13 13 (:REWRITE |(< (/ x) 0)|))
 (13 13 (:REWRITE |(< (* x y) 0)|))
 (13 3 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (12 6 (:REWRITE DEFAULT-FLOOR-1))
 (10 2 (:REWRITE ACL2-NUMBERP-X))
 (9 9 (:TYPE-PRESCRIPTION ABS))
 (6 6 (:REWRITE DEFAULT-FLOOR-2))
 (6 1 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (5 5 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (5 5 (:REWRITE |(floor x (- y))| . 2))
 (5 5 (:REWRITE |(floor x (- y))| . 1))
 (5 5 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (5 5 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (5 5 (:REWRITE |(floor (- x) y)| . 2))
 (5 5 (:REWRITE |(floor (- x) y)| . 1))
 (5 5 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (4 4 (:REWRITE |(< 0 (/ x))|))
 (4 4 (:REWRITE |(< 0 (* x y))|))
 (4 4 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (4 1 (:REWRITE RATIONALP-X))
 (4 1 (:REWRITE LOGTAIL-0-I))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (3 3 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (3 3 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (3 3 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (3 3 (:REWRITE |(equal c (/ x))|))
 (3 3 (:REWRITE |(equal c (- x))|))
 (3 3 (:REWRITE |(equal (/ x) c)|))
 (3 3 (:REWRITE |(equal (/ x) (/ y))|))
 (3 3 (:REWRITE |(equal (- x) c)|))
 (3 3 (:REWRITE |(equal (- x) (- y))|))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 1 (:REWRITE |(* a (/ a) b)|))
 (2 1 (:REWRITE |(* 1 x)|))
 (1 1 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (1 1 (:REWRITE REDUCE-RATIONALP-+))
 (1 1 (:REWRITE REDUCE-RATIONALP-*))
 (1 1 (:REWRITE RATIONALP-MINUS-X))
 (1 1 (:REWRITE FLOOR-ZERO . 1))
 (1 1 (:REWRITE |(equal (* x y) 0)|))
 (1 1 (:META META-RATIONALP-CORRECT))
 )
(RISCV::GET-RD)
(RISCV::UBYTE5P-OF-GET-RD
 (7882 1 (:REWRITE LOGHEAD-OF-5-WHEN-UBYTE5P))
 (7676 6 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (4858 8 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (3690 3 (:REWRITE FLOOR-UNSIGNED-BYTE-P))
 (1025 859 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (920 920 (:TYPE-PRESCRIPTION IFIX))
 (859 859 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (859 859 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (859 859 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (715 11 (:REWRITE CANCEL-FLOOR-+))
 (713 11 (:REWRITE FLOOR-ZERO . 3))
 (460 11 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (434 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (389 11 (:REWRITE FLOOR-ZERO . 5))
 (389 11 (:REWRITE FLOOR-ZERO . 4))
 (362 11 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (361 53 (:REWRITE INTEGERP-MINUS-X))
 (355 71 (:REWRITE |(* y x)|))
 (297 33 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (297 33 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (297 33 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (297 33 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (297 33 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (297 11 (:REWRITE FLOOR-=-X/Y . 3))
 (297 11 (:REWRITE FLOOR-=-X/Y . 2))
 (280 177 (:REWRITE DEFAULT-TIMES-2))
 (259 177 (:REWRITE DEFAULT-TIMES-1))
 (231 22 (:REWRITE |(* (- x) y)|))
 (217 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (217 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (217 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (210 4 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (198 33 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (154 11 (:REWRITE DEFAULT-FLOOR-RATIO))
 (132 22 (:REWRITE DEFAULT-MINUS))
 (130 47 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (130 47 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (128 4 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (125 2 (:REWRITE FLOOR-=-X/Y . 4))
 (121 47 (:REWRITE DEFAULT-LESS-THAN-1))
 (121 22 (:REWRITE |(- (* c x))|))
 (117 3 (:REWRITE LOGTAIL-IDENTITY))
 (113 2 (:REWRITE LOGTAIL-OF-5-WHEN-UBYTE5P))
 (108 4 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (93 93 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (73 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (66 11 (:REWRITE FLOOR-ZERO . 2))
 (66 11 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (66 11 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (61 11 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (61 11 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (56 47 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (56 47 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (56 47 (:REWRITE DEFAULT-LESS-THAN-2))
 (56 47 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (56 11 (:REWRITE FLOOR-CANCEL-*-CONST))
 (47 47 (:REWRITE THE-FLOOR-BELOW))
 (47 47 (:REWRITE THE-FLOOR-ABOVE))
 (47 47 (:REWRITE SIMPLIFY-SUMS-<))
 (47 47 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (47 47 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (47 47 (:REWRITE INTEGERP-<-CONSTANT))
 (47 47 (:REWRITE CONSTANT-<-INTEGERP))
 (47 47 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (47 47 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (47 47 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (47 47 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (47 47 (:REWRITE |(< c (- x))|))
 (47 47 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (47 47 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (47 47 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (47 47 (:REWRITE |(< (/ x) (/ y))|))
 (47 47 (:REWRITE |(< (- x) c)|))
 (47 47 (:REWRITE |(< (- x) (- y))|))
 (42 42 (:REWRITE REDUCE-INTEGERP-+))
 (42 42 (:META META-INTEGERP-CORRECT))
 (40 4 (:REWRITE |(+ y x)|))
 (36 36 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (33 33 (:TYPE-PRESCRIPTION FLOOR))
 (29 29 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (29 29 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (29 29 (:REWRITE |(< (/ x) 0)|))
 (29 29 (:REWRITE |(< (* x y) 0)|))
 (28 8 (:REWRITE DEFAULT-PLUS-2))
 (28 8 (:REWRITE DEFAULT-PLUS-1))
 (22 11 (:REWRITE DEFAULT-FLOOR-1))
 (20 20 (:TYPE-PRESCRIPTION ABS))
 (16 11 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (16 11 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (12 2 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (11 11 (:REWRITE DEFAULT-FLOOR-2))
 (11 11 (:REWRITE |(floor x (- y))| . 2))
 (11 11 (:REWRITE |(floor x (- y))| . 1))
 (11 11 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (11 11 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (11 11 (:REWRITE |(floor (- x) y)| . 2))
 (11 11 (:REWRITE |(floor (- x) y)| . 1))
 (9 9 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (9 9 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (9 9 (:REWRITE |(< 0 (/ x))|))
 (9 9 (:REWRITE |(< 0 (* x y))|))
 (9 9 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (5 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (5 1 (:REWRITE LOGHEAD-IDENTITY))
 (4 4 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (4 4 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (4 4 (:REWRITE NORMALIZE-ADDENDS))
 (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))|))
 (4 2 (:REWRITE |(* a (/ a) b)|))
 (2 2 (:REWRITE FLOOR-ZERO . 1))
 (2 2 (:REWRITE |(equal (* x y) 0)|))
 )
(RISCV::GET-RS1)
(RISCV::UBYTE5P-OF-GET-RS1
 (7882 1 (:REWRITE LOGHEAD-OF-5-WHEN-UBYTE5P))
 (7676 6 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (4858 8 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (3690 3 (:REWRITE FLOOR-UNSIGNED-BYTE-P))
 (1025 859 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (920 920 (:TYPE-PRESCRIPTION IFIX))
 (859 859 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (859 859 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (859 859 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (715 11 (:REWRITE CANCEL-FLOOR-+))
 (713 11 (:REWRITE FLOOR-ZERO . 3))
 (460 11 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (434 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (389 11 (:REWRITE FLOOR-ZERO . 5))
 (389 11 (:REWRITE FLOOR-ZERO . 4))
 (362 11 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (361 53 (:REWRITE INTEGERP-MINUS-X))
 (355 71 (:REWRITE |(* y x)|))
 (297 33 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (297 33 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (297 33 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (297 33 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (297 33 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (297 11 (:REWRITE FLOOR-=-X/Y . 3))
 (297 11 (:REWRITE FLOOR-=-X/Y . 2))
 (280 177 (:REWRITE DEFAULT-TIMES-2))
 (259 177 (:REWRITE DEFAULT-TIMES-1))
 (231 22 (:REWRITE |(* (- x) y)|))
 (217 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (217 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (217 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (210 4 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (198 33 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (154 11 (:REWRITE DEFAULT-FLOOR-RATIO))
 (132 22 (:REWRITE DEFAULT-MINUS))
 (130 47 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (130 47 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (128 4 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (125 2 (:REWRITE FLOOR-=-X/Y . 4))
 (121 47 (:REWRITE DEFAULT-LESS-THAN-1))
 (121 22 (:REWRITE |(- (* c x))|))
 (117 3 (:REWRITE LOGTAIL-IDENTITY))
 (113 2 (:REWRITE LOGTAIL-OF-5-WHEN-UBYTE5P))
 (108 4 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (93 93 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (73 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (66 11 (:REWRITE FLOOR-ZERO . 2))
 (66 11 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (66 11 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (61 11 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (61 11 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (56 47 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (56 47 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (56 47 (:REWRITE DEFAULT-LESS-THAN-2))
 (56 47 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (56 11 (:REWRITE FLOOR-CANCEL-*-CONST))
 (47 47 (:REWRITE THE-FLOOR-BELOW))
 (47 47 (:REWRITE THE-FLOOR-ABOVE))
 (47 47 (:REWRITE SIMPLIFY-SUMS-<))
 (47 47 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (47 47 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (47 47 (:REWRITE INTEGERP-<-CONSTANT))
 (47 47 (:REWRITE CONSTANT-<-INTEGERP))
 (47 47 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (47 47 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (47 47 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (47 47 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (47 47 (:REWRITE |(< c (- x))|))
 (47 47 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (47 47 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (47 47 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (47 47 (:REWRITE |(< (/ x) (/ y))|))
 (47 47 (:REWRITE |(< (- x) c)|))
 (47 47 (:REWRITE |(< (- x) (- y))|))
 (42 42 (:REWRITE REDUCE-INTEGERP-+))
 (42 42 (:META META-INTEGERP-CORRECT))
 (40 4 (:REWRITE |(+ y x)|))
 (36 36 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (33 33 (:TYPE-PRESCRIPTION FLOOR))
 (29 29 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (29 29 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (29 29 (:REWRITE |(< (/ x) 0)|))
 (29 29 (:REWRITE |(< (* x y) 0)|))
 (28 8 (:REWRITE DEFAULT-PLUS-2))
 (28 8 (:REWRITE DEFAULT-PLUS-1))
 (22 11 (:REWRITE DEFAULT-FLOOR-1))
 (20 20 (:TYPE-PRESCRIPTION ABS))
 (16 11 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (16 11 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (12 2 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (11 11 (:REWRITE DEFAULT-FLOOR-2))
 (11 11 (:REWRITE |(floor x (- y))| . 2))
 (11 11 (:REWRITE |(floor x (- y))| . 1))
 (11 11 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (11 11 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (11 11 (:REWRITE |(floor (- x) y)| . 2))
 (11 11 (:REWRITE |(floor (- x) y)| . 1))
 (9 9 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (9 9 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (9 9 (:REWRITE |(< 0 (/ x))|))
 (9 9 (:REWRITE |(< 0 (* x y))|))
 (9 9 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (5 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (5 1 (:REWRITE LOGHEAD-IDENTITY))
 (4 4 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (4 4 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (4 4 (:REWRITE NORMALIZE-ADDENDS))
 (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))|))
 (4 2 (:REWRITE |(* a (/ a) b)|))
 (2 2 (:REWRITE FLOOR-ZERO . 1))
 (2 2 (:REWRITE |(equal (* x y) 0)|))
 )
(RISCV::GET-RS2)
(RISCV::UBYTE5P-OF-GET-RS2
 (7882 1 (:REWRITE LOGHEAD-OF-5-WHEN-UBYTE5P))
 (7676 6 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (4858 8 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (3690 3 (:REWRITE FLOOR-UNSIGNED-BYTE-P))
 (1025 859 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (920 920 (:TYPE-PRESCRIPTION IFIX))
 (859 859 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (859 859 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (859 859 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (715 11 (:REWRITE CANCEL-FLOOR-+))
 (713 11 (:REWRITE FLOOR-ZERO . 3))
 (460 11 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (434 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (389 11 (:REWRITE FLOOR-ZERO . 5))
 (389 11 (:REWRITE FLOOR-ZERO . 4))
 (362 11 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (361 53 (:REWRITE INTEGERP-MINUS-X))
 (355 71 (:REWRITE |(* y x)|))
 (297 33 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (297 33 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (297 33 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (297 33 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (297 33 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (297 11 (:REWRITE FLOOR-=-X/Y . 3))
 (297 11 (:REWRITE FLOOR-=-X/Y . 2))
 (280 177 (:REWRITE DEFAULT-TIMES-2))
 (259 177 (:REWRITE DEFAULT-TIMES-1))
 (231 22 (:REWRITE |(* (- x) y)|))
 (217 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (217 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (217 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (210 4 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (198 33 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (165 33 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (154 11 (:REWRITE DEFAULT-FLOOR-RATIO))
 (132 22 (:REWRITE DEFAULT-MINUS))
 (130 47 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (130 47 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (128 4 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (125 2 (:REWRITE FLOOR-=-X/Y . 4))
 (121 47 (:REWRITE DEFAULT-LESS-THAN-1))
 (121 22 (:REWRITE |(- (* c x))|))
 (117 3 (:REWRITE LOGTAIL-IDENTITY))
 (113 2 (:REWRITE LOGTAIL-OF-5-WHEN-UBYTE5P))
 (108 4 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (93 93 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (73 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (66 11 (:REWRITE FLOOR-ZERO . 2))
 (66 11 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (66 11 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (61 11 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (61 11 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (56 47 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (56 47 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (56 47 (:REWRITE DEFAULT-LESS-THAN-2))
 (56 47 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (56 11 (:REWRITE FLOOR-CANCEL-*-CONST))
 (47 47 (:REWRITE THE-FLOOR-BELOW))
 (47 47 (:REWRITE THE-FLOOR-ABOVE))
 (47 47 (:REWRITE SIMPLIFY-SUMS-<))
 (47 47 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (47 47 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (47 47 (:REWRITE INTEGERP-<-CONSTANT))
 (47 47 (:REWRITE CONSTANT-<-INTEGERP))
 (47 47 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (47 47 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (47 47 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (47 47 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (47 47 (:REWRITE |(< c (- x))|))
 (47 47 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (47 47 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (47 47 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (47 47 (:REWRITE |(< (/ x) (/ y))|))
 (47 47 (:REWRITE |(< (- x) c)|))
 (47 47 (:REWRITE |(< (- x) (- y))|))
 (42 42 (:REWRITE REDUCE-INTEGERP-+))
 (42 42 (:META META-INTEGERP-CORRECT))
 (40 4 (:REWRITE |(+ y x)|))
 (36 36 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (33 33 (:TYPE-PRESCRIPTION FLOOR))
 (29 29 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (29 29 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (29 29 (:REWRITE |(< (/ x) 0)|))
 (29 29 (:REWRITE |(< (* x y) 0)|))
 (28 8 (:REWRITE DEFAULT-PLUS-2))
 (28 8 (:REWRITE DEFAULT-PLUS-1))
 (22 11 (:REWRITE DEFAULT-FLOOR-1))
 (20 20 (:TYPE-PRESCRIPTION ABS))
 (16 11 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (16 11 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (12 2 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (11 11 (:REWRITE DEFAULT-FLOOR-2))
 (11 11 (:REWRITE |(floor x (- y))| . 2))
 (11 11 (:REWRITE |(floor x (- y))| . 1))
 (11 11 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (11 11 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (11 11 (:REWRITE |(floor (- x) y)| . 2))
 (11 11 (:REWRITE |(floor (- x) y)| . 1))
 (9 9 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (9 9 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (9 9 (:REWRITE |(< 0 (/ x))|))
 (9 9 (:REWRITE |(< 0 (* x y))|))
 (9 9 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (5 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (5 1 (:REWRITE LOGHEAD-IDENTITY))
 (4 4 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (4 4 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (4 4 (:REWRITE NORMALIZE-ADDENDS))
 (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))|))
 (4 2 (:REWRITE |(* a (/ a) b)|))
 (2 2 (:REWRITE FLOOR-ZERO . 1))
 (2 2 (:REWRITE |(equal (* x y) 0)|))
 )
(RISCV::GET-FUNCT3)
(RISCV::UBYTE3P-OF-GET-FUNCT3
 (7458 1 (:REWRITE LOGHEAD-IDENTITY))
 (7456 3 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (4858 8 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (3679 1 (:REWRITE FLOOR-UNSIGNED-BYTE-P))
 (941 775 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (913 913 (:TYPE-PRESCRIPTION IFIX))
 (775 775 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (775 775 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (775 775 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (715 11 (:REWRITE CANCEL-FLOOR-+))
 (713 11 (:REWRITE FLOOR-ZERO . 3))
 (460 11 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (434 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (389 11 (:REWRITE FLOOR-ZERO . 5))
 (389 11 (:REWRITE FLOOR-ZERO . 4))
 (362 11 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (361 53 (:REWRITE INTEGERP-MINUS-X))
 (355 71 (:REWRITE |(* y x)|))
 (297 11 (:REWRITE FLOOR-=-X/Y . 3))
 (297 11 (:REWRITE FLOOR-=-X/Y . 2))
 (280 177 (:REWRITE DEFAULT-TIMES-2))
 (261 29 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (261 29 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (261 29 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (261 29 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (261 29 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (259 177 (:REWRITE DEFAULT-TIMES-1))
 (231 22 (:REWRITE |(* (- x) y)|))
 (217 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (217 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (217 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (210 4 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (174 29 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (154 11 (:REWRITE DEFAULT-FLOOR-RATIO))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (132 22 (:REWRITE DEFAULT-MINUS))
 (130 47 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (130 47 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (128 4 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (125 2 (:REWRITE FLOOR-=-X/Y . 4))
 (121 47 (:REWRITE DEFAULT-LESS-THAN-1))
 (121 22 (:REWRITE |(- (* c x))|))
 (108 4 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (93 93 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (73 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (66 11 (:REWRITE FLOOR-ZERO . 2))
 (66 11 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (66 11 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (61 11 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (61 11 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (56 47 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (56 47 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (56 47 (:REWRITE DEFAULT-LESS-THAN-2))
 (56 47 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (56 11 (:REWRITE FLOOR-CANCEL-*-CONST))
 (47 47 (:REWRITE THE-FLOOR-BELOW))
 (47 47 (:REWRITE THE-FLOOR-ABOVE))
 (47 47 (:REWRITE SIMPLIFY-SUMS-<))
 (47 47 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (47 47 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (47 47 (:REWRITE INTEGERP-<-CONSTANT))
 (47 47 (:REWRITE CONSTANT-<-INTEGERP))
 (47 47 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (47 47 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (47 47 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (47 47 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (47 47 (:REWRITE |(< c (- x))|))
 (47 47 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (47 47 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (47 47 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (47 47 (:REWRITE |(< (/ x) (/ y))|))
 (47 47 (:REWRITE |(< (- x) c)|))
 (47 47 (:REWRITE |(< (- x) (- y))|))
 (42 42 (:REWRITE REDUCE-INTEGERP-+))
 (42 42 (:META META-INTEGERP-CORRECT))
 (40 4 (:REWRITE |(+ y x)|))
 (36 36 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (29 29 (:TYPE-PRESCRIPTION FLOOR))
 (29 29 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (29 29 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (29 29 (:REWRITE |(< (/ x) 0)|))
 (29 29 (:REWRITE |(< (* x y) 0)|))
 (28 8 (:REWRITE DEFAULT-PLUS-2))
 (28 8 (:REWRITE DEFAULT-PLUS-1))
 (22 11 (:REWRITE DEFAULT-FLOOR-1))
 (20 20 (:TYPE-PRESCRIPTION ABS))
 (16 11 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (16 11 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (12 2 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (11 11 (:REWRITE DEFAULT-FLOOR-2))
 (11 11 (:REWRITE |(floor x (- y))| . 2))
 (11 11 (:REWRITE |(floor x (- y))| . 1))
 (11 11 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (11 11 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (11 11 (:REWRITE |(floor (- x) y)| . 2))
 (11 11 (:REWRITE |(floor (- x) y)| . 1))
 (11 3 (:REWRITE LOGTAIL-IDENTITY))
 (9 9 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (9 9 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (9 9 (:REWRITE |(< 0 (/ x))|))
 (9 9 (:REWRITE |(< 0 (* x y))|))
 (9 9 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (5 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (4 4 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (4 4 (:REWRITE NORMALIZE-ADDENDS))
 (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))|))
 (4 2 (:REWRITE |(* a (/ a) b)|))
 (2 2 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (2 2 (:REWRITE FLOOR-ZERO . 1))
 (2 2 (:REWRITE |(equal (* x y) 0)|))
 )
(RISCV::GET-FUNCT7)
(RISCV::UBYTE7P-OF-GET-FUNCT7
 (7458 1 (:REWRITE LOGHEAD-IDENTITY))
 (7456 3 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (4858 8 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (3679 1 (:REWRITE FLOOR-UNSIGNED-BYTE-P))
 (941 775 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (913 913 (:TYPE-PRESCRIPTION IFIX))
 (775 775 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (775 775 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (775 775 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (715 11 (:REWRITE CANCEL-FLOOR-+))
 (713 11 (:REWRITE FLOOR-ZERO . 3))
 (460 11 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (434 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (389 11 (:REWRITE FLOOR-ZERO . 5))
 (389 11 (:REWRITE FLOOR-ZERO . 4))
 (362 11 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (361 53 (:REWRITE INTEGERP-MINUS-X))
 (355 71 (:REWRITE |(* y x)|))
 (297 11 (:REWRITE FLOOR-=-X/Y . 3))
 (297 11 (:REWRITE FLOOR-=-X/Y . 2))
 (280 177 (:REWRITE DEFAULT-TIMES-2))
 (261 29 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (261 29 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (261 29 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (261 29 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (261 29 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (259 177 (:REWRITE DEFAULT-TIMES-1))
 (231 22 (:REWRITE |(* (- x) y)|))
 (217 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (217 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (217 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (210 4 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (174 29 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (154 11 (:REWRITE DEFAULT-FLOOR-RATIO))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (132 22 (:REWRITE DEFAULT-MINUS))
 (130 47 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (130 47 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (128 4 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (125 2 (:REWRITE FLOOR-=-X/Y . 4))
 (121 47 (:REWRITE DEFAULT-LESS-THAN-1))
 (121 22 (:REWRITE |(- (* c x))|))
 (108 4 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (93 93 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (73 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (66 11 (:REWRITE FLOOR-ZERO . 2))
 (66 11 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (66 11 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (61 11 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (61 11 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (56 47 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (56 47 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (56 47 (:REWRITE DEFAULT-LESS-THAN-2))
 (56 47 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (56 11 (:REWRITE FLOOR-CANCEL-*-CONST))
 (47 47 (:REWRITE THE-FLOOR-BELOW))
 (47 47 (:REWRITE THE-FLOOR-ABOVE))
 (47 47 (:REWRITE SIMPLIFY-SUMS-<))
 (47 47 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (47 47 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (47 47 (:REWRITE INTEGERP-<-CONSTANT))
 (47 47 (:REWRITE CONSTANT-<-INTEGERP))
 (47 47 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (47 47 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (47 47 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (47 47 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (47 47 (:REWRITE |(< c (- x))|))
 (47 47 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (47 47 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (47 47 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (47 47 (:REWRITE |(< (/ x) (/ y))|))
 (47 47 (:REWRITE |(< (- x) c)|))
 (47 47 (:REWRITE |(< (- x) (- y))|))
 (42 42 (:REWRITE REDUCE-INTEGERP-+))
 (42 42 (:META META-INTEGERP-CORRECT))
 (40 4 (:REWRITE |(+ y x)|))
 (36 36 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (29 29 (:TYPE-PRESCRIPTION FLOOR))
 (29 29 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (29 29 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (29 29 (:REWRITE |(< (/ x) 0)|))
 (29 29 (:REWRITE |(< (* x y) 0)|))
 (28 8 (:REWRITE DEFAULT-PLUS-2))
 (28 8 (:REWRITE DEFAULT-PLUS-1))
 (22 11 (:REWRITE DEFAULT-FLOOR-1))
 (20 20 (:TYPE-PRESCRIPTION ABS))
 (16 11 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (16 11 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (12 2 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (11 11 (:REWRITE DEFAULT-FLOOR-2))
 (11 11 (:REWRITE |(floor x (- y))| . 2))
 (11 11 (:REWRITE |(floor x (- y))| . 1))
 (11 11 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (11 11 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (11 11 (:REWRITE |(floor (- x) y)| . 2))
 (11 11 (:REWRITE |(floor (- x) y)| . 1))
 (11 3 (:REWRITE LOGTAIL-IDENTITY))
 (9 9 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (9 9 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (9 9 (:REWRITE |(< 0 (/ x))|))
 (9 9 (:REWRITE |(< 0 (* x y))|))
 (9 9 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (5 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (4 4 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (4 4 (:REWRITE NORMALIZE-ADDENDS))
 (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))|))
 (4 2 (:REWRITE |(* a (/ a) b)|))
 (2 2 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (2 2 (:REWRITE FLOOR-ZERO . 1))
 (2 2 (:REWRITE |(equal (* x y) 0)|))
 )
(RISCV::GET-IMM-ITYPE)
(RISCV::UBYTE12P-OF-GET-IMM-ITYPE
 (7458 1 (:REWRITE LOGHEAD-IDENTITY))
 (7456 3 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (4858 8 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (3679 1 (:REWRITE FLOOR-UNSIGNED-BYTE-P))
 (941 775 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (913 913 (:TYPE-PRESCRIPTION IFIX))
 (775 775 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (775 775 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (775 775 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (715 11 (:REWRITE CANCEL-FLOOR-+))
 (713 11 (:REWRITE FLOOR-ZERO . 3))
 (460 11 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (434 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (389 11 (:REWRITE FLOOR-ZERO . 5))
 (389 11 (:REWRITE FLOOR-ZERO . 4))
 (362 11 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (361 53 (:REWRITE INTEGERP-MINUS-X))
 (355 71 (:REWRITE |(* y x)|))
 (297 11 (:REWRITE FLOOR-=-X/Y . 3))
 (297 11 (:REWRITE FLOOR-=-X/Y . 2))
 (280 177 (:REWRITE DEFAULT-TIMES-2))
 (261 29 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (261 29 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (261 29 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (261 29 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (261 29 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (259 177 (:REWRITE DEFAULT-TIMES-1))
 (231 22 (:REWRITE |(* (- x) y)|))
 (217 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (217 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (217 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (210 4 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (174 29 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (154 11 (:REWRITE DEFAULT-FLOOR-RATIO))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (132 22 (:REWRITE DEFAULT-MINUS))
 (130 47 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (130 47 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (128 4 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (125 2 (:REWRITE FLOOR-=-X/Y . 4))
 (121 47 (:REWRITE DEFAULT-LESS-THAN-1))
 (121 22 (:REWRITE |(- (* c x))|))
 (108 4 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (93 93 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (73 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (66 11 (:REWRITE FLOOR-ZERO . 2))
 (66 11 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (66 11 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (61 11 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (61 11 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (56 47 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (56 47 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (56 47 (:REWRITE DEFAULT-LESS-THAN-2))
 (56 47 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (56 11 (:REWRITE FLOOR-CANCEL-*-CONST))
 (47 47 (:REWRITE THE-FLOOR-BELOW))
 (47 47 (:REWRITE THE-FLOOR-ABOVE))
 (47 47 (:REWRITE SIMPLIFY-SUMS-<))
 (47 47 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (47 47 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (47 47 (:REWRITE INTEGERP-<-CONSTANT))
 (47 47 (:REWRITE CONSTANT-<-INTEGERP))
 (47 47 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (47 47 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (47 47 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (47 47 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (47 47 (:REWRITE |(< c (- x))|))
 (47 47 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (47 47 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (47 47 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (47 47 (:REWRITE |(< (/ x) (/ y))|))
 (47 47 (:REWRITE |(< (- x) c)|))
 (47 47 (:REWRITE |(< (- x) (- y))|))
 (42 42 (:REWRITE REDUCE-INTEGERP-+))
 (42 42 (:META META-INTEGERP-CORRECT))
 (40 4 (:REWRITE |(+ y x)|))
 (36 36 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (29 29 (:TYPE-PRESCRIPTION FLOOR))
 (29 29 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (29 29 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (29 29 (:REWRITE |(< (/ x) 0)|))
 (29 29 (:REWRITE |(< (* x y) 0)|))
 (28 8 (:REWRITE DEFAULT-PLUS-2))
 (28 8 (:REWRITE DEFAULT-PLUS-1))
 (22 11 (:REWRITE DEFAULT-FLOOR-1))
 (20 20 (:TYPE-PRESCRIPTION ABS))
 (16 11 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (16 11 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (12 2 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (11 11 (:REWRITE DEFAULT-FLOOR-2))
 (11 11 (:REWRITE |(floor x (- y))| . 2))
 (11 11 (:REWRITE |(floor x (- y))| . 1))
 (11 11 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (11 11 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (11 11 (:REWRITE |(floor (- x) y)| . 2))
 (11 11 (:REWRITE |(floor (- x) y)| . 1))
 (11 3 (:REWRITE LOGTAIL-IDENTITY))
 (9 9 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (9 9 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (9 9 (:REWRITE |(< 0 (/ x))|))
 (9 9 (:REWRITE |(< 0 (* x y))|))
 (9 9 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (5 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (4 4 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (4 4 (:REWRITE NORMALIZE-ADDENDS))
 (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))|))
 (4 2 (:REWRITE |(* a (/ a) b)|))
 (2 2 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (2 2 (:REWRITE FLOOR-ZERO . 1))
 (2 2 (:REWRITE |(equal (* x y) 0)|))
 )
(RISCV::GET-IMM-STYPE)
(RISCV::UBYTE12P-OF-GET-IMM-STYPE
 (144763 5 (:REWRITE LOGHEAD-IDENTITY))
 (60572 261 (:REWRITE THE-FLOOR-ABOVE))
 (38041 86 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (35468 8 (:REWRITE |(< (if a b c) x)|))
 (33464 27864 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (27864 27864 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (27864 27864 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (27864 27864 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (19394 103 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (19170 103 (:REWRITE FLOOR-ZERO . 4))
 (19160 103 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (14505 5 (:REWRITE |(equal (if a b c) x)|))
 (12788 103 (:REWRITE FLOOR-ZERO . 3))
 (11878 1778 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (11538 183 (:REWRITE DEFAULT-PLUS-2))
 (11519 103 (:REWRITE CANCEL-FLOOR-+))
 (11223 1247 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (11223 1247 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (11223 1247 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (11223 1247 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (11223 1247 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (10683 103 (:REWRITE FLOOR-ZERO . 5))
 (9922 2 (:LINEAR LOGHEAD-LEQ))
 (6948 183 (:REWRITE DEFAULT-PLUS-1))
 (6469 238 (:REWRITE DEFAULT-LESS-THAN-1))
 (6235 1247 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (6235 1247 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (6235 1247 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (6235 1247 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (6235 1247 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (6235 1247 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (6235 1247 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (6235 1247 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (6235 1247 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (6235 1247 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (6235 1247 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (6158 230 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (6158 230 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (6138 75 (:REWRITE |(+ y x)|))
 (6082 380 (:REWRITE INTEGERP-MINUS-X))
 (6037 1471 (:REWRITE DEFAULT-TIMES-2))
 (6017 1471 (:REWRITE DEFAULT-TIMES-1))
 (4766 110 (:REWRITE DEFAULT-FLOOR-RATIO))
 (4390 5 (:REWRITE |(floor (floor x y) z)| . 5))
 (4241 103 (:REWRITE FLOOR-=-X/Y . 2))
 (3941 103 (:REWRITE FLOOR-=-X/Y . 3))
 (3870 9 (:REWRITE |(+ y (+ x z))|))
 (3771 206 (:REWRITE |(* (- x) y)|))
 (2553 230 (:REWRITE |(< (- x) c)|))
 (2553 230 (:REWRITE |(< (- x) (- y))|))
 (2040 206 (:REWRITE DEFAULT-MINUS))
 (1973 277 (:META META-INTEGERP-CORRECT))
 (1937 206 (:REWRITE |(- (* c x))|))
 (1778 1778 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (1778 1778 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (1778 1778 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (1291 261 (:REWRITE THE-FLOOR-BELOW))
 (1255 5 (:REWRITE |(floor (floor x y) z)| . 3))
 (1120 110 (:REWRITE DEFAULT-FLOOR-1))
 (1059 7 (:REWRITE |(* (if a b c) x)|))
 (1020 103 (:REWRITE FLOOR-ZERO . 2))
 (1020 103 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (1020 103 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (1012 103 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (988 103 (:REWRITE FLOOR-CANCEL-*-CONST))
 (781 781 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (743 238 (:REWRITE DEFAULT-LESS-THAN-2))
 (693 43 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (612 2 (:REWRITE LOGTAIL-OF-5-WHEN-UBYTE5P))
 (521 43 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (515 10 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (482 98 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (277 277 (:REWRITE REDUCE-INTEGERP-+))
 (275 230 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (275 230 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (230 230 (:REWRITE SIMPLIFY-SUMS-<))
 (230 230 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (230 230 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (230 230 (:REWRITE INTEGERP-<-CONSTANT))
 (230 230 (:REWRITE CONSTANT-<-INTEGERP))
 (230 230 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (230 230 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (230 230 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (230 230 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (230 230 (:REWRITE |(< c (- x))|))
 (230 230 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (230 230 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (230 230 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (230 230 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (230 230 (:REWRITE |(< (/ x) (/ y))|))
 (230 5 (:REWRITE FLOOR-=-X/Y . 4))
 (177 177 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (140 140 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (140 140 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (140 140 (:REWRITE |(< (/ x) 0)|))
 (140 140 (:REWRITE |(< (* x y) 0)|))
 (135 15 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (111 103 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (110 110 (:REWRITE DEFAULT-FLOOR-2))
 (110 5 (:REWRITE |(floor (floor x y) z)| . 4))
 (106 98 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (99 99 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (99 99 (:REWRITE NORMALIZE-ADDENDS))
 (98 98 (:REWRITE |(floor x (- y))| . 2))
 (98 98 (:REWRITE |(floor x (- y))| . 1))
 (98 98 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (98 98 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (98 98 (:REWRITE |(floor (- x) y)| . 2))
 (98 98 (:REWRITE |(floor (- x) y)| . 1))
 (95 95 (:TYPE-PRESCRIPTION ABS))
 (45 45 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (45 5 (:REWRITE FLOOR-POSITIVE . 2))
 (45 5 (:REWRITE FLOOR-NONPOSITIVE . 1))
 (40 40 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (40 40 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (40 40 (:REWRITE |(< 0 (/ x))|))
 (40 40 (:REWRITE |(< 0 (* x y))|))
 (25 5 (:REWRITE FLOOR-POSITIVE . 4))
 (25 5 (:REWRITE FLOOR-POSITIVE . 3))
 (25 5 (:REWRITE FLOOR-NONPOSITIVE . 3))
 (25 5 (:REWRITE FLOOR-NONPOSITIVE . 2))
 (25 5 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (23 23 (:REWRITE FOLD-CONSTS-IN-+))
 (23 23 (:REWRITE |(< (+ c/d x) y)|))
 (23 23 (:REWRITE |(< (+ (- c) x) y)|))
 (23 23 (:REWRITE |(+ c (+ d x))|))
 (10 10 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (10 10 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (10 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-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 REDUCE-INTEGERP-+-CONSTANT))
 (8 8 (:REWRITE INTEGERP-+-REDUCE-CONSTANT))
 (5 5 (:REWRITE FLOOR-ZERO . 1))
 (5 5 (:REWRITE FLOOR-POSITIVE . 1))
 (5 5 (:REWRITE |(equal (* x y) 0)|))
 (5 5 (:REWRITE |(* a (/ a) b)|))
 )
(RISCV::GET-IMM-BTYPE)
(RISCV::UBYTE12P-OF-GET-IMM-BTYPE
 (319613 9 (:REWRITE LOGHEAD-IDENTITY))
 (117056 487 (:REWRITE THE-FLOOR-ABOVE))
 (72040 16 (:REWRITE |(< (if a b c) x)|))
 (70045 158 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (68986 58906 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (58906 58906 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (58906 58906 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (58906 58906 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (55355 3867 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (35628 189 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (35174 189 (:REWRITE FLOOR-ZERO . 4))
 (35148 189 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (31200 32 (:REWRITE UGLY-UNHIDE-HACK-THM-1))
 (30501 189 (:REWRITE CANCEL-FLOOR-+))
 (27752 202 (:REWRITE DEFAULT-FLOOR-RATIO))
 (26109 9 (:REWRITE |(equal (if a b c) x)|))
 (24185 2929 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (24185 2929 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (24185 2929 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (24185 2929 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (24185 2929 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (23168 189 (:REWRITE FLOOR-ZERO . 3))
 (23108 367 (:REWRITE DEFAULT-PLUS-2))
 (20168 36 (:REWRITE |(* 1/2 (floor x y))| . 3))
 (19301 189 (:REWRITE FLOOR-ZERO . 5))
 (18152 36 (:REWRITE |(* 1/2 (floor x y))| . 2))
 (16737 189 (:REWRITE FLOOR-=-X/Y . 3))
 (16413 378 (:REWRITE |(* (- x) y)|))
 (14493 367 (:REWRITE DEFAULT-PLUS-1))
 (13557 2929 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (13557 2929 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (13557 2929 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (13557 2929 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (13557 2929 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (13557 2929 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (13557 2929 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (13557 2929 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (13557 2929 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (13557 2929 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (13557 2929 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (12252 146 (:REWRITE |(+ y x)|))
 (12159 444 (:REWRITE DEFAULT-LESS-THAN-1))
 (11473 13 (:REWRITE |(* (if a b c) x)|))
 (11436 428 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (11436 428 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (11365 2726 (:REWRITE DEFAULT-TIMES-2))
 (11262 742 (:REWRITE INTEGERP-MINUS-X))
 (10913 2726 (:REWRITE DEFAULT-TIMES-1))
 (9922 2 (:LINEAR LOGHEAD-LEQ))
 (7914 9 (:REWRITE |(floor (floor x y) z)| . 5))
 (7725 189 (:REWRITE FLOOR-=-X/Y . 2))
 (4771 428 (:REWRITE |(< (- x) c)|))
 (4771 428 (:REWRITE |(< (- x) (- y))|))
 (4082 50 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (4082 50 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (3945 553 (:META META-INTEGERP-CORRECT))
 (3867 3867 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (3867 3867 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (3867 3867 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (3708 378 (:REWRITE DEFAULT-MINUS))
 (3531 378 (:REWRITE |(- (* c x))|))
 (2975 50 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (2341 487 (:REWRITE THE-FLOOR-BELOW))
 (2259 9 (:REWRITE |(floor (floor x y) z)| . 3))
 (2148 4 (:REWRITE |(floor x 2)| . 2))
 (2020 202 (:REWRITE DEFAULT-FLOOR-1))
 (1854 189 (:REWRITE FLOOR-ZERO . 2))
 (1854 189 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (1854 189 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (1838 189 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (1790 189 (:REWRITE FLOOR-CANCEL-*-CONST))
 (1450 1450 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (1353 444 (:REWRITE DEFAULT-LESS-THAN-2))
 (1289 79 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (973 79 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (884 180 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (612 2 (:REWRITE LOGTAIL-OF-6-WHEN-UBYTE6P))
 (553 553 (:REWRITE REDUCE-INTEGERP-+))
 (511 428 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (511 428 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (428 428 (:REWRITE SIMPLIFY-SUMS-<))
 (428 428 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (428 428 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (428 428 (:REWRITE INTEGERP-<-CONSTANT))
 (428 428 (:REWRITE CONSTANT-<-INTEGERP))
 (428 428 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (428 428 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (428 428 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (428 428 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (428 428 (:REWRITE |(< c (- x))|))
 (428 428 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (428 428 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (428 428 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (428 428 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (428 428 (:REWRITE |(< (/ x) (/ y))|))
 (414 9 (:REWRITE FLOOR-=-X/Y . 4))
 (327 327 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (275 59 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (260 260 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (260 260 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (260 260 (:REWRITE |(< (/ x) 0)|))
 (260 260 (:REWRITE |(< (* x y) 0)|))
 (205 189 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (202 202 (:REWRITE DEFAULT-FLOOR-2))
 (198 9 (:REWRITE |(floor (floor x y) z)| . 4))
 (196 196 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (196 196 (:REWRITE NORMALIZE-ADDENDS))
 (196 180 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (180 180 (:REWRITE |(floor x (- y))| . 2))
 (180 180 (:REWRITE |(floor x (- y))| . 1))
 (180 180 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (180 180 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (180 180 (:REWRITE |(floor (- x) y)| . 2))
 (180 180 (:REWRITE |(floor (- x) y)| . 1))
 (175 175 (:TYPE-PRESCRIPTION ABS))
 (83 83 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (81 9 (:REWRITE FLOOR-POSITIVE . 2))
 (81 9 (:REWRITE FLOOR-NONPOSITIVE . 1))
 (74 74 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (74 74 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (74 74 (:REWRITE |(< 0 (/ x))|))
 (74 74 (:REWRITE |(< 0 (* x y))|))
 (50 50 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (50 50 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (50 50 (:REWRITE |(equal c (/ x))|))
 (50 50 (:REWRITE |(equal c (- x))|))
 (50 50 (:REWRITE |(equal (/ x) c)|))
 (50 50 (:REWRITE |(equal (/ x) (/ y))|))
 (50 50 (:REWRITE |(equal (- x) c)|))
 (50 50 (:REWRITE |(equal (- x) (- y))|))
 (46 46 (:REWRITE FOLD-CONSTS-IN-+))
 (46 46 (:REWRITE |(+ c (+ d x))|))
 (45 9 (:REWRITE FLOOR-POSITIVE . 4))
 (45 9 (:REWRITE FLOOR-POSITIVE . 3))
 (45 9 (:REWRITE FLOOR-NONPOSITIVE . 3))
 (45 9 (:REWRITE FLOOR-NONPOSITIVE . 2))
 (45 9 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (43 43 (:REWRITE |(< (+ c/d x) y)|))
 (43 43 (:REWRITE |(< (+ (- c) x) y)|))
 (40 40 (:TYPE-PRESCRIPTION UGLY-UNHIDE-HACK))
 (36 36 (:REWRITE |(* 1/2 (floor x y))| . 1))
 (32 32 (:REWRITE UGLY-UNHIDE-HACK-THM-2))
 (18 18 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (16 16 (:REWRITE REDUCE-INTEGERP-+-CONSTANT))
 (16 16 (:REWRITE INTEGERP-+-REDUCE-CONSTANT))
 (9 9 (:REWRITE FLOOR-ZERO . 1))
 (9 9 (:REWRITE FLOOR-POSITIVE . 1))
 (9 9 (:REWRITE |(equal (* x y) 0)|))
 (9 9 (:REWRITE |(* a (/ a) b)|))
 (4 4 (:REWRITE |(floor x 2)| . 1))
 )
(RISCV::GET-IMM-UTYPE)
(RISCV::UBYTE20P-OF-GET-IMM-UTYPE
 (7458 1 (:REWRITE LOGHEAD-IDENTITY))
 (7456 3 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (4858 8 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (3679 1 (:REWRITE FLOOR-UNSIGNED-BYTE-P))
 (941 775 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (913 913 (:TYPE-PRESCRIPTION IFIX))
 (775 775 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (775 775 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (775 775 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (715 11 (:REWRITE CANCEL-FLOOR-+))
 (713 11 (:REWRITE FLOOR-ZERO . 3))
 (460 11 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (434 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (389 11 (:REWRITE FLOOR-ZERO . 5))
 (389 11 (:REWRITE FLOOR-ZERO . 4))
 (362 11 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (361 53 (:REWRITE INTEGERP-MINUS-X))
 (355 71 (:REWRITE |(* y x)|))
 (297 11 (:REWRITE FLOOR-=-X/Y . 3))
 (297 11 (:REWRITE FLOOR-=-X/Y . 2))
 (280 177 (:REWRITE DEFAULT-TIMES-2))
 (261 29 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (261 29 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (261 29 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (261 29 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (261 29 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (259 177 (:REWRITE DEFAULT-TIMES-1))
 (231 22 (:REWRITE |(* (- x) y)|))
 (217 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (217 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (217 217 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (210 4 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (174 29 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (154 11 (:REWRITE DEFAULT-FLOOR-RATIO))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (145 29 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (132 22 (:REWRITE DEFAULT-MINUS))
 (130 47 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (130 47 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (128 4 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (125 2 (:REWRITE FLOOR-=-X/Y . 4))
 (121 47 (:REWRITE DEFAULT-LESS-THAN-1))
 (121 22 (:REWRITE |(- (* c x))|))
 (108 4 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (93 93 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (73 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (66 11 (:REWRITE FLOOR-ZERO . 2))
 (66 11 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (66 11 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (61 11 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (61 11 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (56 47 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (56 47 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (56 47 (:REWRITE DEFAULT-LESS-THAN-2))
 (56 47 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (56 11 (:REWRITE FLOOR-CANCEL-*-CONST))
 (47 47 (:REWRITE THE-FLOOR-BELOW))
 (47 47 (:REWRITE THE-FLOOR-ABOVE))
 (47 47 (:REWRITE SIMPLIFY-SUMS-<))
 (47 47 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (47 47 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (47 47 (:REWRITE INTEGERP-<-CONSTANT))
 (47 47 (:REWRITE CONSTANT-<-INTEGERP))
 (47 47 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (47 47 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (47 47 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (47 47 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (47 47 (:REWRITE |(< c (- x))|))
 (47 47 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (47 47 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (47 47 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (47 47 (:REWRITE |(< (/ x) (/ y))|))
 (47 47 (:REWRITE |(< (- x) c)|))
 (47 47 (:REWRITE |(< (- x) (- y))|))
 (42 42 (:REWRITE REDUCE-INTEGERP-+))
 (42 42 (:META META-INTEGERP-CORRECT))
 (40 4 (:REWRITE |(+ y x)|))
 (36 36 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (29 29 (:TYPE-PRESCRIPTION FLOOR))
 (29 29 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (29 29 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (29 29 (:REWRITE |(< (/ x) 0)|))
 (29 29 (:REWRITE |(< (* x y) 0)|))
 (28 8 (:REWRITE DEFAULT-PLUS-2))
 (28 8 (:REWRITE DEFAULT-PLUS-1))
 (22 11 (:REWRITE DEFAULT-FLOOR-1))
 (20 20 (:TYPE-PRESCRIPTION ABS))
 (16 11 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (16 11 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (12 2 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (11 11 (:REWRITE DEFAULT-FLOOR-2))
 (11 11 (:REWRITE |(floor x (- y))| . 2))
 (11 11 (:REWRITE |(floor x (- y))| . 1))
 (11 11 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (11 11 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (11 11 (:REWRITE |(floor (- x) y)| . 2))
 (11 11 (:REWRITE |(floor (- x) y)| . 1))
 (11 3 (:REWRITE LOGTAIL-IDENTITY))
 (9 9 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (9 9 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (9 9 (:REWRITE |(< 0 (/ x))|))
 (9 9 (:REWRITE |(< 0 (* x y))|))
 (9 9 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (5 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (4 4 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (4 4 (:REWRITE NORMALIZE-ADDENDS))
 (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))|))
 (4 2 (:REWRITE |(* a (/ a) b)|))
 (2 2 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (2 2 (:REWRITE FLOOR-ZERO . 1))
 (2 2 (:REWRITE |(equal (* x y) 0)|))
 )
(RISCV::GET-IMM-JTYPE)
(RISCV::UBYTE20P-OF-GET-IMM-JTYPE
 (346742 10 (:REWRITE LOGHEAD-IDENTITY))
 (125316 540 (:REWRITE THE-FLOOR-ABOVE))
 (78840 18 (:REWRITE |(< (if a b c) x)|))
 (78046 176 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (74752 63552 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (63552 63552 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (63552 63552 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (63552 63552 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (57708 4200 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (38498 210 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (37986 210 (:REWRITE FLOOR-ZERO . 4))
 (37958 210 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (32826 210 (:REWRITE CANCEL-FLOOR-+))
 (31200 32 (:REWRITE UGLY-UNHIDE-HACK-THM-1))
 (29010 10 (:REWRITE |(equal (if a b c) x)|))
 (28704 224 (:REWRITE DEFAULT-FLOOR-RATIO))
 (26030 3134 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (26030 3134 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (26030 3134 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (26030 3134 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (26030 3134 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (25726 210 (:REWRITE FLOOR-ZERO . 3))
 (23067 370 (:REWRITE DEFAULT-PLUS-2))
 (21438 210 (:REWRITE FLOOR-ZERO . 5))
 (20168 36 (:REWRITE |(* 1/2 (floor x y))| . 3))
 (18152 36 (:REWRITE |(* 1/2 (floor x y))| . 2))
 (17534 210 (:REWRITE FLOOR-=-X/Y . 3))
 (17174 420 (:REWRITE |(* (- x) y)|))
 (14582 3134 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (14582 3134 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (14582 3134 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (14582 3134 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (14582 3134 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (14582 3134 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (14582 3134 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (14582 3134 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (14582 3134 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (14582 3134 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (14582 3134 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (13576 492 (:REWRITE DEFAULT-LESS-THAN-1))
 (13502 370 (:REWRITE DEFAULT-PLUS-1))
 (12750 474 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (12750 474 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (12583 3029 (:REWRITE DEFAULT-TIMES-2))
 (12530 820 (:REWRITE INTEGERP-MINUS-X))
 (12268 150 (:REWRITE |(+ y x)|))
 (12125 3029 (:REWRITE DEFAULT-TIMES-1))
 (11682 14 (:REWRITE |(* (if a b c) x)|))
 (9922 2 (:LINEAR LOGHEAD-LEQ))
 (8792 10 (:REWRITE |(floor (floor x y) z)| . 5))
 (8582 210 (:REWRITE FLOOR-=-X/Y . 2))
 (5322 474 (:REWRITE |(< (- x) c)|))
 (5322 474 (:REWRITE |(< (- x) (- y))|))
 (4426 610 (:META META-INTEGERP-CORRECT))
 (4200 4200 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (4200 4200 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (4200 4200 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (4120 420 (:REWRITE DEFAULT-MINUS))
 (4084 52 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (4084 52 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (3922 420 (:REWRITE |(- (* c x))|))
 (3078 52 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (2600 540 (:REWRITE THE-FLOOR-BELOW))
 (2510 10 (:REWRITE |(floor (floor x y) z)| . 3))
 (2244 224 (:REWRITE DEFAULT-FLOOR-1))
 (2148 4 (:REWRITE |(floor x 2)| . 2))
 (2060 210 (:REWRITE FLOOR-ZERO . 2))
 (2060 210 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (2060 210 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (2044 210 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (1988 210 (:REWRITE FLOOR-CANCEL-*-CONST))
 (1611 1611 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (1502 492 (:REWRITE DEFAULT-LESS-THAN-2))
 (1438 88 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (1086 88 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (984 200 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (610 610 (:REWRITE REDUCE-INTEGERP-+))
 (566 474 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (566 474 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (474 474 (:REWRITE SIMPLIFY-SUMS-<))
 (474 474 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (474 474 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (474 474 (:REWRITE INTEGERP-<-CONSTANT))
 (474 474 (:REWRITE CONSTANT-<-INTEGERP))
 (474 474 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (474 474 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (474 474 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (474 474 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (474 474 (:REWRITE |(< c (- x))|))
 (474 474 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (474 474 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (474 474 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (474 474 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (474 474 (:REWRITE |(< (/ x) (/ y))|))
 (460 10 (:REWRITE FLOOR-=-X/Y . 4))
 (362 362 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (302 62 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (288 288 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (288 288 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (288 288 (:REWRITE |(< (/ x) 0)|))
 (288 288 (:REWRITE |(< (* x y) 0)|))
 (226 210 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (224 224 (:REWRITE DEFAULT-FLOOR-2))
 (220 10 (:REWRITE |(floor (floor x y) z)| . 4))
 (216 200 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (205 205 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (205 205 (:REWRITE NORMALIZE-ADDENDS))
 (200 200 (:REWRITE |(floor x (- y))| . 2))
 (200 200 (:REWRITE |(floor x (- y))| . 1))
 (200 200 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (200 200 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (200 200 (:REWRITE |(floor (- x) y)| . 2))
 (200 200 (:REWRITE |(floor (- x) y)| . 1))
 (194 194 (:TYPE-PRESCRIPTION ABS))
 (92 92 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (90 10 (:REWRITE FLOOR-POSITIVE . 2))
 (90 10 (:REWRITE FLOOR-NONPOSITIVE . 1))
 (82 82 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (82 82 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (82 82 (:REWRITE |(< 0 (/ x))|))
 (82 82 (:REWRITE |(< 0 (* x y))|))
 (52 52 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (52 52 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (52 52 (:REWRITE |(equal c (/ x))|))
 (52 52 (:REWRITE |(equal c (- x))|))
 (52 52 (:REWRITE |(equal (/ x) c)|))
 (52 52 (:REWRITE |(equal (/ x) (/ y))|))
 (52 52 (:REWRITE |(equal (- x) c)|))
 (52 52 (:REWRITE |(equal (- x) (- y))|))
 (51 51 (:REWRITE FOLD-CONSTS-IN-+))
 (51 51 (:REWRITE |(+ c (+ d x))|))
 (50 10 (:REWRITE FLOOR-POSITIVE . 4))
 (50 10 (:REWRITE FLOOR-POSITIVE . 3))
 (50 10 (:REWRITE FLOOR-NONPOSITIVE . 3))
 (50 10 (:REWRITE FLOOR-NONPOSITIVE . 2))
 (50 10 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (48 48 (:REWRITE |(< (+ c/d x) y)|))
 (48 48 (:REWRITE |(< (+ (- c) x) y)|))
 (40 40 (:TYPE-PRESCRIPTION UGLY-UNHIDE-HACK))
 (36 36 (:REWRITE |(* 1/2 (floor x y))| . 1))
 (32 32 (:REWRITE UGLY-UNHIDE-HACK-THM-2))
 (20 20 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (18 18 (:REWRITE REDUCE-INTEGERP-+-CONSTANT))
 (18 18 (:REWRITE INTEGERP-+-REDUCE-CONSTANT))
 (10 10 (:REWRITE FLOOR-ZERO . 1))
 (10 10 (:REWRITE FLOOR-POSITIVE . 1))
 (10 10 (:REWRITE |(equal (* x y) 0)|))
 (10 10 (:REWRITE |(* a (/ a) b)|))
 (4 4 (:REWRITE |(floor x 2)| . 1))
 )
(RISCV::GET-FIELDS-RTYPE)
(RISCV::UBYTE3P-OF-GET-FIELDS-RTYPE.FUNCT3)
(RISCV::UBYTE7P-OF-GET-FIELDS-RTYPE.FUNCT7)
(RISCV::UBYTE5P-OF-GET-FIELDS-RTYPE.RD)
(RISCV::UBYTE5P-OF-GET-FIELDS-RTYPE.RS1)
(RISCV::UBYTE5P-OF-GET-FIELDS-RTYPE.RS2)
(RISCV::GET-FIELDS-ITYPE)
(RISCV::UBYTE3P-OF-GET-FIELDS-ITYPE.FUNCT3)
(RISCV::UBYTE5P-OF-GET-FIELDS-ITYPE.RD)
(RISCV::UBYTE5P-OF-GET-FIELDS-ITYPE.RS1)
(RISCV::UBYTE12P-OF-GET-FIELDS-ITYPE.IMM)
(RISCV::GET-FIELDS-STYPE)
(RISCV::UBYTE3P-OF-GET-FIELDS-STYPE.FUNCT3)
(RISCV::UBYTE5P-OF-GET-FIELDS-STYPE.RS1)
(RISCV::UBYTE5P-OF-GET-FIELDS-STYPE.RS2)
(RISCV::UBYTE12P-OF-GET-FIELDS-STYPE.IMM)
(RISCV::GET-FIELDS-UTYPE)
(RISCV::UBYTE5P-OF-GET-FIELDS-UTYPE.RD)
(RISCV::UBYTE20P-OF-GET-FIELDS-UTYPE.IMM)
(RISCV::GET-FIELDS-BTYPE)
(RISCV::UBYTE3P-OF-GET-FIELDS-BTYPE.FUNCT3)
(RISCV::UBYTE5P-OF-GET-FIELDS-BTYPE.RS1)
(RISCV::UBYTE5P-OF-GET-FIELDS-BTYPE.RS2)
(RISCV::UBYTE12P-OF-GET-FIELDS-BTYPE.IMM)
(RISCV::GET-FIELDS-JTYPE)
(RISCV::UBYTE5P-OF-GET-FIELDS-JTYPE.RD)
(RISCV::UBYTE20P-OF-GET-FIELDS-JTYPE.IMM)
(RISCV::DECODEX
 (224160 75 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (169260 45 (:REWRITE LOGHEAD-IDENTITY))
 (145560 240 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (55605 90 (:REWRITE LOGTAIL-IDENTITY))
 (55152 15 (:REWRITE FLOOR-UNSIGNED-BYTE-P))
 (28137 23487 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (23487 23487 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (23487 23487 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (23487 23487 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (20475 315 (:REWRITE CANCEL-FLOOR-+))
 (19035 315 (:REWRITE FLOOR-ZERO . 3))
 (12555 315 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (12210 6105 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (10532 1712 (:REWRITE INTEGERP-MINUS-X))
 (10395 315 (:REWRITE FLOOR-ZERO . 5))
 (10395 315 (:REWRITE FLOOR-ZERO . 4))
 (10140 2025 (:REWRITE |(* y x)|))
 (9435 315 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (8115 315 (:REWRITE FLOOR-=-X/Y . 3))
 (8115 315 (:REWRITE FLOOR-=-X/Y . 2))
 (8073 897 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (8073 897 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (8073 897 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (8073 897 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (8073 897 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (8010 5055 (:REWRITE DEFAULT-TIMES-2))
 (7395 5055 (:REWRITE DEFAULT-TIMES-1))
 (6994 485 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (6615 630 (:REWRITE |(* (- x) y)|))
 (6105 6105 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (6105 6105 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (6105 6105 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (5382 897 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (4575 330 (:REWRITE DEFAULT-FLOOR-RATIO))
 (4485 897 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (4485 897 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (4485 897 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (4485 897 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (4485 897 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (4485 897 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (4485 897 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (4485 897 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (4485 897 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (4485 897 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (3840 120 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (3780 630 (:REWRITE DEFAULT-MINUS))
 (3750 60 (:REWRITE FLOOR-=-X/Y . 4))
 (3480 1260 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (3480 1260 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (3465 630 (:REWRITE |(- (* c x))|))
 (3240 1260 (:REWRITE DEFAULT-LESS-THAN-1))
 (3240 120 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (2640 2640 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (2555 545 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (2275 35 (:REWRITE LOGTAIL-OF-6-WHEN-UBYTE6P))
 (2226 21 (:REWRITE LOGHEAD-OF-6-WHEN-UBYTE6P))
 (1931 485 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (1890 315 (:REWRITE FLOOR-ZERO . 2))
 (1890 315 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (1890 315 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (1815 315 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (1815 315 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (1665 321 (:REWRITE ACL2-NUMBERP-X))
 (1515 315 (:REWRITE FLOOR-CANCEL-*-CONST))
 (1500 1260 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (1500 1260 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (1500 1260 (:REWRITE DEFAULT-LESS-THAN-2))
 (1397 1397 (:REWRITE REDUCE-INTEGERP-+))
 (1397 1397 (:META META-INTEGERP-CORRECT))
 (1260 1260 (:REWRITE THE-FLOOR-BELOW))
 (1260 1260 (:REWRITE THE-FLOOR-ABOVE))
 (1260 1260 (:REWRITE SIMPLIFY-SUMS-<))
 (1260 1260 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (1260 1260 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (1260 1260 (:REWRITE INTEGERP-<-CONSTANT))
 (1260 1260 (:REWRITE CONSTANT-<-INTEGERP))
 (1260 1260 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (1260 1260 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (1260 1260 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (1260 1260 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (1260 1260 (:REWRITE |(< c (- x))|))
 (1260 1260 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (1260 1260 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (1260 1260 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (1260 1260 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (1260 1260 (:REWRITE |(< (/ x) (/ y))|))
 (1260 1260 (:REWRITE |(< (- x) c)|))
 (1260 1260 (:REWRITE |(< (- x) (- y))|))
 (1200 120 (:REWRITE |(+ y x)|))
 (960 960 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (897 897 (:TYPE-PRESCRIPTION FLOOR))
 (840 240 (:REWRITE DEFAULT-PLUS-2))
 (840 240 (:REWRITE DEFAULT-PLUS-1))
 (780 780 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (780 780 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (780 780 (:REWRITE |(< (/ x) 0)|))
 (780 780 (:REWRITE |(< (* x y) 0)|))
 (672 168 (:REWRITE RATIONALP-X))
 (660 330 (:REWRITE DEFAULT-FLOOR-1))
 (540 540 (:TYPE-PRESCRIPTION ABS))
 (485 485 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (485 485 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (485 485 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (485 485 (:REWRITE |(equal c (/ x))|))
 (485 485 (:REWRITE |(equal c (- x))|))
 (485 485 (:REWRITE |(equal (/ x) c)|))
 (485 485 (:REWRITE |(equal (/ x) (/ y))|))
 (485 485 (:REWRITE |(equal (- x) c)|))
 (485 485 (:REWRITE |(equal (- x) (- y))|))
 (390 315 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (390 315 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (360 60 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (360 15 (:REWRITE UNSIGNED-BYTE-P-0))
 (330 330 (:REWRITE DEFAULT-FLOOR-2))
 (315 315 (:REWRITE |(floor x (- y))| . 2))
 (315 315 (:REWRITE |(floor x (- y))| . 1))
 (315 315 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (315 315 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (315 315 (:REWRITE |(floor (- x) y)| . 2))
 (315 315 (:REWRITE |(floor (- x) y)| . 1))
 (240 240 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (240 240 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (240 240 (:REWRITE |(< 0 (/ x))|))
 (240 240 (:REWRITE |(< 0 (* x y))|))
 (240 240 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (232 232 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (168 168 (:REWRITE REDUCE-RATIONALP-+))
 (168 168 (:REWRITE REDUCE-RATIONALP-*))
 (168 168 (:REWRITE RATIONALP-MINUS-X))
 (168 168 (:META META-RATIONALP-CORRECT))
 (120 120 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (120 120 (:REWRITE NORMALIZE-ADDENDS))
 (120 60 (:REWRITE |(* a (/ a) b)|))
 (80 24 (:REWRITE LOGTAIL-OF-5-WHEN-UBYTE5P))
 (72 16 (:REWRITE LOGHEAD-OF-5-WHEN-UBYTE5P))
 (60 60 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (60 60 (:REWRITE FLOOR-ZERO . 1))
 (60 60 (:REWRITE |(equal (* x y) 0)|))
 (60 15 (:REWRITE LOGTAIL-0-I))
 (30 15 (:REWRITE |(* 1 x)|))
 )
(RISCV::INSTR-OPTIONP-OF-DECODEX
 (657774 144 (:REWRITE LOGHEAD-IDENTITY))
 (657180 240 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (461604 756 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (286842 78 (:REWRITE FLOOR-UNSIGNED-BYTE-P))
 (152880 30 (:LINEAR LOGHEAD-LEQ))
 (111228 96312 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (106584 4254 (:REWRITE THE-FLOOR-ABOVE))
 (96312 96312 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (96312 96312 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (96312 96312 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (63690 978 (:REWRITE FLOOR-ZERO . 3))
 (63570 978 (:REWRITE CANCEL-FLOOR-+))
 (40902 978 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (39792 19896 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (35894 5450 (:REWRITE INTEGERP-MINUS-X))
 (34884 3876 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (34884 3876 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (34884 3876 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (34884 3876 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (34884 3876 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (34746 978 (:REWRITE FLOOR-ZERO . 5))
 (34746 978 (:REWRITE FLOOR-ZERO . 4))
 (32268 6450 (:REWRITE |(* y x)|))
 (31530 978 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (26406 978 (:REWRITE FLOOR-=-X/Y . 3))
 (26406 978 (:REWRITE FLOOR-=-X/Y . 2))
 (25284 16008 (:REWRITE DEFAULT-TIMES-2))
 (23436 16008 (:REWRITE DEFAULT-TIMES-1))
 (23256 3876 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (21486 936 (:REWRITE DEFAULT-PLUS-2))
 (20538 1956 (:REWRITE |(* (- x) y)|))
 (20246 1295 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (19896 19896 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (19896 19896 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (19896 19896 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (19380 3876 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (19380 3876 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (19380 3876 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (19380 3876 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (19380 3876 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (19380 3876 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (19380 3876 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (19380 3876 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (19380 3876 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (19380 3876 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (17904 4224 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (17904 4224 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (17100 4224 (:REWRITE DEFAULT-LESS-THAN-1))
 (15366 936 (:REWRITE DEFAULT-PLUS-1))
 (13890 996 (:REWRITE DEFAULT-FLOOR-RATIO))
 (13410 438 (:REWRITE |(+ y x)|))
 (13110 30 (:REWRITE |(+ y (+ x z))|))
 (12096 378 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (11736 1956 (:REWRITE DEFAULT-MINUS))
 (10952 4472 (:META META-INTEGERP-CORRECT))
 (10884 174 (:REWRITE FLOOR-=-X/Y . 4))
 (10758 1956 (:REWRITE |(- (* c x))|))
 (10206 378 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (10152 80 (:REWRITE LOGTAIL-OF-6-WHEN-UBYTE6P))
 (9996 60 (:REWRITE LOGHEAD-OF-6-WHEN-UBYTE6P))
 (8388 8388 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (7307 1469 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (7300 1295 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (7284 4224 (:REWRITE |(< (- x) c)|))
 (7284 4224 (:REWRITE |(< (- x) (- y))|))
 (6368 1264 (:REWRITE ACL2-NUMBERP-X))
 (5868 978 (:REWRITE FLOOR-ZERO . 2))
 (5868 978 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (5868 978 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (5628 978 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (5628 978 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (5028 4224 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (5028 4224 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (5028 4224 (:REWRITE DEFAULT-LESS-THAN-2))
 (4998 978 (:REWRITE FLOOR-CANCEL-*-CONST))
 (4472 4472 (:REWRITE REDUCE-INTEGERP-+))
 (4254 4254 (:REWRITE THE-FLOOR-BELOW))
 (4224 4224 (:REWRITE SIMPLIFY-SUMS-<))
 (4224 4224 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (4224 4224 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (4224 4224 (:REWRITE INTEGERP-<-CONSTANT))
 (4224 4224 (:REWRITE CONSTANT-<-INTEGERP))
 (4224 4224 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (4224 4224 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (4224 4224 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (4224 4224 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (4224 4224 (:REWRITE |(< c (- x))|))
 (4224 4224 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (4224 4224 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (4224 4224 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (4224 4224 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (4224 4224 (:REWRITE |(< (/ x) (/ y))|))
 (4129 1675 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (3876 3876 (:TYPE-PRESCRIPTION FLOOR))
 (3246 3246 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (2616 2616 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (2616 2616 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (2616 2616 (:REWRITE |(< (/ x) 0)|))
 (2616 2616 (:REWRITE |(< (* x y) 0)|))
 (2552 638 (:REWRITE RATIONALP-X))
 (2454 2454 (:TYPE-PRESCRIPTION UBYTE32P))
 (1992 996 (:REWRITE DEFAULT-FLOOR-1))
 (1782 1782 (:TYPE-PRESCRIPTION ABS))
 (1295 1295 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (1295 1295 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1295 1295 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1295 1295 (:REWRITE |(equal c (/ x))|))
 (1295 1295 (:REWRITE |(equal c (- x))|))
 (1295 1295 (:REWRITE |(equal (/ x) c)|))
 (1295 1295 (:REWRITE |(equal (/ x) (/ y))|))
 (1295 1295 (:REWRITE |(equal (- x) c)|))
 (1295 1295 (:REWRITE |(equal (- x) (- y))|))
 (1218 978 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (1218 978 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (1044 174 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (1043 149 (:REWRITE RISCV::INSTRP-WHEN-INSTR-OPTIONP))
 (996 996 (:REWRITE DEFAULT-FLOOR-2))
 (978 978 (:REWRITE |(floor x (- y))| . 2))
 (978 978 (:REWRITE |(floor x (- y))| . 1))
 (978 978 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (978 978 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (978 978 (:REWRITE |(floor (- x) y)| . 2))
 (978 978 (:REWRITE |(floor (- x) y)| . 1))
 (942 210 (:REWRITE LOGTAIL-IDENTITY))
 (804 804 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (804 804 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (804 804 (:REWRITE |(< 0 (/ x))|))
 (804 804 (:REWRITE |(< 0 (* x y))|))
 (804 804 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (638 638 (:REWRITE REDUCE-RATIONALP-+))
 (638 638 (:REWRITE REDUCE-RATIONALP-*))
 (638 638 (:REWRITE RATIONALP-MINUS-X))
 (638 638 (:META META-RATIONALP-CORRECT))
 (548 548 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (468 468 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (468 468 (:REWRITE NORMALIZE-ADDENDS))
 (432 18 (:REWRITE UNSIGNED-BYTE-P-0))
 (348 174 (:REWRITE |(* a (/ a) b)|))
 (280 280 (:TYPE-PRESCRIPTION UBYTE6P))
 (174 174 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (174 174 (:REWRITE FLOOR-ZERO . 1))
 (174 174 (:REWRITE |(equal (* x y) 0)|))
 (144 38 (:REWRITE LOGHEAD-OF-5-WHEN-UBYTE5P))
 (116 116 (:TYPE-PRESCRIPTION UBYTE5P))
 (90 20 (:REWRITE LOGTAIL-OF-5-WHEN-UBYTE5P))
 (72 18 (:REWRITE LOGTAIL-0-I))
 (60 60 (:REWRITE-QUOTED-CONSTANT RISCV::OP-IMMS-FUNCT-FIX-UNDER-OP-IMMS-FUNCT-EQUIV))
 (36 18 (:REWRITE |(* 1 x)|))
 (32 32 (:TYPE-PRESCRIPTION BITOPS::PART-SELECT-LOW-HIGH$INLINE))
 (30 30 (:REWRITE REDUCE-INTEGERP-+-CONSTANT))
 (30 30 (:REWRITE INTEGERP-+-REDUCE-CONSTANT))
 (30 30 (:REWRITE FOLD-CONSTS-IN-+))
 (30 30 (:REWRITE |(< (+ c/d x) y)|))
 (30 30 (:REWRITE |(< (+ (- c) x) y)|))
 (30 30 (:REWRITE |(+ c (+ d x))|))
 (12 12 (:REWRITE-QUOTED-CONSTANT RISCV::OP-IMMS-32-FUNCT-FIX-UNDER-OP-IMMS-32-FUNCT-EQUIV))
 (4 4 (:REWRITE-QUOTED-CONSTANT RISCV::OP-IMM-32-FUNCT-FIX-UNDER-OP-IMM-32-FUNCT-EQUIV))
 )
(RISCV::INSTR-VALIDP-OF-DECODEX
 (657774 144 (:REWRITE LOGHEAD-IDENTITY))
 (657180 240 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (461604 756 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (286842 78 (:REWRITE FLOOR-UNSIGNED-BYTE-P))
 (152880 30 (:LINEAR LOGHEAD-LEQ))
 (111228 96312 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (106584 4254 (:REWRITE THE-FLOOR-ABOVE))
 (96312 96312 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (96312 96312 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (96312 96312 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (63690 978 (:REWRITE FLOOR-ZERO . 3))
 (63570 978 (:REWRITE CANCEL-FLOOR-+))
 (40902 978 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (39792 19896 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (35688 5244 (:REWRITE INTEGERP-MINUS-X))
 (34884 3876 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (34884 3876 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (34884 3876 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (34884 3876 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (34884 3876 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (34746 978 (:REWRITE FLOOR-ZERO . 5))
 (34746 978 (:REWRITE FLOOR-ZERO . 4))
 (32268 6450 (:REWRITE |(* y x)|))
 (31530 978 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (26406 978 (:REWRITE FLOOR-=-X/Y . 3))
 (26406 978 (:REWRITE FLOOR-=-X/Y . 2))
 (25284 16008 (:REWRITE DEFAULT-TIMES-2))
 (23436 16008 (:REWRITE DEFAULT-TIMES-1))
 (23256 3876 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (21486 936 (:REWRITE DEFAULT-PLUS-2))
 (20538 1956 (:REWRITE |(* (- x) y)|))
 (19896 19896 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (19896 19896 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (19896 19896 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (19678 1011 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (19380 3876 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (19380 3876 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (19380 3876 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (19380 3876 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (19380 3876 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (19380 3876 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (19380 3876 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (19380 3876 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (19380 3876 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (19380 3876 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (17904 4224 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (17904 4224 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (17100 4224 (:REWRITE DEFAULT-LESS-THAN-1))
 (15366 936 (:REWRITE DEFAULT-PLUS-1))
 (13890 996 (:REWRITE DEFAULT-FLOOR-RATIO))
 (13410 438 (:REWRITE |(+ y x)|))
 (13110 30 (:REWRITE |(+ y (+ x z))|))
 (12096 378 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (11736 1956 (:REWRITE DEFAULT-MINUS))
 (10884 174 (:REWRITE FLOOR-=-X/Y . 4))
 (10758 1956 (:REWRITE |(- (* c x))|))
 (10746 4266 (:META META-INTEGERP-CORRECT))
 (10206 378 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (10152 80 (:REWRITE LOGTAIL-OF-6-WHEN-UBYTE6P))
 (9996 60 (:REWRITE LOGHEAD-OF-6-WHEN-UBYTE6P))
 (8388 8388 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (7284 4224 (:REWRITE |(< (- x) c)|))
 (7284 4224 (:REWRITE |(< (- x) (- y))|))
 (7023 1185 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (5868 978 (:REWRITE FLOOR-ZERO . 2))
 (5868 978 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (5868 978 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (5628 978 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (5628 978 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (5084 1011 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (5028 4224 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (5028 4224 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (5028 4224 (:REWRITE DEFAULT-LESS-THAN-2))
 (4998 978 (:REWRITE FLOOR-CANCEL-*-CONST))
 (4308 852 (:REWRITE ACL2-NUMBERP-X))
 (4266 4266 (:REWRITE REDUCE-INTEGERP-+))
 (4254 4254 (:REWRITE THE-FLOOR-BELOW))
 (4224 4224 (:REWRITE SIMPLIFY-SUMS-<))
 (4224 4224 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (4224 4224 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (4224 4224 (:REWRITE INTEGERP-<-CONSTANT))
 (4224 4224 (:REWRITE CONSTANT-<-INTEGERP))
 (4224 4224 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (4224 4224 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (4224 4224 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (4224 4224 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (4224 4224 (:REWRITE |(< c (- x))|))
 (4224 4224 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (4224 4224 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (4224 4224 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (4224 4224 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (4224 4224 (:REWRITE |(< (/ x) (/ y))|))
 (3876 3876 (:TYPE-PRESCRIPTION FLOOR))
 (3246 3246 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (2616 2616 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (2616 2616 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (2616 2616 (:REWRITE |(< (/ x) 0)|))
 (2616 2616 (:REWRITE |(< (* x y) 0)|))
 (2560 1048 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (1992 996 (:REWRITE DEFAULT-FLOOR-1))
 (1782 1782 (:TYPE-PRESCRIPTION ABS))
 (1728 432 (:REWRITE RATIONALP-X))
 (1512 1512 (:TYPE-PRESCRIPTION UBYTE32P))
 (1218 978 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (1218 978 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (1044 174 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (1011 1011 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (1011 1011 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1011 1011 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1011 1011 (:REWRITE |(equal c (/ x))|))
 (1011 1011 (:REWRITE |(equal c (- x))|))
 (1011 1011 (:REWRITE |(equal (/ x) c)|))
 (1011 1011 (:REWRITE |(equal (/ x) (/ y))|))
 (1011 1011 (:REWRITE |(equal (- x) c)|))
 (1011 1011 (:REWRITE |(equal (- x) (- y))|))
 (996 996 (:REWRITE DEFAULT-FLOOR-2))
 (978 978 (:REWRITE |(floor x (- y))| . 2))
 (978 978 (:REWRITE |(floor x (- y))| . 1))
 (978 978 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (978 978 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (978 978 (:REWRITE |(floor (- x) y)| . 2))
 (978 978 (:REWRITE |(floor (- x) y)| . 1))
 (942 210 (:REWRITE LOGTAIL-IDENTITY))
 (804 804 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (804 804 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (804 804 (:REWRITE |(< 0 (/ x))|))
 (804 804 (:REWRITE |(< 0 (* x y))|))
 (804 804 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (508 508 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (468 468 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (468 468 (:REWRITE NORMALIZE-ADDENDS))
 (432 432 (:REWRITE REDUCE-RATIONALP-+))
 (432 432 (:REWRITE REDUCE-RATIONALP-*))
 (432 432 (:REWRITE RATIONALP-MINUS-X))
 (432 432 (:META META-RATIONALP-CORRECT))
 (432 18 (:REWRITE UNSIGNED-BYTE-P-0))
 (348 174 (:REWRITE |(* a (/ a) b)|))
 (280 280 (:TYPE-PRESCRIPTION UBYTE6P))
 (174 174 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (174 174 (:REWRITE FLOOR-ZERO . 1))
 (174 174 (:REWRITE |(equal (* x y) 0)|))
 (144 38 (:REWRITE LOGHEAD-OF-5-WHEN-UBYTE5P))
 (90 20 (:REWRITE LOGTAIL-OF-5-WHEN-UBYTE5P))
 (72 18 (:REWRITE LOGTAIL-0-I))
 (36 18 (:REWRITE |(* 1 x)|))
 (30 30 (:REWRITE REDUCE-INTEGERP-+-CONSTANT))
 (30 30 (:REWRITE INTEGERP-+-REDUCE-CONSTANT))
 (30 30 (:REWRITE FOLD-CONSTS-IN-+))
 (30 30 (:REWRITE |(< (+ c/d x) y)|))
 (30 30 (:REWRITE |(< (+ (- c) x) y)|))
 (30 30 (:REWRITE |(+ c (+ d x))|))
 (24 24 (:REWRITE-QUOTED-CONSTANT RISCV::OP-IMMS-FUNCT-FIX-UNDER-OP-IMMS-FUNCT-EQUIV))
 (6 6 (:REWRITE-QUOTED-CONSTANT RISCV::OP-IMMS-32-FUNCT-FIX-UNDER-OP-IMMS-32-FUNCT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT RISCV::OP-IMM-32-FUNCT-FIX-UNDER-OP-IMM-32-FUNCT-EQUIV))
 )
(RISCV::DECODEX-OF-UBYTE32-FIX-ENC)
(RISCV::DECODEX-UBYTE32-EQUIV-CONGRUENCE-ON-ENC)
(RISCV::DECODEX-OF-FEAT-FIX-FEAT
 (406008 108 (:REWRITE LOGHEAD-IDENTITY))
 (405720 180 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (262008 432 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (132396 36 (:REWRITE FLOOR-UNSIGNED-BYTE-P))
 (51948 43236 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (43236 43236 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (43236 43236 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (43236 43236 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (37440 576 (:REWRITE CANCEL-FLOOR-+))
 (37080 576 (:REWRITE FLOOR-ZERO . 3))
 (24084 576 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (22824 11412 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (20232 576 (:REWRITE FLOOR-ZERO . 5))
 (20232 576 (:REWRITE FLOOR-ZERO . 4))
 (19340 3212 (:REWRITE INTEGERP-MINUS-X))
 (18936 3780 (:REWRITE |(* y x)|))
 (18360 576 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (15552 576 (:REWRITE FLOOR-=-X/Y . 3))
 (15552 576 (:REWRITE FLOOR-=-X/Y . 2))
 (14868 9396 (:REWRITE DEFAULT-TIMES-2))
 (14796 1644 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (14796 1644 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (14796 1644 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (14796 1644 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (14796 1644 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (13752 9396 (:REWRITE DEFAULT-TIMES-1))
 (12491 697 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (12096 1152 (:REWRITE |(* (- x) y)|))
 (11412 11412 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (11412 11412 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (11412 11412 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (9864 1644 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (8460 612 (:REWRITE DEFAULT-FLOOR-RATIO))
 (8220 1644 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (8220 1644 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (8220 1644 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (8220 1644 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (8220 1644 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (8220 1644 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (8220 1644 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (8220 1644 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (8220 1644 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (8220 1644 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (6912 1152 (:REWRITE DEFAULT-MINUS))
 (6912 216 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (6768 2448 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (6768 2448 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (6768 108 (:REWRITE FLOOR-=-X/Y . 4))
 (6336 1152 (:REWRITE |(- (* c x))|))
 (6300 2448 (:REWRITE DEFAULT-LESS-THAN-1))
 (5832 216 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (5184 64 (:REWRITE LOGTAIL-OF-6-WHEN-UBYTE6P))
 (5088 48 (:REWRITE LOGHEAD-OF-6-WHEN-UBYTE6P))
 (4896 4896 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4441 805 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (3975 697 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (3656 712 (:REWRITE ACL2-NUMBERP-X))
 (3456 576 (:REWRITE FLOOR-ZERO . 2))
 (3456 576 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (3456 576 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (3276 576 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (3276 576 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (2916 2448 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (2916 2448 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (2916 2448 (:REWRITE DEFAULT-LESS-THAN-2))
 (2916 576 (:REWRITE FLOOR-CANCEL-*-CONST))
 (2636 2636 (:REWRITE REDUCE-INTEGERP-+))
 (2636 2636 (:META META-INTEGERP-CORRECT))
 (2448 2448 (:REWRITE THE-FLOOR-BELOW))
 (2448 2448 (:REWRITE THE-FLOOR-ABOVE))
 (2448 2448 (:REWRITE SIMPLIFY-SUMS-<))
 (2448 2448 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (2448 2448 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (2448 2448 (:REWRITE INTEGERP-<-CONSTANT))
 (2448 2448 (:REWRITE CONSTANT-<-INTEGERP))
 (2448 2448 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (2448 2448 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (2448 2448 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (2448 2448 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (2448 2448 (:REWRITE |(< c (- x))|))
 (2448 2448 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (2448 2448 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (2448 2448 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (2448 2448 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (2448 2448 (:REWRITE |(< (/ x) (/ y))|))
 (2448 2448 (:REWRITE |(< (- x) c)|))
 (2448 2448 (:REWRITE |(< (- x) (- y))|))
 (2160 216 (:REWRITE |(+ y x)|))
 (1872 1872 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (1644 1644 (:TYPE-PRESCRIPTION FLOOR))
 (1512 1512 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (1512 1512 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (1512 1512 (:REWRITE |(< (/ x) 0)|))
 (1512 1512 (:REWRITE |(< (* x y) 0)|))
 (1512 432 (:REWRITE DEFAULT-PLUS-2))
 (1512 432 (:REWRITE DEFAULT-PLUS-1))
 (1472 368 (:REWRITE RATIONALP-X))
 (1404 180 (:REWRITE LOGTAIL-IDENTITY))
 (1224 612 (:REWRITE DEFAULT-FLOOR-1))
 (1044 1044 (:TYPE-PRESCRIPTION ABS))
 (864 36 (:REWRITE UNSIGNED-BYTE-P-0))
 (756 576 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (756 576 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (724 697 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (697 697 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (697 697 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (697 697 (:REWRITE |(equal c (/ x))|))
 (697 697 (:REWRITE |(equal c (- x))|))
 (697 697 (:REWRITE |(equal (/ x) c)|))
 (697 697 (:REWRITE |(equal (/ x) (/ y))|))
 (697 697 (:REWRITE |(equal (- x) c)|))
 (697 697 (:REWRITE |(equal (- x) (- y))|))
 (648 108 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (612 612 (:REWRITE DEFAULT-FLOOR-2))
 (576 576 (:REWRITE |(floor x (- y))| . 2))
 (576 576 (:REWRITE |(floor x (- y))| . 1))
 (576 576 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (576 576 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (576 576 (:REWRITE |(floor (- x) y)| . 2))
 (576 576 (:REWRITE |(floor (- x) y)| . 1))
 (468 468 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (468 468 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (468 468 (:REWRITE |(< 0 (/ x))|))
 (468 468 (:REWRITE |(< 0 (* x y))|))
 (468 468 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (386 386 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (368 368 (:REWRITE REDUCE-RATIONALP-+))
 (368 368 (:REWRITE REDUCE-RATIONALP-*))
 (368 368 (:REWRITE RATIONALP-MINUS-X))
 (368 368 (:META META-RATIONALP-CORRECT))
 (224 224 (:TYPE-PRESCRIPTION UBYTE6P))
 (216 216 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (216 216 (:REWRITE NORMALIZE-ADDENDS))
 (216 108 (:REWRITE |(* a (/ a) b)|))
 (180 40 (:REWRITE LOGTAIL-OF-5-WHEN-UBYTE5P))
 (180 40 (:REWRITE LOGHEAD-OF-5-WHEN-UBYTE5P))
 (160 160 (:TYPE-PRESCRIPTION UBYTE5P))
 (144 36 (:REWRITE LOGTAIL-0-I))
 (140 70 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (108 108 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (108 108 (:REWRITE FLOOR-ZERO . 1))
 (108 108 (:REWRITE |(equal (* x y) 0)|))
 (72 72 (:REWRITE-QUOTED-CONSTANT RISCV::OP-IMMS-FUNCT-FIX-UNDER-OP-IMMS-FUNCT-EQUIV))
 (72 36 (:REWRITE |(* 1 x)|))
 (70 70 (:TYPE-PRESCRIPTION UBYTE32P))
 (21 7 (:REWRITE RISCV::FEAT-FIX-WHEN-FEATP))
 (14 14 (:TYPE-PRESCRIPTION RISCV::FEATP))
 (12 12 (:REWRITE-QUOTED-CONSTANT RISCV::OP-IMMS-32-FUNCT-FIX-UNDER-OP-IMMS-32-FUNCT-EQUIV))
 (4 4 (:REWRITE-QUOTED-CONSTANT RISCV::OP-IMM-32-FUNCT-FIX-UNDER-OP-IMM-32-FUNCT-EQUIV))
 )
(RISCV::DECODEX-FEAT-EQUIV-CONGRUENCE-ON-FEAT)
