代码之家  ›  专栏  ›  技术社区  ›  Karl von Moor

GCCS原子内置-支持哪些处理器

  •  6
  • Karl von Moor  · 技术社区  · 14 年前

    This document 说:

    并非所有操作都支持 所有目标处理器。

    有人知道支持哪种操作的处理器吗?

    1 回复  |  直到 14 年前
        1
  •  3
  •   Nikolai Fetissov    14 年前

    不是直接的答案,但链接页面的以下片段给出了一个线索(重点是我的):

    并非所有目标处理器都支持所有操作。如果无法在目标处理器上执行特定操作, 将生成警告 将生成外部函数的调用 . 外部函数将与内置函数具有相同的名称,并带有附加后缀“u n”,其中n是数据类型的大小。

    基本上说,使用这些内置设备是安全的。如果支持,它们将生成直接指令序列,或者通过给定的名称调用仿真函数。

    如果不支持特定的内置函数,编译器会警告您,因此很容易进行实验。

    而且,由于它们最初来自Intel规范,因此可以安全地假设它们位于x86和x86_上。