summaryrefslogtreecommitdiff
path: root/tools/asm-processor/tests/late_rodata_misaligned_doubles.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/asm-processor/tests/late_rodata_misaligned_doubles.c')
-rw-r--r--tools/asm-processor/tests/late_rodata_misaligned_doubles.c77
1 files changed, 77 insertions, 0 deletions
diff --git a/tools/asm-processor/tests/late_rodata_misaligned_doubles.c b/tools/asm-processor/tests/late_rodata_misaligned_doubles.c
new file mode 100644
index 0000000..a453dbd
--- /dev/null
+++ b/tools/asm-processor/tests/late_rodata_misaligned_doubles.c
@@ -0,0 +1,77 @@
+GLOBAL_ASM(
+.late_rodata
+ .float 4.01
+ .word 0
+ .double 4.02
+.text
+glabel a
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+)
+
+double foo(void) { return 4.03; }
+
+GLOBAL_ASM(
+.late_rodata
+ .float 4.04
+ .double 4.05
+.text
+glabel b
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+)
+
+double bar(void) { return 4.06; }
+float baz(void) { return 4.07f; }
+
+GLOBAL_ASM(
+.late_rodata
+ .double 4.08
+.text
+glabel c
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+ nop
+)
+