x87

    0热度

    1回答

    工作的浮点堆栈上做操作: fld qword [perResult] ;load st0 with perimeter fsub qword [firstSide] ;take st0 and minus firstSide, st0= perimeter - firstSide fmul qword [perResult] ;take st0 and multiply by peri

    0热度

    1回答

    如何在屏幕中组合两个窗口? 我有两个窗口,我可以通过屏幕中的^A p或^A n在它们之间移动。 我想结合具有数字1和3

    4热度

    2回答

    假设我有两个浮点数,即x和y,它们的值非常接近。 在计算机上可以表现出离散数量的浮点数,所以我们可以按升序列举它们:f_1, f_2, f_3, ...。我希望能够找到在此列表中的x和y的距离(即它们是1,2,3,...还是分开n不连续的步骤?) 是否有可能只用算术运算做到这一点(+-*/ ),而不是看二进制表示?我主要感兴趣的是如何在x86上工作。 是下面的近似正确的,假定y > x和x和y都只

    3热度

    2回答

    我想了解x86上的浮点运算的基本知识。我知道我们有一个专用的FPU和一个堆栈,但是我没有找到有关堆栈如何根据不同的指令行为的相关信息。 基本上,fpu寄存器的寻址使我困惑。如果我提到st(#),我是在谈论一个特定的寄存器?或者它是从栈顶偏移的? 我想我的大部分问题都可以通过一个例子来回答: 如果我有一个空的FPU堆栈,并运行: fld x fld y fmul st, st(1) 会的结果

    5热度

    2回答

    像MXCSR这样的东西的最佳设置是什么?哪种舍入模式最快?在什么处理器上?启用信号NaN是否更快,以便在计算结果为nan时获得通知,或者这会导致非NaN计算变慢? 总之,如何从紧密的内部SSE循环中获得最大速度? 任何相关的x87浮点速度建议也欢迎。

    7热度

    2回答

    我想转换的80位扩展精度浮点数(在缓冲)翻一番。 缓冲区基本上包含x87寄存器的内容。 This question帮助我,因为我是不是所有的熟悉IEEE标准开始。 无论如何,我正努力寻找有关80位格式的低于正常(或非正规化)数字的有用信息。 我知道的是,与float32或float64不同的是,尾数中没有隐藏位(没有暗示加1.0),所以知道数是否归一化的一种方法是检查尾数中的最高位是组。这给我留下

    1热度

    1回答

    我试图在python中剖析我的项目,但我内存不足。 我的项目本身是相当内存密集型的,但在cProfile下运行时,即使是半尺寸运行也会因“MemoryError”而死亡。 做较小的运行并不是一个好的选择,因为我们怀疑运行时间是超线性缩放,我们试图发现哪些功能在大运行中占主导地位。 为什么cProfile需要这么多的内存?我可以减少它吗?这是正常的吗?

    1热度

    1回答

    我在解码x87 FPU指令时遇到了模糊的情况。请参阅第2A卷Intel指令集手册[1]页的第3-380页中的以下说明。 D9 /0 --> FLD m32fp --> Push m32fp onto the FPU register stack. D9 C0+i --> FLD ST(i) --> Push ST(i) onto the FPU register stack. 这两条指令都有

    0热度

    1回答

    我正在尝试运行我的第一场比赛DesktopLauncher当这个错误兼容我试图做: Fragment shader failed to compile with the following errors: ERROR: error(#272) Implicit version number 110 not supported by GL3 forward compatible context

    4热度

    1回答

    我在测试中使用lodash,不使用webpack或browserify(不需要)。 我发现默认的npm版本与bower中的版本不同。我当然可以使用凉亭版本,但我很好奇,如果我可以使用npm的话(它已经在那里为Gulp)。 对于凉亭我可以加入这一行karma.conf: bower_components/lodash/lodash.js 但在默认NPM发行没有lodash.js。当然,我总是可以