Wed Jun 3 18:21:56 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
authorIan Lance Taylor <ian@airs.com>
Wed, 3 Jun 1998 22:28:28 +0000 (22:28 +0000)
committerIan Lance Taylor <ian@airs.com>
Wed, 3 Jun 1998 22:28:28 +0000 (22:28 +0000)
commitec1e6bb85062e3a37030ca591f0e87af9ef74f2e
treed8284a76109cfae2fe2d8b2cdbb0a33c5cea479e
parent2edb8195a9145f4283383fc66f56159d22b2b8e4
Wed Jun  3 18:21:56 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>

* config/tc-i386.c (SCALE1_WHEN_NO_INDEX): Define.
(ebp, esp): Remove static variables.
(MATCH): Remove test for InOutPortReg.
(i386_operand): Properly handle InOutPortReg here instead.
Disallows `inb (%dx,2)', `inb %es:(%dx)' and `mov (%dx),%ax'
(md_assemble): Simplify and correct modrm and sib generation.
(i386_operand): Add warning for scale without index.
Rewrite checks for valid base/index combinations.
gas/ChangeLog
gas/config/tc-i386.c