mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-22 07:30:19 +00:00
1682f0b760
SPDX License Identifiers are a more compact / standardized way of representing file license information. See: https://spdx.dev/resources/use/#identifiers This was done with the `ambr` search and replace tool. ambr --no-parent-ignore --key-from-file --rep-from-file key.txt rep.txt *
56 lines
1.8 KiB
C++
56 lines
1.8 KiB
C++
/*
|
|
* Copyright (c) 2020, the SerenityOS developers.
|
|
*
|
|
* SPDX-License-Identifier: BSD-2-Clause
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include <AK/Types.h>
|
|
|
|
namespace AK::SIMD {
|
|
|
|
using i8x2 = i8 __attribute__((vector_size(2)));
|
|
using i8x4 = i8 __attribute__((vector_size(4)));
|
|
using i8x8 = i8 __attribute__((vector_size(8)));
|
|
using i8x16 = i8 __attribute__((vector_size(16)));
|
|
using i8x32 = i8 __attribute__((vector_size(32)));
|
|
|
|
using i16x2 = i16 __attribute__((vector_size(4)));
|
|
using i16x4 = i16 __attribute__((vector_size(8)));
|
|
using i16x8 = i16 __attribute__((vector_size(16)));
|
|
using i16x16 = i16 __attribute__((vector_size(32)));
|
|
|
|
using i32x2 = i32 __attribute__((vector_size(8)));
|
|
using i32x4 = i32 __attribute__((vector_size(16)));
|
|
using i32x8 = i32 __attribute__((vector_size(32)));
|
|
|
|
using i64x2 = i64 __attribute__((vector_size(16)));
|
|
using i64x4 = i64 __attribute__((vector_size(32)));
|
|
|
|
using u8x2 = u8 __attribute__((vector_size(2)));
|
|
using u8x4 = u8 __attribute__((vector_size(4)));
|
|
using u8x8 = u8 __attribute__((vector_size(8)));
|
|
using u8x16 = u8 __attribute__((vector_size(16)));
|
|
using u8x32 = u8 __attribute__((vector_size(32)));
|
|
|
|
using u16x2 = u16 __attribute__((vector_size(4)));
|
|
using u16x4 = u16 __attribute__((vector_size(8)));
|
|
using u16x8 = u16 __attribute__((vector_size(16)));
|
|
using u16x16 = u16 __attribute__((vector_size(32)));
|
|
|
|
using u32x2 = u32 __attribute__((vector_size(8)));
|
|
using u32x4 = u32 __attribute__((vector_size(16)));
|
|
using u32x8 = u32 __attribute__((vector_size(32)));
|
|
|
|
using u64x2 = u64 __attribute__((vector_size(16)));
|
|
using u64x4 = u64 __attribute__((vector_size(32)));
|
|
|
|
using f32x2 = float __attribute__((vector_size(8)));
|
|
using f32x4 = float __attribute__((vector_size(16)));
|
|
using f32x8 = float __attribute__((vector_size(32)));
|
|
|
|
using f64x2 = double __attribute__((vector_size(16)));
|
|
using f64x4 = double __attribute__((vector_size(32)));
|
|
|
|
}
|