• Using NEON instructions to speed up cascaded biquads - how it works?

    DanijelDomazet
    DanijelDomazet

    I am trying to understand how the cascaded biquad filtering is optimized for Arm processors in CMSIS using Neon extensions.
    The code is ifdefed under `#if defined(ARM_MATH_NEON)` here: https://github.com/ARM-software/CMSIS_5/blob/develop/CMSIS/DSP/Source…

    • 4 months ago
    • Software Tools
    • Arm Compilers forum
  • vaddlvq_s8 is not included in arm_neon.h

    wonderpyj
    wonderpyj

    When I tried to compile arm neon c intrinsics program on raspberry pi 4  as follows

    gcc -march=native -mfpu=neon -mneon-for-64bits 

     warning: implicit declaration of function ‘vaddlvq_s8’; did you mean ‘vpaddlq_s8’? [-Wimplicit-function-declaration]…

    • 8 months ago
    • Software Tools
    • Arm Compilers forum
  • How to choose GCC options for Neon r0p4

    zhanglii2011
    zhanglii2011

    ARM cumunity,

    We are design a SOC with Neon (r0p4) integrated. I saw the GCC have multiple options for Neon:

    Known ARM FPUs (for use with the -mfpu= option):
    auto crypto-neon-fp-armv8 fp-armv8 fpv4-sp-d16 fpv5-d16 fpv5-sp-d16 neon
    neon-fp-armv8 neon-fp16…

    • Answered
    • 9 months ago
    • Software Tools
    • Arm Compilers forum
  • RVCT ARM compiler 3.1

    Mallikarjun Shivappa Bidari
    Mallikarjun Shivappa Bidari
    Note: This was originally posted on 20th February 2009 at http://forums.arm.com

    Hi,

    Does RVCT 3.1 compiler is intelligent enough to identify which part of code can be NEON optimized and compiled in NEON?

    Does it also give instruciotns while compiling, whether…
    • over 7 years ago
    • Software Tools
    • Arm Compilers forum
  • Optimized ARM  linear algebra library

    Mazen Ezzeddine
    Mazen Ezzeddine

    Dear all,

    - Does ARM provide any highly optimized linear algebra library  such as Intel MKL? can I use it for academic purposes?

    - I need to compile a library and make sure that it uses wherever possible SIMD vector instructions, what exact command…

    • Answered
    • over 5 years ago
    • Software Tools
    • Arm Compilers forum
  • gdb run out

    guqintai
    guqintai

    I start gdb to debug my program, the program will run to 0x00000000 when executing "vldmia.64  r1!, {d0-d15}". I can not find the reason. My CPU is cortex-a8.

    • Answered
    • over 4 years ago
    • Software Tools
    • Arm Compilers forum
  • why SASX,SSAX,SADD16,SADD are not supported in ARMv8?

    ranjithkumar ds
    ranjithkumar ds

    Hi, actually i need to do the conversion of 32-bit into 64-bit while doing that i came to know that many of the instructions that supports in ARMv7 not supporting in ARMv8 example: RSB, SASX, SSAX, SADD16, SADD what is the alternative instructions in…

    • Answered
    • over 5 years ago
    • Software Tools
    • Arm Compilers forum
  • gcc with neon

    Ching Hsiung Yu
    Ching Hsiung Yu

    Hi

    I add a piece of code in multimedia.

    It makes data in array reverse.

    It works, but when I add -O2 or -O3 the result is error and vmov with -O2 ,-O3 create illegal instruction.

    I don't understand...

    Is this a gcc bug??

    asm volatile

      (

      "pld [%0,…

    • Answered
    • over 5 years ago
    • Software Tools
    • Arm Compilers forum
  • DS5 Community edition - Unable to debug VFP instructions in assembly file

    Kapil Kumar
    Kapil Kumar

    Hi 

    I am using DS5 Community edition. I am able to run calender_Armv7-A_GCC example under bare metal for ARMv7-A.

    I modified the project and added a assembly coded file to test my application.

    The assembly coded file(.S) has VFP instructions such as …

    • Answered
    • over 2 years ago
    • Software Tools
    • Arm Development Studio forum
  • DS-5 configuration for SIMD implementation on NEON

    fords5L1mo
    fords5L1mo

    Hello to the community,

     

    I have a fresh installation of DS-5 Ultimate and I want to run some SIMD code targeting Cortex-A8 (In debug mode). I have done this before years but I don't remember the Step-By-Step configurations that has to be done in Eclipse…

    • over 3 years ago
    • Software Tools
    • Arm Development Studio forum
  • summary of NEON-intrinsics for ARMv8?

    Christian Dreihsig
    Christian Dreihsig

    Hello,

    is there a summery of NEON-instrinsics vor ARMv8 (specialy for AARCH64?) like this one ARM Information Center ?

    I only found a this pdf: http://infocenter.arm.com/help/topic/com.arm.doc.ihi0073a/IHI0073A_arm_neon_intrinsics_ref.pdf

    Not very readable…

    • over 4 years ago
    • Software Tools
    • Arm Development Studio forum
  • x86 _mm_sign_epi8(_m128i a,_m128i b) intrinsic NEON equivalent

    need_help
    need_help

    I have the x86 intrinsic (_m128i _mm_sign_epi8(_m128i a,_m128i b)) it performs the following task:
    for (i = 0; i < 16; i++) {
      if (b[i] < 0) {
          r[i] = -a[i];
      }
      else if (b[i] == 0) {
          r[i] = 0;
      }
      else {
         r[i] = a[i];
      }
    }
    I am wondering what is the…

    • over 2 years ago
    • Software Tools
    • Arm Development Studio forum
  • Porting PuTTY to Windows on Arm

    Simon Tatham
    Simon Tatham

    In my day job, I work in the Arm Development Solutions Group, developing Arm Compiler and its supporting tools. In my spare time, I’m also the lead developer of the free SSH client PuTTY.

    Recently, Windows on Arm has been making a splash, so last…

    • over 1 year ago
    • Software Tools
    • Tools, Software and IDEs blog
  • c-code example how to use neon ARMv8 intrinsics

    ymarko
    ymarko

    hello ,

    can you share c-code examples how to use neon ARMv8 intrinsics ?

    mostly , I'm not sure , what results to expect.

    • over 2 years ago
    • Software Tools
    • Arm Development Studio forum
  • Arm Cortex-A Processors and GCC Command Lines

    Richard Earnshaw
    Richard Earnshaw

    Chinese Version:  Arm Cortex-A 处理器和 GCC 命令行

    The GNU Compiler Collection’s (GCC) command line options for Arm processors were originally designed many years ago when the list of available processors and variants was much shorter than it is today.…

    • over 7 years ago
    • Software Tools
    • Tools, Software and IDEs blog
  • Using Arm development solutions to bring On-Device Machine Learning inference to embedded world

    odinlmshen
    odinlmshen

    Machine Learning (ML) is moving to edge no doubt. A lot of embedded devices want to have edge computing capability to provide more advanced services, like voice recognition for smart speaker and face detection on surveillance camera. Constructing a solid…

    • over 2 years ago
    • Software Tools
    • Tools, Software and IDEs blog
  • Help converting neon 32-bit syntax to 64-bit

    lefty
    lefty

    Hi,

    I am trying to translate a function from Neon 32-bit syntax to 64-bit. Unfortunately, I had trouble understanding the documentation

    For instance, an example is this line:

    vld1.32         {q0}, [%[src1]]!

    translates…

    • Answered
    • over 4 years ago
    • Software Tools
    • Arm Compilers forum
  • Cross compiling for ARM, float32x4_t cannot be resolved

    Tamilselvan Shanmugam
    Tamilselvan Shanmugam

    I'm trying to cross comple a bunch of C files from SMP Debian 3.2.46-1 i686 GNU/Linux to ARM Coretex-A9 platform. Linaro linaro-alip 3.0.35-02828-g5cedf96 is running on the ARM board.

    Problems

    1. <arm_neon.h> is missing.
    2. NEON data types like floa…
    • Answered
    • over 5 years ago
    • Software Tools
    • Arm Development Studio forum
  • Is NEON Floating Point (VFP) Only?

    Kenrick Aylesworth
    Kenrick Aylesworth

    Referring to the diagram below, it appears that NEON only applies to floating point processing. Is this correct?

    Does it mean that NEON only applies to using the VFP?

    Does it mean that NEON does not apply to the Multiply, Shift, and ALU blocks in the diagram…

    • Answered
    • over 5 years ago
    • Software Tools
    • Arm Compilers forum
  • VBIC immediate

    Jan
    Jan

    I'm looking for the intrinsic that corresponds to

    VBIC{cond}.datatype Qd, #imm

    I can't find it and it's not listed as not implemented.

    • Answered
    • over 6 years ago
    • Software Tools
    • Arm Compilers forum
  • what about the ARM instrinsics for 64-bit?

    Prasad
    Prasad

    Hi,

    I have many functions which are optimized with NEON intrinsics for ARMv7 architecture. Now that the latest 64-bit ARM is in town, I want to try the same on it. Will it work as it is?

    • Answered
    • over 6 years ago
    • Software Tools
    • Arm Compilers forum
  • Does GCC really support automatic vectorization for NEON technology?

    Cyberman Wu
    Cyberman Wu

    There are two development articles metioned it that GCC can do it:

    ntroducing NEON

    NEON Support in Compilation Tools

    But I tested code snap in these docs with GCC compling options but the generated assembly code

    doesn't use any neon instruction.

    • Answered
    • over 6 years ago
    • Software Tools
    • Arm Compilers forum
  • NEON instructions for fixed-point arithemtics

    mszabc
    mszabc

    Hi,

    I'm somehow familiar with NEON, but it's the first time I'm trying to get serious advantage from it. I have fixed-point code which does very best from armv7 ISA. In particular it uses instructions such as SMMUL (writes top 32 bits of 64bit result to…

    • Answered
    • over 6 years ago
    • Software Tools
    • Arm Compilers forum
  • Issues in testing on RVDS4.0 vs testing on BeagleBoard

    josephgopu
    josephgopu

    Hi experts,

    Currently I'm working on optimization of some audio codec on Cortex-A8, I have coded some functions with Neon Intrinsics and some in asm. when I tested on Rvds4.0 simulator every thing is fine but when I tested on board I'm seeing some…

    • over 6 years ago
    • Software Tools
    • Arm Development Studio forum
  • GCC for ARMv7-A - Where can I get the latest version?

    Haris
    Haris

    Hello,

    I would like to download the GCC compiler for ARMv7-A. I would like it to support thumb and NEON instructions. Where can I get the latest version?

    Also, are there any other open source compilers that meet the above requirements?

    Thanks

    • Answered
    • over 6 years ago
    • Software Tools
    • Arm Development Studio forum
  • View related content from anywhere
  • More
  • Cancel
>