ARM Inline Assembler and 64 bit variables

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all,

is it possible to use the inline assembler of GCC for arm elf target in 
conjunction with 64 bit variables?

I tried the following example (arithmetic average), but with little 
success! 

uint64_t        a,b,r;
asm(
        "adds   %A0,    %A1,    %A2"            "\n\t"
        "adds   %B0,    %B1,    %B2"            "\n\t"
        "mov    %B0,    %B0,    rrx"            "\n\t"
        "mov    %A0,    %A0,    rrx"
        : "=r" (r) : "r" (a), "r" (b) : "cc"
);

Grüße
Wolfgang Haidinger
---
Wolfgang Haidinger
B&R Industrie-Elektronik GmbH
BU Controls, Safety
Tel: +43 (0)7748 6586 1121
eMail: wolfgang.haidinger@xxxxxxxxxxxxxxxxx


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux