Skip to content

Latest commit

 

History

History
32 lines (25 loc) · 1.2 KB

File metadata and controls

32 lines (25 loc) · 1.2 KB

native-abi

  • [meta exposition-only]
  • simd[meta header]
  • type-alias[meta id-type]
  • std::simd[meta namespace]
  • cpp26[meta cpp]
namespace std::simd {
  template<class T>
  using native-abi = /*see below*/;
}

概要

native-abiは、要素型Tに対する既定のABIタグを表す説明専用の型エイリアスである。値は処理系定義であり、basic_vec<T, native-abi<T>>は有効な特殊化となる。

対象システムにおいて、要素型Tのデータ並列実行が最も効率的になるABIタグが選ばれることが意図されている。ISA拡張を持つアーキテクチャでは、コンパイラフラグによってnative-abi<T>が指す型が変わることがある。

要素数を指定しない場合のvecmaskの既定ABIとして使用される。

バージョン

言語

  • C++26

関連項目

参照