大吧@桜坂_工兵 对 LA 的逆向成果如下;
加上了官方非公开补丁的软件,
GCC:https://github.com/xen0n/gcc/tree/gcc-11.1.0-official-port-squash
glibc:https://github.com/xen0n/glibc/tree/glibc-2.33-official-port-squash
binutils:https://github.com/xen0n/binutils-gdb/tree/loongarch-playground
对 LA 指令Opcodes 的解释文档:https://github.com/loongson-community/loongarch-opcodes
其中包含了一些手册上没写的指令和未来可能不会实现的指令,以及作者的个人理解。
已知加解密加速指令没了,LA64 总共有30种不同的指令格式,算上其他的则有59种(包括可能不会被实现的)。
加上了官方非公开补丁的软件,
GCC:https://github.com/xen0n/gcc/tree/gcc-11.1.0-official-port-squash
glibc:https://github.com/xen0n/glibc/tree/glibc-2.33-official-port-squash
binutils:https://github.com/xen0n/binutils-gdb/tree/loongarch-playground
对 LA 指令Opcodes 的解释文档:https://github.com/loongson-community/loongarch-opcodes
其中包含了一些手册上没写的指令和未来可能不会实现的指令,以及作者的个人理解。
已知加解密加速指令没了,LA64 总共有30种不同的指令格式,算上其他的则有59种(包括可能不会被实现的)。