1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-18 03:19:31 +02:00
FFmpeg/libavutil/mips
Jiaxun Yang a1cd62883f avutil/mips: Use $at as MMI macro temporary register
Some function had exceed 30 inline assembly register oprands limiation
when using LOONGSON2 version of MMI macros. We can avoid that by take
$at, which is register reserved for assembler, as temporary register.

As none of instructions used in these macros is pseudo, it is safe to
utilize $at here.

Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
Reviewed-by: Shiyou Yin <yinshiyou-hf@loongson.cn>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2021-07-28 23:31:48 +02:00
..
asmdefs.h libavcodec/mips: Fix build errors reported by clang 2021-06-03 13:44:00 +02:00
cpu.c libavutil: Detect MMI and MSA flags for MIPS 2020-07-23 17:21:58 +02:00
cpu.h libavutil: Detect MMI and MSA flags for MIPS 2020-07-23 17:21:58 +02:00
float_dsp_mips.c mips: add support for R6 2016-03-09 20:05:04 +01:00
generic_macros_msa.h mips: Fix potential illegal instruction error. 2021-05-07 17:53:23 +02:00
intreadwrite.h avutil/mips/intreadwrite: build fix for mips64r6 (instruction 'lwl' not supported) 2015-04-10 13:03:44 +02:00
libm_mips.h Include attributes.h directly 2021-04-19 14:34:10 +02:00
Makefile libavutil: Detect MMI and MSA flags for MIPS 2020-07-23 17:21:58 +02:00
mmiutils.h avutil/mips: Use $at as MMI macro temporary register 2021-07-28 23:31:48 +02:00