首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[原创]64÷32问题

[原创]64÷32问题

coldfire 乘除法指令都没了32*32=64和64÷32=32位,如何解决?


 

coldfire都有MAC或者eMAC单元进行乘除的运算
你用C编程的话,这些运算都可以做的,只要把变量定义成对应的大小就好了
请教怎么定义变量为64位?不好意思,我是新手。不太明白
64位? long long吗? 请问这个是否需要编译器支持?我们使用的是coldwarrior.cpu 5213
CW一般都是支持的,你可以用long long类型试试
谢谢。不知道有没有人用测试过,用汇编和c做32×32=64,速度方面差别有多大
c语言同样会转换成汇编的,主要是看你写的C转换成了什么汇编语句。
我用LONG LONG定义后,当运算结果大于32位,结果就不对.请问该怎么办?
CodeWarrior好像只支持浮点的64位数,应该速度是比较慢的。
海纳百川  有容乃大
返回列表