(X86ISA::PUNPCKL
 (4977 5 (:REWRITE MOD-X-I*J))
 (2637 2 (:DEFINITION X86ISA::PUNPCKL))
 (2426 10 (:REWRITE LOGTAIL-IDENTITY))
 (2396 10 (:DEFINITION UNSIGNED-BYTE-P))
 (2306 10 (:DEFINITION INTEGER-RANGE-P))
 (1218 303 (:REWRITE DEFAULT-TIMES-2))
 (1142 4 (:REWRITE BITOPS::LOGTAIL-OF-LOGTAIL))
 (881 881 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (881 881 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (801 5 (:REWRITE MOD-ZERO . 3))
 (780 286 (:REWRITE DEFAULT-PLUS-2))
 (735 6 (:REWRITE CANCEL-FLOOR-+))
 (677 27 (:REWRITE ZP-WHEN-GT-0))
 (616 4 (:REWRITE NFIX-POSITIVE-TO-NON-ZP))
 (595 595 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (595 595 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (584 5 (:REWRITE INTEGERP-+-REDUCE-CONSTANT))
 (569 569 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (563 10 (:REWRITE |(* x (+ y z))|))
 (539 21 (:REWRITE NFIX-WHEN-NOT-NATP))
 (477 10 (:REWRITE NATP-WHEN-GTE-0))
 (457 6 (:REWRITE FLOOR-ZERO . 3))
 (438 37 (:REWRITE DEFAULT-MINUS))
 (416 5 (:REWRITE DEFAULT-MOD-RATIO))
 (405 178 (:REWRITE DEFAULT-LESS-THAN-2))
 (390 286 (:REWRITE DEFAULT-PLUS-1))
 (338 54 (:TYPE-PRESCRIPTION NOT-INTEGERP-3D))
 (338 54 (:TYPE-PRESCRIPTION NOT-INTEGERP-1D))
 (334 26 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (307 171 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (303 303 (:REWRITE DEFAULT-TIMES-1))
 (294 54 (:TYPE-PRESCRIPTION NOT-INTEGERP-4D))
 (294 54 (:TYPE-PRESCRIPTION NOT-INTEGERP-2D))
 (260 14 (:REWRITE X86ISA::SAME-PAGE-IMPLIES-LOGTAILS>=12-EQUAL))
 (260 10 (:LINEAR EXPT-X->=-X))
 (260 10 (:LINEAR EXPT-X->-X))
 (257 174 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (250 10 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (245 77 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (245 77 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (234 26 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (234 26 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (234 26 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (216 5 (:REWRITE MOD-X-Y-=-X-Y . 2))
 (214 6 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (209 6 (:REWRITE FLOOR-ZERO . 4))
 (208 174 (:REWRITE DEFAULT-LESS-THAN-1))
 (208 5 (:REWRITE MOD-X-Y-=-X . 3))
 (203 6 (:REWRITE FLOOR-ZERO . 5))
 (198 5 (:REWRITE MOD-X-Y-=-X . 4))
 (178 178 (:REWRITE THE-FLOOR-BELOW))
 (178 178 (:REWRITE THE-FLOOR-ABOVE))
 (177 172 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (173 77 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (172 172 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (172 172 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (172 172 (:REWRITE INTEGERP-<-CONSTANT))
 (172 172 (:REWRITE CONSTANT-<-INTEGERP))
 (172 172 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (172 172 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (172 172 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (172 172 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (172 172 (:REWRITE |(< c (- x))|))
 (172 172 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (172 172 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (172 172 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (172 172 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (172 172 (:REWRITE |(< (/ x) (/ y))|))
 (172 172 (:REWRITE |(< (- x) c)|))
 (172 172 (:REWRITE |(< (- x) (- y))|))
 (170 20 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (160 10 (:LINEAR EXPT->=-1-ONE))
 (160 10 (:LINEAR EXPT->-1-ONE))
 (157 157 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (156 6 (:REWRITE FLOOR-=-X/Y . 3))
 (156 6 (:REWRITE FLOOR-=-X/Y . 2))
 (146 53 (:META META-INTEGERP-CORRECT))
 (141 6 (:REWRITE |(floor x 2)| . 2))
 (130 26 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (130 26 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (130 26 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (130 26 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (130 26 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (130 26 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (130 26 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (130 26 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (130 26 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (130 26 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (130 26 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (120 120 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE-BASE))
 (120 120 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (120 120 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (120 120 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONNEGATIVE-BASE))
 (120 120 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (120 120 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (120 120 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (120 120 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (120 120 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (119 13 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (117 1 (:REWRITE MOD-ZERO . 1))
 (116 5 (:REWRITE MOD-ZERO . 4))
 (113 1 (:LINEAR MOD-BOUNDS-3))
 (111 6 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (106 5 (:REWRITE MOD-X-Y-=-X+Y . 2))
 (104 6 (:REWRITE DEFAULT-FLOOR-RATIO))
 (100 100 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (94 2 (:REWRITE POSP-REDEFINITION))
 (77 77 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (77 77 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (77 77 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (76 76 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (76 76 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (72 12 (:REWRITE INTEGERP-/))
 (67 1 (:REWRITE MOD-X-Y-=-X-Y . 1))
 (57 32 (:REWRITE |(* c (* d x))|))
 (54 54 (:TYPE-PRESCRIPTION NOT-INTEGERP-4F))
 (54 54 (:TYPE-PRESCRIPTION NOT-INTEGERP-3F))
 (54 54 (:TYPE-PRESCRIPTION NOT-INTEGERP-2F))
 (54 54 (:TYPE-PRESCRIPTION NOT-INTEGERP-1F))
 (54 54 (:REWRITE DEFAULT-EXPT-2))
 (54 54 (:REWRITE DEFAULT-EXPT-1))
 (54 54 (:REWRITE |(expt 1/c n)|))
 (54 54 (:REWRITE |(expt (- x) n)|))
 (53 53 (:REWRITE REDUCE-INTEGERP-+))
 (53 53 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (50 42 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (43 43 (:REWRITE DEFAULT-DIVIDE))
 (41 41 (:REWRITE |(< 0 (/ x))|))
 (41 41 (:REWRITE |(< 0 (* x y))|))
 (33 33 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (33 33 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (30 6 (:REWRITE FLOOR-ZERO . 2))
 (30 6 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (30 6 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (28 4 (:REWRITE |(expt c (* d n))|))
 (25 25 (:REWRITE |(< (/ x) 0)|))
 (25 25 (:REWRITE |(< (* x y) 0)|))
 (25 5 (:REWRITE MOD-X-Y-=-X-Y . 3))
 (25 5 (:REWRITE MOD-X-Y-=-X+Y . 3))
 (25 5 (:REWRITE MOD-X-Y-=-X . 2))
 (25 5 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (25 5 (:REWRITE |(mod (+ x (mod a b)) y)|))
 (25 5 (:REWRITE |(mod (+ x (- (mod a b))) y)|))
 (25 5 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (24 24 (:REWRITE NORMALIZE-TERMS-SUCH-AS-1/AX+BX))
 (23 23 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (23 23 (:REWRITE |(< (+ c/d x) y)|))
 (23 23 (:REWRITE |(< (+ (- c) x) y)|))
 (21 5 (:REWRITE FLOOR-CANCEL-*-CONST))
 (20 20 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (20 20 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (20 20 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (20 4 (:REWRITE MOD-CANCEL-*-REWRITING-GOAL-LITERAL))
 (20 4 (:REWRITE MOD-CANCEL-*-CONST))
 (20 4 (:REWRITE |(mod x (* y (/ z))) rewriting-goal-literal|))
 (20 4 (:REWRITE |(mod (* x (/ y)) z) rewriting-goal-literal|))
 (16 4 (:REWRITE |(+ x x)|))
 (13 13 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (13 13 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (13 13 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (13 13 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (13 13 (:REWRITE |(equal c (/ x))|))
 (13 13 (:REWRITE |(equal c (- x))|))
 (13 13 (:REWRITE |(equal (/ x) c)|))
 (13 13 (:REWRITE |(equal (/ x) (/ y))|))
 (13 13 (:REWRITE |(equal (- x) c)|))
 (13 13 (:REWRITE |(equal (- x) (- y))|))
 (12 12 (:TYPE-PRESCRIPTION ABS))
 (11 11 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (10 10 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (10 10 (:REWRITE |(< y (+ (- c) x))|))
 (10 10 (:REWRITE |(< x (+ c/d y))|))
 (10 10 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (10 10 (:LINEAR EXPT-LINEAR-UPPER-<))
 (10 10 (:LINEAR EXPT-LINEAR-LOWER-<))
 (10 10 (:LINEAR EXPT->=-1-TWO))
 (10 10 (:LINEAR EXPT->-1-TWO))
 (10 10 (:LINEAR EXPT-<=-1-TWO))
 (10 10 (:LINEAR EXPT-<=-1-ONE))
 (10 10 (:LINEAR EXPT-<-1-TWO))
 (10 10 (:LINEAR EXPT-<-1-ONE))
 (10 5 (:REWRITE |(* -1 x)|))
 (10 2 (:LINEAR MOD-BOUNDS-2))
 (9 1 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (8 8 (:REWRITE ACL2-NUMBERP-X))
 (7 1 (:REWRITE |(* x (- y))|))
 (6 6 (:REWRITE ZP-OPEN))
 (6 6 (:REWRITE ODD-EXPT-THM))
 (6 6 (:REWRITE DEFAULT-FLOOR-2))
 (6 6 (:REWRITE DEFAULT-FLOOR-1))
 (6 6 (:REWRITE |(floor x 2)| . 1))
 (5 5 (:REWRITE MOD-X-I*J-V2))
 (5 5 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (5 5 (:REWRITE DEFAULT-MOD-2))
 (5 5 (:REWRITE DEFAULT-MOD-1))
 (5 5 (:REWRITE |(floor x (- y))| . 2))
 (5 5 (:REWRITE |(floor x (- y))| . 1))
 (5 5 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (5 5 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (5 5 (:REWRITE |(floor (- x) y)| . 2))
 (5 5 (:REWRITE |(floor (- x) y)| . 1))
 (5 5 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (5 1 (:REWRITE MOD-ZERO . 2))
 (5 1 (:REWRITE MOD-X-Y-=-X+Y . 1))
 (4 4 (:REWRITE THIS-NEEDS-TO-BE-ADDED-TO-QUOTIENT-REMAINDER-LEMMAS))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (4 4 (:REWRITE MOD-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE INEQUALITY-WITH-NFIX-HYP-1))
 (4 4 (:REWRITE |(mod x (- y))| . 3))
 (4 4 (:REWRITE |(mod x (- y))| . 2))
 (4 4 (:REWRITE |(mod x (- y))| . 1))
 (4 4 (:REWRITE |(mod x (* y (/ z))) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(mod (- x) y)| . 3))
 (4 4 (:REWRITE |(mod (- x) y)| . 2))
 (4 4 (:REWRITE |(mod (- x) y)| . 1))
 (4 4 (:REWRITE |(mod (* x (/ y)) z) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(< (* (/ x) y) 1) with (< x 0)|))
 (4 4 (:REWRITE |(< (* (/ x) y) 1) with (< 0 x)|))
 (4 4 (:REWRITE |(* a (/ a) b)|))
 (3 3 (:REWRITE REDUCE-INTEGERP-+-CONSTANT))
 (2 2 (:REWRITE |(equal (+ (- c) x) y)|))
 (2 2 (:REWRITE |(+ c (+ d x))|))
 (1 1 (:TYPE-PRESCRIPTION FLOOR))
 (1 1 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (1 1 (:REWRITE |(floor (+ x r) i)|))
 (1 1 (:REWRITE |(equal (mod (+ x y) z) x)|))
 (1 1 (:REWRITE |(< 0 (* x y)) rationalp (* x y)|))
 )
(X86ISA::RETURN-TYPE-OF-PUNPCKL
 (14889 21 (:REWRITE MOD-X-I*J))
 (5608 5608 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (5608 5608 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (5608 5608 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (4915 1088 (:REWRITE DEFAULT-TIMES-2))
 (2976 368 (:TYPE-PRESCRIPTION NOT-INTEGERP-3E))
 (2976 368 (:TYPE-PRESCRIPTION NOT-INTEGERP-1E))
 (2716 18 (:REWRITE MOD-ZERO . 3))
 (2172 2172 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (2172 2172 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (2116 46 (:REWRITE POSP-REDEFINITION))
 (2081 2081 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (2056 368 (:TYPE-PRESCRIPTION NOT-INTEGERP-4E))
 (2056 368 (:TYPE-PRESCRIPTION NOT-INTEGERP-2E))
 (1836 133 (:REWRITE DEFAULT-MINUS))
 (1795 97 (:REWRITE ZP-WHEN-GT-0))
 (1777 387 (:REWRITE DEFAULT-LESS-THAN-2))
 (1700 21 (:REWRITE DEFAULT-MOD-RATIO))
 (1596 22 (:REWRITE CANCEL-FLOOR-+))
 (1446 174 (:TYPE-PRESCRIPTION NOT-INTEGERP-3D))
 (1446 174 (:TYPE-PRESCRIPTION NOT-INTEGERP-1D))
 (1437 22 (:REWRITE FLOOR-ZERO . 3))
 (1375 341 (:REWRITE DEFAULT-LESS-THAN-1))
 (1218 1088 (:REWRITE DEFAULT-TIMES-1))
 (1205 93 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (938 50 (:REWRITE X86ISA::SAME-PAGE-IMPLIES-LOGTAILS>=12-EQUAL))
 (924 330 (:META META-INTEGERP-CORRECT))
 (870 174 (:TYPE-PRESCRIPTION NOT-INTEGERP-2D))
 (858 6 (:REWRITE MOD-ZERO . 1))
 (837 93 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (837 93 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (834 249 (:REWRITE DEFAULT-PLUS-2))
 (828 6 (:LINEAR MOD-BOUNDS-3))
 (705 141 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (705 141 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (667 667 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (649 141 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (649 141 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (649 11 (:REWRITE |(* x (+ y z))|))
 (621 22 (:REWRITE FLOOR-ZERO . 4))
 (620 22 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (582 6 (:REWRITE MOD-X-Y-=-X-Y . 1))
 (537 22 (:REWRITE FLOOR-=-X/Y . 3))
 (537 22 (:REWRITE FLOOR-=-X/Y . 2))
 (537 5 (:REWRITE INTEGERP-+-REDUCE-CONSTANT))
 (474 22 (:REWRITE |(floor x 2)| . 2))
 (465 93 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (465 93 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (465 93 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (465 93 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (465 93 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (465 93 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (465 93 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (451 249 (:REWRITE DEFAULT-PLUS-1))
 (426 48 (:REWRITE INTEGERP-/))
 (387 387 (:REWRITE THE-FLOOR-BELOW))
 (387 387 (:REWRITE THE-FLOOR-ABOVE))
 (375 65 (:REWRITE NATP-WHEN-INTEGERP))
 (350 175 (:REWRITE DEFAULT-DIVIDE))
 (333 305 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (330 330 (:REWRITE REDUCE-INTEGERP-+))
 (330 330 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (305 305 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (303 302 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (303 302 (:REWRITE |(< (- x) (- y))|))
 (302 302 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (302 302 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (302 302 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (302 302 (:REWRITE |(< c (- x))|))
 (302 302 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (302 302 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (302 302 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (302 302 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (302 302 (:REWRITE |(< (/ x) (/ y))|))
 (301 301 (:REWRITE INTEGERP-<-CONSTANT))
 (301 301 (:REWRITE CONSTANT-<-INTEGERP))
 (290 22 (:REWRITE DEFAULT-FLOOR-RATIO))
 (235 18 (:REWRITE MOD-X-Y-=-X . 3))
 (198 22 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (194 194 (:TYPE-PRESCRIPTION NOT-INTEGERP-3G))
 (194 194 (:TYPE-PRESCRIPTION NOT-INTEGERP-2G))
 (194 194 (:TYPE-PRESCRIPTION NOT-INTEGERP-1G))
 (186 18 (:REWRITE MOD-ZERO . 4))
 (174 174 (:TYPE-PRESCRIPTION NOT-INTEGERP-3H))
 (174 174 (:TYPE-PRESCRIPTION NOT-INTEGERP-2H))
 (174 174 (:TYPE-PRESCRIPTION NOT-INTEGERP-1H))
 (162 18 (:REWRITE MOD-X-Y-=-X+Y . 2))
 (160 40 (:REWRITE LOGTAIL-IDENTITY))
 (152 152 (:REWRITE ACL2-NUMBERP-X))
 (149 20 (:REWRITE UNSIGNED-BYTE-P-PLUS))
 (148 22 (:REWRITE FLOOR-ZERO . 5))
 (148 21 (:REWRITE MOD-X-Y-=-X-Y . 3))
 (147 18 (:REWRITE MOD-X-Y-=-X . 4))
 (146 22 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (146 18 (:REWRITE |(mod (+ x (mod a b)) y)|))
 (146 18 (:REWRITE |(mod (+ x (- (mod a b))) y)|))
 (141 141 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (141 141 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (141 141 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (141 141 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (141 141 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (128 18 (:REWRITE MOD-X-Y-=-X . 2))
 (127 18 (:REWRITE MOD-X-Y-=-X+Y . 3))
 (111 22 (:REWRITE FLOOR-ZERO . 2))
 (111 22 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (111 22 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (110 22 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (110 22 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (108 108 (:REWRITE |(< (/ x) 0)|))
 (108 108 (:REWRITE |(< (* x y) 0)|))
 (105 21 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (105 21 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (104 104 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (104 104 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (104 104 (:REWRITE NORMALIZE-TERMS-SUCH-AS-1/AX+BX))
 (102 17 (:REWRITE MOD-CANCEL-*-REWRITING-GOAL-LITERAL))
 (102 17 (:REWRITE MOD-CANCEL-*-CONST))
 (102 17 (:REWRITE |(mod x (* y (/ z))) rewriting-goal-literal|))
 (102 17 (:REWRITE |(mod (* x (/ y)) z) rewriting-goal-literal|))
 (101 21 (:REWRITE FLOOR-CANCEL-*-CONST))
 (92 92 (:REWRITE ZP-OPEN))
 (91 1 (:REWRITE BITOPS::UNSIGNED-BYTE-P-OF-0-X))
 (84 44 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (84 12 (:LINEAR MOD-BOUNDS-2))
 (81 41 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (69 69 (:REWRITE |(< 0 (* x y))|))
 (67 2 (:REWRITE X86ISA::SAME-PAGE-OFFSET-IMPLIES-SAME-LOGHEADS))
 (66 66 (:REWRITE |(< 0 (/ x))|))
 (66 11 (:TYPE-PRESCRIPTION FTY::LOGAPP-NATP))
 (65 65 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (65 65 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (64 21 (:REWRITE MOD-X-I*J-V2))
 (60 60 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (58 1 (:REWRITE |(equal (if a b c) x)|))
 (48 6 (:REWRITE MOD-X-Y-=-X+Y . 1))
 (46 46 (:TYPE-PRESCRIPTION ZP))
 (46 46 (:TYPE-PRESCRIPTION POSP))
 (42 21 (:REWRITE DEFAULT-MOD-2))
 (42 6 (:REWRITE MOD-ZERO . 2))
 (41 41 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (41 41 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (41 41 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (41 41 (:REWRITE |(equal c (/ x))|))
 (41 41 (:REWRITE |(equal c (- x))|))
 (41 41 (:REWRITE |(equal (/ x) c)|))
 (41 41 (:REWRITE |(equal (/ x) (/ y))|))
 (41 41 (:REWRITE |(equal (- x) c)|))
 (41 41 (:REWRITE |(equal (- x) (- y))|))
 (41 33 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (38 1 (:LINEAR EXPT-<=-1-TWO))
 (37 1 (:LINEAR EXPT->-1-ONE))
 (37 1 (:LINEAR EXPT-<-1-TWO))
 (36 2 (:REWRITE LOGHEAD-IDENTITY))
 (34 17 (:REWRITE THIS-NEEDS-TO-BE-ADDED-TO-QUOTIENT-REMAINDER-LEMMAS))
 (33 1 (:LINEAR EXPT-X->=-X))
 (33 1 (:LINEAR EXPT-X->-X))
 (30 1 (:REWRITE UNSIGNED-BYTE-P-OF-LOGTAIL))
 (23 22 (:REWRITE DEFAULT-FLOOR-1))
 (22 22 (:REWRITE DEFAULT-FLOOR-2))
 (22 22 (:REWRITE |(floor x 2)| . 1))
 (22 21 (:REWRITE DEFAULT-MOD-1))
 (21 21 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (21 21 (:REWRITE |(floor x (- y))| . 2))
 (21 21 (:REWRITE |(floor x (- y))| . 1))
 (21 21 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (21 21 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (21 21 (:REWRITE |(floor (- x) y)| . 2))
 (21 21 (:REWRITE |(floor (- x) y)| . 1))
 (21 21 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (20 20 (:REWRITE |(< (+ c/d x) y)|))
 (20 20 (:REWRITE |(< (+ (- c) x) y)|))
 (20 20 (:REWRITE |(< (* (/ x) y) 1) with (< x 0)|))
 (20 20 (:REWRITE |(< (* (/ x) y) 1) with (< 0 x)|))
 (18 6 (:REWRITE |(* -1 x)|))
 (17 17 (:REWRITE MOD-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (17 17 (:REWRITE |(mod x (- y))| . 3))
 (17 17 (:REWRITE |(mod x (- y))| . 2))
 (17 17 (:REWRITE |(mod x (- y))| . 1))
 (17 17 (:REWRITE |(mod x (* y (/ z))) not rewriting-goal-literal|))
 (17 17 (:REWRITE |(mod (- x) y)| . 3))
 (17 17 (:REWRITE |(mod (- x) y)| . 2))
 (17 17 (:REWRITE |(mod (- x) y)| . 1))
 (17 17 (:REWRITE |(mod (* x (/ y)) z) not rewriting-goal-literal|))
 (17 17 (:REWRITE |(< y (+ (- c) x))|))
 (17 17 (:REWRITE |(< x (+ c/d y))|))
 (14 14 (:TYPE-PRESCRIPTION RATIONALP-MOD))
 (12 12 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (12 12 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (12 12 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (12 12 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (12 12 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (12 12 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (12 6 (:REWRITE |(equal (mod (+ x y) z) x)|))
 (11 11 (:TYPE-PRESCRIPTION LOGHEAD-TYPE))
 (9 3 (:REWRITE |(<= (/ x) y) with (< 0 x)|))
 (9 1 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (8 8 (:REWRITE |(equal (+ (- c) x) y)|))
 (7 7 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (7 3 (:REWRITE |(<= (/ x) y) with (< x 0)|))
 (7 3 (:REWRITE |(< x (/ y)) with (< y 0)|))
 (6 6 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (3 3 (:REWRITE REDUCE-INTEGERP-+-CONSTANT))
 (3 3 (:REWRITE |(< 0 (* x y)) rationalp (* x y)|))
 (3 3 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (3 2 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (3 1 (:REWRITE |(floor (+ x r) i)|))
 (2 2 (:REWRITE X86ISA::LOGHEAD-ZERO-SMALLER))
 (2 2 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (2 2 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (2 2 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (2 2 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (2 1 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (2 1 (:REWRITE IFIX-WHEN-INTEGERP))
 (2 1 (:REWRITE DEFAULT-EXPT-2))
 (1 1 (:TYPE-PRESCRIPTION FLOOR))
 (1 1 (:REWRITE DEFAULT-EXPT-1))
 (1 1 (:REWRITE |(expt 1/c n)|))
 (1 1 (:REWRITE |(expt (- x) n)|))
 (1 1 (:REWRITE |(+ c (+ d x))|))
 (1 1 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (1 1 (:LINEAR EXPT-LINEAR-UPPER-<))
 (1 1 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (1 1 (:LINEAR EXPT-LINEAR-LOWER-<))
 (1 1 (:LINEAR EXPT->=-1-TWO))
 (1 1 (:LINEAR EXPT->-1-TWO))
 (1 1 (:LINEAR EXPT-<=-1-ONE))
 (1 1 (:LINEAR EXPT-<-1-ONE))
 )
(X86ISA::X86-PUNPCKL-MMX
 (1152 32 (:REWRITE LOGHEAD-IDENTITY))
 (880 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PTE-4K-PAGEBITS-P))
 (815 5 (:REWRITE X86ISA::IA32E-PTE-4K-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (472 50 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (432 189 (:REWRITE DEFAULT-<-1))
 (424 138 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE2-P))
 (424 138 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE1-P))
 (424 138 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX2-BYTE1-P))
 (424 138 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-MODR/M-P))
 (424 138 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE3-P))
 (424 138 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE2-P))
 (424 138 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE1-P))
 (310 50 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-RFLAGSBITS-P))
 (310 50 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (310 50 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (253 41 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (210 189 (:REWRITE DEFAULT-<-2))
 (180 40 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-PREFIXES-P))
 (140 140 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE2-P$INLINE))
 (140 140 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE1-P$INLINE))
 (140 140 (:TYPE-PRESCRIPTION X86ISA::VEX2-BYTE1-P$INLINE))
 (140 140 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE3-P$INLINE))
 (140 140 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE2-P$INLINE))
 (140 140 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE1-P$INLINE))
 (140 140 (:REWRITE X86ISA::MODR/M->MOD-OF-WRITE-WITH-MASK))
 (140 70 (:REWRITE X86ISA::VEX3-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (140 70 (:REWRITE X86ISA::VEX3-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (140 70 (:REWRITE X86ISA::VEX2-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (140 70 (:REWRITE X86ISA::EVEX-BYTE3-P-WHEN-UNSIGNED-BYTE-P))
 (140 70 (:REWRITE X86ISA::EVEX-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (140 70 (:REWRITE X86ISA::EVEX-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (136 68 (:REWRITE X86ISA::8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (132 24 (:REWRITE DEFAULT-+-2))
 (100 100 (:REWRITE X86ISA::MODR/M->R/M-OF-WRITE-WITH-MASK))
 (91 91 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (90 90 (:REWRITE X86ISA::PREFIXES->ADR-OF-WRITE-WITH-MASK))
 (82 82 (:TYPE-PRESCRIPTION X86ISA::RFLAGSBITS-P$INLINE))
 (82 82 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (82 82 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (82 41 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (82 41 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (82 41 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (80 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-XCR0BITS-P))
 (80 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PML4EBITS-P))
 (80 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-PG-DIRBITS-P))
 (80 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-1GB-PAGEBITS-P))
 (80 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-PG-TABLEBITS-P))
 (80 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-2MB-PAGEBITS-P))
 (80 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PAGE-TABLESBITS-P))
 (80 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTORBITS-P))
 (80 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR3BITS-P))
 (80 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTORBITS-P))
 (80 15 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-64BITS-P))
 (46 46 (:REWRITE X86ISA::PREFIXES->SEG-OF-WRITE-WITH-MASK))
 (42 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR8BITS-P))
 (41 41 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (36 36 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (32 32 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (32 32 (:REWRITE X86ISA::SAME-PAGE-OFFSET-IMPLIES-SAME-LOGHEADS))
 (32 32 (:REWRITE X86ISA::MODR/M->REG-OF-WRITE-WITH-MASK))
 (32 32 (:REWRITE X86ISA::LOGHEAD-ZERO-SMALLER))
 (30 2 (:REWRITE X86ISA::CR8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (24 24 (:REWRITE DEFAULT-+-1))
 (18 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-4BITS-P))
 (15 15 (:TYPE-PRESCRIPTION X86ISA::IA32E-PTE-4K-PAGEBITS-P))
 (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))
 (8 2 (:REWRITE X86ISA::BOUND-OF-MV-NTH-1-X86-OPERAND-FROM-MODR/M-AND-SIB-BYTES-OPERAND-6-AND-10-BYTES-READ))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::CR8BITS-P$INLINE))
 (5 5 (:REWRITE X86ISA::SIGNED-BYTE-P-LIMITS-THM))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::4BITS-P))
 (4 2 (:REWRITE X86ISA::4BITS-P-WHEN-UNSIGNED-BYTE-P))
 )
(X86ISA::X86P-OF-X86-PUNPCKL-MMX
 (510 10 (:REWRITE LOGHEAD-IDENTITY))
 (220 220 (:TYPE-PRESCRIPTION X86ISA::N64P-MMX))
 (160 10 (:DEFINITION UNSIGNED-BYTE-P))
 (150 10 (:DEFINITION INTEGER-RANGE-P))
 (80 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-RFLAGSBITS-P))
 (80 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (80 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (80 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (50 50 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (50 20 (:LINEAR X86ISA::N64P-MMX))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::RFLAGSBITS-P$INLINE))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::32BITS-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 DEFAULT-<-1))
 (20 10 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (20 10 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (15 15 (:REWRITE X86ISA::MODR/M->MOD-OF-WRITE-WITH-MASK))
 (14 7 (:LINEAR X86ISA::RETURN-TYPE-OF-MODR/M->MOD-LINEAR))
 (10 10 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (10 10 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (10 10 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (10 10 (:REWRITE X86ISA::SAME-PAGE-OFFSET-IMPLIES-SAME-LOGHEADS))
 (10 10 (:REWRITE X86ISA::MODR/M->REG-OF-WRITE-WITH-MASK))
 (10 10 (:REWRITE X86ISA::LOGHEAD-ZERO-SMALLER))
 (10 10 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE X86ISA::MODR/M->R/M-OF-WRITE-WITH-MASK))
 (1 1 (:REWRITE X86ISA::PREFIXES->SEG-OF-WRITE-WITH-MASK))
 (1 1 (:REWRITE X86ISA::PREFIXES->ADR-OF-WRITE-WITH-MASK))
 )
(X86ISA::X86-PUNPCKH-MMX
 (1376 20 (:REWRITE LOGTAIL-IDENTITY))
 (528 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PTE-4K-PAGEBITS-P))
 (489 3 (:REWRITE X86ISA::IA32E-PTE-4K-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (406 28 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (348 109 (:REWRITE DEFAULT-<-1))
 (334 28 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-RFLAGSBITS-P))
 (334 28 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (334 28 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (220 70 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE2-P))
 (220 70 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE1-P))
 (220 70 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX2-BYTE1-P))
 (220 70 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-MODR/M-P))
 (220 70 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE3-P))
 (220 70 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE2-P))
 (220 70 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE1-P))
 (126 109 (:REWRITE DEFAULT-<-2))
 (126 18 (:REWRITE DEFAULT-+-2))
 (124 24 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (120 20 (:REWRITE X86ISA::SAME-PAGE-IMPLIES-LOGTAILS>=12-EQUAL))
 (108 108 (:REWRITE X86ISA::MODR/M->R/M-OF-WRITE-WITH-MASK))
 (108 108 (:REWRITE X86ISA::MODR/M->MOD-OF-WRITE-WITH-MASK))
 (106 106 (:REWRITE X86ISA::PREFIXES->ADR-OF-WRITE-WITH-MASK))
 (90 20 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-PREFIXES-P))
 (72 72 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE2-P$INLINE))
 (72 72 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE1-P$INLINE))
 (72 72 (:TYPE-PRESCRIPTION X86ISA::VEX2-BYTE1-P$INLINE))
 (72 72 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE3-P$INLINE))
 (72 72 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE2-P$INLINE))
 (72 72 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE1-P$INLINE))
 (72 36 (:REWRITE X86ISA::VEX3-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (72 36 (:REWRITE X86ISA::VEX3-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (72 36 (:REWRITE X86ISA::VEX2-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (72 36 (:REWRITE X86ISA::EVEX-BYTE3-P-WHEN-UNSIGNED-BYTE-P))
 (72 36 (:REWRITE X86ISA::EVEX-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (72 36 (:REWRITE X86ISA::EVEX-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (68 34 (:REWRITE X86ISA::8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (54 54 (:REWRITE X86ISA::PREFIXES->SEG-OF-WRITE-WITH-MASK))
 (52 52 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (48 48 (:TYPE-PRESCRIPTION X86ISA::RFLAGSBITS-P$INLINE))
 (48 48 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (48 48 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (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))
 (48 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-XCR0BITS-P))
 (48 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PML4EBITS-P))
 (48 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-PG-DIRBITS-P))
 (48 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-1GB-PAGEBITS-P))
 (48 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-PG-TABLEBITS-P))
 (48 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-2MB-PAGEBITS-P))
 (48 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PAGE-TABLESBITS-P))
 (48 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTORBITS-P))
 (48 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR3BITS-P))
 (48 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTORBITS-P))
 (48 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-64BITS-P))
 (44 44 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (42 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR8BITS-P))
 (36 14 (:REWRITE X86ISA::BOUND-OF-MV-NTH-1-X86-OPERAND-FROM-MODR/M-AND-SIB-BYTES-OPERAND-6-AND-10-BYTES-READ))
 (30 2 (:REWRITE X86ISA::CR8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (25 25 (:REWRITE X86ISA::MODR/M->REG-OF-WRITE-WITH-MASK))
 (21 21 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (20 20 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (18 18 (:REWRITE DEFAULT-+-1))
 (18 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-4BITS-P))
 (18 4 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (9 9 (:TYPE-PRESCRIPTION X86ISA::IA32E-PTE-4K-PAGEBITS-P))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::XCR0BITS-P$INLINE))
 (6 6 (:TYPE-PRESCRIPTION NATP))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::IA32E-PML4EBITS-P))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-PG-DIRBITS-P))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-PG-TABLEBITS-P))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-2MB-PAGEBITS-P))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::IA32E-PAGE-TABLESBITS-P))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::CR8BITS-P$INLINE))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::CR3BITS-P$INLINE))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::64BITS-P))
 (6 3 (:REWRITE X86ISA::XCR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (6 3 (:REWRITE X86ISA::IA32E-PML4EBITS-P-WHEN-UNSIGNED-BYTE-P))
 (6 3 (:REWRITE X86ISA::IA32E-PDPTE-PG-DIRBITS-P-WHEN-UNSIGNED-BYTE-P))
 (6 3 (:REWRITE X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (6 3 (:REWRITE X86ISA::IA32E-PDE-PG-TABLEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (6 3 (:REWRITE X86ISA::IA32E-PDE-2MB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (6 3 (:REWRITE X86ISA::IA32E-PAGE-TABLESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (6 3 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (6 3 (:REWRITE X86ISA::CR3BITS-P-WHEN-UNSIGNED-BYTE-P))
 (6 3 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (6 3 (:REWRITE X86ISA::64BITS-P-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE X86ISA::SIGNED-BYTE-P-LIMITS-THM))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::4BITS-P))
 (4 2 (:REWRITE X86ISA::4BITS-P-WHEN-UNSIGNED-BYTE-P))
 )
(X86ISA::X86P-OF-X86-PUNPCKH-MMX
 (228 2 (:REWRITE LOGTAIL-IDENTITY))
 (110 22 (:TYPE-PRESCRIPTION X86ISA::BOUND-OF-MV-NTH-1-X86-OPERAND-FROM-MODR/M-AND-SIB-BYTES-OPERAND-6-AND-10-BYTES-READ))
 (92 2 (:DEFINITION UNSIGNED-BYTE-P))
 (90 2 (:DEFINITION INTEGER-RANGE-P))
 (31 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-RFLAGSBITS-P))
 (31 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (31 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (31 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (24 2 (:LINEAR X86ISA::BOUND-OF-MV-NTH-1-X86-OPERAND-FROM-MODR/M-AND-SIB-BYTES-OPERAND))
 (22 22 (:TYPE-PRESCRIPTION X86ISA::SELECT-SEGMENT-REGISTER$INLINE))
 (22 22 (:TYPE-PRESCRIPTION X86ISA::N64P-MMX))
 (22 22 (:TYPE-PRESCRIPTION X86ISA::MODR/M->R/M$INLINE))
 (22 22 (:TYPE-PRESCRIPTION X86ISA::MODR/M->MOD$INLINE))
 (22 22 (:TYPE-PRESCRIPTION X86ISA::BOUND-OF-MV-NTH-1-X86-OPERAND-FROM-MODR/M-AND-SIB-BYTES-OPERAND))
 (12 2 (:REWRITE X86ISA::SAME-PAGE-IMPLIES-LOGTAILS>=12-EQUAL))
 (9 2 (:REWRITE DEFAULT-<-1))
 (8 8 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (6 2 (:LINEAR X86ISA::BOUND-OF-MV-NTH-1-X86-OPERAND-FROM-MODR/M-AND-SIB-BYTES-OPERAND-6-AND-10-BYTES-READ))
 (5 2 (:LINEAR X86ISA::N64P-MMX))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::RFLAGSBITS-P$INLINE))
 (4 4 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (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 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))
 (3 3 (:REWRITE X86ISA::PREFIXES->ADR-OF-WRITE-WITH-MASK))
 (3 3 (:REWRITE X86ISA::MODR/M->R/M-OF-WRITE-WITH-MASK))
 (3 3 (:REWRITE X86ISA::MODR/M->MOD-OF-WRITE-WITH-MASK))
 (3 1 (:REWRITE X86ISA::BOUND-OF-MV-NTH-1-X86-OPERAND-FROM-MODR/M-AND-SIB-BYTES-OPERAND-6-AND-10-BYTES-READ))
 (3 1 (:REWRITE X86ISA::BOUND-OF-MV-NTH-1-X86-OPERAND-FROM-MODR/M-AND-SIB-BYTES-OPERAND))
 (2 2 (:TYPE-PRESCRIPTION BITOPS::ASH-NATP-TYPE))
 (2 2 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (2 2 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE X86ISA::PREFIXES->SEG-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::MODR/M->REG-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE DEFAULT-<-2))
 )
(X86ISA::X86-PUNPCKL-SSE
 (357 111 (:REWRITE DEFAULT-<-1))
 (256 82 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE2-P))
 (256 82 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE1-P))
 (256 82 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX2-BYTE1-P))
 (256 82 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-MODR/M-P))
 (256 82 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE3-P))
 (256 82 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE2-P))
 (256 82 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE1-P))
 (180 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-INTERRUPT/TRAP-GATE-DESCRIPTORBITS-P))
 (147 21 (:REWRITE DEFAULT-+-2))
 (132 3 (:REWRITE X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (123 111 (:REWRITE DEFAULT-<-2))
 (120 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (110 110 (:REWRITE X86ISA::MODR/M->R/M-OF-WRITE-WITH-MASK))
 (110 110 (:REWRITE X86ISA::MODR/M->MOD-OF-WRITE-WITH-MASK))
 (108 108 (:REWRITE X86ISA::PREFIXES->ADR-OF-WRITE-WITH-MASK))
 (108 24 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-PREFIXES-P))
 (105 5 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-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::EVEX-BYTE3-P$INLINE))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE2-P$INLINE))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE1-P$INLINE))
 (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::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))
 (80 40 (:REWRITE X86ISA::8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (57 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SYSTEM-SEGMENT-DESCRIPTORBITS-P))
 (57 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CALL-GATE-DESCRIPTORBITS-P))
 (55 55 (:REWRITE X86ISA::PREFIXES->SEG-OF-WRITE-WITH-MASK))
 (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))
 (25 25 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (21 21 (:REWRITE DEFAULT-+-1))
 (16 16 (:REWRITE X86ISA::MODR/M->REG-OF-WRITE-WITH-MASK))
 (15 15 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (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 9 (:TYPE-PRESCRIPTION X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTORBITS-P))
 (8 2 (:REWRITE X86ISA::BOUND-OF-MV-NTH-1-X86-OPERAND-FROM-MODR/M-AND-SIB-BYTES-OPERAND-6-AND-10-BYTES-READ))
 (7 7 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::SYSTEM-SEGMENT-DESCRIPTORBITS-P))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::CALL-GATE-DESCRIPTORBITS-P))
 (6 3 (:REWRITE X86ISA::SYSTEM-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (6 3 (:REWRITE X86ISA::CALL-GATE-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE X86ISA::SIGNED-BYTE-P-LIMITS-THM))
 )
(X86ISA::X86P-OF-X86-PUNPCKL-SSE
 (1 1 (:REWRITE X86ISA::PREFIXES->SEG-OF-WRITE-WITH-MASK))
 (1 1 (:REWRITE X86ISA::PREFIXES->ADR-OF-WRITE-WITH-MASK))
 (1 1 (:REWRITE X86ISA::MODR/M->REG-OF-WRITE-WITH-MASK))
 (1 1 (:REWRITE X86ISA::MODR/M->R/M-OF-WRITE-WITH-MASK))
 (1 1 (:REWRITE X86ISA::MODR/M->MOD-OF-WRITE-WITH-MASK))
 )
(X86ISA::X86-PUNPCKH-SSE
 (4628 24 (:REWRITE LOGTAIL-IDENTITY))
 (446 28 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PML4EBITS-P))
 (446 28 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-PG-DIRBITS-P))
 (446 28 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-1GB-PAGEBITS-P))
 (446 28 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-PG-TABLEBITS-P))
 (446 28 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-2MB-PAGEBITS-P))
 (446 28 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PAGE-TABLESBITS-P))
 (446 28 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTORBITS-P))
 (446 28 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTORBITS-P))
 (372 24 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-XCR0BITS-P))
 (372 24 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR3BITS-P))
 (372 24 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-64BITS-P))
 (357 111 (:REWRITE DEFAULT-<-1))
 (256 82 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE2-P))
 (256 82 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE1-P))
 (256 82 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX2-BYTE1-P))
 (256 82 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-MODR/M-P))
 (256 82 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE3-P))
 (256 82 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE2-P))
 (256 82 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE1-P))
 (180 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-INTERRUPT/TRAP-GATE-DESCRIPTORBITS-P))
 (147 21 (:REWRITE DEFAULT-+-2))
 (144 24 (:REWRITE X86ISA::SAME-PAGE-IMPLIES-LOGTAILS>=12-EQUAL))
 (134 134 (:REWRITE X86ISA::MODR/M->R/M-OF-WRITE-WITH-MASK))
 (134 134 (:REWRITE X86ISA::MODR/M->MOD-OF-WRITE-WITH-MASK))
 (132 132 (:REWRITE X86ISA::PREFIXES->ADR-OF-WRITE-WITH-MASK))
 (132 3 (:REWRITE X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (123 111 (:REWRITE DEFAULT-<-2))
 (120 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (108 24 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-PREFIXES-P))
 (105 5 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-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::EVEX-BYTE3-P$INLINE))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE2-P$INLINE))
 (84 84 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE1-P$INLINE))
 (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::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))
 (80 40 (:REWRITE X86ISA::8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (67 67 (:REWRITE X86ISA::PREFIXES->SEG-OF-WRITE-WITH-MASK))
 (57 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SYSTEM-SEGMENT-DESCRIPTORBITS-P))
 (57 9 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CALL-GATE-DESCRIPTORBITS-P))
 (56 56 (:TYPE-PRESCRIPTION X86ISA::IA32E-PML4EBITS-P))
 (56 56 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-PG-DIRBITS-P))
 (56 56 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P))
 (56 56 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-PG-TABLEBITS-P))
 (56 56 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-2MB-PAGEBITS-P))
 (56 56 (:TYPE-PRESCRIPTION X86ISA::IA32E-PAGE-TABLESBITS-P))
 (56 56 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P))
 (56 56 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P))
 (56 28 (:REWRITE X86ISA::IA32E-PML4EBITS-P-WHEN-UNSIGNED-BYTE-P))
 (56 28 (:REWRITE X86ISA::IA32E-PDPTE-PG-DIRBITS-P-WHEN-UNSIGNED-BYTE-P))
 (56 28 (:REWRITE X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (56 28 (:REWRITE X86ISA::IA32E-PDE-PG-TABLEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (56 28 (:REWRITE X86ISA::IA32E-PDE-2MB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (56 28 (:REWRITE X86ISA::IA32E-PAGE-TABLESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (56 28 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (56 28 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (55 55 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (48 48 (:TYPE-PRESCRIPTION X86ISA::XCR0BITS-P$INLINE))
 (48 48 (:TYPE-PRESCRIPTION X86ISA::CR3BITS-P$INLINE))
 (48 48 (:TYPE-PRESCRIPTION X86ISA::64BITS-P))
 (48 24 (:REWRITE X86ISA::XCR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (48 24 (:REWRITE X86ISA::CR3BITS-P-WHEN-UNSIGNED-BYTE-P))
 (48 24 (:REWRITE X86ISA::64BITS-P-WHEN-UNSIGNED-BYTE-P))
 (42 16 (:REWRITE X86ISA::BOUND-OF-MV-NTH-1-X86-OPERAND-FROM-MODR/M-AND-SIB-BYTES-OPERAND-6-AND-10-BYTES-READ))
 (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 (:REWRITE X86ISA::MODR/M->REG-OF-WRITE-WITH-MASK))
 (25 25 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (24 24 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (21 21 (:REWRITE DEFAULT-+-1))
 (18 4 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (15 15 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (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 9 (:TYPE-PRESCRIPTION X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTORBITS-P))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::SYSTEM-SEGMENT-DESCRIPTORBITS-P))
 (6 6 (:TYPE-PRESCRIPTION NATP))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::CALL-GATE-DESCRIPTORBITS-P))
 (6 3 (:REWRITE X86ISA::SYSTEM-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (6 3 (:REWRITE X86ISA::CALL-GATE-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE X86ISA::SIGNED-BYTE-P-LIMITS-THM))
 )
(X86ISA::X86P-OF-X86-PUNPCKH-SSE
 (476 2 (:REWRITE LOGTAIL-IDENTITY))
 (230 46 (:TYPE-PRESCRIPTION X86ISA::BOUND-OF-MV-NTH-1-X86-OPERAND-FROM-MODR/M-AND-SIB-BYTES-OPERAND-6-AND-10-BYTES-READ))
 (92 2 (:DEFINITION UNSIGNED-BYTE-P))
 (90 2 (:DEFINITION INTEGER-RANGE-P))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::SELECT-SEGMENT-REGISTER$INLINE))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::N128P-RZ128))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::MODR/M->R/M$INLINE))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::MODR/M->MOD$INLINE))
 (46 46 (:TYPE-PRESCRIPTION X86ISA::BOUND-OF-MV-NTH-1-X86-OPERAND-FROM-MODR/M-AND-SIB-BYTES-OPERAND))
 (31 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-XCR0BITS-P))
 (31 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PTE-4K-PAGEBITS-P))
 (31 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PML4EBITS-P))
 (31 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-PG-DIRBITS-P))
 (31 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-1GB-PAGEBITS-P))
 (31 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-PG-TABLEBITS-P))
 (31 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-2MB-PAGEBITS-P))
 (31 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PAGE-TABLESBITS-P))
 (31 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTORBITS-P))
 (31 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR3BITS-P))
 (31 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTORBITS-P))
 (31 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-64BITS-P))
 (24 2 (:LINEAR X86ISA::BOUND-OF-MV-NTH-1-X86-OPERAND-FROM-MODR/M-AND-SIB-BYTES-OPERAND))
 (12 2 (:REWRITE X86ISA::SAME-PAGE-IMPLIES-LOGTAILS>=12-EQUAL))
 (9 2 (:REWRITE DEFAULT-<-1))
 (8 8 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (6 2 (:LINEAR X86ISA::BOUND-OF-MV-NTH-1-X86-OPERAND-FROM-MODR/M-AND-SIB-BYTES-OPERAND-6-AND-10-BYTES-READ))
 (5 2 (:LINEAR X86ISA::N128P-RZ128))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::XCR0BITS-P$INLINE))
 (4 4 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::IA32E-PTE-4K-PAGEBITS-P))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::IA32E-PML4EBITS-P))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-PG-DIRBITS-P))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-PG-TABLEBITS-P))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-2MB-PAGEBITS-P))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::IA32E-PAGE-TABLESBITS-P))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::CR3BITS-P$INLINE))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::64BITS-P))
 (4 2 (:REWRITE X86ISA::XCR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::IA32E-PTE-4K-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::IA32E-PML4EBITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::IA32E-PDPTE-PG-DIRBITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::IA32E-PDE-PG-TABLEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::IA32E-PDE-2MB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::IA32E-PAGE-TABLESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::CR3BITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::64BITS-P-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE X86ISA::PREFIXES->ADR-OF-WRITE-WITH-MASK))
 (3 3 (:REWRITE X86ISA::MODR/M->R/M-OF-WRITE-WITH-MASK))
 (3 3 (:REWRITE X86ISA::MODR/M->MOD-OF-WRITE-WITH-MASK))
 (3 1 (:REWRITE X86ISA::BOUND-OF-MV-NTH-1-X86-OPERAND-FROM-MODR/M-AND-SIB-BYTES-OPERAND-6-AND-10-BYTES-READ))
 (3 1 (:REWRITE X86ISA::BOUND-OF-MV-NTH-1-X86-OPERAND-FROM-MODR/M-AND-SIB-BYTES-OPERAND))
 (2 2 (:TYPE-PRESCRIPTION BITOPS::ASH-NATP-TYPE))
 (2 2 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (2 2 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE X86ISA::PREFIXES->SEG-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE X86ISA::MODR/M->REG-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE DEFAULT-<-2))
 )
