<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/mixing-arm-neon-with-sve-code-for-fun-and-profit-daniel-lemire-s-blog-iabdmi3zg" -->

---
title: Mixing ARM NEON with SVE code for fun and profit –...
description: ARM processors in mobile devices and servers support special instructions like ARM NEON for parallelism using SIMD. More recent ARM processors also support...
canonical: https://daily.dev/posts/mixing-arm-neon-with-sve-code-for-fun-and-profit-daniel-lemire-s-blog-iabdmi3zg
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Mixing ARM NEON with SVE code for fun and profit – Daniel Lemire&#x27;s blog | daily.dev
og:description: ARM processors in mobile devices and servers support special instructions like ARM NEON for parallelism using SIMD. More recent ARM processors also support...
og:url: https://daily.dev/posts/mixing-arm-neon-with-sve-code-for-fun-and-profit-daniel-lemire-s-blog-iabdmi3zg
og:image: https://api.daily.dev/og/posts/iaBdmi3Zg.png
og:image:alt: Mixing ARM NEON with SVE code for fun and profit – Daniel Lemire&#x27;s blog
og:image:width: 1200
og:image:height: 630
og:locale: en
---

[Daniel Lemire](https://daily.dev/sources/lemire)

[Read post](https://api.daily.dev/r/iaBdmi3Zg)

# [Mixing ARM NEON with SVE code for fun and profit – Daniel Lemire's blog](https://api.daily.dev/r/iaBdmi3Zg "Go to post")

ARM processors in mobile devices and servers support special instructions like ARM NEON for parallelism using SIMD. More recent ARM processors also support advanced instructions called SVE (Scalable Vector Extension) and its updates (SVE 2 and SVE 2.1). Mixing ARM NEON with SVE can enhance efficiency, allowing tasks to be accomplished with fewer instructions. Functions like svset\_neonq and svget\_neonq help convert between NEON and SVE vectors, optimizing performance on processors that support these extensions.

[#arm](/tags/arm "Check all #arm posts")

Mar 29, 2025•3m read time•From [lemire.me](https://api.daily.dev/r/iaBdmi3Zg "lemire.me")

[![Post cover image](https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/829b331735bf5f5f08508111ce899195?_a=AQAEuj9)](https://api.daily.dev/r/iaBdmi3Zg "Go to post")

35 Impressions

Comment

Bookmark

Copy

![Placeholder image for anonymous user](https://media.daily.dev/image/upload/s--qsFuKGv_--/t_logo,f_auto/public/noProfile)Share your thoughtsPost

[![Daniel Lemire's image](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/33b93b4f779a45bdaca4a8d3d678fe39)](https://daily.dev/sources/lemire)

[Daniel Lemire](https://daily.dev/sources/lemire "https://daily.dev/sources/lemire")

Authored by Daniel Lemire, a computer science professor and researcher, this blog covers a wide rang... Read more

21 Followers

•

127 Upvotes

#### Would you recommend this post?

Copy link

WhatsApp

Facebook

X

New Squad

Copy linkShare with your friends

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Mixing ARM NEON with SVE code for fun and profit – Daniel Lemire's blog","url":"https://daily.dev/posts/mixing-arm-neon-with-sve-code-for-fun-and-profit-daniel-lemire-s-blog-iabdmi3zg","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/mixing-arm-neon-with-sve-code-for-fun-and-profit-daniel-lemire-s-blog-iabdmi3zg"},"datePublished":"2025-03-29T01:46:36.616Z","dateModified":"2025-03-29T01:46:57.810Z","description":"ARM processors in mobile devices and servers support special instructions like ARM NEON for parallelism using SIMD. More recent ARM processors also support...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/829b331735bf5f5f08508111ce899195?_a=AQAEuj9","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/829b331735bf5f5f08508111ce899195?_a=AQAEuj9","isAccessibleForFree":true,"articleSection":"Daniel Lemire","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Daniel Lemire","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/33b93b4f779a45bdaca4a8d3d678fe39","url":"https://daily.dev/sources/lemire"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/mixing-arm-neon-with-sve-code-for-fun-and-profit-daniel-lemire-s-blog-iabdmi3zg","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"arm","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Daniel Lemire","item":"https://daily.dev/sources/lemire"},{"@type":"ListItem","position":3,"name":"Mixing ARM NEON with SVE code for fun and profit – Daniel Lemire's blog"}]}
```

