Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

x86, cpu: Add CPU flags for F16C and RDRND

Add support for the newly documented F16C (16-bit floating point
conversions) and RDRND (RDRAND instruction) CPU feature flags.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>

+2
+2
arch/x86/include/asm/cpufeature.h
··· 124 124 #define X86_FEATURE_XSAVE (4*32+26) /* XSAVE/XRSTOR/XSETBV/XGETBV */ 125 125 #define X86_FEATURE_OSXSAVE (4*32+27) /* "" XSAVE enabled in the OS */ 126 126 #define X86_FEATURE_AVX (4*32+28) /* Advanced Vector Extensions */ 127 + #define X86_FEATURE_F16C (4*32+29) /* 16-bit fp conversions */ 128 + #define X86_FEATURE_RDRND (4*32+30) /* The RDRAND instruction */ 127 129 #define X86_FEATURE_HYPERVISOR (4*32+31) /* Running on a hypervisor */ 128 130 129 131 /* VIA/Cyrix/Centaur-defined CPU features, CPUID level 0xC0000001, word 5 */