• Cache type and cache operation sequence
    I have a shared memory in DDR  --- shared between two separate ARM execution environments (say A and B)  in a heterogeneous compute SoC. SW on each execution units (A and B) Reads and Writes to this shared...
  • Function with different types of arguments
    Hello! In the program writen in Keil uVision 4, I decided to redo some of the functions and added the structure: typedef struct { GPIO_TypeDef * GPIOx; uint16_t PINx; }GPIO_PINdef; Previously...
  • Vector reinterpret cast ARM Neon
    I have a uint32x4_t ARM NEON vector register. I want to "shuffle" this 4 uint32_t with [vtbx2]( infocenter.arm.com/.../index.jsp "Extended table look up intrinsics") and [vext]( infocenter.arm.com/.....
  • Debugger cannot execute cast and vectorization commands
    Hello. I am a novice in programming. I have a problem with the debugger. My target CPU is Cortex-A72 Aarch64, FPU Armv8 (Neon). I use vectorization. When the debugger reaches the line: uint8x16_t aa ...
  • Global variable initialisation problem
    Is this a bug? //in global scope: uint32_t a = 0; uint32_t b = 1 // in main(): printf( "%d %d", a, b); Output is -1472002 1. i.e. variable not initialised if it is explicitly set to zero...