projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
x86: convert RegSIMD and RegMMX from bitfield to enumerator
[deliverable/binutils-gdb.git]
/
opcodes
/
i386-opc.h
diff --git
a/opcodes/i386-opc.h
b/opcodes/i386-opc.h
index 2417c08cbd84eda030b0706ae8bdc62f20bc48b3..197c38803dfdef3d2c5d53c4ca2d17ff17a12fca 100644
(file)
--- a/
opcodes/i386-opc.h
+++ b/
opcodes/i386-opc.h
@@
-713,6
+713,8
@@
enum operand_class
RegCR, /* Control register */
RegDR, /* Debug register */
RegTR, /* Test register */
RegCR, /* Control register */
RegDR, /* Debug register */
RegTR, /* Test register */
+ RegMMX, /* MMX register */
+ RegSIMD, /* XMM/YMM/ZMM registers, distinguished by operand size */
};
/* Position of operand_type bits. */
};
/* Position of operand_type bits. */
@@
-721,10
+723,6
@@
enum
{
/* Class */
Class = CLASS_WIDTH - 1,
{
/* Class */
Class = CLASS_WIDTH - 1,
- /* MMX register */
- RegMMX,
- /* Vector registers */
- RegSIMD,
/* Vector Mask registers */
RegMask,
/* 1 bit immediate */
/* Vector Mask registers */
RegMask,
/* 1 bit immediate */
@@
-814,8
+812,6
@@
typedef union i386_operand_type
struct
{
unsigned int class:CLASS_WIDTH;
struct
{
unsigned int class:CLASS_WIDTH;
- unsigned int regmmx:1;
- unsigned int regsimd:1;
unsigned int regmask:1;
unsigned int imm1:1;
unsigned int imm8:1;
unsigned int regmask:1;
unsigned int imm1:1;
unsigned int imm8:1;
This page took
0.024672 seconds
and
4
git commands to generate.