Power10 bit manipulation operations
[deliverable/binutils-gdb.git] / gas / testsuite / gas / ppc / ppc.exp
index 6be042bf26ce6586aed279caa0cddec2b8353236..0e53a4caa335b05f442d402a8d25103292416b93 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2012-2019 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
 
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -22,6 +22,15 @@ if { ![istarget "powerpc*-*-*"] && ![istarget "rs6000-*-*"] } then {
     return
 }
 
+proc supports_ppc64 { } {
+    global AS
+    if { [catch "exec $AS -a64 < /dev/null"] } then {
+       return 0
+    } else {
+       return 1
+    }
+}
+
 run_dump_test "bcyerr"
 run_dump_test "bcy"
 run_dump_test "bcaterr"
@@ -42,6 +51,7 @@ if { [istarget "*-*-aix*"]
     run_dump_test "test2xcoff32"
     run_dump_test "altivec_xcoff"
     run_dump_test "altivec_xcoff64"
+    run_dump_test "groupnop"
 }
 
 # These tests are currently ELF specific, only because nobody has
@@ -96,6 +106,7 @@ run_dump_test "altivec2"
 run_dump_test "altivec3"
 run_dump_test "broadway"
 run_dump_test "booke"
+run_dump_test "groupnop"
 run_dump_test "e500"
 run_list_test "e500-ill" "-me500"
 run_dump_test "ppc750ps"
@@ -109,9 +120,24 @@ run_dump_test "power6"
 run_dump_test "power7"
 run_dump_test "power8"
 run_dump_test "power9"
+run_dump_test "power10"
 run_dump_test "vsx"
 run_dump_test "vsx2"
 run_dump_test "vsx3"
+run_dump_test "vsx4"
 run_dump_test "htm"
 run_dump_test "titan"
 run_dump_test "prefix-align"
+run_dump_test "prefix-pcrel"
+if { [supports_ppc64] } then {
+    run_dump_test "prefix-reloc"
+}
+run_dump_test "byte_rev"
+run_dump_test "vec_mul"
+run_dump_test "vsx_32byte"
+run_dump_test "int128"
+run_dump_test "simd_perm"
+run_dump_test "outerprod"
+run_dump_test "maskmanip"
+run_dump_test "genpcv"
+run_dump_test "bitmanip"
This page took 0.024931 seconds and 4 git commands to generate.