游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2279|回复: 4

MMX和SSE指令问题!

[复制链接]

22

主题

40

帖子

44

积分

注册会员

Rank: 2

积分
44
发表于 2008-2-11 21:07:00 | 显示全部楼层 |阅读模式
我用了MMX和SSE指令对视屏数据优化了一下

主要是COPY和ADD

但发现有一个很大的问题

就是显示出来的图像比较暗,而且中间会有很细的黑丝

如果纯粹用C代码的话就没有问题!

这是为什么啊?

算法都是一样的

2

主题

683

帖子

687

积分

高级会员

Rank: 4

积分
687
发表于 2008-2-13 00:22:00 | 显示全部楼层

Re:MMX和SSE指令问题!

肯定还是计算结果有了区别

1

主题

57

帖子

59

积分

注册会员

Rank: 2

积分
59
QQ
发表于 2008-2-14 14:50:00 | 显示全部楼层

Re:MMX和SSE指令问题!

有黑丝的话,很有可能某些像素未被blt上去,依然是0.
你看一下从mmx或sse寄存器中打包了的64位(128位)的数据正确的解开了?
楼主最好说详细点

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
发表于 2008-2-17 21:23:00 | 显示全部楼层

Re:MMX和SSE指令问题!


vector寄存器的数据变化很复杂,c++中几乎没法调。而mmx的寄存器级的调试也不方便。应首先排除是底层的指令问题。

最后确定是指令问题时,再来单步调。因为涉及到了sse,而大多c++的ide只有一些简单对mmx的编程支持,可用VisualASM,GDB之类作为对sse仿真调试的后备支持。

4

主题

77

帖子

81

积分

注册会员

Rank: 2

积分
81
发表于 2008-3-1 22:41:00 | 显示全部楼层

Re:MMX和SSE指令问题!

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

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-20 07:48

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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