1 # Copyright (C) 2012-2016 Free Software Foundation, Inc. 2 3 # This program is free software; you can redistribute it and/or modify 4 # it under the terms of the GNU General Public License as published by 5 # the Free Software Foundation; either version 3 of the License, or 6 # (at your option) any later version. 7 # 8 # This program is distributed in the hope that it will be useful, 9 # but WITHOUT ANY WARRANTY; without even the implied warranty of 10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 # GNU General Public License for more details. 12 # 13 # You should have received a copy of the GNU General Public License 14 # along with this program; if not, write to the Free Software 15 # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. 16 17 # 18 # Some PowerPC tests 19 # 20 21 # These tests are currently ELF specific, only because nobody has 22 # converted them to look for XCOFF relocations. 23 24 if { [istarget powerpc64*-*-*] || [istarget *-*-elf64*]} then { 25 # FIXME: Pass -x to objdump as well as -Dr for astest64 and astest2_64. 26 run_dump_test "astest64" 27 run_dump_test "astest2_64" 28 run_dump_test "test1elf64" 29 run_dump_test "power4" 30 run_list_test "range64" "-a64" 31 } elseif { [istarget powerpc*-*aix*] } then { 32 run_dump_test "test1xcoff32" 33 run_dump_test "test2xcoff32" 34 } elseif { [istarget powerpc*-*-*bsd*] \ 35 || [istarget powerpc*-*-elf*] \ 36 || [istarget powerpc*-*-eabi*] \ 37 || [istarget powerpc*-*-sysv4*] \ 38 || [istarget powerpc*-*-linux*] \ 39 || [istarget powerpc*-*-solaris*] \ 40 || [istarget powerpc*-*-rtems*] } then { 41 run_dump_test "astest" 42 run_dump_test "astest2" 43 run_dump_test "test1elf32" 44 } 45 46 if { [istarget powerpc*-*-*] } then { 47 run_dump_test "regnames" 48 if { [is_elf_format] } then { 49 run_dump_test "machine" 50 run_dump_test "common" 51 run_dump_test "476" 52 run_dump_test "a2" 53 if { ![istarget powerpc*le-*-*] } then { 54 run_dump_test "vle" 55 run_dump_test "vle-reloc" 56 run_dump_test "vle-simple-1" 57 run_dump_test "vle-simple-2" 58 run_dump_test "vle-simple-3" 59 run_dump_test "vle-simple-4" 60 run_dump_test "vle-simple-5" 61 run_dump_test "vle-simple-6" 62 } 63 } 64 65 if { [istarget powerpc-*-*aix*] } then { 66 run_dump_test "altivec_xcoff" 67 run_dump_test "altivec_xcoff64" 68 } else { 69 run_dump_test "simpshft" 70 run_dump_test "altivec" 71 run_dump_test "altivec2" 72 run_dump_test "altivec3" 73 run_dump_test "altivec_and_spe" 74 run_dump_test "booke" 75 run_dump_test "e500" 76 run_list_test "e500-ill" "-me500" 77 run_list_test "range" "-a32" 78 run_dump_test "ppc750ps" 79 run_dump_test "e500mc" 80 run_dump_test "e6500" 81 run_dump_test "e500mc64_nop" 82 run_dump_test "e5500_nop" 83 run_dump_test "e6500_nop" 84 run_dump_test "cell" 85 run_dump_test "power4_32" 86 run_dump_test "power6" 87 run_dump_test "power7" 88 run_dump_test "power8" 89 run_dump_test "power9" 90 run_dump_test "vsx" 91 run_dump_test "vsx2" 92 run_dump_test "vsx3" 93 run_dump_test "htm" 94 run_dump_test "titan" 95 } 96 } 97