diff options
Diffstat (limited to 'opcodes')
-rw-r--r-- | opcodes/ChangeLog | 6 | ||||
-rw-r--r-- | opcodes/ia64-asmtab.c | 632 | ||||
-rw-r--r-- | opcodes/ia64-gen.c | 8 |
3 files changed, 355 insertions, 291 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index c639499..603fc1f 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,9 @@ +2004-06-08 Jakub Jelinek <jakub@redhat.com> + + * ia64-gen.c (in_iclass): Handle more postinc st + and ld variants. + * ia64-asmtab.c: Rebuilt. + 2004-06-01 Martin Schwidefsky <schwidefsky@de.ibm.com> * s390-opc.txt: Correct architecture mask for some opcodes. diff --git a/opcodes/ia64-asmtab.c b/opcodes/ia64-asmtab.c index 2465d39..e381d5f 100644 --- a/opcodes/ia64-asmtab.c +++ b/opcodes/ia64-asmtab.c @@ -1544,36 +1544,82 @@ static const short dep235[] = { }; static const short dep236[] = { + 96, 267, 2135, 2139, 2310, 2312, 18593, 18594, 18746, 18747, 18749, 18750, + +}; + +static const short dep237[] = { + 40, 41, 75, 76, 81, 83, 96, 108, 110, 127, 128, 130, 131, 134, 135, 136, 138, + 139, 146, 163, 174, 178, 267, 2137, 2138, 2139, 2165, 2166, 2169, 2172, 2310, + 2312, 4135, 16524, 16526, 18746, 18748, 18749, 18751, 20613, +}; + +static const short dep238[] = { + 40, 41, 44, 75, 76, 81, 83, 96, 108, 110, 127, 128, 130, 131, 134, 135, 136, + 138, 139, 146, 148, 163, 174, 178, 267, 2137, 2138, 2139, 2165, 2166, 2169, + 2172, 2310, 2312, 4135, 16524, 16526, 18746, 18748, 18749, 18751, 20613, +}; + +static const short dep239[] = { + 0, 96, 181, 267, 2135, 2139, 2310, 2312, 18593, 18594, 18746, 18747, 18749, + 18750, +}; + +static const short dep240[] = { + 0, 40, 41, 75, 76, 81, 83, 96, 108, 110, 127, 128, 130, 131, 134, 135, 136, + 138, 139, 146, 163, 174, 178, 181, 267, 2137, 2138, 2139, 2165, 2166, 2169, + 2172, 2310, 2312, 4135, 16524, 16526, 18746, 18748, 18749, 18751, 20613, +}; + +static const short dep241[] = { + 0, 40, 41, 44, 75, 76, 81, 83, 96, 108, 110, 127, 128, 130, 131, 134, 135, + 136, 138, 139, 146, 148, 163, 174, 178, 181, 267, 2137, 2138, 2139, 2165, + 2166, 2169, 2172, 2310, 2312, 4135, 16524, 16526, 18746, 18748, 18749, 18751, + 20613, +}; + +static const short dep242[] = { + 0, 96, 181, 267, 2136, 2139, 2310, 2312, 18593, 18594, 18746, 18747, 18749, + 18750, +}; + +static const short dep243[] = { 0, 40, 41, 75, 76, 81, 83, 96, 110, 127, 128, 130, 131, 134, 135, 136, 138, 139, 146, 163, 174, 178, 181, 267, 274, 2134, 2135, 2136, 2137, 2138, 2139, 2165, 2166, 2169, 2172, 4135, 16524, 16526, 20613, }; -static const short dep237[] = { +static const short dep244[] = { 40, 41, 75, 96, 134, 148, 174, 267, 2165, 2166, 2169, 2172, 4135, }; -static const short dep238[] = { +static const short dep245[] = { 40, 41, 75, 96, 134, 135, 139, 148, 174, 267, 2165, 2166, 2169, 2172, 4135, }; -static const short dep239[] = { +static const short dep246[] = { 40, 41, 75, 96, 134, 148, 174, 267, 2137, 2138, 2139, 2165, 2166, 2169, 2172, 2312, 4135, 20613, }; -static const short dep240[] = { +static const short dep247[] = { 40, 41, 75, 96, 134, 135, 139, 148, 174, 267, 2137, 2138, 2139, 2165, 2166, 2169, 2172, 2312, 4135, 20613, }; -static const short dep241[] = { +static const short dep248[] = { 40, 41, 96, 174, 267, 2137, 2138, 2139, 2165, 2166, 2169, 2172, 2310, 4135, 16524, 16526, 18746, 18748, 18749, 18751, 20613, }; -static const short dep242[] = { +static const short dep249[] = { + 0, 40, 41, 75, 76, 81, 83, 96, 110, 127, 128, 130, 131, 134, 135, 136, 138, + 139, 146, 163, 174, 178, 181, 267, 274, 2134, 2135, 2136, 2137, 2138, 2139, + 2165, 2166, 2169, 2172, 2312, 4135, 16524, 16526, 20613, +}; + +static const short dep250[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 26, 27, 28, 29, 30, 31, 96, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 197, 198, 200, 201, 203, 204, 206, 207, 208, @@ -1581,7 +1627,7 @@ static const short dep242[] = { 2312, 28852, 29002, }; -static const short dep243[] = { +static const short dep251[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 29, 30, 31, 40, 41, 96, 134, 171, 174, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 197, 198, 200, 201, @@ -1738,14 +1784,20 @@ op_dependencies[] = { { NELS(dep233), dep233, NELS(dep232), dep232, }, { NELS(dep234), dep234, NELS(dep232), dep232, }, { NELS(dep233), dep233, NELS(dep235), dep235, }, - { NELS(dep236), dep236, NELS(dep217), dep217, }, - { NELS(dep237), dep237, NELS(dep31), dep31, }, - { NELS(dep238), dep238, NELS(dep31), dep31, }, - { NELS(dep239), dep239, NELS(dep0), dep0, }, - { NELS(dep240), dep240, NELS(dep0), dep0, }, - { NELS(dep241), dep241, NELS(dep62), dep62, }, + { NELS(dep237), dep237, NELS(dep236), dep236, }, + { NELS(dep238), dep238, NELS(dep236), dep236, }, + { NELS(dep240), dep240, NELS(dep239), dep239, }, + { NELS(dep241), dep241, NELS(dep239), dep239, }, + { NELS(dep240), dep240, NELS(dep242), dep242, }, + { NELS(dep243), dep243, NELS(dep217), dep217, }, + { NELS(dep244), dep244, NELS(dep31), dep31, }, + { NELS(dep245), dep245, NELS(dep31), dep31, }, + { NELS(dep246), dep246, NELS(dep0), dep0, }, + { NELS(dep247), dep247, NELS(dep0), dep0, }, + { NELS(dep248), dep248, NELS(dep62), dep62, }, + { NELS(dep249), dep249, NELS(dep222), dep222, }, { 0, NULL, 0, NULL, }, - { NELS(dep243), dep243, NELS(dep242), dep242, }, + { NELS(dep251), dep251, NELS(dep250), dep250, }, }; static const struct ia64_completer_table @@ -1765,7 +1817,7 @@ completer_table[] = { { 0x0, 0x0, 0, -1, -1, 0, 1, 0 }, { 0x0, 0x0, 0, 455, -1, 0, 1, 6 }, { 0x0, 0x0, 0, 518, -1, 0, 1, 17 }, - { 0x0, 0x0, 0, -1, -1, 0, 1, 151 }, + { 0x0, 0x0, 0, -1, -1, 0, 1, 157 }, { 0x0, 0x0, 0, 617, -1, 0, 1, 17 }, { 0x0, 0x0, 0, 1836, -1, 0, 1, 10 }, { 0x0, 0x0, 0, -1, -1, 0, 1, 9 }, @@ -1817,7 +1869,7 @@ completer_table[] = { { 0x0, 0x0, 0, 1181, -1, 0, 1, 33 }, { 0x0, 0x0, 0, -1, -1, 0, 1, 40 }, { 0x0, 0x0, 0, -1, -1, 0, 1, 33 }, - { 0x0, 0x0, 0, -1, -1, 0, 1, 151 }, + { 0x0, 0x0, 0, -1, -1, 0, 1, 157 }, { 0x0, 0x0, 0, -1, -1, 0, 1, 77 }, { 0x0, 0x0, 0, 1216, -1, 0, 1, 124 }, { 0x0, 0x0, 0, 1225, -1, 0, 1, 124 }, @@ -1833,26 +1885,26 @@ completer_table[] = { { 0x0, 0x0, 0, 1310, -1, 0, 1, 124 }, { 0x0, 0x0, 0, 1320, -1, 0, 1, 124 }, { 0x0, 0x0, 0, 1329, -1, 0, 1, 140 }, - { 0x0, 0x0, 0, 1335, -1, 0, 1, 140 }, - { 0x0, 0x0, 0, 1341, -1, 0, 1, 140 }, + { 0x0, 0x0, 0, 1335, -1, 0, 1, 145 }, + { 0x0, 0x0, 0, 1341, -1, 0, 1, 145 }, { 0x0, 0x0, 0, 1347, -1, 0, 1, 140 }, - { 0x0, 0x0, 0, 1353, -1, 0, 1, 140 }, - { 0x0, 0x0, 0, 1359, -1, 0, 1, 140 }, + { 0x0, 0x0, 0, 1353, -1, 0, 1, 145 }, + { 0x0, 0x0, 0, 1359, -1, 0, 1, 145 }, { 0x0, 0x0, 0, 1365, -1, 0, 1, 140 }, - { 0x0, 0x0, 0, 1371, -1, 0, 1, 140 }, - { 0x0, 0x0, 0, 1377, -1, 0, 1, 140 }, + { 0x0, 0x0, 0, 1371, -1, 0, 1, 145 }, + { 0x0, 0x0, 0, 1377, -1, 0, 1, 145 }, { 0x0, 0x0, 0, 1383, -1, 0, 1, 140 }, - { 0x0, 0x0, 0, 1389, -1, 0, 1, 140 }, + { 0x0, 0x0, 0, 1389, -1, 0, 1, 145 }, { 0x0, 0x0, 0, 1395, -1, 0, 1, 140 }, - { 0x0, 0x0, 0, 1401, -1, 0, 1, 140 }, + { 0x0, 0x0, 0, 1401, -1, 0, 1, 145 }, { 0x0, 0x0, 0, 1407, -1, 0, 1, 140 }, - { 0x0, 0x0, 0, 1413, -1, 0, 1, 140 }, + { 0x0, 0x0, 0, 1413, -1, 0, 1, 145 }, { 0x0, 0x0, 0, 1419, -1, 0, 1, 140 }, - { 0x0, 0x0, 0, 1425, -1, 0, 1, 140 }, - { 0x0, 0x0, 0, 1431, -1, 0, 1, 140 }, - { 0x0, 0x0, 0, 1435, -1, 0, 1, 146 }, - { 0x0, 0x0, 0, 1439, -1, 0, 1, 148 }, - { 0x0, 0x0, 0, 1443, -1, 0, 1, 148 }, + { 0x0, 0x0, 0, 1425, -1, 0, 1, 145 }, + { 0x0, 0x0, 0, 1431, -1, 0, 1, 145 }, + { 0x0, 0x0, 0, 1435, -1, 0, 1, 151 }, + { 0x0, 0x0, 0, 1439, -1, 0, 1, 153 }, + { 0x0, 0x0, 0, 1443, -1, 0, 1, 153 }, { 0x0, 0x0, 0, -1, -1, 0, 1, 79 }, { 0x0, 0x0, 0, 253, -1, 0, 1, 40 }, { 0x0, 0x0, 0, -1, -1, 0, 1, 0 }, @@ -1887,13 +1939,13 @@ completer_table[] = { { 0x0, 0x0, 0, -1, -1, 0, 1, 111 }, { 0x0, 0x0, 0, -1, -1, 0, 1, 112 }, { 0x0, 0x0, 0, -1, -1, 0, 1, 113 }, - { 0x0, 0x0, 0, -1, -1, 0, 1, 152 }, - { 0x0, 0x0, 0, -1, -1, 0, 1, 152 }, - { 0x0, 0x0, 0, -1, -1, 0, 1, 152 }, + { 0x0, 0x0, 0, -1, -1, 0, 1, 158 }, + { 0x0, 0x0, 0, -1, -1, 0, 1, 158 }, + { 0x0, 0x0, 0, -1, -1, 0, 1, 158 }, { 0x0, 0x0, 0, -1, -1, 0, 1, 71 }, { 0x0, 0x0, 0, -1, -1, 0, 1, 0 }, { 0x0, 0x0, 0, -1, -1, 0, 1, 0 }, - { 0x0, 0x0, 0, -1, -1, 0, 1, 151 }, + { 0x0, 0x0, 0, -1, -1, 0, 1, 157 }, { 0x0, 0x0, 0, -1, -1, 0, 1, 0 }, { 0x0, 0x0, 0, -1, -1, 0, 1, 0 }, { 0x0, 0x0, 0, 2394, -1, 0, 1, 0 }, @@ -1941,14 +1993,14 @@ completer_table[] = { { 0x0, 0x0, 0, 1723, -1, 0, 1, 138 }, { 0x0, 0x0, 0, 1726, -1, 0, 1, 131 }, { 0x0, 0x0, 0, 1729, -1, 0, 1, 138 }, - { 0x0, 0x0, 0, 1732, -1, 0, 1, 145 }, - { 0x0, 0x0, 0, 1733, -1, 0, 1, 145 }, - { 0x0, 0x0, 0, 1734, -1, 0, 1, 145 }, - { 0x0, 0x0, 0, 1735, -1, 0, 1, 145 }, - { 0x0, 0x0, 0, 1736, -1, 0, 1, 145 }, - { 0x0, 0x0, 0, 1737, -1, 0, 1, 145 }, - { 0x0, 0x0, 0, 1738, -1, 0, 1, 145 }, - { 0x0, 0x0, 0, 1739, -1, 0, 1, 145 }, + { 0x0, 0x0, 0, 1732, -1, 0, 1, 150 }, + { 0x0, 0x0, 0, 1733, -1, 0, 1, 156 }, + { 0x0, 0x0, 0, 1734, -1, 0, 1, 150 }, + { 0x0, 0x0, 0, 1735, -1, 0, 1, 156 }, + { 0x0, 0x0, 0, 1736, -1, 0, 1, 150 }, + { 0x0, 0x0, 0, 1737, -1, 0, 1, 156 }, + { 0x0, 0x0, 0, 1738, -1, 0, 1, 150 }, + { 0x0, 0x0, 0, 1739, -1, 0, 1, 156 }, { 0x0, 0x0, 0, -1, -1, 0, 1, 0 }, { 0x0, 0x0, 0, -1, -1, 0, 1, 0 }, { 0x0, 0x0, 0, -1, -1, 0, 1, 0 }, @@ -1986,23 +2038,23 @@ completer_table[] = { { 0x1, 0x1, 3, 2295, 1302, 33, 1, 127 }, { 0x1, 0x1, 3, 2296, 1312, 33, 1, 127 }, { 0x1, 0x1, 3, 2297, 1325, 33, 1, 142 }, - { 0x1, 0x1, 3, 2298, 1331, 33, 1, 142 }, - { 0x1, 0x1, 3, 2299, 1337, 33, 1, 142 }, + { 0x1, 0x1, 3, 2298, 1331, 33, 1, 147 }, + { 0x1, 0x1, 3, 2299, 1337, 33, 1, 147 }, { 0x1, 0x1, 3, 2300, 1343, 33, 1, 142 }, - { 0x1, 0x1, 3, 2301, 1349, 33, 1, 142 }, - { 0x1, 0x1, 3, 2302, 1355, 33, 1, 142 }, + { 0x1, 0x1, 3, 2301, 1349, 33, 1, 147 }, + { 0x1, 0x1, 3, 2302, 1355, 33, 1, 147 }, { 0x1, 0x1, 3, 2303, 1361, 33, 1, 142 }, - { 0x1, 0x1, 3, 2304, 1367, 33, 1, 142 }, - { 0x1, 0x1, 3, 2305, 1373, 33, 1, 142 }, + { 0x1, 0x1, 3, 2304, 1367, 33, 1, 147 }, + { 0x1, 0x1, 3, 2305, 1373, 33, 1, 147 }, { 0x1, 0x1, 3, 2306, 1379, 33, 1, 142 }, - { 0x1, 0x1, 3, 2307, 1385, 33, 1, 142 }, + { 0x1, 0x1, 3, 2307, 1385, 33, 1, 147 }, { 0x1, 0x1, 3, 2308, 1391, 33, 1, 142 }, - { 0x1, 0x1, 3, 2309, 1397, 33, 1, 142 }, + { 0x1, 0x1, 3, 2309, 1397, 33, 1, 147 }, { 0x1, 0x1, 3, 2310, 1403, 33, 1, 142 }, - { 0x1, 0x1, 3, 2311, 1409, 33, 1, 142 }, + { 0x1, 0x1, 3, 2311, 1409, 33, 1, 147 }, { 0x1, 0x1, 3, 2312, 1415, 33, 1, 142 }, - { 0x1, 0x1, 3, 2313, 1421, 33, 1, 142 }, - { 0x1, 0x1, 3, 2314, 1427, 33, 1, 142 }, + { 0x1, 0x1, 3, 2313, 1421, 33, 1, 147 }, + { 0x1, 0x1, 3, 2314, 1427, 33, 1, 147 }, { 0x1, 0x1, 3, -1, -1, 27, 1, 40 }, { 0x0, 0x0, 4, 1850, 1194, 0, 1, 135 }, { 0x0, 0x0, 4, 1851, 1196, 0, 1, 134 }, @@ -2419,23 +2471,23 @@ completer_table[] = { { 0x1, 0x1, 24, 1135, 1308, 35, 1, 130 }, { 0x1, 0x1, 24, 1136, 1318, 35, 1, 130 }, { 0x1, 0x1, 24, 1137, 1327, 35, 1, 144 }, - { 0x1, 0x1, 24, 1138, 1333, 35, 1, 144 }, - { 0x1, 0x1, 24, 1139, 1339, 35, 1, 144 }, + { 0x1, 0x1, 24, 1138, 1333, 35, 1, 149 }, + { 0x1, 0x1, 24, 1139, 1339, 35, 1, 149 }, { 0x1, 0x1, 24, 1140, 1345, 35, 1, 144 }, - { 0x1, 0x1, 24, 1141, 1351, 35, 1, 144 }, - { 0x1, 0x1, 24, 1142, 1357, 35, 1, 144 }, + { 0x1, 0x1, 24, 1141, 1351, 35, 1, 149 }, + { 0x1, 0x1, 24, 1142, 1357, 35, 1, 149 }, { 0x1, 0x1, 24, 1143, 1363, 35, 1, 144 }, - { 0x1, 0x1, 24, 1144, 1369, 35, 1, 144 }, - { 0x1, 0x1, 24, 1145, 1375, 35, 1, 144 }, + { 0x1, 0x1, 24, 1144, 1369, 35, 1, 149 }, + { 0x1, 0x1, 24, 1145, 1375, 35, 1, 149 }, { 0x1, 0x1, 24, 1146, 1381, 35, 1, 144 }, - { 0x1, 0x1, 24, 1147, 1387, 35, 1, 144 }, + { 0x1, 0x1, 24, 1147, 1387, 35, 1, 149 }, { 0x1, 0x1, 24, 1148, 1393, 35, 1, 144 }, - { 0x1, 0x1, 24, 1149, 1399, 35, 1, 144 }, + { 0x1, 0x1, 24, 1149, 1399, 35, 1, 149 }, { 0x1, 0x1, 24, 1150, 1405, 35, 1, 144 }, - { 0x1, 0x1, 24, 1151, 1411, 35, 1, 144 }, + { 0x1, 0x1, 24, 1151, 1411, 35, 1, 149 }, { 0x1, 0x1, 24, 1152, 1417, 35, 1, 144 }, - { 0x1, 0x1, 24, 1153, 1423, 35, 1, 144 }, - { 0x1, 0x1, 24, 1154, 1429, 35, 1, 144 }, + { 0x1, 0x1, 24, 1153, 1423, 35, 1, 149 }, + { 0x1, 0x1, 24, 1154, 1429, 35, 1, 149 }, { 0x0, 0x0, 33, 2357, 2355, 0, 0, -1 }, { 0x0, 0x0, 33, 2360, 2358, 0, 0, -1 }, { 0x0, 0x0, 33, 2366, 2365, 0, 0, -1 }, @@ -2460,7 +2512,7 @@ completer_table[] = { { 0x0, 0x0, 38, 960, -1, 0, 1, 95 }, { 0x0, 0x0, 38, -1, -1, 0, 1, 104 }, { 0x0, 0x0, 38, 966, -1, 0, 1, 116 }, - { 0x3, 0x3, 38, -1, -1, 30, 1, 150 }, + { 0x3, 0x3, 38, -1, -1, 30, 1, 155 }, { 0x0, 0x0, 38, 967, -1, 0, 1, 40 }, { 0x0, 0x0, 40, -1, 825, 0, 0, -1 }, { 0x0, 0x0, 40, -1, 833, 0, 0, -1 }, @@ -2553,21 +2605,21 @@ completer_table[] = { { 0x0, 0x0, 44, 942, -1, 0, 1, 0 }, { 0x0, 0x0, 44, 943, -1, 0, 1, 0 }, { 0x0, 0x0, 44, 944, -1, 0, 1, 0 }, - { 0x1, 0x1, 45, -1, 1433, 30, 1, 147 }, - { 0x1, 0x1, 45, 815, 1432, 30, 1, 146 }, - { 0x1, 0x1, 45, -1, 1437, 30, 1, 149 }, - { 0x1, 0x1, 45, 816, 1436, 30, 1, 148 }, - { 0x1, 0x1, 45, -1, 1441, 30, 1, 149 }, - { 0x1, 0x1, 45, 817, 1440, 30, 1, 148 }, + { 0x1, 0x1, 45, -1, 1433, 30, 1, 152 }, + { 0x1, 0x1, 45, 815, 1432, 30, 1, 151 }, + { 0x1, 0x1, 45, -1, 1437, 30, 1, 154 }, + { 0x1, 0x1, 45, 816, 1436, 30, 1, 153 }, + { 0x1, 0x1, 45, -1, 1441, 30, 1, 154 }, + { 0x1, 0x1, 45, 817, 1440, 30, 1, 153 }, { 0x3, 0x3, 46, -1, 978, 3, 1, 22 }, { 0x1, 0x1, 47, 1889, -1, 30, 1, 137 }, - { 0x1, 0x1, 47, 1920, -1, 30, 1, 150 }, + { 0x1, 0x1, 47, 1920, -1, 30, 1, 155 }, { 0x0, 0x0, 49, -1, -1, 0, 1, 40 }, { 0x0, 0x0, 49, -1, -1, 0, 1, 40 }, { 0x0, 0x0, 49, -1, -1, 0, 1, 40 }, - { 0x1, 0x1, 56, -1, 1434, 31, 1, 147 }, - { 0x1, 0x1, 56, -1, 1438, 31, 1, 149 }, - { 0x1, 0x1, 56, -1, 1442, 31, 1, 149 }, + { 0x1, 0x1, 56, -1, 1434, 31, 1, 152 }, + { 0x1, 0x1, 56, -1, 1438, 31, 1, 154 }, + { 0x1, 0x1, 56, -1, 1442, 31, 1, 154 }, { 0x0, 0x0, 56, -1, -1, 0, 1, 94 }, { 0x2, 0x3, 56, -1, -1, 27, 1, 94 }, { 0x1, 0x1, 56, -1, -1, 28, 1, 94 }, @@ -2642,8 +2694,8 @@ completer_table[] = { { 0x3, 0x3, 66, 423, 1306, 33, 1, 129 }, { 0x3, 0x3, 66, 424, 1316, 33, 1, 129 }, { 0x0, 0x0, 66, -1, 1321, 0, 1, 140 }, - { 0x0, 0x0, 66, -1, 1322, 0, 1, 140 }, - { 0x0, 0x0, 66, -1, 1323, 0, 1, 140 }, + { 0x0, 0x0, 66, -1, 1322, 0, 1, 145 }, + { 0x0, 0x0, 66, -1, 1323, 0, 1, 145 }, { 0x0, 0x0, 107, 898, 1953, 0, 0, -1 }, { 0x0, 0x0, 107, 899, 2400, 0, 1, 29 }, { 0x0, 0x0, 107, 900, 1994, 0, 0, -1 }, @@ -2888,23 +2940,23 @@ completer_table[] = { { 0x9, 0x9, 159, -1, 1309, 32, 1, 130 }, { 0x9, 0x9, 159, -1, 1319, 32, 1, 130 }, { 0x9, 0x9, 159, -1, 1328, 32, 1, 144 }, - { 0x9, 0x9, 159, -1, 1334, 32, 1, 144 }, - { 0x9, 0x9, 159, -1, 1340, 32, 1, 144 }, + { 0x9, 0x9, 159, -1, 1334, 32, 1, 149 }, + { 0x9, 0x9, 159, -1, 1340, 32, 1, 149 }, { 0x9, 0x9, 159, -1, 1346, 32, 1, 144 }, - { 0x9, 0x9, 159, -1, 1352, 32, 1, 144 }, - { 0x9, 0x9, 159, -1, 1358, 32, 1, 144 }, + { 0x9, 0x9, 159, -1, 1352, 32, 1, 149 }, + { 0x9, 0x9, 159, -1, 1358, 32, 1, 149 }, { 0x9, 0x9, 159, -1, 1364, 32, 1, 144 }, - { 0x9, 0x9, 159, -1, 1370, 32, 1, 144 }, - { 0x9, 0x9, 159, -1, 1376, 32, 1, 144 }, + { 0x9, 0x9, 159, -1, 1370, 32, 1, 149 }, + { 0x9, 0x9, 159, -1, 1376, 32, 1, 149 }, { 0x9, 0x9, 159, -1, 1382, 32, 1, 144 }, - { 0x9, 0x9, 159, -1, 1388, 32, 1, 144 }, + { 0x9, 0x9, 159, -1, 1388, 32, 1, 149 }, { 0x9, 0x9, 159, -1, 1394, 32, 1, 144 }, - { 0x9, 0x9, 159, -1, 1400, 32, 1, 144 }, + { 0x9, 0x9, 159, -1, 1400, 32, 1, 149 }, { 0x9, 0x9, 159, -1, 1406, 32, 1, 144 }, - { 0x9, 0x9, 159, -1, 1412, 32, 1, 144 }, + { 0x9, 0x9, 159, -1, 1412, 32, 1, 149 }, { 0x9, 0x9, 159, -1, 1418, 32, 1, 144 }, - { 0x9, 0x9, 159, -1, 1424, 32, 1, 144 }, - { 0x9, 0x9, 159, -1, 1430, 32, 1, 144 }, + { 0x9, 0x9, 159, -1, 1424, 32, 1, 149 }, + { 0x9, 0x9, 159, -1, 1430, 32, 1, 149 }, { 0x0, 0x0, 160, 1041, 287, 0, 0, -1 }, { 0x1, 0x1, 160, -1, 2425, 38, 1, 1 }, { 0x0, 0x0, 160, 785, 344, 0, 0, -1 }, @@ -3072,144 +3124,144 @@ completer_table[] = { { 0x1, 0x1, 171, 1585, -1, 28, 1, 130 }, { 0x1, 0x1, 171, 1586, -1, 28, 1, 124 }, { 0x1, 0x1, 171, 1587, -1, 28, 1, 140 }, - { 0x1, 0x1, 171, 1588, -1, 28, 1, 140 }, - { 0x1, 0x1, 171, 1589, -1, 28, 1, 140 }, + { 0x1, 0x1, 171, 1588, -1, 28, 1, 145 }, + { 0x1, 0x1, 171, 1589, -1, 28, 1, 145 }, { 0x1, 0x1, 171, 1590, -1, 28, 1, 141 }, { 0x1, 0x1, 171, 1591, -1, 28, 1, 142 }, { 0x1, 0x1, 171, 1592, -1, 28, 1, 143 }, { 0x1, 0x1, 171, 1593, -1, 28, 1, 144 }, { 0x1, 0x1, 171, 1594, -1, 28, 1, 144 }, { 0x1, 0x1, 171, 1595, -1, 28, 1, 140 }, - { 0x1, 0x1, 171, 1596, -1, 28, 1, 141 }, - { 0x1, 0x1, 171, 1597, -1, 28, 1, 142 }, - { 0x1, 0x1, 171, 1598, -1, 28, 1, 143 }, - { 0x1, 0x1, 171, 1599, -1, 28, 1, 144 }, - { 0x1, 0x1, 171, 1600, -1, 28, 1, 144 }, - { 0x1, 0x1, 171, 1601, -1, 28, 1, 140 }, - { 0x1, 0x1, 171, 1602, -1, 28, 1, 141 }, - { 0x1, 0x1, 171, 1603, -1, 28, 1, 142 }, - { 0x1, 0x1, 171, 1604, -1, 28, 1, 143 }, - { 0x1, 0x1, 171, 1605, -1, 28, 1, 144 }, - { 0x1, 0x1, 171, 1606, -1, 28, 1, 144 }, - { 0x1, 0x1, 171, 1607, -1, 28, 1, 140 }, + { 0x1, 0x1, 171, 1596, -1, 28, 1, 146 }, + { 0x1, 0x1, 171, 1597, -1, 28, 1, 147 }, + { 0x1, 0x1, 171, 1598, -1, 28, 1, 148 }, + { 0x1, 0x1, 171, 1599, -1, 28, 1, 149 }, + { 0x1, 0x1, 171, 1600, -1, 28, 1, 149 }, + { 0x1, 0x1, 171, 1601, -1, 28, 1, 145 }, + { 0x1, 0x1, 171, 1602, -1, 28, 1, 146 }, + { 0x1, 0x1, 171, 1603, -1, 28, 1, 147 }, + { 0x1, 0x1, 171, 1604, -1, 28, 1, 148 }, + { 0x1, 0x1, 171, 1605, -1, 28, 1, 149 }, + { 0x1, 0x1, 171, 1606, -1, 28, 1, 149 }, + { 0x1, 0x1, 171, 1607, -1, 28, 1, 145 }, { 0x1, 0x1, 171, 1608, -1, 28, 1, 141 }, { 0x1, 0x1, 171, 1609, -1, 28, 1, 142 }, { 0x1, 0x1, 171, 1610, -1, 28, 1, 143 }, { 0x1, 0x1, 171, 1611, -1, 28, 1, 144 }, { 0x1, 0x1, 171, 1612, -1, 28, 1, 144 }, { 0x1, 0x1, 171, 1613, -1, 28, 1, 140 }, - { 0x1, 0x1, 171, 1614, -1, 28, 1, 141 }, - { 0x1, 0x1, 171, 1615, -1, 28, 1, 142 }, - { 0x1, 0x1, 171, 1616, -1, 28, 1, 143 }, - { 0x1, 0x1, 171, 1617, -1, 28, 1, 144 }, - { 0x1, 0x1, 171, 1618, -1, 28, 1, 144 }, - { 0x1, 0x1, 171, 1619, -1, 28, 1, 140 }, - { 0x1, 0x1, 171, 1620, -1, 28, 1, 141 }, - { 0x1, 0x1, 171, 1621, -1, 28, 1, 142 }, - { 0x1, 0x1, 171, 1622, -1, 28, 1, 143 }, - { 0x1, 0x1, 171, 1623, -1, 28, 1, 144 }, - { 0x1, 0x1, 171, 1624, -1, 28, 1, 144 }, - { 0x1, 0x1, 171, 1625, -1, 28, 1, 140 }, + { 0x1, 0x1, 171, 1614, -1, 28, 1, 146 }, + { 0x1, 0x1, 171, 1615, -1, 28, 1, 147 }, + { 0x1, 0x1, 171, 1616, -1, 28, 1, 148 }, + { 0x1, 0x1, 171, 1617, -1, 28, 1, 149 }, + { 0x1, 0x1, 171, 1618, -1, 28, 1, 149 }, + { 0x1, 0x1, 171, 1619, -1, 28, 1, 145 }, + { 0x1, 0x1, 171, 1620, -1, 28, 1, 146 }, + { 0x1, 0x1, 171, 1621, -1, 28, 1, 147 }, + { 0x1, 0x1, 171, 1622, -1, 28, 1, 148 }, + { 0x1, 0x1, 171, 1623, -1, 28, 1, 149 }, + { 0x1, 0x1, 171, 1624, -1, 28, 1, 149 }, + { 0x1, 0x1, 171, 1625, -1, 28, 1, 145 }, { 0x1, 0x1, 171, 1626, -1, 28, 1, 141 }, { 0x1, 0x1, 171, 1627, -1, 28, 1, 142 }, { 0x1, 0x1, 171, 1628, -1, 28, 1, 143 }, { 0x1, 0x1, 171, 1629, -1, 28, 1, 144 }, { 0x1, 0x1, 171, 1630, -1, 28, 1, 144 }, { 0x1, 0x1, 171, 1631, -1, 28, 1, 140 }, - { 0x1, 0x1, 171, 1632, -1, 28, 1, 141 }, - { 0x1, 0x1, 171, 1633, -1, 28, 1, 142 }, - { 0x1, 0x1, 171, 1634, -1, 28, 1, 143 }, - { 0x1, 0x1, 171, 1635, -1, 28, 1, 144 }, - { 0x1, 0x1, 171, 1636, -1, 28, 1, 144 }, - { 0x1, 0x1, 171, 1637, -1, 28, 1, 140 }, - { 0x1, 0x1, 171, 1638, -1, 28, 1, 141 }, - { 0x1, 0x1, 171, 1639, -1, 28, 1, 142 }, - { 0x1, 0x1, 171, 1640, -1, 28, 1, 143 }, - { 0x1, 0x1, 171, 1641, -1, 28, 1, 144 }, - { 0x1, 0x1, 171, 1642, -1, 28, 1, 144 }, - { 0x1, 0x1, 171, 1643, -1, 28, 1, 140 }, + { 0x1, 0x1, 171, 1632, -1, 28, 1, 146 }, + { 0x1, 0x1, 171, 1633, -1, 28, 1, 147 }, + { 0x1, 0x1, 171, 1634, -1, 28, 1, 148 }, + { 0x1, 0x1, 171, 1635, -1, 28, 1, 149 }, + { 0x1, 0x1, 171, 1636, -1, 28, 1, 149 }, + { 0x1, 0x1, 171, 1637, -1, 28, 1, 145 }, + { 0x1, 0x1, 171, 1638, -1, 28, 1, 146 }, + { 0x1, 0x1, 171, 1639, -1, 28, 1, 147 }, + { 0x1, 0x1, 171, 1640, -1, 28, 1, 148 }, + { 0x1, 0x1, 171, 1641, -1, 28, 1, 149 }, + { 0x1, 0x1, 171, 1642, -1, 28, 1, 149 }, + { 0x1, 0x1, 171, 1643, -1, 28, 1, 145 }, { 0x1, 0x1, 171, 1644, -1, 28, 1, 141 }, { 0x1, 0x1, 171, 1645, -1, 28, 1, 142 }, { 0x1, 0x1, 171, 1646, -1, 28, 1, 143 }, { 0x1, 0x1, 171, 1647, -1, 28, 1, 144 }, { 0x1, 0x1, 171, 1648, -1, 28, 1, 144 }, { 0x1, 0x1, 171, 1649, -1, 28, 1, 140 }, - { 0x1, 0x1, 171, 1650, -1, 28, 1, 141 }, - { 0x1, 0x1, 171, 1651, -1, 28, 1, 142 }, - { 0x1, 0x1, 171, 1652, -1, 28, 1, 143 }, - { 0x1, 0x1, 171, 1653, -1, 28, 1, 144 }, - { 0x1, 0x1, 171, 1654, -1, 28, 1, 144 }, - { 0x1, 0x1, 171, 1655, -1, 28, 1, 140 }, + { 0x1, 0x1, 171, 1650, -1, 28, 1, 146 }, + { 0x1, 0x1, 171, 1651, -1, 28, 1, 147 }, + { 0x1, 0x1, 171, 1652, -1, 28, 1, 148 }, + { 0x1, 0x1, 171, 1653, -1, 28, 1, 149 }, + { 0x1, 0x1, 171, 1654, -1, 28, 1, 149 }, + { 0x1, 0x1, 171, 1655, -1, 28, 1, 145 }, { 0x1, 0x1, 171, 1656, -1, 28, 1, 141 }, { 0x1, 0x1, 171, 1657, -1, 28, 1, 142 }, { 0x1, 0x1, 171, 1658, -1, 28, 1, 143 }, { 0x1, 0x1, 171, 1659, -1, 28, 1, 144 }, { 0x1, 0x1, 171, 1660, -1, 28, 1, 144 }, { 0x1, 0x1, 171, 1661, -1, 28, 1, 140 }, - { 0x1, 0x1, 171, 1662, -1, 28, 1, 141 }, - { 0x1, 0x1, 171, 1663, -1, 28, 1, 142 }, - { 0x1, 0x1, 171, 1664, -1, 28, 1, 143 }, - { 0x1, 0x1, 171, 1665, -1, 28, 1, 144 }, - { 0x1, 0x1, 171, 1666, -1, 28, 1, 144 }, - { 0x1, 0x1, 171, 1667, -1, 28, 1, 140 }, + { 0x1, 0x1, 171, 1662, -1, 28, 1, 146 }, + { 0x1, 0x1, 171, 1663, -1, 28, 1, 147 }, + { 0x1, 0x1, 171, 1664, -1, 28, 1, 148 }, + { 0x1, 0x1, 171, 1665, -1, 28, 1, 149 }, + { 0x1, 0x1, 171, 1666, -1, 28, 1, 149 }, + { 0x1, 0x1, 171, 1667, -1, 28, 1, 145 }, { 0x1, 0x1, 171, 1668, -1, 28, 1, 141 }, { 0x1, 0x1, 171, 1669, -1, 28, 1, 142 }, { 0x1, 0x1, 171, 1670, -1, 28, 1, 143 }, { 0x1, 0x1, 171, 1671, -1, 28, 1, 144 }, { 0x1, 0x1, 171, 1672, -1, 28, 1, 144 }, { 0x1, 0x1, 171, 1673, -1, 28, 1, 140 }, - { 0x1, 0x1, 171, 1674, -1, 28, 1, 141 }, - { 0x1, 0x1, 171, 1675, -1, 28, 1, 142 }, - { 0x1, 0x1, 171, 1676, -1, 28, 1, 143 }, - { 0x1, 0x1, 171, 1677, -1, 28, 1, 144 }, - { 0x1, 0x1, 171, 1678, -1, 28, 1, 144 }, - { 0x1, 0x1, 171, 1679, -1, 28, 1, 140 }, + { 0x1, 0x1, 171, 1674, -1, 28, 1, 146 }, + { 0x1, 0x1, 171, 1675, -1, 28, 1, 147 }, + { 0x1, 0x1, 171, 1676, -1, 28, 1, 148 }, + { 0x1, 0x1, 171, 1677, -1, 28, 1, 149 }, + { 0x1, 0x1, 171, 1678, -1, 28, 1, 149 }, + { 0x1, 0x1, 171, 1679, -1, 28, 1, 145 }, { 0x1, 0x1, 171, 1680, -1, 28, 1, 141 }, { 0x1, 0x1, 171, 1681, -1, 28, 1, 142 }, { 0x1, 0x1, 171, 1682, -1, 28, 1, 143 }, { 0x1, 0x1, 171, 1683, -1, 28, 1, 144 }, { 0x1, 0x1, 171, 1684, -1, 28, 1, 144 }, { 0x1, 0x1, 171, 1685, -1, 28, 1, 140 }, - { 0x1, 0x1, 171, 1686, -1, 28, 1, 141 }, - { 0x1, 0x1, 171, 1687, -1, 28, 1, 142 }, - { 0x1, 0x1, 171, 1688, -1, 28, 1, 143 }, - { 0x1, 0x1, 171, 1689, -1, 28, 1, 144 }, - { 0x1, 0x1, 171, 1690, -1, 28, 1, 144 }, - { 0x1, 0x1, 171, 1691, -1, 28, 1, 140 }, - { 0x1, 0x1, 171, 1692, -1, 28, 1, 141 }, - { 0x1, 0x1, 171, 1693, -1, 28, 1, 142 }, - { 0x1, 0x1, 171, 1694, -1, 28, 1, 143 }, - { 0x1, 0x1, 171, 1695, -1, 28, 1, 144 }, - { 0x1, 0x1, 171, 1696, -1, 28, 1, 144 }, - { 0x1, 0x1, 171, 1697, -1, 28, 1, 140 }, - { 0x1, 0x1, 171, 1448, -1, 28, 1, 146 }, - { 0x1, 0x1, 171, 1449, -1, 28, 1, 147 }, - { 0x1, 0x1, 171, 1450, -1, 28, 1, 147 }, - { 0x1, 0x1, 171, 1451, -1, 28, 1, 146 }, - { 0x1, 0x1, 171, 1452, -1, 28, 1, 148 }, - { 0x1, 0x1, 171, 1453, -1, 28, 1, 149 }, - { 0x1, 0x1, 171, 1454, -1, 28, 1, 149 }, - { 0x1, 0x1, 171, 1455, -1, 28, 1, 148 }, - { 0x1, 0x1, 171, 1456, -1, 28, 1, 148 }, - { 0x1, 0x1, 171, 1457, -1, 28, 1, 149 }, - { 0x1, 0x1, 171, 1458, -1, 28, 1, 149 }, - { 0x1, 0x1, 171, 1459, -1, 28, 1, 148 }, + { 0x1, 0x1, 171, 1686, -1, 28, 1, 146 }, + { 0x1, 0x1, 171, 1687, -1, 28, 1, 147 }, + { 0x1, 0x1, 171, 1688, -1, 28, 1, 148 }, + { 0x1, 0x1, 171, 1689, -1, 28, 1, 149 }, + { 0x1, 0x1, 171, 1690, -1, 28, 1, 149 }, + { 0x1, 0x1, 171, 1691, -1, 28, 1, 145 }, + { 0x1, 0x1, 171, 1692, -1, 28, 1, 146 }, + { 0x1, 0x1, 171, 1693, -1, 28, 1, 147 }, + { 0x1, 0x1, 171, 1694, -1, 28, 1, 148 }, + { 0x1, 0x1, 171, 1695, -1, 28, 1, 149 }, + { 0x1, 0x1, 171, 1696, -1, 28, 1, 149 }, + { 0x1, 0x1, 171, 1697, -1, 28, 1, 145 }, + { 0x1, 0x1, 171, 1448, -1, 28, 1, 151 }, + { 0x1, 0x1, 171, 1449, -1, 28, 1, 152 }, + { 0x1, 0x1, 171, 1450, -1, 28, 1, 152 }, + { 0x1, 0x1, 171, 1451, -1, 28, 1, 151 }, + { 0x1, 0x1, 171, 1452, -1, 28, 1, 153 }, + { 0x1, 0x1, 171, 1453, -1, 28, 1, 154 }, + { 0x1, 0x1, 171, 1454, -1, 28, 1, 154 }, + { 0x1, 0x1, 171, 1455, -1, 28, 1, 153 }, + { 0x1, 0x1, 171, 1456, -1, 28, 1, 153 }, + { 0x1, 0x1, 171, 1457, -1, 28, 1, 154 }, + { 0x1, 0x1, 171, 1458, -1, 28, 1, 154 }, + { 0x1, 0x1, 171, 1459, -1, 28, 1, 153 }, { 0x1, 0x1, 171, 1740, -1, 28, 1, 136 }, { 0x1, 0x1, 171, 1741, -1, 28, 1, 136 }, { 0x1, 0x1, 171, 1742, -1, 28, 1, 136 }, { 0x1, 0x1, 171, 1743, -1, 28, 1, 136 }, - { 0x1, 0x1, 172, 1698, -1, 29, 1, 146 }, - { 0x1, 0x1, 172, 1699, -1, 29, 1, 147 }, - { 0x1, 0x1, 172, 1700, -1, 29, 1, 147 }, - { 0x1, 0x1, 172, 1701, -1, 29, 1, 146 }, - { 0x1, 0x1, 172, 1702, -1, 29, 1, 148 }, - { 0x1, 0x1, 172, 1703, -1, 29, 1, 149 }, - { 0x1, 0x1, 172, 1704, -1, 29, 1, 149 }, - { 0x1, 0x1, 172, 1705, -1, 29, 1, 148 }, - { 0x1, 0x1, 172, 1706, -1, 29, 1, 148 }, - { 0x1, 0x1, 172, 1707, -1, 29, 1, 149 }, - { 0x1, 0x1, 172, 1708, -1, 29, 1, 149 }, - { 0x1, 0x1, 172, 1709, -1, 29, 1, 148 }, + { 0x1, 0x1, 172, 1698, -1, 29, 1, 151 }, + { 0x1, 0x1, 172, 1699, -1, 29, 1, 152 }, + { 0x1, 0x1, 172, 1700, -1, 29, 1, 152 }, + { 0x1, 0x1, 172, 1701, -1, 29, 1, 151 }, + { 0x1, 0x1, 172, 1702, -1, 29, 1, 153 }, + { 0x1, 0x1, 172, 1703, -1, 29, 1, 154 }, + { 0x1, 0x1, 172, 1704, -1, 29, 1, 154 }, + { 0x1, 0x1, 172, 1705, -1, 29, 1, 153 }, + { 0x1, 0x1, 172, 1706, -1, 29, 1, 153 }, + { 0x1, 0x1, 172, 1707, -1, 29, 1, 154 }, + { 0x1, 0x1, 172, 1708, -1, 29, 1, 154 }, + { 0x1, 0x1, 172, 1709, -1, 29, 1, 153 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 135 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 135 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 134 }, @@ -3338,128 +3390,128 @@ completer_table[] = { { 0x3, 0x3, 173, -1, -1, 28, 1, 130 }, { 0x3, 0x3, 173, 1901, -1, 28, 1, 124 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 140 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 140 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 140 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 145 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 145 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 141 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 142 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 143 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, { 0x3, 0x3, 173, 1902, -1, 28, 1, 140 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 141 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 142 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 143 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, - { 0x3, 0x3, 173, 1903, -1, 28, 1, 140 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 141 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 142 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 143 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, - { 0x3, 0x3, 173, 1904, -1, 28, 1, 140 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 146 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 147 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 148 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 149 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 149 }, + { 0x3, 0x3, 173, 1903, -1, 28, 1, 145 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 146 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 147 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 148 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 149 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 149 }, + { 0x3, 0x3, 173, 1904, -1, 28, 1, 145 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 141 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 142 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 143 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, { 0x3, 0x3, 173, 1905, -1, 28, 1, 140 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 141 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 142 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 143 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, - { 0x3, 0x3, 173, 1906, -1, 28, 1, 140 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 141 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 142 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 143 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, - { 0x3, 0x3, 173, 1907, -1, 28, 1, 140 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 146 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 147 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 148 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 149 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 149 }, + { 0x3, 0x3, 173, 1906, -1, 28, 1, 145 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 146 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 147 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 148 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 149 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 149 }, + { 0x3, 0x3, 173, 1907, -1, 28, 1, 145 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 141 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 142 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 143 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, { 0x3, 0x3, 173, 1908, -1, 28, 1, 140 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 141 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 142 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 143 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, - { 0x3, 0x3, 173, 1909, -1, 28, 1, 140 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 141 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 142 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 143 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, - { 0x3, 0x3, 173, 1910, -1, 28, 1, 140 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 146 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 147 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 148 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 149 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 149 }, + { 0x3, 0x3, 173, 1909, -1, 28, 1, 145 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 146 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 147 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 148 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 149 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 149 }, + { 0x3, 0x3, 173, 1910, -1, 28, 1, 145 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 141 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 142 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 143 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, { 0x3, 0x3, 173, 1911, -1, 28, 1, 140 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 141 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 142 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 143 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, - { 0x3, 0x3, 173, 1912, -1, 28, 1, 140 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 146 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 147 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 148 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 149 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 149 }, + { 0x3, 0x3, 173, 1912, -1, 28, 1, 145 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 141 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 142 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 143 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, { 0x3, 0x3, 173, 1913, -1, 28, 1, 140 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 141 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 142 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 143 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, - { 0x3, 0x3, 173, 1914, -1, 28, 1, 140 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 146 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 147 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 148 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 149 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 149 }, + { 0x3, 0x3, 173, 1914, -1, 28, 1, 145 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 141 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 142 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 143 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, { 0x3, 0x3, 173, 1915, -1, 28, 1, 140 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 141 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 142 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 143 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, - { 0x3, 0x3, 173, 1916, -1, 28, 1, 140 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 146 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 147 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 148 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 149 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 149 }, + { 0x3, 0x3, 173, 1916, -1, 28, 1, 145 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 141 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 142 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 143 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, { 0x3, 0x3, 173, 1917, -1, 28, 1, 140 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 141 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 142 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 143 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, - { 0x3, 0x3, 173, 1918, -1, 28, 1, 140 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 141 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 142 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 143 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 144 }, - { 0x3, 0x3, 173, 1919, -1, 28, 1, 140 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 146 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 147 }, - { 0x3, 0x3, 173, 803, -1, 28, 1, 147 }, - { 0x3, 0x3, 173, 804, -1, 28, 1, 146 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 148 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 149 }, - { 0x3, 0x3, 173, 805, -1, 28, 1, 149 }, - { 0x3, 0x3, 173, 806, -1, 28, 1, 148 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 149 }, + { 0x3, 0x3, 173, 1918, -1, 28, 1, 145 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 146 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 147 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 148 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 149 }, - { 0x3, 0x3, 173, 807, -1, 28, 1, 149 }, - { 0x3, 0x3, 173, 808, -1, 28, 1, 148 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 149 }, + { 0x3, 0x3, 173, 1919, -1, 28, 1, 145 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 151 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 152 }, + { 0x3, 0x3, 173, 803, -1, 28, 1, 152 }, + { 0x3, 0x3, 173, 804, -1, 28, 1, 151 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 153 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 154 }, + { 0x3, 0x3, 173, 805, -1, 28, 1, 154 }, + { 0x3, 0x3, 173, 806, -1, 28, 1, 153 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 153 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 154 }, + { 0x3, 0x3, 173, 807, -1, 28, 1, 154 }, + { 0x3, 0x3, 173, 808, -1, 28, 1, 153 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 131 }, { 0x3, 0x3, 173, 1857, -1, 28, 1, 131 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 138 }, @@ -3480,16 +3532,16 @@ completer_table[] = { { 0x3, 0x3, 173, -1, -1, 28, 1, 138 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 139 }, { 0x3, 0x3, 173, 1865, -1, 28, 1, 138 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 145 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 145 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 145 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 145 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 145 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 145 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 145 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 145 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 145 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 145 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 150 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 156 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 150 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 156 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 150 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 156 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 150 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 156 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 150 }, + { 0x3, 0x3, 173, -1, -1, 28, 1, 156 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 136 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 136 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 136 }, @@ -3653,24 +3705,24 @@ completer_table[] = { { 0x1, 0x1, 219, 233, 1301, 32, 1, 126 }, { 0x1, 0x1, 219, 234, 1311, 32, 1, 126 }, { 0x1, 0x1, 219, 235, 1324, 32, 1, 141 }, - { 0x1, 0x1, 219, 236, 1330, 32, 1, 141 }, - { 0x1, 0x1, 219, 237, 1336, 32, 1, 141 }, + { 0x1, 0x1, 219, 236, 1330, 32, 1, 146 }, + { 0x1, 0x1, 219, 237, 1336, 32, 1, 146 }, { 0x1, 0x1, 219, 238, 1342, 32, 1, 141 }, - { 0x1, 0x1, 219, 239, 1348, 32, 1, 141 }, - { 0x1, 0x1, 219, 240, 1354, 32, 1, 141 }, + { 0x1, 0x1, 219, 239, 1348, 32, 1, 146 }, + { 0x1, 0x1, 219, 240, 1354, 32, 1, 146 }, { 0x1, 0x1, 219, 241, 1360, 32, 1, 141 }, - { 0x1, 0x1, 219, 242, 1366, 32, 1, 141 }, - { 0x1, 0x1, 219, 243, 1372, 32, 1, 141 }, + { 0x1, 0x1, 219, 242, 1366, 32, 1, 146 }, + { 0x1, 0x1, 219, 243, 1372, 32, 1, 146 }, { 0x1, 0x1, 219, 244, 1378, 32, 1, 141 }, - { 0x1, 0x1, 219, 245, 1384, 32, 1, 141 }, + { 0x1, 0x1, 219, 245, 1384, 32, 1, 146 }, { 0x1, 0x1, 219, 246, 1390, 32, 1, 141 }, - { 0x1, 0x1, 219, 247, 1396, 32, 1, 141 }, + { 0x1, 0x1, 219, 247, 1396, 32, 1, 146 }, { 0x1, 0x1, 219, 248, 1402, 32, 1, 141 }, - { 0x1, 0x1, 219, 249, 1408, 32, 1, 141 }, + { 0x1, 0x1, 219, 249, 1408, 32, 1, 146 }, { 0x1, 0x1, 219, 250, 1414, 32, 1, 141 }, - { 0x1, 0x1, 219, 251, 1420, 32, 1, 141 }, - { 0x1, 0x1, 219, 252, 1426, 32, 1, 141 }, - { 0x1, 0x1, 219, 710, -1, 31, 1, 150 }, + { 0x1, 0x1, 219, 251, 1420, 32, 1, 146 }, + { 0x1, 0x1, 219, 252, 1426, 32, 1, 146 }, + { 0x1, 0x1, 219, 710, -1, 31, 1, 155 }, { 0x0, 0x0, 220, 2012, -1, 0, 1, 65 }, { 0x0, 0x0, 220, 2013, -1, 0, 1, 28 }, { 0x0, 0x0, 220, 24, -1, 0, 1, 28 }, @@ -4048,31 +4100,31 @@ completer_table[] = { { 0x3, 0x3, 224, 411, 1303, 32, 1, 128 }, { 0x3, 0x3, 224, 412, 1313, 32, 1, 128 }, { 0x3, 0x3, 224, 425, 1326, 32, 1, 143 }, - { 0x3, 0x3, 224, 426, 1332, 32, 1, 143 }, - { 0x3, 0x3, 224, 427, 1338, 32, 1, 143 }, + { 0x3, 0x3, 224, 426, 1332, 32, 1, 148 }, + { 0x3, 0x3, 224, 427, 1338, 32, 1, 148 }, { 0x3, 0x3, 224, 428, 1344, 32, 1, 143 }, - { 0x3, 0x3, 224, 429, 1350, 32, 1, 143 }, - { 0x3, 0x3, 224, 430, 1356, 32, 1, 143 }, + { 0x3, 0x3, 224, 429, 1350, 32, 1, 148 }, + { 0x3, 0x3, 224, 430, 1356, 32, 1, 148 }, { 0x3, 0x3, 224, 431, 1362, 32, 1, 143 }, - { 0x3, 0x3, 224, 432, 1368, 32, 1, 143 }, - { 0x3, 0x3, 224, 433, 1374, 32, 1, 143 }, + { 0x3, 0x3, 224, 432, 1368, 32, 1, 148 }, + { 0x3, 0x3, 224, 433, 1374, 32, 1, 148 }, { 0x3, 0x3, 224, 434, 1380, 32, 1, 143 }, - { 0x3, 0x3, 224, 435, 1386, 32, 1, 143 }, + { 0x3, 0x3, 224, 435, 1386, 32, 1, 148 }, { 0x3, 0x3, 224, 436, 1392, 32, 1, 143 }, - { 0x3, 0x3, 224, 437, 1398, 32, 1, 143 }, + { 0x3, 0x3, 224, 437, 1398, 32, 1, 148 }, { 0x3, 0x3, 224, 438, 1404, 32, 1, 143 }, - { 0x3, 0x3, 224, 439, 1410, 32, 1, 143 }, + { 0x3, 0x3, 224, 439, 1410, 32, 1, 148 }, { 0x3, 0x3, 224, 440, 1416, 32, 1, 143 }, - { 0x3, 0x3, 224, 441, 1422, 32, 1, 143 }, - { 0x3, 0x3, 224, 442, 1428, 32, 1, 143 }, + { 0x3, 0x3, 224, 441, 1422, 32, 1, 148 }, + { 0x3, 0x3, 224, 442, 1428, 32, 1, 148 }, { 0x1, 0x1, 225, -1, -1, 28, 1, 33 }, { 0x1, 0x1, 225, -1, -1, 28, 1, 33 }, { 0x0, 0x0, 232, 810, -1, 0, 1, 137 }, - { 0x0, 0x0, 232, 811, -1, 0, 1, 150 }, + { 0x0, 0x0, 232, 811, -1, 0, 1, 155 }, { 0x1, 0x1, 233, -1, 1725, 33, 1, 133 }, { 0x1, 0x1, 233, -1, 1728, 33, 1, 139 }, - { 0x0, 0x0, 233, -1, 1730, 0, 1, 145 }, - { 0x0, 0x0, 233, -1, 1731, 0, 1, 145 }, + { 0x0, 0x0, 233, -1, 1730, 0, 1, 150 }, + { 0x0, 0x0, 233, -1, 1731, 0, 1, 156 }, { 0x0, 0x0, 234, 744, 823, 0, 0, -1 }, { 0x0, 0x0, 234, 745, 831, 0, 0, -1 }, { 0x0, 0x0, 234, 746, 827, 0, 0, -1 }, diff --git a/opcodes/ia64-gen.c b/opcodes/ia64-gen.c index a4e2cec..c38cc35 100644 --- a/opcodes/ia64-gen.c +++ b/opcodes/ia64-gen.c @@ -1134,7 +1134,13 @@ in_iclass (struct ia64_opcode *idesc, struct iclass *ic, else if (strcmp (ic->name, "invala") == 0) resolved = strcmp (idesc->name, ic->name) == 0; else if (strncmp (idesc->name, "st", 2) == 0 - && strstr (format, "M5") != NULL) + && (strstr (format, "M5") != NULL + || strstr (format, "M10") != NULL)) + resolved = idesc->flags & IA64_OPCODE_POSTINC; + else if (strncmp (idesc->name, "ld", 2) == 0 + && (strstr (format, "M2 M3") != NULL + || strstr (format, "M12") != NULL + || strstr (format, "M7 M8") != NULL)) resolved = idesc->flags & IA64_OPCODE_POSTINC; else resolved = 0; |