summaryrefslogtreecommitdiff
path: root/opcodes/i386-opc.c
diff options
context:
space:
mode:
authorH.J. Lu <hjl@lucon.org>2007-03-15 17:30:31 +0000
committerH.J. Lu <hjl@lucon.org>2007-03-15 17:30:31 +0000
commitf6520c394df409c41d3bee018baa637fe2859ea9 (patch)
tree2c06bcf82a581a62ed113a1dc323242842e07eaf /opcodes/i386-opc.c
parentc024460ee3af5ac1fd160d6ceeb8d1d3dc26f70c (diff)
downloadbinutils-redhat-f6520c394df409c41d3bee018baa637fe2859ea9.tar.gz
gas/
2007-03-15 H.J. Lu <hongjiu.lu@intel.com> * config/tc-i386.c (md_begin): Use i386_regtab_size to scan i386_regtab. (parse_register): Use i386_regtab_size instead of ARRAY_SIZE on i386_regtab. opcodes/ 2007-03-15 H.J. Lu <hongjiu.lu@intel.com> * i386-opc.c: Include "libiberty.h". (i386_regtab): Remove the last entry. (i386_regtab_size): New. (i386_float_regtab_size): Likewise. * i386-opc.h (i386_regtab_size): New. (i386_float_regtab_size): Likewise.
Diffstat (limited to 'opcodes/i386-opc.c')
-rw-r--r--opcodes/i386-opc.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/opcodes/i386-opc.c b/opcodes/i386-opc.c
index 05de431d95..9c961134ff 100644
--- a/opcodes/i386-opc.c
+++ b/opcodes/i386-opc.c
@@ -19,6 +19,7 @@
Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */
#include "sysdep.h"
+#include "libiberty.h"
#include "i386-opc.h"
const template i386_optab[] =
@@ -1631,11 +1632,10 @@ const reg_entry i386_regtab[] =
/* No type will make this register rejected for all purposes except
for addressing. This saves creating one extra type for RIP. */
{"rip", BaseIndex, 0, 0},
-
- /* sentinel */
- {NULL, 0, 0, 0}
};
+const unsigned int i386_regtab_size = ARRAY_SIZE (i386_regtab);
+
const reg_entry i386_float_regtab[] =
{
{"st(0)", FloatReg|FloatAcc, 0, 0},
@@ -1648,6 +1648,8 @@ const reg_entry i386_float_regtab[] =
{"st(7)", FloatReg, 0, 7}
};
+const unsigned int i386_float_regtab_size = ARRAY_SIZE (i386_float_regtab);
+
/* Segment stuff. */
const seg_entry cs = { "cs", 0x2e };
const seg_entry ds = { "ds", 0x3e };