[X86] Correct CPUID checks for AVX10 (#172350)

This corrects a wrong condition for avx10 (AVX10Ver is always set to
0/1) and corrects how CPUID for avx10 is queried: per ISE table 1-3 we
should query with EAX = 0x24 and ECX = 0x0 -- previously we omitted the
latter.

Issue reported by user Seraphimt here
https://discourse.llvm.org/t/test-for-sys-gethostcpufeatures/89130

GitOrigin-RevId: b6f210b215312ed43a1d90b1f0fc08a017edf4d7
1 file changed