我在ARM NEON代码中有以下说明。你能告诉我gcc中的等价物吗?
label
DCFS 1.5
DCFS -1.4
我不确定,但我认为在gcc中执行上述操作的唯一方法是使用表格。
请告诉我gcc中是否有等效表示。
答案 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