315楼#
发布于:2011-06-20 05:14
|
|
316楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11 SSE2/SSE3
关于AMD CPU为什么不能运行SSE3版本我查了一下cpu开发资料http://techreport.com/articles.x/8327/1 这里说AMD支持SSE3的CPU只是包含了13个SSE3指令的其中11个,有2个指令不支持 因此,amd的SSE3支持是不完善的 |
|
317楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11 SSE2/SSE3
dongyuanxun:关于AMD CPU为什么不能运行SSE3版本我查了一下cpu开发资料 看一下下面这个网页有无帮助? 后面好像做到了icc编译支持amd sse3了,只是linux下的,icc10的。 http://ubuntuforums.org/archive/index.php/t-824046.html |
|
|
318楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11 SSE2/SSE3
dongyuanxun:win8这个我不清楚 建议测试过SSE3和SSE2的都报一下CPU,我的是笔记本上的P8800。 |
|
319楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11 SSE2/SSE3
虽然补丁和链接过期了,但对我有所启发。 现在还不清楚SSE3 baseline时,intel的dispatch机制是什么样子的,是否不但检测指令集(SSE3为1<<11),而且检测CPU架构,基础方法就是把架构扩充,但这部分知识是Intel文档的未公开接口,需要进行一定的hacker。 我准备先向Intel论坛询问,然后看看我是否能找到一种简便的重载方法。 |
|
320楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11 SSE2/SSE3
dongyuanxun: 是说3楼那个链接吗? 在这里http://www.swallowtail.org/naughty-intel.shtml 试了下,里面的补丁还是有效的,可以下载。 |
|
|
321楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11 SSE2/SSE3
这个我也看了 不过他只适用于较早版本的Linux Intel编译器 因为windows和linux的obj不同,所以我要研究下这部分怎么copy 而且Linux下为GAS汇编,Windows下为Intel汇编 我可能需要修改一些查询代码 总而言之,先问Intel论坛看看能否说明下CPU架构的检测方式,如果有的话,我直接重载这一部分即可。 没有的话就怪麻烦。 反正核心内容就是检测到AMD的架构时不生成SSE3那两个不支持的指令。 |
|
322楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11 SSE2/SSE3
我弄了个实现tete009的完整特性的x86版本http://pcxfirefox.googlecode.com/files/ ... GO_test.7z 暂时构建了实验版本,当然没有优化 只是完全使用了tete版本的所有特性 修改tmemutil.ini支持portable特性,反正和tete的使用方法相同 多线程的例子不好找 可以看看这个链接 http://tete009.up.seesaa.net/html/svg_test.html 如果你的cpu是多核的话,那么滚动这个链接网页时各个cpu核心的占用率都是100% 还没来得及逆向这个模块,所以这个方法仅能用于x86版本 我等tete的回音,如果同意我这样做,我准备移植到x86版本中。 不同意的话只能等我逆向了 |
|
323楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11 SSE2/SSE3
dongyuanxun:我弄了个实现tete009的完整特性的x86版本 TeTe刚才给我说可以这样做,但不会提供tmemutil模块的技术支持 在我逆向成功前先应用这个方法 |
|
324楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11 SSE2/SSE3
董生好勤奋!问个FX的题外话,看了你的pcxprj,正试用你的codelocks svn7622。就codeblocks,你还会跟进更新么? 我现在正学习C中,希望找到一个完全符合C99的IDE版本。最后选定codeblocks。 |
|
325楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11 SSE2/SSE3
这个会更新,但现在不会因为我想转到gcc4.7的构建,而cb的源码暂时和4.7不兼容(4.7更标准了,有些旧语法会认为非法,我自己改也行,不过需要改动大量的符号声明顺序)。 jens(cb的主开发者)说他会抽空解决这一问题,但现在还没有,他刚刚使用4.7,而其他开发者还停留在4.6的阶段。 详情见http://forums.codeblocks.org/index.php/topic,16039.0.html -fpermissive可以解决部分问题,一些插件还有其他问题。其他cbdiff那些插件很久不更新了,后来的版本都是我自行写了补丁才通过的,4.7适用于否还没试。 另外gdb trunk的break api更改了,如果我用trunk里的gdb,cb将无法下断点,这部分asmwarrior在解决。我的gdb with python的编译方式也是源自于他。详见 http://forums.codeblocks.org/index.php/ ... 116.0.html 我的gcc构建初始版完成后,也会先由asmwarrior测试通过。 4.7目前还有个问题,会阻碍Qt的Webkit编译通过 bug见 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52465 我想等这个bug解决后再编译4.7 |
|
326楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11 SSE2/SSE3
dongyuanxun:这个会更新,但现在不会 gdb这个修正一下 不是主trunk,而是archer的Keith分支,无影响 |
|
327楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11 SSE2/SSE3
dongyuanxun: pcxfirefox11与ietab v2不兼容,打开命中ietab规则的页面会导致firefox假死。用原版的firefox11则无此问题。 |
|
328楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11 SSE2/SSE3
哪个版本? 我用323那天的sse2版本没有问题 不知道为什么有很多情形我都无法重现 |
|
329楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11 SSE2/SSE3
dongyuanxun: 11.0 20120324011708.如果在ietab里选中了run the plugin in firefox.exe process则可以正常工作,否则稳定重现假死。 |
|