• Is there a way to prevent the C compiler from generating ldrd instructions (which assume 64-bit alignment)
    I'm using the GCC compiler to load packed 16-bit data (i.e. two 16-bit words in a 32-bit value). My pointer is to a 32-bit type because I want to load two 16-bit values in a single cycle but the pointer...
  • Is there a way to prevent the C compiler from generating ldrd instructions (which assume 64-bit alignment)
    I'm using the GCC compiler to load packed 16-bit data (i.e. two 16-bit words in a 32-bit value). My pointer is to a 32-bit type because I want to load two 16-bit values in a single cycle but the pointer...
  • How to force string (rodata.str) alignment with ARM 6.6.3
    Hi is there a way to force constant strings to be aligned on 4 byte boundary? For example: createTask("Taskname"); I tried the linker option "OVERALIGN", but it just generates a warning. Cheers...
  • How to force string (rodata.str) alignment with ARM 6.6.3
    Hi is there a way to force constant strings to be aligned on 4 byte boundary? For example: createTask("Taskname"); I tried the linker option "OVERALIGN", but it just generates a warning. Cheers...
  • Force code segment alignment
    Hello from Russia! Is there a way to make BL51 to align code segment at the start of BLOCK (2048 bytes). ASEG is not always convenient, and INBLOCK does not force placement at the start of block. ...