Align _gnutls_x86_cpuid_s as OPENSSL_ia32cap_P would be

We were not setting the third array member correctly, though
this didn't have any impact to previous implementations as they
did not rely on it. This also moves away from the custom implementation
of cpuid (which was limited), and we now rely on the compiler's
version.

This effectively enables support for SHA_NI.

Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
19 jobs for tmp-asm in 124 minutes and 40 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Stage1 Testing
passed #237460789
docker shared
Debian.cross.aarch64-linux-gnu

00:58:46

passed #237495686
shared docker
Debian.cross.arm-linux-gnueabihf

01:22:39

passed #237460780
docker shared
Debian.cross.i686-linux-gnu

00:26:53

passed #237460785
docker shared
Debian.cross.mips-linux-gnu

01:05:09

passed #237460777
shared
Debian.x86_64

00:24:17

passed #237460752
shared
FIPS140-2.Fedora.x86_64

00:31:00

passed #237460770
docker shared
MinGW32

00:24:52

passed #237460769
docker shared
MinGW64

00:19:05

passed #237460746
shared
SSL-3.0.Fedora.x86_64

00:35:55

passed #237460739
shared
abi/coverage

00:38:50

passed #237460760
shared
asan.Fedora.x86_64

01:25:51

passed #237460734
commit-check

00:01:00

passed #237460737
shared
doc-dist.Fedora

00:43:08

passed #237460742
shared
minimal.Fedora.x86_64

00:23:31

passed #237460766
shared
static-analyzers.Fedora.x86_64

00:25:00

passed #237460764
shared
threadsan.Fedora.x86_64

00:10:58

passed #237460773
shared
ubsan-Werror.Fedora.x86_64

00:41:15

passed #237460757
shared
valgrind.Fedora.x86_64

00:57:10

failed #237460783
docker shared
Debian.cross.arm-linux-gnueabihf

00:41:48