如何使用Extended数组进行SIMD?

时间:2012-02-21 10:35:58

标签: delphi simd

我最近深入研究了以下Delphi源代码:

据我所知:

  1. SSE 是使用Single
  2. 进行SIMD的方法
  3. SSE2 Double
  4. 的对应物

    我的问题:

    如果我希望Extended可以提供更高的精度,那么有没有办法做类似的事情(带有扩展我意味着数组的SMID)?

1 个答案:

答案 0 :(得分:9)

Extended是FPU(x87)类型,是在x87 CPU之外找不到的时髦类型。

SSE不支持大于double的值(因此也不支持quad(128位))。

甚至没有记录但尚未提供的SSE版本(Ivy Bridge)

所以不,这是不可能的。

此外,SSE2还扩大了寄存器并提供了额外的指令,因此“SSE vs SSE2”不仅仅是单一与双重