Skip to content

Instantly share code, notes, and snippets.

@tdsmith
Created June 15, 2014 16:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tdsmith/142117fcab430f022962 to your computer and use it in GitHub Desktop.
Save tdsmith/142117fcab430f022962 to your computer and use it in GitHub Desktop.
g++ -Wall -O2 plink.c plink_assoc.c plink_calc.c plink_cluster.c plink_cnv.c plink_common.c plink_data.c plink_dosage.c plink_family.c plink_filter.c plink_glm.c plink_help.c plink_homozyg.c plink_lasso.c plink_ld.c plink_matrix.c plink_misc.c plink_set.c plink_stats.c SFMT.c dcdflib.c pigz.c yarn.c -o plink -framework Accelerate -L. zlib-1.2.8/libz.1.2.8.dylib
In file included from /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:31:0,
from /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
from plink_matrix.h:9,
from plink_glm.h:4,
from plink_dosage.h:4,
from plink.c:33:
/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h: In function 'vUInt16 vU16HalfMultiply(vUInt16, vUInt16)':
/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:352:84: note: use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts
vUInt16 __vbasicops_vB) { return _mm_mullo_epi16(__vbasicops_vA, __vbasicops_vB); }
^
/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:352:84: error: cannot convert 'vUInt16 {aka __vector(8) short unsigned int}' to '__m128i {aka __vector(2) long long int}' for argument '1' to '__m128i _mm_mullo_epi16(__m128i, __m128i)'
/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h: In function 'vSInt16 vS16HalfMultiply(vSInt16, vSInt16)':
/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:377:84: error: cannot convert 'vSInt16 {aka __vector(8) short int}' to '__m128i {aka __vector(2) long long int}' for argument '1' to '__m128i _mm_mullo_epi16(__m128i, __m128i)'
vSInt16 __vbasicops_vB) { return _mm_mullo_epi16(__vbasicops_vA, __vbasicops_vB); }
^
/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h: In function 'vUInt32 vU32FullMulEven(vUInt32, vUInt32)':
/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:432:55: error: cannot convert 'vUInt32 {aka __vector(4) unsigned int}' to '__m128i {aka __vector(2) long long int}' for argument '1' to '__m128i _mm_srli_epi64(__m128i, int)'
__vbasicops_vA = _mm_srli_epi64(__vbasicops_vA, 32);
^
/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:433:55: error: cannot convert 'vUInt32 {aka __vector(4) unsigned int}' to '__m128i {aka __vector(2) long long int}' for argument '1' to '__m128i _mm_srli_epi64(__m128i, int)'
__vbasicops_vB = _mm_srli_epi64(__vbasicops_vB, 32);
^
/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:434:56: error: cannot convert 'vUInt32 {aka __vector(4) unsigned int}' to '__m128i {aka __vector(2) long long int}' for argument '1' to '__m128i _mm_mul_epu32(__m128i, __m128i)'
return _mm_mul_epu32(__vbasicops_vA, __vbasicops_vB);
^
/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h: In function 'vUInt32 vU32FullMulOdd(vUInt32, vUInt32)':
/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:459:82: error: cannot convert 'vUInt32 {aka __vector(4) unsigned int}' to '__m128i {aka __vector(2) long long int}' for argument '1' to '__m128i _mm_mul_epu32(__m128i, __m128i)'
vUInt32 __vbasicops_vB) { return _mm_mul_epu32(__vbasicops_vA, __vbasicops_vB); }
^
/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h: In function 'vUInt32 vU64Sub(vUInt32, vUInt32)':
/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:628:82: error: cannot convert 'vUInt32 {aka __vector(4) unsigned int}' to '__m128i {aka __vector(2) long long int}' for argument '1' to '__m128i _mm_sub_epi64(__m128i, __m128i)'
vUInt32 __vbasicops_vB) { return _mm_sub_epi64(__vbasicops_vA, __vbasicops_vB); }
^
/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h: In function 'vSInt32 vS64Sub(vSInt32, vSInt32)':
/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:698:82: error: cannot convert 'vSInt32 {aka __vector(4) int}' to '__m128i {aka __vector(2) long long int}' for argument '1' to '__m128i _mm_sub_epi64(__m128i, __m128i)'
vSInt32 __vbasicops_vB) { return _mm_sub_epi64(__vbasicops_vA, __vbasicops_vB); }
^
/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h: In function 'vUInt32 vU64Add(vUInt32, vUInt32)':
/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:765:82: error: cannot convert 'vUInt32 {aka __vector(4) unsigned int}' to '__m128i {aka __vector(2) long long int}' for argument '1' to '__m128i _mm_add_epi64(__m128i, __m128i)'
vUInt32 __vbasicops_vB) { return _mm_add_epi64(__vbasicops_vA, __vbasicops_vB); }
^
/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h: In function 'vSInt32 vS64Add(vSInt32, vSInt32)':
/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:830:82: error: cannot convert 'vSInt32 {aka __vector(4) int}' to '__m128i {aka __vector(2) long long int}' for argument '1' to '__m128i _mm_add_epi64(__m128i, __m128i)'
vSInt32 __vbasicops_vB) { return _mm_add_epi64(__vbasicops_vA, __vbasicops_vB); }
^
/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h: In function 'vUInt32 vLL64Shift(vUInt32, vUInt8)':
/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:930:91: error: cannot convert 'vUInt8 {aka __vector(16) unsigned char}' to '__m128i {aka __vector(2) long long int}' for argument '1' to '__m128i _mm_and_si128(__m128i, __m128i)'
_mm_and_si128(__vbasicops_vShiftFactor, _mm_cvtsi32_si128( 0x3F )));
^
/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h: In function 'vUInt32 vLR64Shift(vUInt32, vUInt8)':
/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:968:91: error: cannot convert 'vUInt8 {aka __vector(16) unsigned char}' to '__m128i {aka __vector(2) long long int}' for argument '1' to '__m128i _mm_and_si128(__m128i, __m128i)'
_mm_and_si128(__vbasicops_vShiftFactor, _mm_cvtsi32_si128( 0x3F )));
^
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment