mirror of
https://github.com/Dr-Noob/cpufetch.git
synced 2026-03-25 07:50:40 +01:00
24 lines
613 B
Bash
Executable File
24 lines
613 B
Bash
Executable File
#!/bin/bash -u
|
|
|
|
CPUID=0x00A50F00
|
|
|
|
efamily=$(((${CPUID}>>20)&0xFF))
|
|
family=$(((${CPUID}>>8)&0xF))
|
|
emodel=$(((${CPUID}>>16)&0xF))
|
|
model=$(((${CPUID}>>4)&0xF))
|
|
stepping=$((${CPUID}&0xF))
|
|
|
|
printf 'CPUID: 0x%.8X\n' $CPUID
|
|
printf -- '- EF = 0x%X (%d)\n' $efamily $efamily
|
|
printf -- '- F = 0x%X (%d)\n' $family $family
|
|
printf -- '- EM = 0x%X (%d)\n' $emodel $emodel
|
|
printf -- '- M = 0x%X (%d)\n' $model $model
|
|
printf -- '- S = 0x%X (%d)\n' $stepping $stepping
|
|
|
|
#EF=$efamily
|
|
#F=$family
|
|
#EM=$emodel
|
|
#M=$model
|
|
#S=$stepping
|
|
#grep -E "\s*CHECK_UARCH\(arch,\s*${EF},\s*${F},\s*(${EM}|NA),\s*(${M}|NA),\s*(${S}|NA)" uarch.c
|