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

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

Public Member Functions

bool Equals (CpuVendor other)
 Compares for equality with another CpuVendor object. More...
 
override bool Equals (System.Object other)
 Compares for equality with another object. More...
 
override int GetHashCode ()
 Provides a hash for the object. More...
 
override string ToString ()
 Provides a string ID for the object. More...
 

Static Public Attributes

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

Properties

string Description [get]
 Provides a description for the object. More...
 

Detailed Description

The company which designed the processor microarchitecture.

See Also
Library.GetCpuVendor

Member Function Documentation

bool Equals ( CpuVendor  other)
inline

Compares for equality with another CpuVendor object.

Comparison is performed by value.

override bool Equals ( System.Object  other)
inline

Compares for equality with another object.

Comparison is performed by value.

override int GetHashCode ( )
inline

Provides a hash for the object.

Non-equal CpuVendor objects are guaranteed to have different hashes.

override string ToString ( )
inline

Provides a string ID for the object.

The string ID starts with a Latin letter and contains only Latin letters, digits, and underscore symbol.

See Also
Description

Member Data Documentation

readonly CpuVendor Unknown = new CpuVendor(0)
static

Processor vendor is not known to the library, or the library failed to get vendor information from the OS.

readonly 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.

readonly CpuVendor AMD = new CpuVendor(2)
static

Advanced Micro Devices, Inc. Vendor of x86 and x86-64 processor microarchitectures.

readonly 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.

readonly 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.

readonly CpuVendor Cyrix = new CpuVendor(5)
static

Cyrix Corporation. Vendor of x86 processor microarchitectures.

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

readonly CpuVendor Rise = new CpuVendor(6)
static

Rise Technology. Vendor of x86 processor microarchitectures.

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

readonly 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.

readonly 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.

readonly 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.

readonly 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.

readonly CpuVendor RDC = new CpuVendor(11)
static

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

Designes embedded x86 CPUs.

readonly CpuVendor DMP = new CpuVendor(12)
static

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

Mostly embedded x86 designs.

readonly CpuVendor ARM = new CpuVendor(20)
static

ARM Holdings plc. Vendor of ARM processor microarchitectures.

readonly CpuVendor Marvell = new CpuVendor(21)
static

Marvell Technology Group Ltd. Vendor of ARM processor microarchitectures.

readonly CpuVendor Qualcomm = new CpuVendor(22)
static

Qualcomm Incorporated. Vendor of ARM processor microarchitectures.

readonly 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.

readonly CpuVendor TI = new CpuVendor(24)
static

Texas Instruments Inc. Vendor of ARM processor microarchitectures.

readonly CpuVendor Apple = new CpuVendor(25)
static

Apple Inc. Vendor of ARM processor microarchitectures.

readonly CpuVendor Ingenic = new CpuVendor(40)
static

Ingenic Semiconductor. Vendor of MIPS processor microarchitectures.

readonly CpuVendor ICT = new CpuVendor(41)
static

Institute of Computing Technology of the Chinese Academy of Sciences. Vendor of MIPS processor microarchitectures.

readonly CpuVendor MIPS = new CpuVendor(42)
static

MIPS Technologies, Inc. Vendor of MIPS processor microarchitectures.

readonly CpuVendor IBM = new CpuVendor(50)
static

International Business Machines Corporation. Vendor of PowerPC processor microarchitectures.

readonly CpuVendor Motorola = new CpuVendor(51)
static

Motorola, Inc. Vendor of PowerPC and ARM processor microarchitectures.

readonly CpuVendor PASemi = new CpuVendor(52)
static

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

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

readonly CpuVendor Sun = new CpuVendor(60)
static

Sun Microsystems, Inc. Vendor of SPARC processor microarchitectures.

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

readonly CpuVendor Oracle = new CpuVendor(61)
static

Oracle Corporation. Vendor of SPARC processor microarchitectures.

readonly CpuVendor Fujitsu = new CpuVendor(62)
static

Fujitsu Limited. Vendor of SPARC processor microarchitectures.

readonly CpuVendor MCST = new CpuVendor(63)
static

Moscow Center of SPARC Technologies CJSC. Vendor of SPARC processor microarchitectures.

Property Documentation

string Description
get

Provides a description for the object.

The description can contain spaces and non-ASCII characters.

See Also
ToString()