< prev index next >

src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotVMConfig.java

Print this page




  38 
  39     final boolean useCompressedOops = getFlag("UseCompressedOops", Boolean.class);
  40 
  41     // CPU capabilities:
  42     //
  43     // FIXME: Using a 64-bit value is insufficient to support future capability
  44     //        sets (including co-processor capabilities such as DAX).
  45     final long vmVersionFeatures = getFieldValue("Abstract_VM_Version::_features", Long.class, "uint64_t");
  46 
  47     // SPARC specific values:
  48     //
  49     // NOTE: Values changed into an enumeration (that do indeed fit within a
  50     //       32-bit integer) instead of the exported (64-bit wide) bit-masks.
  51     final int sparc_ADI      = getConstant("VM_Version::ISA_ADI",      Integer.class);
  52     final int sparc_AES      = getConstant("VM_Version::ISA_AES",      Integer.class);
  53     final int sparc_BLK_INIT = getConstant("VM_Version::ISA_BLK_INIT", Integer.class);
  54     final int sparc_CAMELLIA = getConstant("VM_Version::ISA_CAMELLIA", Integer.class);
  55     final int sparc_CBCOND   = getConstant("VM_Version::ISA_CBCOND",   Integer.class);
  56     final int sparc_CRC32C   = getConstant("VM_Version::ISA_CRC32C",   Integer.class);
  57     final int sparc_DES      = getConstant("VM_Version::ISA_DES",      Integer.class);

  58     final int sparc_FMAF     = getConstant("VM_Version::ISA_FMAF",     Integer.class);

  59     final int sparc_HPC      = getConstant("VM_Version::ISA_HPC",      Integer.class);
  60     final int sparc_IMA      = getConstant("VM_Version::ISA_IMA",      Integer.class);
  61     final int sparc_KASUMI   = getConstant("VM_Version::ISA_KASUMI",   Integer.class);
  62     final int sparc_MD5      = getConstant("VM_Version::ISA_MD5",      Integer.class);

  63     final int sparc_MONT     = getConstant("VM_Version::ISA_MONT",     Integer.class);
  64     final int sparc_MPMUL    = getConstant("VM_Version::ISA_MPMUL",    Integer.class);
  65     final int sparc_MWAIT    = getConstant("VM_Version::ISA_MWAIT",    Integer.class);
  66     final int sparc_PAUSE    = getConstant("VM_Version::ISA_PAUSE",    Integer.class);
  67     final int sparc_PAUSE_NSEC = getConstant("VM_Version::ISA_PAUSE_NSEC", Integer.class);
  68     final int sparc_POPC     = getConstant("VM_Version::ISA_POPC",     Integer.class);

  69     final int sparc_SHA1     = getConstant("VM_Version::ISA_SHA1",     Integer.class);
  70     final int sparc_SHA256   = getConstant("VM_Version::ISA_SHA256",   Integer.class);

  71     final int sparc_SHA512   = getConstant("VM_Version::ISA_SHA512",   Integer.class);
  72     final int sparc_SPARC5   = getConstant("VM_Version::ISA_SPARC5",   Integer.class);


  73     final int sparc_V9       = getConstant("VM_Version::ISA_V9",       Integer.class);
  74     final int sparc_VAMASK   = getConstant("VM_Version::ISA_VAMASK",   Integer.class);
  75     final int sparc_VIS1     = getConstant("VM_Version::ISA_VIS1",     Integer.class);
  76     final int sparc_VIS2     = getConstant("VM_Version::ISA_VIS2",     Integer.class);
  77     final int sparc_VIS3     = getConstant("VM_Version::ISA_VIS3",     Integer.class);
  78     final int sparc_VIS3B    = getConstant("VM_Version::ISA_VIS3B",    Integer.class);

  79     final int sparc_XMONT    = getConstant("VM_Version::ISA_XMONT",    Integer.class);
  80     final int sparc_XMPMUL   = getConstant("VM_Version::ISA_XMPMUL",   Integer.class);
  81 
  82     final int sparc_BLK_ZEROING = getConstant("VM_Version::CPU_BLK_ZEROING", Integer.class);
  83     final int sparc_FAST_BIS    = getConstant("VM_Version::CPU_FAST_BIS",    Integer.class);
  84     final int sparc_FAST_CMOVE  = getConstant("VM_Version::CPU_FAST_CMOVE",  Integer.class);
  85     final int sparc_FAST_IDIV   = getConstant("VM_Version::CPU_FAST_IDIV",   Integer.class);
  86     final int sparc_FAST_IND_BR = getConstant("VM_Version::CPU_FAST_IND_BR", Integer.class);
  87     final int sparc_FAST_LD     = getConstant("VM_Version::CPU_FAST_LD",     Integer.class);
  88     final int sparc_FAST_RDPC   = getConstant("VM_Version::CPU_FAST_RDPC",   Integer.class);
  89 
  90     final boolean useBlockZeroing = getFlag("UseBlockZeroing", Boolean.class);
  91     final int blockZeroingLowLimit = getFlag("BlockZeroingLowLimit", Integer.class);
  92 }


  38 
  39     final boolean useCompressedOops = getFlag("UseCompressedOops", Boolean.class);
  40 
  41     // CPU capabilities:
  42     //
  43     // FIXME: Using a 64-bit value is insufficient to support future capability
  44     //        sets (including co-processor capabilities such as DAX).
  45     final long vmVersionFeatures = getFieldValue("Abstract_VM_Version::_features", Long.class, "uint64_t");
  46 
  47     // SPARC specific values:
  48     //
  49     // NOTE: Values changed into an enumeration (that do indeed fit within a
  50     //       32-bit integer) instead of the exported (64-bit wide) bit-masks.
  51     final int sparc_ADI      = getConstant("VM_Version::ISA_ADI",      Integer.class);
  52     final int sparc_AES      = getConstant("VM_Version::ISA_AES",      Integer.class);
  53     final int sparc_BLK_INIT = getConstant("VM_Version::ISA_BLK_INIT", Integer.class);
  54     final int sparc_CAMELLIA = getConstant("VM_Version::ISA_CAMELLIA", Integer.class);
  55     final int sparc_CBCOND   = getConstant("VM_Version::ISA_CBCOND",   Integer.class);
  56     final int sparc_CRC32C   = getConstant("VM_Version::ISA_CRC32C",   Integer.class);
  57     final int sparc_DES      = getConstant("VM_Version::ISA_DES",      Integer.class);
  58     final int sparc_DICTUNP  = getConstant("VM_Version::ISA_DICTUNP",  Integer.class);
  59     final int sparc_FMAF     = getConstant("VM_Version::ISA_FMAF",     Integer.class);
  60     final int sparc_FPCMPSHL = getConstant("VM_Version::ISA_FPCMPSHL", Integer.class);
  61     final int sparc_HPC      = getConstant("VM_Version::ISA_HPC",      Integer.class);
  62     final int sparc_IMA      = getConstant("VM_Version::ISA_IMA",      Integer.class);
  63     final int sparc_KASUMI   = getConstant("VM_Version::ISA_KASUMI",   Integer.class);
  64     final int sparc_MD5      = getConstant("VM_Version::ISA_MD5",      Integer.class);
  65     final int sparc_MME      = getConstant("VM_Version::ISA_MME",      Integer.class);
  66     final int sparc_MONT     = getConstant("VM_Version::ISA_MONT",     Integer.class);
  67     final int sparc_MPMUL    = getConstant("VM_Version::ISA_MPMUL",    Integer.class);
  68     final int sparc_MWAIT    = getConstant("VM_Version::ISA_MWAIT",    Integer.class);
  69     final int sparc_PAUSE    = getConstant("VM_Version::ISA_PAUSE",    Integer.class);
  70     final int sparc_PAUSE_NSEC = getConstant("VM_Version::ISA_PAUSE_NSEC", Integer.class);
  71     final int sparc_POPC     = getConstant("VM_Version::ISA_POPC",     Integer.class);
  72     final int sparc_RLE      = getConstant("VM_Version::ISA_RLE",      Integer.class);
  73     final int sparc_SHA1     = getConstant("VM_Version::ISA_SHA1",     Integer.class);
  74     final int sparc_SHA256   = getConstant("VM_Version::ISA_SHA256",   Integer.class);
  75     final int sparc_SHA3     = getConstant("VM_Version::ISA_SHA3",     Integer.class);
  76     final int sparc_SHA512   = getConstant("VM_Version::ISA_SHA512",   Integer.class);
  77     final int sparc_SPARC5   = getConstant("VM_Version::ISA_SPARC5",   Integer.class);
  78     final int sparc_SPARC5B  = getConstant("VM_Version::ISA_SPARC5B",  Integer.class);
  79     final int sparc_SPARC6   = getConstant("VM_Version::ISA_SPARC6",   Integer.class);
  80     final int sparc_V9       = getConstant("VM_Version::ISA_V9",       Integer.class);
  81     final int sparc_VAMASK   = getConstant("VM_Version::ISA_VAMASK",   Integer.class);
  82     final int sparc_VIS1     = getConstant("VM_Version::ISA_VIS1",     Integer.class);
  83     final int sparc_VIS2     = getConstant("VM_Version::ISA_VIS2",     Integer.class);
  84     final int sparc_VIS3     = getConstant("VM_Version::ISA_VIS3",     Integer.class);
  85     final int sparc_VIS3B    = getConstant("VM_Version::ISA_VIS3B",    Integer.class);
  86     final int sparc_VIS3C    = getConstant("VM_Version::ISA_VIS3C",    Integer.class);
  87     final int sparc_XMONT    = getConstant("VM_Version::ISA_XMONT",    Integer.class);
  88     final int sparc_XMPMUL   = getConstant("VM_Version::ISA_XMPMUL",   Integer.class);
  89 
  90     final int sparc_BLK_ZEROING = getConstant("VM_Version::CPU_BLK_ZEROING", Integer.class);
  91     final int sparc_FAST_BIS    = getConstant("VM_Version::CPU_FAST_BIS",    Integer.class);
  92     final int sparc_FAST_CMOVE  = getConstant("VM_Version::CPU_FAST_CMOVE",  Integer.class);
  93     final int sparc_FAST_IDIV   = getConstant("VM_Version::CPU_FAST_IDIV",   Integer.class);
  94     final int sparc_FAST_IND_BR = getConstant("VM_Version::CPU_FAST_IND_BR", Integer.class);
  95     final int sparc_FAST_LD     = getConstant("VM_Version::CPU_FAST_LD",     Integer.class);
  96     final int sparc_FAST_RDPC   = getConstant("VM_Version::CPU_FAST_RDPC",   Integer.class);
  97 
  98     final boolean useBlockZeroing = getFlag("UseBlockZeroing", Boolean.class);
  99     final int blockZeroingLowLimit = getFlag("BlockZeroingLowLimit", Integer.class);
 100 }
< prev index next >