summaryrefslogtreecommitdiff
path: root/src/libFLAC/ia32/cpu_asm.nasm
Commit message (Collapse)AuthorAgeFilesLines
* Remove all assemblerMartijn van Beurden2022-10-151-119/+0
|
* Bulk update copyright dates to 2022Martijn van Beurden2022-07-261-1/+1
|
* cpu.c: Merge ia32 and x86_64 CPU info functionsErik de Castro Lopo2017-02-271-11/+31
| | | | | | | | After the removal of the OS SSE detection stuff ia32_cpu_info() and x86_64_cpu_info() became very similar. Merging them makes sense. Patch-from: lvqcl <lvqcl.mail@gmail.com>
* Bulk update copyright datesErik de Castro Lopo2016-12-051-1/+1
|
* libFLAC: Fix cpuid detecton on old Cyrix CPUsErik de Castro Lopo2016-07-131-0/+1
| | | | | | | | Some old CPUs (eg Cyrix) set EDX but not ECX when executing CPUID. One of the solutions is to clear ECX before calling cpuid. From https://bugzilla.mozilla.org/show_bug.cgi?id=1096651#c9 bug Patch-from: lvqcl <lvqcl.mail@gmail.com>
* Update copyright years to include 2014.Erik de Castro Lopo2014-11-251-1/+1
|
* Remove support for AMD's 3Dnow.Erik de Castro Lopo2014-10-041-20/+0
| | | | | | AMD stopped release new chips withe 3DNow in 2010. Patch-from: lvqcl <lvqcl.mail@gmail.com>
* libFLAC: CPUID detecion improvements.Erik de Castro Lopo2014-06-281-9/+9
| | | | | | | | | | | | | According to docs, it's incorrect to just call CPUID with EAX=1. One must to ensure that this value is supported. CPUs that don't support CPUID level 1 are very old, but... if FLAC tests CPUID presence it should also test CPUID level support. Also the function FLAC__cpu_have_cpuid_asm_ia32 was simplified according to the docs at Intel website and in Wikipedia. Patch-from: lvqcl <lvqcl.mail@gmail.com>
* Fix a couple of NASM warnings.Erik de Castro Lopo2013-08-131-1/+1
| | | | Suggested by Ozkan Sezer <sezeroz@gmail.com>.
* Set version to 1.3.0 and update coyprights throughout.Erik de Castro Lopo2013-05-261-1/+2
|
* Remove old GNU-stack sections from nasm files.Miroslav Lichvar2012-12-041-4/+0
| | | | They are not needed since the section is defined in nasm.h.
* add 2009 copyrightJosh Coalson2009-01-071-1/+1
|
* fix labels (missing colons)Josh Coalson2008-09-091-4/+4
|
* update copyright for 2008Josh Coalson2008-02-281-1/+1
|
* minor commentsJosh Coalson2007-03-221-0/+2
|
* improve ia-32 checks to include cpuid, bswap, sse3 and ssse3 supportJosh Coalson2007-03-131-5/+25
|
* remove obsolete FLAC__cpu_info_sse_test_asm_ia32()Josh Coalson2007-03-021-5/+0
|
* add 2007 copyrightJosh Coalson2007-02-021-1/+1
|
* patch sf#1580550 noexec stack: ↵Josh Coalson2006-11-101-0/+4
| | | | http://sourceforge.net/tracker/index.php?func=detail&aid=1580550&group_id=13478&atid=313478
* add 2206 to copyright noticeJosh Coalson2006-04-251-1/+1
|
* add 2005 to copyright noticesJosh Coalson2005-01-251-1/+1
|
* update copyright to 2004Josh Coalson2004-01-171-1/+1
|
* change license verbiage to Xiph'sJosh Coalson2003-01-311-14/+26
|
* Add 2003 to copyright noticeJosh Coalson2003-01-021-1/+1
|
* update copyright date to include 2002Josh Coalson2002-01-261-1/+1
|
* Miroslav's patch to add run-time detection of operating system support for ↵Josh Coalson2001-08-131-15/+3
| | | | SSE/SSE2 instructions
* add a dummy function for determining OS support of SSE instructionsJosh Coalson2001-07-181-0/+17
|
* add 3DNOW stuff from MiroslavJosh Coalson2001-07-161-8/+37
|
* rename i386 to ia32 everywhereJosh Coalson2001-06-131-2/+2
|
* move from ../i386Josh Coalson2001-06-131-0/+54