← All compilation units

Flyology_SIMD.Features

Description

Compiled backend reporting, safe CPU availability, and coarse selection.

Architecture_Name

function Architecture_Name return String
Return value

Available

function Available (Backend : Backend_Kind) return Boolean
Parameters
Backend
Return value

Backend_Kind

type Backend_Kind is (Scalar, NEON, SSE2, AVX2);
Enumeration literals
Scalar
NEON
SSE2
AVX2

Backend_Unavailable

Backend_Unavailable : exception;

Best_Available

function Best_Available return Backend_Kind
Return value

Compiled

function Compiled (Backend : Backend_Kind) return Boolean
Parameters
Backend
Return value

Name

function Name (Backend : Backend_Kind) return String
Parameters
Backend
Return value

Require

procedure Require (Backend : Backend_Kind)
Parameters
Backend