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 Processing Instructions
  • Armv8-A
  • guidance
  • simd
  • SIMD and Vector Execution
  • Software Development
  • 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
  • What is arrangement specifier(.16b,.8b) in ARM assembly language instructions?

    surajrgupta
    surajrgupta

    I want to what exactly is arrangement specifier in arm assembly instructions.

    I have gone through ARM TRMs and i think if it is size of Neon register that will be used for computation

    for e.g. TBL Vd.Ta, {Vn.16B,Vn+1.16B }, Vm.Ta

    they mentioned Ta to…

    • 10 months ago
    • Processors
    • Cortex-A / A-Profile forum
  • No segmentation fault when expected with aligned load and store

    aketh
    aketh

    Hi all,

    It is a well known fact that performing an aligned vector load with an unaligned memory address should lead to segmentation fault.

    However, when I do try to run code segment below using the same, i do not see any segmentation fault.

    ---------…

    • over 1 year ago
    • Processors
    • Cortex-A / A-Profile forum
  • 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