OpenCores
URL https://opencores.org/ocsvn/open8_urisc/open8_urisc/trunk

Subversion Repositories open8_urisc

[/] [open8_urisc/] [trunk/] [gnu/] [binutils/] [opcodes/] [i386-opc.h] - Diff between revs 158 and 166

Show entire file | Details | Blame | View Log

Rev 158 Rev 166
Line 132... Line 132...
  CpuF16C,
  CpuF16C,
  /* Intel BMI2 support required */
  /* Intel BMI2 support required */
  CpuBMI2,
  CpuBMI2,
  /* LZCNT support required */
  /* LZCNT support required */
  CpuLZCNT,
  CpuLZCNT,
 
  /* HLE support required */
 
  CpuHLE,
 
  /* RTM support required */
 
  CpuRTM,
  /* INVPCID Instructions required */
  /* INVPCID Instructions required */
  CpuINVPCID,
  CpuINVPCID,
 
  /* VMFUNC Instruction required */
 
  CpuVMFUNC,
  /* 64bit support available, used by -march= in assembler.  */
  /* 64bit support available, used by -march= in assembler.  */
  CpuLM,
  CpuLM,
  /* 64bit support required  */
  /* 64bit support required  */
  Cpu64,
  Cpu64,
  /* Not supported in the 64bit mode  */
  /* Not supported in the 64bit mode  */
Line 210... Line 216...
      unsigned int cpufsgsbase:1;
      unsigned int cpufsgsbase:1;
      unsigned int cpurdrnd:1;
      unsigned int cpurdrnd:1;
      unsigned int cpuf16c:1;
      unsigned int cpuf16c:1;
      unsigned int cpubmi2:1;
      unsigned int cpubmi2:1;
      unsigned int cpulzcnt:1;
      unsigned int cpulzcnt:1;
 
      unsigned int cpuhle:1;
 
      unsigned int cpurtm:1;
      unsigned int cpuinvpcid:1;
      unsigned int cpuinvpcid:1;
 
      unsigned int cpuvmfunc:1;
      unsigned int cpulm:1;
      unsigned int cpulm:1;
      unsigned int cpu64:1;
      unsigned int cpu64:1;
      unsigned int cpuno64:1;
      unsigned int cpuno64:1;
#ifdef CpuUnused
#ifdef CpuUnused
      unsigned int unused:(CpuNumOfBits - CpuUnused);
      unsigned int unused:(CpuNumOfBits - CpuUnused);
Line 288... Line 297...
  RegKludge,
  RegKludge,
  /* The first operand must be xmm0 */
  /* The first operand must be xmm0 */
  FirstXmm0,
  FirstXmm0,
  /* An implicit xmm0 as the first operand */
  /* An implicit xmm0 as the first operand */
  Implicit1stXmm0,
  Implicit1stXmm0,
 
  /* The HLE prefix is OK:
 
     1. With a LOCK prefix.
 
     2. With or without a LOCK prefix.
 
     3. With a RELEASE (0xf3) prefix.
 
   */
 
#define HLEPrefixNone           0
 
#define HLEPrefixLock           1
 
#define HLEPrefixAny            2
 
#define HLEPrefixRelease        3
 
  HLEPrefixOk,
  /* Convert to DWORD */
  /* Convert to DWORD */
  ToDword,
  ToDword,
  /* Convert to QWORD */
  /* Convert to QWORD */
  ToQword,
  ToQword,
  /* Address prefix changes operand 0 */
  /* Address prefix changes operand 0 */
Line 421... Line 440...
  unsigned int isstring:1;
  unsigned int isstring:1;
  unsigned int islockable:1;
  unsigned int islockable:1;
  unsigned int regkludge:1;
  unsigned int regkludge:1;
  unsigned int firstxmm0:1;
  unsigned int firstxmm0:1;
  unsigned int implicit1stxmm0:1;
  unsigned int implicit1stxmm0:1;
 
  unsigned int hleprefixok:2;
  unsigned int todword:1;
  unsigned int todword:1;
  unsigned int toqword:1;
  unsigned int toqword:1;
  unsigned int addrprefixop0:1;
  unsigned int addrprefixop0:1;
  unsigned int isprefix:1;
  unsigned int isprefix:1;
  unsigned int immext:1;
  unsigned int immext:1;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.