将ARM代码从rvds转换为linux gcc源代码

时间:2015-05-21 09:42:50

标签: arm neon

我在ARM NEON代码中有以下说明。你能告诉我gcc中的等价物吗?

label
    DCFS 1.5
    DCFS -1.4

我不确定,但我认为在gcc中执行上述操作的唯一方法是使用表格。

请告诉我gcc中是否有等效表示。

1 个答案:

答案 0 :(得分:1)

https://sourceware.org/binutils/docs/as/Float.html#Float

  

.float flonums

     

该指令汇集零个或多个flonums,以逗号分隔。它与.single具有相同的效果。

我找不到关于对齐保证的任何参考,但是从实验看起来似乎没有。

$ cat f.s 
.data
.byte 0xaa
.float 3.14
.byte 0x55
.text
test:
    mov r0, r1
$ as f.s -o f.o
$ objdump -s -j .data f.o

f.o:     file format elf32-littlearm

Contents of section .data:
 0000 aac3f548 4055                        ...H@U