Flesh out the bitfields for prefixes.
authorGabe Black <gblack@eecs.umich.edu>
Tue, 12 Jun 2007 16:45:06 +0000 (16:45 +0000)
committerGabe Black <gblack@eecs.umich.edu>
Tue, 12 Jun 2007 16:45:06 +0000 (16:45 +0000)
--HG--
extra : convert_revision : 0956b3d3532cba3856deda914d7cc708377b701b

src/arch/x86/isa/bitfields.isa

index c7ed02f2c1496ecadddae3c095fd6e3ec9187eb6..82fa4f25b1089a8876cc8c2c064ed7541e83fc0c 100644 (file)
 // Bitfield definitions.
 //
 
-//Prefixes
+//REX prefix
 def bitfield REX rex;
+def bitfield REX_W rex.w;
+def bitfield REX_R rex.r;
+def bitfield REX_X rex.x;
+def bitfield REX_B rex.b;
+
+//Legacy prefixes
 def bitfield LEGACY legacy;
+def bitfield LEGACY_REPNE legacy.repne;
+def bitfield LEGACY_REP legacy.rep;
+def bitfield LEGACY_LOCK legacy.lock;
+def bitfield LEGACY_ADDR legacy.addr;
+def bitfield LEGACY_OP legacy.op;
+def bitfield LEGACY_SEG legacy.seg;
 
 // Pieces of the opcode
 def bitfield OPCODE_NUM opcode.num;