3 thoughts on “FFMpeg 针对龙芯3A架构的优化补丁”

  1. 这个补丁有一些地方可以修改一下。
    1, 嵌入式汇编部分,对汇编中占用寄存器的声明不全。我曾经调了很久这里面的一个问题,后来发现是调用嵌入式汇编时修改了某个寄存器。虽然现在的gcc编译没问题。不过,GCC如果修改一下准则,出了错再调,就会很头疼了。
    2, 针对你做的N32 Arch Linux,其实,浮点寄存器是可以使用奇数的,比如$f1, $f3, $f5等等。可以减少一些寄存器的move操作。

    1. 非常感谢您指正其中的错误,在破坏部的声明使用了的FPR我也想了很久,因为那样做会出现很多访存操作,对性能影响比较大,我测试发现没有什么问题就没有写,嘿嘿。如果有问题我再加上试试。

      Arch Linux for Loongson 是o32的。

Leave a Reply

Your email address will not be published. Required fields are marked *