(X86ISA::X86-MUL
 (4224 192 (:REWRITE LOGHEAD-IDENTITY))
 (2489 970 (:REWRITE DEFAULT-<-1))
 (2320 2320 (:REWRITE X86ISA::MODR/M->R/M-OF-WRITE-WITH-MASK))
 (2320 2320 (:REWRITE X86ISA::MODR/M->MOD-OF-WRITE-WITH-MASK))
 (2318 2318 (:REWRITE X86ISA::PREFIXES->ADR-OF-WRITE-WITH-MASK))
 (1920 1920 (:TYPE-PRESCRIPTION X86ISA::NATP-CREATE-UNDEF))
 (1568 464 (:REWRITE NFIX-WHEN-NOT-NATP))
 (1558 203 (:REWRITE FTY::UNSIGNED-BYTE-P-1-WHEN-BITP))
 (1360 580 (:REWRITE DEFAULT-+-2))
 (1245 1245 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1166 1166 (:REWRITE X86ISA::PREFIXES->SEG-OF-WRITE-WITH-MASK))
 (977 970 (:REWRITE DEFAULT-<-2))
 (960 960 (:TYPE-PRESCRIPTION NATP))
 (960 480 (:REWRITE NATP-WHEN-GTE-0))
 (720 480 (:REWRITE NATP-WHEN-INTEGERP))
 (580 580 (:REWRITE DEFAULT-+-1))
 (483 203 (:REWRITE FTY::BITP-WHEN-UNSIGNED-BYTE-P-1))
 (456 110 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE2-P))
 (456 110 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE1-P))
 (456 110 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX2-BYTE1-P))
 (456 110 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-MODR/M-P))
 (456 110 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE3-P))
 (456 110 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE2-P))
 (456 110 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE1-P))
 (417 417 (:TYPE-PRESCRIPTION BITP))
 (379 379 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (341 341 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (290 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (290 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SEGMENT-SELECTORBITS-P))
 (290 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (290 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (290 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (290 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-16BITS-P))
 (275 275 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (272 272 (:REWRITE X86ISA::LOGHEAD-ZERO-SMALLER))
 (238 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (238 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (152 152 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE2-P$INLINE))
 (152 152 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE1-P$INLINE))
 (152 152 (:TYPE-PRESCRIPTION X86ISA::VEX2-BYTE1-P$INLINE))
 (152 152 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE3-P$INLINE))
 (152 152 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE2-P$INLINE))
 (152 152 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE1-P$INLINE))
 (152 76 (:REWRITE X86ISA::VEX3-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (152 76 (:REWRITE X86ISA::VEX3-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (152 76 (:REWRITE X86ISA::VEX2-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (152 76 (:REWRITE X86ISA::EVEX-BYTE3-P-WHEN-UNSIGNED-BYTE-P))
 (152 76 (:REWRITE X86ISA::EVEX-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (152 76 (:REWRITE X86ISA::EVEX-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (132 11 (:REWRITE BITOPS::LOGBITP-NONZERO-OF-BIT))
 (124 62 (:REWRITE X86ISA::8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-XCR0BITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PML4EBITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-PG-DIRBITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-1GB-PAGEBITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-PG-TABLEBITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-2MB-PAGEBITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PAGE-TABLESBITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTORBITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR3BITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTORBITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-64BITS-P))
 (72 72 (:REWRITE-QUOTED-CONSTANT BFIX-UNDER-BIT-EQUIV))
 (48 12 (:REWRITE X86ISA::BOUND-OF-MV-NTH-1-X86-OPERAND-FROM-MODR/M-AND-SIB-BYTES-OPERAND-6-AND-10-BYTES-READ))
 (46 12 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-PREFIXES-P))
 (38 38 (:REWRITE X86ISA::MODR/M->REG-OF-WRITE-WITH-MASK))
 (33 11 (:REWRITE BITOPS::LOGBITP-WHEN-BITMASKP))
 (22 22 (:TYPE-PRESCRIPTION BITMASKP$INLINE))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::SEGMENT-SELECTORBITS-P))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::16BITS-P))
 (20 10 (:REWRITE X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (20 10 (:REWRITE X86ISA::SEGMENT-SELECTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (20 10 (:REWRITE X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (20 10 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (20 10 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (20 10 (:REWRITE X86ISA::16BITS-P-WHEN-UNSIGNED-BYTE-P))
 (18 18 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (18 18 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (18 9 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (18 9 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 14 (:REWRITE X86ISA::SIGNED-BYTE-P-LIMITS-THM))
 (13 13 (:REWRITE X86ISA::PREFIXES->OPR-OF-WRITE-WITH-MASK))
 (11 11 (:REWRITE BITOPS::NORMALIZE-LOGBITP-WHEN-MODS-EQUAL))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::XCR0BITS-P$INLINE))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::IA32E-PML4EBITS-P))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-PG-DIRBITS-P))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-PG-TABLEBITS-P))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-2MB-PAGEBITS-P))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::IA32E-PAGE-TABLESBITS-P))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::CR3BITS-P$INLINE))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::64BITS-P))
 (8 4 (:REWRITE X86ISA::XCR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::IA32E-PML4EBITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::IA32E-PDPTE-PG-DIRBITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::IA32E-PDE-PG-TABLEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::IA32E-PDE-2MB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::IA32E-PAGE-TABLESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::CR3BITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::64BITS-P-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS->D-OF-WRITE-WITH-MASK))
 )
(X86ISA::X86P-OF-X86-MUL
 (15 1 (:REWRITE BITOPS::LOGBITP-NONZERO-OF-BIT))
 (12 1 (:REWRITE FTY::BITP-WHEN-UNSIGNED-BYTE-P-1))
 (7 1 (:DEFINITION UNSIGNED-BYTE-P))
 (6 1 (:DEFINITION INTEGER-RANGE-P))
 (3 3 (:TYPE-PRESCRIPTION BITP))
 (3 1 (:REWRITE BITOPS::LOGBITP-WHEN-BITMASKP))
 (2 2 (:TYPE-PRESCRIPTION BITMASKP$INLINE))
 (2 2 (:REWRITE X86ISA::PREFIXES->OPR-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-<-1))
 (2 1 (:REWRITE FTY::UNSIGNED-BYTE-P-1-WHEN-BITP))
 (1 1 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (1 1 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (1 1 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (1 1 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1 1 (:REWRITE X86ISA::PREFIXES->SEG-OF-WRITE-WITH-MASK))
 (1 1 (:REWRITE X86ISA::PREFIXES->ADR-OF-WRITE-WITH-MASK))
 (1 1 (:REWRITE BITOPS::NORMALIZE-LOGBITP-WHEN-MODS-EQUAL))
 (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))
 (1 1 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (1 1 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS->D-OF-WRITE-WITH-MASK))
 )
(X86ISA::X86-IMUL-OP/EN-M
 (5592 96 (:REWRITE X86ISA::SAME-PAGE-OFFSET-IMPLIES-SAME-LOGHEADS))
 (2177 754 (:REWRITE DEFAULT-<-1))
 (2112 96 (:REWRITE LOGHEAD-IDENTITY))
 (960 960 (:TYPE-PRESCRIPTION X86ISA::NATP-CREATE-UNDEF))
 (944 944 (:REWRITE X86ISA::MODR/M->R/M-OF-WRITE-WITH-MASK))
 (944 944 (:REWRITE X86ISA::MODR/M->MOD-OF-WRITE-WITH-MASK))
 (942 942 (:REWRITE X86ISA::PREFIXES->ADR-OF-WRITE-WITH-MASK))
 (801 801 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (761 754 (:REWRITE DEFAULT-<-2))
 (760 280 (:REWRITE DEFAULT-+-2))
 (744 192 (:REWRITE NFIX-WHEN-NOT-NATP))
 (480 480 (:TYPE-PRESCRIPTION NATP))
 (480 240 (:REWRITE NATP-WHEN-GTE-0))
 (478 478 (:REWRITE X86ISA::PREFIXES->SEG-OF-WRITE-WITH-MASK))
 (456 110 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE2-P))
 (456 110 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE1-P))
 (456 110 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX2-BYTE1-P))
 (456 110 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-MODR/M-P))
 (456 110 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE3-P))
 (456 110 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE2-P))
 (456 110 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE1-P))
 (360 240 (:REWRITE NATP-WHEN-INTEGERP))
 (291 107 (:REWRITE FTY::BITP-WHEN-UNSIGNED-BYTE-P-1))
 (290 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (290 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SEGMENT-SELECTORBITS-P))
 (290 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (290 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (290 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (290 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-16BITS-P))
 (280 280 (:REWRITE DEFAULT-+-1))
 (259 259 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (238 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (238 10 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (225 225 (:TYPE-PRESCRIPTION BITP))
 (173 173 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (152 152 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE2-P$INLINE))
 (152 152 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE1-P$INLINE))
 (152 152 (:TYPE-PRESCRIPTION X86ISA::VEX2-BYTE1-P$INLINE))
 (152 152 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE3-P$INLINE))
 (152 152 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE2-P$INLINE))
 (152 152 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE1-P$INLINE))
 (152 76 (:REWRITE X86ISA::VEX3-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (152 76 (:REWRITE X86ISA::VEX3-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (152 76 (:REWRITE X86ISA::VEX2-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (152 76 (:REWRITE X86ISA::EVEX-BYTE3-P-WHEN-UNSIGNED-BYTE-P))
 (152 76 (:REWRITE X86ISA::EVEX-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (152 76 (:REWRITE X86ISA::EVEX-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (132 11 (:REWRITE BITOPS::LOGBITP-NONZERO-OF-BIT))
 (124 62 (:REWRITE X86ISA::8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-XCR0BITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PML4EBITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-PG-DIRBITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-1GB-PAGEBITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-PG-TABLEBITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-2MB-PAGEBITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PAGE-TABLESBITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTORBITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR3BITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTORBITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-64BITS-P))
 (107 107 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (96 96 (:REWRITE X86ISA::LOGHEAD-ZERO-SMALLER))
 (48 12 (:REWRITE X86ISA::BOUND-OF-MV-NTH-1-X86-OPERAND-FROM-MODR/M-AND-SIB-BYTES-OPERAND-6-AND-10-BYTES-READ))
 (46 12 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-PREFIXES-P))
 (38 38 (:REWRITE X86ISA::MODR/M->REG-OF-WRITE-WITH-MASK))
 (33 11 (:REWRITE BITOPS::LOGBITP-WHEN-BITMASKP))
 (22 22 (:TYPE-PRESCRIPTION BITMASKP$INLINE))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::SEGMENT-SELECTORBITS-P))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (20 20 (:TYPE-PRESCRIPTION X86ISA::16BITS-P))
 (20 10 (:REWRITE X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (20 10 (:REWRITE X86ISA::SEGMENT-SELECTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (20 10 (:REWRITE X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (20 10 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (20 10 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (20 10 (:REWRITE X86ISA::16BITS-P-WHEN-UNSIGNED-BYTE-P))
 (18 18 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (18 18 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (18 9 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (18 9 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 14 (:REWRITE X86ISA::SIGNED-BYTE-P-LIMITS-THM))
 (13 13 (:REWRITE X86ISA::PREFIXES->OPR-OF-WRITE-WITH-MASK))
 (11 11 (:REWRITE BITOPS::NORMALIZE-LOGBITP-WHEN-MODS-EQUAL))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::XCR0BITS-P$INLINE))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::IA32E-PML4EBITS-P))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-PG-DIRBITS-P))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-PG-TABLEBITS-P))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-2MB-PAGEBITS-P))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::IA32E-PAGE-TABLESBITS-P))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::CR3BITS-P$INLINE))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::64BITS-P))
 (8 4 (:REWRITE X86ISA::XCR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::IA32E-PML4EBITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::IA32E-PDPTE-PG-DIRBITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::IA32E-PDE-PG-TABLEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::IA32E-PDE-2MB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::IA32E-PAGE-TABLESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::CR3BITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::64BITS-P-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS->D-OF-WRITE-WITH-MASK))
 )
(X86ISA::X86P-OF-X86-IMUL-OP/EN-M
 (15 1 (:REWRITE BITOPS::LOGBITP-NONZERO-OF-BIT))
 (12 1 (:REWRITE FTY::BITP-WHEN-UNSIGNED-BYTE-P-1))
 (7 1 (:DEFINITION UNSIGNED-BYTE-P))
 (6 1 (:DEFINITION INTEGER-RANGE-P))
 (3 3 (:TYPE-PRESCRIPTION BITP))
 (3 1 (:REWRITE BITOPS::LOGBITP-WHEN-BITMASKP))
 (2 2 (:TYPE-PRESCRIPTION BITMASKP$INLINE))
 (2 2 (:REWRITE X86ISA::PREFIXES->OPR-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-<-1))
 (2 1 (:REWRITE FTY::UNSIGNED-BYTE-P-1-WHEN-BITP))
 (1 1 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (1 1 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (1 1 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (1 1 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1 1 (:REWRITE X86ISA::PREFIXES->SEG-OF-WRITE-WITH-MASK))
 (1 1 (:REWRITE X86ISA::PREFIXES->ADR-OF-WRITE-WITH-MASK))
 (1 1 (:REWRITE BITOPS::NORMALIZE-LOGBITP-WHEN-MODS-EQUAL))
 (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))
 (1 1 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (1 1 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS->D-OF-WRITE-WITH-MASK))
 )
(X86ISA::X86-IMUL-OP/EN-RM
 (3620 80 (:REWRITE X86ISA::SAME-PAGE-OFFSET-IMPLIES-SAME-LOGHEADS))
 (1810 643 (:REWRITE DEFAULT-<-1))
 (1760 80 (:REWRITE LOGHEAD-IDENTITY))
 (800 800 (:TYPE-PRESCRIPTION X86ISA::NATP-CREATE-UNDEF))
 (673 673 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (650 643 (:REWRITE DEFAULT-<-2))
 (631 233 (:REWRITE DEFAULT-+-2))
 (620 160 (:REWRITE NFIX-WHEN-NOT-NATP))
 (518 518 (:REWRITE X86ISA::MODR/M->R/M-OF-WRITE-WITH-MASK))
 (518 518 (:REWRITE X86ISA::MODR/M->MOD-OF-WRITE-WITH-MASK))
 (516 516 (:REWRITE X86ISA::PREFIXES->ADR-OF-WRITE-WITH-MASK))
 (400 400 (:TYPE-PRESCRIPTION NATP))
 (400 200 (:REWRITE NATP-WHEN-GTE-0))
 (388 88 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE2-P))
 (388 88 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE1-P))
 (388 88 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX2-BYTE1-P))
 (388 88 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-MODR/M-P))
 (388 88 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE3-P))
 (388 88 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE2-P))
 (388 88 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE1-P))
 (300 200 (:REWRITE NATP-WHEN-INTEGERP))
 (264 264 (:REWRITE X86ISA::PREFIXES->SEG-OF-WRITE-WITH-MASK))
 (259 91 (:REWRITE FTY::BITP-WHEN-UNSIGNED-BYTE-P-1))
 (233 233 (:REWRITE DEFAULT-+-1))
 (220 220 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (193 193 (:TYPE-PRESCRIPTION BITP))
 (174 174 (:REWRITE X86ISA::MODR/M->REG-OF-WRITE-WITH-MASK))
 (132 132 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE2-P$INLINE))
 (132 132 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE1-P$INLINE))
 (132 132 (:TYPE-PRESCRIPTION X86ISA::VEX2-BYTE1-P$INLINE))
 (132 132 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE3-P$INLINE))
 (132 132 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE2-P$INLINE))
 (132 132 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE1-P$INLINE))
 (132 66 (:REWRITE X86ISA::VEX3-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (132 66 (:REWRITE X86ISA::VEX3-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (132 66 (:REWRITE X86ISA::VEX2-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (132 66 (:REWRITE X86ISA::EVEX-BYTE3-P-WHEN-UNSIGNED-BYTE-P))
 (132 66 (:REWRITE X86ISA::EVEX-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (132 66 (:REWRITE X86ISA::EVEX-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (132 11 (:REWRITE BITOPS::LOGBITP-NONZERO-OF-BIT))
 (131 131 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (122 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (122 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SEGMENT-SELECTORBITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (116 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-16BITS-P))
 (108 54 (:REWRITE X86ISA::8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (91 91 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (80 80 (:REWRITE X86ISA::LOGHEAD-ZERO-SMALLER))
 (58 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-XCR0BITS-P))
 (58 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PML4EBITS-P))
 (58 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-PG-DIRBITS-P))
 (58 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-1GB-PAGEBITS-P))
 (58 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-PG-TABLEBITS-P))
 (58 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-2MB-PAGEBITS-P))
 (58 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PAGE-TABLESBITS-P))
 (58 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTORBITS-P))
 (58 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR3BITS-P))
 (58 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTORBITS-P))
 (58 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-64BITS-P))
 (46 12 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-PREFIXES-P))
 (40 10 (:REWRITE X86ISA::BOUND-OF-MV-NTH-1-X86-OPERAND-FROM-MODR/M-AND-SIB-BYTES-OPERAND-6-AND-10-BYTES-READ))
 (33 11 (:REWRITE BITOPS::LOGBITP-WHEN-BITMASKP))
 (22 22 (:TYPE-PRESCRIPTION BITMASKP$INLINE))
 (13 13 (:REWRITE X86ISA::PREFIXES->OPR-OF-WRITE-WITH-MASK))
 (12 12 (:REWRITE X86ISA::SIGNED-BYTE-P-LIMITS-THM))
 (11 11 (:REWRITE BITOPS::NORMALIZE-LOGBITP-WHEN-MODS-EQUAL))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (10 10 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (10 5 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::SEGMENT-SELECTORBITS-P))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::16BITS-P))
 (8 4 (:REWRITE X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::SEGMENT-SELECTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X86ISA::16BITS-P-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS->D-OF-WRITE-WITH-MASK))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::XCR0BITS-P$INLINE))
 (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-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))
 )
(X86ISA::X86P-OF-X86-IMUL-OP/EN-RM
 (15 1 (:REWRITE BITOPS::LOGBITP-NONZERO-OF-BIT))
 (12 1 (:REWRITE FTY::BITP-WHEN-UNSIGNED-BYTE-P-1))
 (7 1 (:DEFINITION UNSIGNED-BYTE-P))
 (6 1 (:DEFINITION INTEGER-RANGE-P))
 (3 3 (:TYPE-PRESCRIPTION BITP))
 (3 1 (:REWRITE BITOPS::LOGBITP-WHEN-BITMASKP))
 (2 2 (:TYPE-PRESCRIPTION BITMASKP$INLINE))
 (2 2 (:REWRITE X86ISA::PREFIXES->OPR-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-<-1))
 (2 1 (:REWRITE FTY::UNSIGNED-BYTE-P-1-WHEN-BITP))
 (1 1 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (1 1 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (1 1 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (1 1 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1 1 (:REWRITE X86ISA::PREFIXES->SEG-OF-WRITE-WITH-MASK))
 (1 1 (:REWRITE X86ISA::PREFIXES->ADR-OF-WRITE-WITH-MASK))
 (1 1 (:REWRITE BITOPS::NORMALIZE-LOGBITP-WHEN-MODS-EQUAL))
 (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))
 (1 1 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (1 1 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS->D-OF-WRITE-WITH-MASK))
 )
(X86ISA::X86-IMUL-OP/EN-RMI
 (26020 284 (:REWRITE X86ISA::SAME-PAGE-OFFSET-IMPLIES-SAME-LOGHEADS))
 (6937 2159 (:REWRITE DEFAULT-<-1))
 (5160 460 (:REWRITE LOGEXT-IDENTITY))
 (3536 832 (:REWRITE DEFAULT-+-2))
 (2592 324 (:LINEAR LOGEXT-BOUNDS))
 (2178 2178 (:REWRITE X86ISA::MODR/M->R/M-OF-WRITE-WITH-MASK))
 (2178 2178 (:REWRITE X86ISA::MODR/M->MOD-OF-WRITE-WITH-MASK))
 (2176 2176 (:REWRITE X86ISA::PREFIXES->ADR-OF-WRITE-WITH-MASK))
 (2173 2159 (:REWRITE DEFAULT-<-2))
 (1600 1600 (:TYPE-PRESCRIPTION X86ISA::NATP-CREATE-UNDEF))
 (1446 1446 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1240 320 (:REWRITE NFIX-WHEN-NOT-NATP))
 (1120 832 (:REWRITE DEFAULT-+-1))
 (1104 1104 (:REWRITE X86ISA::PREFIXES->SEG-OF-WRITE-WITH-MASK))
 (800 800 (:TYPE-PRESCRIPTION NATP))
 (800 400 (:REWRITE NATP-WHEN-GTE-0))
 (726 363 (:DEFINITION X86ISA::APP-VIEW))
 (716 204 (:REWRITE FTY::BITP-WHEN-UNSIGNED-BYTE-P-1))
 (708 148 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE2-P))
 (708 148 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX3-BYTE1-P))
 (708 148 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-VEX2-BYTE1-P))
 (708 148 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-MODR/M-P))
 (708 148 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE3-P))
 (708 148 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE2-P))
 (708 148 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-BYTE1-P))
 (638 60 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (638 60 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (609 243 (:REWRITE X86ISA::APP-VIEW-RML08-NO-ERROR))
 (600 400 (:REWRITE NATP-WHEN-INTEGERP))
 (593 593 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (552 48 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (552 48 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-SEGMENT-SELECTORBITS-P))
 (552 48 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (552 48 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (552 48 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (528 44 (:REWRITE BITOPS::LOGBITP-NONZERO-OF-BIT))
 (520 44 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-16BITS-P))
 (476 476 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (452 452 (:TYPE-PRESCRIPTION BITP))
 (436 44 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PML4EBITS-P))
 (436 44 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-PG-DIRBITS-P))
 (436 44 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDPTE-1GB-PAGEBITS-P))
 (436 44 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-PG-TABLEBITS-P))
 (436 44 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PDE-2MB-PAGEBITS-P))
 (436 44 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-IA32E-PAGE-TABLESBITS-P))
 (436 44 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-DATA-SEGMENT-DESCRIPTORBITS-P))
 (436 44 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CODE-SEGMENT-DESCRIPTORBITS-P))
 (404 40 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-XCR0BITS-P))
 (404 40 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR3BITS-P))
 (404 40 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-64BITS-P))
 (396 396 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (363 363 (:DEFINITION X86ISA::APP-VIEW$A))
 (284 284 (:REWRITE X86ISA::LOGHEAD-ZERO-SMALLER))
 (232 232 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE2-P$INLINE))
 (232 232 (:TYPE-PRESCRIPTION X86ISA::VEX3-BYTE1-P$INLINE))
 (232 232 (:TYPE-PRESCRIPTION X86ISA::VEX2-BYTE1-P$INLINE))
 (232 232 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE3-P$INLINE))
 (232 232 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE2-P$INLINE))
 (232 232 (:TYPE-PRESCRIPTION X86ISA::EVEX-BYTE1-P$INLINE))
 (232 116 (:REWRITE X86ISA::VEX3-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (232 116 (:REWRITE X86ISA::VEX3-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (232 116 (:REWRITE X86ISA::VEX2-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (232 116 (:REWRITE X86ISA::EVEX-BYTE3-P-WHEN-UNSIGNED-BYTE-P))
 (232 116 (:REWRITE X86ISA::EVEX-BYTE2-P-WHEN-UNSIGNED-BYTE-P))
 (232 116 (:REWRITE X86ISA::EVEX-BYTE1-P-WHEN-UNSIGNED-BYTE-P))
 (212 212 (:REWRITE X86ISA::MODR/M->REG-OF-WRITE-WITH-MASK))
 (180 180 (:REWRITE X86ISA::RML08-VALUE-WHEN-ERROR))
 (168 84 (:REWRITE X86ISA::8BITS-P-WHEN-UNSIGNED-BYTE-P))
 (168 48 (:LINEAR X86ISA::N32P-MV-NTH-1-RML32))
 (162 54 (:REWRITE X86ISA::RML08-DOES-NOT-AFFECT-STATE-IN-APP-VIEW))
 (132 44 (:REWRITE BITOPS::LOGBITP-WHEN-BITMASKP))
 (120 120 (:REWRITE X86ISA::SIGNED-BYTE-P-LIMITS-THM))
 (120 120 (:REWRITE X86ISA::RME08-VALUE-WHEN-ERROR))
 (118 118 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (118 118 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (118 59 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (118 59 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (108 36 (:REWRITE X86ISA::RML32-X86-UNMODIFIED-IN-APP-VIEW))
 (108 36 (:REWRITE X86ISA::RME08-DOES-NOT-AFFECT-STATE-IN-APP-VIEW))
 (96 96 (:TYPE-PRESCRIPTION X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (96 96 (:TYPE-PRESCRIPTION X86ISA::SEGMENT-SELECTORBITS-P))
 (96 96 (:TYPE-PRESCRIPTION X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P))
 (96 96 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (96 96 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P))
 (96 48 (:REWRITE X86ISA::SYSTEM-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (96 48 (:REWRITE X86ISA::SEGMENT-SELECTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (96 48 (:REWRITE X86ISA::INTERRUPT/TRAP-GATE-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (96 48 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (96 48 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (88 88 (:TYPE-PRESCRIPTION X86ISA::IA32E-PML4EBITS-P))
 (88 88 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-PG-DIRBITS-P))
 (88 88 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P))
 (88 88 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-PG-TABLEBITS-P))
 (88 88 (:TYPE-PRESCRIPTION X86ISA::IA32E-PDE-2MB-PAGEBITS-P))
 (88 88 (:TYPE-PRESCRIPTION X86ISA::IA32E-PAGE-TABLESBITS-P))
 (88 88 (:TYPE-PRESCRIPTION X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P))
 (88 88 (:TYPE-PRESCRIPTION X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P))
 (88 88 (:TYPE-PRESCRIPTION BITMASKP$INLINE))
 (88 88 (:TYPE-PRESCRIPTION X86ISA::16BITS-P))
 (88 44 (:REWRITE X86ISA::IA32E-PML4EBITS-P-WHEN-UNSIGNED-BYTE-P))
 (88 44 (:REWRITE X86ISA::IA32E-PDPTE-PG-DIRBITS-P-WHEN-UNSIGNED-BYTE-P))
 (88 44 (:REWRITE X86ISA::IA32E-PDPTE-1GB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (88 44 (:REWRITE X86ISA::IA32E-PDE-PG-TABLEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (88 44 (:REWRITE X86ISA::IA32E-PDE-2MB-PAGEBITS-P-WHEN-UNSIGNED-BYTE-P))
 (88 44 (:REWRITE X86ISA::IA32E-PAGE-TABLESBITS-P-WHEN-UNSIGNED-BYTE-P))
 (88 44 (:REWRITE X86ISA::DATA-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (88 44 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTORBITS-P-WHEN-UNSIGNED-BYTE-P))
 (88 44 (:REWRITE X86ISA::16BITS-P-WHEN-UNSIGNED-BYTE-P))
 (84 84 (:REWRITE X86ISA::RML32-VALUE-WHEN-ERROR))
 (80 80 (:TYPE-PRESCRIPTION X86ISA::XCR0BITS-P$INLINE))
 (80 80 (:TYPE-PRESCRIPTION X86ISA::CR3BITS-P$INLINE))
 (80 80 (:TYPE-PRESCRIPTION X86ISA::64BITS-P))
 (80 40 (:REWRITE X86ISA::XCR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (80 40 (:REWRITE X86ISA::CR3BITS-P-WHEN-UNSIGNED-BYTE-P))
 (80 40 (:REWRITE X86ISA::64BITS-P-WHEN-UNSIGNED-BYTE-P))
 (80 20 (:REWRITE X86ISA::BOUND-OF-MV-NTH-1-X86-OPERAND-FROM-MODR/M-AND-SIB-BYTES-OPERAND-6-AND-10-BYTES-READ))
 (54 18 (:REWRITE X86ISA::RML16-X86-UNMODIFIED-IN-APP-VIEW))
 (54 18 (:REWRITE X86ISA::RME32-DOES-NOT-AFFECT-STATE-IN-APP-VIEW))
 (54 18 (:REWRITE X86ISA::RME16-DOES-NOT-AFFECT-STATE-IN-APP-VIEW))
 (48 24 (:REWRITE DEFAULT-CDR))
 (48 24 (:REWRITE DEFAULT-CAR))
 (46 12 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-PREFIXES-P))
 (44 44 (:REWRITE BITOPS::NORMALIZE-LOGBITP-WHEN-MODS-EQUAL))
 (43 43 (:REWRITE X86ISA::PREFIXES->OPR-OF-WRITE-WITH-MASK))
 (28 28 (:REWRITE X86ISA::RML16-VALUE-WHEN-ERROR))
 (28 28 (:REWRITE X86ISA::RME16-VALUE-WHEN-ERROR))
 (28 8 (:LINEAR X86ISA::N32P-OF-MV-NTH-1-RME32))
 (26 26 (:REWRITE X86ISA::RME32-VALUE-WHEN-ERROR))
 (24 24 (:REWRITE X86ISA::RME08-WHEN-64-BIT-MODEP-AND-FS/GS))
 (16 16 (:REWRITE X86ISA::RME32-WHEN-64-BIT-MODEP-AND-FS/GS))
 (16 16 (:REWRITE X86ISA::RME32-UNALIGNED-WHEN-64-BIT-MODEP-AND-NOT-FS/GS))
 (13 13 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS->D-OF-WRITE-WITH-MASK))
 (8 8 (:REWRITE X86ISA::RME16-WHEN-64-BIT-MODEP-AND-FS/GS))
 (8 8 (:REWRITE X86ISA::RME16-UNALIGNED-WHEN-64-BIT-MODEP-AND-NOT-FS/GS))
 )
(X86ISA::X86P-OF-X86-IMUL-OP/EN-RMI
 (15 1 (:REWRITE BITOPS::LOGBITP-NONZERO-OF-BIT))
 (12 1 (:REWRITE FTY::BITP-WHEN-UNSIGNED-BYTE-P-1))
 (7 1 (:DEFINITION UNSIGNED-BYTE-P))
 (6 1 (:DEFINITION INTEGER-RANGE-P))
 (3 3 (:TYPE-PRESCRIPTION BITP))
 (3 1 (:REWRITE BITOPS::LOGBITP-WHEN-BITMASKP))
 (2 2 (:TYPE-PRESCRIPTION BITMASKP$INLINE))
 (2 2 (:REWRITE X86ISA::PREFIXES->OPR-OF-WRITE-WITH-MASK))
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-<-1))
 (2 1 (:REWRITE FTY::UNSIGNED-BYTE-P-1-WHEN-BITP))
 (1 1 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (1 1 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (1 1 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (1 1 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1 1 (:REWRITE X86ISA::PREFIXES->SEG-OF-WRITE-WITH-MASK))
 (1 1 (:REWRITE X86ISA::PREFIXES->ADR-OF-WRITE-WITH-MASK))
 (1 1 (:REWRITE BITOPS::NORMALIZE-LOGBITP-WHEN-MODS-EQUAL))
 (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))
 (1 1 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (1 1 (:REWRITE X86ISA::CODE-SEGMENT-DESCRIPTOR-ATTRIBUTESBITS->D-OF-WRITE-WITH-MASK))
 )
