diff options
author | Nick Clifton <nickc@redhat.com> | 2003-04-08 09:50:07 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2003-04-08 09:50:07 +0000 |
commit | 983aea3412d8271befd6b83ba2464f5ae2baa674 (patch) | |
tree | 165ca65e32a1f82e9236da032457dc7c52f5a7e8 /opcodes/ia64-asmtab.c | |
parent | * mips-dis.c (mips_gpr_names_newabi): Reverted previous patch. (diff) | |
download | binutils-gdb-983aea3412d8271befd6b83ba2464f5ae2baa674.tar.gz binutils-gdb-983aea3412d8271befd6b83ba2464f5ae2baa674.tar.bz2 binutils-gdb-983aea3412d8271befd6b83ba2464f5ae2baa674.zip |
* ia64-ic.tbl (fr-readers): Add mem-writers-fp.
* ia64-asmtab.c: Regenerate.
* gas/ia64/dependency-1.s: New file: Test read before write dependency.
* gas/ia64/dependency-1.d: New file: Expected assembly results.
* gas/ia64/ia64.exp: Run the new test.
Diffstat (limited to 'opcodes/ia64-asmtab.c')
-rw-r--r-- | opcodes/ia64-asmtab.c | 175 |
1 files changed, 91 insertions, 84 deletions
diff --git a/opcodes/ia64-asmtab.c b/opcodes/ia64-asmtab.c index a8aa97664f1..2465d393850 100644 --- a/opcodes/ia64-asmtab.c +++ b/opcodes/ia64-asmtab.c @@ -1544,30 +1544,36 @@ static const short dep235[] = { }; static const short dep236[] = { - 40, 41, 75, 96, 134, 148, 174, 267, 2165, 2166, 2169, 2172, 4135, + 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[] = { + 40, 41, 75, 96, 134, 148, 174, 267, 2165, 2166, 2169, 2172, 4135, +}; + +static const short dep238[] = { 40, 41, 75, 96, 134, 135, 139, 148, 174, 267, 2165, 2166, 2169, 2172, 4135, }; -static const short dep238[] = { +static const short dep239[] = { 40, 41, 75, 96, 134, 148, 174, 267, 2137, 2138, 2139, 2165, 2166, 2169, 2172, 2312, 4135, 20613, }; -static const short dep239[] = { +static const short dep240[] = { 40, 41, 75, 96, 134, 135, 139, 148, 174, 267, 2137, 2138, 2139, 2165, 2166, 2169, 2172, 2312, 4135, 20613, }; -static const short dep240[] = { +static const short dep241[] = { 40, 41, 96, 174, 267, 2137, 2138, 2139, 2165, 2166, 2169, 2172, 2310, 4135, 16524, 16526, 18746, 18748, 18749, 18751, 20613, }; -static const short dep241[] = { +static const short dep242[] = { 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, @@ -1575,7 +1581,7 @@ static const short dep241[] = { 2312, 28852, 29002, }; -static const short dep242[] = { +static const short dep243[] = { 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, @@ -1732,13 +1738,14 @@ op_dependencies[] = { { NELS(dep233), dep233, NELS(dep232), dep232, }, { NELS(dep234), dep234, NELS(dep232), dep232, }, { NELS(dep233), dep233, NELS(dep235), dep235, }, - { NELS(dep236), dep236, NELS(dep31), dep31, }, + { NELS(dep236), dep236, NELS(dep217), dep217, }, { NELS(dep237), dep237, NELS(dep31), dep31, }, - { NELS(dep238), dep238, NELS(dep0), dep0, }, + { NELS(dep238), dep238, NELS(dep31), dep31, }, { NELS(dep239), dep239, NELS(dep0), dep0, }, - { NELS(dep240), dep240, NELS(dep62), dep62, }, + { NELS(dep240), dep240, NELS(dep0), dep0, }, + { NELS(dep241), dep241, NELS(dep62), dep62, }, { 0, NULL, 0, NULL, }, - { NELS(dep242), dep242, NELS(dep241), dep241, }, + { NELS(dep243), dep243, NELS(dep242), dep242, }, }; static const struct ia64_completer_table @@ -1758,7 +1765,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, 150 }, + { 0x0, 0x0, 0, -1, -1, 0, 1, 151 }, { 0x0, 0x0, 0, 617, -1, 0, 1, 17 }, { 0x0, 0x0, 0, 1836, -1, 0, 1, 10 }, { 0x0, 0x0, 0, -1, -1, 0, 1, 9 }, @@ -1810,7 +1817,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, 150 }, + { 0x0, 0x0, 0, -1, -1, 0, 1, 151 }, { 0x0, 0x0, 0, -1, -1, 0, 1, 77 }, { 0x0, 0x0, 0, 1216, -1, 0, 1, 124 }, { 0x0, 0x0, 0, 1225, -1, 0, 1, 124 }, @@ -1843,9 +1850,9 @@ completer_table[] = { { 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, 145 }, - { 0x0, 0x0, 0, 1439, -1, 0, 1, 147 }, - { 0x0, 0x0, 0, 1443, -1, 0, 1, 147 }, + { 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, -1, -1, 0, 1, 79 }, { 0x0, 0x0, 0, 253, -1, 0, 1, 40 }, { 0x0, 0x0, 0, -1, -1, 0, 1, 0 }, @@ -1880,13 +1887,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, 151 }, - { 0x0, 0x0, 0, -1, -1, 0, 1, 151 }, - { 0x0, 0x0, 0, -1, -1, 0, 1, 151 }, + { 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, 71 }, { 0x0, 0x0, 0, -1, -1, 0, 1, 0 }, { 0x0, 0x0, 0, -1, -1, 0, 1, 0 }, - { 0x0, 0x0, 0, -1, -1, 0, 1, 150 }, + { 0x0, 0x0, 0, -1, -1, 0, 1, 151 }, { 0x0, 0x0, 0, -1, -1, 0, 1, 0 }, { 0x0, 0x0, 0, -1, -1, 0, 1, 0 }, { 0x0, 0x0, 0, 2394, -1, 0, 1, 0 }, @@ -1934,14 +1941,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, 131 }, - { 0x0, 0x0, 0, 1733, -1, 0, 1, 131 }, - { 0x0, 0x0, 0, 1734, -1, 0, 1, 131 }, - { 0x0, 0x0, 0, 1735, -1, 0, 1, 131 }, - { 0x0, 0x0, 0, 1736, -1, 0, 1, 131 }, - { 0x0, 0x0, 0, 1737, -1, 0, 1, 131 }, - { 0x0, 0x0, 0, 1738, -1, 0, 1, 131 }, - { 0x0, 0x0, 0, 1739, -1, 0, 1, 131 }, + { 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, -1, -1, 0, 1, 0 }, { 0x0, 0x0, 0, -1, -1, 0, 1, 0 }, { 0x0, 0x0, 0, -1, -1, 0, 1, 0 }, @@ -2453,7 +2460,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, 149 }, + { 0x3, 0x3, 38, -1, -1, 30, 1, 150 }, { 0x0, 0x0, 38, 967, -1, 0, 1, 40 }, { 0x0, 0x0, 40, -1, 825, 0, 0, -1 }, { 0x0, 0x0, 40, -1, 833, 0, 0, -1 }, @@ -2546,21 +2553,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, 146 }, - { 0x1, 0x1, 45, 815, 1432, 30, 1, 145 }, - { 0x1, 0x1, 45, -1, 1437, 30, 1, 148 }, - { 0x1, 0x1, 45, 816, 1436, 30, 1, 147 }, - { 0x1, 0x1, 45, -1, 1441, 30, 1, 148 }, - { 0x1, 0x1, 45, 817, 1440, 30, 1, 147 }, + { 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 }, { 0x3, 0x3, 46, -1, 978, 3, 1, 22 }, { 0x1, 0x1, 47, 1889, -1, 30, 1, 137 }, - { 0x1, 0x1, 47, 1920, -1, 30, 1, 149 }, + { 0x1, 0x1, 47, 1920, -1, 30, 1, 150 }, { 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, 146 }, - { 0x1, 0x1, 56, -1, 1438, 31, 1, 148 }, - { 0x1, 0x1, 56, -1, 1442, 31, 1, 148 }, + { 0x1, 0x1, 56, -1, 1434, 31, 1, 147 }, + { 0x1, 0x1, 56, -1, 1438, 31, 1, 149 }, + { 0x1, 0x1, 56, -1, 1442, 31, 1, 149 }, { 0x0, 0x0, 56, -1, -1, 0, 1, 94 }, { 0x2, 0x3, 56, -1, -1, 27, 1, 94 }, { 0x1, 0x1, 56, -1, -1, 28, 1, 94 }, @@ -3175,34 +3182,34 @@ completer_table[] = { { 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, 145 }, - { 0x1, 0x1, 171, 1449, -1, 28, 1, 146 }, - { 0x1, 0x1, 171, 1450, -1, 28, 1, 146 }, - { 0x1, 0x1, 171, 1451, -1, 28, 1, 145 }, - { 0x1, 0x1, 171, 1452, -1, 28, 1, 147 }, - { 0x1, 0x1, 171, 1453, -1, 28, 1, 148 }, - { 0x1, 0x1, 171, 1454, -1, 28, 1, 148 }, - { 0x1, 0x1, 171, 1455, -1, 28, 1, 147 }, - { 0x1, 0x1, 171, 1456, -1, 28, 1, 147 }, - { 0x1, 0x1, 171, 1457, -1, 28, 1, 148 }, - { 0x1, 0x1, 171, 1458, -1, 28, 1, 148 }, - { 0x1, 0x1, 171, 1459, -1, 28, 1, 147 }, + { 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, 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, 145 }, - { 0x1, 0x1, 172, 1699, -1, 29, 1, 146 }, - { 0x1, 0x1, 172, 1700, -1, 29, 1, 146 }, - { 0x1, 0x1, 172, 1701, -1, 29, 1, 145 }, - { 0x1, 0x1, 172, 1702, -1, 29, 1, 147 }, - { 0x1, 0x1, 172, 1703, -1, 29, 1, 148 }, - { 0x1, 0x1, 172, 1704, -1, 29, 1, 148 }, - { 0x1, 0x1, 172, 1705, -1, 29, 1, 147 }, - { 0x1, 0x1, 172, 1706, -1, 29, 1, 147 }, - { 0x1, 0x1, 172, 1707, -1, 29, 1, 148 }, - { 0x1, 0x1, 172, 1708, -1, 29, 1, 148 }, - { 0x1, 0x1, 172, 1709, -1, 29, 1, 147 }, + { 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 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 135 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 135 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 134 }, @@ -3441,18 +3448,18 @@ completer_table[] = { { 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, 145 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 146 }, - { 0x3, 0x3, 173, 803, -1, 28, 1, 146 }, - { 0x3, 0x3, 173, 804, -1, 28, 1, 145 }, { 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, 805, -1, 28, 1, 148 }, - { 0x3, 0x3, 173, 806, -1, 28, 1, 147 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 147 }, + { 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, 148 }, - { 0x3, 0x3, 173, 807, -1, 28, 1, 148 }, - { 0x3, 0x3, 173, 808, -1, 28, 1, 147 }, + { 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, 131 }, { 0x3, 0x3, 173, 1857, -1, 28, 1, 131 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 138 }, @@ -3473,16 +3480,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, 131 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 131 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 131 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 131 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 131 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 131 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 131 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 131 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 131 }, - { 0x3, 0x3, 173, -1, -1, 28, 1, 131 }, + { 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, 136 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 136 }, { 0x3, 0x3, 173, -1, -1, 28, 1, 136 }, @@ -3663,7 +3670,7 @@ completer_table[] = { { 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, 149 }, + { 0x1, 0x1, 219, 710, -1, 31, 1, 150 }, { 0x0, 0x0, 220, 2012, -1, 0, 1, 65 }, { 0x0, 0x0, 220, 2013, -1, 0, 1, 28 }, { 0x0, 0x0, 220, 24, -1, 0, 1, 28 }, @@ -4061,11 +4068,11 @@ completer_table[] = { { 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, 149 }, + { 0x0, 0x0, 232, 811, -1, 0, 1, 150 }, { 0x1, 0x1, 233, -1, 1725, 33, 1, 133 }, { 0x1, 0x1, 233, -1, 1728, 33, 1, 139 }, - { 0x0, 0x0, 233, -1, 1730, 0, 1, 131 }, - { 0x0, 0x0, 233, -1, 1731, 0, 1, 131 }, + { 0x0, 0x0, 233, -1, 1730, 0, 1, 145 }, + { 0x0, 0x0, 233, -1, 1731, 0, 1, 145 }, { 0x0, 0x0, 234, 744, 823, 0, 0, -1 }, { 0x0, 0x0, 234, 745, 831, 0, 0, -1 }, { 0x0, 0x0, 234, 746, 827, 0, 0, -1 }, |