Gentoo Archives: gentoo-dev

From: "Francisco Blas Izquierdo Riera (klondike)" <klondike@g.o>
To: Gentoo Development <gentoo-dev@l.g.o>
Subject: [gentoo-dev] Re: [PATCH 4/4] x86: Add support for 'rdrand'
Date: Mon, 13 Jul 2020 17:15:11
Message-Id: b0a4de86-6ef4-326d-8b02-96b37d75beec@gentoo.org
In Reply to: [gentoo-dev] [PATCH 3/4] dev-libs/json-c: Change USE to cpu_flags_x86_rdrand by "Francisco Blas Izquierdo Riera (klondike)"
1 Notice that this is for cpuflags2cpuid
2 Signed-off-by: Francisco Blas Izquierdo Riera (klondike) <klondike@g.o>
3 ---
4  src/x86.c                      | 1 +
5  tests/x86/amd-colfax.txt       | 2 +-
6  tests/x86/xeon-e-2176g.txt     | 2 +-
7  tests/x86/xeon-silver-4410.txt | 2 +-
8  4 files changed, 4 insertions(+), 3 deletions(-)
9
10 diff --git a/src/x86.c b/src/x86.c
11 index 72f67d1..ac8db9f 100644
12 --- a/src/x86.c
13 +++ b/src/x86.c
14 @@ -73,6 +73,7 @@ struct flag_info flags[] = {
15      { "pclmul", INTEL_ECX, (1 << 1) },
16      { "popcnt", INTEL_ECX, (1 << 23) }, /* Intel */
17      { "popcnt", AMD_ECX, (1 << 5) }, /* ABM on AMD; XXX: manuals say it's LZCNT */
18 +    { "rdrand", INTEL_ECX, (1 << 30) },
19      { "sha", INTEL_SUB0_EBX, (1 << 29) },
20      { "sse", INTEL_EDX, (1 << 25) },
21      { "sse2", INTEL_EDX, (1 << 26) },
22 diff --git a/tests/x86/amd-colfax.txt b/tests/x86/amd-colfax.txt
23 index 94194c0..ffdbd52 100644
24 --- a/tests/x86/amd-colfax.txt
25 +++ b/tests/x86/amd-colfax.txt
26 @@ -1,4 +1,4 @@
27 -expected:aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3
28 +expected:aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3
29  top:00000001:00800f82:0b400800:7ed8320b:178bfbff
30  sub:00000007:00000000:00000000:209c01a9:00000000:00000000
31  top:80000001:00800f82:70000000:35c233ff:2fd3fbff
32 diff --git a/tests/x86/xeon-e-2176g.txt b/tests/x86/xeon-e-2176g.txt
33 index f15f4b8..5157e1c 100644
34 --- a/tests/x86/xeon-e-2176g.txt
35 +++ b/tests/x86/xeon-e-2176g.txt
36 @@ -1,4 +1,4 @@
37 -expected:aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3
38 +expected:aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sse sse2 sse3 sse4_1 sse4_2 ssse3
39  top:00000001:000906ea:07100800:7ffafbff:bfebfbff
40  sub:00000007:00000000:00000000:029c6fbf:40000000:9c000000
41  top:80000001:00000000:00000000:00000121:2c100800
42 diff --git a/tests/x86/xeon-silver-4410.txt b/tests/x86/xeon-silver-4410.txt
43 index 2018ae4..189ff3e 100644
44 --- a/tests/x86/xeon-silver-4410.txt
45 +++ b/tests/x86/xeon-silver-4410.txt
46 @@ -1,4 +1,4 @@
47 -expected:aes avx avx2 avx512f avx512dq avx512cd avx512bw avx512vl f16c fma3 mmx mmxext pclmul popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3
48 +expected:aes avx avx2 avx512f avx512dq avx512cd avx512bw avx512vl f16c fma3 mmx mmxext pclmul popcnt rdrand sse sse2 sse3 sse4_1 sse4_2 ssse3
49  top:00000001:00050654:11100800:7ffefbff:bfebfbff
50  sub:00000007:00000000:00000000:d39ffffb:00000018:9c002400
51  top:80000001:00000000:00000000:00000121:2c100800
52 --
53 2.26.2

Attachments

File name MIME type
signature.asc application/pgp-signature