龙芯编译器使用文档

支持架构选项

  • CPU架构对应-march=codename:
    gcc -march=gs464            //3A1000、3B1500 对应选项
    gcc -march=gs464e          //3A2000、3B2000、3A3000、3B3000 对应选项
    gcc -march=gs264e          //2K1000 对应选项

注意:原有-march=loongson3a为保持兼容,继续支持,但不推荐使用。-march=loongson3a继续有效,但默认使能了-mloongson-ext 和-mloongson-mmi,在遇到显式使用-msoft-float时,需要加-mno-loongson-mmi,否则会报warning。


  • 编译时编译器根据当前CPU自动选择架构-march=native:
    gcc -march=native            //编译器会根据当前CPU自动选择最优编译。

支持指令集选项

  • 指令集选项-mxxx:
    gcc -mloongson-mmi        //Loongson 自定义多媒体扩展指令
    gcc -mloongson-ext          //Loongson 自定义通用扩展指令1
    gcc -mloongson-ext2        //Loongson 自定义通用扩展指令2
    gcc -mmsa                        //msa向量指令

支持ABI选项

  • ABI选项-mabi=:
    gcc -mabi=32        // o32 abi.
    gcc -mabi=n32        // n32 abi.
    gcc -mabi=64        // n64 abi.
本页面最后修改于2020年11月19日 (星期四) 17:30。

© 2021 by 龙芯开源社区 • Powered by MediaWiki

京ICP备14017781号-2

京公网安备 11010802035787号