Commit Graph

37 Commits

Author SHA1 Message Date
Erik de Castro Lopo
4a78cd4e4c Remove union data from FLAC__CPUInfo.
Before this patch it was possible to set or get data.ia32.sse3 value
from x86-64 code, etc which is a potential source of errors.

Patch-from: lvqcl <lvqcl.mail@gmail.com>
2013-09-25 23:07:46 +10:00
Erik de Castro Lopo
8fe2c23e31 Add SSE4.1/SSE4.2 detection.
Patch-from: lvqcl <lvqcl.mail@gmail.com>
2013-09-25 23:05:17 +10:00
Erik de Castro Lopo
ae4d720417 Fix/re-enable SSE/SSE2 lpc optimisations. 2013-09-17 06:14:50 +10:00
Erik de Castro Lopo
bd9770ffd1 Only allow SSE2 intrinsics for x86_64. 2013-09-15 19:37:53 +10:00
Erik de Castro Lopo
84c3e3d52c Add CPU features (sse3, ssse3) detection code for x86-64.
Patch-from: lvqcl <lvqcl.mail@gmail.com>
2013-09-15 09:46:20 +10:00
Erik de Castro Lopo
740eb68f53 src/libFLAC/cpu.c : Remove MSVC6 only code.
Patch from: lvqcl <lvqcl.mail@gmail.com>
2013-08-26 21:45:19 +10:00
Erik de Castro Lopo
b1982fbc5f Set version to 1.3.0 and update coyprights throughout. 2013-05-26 19:17:53 +10:00
Josh Coalson
dea0f5a044 add 2009 copyright 2009-01-07 07:31:28 +00:00
Josh Coalson
a832ef32fb fixes for windows builds (SF#1676822: https://sourceforge.net/tracker2/?func=detail&aid=1676822&group_id=13478&atid=113478) 2009-01-02 01:12:59 +00:00
Josh Coalson
82b128050e update copyright for 2008 2008-02-28 05:34:21 +00:00
Josh Coalson
504dcafeb4 minor comments 2007-09-13 15:42:47 +00:00
Josh Coalson
f2f328bdbf improve ia-32 checks to include cpuid, bswap, sse3 and ssse3 support 2007-03-13 06:35:55 +00:00
Josh Coalson
79a49a2536 minor comments 2007-03-12 07:23:28 +00:00
Josh Coalson
1ca3a445f8 fixes for MSVC6; also: default to best flavors of detect code 2007-03-03 02:04:15 +00:00
Josh Coalson
83f42e358b add thread-safe runtime SSE OS support detection for most operating systems; clean up altivec detection 2007-03-03 01:52:19 +00:00
Josh Coalson
e74bd9516c add 2007 copyright 2007-02-02 06:58:19 +00:00
Josh Coalson
b1ec796bda complete largefile support 2006-05-24 04:41:36 +00:00
Josh Coalson
0395dac13f add 2206 to copyright notice 2006-04-25 06:59:33 +00:00
Josh Coalson
2f7293b09f add patch: on freebsd, detect via sysctl whether OS supports SSE 2005-02-12 16:55:39 +00:00
Josh Coalson
a78fac662c add 2005 to copyright notices 2005-01-25 04:17:55 +00:00
Josh Coalson
663c599b0a merged patches from Chris Csanady and John Steele Scott, better checking for altivec and ppc64 on ppc 2005-01-21 01:53:02 +00:00
Josh Coalson
3aadd10c67 check in Brady's second altivec-related patch that hooks up the asm routines and does the requisite configure-related stuff 2004-07-27 01:13:16 +00:00
Josh Coalson
9564390fb9 update copyright to 2004 2004-01-17 04:14:43 +00:00
Josh Coalson
afd8107872 change license verbiage to Xiph's 2003-01-31 23:34:56 +00:00
Josh Coalson
afae69f0e3 Add 2003 to copyright notice 2003-01-02 07:03:16 +00:00
Josh Coalson
5e31be1500 #include config.h 2002-12-04 07:07:35 +00:00
Josh Coalson
1152f9fe26 update copyright date to include 2002 2002-01-26 18:05:12 +00:00
Josh Coalson
f98b70545d remove SSE OS detection (shouldn't fork in a library); #ifdef the 3dnow stuff until it is comfirmed working 2001-11-13 23:06:30 +00:00
Josh Coalson
a60231f436 Miroslav's patch to add run-time detection of operating system support for SSE/SSE2 instructions 2001-08-13 22:32:40 +00:00
Josh Coalson
21aa17ee8e add a dummy function for determining OS support of SSE instructions 2001-07-18 00:24:46 +00:00
Josh Coalson
f5925df599 add 3DNOW stuff from Miroslav 2001-07-16 21:13:19 +00:00
Josh Coalson
e6499bdf18 rename i386 to ia32 everywhere 2001-06-13 18:11:25 +00:00
Josh Coalson
b20eed8fe1 remove debug printouts 2001-06-11 20:13:39 +00:00
Josh Coalson
7325329d79 limit info printout to DEBUG mode 2001-06-05 22:40:17 +00:00
Josh Coalson
ed1d5d4e80 add comments 2001-06-01 18:57:49 +00:00
Josh Coalson
febdca986a remove config.h 2001-05-25 00:04:08 +00:00
Josh Coalson
edade2ced1 initial import 2001-05-23 20:53:31 +00:00