- 09 12月, 2020 1 次提交
-
-
由 Andreas Rheinhardt 提交于
The csa_tables (which always consist of 32 entries of four byte each, but the type depends upon whether the decoder is fixed or floating-point) are currently initialized once during decoder initialization; yet it turns out that this is actually no benefit: The code used to initialize these tables takes up 153 (fixed point) and 122 (floating point) bytes when compiled with GCC 9.3 with -O3 on x64, so it is better to just hardcode these tables. Essentially the same applies to the is_tables: They have a size of 128B each and the code to initialize them occupies 149 (fixed point) resp. 140 (floating point) bytes. So hardcode them, too. To make the origin of the tables clear, references to the code used to create them have been added. Signed-off-by: NAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
-
- 10 3月, 2016 1 次提交
-
-
由 Vicente Olivert Riera 提交于
Understanding the mips32r6 and mips64r6 ISAs in the configure script is not enough. In order to have full support for MIPS R6 in FFmpeg we need to be able to build it, and for that we need to make sure we don't use incompatible assembler code which makes the build fail. Ifdefing the offending code is sufficient to fix the problem. Signed-off-by: NVicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: NMichael Niedermayer <michael@niedermayer.cc>
-
- 06 3月, 2015 1 次提交
-
-
由 James Cowgill 提交于
This mainly consists of replacing all the pointer arithmatic 'addiu' instructions with PTR_ADDIU which will handle the differences in pointer sizes when compiled on 64 bit mips systems. The header asmdefs.h contains the PTR_ macros which expend to the correct mips instructions to manipulate registers containing pointers. Signed-off-by: NJames Cowgill <james410@cowgill.org.uk> Reviewed-by: NNedeljko Babic <Nedeljko.Babic@imgtec.com> Signed-off-by: NMichael Niedermayer <michaelni@gmx.at>
-
- 16 8月, 2014 1 次提交
-
-
由 Michael Niedermayer 提交于
Reviewed-by: NJames Darnley <james.darnley@gmail.com> Signed-off-by: NMichael Niedermayer <michaelni@gmx.at>
-
- 19 3月, 2013 1 次提交
-
-
由 Nedeljko Babic 提交于
List of clobbered registers fixed and added where it is lacking. Signed-off-by: NNedeljko Babic <nbabic@mips.com> Signed-off-by: NMichael Niedermayer <michaelni@gmx.at>
-
- 11 11月, 2012 1 次提交
-
-
由 Nedeljko Babic 提交于
Add dependencies on HAVE_INLINE_ASM for files and parts of code where it is necessary. Signed-off-by: NNedeljko Babic <nbabic@mips.com> Reviewed-by: NVitor Sessak <vitor1001@gmail.com> Signed-off-by: NMichael Niedermayer <michaelni@gmx.at>
-
- 11 7月, 2012 1 次提交
-
-
由 Michael Niedermayer 提交于
__volatile__ can cause problems with some compilers and volatile is a standard keyword. Found-by: NReimar Döffinger <Reimar.Doeffinger@gmx.de> Signed-off-by: NMichael Niedermayer <michaelni@gmx.at>
-
- 05 7月, 2012 1 次提交
-
-
由 Nedeljko Babic 提交于
MP3 fixed and floating point decoders are optimized for MIPS architecture. Signed-off-by: NNedeljko Babic <nbabic@mips.com> Reviewed-by: NVitor Sessak <vitor1001@gmail.com> Signed-off-by: NMichael Niedermayer <michaelni@gmx.at>
-