aboutsummaryrefslogtreecommitdiff
path: root/gas/config/tc-i386.h
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>1999-08-04 10:07:41 +0000
committerAlan Modra <amodra@gmail.com>1999-08-04 10:07:41 +0000
commiteecb386cd7d2df28baf22c22ba3b0a3a4e94fcd5 (patch)
tree28e4c1e3026c3aeb104d923bea3bc2f4781c60df /gas/config/tc-i386.h
parent23b255aaddaf15fd568d27128f5c00d62a6486a6 (diff)
downloadgdb-eecb386cd7d2df28baf22c22ba3b0a3a4e94fcd5.zip
gdb-eecb386cd7d2df28baf22c22ba3b0a3a4e94fcd5.tar.gz
gdb-eecb386cd7d2df28baf22c22ba3b0a3a4e94fcd5.tar.bz2
Support for gcc to generate 16-bit i386 code. (.code16gcc)
Diffstat (limited to 'gas/config/tc-i386.h')
-rw-r--r--gas/config/tc-i386.h23
1 files changed, 12 insertions, 11 deletions
diff --git a/gas/config/tc-i386.h b/gas/config/tc-i386.h
index ef778c1..41ebb86 100644
--- a/gas/config/tc-i386.h
+++ b/gas/config/tc-i386.h
@@ -344,17 +344,18 @@ typedef struct
#define Size16 0x2000 /* needs size prefix if in 32-bit mode */
#define Size32 0x4000 /* needs size prefix if in 16-bit mode */
#define IgnoreSize 0x8000 /* instruction ignores operand size prefix */
-#define No_bSuf 0x10000 /* b suffix on instruction illegal */
-#define No_wSuf 0x20000 /* w suffix on instruction illegal */
-#define No_lSuf 0x40000 /* l suffix on instruction illegal */
-#define No_sSuf 0x80000 /* s suffix on instruction illegal */
-#define No_dSuf 0x100000 /* d suffix on instruction illegal */
-#define No_xSuf 0x200000 /* x suffix on instruction illegal */
-#define FWait 0x400000 /* instruction needs FWAIT */
-#define IsString 0x800000 /* quick test for string instructions */
-#define regKludge 0x1000000 /* fake an extra reg operand for clr, imul */
-#define IsPrefix 0x2000000 /* opcode is a prefix */
-#define ImmExt 0x4000000 /* instruction has extension in 8 bit imm */
+#define DefaultSize 0x10000 /* default insn size depends on mode */
+#define No_bSuf 0x20000 /* b suffix on instruction illegal */
+#define No_wSuf 0x40000 /* w suffix on instruction illegal */
+#define No_lSuf 0x80000 /* l suffix on instruction illegal */
+#define No_sSuf 0x100000 /* s suffix on instruction illegal */
+#define No_dSuf 0x200000 /* d suffix on instruction illegal */
+#define No_xSuf 0x400000 /* x suffix on instruction illegal */
+#define FWait 0x800000 /* instruction needs FWAIT */
+#define IsString 0x1000000 /* quick test for string instructions */
+#define regKludge 0x2000000 /* fake an extra reg operand for clr, imul */
+#define IsPrefix 0x4000000 /* opcode is a prefix */
+#define ImmExt 0x8000000 /* instruction has extension in 8 bit imm */
#define Ugh 0x80000000 /* deprecated fp insn, gets a warning */
/* operand_types[i] describes the type of operand i. This is made