Skip to main content

Current EV74 inventory

Each native operation has a typed request, canonical admission, an allocation-independent host codec, device workers and operation-owned registration. Use the operation page for admitted tensors, ordered math and workspace; a family name alone does not establish dtype, layout or shape support.

OperationDevice implementationNumerical contract
Castcast/device (EV74/cast/device)Scalar-format conversion
Dequantdequant/device (EV74/dequant/device)INT8 dequantization
Quantquant/device (EV74/quant/device)FP32/BF16/FP16 to INT8
CastTesscasttess/device (EV74/casttess/device)Conversion to MLA-tiled BF16
QuantTessquanttess/device (EV74/quanttess/device)Quantization to MLA-tiled INT8
DetessCastdetesscast/device (EV74/detesscast/device)BF16 storage reconstruction and conversion
DetessDequantdetessdequant/device (EV74/detessdequant/device)Tiled INT8 dequantization
Tesstess/device (EV74/tess/device)Bit-preserving tessellation
Detessdetess/device (EV74/detess/device)Bit-preserving detessellation
Preprocpreproc/device (EV74/preproc/device)Image sampling, color conversion and output packing
Histogramhistogram/device (EV74/histogram/device)Intensity histograms
FASTfast/device (EV74/fast/device)Corner detection
FAST+BRIEFfast_brief/device (EV74/fast_brief/device)Corners and binary descriptors
Trackertracker/device (EV74/tracker/device)Sparse point tracking

Detection and tracking are distinct operations; compose FAST and Tracker when an application needs both. Native device controls are fixed-width wire contracts, not C++ plans or application configuration. Generated catalogue and capability checks select matching entries; firmware composition describes readable developer IDs and transport mapping.

For new work, follow the contribution guide. Record tensor roles, physical storage, arithmetic order, scratch bounds, DMA completion rules and independent tests. Do not copy the A65 support table as an EV74 contract.