|
|
1.1 ! root 1: #ifdef vax ! 2: #include "INC$LIB:cc1.h" ! 3: #else ! 4: #include "cc1.h" ! 5: #endif ! 6: #if !TINY ! 7: #define fl(f,l) , f, l ! 8: #else ! 9: #define fl(f,l) /* f, l */ ! 10: #endif ! 11: extern char macros[]; ! 12: /* /newbits/bin/cc/c/n1/i8086/tables/prefac.f */ ! 13: #define WORD (FS16|FU16|FSPTR|FSPTB) ! 14: #define UWORD (FU16|FSPTR|FSPTB) ! 15: #define LONG (FS32|FU32) ! 16: #define INT (FS16|FU16|FS32|FU32) ! 17: #define BYTE (FS8|FU8) ! 18: #define NFLT (FS8|FU8|FS16|FU16|FSPTR|FSPTB|FLPTR|FLPTB|FS32|FU32) ! 19: #define PEREL (PEQ|PNE) ! 20: #define PSREL (PEQ|PNE|PGT|PGE|PLT|PLE) ! 21: #define PUREL (PEQ|PNE|PUGT|PULE|PUGE|PULT) ! 22: #define PREL (PEQ|PNE|PGT|PGE|PLT|PLE|PUGT|PUGE|PULT|PULE) ! 23: #define PNEREL (PGT|PGE|PLT|PLE|PUGT|PUGE|PULT|PULE) ! 24: #define LPTX (FLPTR|FLPTB) ! 25: /* /newbits/bin/cc/c/n1/i8086/tables/aadd.t */ ! 26: PAT p1[] = { ! 27: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 1, 2, 0, ¯os[ 0] fl(1,8) }, ! 28: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 2, 0, ¯os[ 0] fl(1,12) }, ! 29: { 1, 1, AX, NONE, NONE, AX, 1, 2, 2, 0, ¯os[ 12] fl(1,20) }, ! 30: { 1, 1, AX, NONE, NONE, AX, 1, 3, 2, 0, ¯os[ 24] fl(1,29) } ! 31: /* #ifndef ONLYSMALL */ ! 32: /* #endif */, ! 33: { 1, 1, ANYR, NONE, NONE, TEMP, 3, 1, 4, 1, ¯os[ 40] fl(1,55) }, ! 34: { 2, 1, ANYL, NONE, NONE, TEMP, 3, 1, 4, 1, ¯os[ 40] fl(1,59) }, ! 35: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 1, 5, 1, ¯os[ 45] fl(1,67) }, ! 36: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 1, 3, 1, ¯os[ 45] fl(1,71) }, ! 37: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 5, 1, ¯os[ 45] fl(1,75) }, ! 38: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 3, 1, ¯os[ 45] fl(1,79) }, ! 39: { 1, 1, AX, NONE, NONE, AX, 1, 2, 5, 1, ¯os[ 47] fl(1,87) }, ! 40: { 1, 1, AX, NONE, NONE, AX, 1, 3, 5, 1, ¯os[ 52] fl(1,96) } ! 41: /* #ifndef ONLYSMALL */ ! 42: /* #endif */, ! 43: { 3, 4, DXAX, NONE, NONE, DXAX, 1, 4, 6, 4, ¯os[ 57] fl(1,122) }, ! 44: { 3, 4, DXAX, NONE, NONE, DXAX, 1, 4, 5, 4, ¯os[ 80] fl(1,131) }, ! 45: { 4, 1, ANYR, NONE, ANYR, TEMP, 1, 1, 7, 1, ¯os[ 88] fl(1,141) }, ! 46: { 5, 1, ANYL, NONE, ANYL, TEMP, 1, 1, 7, 1, ¯os[ 88] fl(1,145) }, ! 47: { 4, 1, AX, NONE, AX, AX, 1, 2, 7, 1, ¯os[ 93] fl(1,153) }, ! 48: { 4, 1, AX, AX, NONE, AX, 1, 3, 7, 1, ¯os[ 99] fl(1,162) } ! 49: /* #ifndef ONLYSMALL */ ! 50: /* #endif */, ! 51: { 6, 1, ANYR, NONE, NONE, TEMP, 1, 1, 4, 1, ¯os[ 105] fl(1,188) }, ! 52: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 4, 1, ¯os[ 105] fl(1,192) }, ! 53: { 6, 1, AX, NONE, NONE, AX, 1, 2, 4, 1, ¯os[ 116] fl(1,201) }, ! 54: { 6, 1, AX, NONE, NONE, AX, 1, 3, 4, 1, ¯os[ 129] fl(1,211) }, ! 55: { 7, 4, DXAX, NONE, NONE, NONE, 1, 4, 8, 5, ¯os[ 140] fl(1,221) }, ! 56: { 7, 4, DXAX, NONE, NONE, NONE, 1, 4, 8, 6, ¯os[ 156] fl(1,230) }, ! 57: { 7, 4, DXAX, NONE, DXAX, NONE, 1, 4, 7, 4, ¯os[ 167] fl(1,239) }, ! 58: { 8, 4, DXAX, NONE, DXAX, DXAX, 1, 4, 7, 4, ¯os[ 169] fl(1,246) }, ! 59: { 9, 4, DXAX, NONE, NONE, DXAX, 1, 4, 4, 4, ¯os[ 191] fl(1,256) }, ! 60: { 10, 1, AX, NONE, NONE, AX, 1, 7, 4, 1, ¯os[ 213] fl(1,279) }, ! 61: { 10, 1, ANYR, NONE, NONE, TEMP, 1, 8, 4, 1, ¯os[ 233] fl(1,290) } ! 62: /* #ifdef NDPDEF */ ! 63: /* #endif */ ! 64: }; ! 65: /* /newbits/bin/cc/c/n1/i8086/tables/aand.t */ ! 66: PAT p2[] = { ! 67: { 1, 1, ANYR, NONE, NONE, TEMP, 9, 1, 10, 1, ¯os[ 250] fl(2,11) }, ! 68: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 1, 5, 1, ¯os[ 250] fl(2,15) }, ! 69: { 1, 1, AX, NONE, NONE, AX, 1, 2, 5, 1, ¯os[ 253] fl(2,23) }, ! 70: { 1, 1, AX, NONE, NONE, AX, 1, 3, 5, 1, ¯os[ 256] fl(2,32) }, ! 71: { 4, 1, ANYR, NONE, ANYR, TEMP, 1, 1, 7, 1, ¯os[ 259] fl(2,41) }, ! 72: { 4, 1, AX, NONE, AX, AX, 1, 2, 7, 1, ¯os[ 262] fl(2,49) }, ! 73: { 4, 1, AX, NONE, AX, AX, 1, 3, 7, 1, ¯os[ 265] fl(2,58) }, ! 74: { 3, 4, DXAX, NONE, NONE, DXAX, 1, 4, 6, 4, ¯os[ 268] fl(2,67) }, ! 75: { 11, 4, DXAX, NONE, NONE, DXAX, 1, 4, 11, 4, ¯os[ 276] fl(2,77) }, ! 76: { 11, 4, DXAX, NONE, NONE, DXAX, 1, 4, 12, 4, ¯os[ 296] fl(2,85) }, ! 77: { 11, 4, DXAX, NONE, NONE, DXAX, 1, 4, 13, 4, ¯os[ 304] fl(2,94) }, ! 78: { 3, 4, DXAX, NONE, NONE, DXAX, 1, 4, 5, 4, ¯os[ 310] fl(2,102) }, ! 79: { 11, 4, DXAX, NONE, DXAX, DXAX, 1, 4, 7, 4, ¯os[ 313] fl(2,112) }, ! 80: { 11, 5, ANYR, NONE, NONE, TEMP, 1, 8, 14, 1, ¯os[ 325] fl(2,129) }, ! 81: { 11, 9, ANYR, NONE, NONE, TEMP, 1, 8, 14, 1, ¯os[ 333] fl(2,136) }, ! 82: { 11, 5, AX, NONE, NONE, TEMP, 1, 7, 14, 1, ¯os[ 348] fl(2,144) }, ! 83: { 11, 9, ANYR, NONE, NONE, TEMP, 1, 7, 14, 1, ¯os[ 356] fl(2,151) }, ! 84: { 12, 5, ANYR, NONE, ANYR, TEMP, 1, 8, 7, 1, ¯os[ 364] fl(2,159) }, ! 85: { 12, 9, ANYR, NONE, ANYR, TEMP, 1, 8, 7, 1, ¯os[ 369] fl(2,166) }, ! 86: { 12, 5, AX, NONE, AX, TEMP, 1, 7, 7, 1, ¯os[ 374] fl(2,174) }, ! 87: { 12, 9, AX, NONE, AX, TEMP, 1, 7, 7, 1, ¯os[ 380] fl(2,181) } ! 88: }; ! 89: /* /newbits/bin/cc/c/n1/i8086/tables/add.t */ ! 90: PAT p3[] = { ! 91: { 13, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 2, 0, ¯os[ 386] fl(3,11) }, ! 92: { 14, 1, ANYL, ANYL, NONE, TEMP, 7, 1, 2, 0, ¯os[ 386] fl(3,15) } ! 93: /* #ifndef ONLYSMALL */ ! 94: /* #endif */, ! 95: { 13, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 15, 0, ¯os[ 389] fl(3,34) }, ! 96: { 14, 1, ANYL, ANYL, NONE, TEMP, 7, 1, 15, 0, ¯os[ 389] fl(3,38) } ! 97: /* #ifndef ONLYSMALL */ ! 98: /* #endif */, ! 99: { 13, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 4, 1, ¯os[ 393] fl(3,59) }, ! 100: { 14, 1, ANYL, ANYL, NONE, TEMP, 7, 1, 4, 1, ¯os[ 393] fl(3,63) } ! 101: /* #ifndef ONLYSMALL */ ! 102: /* #endif */ ! 103: /* #ifndef ONLYSMALL */ ! 104: /* #endif */, ! 105: { 15, 4, DXAX, DXAX, NONE, DXAX, 7, 4, 4, 4, ¯os[ 398] fl(3,181) } ! 106: /* #ifndef ONLYSMALL */ ! 107: /* #endif */ ! 108: /* #ifndef ONLYSMALL */ ! 109: /* #endif */ ! 110: /* #ifdef NDPDEF */ ! 111: /* #endif */ ! 112: }; ! 113: /* /newbits/bin/cc/c/n1/i8086/tables/adiv.t */ ! 114: PAT p4[] = { ! 115: { 11, 1, DXAX, NONE, NONE, AX, 1, 5, 16, 1, ¯os[ 410] fl(4,10) }, ! 116: { 11, 1, DXAX, NONE, NONE, AX, 1, 6, 16, 1, ¯os[ 422] fl(4,19) }, ! 117: { 11, 1, DXAX, NONE, NONE, AX, 1, 8, 16, 1, ¯os[ 434] fl(4,28) }, ! 118: { 11, 1, DXAX, NONE, NONE, AX, 1, 2, 16, 1, ¯os[ 462] fl(4,40) }, ! 119: { 11, 1, DXAX, NONE, NONE, AX, 1, 3, 16, 1, ¯os[ 480] fl(4,51) }, ! 120: { 11, 1, DXAX, NONE, NONE, AX, 1, 7, 16, 1, ¯os[ 510] fl(4,62) }, ! 121: { 11, 4, DXAX, NONE, DXAX, DXAX, 1, 10, 7, 4, ¯os[ 541] fl(4,74) }, ! 122: { 11, 4, DXAX, NONE, DXAX, DXAX, 1, 11, 7, 4, ¯os[ 569] fl(4,87) }, ! 123: { 11, 4, DXAX, NONE, NONE, DXAX, 1, 10, 16, 4, ¯os[ 586] fl(4,100) }, ! 124: { 11, 4, DXAX, NONE, NONE, DXAX, 1, 11, 16, 4, ¯os[ 594] fl(4,113) } ! 125: /* #ifdef NDPDEF */ ! 126: /* #endif */ ! 127: }; ! 128: /* /newbits/bin/cc/c/n1/i8086/tables/aft.t */ ! 129: PAT p5[] = { ! 130: { 11, 1, ANYR, NONE, NONE, TEMP, 16, 1, 2, 0, ¯os[ 602] fl(5,13) }, ! 131: { 2, 1, ANYL, NONE, NONE, TEMP, 16, 1, 2, 0, ¯os[ 602] fl(5,17) } ! 132: /* #ifndef ONLYSMALL */ ! 133: /* #endif */, ! 134: { 11, 1, ANYR, NONE, NONE, TEMP, 16, 1, 5, 1, ¯os[ 610] fl(5,41) }, ! 135: { 2, 1, ANYL, NONE, NONE, TEMP, 16, 1, 5, 1, ¯os[ 610] fl(5,45) } ! 136: /* #ifndef ONLYSMALL */ ! 137: /* #endif */, ! 138: { 11, 1, AX, NONE, NONE, AX, 16, 2, 2, 0, ¯os[ 619] fl(5,69) }, ! 139: { 11, 1, AX, NONE, NONE, AX, 16, 3, 2, 0, ¯os[ 631] fl(5,77) }, ! 140: { 11, 4, ANYR, NONE, NONE, TEMP, 16, 4, 2, 0, ¯os[ 645] fl(5,85) }, ! 141: { 11, 1, DXAX, NONE, NONE, AX, 1, 8, 5, 1, ¯os[ 670] fl(5,94) }, ! 142: { 11, 1, DXAX, NONE, NONE, AX, 1, 7, 5, 1, ¯os[ 702] fl(5,106) } ! 143: }; ! 144: /* /newbits/bin/cc/c/n1/i8086/tables/amul.t */ ! 145: PAT p6[] = { ! 146: { 16, 1, ANYR, NONE, NONE, TEMP, 1, 1, 5, 1, ¯os[ 730] fl(6,11) }, ! 147: { 17, 1, DXAX, NONE, NONE, AX, 1, 5, 16, 1, ¯os[ 737] fl(6,18) }, ! 148: { 17, 1, DXAX, NONE, NONE, AX, 1, 9, 16, 1, ¯os[ 745] fl(6,26) }, ! 149: { 11, 1, DXAX, NONE, NONE, AX, 1, 8, 16, 1, ¯os[ 753] fl(6,34) }, ! 150: { 11, 1, DXAX, NONE, NONE, AX, 1, 2, 16, 1, ¯os[ 766] fl(6,45) }, ! 151: { 11, 1, DXAX, NONE, NONE, AX, 1, 3, 16, 1, ¯os[ 776] fl(6,55) }, ! 152: { 11, 1, DXAX, NONE, NONE, AX, 1, 7, 16, 1, ¯os[ 792] fl(6,65) }, ! 153: { 11, 4, DXAX, NONE, DXAX, DXAX, 1, 10, 7, 4, ¯os[ 806] fl(6,76) }, ! 154: { 11, 4, DXAX, NONE, DXAX, DXAX, 1, 11, 7, 4, ¯os[ 824] fl(6,89) }, ! 155: { 11, 4, DXAX, NONE, NONE, DXAX, 1, 10, 16, 4, ¯os[ 842] fl(6,102) }, ! 156: { 11, 4, DXAX, NONE, NONE, DXAX, 1, 11, 16, 4, ¯os[ 850] fl(6,115) } ! 157: /* #ifdef NDPDEF */ ! 158: /* #endif */ ! 159: }; ! 160: /* /newbits/bin/cc/c/n1/i8086/tables/and.t */ ! 161: PAT p7[] = { ! 162: { 18, 0, NONE, NONE, NONE, NONE, 16, 1, 5, 1, ¯os[ 858] fl(7,13) }, ! 163: { 18, 0, NONE, NONE, NONE, NONE, 9, 1, 4, 1, ¯os[ 858] fl(7,17) }, ! 164: { 18, 0, NONE, NONE, NONE, NONE, 16, 12, 5, 1, ¯os[ 864] fl(7,24) }, ! 165: { 19, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 4, 1, ¯os[ 867] fl(7,31) }, ! 166: { 20, 0, NONE, NONE, NONE, NONE, 16, 4, 5, 4, ¯os[ 871] fl(7,38) }, ! 167: { 20, 0, AX, NONE, NONE, NONE, 16, 4, 4, 4, ¯os[ 879] fl(7,45) }, ! 168: { 20, 0, NONE, ANYR, NONE, NONE, 7, 4, 4, 4, ¯os[ 887] fl(7,53) }, ! 169: { 21, 0, NONE, NONE, NONE, NONE, 4, 4, 12, 4, ¯os[ 892] fl(7,60) }, ! 170: { 21, 0, NONE, NONE, NONE, NONE, 4, 4, 6, 4, ¯os[ 898] fl(7,67) }, ! 171: { 21, 0, NONE, ANYR, NONE, NONE, 7, 4, 12, 4, ¯os[ 904] fl(7,74) }, ! 172: { 21, 0, NONE, ANYR, NONE, NONE, 7, 4, 6, 4, ¯os[ 909] fl(7,81) }, ! 173: { 22, 0, NONE, NONE, NONE, NONE, 4, 4, 5, 4, ¯os[ 914] fl(7,88) }, ! 174: { 22, 0, NONE, ANYR, NONE, NONE, 7, 4, 4, 4, ¯os[ 929] fl(7,97) }, ! 175: { 23, 0, NONE, NONE, NONE, NONE, 4, 4, 5, 4, ¯os[ 941] fl(7,106) }, ! 176: { 23, 0, NONE, ANYR, NONE, NONE, 7, 4, 4, 4, ¯os[ 957] fl(7,116) }, ! 177: { 24, 4, ANYR, ANYR, NONE, TEMP, 7, 4, 13, 4, ¯os[ 969] fl(7,126) }, ! 178: { 24, 4, ANYR, ANYR, NONE, TEMP, 7, 4, 12, 4, ¯os[ 975] fl(7,132) }, ! 179: { 24, 4, ANYR, ANYR, NONE, TEMP, 7, 4, 11, 4, ¯os[ 985] fl(7,139) }, ! 180: { 24, 4, ANYR, ANYR, NONE, TEMP, 7, 4, 6, 4, ¯os[ 991] fl(7,145) }, ! 181: { 24, 4, ANYR, ANYR, NONE, TEMP, 7, 4, 4, 4, ¯os[ 998] fl(7,152) } ! 182: }; ! 183: /* /newbits/bin/cc/c/n1/i8086/tables/aor.t */ ! 184: PAT p8[] = { ! 185: { 1, 1, ANYR, NONE, NONE, TEMP, 9, 1, 10, 1, ¯os[1005] fl(8,11) }, ! 186: { 2, 1, ANYL, NONE, NONE, TEMP, 17, 1, 10, 1, ¯os[1005] fl(8,15) }, ! 187: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 1, 5, 1, ¯os[1005] fl(8,19) }, ! 188: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 5, 1, ¯os[1005] fl(8,23) }, ! 189: { 1, 1, AX, NONE, NONE, AX, 1, 2, 5, 1, ¯os[1008] fl(8,31) }, ! 190: { 1, 1, AX, NONE, NONE, AX, 1, 3, 5, 1, ¯os[1011] fl(8,40) }, ! 191: { 4, 1, ANYR, NONE, ANYR, TEMP, 1, 1, 7, 1, ¯os[1014] fl(8,49) }, ! 192: { 5, 1, ANYL, NONE, ANYL, TEMP, 1, 1, 7, 1, ¯os[1014] fl(8,53) }, ! 193: { 4, 1, AX, NONE, AX, AX, 1, 2, 7, 1, ¯os[1017] fl(8,61) }, ! 194: { 4, 1, AX, NONE, AX, AX, 1, 3, 7, 1, ¯os[1020] fl(8,70) }, ! 195: { 3, 4, DXAX, NONE, NONE, DXAX, 1, 4, 6, 4, ¯os[1023] fl(8,79) }, ! 196: { 11, 4, DXAX, NONE, NONE, DXAX, 1, 4, 12, 4, ¯os[1026] fl(8,88) }, ! 197: { 3, 4, DXAX, NONE, NONE, DXAX, 1, 4, 5, 4, ¯os[1030] fl(8,96) }, ! 198: { 11, 4, DXAX, NONE, DXAX, DXAX, 1, 4, 7, 4, ¯os[1037] fl(8,106) }, ! 199: { 11, 5, ANYR, NONE, NONE, TEMP, 1, 8, 14, 1, ¯os[1046] fl(8,124) }, ! 200: { 11, 9, ANYR, NONE, NONE, TEMP, 1, 8, 14, 1, ¯os[1050] fl(8,131) }, ! 201: { 11, 5, AX, NONE, NONE, TEMP, 1, 7, 14, 1, ¯os[1054] fl(8,139) }, ! 202: { 11, 9, ANYR, NONE, NONE, TEMP, 1, 7, 14, 1, ¯os[1058] fl(8,146) }, ! 203: { 12, 5, ANYR, NONE, ANYR, TEMP, 1, 8, 7, 1, ¯os[1062] fl(8,154) }, ! 204: { 12, 9, ANYR, NONE, ANYR, TEMP, 1, 8, 7, 1, ¯os[1066] fl(8,161) }, ! 205: { 12, 5, AX, NONE, AX, TEMP, 1, 7, 7, 1, ¯os[1070] fl(8,169) }, ! 206: { 12, 9, AX, NONE, AX, TEMP, 1, 7, 7, 1, ¯os[1074] fl(8,176) } ! 207: }; ! 208: /* /newbits/bin/cc/c/n1/i8086/tables/arem.t */ ! 209: PAT p9[] = { ! 210: { 17, 1, DXAX, NONE, NONE, DX, 1, 5, 16, 1, ¯os[1078] fl(9,11) }, ! 211: { 17, 1, DXAX, NONE, NONE, DX, 1, 9, 16, 1, ¯os[1088] fl(9,20) }, ! 212: { 11, 1, DXAX, NONE, NONE, DX, 1, 8, 16, 1, ¯os[1100] fl(9,29) }, ! 213: { 11, 1, DXAX, NONE, NONE, AX, 1, 2, 16, 1, ¯os[1128] fl(9,41) }, ! 214: { 11, 1, DXAX, NONE, NONE, DX, 1, 3, 16, 1, ¯os[1154] fl(9,53) }, ! 215: { 11, 1, DXAX, NONE, NONE, DX, 1, 7, 16, 1, ¯os[1184] fl(9,64) }, ! 216: { 11, 4, DXAX, NONE, NONE, DXAX, 1, 10, 16, 4, ¯os[1215] fl(9,76) }, ! 217: { 11, 4, DXAX, NONE, NONE, DXAX, 1, 11, 16, 4, ¯os[1233] fl(9,89) } ! 218: }; ! 219: /* /newbits/bin/cc/c/n1/i8086/tables/ashl.t */ ! 220: PAT p10[] = { ! 221: { 25, 1, ANYR, NONE, NONE, TEMP, 1, 1, 18, 1, ¯os[1251] fl(10,12) }, ! 222: { 26, 1, ANYL, NONE, NONE, TEMP, 1, 1, 18, 1, ¯os[1251] fl(10,16) }, ! 223: { 25, 1, AX, NONE, NONE, TEMP, 1, 2, 18, 1, ¯os[1254] fl(10,24) }, ! 224: { 25, 1, AX, NONE, NONE, TEMP, 1, 3, 18, 1, ¯os[1257] fl(10,33) }, ! 225: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 1, 2, 0, ¯os[1260] fl(10,42) }, ! 226: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 2, 0, ¯os[1260] fl(10,46) }, ! 227: { 1, 1, AX, NONE, NONE, TEMP, 1, 2, 2, 0, ¯os[1266] fl(10,54) }, ! 228: { 1, 1, AX, NONE, NONE, TEMP, 1, 3, 2, 0, ¯os[1272] fl(10,63) }, ! 229: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 1, 15, 0, ¯os[1278] fl(10,72) }, ! 230: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 15, 0, ¯os[1278] fl(10,76) }, ! 231: { 1, 1, AX, NONE, NONE, TEMP, 1, 2, 15, 0, ¯os[1284] fl(10,85) }, ! 232: { 1, 1, AX, NONE, NONE, TEMP, 1, 3, 15, 0, ¯os[1290] fl(10,95) }, ! 233: { 1, 1, ANYR, NONE, CX, TEMP, 1, 1, 5, 1, ¯os[1296] fl(10,105) }, ! 234: { 2, 1, ANYL, NONE, CX, TEMP, 1, 1, 5, 1, ¯os[1296] fl(10,109) }, ! 235: { 1, 1, AX, NONE, CX, TEMP, 1, 2, 5, 1, ¯os[1306] fl(10,118) }, ! 236: { 1, 1, AX, NONE, CX, TEMP, 1, 3, 5, 1, ¯os[1316] fl(10,128) }, ! 237: { 9, 4, DXAX, NONE, CX, TEMP, 1, 4, 5, 1, ¯os[1326] fl(10,138) }, ! 238: { 11, 1, ANYR, NONE, CX, TEMP, 1, 1, 16, 1, ¯os[1355] fl(10,152) }, ! 239: { 11, 1, AX, NONE, CX, TEMP, 1, 2, 16, 1, ¯os[1366] fl(10,160) }, ! 240: { 11, 1, AX, NONE, CX, TEMP, 1, 3, 16, 1, ¯os[1381] fl(10,169) }, ! 241: { 10, 4, DXAX, NONE, CX, TEMP, 1, 4, 16, 1, ¯os[1401] fl(10,178) }, ! 242: { 27, 1, ANYR, NONE, NONE, TEMP, 1, 8, 18, 1, ¯os[1442] fl(10,193) }, ! 243: { 27, 1, AX, NONE, NONE, TEMP, 1, 7, 18, 1, ¯os[1452] fl(10,204) }, ! 244: { 11, 1, ANYR, NONE, NONE, TEMP, 1, 8, 2, 0, ¯os[1477] fl(10,215) }, ! 245: { 11, 1, AX, NONE, NONE, TEMP, 1, 7, 2, 0, ¯os[1479] fl(10,226) }, ! 246: { 11, 1, ANYR, NONE, NONE, TEMP, 1, 8, 15, 0, ¯os[1481] fl(10,237) }, ! 247: { 11, 1, AX, NONE, NONE, TEMP, 1, 7, 15, 0, ¯os[1498] fl(10,249) }, ! 248: { 11, 1, ANYR, NONE, CX, TEMP, 1, 8, 5, 1, ¯os[1519] fl(10,261) }, ! 249: { 11, 1, AX, NONE, CX, TEMP, 1, 7, 5, 1, ¯os[1536] fl(10,273) }, ! 250: { 11, 1, ANYR, NONE, CX, TEMP, 1, 8, 16, 1, ¯os[1556] fl(10,285) }, ! 251: { 11, 1, AX, NONE, CX, TEMP, 1, 7, 16, 1, ¯os[1568] fl(10,297) } ! 252: }; ! 253: /* /newbits/bin/cc/c/n1/i8086/tables/ashr.t */ ! 254: PAT p11[] = { ! 255: { 25, 1, ANYR, NONE, NONE, TEMP, 1, 5, 18, 1, ¯os[1582] fl(11,12) }, ! 256: { 25, 1, ANYR, NONE, NONE, TEMP, 1, 9, 18, 1, ¯os[1585] fl(11,20) }, ! 257: { 27, 1, ANYR, NONE, NONE, TEMP, 1, 8, 18, 1, ¯os[1588] fl(11,28) }, ! 258: { 25, 1, AX, NONE, NONE, TEMP, 1, 2, 18, 1, ¯os[1598] fl(11,39) }, ! 259: { 25, 1, AX, NONE, NONE, TEMP, 1, 3, 18, 1, ¯os[1601] fl(11,48) }, ! 260: { 27, 1, AX, NONE, NONE, TEMP, 1, 7, 18, 1, ¯os[1604] fl(11,57) }, ! 261: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 5, 2, 0, ¯os[1616] fl(11,68) }, ! 262: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 9, 2, 0, ¯os[1618] fl(11,76) }, ! 263: { 11, 1, ANYR, NONE, NONE, TEMP, 1, 8, 2, 0, ¯os[1620] fl(11,84) }, ! 264: { 1, 1, AX, NONE, NONE, TEMP, 1, 2, 2, 0, ¯os[1622] fl(11,95) }, ! 265: { 1, 1, AX, NONE, NONE, TEMP, 1, 3, 2, 0, ¯os[1624] fl(11,104) }, ! 266: { 11, 1, AX, NONE, NONE, TEMP, 1, 7, 2, 0, ¯os[1626] fl(11,113) }, ! 267: { 11, 4, DXAX, NONE, NONE, TEMP, 1, 10, 2, 0, ¯os[1628] fl(11,124) }, ! 268: { 11, 4, DXAX, NONE, NONE, TEMP, 1, 11, 2, 0, ¯os[1638] fl(11,133) }, ! 269: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 5, 15, 0, ¯os[1641] fl(11,142) }, ! 270: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 9, 15, 0, ¯os[1649] fl(11,151) }, ! 271: { 11, 1, ANYR, NONE, NONE, TEMP, 1, 8, 15, 0, ¯os[1657] fl(11,160) }, ! 272: { 1, 1, AX, NONE, NONE, TEMP, 1, 2, 15, 0, ¯os[1671] fl(11,172) }, ! 273: { 1, 1, AX, NONE, NONE, TEMP, 1, 3, 15, 0, ¯os[1679] fl(11,182) }, ! 274: { 11, 1, AX, NONE, NONE, TEMP, 1, 7, 15, 0, ¯os[1687] fl(11,192) }, ! 275: { 1, 1, ANYR, NONE, CX, TEMP, 1, 5, 5, 1, ¯os[1704] fl(11,204) }, ! 276: { 1, 1, ANYR, NONE, CX, TEMP, 1, 9, 5, 1, ¯os[1712] fl(11,213) }, ! 277: { 11, 1, ANYR, NONE, CX, TEMP, 1, 8, 5, 1, ¯os[1720] fl(11,222) }, ! 278: { 1, 1, AX, NONE, CX, TEMP, 1, 2, 5, 1, ¯os[1734] fl(11,234) }, ! 279: { 1, 1, AX, NONE, CX, TEMP, 1, 3, 5, 1, ¯os[1742] fl(11,244) }, ! 280: { 11, 1, AX, NONE, CX, TEMP, 1, 7, 5, 1, ¯os[1750] fl(11,254) }, ! 281: { 9, 4, DXAX, NONE, CX, TEMP, 1, 10, 5, 1, ¯os[1766] fl(11,266) }, ! 282: { 9, 4, DXAX, NONE, CX, DXAX, 1, 11, 5, 1, ¯os[1791] fl(11,280) }, ! 283: { 11, 1, ANYR, NONE, CX, TEMP, 1, 5, 16, 1, ¯os[1809] fl(11,294) }, ! 284: { 11, 1, ANYR, NONE, CX, TEMP, 1, 9, 16, 1, ¯os[1817] fl(11,302) }, ! 285: { 11, 1, ANYR, NONE, CX, TEMP, 1, 8, 16, 1, ¯os[1825] fl(11,310) }, ! 286: { 11, 1, AX, NONE, CX, TEMP, 1, 2, 16, 1, ¯os[1837] fl(11,322) }, ! 287: { 11, 1, AX, NONE, CX, TEMP, 1, 3, 16, 1, ¯os[1845] fl(11,331) }, ! 288: { 11, 1, AX, NONE, CX, TEMP, 1, 7, 16, 1, ¯os[1853] fl(11,340) }, ! 289: { 10, 4, DXAX, NONE, CX, TEMP, 1, 10, 16, 1, ¯os[1867] fl(11,352) }, ! 290: { 10, 4, DXAX, NONE, CX, TEMP, 1, 11, 16, 1, ¯os[1894] fl(11,367) } ! 291: }; ! 292: /* /newbits/bin/cc/c/n1/i8086/tables/assign.t */ ! 293: PAT p12[] = { ! 294: { 7, 1, NONE, NONE, NONE, NONE, 3, 1, 19, 0, ¯os[1914] fl(12,18) }, ! 295: { 7, 1, NONE, NONE, NONE, NONE, 3, 1, 10, 1, ¯os[1918] fl(12,24) }, ! 296: { 7, 1, NONE, NONE, NONE, NONE, 1, 1, 3, 1, ¯os[1918] fl(12,28) }, ! 297: { 7, 1, NONE, NONE, NONE, NONE, 1, 1, 5, 1, ¯os[1918] fl(12,32) }, ! 298: { 7, 1, NONE, NONE, NONE, NONE, 3, 1, 10, 4, ¯os[1922] fl(12,38) }, ! 299: { 7, 1, NONE, NONE, NONE, NONE, 9, 1, 20, 1, ¯os[1927] fl(12,44) }, ! 300: { 7, 1, NONE, NONE, NONE, NONE, 1, 12, 5, 1, ¯os[1932] fl(12,50) }, ! 301: { 7, 4, NONE, NONE, NONE, NONE, 1, 4, 5, 4, ¯os[1936] fl(12,56) }, ! 302: { 28, 1, ANYR, NONE, ANYR, TEMP, 1, 2, 7, 12, ¯os[1947] fl(12,63) }, ! 303: { 29, 1, AX, NONE, AX, TEMP, 1, 2, 7, 12, ¯os[1958] fl(12,71) }, ! 304: { 30, 1, ANYR, NONE, ANYR, TEMP, 1, 3, 7, 12, ¯os[1964] fl(12,78) }, ! 305: { 31, 1, AX, NONE, NONE, AX, 1, 2, 16, 12, ¯os[1977] fl(12,87) }, ! 306: { 31, 1, AX, NONE, NONE, AX, 1, 3, 16, 12, ¯os[1989] fl(12,97) }, ! 307: { 12, 1, ANYR, NONE, ANYR, TEMP, 1, 1, 7, 1, ¯os[1995] fl(12,107) }, ! 308: { 5, 1, ANYL, NONE, ANYL, TEMP, 1, 1, 7, 1, ¯os[1995] fl(12,111) }, ! 309: { 7, 1, AX, NONE, NONE, NONE, 1, 1, 10, 1, ¯os[1998] fl(12,117) }, ! 310: { 12, 1, AX, NONE, AX, AX, 1, 2, 7, 1, ¯os[2003] fl(12,124) }, ! 311: { 12, 1, AX, NONE, AX, AX, 1, 3, 7, 1, ¯os[2008] fl(12,131) }, ! 312: { 29, 4, ANYR, NONE, ANYR, TEMP, 1, 4, 7, 4, ¯os[2015] fl(12,138) }, ! 313: { 11, 1, AX, NONE, DXAX, AX, 1, 1, 7, 4, ¯os[2018] fl(12,145) }, ! 314: { 12, 1, DXAX, NONE, DXAX, AX, 1, 2, 7, 4, ¯os[2021] fl(12,151) }, ! 315: { 12, 1, DXAX, NONE, DXAX, AX, 1, 3, 7, 4, ¯os[2024] fl(12,158) } ! 316: /* #ifndef ONLYSMALL */ ! 317: /* #endif */, ! 318: { 11, 5, ANYR, NONE, NONE, TEMP, 1, 8, 5, 1, ¯os[2027] fl(12,372) }, ! 319: { 11, 9, ANYR, NONE, NONE, TEMP, 1, 8, 5, 1, ¯os[2034] fl(12,380) }, ! 320: { 12, 5, ANYR, NONE, ANYR, TEMP, 1, 8, 7, 1, ¯os[2041] fl(12,389) }, ! 321: { 12, 9, ANYR, NONE, ANYR, TEMP, 1, 8, 7, 1, ¯os[2048] fl(12,397) }, ! 322: { 12, 5, AX, NONE, AX, TEMP, 1, 7, 7, 1, ¯os[2055] fl(12,406) }, ! 323: { 12, 9, AX, NONE, AX, TEMP, 1, 7, 7, 1, ¯os[2062] fl(12,414) } ! 324: /* #ifndef NDPDEF */ ! 325: /* #ifndef IEEE */, ! 326: { 7, 13, AX, NONE, NONE, NONE, 1, 14, 19, 0, ¯os[2069] fl(12,437) }, ! 327: { 7, 13, NONE, NONE, NONE, NONE, 1, 14, 5, 13, ¯os[2080] fl(12,445) }, ! 328: { 12, 13, AX, NONE, FPAC, FPAC, 1, 14, 7, 13, ¯os[2093] fl(12,452) }, ! 329: { 12, 13, AX, NONE, FPAC, FPAC, 1, 14, 7, 14, ¯os[2093] fl(12,456) }, ! 330: { 7, 13, AX, NONE, NONE, NONE, 1, 13, 19, 0, ¯os[2109] fl(12,467) }, ! 331: { 7, 13, NONE, NONE, NONE, NONE, 1, 13, 5, 13, ¯os[2132] fl(12,477) }, ! 332: { 12, 13, AX, NONE, FPAC, FPAC, 1, 13, 7, 13, ¯os[2161] fl(12,486) } ! 333: /* #endif */ ! 334: /* #ifdef NDPDEF */ ! 335: /* #endif */ ! 336: }; ! 337: /* /newbits/bin/cc/c/n1/i8086/tables/asub.t */ ! 338: PAT p13[] = { ! 339: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 1, 2, 0, ¯os[2198] fl(13,8) }, ! 340: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 2, 0, ¯os[2198] fl(13,12) }, ! 341: { 1, 1, AX, NONE, NONE, AX, 1, 2, 2, 0, ¯os[2201] fl(13,20) }, ! 342: { 1, 1, AX, NONE, NONE, AX, 1, 3, 2, 0, ¯os[2204] fl(13,29) } ! 343: /* #ifndef ONLYSMALL */ ! 344: /* #endif */, ! 345: { 1, 1, ANYR, NONE, NONE, TEMP, 3, 1, 4, 1, ¯os[2207] fl(13,55) }, ! 346: { 2, 1, ANYL, NONE, NONE, TEMP, 3, 1, 4, 1, ¯os[2207] fl(13,59) }, ! 347: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 1, 5, 1, ¯os[2210] fl(13,67) }, ! 348: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 1, 3, 1, ¯os[2210] fl(13,71) }, ! 349: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 5, 1, ¯os[2210] fl(13,75) }, ! 350: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 3, 1, ¯os[2210] fl(13,79) }, ! 351: { 1, 1, AX, NONE, NONE, AX, 1, 2, 5, 1, ¯os[2212] fl(13,87) }, ! 352: { 1, 1, AX, NONE, NONE, AX, 1, 3, 5, 1, ¯os[2215] fl(13,96) } ! 353: /* #ifndef ONLYSMALL */ ! 354: /* #endif */, ! 355: { 3, 4, DXAX, NONE, NONE, DXAX, 1, 4, 6, 4, ¯os[2218] fl(13,122) }, ! 356: { 3, 4, DXAX, NONE, NONE, DXAX, 1, 4, 5, 4, ¯os[2221] fl(13,131) }, ! 357: { 4, 1, ANYR, NONE, ANYR, TEMP, 1, 1, 7, 1, ¯os[2229] fl(13,141) }, ! 358: { 5, 1, ANYL, NONE, ANYL, TEMP, 1, 1, 7, 1, ¯os[2229] fl(13,145) }, ! 359: { 4, 1, AX, NONE, AX, AX, 1, 2, 7, 1, ¯os[2232] fl(13,153) }, ! 360: { 4, 1, AX, AX, NONE, AX, 1, 3, 7, 1, ¯os[2235] fl(13,162) } ! 361: /* #ifndef ONLYSMALL */ ! 362: /* #endif */, ! 363: { 6, 1, ANYR, NONE, NONE, TEMP, 1, 1, 4, 1, ¯os[2238] fl(13,188) }, ! 364: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 4, 1, ¯os[2238] fl(13,192) }, ! 365: { 6, 1, AX, NONE, NONE, AX, 1, 2, 4, 1, ¯os[2244] fl(13,201) }, ! 366: { 6, 1, AX, NONE, NONE, AX, 1, 3, 4, 1, ¯os[2252] fl(13,211) }, ! 367: { 7, 4, DXAX, NONE, NONE, NONE, 1, 4, 8, 5, ¯os[2263] fl(13,221) }, ! 368: { 7, 4, DXAX, NONE, NONE, NONE, 1, 4, 8, 6, ¯os[2276] fl(13,230) }, ! 369: { 7, 4, DXAX, NONE, DXAX, NONE, 1, 4, 7, 4, ¯os[2287] fl(13,239) }, ! 370: { 8, 4, DXAX, NONE, DXAX, DXAX, 1, 4, 7, 4, ¯os[2289] fl(13,246) }, ! 371: { 9, 4, DXAX, NONE, NONE, DXAX, 1, 4, 4, 4, ¯os[2311] fl(13,256) }, ! 372: { 10, 1, AX, NONE, NONE, AX, 1, 7, 4, 1, ¯os[2329] fl(13,280) }, ! 373: { 10, 1, ANYR, NONE, NONE, TEMP, 1, 8, 4, 1, ¯os[2337] fl(13,291) } ! 374: /* #ifdef NDPDEF */ ! 375: /* #endif */ ! 376: }; ! 377: /* /newbits/bin/cc/c/n1/i8086/tables/axor.t */ ! 378: PAT p14[] = { ! 379: { 1, 1, ANYR, NONE, NONE, TEMP, 9, 1, 10, 1, ¯os[2343] fl(14,11) }, ! 380: { 2, 1, ANYL, NONE, NONE, TEMP, 17, 1, 10, 1, ¯os[2343] fl(14,15) }, ! 381: { 1, 1, ANYR, NONE, NONE, TEMP, 1, 1, 5, 1, ¯os[2343] fl(14,19) }, ! 382: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 5, 1, ¯os[2343] fl(14,23) }, ! 383: { 1, 1, AX, NONE, NONE, AX, 1, 2, 5, 1, ¯os[2346] fl(14,31) }, ! 384: { 1, 1, AX, NONE, NONE, AX, 1, 3, 5, 1, ¯os[2349] fl(14,40) }, ! 385: { 4, 1, ANYR, NONE, ANYR, TEMP, 1, 1, 7, 1, ¯os[2352] fl(14,49) }, ! 386: { 5, 1, ANYL, NONE, ANYL, TEMP, 1, 1, 7, 1, ¯os[2352] fl(14,53) }, ! 387: { 4, 1, AX, NONE, AX, AX, 1, 2, 7, 1, ¯os[2355] fl(14,61) }, ! 388: { 4, 1, AX, NONE, AX, AX, 1, 3, 7, 1, ¯os[2358] fl(14,70) }, ! 389: { 3, 4, DXAX, NONE, NONE, DXAX, 1, 4, 6, 4, ¯os[2361] fl(14,79) }, ! 390: { 3, 4, DXAX, NONE, NONE, DXAX, 1, 4, 11, 4, ¯os[2364] fl(14,88) }, ! 391: { 11, 4, DXAX, NONE, NONE, DXAX, 1, 4, 12, 4, ¯os[2369] fl(14,98) }, ! 392: { 3, 4, DXAX, NONE, NONE, DXAX, 1, 4, 13, 4, ¯os[2373] fl(14,106) }, ! 393: { 3, 4, DXAX, NONE, NONE, DXAX, 1, 4, 5, 4, ¯os[2383] fl(14,116) }, ! 394: { 11, 4, DXAX, NONE, DXAX, DXAX, 1, 4, 7, 4, ¯os[2390] fl(14,126) }, ! 395: { 11, 5, ANYR, NONE, NONE, TEMP, 1, 8, 14, 1, ¯os[2399] fl(14,144) }, ! 396: { 11, 9, ANYR, NONE, NONE, TEMP, 1, 8, 14, 1, ¯os[2403] fl(14,151) }, ! 397: { 11, 5, AX, NONE, NONE, TEMP, 1, 7, 14, 1, ¯os[2407] fl(14,159) }, ! 398: { 11, 9, ANYR, NONE, NONE, TEMP, 1, 7, 14, 1, ¯os[2411] fl(14,166) }, ! 399: { 12, 5, ANYR, NONE, ANYR, TEMP, 1, 8, 7, 1, ¯os[2415] fl(14,174) }, ! 400: { 12, 9, ANYR, NONE, ANYR, TEMP, 1, 8, 7, 1, ¯os[2419] fl(14,181) }, ! 401: { 12, 5, AX, NONE, AX, TEMP, 1, 7, 7, 1, ¯os[2423] fl(14,189) }, ! 402: { 12, 9, AX, NONE, AX, TEMP, 1, 7, 7, 1, ¯os[2427] fl(14,196) } ! 403: }; ! 404: /* /newbits/bin/cc/c/n1/i8086/tables/bef.t */ ! 405: PAT p15[] = { ! 406: { 32, 1, ANYR, NONE, NONE, TEMP, 1, 1, 2, 0, ¯os[2431] fl(15,11) }, ! 407: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 2, 0, ¯os[2431] fl(15,15) } ! 408: /* #ifndef ONLYSMALL */ ! 409: /* #endif */, ! 410: { 32, 1, ANYR, NONE, NONE, TEMP, 1, 1, 5, 1, ¯os[2434] fl(15,40) }, ! 411: { 2, 1, ANYL, NONE, NONE, TEMP, 1, 1, 5, 1, ¯os[2434] fl(15,44) } ! 412: /* #ifndef ONLYSMALL */ ! 413: /* #endif */, ! 414: { 32, 1, AX, NONE, NONE, AX, 1, 2, 2, 0, ¯os[2437] fl(15,69) }, ! 415: { 32, 1, AX, NONE, NONE, AX, 1, 3, 2, 0, ¯os[2441] fl(15,78) }, ! 416: { 3, 4, ANYR, NONE, NONE, TEMP, 1, 4, 2, 0, ¯os[2445] fl(15,87) }, ! 417: { 11, 1, ANYR, NONE, NONE, TEMP, 1, 8, 5, 1, ¯os[2457] fl(15,97) }, ! 418: { 11, 1, AX, NONE, NONE, AX, 1, 7, 5, 1, ¯os[2463] fl(15,107) } ! 419: }; ! 420: /* /newbits/bin/cc/c/n1/i8086/tables/div.t */ ! 421: PAT p16[] = { ! 422: { 17, 1, DXAX, AX, NONE, AX, 7, 5, 16, 1, ¯os[2471] fl(16,9) }, ! 423: { 17, 1, DXAX, AX, NONE, AX, 7, 9, 16, 1, ¯os[2475] fl(16,16) } ! 424: /* #ifdef NDPDEF */ ! 425: /* #endif */ ! 426: }; ! 427: /* /newbits/bin/cc/c/n1/i8086/tables/leaves.t */ ! 428: PAT p17[] = { ! 429: { 10, 1, ANYR, NONE, NONE, TEMP, 19, 0, 0, 0, ¯os[2483] fl(17,29) }, ! 430: { 2, 1, ANYL, NONE, NONE, TEMP, 19, 0, 0, 0, ¯os[2483] fl(17,33) }, ! 431: { 10, 15, ANYR, NONE, NONE, TEMP, 19, 0, 0, 0, ¯os[2487] fl(17,39) } ! 432: /* #ifndef ONLYSMALL */ ! 433: /* #endif */ ! 434: /* #ifdef NDPDEF */ ! 435: /* #endif */, ! 436: { 10, 4, ANYR, NONE, NONE, TEMP, 12, 4, 0, 0, ¯os[2498] fl(17,82) }, ! 437: { 10, 4, ANYR, NONE, NONE, TEMP, 6, 4, 0, 0, ¯os[2506] fl(17,89) }, ! 438: { 10, 1, ANYR, NONE, NONE, TEMP, 20, 1, 0, 0, ¯os[2517] fl(17,104) }, ! 439: { 2, 1, ANYL, NONE, NONE, TEMP, 20, 1, 0, 0, ¯os[2517] fl(17,108) }, ! 440: { 10, 16, ANYR, NONE, NONE, TEMP, 5, 12, 0, 0, ¯os[2522] fl(17,114) }, ! 441: { 10, 1, ANYR, NONE, NONE, TEMP, 4, 1, 0, 0, ¯os[2522] fl(17,118) }, ! 442: { 2, 1, ANYL, NONE, NONE, TEMP, 4, 1, 0, 0, ¯os[2522] fl(17,122) }, ! 443: { 10, 4, ANYR, NONE, NONE, TEMP, 4, 4, 0, 0, ¯os[2526] fl(17,128) }, ! 444: { 2, 4, ANYL, NONE, NONE, TEMP, 4, 4, 0, 0, ¯os[2526] fl(17,132) } ! 445: /* #ifdef NDPDEF */ ! 446: /* #endif */ ! 447: /* #ifndef ONLYSMALL */ ! 448: /* #endif */ ! 449: /* #ifndef NDPDEF */, ! 450: { 10, 17, FPAC, AX, NONE, FPAC, 16, 14, 0, 0, ¯os[2533] fl(17,267) }, ! 451: { 10, 13, FPAC, NONE, NONE, FPAC, 5, 13, 0, 0, ¯os[2568] fl(17,278) }, ! 452: { 10, 13, FPAC, AX, NONE, FPAC, 16, 13, 0, 0, ¯os[2596] fl(17,287) } ! 453: /* #endif */, ! 454: { 10, 1, AX, NONE, NONE, TEMP, 9, 12, 0, 0, ¯os[2645] fl(17,308) }, ! 455: { 33, 18, AX, NONE, NONE, TEMP, 4, 2, 0, 0, ¯os[2650] fl(17,315) }, ! 456: { 33, 19, AX, NONE, NONE, TEMP, 4, 3, 0, 0, ¯os[2657] fl(17,322) }, ! 457: { 34, 1, ANYR, ANYR, NONE, TEMP, 7, 12, 0, 0, ¯os[2664] fl(17,329) }, ! 458: { 10, 4, DXAX, NONE, NONE, TEMP, 9, 12, 0, 0, ¯os[2665] fl(17,336) }, ! 459: { 34, 4, DXAX, AX, NONE, TEMP, 7, 12, 0, 0, ¯os[2671] fl(17,343) }, ! 460: { 10, 4, DXAX, NONE, NONE, TEMP, 16, 2, 0, 0, ¯os[2673] fl(17,349) }, ! 461: { 10, 4, DXAX, NONE, NONE, TEMP, 16, 3, 0, 0, ¯os[2681] fl(17,357) }, ! 462: { 10, 4, DXAX, NONE, NONE, TEMP, 4, 5, 0, 0, ¯os[2695] fl(17,365) }, ! 463: { 10, 4, DXAX, NONE, NONE, TEMP, 4, 9, 0, 0, ¯os[2697] fl(17,372) } ! 464: /* #ifdef NDPDEF */ ! 465: /* #endif */ ! 466: /* #ifndef ONLYSMALL */ ! 467: /* #endif */, ! 468: { 10, 1, ANYR, NONE, NONE, TEMP, 5, 15, 0, 0, ¯os[2702] fl(17,535) }, ! 469: { 34, 1, DXAX, DXAX, NONE, AX, 7, 15, 0, 0, ¯os[2707] fl(17,541) }, ! 470: { 10, 1, ANYR, NONE, NONE, TEMP, 16, 15, 0, 0, ¯os[2708] fl(17,547) }, ! 471: { 10, 2, AX, NONE, NONE, TEMP, 9, 15, 0, 0, ¯os[2710] fl(17,554) }, ! 472: { 10, 3, AX, NONE, NONE, TEMP, 9, 15, 0, 0, ¯os[2715] fl(17,561) }, ! 473: { 10, 2, AX, NONE, NONE, TEMP, 4, 15, 0, 0, ¯os[2723] fl(17,568) }, ! 474: { 10, 3, AX, NONE, NONE, TEMP, 4, 15, 0, 0, ¯os[2725] fl(17,575) }, ! 475: { 10, 2, DXAX, DXAX, NONE, AX, 7, 15, 0, 0, ¯os[2727] fl(17,582) }, ! 476: { 10, 3, DXAX, DXAX, NONE, AX, 7, 15, 0, 0, ¯os[2729] fl(17,588) }, ! 477: { 10, 2, AX, NONE, NONE, TEMP, 9, 1, 0, 0, ¯os[2730] fl(17,595) }, ! 478: { 10, 3, AX, NONE, NONE, TEMP, 9, 1, 0, 0, ¯os[2732] fl(17,602) }, ! 479: { 10, 2, AX, NONE, NONE, TEMP, 4, 1, 0, 0, ¯os[2736] fl(17,609) }, ! 480: { 10, 3, AX, NONE, NONE, TEMP, 4, 1, 0, 0, ¯os[2742] fl(17,616) }, ! 481: { 34, 2, AX, AX, NONE, TEMP, 7, 1, 0, 0, ¯os[2748] fl(17,623) }, ! 482: { 34, 3, AX, AX, NONE, TEMP, 7, 1, 0, 0, ¯os[2750] fl(17,629) }, ! 483: { 18, 1, NONE, NONE, NONE, NONE, 9, 1, 0, 0, ¯os[2752] fl(17,647) }, ! 484: { 18, 1, AX, NONE, NONE, NONE, 16, 1, 0, 0, ¯os[2758] fl(17,654) }, ! 485: { 18, 16, AX, NONE, NONE, NONE, 16, 12, 0, 0, ¯os[2765] fl(17,661) }, ! 486: { 35, 4, NONE, NONE, NONE, NONE, 9, 4, 0, 0, ¯os[2768] fl(17,668) }, ! 487: { 35, 4, AX, NONE, NONE, NONE, 4, 4, 0, 0, ¯os[2774] fl(17,675) }, ! 488: { 20, 4, NONE, NONE, NONE, NONE, 9, 4, 0, 0, ¯os[2782] fl(17,683) }, ! 489: { 20, 4, AX, NONE, NONE, NONE, 16, 4, 0, 0, ¯os[2790] fl(17,690) }, ! 490: { 36, 4, NONE, NONE, NONE, NONE, 9, 4, 0, 0, ¯os[2798] fl(17,697) }, ! 491: { 36, 4, AX, NONE, NONE, NONE, 16, 4, 0, 0, ¯os[2815] fl(17,708) }, ! 492: { 37, 4, NONE, NONE, NONE, NONE, 9, 4, 0, 0, ¯os[2832] fl(17,719) }, ! 493: { 37, 4, AX, NONE, NONE, NONE, 16, 4, 0, 0, ¯os[2850] fl(17,730) } ! 494: /* #ifdef NDPDEF */ ! 495: /* #endif */ ! 496: /* #ifndef ONLYSMALL */ ! 497: /* #endif */, ! 498: { 38, 0, NONE, NONE, NONE, NONE, 0, 0, 0, 0, ¯os[2866] fl(17,774) }, ! 499: { 39, 0, NONE, NONE, NONE, NONE, 0, 0, 0, 0, ¯os[2869] fl(17,780) }, ! 500: { 18, 1, NONE, ANYR, NONE, NONE, 7, 1, 0, 0, ¯os[2870] fl(17,786) } ! 501: /* #ifndef ONLYSMALL */ ! 502: /* #endif */ ! 503: /* #ifndef NDPDEF */, ! 504: { 40, 13, NONE, NONE, NONE, NONE, 9, 13, 0, 0, ¯os[2876] fl(17,820) }, ! 505: { 40, 13, NONE, NONE, NONE, NONE, 16, 13, 0, 0, ¯os[2882] fl(17,827) }, ! 506: { 40, 17, NONE, NONE, NONE, NONE, 16, 14, 0, 0, ¯os[2891] fl(17,834) } ! 507: /* #endif */, ! 508: { 41, 1, NONE, NONE, NONE, NONE, 5, 1, 0, 0, ¯os[2895] fl(17,851) }, ! 509: { 42, 1, ANYR, NONE, NONE, NONE, 19, 0, 0, 0, ¯os[2898] fl(17,857) }, ! 510: { 42, 1, ANYR, NONE, NONE, NONE, 5, 1, 0, 0, ¯os[2904] fl(17,864) }, ! 511: { 42, 1, ANYR, NONE, NONE, NONE, 20, 1, 0, 0, ¯os[2909] fl(17,871) } ! 512: /* #ifndef ONLYSMALL */ ! 513: /* #endif */, ! 514: { 42, 1, NONE, NONE, NONE, NONE, 16, 1, 0, 0, ¯os[2914] fl(17,959) }, ! 515: { 42, 12, NONE, NONE, NONE, NONE, 9, 16, 0, 0, ¯os[2914] fl(17,963) }, ! 516: { 41, 4, NONE, NONE, NONE, NONE, 5, 4, 0, 0, ¯os[2916] fl(17,969) }, ! 517: { 42, 15, ANYR, NONE, NONE, NONE, 19, 0, 0, 0, ¯os[2922] fl(17,976) }, ! 518: { 42, 4, ANYR, NONE, NONE, NONE, 5, 4, 0, 0, ¯os[2934] fl(17,984) }, ! 519: { 42, 15, NONE, NONE, NONE, NONE, 16, 15, 0, 0, ¯os[2949] fl(17,993) } ! 520: /* #ifndef ONLYSMALL */ ! 521: /* #endif */ ! 522: /* #ifdef NDPDEF */ ! 523: /* #endif */ ! 524: /* #ifndef NDPDEF */, ! 525: { 42, 13, NONE, NONE, NONE, NONE, 9, 13, 0, 0, ¯os[2951] fl(17,1020) }, ! 526: { 42, 13, NONE, NONE, NONE, NONE, 16, 13, 0, 0, ¯os[2955] fl(17,1026) } ! 527: /* #endif */, ! 528: { 7, 20, NONE, NONE, NONE, NONE, 4, 20, 0, 0, ¯os[2972] fl(17,1042) }, ! 529: { 7, 21, NONE, NONE, NONE, NONE, 9, 21, 0, 0, ¯os[2973] fl(17,1056) } ! 530: /* #ifndef NDPDEF */, ! 531: { 7, 13, NONE, NONE, NONE, NONE, 9, 13, 0, 0, ¯os[2974] fl(17,1063) } ! 532: /* #endif */ ! 533: /* #ifdef NDPDEF */ ! 534: /* #endif */ ! 535: }; ! 536: /* /newbits/bin/cc/c/n1/i8086/tables/mul.t */ ! 537: PAT p18[] = { ! 538: { 27, 1, ANYR, NONE, NONE, TEMP, 16, 1, 5, 1, ¯os[2975] fl(18,10) }, ! 539: { 26, 1, ANYL, NONE, NONE, TEMP, 16, 1, 5, 1, ¯os[2975] fl(18,14) }, ! 540: { 27, 1, ANYR, NONE, NONE, TEMP, 5, 1, 16, 1, ¯os[2980] fl(18,20) }, ! 541: { 26, 1, ANYL, NONE, NONE, TEMP, 5, 1, 16, 1, ¯os[2980] fl(18,24) }, ! 542: { 11, 1, DXAX, AX, NONE, AX, 7, 5, 16, 1, ¯os[2985] fl(18,30) }, ! 543: { 11, 1, DXAX, AX, NONE, AX, 7, 9, 16, 1, ¯os[2988] fl(18,36) } ! 544: /* #ifdef NDPDEF */ ! 545: /* #endif */ ! 546: }; ! 547: /* /newbits/bin/cc/c/n1/i8086/tables/neg.t */ ! 548: PAT p19[] = { ! 549: { 43, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 0, 0, ¯os[2991] fl(19,10) }, ! 550: { 15, 4, ANYR, ANYR, NONE, TEMP, 7, 4, 0, 0, ¯os[2994] fl(19,17) } ! 551: /* #ifndef NDPDEF */, ! 552: { 24, 13, FPAC, FPAC, NONE, FPAC, 7, 13, 0, 0, ¯os[3007] fl(19,27) } ! 553: /* #endif */ ! 554: /* #ifdef NDPDEF */ ! 555: /* #endif */ ! 556: }; ! 557: /* /newbits/bin/cc/c/n1/i8086/tables/not.t */ ! 558: PAT p20[] = { ! 559: { 24, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 0, 0, ¯os[3015] fl(20,10) }, ! 560: { 24, 4, ANYR, ANYR, NONE, TEMP, 7, 4, 0, 0, ¯os[3018] fl(20,16) } ! 561: }; ! 562: /* /newbits/bin/cc/c/n1/i8086/tables/or.t */ ! 563: PAT p21[] = { ! 564: { 43, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 4, 1, ¯os[3024] fl(21,10) }, ! 565: { 24, 4, ANYR, ANYR, NONE, TEMP, 7, 4, 12, 4, ¯os[3028] fl(21,17) }, ! 566: { 15, 4, ANYR, ANYR, NONE, TEMP, 7, 4, 6, 4, ¯os[3032] fl(21,23) }, ! 567: { 15, 4, ANYR, ANYR, NONE, TEMP, 7, 4, 4, 4, ¯os[3036] fl(21,30) } ! 568: }; ! 569: /* /newbits/bin/cc/c/n1/i8086/tables/relop.t */ ! 570: PAT p22[] = { ! 571: { 40, 0, NONE, NONE, NONE, NONE, 16, 12, 18, 1, ¯os[3043] fl(22,34) }, ! 572: { 40, 0, NONE, NONE, NONE, NONE, 21, 1, 5, 1, ¯os[3047] fl(22,41) }, ! 573: { 40, 0, NONE, NONE, NONE, NONE, 22, 1, 4, 1, ¯os[3047] fl(22,45) }, ! 574: { 44, 0, ANYR, ANYR, NONE, NONE, 7, 12, 4, 12, ¯os[3051] fl(22,52) }, ! 575: { 40, 0, AX, NONE, NONE, NONE, 16, 12, 4, 12, ¯os[3057] fl(22,59) }, ! 576: { 44, 0, ANYR, ANYR, NONE, NONE, 7, 1, 4, 1, ¯os[3063] fl(22,67) }, ! 577: { 23, 1, NONE, NONE, NONE, NONE, 16, 4, 5, 4, ¯os[3066] fl(22,81) }, ! 578: { 23, 0, NONE, ANYR, NONE, NONE, 7, 4, 12, 4, ¯os[3082] fl(22,91) }, ! 579: { 23, 0, NONE, ANYR, NONE, NONE, 7, 4, 6, 4, ¯os[3094] fl(22,101) }, ! 580: { 23, 0, NONE, ANYR, NONE, NONE, 7, 4, 4, 4, ¯os[3108] fl(22,111) } ! 581: /* #ifndef ONLYSMALL */ ! 582: /* #endif */ ! 583: /* #ifndef ONLYSMALL */ ! 584: /* #endif */, ! 585: { 22, 0, NONE, NONE, NONE, NONE, 16, 4, 5, 4, ¯os[3115] fl(22,156) }, ! 586: { 22, 0, NONE, ANYR, NONE, NONE, 7, 4, 12, 4, ¯os[3129] fl(22,165) }, ! 587: { 22, 0, NONE, ANYR, NONE, NONE, 7, 4, 6, 4, ¯os[3141] fl(22,174) }, ! 588: { 22, 0, NONE, ANYR, NONE, NONE, 7, 4, 4, 4, ¯os[3156] fl(22,183) } ! 589: /* #ifndef ONLYSMALL */ ! 590: /* #endif */ ! 591: /* #ifndef ONLYSMALL */ ! 592: /* #endif */ ! 593: /* #ifndef ONLYSMALL */ ! 594: /* #endif */, ! 595: { 45, 0, NONE, NONE, NONE, NONE, 16, 4, 5, 4, ¯os[3163] fl(22,269) }, ! 596: { 45, 0, NONE, ANYR, NONE, NONE, 7, 4, 12, 4, ¯os[3180] fl(22,280) }, ! 597: { 45, 0, NONE, ANYR, NONE, NONE, 7, 4, 4, 4, ¯os[3194] fl(22,291) } ! 598: /* #ifdef NDPDEF */ ! 599: /* #endif */ ! 600: }; ! 601: /* /newbits/bin/cc/c/n1/i8086/tables/rem.t */ ! 602: PAT p23[] = { ! 603: { 17, 1, DXAX, AX, NONE, DX, 7, 5, 16, 1, ¯os[3201] fl(23,10) }, ! 604: { 17, 1, DXAX, AX, NONE, DX, 7, 9, 16, 1, ¯os[3204] fl(23,17) } ! 605: }; ! 606: /* /newbits/bin/cc/c/n1/i8086/tables/shl.t */ ! 607: PAT p24[] = { ! 608: { 46, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 18, 1, ¯os[3207] fl(24,12) }, ! 609: { 47, 1, ANYL, ANYL, NONE, TEMP, 7, 1, 18, 1, ¯os[3207] fl(24,16) }, ! 610: { 43, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 2, 0, ¯os[3211] fl(24,23) }, ! 611: { 14, 1, ANYL, ANYL, NONE, TEMP, 7, 1, 2, 0, ¯os[3211] fl(24,27) }, ! 612: { 43, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 15, 0, ¯os[3213] fl(24,34) }, ! 613: { 14, 1, ANYL, ANYL, NONE, TEMP, 7, 1, 15, 0, ¯os[3213] fl(24,38) }, ! 614: { 43, 1, ANYR, ANYR, CX, TEMP, 7, 1, 5, 1, ¯os[3223] fl(24,53) }, ! 615: { 14, 1, ANYL, ANYL, CX, TEMP, 7, 1, 5, 1, ¯os[3223] fl(24,57) }, ! 616: { 24, 1, ANYR, ANYR, CX, TEMP, 7, 1, 16, 1, ¯os[3233] fl(24,65) }, ! 617: { 14, 1, ANYL, ANYL, CX, TEMP, 7, 1, 16, 1, ¯os[3233] fl(24,69) }, ! 618: { 24, 4, DXAX, DXAX, CX, DXAX, 7, 4, 5, 1, ¯os[3242] fl(24,84) }, ! 619: { 24, 4, DXAX, DXAX, CX, DXAX, 7, 4, 16, 1, ¯os[3260] fl(24,93) } ! 620: /* #ifndef ONLYSMALL */ ! 621: /* #endif */ ! 622: }; ! 623: /* /newbits/bin/cc/c/n1/i8086/tables/shr.t */ ! 624: PAT p25[] = { ! 625: { 46, 1, ANYR, ANYR, NONE, TEMP, 7, 5, 18, 1, ¯os[3281] fl(25,15) }, ! 626: { 46, 1, ANYR, ANYR, NONE, TEMP, 7, 9, 18, 1, ¯os[3285] fl(25,22) }, ! 627: { 43, 1, ANYR, ANYR, NONE, TEMP, 7, 5, 2, 0, ¯os[3289] fl(25,29) }, ! 628: { 43, 1, ANYR, ANYR, NONE, TEMP, 7, 5, 15, 0, ¯os[3292] fl(25,36) }, ! 629: { 43, 1, ANYR, ANYR, NONE, TEMP, 7, 9, 2, 0, ¯os[3298] fl(25,44) }, ! 630: { 43, 1, ANYR, ANYR, NONE, TEMP, 7, 9, 15, 0, ¯os[3301] fl(25,51) }, ! 631: { 43, 1, AX, AX, CX, TEMP, 7, 5, 5, 1, ¯os[3307] fl(25,66) }, ! 632: { 43, 1, AX, AX, CX, TEMP, 7, 9, 5, 1, ¯os[3314] fl(25,74) }, ! 633: { 24, 1, ANYR, ANYR, CX, TEMP, 7, 5, 16, 1, ¯os[3321] fl(25,82) }, ! 634: { 24, 1, ANYR, ANYR, CX, TEMP, 7, 9, 16, 1, ¯os[3328] fl(25,89) }, ! 635: { 24, 4, DXAX, DXAX, CX, DXAX, 7, 10, 5, 1, ¯os[3335] fl(25,106) }, ! 636: { 24, 4, DXAX, DXAX, CX, DXAX, 7, 11, 5, 1, ¯os[3349] fl(25,115) }, ! 637: { 24, 4, ANYR, ANYR, CX, TEMP, 7, 10, 16, 1, ¯os[3357] fl(25,124) }, ! 638: { 24, 4, ANYR, ANYR, CX, TEMP, 7, 11, 16, 1, ¯os[3373] fl(25,135) } ! 639: }; ! 640: /* /newbits/bin/cc/c/n1/i8086/tables/sub.t */ ! 641: PAT p26[] = { ! 642: { 13, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 2, 0, ¯os[3383] fl(26,12) }, ! 643: { 14, 1, ANYL, ANYL, NONE, TEMP, 7, 1, 2, 0, ¯os[3383] fl(26,16) } ! 644: /* #ifndef ONLYSMALL */ ! 645: /* #endif */, ! 646: { 13, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 15, 0, ¯os[3386] fl(26,43) }, ! 647: { 14, 1, ANYL, ANYL, NONE, TEMP, 7, 1, 15, 0, ¯os[3386] fl(26,47) } ! 648: /* #ifndef ONLYSMALL */ ! 649: /* #endif */, ! 650: { 13, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 4, 1, ¯os[3390] fl(26,74) }, ! 651: { 14, 1, ANYL, ANYL, NONE, TEMP, 7, 1, 4, 1, ¯os[3390] fl(26,78) } ! 652: /* #ifndef ONLYSMALL */ ! 653: /* #endif */, ! 654: { 15, 4, DXAX, DXAX, NONE, DXAX, 7, 4, 4, 4, ¯os[3394] fl(26,97) } ! 655: /* #ifndef ONLYSMALL */ ! 656: /* #endif */ ! 657: /* #ifndef ONLYSMALL */ ! 658: /* #endif */ ! 659: /* #ifdef NDPDEF */ ! 660: /* #endif */ ! 661: }; ! 662: /* /newbits/bin/cc/c/n1/i8086/tables/xor.t */ ! 663: PAT p27[] = { ! 664: { 43, 1, ANYR, ANYR, NONE, TEMP, 7, 1, 4, 1, ¯os[3403] fl(27,12) }, ! 665: { 24, 4, ANYR, ANYR, NONE, TEMP, 7, 4, 12, 4, ¯os[3407] fl(27,19) }, ! 666: { 24, 4, ANYR, ANYR, NONE, TEMP, 7, 4, 13, 4, ¯os[3411] fl(27,25) }, ! 667: { 15, 4, ANYR, ANYR, NONE, TEMP, 7, 4, 6, 4, ¯os[3419] fl(27,32) }, ! 668: { 15, 4, ANYR, ANYR, NONE, TEMP, 7, 4, 11, 4, ¯os[3423] fl(27,39) }, ! 669: { 15, 4, ANYR, ANYR, NONE, TEMP, 7, 4, 4, 4, ¯os[3428] fl(27,47) } ! 670: }; ! 671: PATX patx[] = { ! 672: p3, 7, ! 673: p26, 7, ! 674: p18, 6, ! 675: p16, 2, ! 676: p23, 2, ! 677: p7, 20, ! 678: p21, 4, ! 679: p27, 6, ! 680: p24, 12, ! 681: p25, 14, ! 682: p1, 29, ! 683: p13, 29, ! 684: p6, 11, ! 685: p4, 10, ! 686: p9, 8, ! 687: p2, 21, ! 688: p8, 22, ! 689: p14, 24, ! 690: p10, 31, ! 691: p11, 36, ! 692: p22, 17, ! 693: p22, 17, ! 694: p22, 17, ! 695: p22, 17, ! 696: p22, 17, ! 697: p22, 17, ! 698: p22, 17, ! 699: p22, 17, ! 700: p22, 17, ! 701: p22, 17, ! 702: NULL, 0, ! 703: NULL, 0, ! 704: p19, 3, ! 705: p20, 2, ! 706: NULL, 0, ! 707: NULL, 0, ! 708: NULL, 0, ! 709: p15, 9, ! 710: p15, 9, ! 711: p5, 9, ! 712: p5, 9, ! 713: NULL, 0, ! 714: NULL, 0, ! 715: NULL, 0, ! 716: NULL, 0, ! 717: p17, 72, ! 718: p17, 72, ! 719: NULL, 0, ! 720: NULL, 0, ! 721: p12, 35, ! 722: NULL, 0, ! 723: NULL, 0, ! 724: NULL, 0, ! 725: p17, 72, ! 726: p17, 72, ! 727: NULL, 0 ! 728: }; ! 729: PATFLAG patcache[] = { ! 730: PEFFECT|PRVALUE|PREL, ! 731: PLVALUE, ! 732: PEFFECT|PRVALUE|PLT|PGE, ! 733: PEFFECT|PRVALUE|PREL|P_SRT, ! 734: PLVALUE|P_SRT, ! 735: PRVALUE|PREL, ! 736: PEFFECT, ! 737: PRVALUE|PLT|PGE|P_SRT, ! 738: PRVALUE|PLT|PGE, ! 739: PRVALUE, ! 740: PEFFECT|PRVALUE, ! 741: PEFFECT|PRVALUE|P_SRT, ! 742: PEFFECT|PRVALUE|PSREL|P_SLT, ! 743: PLVALUE|P_SLT, ! 744: PEFFECT|PRVALUE|PGE|PLT|P_SLT, ! 745: PEFFECT|PRVALUE|PLVALUE|P80186, ! 746: PEFFECT|PRVALUE|PLVALUE, ! 747: PSREL, ! 748: PEFFECT|PRVALUE|PEREL|P_SLT, ! 749: PLT|PGE, ! 750: PEQ|PNE, ! 751: PNE, ! 752: PEQ, ! 753: PEFFECT|PRVALUE|P_SLT, ! 754: PEFFECT|PRVALUE|PREL|P80186, ! 755: PLVALUE|P80186, ! 756: PEFFECT|PRVALUE|P80186, ! 757: PEFFECT|PEREL|P_SRT, ! 758: PRVALUE|P_SRT, ! 759: PEFFECT|PRVALUE|PEREL|P_SRT, ! 760: PEFFECT|PRVALUE|PEREL, ! 761: PEFFECT|PRVALUE|PSREL, ! 762: PRVALUE|PEFFECT, ! 763: PRVALUE|P_SLT, ! 764: PEREL, ! 765: PLE, ! 766: PGT, ! 767: PUGE, ! 768: PULT, ! 769: PREL, ! 770: PFNARG|P80186, ! 771: PFNARG, ! 772: PEFFECT|PRVALUE|PREL|P_SLT, ! 773: PREL|P_SLT, ! 774: PNEREL, ! 775: PEFFECT|PRVALUE|PREL|P_SLT|P80186, ! 776: PLVALUE|P_SLT|P80186 ! 777: }; ! 778: int patcsize=sizeof(patcache)/sizeof(PATFLAG); ! 779: TYPESET typecache[] = { ! 780: WORD, ! 781: FS8, ! 782: FU8, ! 783: LONG, ! 784: FS16, ! 785: FU16, ! 786: FFLD8, ! 787: FFLD16, ! 788: UWORD, ! 789: FS32, ! 790: FU32, ! 791: BYTE, ! 792: FF64, ! 793: FF32, ! 794: LONG|LPTX, ! 795: WORD|BYTE, ! 796: FF32|FF64, ! 797: WORD|FS8, ! 798: WORD|FU8, ! 799: FBLK, ! 800: NFLT ! 801: }; ! 802: FLAG flagcache[] = { ! 803: T_ADR|T_LV, ! 804: T_1|T_MMX, ! 805: T_REG|T_MMX, ! 806: T_ADR|T_IMM, ! 807: T_IMM|T_MMX, ! 808: T_LHC|T_MMX, ! 809: T_TREG, ! 810: T_DIR|T_MMX, ! 811: T_RREG|T_MMX, ! 812: T_EASY|T_MMX, ! 813: T_LHS|T_MMX, ! 814: T_UHC|T_MMX, ! 815: T_UHS|T_MMX, ! 816: T_DIR|T_IMM|T_MMX, ! 817: T_2|T_MMX, ! 818: T_ADR, ! 819: T_LREG|T_MMX, ! 820: T_BYTE|T_MMX, ! 821: T_0|T_MMX, ! 822: T_LEA|T_MMX, ! 823: T_ADR|T_MMX, ! 824: T_RREG|T_LREG|T_MMX ! 825: }; ! 826: ival_t ivalcache[] = { ! 827: 0x8, ! 828: 0x1, ! 829: 0x0, ! 830: 0x7F80, ! 831: 0x80 ! 832: }; ! 833: lval_t lvalcache[] = { ! 834: 0 ! 835: }; ! 836: char *gidcache[] = { ! 837: "lrdiv", ! 838: "vrdiv", ! 839: "lrmul", ! 840: "vrmul", ! 841: "lrrem", ! 842: "vrrem", ! 843: "ddtest", ! 844: "dpush" ! 845: }; ! 846: #if !TINY ! 847: char *namecache[] = { ! 848: "prefac.f", ! 849: "aadd.t", ! 850: "aand.t", ! 851: "add.t", ! 852: "adiv.t", ! 853: "aft.t", ! 854: "amul.t", ! 855: "and.t", ! 856: "aor.t", ! 857: "arem.t", ! 858: "ashl.t", ! 859: "ashr.t", ! 860: "assign.t", ! 861: "asub.t", ! 862: "axor.t", ! 863: "bef.t", ! 864: "div.t", ! 865: "leaves.t", ! 866: "mul.t", ! 867: "neg.t", ! 868: "not.t", ! 869: "or.t", ! 870: "relop.t", ! 871: "rem.t", ! 872: "shl.t", ! 873: "shr.t", ! 874: "sub.t", ! 875: "xor.t" ! 876: }; ! 877: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.