神威提交运行报错
-
运行过程中报错unaligned exception,请问出现这种情况有哪几种原因呢?
-
-
用
sw5objdump -d 你的可执行文件
反汇编看一下对应的pc那里是什么指令.
如果是vldd
,vstd
之类的LDM读写指令可能是向量读取未对齐.
如果链接的时候出现过GOT size is more than 64 KB ...
那个警告的话, 那么可能就要听他的了.
-
我觉得这个报错信息很明显了,不对界异常。建议你可以看看培训ppt
-
此回复已被删除!
-
@popo
现在报错是这个,用反汇编查看在这个地方出错了,请问是什么原因?
-
你确定你提交的程序和反汇编的程序是同一个吗?
-
@夜深忽梦少年事 是同一个,这个是我加对齐之后报的
-
重新编译后记得重新反汇编, 理论上
ldi
不会导致Floating Point Exception
...
-
@夜深忽梦少年事 这个是不是上面的fadds以上的浮点运算挂了?毕竟是不精确异常。(对神威不精确异常的机制不太了解)