申威开发论坛

 找回密码
 立即注册
查看: 6431|回复: 32

申威平台GCC编译的时候怎么不支持minuw4指令?

[复制链接]

2

主题

21

帖子

98

积分

注册会员

Rank: 2

积分
98
发表于 2018-12-11 13:21:19 | 显示全部楼层 |阅读模式
申威平台GCC编译的时候怎么不支持minuw4指令?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

59

主题

207

帖子

1308

积分

超级版主

Rank: 8Rank: 8

积分
1308
发表于 2018-12-11 13:43:20 | 显示全部楼层
回复 支持 反对

使用道具 举报

2

主题

21

帖子

98

积分

注册会员

Rank: 2

积分
98
 楼主| 发表于 2018-12-11 13:59:30 | 显示全部楼层

Last login: Tue Dec 11 11:08:37 2018 from 10.66.63.100
chenzeping@NSFOCUS:~$ cat /proc/cpuinfo
cpu                     : sw
cpu model               : sw
cpu variation           : 1
cpu revision            : SW4A
cpu serial number       :
system type             : Tembin
system variation        : Tembin
system revision         : 0
system serial number    : 412d5753
CPU frequency [MHz]     : 1400.00
timer frequency [Hz]    : 1024.00
page size [bytes]       : 8192
phys. address bits      : 40
max. addr. space #      : 255
BogoMIPS                : 2777.08
kernel unaligned acc    : 0 (pc=0,va=0)
user unaligned acc      : 14 (pc=12007ce94,va=100000011)
platform string         : Unknown manufacturer.
cpus detected           : 4
cpus active             : 4
cpu active mask         : 000000000000000f
cpus core_start         : 000000000000000f
L1 Icache               : 128K, 2-way, 128b line
L1 Dcache               : 128K, 4-way, 128b line
L2 cache                : 2048K, 8-way, 128b line
L3 cache                : n/a
chenzeping@NSFOCUS:~$ 这个平台可以用你说的SW6的编译环境吗?谢谢
回复 支持 反对

使用道具 举报

59

主题

207

帖子

1308

积分

超级版主

Rank: 8Rank: 8

积分
1308
发表于 2018-12-11 14:04:28 | 显示全部楼层
可以用 你用吧
回复 支持 反对

使用道具 举报

2

主题

21

帖子

98

积分

注册会员

Rank: 2

积分
98
 楼主| 发表于 2018-12-11 14:08:36 | 显示全部楼层

好的,谢谢。
回复 支持 反对

使用道具 举报

2

主题

21

帖子

98

积分

注册会员

Rank: 2

积分
98
 楼主| 发表于 2018-12-11 14:17:28 | 显示全部楼层

方便留个工作QQ吧?我也是成都这边的。
回复 支持 反对

使用道具 举报

2

主题

21

帖子

98

积分

注册会员

Rank: 2

积分
98
 楼主| 发表于 2018-12-11 14:51:44 | 显示全部楼层

dongying@:~$ gcc 1.c -mtune=native -mcpu=native
dongying@:~$ ./a.out
Illegal instruction
感觉不对呀。
回复 支持 反对

使用道具 举报

59

主题

207

帖子

1308

积分

超级版主

Rank: 8Rank: 8

积分
1308
发表于 2018-12-11 16:09:02 | 显示全部楼层
-mcpu=native  这个不对吧  。这个优化参数我没用过。你试试不用优化参数呢。或者试一试 -mcpu=sw64.
回复 支持 反对

使用道具 举报

2

主题

21

帖子

98

积分

注册会员

Rank: 2

积分
98
 楼主| 发表于 2018-12-11 16:41:49 | 显示全部楼层
申威CPU 发表于 2018-12-11 16:09
-mcpu=native  这个不对吧  。这个优化参数我没用过。你试试不用优化参数呢。或者试一试 -mcpu=sw64. ...

dongying@:~$ gcc 1.c -mtune=native -mcpu=sw64
1.c:1:0: error: bad value 'sw64' for -mcpu switch
#include <stdio.h>
^
dongying@:~$ gcc 1.c -mtune=native -mcpu=sw2f
1.c:1:0: error: bad value 'sw2f' for -mcpu switch
#include <stdio.h>
^
dongying@:~$ gcc 1.c -mtune=native -mcpu=native
回复 支持 反对

使用道具 举报

2

主题

21

帖子

98

积分

注册会员

Rank: 2

积分
98
 楼主| 发表于 2018-12-11 16:43:45 | 显示全部楼层
申威CPU 发表于 2018-12-11 16:09
-mcpu=native  这个不对吧  。这个优化参数我没用过。你试试不用优化参数呢。或者试一试 -mcpu=sw64. ...

gcc 1.c -mtune=native
gcc 1.c -mtune=native -mcpu=native
只有这两种能编译。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋| ( 蜀ICP备17021894号

GMT+8, 2021-3-2 05:44 , Processed in 0.070295 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表