Yeppp!
 All Classes Functions Variables Pages
Public Member Functions | Static Public Attributes | List of all members
CpuVendor Class Reference

The company which designed the processor microarchitecture. More...

Public Member Functions

final String toString ()
 Provides a string ID for this CPU vendor. More...
 
final String getDescription ()
 Provides a text description for this CPU vendor. More...
 

Static Public Attributes

static final CpuVendor Unknown = new CpuVendor(0)
 Processor vendor is not known to the library, or the library failed to get vendor information from the OS.
 
static final CpuVendor Intel = new CpuVendor(1)
 Intel Corporation. Vendor of x86, x86-64, IA64, and ARM processor microarchitectures. More...
 
static final CpuVendor AMD = new CpuVendor(2)
 Advanced Micro Devices, Inc. Vendor of x86 and x86-64 processor microarchitectures.
 
static final CpuVendor VIA = new CpuVendor(3)
 VIA Technologies, Inc. Vendor of x86 and x86-64 processor microarchitectures. More...
 
static final CpuVendor Transmeta = new CpuVendor(4)
 Transmeta Corporation. Vendor of x86 processor microarchitectures. More...
 
static final CpuVendor Cyrix = new CpuVendor(5)
 Cyrix Corporation. Vendor of x86 processor microarchitectures. More...
 
static final CpuVendor Rise = new CpuVendor(6)
 Rise Technology. Vendor of x86 processor microarchitectures. More...
 
static final CpuVendor NSC = new CpuVendor(7)
 National Semiconductor. Vendor of x86 processor microarchitectures. More...
 
static final CpuVendor SiS = new CpuVendor(8)
 Silicon Integrated Systems. Vendor of x86 processor microarchitectures. More...
 
static final CpuVendor NexGen = new CpuVendor(9)
 NexGen. Vendor of x86 processor microarchitectures. More...
 
static final CpuVendor UMC = new CpuVendor(10)
 United Microelectronics Corporation. Vendor of x86 processor microarchitectures. More...
 
static final CpuVendor RDC = new CpuVendor(11)
 RDC Semiconductor Co., Ltd. Vendor of x86 processor microarchitectures. More...
 
static final CpuVendor DMP = new CpuVendor(12)
 DM&P Electronics Inc. Vendor of x86 processor microarchitectures. More...
 
static final CpuVendor ARM = new CpuVendor(20)
 ARM Holdings plc. Vendor of ARM processor microarchitectures.
 
static final CpuVendor Marvell = new CpuVendor(21)
 Marvell Technology Group Ltd. Vendor of ARM processor microarchitectures.
 
static final CpuVendor Qualcomm = new CpuVendor(22)
 Qualcomm Incorporated. Vendor of ARM processor microarchitectures.
 
static final CpuVendor DEC = new CpuVendor(23)
 Digital Equipment Corporation. Vendor of ARM processor microarchitecture. More...
 
static final CpuVendor TI = new CpuVendor(24)
 Texas Instruments Inc. Vendor of ARM processor microarchitectures.
 
static final CpuVendor Apple = new CpuVendor(25)
 Apple Inc. Vendor of ARM processor microarchitectures.
 
static final CpuVendor Ingenic = new CpuVendor(40)
 Ingenic Semiconductor. Vendor of MIPS processor microarchitectures.
 
static final CpuVendor ICT = new CpuVendor(41)
 Institute of Computing Technology of the Chinese Academy of Sciences. Vendor of MIPS processor microarchitectures.
 
static final CpuVendor MIPS = new CpuVendor(42)
 MIPS Technologies, Inc. Vendor of MIPS processor microarchitectures.
 
static final CpuVendor IBM = new CpuVendor(50)
 International Business Machines Corporation. Vendor of PowerPC processor microarchitectures.
 
static final CpuVendor Motorola = new CpuVendor(51)
 Motorola, Inc. Vendor of PowerPC and ARM processor microarchitectures.
 
static final CpuVendor PASemi = new CpuVendor(52)
 P. A. Semi. Vendor of PowerPC processor microarchitectures. More...
 
static final CpuVendor Sun = new CpuVendor(60)
 Sun Microsystems, Inc. Vendor of SPARC processor microarchitectures. More...
 
static final CpuVendor Oracle = new CpuVendor(61)
 Oracle Corporation. Vendor of SPARC processor microarchitectures.
 
static final CpuVendor Fujitsu = new CpuVendor(62)
 Fujitsu Limited. Vendor of SPARC processor microarchitectures.
 
static final CpuVendor MCST = new CpuVendor(63)
 Moscow Center of SPARC Technologies CJSC. Vendor of SPARC processor microarchitectures.
 

Detailed Description

The company which designed the processor microarchitecture.

See Also
Library.getCpuVendor

Member Function Documentation

final String toString ( )

Provides a string ID for this CPU vendor.

Returns
A string which starts with a Latin letter and contains only Latin letters, digits, and underscore symbol.
See Also
getDescription()
final String getDescription ( )

Provides a text description for this CPU vendor.

Returns
A string description which can contain spaces and non-ASCII characters.
See Also
toString()

Member Data Documentation

final CpuVendor Intel = new CpuVendor(1)
static

Intel Corporation. Vendor of x86, x86-64, IA64, and ARM processor microarchitectures.

Sold its ARM design subsidiary in 2006. The last ARM processor design was released in 2004.

final CpuVendor VIA = new CpuVendor(3)
static

VIA Technologies, Inc. Vendor of x86 and x86-64 processor microarchitectures.

Processors are designed by Centaur Technology, a subsidiary of VIA Technologies.

final CpuVendor Transmeta = new CpuVendor(4)
static

Transmeta Corporation. Vendor of x86 processor microarchitectures.

Now defunct. The last processor design was released in 2004. Transmeta processors implemented VLIW ISA and used binary translation to execute x86 code.

final CpuVendor Cyrix = new CpuVendor(5)
static

Cyrix Corporation. Vendor of x86 processor microarchitectures.

Now defunct. The last processor design was released in 1996.

final CpuVendor Rise = new CpuVendor(6)
static

Rise Technology. Vendor of x86 processor microarchitectures.

Now defunct. The last processor design was released in 1999.

final CpuVendor NSC = new CpuVendor(7)
static

National Semiconductor. Vendor of x86 processor microarchitectures.

Sold its x86 design subsidiary in 1999. The last processor design was released in 1998.

final CpuVendor SiS = new CpuVendor(8)
static

Silicon Integrated Systems. Vendor of x86 processor microarchitectures.

Sold its x86 design subsidiary in 2001. The last processor design was released in 2001.

final CpuVendor NexGen = new CpuVendor(9)
static

NexGen. Vendor of x86 processor microarchitectures.

Now defunct. The last processor design was released in 1994. NexGen designed the first x86 microarchitecture which decomposed x86 instructions into simple microoperations.

final CpuVendor UMC = new CpuVendor(10)
static

United Microelectronics Corporation. Vendor of x86 processor microarchitectures.

Ceased x86 in the early 1990s. The last processor design was released in 1991. Designed U5C and U5D processors. Both are 486 level.

final CpuVendor RDC = new CpuVendor(11)
static

RDC Semiconductor Co., Ltd. Vendor of x86 processor microarchitectures.

Designes embedded x86 CPUs.

final CpuVendor DMP = new CpuVendor(12)
static

DM&P Electronics Inc. Vendor of x86 processor microarchitectures.

Mostly embedded x86 designs.

final CpuVendor DEC = new CpuVendor(23)
static

Digital Equipment Corporation. Vendor of ARM processor microarchitecture.

Sold its ARM designs in 1997. The last processor design was released in 1997.

final CpuVendor PASemi = new CpuVendor(52)
static

P. A. Semi. Vendor of PowerPC processor microarchitectures.

Now defunct. The last processor design was released in 2007.

final CpuVendor Sun = new CpuVendor(60)
static

Sun Microsystems, Inc. Vendor of SPARC processor microarchitectures.

Now defunct. The last processor design was released in 2008.