Saved in:
Bibliographic Details
Main Authors: Boivin, Théo, Legaux, Joeffrey
Format: Preprint
Published: 2026
Subjects:
Online Access:https://arxiv.org/abs/2601.04922
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915716640276480
author Boivin, Théo
Legaux, Joeffrey
author_facet Boivin, Théo
Legaux, Joeffrey
contents A cross-configuration benchmark is proposed to explore the capacities and limitations of AVX / NEON intrinsic functions in a generic context of development project, when a vectorisation strategy is required to optimise the code. The main aim is to guide developers to choose when using intrinsic functions, depending on the OS, architecture and/or available compiler. Intrinsic functions were observed highly efficient in conditional branching, with intrinsic version execution time reaching around 5% of plain code execution time. However, intrinsic functions were observed as unnecessary in many cases, as the compilers already well auto-vectorise the code.
format Preprint
id arxiv_https___arxiv_org_abs_2601_04922
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle AVX / NEON Intrinsic Functions: When Should They Be Used?
Boivin, Théo
Legaux, Joeffrey
Software Engineering
A cross-configuration benchmark is proposed to explore the capacities and limitations of AVX / NEON intrinsic functions in a generic context of development project, when a vectorisation strategy is required to optimise the code. The main aim is to guide developers to choose when using intrinsic functions, depending on the OS, architecture and/or available compiler. Intrinsic functions were observed highly efficient in conditional branching, with intrinsic version execution time reaching around 5% of plain code execution time. However, intrinsic functions were observed as unnecessary in many cases, as the compilers already well auto-vectorise the code.
title AVX / NEON Intrinsic Functions: When Should They Be Used?
topic Software Engineering
url https://arxiv.org/abs/2601.04922