(X86ISA::NOT-EQUAL-WHEN-<-CHEAP)
(X86ISA::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-NOT-EQUAL-OF-BVCHOP-AND-BVCHOP
 (358 22 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (295 22 (:REWRITE BVCHOP-IDENTITY))
 (175 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (105 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (100 5 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (86 22 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (77 77 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (72 72 (:TYPE-PRESCRIPTION EVENP))
 (70 15 (:REWRITE DEFAULT-+-2))
 (55 30 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (49 34 (:REWRITE DEFAULT-<-1))
 (48 24 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (48 24 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (48 24 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (45 45 (:TYPE-PRESCRIPTION GETBIT))
 (44 22 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (42 21 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (36 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (35 35 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (35 30 (:REWRITE NOT-<-WHEN-SBVLT))
 (34 34 (:REWRITE DEFAULT-<-2))
 (34 34 (:REWRITE BOUND-WHEN-USB2))
 (34 34 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (34 34 (:REWRITE <-WHEN-BVLT))
 (34 34 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (34 34 (:REWRITE <-OF-BV-AND-CONSTANT))
 (34 34 (:REWRITE <-FROM-<=-FREE))
 (34 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (34 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (30 30 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (30 30 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (30 30 (:REWRITE BOUND-WHEN-USB))
 (30 30 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (30 30 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (28 28 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (24 24 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (24 24 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (22 22 (:TYPE-PRESCRIPTION POSP))
 (22 22 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (22 22 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (22 22 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (22 22 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (22 22 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (22 22 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (22 22 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (22 22 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (22 22 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (21 21 (:TYPE-PRESCRIPTION ZP))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (21 21 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (21 21 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (20 10 (:REWRITE GETBIT-WHEN-NOT-1))
 (16 16 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (16 16 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (16 16 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (16 16 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (15 15 (:REWRITE DEFAULT-+-1))
 (15 15 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (15 15 (:REWRITE +-OF-MINUS))
 (14 14 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (14 14 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (10 10 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (10 10 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN->-FREE))
 (10 10 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (10 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (10 5 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (5 5 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (5 5 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (5 5 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (5 5 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (5 5 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (5 5 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 )
(X86ISA::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-BVCHOP-AND-BVCHOP
 (290 18 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (239 18 (:REWRITE BVCHOP-IDENTITY))
 (188 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (132 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (104 8 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (81 81 (:TYPE-PRESCRIPTION EVENP))
 (80 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (70 18 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (63 63 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (56 12 (:REWRITE DEFAULT-+-2))
 (54 27 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (54 27 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (54 27 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (47 26 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (41 29 (:REWRITE DEFAULT-<-1))
 (37 37 (:TYPE-PRESCRIPTION GETBIT))
 (36 18 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (36 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (34 17 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (34 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (34 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (30 30 (:REWRITE BOUND-WHEN-USB2))
 (30 30 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (30 30 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (30 30 (:REWRITE <-OF-BV-AND-CONSTANT))
 (30 30 (:REWRITE <-FROM-<=-FREE))
 (30 26 (:REWRITE NOT-<-WHEN-SBVLT))
 (29 29 (:REWRITE DEFAULT-<-2))
 (29 29 (:REWRITE <-WHEN-BVLT))
 (27 27 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (27 27 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (27 27 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (26 26 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (26 26 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (26 26 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (26 26 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (25 25 (:REWRITE BOUND-WHEN-USB))
 (24 24 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (18 18 (:TYPE-PRESCRIPTION POSP))
 (18 18 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (18 18 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (18 18 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (18 18 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (18 18 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (18 18 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (18 18 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (18 18 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (18 18 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (17 17 (:TYPE-PRESCRIPTION ZP))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (17 17 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (17 17 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (16 8 (:REWRITE GETBIT-WHEN-NOT-1))
 (13 13 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (13 13 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (13 13 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (13 13 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (12 12 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (12 12 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (12 12 (:REWRITE DEFAULT-+-1))
 (12 12 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (12 12 (:REWRITE +-OF-MINUS))
 (8 8 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (8 8 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN->-FREE))
 (8 8 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (8 8 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (8 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (4 4 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (4 4 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (4 4 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (4 4 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (2 1 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (1 1 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 )
(X86ISA::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-BVCHOP-AND-BVCHOP-ALT
 (290 18 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (239 18 (:REWRITE BVCHOP-IDENTITY))
 (188 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (132 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (104 8 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (81 81 (:TYPE-PRESCRIPTION EVENP))
 (80 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (70 18 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (63 63 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (56 12 (:REWRITE DEFAULT-+-2))
 (54 27 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (54 27 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (54 27 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (47 26 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (41 29 (:REWRITE DEFAULT-<-1))
 (37 37 (:TYPE-PRESCRIPTION GETBIT))
 (36 18 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (36 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (34 17 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (34 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (34 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (30 30 (:REWRITE BOUND-WHEN-USB2))
 (30 30 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (30 30 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (30 30 (:REWRITE <-OF-BV-AND-CONSTANT))
 (30 30 (:REWRITE <-FROM-<=-FREE))
 (30 26 (:REWRITE NOT-<-WHEN-SBVLT))
 (29 29 (:REWRITE DEFAULT-<-2))
 (29 29 (:REWRITE <-WHEN-BVLT))
 (27 27 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (27 27 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (27 27 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (26 26 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (26 26 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (26 26 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (26 26 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (25 25 (:REWRITE BOUND-WHEN-USB))
 (24 24 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (18 18 (:TYPE-PRESCRIPTION POSP))
 (18 18 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (18 18 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (18 18 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (18 18 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (18 18 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (18 18 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (18 18 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (18 18 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (18 18 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (17 17 (:TYPE-PRESCRIPTION ZP))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (17 17 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (17 17 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (16 8 (:REWRITE GETBIT-WHEN-NOT-1))
 (13 13 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (13 13 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (13 13 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (13 13 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (12 12 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (12 12 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (12 12 (:REWRITE DEFAULT-+-1))
 (12 12 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (12 12 (:REWRITE +-OF-MINUS))
 (8 8 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (8 8 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN->-FREE))
 (8 8 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (8 8 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (8 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (4 4 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (4 4 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (4 4 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (4 4 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (2 1 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (1 1 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 )
(X::CF-SPEC8-BECOMES-GETBIT
 (290 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SIB-P))
 (275 5 (:REWRITE X86ISA::SIB-P-WHEN-UNSIGNED-BYTE-P))
 (140 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (46 6 (:REWRITE BOUND-WHEN-USB2))
 (41 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE2-P))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE1-P))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX2-BYTE1-P))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-MODR/M-P))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE3-P))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE2-P))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE1-P))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-8BITS-P))
 (28 28 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (28 28 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (28 28 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (15 15 (:TYPE-PRESCRIPTION X86ISA::SIB-P$INLINE))
 (14 2 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (14 2 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (12 12 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (11 11 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE2-P$INLINE))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE1-P$INLINE))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::VEX2-BYTE1-P$INLINE))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::MODR/M-P$INLINE))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE3-P$INLINE))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE2-P$INLINE))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE1-P$INLINE))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::8BITS-P))
 (10 5 (:REWRITE X86ISA::VEX3-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::VEX3-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::VEX2-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::MODR/M-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::EVEX-BYTE3-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::EVEX-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::EVEX-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (9 6 (:REWRITE DEFAULT-<-1))
 (6 6 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (6 6 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (6 6 (:REWRITE DEFAULT-<-2))
 (6 6 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (6 6 (:REWRITE <-WHEN-BVLT))
 (6 6 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:REWRITE <-OF-BV-AND-CONSTANT))
 (6 6 (:REWRITE <-FROM-<=-FREE))
 (5 2 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-1))
 (4 2 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (3 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (3 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (2 2 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (2 2 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN->-FREE))
 (2 2 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (2 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(X::CF-SPEC16-BECOMES-GETBIT
 (240 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (225 5 (:REWRITE X86ISA::CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (141 12 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (46 6 (:REWRITE BOUND-WHEN-USB2))
 (42 12 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SEGMENT-SELECTORBITS-P))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-16BITS-P))
 (28 28 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (28 28 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (28 28 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (18 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-17BITS-P))
 (15 15 (:TYPE-PRESCRIPTION X86ISA::CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (15 1 (:REWRITE X86ISA::17BITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (14 2 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (14 2 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (13 13 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (12 12 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::SEGMENT-SELECTORBITS-P))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::16BITS-P))
 (10 5 (:REWRITE X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::SEGMENT-SELECTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::16BITS-P-WHEN-UNSIGNED-BYTE-P))
 (9 6 (:REWRITE DEFAULT-<-1))
 (6 6 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (6 6 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (6 6 (:REWRITE DEFAULT-<-2))
 (6 6 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (6 6 (:REWRITE <-WHEN-BVLT))
 (6 6 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:REWRITE <-OF-BV-AND-CONSTANT))
 (6 6 (:REWRITE <-FROM-<=-FREE))
 (5 2 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-1))
 (4 2 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (3 3 (:TYPE-PRESCRIPTION X86ISA::17BITS-P))
 (3 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (3 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (2 2 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (2 2 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN->-FREE))
 (2 2 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (2 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(X::CF-SPEC32-BECOMES-GETBIT
 (165 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (150 5 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (140 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (46 6 (:REWRITE BOUND-WHEN-USB2))
 (41 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-RFLAGSBITS-P))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (28 28 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (28 28 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (28 28 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (15 15 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (14 2 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (14 2 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (12 12 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (11 11 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::RFLAGSBITS-P$INLINE))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (10 5 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (9 6 (:REWRITE DEFAULT-<-1))
 (6 6 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (6 6 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (6 6 (:REWRITE DEFAULT-<-2))
 (6 6 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (6 6 (:REWRITE <-WHEN-BVLT))
 (6 6 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:REWRITE <-OF-BV-AND-CONSTANT))
 (6 6 (:REWRITE <-FROM-<=-FREE))
 (5 2 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-1))
 (4 2 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (3 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (3 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (2 2 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (2 2 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN->-FREE))
 (2 2 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (2 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(X::CF-SPEC64-BECOMES-GETBIT
 (365 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PTE-4K-PAGEBITS-P))
 (350 5 (:REWRITE X86ISA::IA32E-PTE-4K-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (140 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (46 6 (:REWRITE BOUND-WHEN-USB2))
 (41 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-XCR0BITS-P))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PML4EBITS-P))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-PG-DIRBITS-P))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-1GB-PAGEBITS-P))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-PG-TABLEBITS-P))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-2MB-PAGEBITS-P))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PAGE-TABLESBITS-P))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTORBITS-P))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR3BITS-P))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTORBITS-P))
 (30 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-64BITS-P))
 (28 28 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (28 28 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (28 28 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (15 15 (:TYPE-PRESCRIPTION X86ISA::IA32E-PTE-4K-PAGEBITS-P))
 (14 2 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (14 2 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (12 12 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (11 11 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::XCR0BITS-P$INLINE))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::IA32E-PML4EBITS-P))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-PG-DIRBITS-P))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-PG-TABLEBITS-P))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-2MB-PAGEBITS-P))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::IA32E-PAGE-TABLESBITS-P))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::CR3BITS-P$INLINE))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::64BITS-P))
 (10 5 (:REWRITE X86ISA::XCR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::IA32E-PML4EBITS-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::IA32E-PDPTE-PG-DIRBITS-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::IA32E-PDE-PG-TABLEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::IA32E-PDE-2MB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::IA32E-PAGE-TABLESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::CR3BITS-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::64BITS-P-WHEN-UNSIGNED-BYTE-P))
 (9 6 (:REWRITE DEFAULT-<-1))
 (6 6 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (6 6 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (6 6 (:REWRITE DEFAULT-<-2))
 (6 6 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (6 6 (:REWRITE <-WHEN-BVLT))
 (6 6 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:REWRITE <-OF-BV-AND-CONSTANT))
 (6 6 (:REWRITE <-FROM-<=-FREE))
 (5 2 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-1))
 (4 2 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (3 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (3 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (2 2 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (2 2 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN->-FREE))
 (2 2 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (2 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(X::OPEN-CARRY
 (1 1 (:TYPE-PRESCRIPTION X::OPEN-CARRY))
 )
(X::OPEN-CARRY$NOT-NORMALIZED)
(X::OPEN-CARRY-CONSTANT-OPENER)
(X::OPEN-CARRY-OF-CF-SPEC8
 (42 6 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (36 6 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (20 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (12 6 (:REWRITE GETBIT-WHEN-NOT-1))
 (12 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (11 6 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (6 6 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (6 6 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (6 6 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (6 6 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN->-FREE))
 (6 6 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (6 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (5 5 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (4 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (1 1 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE BOUND-WHEN-USB2))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (1 1 (:REWRITE <-WHEN-BVLT))
 (1 1 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE <-OF-BV-AND-CONSTANT))
 (1 1 (:REWRITE <-FROM-<=-FREE))
 )
(X::OPEN-CARRY-OF-CF-SPEC16
 (42 6 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (36 6 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (21 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (18 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-17BITS-P))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (15 1 (:REWRITE X86ISA::17BITS-P-WHEN-UNSIGNED-BYTE-P))
 (12 6 (:REWRITE GETBIT-WHEN-NOT-1))
 (12 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (11 6 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (6 6 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (6 6 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (6 6 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (6 6 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN->-FREE))
 (6 6 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (6 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (5 5 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (4 1 (:REWRITE DEFAULT-<-1))
 (3 3 (:TYPE-PRESCRIPTION X86ISA::17BITS-P))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1 1 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (1 1 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE BOUND-WHEN-USB2))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (1 1 (:REWRITE <-WHEN-BVLT))
 (1 1 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE <-OF-BV-AND-CONSTANT))
 (1 1 (:REWRITE <-FROM-<=-FREE))
 )
(X::OPEN-CARRY-OF-CF-SPEC32
 (42 6 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (36 6 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (20 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (12 6 (:REWRITE GETBIT-WHEN-NOT-1))
 (12 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (11 6 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (6 6 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (6 6 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (6 6 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (6 6 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN->-FREE))
 (6 6 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (6 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (5 5 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (4 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (1 1 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE BOUND-WHEN-USB2))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (1 1 (:REWRITE <-WHEN-BVLT))
 (1 1 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE <-OF-BV-AND-CONSTANT))
 (1 1 (:REWRITE <-FROM-<=-FREE))
 )
(X::OPEN-CARRY-OF-CF-SPEC64
 (42 6 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (36 6 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (20 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (12 6 (:REWRITE GETBIT-WHEN-NOT-1))
 (12 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (11 6 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (6 6 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (6 6 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (6 6 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (6 6 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN->-FREE))
 (6 6 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (6 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (5 5 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (4 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (1 1 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE BOUND-WHEN-USB2))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (1 1 (:REWRITE <-WHEN-BVLT))
 (1 1 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE <-OF-BV-AND-CONSTANT))
 (1 1 (:REWRITE <-FROM-<=-FREE))
 )
(X::INTEGERP-OF-OPEN-CARRY
 (3 3 (:TYPE-PRESCRIPTION X::OPEN-CARRY))
 )
(X86ISA::OPEN-CARRY-OF-RFLAGSBITS->CF
 (1907 26 (:REWRITE BVCHOP-IDENTITY))
 (1237 8 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (829 16 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (592 8 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (538 57 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (388 52 (:REWRITE FTY::UNSIGNED-BYTE-P-1-WHEN-BITP))
 (351 22 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (117 30 (:REWRITE DEFAULT-<-1))
 (102 6 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (86 18 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (80 16 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (65 65 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (65 65 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (57 57 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (57 57 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (57 57 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (57 57 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (57 57 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (57 57 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (57 57 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (56 56 (:TYPE-PRESCRIPTION SLICE))
 (52 52 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (52 52 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (49 49 (:TYPE-PRESCRIPTION BITP))
 (34 34 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (34 34 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (34 34 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (34 34 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (34 26 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (31 7 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (30 30 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (30 30 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (30 30 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (30 30 (:REWRITE DEFAULT-<-2))
 (30 30 (:REWRITE BOUND-WHEN-USB2))
 (30 30 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (30 30 (:REWRITE <-WHEN-BVLT))
 (30 30 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (30 30 (:REWRITE <-OF-BV-AND-CONSTANT))
 (30 30 (:REWRITE <-FROM-<=-FREE))
 (30 15 (:REWRITE GETBIT-WHEN-NOT-1))
 (29 29 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (29 29 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (29 29 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (28 7 (:REWRITE GETBIT-IDENTITY))
 (26 26 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (26 26 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (26 26 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (26 26 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (26 26 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (26 26 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (26 26 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (26 26 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (25 5 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-RFLAGSBITS-P))
 (25 5 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (25 5 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (25 5 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (21 21 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (21 21 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (18 18 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (18 18 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (18 18 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (18 18 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (16 16 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (16 16 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (16 16 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (16 16 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (16 16 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (16 16 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (16 16 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (16 16 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (16 16 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (16 16 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (16 16 (:REWRITE SLICE-TIGHTEN-TOP))
 (16 16 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (16 16 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (16 16 (:REWRITE SLICE-OUT-OF-ORDER))
 (15 15 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (15 15 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (15 15 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (15 15 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (15 15 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (15 15 (:REWRITE GETBIT-WHEN->-FREE))
 (15 15 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (15 15 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (15 15 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (15 15 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (15 15 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (15 15 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (15 15 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (14 7 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (13 13 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (13 13 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (13 13 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (12 12 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (11 7 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::RFLAGSBITS-P$INLINE))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (10 5 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (9 9 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (9 9 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (8 8 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (7 7 (:REWRITE GETBIT-IDENTITY-FREE))
 (5 5 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (4 4 (:TYPE-PRESCRIPTION SBVLT))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (3 1 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 )
(X86ISA::GPR-SUB-SPEC-1-ALT-DEF
 (6285 3 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (3811 188 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (3470 50 (:LINEAR LOGEXT-BOUNDS))
 (3399 49 (:REWRITE <-OF-LOGEXT-FALSE))
 (3300 49 (:REWRITE <-OF-LOGEXT-TRUE))
 (2864 301 (:REWRITE BFIX-WHEN-NOT-1))
 (2551 148 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (2392 220 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (2153 72 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (1757 25 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (1738 25 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (1212 72 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1003 21 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (920 21 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (723 232 (:REWRITE DEFAULT-<-1))
 (645 281 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (641 137 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE2-P))
 (641 137 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE1-P))
 (641 137 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX2-BYTE1-P))
 (641 137 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SIB-P))
 (641 137 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-MODR/M-P))
 (641 137 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE3-P))
 (641 137 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE2-P))
 (641 137 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE1-P))
 (641 137 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-8BITS-P))
 (617 152 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (602 602 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (602 301 (:REWRITE BFIX-WHEN-NOT-BITP))
 (602 301 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (602 301 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (590 188 (:REWRITE LOGEXT-IDENTITY))
 (444 17 (:REWRITE BVCHOP-BOUND-2))
 (373 373 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (372 372 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (370 152 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (362 362 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (357 164 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (344 16 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (342 342 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (342 342 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (332 188 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (324 324 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (324 324 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (324 324 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (320 320 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (320 16 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (317 317 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (304 152 (:REWRITE GETBIT-WHEN-NOT-1))
 (281 281 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (281 281 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (281 281 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (281 281 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (281 281 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (274 232 (:REWRITE DEFAULT-<-2))
 (271 127 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (267 267 (:REWRITE <-FROM-<=-FREE))
 (261 261 (:REWRITE BOUND-WHEN-USB2))
 (261 261 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (261 261 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (257 257 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (257 257 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (257 257 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (254 127 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (252 252 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE2-P$INLINE))
 (252 252 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE1-P$INLINE))
 (252 252 (:TYPE-PRESCRIPTION X86ISA::VEX2-BYTE1-P$INLINE))
 (252 252 (:TYPE-PRESCRIPTION X86ISA::SIB-P$INLINE))
 (252 252 (:TYPE-PRESCRIPTION X86ISA::MODR/M-P$INLINE))
 (252 252 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE3-P$INLINE))
 (252 252 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE2-P$INLINE))
 (252 252 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE1-P$INLINE))
 (252 252 (:TYPE-PRESCRIPTION X86ISA::8BITS-P))
 (252 126 (:REWRITE X86ISA::VEX3-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (252 126 (:REWRITE X86ISA::VEX3-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (252 126 (:REWRITE X86ISA::VEX2-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (252 126 (:REWRITE X86ISA::SIB-P-WHEN-UNSIGNED-BYTE-P))
 (252 126 (:REWRITE X86ISA::MODR/M-P-WHEN-UNSIGNED-BYTE-P))
 (252 126 (:REWRITE X86ISA::EVEX-BYTE3-P-WHEN-UNSIGNED-BYTE-P))
 (252 126 (:REWRITE X86ISA::EVEX-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (252 126 (:REWRITE X86ISA::EVEX-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (252 126 (:REWRITE X86ISA::8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (232 232 (:REWRITE <-WHEN-BVLT))
 (224 220 (:REWRITE LOGEXT-HACK))
 (220 220 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (220 220 (:REWRITE LOGEXT-IDENTITY2))
 (206 113 (:REWRITE NOT-<-WHEN-SBVLT))
 (206 25 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (205 164 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (188 188 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (185 152 (:REWRITE GETBIT-WHEN->-FREE))
 (180 126 (:REWRITE DEFAULT-+-1))
 (174 126 (:REWRITE DEFAULT-+-2))
 (173 173 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (173 173 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (173 173 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (173 173 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (166 164 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (164 164 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (164 164 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (164 164 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (164 164 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (164 164 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (164 164 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (164 164 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (162 162 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (162 162 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (162 162 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (162 162 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (162 162 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (162 162 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (162 162 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (162 162 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (162 162 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (162 7 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (161 161 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (161 161 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (161 161 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (157 157 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (157 157 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (157 157 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (154 154 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (154 154 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (152 152 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (152 152 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (152 152 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (152 152 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (152 152 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (152 152 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (152 152 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (152 152 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (152 152 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (152 152 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (148 148 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (148 148 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (148 148 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (148 148 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (136 136 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (134 134 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (132 11 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (130 130 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (129 74 (:REWRITE DEFAULT-UNARY-MINUS))
 (126 126 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (126 126 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (119 119 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (119 119 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (116 113 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (113 113 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (113 113 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (107 107 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (102 6 (:REWRITE NATP-WHEN-GTE-0))
 (95 95 (:REWRITE BOUND-WHEN-USB))
 (77 2 (:REWRITE EQUAL-1-OF-BOOL->BIT))
 (72 72 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (72 72 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (72 72 (:REWRITE SIGNED-BYTE-P-LONGER))
 (72 72 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (59 59 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (59 59 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (59 17 (:REWRITE BVCHOP-BOUND))
 (59 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (57 57 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (55 55 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (54 20 (:REWRITE DEFAULT-CDR))
 (54 20 (:REWRITE DEFAULT-CAR))
 (43 43 (:REWRITE LOGEXT-NEGATIVE))
 (36 27 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (34 17 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (34 17 (:REWRITE GETBIT-IDENTITY))
 (32 32 (:REWRITE FOLD-CONSTS-IN-+))
 (32 32 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (31 31 (:TYPE-PRESCRIPTION NATP))
 (30 6 (:REWRITE NATP-WHEN-INTEGERP))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (28 14 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (27 27 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (27 27 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (27 27 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (27 27 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (27 27 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (27 27 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (27 27 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (27 27 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (23 8 (:REWRITE BVCHOP-OF-SUM-OF-LOGEXT-ALT))
 (22 22 (:REWRITE BVCHOP-OF-LOGEXT-BECOMES-BVSX))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (20 10 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (17 17 (:TYPE-PRESCRIPTION BITP))
 (17 17 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (17 17 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (17 17 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (17 17 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (17 17 (:REWRITE GETBIT-IDENTITY-FREE))
 (16 16 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (16 16 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (16 8 (:LINEAR X86ISA::N01P-OF-SPEC8))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (14 7 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (12 6 (:LINEAR X86ISA::N01P-SUB-AF-SPEC8))
 (12 6 (:LINEAR X86ISA::N01P-SF-SPEC8))
 (12 6 (:LINEAR X86ISA::N01P-PF-SPEC8))
 (11 11 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (9 9 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (9 9 (:REWRITE BVCHOP-BOUND-OTHER))
 (8 8 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (8 8 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (8 8 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (8 8 (:REWRITE +-OF-MINUS))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (6 6 (:REWRITE X86ISA::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-NOT-EQUAL-OF-BVCHOP-AND-BVCHOP))
 (6 6 (:REWRITE X86ISA::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-BVCHOP-AND-BVCHOP))
 (6 6 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (6 6 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (6 6 (:REWRITE EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-SMALLER-BVCHOPS-EQUAL))
 (6 6 (:REWRITE BVCHOPS-SAME-WHEN-BVCHOPS-SAME))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-7BITS-P))
 (3 3 (:TYPE-PRESCRIPTION BOOLAND))
 (3 3 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (3 3 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::7BITS-P))
 (2 2 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (2 1 (:REWRITE X86ISA::7BITS-P-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (1 1 (:REWRITE EQUAL-OF---WHEN-VARIABLE))
 (1 1 (:REWRITE EQUAL-OF---AND-CONSTANT))
 )
(X86ISA::GPR-SUB-SPEC-2-ALT-DEF
 (6045 3 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (3539 188 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (3350 50 (:LINEAR LOGEXT-BOUNDS))
 (3279 49 (:REWRITE <-OF-LOGEXT-FALSE))
 (3180 49 (:REWRITE <-OF-LOGEXT-TRUE))
 (2864 301 (:REWRITE BFIX-WHEN-NOT-1))
 (2551 148 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (2392 220 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (1881 72 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (1697 25 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (1678 25 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (1212 72 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1003 21 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (920 21 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (723 232 (:REWRITE DEFAULT-<-1))
 (645 281 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (641 137 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (641 137 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SEGMENT-SELECTORBITS-P))
 (641 137 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (641 137 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (641 137 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (641 137 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (641 137 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-16BITS-P))
 (617 152 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (602 602 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (602 301 (:REWRITE BFIX-WHEN-NOT-BITP))
 (602 301 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (602 301 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (590 188 (:REWRITE LOGEXT-IDENTITY))
 (424 17 (:REWRITE BVCHOP-BOUND-2))
 (373 373 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (372 372 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (370 152 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (362 362 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (357 164 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (344 16 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (342 342 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (342 342 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (332 188 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (324 324 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (324 324 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (324 324 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (320 320 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (320 16 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (317 317 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (304 152 (:REWRITE GETBIT-WHEN-NOT-1))
 (281 281 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (281 281 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (281 281 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (281 281 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (281 281 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (274 232 (:REWRITE DEFAULT-<-2))
 (271 127 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (267 267 (:REWRITE <-FROM-<=-FREE))
 (261 261 (:REWRITE BOUND-WHEN-USB2))
 (261 261 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (261 261 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (257 257 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (257 257 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (257 257 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (254 127 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (252 252 (:TYPE-PRESCRIPTION X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (252 252 (:TYPE-PRESCRIPTION X86ISA::SEGMENT-SELECTORBITS-P))
 (252 252 (:TYPE-PRESCRIPTION X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (252 252 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (252 252 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (252 252 (:TYPE-PRESCRIPTION X86ISA::CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (252 252 (:TYPE-PRESCRIPTION X86ISA::16BITS-P))
 (252 126 (:REWRITE X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (252 126 (:REWRITE X86ISA::SEGMENT-SELECTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (252 126 (:REWRITE X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (252 126 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (252 126 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (252 126 (:REWRITE X86ISA::CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (252 126 (:REWRITE X86ISA::16BITS-P-WHEN-UNSIGNED-BYTE-P))
 (232 232 (:REWRITE <-WHEN-BVLT))
 (224 220 (:REWRITE LOGEXT-HACK))
 (220 220 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (220 220 (:REWRITE LOGEXT-IDENTITY2))
 (206 113 (:REWRITE NOT-<-WHEN-SBVLT))
 (206 25 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (205 164 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (188 188 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (185 152 (:REWRITE GETBIT-WHEN->-FREE))
 (180 126 (:REWRITE DEFAULT-+-1))
 (174 126 (:REWRITE DEFAULT-+-2))
 (173 173 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (173 173 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (173 173 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (173 173 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (166 164 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (164 164 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (164 164 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (164 164 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (164 164 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (164 164 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (164 164 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (164 164 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (162 162 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (162 162 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (162 162 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (162 162 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (162 162 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (162 162 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (162 162 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (162 162 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (162 162 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (162 7 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (161 161 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (161 161 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (161 161 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (157 157 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (157 157 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (157 157 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (154 154 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (154 154 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (152 152 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (152 152 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (152 152 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (152 152 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (152 152 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (152 152 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (152 152 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (152 152 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (152 152 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (152 152 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (148 148 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (148 148 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (148 148 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (148 148 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (136 136 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (134 134 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (132 11 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (130 130 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (129 74 (:REWRITE DEFAULT-UNARY-MINUS))
 (126 126 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (126 126 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (119 119 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (119 119 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (116 113 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (113 113 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (113 113 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (107 107 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (102 6 (:REWRITE NATP-WHEN-GTE-0))
 (95 95 (:REWRITE BOUND-WHEN-USB))
 (77 2 (:REWRITE EQUAL-1-OF-BOOL->BIT))
 (72 72 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (72 72 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (72 72 (:REWRITE SIGNED-BYTE-P-LONGER))
 (72 72 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (59 59 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (59 59 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (59 17 (:REWRITE BVCHOP-BOUND))
 (59 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (57 57 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (55 55 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (54 20 (:REWRITE DEFAULT-CDR))
 (54 20 (:REWRITE DEFAULT-CAR))
 (43 43 (:REWRITE LOGEXT-NEGATIVE))
 (36 27 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (34 17 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (34 17 (:REWRITE GETBIT-IDENTITY))
 (32 32 (:REWRITE FOLD-CONSTS-IN-+))
 (32 32 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (31 31 (:TYPE-PRESCRIPTION NATP))
 (30 6 (:REWRITE NATP-WHEN-INTEGERP))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (28 14 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (27 27 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (27 27 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (27 27 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (27 27 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (27 27 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (27 27 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (27 27 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (27 27 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (23 8 (:REWRITE BVCHOP-OF-SUM-OF-LOGEXT-ALT))
 (22 22 (:REWRITE BVCHOP-OF-LOGEXT-BECOMES-BVSX))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (20 10 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (17 17 (:TYPE-PRESCRIPTION BITP))
 (17 17 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (17 17 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (17 17 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (17 17 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (17 17 (:REWRITE GETBIT-IDENTITY-FREE))
 (16 16 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (16 16 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (16 8 (:LINEAR X86ISA::N01P-OF-SPEC16))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (14 7 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (12 6 (:LINEAR X86ISA::N01P-SUB-AF-SPEC16))
 (12 6 (:LINEAR X86ISA::N01P-SF-SPEC16))
 (12 6 (:LINEAR X86ISA::N01P-PF-SPEC16))
 (11 11 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (9 9 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (9 9 (:REWRITE BVCHOP-BOUND-OTHER))
 (8 8 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (8 8 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (8 8 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (8 8 (:REWRITE +-OF-MINUS))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (6 6 (:REWRITE X86ISA::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-NOT-EQUAL-OF-BVCHOP-AND-BVCHOP))
 (6 6 (:REWRITE X86ISA::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-BVCHOP-AND-BVCHOP))
 (6 6 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (6 6 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (6 6 (:REWRITE EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-SMALLER-BVCHOPS-EQUAL))
 (6 6 (:REWRITE BVCHOPS-SAME-WHEN-BVCHOPS-SAME))
 (3 3 (:TYPE-PRESCRIPTION BOOLAND))
 (3 3 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (3 3 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (2 2 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (1 1 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (1 1 (:REWRITE EQUAL-OF---WHEN-VARIABLE))
 (1 1 (:REWRITE EQUAL-OF---AND-CONSTANT))
 )
(X86ISA::GPR-SUB-SPEC-4-ALT-DEF
 (11885 3 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (8454 64 (:REWRITE <-OF-LOGEXT-FALSE))
 (5792 56 (:LINEAR LOGEXT-BOUNDS))
 (5555 221 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (4587 3 (:REWRITE LOGEXT-MIN-VALUE))
 (3980 64 (:REWRITE <-OF-LOGEXT-TRUE))
 (3764 31 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (3467 253 (:REWRITE LOGEXT-WHEN-EQUAL-OF-GETBIT))
 (2902 28 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (2866 301 (:REWRITE BFIX-WHEN-NOT-1))
 (2701 163 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (2554 253 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (2118 102 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (1896 102 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1057 247 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1038 102 (:REWRITE SBP-32-WHEN-NON-NEG))
 (1003 21 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (988 21 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (877 321 (:REWRITE DEFAULT-<-1))
 (809 221 (:REWRITE LOGEXT-IDENTITY))
 (775 162 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (751 159 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (751 159 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (645 281 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (602 602 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (602 301 (:REWRITE BFIX-WHEN-NOT-BITP))
 (602 301 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (602 301 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (494 247 (:REWRITE GETBIT-WHEN-NOT-1))
 (465 247 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (462 462 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (435 22 (:REWRITE BVCHOP-BOUND-2))
 (430 215 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (425 221 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (419 215 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (402 402 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (402 402 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (402 402 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (396 396 (:TYPE-PRESCRIPTION SBVLT))
 (396 198 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (396 198 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (374 31 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (373 373 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (372 14 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (363 167 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (362 362 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (360 360 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (360 321 (:REWRITE DEFAULT-<-2))
 (359 359 (:REWRITE <-FROM-<=-FREE))
 (353 353 (:REWRITE BOUND-WHEN-USB2))
 (353 353 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (353 353 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (351 351 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (351 351 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (351 351 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (351 190 (:REWRITE NOT-<-WHEN-SBVLT))
 (344 16 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (342 342 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (342 342 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (321 321 (:REWRITE <-WHEN-BVLT))
 (320 320 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (320 16 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (317 317 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (302 302 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (302 151 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (296 296 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (296 296 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (296 148 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (296 148 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (296 148 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (281 281 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (281 281 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (281 281 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (281 281 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (281 281 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (280 247 (:REWRITE GETBIT-WHEN->-FREE))
 (257 253 (:REWRITE LOGEXT-HACK))
 (253 253 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (253 253 (:REWRITE LOGEXT-WHEN-LOW-BITS-KNOWN))
 (253 253 (:REWRITE LOGEXT-IDENTITY2))
 (247 247 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (247 247 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (247 247 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (247 247 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (247 247 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (247 247 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (247 247 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (247 247 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (247 247 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (247 247 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (231 231 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (229 229 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (221 221 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (209 209 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (209 209 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (209 209 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (209 209 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (208 167 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (204 12 (:REWRITE NATP-WHEN-GTE-0))
 (196 196 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (196 196 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (193 190 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (190 190 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (190 190 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (180 126 (:REWRITE DEFAULT-+-1))
 (176 176 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (176 176 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (176 176 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (174 126 (:REWRITE DEFAULT-+-2))
 (172 172 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (172 172 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (172 172 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (169 169 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (169 169 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (169 169 (:REWRITE BOUND-WHEN-USB))
 (169 167 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (167 167 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (167 167 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (167 167 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (167 167 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (167 167 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (167 167 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (167 167 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (165 165 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (165 165 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (165 165 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (165 165 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (165 165 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (165 165 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (165 165 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (165 165 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (165 165 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (165 165 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (165 165 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (163 163 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (163 163 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (163 163 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (163 163 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (132 11 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (130 130 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (129 74 (:REWRITE DEFAULT-UNARY-MINUS))
 (102 102 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (102 102 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (102 102 (:REWRITE SIGNED-BYTE-P-LONGER))
 (102 102 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (94 22 (:REWRITE BVCHOP-BOUND))
 (79 2 (:REWRITE EQUAL-1-OF-BOOL->BIT))
 (64 64 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (64 64 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (62 31 (:LINEAR LOGEXT-NEGATIVE-LINEAR-CHEAP))
 (60 12 (:REWRITE NATP-WHEN-INTEGERP))
 (58 58 (:REWRITE LOGEXT-NEGATIVE))
 (57 57 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (55 55 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (54 20 (:REWRITE DEFAULT-CDR))
 (54 20 (:REWRITE DEFAULT-CAR))
 (43 43 (:TYPE-PRESCRIPTION NATP))
 (36 27 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (34 17 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (34 17 (:REWRITE GETBIT-IDENTITY))
 (33 27 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (32 32 (:REWRITE FOLD-CONSTS-IN-+))
 (32 32 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (28 14 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (27 27 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (27 27 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (27 27 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (27 27 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (27 27 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (27 27 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (27 27 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (27 27 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (23 8 (:REWRITE BVCHOP-OF-SUM-OF-LOGEXT-ALT))
 (22 22 (:REWRITE BVCHOP-OF-LOGEXT-BECOMES-BVSX))
 (17 17 (:TYPE-PRESCRIPTION BITP))
 (17 17 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (17 17 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (17 17 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (17 17 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (17 17 (:REWRITE GETBIT-IDENTITY-FREE))
 (16 16 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (16 16 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (16 8 (:LINEAR X86ISA::N01P-OF-SPEC32))
 (12 12 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (12 12 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (12 6 (:LINEAR X86ISA::N01P-SUB-AF-SPEC32))
 (12 6 (:LINEAR X86ISA::N01P-SF-SPEC32))
 (12 6 (:LINEAR X86ISA::N01P-PF-SPEC32))
 (11 11 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (11 11 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (9 9 (:REWRITE BVCHOP-BOUND-OTHER))
 (8 8 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (8 8 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (8 8 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (8 8 (:REWRITE +-OF-MINUS))
 (7 7 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (7 7 (:REWRITE EQUAL-OF---WHEN-VARIABLE))
 (7 7 (:REWRITE EQUAL-OF---AND-CONSTANT))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (6 6 (:REWRITE X86ISA::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-NOT-EQUAL-OF-BVCHOP-AND-BVCHOP))
 (6 6 (:REWRITE X86ISA::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-BVCHOP-AND-BVCHOP))
 (6 6 (:REWRITE EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-SMALLER-BVCHOPS-EQUAL))
 (6 6 (:REWRITE BVCHOPS-SAME-WHEN-BVCHOPS-SAME))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-31BITS-P))
 (3 3 (:TYPE-PRESCRIPTION BOOLAND))
 (3 3 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (3 3 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::31BITS-P))
 (2 2 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (2 1 (:REWRITE X86ISA::31BITS-P-WHEN-UNSIGNED-BYTE-P))
 )
(X86ISA::GPR-SUB-SPEC-4-ALT-DEF-BETTER
 (16152 210 (:REWRITE BVCHOP-IDENTITY))
 (12005 5 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (8409 59 (:REWRITE <-OF-LOGEXT-FALSE))
 (5602 46 (:LINEAR LOGEXT-BOUNDS))
 (5068 167 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (4587 3 (:REWRITE LOGEXT-MIN-VALUE))
 (3935 59 (:REWRITE <-OF-LOGEXT-TRUE))
 (3664 26 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (3131 185 (:REWRITE LOGEXT-WHEN-EQUAL-OF-GETBIT))
 (3070 494 (:REWRITE BFIX-WHEN-NOT-1))
 (2807 23 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (2291 185 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (2070 124 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (1998 92 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (1716 92 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (988 988 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (988 494 (:REWRITE BFIX-WHEN-NOT-BITP))
 (988 494 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (988 494 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (984 204 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (945 92 (:REWRITE SBP-32-WHEN-NON-NEG))
 (696 269 (:REWRITE DEFAULT-<-1))
 (685 167 (:REWRITE LOGEXT-IDENTITY))
 (641 14 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (630 14 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (596 123 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-RFLAGSBITS-P))
 (596 123 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (596 123 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (596 123 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (420 180 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (408 204 (:REWRITE GETBIT-WHEN-NOT-1))
 (403 20 (:REWRITE BVCHOP-BOUND-2))
 (392 392 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (372 14 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (365 181 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (364 26 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (362 181 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (351 167 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (340 340 (:TYPE-PRESCRIPTION SBVLT))
 (340 170 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (340 170 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (334 334 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (334 334 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (334 334 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (310 269 (:REWRITE DEFAULT-<-2))
 (307 167 (:REWRITE NOT-<-WHEN-SBVLT))
 (300 300 (:REWRITE <-FROM-<=-FREE))
 (295 295 (:REWRITE BOUND-WHEN-USB2))
 (295 295 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (295 295 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (293 293 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (293 293 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (293 293 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (285 204 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (278 131 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (269 269 (:REWRITE <-WHEN-BVLT))
 (240 240 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (240 240 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (240 240 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (239 239 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (237 204 (:REWRITE GETBIT-WHEN->-FREE))
 (232 232 (:TYPE-PRESCRIPTION X86ISA::RFLAGSBITS-P$INLINE))
 (232 232 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (232 232 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (232 232 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (232 116 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (232 116 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (232 116 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (232 116 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (224 224 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (224 224 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (210 210 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (210 210 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (204 204 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (204 204 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (204 204 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (204 204 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (204 204 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (204 204 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (204 204 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (204 204 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (204 204 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (204 204 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (204 12 (:REWRITE NATP-WHEN-GTE-0))
 (196 196 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (195 195 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (186 183 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (185 185 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (185 185 (:REWRITE LOGEXT-WHEN-LOW-BITS-KNOWN))
 (185 185 (:REWRITE LOGEXT-IDENTITY2))
 (185 185 (:REWRITE LOGEXT-HACK))
 (180 180 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (180 180 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (180 180 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (180 180 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (172 172 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (172 172 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (172 172 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (172 172 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (172 172 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (172 172 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (170 167 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (167 167 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (167 167 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (167 167 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (165 8 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (160 8 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (156 131 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (152 152 (:REWRITE BOUND-WHEN-USB))
 (147 147 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (147 147 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (140 98 (:REWRITE DEFAULT-+-1))
 (135 98 (:REWRITE DEFAULT-+-2))
 (134 134 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (134 134 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (134 134 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (133 133 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (133 133 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (133 133 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (132 11 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (131 131 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (131 131 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (131 131 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (131 131 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (131 131 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (131 131 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (131 131 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (131 131 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (131 131 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (131 131 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (131 131 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (131 131 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (131 131 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (131 131 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (131 131 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (131 131 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (131 131 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (129 129 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (129 129 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (124 124 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (124 124 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (124 124 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (124 124 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (102 102 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (97 51 (:REWRITE DEFAULT-UNARY-MINUS))
 (92 92 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (92 92 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (92 92 (:REWRITE SIGNED-BYTE-P-LONGER))
 (92 92 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (86 20 (:REWRITE BVCHOP-BOUND))
 (60 12 (:REWRITE NATP-WHEN-INTEGERP))
 (53 53 (:REWRITE LOGEXT-NEGATIVE))
 (52 26 (:LINEAR LOGEXT-NEGATIVE-LINEAR-CHEAP))
 (38 38 (:TYPE-PRESCRIPTION NATP))
 (36 36 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (36 36 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (28 28 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (28 28 (:REWRITE FOLD-CONSTS-IN-+))
 (26 26 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (26 26 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (26 26 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (26 26 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (26 26 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (22 11 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (22 11 (:REWRITE GETBIT-IDENTITY))
 (22 11 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (21 21 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (21 21 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (20 5 (:REWRITE BVCHOP-OF-SUM-OF-LOGEXT-ALT))
 (19 2 (:REWRITE DEFAULT-CDR))
 (19 2 (:REWRITE DEFAULT-CAR))
 (17 14 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (16 16 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (16 14 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (16 8 (:LINEAR X86ISA::N01P-SUB-AF-SPEC32))
 (14 14 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (14 14 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (14 14 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (14 14 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (14 14 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (14 14 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (14 14 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (14 14 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (14 14 (:REWRITE BVCHOP-OF-LOGEXT-BECOMES-BVSX))
 (12 12 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (12 12 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (12 6 (:LINEAR X86ISA::N01P-PF-SPEC32))
 (11 11 (:TYPE-PRESCRIPTION BITP))
 (11 11 (:REWRITE GETBIT-IDENTITY-FREE))
 (11 11 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (9 9 (:REWRITE BVCHOP-BOUND-OTHER))
 (8 8 (:REWRITE +-OF-MINUS))
 (7 7 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (7 7 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (7 7 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (7 2 (:REWRITE BVCHOP-OF-SUM-OF-MINUS-OF-BVCHOP-SAME))
 (7 2 (:REWRITE BVCHOP-OF-SUM-OF-MINUS-OF-BVCHOP-GEN-ARG2))
 (6 6 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (6 6 (:REWRITE EQUAL-OF---WHEN-VARIABLE))
 (6 6 (:REWRITE EQUAL-OF---AND-CONSTANT))
 (6 2 (:REWRITE BVCHOP-SUM-MINUS-BVCHOP-ARG2-OF-2))
 (5 5 (:TYPE-PRESCRIPTION BOOLAND))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (5 5 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (5 5 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-31BITS-P))
 (5 1 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (5 1 (:REWRITE IFIX-WHEN-INTEGERP))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::31BITS-P))
 (2 1 (:REWRITE X86ISA::31BITS-P-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 )
(X86ISA::GPR-SUB-SPEC-8-ALT-DEF
 (9576 762 (:REWRITE BFIX-WHEN-NOT-1))
 (3712 26 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (2649 54 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (2640 2 (:REWRITE EQUAL-OF-1-AND-BITNOT))
 (2424 54 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (2328 10 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (2068 111 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (2002 786 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (1974 594 (:REWRITE DEFAULT-<-1))
 (1834 20 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (1767 10 (:REWRITE X86ISA::SAME-PAGE-IMPLIES-LOGTAILS>=12-EQUAL))
 (1524 1524 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (1524 762 (:REWRITE BFIX-WHEN-NOT-BITP))
 (1524 762 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (1524 762 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (1406 6 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (1354 2 (:REWRITE UNSIGNED-BYTE-P-OF-LOGTAIL-STRONG))
 (1320 4 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (1148 1148 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (1102 1102 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1102 1102 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (1038 463 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (964 22 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (963 859 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (931 931 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (920 484 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (840 20 (:REWRITE LOGTAIL-OF-SUM2))
 (794 53 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (786 786 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (786 786 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (786 786 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (786 786 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (764 484 (:REWRITE DEFAULT-+-2))
 (747 484 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (744 20 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (713 713 (:REWRITE <-FROM-<=-FREE))
 (692 692 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (690 690 (:REWRITE BOUND-WHEN-USB2))
 (690 690 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (686 484 (:REWRITE DEFAULT-+-1))
 (668 10 (:REWRITE LOGTAIL-IDENTITY))
 (660 660 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (660 660 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (652 594 (:REWRITE DEFAULT-<-2))
 (635 69 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (628 628 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (616 16 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (608 304 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (597 597 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (597 597 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (596 9 (:REWRITE +-OF---AND-0))
 (595 595 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (595 595 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (595 595 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (594 594 (:REWRITE <-WHEN-BVLT))
 (593 463 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (592 8 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (577 577 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (570 53 (:REWRITE GETBIT-IDENTITY))
 (541 541 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (540 304 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (540 44 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PTE-4K-PAGEBITS-P))
 (525 7 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (503 401 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (502 502 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (498 498 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (493 308 (:REWRITE NOT-<-WHEN-SBVLT))
 (492 492 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (492 492 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (490 463 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (484 484 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (484 484 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (484 484 (:REWRITE GETBIT-WHEN->-FREE))
 (484 484 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (484 484 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (480 480 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (460 460 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (460 460 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (460 460 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (460 460 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (460 460 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (460 4 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (459 459 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (459 459 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (459 331 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (451 451 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (451 451 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (451 451 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (451 451 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (451 451 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (451 451 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (451 451 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (451 451 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (451 451 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (442 20 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (430 430 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (430 430 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (430 430 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (401 401 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (401 401 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (401 401 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (389 389 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (389 389 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (389 389 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (389 389 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (367 367 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (361 361 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (354 38 (:REWRITE X86ISA::IA32E-PTE-4K-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (331 331 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (328 308 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (308 308 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (308 308 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (264 44 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-XCR0BITS-P))
 (264 44 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PML4EBITS-P))
 (264 44 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-PG-DIRBITS-P))
 (264 44 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-1GB-PAGEBITS-P))
 (264 44 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-PG-TABLEBITS-P))
 (264 44 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-2MB-PAGEBITS-P))
 (264 44 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PAGE-TABLESBITS-P))
 (264 44 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTORBITS-P))
 (264 44 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR3BITS-P))
 (264 44 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTORBITS-P))
 (264 44 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-64BITS-P))
 (254 254 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (224 32 (:REWRITE FTY::UNSIGNED-BYTE-P-1-WHEN-BITP))
 (222 222 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (220 162 (:REWRITE DEFAULT-UNARY-MINUS))
 (218 218 (:REWRITE BOUND-WHEN-USB))
 (202 81 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (168 168 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (162 162 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (160 32 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (156 28 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (152 4 (:REWRITE EQUAL-1-OF-BOOL->BIT))
 (150 54 (:REWRITE DEFAULT-CDR))
 (150 54 (:REWRITE DEFAULT-CAR))
 (121 121 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (121 121 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (116 116 (:REWRITE FOLD-CONSTS-IN-+))
 (115 43 (:REWRITE BVCHOP-BOUND))
 (111 71 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (104 16 (:REWRITE COMMUTATIVITY-OF-*))
 (103 103 (:REWRITE +-OF-MINUS))
 (96 70 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (92 20 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (92 20 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (92 20 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (88 56 (:REWRITE BVCHOP-BOUND-OTHER))
 (78 78 (:TYPE-PRESCRIPTION X86ISA::IA32E-PTE-4K-PAGEBITS-P))
 (77 77 (:TYPE-PRESCRIPTION BITP))
 (76 76 (:TYPE-PRESCRIPTION X86ISA::XCR0BITS-P$INLINE))
 (76 76 (:TYPE-PRESCRIPTION X86ISA::IA32E-PML4EBITS-P))
 (76 76 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-PG-DIRBITS-P))
 (76 76 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P))
 (76 76 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-PG-TABLEBITS-P))
 (76 76 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-2MB-PAGEBITS-P))
 (76 76 (:TYPE-PRESCRIPTION X86ISA::IA32E-PAGE-TABLESBITS-P))
 (76 76 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P))
 (76 76 (:TYPE-PRESCRIPTION X86ISA::CR3BITS-P$INLINE))
 (76 76 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P))
 (76 76 (:TYPE-PRESCRIPTION X86ISA::64BITS-P))
 (76 38 (:REWRITE X86ISA::XCR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (76 38 (:REWRITE X86ISA::IA32E-PML4EBITS-P-WHEN-UNSIGNED-BYTE-P))
 (76 38 (:REWRITE X86ISA::IA32E-PDPTE-PG-DIRBITS-P-WHEN-UNSIGNED-BYTE-P))
 (76 38 (:REWRITE X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (76 38 (:REWRITE X86ISA::IA32E-PDE-PG-TABLEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (76 38 (:REWRITE X86ISA::IA32E-PDE-2MB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (76 38 (:REWRITE X86ISA::IA32E-PAGE-TABLESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (76 38 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (76 38 (:REWRITE X86ISA::CR3BITS-P-WHEN-UNSIGNED-BYTE-P))
 (76 38 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (76 38 (:REWRITE X86ISA::64BITS-P-WHEN-UNSIGNED-BYTE-P))
 (74 74 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (74 74 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (74 74 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (74 74 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (74 74 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (74 74 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (74 74 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (74 74 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (74 74 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (74 74 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (74 74 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (74 74 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (74 74 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (74 74 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (74 74 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (74 74 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (74 34 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (74 34 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (70 70 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (70 70 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (70 70 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (70 70 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (70 70 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (70 70 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (69 69 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (69 69 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (69 69 (:REWRITE LOGEXT-IDENTITY2))
 (69 69 (:REWRITE LOGEXT-HACK))
 (64 16 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (64 12 (:REWRITE BITXOR-WHEN-Y-IS-NOT-AN-INTEGER))
 (58 40 (:REWRITE DEFAULT-*-2))
 (56 56 (:TYPE-PRESCRIPTION SLICE))
 (54 4 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (53 53 (:REWRITE GETBIT-IDENTITY-FREE))
 (52 52 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (52 40 (:REWRITE DEFAULT-*-1))
 (52 26 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (46 46 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (46 46 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (46 46 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (46 46 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (46 46 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (46 46 (:REWRITE SLICE-TIGHTEN-TOP))
 (44 44 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (44 44 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (44 44 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (44 44 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (44 4 (:REWRITE DISTRIBUTIVITY))
 (42 42 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (42 42 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (42 2 (:REWRITE <-OF---AND--))
 (40 20 (:LINEAR X86ISA::N01P-OF-SPEC64))
 (39 39 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (38 14 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (38 10 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (36 36 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (36 36 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (36 18 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (36 18 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (36 18 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 20 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (32 16 (:LINEAR X86ISA::N01P-SUB-AF-SPEC64))
 (32 16 (:LINEAR X86ISA::N01P-PF-SPEC64))
 (30 30 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (20 20 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (20 20 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (20 20 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (18 18 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (16 16 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (16 16 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (16 16 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (16 16 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (16 16 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (16 16 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (16 16 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (16 16 (:REWRITE SLICE-OUT-OF-ORDER))
 (16 16 (:REWRITE X86ISA::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-BVCHOP-AND-BVCHOP))
 (16 16 (:REWRITE BVCHOP-OF-SUM-OF-MINUS-OF-BVCHOP-GEN-ARG3))
 (16 16 (:REWRITE BVCHOP-OF-SUM-OF-MINUS-OF-BVCHOP-GEN-ARG2))
 (16 12 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (14 14 (:REWRITE BVCHOPS-SAME-WHEN-BVCHOPS-SAME))
 (12 12 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (12 12 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (12 12 (:REWRITE BVCHOP-SUM-DROP-BVCHOP))
 (12 12 (:REWRITE BITXOR-WHEN-X-IS-NOT-AN-INTEGER))
 (12 12 (:REWRITE BITXOR-SUBST-ARG2-ONE-VERSION))
 (12 12 (:REWRITE BITXOR-SUBST-ARG2))
 (12 12 (:REWRITE BITXOR-SUBST-ARG1-ONE-VERSION))
 (12 12 (:REWRITE BITXOR-SUBST-ARG1))
 (12 12 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG2))
 (12 12 (:REWRITE BITXOR-COMMUTATIVE-ALT))
 (12 6 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (8 8 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (8 8 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (8 6 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (8 4 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (8 4 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (7 7 (:TYPE-PRESCRIPTION BOOLAND))
 (6 6 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (6 6 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (6 6 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (6 6 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (6 6 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (6 6 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (6 6 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (6 6 (:REWRITE BVPLUS-SUBST-VALUE))
 (6 6 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (6 6 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (6 6 (:REWRITE BVPLUS-OF-BVCHOP-ARG2-GEN))
 (6 6 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (6 6 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (4 4 (:REWRITE REDUCE-INTEGERP-+-CONSTANT))
 (4 4 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (4 4 (:REWRITE EQUAL-OF---WHEN-VARIABLE))
 (4 4 (:REWRITE EQUAL-OF---AND-CONSTANT))
 (4 4 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 (4 2 (:REWRITE BITNOT-NOT-EQUAL-CONSTANT))
 (4 1 (:REWRITE BOOLAND-COMMUTATIVE))
 )
(X86ISA::SAL/SHL-SPEC-8-ALT-DEF
 (13954 240 (:REWRITE BFIX-WHEN-NOT-1))
 (11556 82 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (6317 84 (:REWRITE UNSIGNED-BYTE-P-PLUS))
 (5834 40 (:REWRITE LOGTAIL-BECOMES-0))
 (4777 312 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (4020 442 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (3948 60 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (3724 40 (:REWRITE LOGTAIL-IDENTITY))
 (3680 20 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (2720 6 (:REWRITE EQUAL-OF-LOGTAIL-CONSTANT-VERSION))
 (2314 60 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (2184 6 (:LINEAR <=-OF-LOGTAIL-SAME-LINEAR))
 (2121 6 (:LINEAR LOGTAIL-NON-NEGATIVE-LINEAR))
 (1896 19 (:REWRITE UNSIGNED-BYTE-P-OF-*-OF-CONSTANT-HELPER))
 (1836 40 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (1813 1211 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1813 1211 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1813 1211 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (1806 1806 (:TYPE-PRESCRIPTION EVENP))
 (1481 969 (:REWRITE <-OF-BV-AND-CONSTANT))
 (1469 476 (:REWRITE DEFAULT-<-1))
 (1387 60 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (1211 1211 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1200 60 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (1084 426 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (1076 40 (:REWRITE SLICE-OUT-OF-ORDER))
 (969 969 (:REWRITE <-FROM-<=-FREE))
 (960 960 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (936 40 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (936 40 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (920 356 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (915 915 (:REWRITE BOUND-WHEN-USB2))
 (915 915 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (906 80 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (877 240 (:REWRITE BFIX-WHEN-NOT-BITP))
 (871 79 (:REWRITE BVCHOP-BOUND-2))
 (851 467 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (850 32 (:REWRITE SLICE-BECOMES-GETBIT))
 (842 40 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (792 10 (:REWRITE POSP-REDEFINITION))
 (762 2 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (761 120 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (693 458 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (681 458 (:REWRITE NOT-<-WHEN-SBVLT))
 (672 4 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (660 132 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-6BITS-P))
 (610 40 (:REWRITE X86ISA::SAME-PAGE-IMPLIES-LOGTAILS>=12-EQUAL))
 (538 174 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (532 182 (:REWRITE DEFAULT-+-2))
 (519 476 (:REWRITE DEFAULT-<-2))
 (516 11 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (513 80 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (503 107 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (482 80 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (480 480 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (480 240 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (480 240 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (476 476 (:REWRITE <-WHEN-BVLT))
 (467 467 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (462 426 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (460 460 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (460 460 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (460 460 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (460 460 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (460 460 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (460 460 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (458 458 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (458 426 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (454 173 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (449 429 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (445 445 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (442 80 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (430 426 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (410 410 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (404 4 (:LINEAR EXPT-HALF-LINEAR))
 (402 11 (:REWRITE GETBIT-IDENTITY))
 (389 79 (:REWRITE BVCHOP-BOUND))
 (372 6 (:REWRITE ZP-WHEN-INTEGERP))
 (358 358 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (356 356 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (354 66 (:REWRITE BVCHOP-BOUND-OTHER))
 (344 172 (:REWRITE GETBIT-WHEN-NOT-1))
 (340 40 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (334 174 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (323 323 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (323 323 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (323 323 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (318 6 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (312 312 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (303 303 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (303 303 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (303 303 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (278 10 (:REWRITE ZP-WHEN-GT-0))
 (275 31 (:REWRITE FTY::UNSIGNED-BYTE-P-1-WHEN-BITP))
 (273 33 (:REWRITE DEFAULT-*-1))
 (265 55 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (265 55 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (264 264 (:TYPE-PRESCRIPTION X86ISA::6BITS-P))
 (264 132 (:REWRITE X86ISA::6BITS-P-WHEN-UNSIGNED-BYTE-P))
 (262 262 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (253 46 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE2-P))
 (253 46 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE1-P))
 (253 46 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX2-BYTE1-P))
 (253 46 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SIB-P))
 (253 46 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-MODR/M-P))
 (253 46 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE3-P))
 (253 46 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE2-P))
 (253 46 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE1-P))
 (253 46 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-8BITS-P))
 (252 246 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (251 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-7BITS-P))
 (244 244 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (244 244 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (244 244 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (226 182 (:REWRITE DEFAULT-+-1))
 (224 1 (:REWRITE BVCHOP-OF-*-OF-EXPT-WHEN-<=))
 (221 40 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (221 40 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (220 110 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (216 1 (:REWRITE UNSIGNED-BYTE-P-OF-*-OF-EXPT-ALT))
 (208 117 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (203 203 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (203 203 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (203 203 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (203 203 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (197 197 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (183 173 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (182 173 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (182 10 (:REWRITE NFIX-WHEN-NOT-NATP))
 (176 110 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (174 174 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (174 174 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (174 174 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (174 174 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (174 174 (:REWRITE GETBIT-WHEN->-FREE))
 (174 174 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (174 174 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (174 174 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (174 174 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (174 174 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (174 174 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (174 174 (:REWRITE BOUND-WHEN-USB))
 (173 173 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (173 173 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (173 173 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (173 173 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (173 173 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (169 169 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (169 169 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (169 169 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (169 169 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (169 169 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (169 169 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (169 169 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (169 169 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (169 169 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (169 169 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (169 169 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (152 40 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (140 140 (:TYPE-PRESCRIPTION SLICE))
 (129 123 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (124 40 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (123 123 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (117 117 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (113 112 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (104 104 (:REWRITE +-OF-MINUS))
 (102 22 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (93 93 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (93 33 (:REWRITE DEFAULT-*-2))
 (93 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE2-P$INLINE))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE1-P$INLINE))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::VEX2-BYTE1-P$INLINE))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::SIB-P$INLINE))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::MODR/M-P$INLINE))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE3-P$INLINE))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE2-P$INLINE))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE1-P$INLINE))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::8BITS-P))
 (84 42 (:REWRITE X86ISA::VEX3-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::VEX3-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::VEX2-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::SIB-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::MODR/M-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::EVEX-BYTE3-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::EVEX-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::EVEX-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (83 4 (:REWRITE DEFAULT-CDR))
 (83 4 (:REWRITE DEFAULT-CAR))
 (79 79 (:TYPE-PRESCRIPTION ZP))
 (75 1 (:REWRITE FLOOR-WHEN-<))
 (72 72 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (72 72 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (72 72 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (72 72 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (72 72 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (72 72 (:REWRITE SLICE-TIGHTEN-TOP))
 (58 1 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (56 54 (:REWRITE DEFAULT-UNARY-MINUS))
 (53 1 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (46 46 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (46 46 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (45 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (45 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (42 42 (:TYPE-PRESCRIPTION POSP))
 (41 41 (:TYPE-PRESCRIPTION X86ISA::7BITS-P))
 (40 40 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (40 40 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (40 40 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (40 40 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (40 40 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (40 40 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (40 20 (:REWRITE X86ISA::7BITS-P-WHEN-UNSIGNED-BYTE-P))
 (36 36 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (33 33 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (31 31 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (31 31 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (31 31 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (31 31 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (31 31 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (31 31 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (31 31 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (31 31 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (31 31 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (31 31 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (31 31 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (31 31 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (31 31 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (31 31 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (31 31 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (31 31 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (31 31 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (30 30 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (30 15 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (28 14 (:LINEAR X86ISA::N01P-ZF-SPEC))
 (25 25 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (24 12 (:REWRITE --OF--))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (20 20 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (19 19 (:REWRITE UNSIGNED-BYTE-P-OF-*-OF-CONSTANT))
 (18 18 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (18 18 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (18 9 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (18 9 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (18 9 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE +-OF-+-OF---SAME))
 (15 8 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (14 14 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (14 1 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-OF-QUOTIENT))
 (14 1 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-ARG1))
 (14 1 (:REWRITE FLOOR-WHEN-NEGATIVE-AND-SMALL-CHEAP))
 (14 1 (:REWRITE FLOOR-WHEN-I-IS-NOT-AN-ACL2-NUMBERP))
 (13 13 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (13 13 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (13 13 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (13 13 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (12 6 (:REWRITE UNICITY-OF-0))
 (12 6 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (11 11 (:REWRITE GETBIT-IDENTITY-FREE))
 (11 11 (:LINEAR X86ISA::UNSIGNED-BYTE-P-AND-INTEGER-LENGTH))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-OF-*-GEN))
 (8 8 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (8 8 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (7 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (6 6 (:REWRITE LOGBITP-WHEN-I-IS-NEGATIVE))
 (6 3 (:LINEAR BITOPS::B-XOR-BOUND))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (5 5 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (5 5 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (5 1 (:REWRITE BVCHOP-TIMES-CANCEL-BETTER))
 (3 3 (:REWRITE BVCHOP-SHIFT-GEN-CONSTANT-VERSION))
 (1 1 (:REWRITE FLOOR-MINUS-NEGATIVE-CONSTANT))
 )
(X86ISA::SAL/SHL-SPEC-16-ALT-DEF
 (13552 258 (:REWRITE BFIX-WHEN-NOT-1))
 (13360 92 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (6783 116 (:REWRITE UNSIGNED-BYTE-P-PLUS))
 (6267 48 (:REWRITE LOGTAIL-BECOMES-0))
 (6155 379 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (4895 33 (:REWRITE UNSIGNED-BYTE-P-OF-*-OF-CONSTANT-HELPER))
 (4367 23 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (4113 528 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (3912 62 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (3123 46 (:REWRITE LOGTAIL-IDENTITY))
 (2580 2580 (:TYPE-PRESCRIPTION EVENP))
 (2474 1614 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2474 1614 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2474 1614 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (2392 7 (:LINEAR <=-OF-LOGTAIL-SAME-LINEAR))
 (2367 46 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (2360 62 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (2291 7 (:LINEAR LOGTAIL-NON-NEGATIVE-LINEAR))
 (1875 564 (:REWRITE DEFAULT-<-1))
 (1796 7 (:REWRITE EQUAL-OF-LOGTAIL-CONSTANT-VERSION))
 (1769 1105 (:REWRITE <-OF-BV-AND-CONSTANT))
 (1614 1614 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1391 62 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (1356 46 (:REWRITE SLICE-OUT-OF-ORDER))
 (1327 535 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (1300 94 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (1240 62 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (1105 1105 (:REWRITE <-FROM-<=-FREE))
 (1094 1094 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (1039 258 (:REWRITE BFIX-WHEN-NOT-BITP))
 (1034 40 (:REWRITE SLICE-BECOMES-GETBIT))
 (1030 532 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (1018 1018 (:REWRITE BOUND-WHEN-USB2))
 (1018 1018 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (989 49 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (985 421 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (933 49 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (781 98 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (780 521 (:REWRITE NOT-<-WHEN-SBVLT))
 (777 521 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (762 2 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (745 124 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (680 136 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-6BITS-P))
 (676 98 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (660 84 (:REWRITE BVCHOP-BOUND-2))
 (660 3 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (613 3 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP))
 (586 586 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (586 586 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (586 586 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (586 586 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (586 586 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (586 586 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (583 564 (:REWRITE DEFAULT-<-2))
 (580 535 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (579 221 (:REWRITE DEFAULT-+-2))
 (576 546 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (576 535 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (576 184 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (570 570 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (569 113 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (564 564 (:REWRITE <-WHEN-BVLT))
 (539 535 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (532 532 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (521 521 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (516 516 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (516 258 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (516 258 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (505 5 (:LINEAR EXPT-HALF-LINEAR))
 (499 189 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (492 84 (:REWRITE BVCHOP-BOUND))
 (488 488 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (481 46 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (455 50 (:REWRITE DEFAULT-*-1))
 (436 98 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (425 425 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (421 421 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (410 9 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (402 72 (:REWRITE BVCHOP-BOUND-OTHER))
 (379 379 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (366 366 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (366 366 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (366 366 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (364 182 (:REWRITE GETBIT-WHEN-NOT-1))
 (361 361 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (361 361 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (361 361 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (348 342 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (322 9 (:REWRITE GETBIT-IDENTITY))
 (302 302 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (296 184 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (281 281 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (281 281 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (281 281 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (279 52 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (279 52 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SEGMENT-SELECTORBITS-P))
 (279 52 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (279 52 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (279 52 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (279 52 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (279 52 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-16BITS-P))
 (276 221 (:REWRITE DEFAULT-+-1))
 (275 49 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (275 49 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (272 272 (:TYPE-PRESCRIPTION X86ISA::6BITS-P))
 (272 136 (:REWRITE X86ISA::6BITS-P-WHEN-UNSIGNED-BYTE-P))
 (245 245 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (245 245 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (245 245 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (245 245 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (235 235 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (234 117 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (224 1 (:REWRITE BVCHOP-OF-*-OF-EXPT-WHEN-<=))
 (223 25 (:REWRITE FTY::UNSIGNED-BYTE-P-1-WHEN-BITP))
 (222 6 (:REWRITE BVCHOP-TIMES-CANCEL-BETTER-ALT))
 (218 49 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (218 49 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (216 1 (:REWRITE UNSIGNED-BYTE-P-OF-*-OF-EXPT-ALT))
 (215 124 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (198 189 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (197 189 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (191 191 (:REWRITE BOUND-WHEN-USB))
 (190 11 (:REWRITE NFIX-WHEN-NOT-NATP))
 (189 189 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (189 189 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (189 189 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (189 189 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (189 189 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (189 117 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (184 184 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (184 184 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (184 184 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (184 184 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (184 184 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (184 184 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (184 184 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (184 184 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (184 184 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (184 184 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (184 184 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (184 184 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (184 184 (:REWRITE GETBIT-WHEN->-FREE))
 (184 184 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (184 184 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (184 184 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (184 184 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (184 184 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (184 184 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (184 184 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (184 184 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (184 184 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (184 48 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (182 46 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (177 171 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (171 171 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (161 161 (:TYPE-PRESCRIPTION SLICE))
 (147 48 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (127 50 (:REWRITE DEFAULT-*-2))
 (126 26 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (124 124 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (120 119 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE2-P))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE1-P))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX2-BYTE1-P))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SIB-P))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-MODR/M-P))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE3-P))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE2-P))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE1-P))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-8BITS-P))
 (111 111 (:REWRITE +-OF-MINUS))
 (106 17 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (104 104 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (102 102 (:TYPE-PRESCRIPTION ZP))
 (94 94 (:TYPE-PRESCRIPTION X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (94 94 (:TYPE-PRESCRIPTION X86ISA::SEGMENT-SELECTORBITS-P))
 (94 94 (:TYPE-PRESCRIPTION X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (94 94 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (94 94 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (94 94 (:TYPE-PRESCRIPTION X86ISA::CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (94 94 (:TYPE-PRESCRIPTION X86ISA::16BITS-P))
 (94 47 (:REWRITE X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (94 47 (:REWRITE X86ISA::SEGMENT-SELECTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (94 47 (:REWRITE X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (94 47 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (94 47 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (94 47 (:REWRITE X86ISA::CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (94 47 (:REWRITE X86ISA::16BITS-P-WHEN-UNSIGNED-BYTE-P))
 (88 11 (:REWRITE POSP-REDEFINITION))
 (86 86 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (86 86 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (86 86 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (86 86 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (86 86 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (86 86 (:REWRITE SLICE-TIGHTEN-TOP))
 (83 4 (:REWRITE DEFAULT-CDR))
 (83 4 (:REWRITE DEFAULT-CAR))
 (80 78 (:REWRITE DEFAULT-UNARY-MINUS))
 (77 11 (:REWRITE ZP-WHEN-GT-0))
 (75 1 (:REWRITE FLOOR-WHEN-<))
 (58 1 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (56 56 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (56 56 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (53 1 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (52 52 (:TYPE-PRESCRIPTION POSP))
 (50 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (50 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (50 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-17BITS-P))
 (47 47 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (46 46 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (46 46 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (46 46 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (46 46 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (46 46 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (46 46 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (42 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-7BITS-P))
 (37 37 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (34 34 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (34 17 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (34 17 (:REWRITE --OF--))
 (33 33 (:REWRITE UNSIGNED-BYTE-P-OF-*-OF-CONSTANT))
 (32 16 (:LINEAR X86ISA::N01P-ZF-SPEC))
 (30 4 (:REWRITE COMMUTATIVITY-2-OF-+))
 (28 28 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (24 24 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (23 23 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (22 22 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::17BITS-P))
 (20 10 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (20 10 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (20 10 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (20 10 (:REWRITE X86ISA::17BITS-P-WHEN-UNSIGNED-BYTE-P))
 (20 10 (:REWRITE +-OF-+-OF---SAME))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-OF-*-GEN))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE2-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE1-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::VEX2-BYTE1-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::SIB-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::MODR/M-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE3-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE2-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE1-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::8BITS-P))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::7BITS-P))
 (16 16 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (16 8 (:REWRITE X86ISA::VEX3-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::VEX3-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::VEX2-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::SIB-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::MODR/M-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::EVEX-BYTE3-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::EVEX-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::EVEX-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::7BITS-P-WHEN-UNSIGNED-BYTE-P))
 (15 8 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (14 14 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (14 14 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (14 14 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (14 7 (:REWRITE UNICITY-OF-0))
 (14 7 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (14 1 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-OF-QUOTIENT))
 (14 1 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-ARG1))
 (14 1 (:REWRITE FLOOR-WHEN-NEGATIVE-AND-SMALL-CHEAP))
 (14 1 (:REWRITE FLOOR-WHEN-I-IS-NOT-AN-ACL2-NUMBERP))
 (9 9 (:REWRITE GETBIT-IDENTITY-FREE))
 (9 9 (:REWRITE BVCHOP-SHIFT-GEN-CONSTANT-VERSION))
 (8 8 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (8 8 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (8 8 (:LINEAR X86ISA::UNSIGNED-BYTE-P-AND-INTEGER-LENGTH))
 (7 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (6 3 (:LINEAR BITOPS::B-XOR-BOUND))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (5 5 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (5 5 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (5 1 (:REWRITE BVCHOP-TIMES-CANCEL-BETTER))
 (4 4 (:REWRITE LOGBITP-WHEN-I-IS-NEGATIVE))
 (4 4 (:REWRITE FOLD-CONSTS-IN-+))
 (4 4 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (4 4 (:REWRITE <-OF-+-CANCEL-2-1))
 (2 2 (:REWRITE INVERSE-OF-+))
 (1 1 (:REWRITE FLOOR-MINUS-NEGATIVE-CONSTANT))
 )
(X86ISA::SAL/SHL-SPEC-32-ALT-DEF
 (14285 258 (:REWRITE BFIX-WHEN-NOT-1))
 (13153 92 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (6474 124 (:REWRITE UNSIGNED-BYTE-P-PLUS))
 (6456 48 (:REWRITE LOGTAIL-BECOMES-0))
 (6285 390 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (4810 33 (:REWRITE UNSIGNED-BYTE-P-OF-*-OF-CONSTANT-HELPER))
 (4192 23 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (4093 543 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (3878 62 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (3071 46 (:REWRITE LOGTAIL-IDENTITY))
 (2736 7 (:LINEAR <=-OF-LOGTAIL-SAME-LINEAR))
 (2635 7 (:LINEAR LOGTAIL-NON-NEGATIVE-LINEAR))
 (2616 2616 (:TYPE-PRESCRIPTION EVENP))
 (2501 1629 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2501 1629 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2501 1629 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (2325 62 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (2128 46 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (1895 563 (:REWRITE DEFAULT-<-1))
 (1865 7 (:REWRITE EQUAL-OF-LOGTAIL-CONSTANT-VERSION))
 (1788 1100 (:REWRITE <-OF-BV-AND-CONSTANT))
 (1629 1629 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1391 62 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (1373 549 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (1356 46 (:REWRITE SLICE-OUT-OF-ORDER))
 (1300 94 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (1240 62 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (1100 1100 (:REWRITE <-FROM-<=-FREE))
 (1089 1089 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (1066 40 (:REWRITE SLICE-BECOMES-GETBIT))
 (1039 258 (:REWRITE BFIX-WHEN-NOT-BITP))
 (1013 1013 (:REWRITE BOUND-WHEN-USB2))
 (1013 1013 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (996 432 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (994 520 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (989 49 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (933 49 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (781 98 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (765 509 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (762 2 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (752 509 (:REWRITE NOT-<-WHEN-SBVLT))
 (717 124 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (695 139 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-6BITS-P))
 (676 98 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (660 84 (:REWRITE BVCHOP-BOUND-2))
 (645 3 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (613 3 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP))
 (600 549 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (599 599 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (599 599 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (599 599 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (599 599 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (599 599 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (599 599 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (596 549 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (590 560 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (585 227 (:REWRITE DEFAULT-+-2))
 (583 583 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (582 563 (:REWRITE DEFAULT-<-2))
 (576 184 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (573 117 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (563 563 (:REWRITE <-WHEN-BVLT))
 (553 549 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (520 520 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (516 516 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (516 258 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (516 258 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (509 509 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (505 5 (:LINEAR EXPT-HALF-LINEAR))
 (499 499 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (499 189 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (492 84 (:REWRITE BVCHOP-BOUND))
 (481 46 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (455 50 (:REWRITE DEFAULT-*-1))
 (436 436 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (436 98 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (434 42 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-31BITS-P))
 (432 432 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (410 9 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (405 73 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (390 390 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (377 377 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (377 377 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (377 377 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (370 64 (:REWRITE BVCHOP-BOUND-OTHER))
 (365 365 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (365 365 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (365 365 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (364 182 (:REWRITE GETBIT-WHEN-NOT-1))
 (349 66 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (349 66 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (348 342 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (322 9 (:REWRITE GETBIT-IDENTITY))
 (308 308 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (296 184 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (288 288 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (288 288 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (288 288 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (282 227 (:REWRITE DEFAULT-+-1))
 (278 278 (:TYPE-PRESCRIPTION X86ISA::6BITS-P))
 (278 139 (:REWRITE X86ISA::6BITS-P-WHEN-UNSIGNED-BYTE-P))
 (275 49 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (275 49 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (274 274 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (253 253 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (253 253 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (253 253 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (253 253 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (246 6 (:REWRITE BVCHOP-TIMES-CANCEL-BETTER-ALT))
 (234 117 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (224 1 (:REWRITE BVCHOP-OF-*-OF-EXPT-WHEN-<=))
 (223 25 (:REWRITE FTY::UNSIGNED-BYTE-P-1-WHEN-BITP))
 (218 49 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (218 49 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (216 1 (:REWRITE UNSIGNED-BYTE-P-OF-*-OF-EXPT-ALT))
 (215 124 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (198 189 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (197 189 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (190 11 (:REWRITE NFIX-WHEN-NOT-NATP))
 (189 189 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (189 189 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (189 189 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (189 189 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (189 189 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (189 117 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (184 184 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (184 184 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (184 184 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (184 184 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (184 184 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (184 184 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (184 184 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (184 184 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (184 184 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (184 184 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (184 184 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (184 184 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (184 184 (:REWRITE GETBIT-WHEN->-FREE))
 (184 184 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (184 184 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (184 184 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (184 184 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (184 184 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (184 184 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (184 184 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (184 184 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (184 184 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (184 48 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (183 183 (:REWRITE BOUND-WHEN-USB))
 (182 46 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (177 171 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (171 171 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (161 161 (:TYPE-PRESCRIPTION SLICE))
 (147 48 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (136 136 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (136 68 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (127 50 (:REWRITE DEFAULT-*-2))
 (126 26 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (124 124 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (122 122 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (122 122 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (122 61 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (122 61 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (122 61 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (120 119 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE2-P))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE1-P))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX2-BYTE1-P))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SIB-P))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-MODR/M-P))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE3-P))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE2-P))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE1-P))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-8BITS-P))
 (111 111 (:REWRITE +-OF-MINUS))
 (108 108 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (106 106 (:TYPE-PRESCRIPTION ZP))
 (88 11 (:REWRITE POSP-REDEFINITION))
 (86 86 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (86 86 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (86 86 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (86 86 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (86 86 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (86 86 (:REWRITE SLICE-TIGHTEN-TOP))
 (86 84 (:REWRITE DEFAULT-UNARY-MINUS))
 (83 4 (:REWRITE DEFAULT-CDR))
 (83 4 (:REWRITE DEFAULT-CAR))
 (77 11 (:REWRITE ZP-WHEN-GT-0))
 (75 1 (:REWRITE FLOOR-WHEN-<))
 (70 70 (:TYPE-PRESCRIPTION X86ISA::31BITS-P))
 (70 35 (:REWRITE X86ISA::31BITS-P-WHEN-UNSIGNED-BYTE-P))
 (58 58 (:TYPE-PRESCRIPTION POSP))
 (58 1 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (56 56 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (56 56 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (53 1 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (46 46 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (46 46 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (46 46 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (46 46 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (46 46 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (46 46 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (42 42 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (42 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-7BITS-P))
 (39 39 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (37 37 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (34 34 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (34 17 (:REWRITE --OF--))
 (33 33 (:REWRITE UNSIGNED-BYTE-P-OF-*-OF-CONSTANT))
 (32 16 (:LINEAR X86ISA::N01P-ZF-SPEC))
 (30 4 (:REWRITE COMMUTATIVITY-2-OF-+))
 (28 28 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (24 24 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (23 23 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (22 22 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (20 20 (:TYPE-PRESCRIPTION SBVLT))
 (20 10 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (20 10 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (20 10 (:REWRITE +-OF-+-OF---SAME))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-OF-*-GEN))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE2-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE1-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::VEX2-BYTE1-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::SIB-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::MODR/M-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE3-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE2-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE1-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::8BITS-P))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::7BITS-P))
 (16 16 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (16 8 (:REWRITE X86ISA::VEX3-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::VEX3-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::VEX2-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::SIB-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::MODR/M-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::EVEX-BYTE3-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::EVEX-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::EVEX-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::7BITS-P-WHEN-UNSIGNED-BYTE-P))
 (15 8 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (14 14 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (14 14 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (14 14 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (14 7 (:REWRITE UNICITY-OF-0))
 (14 7 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (14 1 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-OF-QUOTIENT))
 (14 1 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-ARG1))
 (14 1 (:REWRITE FLOOR-WHEN-NEGATIVE-AND-SMALL-CHEAP))
 (14 1 (:REWRITE FLOOR-WHEN-I-IS-NOT-AN-ACL2-NUMBERP))
 (9 9 (:REWRITE GETBIT-IDENTITY-FREE))
 (9 9 (:REWRITE BVCHOP-SHIFT-GEN-CONSTANT-VERSION))
 (8 8 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (8 8 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (8 8 (:LINEAR X86ISA::UNSIGNED-BYTE-P-AND-INTEGER-LENGTH))
 (7 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (6 3 (:LINEAR BITOPS::B-XOR-BOUND))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (5 5 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (5 5 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (5 1 (:REWRITE BVCHOP-TIMES-CANCEL-BETTER))
 (4 4 (:REWRITE LOGBITP-WHEN-I-IS-NEGATIVE))
 (4 4 (:REWRITE FOLD-CONSTS-IN-+))
 (4 4 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (4 4 (:REWRITE <-OF-+-CANCEL-2-1))
 (2 2 (:REWRITE INVERSE-OF-+))
 (1 1 (:REWRITE FLOOR-MINUS-NEGATIVE-CONSTANT))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 )
(X86ISA::SAL/SHL-SPEC-64-ALT-DEF
 (15296 226 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (13331 185 (:REWRITE BFIX-WHEN-NOT-1))
 (5450 120 (:REWRITE UNSIGNED-BYTE-P-PLUS))
 (5404 48 (:REWRITE LOGTAIL-BECOMES-0))
 (4786 24 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (4608 309 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (3846 46 (:REWRITE LOGTAIL-IDENTITY))
 (3797 1 (:REWRITE UNSIGNED-BYTE-P-OF-*-OF-EXPT-ALT))
 (3275 49 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (2769 449 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2694 48 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (2340 7 (:LINEAR <=-OF-LOGTAIL-SAME-LINEAR))
 (2305 7 (:LINEAR LOGTAIL-NON-NEGATIVE-LINEAR))
 (2247 590 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (1908 50 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (1534 1095 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1475 54 (:REWRITE SLICE-BECOMES-GETBIT))
 (1402 48 (:REWRITE SLICE-OUT-OF-ORDER))
 (1396 7 (:REWRITE EQUAL-OF-LOGTAIL-CONSTANT-VERSION))
 (1332 451 (:REWRITE DEFAULT-<-1))
 (1317 1317 (:TYPE-PRESCRIPTION EVENP))
 (1140 50 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (1097 449 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (1095 1095 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1048 1048 (:REWRITE <-FROM-<=-FREE))
 (1032 468 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1000 50 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (968 48 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (915 915 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (909 909 (:REWRITE BOUND-WHEN-USB2))
 (909 909 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (902 18 (:REWRITE POSP-REDEFINITION))
 (774 5 (:REWRITE UNSIGNED-BYTE-P-OF-*-OF-CONSTANT-HELPER))
 (762 2 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (706 4 (:REWRITE UNSIGNED-BYTE-P-OF-*-OF-EXPT))
 (640 36 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (640 36 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (625 6 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (618 6 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP))
 (617 395 (:REWRITE NOT-<-WHEN-SBVLT))
 (608 185 (:REWRITE BFIX-WHEN-NOT-BITP))
 (606 6 (:LINEAR EXPT-HALF-LINEAR))
 (598 229 (:REWRITE DEFAULT-+-2))
 (564 395 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (550 550 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (540 72 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (528 528 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (510 174 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (498 48 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (495 99 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-6BITS-P))
 (489 449 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (489 449 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (486 486 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (486 486 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (486 486 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (486 486 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (486 486 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (486 486 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (485 455 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (474 474 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (472 472 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (471 111 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (468 468 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (460 451 (:REWRITE DEFAULT-<-2))
 (460 64 (:REWRITE BVCHOP-BOUND-2))
 (451 451 (:REWRITE <-WHEN-BVLT))
 (449 449 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (440 7 (:REWRITE ZP-WHEN-INTEGERP))
 (424 19 (:REWRITE NFIX-WHEN-NOT-NATP))
 (410 9 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (395 395 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (395 395 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (384 150 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (370 370 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (370 185 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (370 185 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (344 172 (:REWRITE GETBIT-WHEN-NOT-1))
 (340 64 (:REWRITE BVCHOP-BOUND))
 (328 328 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (324 324 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (324 324 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (324 324 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (322 9 (:REWRITE GETBIT-IDENTITY))
 (321 126 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (309 309 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (306 306 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (306 306 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (306 306 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (295 229 (:REWRITE DEFAULT-+-1))
 (290 18 (:REWRITE ZP-WHEN-GT-0))
 (285 45 (:REWRITE BVCHOP-BOUND-OTHER))
 (264 72 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (261 34 (:REWRITE DEFAULT-*-1))
 (258 174 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (248 248 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (248 248 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (248 248 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (240 120 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (228 72 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (220 120 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (217 217 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (217 217 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (217 217 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (217 217 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (216 48 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-XCR0BITS-P))
 (216 48 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PTE-4K-PAGEBITS-P))
 (216 48 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PML4EBITS-P))
 (216 48 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-PG-DIRBITS-P))
 (216 48 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-1GB-PAGEBITS-P))
 (216 48 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-PG-TABLEBITS-P))
 (216 48 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-2MB-PAGEBITS-P))
 (216 48 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PAGE-TABLESBITS-P))
 (216 48 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTORBITS-P))
 (216 48 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR3BITS-P))
 (216 48 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTORBITS-P))
 (216 48 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-64BITS-P))
 (208 24 (:REWRITE FTY::UNSIGNED-BYTE-P-1-WHEN-BITP))
 (202 1 (:REWRITE BVCHOP-OF-*-OF-EXPT-WHEN-<=))
 (198 198 (:TYPE-PRESCRIPTION X86ISA::6BITS-P))
 (198 99 (:REWRITE X86ISA::6BITS-P-WHEN-UNSIGNED-BYTE-P))
 (193 193 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (189 186 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (188 48 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (174 174 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (174 174 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (174 174 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (174 174 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (174 174 (:REWRITE GETBIT-WHEN->-FREE))
 (174 174 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (174 174 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (174 174 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (174 174 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (174 174 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (174 174 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (168 168 (:TYPE-PRESCRIPTION SLICE))
 (158 150 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (158 150 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (150 150 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (150 150 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (150 150 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (150 150 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (150 150 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (147 147 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (147 147 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (147 147 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (147 147 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (147 147 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (147 147 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (147 147 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (147 147 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (147 147 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (147 147 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (147 147 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (132 45 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (132 45 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (132 36 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (132 36 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (128 4 (:REWRITE BVCHOP-TIMES-CANCEL-BETTER-ALT))
 (126 126 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (126 126 (:REWRITE +-OF-MINUS))
 (126 18 (:REWRITE DISTRIBUTIVITY-OF-MINUS-OVER-+))
 (122 122 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (122 122 (:REWRITE BOUND-WHEN-USB))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE2-P))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE1-P))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX2-BYTE1-P))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SIB-P))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-MODR/M-P))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE3-P))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE2-P))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE1-P))
 (112 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-8BITS-P))
 (107 107 (:TYPE-PRESCRIPTION ZP))
 (102 102 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (102 102 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (102 102 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (102 102 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (102 102 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (102 102 (:REWRITE SLICE-TIGHTEN-TOP))
 (100 100 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (96 93 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (96 48 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (96 34 (:REWRITE DEFAULT-*-2))
 (93 93 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::XCR0BITS-P$INLINE))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::IA32E-PTE-4K-PAGEBITS-P))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::IA32E-PML4EBITS-P))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-PG-DIRBITS-P))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-PG-TABLEBITS-P))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-2MB-PAGEBITS-P))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::IA32E-PAGE-TABLESBITS-P))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::CR3BITS-P$INLINE))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::64BITS-P))
 (84 42 (:REWRITE X86ISA::XCR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::IA32E-PTE-4K-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::IA32E-PML4EBITS-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::IA32E-PDPTE-PG-DIRBITS-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::IA32E-PDE-PG-TABLEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::IA32E-PDE-2MB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::IA32E-PAGE-TABLESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::CR3BITS-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::64BITS-P-WHEN-UNSIGNED-BYTE-P))
 (82 4 (:REWRITE LOGTAIL-SHIFT-GEN2-ALT))
 (81 14 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (80 4 (:REWRITE DEFAULT-CDR))
 (80 4 (:REWRITE DEFAULT-CAR))
 (75 1 (:REWRITE FLOOR-WHEN-<))
 (72 72 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (70 67 (:REWRITE DEFAULT-UNARY-MINUS))
 (64 64 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (64 8 (:REWRITE COMMUTATIVITY-OF-+))
 (58 58 (:TYPE-PRESCRIPTION POSP))
 (58 1 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (53 1 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (51 27 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (48 48 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (48 48 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (48 48 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (48 48 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (48 48 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (48 48 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (42 42 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (42 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-7BITS-P))
 (41 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (41 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (36 36 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (36 36 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (36 18 (:REWRITE --OF--))
 (30 4 (:REWRITE COMMUTATIVITY-2-OF-+))
 (28 14 (:LINEAR X86ISA::N01P-ZF-SPEC))
 (26 26 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (26 13 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (24 24 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (24 24 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (24 24 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (24 24 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (24 24 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (24 24 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (24 24 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (24 24 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (24 24 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (24 24 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (24 24 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (24 24 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (24 24 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (24 24 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (24 24 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (24 24 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (24 24 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (24 24 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (23 23 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (20 10 (:REWRITE +-OF-+-OF---SAME))
 (18 18 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE2-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE1-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::VEX2-BYTE1-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::SIB-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::MODR/M-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE3-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE2-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE1-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::8BITS-P))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::7BITS-P))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (16 8 (:REWRITE X86ISA::VEX3-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::VEX3-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::VEX2-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::SIB-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::MODR/M-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::EVEX-BYTE3-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::EVEX-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::EVEX-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::7BITS-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 1 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-OF-QUOTIENT))
 (14 1 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-ARG1))
 (14 1 (:REWRITE FLOOR-WHEN-NEGATIVE-AND-SMALL-CHEAP))
 (14 1 (:REWRITE FLOOR-WHEN-I-IS-NOT-AN-ACL2-NUMBERP))
 (13 7 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (12 12 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (10 10 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (10 10 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (10 10 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (10 10 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (10 5 (:REWRITE UNICITY-OF-0))
 (10 5 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (9 9 (:REWRITE GETBIT-IDENTITY-FREE))
 (8 8 (:LINEAR X86ISA::UNSIGNED-BYTE-P-AND-INTEGER-LENGTH))
 (8 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (7 7 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (7 7 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (7 7 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (7 7 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (7 7 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (7 7 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (7 7 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (7 7 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (6 6 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (6 3 (:LINEAR BITOPS::B-XOR-BOUND))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-OF-*-OF-CONSTANT))
 (5 5 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (5 5 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (5 5 (:REWRITE BVCHOP-SHIFT-GEN-CONSTANT-VERSION))
 (5 1 (:REWRITE BVCHOP-TIMES-CANCEL-BETTER))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (4 4 (:REWRITE LOGBITP-WHEN-I-IS-NEGATIVE))
 (4 4 (:REWRITE FOLD-CONSTS-IN-+))
 (4 4 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (4 4 (:REWRITE <-OF-+-CANCEL-2-1))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-*-GEN))
 (2 2 (:REWRITE INVERSE-OF-+))
 (1 1 (:REWRITE FLOOR-MINUS-NEGATIVE-CONSTANT))
 )
(X86ISA::SHR-SPEC-8-ALT-DEF
 (59582 50 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (21558 78 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (19715 287 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (14849 10 (:REWRITE LOGTAIL-OF-ONE-LESS-WHEN-SIGNED-BYTE-P))
 (14543 46 (:REWRITE LOGTAIL-IDENTITY))
 (13557 6 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (13169 777 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (11400 78 (:REWRITE <-OF---AND--))
 (10450 627 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (9190 287 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (9132 28 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (7341 287 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (6144 28 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (5256 287 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (5064 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (5064 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (3756 1066 (:REWRITE DEFAULT-<-1))
 (3229 777 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (3072 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (3072 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (3049 171 (:REWRITE BFIX-WHEN-NOT-1))
 (2787 2787 (:TYPE-PRESCRIPTION GETBIT))
 (2715 543 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-6BITS-P))
 (1956 1372 (:REWRITE <-OF-BV-AND-CONSTANT))
 (1782 16 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (1461 601 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1372 1372 (:REWRITE <-FROM-<=-FREE))
 (1371 1371 (:REWRITE BOUND-WHEN-USB2))
 (1371 1371 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (1371 1371 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1282 671 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1246 6 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1202 601 (:REWRITE GETBIT-WHEN-NOT-1))
 (1158 18 (:REWRITE SLICE-OUT-OF-ORDER))
 (1138 46 (:REWRITE X86ISA::SAME-PAGE-IMPLIES-LOGTAILS>=12-EQUAL))
 (1086 1086 (:TYPE-PRESCRIPTION X86ISA::6BITS-P))
 (1086 543 (:REWRITE X86ISA::6BITS-P-WHEN-UNSIGNED-BYTE-P))
 (1073 1066 (:REWRITE DEFAULT-<-2))
 (1066 1066 (:REWRITE <-WHEN-BVLT))
 (1066 608 (:REWRITE NOT-<-WHEN-SBVLT))
 (1017 783 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (1001 33 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SIB-P))
 (930 868 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (930 868 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (930 868 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (902 22 (:REWRITE X86ISA::SIB-P-WHEN-UNSIGNED-BYTE-P))
 (868 868 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (868 868 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (868 868 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (865 865 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (865 865 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (865 865 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (821 777 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (821 777 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (804 804 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (804 804 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (804 804 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (804 804 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (804 804 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (804 804 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (790 789 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (778 777 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (758 608 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (742 704 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (717 609 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (701 701 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (673 673 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (671 671 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (657 601 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (640 320 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (633 633 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (633 633 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (633 633 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (633 633 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (628 1 (:REWRITE EQUAL-OF-LOGTAIL-CONSTANT-VERSION))
 (627 627 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (627 627 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (627 627 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (626 626 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (609 609 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (608 608 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (608 608 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (604 19 (:LINEAR <=-OF-LOGTAIL-SAME-LINEAR))
 (601 601 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (601 601 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (601 601 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (601 601 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (601 601 (:REWRITE GETBIT-WHEN->-FREE))
 (601 601 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (601 601 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (601 601 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (601 601 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (601 601 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (601 601 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (574 574 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (464 320 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (464 81 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (455 19 (:LINEAR LOGTAIL-NON-NEGATIVE-LINEAR))
 (413 413 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (413 413 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (413 413 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (409 409 (:REWRITE BOUND-WHEN-USB))
 (360 18 (:REWRITE LOGTAIL-NON-NEG))
 (354 54 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (350 171 (:REWRITE BFIX-WHEN-NOT-BITP))
 (348 348 (:TYPE-PRESCRIPTION NATP))
 (342 342 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (342 171 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (342 171 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (330 60 (:REWRITE BVCHOP-BOUND-2))
 (330 60 (:REWRITE BVCHOP-BOUND))
 (325 325 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (325 325 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (323 323 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (306 18 (:REWRITE NATP-WHEN-GTE-0))
 (294 4 (:REWRITE POSP-REDEFINITION))
 (286 112 (:REWRITE DEFAULT-+-2))
 (267 18 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (254 1 (:REWRITE ASH-OF-BVCHOP-BECOMES-BVCAT))
 (240 10 (:REWRITE SLICE-BECOMES-GETBIT))
 (226 226 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (186 186 (:TYPE-PRESCRIPTION EVENP))
 (177 3 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (175 4 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (164 164 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (160 4 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (154 33 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE2-P))
 (154 33 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE1-P))
 (154 33 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX2-BYTE1-P))
 (154 33 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-MODR/M-P))
 (154 33 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE3-P))
 (154 33 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE2-P))
 (154 33 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE1-P))
 (154 33 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-8BITS-P))
 (144 32 (:REWRITE GETBIT-OF-LOGTAIL))
 (134 26 (:REWRITE BVCHOP-BOUND-OTHER))
 (116 116 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (115 112 (:REWRITE DEFAULT-+-1))
 (112 112 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (101 41 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (98 46 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (90 18 (:REWRITE NATP-WHEN-INTEGERP))
 (90 18 (:REWRITE <-OF-LOGTAIL-ARG1))
 (85 78 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (84 78 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (78 78 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (78 78 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (78 78 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (78 78 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (78 78 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (77 77 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (77 77 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (77 77 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (77 77 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (77 77 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (77 77 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (77 77 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (77 77 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (77 77 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (77 77 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (77 77 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (69 69 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (69 69 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (69 18 (:REWRITE UNSIGNED-BYTE-P-PLUS))
 (63 15 (:REWRITE FTY::UNSIGNED-BYTE-P-1-WHEN-BITP))
 (63 1 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG2))
 (62 62 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (60 4 (:REWRITE ZP-WHEN-GT-0))
 (56 56 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (55 55 (:TYPE-PRESCRIPTION X86ISA::SIB-P$INLINE))
 (52 52 (:REWRITE +-OF-MINUS))
 (49 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (48 3 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (47 47 (:TYPE-PRESCRIPTION POSP))
 (44 44 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE2-P$INLINE))
 (44 44 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE1-P$INLINE))
 (44 44 (:TYPE-PRESCRIPTION X86ISA::VEX2-BYTE1-P$INLINE))
 (44 44 (:TYPE-PRESCRIPTION X86ISA::MODR/M-P$INLINE))
 (44 44 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE3-P$INLINE))
 (44 44 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE2-P$INLINE))
 (44 44 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE1-P$INLINE))
 (44 44 (:TYPE-PRESCRIPTION X86ISA::8BITS-P))
 (44 22 (:REWRITE X86ISA::VEX3-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (44 22 (:REWRITE X86ISA::VEX3-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (44 22 (:REWRITE X86ISA::VEX2-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (44 22 (:REWRITE X86ISA::MODR/M-P-WHEN-UNSIGNED-BYTE-P))
 (44 22 (:REWRITE X86ISA::EVEX-BYTE3-P-WHEN-UNSIGNED-BYTE-P))
 (44 22 (:REWRITE X86ISA::EVEX-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (44 22 (:REWRITE X86ISA::EVEX-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (44 22 (:REWRITE X86ISA::8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (42 18 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (35 20 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (35 20 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (32 30 (:REWRITE DEFAULT-UNARY-MINUS))
 (31 1 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (30 6 (:REWRITE DISTRIBUTIVITY-OF-MINUS-OVER-+))
 (28 28 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (28 28 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (28 28 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (28 28 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (28 28 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (28 28 (:REWRITE SLICE-TIGHTEN-TOP))
 (28 28 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (28 28 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (28 28 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (28 28 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (25 5 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (25 5 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (24 24 (:TYPE-PRESCRIPTION ZP))
 (23 1 (:REWRITE ZP-WHEN-INTEGERP))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (18 18 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (18 18 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (18 18 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (18 18 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (18 18 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (18 18 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (18 18 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (18 18 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (18 18 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (17 17 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (16 8 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (16 8 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (16 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (15 8 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (13 13 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (13 10 (:REWRITE NFIX-WHEN-NOT-NATP))
 (12 12 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (12 12 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (12 12 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (12 6 (:LINEAR X86ISA::N01P-ZF-SPEC))
 (12 6 (:LINEAR X86ISA::N01P-SF-SPEC8))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (10 10 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (10 10 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (10 5 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:TYPE-PRESCRIPTION BITP))
 (9 9 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (9 9 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (9 9 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (9 2 (:REWRITE DEFAULT-CDR))
 (9 2 (:REWRITE DEFAULT-CAR))
 (8 8 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (8 4 (:LINEAR X86ISA::N01P-PF-SPEC8))
 (6 6 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (6 6 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (6 6 (:REWRITE SIGNED-BYTE-P-LONGER))
 (6 6 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (6 3 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (6 3 (:REWRITE GETBIT-IDENTITY))
 (6 3 (:REWRITE +-OF-+-OF---SAME))
 (5 5 (:REWRITE FOLD-CONSTS-IN-+))
 (3 3 (:REWRITE GETBIT-IDENTITY-FREE))
 (1 1 (:TYPE-PRESCRIPTION POWER-OF-2P))
 (1 1 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 )
(X86ISA::SHR-SPEC-16-ALT-DEF
 (59821 50 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (21558 78 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (19721 289 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (15286 10 (:REWRITE LOGTAIL-OF-ONE-LESS-WHEN-SIGNED-BYTE-P))
 (14507 46 (:REWRITE LOGTAIL-IDENTITY))
 (13994 6 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (13178 786 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (11400 78 (:REWRITE <-OF---AND--))
 (10588 635 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (9252 289 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (9132 28 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (7381 289 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (6144 28 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (5290 289 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (5064 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (5064 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (3793 1079 (:REWRITE DEFAULT-<-1))
 (3262 786 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (3155 171 (:REWRITE BFIX-WHEN-NOT-1))
 (3072 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (3072 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (2805 2805 (:TYPE-PRESCRIPTION GETBIT))
 (2735 547 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-6BITS-P))
 (1975 1385 (:REWRITE <-OF-BV-AND-CONSTANT))
 (1908 46 (:REWRITE X86ISA::SAME-PAGE-IMPLIES-LOGTAILS>=12-EQUAL))
 (1782 16 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (1465 605 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1385 1385 (:REWRITE <-FROM-<=-FREE))
 (1384 1384 (:REWRITE BOUND-WHEN-USB2))
 (1384 1384 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (1384 1384 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1290 679 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1246 6 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1210 605 (:REWRITE GETBIT-WHEN-NOT-1))
 (1158 18 (:REWRITE SLICE-OUT-OF-ORDER))
 (1094 1094 (:TYPE-PRESCRIPTION X86ISA::6BITS-P))
 (1094 547 (:REWRITE X86ISA::6BITS-P-WHEN-UNSIGNED-BYTE-P))
 (1086 1079 (:REWRITE DEFAULT-<-2))
 (1079 1079 (:REWRITE <-WHEN-BVLT))
 (1076 613 (:REWRITE NOT-<-WHEN-SBVLT))
 (1026 792 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (941 879 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (941 879 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (941 879 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (879 879 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (879 879 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (879 879 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (873 873 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (873 873 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (873 873 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (845 37 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (830 786 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (830 786 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (813 813 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (813 813 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (813 813 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (813 813 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (813 813 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (813 813 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (799 798 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (787 786 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (763 613 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (750 712 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (734 26 (:REWRITE X86ISA::CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (722 614 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (709 709 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (687 19 (:LINEAR <=-OF-LOGTAIL-SAME-LINEAR))
 (681 681 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (679 679 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (661 605 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (644 322 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (639 639 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (639 639 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (639 639 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (639 639 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (635 635 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (635 635 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (635 635 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (634 634 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (614 614 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (613 613 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (613 613 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (605 605 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (605 605 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (605 605 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (605 605 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (605 605 (:REWRITE GETBIT-WHEN->-FREE))
 (605 605 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (605 605 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (605 605 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (605 605 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (605 605 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (605 605 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (588 1 (:REWRITE EQUAL-OF-LOGTAIL-CONSTANT-VERSION))
 (578 578 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (538 19 (:LINEAR LOGTAIL-NON-NEGATIVE-LINEAR))
 (466 322 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (464 81 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (415 415 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (415 415 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (415 415 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (414 414 (:REWRITE BOUND-WHEN-USB))
 (360 18 (:REWRITE LOGTAIL-NON-NEG))
 (354 54 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (350 171 (:REWRITE BFIX-WHEN-NOT-BITP))
 (348 348 (:TYPE-PRESCRIPTION NATP))
 (342 342 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (342 171 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (342 171 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (339 63 (:REWRITE BVCHOP-BOUND-2))
 (339 63 (:REWRITE BVCHOP-BOUND))
 (327 327 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (327 327 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (325 325 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (306 18 (:REWRITE NATP-WHEN-GTE-0))
 (294 4 (:REWRITE POSP-REDEFINITION))
 (286 112 (:REWRITE DEFAULT-+-2))
 (267 18 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (254 1 (:REWRITE ASH-OF-BVCHOP-BECOMES-BVCAT))
 (240 10 (:REWRITE SLICE-BECOMES-GETBIT))
 (226 226 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (186 186 (:TYPE-PRESCRIPTION EVENP))
 (177 3 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (175 4 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (174 37 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (174 37 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SEGMENT-SELECTORBITS-P))
 (174 37 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (174 37 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (174 37 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (174 37 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-16BITS-P))
 (164 164 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (160 4 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (144 32 (:REWRITE GETBIT-OF-LOGTAIL))
 (134 26 (:REWRITE BVCHOP-BOUND-OTHER))
 (116 116 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (115 115 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (115 112 (:REWRITE DEFAULT-+-1))
 (101 41 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (98 46 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (90 18 (:REWRITE NATP-WHEN-INTEGERP))
 (90 18 (:REWRITE <-OF-LOGTAIL-ARG1))
 (85 78 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (84 78 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (78 78 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (78 78 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (78 78 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (78 78 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (78 78 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (77 77 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (77 77 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (77 77 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (77 77 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (77 77 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (77 77 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (77 77 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (77 77 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (77 77 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (77 77 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (77 77 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (69 69 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (69 69 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (69 18 (:REWRITE UNSIGNED-BYTE-P-PLUS))
 (63 63 (:TYPE-PRESCRIPTION X86ISA::CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (63 15 (:REWRITE FTY::UNSIGNED-BYTE-P-1-WHEN-BITP))
 (63 1 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG2))
 (62 62 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (60 4 (:REWRITE ZP-WHEN-GT-0))
 (56 56 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (52 52 (:TYPE-PRESCRIPTION X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (52 52 (:TYPE-PRESCRIPTION X86ISA::SEGMENT-SELECTORBITS-P))
 (52 52 (:TYPE-PRESCRIPTION X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (52 52 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (52 52 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (52 52 (:TYPE-PRESCRIPTION X86ISA::16BITS-P))
 (52 52 (:REWRITE +-OF-MINUS))
 (52 26 (:REWRITE X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (52 26 (:REWRITE X86ISA::SEGMENT-SELECTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (52 26 (:REWRITE X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (52 26 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (52 26 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (52 26 (:REWRITE X86ISA::16BITS-P-WHEN-UNSIGNED-BYTE-P))
 (49 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (48 3 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (47 47 (:TYPE-PRESCRIPTION POSP))
 (42 18 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (35 20 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (35 20 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (32 30 (:REWRITE DEFAULT-UNARY-MINUS))
 (31 1 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (30 6 (:REWRITE DISTRIBUTIVITY-OF-MINUS-OVER-+))
 (28 28 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (28 28 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (28 28 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (28 28 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (28 28 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (28 28 (:REWRITE SLICE-TIGHTEN-TOP))
 (28 28 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (28 28 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (28 28 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (28 28 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (25 5 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (25 5 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (24 24 (:TYPE-PRESCRIPTION ZP))
 (23 1 (:REWRITE ZP-WHEN-INTEGERP))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (18 18 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (18 18 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (18 18 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (18 18 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (18 18 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (18 18 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (18 18 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (18 18 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (18 18 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (17 17 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (16 8 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (16 8 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (16 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (15 8 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (13 13 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (13 10 (:REWRITE NFIX-WHEN-NOT-NATP))
 (12 12 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (12 12 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (12 12 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (12 6 (:LINEAR X86ISA::N01P-ZF-SPEC))
 (12 6 (:LINEAR X86ISA::N01P-SF-SPEC16))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (10 10 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (10 10 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (10 5 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:TYPE-PRESCRIPTION BITP))
 (9 9 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (9 9 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (9 9 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (9 2 (:REWRITE DEFAULT-CDR))
 (9 2 (:REWRITE DEFAULT-CAR))
 (8 8 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (8 4 (:LINEAR X86ISA::N01P-PF-SPEC16))
 (6 6 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (6 6 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (6 6 (:REWRITE SIGNED-BYTE-P-LONGER))
 (6 6 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (6 3 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (6 3 (:REWRITE GETBIT-IDENTITY))
 (6 3 (:REWRITE +-OF-+-OF---SAME))
 (5 5 (:REWRITE FOLD-CONSTS-IN-+))
 (3 3 (:REWRITE GETBIT-IDENTITY-FREE))
 (1 1 (:TYPE-PRESCRIPTION POWER-OF-2P))
 (1 1 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 )
(X86ISA::SHR-SPEC-32-ALT-DEF
 (59592 50 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (21558 78 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (19575 289 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (15286 10 (:REWRITE LOGTAIL-OF-ONE-LESS-WHEN-SIGNED-BYTE-P))
 (14480 46 (:REWRITE LOGTAIL-IDENTITY))
 (13994 6 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (13178 786 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (11400 78 (:REWRITE <-OF---AND--))
 (10588 635 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (9280 289 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (9132 28 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (7381 289 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (6144 28 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (5290 289 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (5064 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (5064 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (3793 1079 (:REWRITE DEFAULT-<-1))
 (3262 786 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (3072 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (3072 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (3071 171 (:REWRITE BFIX-WHEN-NOT-1))
 (2805 2805 (:TYPE-PRESCRIPTION GETBIT))
 (2735 547 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-6BITS-P))
 (1975 1385 (:REWRITE <-OF-BV-AND-CONSTANT))
 (1853 46 (:REWRITE X86ISA::SAME-PAGE-IMPLIES-LOGTAILS>=12-EQUAL))
 (1782 16 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (1465 605 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1385 1385 (:REWRITE <-FROM-<=-FREE))
 (1384 1384 (:REWRITE BOUND-WHEN-USB2))
 (1384 1384 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (1384 1384 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1290 679 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1246 6 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1210 605 (:REWRITE GETBIT-WHEN-NOT-1))
 (1158 18 (:REWRITE SLICE-OUT-OF-ORDER))
 (1094 1094 (:TYPE-PRESCRIPTION X86ISA::6BITS-P))
 (1094 547 (:REWRITE X86ISA::6BITS-P-WHEN-UNSIGNED-BYTE-P))
 (1086 1079 (:REWRITE DEFAULT-<-2))
 (1079 1079 (:REWRITE <-WHEN-BVLT))
 (1076 613 (:REWRITE NOT-<-WHEN-SBVLT))
 (1026 792 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (941 879 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (941 879 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (941 879 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (879 879 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (879 879 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (879 879 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (873 873 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (873 873 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (873 873 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (830 786 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (830 786 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (813 813 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (813 813 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (813 813 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (813 813 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (813 813 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (813 813 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (799 798 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (787 786 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (763 613 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (750 712 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (722 614 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (709 709 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (681 681 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (681 19 (:LINEAR <=-OF-LOGTAIL-SAME-LINEAR))
 (679 679 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (661 605 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (644 322 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (639 639 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (639 639 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (639 639 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (639 639 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (635 635 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (635 635 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (635 635 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (634 634 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (630 45 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (614 614 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (613 613 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (613 613 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (605 605 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (605 605 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (605 605 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (605 605 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (605 605 (:REWRITE GETBIT-WHEN->-FREE))
 (605 605 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (605 605 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (605 605 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (605 605 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (605 605 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (605 605 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (578 578 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (540 1 (:REWRITE EQUAL-OF-LOGTAIL-CONSTANT-VERSION))
 (532 19 (:LINEAR LOGTAIL-NON-NEGATIVE-LINEAR))
 (486 34 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (466 322 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (464 81 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (415 415 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (415 415 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (415 415 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (414 414 (:REWRITE BOUND-WHEN-USB))
 (360 18 (:REWRITE LOGTAIL-NON-NEG))
 (354 54 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (350 171 (:REWRITE BFIX-WHEN-NOT-BITP))
 (348 348 (:TYPE-PRESCRIPTION NATP))
 (342 342 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (342 171 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (342 171 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (339 63 (:REWRITE BVCHOP-BOUND-2))
 (339 63 (:REWRITE BVCHOP-BOUND))
 (327 327 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (327 327 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (325 325 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (306 18 (:REWRITE NATP-WHEN-GTE-0))
 (294 4 (:REWRITE POSP-REDEFINITION))
 (286 112 (:REWRITE DEFAULT-+-2))
 (280 10 (:REWRITE SLICE-BECOMES-GETBIT))
 (267 18 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (254 1 (:REWRITE ASH-OF-BVCHOP-BECOMES-BVCAT))
 (226 226 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (199 42 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (199 42 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (186 186 (:TYPE-PRESCRIPTION EVENP))
 (177 3 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (175 4 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (164 164 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (160 160 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (160 32 (:REWRITE GETBIT-OF-LOGTAIL))
 (160 4 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (134 26 (:REWRITE BVCHOP-BOUND-OTHER))
 (115 115 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (115 112 (:REWRITE DEFAULT-+-1))
 (101 41 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (98 46 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (90 18 (:REWRITE NATP-WHEN-INTEGERP))
 (90 18 (:REWRITE <-OF-LOGTAIL-ARG1))
 (85 78 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (84 78 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (79 79 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (78 78 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (78 78 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (78 78 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (78 78 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (78 78 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (77 77 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (77 77 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (77 77 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (77 77 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (77 77 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (77 77 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (77 77 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (77 77 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (77 77 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (77 77 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (77 77 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (69 69 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (69 69 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (69 18 (:REWRITE UNSIGNED-BYTE-P-PLUS))
 (63 15 (:REWRITE FTY::UNSIGNED-BYTE-P-1-WHEN-BITP))
 (63 1 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG2))
 (62 62 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (62 62 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (62 62 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (62 31 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (62 31 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (62 31 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (60 4 (:REWRITE ZP-WHEN-GT-0))
 (56 56 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (52 52 (:REWRITE +-OF-MINUS))
 (48 3 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (47 47 (:TYPE-PRESCRIPTION POSP))
 (42 18 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (35 20 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (35 20 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (34 34 (:TYPE-PRESCRIPTION SBVLT))
 (34 17 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (34 17 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (32 30 (:REWRITE DEFAULT-UNARY-MINUS))
 (31 1 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (30 6 (:REWRITE DISTRIBUTIVITY-OF-MINUS-OVER-+))
 (28 28 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (28 28 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (28 28 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (28 28 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (28 28 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (28 28 (:REWRITE SLICE-TIGHTEN-TOP))
 (28 28 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (28 28 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (28 28 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (28 28 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (24 24 (:TYPE-PRESCRIPTION ZP))
 (23 1 (:REWRITE ZP-WHEN-INTEGERP))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (18 18 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (18 18 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (18 18 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (18 18 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (18 18 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (18 18 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (18 18 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (18 18 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (18 18 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (17 17 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (16 16 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (16 8 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (16 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (15 8 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (13 13 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (13 10 (:REWRITE NFIX-WHEN-NOT-NATP))
 (12 12 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (12 12 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (12 12 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (12 6 (:LINEAR X86ISA::N01P-ZF-SPEC))
 (12 6 (:LINEAR X86ISA::N01P-SF-SPEC32))
 (10 10 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (10 10 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (9 9 (:TYPE-PRESCRIPTION BITP))
 (9 9 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (9 9 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (9 9 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (9 2 (:REWRITE DEFAULT-CDR))
 (9 2 (:REWRITE DEFAULT-CAR))
 (8 8 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (8 4 (:LINEAR X86ISA::N01P-PF-SPEC32))
 (6 6 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (6 6 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (6 6 (:REWRITE SIGNED-BYTE-P-LONGER))
 (6 6 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (6 3 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (6 3 (:REWRITE GETBIT-IDENTITY))
 (6 3 (:REWRITE +-OF-+-OF---SAME))
 (5 5 (:REWRITE FOLD-CONSTS-IN-+))
 (3 3 (:REWRITE GETBIT-IDENTITY-FREE))
 (1 1 (:TYPE-PRESCRIPTION POWER-OF-2P))
 (1 1 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 )
(X86ISA::SHR-SPEC-64-ALT-DEF
 (59681 128 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (20768 48 (:REWRITE LOGTAIL-BECOMES-0))
 (19092 260 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (17666 69 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (16361 48 (:REWRITE LOGTAIL-IDENTITY))
 (14609 693 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (12149 10 (:REWRITE LOGTAIL-OF-ONE-LESS-WHEN-SIGNED-BYTE-P))
 (10926 6 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (9865 594 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (9303 290 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (9079 69 (:REWRITE <-OF---AND--))
 (7680 32 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (7591 290 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (6120 16 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (6120 16 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (5355 290 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (3840 16 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (3840 16 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (3591 980 (:REWRITE DEFAULT-<-1))
 (3039 693 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2824 2824 (:TYPE-PRESCRIPTION GETBIT))
 (2749 133 (:REWRITE BFIX-WHEN-NOT-1))
 (2550 510 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-6BITS-P))
 (2528 32 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (2010 48 (:REWRITE X86ISA::SAME-PAGE-IMPLIES-LOGTAILS>=12-EQUAL))
 (1404 607 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1353 20 (:REWRITE SLICE-OUT-OF-ORDER))
 (1311 1311 (:REWRITE <-FROM-<=-FREE))
 (1280 36 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PTE-4K-PAGEBITS-P))
 (1216 1216 (:REWRITE BOUND-WHEN-USB2))
 (1216 1216 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (1216 1216 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1214 607 (:REWRITE GETBIT-WHEN-NOT-1))
 (1177 6 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1172 25 (:REWRITE X86ISA::IA32E-PTE-4K-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (1109 708 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1020 1020 (:TYPE-PRESCRIPTION X86ISA::6BITS-P))
 (1020 510 (:REWRITE X86ISA::6BITS-P-WHEN-UNSIGNED-BYTE-P))
 (994 980 (:REWRITE DEFAULT-<-2))
 (980 980 (:REWRITE <-WHEN-BVLT))
 (955 695 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (949 12 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (914 528 (:REWRITE NOT-<-WHEN-SBVLT))
 (837 837 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (837 837 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (837 837 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (798 734 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (780 743 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (768 21 (:LINEAR <=-OF-LOGTAIL-SAME-LINEAR))
 (747 693 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (747 693 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (742 734 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (740 740 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (734 734 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (710 710 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (708 708 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (708 708 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (708 708 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (708 708 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (708 708 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (708 708 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (708 708 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (701 701 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (699 693 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (688 1 (:REWRITE EQUAL-OF-LOGTAIL-CONSTANT-VERSION))
 (670 528 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (650 325 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (635 607 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (623 623 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (607 607 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (607 607 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (607 607 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (607 607 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (607 607 (:REWRITE GETBIT-WHEN->-FREE))
 (607 607 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (607 607 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (607 607 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (607 607 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (607 607 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (607 607 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (606 606 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (606 606 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (606 606 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (606 606 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (603 21 (:LINEAR LOGTAIL-NON-NEGATIVE-LINEAR))
 (594 594 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (594 594 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (594 594 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (594 594 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (580 580 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (528 528 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (528 528 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (489 325 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (455 72 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (400 400 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (400 400 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (400 400 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (400 20 (:REWRITE LOGTAIL-NON-NEG))
 (389 389 (:TYPE-PRESCRIPTION NATP))
 (361 361 (:REWRITE BOUND-WHEN-USB))
 (348 48 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (340 20 (:REWRITE NATP-WHEN-GTE-0))
 (334 330 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (332 328 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (330 330 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (310 102 (:REWRITE DEFAULT-+-2))
 (294 4 (:REWRITE POSP-REDEFINITION))
 (283 20 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (274 133 (:REWRITE BFIX-WHEN-NOT-BITP))
 (266 266 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (266 133 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (266 133 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (254 1 (:REWRITE ASH-OF-BVCHOP-BECOMES-BVCAT))
 (252 252 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (240 10 (:REWRITE SLICE-BECOMES-GETBIT))
 (192 192 (:TYPE-PRESCRIPTION EVENP))
 (175 4 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (171 3 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (169 36 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-XCR0BITS-P))
 (169 36 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PML4EBITS-P))
 (169 36 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-PG-DIRBITS-P))
 (169 36 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-1GB-PAGEBITS-P))
 (169 36 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-PG-TABLEBITS-P))
 (169 36 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-2MB-PAGEBITS-P))
 (169 36 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PAGE-TABLESBITS-P))
 (169 36 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTORBITS-P))
 (169 36 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR3BITS-P))
 (169 36 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTORBITS-P))
 (169 36 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-64BITS-P))
 (160 160 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (160 4 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (156 36 (:REWRITE GETBIT-OF-LOGTAIL))
 (124 58 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (105 102 (:REWRITE DEFAULT-+-1))
 (104 48 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (100 20 (:REWRITE NATP-WHEN-INTEGERP))
 (100 20 (:REWRITE <-OF-LOGTAIL-ARG1))
 (91 36 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (77 77 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (69 69 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (69 69 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (69 18 (:REWRITE UNSIGNED-BYTE-P-PLUS))
 (68 64 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (65 58 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (64 64 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (64 58 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (63 15 (:REWRITE FTY::UNSIGNED-BYTE-P-1-WHEN-BITP))
 (61 61 (:TYPE-PRESCRIPTION X86ISA::IA32E-PTE-4K-PAGEBITS-P))
 (60 4 (:REWRITE ZP-WHEN-GT-0))
 (59 11 (:REWRITE BVCHOP-BOUND-2))
 (59 11 (:REWRITE BVCHOP-BOUND))
 (58 58 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (58 58 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (58 58 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (58 58 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (58 58 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (58 58 (:REWRITE +-OF-MINUS))
 (57 57 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (57 57 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (57 57 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (57 57 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (57 57 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (57 57 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (57 57 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (57 57 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (57 57 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (57 57 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (57 57 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (52 52 (:TYPE-PRESCRIPTION POSP))
 (50 50 (:TYPE-PRESCRIPTION X86ISA::XCR0BITS-P$INLINE))
 (50 50 (:TYPE-PRESCRIPTION X86ISA::IA32E-PML4EBITS-P))
 (50 50 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-PG-DIRBITS-P))
 (50 50 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P))
 (50 50 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-PG-TABLEBITS-P))
 (50 50 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-2MB-PAGEBITS-P))
 (50 50 (:TYPE-PRESCRIPTION X86ISA::IA32E-PAGE-TABLESBITS-P))
 (50 50 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P))
 (50 50 (:TYPE-PRESCRIPTION X86ISA::CR3BITS-P$INLINE))
 (50 50 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P))
 (50 50 (:TYPE-PRESCRIPTION X86ISA::64BITS-P))
 (50 25 (:REWRITE X86ISA::XCR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (50 25 (:REWRITE X86ISA::IA32E-PML4EBITS-P-WHEN-UNSIGNED-BYTE-P))
 (50 25 (:REWRITE X86ISA::IA32E-PDPTE-PG-DIRBITS-P-WHEN-UNSIGNED-BYTE-P))
 (50 25 (:REWRITE X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (50 25 (:REWRITE X86ISA::IA32E-PDE-PG-TABLEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (50 25 (:REWRITE X86ISA::IA32E-PDE-2MB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (50 25 (:REWRITE X86ISA::IA32E-PAGE-TABLESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (50 25 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (50 25 (:REWRITE X86ISA::CR3BITS-P-WHEN-UNSIGNED-BYTE-P))
 (50 25 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (50 25 (:REWRITE X86ISA::64BITS-P-WHEN-UNSIGNED-BYTE-P))
 (48 20 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (48 3 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (36 32 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (36 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (35 20 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (35 20 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (32 32 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (32 32 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (32 32 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (31 1 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (30 30 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (30 30 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (30 30 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (30 30 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (30 30 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (30 30 (:REWRITE SLICE-TIGHTEN-TOP))
 (30 6 (:REWRITE DISTRIBUTIVITY-OF-MINUS-OVER-+))
 (28 24 (:REWRITE DEFAULT-UNARY-MINUS))
 (23 1 (:REWRITE ZP-WHEN-INTEGERP))
 (22 20 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (21 21 (:TYPE-PRESCRIPTION ZP))
 (20 20 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (20 20 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (20 20 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (20 20 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (20 20 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (20 20 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (20 20 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (20 20 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (20 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (20 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (16 8 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (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 15 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (15 15 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (15 8 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (12 12 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (12 12 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (12 12 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (12 12 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (12 6 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (12 2 (:REWRITE DEFAULT-CDR))
 (12 2 (:REWRITE DEFAULT-CAR))
 (11 11 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (10 10 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (10 10 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (10 4 (:REWRITE BVCHOP-BOUND-OTHER))
 (9 9 (:TYPE-PRESCRIPTION BITP))
 (9 6 (:REWRITE NFIX-WHEN-NOT-NATP))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (8 8 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (8 4 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:LINEAR X86ISA::N01P-ZF-SPEC))
 (8 4 (:LINEAR X86ISA::N01P-SF-SPEC64))
 (8 4 (:LINEAR X86ISA::N01P-PF-SPEC64))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (6 6 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (6 6 (:REWRITE SIGNED-BYTE-P-LONGER))
 (6 6 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (6 3 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (6 3 (:REWRITE GETBIT-IDENTITY))
 (6 3 (:REWRITE +-OF-+-OF---SAME))
 (3 3 (:REWRITE GETBIT-IDENTITY-FREE))
 (1 1 (:REWRITE FOLD-CONSTS-IN-+))
 (1 1 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 )
(X86ISA::GPR-OR-SPEC-1-ALT-DEF
 (725 12 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (672 72 (:REWRITE BFIX-WHEN-NOT-1))
 (300 1 (:LINEAR BITOPS::LOGIOR-<-0-LINEAR-2))
 (300 1 (:LINEAR BITOPS::LOGIOR-<-0-LINEAR-1))
 (192 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (190 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (144 144 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (144 72 (:REWRITE BFIX-WHEN-NOT-BITP))
 (144 72 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (144 72 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (62 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (46 13 (:REWRITE DEFAULT-<-1))
 (44 16 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (42 21 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (40 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (34 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (30 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE2-P))
 (30 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE1-P))
 (30 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX2-BYTE1-P))
 (30 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SIB-P))
 (30 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-MODR/M-P))
 (30 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE3-P))
 (30 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE2-P))
 (30 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE1-P))
 (30 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-8BITS-P))
 (25 13 (:REWRITE <-OF-BV-AND-CONSTANT))
 (23 23 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (23 23 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (23 23 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (21 21 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (21 21 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (21 21 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (21 21 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (21 21 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (21 21 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (21 21 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (21 21 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (21 21 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (21 21 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (21 21 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (21 21 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (21 21 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (21 21 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (21 21 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (21 21 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (20 20 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (18 18 (:TYPE-PRESCRIPTION GETBIT))
 (18 6 (:TYPE-PRESCRIPTION BITOPS::LOGIOR-NATP-TYPE))
 (18 1 (:LINEAR BITOPS::LOGIOR->=-0-LINEAR))
 (16 16 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (16 16 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (16 16 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (16 16 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (16 16 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (16 16 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (16 16 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (15 15 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (14 2 (:REWRITE BVCHOP-BOUND-2))
 (14 2 (:REWRITE BVCHOP-BOUND))
 (13 13 (:REWRITE DEFAULT-<-2))
 (13 13 (:REWRITE BOUND-WHEN-USB2))
 (13 13 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (13 13 (:REWRITE <-WHEN-BVLT))
 (13 13 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (13 13 (:REWRITE <-FROM-<=-FREE))
 (13 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE2-P$INLINE))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE1-P$INLINE))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::VEX2-BYTE1-P$INLINE))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::SIB-P$INLINE))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::MODR/M-P$INLINE))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE3-P$INLINE))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE2-P$INLINE))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE1-P$INLINE))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::8BITS-P))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (12 12 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (12 6 (:REWRITE X86ISA::VEX3-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (12 6 (:REWRITE X86ISA::VEX3-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (12 6 (:REWRITE X86ISA::VEX2-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (12 6 (:REWRITE X86ISA::SIB-P-WHEN-UNSIGNED-BYTE-P))
 (12 6 (:REWRITE X86ISA::MODR/M-P-WHEN-UNSIGNED-BYTE-P))
 (12 6 (:REWRITE X86ISA::EVEX-BYTE3-P-WHEN-UNSIGNED-BYTE-P))
 (12 6 (:REWRITE X86ISA::EVEX-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (12 6 (:REWRITE X86ISA::EVEX-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (12 6 (:REWRITE X86ISA::8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (9 9 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (9 9 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (9 9 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 9 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (9 9 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (8 4 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (8 4 (:REWRITE IFIX-WHEN-INTEGERP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (5 1 (:REWRITE BVOR-WHEN-NOT-INTEGERP-ARG3))
 (5 1 (:REWRITE BVOR-WHEN-NOT-INTEGERP-ARG2))
 (4 4 (:TYPE-PRESCRIPTION IFIX))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (4 4 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (4 4 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (4 4 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (4 4 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (4 4 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->-FREE))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 2 (:REWRITE NOT-<-WHEN-SBVLT))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (4 2 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:LINEAR X86ISA::N01P-ZF-SPEC))
 (4 2 (:LINEAR X86ISA::N01P-SF-SPEC8))
 (4 2 (:LINEAR X86ISA::N01P-PF-SPEC8))
 (3 3 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (2 2 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (2 2 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2 2 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (2 2 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (2 1 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE BVOR-WHEN-SIZE-IS-NOT-POSITIVE))
 (1 1 (:REWRITE BVOR-WHEN-SIZE-IS-NOT-INTEGERP))
 (1 1 (:REWRITE BVOR-OF-CONSTANT-CHOP-ARG3))
 (1 1 (:REWRITE BVOR-OF-CONSTANT-CHOP-ARG2))
 (1 1 (:REWRITE BVOR-OF-CONSTANT-ARG3-WHEN-ALL-ONES))
 (1 1 (:REWRITE BVOR-OF-CONSTANT-ARG2-WHEN-ALL-ONES))
 )
(X86ISA::GPR-OR-SPEC-2-ALT-DEF
 (685 12 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (672 72 (:REWRITE BFIX-WHEN-NOT-1))
 (280 1 (:LINEAR BITOPS::LOGIOR-<-0-LINEAR-2))
 (280 1 (:LINEAR BITOPS::LOGIOR-<-0-LINEAR-1))
 (172 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (170 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (144 144 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (144 72 (:REWRITE BFIX-WHEN-NOT-BITP))
 (144 72 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (144 72 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (72 24 (:TYPE-PRESCRIPTION BITOPS::LOGIOR-NATP-TYPE))
 (62 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (47 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (47 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SEGMENT-SELECTORBITS-P))
 (47 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (47 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (47 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (47 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (46 13 (:REWRITE DEFAULT-<-1))
 (44 16 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (42 21 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (40 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (34 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (30 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-16BITS-P))
 (25 13 (:REWRITE <-OF-BV-AND-CONSTANT))
 (23 23 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (23 23 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (23 23 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (21 21 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (21 21 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (21 21 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (21 21 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (21 21 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (21 21 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (21 21 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (21 21 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (21 21 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (21 21 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (21 21 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (21 21 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (21 21 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (21 21 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (21 21 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (21 21 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (20 20 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (18 18 (:TYPE-PRESCRIPTION GETBIT))
 (18 1 (:LINEAR BITOPS::LOGIOR->=-0-LINEAR))
 (16 16 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (16 16 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (16 16 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (16 16 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (16 16 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (16 16 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (16 16 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (15 15 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::SEGMENT-SELECTORBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (14 7 (:REWRITE X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::SEGMENT-SELECTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 2 (:REWRITE BVCHOP-BOUND-2))
 (14 2 (:REWRITE BVCHOP-BOUND))
 (13 13 (:REWRITE DEFAULT-<-2))
 (13 13 (:REWRITE BOUND-WHEN-USB2))
 (13 13 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (13 13 (:REWRITE <-WHEN-BVLT))
 (13 13 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (13 13 (:REWRITE <-FROM-<=-FREE))
 (13 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::16BITS-P))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (12 12 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (12 6 (:REWRITE X86ISA::16BITS-P-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (9 9 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (9 9 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (9 9 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 9 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (9 9 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (8 4 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (8 4 (:REWRITE IFIX-WHEN-INTEGERP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (5 1 (:REWRITE BVOR-WHEN-NOT-INTEGERP-ARG3))
 (5 1 (:REWRITE BVOR-WHEN-NOT-INTEGERP-ARG2))
 (4 4 (:TYPE-PRESCRIPTION IFIX))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (4 4 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (4 4 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (4 4 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (4 4 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (4 4 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->-FREE))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 2 (:REWRITE NOT-<-WHEN-SBVLT))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (4 2 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:LINEAR X86ISA::N01P-ZF-SPEC))
 (4 2 (:LINEAR X86ISA::N01P-SF-SPEC16))
 (4 2 (:LINEAR X86ISA::N01P-PF-SPEC16))
 (3 3 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (2 2 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (2 2 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2 2 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (2 2 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (2 1 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE BVOR-WHEN-SIZE-IS-NOT-POSITIVE))
 (1 1 (:REWRITE BVOR-WHEN-SIZE-IS-NOT-INTEGERP))
 (1 1 (:REWRITE BVOR-OF-CONSTANT-CHOP-ARG3))
 (1 1 (:REWRITE BVOR-OF-CONSTANT-CHOP-ARG2))
 (1 1 (:REWRITE BVOR-OF-CONSTANT-ARG3-WHEN-ALL-ONES))
 (1 1 (:REWRITE BVOR-OF-CONSTANT-ARG2-WHEN-ALL-ONES))
 )
(X86ISA::GPR-OR-SPEC-4-ALT-DEF
 (672 72 (:REWRITE BFIX-WHEN-NOT-1))
 (637 12 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (256 1 (:LINEAR BITOPS::LOGIOR-<-0-LINEAR-2))
 (256 1 (:LINEAR BITOPS::LOGIOR-<-0-LINEAR-1))
 (144 144 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (144 72 (:REWRITE BFIX-WHEN-NOT-BITP))
 (144 72 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (144 72 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (144 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (142 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (70 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (46 13 (:REWRITE DEFAULT-<-1))
 (44 16 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (43 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (42 21 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (40 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (34 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (25 13 (:REWRITE <-OF-BV-AND-CONSTANT))
 (23 23 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (23 23 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (23 23 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (21 21 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (21 21 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (21 21 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (21 21 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (21 21 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (21 21 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (21 21 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (21 21 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (21 21 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (21 21 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (21 21 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (21 21 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (21 21 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (21 21 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (21 21 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (21 21 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (21 21 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (20 20 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (18 18 (:TYPE-PRESCRIPTION GETBIT))
 (18 6 (:TYPE-PRESCRIPTION BITOPS::LOGIOR-NATP-TYPE))
 (18 1 (:LINEAR BITOPS::LOGIOR->=-0-LINEAR))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (16 16 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (16 16 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (16 16 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (16 16 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (16 16 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (16 16 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (16 16 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (16 8 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (15 15 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (14 7 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 2 (:REWRITE BVCHOP-BOUND-2))
 (14 2 (:REWRITE BVCHOP-BOUND))
 (13 13 (:REWRITE DEFAULT-<-2))
 (13 13 (:REWRITE BOUND-WHEN-USB2))
 (13 13 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (13 13 (:REWRITE <-WHEN-BVLT))
 (13 13 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (13 13 (:REWRITE <-FROM-<=-FREE))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (12 12 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (9 9 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (9 9 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (9 9 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (9 9 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 9 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (9 9 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (8 4 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (8 4 (:REWRITE IFIX-WHEN-INTEGERP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (5 1 (:REWRITE BVOR-WHEN-NOT-INTEGERP-ARG3))
 (5 1 (:REWRITE BVOR-WHEN-NOT-INTEGERP-ARG2))
 (4 4 (:TYPE-PRESCRIPTION SBVLT))
 (4 4 (:TYPE-PRESCRIPTION IFIX))
 (4 4 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (4 4 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (4 4 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (4 4 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (4 4 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->-FREE))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 2 (:REWRITE NOT-<-WHEN-SBVLT))
 (4 2 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (4 2 (:LINEAR X86ISA::N01P-ZF-SPEC))
 (4 2 (:LINEAR X86ISA::N01P-SF-SPEC32))
 (4 2 (:LINEAR X86ISA::N01P-PF-SPEC32))
 (2 2 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (2 2 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2 2 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (2 2 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (1 1 (:REWRITE BVOR-WHEN-SIZE-IS-NOT-POSITIVE))
 (1 1 (:REWRITE BVOR-WHEN-SIZE-IS-NOT-INTEGERP))
 (1 1 (:REWRITE BVOR-OF-CONSTANT-CHOP-ARG3))
 (1 1 (:REWRITE BVOR-OF-CONSTANT-CHOP-ARG2))
 (1 1 (:REWRITE BVOR-OF-CONSTANT-ARG3-WHEN-ALL-ONES))
 (1 1 (:REWRITE BVOR-OF-CONSTANT-ARG2-WHEN-ALL-ONES))
 )
(X86ISA::GPR-OR-SPEC-8-ALT-DEF
 (785 12 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (672 72 (:REWRITE BFIX-WHEN-NOT-1))
 (330 1 (:LINEAR BITOPS::LOGIOR-<-0-LINEAR-2))
 (330 1 (:LINEAR BITOPS::LOGIOR-<-0-LINEAR-1))
 (222 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (220 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (144 144 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (144 72 (:REWRITE BFIX-WHEN-NOT-BITP))
 (144 72 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (144 72 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (99 33 (:TYPE-PRESCRIPTION BITOPS::LOGIOR-NATP-TYPE))
 (62 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (47 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PTE-4K-PAGEBITS-P))
 (47 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PML4EBITS-P))
 (47 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-PG-DIRBITS-P))
 (47 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-1GB-PAGEBITS-P))
 (47 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-PG-TABLEBITS-P))
 (47 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-2MB-PAGEBITS-P))
 (47 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PAGE-TABLESBITS-P))
 (47 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTORBITS-P))
 (47 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTORBITS-P))
 (46 13 (:REWRITE DEFAULT-<-1))
 (44 16 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (42 21 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (40 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (34 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (30 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-XCR0BITS-P))
 (30 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR3BITS-P))
 (30 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-64BITS-P))
 (25 13 (:REWRITE <-OF-BV-AND-CONSTANT))
 (23 23 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (23 23 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (23 23 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (21 21 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (21 21 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (21 21 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (21 21 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (21 21 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (21 21 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (21 21 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (21 21 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (21 21 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (21 21 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (21 21 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (21 21 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (21 21 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (21 21 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (21 21 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (21 21 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (21 21 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (20 20 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (18 18 (:TYPE-PRESCRIPTION GETBIT))
 (18 1 (:LINEAR BITOPS::LOGIOR->=-0-LINEAR))
 (16 16 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (16 16 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (16 16 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (16 16 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (16 16 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (16 16 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (16 16 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (15 15 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::IA32E-PTE-4K-PAGEBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::IA32E-PML4EBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-PG-DIRBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-PG-TABLEBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-2MB-PAGEBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::IA32E-PAGE-TABLESBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P))
 (14 7 (:REWRITE X86ISA::IA32E-PTE-4K-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::IA32E-PML4EBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::IA32E-PDPTE-PG-DIRBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::IA32E-PDE-PG-TABLEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::IA32E-PDE-2MB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::IA32E-PAGE-TABLESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 2 (:REWRITE BVCHOP-BOUND-2))
 (14 2 (:REWRITE BVCHOP-BOUND))
 (13 13 (:REWRITE DEFAULT-<-2))
 (13 13 (:REWRITE BOUND-WHEN-USB2))
 (13 13 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (13 13 (:REWRITE <-WHEN-BVLT))
 (13 13 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (13 13 (:REWRITE <-FROM-<=-FREE))
 (13 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::XCR0BITS-P$INLINE))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::CR3BITS-P$INLINE))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::64BITS-P))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (12 12 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (12 6 (:REWRITE X86ISA::XCR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (12 6 (:REWRITE X86ISA::CR3BITS-P-WHEN-UNSIGNED-BYTE-P))
 (12 6 (:REWRITE X86ISA::64BITS-P-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (9 9 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (9 9 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (9 9 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 9 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (9 9 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (8 4 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (8 4 (:REWRITE IFIX-WHEN-INTEGERP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (5 1 (:REWRITE BVOR-WHEN-NOT-INTEGERP-ARG3))
 (5 1 (:REWRITE BVOR-WHEN-NOT-INTEGERP-ARG2))
 (4 4 (:TYPE-PRESCRIPTION IFIX))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (4 4 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (4 4 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (4 4 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (4 4 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (4 4 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->-FREE))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 2 (:REWRITE NOT-<-WHEN-SBVLT))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (4 2 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:LINEAR X86ISA::N01P-ZF-SPEC))
 (4 2 (:LINEAR X86ISA::N01P-SF-SPEC64))
 (4 2 (:LINEAR X86ISA::N01P-PF-SPEC64))
 (3 3 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (2 2 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (2 2 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2 2 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (2 2 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (2 1 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE BVOR-WHEN-SIZE-IS-NOT-POSITIVE))
 (1 1 (:REWRITE BVOR-WHEN-SIZE-IS-NOT-INTEGERP))
 (1 1 (:REWRITE BVOR-OF-CONSTANT-CHOP-ARG3))
 (1 1 (:REWRITE BVOR-OF-CONSTANT-CHOP-ARG2))
 (1 1 (:REWRITE BVOR-OF-CONSTANT-ARG3-WHEN-ALL-ONES))
 (1 1 (:REWRITE BVOR-OF-CONSTANT-ARG2-WHEN-ALL-ONES))
 )
(X86ISA::SAR-SPEC-8-ALT-DEF
 (50167 262 (:REWRITE LOGTAIL-OF-ONE-LESS-WHEN-SIGNED-BYTE-P))
 (45297 81 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (39077 488 (:REWRITE LOGTAIL-IDENTITY))
 (11346 1050 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (6672 500 (:REWRITE BFIX-WHEN-NOT-1))
 (6247 81 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (6090 220 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (5798 220 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (4974 1137 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4634 173 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (4532 147 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (4456 488 (:REWRITE X86ISA::SAME-PAGE-IMPLIES-LOGTAILS>=12-EQUAL))
 (4423 1138 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4191 509 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (4064 220 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (3597 1232 (:REWRITE DEFAULT-<-1))
 (3519 1124 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (3209 1851 (:REWRITE <-OF-BV-AND-CONSTANT))
 (3005 317 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (2740 254 (:REWRITE UNSIGNED-BYTE-P-PLUS))
 (2079 1527 (:REWRITE DEFAULT-+-2))
 (1946 1593 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1946 1593 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1946 1593 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (1851 1851 (:REWRITE <-FROM-<=-FREE))
 (1846 1846 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (1844 1844 (:REWRITE BOUND-WHEN-USB2))
 (1844 1844 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (1844 1844 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1843 1359 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (1804 1038 (:REWRITE NOT-<-WHEN-SBVLT))
 (1758 546 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1683 1683 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1683 1683 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1683 1683 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1617 1124 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (1593 1593 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1557 1527 (:REWRITE DEFAULT-+-1))
 (1549 211 (:REWRITE BVCHOP-BOUND-2))
 (1423 1045 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (1353 1353 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (1353 1353 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (1353 1353 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (1315 1232 (:REWRITE DEFAULT-<-2))
 (1313 1313 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (1299 1038 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (1232 1232 (:REWRITE <-WHEN-BVLT))
 (1193 1135 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (1185 9 (:REWRITE UNSIGNED-BYTE-P-OF-LOGAPP-LARGE-CASE))
 (1183 1183 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1183 1183 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (1167 235 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-6BITS-P))
 (1153 1124 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (1153 1124 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1137 1137 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1131 1124 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1088 546 (:REWRITE GETBIT-WHEN-NOT-1))
 (1085 488 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (1059 1059 (:TYPE-PRESCRIPTION EVENP))
 (1050 1050 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1050 1050 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (1050 1050 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1045 1045 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (1043 211 (:REWRITE BVCHOP-BOUND))
 (1041 1041 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1038 1038 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1038 1038 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1002 202 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-7BITS-P))
 (1000 1000 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (1000 500 (:REWRITE BFIX-WHEN-NOT-BITP))
 (1000 500 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (1000 500 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (879 147 (:REWRITE SLICE-OUT-OF-ORDER))
 (826 546 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (811 811 (:REWRITE +-OF-MINUS))
 (802 802 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (802 802 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (802 802 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (802 802 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (763 1 (:REWRITE BVSX-WHEN-SIZES-MATCH))
 (753 753 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (753 753 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (753 753 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (677 325 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (675 29 (:REWRITE SLICE-BECOMES-GETBIT))
 (650 325 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (624 3 (:REWRITE UNSIGNED-BYTE-P-OF-LOGAPP))
 (612 3 (:REWRITE UNSIGNED-BYTE-P-OF-LOGAPP-SMALL-CASE))
 (608 19 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (606 114 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SIB-P))
 (554 176 (:REWRITE BVCHOP-BOUND-OTHER))
 (554 114 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE2-P))
 (554 114 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE1-P))
 (554 114 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX2-BYTE1-P))
 (554 114 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-MODR/M-P))
 (554 114 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE3-P))
 (554 114 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE2-P))
 (554 114 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE1-P))
 (554 114 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-8BITS-P))
 (546 546 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (546 546 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (546 546 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (546 546 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (546 546 (:REWRITE GETBIT-WHEN->-FREE))
 (546 546 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (546 546 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (546 546 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (546 546 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (546 546 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (546 546 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (546 7 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (527 527 (:REWRITE BOUND-WHEN-USB))
 (466 466 (:TYPE-PRESCRIPTION X86ISA::6BITS-P))
 (466 233 (:REWRITE X86ISA::6BITS-P-WHEN-UNSIGNED-BYTE-P))
 (408 9 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (406 19 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (405 147 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (400 400 (:TYPE-PRESCRIPTION X86ISA::7BITS-P))
 (400 200 (:REWRITE X86ISA::7BITS-P-WHEN-UNSIGNED-BYTE-P))
 (385 380 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (381 1 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (380 380 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (377 372 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (373 9 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (348 1 (:REWRITE UNSIGNED-BYTE-P-OF-1))
 (347 27 (:REWRITE LOGAPP-WHEN-NOT-NATP-ARG1))
 (343 1 (:REWRITE BVSX-TOO-HIGH))
 (332 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (325 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (310 38 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (310 38 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (303 303 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (303 303 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (303 303 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (303 303 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (303 303 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (299 299 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (299 299 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (287 287 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (287 287 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (287 287 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (287 287 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (287 287 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (287 287 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (287 287 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (287 287 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (287 287 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (285 285 (:TYPE-PRESCRIPTION ZP))
 (284 284 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (274 268 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (273 110 (:REWRITE X86ISA::SIB-P-WHEN-UNSIGNED-BYTE-P))
 (263 55 (:REWRITE FTY::UNSIGNED-BYTE-P-1-WHEN-BITP))
 (257 257 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (254 1 (:REWRITE ASH-OF-BVCHOP-BECOMES-BVCAT))
 (244 232 (:REWRITE DEFAULT-UNARY-MINUS))
 (222 222 (:REWRITE FOLD-CONSTS-IN-+))
 (221 221 (:TYPE-PRESCRIPTION X86ISA::SIB-P$INLINE))
 (220 220 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE2-P$INLINE))
 (220 220 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE1-P$INLINE))
 (220 220 (:TYPE-PRESCRIPTION X86ISA::VEX2-BYTE1-P$INLINE))
 (220 220 (:TYPE-PRESCRIPTION X86ISA::MODR/M-P$INLINE))
 (220 220 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE3-P$INLINE))
 (220 220 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE2-P$INLINE))
 (220 220 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE1-P$INLINE))
 (220 220 (:TYPE-PRESCRIPTION X86ISA::8BITS-P))
 (220 110 (:REWRITE X86ISA::VEX3-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (220 110 (:REWRITE X86ISA::VEX3-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (220 110 (:REWRITE X86ISA::VEX2-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (220 110 (:REWRITE X86ISA::MODR/M-P-WHEN-UNSIGNED-BYTE-P))
 (220 110 (:REWRITE X86ISA::EVEX-BYTE3-P-WHEN-UNSIGNED-BYTE-P))
 (220 110 (:REWRITE X86ISA::EVEX-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (220 110 (:REWRITE X86ISA::EVEX-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (220 110 (:REWRITE X86ISA::8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (208 13 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (202 145 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (200 76 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (176 176 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (176 176 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (176 176 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (176 176 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (176 176 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (176 176 (:REWRITE SLICE-TIGHTEN-TOP))
 (157 147 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (155 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (152 147 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (147 147 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (147 147 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (147 147 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (147 147 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (147 147 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (140 134 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (134 134 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (129 27 (:REWRITE LOGAPP-WHEN-NOT-INTEGERP-ARG3))
 (119 27 (:REWRITE LOGAPP-WHEN-NOT-INTEGERP-ARG2))
 (100 38 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (100 38 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (89 6 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (86 6 (:REWRITE DEFAULT-CDR))
 (86 6 (:REWRITE DEFAULT-CAR))
 (84 84 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (84 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (81 81 (:REWRITE SIGNED-BYTE-P-LONGER))
 (80 76 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (75 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (75 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (66 4 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (64 64 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (56 56 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (56 56 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (56 56 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (55 55 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (55 55 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (53 53 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (50 50 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (50 25 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (49 49 (:TYPE-PRESCRIPTION LOGAPP-TYPE))
 (49 49 (:TYPE-PRESCRIPTION LOGAPP-MINUS-1-NEGATIVE))
 (47 47 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (42 22 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (42 22 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (41 41 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (40 40 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (33 33 (:TYPE-PRESCRIPTION BITP))
 (31 31 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (31 31 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (31 31 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (30 30 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (30 30 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (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))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (24 12 (:LINEAR X86ISA::N01P-SF-SPEC8))
 (22 22 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (22 22 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (22 22 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (22 22 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (22 22 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (22 22 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (22 22 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (19 19 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (19 19 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (16 8 (:LINEAR X86ISA::N01P-PF-SPEC8))
 (15 4 (:REWRITE LOGEXT-IDENTITY))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF--1))
 (14 7 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (14 7 (:REWRITE GETBIT-IDENTITY))
 (14 7 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (12 4 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (8 8 (:TYPE-PRESCRIPTION BITOPS::ASH-NATP-TYPE))
 (7 7 (:TYPE-PRESCRIPTION LOGEXT-TYPE))
 (7 7 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (7 7 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (7 7 (:REWRITE LOGEXT-IDENTITY2))
 (7 7 (:REWRITE LOGEXT-HACK))
 (7 7 (:REWRITE GETBIT-IDENTITY-FREE))
 (6 6 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (6 4 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (6 3 (:REWRITE NFIX-WHEN-NOT-NATP))
 (5 5 (:REWRITE <-OF-+-CANCEL-1-2))
 (5 4 (:REWRITE LOGBITP-WHEN-I-IS-NEGATIVE))
 (5 1 (:REWRITE LOGBITP-LOGTAIL-BETTER))
 (3 3 (:TYPE-PRESCRIPTION NFIX))
 (3 1 (:REWRITE GETBIT-OF-LOGTAIL))
 (1 1 (:REWRITE REPEATBIT-BASE))
 (1 1 (:REWRITE BVSX-TOO-HIGH-SYNTACTIC))
 (1 1 (:REWRITE BVCHOP-PLUS-1-SPLIT))
 (1 1 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (1 1 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (1 1 (:REWRITE <-OF-+-CANCEL-2-1))
 )
(X86ISA::SAR-SPEC-16-ALT-DEF
 (53109 262 (:REWRITE LOGTAIL-OF-ONE-LESS-WHEN-SIGNED-BYTE-P))
 (48237 81 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (41393 488 (:REWRITE LOGTAIL-IDENTITY))
 (12258 1098 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (11878 488 (:REWRITE X86ISA::SAME-PAGE-IMPLIES-LOGTAILS>=12-EQUAL))
 (6672 500 (:REWRITE BFIX-WHEN-NOT-1))
 (6400 230 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (6247 81 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (5728 230 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (5426 209 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (5022 1185 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4527 147 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (4471 1186 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4264 230 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (4191 509 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (3939 1388 (:REWRITE DEFAULT-<-1))
 (3793 1206 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (3749 2043 (:REWRITE <-OF-BV-AND-CONSTANT))
 (3005 317 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (2576 254 (:REWRITE UNSIGNED-BYTE-P-PLUS))
 (2168 1815 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2168 1815 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2168 1815 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (2092 1182 (:REWRITE NOT-<-WHEN-SBVLT))
 (2079 1527 (:REWRITE DEFAULT-+-2))
 (2043 2043 (:REWRITE <-FROM-<=-FREE))
 (2036 2036 (:REWRITE BOUND-WHEN-USB2))
 (2036 2036 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (2036 2036 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1995 309 (:REWRITE BVCHOP-BOUND-2))
 (1891 1407 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (1846 1846 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (1815 1815 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1778 566 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1699 1206 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (1693 1693 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1693 1693 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1693 1693 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1567 1189 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (1557 1527 (:REWRITE DEFAULT-+-1))
 (1489 309 (:REWRITE BVCHOP-BOUND))
 (1471 1388 (:REWRITE DEFAULT-<-2))
 (1443 1182 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (1435 1435 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (1435 1435 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (1435 1435 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (1388 1388 (:REWRITE <-WHEN-BVLT))
 (1361 1361 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (1275 1217 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (1265 1265 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1265 1265 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (1260 252 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-6BITS-P))
 (1235 1206 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (1235 1206 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1213 1206 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1189 1189 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (1185 1185 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1185 9 (:REWRITE UNSIGNED-BYTE-P-OF-LOGAPP-LARGE-CASE))
 (1182 1182 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1182 1182 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1128 566 (:REWRITE GETBIT-WHEN-NOT-1))
 (1098 1098 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1098 1098 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (1098 1098 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1089 1089 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1085 488 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (1059 1059 (:TYPE-PRESCRIPTION EVENP))
 (1000 1000 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (1000 500 (:REWRITE BFIX-WHEN-NOT-BITP))
 (1000 500 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (1000 500 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (879 147 (:REWRITE SLICE-OUT-OF-ORDER))
 (850 850 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (850 850 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (850 850 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (850 850 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (846 566 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (811 811 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (811 811 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (811 811 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (811 811 (:REWRITE +-OF-MINUS))
 (763 1 (:REWRITE BVSX-WHEN-SIZES-MATCH))
 (687 335 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (675 29 (:REWRITE SLICE-BECOMES-GETBIT))
 (670 335 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (635 635 (:REWRITE BOUND-WHEN-USB))
 (624 3 (:REWRITE UNSIGNED-BYTE-P-OF-LOGAPP))
 (616 118 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (612 3 (:REWRITE UNSIGNED-BYTE-P-OF-LOGAPP-SMALL-CASE))
 (608 19 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (574 118 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (574 118 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SEGMENT-SELECTORBITS-P))
 (574 118 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (574 118 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (574 118 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (574 118 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-16BITS-P))
 (566 566 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (566 566 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (566 566 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (566 566 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (566 566 (:REWRITE GETBIT-WHEN->-FREE))
 (566 566 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (566 566 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (566 566 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (566 566 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (566 566 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (566 566 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (554 176 (:REWRITE BVCHOP-BOUND-OTHER))
 (546 7 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (504 504 (:TYPE-PRESCRIPTION X86ISA::6BITS-P))
 (504 252 (:REWRITE X86ISA::6BITS-P-WHEN-UNSIGNED-BYTE-P))
 (408 9 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (406 19 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (405 147 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (395 390 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (390 390 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (387 382 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (381 1 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (373 9 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (348 1 (:REWRITE UNSIGNED-BYTE-P-OF-1))
 (347 27 (:REWRITE LOGAPP-WHEN-NOT-NATP-ARG1))
 (343 1 (:REWRITE BVSX-TOO-HIGH))
 (332 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (325 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (310 38 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (310 38 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (303 303 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (303 303 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (303 303 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (303 303 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (303 303 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (299 299 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (299 299 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (287 287 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (287 287 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (287 287 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (287 287 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (287 287 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (287 287 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (287 287 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (287 287 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (287 287 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (285 285 (:TYPE-PRESCRIPTION ZP))
 (284 284 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (274 268 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (271 114 (:REWRITE X86ISA::CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (263 55 (:REWRITE FTY::UNSIGNED-BYTE-P-1-WHEN-BITP))
 (257 257 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (254 1 (:REWRITE ASH-OF-BVCHOP-BECOMES-BVCAT))
 (244 232 (:REWRITE DEFAULT-UNARY-MINUS))
 (229 229 (:TYPE-PRESCRIPTION X86ISA::CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (228 228 (:TYPE-PRESCRIPTION X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (228 228 (:TYPE-PRESCRIPTION X86ISA::SEGMENT-SELECTORBITS-P))
 (228 228 (:TYPE-PRESCRIPTION X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (228 228 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (228 228 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (228 228 (:TYPE-PRESCRIPTION X86ISA::16BITS-P))
 (228 114 (:REWRITE X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (228 114 (:REWRITE X86ISA::SEGMENT-SELECTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (228 114 (:REWRITE X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (228 114 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (228 114 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (228 114 (:REWRITE X86ISA::16BITS-P-WHEN-UNSIGNED-BYTE-P))
 (222 222 (:REWRITE FOLD-CONSTS-IN-+))
 (208 13 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (202 145 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (200 76 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (176 176 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (176 176 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (176 176 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (176 176 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (176 176 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (176 176 (:REWRITE SLICE-TIGHTEN-TOP))
 (157 147 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (155 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (152 147 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (147 147 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (147 147 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (147 147 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (147 147 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (147 147 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (140 134 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (134 134 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (129 27 (:REWRITE LOGAPP-WHEN-NOT-INTEGERP-ARG3))
 (119 27 (:REWRITE LOGAPP-WHEN-NOT-INTEGERP-ARG2))
 (100 38 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (100 38 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (89 6 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (86 6 (:REWRITE DEFAULT-CDR))
 (86 6 (:REWRITE DEFAULT-CAR))
 (84 84 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (84 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (81 81 (:REWRITE SIGNED-BYTE-P-LONGER))
 (80 76 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (75 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (75 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (64 64 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (64 4 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (56 56 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (56 56 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (56 56 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (55 55 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (55 55 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (53 53 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (50 50 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (50 25 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (49 49 (:TYPE-PRESCRIPTION LOGAPP-TYPE))
 (49 49 (:TYPE-PRESCRIPTION LOGAPP-MINUS-1-NEGATIVE))
 (47 47 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (42 22 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (42 22 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (41 41 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (40 40 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (33 33 (:TYPE-PRESCRIPTION BITP))
 (31 31 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (31 31 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (31 31 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (30 30 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (30 30 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (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))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (24 12 (:LINEAR X86ISA::N01P-SF-SPEC16))
 (22 22 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (22 22 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (22 22 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (22 22 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (22 22 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (22 22 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (22 22 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (19 19 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (19 19 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (16 8 (:LINEAR X86ISA::N01P-PF-SPEC16))
 (15 4 (:REWRITE LOGEXT-IDENTITY))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF--1))
 (14 7 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (14 7 (:REWRITE GETBIT-IDENTITY))
 (14 7 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (12 4 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (8 8 (:TYPE-PRESCRIPTION BITOPS::ASH-NATP-TYPE))
 (7 7 (:TYPE-PRESCRIPTION LOGEXT-TYPE))
 (7 7 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (7 7 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (7 7 (:REWRITE LOGEXT-IDENTITY2))
 (7 7 (:REWRITE LOGEXT-HACK))
 (7 7 (:REWRITE GETBIT-IDENTITY-FREE))
 (6 6 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (6 4 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (6 3 (:REWRITE NFIX-WHEN-NOT-NATP))
 (5 5 (:REWRITE <-OF-+-CANCEL-1-2))
 (5 4 (:REWRITE LOGBITP-WHEN-I-IS-NEGATIVE))
 (5 1 (:REWRITE LOGBITP-LOGTAIL-BETTER))
 (3 3 (:TYPE-PRESCRIPTION NFIX))
 (3 1 (:REWRITE GETBIT-OF-LOGTAIL))
 (1 1 (:REWRITE REPEATBIT-BASE))
 (1 1 (:REWRITE BVSX-TOO-HIGH-SYNTACTIC))
 (1 1 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (1 1 (:REWRITE BVCHOP-PLUS-1-SPLIT))
 (1 1 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (1 1 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (1 1 (:REWRITE <-OF-+-CANCEL-2-1))
 )
(X86ISA::SAR-SPEC-32-ALT-DEF
 (53413 262 (:REWRITE LOGTAIL-OF-ONE-LESS-WHEN-SIGNED-BYTE-P))
 (48538 81 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (41393 488 (:REWRITE LOGTAIL-IDENTITY))
 (12258 1098 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (12000 488 (:REWRITE X86ISA::SAME-PAGE-IMPLIES-LOGTAILS>=12-EQUAL))
 (6672 500 (:REWRITE BFIX-WHEN-NOT-1))
 (6408 230 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (6251 81 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (5426 209 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (5392 230 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (5022 1185 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4527 147 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (4471 1186 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4264 230 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (4191 509 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (3940 1389 (:REWRITE DEFAULT-<-1))
 (3793 1206 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (3750 2044 (:REWRITE <-OF-BV-AND-CONSTANT))
 (3005 317 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (2330 254 (:REWRITE UNSIGNED-BYTE-P-PLUS))
 (2168 1815 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2168 1815 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2168 1815 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (2094 1183 (:REWRITE NOT-<-WHEN-SBVLT))
 (2079 1527 (:REWRITE DEFAULT-+-2))
 (2044 2044 (:REWRITE <-FROM-<=-FREE))
 (2037 2037 (:REWRITE BOUND-WHEN-USB2))
 (2037 2037 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (2037 2037 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1995 309 (:REWRITE BVCHOP-BOUND-2))
 (1891 1407 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (1846 1846 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (1815 1815 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1781 569 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1699 1206 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (1695 1695 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1695 1695 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1695 1695 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1568 1190 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (1557 1527 (:REWRITE DEFAULT-+-1))
 (1489 309 (:REWRITE BVCHOP-BOUND))
 (1472 1389 (:REWRITE DEFAULT-<-2))
 (1444 1183 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (1435 1435 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (1435 1435 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (1435 1435 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (1389 1389 (:REWRITE <-WHEN-BVLT))
 (1361 1361 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (1275 1217 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (1265 1265 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1265 1265 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (1260 252 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-6BITS-P))
 (1235 1206 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (1235 1206 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1213 1206 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1190 1190 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (1185 1185 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1185 9 (:REWRITE UNSIGNED-BYTE-P-OF-LOGAPP-LARGE-CASE))
 (1183 1183 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1183 1183 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1134 569 (:REWRITE GETBIT-WHEN-NOT-1))
 (1122 226 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-31BITS-P))
 (1098 1098 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1098 1098 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (1098 1098 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1089 1089 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1085 488 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (1059 1059 (:TYPE-PRESCRIPTION EVENP))
 (1000 1000 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (1000 500 (:REWRITE BFIX-WHEN-NOT-BITP))
 (1000 500 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (1000 500 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (879 147 (:REWRITE SLICE-OUT-OF-ORDER))
 (850 850 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (850 850 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (850 850 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (850 850 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (849 569 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (811 811 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (811 811 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (811 811 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (811 811 (:REWRITE +-OF-MINUS))
 (763 1 (:REWRITE BVSX-WHEN-SIZES-MATCH))
 (756 143 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (691 29 (:REWRITE SLICE-BECOMES-GETBIT))
 (689 337 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (674 337 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (649 133 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (649 133 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (636 636 (:REWRITE BOUND-WHEN-USB))
 (624 3 (:REWRITE UNSIGNED-BYTE-P-OF-LOGAPP))
 (612 3 (:REWRITE UNSIGNED-BYTE-P-OF-LOGAPP-SMALL-CASE))
 (608 19 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (569 569 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (569 569 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (569 569 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (569 569 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (569 569 (:REWRITE GETBIT-WHEN->-FREE))
 (569 569 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (569 569 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (569 569 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (569 569 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (569 569 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (569 569 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (567 7 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (554 176 (:REWRITE BVCHOP-BOUND-OTHER))
 (504 504 (:TYPE-PRESCRIPTION X86ISA::6BITS-P))
 (504 252 (:REWRITE X86ISA::6BITS-P-WHEN-UNSIGNED-BYTE-P))
 (448 448 (:TYPE-PRESCRIPTION X86ISA::31BITS-P))
 (448 224 (:REWRITE X86ISA::31BITS-P-WHEN-UNSIGNED-BYTE-P))
 (411 411 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (408 9 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (406 19 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (405 147 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (398 393 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (393 393 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (390 385 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (381 1 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (373 9 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (358 358 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (348 1 (:REWRITE UNSIGNED-BYTE-P-OF-1))
 (347 27 (:REWRITE LOGAPP-WHEN-NOT-NATP-ARG1))
 (347 1 (:REWRITE BVSX-TOO-HIGH))
 (332 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (325 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (310 38 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (310 38 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (306 139 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (303 303 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (303 303 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (303 303 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (303 303 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (303 303 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (299 299 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (299 299 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (287 287 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (287 287 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (287 287 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (287 287 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (287 287 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (287 287 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (287 287 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (287 287 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (287 287 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (285 285 (:TYPE-PRESCRIPTION ZP))
 (279 279 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (274 268 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (263 55 (:REWRITE FTY::UNSIGNED-BYTE-P-1-WHEN-BITP))
 (258 258 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (258 258 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (258 129 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (258 129 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (258 129 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (257 257 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (254 1 (:REWRITE ASH-OF-BVCHOP-BECOMES-BVCAT))
 (244 232 (:REWRITE DEFAULT-UNARY-MINUS))
 (222 222 (:REWRITE FOLD-CONSTS-IN-+))
 (208 13 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (202 145 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (200 76 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (176 176 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (176 176 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (176 176 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (176 176 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (176 176 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (176 176 (:REWRITE SLICE-TIGHTEN-TOP))
 (157 147 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (152 147 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (147 147 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (147 147 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (147 147 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (147 147 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (147 147 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (140 134 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (134 134 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (129 27 (:REWRITE LOGAPP-WHEN-NOT-INTEGERP-ARG3))
 (119 27 (:REWRITE LOGAPP-WHEN-NOT-INTEGERP-ARG2))
 (100 38 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (100 38 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (97 6 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (95 5 (:REWRITE LOGEXT-WHEN-EQUAL-OF-GETBIT))
 (86 6 (:REWRITE DEFAULT-CDR))
 (86 6 (:REWRITE DEFAULT-CAR))
 (84 84 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (84 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (82 4 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (81 81 (:REWRITE SIGNED-BYTE-P-LONGER))
 (80 76 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (64 64 (:TYPE-PRESCRIPTION SBVLT))
 (64 64 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (64 32 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (64 32 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (57 57 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (56 56 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (56 56 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (56 56 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (55 55 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (55 55 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (53 53 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (49 49 (:TYPE-PRESCRIPTION LOGAPP-TYPE))
 (49 49 (:TYPE-PRESCRIPTION LOGAPP-MINUS-1-NEGATIVE))
 (47 47 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (42 22 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (42 22 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (41 41 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (40 40 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (33 33 (:TYPE-PRESCRIPTION BITP))
 (31 31 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (31 31 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (31 31 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (29 29 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (24 12 (:LINEAR X86ISA::N01P-SF-SPEC32))
 (22 22 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (22 22 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (22 22 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (22 22 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (22 22 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (22 22 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (22 22 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (19 19 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (19 19 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (18 2 (:REWRITE SBP-32-WHEN-NON-NEG))
 (16 8 (:LINEAR X86ISA::N01P-PF-SPEC32))
 (16 4 (:REWRITE LOGEXT-IDENTITY))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF--1))
 (14 7 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (14 7 (:REWRITE GETBIT-IDENTITY))
 (14 7 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (12 4 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (8 8 (:TYPE-PRESCRIPTION BITOPS::ASH-NATP-TYPE))
 (7 7 (:TYPE-PRESCRIPTION LOGEXT-TYPE))
 (7 7 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (7 7 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (7 7 (:REWRITE LOGEXT-IDENTITY2))
 (7 7 (:REWRITE LOGEXT-HACK))
 (7 7 (:REWRITE GETBIT-IDENTITY-FREE))
 (6 6 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (6 4 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (6 3 (:REWRITE NFIX-WHEN-NOT-NATP))
 (5 5 (:REWRITE LOGEXT-WHEN-LOW-BITS-KNOWN))
 (5 5 (:REWRITE <-OF-+-CANCEL-1-2))
 (5 4 (:REWRITE LOGBITP-WHEN-I-IS-NEGATIVE))
 (5 1 (:REWRITE LOGBITP-LOGTAIL-BETTER))
 (3 3 (:TYPE-PRESCRIPTION NFIX))
 (3 1 (:REWRITE GETBIT-OF-LOGTAIL))
 (1 1 (:REWRITE REPEATBIT-BASE))
 (1 1 (:REWRITE BVSX-TOO-HIGH-SYNTACTIC))
 (1 1 (:REWRITE BVCHOP-PLUS-1-SPLIT))
 (1 1 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (1 1 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (1 1 (:REWRITE <-OF-+-CANCEL-2-1))
 )
(X86ISA::SAR-SPEC-64-ALT-DEF
 (372167 262 (:REWRITE LOGTAIL-OF-ONE-LESS-WHEN-SIGNED-BYTE-P))
 (357010 81 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (218310 455 (:REWRITE LOGTAIL-IDENTITY))
 (194923 317 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (188033 5138 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (107429 2517 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (79789 4849 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (70672 141 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (70606 2517 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (59090 455 (:REWRITE X86ISA::SAME-PAGE-IMPLIES-LOGTAILS>=12-EQUAL))
 (56940 5140 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (50023 2517 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (35206 254 (:REWRITE UNSIGNED-BYTE-P-PLUS))
 (27940 7248 (:REWRITE DEFAULT-<-1))
 (20483 4528 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (20215 4043 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-6BITS-P))
 (18211 81 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (18068 5140 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (17355 141 (:REWRITE SLICE-OUT-OF-ORDER))
 (13195 12879 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (12879 12879 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (12838 5137 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (11825 4528 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (10399 21 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (10279 5140 (:REWRITE GETBIT-WHEN-NOT-1))
 (8086 8086 (:TYPE-PRESCRIPTION X86ISA::6BITS-P))
 (8086 4043 (:REWRITE X86ISA::6BITS-P-WHEN-UNSIGNED-BYTE-P))
 (8051 8051 (:REWRITE <-FROM-<=-FREE))
 (7835 7835 (:REWRITE BOUND-WHEN-USB2))
 (7835 7835 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (7835 7835 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (7314 7248 (:REWRITE DEFAULT-<-2))
 (7281 83 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (7248 7248 (:REWRITE <-WHEN-BVLT))
 (6859 6859 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6859 6859 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (6859 6859 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6300 3212 (:REWRITE NOT-<-WHEN-SBVLT))
 (5826 5348 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (5490 264 (:REWRITE BVCHOP-BOUND-2))
 (5302 5302 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (5150 5150 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (5150 5150 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (5150 5150 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (5140 5140 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (5140 5140 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (5140 5140 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (5140 5140 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (5140 5140 (:REWRITE GETBIT-WHEN->-FREE))
 (5140 5140 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (5140 5140 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (5140 5140 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (5140 5140 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (5140 5140 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (5140 5140 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (5137 5137 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (5110 473 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (5007 347 (:REWRITE BFIX-WHEN-NOT-1))
 (4994 4994 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (4994 4994 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (4980 4978 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (4958 2479 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (4849 4849 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (4849 4849 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4849 4849 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (4841 4841 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (4581 4537 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (4557 4528 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (4557 4528 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (4535 4528 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4185 4185 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (4185 4185 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (4185 4185 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4185 4185 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (4090 38 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (4090 38 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (3980 76 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (3779 3779 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (3779 3779 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (3779 3779 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (3428 3428 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (3324 3212 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3212 3212 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3212 3212 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2803 2479 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2728 2728 (:REWRITE BOUND-WHEN-USB))
 (2677 2672 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2672 2672 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2530 2525 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2100 1511 (:REWRITE DEFAULT-+-2))
 (1990 38 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (1990 38 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (1826 1826 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (1553 1511 (:REWRITE DEFAULT-+-1))
 (1246 264 (:REWRITE BVCHOP-BOUND))
 (1022 455 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (948 948 (:TYPE-PRESCRIPTION EVENP))
 (809 809 (:REWRITE +-OF-MINUS))
 (763 1 (:REWRITE BVSX-WHEN-SIZES-MATCH))
 (736 244 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (694 694 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (694 347 (:REWRITE BFIX-WHEN-NOT-BITP))
 (694 347 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (694 347 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (624 3 (:REWRITE UNSIGNED-BYTE-P-OF-LOGAPP))
 (608 19 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (558 7 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (556 24 (:REWRITE SLICE-BECOMES-GETBIT))
 (496 14 (:REWRITE ZP-WHEN-INTEGERP))
 (473 97 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-XCR0BITS-P))
 (473 97 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PTE-4K-PAGEBITS-P))
 (473 97 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PML4EBITS-P))
 (473 97 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-PG-DIRBITS-P))
 (473 97 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-1GB-PAGEBITS-P))
 (473 97 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-PG-TABLEBITS-P))
 (473 97 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-2MB-PAGEBITS-P))
 (473 97 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PAGE-TABLESBITS-P))
 (473 97 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTORBITS-P))
 (473 97 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR3BITS-P))
 (473 97 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTORBITS-P))
 (473 97 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-64BITS-P))
 (408 9 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (395 141 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (387 3 (:REWRITE UNSIGNED-BYTE-P-OF-LOGAPP-SMALL-CASE))
 (381 1 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (373 9 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (313 313 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (281 281 (:TYPE-PRESCRIPTION ZP))
 (275 275 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (271 244 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (264 244 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (263 55 (:REWRITE FTY::UNSIGNED-BYTE-P-1-WHEN-BITP))
 (257 257 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (254 1 (:REWRITE ASH-OF-BVCHOP-BECOMES-BVCAT))
 (244 244 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (244 244 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (244 244 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (244 244 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (244 244 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (240 240 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (240 240 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (238 226 (:REWRITE DEFAULT-UNARY-MINUS))
 (228 228 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (228 228 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (228 228 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (228 228 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (228 228 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (228 228 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (228 228 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (228 228 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (228 228 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (228 220 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (218 218 (:REWRITE FOLD-CONSTS-IN-+))
 (211 142 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (208 13 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (194 44 (:REWRITE <-OF---AND--))
 (188 188 (:TYPE-PRESCRIPTION X86ISA::XCR0BITS-P$INLINE))
 (188 188 (:TYPE-PRESCRIPTION X86ISA::IA32E-PTE-4K-PAGEBITS-P))
 (188 188 (:TYPE-PRESCRIPTION X86ISA::IA32E-PML4EBITS-P))
 (188 188 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-PG-DIRBITS-P))
 (188 188 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P))
 (188 188 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-PG-TABLEBITS-P))
 (188 188 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-2MB-PAGEBITS-P))
 (188 188 (:TYPE-PRESCRIPTION X86ISA::IA32E-PAGE-TABLESBITS-P))
 (188 188 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P))
 (188 188 (:TYPE-PRESCRIPTION X86ISA::CR3BITS-P$INLINE))
 (188 188 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P))
 (188 188 (:TYPE-PRESCRIPTION X86ISA::64BITS-P))
 (188 94 (:REWRITE X86ISA::XCR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (188 94 (:REWRITE X86ISA::IA32E-PTE-4K-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (188 94 (:REWRITE X86ISA::IA32E-PML4EBITS-P-WHEN-UNSIGNED-BYTE-P))
 (188 94 (:REWRITE X86ISA::IA32E-PDPTE-PG-DIRBITS-P-WHEN-UNSIGNED-BYTE-P))
 (188 94 (:REWRITE X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (188 94 (:REWRITE X86ISA::IA32E-PDE-PG-TABLEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (188 94 (:REWRITE X86ISA::IA32E-PDE-2MB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (188 94 (:REWRITE X86ISA::IA32E-PAGE-TABLESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (188 94 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (188 94 (:REWRITE X86ISA::CR3BITS-P-WHEN-UNSIGNED-BYTE-P))
 (188 94 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (188 94 (:REWRITE X86ISA::64BITS-P-WHEN-UNSIGNED-BYTE-P))
 (165 165 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (165 165 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (165 165 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (165 165 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (165 165 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (165 165 (:REWRITE SLICE-TIGHTEN-TOP))
 (151 141 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (146 141 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (141 141 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (141 141 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (141 141 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (141 141 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (141 141 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (139 25 (:REWRITE LOGAPP-WHEN-NOT-INTEGERP-ARG3))
 (129 25 (:REWRITE LOGAPP-WHEN-NOT-NATP-ARG1))
 (118 110 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (117 1 (:REWRITE BVSX-TOO-HIGH))
 (116 19 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (113 29 (:REWRITE BVCHOP-BOUND-OTHER))
 (113 25 (:REWRITE LOGAPP-WHEN-NOT-INTEGERP-ARG2))
 (110 110 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (100 6 (:REWRITE DEFAULT-CDR))
 (100 6 (:REWRITE DEFAULT-CAR))
 (89 6 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (81 81 (:REWRITE SIGNED-BYTE-P-LONGER))
 (80 76 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (76 76 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (76 76 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (69 4 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (60 12 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (60 12 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (58 58 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (56 56 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (56 56 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (56 56 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (55 55 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (55 55 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (51 51 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (47 47 (:TYPE-PRESCRIPTION LOGAPP-TYPE))
 (47 47 (:TYPE-PRESCRIPTION LOGAPP-MINUS-1-NEGATIVE))
 (42 42 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (42 42 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (42 42 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (42 42 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (42 42 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (42 42 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (42 42 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (42 42 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (42 42 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (42 42 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (42 42 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (42 42 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (42 42 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (42 42 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (42 42 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (42 42 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (42 42 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (42 42 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (41 21 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (40 21 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (39 39 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (38 38 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (38 19 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (33 33 (:TYPE-PRESCRIPTION BITP))
 (32 32 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (31 31 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (24 24 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (24 24 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (24 12 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (24 12 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (24 12 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (24 12 (:LINEAR X86ISA::N01P-SF-SPEC64))
 (22 22 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (22 22 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (21 21 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (21 21 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (21 21 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (21 21 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (21 21 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (21 21 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (20 20 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (20 20 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (19 19 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (16 8 (:LINEAR X86ISA::N01P-PF-SPEC64))
 (15 4 (:REWRITE LOGEXT-IDENTITY))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF--1))
 (14 7 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (14 7 (:REWRITE GETBIT-IDENTITY))
 (14 7 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (12 4 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (8 8 (:TYPE-PRESCRIPTION BITOPS::ASH-NATP-TYPE))
 (8 8 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (7 7 (:TYPE-PRESCRIPTION LOGEXT-TYPE))
 (7 7 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (7 7 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (7 7 (:REWRITE LOGEXT-IDENTITY2))
 (7 7 (:REWRITE LOGEXT-HACK))
 (7 7 (:REWRITE GETBIT-IDENTITY-FREE))
 (6 6 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (6 4 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (6 3 (:REWRITE NFIX-WHEN-NOT-NATP))
 (5 4 (:REWRITE LOGBITP-WHEN-I-IS-NEGATIVE))
 (5 1 (:REWRITE LOGBITP-LOGTAIL-BETTER))
 (3 3 (:TYPE-PRESCRIPTION NFIX))
 (3 1 (:REWRITE GETBIT-OF-LOGTAIL))
 (2 2 (:TYPE-PRESCRIPTION POWER-OF-2P))
 (1 1 (:REWRITE SUM-BOUND))
 (1 1 (:REWRITE BVSX-TOO-HIGH-SYNTACTIC))
 (1 1 (:REWRITE <-OF-+-CANCEL-2-1))
 )
(X86ISA::SHLX-SPEC-32-ALT-DEF
 (21744 6 (:REWRITE UNSIGNED-BYTE-P-OF-ASH))
 (11240 32 (:REWRITE UNSIGNED-BYTE-P-PLUS))
 (8503 319 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (5057 293 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (4824 24 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (4572 12 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (4241 134 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (3846 6 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (3715 303 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (3464 16 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (2445 134 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (1706 489 (:REWRITE DEFAULT-<-1))
 (1360 286 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (1210 242 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-6BITS-P))
 (1186 1186 (:TYPE-PRESCRIPTION GETBIT))
 (702 606 (:REWRITE <-OF-BV-AND-CONSTANT))
 (668 25 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (654 11 (:REWRITE BVCAT-OF-BVCHOP-TIGHTEN))
 (654 11 (:REWRITE BVCAT-OF-BVCHOP-HIGH-TIGHTEN))
 (606 606 (:REWRITE BOUND-WHEN-USB2))
 (606 606 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (606 606 (:REWRITE <-FROM-<=-FREE))
 (605 605 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (544 489 (:REWRITE DEFAULT-<-2))
 (516 258 (:REWRITE GETBIT-WHEN-NOT-1))
 (489 489 (:REWRITE <-WHEN-BVLT))
 (484 484 (:TYPE-PRESCRIPTION X86ISA::6BITS-P))
 (484 242 (:REWRITE X86ISA::6BITS-P-WHEN-UNSIGNED-BYTE-P))
 (398 226 (:REWRITE NOT-<-WHEN-SBVLT))
 (397 397 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (397 397 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (397 397 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (394 387 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (394 387 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (394 387 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (387 387 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (370 226 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (355 14 (:REWRITE ZP-WHEN-GT-0))
 (310 10 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (308 4 (:REWRITE GETBIT-OF-ASH))
 (304 286 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (303 303 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (303 303 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (303 303 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (293 293 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (293 293 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (293 293 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (292 292 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (292 292 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (292 292 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (292 292 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (291 291 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (291 291 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (291 291 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (290 262 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (290 262 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (286 286 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (286 286 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (286 286 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (286 286 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (286 286 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (286 286 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (279 279 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (279 279 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (279 279 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (279 279 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (278 226 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (268 268 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (266 262 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (264 132 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (262 262 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (262 262 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (262 262 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (262 262 (:REWRITE GETBIT-WHEN->-FREE))
 (262 262 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (262 262 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (262 262 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (262 262 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (262 262 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (258 258 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (256 1 (:REWRITE BVCAT-EQUAL-REWRITE-ALT))
 (244 1 (:REWRITE BVCAT-EQUAL-REWRITE))
 (226 226 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (226 226 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (226 226 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (224 34 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-RFLAGSBITS-P))
 (224 34 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (224 34 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (224 34 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (189 189 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (189 189 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (189 189 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (188 44 (:REWRITE BVCHOP-BOUND-OTHER))
 (180 180 (:REWRITE BOUND-WHEN-USB))
 (136 132 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (136 132 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (136 132 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (132 132 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (115 19 (:REWRITE BVCHOP-BOUND-2))
 (115 19 (:REWRITE BVCHOP-BOUND))
 (89 53 (:REWRITE DEFAULT-+-2))
 (68 68 (:TYPE-PRESCRIPTION X86ISA::RFLAGSBITS-P$INLINE))
 (68 68 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (68 68 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (68 68 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (68 34 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (68 34 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (68 34 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (68 34 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (65 18 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (61 61 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (53 53 (:REWRITE DEFAULT-+-1))
 (36 36 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (31 25 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (27 15 (:REWRITE DEFAULT-UNARY-MINUS))
 (26 26 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (26 26 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (25 25 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (21 21 (:TYPE-PRESCRIPTION EVENP))
 (19 19 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (18 18 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (18 18 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (16 16 (:TYPE-PRESCRIPTION SBVLT))
 (16 8 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (16 8 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (12 12 (:TYPE-PRESCRIPTION ZP))
 (12 6 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (12 6 (:REWRITE IFIX-WHEN-INTEGERP))
 (12 4 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (11 11 (:REWRITE BVCAT-OF-BVCHOP-HIGH-TIGHTEN-AXE))
 (10 5 (:REWRITE NFIX-WHEN-NOT-NATP))
 (8 8 (:REWRITE FOLD-CONSTS-IN-+))
 (8 8 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (8 8 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (8 8 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (8 4 (:REWRITE GETBIT-OF-BVCHOP-TOO-HIGH))
 (8 4 (:REWRITE GETBIT-OF-BVCHOP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-BVCHOP-SAME))
 (6 6 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (6 6 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (6 1 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (4 4 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (4 4 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (4 4 (:REWRITE +-OF-MINUS))
 (2 2 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 )
(X86ISA::SHLX-SPEC-64-ALT-DEF
 (22422 6 (:REWRITE UNSIGNED-BYTE-P-OF-ASH))
 (13355 58 (:REWRITE UNSIGNED-BYTE-P-PLUS))
 (9643 415 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (6169 346 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (4953 13 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (4742 148 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (4492 50 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (4086 6 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (3789 389 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2768 148 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (1983 563 (:REWRITE DEFAULT-<-1))
 (1660 33 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1535 317 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (1350 1350 (:TYPE-PRESCRIPTION GETBIT))
 (1335 267 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-6BITS-P))
 (1227 317 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (970 5 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (739 739 (:REWRITE <-FROM-<=-FREE))
 (705 705 (:REWRITE BOUND-WHEN-USB2))
 (705 705 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (704 704 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (653 563 (:REWRITE DEFAULT-<-2))
 (584 292 (:REWRITE GETBIT-WHEN-NOT-1))
 (563 563 (:REWRITE <-WHEN-BVLT))
 (551 16 (:REWRITE <-OF---AND--))
 (545 346 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (544 344 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (534 534 (:TYPE-PRESCRIPTION X86ISA::6BITS-P))
 (534 267 (:REWRITE X86ISA::6BITS-P-WHEN-UNSIGNED-BYTE-P))
 (499 4 (:REWRITE BVCAT-OF-BVCHOP-TIGHTEN))
 (493 7 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (490 4 (:REWRITE BVCAT-OF-BVCHOP-HIGH-TIGHTEN))
 (478 275 (:REWRITE NOT-<-WHEN-SBVLT))
 (472 442 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (449 449 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (449 449 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (449 449 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (442 442 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (424 10 (:REWRITE SLICE-OUT-OF-ORDER))
 (415 5 (:REWRITE POSP-REDEFINITION))
 (391 391 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (389 389 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (389 389 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (387 47 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PTE-4K-PAGEBITS-P))
 (357 1 (:REWRITE SLICE-OF-BVCAT-HACK-GEN-BETTER-CASE-2))
 (352 296 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (346 346 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (346 346 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (339 319 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (333 275 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (330 317 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (330 317 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (328 1 (:REWRITE BVCAT-NUMERIC-BOUND))
 (325 325 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (325 325 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (325 325 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (323 323 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (323 323 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (323 323 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (322 1 (:REWRITE SLICE-OF-BVCAT-LOW))
 (319 319 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (319 319 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (318 317 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (310 7 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (309 309 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (309 309 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (309 309 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (309 309 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (309 309 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (308 4 (:REWRITE GETBIT-OF-ASH))
 (302 151 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (300 296 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (296 296 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (296 296 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (296 296 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (296 296 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (296 296 (:REWRITE GETBIT-WHEN->-FREE))
 (296 296 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (296 296 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (296 296 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (296 296 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (296 296 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (296 296 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (292 292 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (284 47 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-XCR0BITS-P))
 (284 47 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PML4EBITS-P))
 (284 47 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-PG-DIRBITS-P))
 (284 47 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-1GB-PAGEBITS-P))
 (284 47 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-PG-TABLEBITS-P))
 (284 47 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-2MB-PAGEBITS-P))
 (284 47 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PAGE-TABLESBITS-P))
 (284 47 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTORBITS-P))
 (284 47 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR3BITS-P))
 (284 47 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTORBITS-P))
 (284 47 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-64BITS-P))
 (275 275 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (275 275 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (273 12 (:REWRITE BVCHOP-BOUND-2))
 (220 220 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (220 220 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (220 220 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (206 5 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (195 195 (:REWRITE BOUND-WHEN-USB))
 (194 45 (:REWRITE X86ISA::IA32E-PTE-4K-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (194 1 (:REWRITE SLICE-OF-BVCAT-LOW-BETTER))
 (194 1 (:REWRITE SLICE-OF-BVCAT-HACK-GEN-BETTER-CASE-1))
 (189 1 (:REWRITE SLICE-OF-BVCAT-HACK-GEN-BETTER-CASE-3))
 (168 61 (:REWRITE DEFAULT-+-2))
 (155 151 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (155 151 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (155 151 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (151 151 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (133 7 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (130 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (130 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (124 4 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (120 12 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (114 24 (:REWRITE BVCHOP-BOUND-OTHER))
 (108 5 (:REWRITE ZP-WHEN-GT-0))
 (95 3 (:REWRITE UNSIGNED-BYTE-P-OF-BVCAT))
 (91 91 (:TYPE-PRESCRIPTION X86ISA::IA32E-PTE-4K-PAGEBITS-P))
 (90 90 (:TYPE-PRESCRIPTION X86ISA::XCR0BITS-P$INLINE))
 (90 90 (:TYPE-PRESCRIPTION X86ISA::IA32E-PML4EBITS-P))
 (90 90 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-PG-DIRBITS-P))
 (90 90 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P))
 (90 90 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-PG-TABLEBITS-P))
 (90 90 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-2MB-PAGEBITS-P))
 (90 90 (:TYPE-PRESCRIPTION X86ISA::IA32E-PAGE-TABLESBITS-P))
 (90 90 (:TYPE-PRESCRIPTION EVENP))
 (90 90 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P))
 (90 90 (:TYPE-PRESCRIPTION X86ISA::CR3BITS-P$INLINE))
 (90 90 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P))
 (90 90 (:TYPE-PRESCRIPTION X86ISA::64BITS-P))
 (90 45 (:REWRITE X86ISA::XCR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (90 45 (:REWRITE X86ISA::IA32E-PML4EBITS-P-WHEN-UNSIGNED-BYTE-P))
 (90 45 (:REWRITE X86ISA::IA32E-PDPTE-PG-DIRBITS-P-WHEN-UNSIGNED-BYTE-P))
 (90 45 (:REWRITE X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (90 45 (:REWRITE X86ISA::IA32E-PDE-PG-TABLEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (90 45 (:REWRITE X86ISA::IA32E-PDE-2MB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (90 45 (:REWRITE X86ISA::IA32E-PAGE-TABLESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (90 45 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (90 45 (:REWRITE X86ISA::CR3BITS-P-WHEN-UNSIGNED-BYTE-P))
 (90 45 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (90 45 (:REWRITE X86ISA::64BITS-P-WHEN-UNSIGNED-BYTE-P))
 (76 76 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (69 61 (:REWRITE DEFAULT-+-1))
 (66 12 (:REWRITE BVCHOP-BOUND))
 (66 5 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (62 1 (:REWRITE SLICE-OF-BVCAT))
 (61 2 (:REWRITE ZP-WHEN-INTEGERP))
 (60 12 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (60 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (60 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (57 1 (:REWRITE SLICE-OF-BVCAT-HACK-GEN-BETTER))
 (57 1 (:REWRITE SLICE-OF-BVCAT-GEN))
 (57 1 (:LINEAR BVCAT-UPPER-BOUND-LINEAR-STRONG))
 (57 1 (:LINEAR BVCAT-UPPER-BOUND-LINEAR))
 (55 1 (:REWRITE SLICE-OF-BVCAT-TOO-HIGH))
 (50 2 (:REWRITE <-OF-+-CANCEL-1-1+))
 (42 12 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (37 37 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (37 25 (:REWRITE DEFAULT-UNARY-MINUS))
 (35 35 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (32 32 (:TYPE-PRESCRIPTION ZP))
 (29 26 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (23 7 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (22 5 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (22 1 (:REWRITE SLICE-OF-BVCAT-HACK-2))
 (22 1 (:REWRITE SLICE-OF-BVCAT-HACK))
 (20 20 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (20 20 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (20 20 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (20 20 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (20 20 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (20 20 (:REWRITE SLICE-TIGHTEN-TOP))
 (17 17 (:TYPE-PRESCRIPTION POSP))
 (17 17 (:REWRITE +-OF-MINUS))
 (17 11 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (16 16 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (16 13 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (14 7 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (14 2 (:REWRITE DISTRIBUTIVITY-OF-MINUS-OVER-+))
 (13 13 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (12 12 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (12 6 (:REWRITE NFIX-WHEN-NOT-NATP))
 (12 4 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (10 10 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (10 10 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (10 10 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (10 10 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (8 4 (:REWRITE GETBIT-OF-BVCHOP-TOO-HIGH))
 (8 4 (:REWRITE GETBIT-OF-BVCHOP))
 (7 7 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (7 7 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (6 5 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (6 2 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (4 4 (:REWRITE BVCAT-OF-BVCHOP-HIGH-TIGHTEN-AXE))
 (4 2 (:REWRITE --OF--))
 (4 2 (:REWRITE +-OF-+-OF---SAME))
 (3 3 (:REWRITE FOLD-CONSTS-IN-+))
 (3 3 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (1 1 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (1 1 (:REWRITE <-OF-BVCAT-WITH-LOW-CONSTANT-AND-CONSTANT))
 (1 1 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (1 1 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 )
(X86ISA::SHRX-SPEC-32-ALT-DEF
 (2588 28 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (1669 65 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1624 4 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (926 28 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (828 4 (:REWRITE X86ISA::ASH-BOUNDS-WITH-POWERS-OF-TWO))
 (496 28 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (414 6 (:REWRITE SLICE-OUT-OF-ORDER))
 (354 97 (:REWRITE DEFAULT-<-1))
 (266 54 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (254 1 (:REWRITE ASH-OF-BVCHOP-BECOMES-BVCAT))
 (252 252 (:TYPE-PRESCRIPTION GETBIT))
 (250 1 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (205 41 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-6BITS-P))
 (188 116 (:REWRITE <-OF-BV-AND-CONSTANT))
 (125 109 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (125 109 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (116 116 (:REWRITE BOUND-WHEN-USB2))
 (116 116 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (116 116 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (116 116 (:REWRITE <-FROM-<=-FREE))
 (112 56 (:REWRITE GETBIT-WHEN-NOT-1))
 (109 109 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (102 97 (:REWRITE DEFAULT-<-2))
 (97 97 (:REWRITE <-WHEN-BVLT))
 (84 56 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (82 82 (:TYPE-PRESCRIPTION X86ISA::6BITS-P))
 (82 41 (:REWRITE X86ISA::6BITS-P-WHEN-UNSIGNED-BYTE-P))
 (79 79 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (79 79 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (79 79 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (78 41 (:REWRITE NOT-<-WHEN-SBVLT))
 (71 65 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (65 65 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (65 65 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (65 65 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (61 61 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (61 61 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (61 61 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (61 61 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (60 60 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (60 60 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (60 12 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-RFLAGSBITS-P))
 (60 12 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (60 12 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (60 12 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (59 59 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (59 59 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (59 59 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (56 56 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (56 56 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (56 56 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (56 56 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (56 56 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (56 56 (:REWRITE GETBIT-WHEN->-FREE))
 (56 56 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (56 56 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (56 56 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (56 56 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (56 56 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (56 56 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (56 56 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (56 28 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (56 8 (:REWRITE BVCHOP-BOUND-2))
 (56 8 (:REWRITE BVCHOP-BOUND))
 (55 55 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (55 55 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (55 55 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (55 55 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (55 55 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (54 54 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (54 54 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (54 54 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (54 54 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (54 54 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (54 54 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (54 54 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (52 4 (:REWRITE DEFAULT-*-2))
 (48 48 (:TYPE-PRESCRIPTION EVENP))
 (47 41 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (45 41 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (41 41 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (41 41 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (41 41 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (34 28 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (30 30 (:REWRITE BOUND-WHEN-USB))
 (29 29 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (29 29 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (29 29 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (29 3 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (28 28 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (28 28 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (28 28 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (24 24 (:TYPE-PRESCRIPTION X86ISA::RFLAGSBITS-P$INLINE))
 (24 24 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (24 24 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (24 24 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (24 12 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (24 12 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (24 12 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (24 12 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (19 19 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (18 18 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (18 18 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (16 16 (:TYPE-PRESCRIPTION SBVLT))
 (16 8 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (16 8 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (13 13 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (12 12 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (12 8 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (12 6 (:REWRITE DEFAULT-+-2))
 (12 4 (:REWRITE GETBIT-OF-ASH))
 (11 3 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (10 5 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (9 3 (:REWRITE BVCHOP-BOUND-OTHER))
 (8 4 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (7 7 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (6 6 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (6 6 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (6 6 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (6 6 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (6 6 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (6 6 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (6 6 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (6 6 (:REWRITE SLICE-TIGHTEN-TOP))
 (6 6 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (6 6 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (6 6 (:REWRITE DEFAULT-+-1))
 (6 1 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (5 5 (:TYPE-PRESCRIPTION NFIX))
 (5 5 (:TYPE-PRESCRIPTION NATP))
 (5 3 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (4 4 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (4 4 (:REWRITE DEFAULT-*-1))
 (4 4 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (4 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (3 3 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (3 3 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE NFIX-WHEN-NOT-NATP))
 (1 1 (:TYPE-PRESCRIPTION ZP))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE INEQUALITY-WITH-NFIX-HYP-1))
 (1 1 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(X86ISA::SHRX-SPEC-64-ALT-DEF
 (2908 28 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (1669 65 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1624 4 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (968 4 (:REWRITE X86ISA::ASH-BOUNDS-WITH-POWERS-OF-TWO))
 (894 28 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (496 28 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (414 6 (:REWRITE SLICE-OUT-OF-ORDER))
 (354 97 (:REWRITE DEFAULT-<-1))
 (266 54 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (254 1 (:REWRITE ASH-OF-BVCHOP-BECOMES-BVCAT))
 (252 252 (:TYPE-PRESCRIPTION GETBIT))
 (250 1 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (205 41 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-6BITS-P))
 (188 116 (:REWRITE <-OF-BV-AND-CONSTANT))
 (125 109 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (125 109 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (116 116 (:REWRITE BOUND-WHEN-USB2))
 (116 116 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (116 116 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (116 116 (:REWRITE <-FROM-<=-FREE))
 (116 16 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PTE-4K-PAGEBITS-P))
 (116 16 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PML4EBITS-P))
 (116 16 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-PG-DIRBITS-P))
 (116 16 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-1GB-PAGEBITS-P))
 (116 16 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-PG-TABLEBITS-P))
 (116 16 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-2MB-PAGEBITS-P))
 (116 16 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PAGE-TABLESBITS-P))
 (116 16 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTORBITS-P))
 (116 16 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTORBITS-P))
 (112 56 (:REWRITE GETBIT-WHEN-NOT-1))
 (109 109 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (102 97 (:REWRITE DEFAULT-<-2))
 (97 97 (:REWRITE <-WHEN-BVLT))
 (84 56 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (82 82 (:TYPE-PRESCRIPTION X86ISA::6BITS-P))
 (82 41 (:REWRITE X86ISA::6BITS-P-WHEN-UNSIGNED-BYTE-P))
 (79 79 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (79 79 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (79 79 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (78 41 (:REWRITE NOT-<-WHEN-SBVLT))
 (71 65 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (65 65 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (65 65 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (65 65 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (61 61 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (61 61 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (61 61 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (61 61 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (60 60 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (60 60 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (60 12 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-XCR0BITS-P))
 (60 12 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR3BITS-P))
 (60 12 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-64BITS-P))
 (59 59 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (59 59 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (59 59 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (56 56 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (56 56 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (56 56 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (56 56 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (56 56 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (56 56 (:REWRITE GETBIT-WHEN->-FREE))
 (56 56 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (56 56 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (56 56 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (56 56 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (56 56 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (56 56 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (56 56 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (56 28 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (56 8 (:REWRITE BVCHOP-BOUND-2))
 (56 8 (:REWRITE BVCHOP-BOUND))
 (55 55 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (55 55 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (55 55 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (55 55 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (55 55 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (54 54 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (54 54 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (54 54 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (54 54 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (54 54 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (54 54 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (54 54 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (52 4 (:REWRITE DEFAULT-*-2))
 (48 48 (:TYPE-PRESCRIPTION EVENP))
 (47 41 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (45 41 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (41 41 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (41 41 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (41 41 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (34 28 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::IA32E-PTE-4K-PAGEBITS-P))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::IA32E-PML4EBITS-P))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-PG-DIRBITS-P))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-PG-TABLEBITS-P))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-2MB-PAGEBITS-P))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::IA32E-PAGE-TABLESBITS-P))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P))
 (32 16 (:REWRITE X86ISA::IA32E-PTE-4K-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::IA32E-PML4EBITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::IA32E-PDPTE-PG-DIRBITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::IA32E-PDE-PG-TABLEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::IA32E-PDE-2MB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::IA32E-PAGE-TABLESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (30 30 (:REWRITE BOUND-WHEN-USB))
 (29 29 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (29 29 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (29 29 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (29 3 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (28 28 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (28 28 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (28 28 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (24 24 (:TYPE-PRESCRIPTION X86ISA::XCR0BITS-P$INLINE))
 (24 24 (:TYPE-PRESCRIPTION X86ISA::CR3BITS-P$INLINE))
 (24 24 (:TYPE-PRESCRIPTION X86ISA::64BITS-P))
 (24 12 (:REWRITE X86ISA::XCR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (24 12 (:REWRITE X86ISA::CR3BITS-P-WHEN-UNSIGNED-BYTE-P))
 (24 12 (:REWRITE X86ISA::64BITS-P-WHEN-UNSIGNED-BYTE-P))
 (18 18 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (18 18 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (13 13 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (12 12 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (12 8 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (12 6 (:REWRITE DEFAULT-+-2))
 (12 4 (:REWRITE GETBIT-OF-ASH))
 (11 3 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (10 5 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (9 3 (:REWRITE BVCHOP-BOUND-OTHER))
 (8 4 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (7 7 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (6 6 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (6 6 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (6 6 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (6 6 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (6 6 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (6 6 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (6 6 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (6 6 (:REWRITE SLICE-TIGHTEN-TOP))
 (6 6 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (6 6 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (6 6 (:REWRITE DEFAULT-+-1))
 (6 1 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (5 5 (:TYPE-PRESCRIPTION NFIX))
 (5 5 (:TYPE-PRESCRIPTION NATP))
 (5 3 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (4 4 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (4 4 (:REWRITE DEFAULT-*-1))
 (4 4 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (4 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (3 3 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (3 3 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE NFIX-WHEN-NOT-NATP))
 (1 1 (:TYPE-PRESCRIPTION ZP))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE INEQUALITY-WITH-NFIX-HYP-1))
 (1 1 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(X86ISA::SARX-SPEC-32-ALT-DEF
 (6805 2 (:REWRITE BVSX-TOO-HIGH))
 (6614 30 (:REWRITE UNSIGNED-BYTE-P-PLUS))
 (6181 184 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (3980 1 (:REWRITE SLICE-BOUND-2))
 (2577 2 (:REWRITE BVSX-WHEN-EQUAL-OF-GETBIT-AND-0))
 (2378 80 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (1347 204 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (1334 80 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (1196 18 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (1032 18 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (1009 353 (:REWRITE DEFAULT-<-1))
 (1004 2 (:REWRITE BVSX-WHEN-SIZES-MATCH))
 (963 82 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (934 9 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (934 9 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (794 17 (:REWRITE ZP-WHEN-INTEGERP))
 (762 2 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (760 180 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (688 8 (:REWRITE UNSIGNED-BYTE-P-OF-SLICE-ONE-MORE))
 (683 499 (:REWRITE <-OF-BV-AND-CONSTANT))
 (660 132 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-6BITS-P))
 (578 3 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (565 4 (:REWRITE GETBIT-OF-SLICE-TOO-HIGH))
 (545 4 (:REWRITE GETBIT-OF-SLICE))
 (516 9 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (516 9 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (514 2 (:REWRITE BVSX-WHEN-NOT-NATP-ARG2))
 (511 10 (:REWRITE BVCHOP-BOUND-2))
 (499 499 (:REWRITE <-FROM-<=-FREE))
 (497 497 (:REWRITE BOUND-WHEN-USB2))
 (497 497 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (497 497 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (482 146 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (480 353 (:REWRITE DEFAULT-<-2))
 (464 236 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (454 146 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (451 15 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (438 401 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (438 401 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (438 401 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (401 401 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (373 3 (:REWRITE REPEATBIT-BASE))
 (353 353 (:REWRITE <-WHEN-BVLT))
 (351 151 (:REWRITE DEFAULT-+-2))
 (349 234 (:REWRITE NOT-<-WHEN-SBVLT))
 (343 234 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (310 8 (:REWRITE UNSIGNED-BYTE-P-OF-SLICE-LEMMA))
 (304 15 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (304 1 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (294 66 (:REWRITE BVCHOP-BOUND-OTHER))
 (275 194 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (264 264 (:TYPE-PRESCRIPTION X86ISA::6BITS-P))
 (264 132 (:REWRITE X86ISA::6BITS-P-WHEN-UNSIGNED-BYTE-P))
 (254 1 (:REWRITE ASH-OF-BVCHOP-BECOMES-BVCAT))
 (236 236 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (235 187 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (234 234 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (234 234 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (232 13 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (225 1 (:REWRITE X86ISA::SAME-PAGE-IMPLIES-LOGTAILS>=12-EQUAL))
 (217 1 (:REWRITE LOGTAIL-OF-LOGEXT))
 (215 215 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (215 215 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (215 215 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (207 207 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (194 194 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (194 194 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (194 194 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (187 187 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (187 187 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (187 187 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (184 184 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (184 184 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (184 184 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (184 184 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (183 151 (:REWRITE DEFAULT-+-1))
 (181 181 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (181 181 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (180 180 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (180 180 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (180 180 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (180 180 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (180 180 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (180 180 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (180 180 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (162 162 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (162 162 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (162 162 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (162 162 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (160 160 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (156 78 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (146 146 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (146 146 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (146 146 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (146 146 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (146 146 (:REWRITE GETBIT-WHEN->-FREE))
 (146 146 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (146 146 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (146 146 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (146 146 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (146 146 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (146 146 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (143 143 (:REWRITE BOUND-WHEN-USB))
 (111 111 (:TYPE-PRESCRIPTION EVENP))
 (110 110 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (110 110 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (110 110 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (106 78 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (99 13 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (85 82 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (82 82 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (75 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-RFLAGSBITS-P))
 (75 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (75 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (75 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (70 2 (:REWRITE BVSX-WHEN-UNSIGNED-BYTE-P))
 (68 4 (:LINEAR LOGEXT-BOUNDS))
 (64 15 (:REWRITE LOGEXT-WHEN-EQUAL-OF-GETBIT))
 (60 15 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (53 13 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (52 31 (:REWRITE DEFAULT-UNARY-MINUS))
 (51 6 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (48 2 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (46 46 (:REWRITE +-OF-MINUS))
 (46 10 (:REWRITE BVCHOP-BOUND))
 (46 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-31BITS-P))
 (38 2 (:LINEAR LOGEXT-NEGATIVE-LINEAR-CHEAP))
 (37 30 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (36 36 (:TYPE-PRESCRIPTION LOGEXT-TYPE))
 (36 2 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (35 35 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (34 13 (:REWRITE LOGEXT-IDENTITY))
 (34 2 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (32 19 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (32 3 (:REWRITE X86ISA::31BITS-P-WHEN-UNSIGNED-BYTE-P))
 (31 1 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (30 30 (:TYPE-PRESCRIPTION X86ISA::RFLAGSBITS-P$INLINE))
 (30 30 (:TYPE-PRESCRIPTION POSP))
 (30 30 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (30 30 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (30 30 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (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::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (30 15 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (28 28 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (28 14 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (28 14 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (25 13 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (22 15 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (21 2 (:REWRITE SBP-32-WHEN-NON-NEG))
 (20 20 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (20 20 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (20 20 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (20 20 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (20 20 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (20 20 (:REWRITE SLICE-TIGHTEN-TOP))
 (20 5 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (19 19 (:TYPE-PRESCRIPTION ZP))
 (19 19 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (19 19 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (19 19 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (19 19 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (19 19 (:REWRITE FOLD-CONSTS-IN-+))
 (19 19 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (19 19 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (18 18 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (18 18 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (18 2 (:REWRITE <-OF-LOGEXT-TRUE))
 (18 2 (:REWRITE <-OF-LOGEXT-FALSE))
 (17 13 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (15 15 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (15 15 (:REWRITE LOGEXT-WHEN-LOW-BITS-KNOWN))
 (15 15 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (15 15 (:REWRITE LOGEXT-IDENTITY2))
 (15 15 (:REWRITE LOGEXT-HACK))
 (15 15 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (15 1 (:REWRITE LOGTAIL-IDENTITY))
 (15 1 (:REWRITE LOGTAIL-BECOMES-0))
 (14 14 (:TYPE-PRESCRIPTION SBVLT))
 (14 14 (:TYPE-PRESCRIPTION REPEATBIT))
 (14 14 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (14 7 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (14 7 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (13 13 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (13 13 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (13 13 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (9 7 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::31BITS-P))
 (8 8 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (8 8 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (8 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (8 4 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (7 7 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (7 7 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (6 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (6 3 (:REWRITE NFIX-WHEN-NOT-NATP))
 (5 5 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (5 5 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (5 5 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (5 5 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (5 5 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (4 2 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (3 3 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (3 3 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (3 3 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (2 2 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (2 2 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2 2 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (2 2 (:REWRITE SIGNED-BYTE-P-LONGER))
 (2 2 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE LOGEXT-NEGATIVE))
 (2 2 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVSX-WHEN-NOT-NATP-ARG1))
 (2 2 (:REWRITE BVSX-TOO-HIGH-SYNTACTIC))
 (2 2 (:REWRITE <-OF-+-CANCEL-1-2))
 (2 1 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (1 1 (:REWRITE SLICE-BOUND))
 (1 1 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (1 1 (:REWRITE <-OF-SLICE-AND-CONSTANT))
 )
(X86ISA::SARX-SPEC-64-ALT-DEF
 (557198 40 (:REWRITE UNSIGNED-BYTE-P-PLUS))
 (457181 7806 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (380804 6770 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (326530 9 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (106026 265 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (105822 3787 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (102163 82 (:REWRITE <-OF-LOGEXT-TRUE))
 (100390 238 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (89560 238 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (87174 110 (:LINEAR LOGEXT-BOUNDS))
 (71267 119 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (71267 119 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (64700 484 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (54948 168 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (47277 312 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (45476 314 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (44780 119 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (44780 119 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (40724 11131 (:REWRITE DEFAULT-<-1))
 (39932 55 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (39761 55 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (38513 3906 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (37427 55 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (31936 6744 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (31385 6277 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-6BITS-P))
 (26893 338 (:REWRITE UNSIGNED-BYTE-P-OF-SLICE-ONE-MORE))
 (22211 312 (:REWRITE LOGEXT-IDENTITY))
 (20855 9 (:REWRITE EQUAL-OF-0-AND-BVCHOP))
 (17501 14335 (:REWRITE <-OF-BV-AND-CONSTANT))
 (17010 7620 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (14906 14906 (:REWRITE <-FROM-<=-FREE))
 (14243 14243 (:REWRITE BOUND-WHEN-USB2))
 (14243 14243 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (14243 14243 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (14193 7267 (:REWRITE GETBIT-WHEN-NOT-1))
 (14166 31 (:REWRITE BVCHOP-OF-LOGEXT-BECOMES-BVSX))
 (13116 168 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (12696 7620 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (12554 12554 (:TYPE-PRESCRIPTION X86ISA::6BITS-P))
 (12554 6277 (:REWRITE X86ISA::6BITS-P-WHEN-UNSIGNED-BYTE-P))
 (12390 11131 (:REWRITE DEFAULT-<-2))
 (11630 170 (:REWRITE UNSIGNED-BYTE-P-OF-SLICE-LEMMA))
 (11131 11131 (:REWRITE <-WHEN-BVLT))
 (10070 5845 (:REWRITE NOT-<-WHEN-SBVLT))
 (9934 9094 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (9736 9736 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (9736 9736 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (9736 9736 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9094 9094 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (8509 3640 (:REWRITE DEFAULT-+-2))
 (7827 7267 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (7788 7788 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (7620 7620 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (7574 7574 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (7456 3728 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (7435 7267 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (7332 6744 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (7271 7267 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (7267 7267 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (7267 7267 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (7267 7267 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (7267 7267 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (7267 7267 (:REWRITE GETBIT-WHEN->-FREE))
 (7267 7267 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (7267 7267 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (7267 7267 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (7267 7267 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (7267 7267 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (7239 19 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (6982 6982 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6982 6982 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (6982 6982 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (6982 6982 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (6778 6751 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (6770 6770 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (6770 6770 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (6770 6770 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (6770 6770 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (6766 6766 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (6752 6752 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6751 6751 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (6751 6751 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (6746 6744 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (6746 6744 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (6745 6744 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (6648 6648 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (6648 6648 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (6648 6648 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6648 6648 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (6508 6508 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (6481 5845 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (6429 214 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PTE-4K-PAGEBITS-P))
 (5968 128 (:REWRITE X86ISA::IA32E-PTE-4K-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (5845 5845 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5845 5845 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5813 683 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (5469 9 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP))
 (5081 57 (:REWRITE LOGEXT-NEGATIVE))
 (4852 3640 (:REWRITE DEFAULT-+-1))
 (4832 4832 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (4139 3728 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (4097 3906 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (3906 3906 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (3795 319 (:REWRITE BVCHOP-BOUND-2))
 (3703 3703 (:REWRITE BOUND-WHEN-USB))
 (3653 312 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (3517 3517 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (3517 3517 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (3517 3517 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2789 799 (:REWRITE DEFAULT-UNARY-MINUS))
 (2520 2520 (:TYPE-PRESCRIPTION EVENP))
 (2185 319 (:REWRITE BVCHOP-BOUND))
 (2070 2070 (:TYPE-PRESCRIPTION LOGEXT-TYPE))
 (1434 15 (:REWRITE ZP-WHEN-INTEGERP))
 (1405 9 (:REWRITE REPEATBIT-BASE))
 (1297 265 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1072 9 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (1002 2 (:REWRITE BVSX-WHEN-SIZES-MATCH))
 (911 280 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (904 265 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (885 596 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (884 884 (:REWRITE +-OF-MINUS))
 (801 214 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-XCR0BITS-P))
 (801 214 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PML4EBITS-P))
 (801 214 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-PG-DIRBITS-P))
 (801 214 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-1GB-PAGEBITS-P))
 (801 214 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-PG-TABLEBITS-P))
 (801 214 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-2MB-PAGEBITS-P))
 (801 214 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PAGE-TABLESBITS-P))
 (801 214 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTORBITS-P))
 (801 214 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR3BITS-P))
 (801 214 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTORBITS-P))
 (801 214 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-64BITS-P))
 (788 57 (:REWRITE <-OF-LOGEXT-FALSE))
 (668 638 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (626 626 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (617 312 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (614 614 (:TYPE-PRESCRIPTION ZP))
 (587 298 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (580 3 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (538 538 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (520 112 (:REWRITE BVCHOP-BOUND-OTHER))
 (470 470 (:REWRITE FOLD-CONSTS-IN-+))
 (448 224 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (340 340 (:TYPE-PRESCRIPTION X86ISA::IA32E-PTE-4K-PAGEBITS-P))
 (314 314 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (314 314 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (314 314 (:REWRITE LOGEXT-IDENTITY2))
 (314 314 (:REWRITE LOGEXT-HACK))
 (298 298 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (280 280 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (280 280 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (280 280 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (280 280 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (280 280 (:REWRITE SLICE-TIGHTEN-TOP))
 (278 278 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (278 278 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (278 278 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (278 278 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (269 265 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (265 265 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (256 256 (:TYPE-PRESCRIPTION X86ISA::XCR0BITS-P$INLINE))
 (256 256 (:TYPE-PRESCRIPTION X86ISA::IA32E-PML4EBITS-P))
 (256 256 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-PG-DIRBITS-P))
 (256 256 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P))
 (256 256 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-PG-TABLEBITS-P))
 (256 256 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-2MB-PAGEBITS-P))
 (256 256 (:TYPE-PRESCRIPTION X86ISA::IA32E-PAGE-TABLESBITS-P))
 (256 256 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P))
 (256 256 (:TYPE-PRESCRIPTION X86ISA::CR3BITS-P$INLINE))
 (256 256 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P))
 (256 256 (:TYPE-PRESCRIPTION X86ISA::64BITS-P))
 (256 128 (:REWRITE X86ISA::XCR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (256 128 (:REWRITE X86ISA::IA32E-PML4EBITS-P-WHEN-UNSIGNED-BYTE-P))
 (256 128 (:REWRITE X86ISA::IA32E-PDPTE-PG-DIRBITS-P-WHEN-UNSIGNED-BYTE-P))
 (256 128 (:REWRITE X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (256 128 (:REWRITE X86ISA::IA32E-PDE-PG-TABLEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (256 128 (:REWRITE X86ISA::IA32E-PDE-2MB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (256 128 (:REWRITE X86ISA::IA32E-PAGE-TABLESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (256 128 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (256 128 (:REWRITE X86ISA::CR3BITS-P-WHEN-UNSIGNED-BYTE-P))
 (256 128 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (256 128 (:REWRITE X86ISA::64BITS-P-WHEN-UNSIGNED-BYTE-P))
 (254 1 (:REWRITE ASH-OF-BVCHOP-BECOMES-BVCAT))
 (174 2 (:REWRITE BVSX-WHEN-UNSIGNED-BYTE-P))
 (174 2 (:REWRITE BVSX-TOO-HIGH))
 (170 170 (:REWRITE <-OF-+-CANCEL-2-1))
 (168 168 (:REWRITE SIGNED-BYTE-P-LONGER))
 (168 2 (:REWRITE BVSX-WHEN-EQUAL-OF-GETBIT-AND-0))
 (85 85 (:REWRITE MY-RIGHT-CANCELLATION-FOR-+))
 (67 19 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (44 9 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (37 2 (:REWRITE BVSX-WHEN-NOT-NATP-ARG2))
 (36 12 (:REWRITE GETBIT-OF-SLICE-TOO-HIGH))
 (36 12 (:REWRITE GETBIT-OF-SLICE))
 (28 14 (:REWRITE GETBIT-OF-LOGEXT-HIGH))
 (23 19 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (21 19 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (19 19 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (19 19 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (19 19 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (19 19 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (19 19 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (18 9 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (18 9 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (17 9 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (16 16 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (16 16 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (14 14 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (14 14 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (14 14 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (14 7 (:REWRITE GETBIT-OF-LOGEXT))
 (12 12 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (10 9 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (9 9 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (8 8 (:REWRITE BVCAT-WHEN-EQUAL-OF-GETBIT-0-LOW))
 (8 4 (:REWRITE GETBIT-OF-BVCHOP-TOO-HIGH))
 (8 4 (:REWRITE GETBIT-OF-BVCHOP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (2 2 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (2 2 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (2 2 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (2 2 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (2 2 (:REWRITE BVSX-WHEN-NOT-NATP-ARG1))
 (2 2 (:REWRITE BVSX-TOO-HIGH-SYNTACTIC))
 (2 2 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (2 2 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (2 1 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (2 1 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (2 1 (:REWRITE NFIX-WHEN-NOT-NATP))
 (1 1 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (1 1 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (1 1 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (1 1 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 )
(X86ISA::*-OF-/-LINEAR-WHEN-BOTH-NEGATIVE-FREE-LINEAR
 (1 1 (:REWRITE DEFAULT-UNARY-MINUS))
 (1 1 (:REWRITE DEFAULT-UNARY-/))
 (1 1 (:REWRITE DEFAULT-*-2))
 (1 1 (:REWRITE DEFAULT-*-1))
 (1 1 (:LINEAR <=-OF-*-OF-/-WHEN-NEGATIVE-AND-POSITIVE-LINEAR))
 (1 1 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NONNEGATIVE-LINEAR))
 )
(X86ISA::*-OF-/-LINEAR-WHEN-I-NEGATIVE-AND-POSITIVE-LINEAR)
(X86ISA::X86-CBW/CWD/CDQE-ALT-DEF
 (2080 93 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (1739 26 (:REWRITE BVCHOP-IDENTITY))
 (1127 1127 (:TYPE-PRESCRIPTION X86ISA::I64P-XR-RGF))
 (971 55 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (908 21 (:REWRITE BVSX-TOO-HIGH))
 (902 79 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (682 14 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (596 21 (:REWRITE BVSX-WHEN-EQUAL-OF-GETBIT-AND-0))
 (540 14 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (488 21 (:REWRITE BVSX-WHEN-UNSIGNED-BYTE-P))
 (456 28 (:LINEAR LOGEXT-BOUNDS))
 (427 427 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (391 93 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (330 14 (:REWRITE SLICE-BECOMES-GETBIT))
 (330 14 (:REWRITE LOGEXT-NEGATIVE))
 (242 14 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (228 14 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (227 227 (:TYPE-PRESCRIPTION BITOPS::ASH-NATP-TYPE))
 (208 79 (:REWRITE LOGEXT-IDENTITY))
 (193 193 (:TYPE-PRESCRIPTION LOGEXT-TYPE))
 (190 76 (:LINEAR X86ISA::I64P-XR-RGF))
 (172 172 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (167 98 (:REWRITE GETBIT-WHEN-NOT-1))
 (167 76 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (158 79 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (152 76 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (126 14 (:REWRITE <-OF-LOGEXT-TRUE))
 (126 14 (:REWRITE <-OF-LOGEXT-FALSE))
 (120 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE2-P))
 (120 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE1-P))
 (120 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX2-BYTE1-P))
 (120 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SIB-P))
 (120 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-MODR/M-P))
 (120 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE3-P))
 (120 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE2-P))
 (120 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE1-P))
 (120 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-8BITS-P))
 (98 98 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (98 98 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (98 98 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (98 98 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (98 98 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (98 98 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (98 98 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (98 98 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (98 98 (:REWRITE GETBIT-WHEN->-FREE))
 (98 98 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (98 98 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (98 98 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (98 98 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (98 98 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (98 98 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (98 98 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (96 48 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (93 93 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (93 93 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (93 93 (:REWRITE LOGEXT-IDENTITY2))
 (93 93 (:REWRITE LOGEXT-HACK))
 (79 79 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (76 76 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (76 76 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (76 76 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (76 38 (:REWRITE DEFAULT-<-1))
 (69 69 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (69 69 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (65 65 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (65 65 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (65 65 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (65 65 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (65 65 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (65 65 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (61 15 (:REWRITE LOGEXT-WHEN-EQUAL-OF-GETBIT))
 (59 59 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (58 48 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (55 55 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (55 55 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (55 55 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (55 55 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (55 55 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (55 55 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (55 55 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (54 12 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-7BITS-P))
 (52 52 (:REWRITE BOUND-WHEN-USB2))
 (52 52 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (52 52 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (52 52 (:REWRITE <-OF-BV-AND-CONSTANT))
 (52 52 (:REWRITE <-FROM-<=-FREE))
 (52 26 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (52 26 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (51 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (51 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SEGMENT-SELECTORBITS-P))
 (51 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (51 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (51 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (51 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (51 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-16BITS-P))
 (50 48 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (48 48 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (48 48 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (48 48 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (48 48 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (48 48 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (48 48 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (48 48 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (48 48 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (48 48 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (48 48 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (48 48 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (48 48 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (48 48 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (48 48 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (48 48 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (48 48 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (42 42 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (42 42 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (42 14 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (40 2 (:LINEAR LOGEXT-NEGATIVE-LINEAR-CHEAP))
 (38 38 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (38 38 (:REWRITE DEFAULT-<-2))
 (38 38 (:REWRITE <-WHEN-BVLT))
 (33 33 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (33 33 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (33 33 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (30 30 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE2-P$INLINE))
 (30 30 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE1-P$INLINE))
 (30 30 (:TYPE-PRESCRIPTION X86ISA::VEX2-BYTE1-P$INLINE))
 (30 30 (:TYPE-PRESCRIPTION X86ISA::SIB-P$INLINE))
 (30 30 (:TYPE-PRESCRIPTION X86ISA::MODR/M-P$INLINE))
 (30 30 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE3-P$INLINE))
 (30 30 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE2-P$INLINE))
 (30 30 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE1-P$INLINE))
 (30 30 (:TYPE-PRESCRIPTION X86ISA::8BITS-P))
 (30 15 (:REWRITE X86ISA::VEX3-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (30 15 (:REWRITE X86ISA::VEX3-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (30 15 (:REWRITE X86ISA::VEX2-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (30 15 (:REWRITE X86ISA::SIB-P-WHEN-UNSIGNED-BYTE-P))
 (30 15 (:REWRITE NOT-<-WHEN-SBVLT))
 (30 15 (:REWRITE X86ISA::MODR/M-P-WHEN-UNSIGNED-BYTE-P))
 (30 15 (:REWRITE X86ISA::EVEX-BYTE3-P-WHEN-UNSIGNED-BYTE-P))
 (30 15 (:REWRITE X86ISA::EVEX-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (30 15 (:REWRITE X86ISA::EVEX-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (30 15 (:REWRITE X86ISA::8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (28 14 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (28 2 (:REWRITE SBP-32-WHEN-NON-NEG))
 (26 26 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (26 26 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (26 26 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (26 26 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (26 26 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (26 26 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (26 26 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (26 26 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (26 26 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (22 22 (:TYPE-PRESCRIPTION SBVLT))
 (22 11 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (22 11 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (21 21 (:REWRITE BVSX-WHEN-SIZES-MATCH))
 (21 21 (:REWRITE BVSX-TOO-HIGH-SYNTACTIC))
 (21 14 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (21 14 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (18 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-31BITS-P))
 (17 3 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-RFLAGSBITS-P))
 (17 3 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (17 3 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (17 3 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (16 16 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (16 16 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (15 15 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (15 15 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (15 15 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (15 15 (:REWRITE LOGEXT-WHEN-LOW-BITS-KNOWN))
 (15 15 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (15 15 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (14 14 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (14 14 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (14 14 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (14 14 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (14 14 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (14 14 (:REWRITE SLICE-TIGHTEN-TOP))
 (14 14 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (14 14 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (14 14 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (14 14 (:REWRITE SIGNED-BYTE-P-LONGER))
 (14 14 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (14 14 (:REWRITE BVSX-WHEN-NOT-NATP-ARG2))
 (14 14 (:REWRITE BVSX-WHEN-NOT-NATP-ARG1))
 (14 14 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (14 14 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (14 14 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (14 14 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (14 14 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::SEGMENT-SELECTORBITS-P))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-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::7BITS-P))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::16BITS-P))
 (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::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::7BITS-P-WHEN-UNSIGNED-BYTE-P))
 (12 6 (:REWRITE X86ISA::16BITS-P-WHEN-UNSIGNED-BYTE-P))
 (10 10 (:REWRITE X86ISA::PREFIXES->OPR-OF-WRITE-WITH-MASK))
 (7 7 (:TYPE-PRESCRIPTION REPEATBIT))
 (7 7 (:REWRITE REPEATBIT-BASE))
 (6 6 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS->D-OF-WRITE-WITH-MASK))
 (5 5 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (5 5 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (5 5 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (5 5 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::RFLAGSBITS-P$INLINE))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::31BITS-P))
 (4 2 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::31BITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE LOGBITP-WHEN-I-IS-NEGATIVE))
 (1 1 (:REWRITE BOUND-WHEN-USB))
 )
(X86ISA::X86-CWD/CDQ/CQO-ALT-DEF
 (297 7 (:REWRITE BVSX-TOO-HIGH))
 (236 7 (:REWRITE BVSX-WHEN-EQUAL-OF-GETBIT-AND-0))
 (196 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (94 7 (:REWRITE BVSX-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (69 69 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (67 26 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (52 42 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (52 26 (:REWRITE GETBIT-WHEN-NOT-1))
 (52 26 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (49 49 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (49 49 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (49 49 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (44 42 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (42 42 (:TYPE-PRESCRIPTION X86ISA::N32P-RR32))
 (42 42 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (42 42 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (42 42 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (42 42 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (42 42 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (42 42 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (42 42 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (42 42 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (42 42 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (42 42 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (42 42 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (42 42 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (42 42 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (42 42 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (42 42 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (42 42 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (33 33 (:TYPE-PRESCRIPTION X86ISA::N16P-RR16))
 (27 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-31BITS-P))
 (26 26 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (26 26 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (26 26 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (26 26 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (26 26 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (26 26 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (26 26 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (26 26 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (26 26 (:REWRITE GETBIT-WHEN->-FREE))
 (26 26 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (26 26 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (26 26 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (26 26 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (26 26 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (26 26 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (26 26 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (18 18 (:TYPE-PRESCRIPTION SBVLT))
 (18 9 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (18 9 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (15 6 (:LINEAR X86ISA::N32P-RR32))
 (15 6 (:LINEAR X86ISA::N16P-RR16))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (14 14 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (14 14 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (14 7 (:REWRITE DEFAULT-<-1))
 (11 11 (:TYPE-PRESCRIPTION X86ISA::N64P-RR64))
 (10 10 (:REWRITE X86ISA::PREFIXES->OPR-OF-WRITE-WITH-MASK))
 (10 10 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (10 10 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (9 9 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (7 7 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (7 7 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (7 7 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (7 7 (:REWRITE REPEATBIT-BASE))
 (7 7 (:REWRITE DEFAULT-<-2))
 (7 7 (:REWRITE BVSX-WHEN-SIZES-MATCH))
 (7 7 (:REWRITE BVSX-WHEN-NOT-NATP-ARG2))
 (7 7 (:REWRITE BVSX-WHEN-NOT-NATP-ARG1))
 (7 7 (:REWRITE BVSX-TOO-HIGH-SYNTACTIC))
 (7 7 (:REWRITE BOUND-WHEN-USB2))
 (7 7 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (7 7 (:REWRITE <-WHEN-BVLT))
 (7 7 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (7 7 (:REWRITE <-OF-BV-AND-CONSTANT))
 (7 7 (:REWRITE <-FROM-<=-FREE))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::31BITS-P))
 (6 6 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS->D-OF-WRITE-WITH-MASK))
 (6 3 (:REWRITE X86ISA::31BITS-P-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (5 5 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (5 5 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (5 2 (:LINEAR X86ISA::N64P-RR64))
 (2 2 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (2 2 (:REWRITE LOGBITP-WHEN-I-IS-NEGATIVE))
 )
(X86ISA::ADD-AF-SPEC32-OF-BVCHOP-32-ARG1
 (239 6 (:REWRITE BVCHOP-IDENTITY))
 (128 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (77 2 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (70 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (62 1 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (23 23 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (16 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR8BITS-P))
 (16 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-4BITS-P))
 (15 6 (:REWRITE DEFAULT-<-1))
 (13 5 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (10 6 (:REWRITE DEFAULT-<-2))
 (10 2 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (9 9 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (7 7 (:TYPE-PRESCRIPTION SLICE))
 (7 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::CR8BITS-P$INLINE))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::4BITS-P))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (6 6 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6 6 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (6 6 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (6 6 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (6 6 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (6 6 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (6 6 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (6 6 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6 6 (:REWRITE BOUND-WHEN-USB2))
 (6 6 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (6 6 (:REWRITE <-WHEN-BVLT))
 (6 6 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:REWRITE <-OF-BV-AND-CONSTANT))
 (6 6 (:REWRITE <-FROM-<=-FREE))
 (6 3 (:REWRITE X86ISA::CR8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (6 3 (:REWRITE X86ISA::4BITS-P-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (5 5 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (5 5 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (5 5 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (5 5 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (5 5 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-RFLAGSBITS-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (4 4 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (4 4 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (4 4 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (4 2 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4 2 (:REWRITE DEFAULT-+-2))
 (4 2 (:REWRITE DEFAULT-+-1))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 3 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::RFLAGSBITS-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (2 2 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2 2 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (2 2 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (2 2 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (2 2 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (2 2 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (2 2 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP))
 (2 2 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (2 2 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (2 2 (:REWRITE SLICE-OUT-OF-ORDER))
 (2 2 (:REWRITE NOT-<-WHEN-SBVLT))
 (2 2 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (2 2 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (2 2 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (2 1 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1 1 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (1 1 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 )
(X86ISA::ADD-AF-SPEC32-OF-BVCHOP-32-ARG2
 (239 6 (:REWRITE BVCHOP-IDENTITY))
 (128 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (77 2 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (70 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (62 1 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (23 23 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (16 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR8BITS-P))
 (16 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-4BITS-P))
 (15 6 (:REWRITE DEFAULT-<-1))
 (13 5 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (10 6 (:REWRITE DEFAULT-<-2))
 (10 2 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (9 9 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (7 7 (:TYPE-PRESCRIPTION SLICE))
 (7 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::CR8BITS-P$INLINE))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::4BITS-P))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (6 6 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6 6 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (6 6 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (6 6 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (6 6 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (6 6 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (6 6 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (6 6 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6 6 (:REWRITE BOUND-WHEN-USB2))
 (6 6 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (6 6 (:REWRITE <-WHEN-BVLT))
 (6 6 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:REWRITE <-OF-BV-AND-CONSTANT))
 (6 6 (:REWRITE <-FROM-<=-FREE))
 (6 3 (:REWRITE X86ISA::CR8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (6 3 (:REWRITE X86ISA::4BITS-P-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (5 5 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (5 5 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (5 5 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (5 5 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (5 5 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-RFLAGSBITS-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (4 4 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (4 4 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (4 4 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (4 2 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4 2 (:REWRITE DEFAULT-+-2))
 (4 2 (:REWRITE DEFAULT-+-1))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 3 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::RFLAGSBITS-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (2 2 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2 2 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (2 2 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (2 2 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (2 2 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (2 2 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (2 2 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP))
 (2 2 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (2 2 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (2 2 (:REWRITE SLICE-OUT-OF-ORDER))
 (2 2 (:REWRITE NOT-<-WHEN-SBVLT))
 (2 2 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (2 2 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (2 2 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (2 1 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1 1 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (1 1 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 )
(X86ISA::GPR-ADD-SPEC-1-ALT-DEF
 (1816 3 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (1199 29 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (931 2 (:REWRITE BVCHOP-BOUND-2))
 (868 9 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (855 9 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (627 5 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (510 30 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (333 2 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (279 9 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (218 30 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (180 9 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (162 24 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (155 155 (:TYPE-PRESCRIPTION GETBIT))
 (153 9 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (151 45 (:REWRITE DEFAULT-<-1))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE2-P))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE1-P))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX2-BYTE1-P))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SIB-P))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-MODR/M-P))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE3-P))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE2-P))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE1-P))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-8BITS-P))
 (128 8 (:LINEAR LOGEXT-BOUNDS))
 (125 3 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (114 26 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (68 4 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (64 4 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (64 4 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (60 24 (:REWRITE LOGEXT-IDENTITY))
 (58 29 (:REWRITE GETBIT-WHEN-NOT-1))
 (52 2 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (50 50 (:REWRITE BOUND-WHEN-USB2))
 (50 50 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (50 50 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (50 50 (:REWRITE <-OF-BV-AND-CONSTANT))
 (50 50 (:REWRITE <-FROM-<=-FREE))
 (49 45 (:REWRITE DEFAULT-<-2))
 (48 48 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE2-P$INLINE))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE1-P$INLINE))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::VEX2-BYTE1-P$INLINE))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::SIB-P$INLINE))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::MODR/M-P$INLINE))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE3-P$INLINE))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE2-P$INLINE))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE1-P$INLINE))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::8BITS-P))
 (46 46 (:REWRITE <-WHEN-BVLT))
 (46 23 (:REWRITE X86ISA::VEX3-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (46 23 (:REWRITE X86ISA::VEX3-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (46 23 (:REWRITE X86ISA::VEX2-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (46 23 (:REWRITE X86ISA::SIB-P-WHEN-UNSIGNED-BYTE-P))
 (46 23 (:REWRITE X86ISA::MODR/M-P-WHEN-UNSIGNED-BYTE-P))
 (46 23 (:REWRITE X86ISA::EVEX-BYTE3-P-WHEN-UNSIGNED-BYTE-P))
 (46 23 (:REWRITE X86ISA::EVEX-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (46 23 (:REWRITE X86ISA::EVEX-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (46 23 (:REWRITE X86ISA::8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (46 4 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (42 42 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (37 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (36 19 (:REWRITE NOT-<-WHEN-SBVLT))
 (36 18 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (36 4 (:REWRITE <-OF-LOGEXT-TRUE))
 (36 4 (:REWRITE <-OF-LOGEXT-FALSE))
 (32 32 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (32 32 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (32 24 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (31 31 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (31 31 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (31 31 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (31 31 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (31 31 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (31 31 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (31 31 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (30 30 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (30 30 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (30 30 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (30 30 (:REWRITE LOGEXT-IDENTITY2))
 (30 30 (:REWRITE LOGEXT-HACK))
 (30 30 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (30 30 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (30 30 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (30 30 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (30 30 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (30 30 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (30 30 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (30 30 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (30 26 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (30 18 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (29 29 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (29 29 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (29 29 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (29 29 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (29 29 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (29 29 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (29 29 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (29 29 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (29 29 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (29 29 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (29 29 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (29 29 (:REWRITE GETBIT-WHEN->-FREE))
 (29 29 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (29 29 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (29 29 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (29 29 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (29 29 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (29 29 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (29 29 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (26 26 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (26 26 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (26 26 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (26 26 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (25 19 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (24 24 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (22 11 (:REWRITE DEFAULT-+-2))
 (22 1 (:REWRITE SLICE-BECOMES-GETBIT))
 (21 19 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (21 1 (:REWRITE IFIX-POSITIVE-TO-NON-ZP))
 (20 20 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (20 20 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (20 20 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (19 19 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (19 19 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (19 19 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (19 11 (:REWRITE DEFAULT-+-1))
 (18 18 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (16 16 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (16 16 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (16 16 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (16 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-7BITS-P))
 (15 15 (:REWRITE BOUND-WHEN-USB))
 (13 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (12 4 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (12 4 (:REWRITE IFIX-WHEN-INTEGERP))
 (11 11 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (10 10 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (10 10 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (10 2 (:REWRITE ZP-WHEN-GT-0))
 (8 4 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (7 1 (:REWRITE BVCHOP-BOUND-OTHER))
 (6 6 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (6 6 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (6 6 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (6 3 (:REWRITE DEFAULT-UNARY-MINUS))
 (6 2 (:REWRITE ZP-WHEN-INTEGERP))
 (5 5 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (5 1 (:DEFINITION NOT))
 (4 4 (:TYPE-PRESCRIPTION NATP))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::7BITS-P))
 (4 4 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (4 4 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (4 4 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (4 4 (:REWRITE SIGNED-BYTE-P-LONGER))
 (4 4 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (4 4 (:REWRITE LOGEXT-NEGATIVE))
 (4 2 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::7BITS-P-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (3 3 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (3 3 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (3 3 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (2 2 (:REWRITE ZP-OPEN))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (2 2 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (2 2 (:REWRITE BVCHOP-BOUND))
 (2 2 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (2 1 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:TYPE-PRESCRIPTION ZP))
 (1 1 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (1 1 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (1 1 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (1 1 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (1 1 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (1 1 (:REWRITE SLICE-TIGHTEN-TOP))
 )
(X86ISA::GPR-ADD-SPEC-2-ALT-DEF
 (1696 3 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (1139 29 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (871 2 (:REWRITE BVCHOP-BOUND-2))
 (778 9 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (765 9 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (587 5 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (510 30 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (313 2 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (279 9 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (218 30 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (180 9 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (158 24 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (155 155 (:TYPE-PRESCRIPTION GETBIT))
 (153 9 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (151 45 (:REWRITE DEFAULT-<-1))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SEGMENT-SELECTORBITS-P))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-16BITS-P))
 (128 8 (:LINEAR LOGEXT-BOUNDS))
 (114 26 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (109 3 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (68 4 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (64 4 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (64 4 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (60 24 (:REWRITE LOGEXT-IDENTITY))
 (58 29 (:REWRITE GETBIT-WHEN-NOT-1))
 (52 2 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (50 50 (:REWRITE BOUND-WHEN-USB2))
 (50 50 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (50 50 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (50 50 (:REWRITE <-OF-BV-AND-CONSTANT))
 (50 50 (:REWRITE <-FROM-<=-FREE))
 (49 45 (:REWRITE DEFAULT-<-2))
 (48 48 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::SEGMENT-SELECTORBITS-P))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::16BITS-P))
 (46 46 (:REWRITE <-WHEN-BVLT))
 (46 23 (:REWRITE X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (46 23 (:REWRITE X86ISA::SEGMENT-SELECTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (46 23 (:REWRITE X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (46 23 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (46 23 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (46 23 (:REWRITE X86ISA::CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (46 23 (:REWRITE X86ISA::16BITS-P-WHEN-UNSIGNED-BYTE-P))
 (42 42 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (42 4 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (37 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (36 19 (:REWRITE NOT-<-WHEN-SBVLT))
 (36 18 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (36 4 (:REWRITE <-OF-LOGEXT-TRUE))
 (36 4 (:REWRITE <-OF-LOGEXT-FALSE))
 (32 32 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (32 32 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (32 24 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (31 31 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (31 31 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (31 31 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (31 31 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (31 31 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (31 31 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (31 31 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (30 30 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (30 30 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (30 30 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (30 30 (:REWRITE LOGEXT-IDENTITY2))
 (30 30 (:REWRITE LOGEXT-HACK))
 (30 30 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (30 30 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (30 30 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (30 30 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (30 30 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (30 30 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (30 30 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (30 30 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (30 26 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (30 18 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (29 29 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (29 29 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (29 29 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (29 29 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (29 29 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (29 29 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (29 29 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (29 29 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (29 29 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (29 29 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (29 29 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (29 29 (:REWRITE GETBIT-WHEN->-FREE))
 (29 29 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (29 29 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (29 29 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (29 29 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (29 29 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (29 29 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (29 29 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (26 26 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (26 26 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (26 26 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (26 26 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (25 19 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (24 24 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (22 11 (:REWRITE DEFAULT-+-2))
 (22 1 (:REWRITE SLICE-BECOMES-GETBIT))
 (21 19 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (21 1 (:REWRITE IFIX-POSITIVE-TO-NON-ZP))
 (20 20 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (20 20 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (20 20 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (19 19 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (19 19 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (19 19 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (19 11 (:REWRITE DEFAULT-+-1))
 (18 18 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (16 16 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (16 16 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (16 16 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (15 15 (:REWRITE BOUND-WHEN-USB))
 (13 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (12 4 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (12 4 (:REWRITE IFIX-WHEN-INTEGERP))
 (11 11 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (10 10 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (10 10 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (10 2 (:REWRITE ZP-WHEN-GT-0))
 (8 4 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (7 1 (:REWRITE BVCHOP-BOUND-OTHER))
 (6 6 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (6 6 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (6 6 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (6 3 (:REWRITE DEFAULT-UNARY-MINUS))
 (6 2 (:REWRITE ZP-WHEN-INTEGERP))
 (5 5 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (5 1 (:DEFINITION NOT))
 (4 4 (:TYPE-PRESCRIPTION NATP))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (4 4 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (4 4 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (4 4 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (4 4 (:REWRITE SIGNED-BYTE-P-LONGER))
 (4 4 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (4 4 (:REWRITE LOGEXT-NEGATIVE))
 (4 2 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (3 3 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (3 3 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (3 3 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (2 2 (:REWRITE ZP-OPEN))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (2 2 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (2 2 (:REWRITE BVCHOP-BOUND))
 (2 2 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (2 1 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:TYPE-PRESCRIPTION ZP))
 (1 1 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (1 1 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (1 1 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (1 1 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (1 1 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (1 1 (:REWRITE SLICE-TIGHTEN-TOP))
 )
(X86ISA::GPR-ADD-SPEC-4-ALT-DEF
 (1551 3 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (1067 29 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (798 2 (:REWRITE BVCHOP-BOUND-2))
 (652 9 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (639 9 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (584 30 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (539 5 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (315 9 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (289 2 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (234 30 (:REWRITE LOGEXT-WHEN-EQUAL-OF-GETBIT))
 (226 30 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (211 211 (:TYPE-PRESCRIPTION GETBIT))
 (194 24 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (180 9 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (153 47 (:REWRITE DEFAULT-<-1))
 (153 9 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (152 8 (:LINEAR LOGEXT-BOUNDS))
 (148 27 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (140 26 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (140 26 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (129 3 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (114 26 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (112 4 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (80 4 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (76 4 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (72 4 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (70 35 (:REWRITE GETBIT-WHEN-NOT-1))
 (62 24 (:REWRITE LOGEXT-IDENTITY))
 (52 52 (:REWRITE BOUND-WHEN-USB2))
 (52 52 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (52 52 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (52 52 (:REWRITE <-OF-BV-AND-CONSTANT))
 (52 52 (:REWRITE <-FROM-<=-FREE))
 (51 47 (:REWRITE DEFAULT-<-2))
 (50 50 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (50 25 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (48 48 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (48 48 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (48 48 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (48 48 (:REWRITE <-WHEN-BVLT))
 (48 24 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (48 24 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (48 24 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (44 22 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (42 42 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (41 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (40 40 (:TYPE-PRESCRIPTION SBVLT))
 (40 20 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (40 20 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (39 21 (:REWRITE NOT-<-WHEN-SBVLT))
 (36 4 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (36 4 (:REWRITE SBP-32-WHEN-NON-NEG))
 (36 4 (:REWRITE <-OF-LOGEXT-TRUE))
 (36 4 (:REWRITE <-OF-LOGEXT-FALSE))
 (35 35 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (35 35 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (35 35 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (35 35 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (35 35 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (35 35 (:REWRITE GETBIT-WHEN->-FREE))
 (35 35 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (35 35 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (35 35 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (35 35 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (35 35 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (35 35 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (35 35 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (34 22 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (32 32 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (32 32 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (32 24 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (31 31 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (31 31 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (31 31 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (31 31 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (31 31 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (31 31 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (31 31 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (31 31 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (30 30 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (30 30 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (30 30 (:REWRITE LOGEXT-WHEN-LOW-BITS-KNOWN))
 (30 30 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (30 30 (:REWRITE LOGEXT-IDENTITY2))
 (30 30 (:REWRITE LOGEXT-HACK))
 (30 30 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (30 30 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (30 30 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (30 30 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (30 30 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (30 30 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (30 30 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (30 30 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (30 26 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (29 29 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (29 29 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (29 29 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (29 29 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (29 29 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (29 29 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (27 21 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (26 26 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (26 26 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (26 26 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (26 26 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (26 26 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (26 26 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (26 26 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (26 1 (:REWRITE SLICE-BECOMES-GETBIT))
 (24 24 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (23 21 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (22 11 (:REWRITE DEFAULT-+-2))
 (21 21 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (21 21 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (21 21 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (21 1 (:REWRITE IFIX-POSITIVE-TO-NON-ZP))
 (20 20 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (20 20 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (20 20 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (19 11 (:REWRITE DEFAULT-+-1))
 (18 18 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (17 17 (:REWRITE BOUND-WHEN-USB))
 (16 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-31BITS-P))
 (12 4 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (12 4 (:REWRITE IFIX-WHEN-INTEGERP))
 (11 11 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (10 10 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (10 10 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (10 2 (:REWRITE ZP-WHEN-GT-0))
 (8 4 (:LINEAR LOGEXT-NEGATIVE-LINEAR-CHEAP))
 (8 4 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (7 1 (:REWRITE BVCHOP-BOUND-OTHER))
 (6 6 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (6 6 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (6 6 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (6 3 (:REWRITE DEFAULT-UNARY-MINUS))
 (6 2 (:REWRITE ZP-WHEN-INTEGERP))
 (5 5 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (5 1 (:DEFINITION NOT))
 (4 4 (:TYPE-PRESCRIPTION NATP))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::31BITS-P))
 (4 4 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (4 4 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (4 4 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (4 4 (:REWRITE SIGNED-BYTE-P-LONGER))
 (4 4 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (4 4 (:REWRITE LOGEXT-NEGATIVE))
 (4 2 (:REWRITE X86ISA::31BITS-P-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (3 3 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (3 3 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE ZP-OPEN))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (2 2 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (2 2 (:REWRITE BVCHOP-BOUND))
 (2 2 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (1 1 (:TYPE-PRESCRIPTION ZP))
 (1 1 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (1 1 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (1 1 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (1 1 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (1 1 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (1 1 (:REWRITE SLICE-TIGHTEN-TOP))
 )
(X86ISA::GPR-ADD-SPEC-4-BETTER
 (4703 91 (:REWRITE BVCHOP-IDENTITY))
 (1724 82 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (1719 68 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (1551 3 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (1518 190 (:REWRITE BFIX-WHEN-NOT-1))
 (798 2 (:REWRITE BVCHOP-BOUND-2))
 (690 82 (:REWRITE LOGEXT-WHEN-EQUAL-OF-GETBIT))
 (666 82 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (576 70 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (543 9 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (456 24 (:LINEAR LOGEXT-BOUNDS))
 (455 13 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (380 380 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (380 190 (:REWRITE BFIX-WHEN-NOT-BITP))
 (380 190 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (380 190 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (354 66 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-RFLAGSBITS-P))
 (354 66 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (354 66 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (354 66 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (323 102 (:REWRITE DEFAULT-<-1))
 (320 12 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (289 2 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (261 73 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (260 13 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (240 12 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (228 12 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (221 13 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (216 12 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (180 70 (:REWRITE LOGEXT-IDENTITY))
 (140 70 (:REWRITE GETBIT-WHEN-NOT-1))
 (136 136 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (129 3 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (120 120 (:TYPE-PRESCRIPTION X86ISA::RFLAGSBITS-P$INLINE))
 (120 120 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (120 120 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (120 120 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (120 60 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (120 60 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (120 60 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (120 60 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (120 47 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (108 12 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (108 12 (:REWRITE SBP-32-WHEN-NON-NEG))
 (108 12 (:REWRITE <-OF-LOGEXT-TRUE))
 (108 12 (:REWRITE <-OF-LOGEXT-FALSE))
 (107 107 (:REWRITE BOUND-WHEN-USB2))
 (107 107 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (107 107 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (107 107 (:REWRITE <-OF-BV-AND-CONSTANT))
 (107 107 (:REWRITE <-FROM-<=-FREE))
 (106 102 (:REWRITE DEFAULT-<-2))
 (103 103 (:REWRITE <-WHEN-BVLT))
 (97 97 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (97 97 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (97 97 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (97 85 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (94 70 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (91 91 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (91 91 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (91 91 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (91 91 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (91 91 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (91 91 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (91 91 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (91 91 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (91 91 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (91 91 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (91 91 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (91 91 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (90 45 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (88 88 (:TYPE-PRESCRIPTION SBVLT))
 (88 44 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (88 44 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (82 82 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (82 82 (:REWRITE LOGEXT-WHEN-LOW-BITS-KNOWN))
 (82 82 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (82 82 (:REWRITE LOGEXT-IDENTITY2))
 (82 82 (:REWRITE LOGEXT-HACK))
 (77 41 (:REWRITE NOT-<-WHEN-SBVLT))
 (75 74 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (74 74 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (74 74 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (74 74 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (74 74 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (74 74 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (74 74 (:REWRITE GETBIT-WHEN->-FREE))
 (74 74 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (74 74 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (74 74 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (74 74 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (73 73 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (73 73 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (73 73 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (73 73 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (73 73 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (72 72 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (71 45 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (70 70 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (70 70 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (68 68 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (68 68 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (68 68 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (68 68 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (68 68 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (68 68 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (64 64 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (64 64 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (64 64 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (64 64 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (64 34 (:REWRITE DEFAULT-+-2))
 (61 34 (:REWRITE DEFAULT-+-1))
 (60 60 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (60 60 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (60 60 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (57 57 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (57 57 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (57 57 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (47 47 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (47 47 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (47 47 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (47 47 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (47 47 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (47 47 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (47 47 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (47 47 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (47 47 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (47 47 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (47 47 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (47 47 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (47 47 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (47 47 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (47 47 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (47 47 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (47 47 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (47 47 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (47 41 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (43 41 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (41 41 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (41 41 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (41 41 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (41 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (37 37 (:REWRITE BOUND-WHEN-USB))
 (34 34 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (29 2 (:REWRITE DEFAULT-CDR))
 (29 2 (:REWRITE DEFAULT-CAR))
 (26 26 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (26 26 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (26 26 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (26 1 (:REWRITE SLICE-BECOMES-GETBIT))
 (24 12 (:LINEAR LOGEXT-NEGATIVE-LINEAR-CHEAP))
 (24 12 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (21 1 (:REWRITE IFIX-POSITIVE-TO-NON-ZP))
 (16 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-31BITS-P))
 (14 14 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (14 14 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (14 14 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (14 14 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (14 14 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (14 14 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (14 14 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (14 14 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (14 14 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (14 14 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (14 14 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (14 14 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (14 14 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (14 14 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (14 14 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (14 14 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (12 12 (:TYPE-PRESCRIPTION NATP))
 (12 12 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (12 12 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (12 12 (:REWRITE SIGNED-BYTE-P-LONGER))
 (12 12 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (12 12 (:REWRITE LOGEXT-NEGATIVE))
 (12 4 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (12 4 (:REWRITE IFIX-WHEN-INTEGERP))
 (10 10 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (10 10 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (10 10 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (10 10 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (10 10 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (10 10 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (10 10 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (10 10 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (10 2 (:REWRITE ZP-WHEN-GT-0))
 (9 9 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (8 4 (:LINEAR X86ISA::N01P-ZF-SPEC))
 (8 4 (:LINEAR X86ISA::N01P-SF-SPEC32))
 (8 4 (:LINEAR X86ISA::N01P-PF-SPEC32))
 (8 4 (:LINEAR X86ISA::N01P-OF-SPEC32))
 (8 4 (:LINEAR X86ISA::N01P-ADD-AF-SPEC32))
 (7 1 (:REWRITE BVCHOP-BOUND-OTHER))
 (6 6 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (6 6 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (6 6 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (6 3 (:REWRITE DEFAULT-UNARY-MINUS))
 (6 2 (:REWRITE ZP-WHEN-INTEGERP))
 (5 5 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (5 5 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::31BITS-P))
 (4 4 (:REWRITE FOLD-CONSTS-IN-+))
 (4 4 (:REWRITE +-OF-MINUS))
 (4 4 (:REWRITE +-COMBINE-CONSTANTS))
 (4 2 (:REWRITE X86ISA::31BITS-P-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (3 3 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (3 3 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE ZP-OPEN))
 (2 2 (:REWRITE BVCHOP-BOUND))
 (2 2 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (1 1 (:TYPE-PRESCRIPTION ZP))
 (1 1 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (1 1 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (1 1 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (1 1 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (1 1 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (1 1 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (1 1 (:REWRITE SLICE-TIGHTEN-TOP))
 )
(X86ISA::GPR-ADC-SPEC-1-ALT-DEF
 (865 2 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (580 6 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (570 6 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (510 30 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (218 30 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (186 6 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (162 24 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (134 134 (:TYPE-PRESCRIPTION GETBIT))
 (128 8 (:LINEAR LOGEXT-BOUNDS))
 (120 6 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (110 31 (:REWRITE DEFAULT-<-1))
 (102 6 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE2-P))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE1-P))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX2-BYTE1-P))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SIB-P))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-MODR/M-P))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE3-P))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE2-P))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE1-P))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-8BITS-P))
 (86 20 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (78 6 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (68 4 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (64 4 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (64 4 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (60 24 (:REWRITE LOGEXT-IDENTITY))
 (55 2 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (53 53 (:TYPE-PRESCRIPTION IFIX))
 (52 2 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (48 48 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (48 24 (:REWRITE GETBIT-WHEN-NOT-1))
 (46 4 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (44 2 (:REWRITE SLICE-BECOMES-GETBIT))
 (36 4 (:REWRITE <-OF-LOGEXT-TRUE))
 (36 4 (:REWRITE <-OF-LOGEXT-FALSE))
 (33 31 (:REWRITE DEFAULT-<-2))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE2-P$INLINE))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE1-P$INLINE))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::VEX2-BYTE1-P$INLINE))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::SIB-P$INLINE))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::MODR/M-P$INLINE))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE3-P$INLINE))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE2-P$INLINE))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE1-P$INLINE))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::8BITS-P))
 (32 32 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (32 32 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (32 24 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (32 16 (:REWRITE X86ISA::VEX3-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::VEX3-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::VEX2-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::SIB-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::MODR/M-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (32 16 (:REWRITE X86ISA::EVEX-BYTE3-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::EVEX-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::EVEX-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (31 31 (:REWRITE BOUND-WHEN-USB2))
 (31 31 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (31 31 (:REWRITE <-WHEN-BVLT))
 (31 31 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (31 31 (:REWRITE <-OF-BV-AND-CONSTANT))
 (31 31 (:REWRITE <-FROM-<=-FREE))
 (30 30 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (30 30 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (30 30 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (30 30 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (30 30 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (30 30 (:REWRITE LOGEXT-IDENTITY2))
 (30 30 (:REWRITE LOGEXT-HACK))
 (30 16 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (30 12 (:REWRITE DEFAULT-+-2))
 (26 20 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (24 24 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (24 24 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (24 24 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (24 24 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (24 24 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (24 24 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (24 24 (:REWRITE GETBIT-WHEN->-FREE))
 (24 24 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (24 24 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (24 24 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (24 24 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (24 24 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (24 24 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (24 24 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (23 23 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (23 23 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (23 23 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (23 23 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (23 23 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (23 23 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (22 22 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (22 22 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (22 22 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (22 12 (:REWRITE DEFAULT-+-1))
 (21 21 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (21 21 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (21 21 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (21 21 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (21 21 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (21 21 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (21 21 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (20 20 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (20 20 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (20 20 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (20 20 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (20 10 (:REWRITE NOT-<-WHEN-SBVLT))
 (18 18 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (18 18 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (18 18 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (14 14 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (14 14 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (14 14 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (13 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (12 12 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (12 12 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (10 10 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (10 10 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (10 10 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (10 10 (:REWRITE BOUND-WHEN-USB))
 (10 10 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (10 10 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-7BITS-P))
 (8 4 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (6 6 (:REWRITE FOLD-CONSTS-IN-+))
 (6 6 (:REWRITE +-COMBINE-CONSTANTS))
 (6 2 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (6 2 (:REWRITE IFIX-WHEN-INTEGERP))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (4 4 (:TYPE-PRESCRIPTION NATP))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (4 4 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (4 4 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (4 4 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (4 4 (:REWRITE SIGNED-BYTE-P-LONGER))
 (4 4 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (4 4 (:REWRITE LOGEXT-NEGATIVE))
 (4 4 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (4 4 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (4 4 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (4 4 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (4 4 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (4 2 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (4 2 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (4 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (4 2 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::7BITS-P))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (2 2 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (2 2 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (2 2 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (2 2 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (2 2 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (2 2 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (2 1 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::7BITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 )
(X86ISA::GPR-ADC-SPEC-2-ALT-DEF
 (805 2 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (520 6 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (510 30 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (510 6 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (218 30 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (186 6 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (158 24 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (134 134 (:TYPE-PRESCRIPTION GETBIT))
 (128 8 (:LINEAR LOGEXT-BOUNDS))
 (120 6 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (110 31 (:REWRITE DEFAULT-<-1))
 (102 6 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SEGMENT-SELECTORBITS-P))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-16BITS-P))
 (86 20 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (78 6 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (68 4 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (64 4 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (64 4 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (60 24 (:REWRITE LOGEXT-IDENTITY))
 (54 2 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (52 2 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (48 48 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (48 24 (:REWRITE GETBIT-WHEN-NOT-1))
 (44 44 (:TYPE-PRESCRIPTION IFIX))
 (44 2 (:REWRITE SLICE-BECOMES-GETBIT))
 (42 4 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (36 4 (:REWRITE <-OF-LOGEXT-TRUE))
 (36 4 (:REWRITE <-OF-LOGEXT-FALSE))
 (33 31 (:REWRITE DEFAULT-<-2))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::SEGMENT-SELECTORBITS-P))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::16BITS-P))
 (32 32 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (32 32 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (32 24 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (32 16 (:REWRITE X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::SEGMENT-SELECTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (32 16 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::16BITS-P-WHEN-UNSIGNED-BYTE-P))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (31 31 (:REWRITE BOUND-WHEN-USB2))
 (31 31 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (31 31 (:REWRITE <-WHEN-BVLT))
 (31 31 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (31 31 (:REWRITE <-OF-BV-AND-CONSTANT))
 (31 31 (:REWRITE <-FROM-<=-FREE))
 (30 30 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (30 30 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (30 30 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (30 30 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (30 30 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (30 30 (:REWRITE LOGEXT-IDENTITY2))
 (30 30 (:REWRITE LOGEXT-HACK))
 (30 16 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (30 12 (:REWRITE DEFAULT-+-2))
 (26 20 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (24 24 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (24 24 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (24 24 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (24 24 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (24 24 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (24 24 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (24 24 (:REWRITE GETBIT-WHEN->-FREE))
 (24 24 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (24 24 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (24 24 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (24 24 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (24 24 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (24 24 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (24 24 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (23 23 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (23 23 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (23 23 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (23 23 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (23 23 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (23 23 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (22 22 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (22 22 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (22 22 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (22 12 (:REWRITE DEFAULT-+-1))
 (21 21 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (21 21 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (21 21 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (21 21 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (21 21 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (21 21 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (21 21 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (20 20 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (20 20 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (20 20 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (20 20 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (20 10 (:REWRITE NOT-<-WHEN-SBVLT))
 (18 18 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (18 18 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (18 18 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (14 14 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (14 14 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (14 14 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (13 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (12 12 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (12 12 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (10 10 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (10 10 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (10 10 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (10 10 (:REWRITE BOUND-WHEN-USB))
 (10 10 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (10 10 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 4 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (6 6 (:REWRITE FOLD-CONSTS-IN-+))
 (6 6 (:REWRITE +-COMBINE-CONSTANTS))
 (6 2 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (6 2 (:REWRITE IFIX-WHEN-INTEGERP))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (4 4 (:TYPE-PRESCRIPTION NATP))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (4 4 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (4 4 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (4 4 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (4 4 (:REWRITE SIGNED-BYTE-P-LONGER))
 (4 4 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (4 4 (:REWRITE LOGEXT-NEGATIVE))
 (4 4 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (4 4 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (4 4 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (4 4 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (4 4 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (4 2 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (4 2 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (4 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (4 2 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (2 2 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (2 2 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (2 2 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (2 2 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (2 2 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (2 2 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (2 1 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 )
(X86ISA::GPR-ADC-SPEC-4-ALT-DEF
 (733 2 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (584 30 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (436 6 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (426 6 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (234 30 (:REWRITE LOGEXT-WHEN-EQUAL-OF-GETBIT))
 (226 30 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (210 6 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (194 24 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (190 190 (:TYPE-PRESCRIPTION GETBIT))
 (152 8 (:LINEAR LOGEXT-BOUNDS))
 (120 6 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (113 20 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (112 33 (:REWRITE DEFAULT-<-1))
 (112 4 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (105 19 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (105 19 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (102 6 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (86 20 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (86 6 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (80 4 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (76 4 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (72 4 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (62 24 (:REWRITE LOGEXT-IDENTITY))
 (60 30 (:REWRITE GETBIT-WHEN-NOT-1))
 (59 2 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (52 2 (:REWRITE SLICE-BECOMES-GETBIT))
 (48 48 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (40 20 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (38 38 (:TYPE-PRESCRIPTION IFIX))
 (36 36 (:TYPE-PRESCRIPTION SBVLT))
 (36 36 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (36 18 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (36 18 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (36 18 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (36 4 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (36 4 (:REWRITE SBP-32-WHEN-NON-NEG))
 (36 4 (:REWRITE <-OF-LOGEXT-TRUE))
 (36 4 (:REWRITE <-OF-LOGEXT-FALSE))
 (35 33 (:REWRITE DEFAULT-<-2))
 (34 34 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (34 34 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (34 20 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (34 17 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (34 17 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (34 17 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (33 33 (:REWRITE BOUND-WHEN-USB2))
 (33 33 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (33 33 (:REWRITE <-WHEN-BVLT))
 (33 33 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (33 33 (:REWRITE <-OF-BV-AND-CONSTANT))
 (33 33 (:REWRITE <-FROM-<=-FREE))
 (32 32 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (32 32 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (32 24 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (30 30 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (30 30 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (30 30 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (30 30 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (30 30 (:REWRITE LOGEXT-WHEN-LOW-BITS-KNOWN))
 (30 30 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (30 30 (:REWRITE LOGEXT-IDENTITY2))
 (30 30 (:REWRITE LOGEXT-HACK))
 (30 30 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (30 30 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (30 30 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (30 30 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (30 30 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (30 30 (:REWRITE GETBIT-WHEN->-FREE))
 (30 30 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (30 30 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (30 30 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (30 30 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (30 30 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (30 30 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (30 30 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (30 12 (:REWRITE DEFAULT-+-2))
 (26 20 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (24 24 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (24 24 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (24 24 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (24 24 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (24 12 (:REWRITE NOT-<-WHEN-SBVLT))
 (23 23 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (23 23 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (23 23 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (23 23 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (23 23 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (23 23 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (23 23 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (22 22 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (22 22 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (22 22 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (22 12 (:REWRITE DEFAULT-+-1))
 (21 21 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (21 21 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (21 21 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (21 21 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (21 21 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (21 21 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (21 21 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (20 20 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (20 20 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (20 20 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (20 20 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (18 18 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (18 18 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (18 18 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (12 12 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (12 12 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (12 12 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (12 12 (:REWRITE BOUND-WHEN-USB))
 (12 12 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (12 12 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 12 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (12 12 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (9 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-31BITS-P))
 (8 4 (:LINEAR LOGEXT-NEGATIVE-LINEAR-CHEAP))
 (8 4 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (6 6 (:REWRITE FOLD-CONSTS-IN-+))
 (6 6 (:REWRITE +-COMBINE-CONSTANTS))
 (6 2 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (6 2 (:REWRITE IFIX-WHEN-INTEGERP))
 (4 4 (:TYPE-PRESCRIPTION NATP))
 (4 4 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (4 4 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (4 4 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (4 4 (:REWRITE SIGNED-BYTE-P-LONGER))
 (4 4 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (4 4 (:REWRITE LOGEXT-NEGATIVE))
 (4 4 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (4 4 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (4 4 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (4 4 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (4 4 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (4 2 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (4 2 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (4 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::31BITS-P))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (2 2 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (2 2 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (2 2 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (2 2 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (2 2 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (2 2 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (2 1 (:REWRITE X86ISA::31BITS-P-WHEN-UNSIGNED-BYTE-P))
 )
(X86ISA::GPR-ADC-SPEC-8-ALT-DEF
 (955 2 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (759 95 (:REWRITE BFIX-WHEN-NOT-1))
 (670 6 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (660 6 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (510 30 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (218 30 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (190 190 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (190 95 (:REWRITE BFIX-WHEN-NOT-BITP))
 (190 95 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (190 95 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (186 6 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (168 24 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (134 134 (:TYPE-PRESCRIPTION GETBIT))
 (128 8 (:LINEAR LOGEXT-BOUNDS))
 (120 6 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (110 31 (:REWRITE DEFAULT-<-1))
 (102 6 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-XCR0BITS-P))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PTE-4K-PAGEBITS-P))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PML4EBITS-P))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-PG-DIRBITS-P))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-1GB-PAGEBITS-P))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-PG-TABLEBITS-P))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-2MB-PAGEBITS-P))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PAGE-TABLESBITS-P))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTORBITS-P))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR3BITS-P))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTORBITS-P))
 (100 18 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-64BITS-P))
 (86 20 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (78 6 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (68 4 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (64 4 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (64 4 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (60 24 (:REWRITE LOGEXT-IDENTITY))
 (59 59 (:TYPE-PRESCRIPTION IFIX))
 (54 2 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (52 4 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (52 2 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (48 48 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (48 24 (:REWRITE GETBIT-WHEN-NOT-1))
 (46 23 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (44 2 (:REWRITE SLICE-BECOMES-GETBIT))
 (37 37 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (37 37 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (37 37 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (36 4 (:REWRITE <-OF-LOGEXT-TRUE))
 (36 4 (:REWRITE <-OF-LOGEXT-FALSE))
 (33 31 (:REWRITE DEFAULT-<-2))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::XCR0BITS-P$INLINE))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::IA32E-PTE-4K-PAGEBITS-P))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::IA32E-PML4EBITS-P))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-PG-DIRBITS-P))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-PG-TABLEBITS-P))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-2MB-PAGEBITS-P))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::IA32E-PAGE-TABLESBITS-P))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::CR3BITS-P$INLINE))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P))
 (32 32 (:TYPE-PRESCRIPTION X86ISA::64BITS-P))
 (32 32 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (32 32 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (32 24 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (32 16 (:REWRITE X86ISA::XCR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::IA32E-PTE-4K-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::IA32E-PML4EBITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::IA32E-PDPTE-PG-DIRBITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::IA32E-PDE-PG-TABLEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::IA32E-PDE-2MB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::IA32E-PAGE-TABLESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (32 16 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::CR3BITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (32 16 (:REWRITE X86ISA::64BITS-P-WHEN-UNSIGNED-BYTE-P))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (31 31 (:REWRITE BOUND-WHEN-USB2))
 (31 31 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (31 31 (:REWRITE <-WHEN-BVLT))
 (31 31 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (31 31 (:REWRITE <-OF-BV-AND-CONSTANT))
 (31 31 (:REWRITE <-FROM-<=-FREE))
 (30 30 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (30 30 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (30 30 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (30 30 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (30 30 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (30 30 (:REWRITE LOGEXT-IDENTITY2))
 (30 30 (:REWRITE LOGEXT-HACK))
 (30 16 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (30 12 (:REWRITE DEFAULT-+-2))
 (26 20 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (24 24 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (24 24 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (24 24 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (24 24 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (24 24 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (24 24 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (24 24 (:REWRITE GETBIT-WHEN->-FREE))
 (24 24 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (24 24 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (24 24 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (24 24 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (24 24 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (24 24 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (24 24 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (23 23 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (23 23 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (23 23 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (23 23 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (23 23 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (23 23 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (23 23 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (23 23 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (23 23 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (23 23 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (23 23 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (23 23 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (23 23 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (23 23 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (23 23 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (23 23 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (23 23 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (23 23 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (23 23 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (23 23 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (23 23 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (23 23 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (23 23 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (23 23 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (22 22 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (22 22 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (22 22 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (22 12 (:REWRITE DEFAULT-+-1))
 (21 21 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (21 21 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (21 21 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (21 21 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (21 21 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (21 21 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (21 21 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (20 20 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (20 20 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (20 20 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (20 20 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (20 10 (:REWRITE NOT-<-WHEN-SBVLT))
 (18 18 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (18 18 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (18 18 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (13 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (12 12 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (12 12 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (10 10 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (10 10 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (10 10 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (10 10 (:REWRITE BOUND-WHEN-USB))
 (10 10 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (10 10 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 4 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE FOLD-CONSTS-IN-+))
 (6 6 (:REWRITE +-COMBINE-CONSTANTS))
 (6 2 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (6 2 (:REWRITE IFIX-WHEN-INTEGERP))
 (5 5 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (5 5 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (5 5 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (5 5 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (5 5 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (4 4 (:TYPE-PRESCRIPTION NATP))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (4 4 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (4 4 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (4 4 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (4 4 (:REWRITE SIGNED-BYTE-P-LONGER))
 (4 4 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (4 4 (:REWRITE LOGEXT-NEGATIVE))
 (4 4 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (4 4 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (4 4 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (4 4 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (4 4 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (4 2 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (4 2 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (4 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (4 2 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:LINEAR X86ISA::N01P-ZF-SPEC))
 (4 2 (:LINEAR X86ISA::N01P-SF-SPEC64))
 (4 2 (:LINEAR X86ISA::N01P-PF-SPEC64))
 (4 2 (:LINEAR X86ISA::N01P-OF-SPEC64))
 (4 2 (:LINEAR X86ISA::N01P-ADC-AF-SPEC64))
 (3 3 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (2 2 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (2 2 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (2 2 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP))
 (2 2 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (2 2 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (2 2 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (2 2 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (2 1 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 )
(X86ISA::GPR-ADD-SPEC-8-ALT-DEF
 (1995 3 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (1289 29 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (1020 2 (:REWRITE BVCHOP-BOUND-2))
 (1003 9 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (990 9 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (759 95 (:REWRITE BFIX-WHEN-NOT-1))
 (687 5 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (510 30 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (363 2 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (279 9 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (218 30 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (190 190 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (190 95 (:REWRITE BFIX-WHEN-NOT-BITP))
 (190 95 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (190 95 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (180 9 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (168 24 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (155 155 (:TYPE-PRESCRIPTION GETBIT))
 (153 9 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (151 45 (:REWRITE DEFAULT-<-1))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-XCR0BITS-P))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PTE-4K-PAGEBITS-P))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PML4EBITS-P))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-PG-DIRBITS-P))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-1GB-PAGEBITS-P))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-PG-TABLEBITS-P))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-2MB-PAGEBITS-P))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PAGE-TABLESBITS-P))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTORBITS-P))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR3BITS-P))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTORBITS-P))
 (135 25 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-64BITS-P))
 (128 8 (:LINEAR LOGEXT-BOUNDS))
 (114 26 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (109 3 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (68 4 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (64 4 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (64 4 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (60 24 (:REWRITE LOGEXT-IDENTITY))
 (58 29 (:REWRITE GETBIT-WHEN-NOT-1))
 (52 4 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (52 2 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (50 50 (:REWRITE BOUND-WHEN-USB2))
 (50 50 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (50 50 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (50 50 (:REWRITE <-OF-BV-AND-CONSTANT))
 (50 50 (:REWRITE <-FROM-<=-FREE))
 (49 45 (:REWRITE DEFAULT-<-2))
 (48 48 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::XCR0BITS-P$INLINE))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::IA32E-PTE-4K-PAGEBITS-P))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::IA32E-PML4EBITS-P))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-PG-DIRBITS-P))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-PG-TABLEBITS-P))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-2MB-PAGEBITS-P))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::IA32E-PAGE-TABLESBITS-P))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::CR3BITS-P$INLINE))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::64BITS-P))
 (46 46 (:REWRITE <-WHEN-BVLT))
 (46 23 (:REWRITE X86ISA::XCR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (46 23 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (46 23 (:REWRITE X86ISA::IA32E-PTE-4K-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (46 23 (:REWRITE X86ISA::IA32E-PML4EBITS-P-WHEN-UNSIGNED-BYTE-P))
 (46 23 (:REWRITE X86ISA::IA32E-PDPTE-PG-DIRBITS-P-WHEN-UNSIGNED-BYTE-P))
 (46 23 (:REWRITE X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (46 23 (:REWRITE X86ISA::IA32E-PDE-PG-TABLEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (46 23 (:REWRITE X86ISA::IA32E-PDE-2MB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (46 23 (:REWRITE X86ISA::IA32E-PAGE-TABLESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (46 23 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (46 23 (:REWRITE X86ISA::CR3BITS-P-WHEN-UNSIGNED-BYTE-P))
 (46 23 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (46 23 (:REWRITE X86ISA::64BITS-P-WHEN-UNSIGNED-BYTE-P))
 (42 42 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (39 39 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (39 39 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (39 39 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (37 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (36 18 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (36 4 (:REWRITE <-OF-LOGEXT-TRUE))
 (36 4 (:REWRITE <-OF-LOGEXT-FALSE))
 (35 19 (:REWRITE NOT-<-WHEN-SBVLT))
 (32 32 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (32 32 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (32 24 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (31 31 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (31 31 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (31 31 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (31 31 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (31 31 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (31 31 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (31 31 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (30 30 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (30 30 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (30 30 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (30 30 (:REWRITE LOGEXT-IDENTITY2))
 (30 30 (:REWRITE LOGEXT-HACK))
 (30 30 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (30 30 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (30 30 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (30 30 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (30 30 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (30 30 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (30 30 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (30 30 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (30 26 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (30 18 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (29 29 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (29 29 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (29 29 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (29 29 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (29 29 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (29 29 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (29 29 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (29 29 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (29 29 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (29 29 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (29 29 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (29 29 (:REWRITE GETBIT-WHEN->-FREE))
 (29 29 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (29 29 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (29 29 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (29 29 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (29 29 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (29 29 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (29 29 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (26 26 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (26 26 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (26 26 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (26 26 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (25 19 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (24 24 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (23 23 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (23 23 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (23 23 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (23 23 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (23 23 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (23 23 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (23 23 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (23 23 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (23 23 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (23 23 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (23 23 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (23 23 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (23 23 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (23 23 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (23 23 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (23 23 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (23 23 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (23 23 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (22 11 (:REWRITE DEFAULT-+-2))
 (22 1 (:REWRITE SLICE-BECOMES-GETBIT))
 (21 19 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (21 1 (:REWRITE IFIX-POSITIVE-TO-NON-ZP))
 (20 20 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (20 20 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (20 20 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (19 19 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (19 19 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (19 19 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (19 11 (:REWRITE DEFAULT-+-1))
 (18 18 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (15 15 (:REWRITE BOUND-WHEN-USB))
 (13 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (12 4 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (12 4 (:REWRITE IFIX-WHEN-INTEGERP))
 (11 11 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (10 10 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (10 10 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (10 2 (:REWRITE ZP-WHEN-GT-0))
 (8 4 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (7 1 (:REWRITE BVCHOP-BOUND-OTHER))
 (6 6 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (6 6 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (6 6 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (6 3 (:REWRITE DEFAULT-UNARY-MINUS))
 (6 2 (:REWRITE ZP-WHEN-INTEGERP))
 (5 5 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (5 5 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (5 5 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (5 5 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (5 5 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (5 5 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (5 5 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (5 1 (:DEFINITION NOT))
 (4 4 (:TYPE-PRESCRIPTION NATP))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (4 4 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (4 4 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (4 4 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (4 4 (:REWRITE SIGNED-BYTE-P-LONGER))
 (4 4 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (4 4 (:REWRITE LOGEXT-NEGATIVE))
 (4 2 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:LINEAR X86ISA::N01P-ZF-SPEC))
 (4 2 (:LINEAR X86ISA::N01P-SF-SPEC64))
 (4 2 (:LINEAR X86ISA::N01P-PF-SPEC64))
 (4 2 (:LINEAR X86ISA::N01P-OF-SPEC64))
 (4 2 (:LINEAR X86ISA::N01P-ADD-AF-SPEC64))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (3 3 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (3 3 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (3 3 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (2 2 (:REWRITE ZP-OPEN))
 (2 2 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (2 2 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (2 2 (:REWRITE BVCHOP-BOUND))
 (2 2 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (2 1 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:TYPE-PRESCRIPTION ZP))
 (1 1 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (1 1 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (1 1 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (1 1 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (1 1 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (1 1 (:REWRITE SLICE-TIGHTEN-TOP))
 )
(X86ISA::GPR-AND-SPEC-1-ALT-DEF
 (190 5 (:LINEAR BITOPS::LOGAND-<-0-LINEAR))
 (155 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (100 5 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (85 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (69 25 (:REWRITE BITOPS::LOGAND-WITH-NEGATED-BITMASK))
 (64 19 (:REWRITE DEFAULT-<-1))
 (49 19 (:REWRITE <-OF-BV-AND-CONSTANT))
 (49 17 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (47 25 (:REWRITE BITOPS::LOGAND-WITH-BITMASK))
 (45 45 (:TYPE-PRESCRIPTION GETBIT))
 (44 44 (:TYPE-PRESCRIPTION BITMASKP$INLINE))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE2-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE1-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX2-BYTE1-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SIB-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-MODR/M-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE3-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE2-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE1-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-8BITS-P))
 (35 5 (:REWRITE BVCHOP-BOUND-2))
 (35 5 (:REWRITE BVCHOP-BOUND))
 (30 15 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (29 29 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (29 29 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (29 29 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (25 25 (:REWRITE X86ISA::WEED-OUT-IRRELEVANT-LOGAND-WHEN-FIRST-OPERAND-CONSTANT))
 (25 25 (:REWRITE X86ISA::NEGATIVE-LOGAND-TO-POSITIVE-LOGAND-WITH-INTEGERP-X))
 (25 25 (:REWRITE X86ISA::LOGAND-REDUNDANT))
 (25 25 (:REWRITE X86ISA::LOGAND-IDENTITY-LEMMA-FOR-BASE-ADDR))
 (23 23 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (23 23 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (23 23 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (23 23 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (23 23 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (23 23 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (22 11 (:REWRITE LOGNOT-WHEN-NOT-INTEGERP))
 (20 10 (:REWRITE GETBIT-WHEN-NOT-1))
 (19 19 (:REWRITE DEFAULT-<-2))
 (19 19 (:REWRITE BOUND-WHEN-USB2))
 (19 19 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (19 19 (:REWRITE <-WHEN-BVLT))
 (19 19 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (19 19 (:REWRITE <-FROM-<=-FREE))
 (17 17 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (17 17 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (17 17 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (17 17 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (17 17 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (17 17 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (17 17 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE2-P$INLINE))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE1-P$INLINE))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::VEX2-BYTE1-P$INLINE))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::SIB-P$INLINE))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::MODR/M-P$INLINE))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE3-P$INLINE))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE2-P$INLINE))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE1-P$INLINE))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::8BITS-P))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (14 14 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (14 7 (:REWRITE X86ISA::VEX3-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::VEX3-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::VEX2-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::SIB-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::MODR/M-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::EVEX-BYTE3-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::EVEX-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::EVEX-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (13 13 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (13 13 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (13 13 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (13 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (10 10 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (10 10 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN->-FREE))
 (10 10 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (10 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (10 10 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (10 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (10 5 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (9 9 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (8 8 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (8 8 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (8 8 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 8 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (5 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (5 5 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (5 5 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (5 5 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (5 5 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (4 2 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (2 2 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (2 1 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 )
(X86ISA::GPR-AND-SPEC-2-ALT-DEF
 (190 5 (:LINEAR BITOPS::LOGAND-<-0-LINEAR))
 (155 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (100 5 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (85 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (69 25 (:REWRITE BITOPS::LOGAND-WITH-NEGATED-BITMASK))
 (64 19 (:REWRITE DEFAULT-<-1))
 (49 19 (:REWRITE <-OF-BV-AND-CONSTANT))
 (49 17 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (47 25 (:REWRITE BITOPS::LOGAND-WITH-BITMASK))
 (45 45 (:TYPE-PRESCRIPTION GETBIT))
 (44 44 (:TYPE-PRESCRIPTION BITMASKP$INLINE))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SEGMENT-SELECTORBITS-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-16BITS-P))
 (35 5 (:REWRITE BVCHOP-BOUND-2))
 (35 5 (:REWRITE BVCHOP-BOUND))
 (30 15 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (29 29 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (29 29 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (29 29 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (25 25 (:REWRITE X86ISA::WEED-OUT-IRRELEVANT-LOGAND-WHEN-FIRST-OPERAND-CONSTANT))
 (25 25 (:REWRITE X86ISA::NEGATIVE-LOGAND-TO-POSITIVE-LOGAND-WITH-INTEGERP-X))
 (25 25 (:REWRITE X86ISA::LOGAND-REDUNDANT))
 (25 25 (:REWRITE X86ISA::LOGAND-IDENTITY-LEMMA-FOR-BASE-ADDR))
 (23 23 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (23 23 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (23 23 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (23 23 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (23 23 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (23 23 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (22 11 (:REWRITE LOGNOT-WHEN-NOT-INTEGERP))
 (20 10 (:REWRITE GETBIT-WHEN-NOT-1))
 (19 19 (:REWRITE DEFAULT-<-2))
 (19 19 (:REWRITE BOUND-WHEN-USB2))
 (19 19 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (19 19 (:REWRITE <-WHEN-BVLT))
 (19 19 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (19 19 (:REWRITE <-FROM-<=-FREE))
 (17 17 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (17 17 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (17 17 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (17 17 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (17 17 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (17 17 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (17 17 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::SEGMENT-SELECTORBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::16BITS-P))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (14 14 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (14 7 (:REWRITE X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::SEGMENT-SELECTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::16BITS-P-WHEN-UNSIGNED-BYTE-P))
 (13 13 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (13 13 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (13 13 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (13 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (10 10 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (10 10 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN->-FREE))
 (10 10 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (10 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (10 10 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (10 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (10 5 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (9 9 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (8 8 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (8 8 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (8 8 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 8 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (5 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (5 5 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (5 5 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (5 5 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (5 5 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (4 2 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (2 2 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (2 1 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 )
(X86ISA::GPR-AND-SPEC-4-ALT-DEF
 (190 5 (:LINEAR BITOPS::LOGAND-<-0-LINEAR))
 (175 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (100 5 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (85 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (69 25 (:REWRITE BITOPS::LOGAND-WITH-NEGATED-BITMASK))
 (64 19 (:REWRITE DEFAULT-<-1))
 (49 19 (:REWRITE <-OF-BV-AND-CONSTANT))
 (49 17 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (48 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (47 25 (:REWRITE BITOPS::LOGAND-WITH-BITMASK))
 (45 45 (:TYPE-PRESCRIPTION GETBIT))
 (44 44 (:TYPE-PRESCRIPTION BITMASKP$INLINE))
 (40 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (40 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (35 5 (:REWRITE BVCHOP-BOUND-2))
 (35 5 (:REWRITE BVCHOP-BOUND))
 (30 15 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (29 29 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (29 29 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (29 29 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (25 25 (:REWRITE X86ISA::WEED-OUT-IRRELEVANT-LOGAND-WHEN-FIRST-OPERAND-CONSTANT))
 (25 25 (:REWRITE X86ISA::NEGATIVE-LOGAND-TO-POSITIVE-LOGAND-WITH-INTEGERP-X))
 (25 25 (:REWRITE X86ISA::LOGAND-REDUNDANT))
 (25 25 (:REWRITE X86ISA::LOGAND-IDENTITY-LEMMA-FOR-BASE-ADDR))
 (23 23 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (23 23 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (23 23 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (23 23 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (23 23 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (23 23 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (23 23 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (22 11 (:REWRITE LOGNOT-WHEN-NOT-INTEGERP))
 (20 10 (:REWRITE GETBIT-WHEN-NOT-1))
 (19 19 (:REWRITE DEFAULT-<-2))
 (19 19 (:REWRITE BOUND-WHEN-USB2))
 (19 19 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (19 19 (:REWRITE <-WHEN-BVLT))
 (19 19 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (19 19 (:REWRITE <-FROM-<=-FREE))
 (18 18 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (18 9 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (17 17 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (17 17 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (17 17 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (17 17 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (17 17 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (17 17 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (17 17 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (16 8 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (14 14 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (13 13 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (13 13 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (13 13 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 10 (:TYPE-PRESCRIPTION SBVLT))
 (10 10 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (10 10 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN->-FREE))
 (10 10 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (10 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (10 10 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (10 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (10 5 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (10 5 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (10 5 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (9 9 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (8 8 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (8 8 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (8 8 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 8 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (5 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (5 5 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (5 5 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (5 5 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (5 5 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (2 2 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 )
(X86ISA::GPR-AND-SPEC-8-ALT-DEF
 (190 5 (:LINEAR BITOPS::LOGAND-<-0-LINEAR))
 (155 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (100 5 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (85 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (69 25 (:REWRITE BITOPS::LOGAND-WITH-NEGATED-BITMASK))
 (64 19 (:REWRITE DEFAULT-<-1))
 (49 19 (:REWRITE <-OF-BV-AND-CONSTANT))
 (49 17 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (47 25 (:REWRITE BITOPS::LOGAND-WITH-BITMASK))
 (45 45 (:TYPE-PRESCRIPTION GETBIT))
 (44 44 (:TYPE-PRESCRIPTION BITMASKP$INLINE))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-XCR0BITS-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PTE-4K-PAGEBITS-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PML4EBITS-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-PG-DIRBITS-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-1GB-PAGEBITS-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-PG-TABLEBITS-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-2MB-PAGEBITS-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PAGE-TABLESBITS-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTORBITS-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR3BITS-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTORBITS-P))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-64BITS-P))
 (35 5 (:REWRITE BVCHOP-BOUND-2))
 (35 5 (:REWRITE BVCHOP-BOUND))
 (30 15 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (29 29 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (29 29 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (29 29 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (25 25 (:REWRITE X86ISA::WEED-OUT-IRRELEVANT-LOGAND-WHEN-FIRST-OPERAND-CONSTANT))
 (25 25 (:REWRITE X86ISA::NEGATIVE-LOGAND-TO-POSITIVE-LOGAND-WITH-INTEGERP-X))
 (25 25 (:REWRITE X86ISA::LOGAND-REDUNDANT))
 (25 25 (:REWRITE X86ISA::LOGAND-IDENTITY-LEMMA-FOR-BASE-ADDR))
 (23 23 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (23 23 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (23 23 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (23 23 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (23 23 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (23 23 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (22 11 (:REWRITE LOGNOT-WHEN-NOT-INTEGERP))
 (20 10 (:REWRITE GETBIT-WHEN-NOT-1))
 (19 19 (:REWRITE DEFAULT-<-2))
 (19 19 (:REWRITE BOUND-WHEN-USB2))
 (19 19 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (19 19 (:REWRITE <-WHEN-BVLT))
 (19 19 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (19 19 (:REWRITE <-FROM-<=-FREE))
 (17 17 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (17 17 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (17 17 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (17 17 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (17 17 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (17 17 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (17 17 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::XCR0BITS-P$INLINE))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::IA32E-PTE-4K-PAGEBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::IA32E-PML4EBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-PG-DIRBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-PG-TABLEBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-2MB-PAGEBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::IA32E-PAGE-TABLESBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::CR3BITS-P$INLINE))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::64BITS-P))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (14 14 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (14 7 (:REWRITE X86ISA::XCR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::IA32E-PTE-4K-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::IA32E-PML4EBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::IA32E-PDPTE-PG-DIRBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::IA32E-PDE-PG-TABLEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::IA32E-PDE-2MB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::IA32E-PAGE-TABLESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::CR3BITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::64BITS-P-WHEN-UNSIGNED-BYTE-P))
 (13 13 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (13 13 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (13 13 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (13 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (10 10 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (10 10 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN->-FREE))
 (10 10 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (10 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (10 10 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (10 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (10 5 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (9 9 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (8 8 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (8 8 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (8 8 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 8 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (5 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (5 5 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (5 5 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (5 5 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (5 5 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (4 2 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (2 2 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (2 1 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 )
(X86ISA::GPR-XOR-SPEC-1-ALT-DEF
 (1500 5 (:LINEAR BITOPS::LOGXOR->=-0-LINEAR-1))
 (1500 5 (:LINEAR BITOPS::LOGXOR-<-0-LINEAR-2))
 (1500 5 (:LINEAR BITOPS::LOGXOR-<-0-LINEAR-1))
 (1425 15 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (775 25 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (500 25 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (425 25 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (304 84 (:REWRITE DEFAULT-<-1))
 (225 225 (:TYPE-PRESCRIPTION GETBIT))
 (224 52 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (210 42 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE2-P))
 (210 42 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE1-P))
 (210 42 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX2-BYTE1-P))
 (210 42 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SIB-P))
 (210 42 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-MODR/M-P))
 (210 42 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE3-P))
 (210 42 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE2-P))
 (210 42 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE1-P))
 (210 42 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-8BITS-P))
 (179 89 (:REWRITE <-OF-BV-AND-CONSTANT))
 (105 15 (:REWRITE BVCHOP-BOUND-2))
 (105 15 (:REWRITE BVCHOP-BOUND))
 (100 50 (:REWRITE GETBIT-WHEN-NOT-1))
 (95 5 (:LINEAR BITOPS::LOGXOR->=-0-LINEAR-2))
 (94 94 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (94 94 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (94 94 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (89 89 (:REWRITE BOUND-WHEN-USB2))
 (89 89 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (89 89 (:REWRITE <-WHEN-BVLT))
 (89 89 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (89 89 (:REWRITE <-FROM-<=-FREE))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE2-P$INLINE))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE1-P$INLINE))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::VEX2-BYTE1-P$INLINE))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::SIB-P$INLINE))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::MODR/M-P$INLINE))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE3-P$INLINE))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE2-P$INLINE))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE1-P$INLINE))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::8BITS-P))
 (84 84 (:REWRITE DEFAULT-<-2))
 (84 42 (:REWRITE X86ISA::VEX3-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::VEX3-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::VEX2-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::SIB-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::MODR/M-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::EVEX-BYTE3-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::EVEX-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::EVEX-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (84 42 (:REWRITE X86ISA::8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (68 68 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (68 68 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (68 68 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (58 58 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (58 58 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (58 58 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (58 58 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (58 58 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (58 58 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (52 52 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (52 52 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (52 52 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (52 52 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (52 52 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (52 52 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (52 52 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (50 50 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (50 50 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (50 50 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (50 50 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (50 50 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (50 50 (:REWRITE GETBIT-WHEN->-FREE))
 (50 50 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (50 50 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (50 50 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (50 50 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (50 50 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (50 50 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (50 50 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (50 50 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (50 25 (:REWRITE NOT-<-WHEN-SBVLT))
 (50 25 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (50 25 (:REWRITE IFIX-WHEN-INTEGERP))
 (50 25 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (49 49 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (49 49 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (49 49 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (49 49 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (49 49 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (44 44 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (44 44 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (44 44 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (44 44 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (43 43 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (43 43 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (43 43 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (43 43 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (25 25 (:TYPE-PRESCRIPTION IFIX))
 (25 25 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (25 25 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (25 25 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (25 25 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (25 25 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (25 25 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (25 25 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (25 25 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (25 25 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (25 25 (:REWRITE BOUND-WHEN-USB))
 (25 25 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (25 25 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (25 25 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (15 15 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (13 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (4 2 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (2 2 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (2 1 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 )
(X86ISA::GPR-XOR-SPEC-2-ALT-DEF
 (972 15 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (280 1 (:LINEAR BITOPS::LOGXOR->=-0-LINEAR-1))
 (280 1 (:LINEAR BITOPS::LOGXOR-<-0-LINEAR-2))
 (280 1 (:LINEAR BITOPS::LOGXOR-<-0-LINEAR-1))
 (258 3 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (255 3 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (93 3 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (72 24 (:TYPE-PRESCRIPTION BITOPS::LOGXOR-NATP-TYPE-2))
 (61 17 (:REWRITE DEFAULT-<-1))
 (61 13 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (61 13 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SEGMENT-SELECTORBITS-P))
 (61 13 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (61 13 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (61 13 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (61 13 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (60 3 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (54 18 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (51 3 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (40 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-16BITS-P))
 (35 17 (:REWRITE <-OF-BV-AND-CONSTANT))
 (27 27 (:TYPE-PRESCRIPTION GETBIT))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (25 25 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (24 24 (:TYPE-PRESCRIPTION BITOPS::LOGXOR-NATP-TYPE-1))
 (24 24 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (24 24 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (24 24 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (24 24 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (24 24 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (24 24 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (21 3 (:REWRITE BVCHOP-BOUND-2))
 (21 3 (:REWRITE BVCHOP-BOUND))
 (20 20 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (20 20 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (20 20 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (20 20 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (20 20 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (20 20 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (19 1 (:LINEAR BITOPS::LOGXOR->=-0-LINEAR-2))
 (18 18 (:TYPE-PRESCRIPTION X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (18 18 (:TYPE-PRESCRIPTION X86ISA::SEGMENT-SELECTORBITS-P))
 (18 18 (:TYPE-PRESCRIPTION X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (18 18 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (18 18 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (18 18 (:TYPE-PRESCRIPTION X86ISA::CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (18 18 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (18 18 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (18 18 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (18 18 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (18 18 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (18 18 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (18 18 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (18 9 (:REWRITE X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (18 9 (:REWRITE X86ISA::SEGMENT-SELECTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (18 9 (:REWRITE X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (18 9 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (18 9 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (18 9 (:REWRITE X86ISA::CALL-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (17 17 (:REWRITE DEFAULT-<-2))
 (17 17 (:REWRITE BOUND-WHEN-USB2))
 (17 17 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (17 17 (:REWRITE <-WHEN-BVLT))
 (17 17 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (17 17 (:REWRITE <-FROM-<=-FREE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::16BITS-P))
 (16 8 (:REWRITE X86ISA::16BITS-P-WHEN-UNSIGNED-BYTE-P))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (13 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (12 12 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (12 12 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 6 (:REWRITE GETBIT-WHEN-NOT-1))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (10 10 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (10 5 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (10 5 (:REWRITE IFIX-WHEN-INTEGERP))
 (9 9 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (9 9 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (9 9 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 9 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (6 6 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (6 6 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN->-FREE))
 (6 6 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (6 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (6 6 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (6 3 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (5 5 (:TYPE-PRESCRIPTION IFIX))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (4 2 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (3 3 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3 3 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (3 3 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (3 3 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (3 3 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (3 3 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (3 3 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (3 3 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (3 3 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (2 2 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (2 1 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 )
(X86ISA::GPR-XOR-SPEC-4-ALT-DEF
 (900 15 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (256 1 (:LINEAR BITOPS::LOGXOR->=-0-LINEAR-1))
 (256 1 (:LINEAR BITOPS::LOGXOR-<-0-LINEAR-2))
 (256 1 (:LINEAR BITOPS::LOGXOR-<-0-LINEAR-1))
 (216 3 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (213 3 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (105 3 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (61 17 (:REWRITE DEFAULT-<-1))
 (60 3 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (54 18 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (53 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (51 3 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (45 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (45 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (35 17 (:REWRITE <-OF-BV-AND-CONSTANT))
 (27 27 (:TYPE-PRESCRIPTION GETBIT))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (25 25 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (24 24 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (24 24 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (24 24 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (24 24 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (24 24 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (24 24 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (24 24 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (21 3 (:REWRITE BVCHOP-BOUND-2))
 (21 3 (:REWRITE BVCHOP-BOUND))
 (20 20 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (20 20 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (20 20 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (20 20 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (20 20 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (20 20 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (20 10 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (19 1 (:LINEAR BITOPS::LOGXOR->=-0-LINEAR-2))
 (18 18 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (18 18 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (18 18 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (18 18 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (18 18 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (18 18 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (18 18 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (18 18 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (18 18 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (18 9 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (18 9 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (18 9 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (18 6 (:TYPE-PRESCRIPTION BITOPS::LOGXOR-NATP-TYPE-2))
 (17 17 (:REWRITE DEFAULT-<-2))
 (17 17 (:REWRITE BOUND-WHEN-USB2))
 (17 17 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (17 17 (:REWRITE <-WHEN-BVLT))
 (17 17 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (17 17 (:REWRITE <-FROM-<=-FREE))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (12 12 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (12 12 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 6 (:REWRITE GETBIT-WHEN-NOT-1))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (10 10 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (10 5 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (10 5 (:REWRITE IFIX-WHEN-INTEGERP))
 (9 9 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (9 9 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (9 9 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 9 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (6 6 (:TYPE-PRESCRIPTION SBVLT))
 (6 6 (:TYPE-PRESCRIPTION BITOPS::LOGXOR-NATP-TYPE-1))
 (6 6 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (6 6 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN->-FREE))
 (6 6 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (6 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (6 6 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (6 3 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 3 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (6 3 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (6 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (5 5 (:TYPE-PRESCRIPTION IFIX))
 (3 3 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (3 3 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3 3 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (3 3 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (3 3 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (3 3 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (3 3 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (3 3 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (3 3 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (2 2 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 )
(X86ISA::GPR-XOR-SPEC-8-ALT-DEF
 (1122 15 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (333 3 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (330 3 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (330 1 (:LINEAR BITOPS::LOGXOR->=-0-LINEAR-1))
 (330 1 (:LINEAR BITOPS::LOGXOR-<-0-LINEAR-2))
 (330 1 (:LINEAR BITOPS::LOGXOR-<-0-LINEAR-1))
 (99 33 (:TYPE-PRESCRIPTION BITOPS::LOGXOR-NATP-TYPE-2))
 (93 3 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (61 17 (:REWRITE DEFAULT-<-1))
 (61 13 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PTE-4K-PAGEBITS-P))
 (61 13 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PML4EBITS-P))
 (61 13 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-PG-DIRBITS-P))
 (61 13 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-1GB-PAGEBITS-P))
 (61 13 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-PG-TABLEBITS-P))
 (61 13 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-2MB-PAGEBITS-P))
 (61 13 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PAGE-TABLESBITS-P))
 (61 13 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTORBITS-P))
 (61 13 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTORBITS-P))
 (60 3 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (54 18 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (51 3 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (40 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-XCR0BITS-P))
 (40 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR3BITS-P))
 (40 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-64BITS-P))
 (35 17 (:REWRITE <-OF-BV-AND-CONSTANT))
 (33 33 (:TYPE-PRESCRIPTION BITOPS::LOGXOR-NATP-TYPE-1))
 (27 27 (:TYPE-PRESCRIPTION GETBIT))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (25 25 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (24 24 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (24 24 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (24 24 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (24 24 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (24 24 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (24 24 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (21 3 (:REWRITE BVCHOP-BOUND-2))
 (21 3 (:REWRITE BVCHOP-BOUND))
 (20 20 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (20 20 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (20 20 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (20 20 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (20 20 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (20 20 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (19 1 (:LINEAR BITOPS::LOGXOR->=-0-LINEAR-2))
 (18 18 (:TYPE-PRESCRIPTION X86ISA::IA32E-PTE-4K-PAGEBITS-P))
 (18 18 (:TYPE-PRESCRIPTION X86ISA::IA32E-PML4EBITS-P))
 (18 18 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-PG-DIRBITS-P))
 (18 18 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P))
 (18 18 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-PG-TABLEBITS-P))
 (18 18 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-2MB-PAGEBITS-P))
 (18 18 (:TYPE-PRESCRIPTION X86ISA::IA32E-PAGE-TABLESBITS-P))
 (18 18 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P))
 (18 18 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P))
 (18 18 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (18 18 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (18 18 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (18 18 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (18 18 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (18 18 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (18 18 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (18 9 (:REWRITE X86ISA::IA32E-PTE-4K-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (18 9 (:REWRITE X86ISA::IA32E-PML4EBITS-P-WHEN-UNSIGNED-BYTE-P))
 (18 9 (:REWRITE X86ISA::IA32E-PDPTE-PG-DIRBITS-P-WHEN-UNSIGNED-BYTE-P))
 (18 9 (:REWRITE X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (18 9 (:REWRITE X86ISA::IA32E-PDE-PG-TABLEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (18 9 (:REWRITE X86ISA::IA32E-PDE-2MB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (18 9 (:REWRITE X86ISA::IA32E-PAGE-TABLESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (18 9 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (18 9 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (17 17 (:REWRITE DEFAULT-<-2))
 (17 17 (:REWRITE BOUND-WHEN-USB2))
 (17 17 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (17 17 (:REWRITE <-WHEN-BVLT))
 (17 17 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (17 17 (:REWRITE <-FROM-<=-FREE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::XCR0BITS-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::CR3BITS-P$INLINE))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::64BITS-P))
 (16 8 (:REWRITE X86ISA::XCR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::CR3BITS-P-WHEN-UNSIGNED-BYTE-P))
 (16 8 (:REWRITE X86ISA::64BITS-P-WHEN-UNSIGNED-BYTE-P))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (13 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (12 12 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (12 12 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 6 (:REWRITE GETBIT-WHEN-NOT-1))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (10 10 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (10 5 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (10 5 (:REWRITE IFIX-WHEN-INTEGERP))
 (9 9 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (9 9 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (9 9 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 9 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (6 6 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (6 6 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN->-FREE))
 (6 6 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (6 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (6 6 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (6 3 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (5 5 (:TYPE-PRESCRIPTION IFIX))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (4 2 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (3 3 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3 3 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (3 3 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (3 3 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (3 3 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (3 3 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (3 3 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (3 3 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (3 3 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (2 2 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (2 1 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 )
(X86ISA::GPR-SBB-SPEC-4-ALT-DEF
 (3375 41 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (2076 20 (:LINEAR LOGEXT-BOUNDS))
 (1968 74 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (1659 1 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (1510 56 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (1452 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (1050 10 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (1043 10 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (759 95 (:REWRITE BFIX-WHEN-NOT-1))
 (742 62 (:REWRITE LOGEXT-WHEN-EQUAL-OF-GETBIT))
 (686 62 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (580 28 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (504 28 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (456 456 (:TYPE-PRESCRIPTION GETBIT))
 (288 28 (:REWRITE SBP-32-WHEN-NON-NEG))
 (252 2 (:REWRITE BVCHOP-BOUND-2))
 (245 4 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (245 4 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (222 56 (:REWRITE LOGEXT-IDENTITY))
 (214 74 (:REWRITE DEFAULT-<-1))
 (190 190 (:TYPE-PRESCRIPTION BIT->BOOL$INLINE))
 (190 95 (:REWRITE BFIX-WHEN-NOT-BITP))
 (190 95 (:REWRITE BFIX-WHEN-NOT-BIT->BOOL))
 (190 95 (:REWRITE BFIX-WHEN-BIT->BOOL))
 (176 10 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (136 136 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (128 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (126 28 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (126 14 (:REWRITE <-OF-LOGEXT-TRUE))
 (117 13 (:REWRITE <-OF-LOGEXT-FALSE))
 (116 58 (:REWRITE GETBIT-WHEN-NOT-1))
 (112 56 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (112 4 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (109 21 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (106 50 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (102 6 (:REWRITE NATP-WHEN-GTE-0))
 (101 20 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (101 20 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (100 50 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (99 20 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-31BITS-P))
 (94 94 (:TYPE-PRESCRIPTION SBVLT))
 (94 47 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (94 47 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (80 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (79 74 (:REWRITE DEFAULT-<-2))
 (78 40 (:REWRITE NOT-<-WHEN-SBVLT))
 (75 75 (:REWRITE BOUND-WHEN-USB2))
 (75 75 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (75 75 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (75 75 (:REWRITE <-OF-BV-AND-CONSTANT))
 (75 75 (:REWRITE <-FROM-<=-FREE))
 (74 74 (:REWRITE <-WHEN-BVLT))
 (73 73 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (73 73 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (73 73 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (68 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (67 67 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (67 67 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (67 67 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (67 67 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (67 67 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (67 67 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (62 62 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (62 62 (:REWRITE LOGEXT-WHEN-LOW-BITS-KNOWN))
 (62 62 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (62 62 (:REWRITE LOGEXT-IDENTITY2))
 (62 62 (:REWRITE LOGEXT-HACK))
 (59 59 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (59 59 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (59 59 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (59 59 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (58 58 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (58 58 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (58 58 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (58 58 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (58 58 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (58 58 (:REWRITE GETBIT-WHEN->-FREE))
 (58 58 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (58 58 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (58 58 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (58 58 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (58 58 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (58 58 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (58 58 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (56 56 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (54 54 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (54 54 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (54 54 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (46 46 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (46 46 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (46 23 (:REWRITE X86ISA::NOT-EQUAL-WHEN-<-CHEAP))
 (41 41 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (41 41 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (41 41 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (41 41 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (41 41 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (41 41 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (41 41 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (41 41 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (41 41 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (40 40 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (40 40 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (40 40 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (40 40 (:REWRITE BOUND-WHEN-USB))
 (40 40 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (40 40 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (39 39 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (39 39 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (39 39 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (38 38 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (38 38 (:TYPE-PRESCRIPTION X86ISA::31BITS-P))
 (38 19 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (38 19 (:REWRITE X86ISA::31BITS-P-WHEN-UNSIGNED-BYTE-P))
 (36 36 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (36 36 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (36 18 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (36 18 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (36 18 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (34 28 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (30 6 (:REWRITE NATP-WHEN-INTEGERP))
 (29 29 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (29 29 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (29 29 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (29 29 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (29 29 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (29 29 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (28 28 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (28 28 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (28 28 (:REWRITE SIGNED-BYTE-P-LONGER))
 (28 28 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (28 28 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (28 28 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (28 28 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (28 28 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (28 28 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (28 28 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (23 23 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (23 23 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (23 23 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (23 23 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (23 23 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (23 23 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (23 23 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (23 23 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (23 23 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (23 23 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (23 23 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (23 23 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (23 23 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (23 23 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (23 23 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (23 23 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (23 23 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (23 23 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (20 10 (:LINEAR LOGEXT-NEGATIVE-LINEAR-CHEAP))
 (20 9 (:REWRITE DEFAULT-+-2))
 (18 18 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (17 13 (:REWRITE LOGEXT-NEGATIVE))
 (17 9 (:REWRITE DEFAULT-+-1))
 (16 16 (:TYPE-PRESCRIPTION NATP))
 (14 1 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (11 11 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (10 5 (:REWRITE DEFAULT-UNARY-MINUS))
 (9 9 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (8 8 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (8 2 (:REWRITE BVCHOP-OF-SUM-OF-LOGEXT-ALT))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->VM-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->VIP-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->VIF-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->TF-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->RF-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->RES5-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->RES4-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->RES3-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->RES2-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->RES1-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->NT-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->IOPL-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->INTF-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->ID-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->DF-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->CF-OF-WRITE-WITH-MASK))
 (7 7 (:REWRITE X86ISA::RFLAGSBITS->AC-OF-WRITE-WITH-MASK))
 (6 6 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (6 6 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (5 5 (:REWRITE X86ISA::RFLAGSBITS->ZF-OF-WRITE-WITH-MASK))
 (5 5 (:REWRITE X86ISA::RFLAGSBITS->SF-OF-WRITE-WITH-MASK))
 (5 5 (:REWRITE X86ISA::RFLAGSBITS->PF-OF-WRITE-WITH-MASK))
 (5 5 (:REWRITE X86ISA::RFLAGSBITS->OF-OF-WRITE-WITH-MASK))
 (5 5 (:REWRITE X86ISA::RFLAGSBITS->AF-OF-WRITE-WITH-MASK))
 (4 4 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (4 2 (:LINEAR X86ISA::N01P-ZF-SPEC))
 (4 2 (:LINEAR X86ISA::N01P-SF-SPEC32))
 (4 2 (:LINEAR X86ISA::N01P-SBB-AF-SPEC32))
 (4 2 (:LINEAR X86ISA::N01P-PF-SPEC32))
 (4 2 (:LINEAR X86ISA::N01P-OF-SPEC32))
 (3 3 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (3 3 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (3 3 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (3 3 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE FOLD-CONSTS-IN-+))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (2 2 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (2 2 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (2 2 (:REWRITE BVCHOP-BOUND))
 (2 2 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (2 2 (:REWRITE +-OF-MINUS))
 (2 2 (:REWRITE +-COMBINE-CONSTANTS))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (1 1 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 )
