(RISCV::GET-OPCODE)
(RISCV::UBYTE7P-OF-GET-OPCODE
 (69 1 (:REWRITE LOGHEAD-IDENTITY))
 (67 1 (:DEFINITION UNSIGNED-BYTE-P))
 (66 1 (:DEFINITION INTEGER-RANGE-P))
 (57 2 (:REWRITE |(< (if a b c) x)|))
 (26 1 (:REWRITE LOGTAIL-IDENTITY))
 (24 1 (:REWRITE UNSIGNED-BYTE-P-0))
 (17 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (10 2 (:REWRITE ACL2-NUMBERP-X))
 (10 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (8 2 (:REWRITE |(* y x)|))
 (7 1 (:REWRITE |(* (if a b c) x)|))
 (5 5 (:REWRITE DEFAULT-TIMES-2))
 (5 5 (:REWRITE DEFAULT-TIMES-1))
 (4 4 (:REWRITE THE-FLOOR-BELOW))
 (4 4 (:REWRITE THE-FLOOR-ABOVE))
 (4 4 (:REWRITE DEFAULT-LESS-THAN-2))
 (4 4 (:REWRITE DEFAULT-LESS-THAN-1))
 (4 1 (:REWRITE RATIONALP-X))
 (4 1 (:REWRITE LOGTAIL-0-I))
 (3 3 (:REWRITE REDUCE-INTEGERP-+))
 (3 3 (:REWRITE INTEGERP-MINUS-X))
 (3 3 (:META META-INTEGERP-CORRECT))
 (2 2 (:REWRITE SIMPLIFY-SUMS-<))
 (2 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (2 2 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (2 2 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (2 2 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (2 2 (:REWRITE INTEGERP-<-CONSTANT))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE DEFAULT-FLOOR-1))
 (2 2 (:REWRITE CONSTANT-<-INTEGERP))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (- x))|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) (/ y))|))
 (2 2 (:REWRITE |(< (- x) c)|))
 (2 2 (:REWRITE |(< (- x) (- y))|))
 (2 2 (:REWRITE |(* 1 x)|))
 (2 1 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (1 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (1 1 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (1 1 (:REWRITE REDUCE-RATIONALP-+))
 (1 1 (:REWRITE REDUCE-RATIONALP-*))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE RATIONALP-MINUS-X))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 (1 1 (:REWRITE |(< (/ x) 0)|))
 (1 1 (:REWRITE |(< (* x y) 0)|))
 (1 1 (:META META-RATIONALP-CORRECT))
 )
(RISCV::GET-RD)
(RISCV::UBYTE5P-OF-GET-RD
 (5219 2 (:DEFINITION UNSIGNED-BYTE-P))
 (5217 2 (:DEFINITION INTEGER-RANGE-P))
 (5161 1 (:REWRITE LOGHEAD-IDENTITY))
 (4442 2 (:REWRITE |(< (if a b c) x)|))
 (2133 4 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (1830 31 (:REWRITE THE-FLOOR-ABOVE))
 (1072 6 (:REWRITE |(+ y x)|))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (638 14 (:REWRITE DEFAULT-PLUS-1))
 (636 14 (:REWRITE DEFAULT-PLUS-2))
 (622 4 (:REWRITE NORMALIZE-ADDENDS))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (273 5 (:REWRITE FLOOR-ZERO . 3))
 (265 5 (:REWRITE CANCEL-FLOOR-+))
 (255 29 (:REWRITE DEFAULT-LESS-THAN-1))
 (204 2 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (204 2 (:DEFINITION FIX))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (170 5 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (141 26 (:REWRITE INTEGERP-MINUS-X))
 (141 5 (:REWRITE FLOOR-ZERO . 5))
 (141 5 (:REWRITE FLOOR-ZERO . 4))
 (140 35 (:REWRITE |(* y x)|))
 (125 5 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (110 5 (:REWRITE FLOOR-=-X/Y . 3))
 (110 5 (:REWRITE FLOOR-=-X/Y . 2))
 (108 27 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (96 88 (:REWRITE DEFAULT-TIMES-2))
 (88 88 (:REWRITE DEFAULT-TIMES-1))
 (85 10 (:REWRITE |(* (- x) y)|))
 (69 6 (:REWRITE DEFAULT-FLOOR-RATIO))
 (62 1 (:REWRITE LOGTAIL-IDENTITY))
 (52 2 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (50 10 (:REWRITE DEFAULT-MINUS))
 (45 45 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (45 10 (:REWRITE |(- (* c x))|))
 (44 2 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (41 25 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (41 25 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (35 35 (:TYPE-PRESCRIPTION FLOOR))
 (31 31 (:REWRITE THE-FLOOR-BELOW))
 (29 29 (:REWRITE DEFAULT-LESS-THAN-2))
 (29 25 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (25 25 (:REWRITE SIMPLIFY-SUMS-<))
 (25 25 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (25 25 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (25 25 (:REWRITE INTEGERP-<-CONSTANT))
 (25 25 (:REWRITE CONSTANT-<-INTEGERP))
 (25 25 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (25 25 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (25 25 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (25 25 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (25 25 (:REWRITE |(< c (- x))|))
 (25 25 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (25 25 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (25 25 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (25 25 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (25 25 (:REWRITE |(< (/ x) (/ y))|))
 (25 25 (:REWRITE |(< (- x) c)|))
 (25 25 (:REWRITE |(< (- x) (- y))|))
 (25 5 (:REWRITE FLOOR-ZERO . 2))
 (25 5 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (25 5 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (21 21 (:REWRITE REDUCE-INTEGERP-+))
 (21 21 (:META META-INTEGERP-CORRECT))
 (21 5 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (21 5 (:REWRITE FLOOR-CANCEL-*-CONST))
 (21 5 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (18 18 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (16 16 (:REWRITE |(< (* x y) 0)|))
 (15 15 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (15 15 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (15 15 (:REWRITE |(< (/ x) 0)|))
 (10 10 (:TYPE-PRESCRIPTION ABS))
 (10 2 (:REWRITE |(+ 0 x)|))
 (9 5 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (9 5 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (7 1 (:REWRITE |(* (if a b c) x)|))
 (6 6 (:REWRITE DEFAULT-FLOOR-2))
 (6 6 (:REWRITE DEFAULT-FLOOR-1))
 (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 |(< (* x y) 0) rationalp (* x y)|))
 (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 2 (:REWRITE BUBBLE-DOWN-+-MATCH-1))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE |(+ x (- x))|))
 (2 2 (:REWRITE |(* a (/ a) b)|))
 )
(RISCV::GET-RS1)
(RISCV::UBYTE5P-OF-GET-RS1
 (5219 2 (:DEFINITION UNSIGNED-BYTE-P))
 (5217 2 (:DEFINITION INTEGER-RANGE-P))
 (5161 1 (:REWRITE LOGHEAD-IDENTITY))
 (4442 2 (:REWRITE |(< (if a b c) x)|))
 (2133 4 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (1830 31 (:REWRITE THE-FLOOR-ABOVE))
 (1072 6 (:REWRITE |(+ y x)|))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (638 14 (:REWRITE DEFAULT-PLUS-1))
 (636 14 (:REWRITE DEFAULT-PLUS-2))
 (622 4 (:REWRITE NORMALIZE-ADDENDS))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (273 5 (:REWRITE FLOOR-ZERO . 3))
 (265 5 (:REWRITE CANCEL-FLOOR-+))
 (255 29 (:REWRITE DEFAULT-LESS-THAN-1))
 (204 2 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (204 2 (:DEFINITION FIX))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (170 5 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (141 26 (:REWRITE INTEGERP-MINUS-X))
 (141 5 (:REWRITE FLOOR-ZERO . 5))
 (141 5 (:REWRITE FLOOR-ZERO . 4))
 (140 35 (:REWRITE |(* y x)|))
 (125 5 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (110 5 (:REWRITE FLOOR-=-X/Y . 3))
 (110 5 (:REWRITE FLOOR-=-X/Y . 2))
 (108 27 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (96 88 (:REWRITE DEFAULT-TIMES-2))
 (88 88 (:REWRITE DEFAULT-TIMES-1))
 (85 10 (:REWRITE |(* (- x) y)|))
 (69 6 (:REWRITE DEFAULT-FLOOR-RATIO))
 (62 1 (:REWRITE LOGTAIL-IDENTITY))
 (52 2 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (50 10 (:REWRITE DEFAULT-MINUS))
 (45 45 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (45 10 (:REWRITE |(- (* c x))|))
 (44 2 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (41 25 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (41 25 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (35 35 (:TYPE-PRESCRIPTION FLOOR))
 (31 31 (:REWRITE THE-FLOOR-BELOW))
 (29 29 (:REWRITE DEFAULT-LESS-THAN-2))
 (29 25 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (25 25 (:REWRITE SIMPLIFY-SUMS-<))
 (25 25 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (25 25 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (25 25 (:REWRITE INTEGERP-<-CONSTANT))
 (25 25 (:REWRITE CONSTANT-<-INTEGERP))
 (25 25 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (25 25 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (25 25 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (25 25 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (25 25 (:REWRITE |(< c (- x))|))
 (25 25 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (25 25 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (25 25 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (25 25 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (25 25 (:REWRITE |(< (/ x) (/ y))|))
 (25 25 (:REWRITE |(< (- x) c)|))
 (25 25 (:REWRITE |(< (- x) (- y))|))
 (25 5 (:REWRITE FLOOR-ZERO . 2))
 (25 5 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (25 5 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (21 21 (:REWRITE REDUCE-INTEGERP-+))
 (21 21 (:META META-INTEGERP-CORRECT))
 (21 5 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (21 5 (:REWRITE FLOOR-CANCEL-*-CONST))
 (21 5 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (18 18 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (16 16 (:REWRITE |(< (* x y) 0)|))
 (15 15 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (15 15 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (15 15 (:REWRITE |(< (/ x) 0)|))
 (10 10 (:TYPE-PRESCRIPTION ABS))
 (10 2 (:REWRITE |(+ 0 x)|))
 (9 5 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (9 5 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (7 1 (:REWRITE |(* (if a b c) x)|))
 (6 6 (:REWRITE DEFAULT-FLOOR-2))
 (6 6 (:REWRITE DEFAULT-FLOOR-1))
 (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 |(< (* x y) 0) rationalp (* x y)|))
 (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 2 (:REWRITE BUBBLE-DOWN-+-MATCH-1))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE |(+ x (- x))|))
 (2 2 (:REWRITE |(* a (/ a) b)|))
 )
(RISCV::GET-RS2)
(RISCV::UBYTE5P-OF-GET-RS2
 (5219 2 (:DEFINITION UNSIGNED-BYTE-P))
 (5217 2 (:DEFINITION INTEGER-RANGE-P))
 (5161 1 (:REWRITE LOGHEAD-IDENTITY))
 (4442 2 (:REWRITE |(< (if a b c) x)|))
 (2133 4 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (1830 31 (:REWRITE THE-FLOOR-ABOVE))
 (1072 6 (:REWRITE |(+ y x)|))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (638 14 (:REWRITE DEFAULT-PLUS-1))
 (636 14 (:REWRITE DEFAULT-PLUS-2))
 (622 4 (:REWRITE NORMALIZE-ADDENDS))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (273 5 (:REWRITE FLOOR-ZERO . 3))
 (265 5 (:REWRITE CANCEL-FLOOR-+))
 (255 29 (:REWRITE DEFAULT-LESS-THAN-1))
 (204 2 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (204 2 (:DEFINITION FIX))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (170 5 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (141 26 (:REWRITE INTEGERP-MINUS-X))
 (141 5 (:REWRITE FLOOR-ZERO . 5))
 (141 5 (:REWRITE FLOOR-ZERO . 4))
 (140 35 (:REWRITE |(* y x)|))
 (125 5 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (110 5 (:REWRITE FLOOR-=-X/Y . 3))
 (110 5 (:REWRITE FLOOR-=-X/Y . 2))
 (108 27 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (96 88 (:REWRITE DEFAULT-TIMES-2))
 (88 88 (:REWRITE DEFAULT-TIMES-1))
 (85 10 (:REWRITE |(* (- x) y)|))
 (69 6 (:REWRITE DEFAULT-FLOOR-RATIO))
 (62 1 (:REWRITE LOGTAIL-IDENTITY))
 (52 2 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (50 10 (:REWRITE DEFAULT-MINUS))
 (45 45 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (45 10 (:REWRITE |(- (* c x))|))
 (44 2 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (41 25 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (41 25 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (35 35 (:TYPE-PRESCRIPTION FLOOR))
 (31 31 (:REWRITE THE-FLOOR-BELOW))
 (29 29 (:REWRITE DEFAULT-LESS-THAN-2))
 (29 25 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (25 25 (:REWRITE SIMPLIFY-SUMS-<))
 (25 25 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (25 25 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (25 25 (:REWRITE INTEGERP-<-CONSTANT))
 (25 25 (:REWRITE CONSTANT-<-INTEGERP))
 (25 25 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (25 25 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (25 25 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (25 25 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (25 25 (:REWRITE |(< c (- x))|))
 (25 25 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (25 25 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (25 25 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (25 25 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (25 25 (:REWRITE |(< (/ x) (/ y))|))
 (25 25 (:REWRITE |(< (- x) c)|))
 (25 25 (:REWRITE |(< (- x) (- y))|))
 (25 5 (:REWRITE FLOOR-ZERO . 2))
 (25 5 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (25 5 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (21 21 (:REWRITE REDUCE-INTEGERP-+))
 (21 21 (:META META-INTEGERP-CORRECT))
 (21 5 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (21 5 (:REWRITE FLOOR-CANCEL-*-CONST))
 (21 5 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (18 18 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (16 16 (:REWRITE |(< (* x y) 0)|))
 (15 15 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (15 15 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (15 15 (:REWRITE |(< (/ x) 0)|))
 (10 10 (:TYPE-PRESCRIPTION ABS))
 (10 2 (:REWRITE |(+ 0 x)|))
 (9 5 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (9 5 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (7 1 (:REWRITE |(* (if a b c) x)|))
 (6 6 (:REWRITE DEFAULT-FLOOR-2))
 (6 6 (:REWRITE DEFAULT-FLOOR-1))
 (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 |(< (* x y) 0) rationalp (* x y)|))
 (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 2 (:REWRITE BUBBLE-DOWN-+-MATCH-1))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE |(+ x (- x))|))
 (2 2 (:REWRITE |(* a (/ a) b)|))
 )
(RISCV::GET-FUNCT3)
(RISCV::UBYTE3P-OF-GET-FUNCT3
 (5219 2 (:DEFINITION UNSIGNED-BYTE-P))
 (5217 2 (:DEFINITION INTEGER-RANGE-P))
 (5161 1 (:REWRITE LOGHEAD-IDENTITY))
 (4442 2 (:REWRITE |(< (if a b c) x)|))
 (2133 4 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (1830 31 (:REWRITE THE-FLOOR-ABOVE))
 (1072 6 (:REWRITE |(+ y x)|))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (638 14 (:REWRITE DEFAULT-PLUS-1))
 (636 14 (:REWRITE DEFAULT-PLUS-2))
 (622 4 (:REWRITE NORMALIZE-ADDENDS))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (273 5 (:REWRITE FLOOR-ZERO . 3))
 (265 5 (:REWRITE CANCEL-FLOOR-+))
 (255 29 (:REWRITE DEFAULT-LESS-THAN-1))
 (204 2 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (204 2 (:DEFINITION FIX))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (170 5 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (141 26 (:REWRITE INTEGERP-MINUS-X))
 (141 5 (:REWRITE FLOOR-ZERO . 5))
 (141 5 (:REWRITE FLOOR-ZERO . 4))
 (140 35 (:REWRITE |(* y x)|))
 (125 5 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (110 5 (:REWRITE FLOOR-=-X/Y . 3))
 (110 5 (:REWRITE FLOOR-=-X/Y . 2))
 (108 27 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (96 88 (:REWRITE DEFAULT-TIMES-2))
 (88 88 (:REWRITE DEFAULT-TIMES-1))
 (85 10 (:REWRITE |(* (- x) y)|))
 (69 6 (:REWRITE DEFAULT-FLOOR-RATIO))
 (62 1 (:REWRITE LOGTAIL-IDENTITY))
 (52 2 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (50 10 (:REWRITE DEFAULT-MINUS))
 (45 45 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (45 10 (:REWRITE |(- (* c x))|))
 (44 2 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (41 25 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (41 25 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (35 35 (:TYPE-PRESCRIPTION FLOOR))
 (31 31 (:REWRITE THE-FLOOR-BELOW))
 (29 29 (:REWRITE DEFAULT-LESS-THAN-2))
 (29 25 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (25 25 (:REWRITE SIMPLIFY-SUMS-<))
 (25 25 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (25 25 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (25 25 (:REWRITE INTEGERP-<-CONSTANT))
 (25 25 (:REWRITE CONSTANT-<-INTEGERP))
 (25 25 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (25 25 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (25 25 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (25 25 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (25 25 (:REWRITE |(< c (- x))|))
 (25 25 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (25 25 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (25 25 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (25 25 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (25 25 (:REWRITE |(< (/ x) (/ y))|))
 (25 25 (:REWRITE |(< (- x) c)|))
 (25 25 (:REWRITE |(< (- x) (- y))|))
 (25 5 (:REWRITE FLOOR-ZERO . 2))
 (25 5 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (25 5 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (21 21 (:REWRITE REDUCE-INTEGERP-+))
 (21 21 (:META META-INTEGERP-CORRECT))
 (21 5 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (21 5 (:REWRITE FLOOR-CANCEL-*-CONST))
 (21 5 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (18 18 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (16 16 (:REWRITE |(< (* x y) 0)|))
 (15 15 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (15 15 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (15 15 (:REWRITE |(< (/ x) 0)|))
 (10 10 (:TYPE-PRESCRIPTION ABS))
 (10 2 (:REWRITE |(+ 0 x)|))
 (9 5 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (9 5 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (7 1 (:REWRITE |(* (if a b c) x)|))
 (6 6 (:REWRITE DEFAULT-FLOOR-2))
 (6 6 (:REWRITE DEFAULT-FLOOR-1))
 (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 |(< (* x y) 0) rationalp (* x y)|))
 (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 2 (:REWRITE BUBBLE-DOWN-+-MATCH-1))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE |(+ x (- x))|))
 (2 2 (:REWRITE |(* a (/ a) b)|))
 )
(RISCV::GET-FUNCT7)
(RISCV::UBYTE7P-OF-GET-FUNCT7
 (5219 2 (:DEFINITION UNSIGNED-BYTE-P))
 (5217 2 (:DEFINITION INTEGER-RANGE-P))
 (5161 1 (:REWRITE LOGHEAD-IDENTITY))
 (4442 2 (:REWRITE |(< (if a b c) x)|))
 (2133 4 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (1830 31 (:REWRITE THE-FLOOR-ABOVE))
 (1072 6 (:REWRITE |(+ y x)|))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (638 14 (:REWRITE DEFAULT-PLUS-1))
 (636 14 (:REWRITE DEFAULT-PLUS-2))
 (622 4 (:REWRITE NORMALIZE-ADDENDS))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (273 5 (:REWRITE FLOOR-ZERO . 3))
 (265 5 (:REWRITE CANCEL-FLOOR-+))
 (255 29 (:REWRITE DEFAULT-LESS-THAN-1))
 (204 2 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (204 2 (:DEFINITION FIX))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (170 5 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (141 26 (:REWRITE INTEGERP-MINUS-X))
 (141 5 (:REWRITE FLOOR-ZERO . 5))
 (141 5 (:REWRITE FLOOR-ZERO . 4))
 (140 35 (:REWRITE |(* y x)|))
 (125 5 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (110 5 (:REWRITE FLOOR-=-X/Y . 3))
 (110 5 (:REWRITE FLOOR-=-X/Y . 2))
 (108 27 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (96 88 (:REWRITE DEFAULT-TIMES-2))
 (88 88 (:REWRITE DEFAULT-TIMES-1))
 (85 10 (:REWRITE |(* (- x) y)|))
 (69 6 (:REWRITE DEFAULT-FLOOR-RATIO))
 (62 1 (:REWRITE LOGTAIL-IDENTITY))
 (52 2 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (50 10 (:REWRITE DEFAULT-MINUS))
 (45 45 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (45 10 (:REWRITE |(- (* c x))|))
 (44 2 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (41 25 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (41 25 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (35 35 (:TYPE-PRESCRIPTION FLOOR))
 (31 31 (:REWRITE THE-FLOOR-BELOW))
 (29 29 (:REWRITE DEFAULT-LESS-THAN-2))
 (29 25 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (25 25 (:REWRITE SIMPLIFY-SUMS-<))
 (25 25 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (25 25 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (25 25 (:REWRITE INTEGERP-<-CONSTANT))
 (25 25 (:REWRITE CONSTANT-<-INTEGERP))
 (25 25 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (25 25 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (25 25 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (25 25 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (25 25 (:REWRITE |(< c (- x))|))
 (25 25 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (25 25 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (25 25 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (25 25 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (25 25 (:REWRITE |(< (/ x) (/ y))|))
 (25 25 (:REWRITE |(< (- x) c)|))
 (25 25 (:REWRITE |(< (- x) (- y))|))
 (25 5 (:REWRITE FLOOR-ZERO . 2))
 (25 5 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (25 5 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (21 21 (:REWRITE REDUCE-INTEGERP-+))
 (21 21 (:META META-INTEGERP-CORRECT))
 (21 5 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (21 5 (:REWRITE FLOOR-CANCEL-*-CONST))
 (21 5 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (18 18 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (16 16 (:REWRITE |(< (* x y) 0)|))
 (15 15 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (15 15 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (15 15 (:REWRITE |(< (/ x) 0)|))
 (10 10 (:TYPE-PRESCRIPTION ABS))
 (10 2 (:REWRITE |(+ 0 x)|))
 (9 5 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (9 5 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (7 1 (:REWRITE |(* (if a b c) x)|))
 (6 6 (:REWRITE DEFAULT-FLOOR-2))
 (6 6 (:REWRITE DEFAULT-FLOOR-1))
 (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 |(< (* x y) 0) rationalp (* x y)|))
 (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 2 (:REWRITE BUBBLE-DOWN-+-MATCH-1))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE |(+ x (- x))|))
 (2 2 (:REWRITE |(* a (/ a) b)|))
 )
(RISCV::GET-IMM-ITYPE)
(RISCV::UBYTE12P-OF-GET-IMM-ITYPE
 (5219 2 (:DEFINITION UNSIGNED-BYTE-P))
 (5217 2 (:DEFINITION INTEGER-RANGE-P))
 (5161 1 (:REWRITE LOGHEAD-IDENTITY))
 (4442 2 (:REWRITE |(< (if a b c) x)|))
 (2133 4 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (1830 31 (:REWRITE THE-FLOOR-ABOVE))
 (1072 6 (:REWRITE |(+ y x)|))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (638 14 (:REWRITE DEFAULT-PLUS-1))
 (636 14 (:REWRITE DEFAULT-PLUS-2))
 (622 4 (:REWRITE NORMALIZE-ADDENDS))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (273 5 (:REWRITE FLOOR-ZERO . 3))
 (265 5 (:REWRITE CANCEL-FLOOR-+))
 (255 29 (:REWRITE DEFAULT-LESS-THAN-1))
 (204 2 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (204 2 (:DEFINITION FIX))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (170 5 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (141 26 (:REWRITE INTEGERP-MINUS-X))
 (141 5 (:REWRITE FLOOR-ZERO . 5))
 (141 5 (:REWRITE FLOOR-ZERO . 4))
 (140 35 (:REWRITE |(* y x)|))
 (125 5 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (110 5 (:REWRITE FLOOR-=-X/Y . 3))
 (110 5 (:REWRITE FLOOR-=-X/Y . 2))
 (108 27 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (96 88 (:REWRITE DEFAULT-TIMES-2))
 (88 88 (:REWRITE DEFAULT-TIMES-1))
 (85 10 (:REWRITE |(* (- x) y)|))
 (69 6 (:REWRITE DEFAULT-FLOOR-RATIO))
 (62 1 (:REWRITE LOGTAIL-IDENTITY))
 (52 2 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (50 10 (:REWRITE DEFAULT-MINUS))
 (45 45 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (45 10 (:REWRITE |(- (* c x))|))
 (44 2 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (41 25 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (41 25 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (35 35 (:TYPE-PRESCRIPTION FLOOR))
 (31 31 (:REWRITE THE-FLOOR-BELOW))
 (29 29 (:REWRITE DEFAULT-LESS-THAN-2))
 (29 25 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (25 25 (:REWRITE SIMPLIFY-SUMS-<))
 (25 25 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (25 25 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (25 25 (:REWRITE INTEGERP-<-CONSTANT))
 (25 25 (:REWRITE CONSTANT-<-INTEGERP))
 (25 25 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (25 25 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (25 25 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (25 25 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (25 25 (:REWRITE |(< c (- x))|))
 (25 25 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (25 25 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (25 25 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (25 25 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (25 25 (:REWRITE |(< (/ x) (/ y))|))
 (25 25 (:REWRITE |(< (- x) c)|))
 (25 25 (:REWRITE |(< (- x) (- y))|))
 (25 5 (:REWRITE FLOOR-ZERO . 2))
 (25 5 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (25 5 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (21 21 (:REWRITE REDUCE-INTEGERP-+))
 (21 21 (:META META-INTEGERP-CORRECT))
 (21 5 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (21 5 (:REWRITE FLOOR-CANCEL-*-CONST))
 (21 5 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (18 18 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (16 16 (:REWRITE |(< (* x y) 0)|))
 (15 15 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (15 15 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (15 15 (:REWRITE |(< (/ x) 0)|))
 (10 10 (:TYPE-PRESCRIPTION ABS))
 (10 2 (:REWRITE |(+ 0 x)|))
 (9 5 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (9 5 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (7 1 (:REWRITE |(* (if a b c) x)|))
 (6 6 (:REWRITE DEFAULT-FLOOR-2))
 (6 6 (:REWRITE DEFAULT-FLOOR-1))
 (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 |(< (* x y) 0) rationalp (* x y)|))
 (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 2 (:REWRITE BUBBLE-DOWN-+-MATCH-1))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE |(+ x (- x))|))
 (2 2 (:REWRITE |(* a (/ a) b)|))
 )
(RISCV::GET-IMM-STYPE)
(RISCV::UBYTE12P-OF-GET-IMM-STYPE
 (24455 5 (:REWRITE LOGHEAD-IDENTITY))
 (15635 7 (:REWRITE |(< (if a b c) x)|))
 (14002 26 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (11782 174 (:REWRITE THE-FLOOR-ABOVE))
 (7908 1 (:REWRITE ASH-0))
 (7904 1 (:REWRITE ZIP-OPEN))
 (7538 3 (:LINEAR LOGHEAD-LEQ))
 (6908 39 (:REWRITE |(+ y x)|))
 (4899 4899 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (4899 4899 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (4899 4899 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (4899 4899 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (4113 92 (:REWRITE DEFAULT-PLUS-1))
 (4100 92 (:REWRITE DEFAULT-PLUS-2))
 (4008 27 (:REWRITE NORMALIZE-ADDENDS))
 (2011 211 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (1899 211 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (1899 211 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (1899 211 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (1647 183 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (1569 28 (:REWRITE FLOOR-ZERO . 3))
 (1484 28 (:REWRITE CANCEL-FLOOR-+))
 (1314 13 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (1314 13 (:DEFINITION FIX))
 (1055 211 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (1055 211 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (1055 211 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (1055 211 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (1055 211 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (1055 211 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (1055 211 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (1055 211 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (1055 211 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (1055 211 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (1055 211 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (1016 161 (:REWRITE DEFAULT-LESS-THAN-1))
 (836 28 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (810 28 (:REWRITE FLOOR-ZERO . 5))
 (800 28 (:REWRITE FLOOR-ZERO . 4))
 (786 142 (:REWRITE INTEGERP-MINUS-X))
 (776 28 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (685 154 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (648 648 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (648 648 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (648 648 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (648 648 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (616 28 (:REWRITE FLOOR-=-X/Y . 2))
 (561 507 (:REWRITE DEFAULT-TIMES-2))
 (509 507 (:REWRITE DEFAULT-TIMES-1))
 (476 56 (:REWRITE |(* (- x) y)|))
 (346 31 (:REWRITE DEFAULT-FLOOR-RATIO))
 (338 13 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (286 13 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (280 56 (:REWRITE DEFAULT-MINUS))
 (260 260 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (252 56 (:REWRITE |(- (* c x))|))
 (237 141 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (237 141 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (183 183 (:TYPE-PRESCRIPTION FLOOR))
 (174 174 (:REWRITE THE-FLOOR-BELOW))
 (164 141 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (161 161 (:REWRITE DEFAULT-LESS-THAN-2))
 (143 141 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (141 141 (:REWRITE SIMPLIFY-SUMS-<))
 (141 141 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (141 141 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (141 141 (:REWRITE INTEGERP-<-CONSTANT))
 (141 141 (:REWRITE CONSTANT-<-INTEGERP))
 (141 141 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (141 141 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (141 141 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (141 141 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (141 141 (:REWRITE |(< c (- x))|))
 (141 141 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (141 141 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (141 141 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (141 141 (:REWRITE |(< (/ x) (/ y))|))
 (141 141 (:REWRITE |(< (- x) c)|))
 (141 141 (:REWRITE |(< (- x) (- y))|))
 (140 28 (:REWRITE FLOOR-ZERO . 2))
 (140 28 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (140 28 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (132 28 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (132 28 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (124 2 (:REWRITE LOGTAIL-IDENTITY))
 (120 28 (:REWRITE FLOOR-CANCEL-*-CONST))
 (118 2 (:REWRITE FLOOR-UNSIGNED-BYTE-P))
 (114 114 (:REWRITE REDUCE-INTEGERP-+))
 (114 114 (:META META-INTEGERP-CORRECT))
 (102 102 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (87 87 (:REWRITE |(< (* x y) 0)|))
 (79 79 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (79 79 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (79 79 (:REWRITE |(< (/ x) 0)|))
 (65 13 (:REWRITE |(+ 0 x)|))
 (59 59 (:TYPE-PRESCRIPTION ABS))
 (36 28 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (36 28 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (32 31 (:REWRITE DEFAULT-FLOOR-1))
 (31 31 (:REWRITE DEFAULT-FLOOR-2))
 (29 29 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (28 28 (:REWRITE |(floor x (- y))| . 2))
 (28 28 (:REWRITE |(floor x (- y))| . 1))
 (28 28 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (28 28 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (28 28 (:REWRITE |(floor (- x) y)| . 2))
 (28 28 (:REWRITE |(floor (- x) y)| . 1))
 (26 13 (:REWRITE BUBBLE-DOWN-+-MATCH-1))
 (23 23 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (23 23 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (23 23 (:REWRITE |(< 0 (/ x))|))
 (23 23 (:REWRITE |(< 0 (* x y))|))
 (14 14 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (14 2 (:REWRITE |(* (if a b c) x)|))
 (13 13 (:REWRITE |(+ x (- x))|))
 (13 13 (:REWRITE |(* a (/ a) b)|))
 (2 2 (:REWRITE |(< (+ c/d x) y)|))
 (2 2 (:REWRITE |(< (+ (- c) x) y)|))
 (2 2 (:REWRITE |(< (* (/ x) y) 1) with (< x 0)|))
 (2 2 (:REWRITE |(< (* (/ x) y) 1) with (< 0 x)|))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2 1 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (1 1 (:TYPE-PRESCRIPTION ZIP))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (1 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE ASH-GOES-TO-0))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(RISCV::GET-IMM-BTYPE)
(RISCV::UBYTE12P-OF-GET-IMM-BTYPE
 (45099 9 (:REWRITE LOGHEAD-IDENTITY))
 (38021 17 (:REWRITE |(< (if a b c) x)|))
 (24836 46 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (23720 3 (:REWRITE ASH-0))
 (23708 3 (:REWRITE ZIP-OPEN))
 (20914 304 (:REWRITE THE-FLOOR-ABOVE))
 (12974 5 (:LINEAR LOGHEAD-LEQ))
 (12268 69 (:REWRITE |(+ y x)|))
 (9823 9823 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (9823 9823 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (9823 9823 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (7311 166 (:REWRITE DEFAULT-PLUS-1))
 (7292 166 (:REWRITE DEFAULT-PLUS-2))
 (7121 50 (:REWRITE NORMALIZE-ADDENDS))
 (3595 387 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (3483 387 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (3483 387 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (3483 387 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (3231 359 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (2797 50 (:REWRITE FLOOR-ZERO . 3))
 (2650 50 (:REWRITE CANCEL-FLOOR-+))
 (2334 23 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (2334 23 (:DEFINITION FIX))
 (2262 281 (:REWRITE DEFAULT-LESS-THAN-1))
 (1935 387 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (1935 387 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (1935 387 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (1935 387 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (1935 387 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (1935 387 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (1935 387 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (1935 387 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (1935 387 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (1935 387 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (1935 387 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (1584 50 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (1444 50 (:REWRITE FLOOR-ZERO . 5))
 (1434 50 (:REWRITE FLOOR-ZERO . 4))
 (1400 250 (:REWRITE INTEGERP-MINUS-X))
 (1338 50 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (1203 264 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (1154 1154 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (1154 1154 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (1154 1154 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (1154 1154 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (1100 50 (:REWRITE FLOOR-=-X/Y . 2))
 (1007 909 (:REWRITE DEFAULT-TIMES-2))
 (915 909 (:REWRITE DEFAULT-TIMES-1))
 (850 100 (:REWRITE |(* (- x) y)|))
 (636 57 (:REWRITE DEFAULT-FLOOR-RATIO))
 (598 23 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (506 23 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (500 100 (:REWRITE DEFAULT-MINUS))
 (466 466 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (450 100 (:REWRITE |(- (* c x))|))
 (413 241 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (413 241 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (359 359 (:TYPE-PRESCRIPTION FLOOR))
 (304 304 (:REWRITE THE-FLOOR-BELOW))
 (282 241 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (281 281 (:REWRITE DEFAULT-LESS-THAN-2))
 (250 50 (:REWRITE FLOOR-ZERO . 2))
 (250 50 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (250 50 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (245 241 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (241 241 (:REWRITE SIMPLIFY-SUMS-<))
 (241 241 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (241 241 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (241 241 (:REWRITE INTEGERP-<-CONSTANT))
 (241 241 (:REWRITE CONSTANT-<-INTEGERP))
 (241 241 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (241 241 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (241 241 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (241 241 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (241 241 (:REWRITE |(< c (- x))|))
 (241 241 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (241 241 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (241 241 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (241 241 (:REWRITE |(< (/ x) (/ y))|))
 (241 241 (:REWRITE |(< (- x) c)|))
 (241 241 (:REWRITE |(< (- x) (- y))|))
 (234 50 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (234 50 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (214 50 (:REWRITE FLOOR-CANCEL-*-CONST))
 (200 200 (:REWRITE REDUCE-INTEGERP-+))
 (200 200 (:META META-INTEGERP-CORRECT))
 (178 178 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (155 155 (:REWRITE |(< (* x y) 0)|))
 (141 141 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (141 141 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (141 141 (:REWRITE |(< (/ x) 0)|))
 (118 2 (:REWRITE FLOOR-UNSIGNED-BYTE-P))
 (115 23 (:REWRITE |(+ 0 x)|))
 (105 105 (:TYPE-PRESCRIPTION ABS))
 (66 50 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (66 50 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (60 57 (:REWRITE DEFAULT-FLOOR-1))
 (57 57 (:REWRITE DEFAULT-FLOOR-2))
 (53 53 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (50 50 (:REWRITE |(floor x (- y))| . 2))
 (50 50 (:REWRITE |(floor x (- y))| . 1))
 (50 50 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (50 50 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (50 50 (:REWRITE |(floor (- x) y)| . 2))
 (50 50 (:REWRITE |(floor (- x) y)| . 1))
 (46 23 (:REWRITE BUBBLE-DOWN-+-MATCH-1))
 (41 41 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (41 41 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (41 41 (:REWRITE |(< 0 (/ x))|))
 (41 41 (:REWRITE |(< 0 (* x y))|))
 (28 4 (:REWRITE |(* (if a b c) x)|))
 (27 27 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (23 23 (:REWRITE |(+ x (- x))|))
 (23 23 (:REWRITE |(* a (/ a) b)|))
 (6 3 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (4 3 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (3 3 (:TYPE-PRESCRIPTION ZIP))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (3 3 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (3 3 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (3 3 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (3 3 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (3 3 (:REWRITE ASH-GOES-TO-0))
 (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 FOLD-CONSTS-IN-+))
 (2 2 (:REWRITE |(< (+ c/d x) y)|))
 (2 2 (:REWRITE |(< (+ (- c) x) y)|))
 (2 2 (:REWRITE |(< (* (/ x) y) 1) with (< x 0)|))
 (2 2 (:REWRITE |(< (* (/ x) y) 1) with (< 0 x)|))
 (2 2 (:REWRITE |(+ c (+ d x))|))
 )
(RISCV::GET-IMM-UTYPE)
(RISCV::UBYTE20P-OF-GET-IMM-UTYPE
 (5219 2 (:DEFINITION UNSIGNED-BYTE-P))
 (5217 2 (:DEFINITION INTEGER-RANGE-P))
 (5161 1 (:REWRITE LOGHEAD-IDENTITY))
 (4442 2 (:REWRITE |(< (if a b c) x)|))
 (2133 4 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (1830 31 (:REWRITE THE-FLOOR-ABOVE))
 (1072 6 (:REWRITE |(+ y x)|))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (811 811 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (638 14 (:REWRITE DEFAULT-PLUS-1))
 (636 14 (:REWRITE DEFAULT-PLUS-2))
 (622 4 (:REWRITE NORMALIZE-ADDENDS))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (315 35 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (273 5 (:REWRITE FLOOR-ZERO . 3))
 (265 5 (:REWRITE CANCEL-FLOOR-+))
 (255 29 (:REWRITE DEFAULT-LESS-THAN-1))
 (204 2 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (204 2 (:DEFINITION FIX))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (175 35 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (170 5 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (141 26 (:REWRITE INTEGERP-MINUS-X))
 (141 5 (:REWRITE FLOOR-ZERO . 5))
 (141 5 (:REWRITE FLOOR-ZERO . 4))
 (140 35 (:REWRITE |(* y x)|))
 (125 5 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (111 111 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (110 5 (:REWRITE FLOOR-=-X/Y . 3))
 (110 5 (:REWRITE FLOOR-=-X/Y . 2))
 (108 27 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (96 88 (:REWRITE DEFAULT-TIMES-2))
 (88 88 (:REWRITE DEFAULT-TIMES-1))
 (85 10 (:REWRITE |(* (- x) y)|))
 (69 6 (:REWRITE DEFAULT-FLOOR-RATIO))
 (62 1 (:REWRITE LOGTAIL-IDENTITY))
 (52 2 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (50 10 (:REWRITE DEFAULT-MINUS))
 (45 45 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (45 10 (:REWRITE |(- (* c x))|))
 (44 2 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (41 25 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (41 25 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (35 35 (:TYPE-PRESCRIPTION FLOOR))
 (31 31 (:REWRITE THE-FLOOR-BELOW))
 (29 29 (:REWRITE DEFAULT-LESS-THAN-2))
 (29 25 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (25 25 (:REWRITE SIMPLIFY-SUMS-<))
 (25 25 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (25 25 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (25 25 (:REWRITE INTEGERP-<-CONSTANT))
 (25 25 (:REWRITE CONSTANT-<-INTEGERP))
 (25 25 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (25 25 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (25 25 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (25 25 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (25 25 (:REWRITE |(< c (- x))|))
 (25 25 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (25 25 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (25 25 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (25 25 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (25 25 (:REWRITE |(< (/ x) (/ y))|))
 (25 25 (:REWRITE |(< (- x) c)|))
 (25 25 (:REWRITE |(< (- x) (- y))|))
 (25 5 (:REWRITE FLOOR-ZERO . 2))
 (25 5 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (25 5 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (21 21 (:REWRITE REDUCE-INTEGERP-+))
 (21 21 (:META META-INTEGERP-CORRECT))
 (21 5 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (21 5 (:REWRITE FLOOR-CANCEL-*-CONST))
 (21 5 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (18 18 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (16 16 (:REWRITE |(< (* x y) 0)|))
 (15 15 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (15 15 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (15 15 (:REWRITE |(< (/ x) 0)|))
 (10 10 (:TYPE-PRESCRIPTION ABS))
 (10 2 (:REWRITE |(+ 0 x)|))
 (9 5 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (9 5 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (7 1 (:REWRITE |(* (if a b c) x)|))
 (6 6 (:REWRITE DEFAULT-FLOOR-2))
 (6 6 (:REWRITE DEFAULT-FLOOR-1))
 (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 |(< (* x y) 0) rationalp (* x y)|))
 (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 2 (:REWRITE BUBBLE-DOWN-+-MATCH-1))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE |(+ x (- x))|))
 (2 2 (:REWRITE |(* a (/ a) b)|))
 )
(RISCV::GET-IMM-JTYPE)
(RISCV::UBYTE20P-OF-GET-IMM-JTYPE
 (45099 9 (:REWRITE LOGHEAD-IDENTITY))
 (38021 17 (:REWRITE |(< (if a b c) x)|))
 (24836 46 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (23720 3 (:REWRITE ASH-0))
 (23708 3 (:REWRITE ZIP-OPEN))
 (20914 304 (:REWRITE THE-FLOOR-ABOVE))
 (12974 5 (:LINEAR LOGHEAD-LEQ))
 (12268 69 (:REWRITE |(+ y x)|))
 (9823 9823 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (9823 9823 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (9823 9823 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (7311 166 (:REWRITE DEFAULT-PLUS-1))
 (7292 166 (:REWRITE DEFAULT-PLUS-2))
 (7121 50 (:REWRITE NORMALIZE-ADDENDS))
 (3595 387 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (3483 387 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (3483 387 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (3483 387 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (3231 359 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (2797 50 (:REWRITE FLOOR-ZERO . 3))
 (2650 50 (:REWRITE CANCEL-FLOOR-+))
 (2334 23 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (2334 23 (:DEFINITION FIX))
 (2262 281 (:REWRITE DEFAULT-LESS-THAN-1))
 (1935 387 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (1935 387 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (1935 387 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (1935 387 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (1935 387 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (1935 387 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (1935 387 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (1935 387 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (1935 387 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (1935 387 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (1935 387 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (1584 50 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (1444 50 (:REWRITE FLOOR-ZERO . 5))
 (1434 50 (:REWRITE FLOOR-ZERO . 4))
 (1400 250 (:REWRITE INTEGERP-MINUS-X))
 (1338 50 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (1203 264 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (1154 1154 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (1154 1154 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (1154 1154 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (1154 1154 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (1100 50 (:REWRITE FLOOR-=-X/Y . 2))
 (1007 909 (:REWRITE DEFAULT-TIMES-2))
 (915 909 (:REWRITE DEFAULT-TIMES-1))
 (850 100 (:REWRITE |(* (- x) y)|))
 (636 57 (:REWRITE DEFAULT-FLOOR-RATIO))
 (598 23 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (506 23 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (500 100 (:REWRITE DEFAULT-MINUS))
 (466 466 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (450 100 (:REWRITE |(- (* c x))|))
 (413 241 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (413 241 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (359 359 (:TYPE-PRESCRIPTION FLOOR))
 (304 304 (:REWRITE THE-FLOOR-BELOW))
 (282 241 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (281 281 (:REWRITE DEFAULT-LESS-THAN-2))
 (250 50 (:REWRITE FLOOR-ZERO . 2))
 (250 50 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (250 50 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (245 241 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (241 241 (:REWRITE SIMPLIFY-SUMS-<))
 (241 241 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (241 241 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (241 241 (:REWRITE INTEGERP-<-CONSTANT))
 (241 241 (:REWRITE CONSTANT-<-INTEGERP))
 (241 241 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (241 241 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (241 241 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (241 241 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (241 241 (:REWRITE |(< c (- x))|))
 (241 241 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (241 241 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (241 241 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (241 241 (:REWRITE |(< (/ x) (/ y))|))
 (241 241 (:REWRITE |(< (- x) c)|))
 (241 241 (:REWRITE |(< (- x) (- y))|))
 (234 50 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (234 50 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (214 50 (:REWRITE FLOOR-CANCEL-*-CONST))
 (200 200 (:REWRITE REDUCE-INTEGERP-+))
 (200 200 (:META META-INTEGERP-CORRECT))
 (178 178 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (155 155 (:REWRITE |(< (* x y) 0)|))
 (141 141 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (141 141 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (141 141 (:REWRITE |(< (/ x) 0)|))
 (118 2 (:REWRITE FLOOR-UNSIGNED-BYTE-P))
 (115 23 (:REWRITE |(+ 0 x)|))
 (105 105 (:TYPE-PRESCRIPTION ABS))
 (66 50 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (66 50 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (60 57 (:REWRITE DEFAULT-FLOOR-1))
 (57 57 (:REWRITE DEFAULT-FLOOR-2))
 (53 53 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (50 50 (:REWRITE |(floor x (- y))| . 2))
 (50 50 (:REWRITE |(floor x (- y))| . 1))
 (50 50 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (50 50 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (50 50 (:REWRITE |(floor (- x) y)| . 2))
 (50 50 (:REWRITE |(floor (- x) y)| . 1))
 (46 23 (:REWRITE BUBBLE-DOWN-+-MATCH-1))
 (41 41 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (41 41 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (41 41 (:REWRITE |(< 0 (/ x))|))
 (41 41 (:REWRITE |(< 0 (* x y))|))
 (28 4 (:REWRITE |(* (if a b c) x)|))
 (27 27 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (23 23 (:REWRITE |(+ x (- x))|))
 (23 23 (:REWRITE |(* a (/ a) b)|))
 (6 3 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (4 3 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (3 3 (:TYPE-PRESCRIPTION ZIP))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (3 3 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (3 3 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (3 3 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (3 3 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (3 3 (:REWRITE ASH-GOES-TO-0))
 (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 FOLD-CONSTS-IN-+))
 (2 2 (:REWRITE |(< (+ c/d x) y)|))
 (2 2 (:REWRITE |(< (+ (- c) x) y)|))
 (2 2 (:REWRITE |(< (* (/ x) y) 1) with (< x 0)|))
 (2 2 (:REWRITE |(< (* (/ x) y) 1) with (< 0 x)|))
 (2 2 (:REWRITE |(+ c (+ d x))|))
 )
(RISCV::DECODE-RTYPE)
(RISCV::UBYTE3P-OF-DECODE-RTYPE.FUNCT3)
(RISCV::UBYTE7P-OF-DECODE-RTYPE.FUNCT7)
(RISCV::UBYTE5P-OF-DECODE-RTYPE.RD)
(RISCV::UBYTE5P-OF-DECODE-RTYPE.RS1)
(RISCV::UBYTE5P-OF-DECODE-RTYPE.RS2)
(RISCV::DECODE-ITYPE)
(RISCV::UBYTE3P-OF-DECODE-ITYPE.FUNCT3)
(RISCV::UBYTE5P-OF-DECODE-ITYPE.RD)
(RISCV::UBYTE5P-OF-DECODE-ITYPE.RS1)
(RISCV::UBYTE12P-OF-DECODE-ITYPE.IMM)
(RISCV::DECODE-STYPE)
(RISCV::UBYTE3P-OF-DECODE-STYPE.FUNCT3)
(RISCV::UBYTE5P-OF-DECODE-STYPE.RS1)
(RISCV::UBYTE5P-OF-DECODE-STYPE.RS2)
(RISCV::UBYTE12P-OF-DECODE-STYPE.IMM)
(RISCV::DECODE-UTYPE)
(RISCV::UBYTE5P-OF-DECODE-UTYPE.RD)
(RISCV::UBYTE20P-OF-DECODE-UTYPE.IMM)
(RISCV::DECODE-BTYPE)
(RISCV::UBYTE3P-OF-DECODE-BTYPE.FUNCT3)
(RISCV::UBYTE5P-OF-DECODE-BTYPE.RS1)
(RISCV::UBYTE5P-OF-DECODE-BTYPE.RS2)
(RISCV::UBYTE12P-OF-DECODE-BTYPE.IMM)
(RISCV::DECODE-JTYPE)
(RISCV::UBYTE5P-OF-DECODE-JTYPE.RD)
(RISCV::UBYTE20P-OF-DECODE-JTYPE.IMM)
(RISCV::DECODE
 (41454 36 (:DEFINITION UNSIGNED-BYTE-P))
 (41418 36 (:DEFINITION INTEGER-RANGE-P))
 (40995 18 (:REWRITE LOGHEAD-IDENTITY))
 (18675 36 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (16065 306 (:REWRITE THE-FLOOR-ABOVE))
 (9378 54 (:REWRITE |(+ y x)|))
 (6057 6057 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (6057 6057 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (6057 6057 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (6057 6057 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (5580 126 (:REWRITE DEFAULT-PLUS-1))
 (5562 126 (:REWRITE DEFAULT-PLUS-2))
 (5436 36 (:REWRITE NORMALIZE-ADDENDS))
 (2853 261 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (2457 45 (:REWRITE FLOOR-ZERO . 3))
 (2385 45 (:REWRITE CANCEL-FLOOR-+))
 (2349 261 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (2349 261 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (2349 261 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (1782 18 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (1782 18 (:DEFINITION FIX))
 (1399 364 (:REWRITE INTEGERP-MINUS-X))
 (1386 45 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (1305 261 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (1305 261 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (1305 261 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (1305 261 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (1305 261 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (1305 261 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (1305 261 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (1305 261 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (1305 261 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (1305 261 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (1305 261 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (1296 324 (:REWRITE |(* y x)|))
 (1269 45 (:REWRITE FLOOR-ZERO . 5))
 (1224 45 (:REWRITE FLOOR-ZERO . 4))
 (1215 135 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (1113 248 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (1030 198 (:REWRITE ACL2-NUMBERP-X))
 (1008 45 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (999 270 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (990 990 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (990 990 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (990 990 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (990 990 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (990 45 (:REWRITE FLOOR-=-X/Y . 3))
 (990 45 (:REWRITE FLOOR-=-X/Y . 2))
 (882 810 (:REWRITE DEFAULT-TIMES-2))
 (810 810 (:REWRITE DEFAULT-TIMES-1))
 (765 90 (:REWRITE |(* (- x) y)|))
 (764 18 (:REWRITE LOGTAIL-IDENTITY))
 (648 63 (:REWRITE DEFAULT-FLOOR-RATIO))
 (531 9 (:REWRITE FLOOR-UNSIGNED-BYTE-P))
 (513 18 (:REWRITE |(< (if a b c) x)|))
 (504 288 (:REWRITE DEFAULT-LESS-THAN-1))
 (470 248 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (468 18 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (450 90 (:REWRITE DEFAULT-MINUS))
 (416 104 (:REWRITE RATIONALP-X))
 (405 90 (:REWRITE |(- (* c x))|))
 (396 396 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (396 252 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (396 252 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (396 18 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (319 319 (:REWRITE REDUCE-INTEGERP-+))
 (319 319 (:META META-INTEGERP-CORRECT))
 (306 306 (:REWRITE THE-FLOOR-BELOW))
 (288 288 (:REWRITE DEFAULT-LESS-THAN-2))
 (288 252 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (252 252 (:REWRITE SIMPLIFY-SUMS-<))
 (252 252 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (252 252 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (252 252 (:REWRITE INTEGERP-<-CONSTANT))
 (252 252 (:REWRITE CONSTANT-<-INTEGERP))
 (252 252 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (252 252 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (252 252 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (252 252 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (252 252 (:REWRITE |(< c (- x))|))
 (252 252 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (252 252 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (252 252 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (252 252 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (252 252 (:REWRITE |(< (/ x) (/ y))|))
 (252 252 (:REWRITE |(< (- x) c)|))
 (252 252 (:REWRITE |(< (- x) (- y))|))
 (248 248 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (248 248 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (248 248 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (248 248 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (248 248 (:REWRITE |(equal c (/ x))|))
 (248 248 (:REWRITE |(equal c (- x))|))
 (248 248 (:REWRITE |(equal (/ x) c)|))
 (248 248 (:REWRITE |(equal (/ x) (/ y))|))
 (248 248 (:REWRITE |(equal (- x) c)|))
 (248 248 (:REWRITE |(equal (- x) (- y))|))
 (225 45 (:REWRITE FLOOR-ZERO . 2))
 (225 45 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (225 45 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (215 9 (:REWRITE UNSIGNED-BYTE-P-0))
 (189 45 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (189 45 (:REWRITE FLOOR-CANCEL-*-CONST))
 (189 45 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (162 162 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (135 135 (:TYPE-PRESCRIPTION FLOOR))
 (126 126 (:REWRITE |(< (* x y) 0)|))
 (117 117 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (117 117 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (117 117 (:REWRITE |(< (/ x) 0)|))
 (104 104 (:REWRITE REDUCE-RATIONALP-+))
 (104 104 (:REWRITE REDUCE-RATIONALP-*))
 (104 104 (:REWRITE RATIONALP-MINUS-X))
 (104 104 (:META META-RATIONALP-CORRECT))
 (90 90 (:TYPE-PRESCRIPTION ABS))
 (90 18 (:REWRITE |(+ 0 x)|))
 (81 45 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (81 45 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (78 78 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (63 63 (:REWRITE DEFAULT-FLOOR-2))
 (63 63 (:REWRITE DEFAULT-FLOOR-1))
 (63 9 (:REWRITE |(* (if a b c) x)|))
 (45 45 (:REWRITE |(floor x (- y))| . 2))
 (45 45 (:REWRITE |(floor x (- y))| . 1))
 (45 45 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (45 45 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (45 45 (:REWRITE |(floor (- x) y)| . 2))
 (45 45 (:REWRITE |(floor (- x) y)| . 1))
 (36 36 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (36 36 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (36 36 (:REWRITE |(< 0 (/ x))|))
 (36 36 (:REWRITE |(< 0 (* x y))|))
 (36 36 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (36 18 (:REWRITE BUBBLE-DOWN-+-MATCH-1))
 (36 9 (:REWRITE LOGTAIL-0-I))
 (18 18 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (18 18 (:REWRITE |(+ x (- x))|))
 (18 18 (:REWRITE |(* a (/ a) b)|))
 (18 18 (:REWRITE |(* 1 x)|))
 (9 9 (:REWRITE |(< (* (/ x) y) 1) with (< x 0)|))
 (9 9 (:REWRITE |(< (* (/ x) y) 1) with (< 0 x)|))
 )
(RISCV::INSTR-OPTIONP-OF-DECODE)
