]> granicus.if.org Git - libjpeg-turbo/commit
Fix build error when compiling MIPS SIMD w/ -mfpxx
authorJames Cowgill <james410@cowgill.org.uk>
Sat, 15 Aug 2015 12:30:14 +0000 (13:30 +0100)
committerDRC <information@libjpeg-turbo.org>
Thu, 27 Aug 2015 02:30:18 +0000 (21:30 -0500)
commitf62dbccf5f64d25c402a3d2863fb8fb3e0d65809
treee415fcb4b6ec9a9c604c22414d020e490e87f494
parentb6576319531237694725a7b547b9730286591223
Fix build error when compiling MIPS SIMD w/ -mfpxx

When compiled with -mfpxx (which is now the default on Debian), there are
some restrictions on the use of odd-numbered FP registers. More details
about FPXX can be found here:
https://dmz-portal.mips.com/wiki/MIPS_O32_ABI_-_FR0_and_FR1_Interlinking

This commit simply changes all uses of FP registers to an even-numbered
equivalent like this:
 f0 -> f0
 f1 -> f2
 f2 -> f4
 ...
 f8 -> f16

This commit should have no observable effect except that the MIPS assembly
will now compile with -mfpxx.

Closes #11
ChangeLog.txt
simd/jsimd_mips_dspr2.S