(X86ISA::POWER-OF-2-P
 (280 280 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (280 280 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (280 280 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (280 280 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (150 30 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (150 30 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (142 30 (:TYPE-PRESCRIPTION MOD-ZERO . 4))
 (142 30 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (142 30 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (61 2 (:REWRITE ZP-WHEN-GT-0))
 (46 8 (:REWRITE DEFAULT-LESS-THAN-2))
 (39 3 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (30 30 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (30 30 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (30 30 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (30 30 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (30 30 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (27 3 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (27 3 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (27 3 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (16 16 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (16 16 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (16 16 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (16 16 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (15 3 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (15 3 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (15 3 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (15 3 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (15 3 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (15 3 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (15 3 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (15 3 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (15 3 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (15 3 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (12 12 (:REWRITE DEFAULT-TIMES-2))
 (12 12 (:REWRITE DEFAULT-TIMES-1))
 (11 1 (:REWRITE DEFAULT-MOD-RATIO))
 (8 8 (:REWRITE THE-FLOOR-BELOW))
 (8 8 (:REWRITE THE-FLOOR-ABOVE))
 (7 7 (:REWRITE DEFAULT-LESS-THAN-1))
 (7 1 (:REWRITE DEFAULT-FLOOR-RATIO))
 (6 5 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (6 5 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (5 5 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (5 5 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 4 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (4 4 (:REWRITE INTEGERP-<-CONSTANT))
 (4 4 (:REWRITE CONSTANT-<-INTEGERP))
 (4 4 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (4 4 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (4 4 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (4 4 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (4 4 (:REWRITE |(< c (- x))|))
 (4 4 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (4 4 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (4 4 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (4 4 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (4 4 (:REWRITE |(< (/ x) (/ y))|))
 (4 4 (:REWRITE |(< (- x) c)|))
 (4 4 (:REWRITE |(< (- x) (- y))|))
 (4 2 (:REWRITE-QUOTED-CONSTANT GL::BFR-VARNAME-FIX-UNDER-BFR-VARNAME-EQUIV))
 (3 3 (:REWRITE SIMPLIFY-SUMS-<))
 (3 3 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (3 3 (:REWRITE REDUCE-INTEGERP-+))
 (3 3 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (3 3 (:REWRITE INTEGERP-MINUS-X))
 (3 3 (:META META-INTEGERP-CORRECT))
 (2 2 (:TYPE-PRESCRIPTION RATIONALP-MOD))
 (2 2 (:TYPE-PRESCRIPTION ABS))
 (2 2 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (2 2 (:REWRITE GL::BFR-VARNAME-FIX-UNDER-BFR-VARNAME-EQUIV))
 (2 2 (:REWRITE ACL2-NUMBERP-X))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 (2 2 (:REWRITE |(< (/ x) 0)|))
 (2 2 (:REWRITE |(< (* x y) 0)|))
 (1 1 (:REWRITE ZP-OPEN))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (1 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (1 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE EQUAL-OF-BOOLEANS-REWRITE))
 (1 1 (:REWRITE DEFAULT-MOD-2))
 (1 1 (:REWRITE DEFAULT-MOD-1))
 (1 1 (:REWRITE DEFAULT-FLOOR-2))
 (1 1 (:REWRITE DEFAULT-FLOOR-1))
 (1 1 (:REWRITE |(mod x 2)| . 2))
 (1 1 (:REWRITE |(floor x 2)| . 2))
 (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) y) with (< x 0)|))
 (1 1 (:REWRITE |(<= (/ x) y) with (< 0 x)|))
 (1 1 (:REWRITE |(< x (/ y)) with (< y 0)|))
 (1 1 (:REWRITE |(< 0 (/ x))|))
 (1 1 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 )
(X86ISA::COMPUTE-LOG-2
 (51 16 (:REWRITE DEFAULT-LESS-THAN-1))
 (27 3 (:REWRITE DEFAULT-FLOOR-RATIO))
 (27 1 (:REWRITE |(<= (* (/ x) y) 1) with (< 0 x)|))
 (26 1 (:REWRITE |(< 1 (* (/ x) y)) with (< 0 x)|))
 (16 16 (:REWRITE THE-FLOOR-BELOW))
 (16 16 (:REWRITE THE-FLOOR-ABOVE))
 (16 16 (:REWRITE DEFAULT-LESS-THAN-2))
 (14 14 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (14 14 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (14 14 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (14 14 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (14 14 (:REWRITE DEFAULT-TIMES-2))
 (14 14 (:REWRITE DEFAULT-TIMES-1))
 (14 13 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (14 13 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (13 13 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (12 12 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (12 12 (:REWRITE INTEGERP-<-CONSTANT))
 (12 12 (:REWRITE CONSTANT-<-INTEGERP))
 (12 12 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (12 12 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (12 12 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (12 12 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (12 12 (:REWRITE |(< c (- x))|))
 (12 12 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (12 12 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (12 12 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (12 12 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (12 12 (:REWRITE |(< (/ x) (/ y))|))
 (12 12 (:REWRITE |(< (- x) c)|))
 (12 12 (:REWRITE |(< (- x) (- y))|))
 (11 11 (:REWRITE SIMPLIFY-SUMS-<))
 (11 11 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (11 11 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (10 1 (:REWRITE |(* (* x y) z)|))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 (4 1 (:REWRITE NATP-WHEN-INTEGERP))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (3 3 (:REWRITE DEFAULT-FLOOR-2))
 (3 3 (:REWRITE DEFAULT-FLOOR-1))
 (3 3 (:REWRITE |(< 0 (* x y))|))
 (3 3 (:REWRITE |(< (/ x) 0)|))
 (3 3 (:REWRITE |(< (* x y) 0)|))
 (3 3 (:REWRITE |(* 1 x)|))
 (2 2 (:TYPE-PRESCRIPTION ABS))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (2 2 (:REWRITE ACL2-NUMBERP-X))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (1 1 (:REWRITE |(<= (/ x) y) with (< x 0)|))
 (1 1 (:REWRITE |(<= (/ x) y) with (< 0 x)|))
 (1 1 (:REWRITE |(<= (* (/ x) y) 1) with (< x 0)|))
 (1 1 (:REWRITE |(< x (/ y)) with (< y 0)|))
 (1 1 (:REWRITE |(< 1 (* (/ x) y)) with (< x 0)|))
 )
(X86ISA::INTEGERP-COMPUTE-LOG-2
 (111 3 (:REWRITE NATP-WHEN-GTE-0))
 (110 17 (:REWRITE DEFAULT-LESS-THAN-1))
 (17 17 (:REWRITE THE-FLOOR-BELOW))
 (17 17 (:REWRITE THE-FLOOR-ABOVE))
 (17 17 (:REWRITE REDUCE-INTEGERP-+))
 (17 17 (:REWRITE INTEGERP-MINUS-X))
 (17 17 (:REWRITE DEFAULT-LESS-THAN-2))
 (17 17 (:META META-INTEGERP-CORRECT))
 (14 14 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (14 14 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (14 14 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (14 14 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (14 14 (:REWRITE INTEGERP-<-CONSTANT))
 (14 14 (:REWRITE CONSTANT-<-INTEGERP))
 (14 14 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (14 14 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (14 14 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (14 14 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (14 14 (:REWRITE |(< c (- x))|))
 (14 14 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (14 14 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (14 14 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (14 14 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (14 14 (:REWRITE |(< (/ x) (/ y))|))
 (14 14 (:REWRITE |(< (- x) c)|))
 (14 14 (:REWRITE |(< (- x) (- y))|))
 (13 13 (:REWRITE SIMPLIFY-SUMS-<))
 (13 13 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (13 13 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (12 3 (:REWRITE NATP-WHEN-INTEGERP))
 (8 8 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (8 8 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (8 8 (:REWRITE |(< (/ x) 0)|))
 (8 8 (:REWRITE |(< (* x y) 0)|))
 (6 6 (:REWRITE ACL2-NUMBERP-X))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE DEFAULT-TIMES-2))
 (2 2 (:REWRITE DEFAULT-TIMES-1))
 (2 2 (:REWRITE DEFAULT-PLUS-2))
 (2 2 (:REWRITE DEFAULT-PLUS-1))
 )
(X86ISA::NATP-COMPUTE-LOG-2
 (186 5 (:REWRITE NATP-WHEN-GTE-0))
 (170 37 (:REWRITE DEFAULT-LESS-THAN-1))
 (47 47 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (47 47 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (47 47 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (47 47 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (37 37 (:REWRITE THE-FLOOR-BELOW))
 (37 37 (:REWRITE THE-FLOOR-ABOVE))
 (37 37 (:REWRITE DEFAULT-LESS-THAN-2))
 (37 28 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (37 28 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (33 33 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (33 33 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (33 33 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (33 33 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (33 33 (:REWRITE INTEGERP-<-CONSTANT))
 (33 33 (:REWRITE CONSTANT-<-INTEGERP))
 (33 33 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (33 33 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (33 33 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (33 33 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (33 33 (:REWRITE |(< c (- x))|))
 (33 33 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (33 33 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (33 33 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (33 33 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (33 33 (:REWRITE |(< (/ x) (/ y))|))
 (33 33 (:REWRITE |(< (- x) c)|))
 (33 33 (:REWRITE |(< (- x) (- y))|))
 (28 28 (:REWRITE SIMPLIFY-SUMS-<))
 (26 26 (:REWRITE |(< (/ x) 0)|))
 (26 26 (:REWRITE |(< (* x y) 0)|))
 (22 22 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (22 22 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (17 17 (:REWRITE REDUCE-INTEGERP-+))
 (17 17 (:REWRITE INTEGERP-MINUS-X))
 (17 17 (:META META-INTEGERP-CORRECT))
 (8 8 (:REWRITE ACL2-NUMBERP-X))
 (3 3 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (3 3 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (3 3 (:REWRITE NORMALIZE-ADDENDS))
 (3 3 (:REWRITE DEFAULT-TIMES-2))
 (3 3 (:REWRITE DEFAULT-TIMES-1))
 (3 3 (:REWRITE DEFAULT-PLUS-2))
 (3 3 (:REWRITE DEFAULT-PLUS-1))
 )
(X86ISA::COMPUTE-LOG-2-AND-EXPT
 (295 10 (:REWRITE NATP-WHEN-GTE-0))
 (282 65 (:REWRITE DEFAULT-LESS-THAN-1))
 (270 58 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (193 193 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (193 193 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (193 193 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (193 193 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (167 3 (:LINEAR EXPT-X->=-X))
 (167 3 (:LINEAR EXPT-X->-X))
 (90 56 (:REWRITE DEFAULT-PLUS-2))
 (81 3 (:REWRITE |(<= (* (/ x) y) 1) with (< 0 x)|))
 (78 3 (:REWRITE |(< 1 (* (/ x) y)) with (< 0 x)|))
 (77 65 (:REWRITE DEFAULT-LESS-THAN-2))
 (65 65 (:REWRITE THE-FLOOR-BELOW))
 (65 65 (:REWRITE THE-FLOOR-ABOVE))
 (61 61 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (61 61 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (61 61 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (61 61 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (61 61 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (61 58 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (61 58 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (60 52 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (60 52 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (56 56 (:REWRITE DEFAULT-PLUS-1))
 (54 54 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (54 54 (:REWRITE INTEGERP-<-CONSTANT))
 (54 54 (:REWRITE CONSTANT-<-INTEGERP))
 (54 54 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (54 54 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (54 54 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (54 54 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (54 54 (:REWRITE |(< c (- x))|))
 (54 54 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (54 54 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (54 54 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (54 54 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (54 54 (:REWRITE |(< (/ x) (/ y))|))
 (54 54 (:REWRITE |(< (- x) c)|))
 (54 54 (:REWRITE |(< (- x) (- y))|))
 (52 52 (:REWRITE SIMPLIFY-SUMS-<))
 (42 3 (:LINEAR EXPT-<=-1-TWO))
 (28 7 (:REWRITE NATP-WHEN-INTEGERP))
 (27 27 (:REWRITE REDUCE-INTEGERP-+))
 (27 27 (:REWRITE INTEGERP-MINUS-X))
 (27 27 (:META META-INTEGERP-CORRECT))
 (26 26 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (26 26 (:REWRITE NORMALIZE-ADDENDS))
 (26 5 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (26 5 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (26 5 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (21 14 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (17 17 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (17 17 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (17 17 (:REWRITE |(< (/ x) 0)|))
 (17 17 (:REWRITE |(< (* x y) 0)|))
 (16 16 (:REWRITE DEFAULT-TIMES-2))
 (16 16 (:REWRITE DEFAULT-TIMES-1))
 (14 14 (:REWRITE ACL2-NUMBERP-X))
 (14 7 (:REWRITE DEFAULT-EXPT-2))
 (13 13 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (13 13 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (13 13 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (13 13 (:REWRITE |(< 0 (/ x))|))
 (13 13 (:REWRITE |(< 0 (* x y))|))
 (13 5 (:REWRITE EQUAL-OF-BOOLEANS-REWRITE))
 (12 3 (:REWRITE |(* c (* d x))|))
 (7 7 (:REWRITE DEFAULT-EXPT-1))
 (7 7 (:REWRITE |(expt 1/c n)|))
 (7 7 (:REWRITE |(expt (- x) n)|))
 (6 6 (:TYPE-PRESCRIPTION ABS))
 (6 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (6 6 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (6 6 (:REWRITE |(equal c (/ x))|))
 (6 6 (:REWRITE |(equal c (- x))|))
 (6 6 (:REWRITE |(equal (/ x) c)|))
 (6 6 (:REWRITE |(equal (/ x) (/ y))|))
 (6 6 (:REWRITE |(equal (- x) c)|))
 (6 6 (:REWRITE |(equal (- x) (- y))|))
 (6 6 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (6 6 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (6 6 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (6 6 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (6 3 (:LINEAR EXPT-<-1-TWO))
 (5 5 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (5 5 (:REWRITE |(equal (+ (- c) x) y)|))
 (4 4 (:REWRITE |(< x (+ c/d y))|))
 (3 3 (:REWRITE |(<= (* (/ x) y) 1) with (< x 0)|))
 (3 3 (:REWRITE |(< 1 (* (/ x) y)) with (< x 0)|))
 (3 3 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (3 3 (:LINEAR EXPT-LINEAR-UPPER-<))
 (3 3 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (3 3 (:LINEAR EXPT-LINEAR-LOWER-<))
 (3 3 (:LINEAR EXPT->=-1-TWO))
 (3 3 (:LINEAR EXPT->-1-TWO))
 (3 3 (:LINEAR EXPT-<=-1-ONE))
 (3 3 (:LINEAR EXPT-<-1-ONE))
 (3 3 (:LINEAR BITOPS::EXPT-2-LOWER-BOUND-BY-LOGBITP))
 )
(X86ISA::IF-POWER-OF-2-P-RETURNS-T-THEN-X-IS-INDEED-A-POWER-OF-2
 (907 907 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (907 907 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (907 907 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (907 907 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (496 14 (:LINEAR EXPT-X->=-X))
 (496 14 (:LINEAR EXPT-X->-X))
 (496 14 (:LINEAR EXPT-<=-1-TWO))
 (492 14 (:LINEAR EXPT->-1-ONE))
 (316 28 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (306 11 (:REWRITE ZP-WHEN-GT-0))
 (286 286 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (286 286 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (286 286 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (286 286 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (286 286 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (245 49 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (245 49 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (228 28 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (228 28 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (228 28 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (221 49 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (221 49 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (202 98 (:REWRITE DEFAULT-LESS-THAN-2))
 (201 49 (:TYPE-PRESCRIPTION MOD-ZERO . 4))
 (191 85 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (150 150 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (150 150 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (150 150 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (150 150 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (140 28 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (140 28 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (140 28 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (140 28 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (140 28 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (140 28 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (140 28 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (140 28 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (140 28 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (140 28 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (136 82 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (136 82 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (99 98 (:REWRITE DEFAULT-TIMES-1))
 (98 98 (:REWRITE THE-FLOOR-BELOW))
 (98 98 (:REWRITE THE-FLOOR-ABOVE))
 (98 98 (:REWRITE DEFAULT-LESS-THAN-1))
 (96 9 (:REWRITE DEFAULT-MOD-RATIO))
 (90 4 (:REWRITE |(<= (* (/ x) y) 1) with (< 0 x)|))
 (89 85 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (89 85 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (87 4 (:REWRITE |(< 1 (* (/ x) y)) with (< 0 x)|))
 (83 83 (:REWRITE INTEGERP-<-CONSTANT))
 (83 83 (:REWRITE CONSTANT-<-INTEGERP))
 (83 83 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (83 83 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (83 83 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (83 83 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (83 83 (:REWRITE |(< c (- x))|))
 (83 83 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (83 83 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (83 83 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (83 83 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (83 83 (:REWRITE |(< (/ x) (/ y))|))
 (83 83 (:REWRITE |(< (- x) c)|))
 (83 83 (:REWRITE |(< (- x) (- y))|))
 (82 82 (:REWRITE SIMPLIFY-SUMS-<))
 (73 8 (:REWRITE DEFAULT-FLOOR-RATIO))
 (66 44 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (65 14 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (65 14 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (64 14 (:REWRITE EQUAL-OF-BOOLEANS-REWRITE))
 (49 49 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (49 49 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (49 49 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (49 49 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (49 49 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (44 22 (:REWRITE DEFAULT-EXPT-2))
 (39 39 (:REWRITE |(< 0 (/ x))|))
 (39 39 (:REWRITE |(< 0 (* x y))|))
 (38 38 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (38 38 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (36 9 (:REWRITE |(* c (* d x))|))
 (33 33 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (30 15 (:REWRITE-QUOTED-CONSTANT GL::BFR-VARNAME-FIX-UNDER-BFR-VARNAME-EQUIV))
 (30 15 (:REWRITE DEFAULT-PLUS-2))
 (30 6 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (30 2 (:REWRITE |(+ y (+ x z))|))
 (28 28 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (28 28 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (28 28 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (28 28 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (28 14 (:LINEAR EXPT-<-1-TWO))
 (26 2 (:REWRITE |(* (* x y) z)|))
 (26 1 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (25 25 (:REWRITE REDUCE-INTEGERP-+))
 (25 25 (:REWRITE INTEGERP-MINUS-X))
 (25 25 (:META META-INTEGERP-CORRECT))
 (24 6 (:REWRITE RATIONALP-X))
 (22 22 (:REWRITE DEFAULT-EXPT-1))
 (22 22 (:REWRITE |(expt 1/c n)|))
 (22 22 (:REWRITE |(expt (- x) n)|))
 (22 1 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (21 5 (:REWRITE ACL2-NUMBERP-X))
 (19 15 (:REWRITE DEFAULT-PLUS-1))
 (16 15 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (15 15 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (15 15 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (15 15 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (15 15 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (15 15 (:REWRITE GL::BFR-VARNAME-FIX-UNDER-BFR-VARNAME-EQUIV))
 (15 15 (:REWRITE |(equal c (/ x))|))
 (15 15 (:REWRITE |(equal c (- x))|))
 (15 15 (:REWRITE |(equal (/ x) c)|))
 (15 15 (:REWRITE |(equal (/ x) (/ y))|))
 (15 15 (:REWRITE |(equal (- x) c)|))
 (15 15 (:REWRITE |(equal (- x) (- y))|))
 (14 14 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (14 14 (:LINEAR EXPT-LINEAR-UPPER-<))
 (14 14 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (14 14 (:LINEAR EXPT-LINEAR-LOWER-<))
 (14 14 (:LINEAR EXPT->=-1-TWO))
 (14 14 (:LINEAR EXPT->-1-TWO))
 (14 14 (:LINEAR EXPT-<=-1-ONE))
 (14 14 (:LINEAR EXPT-<-1-ONE))
 (14 14 (:LINEAR BITOPS::EXPT-2-LOWER-BOUND-BY-LOGBITP))
 (14 1 (:REWRITE |(not (equal (* (/ x) y) 1))|))
 (14 1 (:REWRITE |(equal (* (/ x) y) 1)|))
 (12 4 (:REWRITE |(<= (* (/ x) y) 1) with (< x 0)|))
 (12 4 (:REWRITE |(< 1 (* (/ x) y)) with (< x 0)|))
 (12 2 (:REWRITE |(+ c (+ d x))|))
 (9 9 (:TYPE-PRESCRIPTION ABS))
 (9 9 (:REWRITE DEFAULT-MOD-2))
 (9 9 (:REWRITE DEFAULT-MOD-1))
 (9 9 (:REWRITE |(mod x 2)| . 2))
 (8 8 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (8 8 (:REWRITE NORMALIZE-ADDENDS))
 (8 8 (:REWRITE DEFAULT-FLOOR-2))
 (8 8 (:REWRITE DEFAULT-FLOOR-1))
 (8 8 (:REWRITE |(floor x 2)| . 2))
 (7 1 (:REWRITE |(* x (if a b c))|))
 (6 6 (:TYPE-PRESCRIPTION RATIONALP-MOD))
 (6 6 (:REWRITE REDUCE-RATIONALP-+))
 (6 6 (:REWRITE REDUCE-RATIONALP-*))
 (6 6 (:REWRITE RATIONALP-MINUS-X))
 (6 6 (:REWRITE |(equal (expt 2 n) c)|))
 (6 6 (:META META-RATIONALP-CORRECT))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (4 4 (:REWRITE |(< (/ x) 0)|))
 (4 4 (:REWRITE |(< (* x y) 0)|))
 (4 2 (:REWRITE |(+ 0 x)|))
 (2 2 (:REWRITE |(< x (+ c/d y))|))
 (1 1 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (1 1 (:LINEAR X86ISA::FLOOR-BOUNDS))
 )
(X86ISA::POWER-OF-2-P-RETURNS-T-FOR-X=2^N
 (3901 16 (:REWRITE |(* y x)|))
 (2169 8 (:REWRITE DEFAULT-MOD-RATIO))
 (2145 318 (:REWRITE DEFAULT-TIMES-2))
 (2056 8 (:REWRITE DEFAULT-FLOOR-RATIO))
 (649 649 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (649 649 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (649 649 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (649 649 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (649 649 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (600 590 (:REWRITE DEFAULT-PLUS-1))
 (590 590 (:REWRITE DEFAULT-PLUS-2))
 (561 318 (:REWRITE DEFAULT-TIMES-1))
 (531 76 (:REWRITE |(< c (- x))|))
 (372 67 (:REWRITE |(equal (- x) c)|))
 (317 257 (:REWRITE NORMALIZE-ADDENDS))
 (304 27 (:REWRITE |(+ y (+ x z))|))
 (291 71 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (247 247 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (245 245 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (219 55 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (180 20 (:REWRITE |(- (+ x y))|))
 (169 3 (:REWRITE ZP-WHEN-INTEGERP))
 (168 3 (:REWRITE ZP-WHEN-GT-0))
 (150 15 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (127 83 (:REWRITE DEFAULT-LESS-THAN-2))
 (122 6 (:REWRITE |(< x (if a b c))|))
 (109 109 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (107 77 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (83 83 (:REWRITE THE-FLOOR-BELOW))
 (83 83 (:REWRITE THE-FLOOR-ABOVE))
 (83 83 (:REWRITE DEFAULT-LESS-THAN-1))
 (80 8 (:REWRITE DEFAULT-MOD-1))
 (80 8 (:REWRITE DEFAULT-FLOOR-1))
 (77 77 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (77 77 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (76 76 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (76 76 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (76 76 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (76 76 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (76 76 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (76 76 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (76 76 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (76 76 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (76 76 (:REWRITE |(< (/ x) (/ y))|))
 (76 76 (:REWRITE |(< (- x) (- y))|))
 (71 71 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (71 71 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (71 71 (:REWRITE INTEGERP-<-CONSTANT))
 (71 71 (:REWRITE CONSTANT-<-INTEGERP))
 (71 71 (:REWRITE |(< (- x) c)|))
 (70 70 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (67 67 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (67 67 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (67 67 (:REWRITE |(equal c (/ x))|))
 (67 67 (:REWRITE |(equal c (- x))|))
 (67 67 (:REWRITE |(equal (/ x) c)|))
 (67 67 (:REWRITE |(equal (/ x) (/ y))|))
 (67 67 (:REWRITE |(equal (- x) (- y))|))
 (66 66 (:REWRITE SIMPLIFY-SUMS-<))
 (64 55 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (59 50 (:REWRITE EQUAL-OF-BOOLEANS-REWRITE))
 (56 56 (:REWRITE DEFAULT-EXPT-2))
 (56 56 (:REWRITE DEFAULT-EXPT-1))
 (56 56 (:REWRITE |(expt 1/c n)|))
 (56 56 (:REWRITE |(expt (- x) n)|))
 (56 56 (:REWRITE |(< 0 (/ x))|))
 (56 56 (:REWRITE |(< 0 (* x y))|))
 (55 55 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (51 51 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (51 51 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (50 50 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (49 49 (:REWRITE |(equal (+ (- c) x) y)|))
 (43 43 (:REWRITE |(< y (+ (- c) x))|))
 (43 43 (:REWRITE |(< x (+ c/d y))|))
 (39 39 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (34 1 (:REWRITE |(integerp (expt x n))|))
 (30 30 (:REWRITE DEFAULT-MINUS))
 (22 11 (:REWRITE-QUOTED-CONSTANT GL::BFR-VARNAME-FIX-UNDER-BFR-VARNAME-EQUIV))
 (20 10 (:REWRITE BUBBLE-DOWN-+-MATCH-1))
 (15 15 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (15 15 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (15 15 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (15 15 (:REWRITE |(< (* x y) 0)|))
 (14 14 (:REWRITE |(< (/ x) 0)|))
 (11 11 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (11 11 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (11 11 (:REWRITE GL::BFR-VARNAME-FIX-UNDER-BFR-VARNAME-EQUIV))
 (10 10 (:REWRITE FOLD-CONSTS-IN-+))
 (10 10 (:REWRITE |(+ x (- x))|))
 (9 9 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (9 9 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (8 8 (:REWRITE DEFAULT-MOD-2))
 (8 8 (:REWRITE DEFAULT-FLOOR-2))
 (8 8 (:REWRITE |(mod x 2)| . 2))
 (8 8 (:REWRITE |(floor x 2)| . 2))
 (8 8 (:REWRITE |(< (+ c/d x) y)|))
 (7 7 (:REWRITE |(< (+ (- c) x) y)|))
 (5 5 (:REWRITE REDUCE-INTEGERP-+))
 (5 5 (:REWRITE INTEGERP-MINUS-X))
 (5 5 (:REWRITE |(* x (if a b c))|))
 (5 5 (:META META-INTEGERP-CORRECT))
 (2 2 (:REWRITE |(* (if a b c) x)|))
 (1 1 (:REWRITE |(mod (if a b c) x)|))
 (1 1 (:REWRITE |(floor (if a b c) x)|))
 (1 1 (:REWRITE |(equal x (if a b c))|))
 (1 1 (:REWRITE |(equal (if a b c) x)|))
 )
(X86ISA::PROGRAM-EFFECTS-HELPER-1
 (2 2 (:TYPE-PRESCRIPTION BITOPS::LOGAND-NATP-TYPE-1))
 (1 1 (:REWRITE GL::SHAPE-SPEC-OBJ-IN-RANGE-BACKCHAIN-INTEGER-2))
 )
(X86ISA::PROGRAM-EFFECTS-HELPER-2
 (2 2 (:TYPE-PRESCRIPTION BITOPS::LOGAND-NATP-TYPE-1))
 (1 1 (:REWRITE GL::SHAPE-SPEC-OBJ-IN-RANGE-BACKCHAIN-INTEGER-2))
 )
(X86ISA::PROGRAM-EFFECTS-HELPER-3
 (1 1 (:REWRITE GL::SHAPE-SPEC-OBJ-IN-RANGE-BACKCHAIN-INTEGER-2))
 )
(X86ISA::PROGRAM-EFFECTS-HELPER-4
 (1 1 (:REWRITE GL::SHAPE-SPEC-OBJ-IN-RANGE-BACKCHAIN-INTEGER-2))
 )
(X86ISA::POWER-OF-2-P-RESULT-HELPER-1
 (1 1 (:REWRITE GL::SHAPE-SPEC-OBJ-IN-RANGE-BACKCHAIN-INTEGER-2))
 )
(X86ISA::POWER-OF-2-P-RESULT-HELPER-2
 (1 1 (:REWRITE GL::SHAPE-SPEC-OBJ-IN-RANGE-BACKCHAIN-INTEGER-2))
 )
(X86ISA::POWER-OF-2-P-RESULT-HELPER-3
 (1 1 (:REWRITE GL::SHAPE-SPEC-OBJ-IN-RANGE-BACKCHAIN-INTEGER-2))
 )
(X86ISA::PRECONDITIONS)
(X86ISA::IS-POWER-OF-2-CLOCK)
(X86ISA::IS-NOT-POWER-OF-2-CLOCK)
(X86ISA::POWER-OF-2-P-RESULT
 (6247 3189 (:REWRITE DEFAULT-+-2))
 (4996 42 (:REWRITE X86ISA::GET-PREFIXES-OPENER-LEMMA-GROUP-2-PREFIX))
 (3910 3189 (:REWRITE DEFAULT-+-1))
 (3578 42 (:REWRITE X86ISA::GET-PREFIXES-OPENER-LEMMA-GROUP-4-PREFIX))
 (3575 42 (:REWRITE X86ISA::GET-PREFIXES-OPENER-LEMMA-GROUP-3-PREFIX))
 (807 807 (:REWRITE X86ISA::CANONICAL-ADDRESS-P-LIMITS-THM-1))
 (574 202 (:REWRITE BFIX-WHEN-NOT-1))
 (416 202 (:REWRITE BFIX-WHEN-NOT-BITP))
 (404 404 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (404 202 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (404 202 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (322 161 (:REWRITE DEFAULT-UNARY-MINUS))
 (296 9 (:REWRITE DIFFERENCE-UNSIGNED-BYTE-P))
 (232 232 (:REWRITE X86ISA::RME08-WHEN-64-BIT-MODEP-AND-FS/GS))
 (186 93 (:REWRITE-QUOTED-CONSTANT GL::BFR-VARNAME-FIX-UNDER-BFR-VARNAME-EQUIV))
 (181 27 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PML4EBITS-P))
 (181 27 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-PG-DIRBITS-P))
 (181 27 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-1GB-PAGEBITS-P))
 (181 27 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-PG-TABLEBITS-P))
 (181 27 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-2MB-PAGEBITS-P))
 (181 27 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PAGE-TABLESBITS-P))
 (181 27 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTORBITS-P))
 (181 27 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTORBITS-P))
 (165 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-XCR0BITS-P))
 (165 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR3BITS-P))
 (165 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-64BITS-P))
 (154 154 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (147 2 (:DEFINITION X86ISA::POWER-OF-2-P))
 (142 23 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (125 62 (:REWRITE X86ISA::LOGHEAD-OF-NON-INTEGERP))
 (119 5 (:REWRITE X86ISA::LOGAND-IDENTITY-LEMMA-FOR-BASE-ADDR))
 (114 62 (:REWRITE EQUAL-OF-BOOLEANS-REWRITE))
 (102 4 (:REWRITE X86ISA::POWER-OF-2-P-RETURNS-T-FOR-X=2^N))
 (96 26 (:REWRITE BITOPS::BASIC-SIGNED-BYTE-P-OF-+))
 (93 93 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (93 93 (:REWRITE GL::BFR-VARNAME-FIX-UNDER-BFR-VARNAME-EQUIV))
 (83 80 (:REWRITE X86ISA::RB-XW-RFLAGS-NOT-AC-VALUES-IN-SYS-VIEW))
 (80 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE2-P))
 (80 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE1-P))
 (80 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX2-BYTE1-P))
 (80 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SIB-P))
 (80 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-MODR/M-P))
 (80 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE3-P))
 (80 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE2-P))
 (80 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE1-P))
 (80 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-8BITS-P))
 (75 2 (:REWRITE X86ISA::RB-WB-SUBSET))
 (70 70 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (62 62 (:REWRITE X86ISA::LOGHEAD-ZERO-SMALLER))
 (62 31 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (62 3 (:REWRITE X86ISA::LOGEXT-LOGHEAD-IDENTITY))
 (56 48 (:REWRITE X86ISA::RB-RETURNS-X86-IN-NON-MARKING-VIEW-IF-NO-ERROR))
 (56 8 (:REWRITE BITOPS::SIGNED-BYTE-P-OF-DECREMENT-WHEN-NATURAL-SIGNED-BYTE-P))
 (52 52 (:TYPE-PRESCRIPTION BITOPS::ASH-NATP-TYPE))
 (50 50 (:REWRITE BITOPS::SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (50 50 (:REWRITE BITOPS::SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P-SMALLER))
 (48 1 (:REWRITE BITOPS::LOGHEAD-OF-LOGHEAD-1))
 (44 44 (:TYPE-PRESCRIPTION X86ISA::IA32E-PML4EBITS-P))
 (44 44 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-PG-DIRBITS-P))
 (44 44 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P))
 (44 44 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-PG-TABLEBITS-P))
 (44 44 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-2MB-PAGEBITS-P))
 (44 44 (:TYPE-PRESCRIPTION X86ISA::IA32E-PAGE-TABLESBITS-P))
 (44 44 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P))
 (44 44 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P))
 (44 22 (:REWRITE X86ISA::IA32E-PML4EBITS-P-WHEN-UNSIGNED-BYTE-P))
 (44 22 (:REWRITE X86ISA::IA32E-PDPTE-PG-DIRBITS-P-WHEN-UNSIGNED-BYTE-P))
 (44 22 (:REWRITE X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (44 22 (:REWRITE X86ISA::IA32E-PDE-PG-TABLEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (44 22 (:REWRITE X86ISA::IA32E-PDE-2MB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (44 22 (:REWRITE X86ISA::IA32E-PAGE-TABLESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (44 22 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (44 22 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (40 40 (:TYPE-PRESCRIPTION X86ISA::XCR0BITS-P$INLINE))
 (40 40 (:TYPE-PRESCRIPTION X86ISA::CR3BITS-P$INLINE))
 (40 40 (:TYPE-PRESCRIPTION X86ISA::64BITS-P))
 (40 20 (:REWRITE X86ISA::XCR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (40 20 (:REWRITE X86ISA::CR3BITS-P-WHEN-UNSIGNED-BYTE-P))
 (40 20 (:REWRITE X86ISA::64BITS-P-WHEN-UNSIGNED-BYTE-P))
 (40 5 (:REWRITE FTY::UNSIGNED-BYTE-P-1-WHEN-BITP))
 (36 33 (:REWRITE X86ISA::RB-XW-RFLAGS-NOT-AC-STATE-IN-SYS-VIEW))
 (34 34 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (34 17 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 32 (:REWRITE BITOPS::SIGNED-BYTE-P-MONOTONICITY))
 (32 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32_EFERBITS-P))
 (32 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-12BITS-P))
 (30 30 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (28 28 (:TYPE-PRESCRIPTION FLOOR))
 (24 24 (:TYPE-PRESCRIPTION MOD))
 (24 3 (:REWRITE ZP-WHEN-GT-0))
 (22 22 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (22 22 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE2-P$INLINE))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE1-P$INLINE))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::VEX2-BYTE1-P$INLINE))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::SIB-P$INLINE))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::NATP-CREATE-UNDEF))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::MODR/M-P$INLINE))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE3-P$INLINE))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE2-P$INLINE))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE1-P$INLINE))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::8BITS-P))
 (20 10 (:REWRITE X86ISA::VEX3-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (20 10 (:REWRITE X86ISA::VEX3-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (20 10 (:REWRITE X86ISA::VEX2-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (20 10 (:REWRITE X86ISA::SIB-P-WHEN-UNSIGNED-BYTE-P))
 (20 10 (:REWRITE X86ISA::MODR/M-P-WHEN-UNSIGNED-BYTE-P))
 (20 10 (:REWRITE X86ISA::EVEX-BYTE3-P-WHEN-UNSIGNED-BYTE-P))
 (20 10 (:REWRITE X86ISA::EVEX-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (20 10 (:REWRITE X86ISA::EVEX-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (20 10 (:REWRITE X86ISA::8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (18 12 (:REWRITE DEFAULT-<-2))
 (18 9 (:REWRITE BITOPS::BASIC-UNSIGNED-BYTE-P-OF-+))
 (17 17 (:REWRITE X86ISA::SIGNED-BYTE-P-LIMITS-THM))
 (17 12 (:REWRITE DEFAULT-<-1))
 (17 3 (:REWRITE X86ISA::RIME-SIZE-NON-CANONICAL-WHEN-64-BIT-MODEP-AND-NOT-FS/GS))
 (16 3 (:REWRITE ZP-WHEN-INTEGERP))
 (16 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (16 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SEGMENT-SELECTORBITS-P))
 (16 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (16 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-FP-STATUSBITS-P))
 (16 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (16 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (16 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (16 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (16 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (16 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-16BITS-P))
 (15 15 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (15 15 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (15 15 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (15 15 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (15 15 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (15 15 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (15 15 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (15 15 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (15 15 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (15 15 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (15 15 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (15 15 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (15 15 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (15 15 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (15 15 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (15 6 (:LINEAR X86ISA::N08P-XR-RGF))
 (14 14 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (14 2 (:REWRITE X86ISA::LOGHEAD-64-N64-TO-I64-CANONICAL-ADDRESS))
 (13 13 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (12 12 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (12 12 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (12 12 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (12 12 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (12 4 (:LINEAR X86ISA::N01P-SF-SPEC64))
 (12 4 (:LINEAR X86ISA::N01P-PF-SPEC64))
 (12 2 (:REWRITE ZP-OPEN))
 (10 10 (:TYPE-PRESCRIPTION BITP))
 (10 10 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (10 5 (:REWRITE FTY::BITP-WHEN-UNSIGNED-BYTE-P-1))
 (9 9 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::IA32_EFERBITS-P$INLINE))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::12BITS-P))
 (8 8 (:REWRITE X86ISA::CANONICAL-ADDRESS-P-AND-SIGNED-BYTE-P-64P-LIMITS-1))
 (8 8 (:LINEAR X86ISA::FLOOR-BOUNDS))
 (8 4 (:REWRITE X86ISA::IA32_EFERBITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::12BITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 3 (:REWRITE BITOPS::LOGAND-WITH-BITMASK))
 (8 3 (:DEFINITION X86ISA::MARKING-VIEW))
 (8 1 (:REWRITE X86ISA::ZF-SPEC-THM))
 (8 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SYSTEM-SEGMENT-DESCRIPTORBITS-P))
 (8 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-INTERRUPT/TRAP-GATE-DESCRIPTORBITS-P))
 (8 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CALL-GATE-DESCRIPTORBITS-P))
 (7 1 (:REWRITE NFIX-WHEN-NATP))
 (5 5 (:TYPE-PRESCRIPTION NATP))
 (5 5 (:REWRITE X86ISA::WEED-OUT-IRRELEVANT-LOGAND-WHEN-FIRST-OPERAND-CONSTANT))
 (5 5 (:REWRITE X86ISA::LOGAND-REDUNDANT))
 (5 3 (:DEFINITION X86ISA::MARKING-VIEW$A))
 (5 1 (:REWRITE X86ISA::X86-RUN-HALTED))
 (5 1 (:REWRITE NFIX-WHEN-NOT-NATP))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::SEGMENT-SELECTORBITS-P))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::FP-STATUSBITS-P))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::16BITS-P))
 (4 2 (:REWRITE X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::SEGMENT-SELECTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE NATP-WHEN-GTE-0))
 (4 2 (:REWRITE X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::FP-STATUSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::16BITS-P-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE X86ISA::RIME-SIZE-WHEN-64-BIT-MODEP-FS/GS))
 (3 3 (:REWRITE X86ISA::RIME-SIZE-UNALIGNED-WHEN-64-BIT-MODEP-AND-NOT-FS/GS))
 (3 3 (:REWRITE X86ISA::RB-NO-READS-WHEN-ZP-N))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::SYSTEM-SEGMENT-DESCRIPTORBITS-P))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::N32P-XR-RFLAGS))
 (2 2 (:TYPE-PRESCRIPTION BITOPS::LOGSQUASH$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTORBITS-P))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::CALL-GATE-DESCRIPTORBITS-P))
 (2 2 (:REWRITE-QUOTED-CONSTANT X86ISA::RFLAGSBITS-FIX-UNDER-RFLAGSBITS-EQUIV))
 (2 2 (:REWRITE X86ISA::XR-MARKING-VIEW-MV-NTH-1-WB))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-LOGHEAD))
 (2 2 (:REWRITE THIS-NEEDS-TO-BE-ADDED-TO-QUOTIENT-REMAINDER-LEMMAS))
 (2 2 (:REWRITE NATP-WHEN-INTEGERP))
 (2 2 (:LINEAR BITOPS::EXPT-2-LOWER-BOUND-BY-LOGBITP))
 (2 1 (:TYPE-PRESCRIPTION BITOPS::LOGIOR-NATP-TYPE))
 (2 1 (:REWRITE X86ISA::SYSTEM-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::CALL-GATE-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:TYPE-PRESCRIPTION BINARY-LOGIOR))
 (1 1 (:REWRITE X86ISA::WME-SIZE-WHEN-64-BIT-MODEP-FS/GS))
 (1 1 (:REWRITE X86ISA::WME-SIZE-NON-CANONICAL-WHEN-64-BIT-MODEP-AND-NOT-FS/GS))
 (1 1 (:REWRITE X86ISA::WME-SIZE-64-BIT-UNALIGNED-WHEN-64-BIT-MODEP-AND-NOT-FS/GS))
 (1 1 (:REWRITE X86ISA::RME-SIZE-WHEN-64-BIT-MODEP-FS/GS))
 (1 1 (:REWRITE X86ISA::RME-SIZE-UNALIGNED-WHEN-64-BIT-MODEP-AND-NOT-FS/GS))
 (1 1 (:REWRITE X86ISA::RME-SIZE-NON-CANONICAL-WHEN-64-BIT-MODEP-AND-NOT-FS/GS))
 )
(X86ISA::NOT-POWER-OF-2-P-RESULT
 (30228 15429 (:REWRITE DEFAULT-+-2))
 (24039 207 (:REWRITE X86ISA::GET-PREFIXES-OPENER-LEMMA-GROUP-2-PREFIX))
 (18930 15429 (:REWRITE DEFAULT-+-1))
 (17190 207 (:REWRITE X86ISA::GET-PREFIXES-OPENER-LEMMA-GROUP-4-PREFIX))
 (17172 207 (:REWRITE X86ISA::GET-PREFIXES-OPENER-LEMMA-GROUP-3-PREFIX))
 (3900 3900 (:REWRITE X86ISA::CANONICAL-ADDRESS-P-LIMITS-THM-1))
 (3441 1197 (:REWRITE BFIX-WHEN-NOT-1))
 (2496 33 (:REWRITE DIFFERENCE-UNSIGNED-BYTE-P))
 (2451 1197 (:REWRITE BFIX-WHEN-NOT-BITP))
 (2394 2394 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (2394 1197 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (2394 1197 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (1584 792 (:REWRITE DEFAULT-UNARY-MINUS))
 (1149 1149 (:REWRITE X86ISA::RME08-WHEN-64-BIT-MODEP-AND-FS/GS))
 (900 450 (:REWRITE-QUOTED-CONSTANT GL::BFR-VARNAME-FIX-UNDER-BFR-VARNAME-EQUIV))
 (867 111 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PML4EBITS-P))
 (867 111 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-PG-DIRBITS-P))
 (867 111 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-1GB-PAGEBITS-P))
 (867 111 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-PG-TABLEBITS-P))
 (867 111 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-2MB-PAGEBITS-P))
 (867 111 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PAGE-TABLESBITS-P))
 (867 111 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTORBITS-P))
 (867 111 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTORBITS-P))
 (819 105 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-XCR0BITS-P))
 (819 105 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR3BITS-P))
 (819 105 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-64BITS-P))
 (747 747 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (705 138 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (636 342 (:REWRITE EQUAL-OF-BOOLEANS-REWRITE))
 (558 12 (:REWRITE X86ISA::POWER-OF-2-P-RETURNS-T-FOR-X=2^N))
 (558 6 (:DEFINITION X86ISA::POWER-OF-2-P))
 (534 273 (:REWRITE X86ISA::LOGHEAD-OF-NON-INTEGERP))
 (450 450 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (450 450 (:REWRITE GL::BFR-VARNAME-FIX-UNDER-BFR-VARNAME-EQUIV))
 (450 12 (:REWRITE X86ISA::RB-WB-SUBSET))
 (438 123 (:REWRITE BITOPS::BASIC-SIGNED-BYTE-P-OF-+))
 (378 36 (:REWRITE X86ISA::LOGAND-IDENTITY-LEMMA-FOR-BASE-ADDR))
 (372 354 (:REWRITE X86ISA::RB-XW-RFLAGS-NOT-AC-VALUES-IN-SYS-VIEW))
 (324 165 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (318 318 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (264 234 (:REWRITE X86ISA::RB-RETURNS-X86-IN-NON-MARKING-VIEW-IF-NO-ERROR))
 (258 258 (:TYPE-PRESCRIPTION BITOPS::ASH-NATP-TYPE))
 (249 249 (:REWRITE BITOPS::SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (249 249 (:REWRITE BITOPS::SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P-SMALLER))
 (240 30 (:REWRITE FTY::UNSIGNED-BYTE-P-1-WHEN-BITP))
 (216 216 (:TYPE-PRESCRIPTION X86ISA::IA32E-PML4EBITS-P))
 (216 216 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-PG-DIRBITS-P))
 (216 216 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P))
 (216 216 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-PG-TABLEBITS-P))
 (216 216 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-2MB-PAGEBITS-P))
 (216 216 (:TYPE-PRESCRIPTION X86ISA::IA32E-PAGE-TABLESBITS-P))
 (216 216 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P))
 (216 216 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P))
 (216 108 (:REWRITE X86ISA::IA32E-PML4EBITS-P-WHEN-UNSIGNED-BYTE-P))
 (216 108 (:REWRITE X86ISA::IA32E-PDPTE-PG-DIRBITS-P-WHEN-UNSIGNED-BYTE-P))
 (216 108 (:REWRITE X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (216 108 (:REWRITE X86ISA::IA32E-PDE-PG-TABLEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (216 108 (:REWRITE X86ISA::IA32E-PDE-2MB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (216 108 (:REWRITE X86ISA::IA32E-PAGE-TABLESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (216 108 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (216 108 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (204 204 (:TYPE-PRESCRIPTION X86ISA::XCR0BITS-P$INLINE))
 (204 204 (:TYPE-PRESCRIPTION X86ISA::CR3BITS-P$INLINE))
 (204 204 (:TYPE-PRESCRIPTION X86ISA::64BITS-P))
 (204 102 (:REWRITE X86ISA::XCR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (204 102 (:REWRITE X86ISA::CR3BITS-P-WHEN-UNSIGNED-BYTE-P))
 (204 102 (:REWRITE X86ISA::64BITS-P-WHEN-UNSIGNED-BYTE-P))
 (192 24 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE2-P))
 (192 24 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE1-P))
 (192 24 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX2-BYTE1-P))
 (192 24 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SIB-P))
 (192 24 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-MODR/M-P))
 (192 24 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE3-P))
 (192 24 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE2-P))
 (192 24 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE1-P))
 (192 24 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-8BITS-P))
 (186 9 (:REWRITE X86ISA::LOGEXT-LOGHEAD-IDENTITY))
 (168 24 (:REWRITE BITOPS::SIGNED-BYTE-P-OF-DECREMENT-WHEN-NATURAL-SIGNED-BYTE-P))
 (162 162 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (162 144 (:REWRITE X86ISA::RB-XW-RFLAGS-NOT-AC-STATE-IN-SYS-VIEW))
 (162 81 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (144 3 (:REWRITE BITOPS::LOGHEAD-OF-LOGHEAD-1))
 (138 138 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (138 138 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (135 135 (:REWRITE BITOPS::SIGNED-BYTE-P-MONOTONICITY))
 (129 129 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (120 120 (:TYPE-PRESCRIPTION X86ISA::NATP-CREATE-UNDEF))
 (120 120 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (120 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (120 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (114 114 (:TYPE-PRESCRIPTION FLOOR))
 (105 21 (:REWRITE X86ISA::PROGRAM-EFFECTS-HELPER-3))
 (96 12 (:REWRITE ZP-WHEN-GT-0))
 (96 12 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32_EFERBITS-P))
 (96 12 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-12BITS-P))
 (90 57 (:REWRITE DEFAULT-<-2))
 (84 84 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (84 84 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (84 84 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (84 84 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (84 84 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (84 84 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (84 84 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (84 84 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (84 84 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (84 84 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (84 84 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (84 84 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (84 84 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (84 84 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (84 84 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (81 81 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (78 57 (:REWRITE DEFAULT-<-1))
 (78 15 (:REWRITE X86ISA::RIME-SIZE-NON-CANONICAL-WHEN-64-BIT-MODEP-AND-NOT-FS/GS))
 (72 72 (:TYPE-PRESCRIPTION MOD))
 (72 72 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (72 72 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (72 72 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (72 72 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (72 72 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (69 69 (:REWRITE X86ISA::SIGNED-BYTE-P-LIMITS-THM))
 (69 30 (:REWRITE BITOPS::LOGAND-WITH-BITMASK))
 (66 33 (:REWRITE BITOPS::BASIC-UNSIGNED-BYTE-P-OF-+))
 (60 60 (:TYPE-PRESCRIPTION BITP))
 (60 30 (:REWRITE FTY::BITP-WHEN-UNSIGNED-BYTE-P-1))
 (54 54 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (54 18 (:LINEAR X86ISA::N01P-SF-SPEC64))
 (54 18 (:LINEAR X86ISA::N01P-PF-SPEC64))
 (48 48 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE2-P$INLINE))
 (48 48 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE1-P$INLINE))
 (48 48 (:TYPE-PRESCRIPTION X86ISA::VEX2-BYTE1-P$INLINE))
 (48 48 (:TYPE-PRESCRIPTION X86ISA::SIB-P$INLINE))
 (48 48 (:TYPE-PRESCRIPTION X86ISA::MODR/M-P$INLINE))
 (48 48 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE3-P$INLINE))
 (48 48 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE2-P$INLINE))
 (48 48 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE1-P$INLINE))
 (48 48 (:TYPE-PRESCRIPTION X86ISA::8BITS-P))
 (48 24 (:REWRITE X86ISA::VEX3-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (48 24 (:REWRITE X86ISA::VEX3-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (48 24 (:REWRITE X86ISA::VEX2-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (48 24 (:REWRITE X86ISA::SIB-P-WHEN-UNSIGNED-BYTE-P))
 (48 24 (:REWRITE X86ISA::MODR/M-P-WHEN-UNSIGNED-BYTE-P))
 (48 24 (:REWRITE X86ISA::EVEX-BYTE3-P-WHEN-UNSIGNED-BYTE-P))
 (48 24 (:REWRITE X86ISA::EVEX-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (48 24 (:REWRITE X86ISA::EVEX-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (48 24 (:REWRITE X86ISA::8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (48 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (48 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SEGMENT-SELECTORBITS-P))
 (48 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (48 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-FP-STATUSBITS-P))
 (48 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (48 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (48 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (48 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-16BITS-P))
 (45 18 (:LINEAR X86ISA::N08P-XR-RGF))
 (42 6 (:REWRITE NFIX-WHEN-NATP))
 (42 6 (:REWRITE X86ISA::LOGHEAD-64-N64-TO-I64-CANONICAL-ADDRESS))
 (36 36 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (36 36 (:REWRITE X86ISA::WEED-OUT-IRRELEVANT-LOGAND-WHEN-FIRST-OPERAND-CONSTANT))
 (36 36 (:REWRITE X86ISA::LOGAND-REDUNDANT))
 (30 30 (:TYPE-PRESCRIPTION NATP))
 (30 30 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (30 30 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (30 30 (:LINEAR BITOPS::EXPT-2-LOWER-BOUND-BY-LOGBITP))
 (30 15 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (30 15 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (30 15 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (30 12 (:DEFINITION X86ISA::MARKING-VIEW))
 (30 6 (:REWRITE ZP-OPEN))
 (30 6 (:REWRITE NFIX-WHEN-NOT-NATP))
 (24 24 (:TYPE-PRESCRIPTION X86ISA::IA32_EFERBITS-P$INLINE))
 (24 24 (:TYPE-PRESCRIPTION X86ISA::12BITS-P))
 (24 24 (:REWRITE X86ISA::CANONICAL-ADDRESS-P-AND-SIGNED-BYTE-P-64P-LIMITS-1))
 (24 24 (:LINEAR X86ISA::FLOOR-BOUNDS))
 (24 12 (:REWRITE NATP-WHEN-GTE-0))
 (24 12 (:REWRITE X86ISA::IA32_EFERBITS-P-WHEN-UNSIGNED-BYTE-P))
 (24 12 (:REWRITE X86ISA::12BITS-P-WHEN-UNSIGNED-BYTE-P))
 (24 3 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SYSTEM-SEGMENT-DESCRIPTORBITS-P))
 (24 3 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-INTERRUPT/TRAP-GATE-DESCRIPTORBITS-P))
 (24 3 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CALL-GATE-DESCRIPTORBITS-P))
 (21 3 (:LINEAR BITOPS::LOGAND-<-0-LINEAR))
 (18 12 (:DEFINITION X86ISA::MARKING-VIEW$A))
 (15 15 (:REWRITE X86ISA::RIME-SIZE-WHEN-64-BIT-MODEP-FS/GS))
 (15 15 (:REWRITE X86ISA::RIME-SIZE-UNALIGNED-WHEN-64-BIT-MODEP-AND-NOT-FS/GS))
 (15 15 (:REWRITE X86ISA::RB-NO-READS-WHEN-ZP-N))
 (15 3 (:REWRITE X86ISA::X86-RUN-HALTED))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::SEGMENT-SELECTORBITS-P))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::N32P-XR-RFLAGS))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::FP-STATUSBITS-P))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::16BITS-P))
 (12 12 (:REWRITE-QUOTED-CONSTANT X86ISA::RFLAGSBITS-FIX-UNDER-RFLAGSBITS-EQUIV))
 (12 12 (:REWRITE NATP-WHEN-INTEGERP))
 (12 6 (:REWRITE X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (12 6 (:REWRITE X86ISA::SEGMENT-SELECTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (12 6 (:REWRITE X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (12 6 (:REWRITE X86ISA::FP-STATUSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (12 6 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (12 6 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (12 6 (:REWRITE X86ISA::CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (12 6 (:REWRITE X86ISA::16BITS-P-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::SYSTEM-SEGMENT-DESCRIPTORBITS-P))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTORBITS-P))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::CALL-GATE-DESCRIPTORBITS-P))
 (6 6 (:REWRITE X86ISA::XR-MARKING-VIEW-MV-NTH-1-WB))
 (6 6 (:REWRITE X86ISA::WME-SIZE-WHEN-64-BIT-MODEP-FS/GS))
 (6 6 (:REWRITE X86ISA::WME-SIZE-NON-CANONICAL-WHEN-64-BIT-MODEP-AND-NOT-FS/GS))
 (6 6 (:REWRITE X86ISA::WME-SIZE-64-BIT-UNALIGNED-WHEN-64-BIT-MODEP-AND-NOT-FS/GS))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-LOGHEAD))
 (6 6 (:REWRITE THIS-NEEDS-TO-BE-ADDED-TO-QUOTIENT-REMAINDER-LEMMAS))
 (6 6 (:REWRITE X86ISA::RME-SIZE-WHEN-64-BIT-MODEP-FS/GS))
 (6 6 (:REWRITE X86ISA::RME-SIZE-UNALIGNED-WHEN-64-BIT-MODEP-AND-NOT-FS/GS))
 (6 6 (:REWRITE X86ISA::RME-SIZE-NON-CANONICAL-WHEN-64-BIT-MODEP-AND-NOT-FS/GS))
 (6 3 (:REWRITE X86ISA::SYSTEM-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (6 3 (:REWRITE X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (6 3 (:REWRITE X86ISA::CALL-GATE-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:TYPE-PRESCRIPTION BITOPS::LOGSQUASH$INLINE))
 )
