NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
types.hpp 文件参考

SIMD 向量类型定义 更多...

#include "NeForce/core/typeinfo/types.hpp"
#include <immintrin.h>
simd/types.hpp 的引用(Include)关系图:

浏览该文件的源代码.

类型定义

using neforce::simd::vec128_t = ::__m128i
 128-bit 整型向量(16×i8 / 8×i16 / 4×i32 / 2×i64)
using neforce::simd::vec128f_t = ::__m128
 128-bit 单精度浮点向量(4×f32)
using neforce::simd::vec128d_t = ::__m128d
 128-bit 双精度浮点向量(2×f64)
using neforce::simd::vec256_t = ::__m256i
 256-bit 整型向量(32×i8 / 16×i16 / 8×i32 / 4×i64,需 AVX2)
using neforce::simd::vec256f_t = ::__m256
 256-bit 单精度浮点向量(8×f32)
using neforce::simd::vec256d_t = ::__m256d
 256-bit 双精度浮点向量(4×f64)
using neforce::simd::vec512_t = ::__m512i
 512-bit 整型向量(64×i8 / 32×i16 / 16×i32 / 8×i64)
using neforce::simd::vec512f_t = ::__m512
 512-bit 单精度浮点向量(16×f32)
using neforce::simd::vec512d_t = ::__m512d
 512-bit 双精度浮点向量(8×f64)

详细描述

SIMD 向量类型定义

此文件定义跨平台 SIMD 向量类型。 未启用任何 SIMD 指令集时,所有类型退化为标量数组结构体。

在文件 simd/types.hpp 中定义.