Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Arm Research
    • DesignStart
    • Education Hub
    • Graphics and Gaming
    • High Performance Computing
    • Innovation
    • Multimedia
    • Open Source Software and Platforms
    • Physical
    • Processors
    • Security
    • System
    • Software Tools
    • TrustZone for Armv8-M
    • 中文社区
  • Blog
    • Artificial Intelligence
    • Automotive
    • Healthcare
    • HPC
    • Infrastructure
    • Innovation
    • Internet of Things
    • Machine Learning
    • Mobile
    • Smart Homes
    • Wearables
  • Forums
    • All developer forums
    • IP Product forums
    • Tool & Software forums
    • Pelion IoT Platform
  • Activity
  • Support
    • Open a support case
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • More
  • Cancel
Processors
  • Developer Community
  • IP Products
  • Processors
  • Jump...
  • Cancel
Processors
  • Blogs
  • Forums
  • Videos & Files
  • Help
  • Jump...
  • Cancel
  • New
  • All tags
  • NEON
  • SIMD and Vector Execution
  • guidance
  • simd
  • SIMD and Vector Processing Instructions
  • Tutorial
  • Coding for Neon - Part 5: Rearranging Vectors

    Martyn
    Martyn

    This article describes the instructions provided by Neon for rearranging data within vectors. Previous articles in this series:

    • Part 1: Loads and Stores 
    • Part 2: Dealing with Leftovers
    • Part 3: Matrix Multiplication
    • Part 4: Shifting Left and Right

    In…

    • over 6 years ago
    • Processors
    • Processors blog
  • Coding for Neon - Part 4: Shifting Left and Right

    Martyn
    Martyn

    Chinese Version 中文版:NEON编码 - 第4部分: 左右移位

    This article introduces the shifting operations provided by Neon, and shows how they can be used to convert image data between commonly used color depths.

    Previous articles in this series:

    • Part 1: Loads and S…
    • over 6 years ago
    • Processors
    • Processors blog
  • Coding for Neon - Part 3: Matrix Multiplication

    Martyn
    Martyn

    In part 1 of this series we dealt with how to load and store data with NEON, and part 2 involved how to handle the leftovers resulting from vector processing. Let us move on to doing some useful data processing - multiplying matrices.

    Matrices

    In this…

    • matrix_asm_sched.s.txt.zip
    • over 6 years ago
    • Processors
    • Processors blog
  • Coding for Neon - Part 2: Dealing With Leftovers

    Martyn
    Martyn

    In part 1 of this series on Neon about loads and stores we looked at transferring data between the Neon processing unit and memory. In this post, we deal with an often encountered problem: input data that is not a multiple of the length of the vectors…

    • over 6 years ago
    • Processors
    • Processors blog
  • Coding for Neon - Part 1: Load and Stores

    Martyn
    Martyn

    Arm's Neon technology is a 64/128-bit hybrid SIMD architecture designed to accelerate the performance of multimedia and signal processing applications, including video encoding and decoding, audio encoding and decoding, 3D graphics, speech and image…

    • over 6 years ago
    • Processors
    • Processors blog
  • View related content from anywhere
  • More
  • Cancel