# CPUID_VERSION = 1.0
# BEGIN_LEGAL
# Copyright (C) 2004-2017, Intel Corporation. All rights reserved.
# 
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
# met:
# 
#     * Redistributions of source code must retain the above copyright
#       notice, this list of conditions and the following disclaimer.
# 
#     * Redistributions in binary form must reproduce the above
#       copyright notice, this list of conditions and the following
#       disclaimer in the documentation and/or other materials provided
#       with the distribution.
# 
#     * Neither the name of Intel Corporation nor the names of its
#       contributors may be used to endorse or promote products derived
#       from this software without specific prior written permission.
# 
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# END_LEGAL
#      Input      =>               Output
# EAX      ECX    =>   EAX      EBX      ECX      EDX
00000000 ******** => 00000012 756e6547 6c65746e 49656e69
00000001 ******** => 000406e0 00100800 7ffaf3ff bfebfbff
00000002 ******** => 76035a01 00f0b6ff 00000000 00c10000
00000003 ******** => 00000000 00000000 00000000 00000000
00000004 00000000 => 1c004121 01c0003f 0000003f 00000000
00000004 00000001 => 1c004122 01c0003f 0000003f 00000000
00000004 00000002 => 1c004143 00c0003f 000003ff 00000000
00000004 00000003 => 1c03c163 03c0003f 00001fff 00000006
00000005 ******** => 00000040 00000040 00000003 00042120
00000006 ******** => 00000077 00000002 00000001 00000000
00000007 00000000 => 00000000 009c6fb9 00000000 00000000
00000008 ******** => 00000000 00000000 00000000 00000000
00000009 ******** => 00000000 00000000 00000000 00000000
0000000a ******** => 07300403 00000000 00000000 00000603
0000000b 00000000 => 00000001 00000002 00000100 00000000
0000000b 00000001 => 00000004 00000002 00000201 00000000
0000000c ******** => 00000000 00000000 00000000 00000000
#
0000000d 00000000 => 0000001f 00000440 00000440 00000000
0000000d 00000001 => 0000000f 00000240 00000100 00000000
0000000d 00000002 => 00000100 00000240 00000000 00000000
0000000d 00000003 => 00000040 000003c0 00000000 00000000 
0000000d 00000004 => 00000040 00000400 00000000 00000000 
#
00000012 00000000 => 00000001 00000000 00000000 00000000
00000012 00000001 => 00200001 00000000 005e0000 00000000
#
80000000 ******** => 80000008 00000000 00000000 00000000
80000001 ******** => 00000000 00000000 00000121 2c100000
80000002 ******** => 00000000 00000000 00000000 00000000
80000003 ******** => 00000000 00000000 00000000 00000000
80000004 ******** => 00000000 00000000 00000000 00000000
80000005 ******** => 00000000 00000000 00000000 00000000
80000006 ******** => 00000000 00000000 01006040 00000000
80000007 ******** => 00000000 00000000 00000000 00000100
80000008 ******** => 00003028 00000000 00000000 00000000

