mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 21:21:48 +03:00
53 lines
845 B
D
53 lines
845 B
D
/*
|
|
*/
|
|
|
|
import core.simd;
|
|
|
|
int main()
|
|
{
|
|
version (D_SIMD)
|
|
{
|
|
{
|
|
auto m = ubyte16.max;
|
|
auto n = cast(ubyte16)ubyte.max;
|
|
assert(m.array == n.array);
|
|
}
|
|
|
|
{
|
|
auto m = ubyte16.min;
|
|
auto n = cast(ubyte16)ubyte.min;
|
|
assert(m.array == n.array);
|
|
}
|
|
|
|
{
|
|
auto m = float4.max;
|
|
auto n = cast(float4)float.max;
|
|
assert(m.array == n.array);
|
|
}
|
|
|
|
{
|
|
auto m = float4.min_normal;
|
|
auto n = cast(float4)float.min_normal;
|
|
assert(m.array == n.array);
|
|
}
|
|
|
|
{
|
|
auto m = float4.epsilon;
|
|
auto n = cast(float4)float.epsilon;
|
|
assert(m.array == n.array);
|
|
}
|
|
|
|
{
|
|
auto m = float4.infinity;
|
|
auto n = cast(float4)float.infinity;
|
|
assert(m.array == n.array);
|
|
}
|
|
|
|
{
|
|
auto m = float4.nan;
|
|
auto n = cast(float4)float.nan;
|
|
assert(m.array != n.array);
|
|
}
|
|
}
|
|
return 0;
|
|
}
|