Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:42.3
liberasurecode
partial-disable-simd.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File partial-disable-simd.patch of Package liberasurecode
--- a/get_flags_from_cpuid.c 2017-01-11 16:42:02.399921368 +0100 +++ b/get_flags_from_cpuid.c 2017-01-11 16:46:03.295952787 +0100 @@ -5,13 +5,6 @@ #define EDX_MMX_BIT 23 #define EDX_SSE_BIT 25 -#define EDX_SSE2_BIT 26 -#define ECX_SSE3_BIT 0 -#define ECX_SSSE3_BIT 9 -#define ECX_SSE41_BIT 19 -#define ECX_SSE42_BIT 20 -#define ECX_AVXOS_BIT 27 -#define ECX_AVX_BIT 28 uint64_t get_supported_flags() @@ -31,24 +24,6 @@ if (strcmp(comp_flag, "-msse\0") == 0) { supp_comp_flgs |= (1 << EDX_SSE_BIT); } - if (strcmp(comp_flag, "-msse2\0") == 0) { - supp_comp_flgs |= (1 << EDX_SSE2_BIT); - } - if (strcmp(comp_flag, "-msse3\0") == 0) { - supp_comp_flgs |= (1 << ECX_SSE3_BIT); - } - if (strcmp(comp_flag, "-mssse3\0") == 0) { - supp_comp_flgs |= (1 << ECX_SSSE3_BIT); - } - if (strcmp(comp_flag, "-msse4.1\0") == 0) { - supp_comp_flgs |= (1 << ECX_SSE41_BIT); - } - if (strcmp(comp_flag, "-msse4.2\0") == 0) { - supp_comp_flgs |= (1 << ECX_SSE42_BIT); - } - if (strcmp(comp_flag, "-mavx\0") == 0) { - supp_comp_flgs |= (1 << ECX_AVX_BIT); - } } return supp_comp_flgs; @@ -75,26 +50,6 @@ if (is_supported(feature_edx, supp_comp_flgs, EDX_SSE_BIT)) { fprintf(f, "-msse -DINTEL_SSE "); } - if (is_supported(feature_edx, supp_comp_flgs, EDX_SSE2_BIT)) { - fprintf(f, "-msse2 -DINTEL_SSE2 "); - } - if (is_supported(feature_ecx, supp_comp_flgs, ECX_SSE3_BIT)) { - fprintf(f, "-msse3 -DINTEL_SSE3 "); - } - if (is_supported(feature_ecx, supp_comp_flgs, ECX_SSSE3_BIT)) { - fprintf(f, "-mssse3 -DINTEL_SSSE3 "); - } - if (is_supported(feature_ecx, supp_comp_flgs, ECX_SSE41_BIT)) { - fprintf(f, "-msse4.1 -DINTEL_SSE41 "); - } - if (is_supported(feature_ecx, supp_comp_flgs, ECX_SSE42_BIT)) { - fprintf(f, "-msse4.2 -DINTEL_SSE42 "); - } - if (is_supported(feature_ecx, supp_comp_flgs, ECX_AVX_BIT)) { - if ((feature_ecx >> ECX_AVXOS_BIT) & 0x1) { - fprintf(f, "-mavx -DINTEL_AVX "); - } - } fclose(f); return 0; } --- a/configure.ac 2017-01-11 16:41:55.047920432 +0100 +++ b/configure.ac 2017-01-11 16:45:05.371945097 +0100 @@ -163,36 +163,6 @@ SUPPORTED_FLAGS="$SUPPORTED_FLAGS -msse" AC_MSG_RESULT([$CC supports -msse]) fi -$CC - -E -msse2 </dev/null >/dev/null 2>&1 -if [[ $? == "0" ]]; then - SUPPORTED_FLAGS="$SUPPORTED_FLAGS -msse2" - AC_MSG_RESULT([$CC supports -msse2]) -fi -$CC - -E -msse3 </dev/null >/dev/null 2>&1 -if [[ $? == "0" ]]; then - SUPPORTED_FLAGS="$SUPPORTED_FLAGS -msse3" - AC_MSG_RESULT([$CC supports -msse3]) -fi -$CC - -E -mssse3 </dev/null >/dev/null 2>&1 -if [[ $? == "0" ]]; then - SUPPORTED_FLAGS="$SUPPORTED_FLAGS -mssse3" - AC_MSG_RESULT([$CC supports -mssse3]) -fi -$CC - -E -msse4.1 </dev/null >/dev/null 2>&1 -if [[ $? == "0" ]]; then - SUPPORTED_FLAGS="$SUPPORTED_FLAGS -msse4.1" - AC_MSG_RESULT([$CC supports -msse4.1]) -fi -$CC - -E -msse4.2 </dev/null >/dev/null 2>&1 -if [[ $? == "0" ]]; then - SUPPORTED_FLAGS="$SUPPORTED_FLAGS -msse4.2" - AC_MSG_RESULT([$CC supports -msse4.2]) -fi -$CC - -E -mavx </dev/null >/dev/null 2>&1 -if [[ $? == "0" ]]; then - SUPPORTED_FLAGS="$SUPPORTED_FLAGS -mavx" - AC_MSG_RESULT([$CC supports -mavx]) -fi # Detect the SIMD features supported by both the compiler and the CPU SIMD_FLAGS=""
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor