--- /dev/null
+
+el_segundo.o: file format elf32-littlearm
+
+Disassembly of section .text:
+
+00000000 <main>:
+ 0: c1003281 smlabbgt r0, r1, r2, r3
+ 4: e1003281 smlabb r0, r1, r2, r3
+ 8: e10032a1 smlatb r0, r1, r2, r3
+ c: e10032c1 smlabt r0, r1, r2, r3
+ 10: e10032e1 smlatt r0, r1, r2, r3
+ 14: c1203281 smlawbgt r0, r1, r2, r3
+ 18: e1203281 smlawb r0, r1, r2, r3
+ 1c: e12032c1 smlawt r0, r1, r2, r3
+ 20: c1410382 smlalbbgt r0, r1, r2, r3
+ 24: e1410382 smlalbb r0, r1, r2, r3
+ 28: e14103a2 smlaltb r0, r1, r2, r3
+ 2c: e14103c2 smlalbt r0, r1, r2, r3
+ 30: e14103e2 smlaltt r0, r1, r2, r3
+ 34: c1600281 smulbbgt r0, r1, r2
+ 38: e1600281 smulbb r0, r1, r2
+ 3c: e16002a1 smultb r0, r1, r2
+ 40: e16002c1 smulbt r0, r1, r2
+ 44: e16002e1 smultt r0, r1, r2
+ 48: c12002a1 smulwbgt r0, r1, r2
+ 4c: e12002a1 smulwb r0, r1, r2
+ 50: e12002e1 smulwt r0, r1, r2
+ 54: c1020051 qaddgt r0, r1, r2
+ 58: e1020051 qadd r0, r1, r2
+ 5c: e1420051 qdadd r0, r1, r2
+ 60: e1220051 qsub r0, r1, r2
+ 64: e1620051 qdsub r0, r1, r2
+ 68: e1220051 qsub r0, r1, r2
}
# Vtable bits are only supported by ELF targets.
-if { ([istarget "*-*-elf*"]
- || [istarget "*-*-linux*"])
+if { ( [istarget "*-*-elf*"] || [istarget "*-*-linux*"])
&& ![istarget *-*-linux*aout*]
&& ![istarget *-*-linux*oldld*] } then {
-
- if {[istarget "ia64-*"]} then {
- return
- }
-
- if {[istarget "hppa*64*-*-*"]} then {
- return
- }
-
- # not supported by D30V
- if {[istarget "d30v-*-*"]} {
- return
- }
-
- # not yet supported by i960
- if {[istarget "i960-*-*"]} {
- return
- }
-
- # not yet supported by ARC
- if {[istarget "arc*-*-*"]} {
- return
+
+ # These tests are not (yet) supported on some targets.
+ if { [istarget "ia64-*"]
+ || [istarget "hppa*64*-*-*"]
+ || [istarget "i960-*-*"]
+ || [istarget "arc*-*-*"]
+ || [istarget "d30v-*-*"] } then {
+ return
}
run_dump_test "inherit0"
# The vtable entry results are different on Rel and Rela targets.
if {[istarget "i*86-*-*"]
+ || [istarget "d10v-*-*"]
|| [istarget "mips*-*-*"]
|| [istarget "strongarm*-*-*"]
|| [istarget "xscale*-*-*"]
- || [istarget "arm*-*-*"]} then {
+ || [istarget "arm*-*-*"] } then {
run_dump_test "entry0"