]> oss.titaniummirror.com Git - msp430-binutils.git/blobdiff - ld/testsuite/ld-spu/icache1.d
Merge commit 'upstream/2.20'
[msp430-binutils.git] / ld / testsuite / ld-spu / icache1.d
diff --git a/ld/testsuite/ld-spu/icache1.d b/ld/testsuite/ld-spu/icache1.d
new file mode 100644 (file)
index 0000000..01b42ba
--- /dev/null
@@ -0,0 +1,193 @@
+#source: icache1.s
+#ld: --soft-icache --num-lines=4 --non-ia-text --auto-overlay=tmpdir/icache1.lnk --auto-relink
+#objdump: -D
+
+.* elf32-spu
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+.*     41 00 02 03     ilhu    \$3,4
+.*     60 88 00 03     iohl    \$3,4096        # 1000
+.*     32 00 03 80     br      24.*
+0000000c <__icache_br_handler>:
+   c:  00 00 00 00     stop
+00000010 <__icache_call_handler>:
+       \.\.\.
+  20:  00 04 08 00.*
+  24:  31 00 02 4b     brasl   \$75,10 <__icache_call_handler>
+  28:  a0 00 00 08.*
+  2c:  00 00 fc 80.*
+       \.\.\.
+
+Disassembly of section \.data:
+
+.* <.data>:
+.*     00 04 08 00     .*
+.*     00 04 0d 04     .*
+.*     00 04 0c 00     .*
+.*     00 08 10 00     .*
+
+Disassembly of section \.bss:
+
+.* <__icache_tag_array>:
+       \.\.\.
+
+.* <__icache_rewrite_to>:
+       \.\.\.
+
+.* <__icache_rewrite_from>:
+       \.\.\.
+
+Disassembly of section \.ovl\.init:
+
+00000400 <__icache_fileoff>:
+.*     00 00 00 00.*
+.*     00 00 02 00.*
+       \.\.\.
+
+Disassembly of section \.ovly1:
+
+00000400 <\.ovly1>:
+.*     ai      \$1,\$1,64      # 40
+.*     lqd     \$0,16\(\$1\)
+.*     bi      \$0
+       \.\.\.
+
+Disassembly of section \.ovly2:
+
+00000800 <f1>:
+.*     40 20 00 00     nop     \$0
+.*     24 00 40 80     stqd    \$0,16\(\$1\)
+.*     1c f0 00 81     ai      \$1,\$1,-64
+.*     24 00 00 81     stqd    \$1,0\(\$1\)
+.*     33 00 78 80     brsl    \$0,bd4 .*
+.*     33 00 7a 00     brsl    \$0,be4 .*
+       \.\.\.
+.*     32 00 17 80     br      bf4 .*
+       \.\.\.
+ bd0:  00 04 0d 04.*
+ bd4:  31 00 01 cb     brasl   \$75,c .*
+ bd8:  a0 00 08 10.*
+ bdc:  00 00 e6 00.*
+ be0:  00 04 0c 00.*
+ be4:  31 00 01 cb     brasl   \$75,c .*
+ be8:  a0 00 08 14.*
+ bec:  00 00 07 80.*
+ bf0:  00 04 04 00.*
+ bf4:  31 00 01 cb     brasl   \$75,c .*
+ bf8:  20 00 0b 38.*
+ bfc:  00 7f 0e 80.*
+
+Disassembly of section \.ovly3:
+
+00000c00 <f3>:
+       \.\.\.
+.*     35 00 00 00     bi      \$0
+
+00000d04 <f2>:
+.*     1c e0 00 81     ai      \$1,\$1,-128
+.*     24 00 00 81     stqd    \$1,0\(\$1\)
+       \.\.\.
+.*     1c 20 00 81     ai      \$1,\$1,128     # 80
+.*     35 00 00 00     bi      \$0
+       \.\.\.
+
+Disassembly of section \.ovly4:
+
+00001000 <f5>:
+.*     24 00 40 80     stqd    \$0,16\(\$1\)
+.*     24 f8 00 81     stqd    \$1,-512\(\$1\)
+.*     1c 80 00 81     ai      \$1,\$1,-512
+.*     33 7f fe 80     brsl    \$0,1000 <f5>   # 1000
+       \.\.\.
+.*     42 01 00 03     ila     \$3,200.*
+.*     18 00 c0 81     a       \$1,\$1,\$3
+.*     34 00 40 80     lqd     \$0,16\(\$1\)
+.*     35 00 00 00     bi      \$0
+       \.\.\.
+
+Disassembly of section \.ovly5:
+
+00000400 <\.ovly5>:
+       \.\.\.
+.*     42 01 00 03     ila     \$3,200 .*
+.*     18 00 c0 81     a       \$1,\$1,\$3
+.*     34 00 40 80     lqd     \$0,16\(\$1\)
+.*     30 00 fe 80     bra     7f4 .*
+       \.\.\.
+ 7f0:  00 04 10 00.*
+ 7f4:  31 00 01 cb     brasl   \$75,c .*
+ 7f8:  a0 00 07 2c.*
+ 7fc:  00 02 fe 80.*
+
+Disassembly of section \.ovly6:
+
+00000800 <\.ovly6>:
+.*     31 01 7a 80     brasl   \$0,bd4 .*
+.*     33 00 7c 00     brsl    \$0,be4 .*
+       \.\.\.
+.*     32 00 19 80     br      bf4 .*
+       \.\.\.
+ bd0:  00 08 10 00.*
+ bd4:  31 00 01 cb     brasl   \$75,c .*
+ bd8:  a0 00 08 00.*
+ bdc:  00 03 7a 80.*
+ be0:  00 08 10 00.*
+ be4:  31 00 01 cb     brasl   \$75,c .*
+ be8:  a0 00 08 04.*
+ bec:  00 00 83 80.*
+ bf0:  00 08 04 00.*
+ bf4:  31 00 01 cb     brasl   \$75,c .*
+ bf8:  20 00 0b 28.*
+ bfc:  00 7f 02 80.*
+
+Disassembly of section \.ovly7:
+
+00000c00 <\.ovly7>:
+.*     41 7f ff 83     ilhu    \$3,65535       # ffff
+.*     60 f8 30 03     iohl    \$3,61536       # f060
+.*     18 00 c0 84     a       \$4,\$1,\$3
+.*     00 20 00 00     lnop
+.*     04 00 02 01     ori     \$1,\$4,0
+.*     24 00 02 04     stqd    \$4,0\(\$4\)
+.*     33 00 77 80     brsl    \$0,fd4 .*
+.*     33 00 79 00     brsl    \$0,fe4 .*
+.*     34 00 00 81     lqd     \$1,0\(\$1\)
+       \.\.\.
+.*     32 00 16 00     br      ff4 .*
+       \.\.\.
+     fd0:      00 04 10 00.*
+     fd4:      31 00 01 cb     brasl   \$75,c .*
+     fd8:      a0 00 0c 18.*
+     fdc:      00 00 0a 80.*
+     fe0:      00 08 10 00.*
+     fe4:      31 00 01 cb     brasl   \$75,c .*
+     fe8:      a0 00 0c 1c.*
+     fec:      00 00 05 80.*
+     ff0:      00 08 08 00.*
+     ff4:      31 00 01 cb     brasl   \$75,c .*
+     ff8:      20 00 0f 44.*
+     ffc:      00 7f 01 80.*
+
+Disassembly of section \.ovly8:
+
+00001000 <f4>:
+.*     24 00 40 80     stqd    \$0,16\(\$1\)
+.*     24 f8 00 81     stqd    \$1,-512\(\$1\)
+.*     1c 80 00 81     ai      \$1,\$1,-512
+.*     31 02 7c 80     brasl   \$0,13e4 .*
+       \.\.\.
+.*     32 00 18 80     br      13f4 .*
+       \.\.\.
+    13e0:      00 04 0d 04.*
+    13e4:      31 00 01 cb     brasl   \$75,c .*
+    13e8:      a0 00 10 0c.*
+    13ec:      00 03 dc 00.*
+    13f0:      00 08 0c 00.*
+    13f4:      31 00 01 cb     brasl   \$75,c .*
+    13f8:      20 00 13 30.*
+    13fc:      00 7f 02 80.*
+
+#pass