aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author(no author) <(no author)@138bc75d-0d04-0410-961f-82ee72b054a4>2004-04-25 13:07:11 +0000
committer(no author) <(no author)@138bc75d-0d04-0410-961f-82ee72b054a4>2004-04-25 13:07:11 +0000
commit4f9845fb8c4374eaa911d4f69a566f9c5509e027 (patch)
tree4cb8f7423d5a2f0be9df39388a60030afbd32804
parent583622bfab900cb05b978f26f6aacfadf67054a9 (diff)
This commit was manufactured by cvs2svn to create taglno-merge-20040425
'lno-merge-20040425'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/tags/lno-merge-20040425@81162 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/libada-mk.in34
-rw-r--r--gcc/testsuite/g++.dg/charset/asm1.c14
-rw-r--r--gcc/testsuite/g++.dg/charset/asm2.c33
-rw-r--r--gcc/testsuite/g++.dg/charset/asm3.c10
-rw-r--r--gcc/testsuite/g++.dg/charset/asm4.c8
-rw-r--r--gcc/testsuite/g++.dg/charset/attribute1.c10
-rw-r--r--gcc/testsuite/g++.dg/charset/attribute2.c8
-rw-r--r--gcc/testsuite/g++.dg/charset/charset.exp44
-rw-r--r--gcc/testsuite/g++.dg/charset/extern1.cc15
-rw-r--r--gcc/testsuite/g++.dg/charset/extern2.cc5
-rw-r--r--gcc/testsuite/g++.dg/charset/string.c5
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/va-arg-24.c96
-rw-r--r--gcc/testsuite/gcc.dg/builtins-38.c48
-rw-r--r--gcc/testsuite/gcc.dg/charset/asm1.c14
-rw-r--r--gcc/testsuite/gcc.dg/charset/asm2.c16
-rw-r--r--gcc/testsuite/gcc.dg/charset/asm3.c33
-rw-r--r--gcc/testsuite/gcc.dg/charset/asm4.c10
-rw-r--r--gcc/testsuite/gcc.dg/charset/asm5.c8
-rw-r--r--gcc/testsuite/gcc.dg/charset/attribute1.c10
-rw-r--r--gcc/testsuite/gcc.dg/charset/attribute2.c8
-rw-r--r--gcc/testsuite/gcc.dg/charset/charset.exp44
-rw-r--r--gcc/testsuite/gcc.dg/charset/string.c5
-rw-r--r--gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die1.c8
-rw-r--r--gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die2.c7
-rw-r--r--gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die3.c11
-rw-r--r--gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die5.c12
-rw-r--r--gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die6.c12
-rw-r--r--gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die7.c14
-rw-r--r--gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2.exp42
-rw-r--r--gcc/testsuite/gcc.dg/vmx/1b-01.c11
-rw-r--r--gcc/testsuite/gcc.dg/vmx/1b-02.c61
-rw-r--r--gcc/testsuite/gcc.dg/vmx/1b-03.c64
-rw-r--r--gcc/testsuite/gcc.dg/vmx/1b-04.c7
-rw-r--r--gcc/testsuite/gcc.dg/vmx/1b-05.c13
-rw-r--r--gcc/testsuite/gcc.dg/vmx/1b-06.c20
-rw-r--r--gcc/testsuite/gcc.dg/vmx/1b-07.c55
-rw-r--r--gcc/testsuite/gcc.dg/vmx/1c-02.c34
-rw-r--r--gcc/testsuite/gcc.dg/vmx/3a-01.c16
-rw-r--r--gcc/testsuite/gcc.dg/vmx/3a-01a.c17
-rw-r--r--gcc/testsuite/gcc.dg/vmx/3a-01m.c17
-rw-r--r--gcc/testsuite/gcc.dg/vmx/3a-03.c18
-rw-r--r--gcc/testsuite/gcc.dg/vmx/3a-03m.c18
-rw-r--r--gcc/testsuite/gcc.dg/vmx/3a-04.c18
-rw-r--r--gcc/testsuite/gcc.dg/vmx/3a-04m.c18
-rw-r--r--gcc/testsuite/gcc.dg/vmx/3a-05.c22
-rw-r--r--gcc/testsuite/gcc.dg/vmx/3a-06.c15
-rw-r--r--gcc/testsuite/gcc.dg/vmx/3a-06m.c15
-rw-r--r--gcc/testsuite/gcc.dg/vmx/3a-07.c16
-rw-r--r--gcc/testsuite/gcc.dg/vmx/3b-01.c18
-rw-r--r--gcc/testsuite/gcc.dg/vmx/3b-02.c16
-rw-r--r--gcc/testsuite/gcc.dg/vmx/3b-10.c21
-rw-r--r--gcc/testsuite/gcc.dg/vmx/3b-13.c15
-rw-r--r--gcc/testsuite/gcc.dg/vmx/3b-14.c29
-rw-r--r--gcc/testsuite/gcc.dg/vmx/3b-15.c19
-rw-r--r--gcc/testsuite/gcc.dg/vmx/3c-01.c86
-rw-r--r--gcc/testsuite/gcc.dg/vmx/3c-01a.c1450
-rw-r--r--gcc/testsuite/gcc.dg/vmx/3c-02.c17
-rw-r--r--gcc/testsuite/gcc.dg/vmx/3c-03.c17
-rw-r--r--gcc/testsuite/gcc.dg/vmx/3d-01.c171
-rw-r--r--gcc/testsuite/gcc.dg/vmx/4-01.c7
-rw-r--r--gcc/testsuite/gcc.dg/vmx/4-03.c7
-rw-r--r--gcc/testsuite/gcc.dg/vmx/5-01.c4
-rw-r--r--gcc/testsuite/gcc.dg/vmx/5-02.c4
-rw-r--r--gcc/testsuite/gcc.dg/vmx/5-03.c28
-rw-r--r--gcc/testsuite/gcc.dg/vmx/5-04.c10
-rw-r--r--gcc/testsuite/gcc.dg/vmx/5-05.c4
-rw-r--r--gcc/testsuite/gcc.dg/vmx/5-06.c4
-rw-r--r--gcc/testsuite/gcc.dg/vmx/5-07.c28
-rw-r--r--gcc/testsuite/gcc.dg/vmx/5-07t.c37
-rw-r--r--gcc/testsuite/gcc.dg/vmx/5-08.c10
-rw-r--r--gcc/testsuite/gcc.dg/vmx/5-10.c1352
-rw-r--r--gcc/testsuite/gcc.dg/vmx/5-11.c289
-rw-r--r--gcc/testsuite/gcc.dg/vmx/7-01.c36
-rw-r--r--gcc/testsuite/gcc.dg/vmx/7-01a.c36
-rw-r--r--gcc/testsuite/gcc.dg/vmx/7c-01.c11
-rw-r--r--gcc/testsuite/gcc.dg/vmx/7d-01.c19
-rw-r--r--gcc/testsuite/gcc.dg/vmx/7d-02.c21
-rw-r--r--gcc/testsuite/gcc.dg/vmx/8-01.c4
-rw-r--r--gcc/testsuite/gcc.dg/vmx/8-02.c299
-rw-r--r--gcc/testsuite/gcc.dg/vmx/8-02a.c17
-rw-r--r--gcc/testsuite/gcc.dg/vmx/brode-1.c10
-rw-r--r--gcc/testsuite/gcc.dg/vmx/bug-2.c24
-rw-r--r--gcc/testsuite/gcc.dg/vmx/bug-3.c45
-rw-r--r--gcc/testsuite/gcc.dg/vmx/cw-bug-1.c12
-rw-r--r--gcc/testsuite/gcc.dg/vmx/cw-bug-2.c9
-rw-r--r--gcc/testsuite/gcc.dg/vmx/cw-bug-3.c5
-rw-r--r--gcc/testsuite/gcc.dg/vmx/dct.c176
-rw-r--r--gcc/testsuite/gcc.dg/vmx/debug-1.c26
-rw-r--r--gcc/testsuite/gcc.dg/vmx/debug-2.c42
-rw-r--r--gcc/testsuite/gcc.dg/vmx/debug-3.c75
-rw-r--r--gcc/testsuite/gcc.dg/vmx/debug-4.c78
-rw-r--r--gcc/testsuite/gcc.dg/vmx/dos-bug-1-gdb.c7
-rw-r--r--gcc/testsuite/gcc.dg/vmx/dos-bug-2-gdb.c7
-rw-r--r--gcc/testsuite/gcc.dg/vmx/eg-5.c27
-rw-r--r--gcc/testsuite/gcc.dg/vmx/fft.c99
-rw-r--r--gcc/testsuite/gcc.dg/vmx/gcc-bug-1.c20
-rw-r--r--gcc/testsuite/gcc.dg/vmx/gcc-bug-2.c19
-rw-r--r--gcc/testsuite/gcc.dg/vmx/gcc-bug-3.c26
-rw-r--r--gcc/testsuite/gcc.dg/vmx/gcc-bug-4.c5
-rw-r--r--gcc/testsuite/gcc.dg/vmx/gcc-bug-5.c26
-rw-r--r--gcc/testsuite/gcc.dg/vmx/gcc-bug-6.c30
-rw-r--r--gcc/testsuite/gcc.dg/vmx/gcc-bug-7.c35
-rw-r--r--gcc/testsuite/gcc.dg/vmx/gcc-bug-8.c13
-rw-r--r--gcc/testsuite/gcc.dg/vmx/gcc-bug-9.c5
-rw-r--r--gcc/testsuite/gcc.dg/vmx/gcc-bug-b.c23
-rw-r--r--gcc/testsuite/gcc.dg/vmx/gcc-bug-c.c25
-rw-r--r--gcc/testsuite/gcc.dg/vmx/gcc-bug-d.c14
-rw-r--r--gcc/testsuite/gcc.dg/vmx/gcc-bug-e.c44
-rw-r--r--gcc/testsuite/gcc.dg/vmx/gcc-bug-f.c125
-rw-r--r--gcc/testsuite/gcc.dg/vmx/gcc-bug-g.c119
-rw-r--r--gcc/testsuite/gcc.dg/vmx/gcc-bug-i.c42
-rw-r--r--gcc/testsuite/gcc.dg/vmx/harness.h30
-rw-r--r--gcc/testsuite/gcc.dg/vmx/ira1.c10
-rw-r--r--gcc/testsuite/gcc.dg/vmx/ira2.c23
-rw-r--r--gcc/testsuite/gcc.dg/vmx/ira2a.c9
-rw-r--r--gcc/testsuite/gcc.dg/vmx/ira2b.c17
-rw-r--r--gcc/testsuite/gcc.dg/vmx/ira2c.c11
-rw-r--r--gcc/testsuite/gcc.dg/vmx/mem.c9
-rw-r--r--gcc/testsuite/gcc.dg/vmx/newton-1.c67
-rw-r--r--gcc/testsuite/gcc.dg/vmx/ops.c3893
-rw-r--r--gcc/testsuite/gcc.dg/vmx/sn7153.c62
-rw-r--r--gcc/testsuite/gcc.dg/vmx/spill.c131
-rw-r--r--gcc/testsuite/gcc.dg/vmx/spill2.c155
-rw-r--r--gcc/testsuite/gcc.dg/vmx/spill3.c156
-rw-r--r--gcc/testsuite/gcc.dg/vmx/t.c43
-rw-r--r--gcc/testsuite/gcc.dg/vmx/varargs-1.c96
-rw-r--r--gcc/testsuite/gcc.dg/vmx/varargs-2.c78
-rw-r--r--gcc/testsuite/gcc.dg/vmx/varargs-3.c75
-rw-r--r--gcc/testsuite/gcc.dg/vmx/varargs-4.c299
-rw-r--r--gcc/testsuite/gcc.dg/vmx/varargs-5.c71
-rw-r--r--gcc/testsuite/gcc.dg/vmx/varargs-6.c35
-rw-r--r--gcc/testsuite/gcc.dg/vmx/varargs-7.c83
-rw-r--r--gcc/testsuite/gcc.dg/vmx/vprint-1.c266
-rw-r--r--gcc/testsuite/gcc.dg/vmx/vscan-1.c418
-rw-r--r--gcc/testsuite/gcc.dg/vmx/x-01.c25
-rw-r--r--gcc/testsuite/gcc.dg/vmx/x-02.c34
-rw-r--r--gcc/testsuite/gcc.dg/vmx/x-03.c124
-rw-r--r--gcc/testsuite/gcc.dg/vmx/x-04.c80
-rw-r--r--gcc/testsuite/gcc.dg/vmx/x-05.c82
-rw-r--r--gcc/testsuite/gcc.dg/vmx/yousufi-1.c15
-rw-r--r--gcc/testsuite/gcc.dg/vmx/zero-1.c13
-rw-r--r--gcc/testsuite/gcc.dg/vmx/zero.c100
-rw-r--r--gcc/testsuite/gcc.dg/vr-mult-1.c10
-rw-r--r--gcc/testsuite/gcc.dg/vr-mult-2.c10
-rw-r--r--libjava/javax/swing/plaf/basic/BasicArrowButton.java363
-rw-r--r--libjava/javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java77
-rw-r--r--libjava/javax/swing/plaf/basic/BasicMenuItemUI.java647
-rw-r--r--libjava/javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java78
-rw-r--r--libstdc++-v3/src/debug_list.cc34
-rw-r--r--libstdc++-v3/testsuite/23_containers/vector/bool/clear_allocator.cc88
-rw-r--r--libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc67
-rw-r--r--libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc83
152 files changed, 0 insertions, 14305 deletions
diff --git a/gcc/libada-mk.in b/gcc/libada-mk.in
deleted file mode 100644
index 2dd85c9fd54..00000000000
--- a/gcc/libada-mk.in
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 2004 Free Software Foundation, Inc.
-
-#This file is part of GCC.
-
-#GCC is free software; you can redistribute it and/or modify
-#it under the terms of the GNU General Public License as published by
-#the Free Software Foundation; either version 2, or (at your option)
-#any later version.
-
-#GCC is distributed in the hope that it will be useful,
-#but WITHOUT ANY WARRANTY; without even the implied warranty of
-#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-#GNU General Public License for more details.
-
-#You should have received a copy of the GNU General Public License
-#along with GCC; see the file COPYING. If not, write to
-#the Free Software Foundation, 59 Temple Place - Suite 330,
-#Boston MA 02111-1307, USA.
-
-# GCC's Makefile fragment for libada.
-# libada needs some information from the GCC configure file at the moment,
-# and this exists to transfer that information in as clean a way as possible.
-
-exeext=@host_exeext@
-libdir=@libdir@
-gcc_version=@gcc_version@
-NOCOMMON_FLAG=@nocommon_flag@
-WARN_CFLAGS=@warn_cflags@
-cc_set_by_configure=@cc_set_by_configure@
-gcc_tmake_file=@tmake_file@
-gcc_xmake_file=@xmake_file@
-
-# This really shouldn't be needed, but for now...
-CC=@CC@
diff --git a/gcc/testsuite/g++.dg/charset/asm1.c b/gcc/testsuite/g++.dg/charset/asm1.c
deleted file mode 100644
index 9c0ff2866b0..00000000000
--- a/gcc/testsuite/g++.dg/charset/asm1.c
+++ /dev/null
@@ -1,14 +0,0 @@
-/* { dg-do compile { target *-*-* } }
- { dg-require-iconv "IBM-1047" }
- { dg-final { scan-assembler ".ascii bar" } }
- { dg-final { scan-assembler ".ascii foo" } }
- */
-extern int x, y;
-
-asm (".ascii bar");
-
-int foo (void)
-{
- __asm__ (".ascii foo");
- return 0;
-}
diff --git a/gcc/testsuite/g++.dg/charset/asm2.c b/gcc/testsuite/g++.dg/charset/asm2.c
deleted file mode 100644
index 8d8dbbb524d..00000000000
--- a/gcc/testsuite/g++.dg/charset/asm2.c
+++ /dev/null
@@ -1,33 +0,0 @@
-/* Test for complex asm statements. Make sure it compiles
- then test for some of the asm statements not being translated. */
-/* { dg-do compile { target i?86-*-* } }
- { dg-require-iconv "IBM-1047" }
- { dg-final { scan-assembler "std" } }
- { dg-final { scan-assembler "cld" } }
- { dg-final { scan-assembler "rep" } }
- { dg-final { scan-assembler "movsb" } } */
-#define size_t int
-void *
-memmove (void *__dest, __const void *__src, size_t __n)
-{
- register unsigned long int __d0, __d1, __d2;
- if (__dest < __src)
- __asm__ __volatile__
- ("cld\n\t"
- "rep\n\t"
- "movsb"
- : "=&c" (__d0), "=&S" (__d1), "=&D" (__d2)
- : "0" (__n), "1" (__src), "2" (__dest)
- : "memory");
- else
- __asm__ __volatile__
- ("std\n\t"
- "rep\n\t"
- "movsb\n\t"
- "cld"
- : "=&c" (__d0), "=&S" (__d1), "=&D" (__d2)
- : "0" (__n), "1" (__n - 1 + (const char *) __src),
- "2" (__n - 1 + (char *) __dest)
- : "memory");
- return __dest;
-}
diff --git a/gcc/testsuite/g++.dg/charset/asm3.c b/gcc/testsuite/g++.dg/charset/asm3.c
deleted file mode 100644
index cd850c3e81f..00000000000
--- a/gcc/testsuite/g++.dg/charset/asm3.c
+++ /dev/null
@@ -1,10 +0,0 @@
-/* Simple asm test. */
-/* { dg-do compile }
- { dg-require-iconv "IBM-1047" }
- { dg-final { scan-assembler "foo" } } */
-extern int bar;
-
-int main (void)
-{
- asm ("foo %0" : "=r" (bar));
-}
diff --git a/gcc/testsuite/g++.dg/charset/asm4.c b/gcc/testsuite/g++.dg/charset/asm4.c
deleted file mode 100644
index fa93f40fdaf..00000000000
--- a/gcc/testsuite/g++.dg/charset/asm4.c
+++ /dev/null
@@ -1,8 +0,0 @@
-/* Test for string translation. */
-/* { dg-do compile }
- { dg-require-iconv "IBM-1047" }
- { dg-final { scan-assembler-not "translate" } } */
-void foo (void)
-{
- asm ("xx" : : "r"("translate") : "cc");
-}
diff --git a/gcc/testsuite/g++.dg/charset/attribute1.c b/gcc/testsuite/g++.dg/charset/attribute1.c
deleted file mode 100644
index 993c7934c80..00000000000
--- a/gcc/testsuite/g++.dg/charset/attribute1.c
+++ /dev/null
@@ -1,10 +0,0 @@
-/* Test for attribute non-translation. */
-/* { dg-do compile }
- { dg-require-iconv "IBM-1047" }
- { dg-final { scan-assembler "foo" } } */
-int walrus __attribute__ ((section (".foo")));
-
-int main (void)
-{
- return 0;
-}
diff --git a/gcc/testsuite/g++.dg/charset/attribute2.c b/gcc/testsuite/g++.dg/charset/attribute2.c
deleted file mode 100644
index 3cb766aa63a..00000000000
--- a/gcc/testsuite/g++.dg/charset/attribute2.c
+++ /dev/null
@@ -1,8 +0,0 @@
-/* Test to make sure that invalid attributes aren't translated.
- If error recovery is ever testable then "foobar" should be
- translated. */
-/* { dg-do compile }
- { dg-require-iconv "IBM-1047" }
-*/
-int foo __attribute__ ((walrus)); /* { dg-error "walrus" "ignored" } */
-char x[] = "foobar";
diff --git a/gcc/testsuite/g++.dg/charset/charset.exp b/gcc/testsuite/g++.dg/charset/charset.exp
deleted file mode 100644
index 7a74217dec3..00000000000
--- a/gcc/testsuite/g++.dg/charset/charset.exp
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright (C) 2004 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
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-# GCC testsuite that uses the 'dg.exp' driver.
-
-# There's a bunch of headers we need.
-if [is_remote host] {
- foreach header [glob -nocomplain $srcdir/$subdir/*.{h,def} ] {
- remote_download host $header
- }
-}
-
-# Load support procs.
-load_lib g++-dg.exp
-load_lib target-supports.exp
-
-# If a testcase doesn't have special options, use these.
-global DEFAULT_CHARSETCFLAGS
-if ![info exists DEFAULT_CHARSETCFLAGS] then {
- set DEFAULT_CHARSETCFLAGS "-fexec-charset=IBM-1047"
-}
-
-# Initialize `dg'.
-dg-init
-
-# Main loop.
-dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{c,cc,S} ]] \
- "" $DEFAULT_CHARSETCFLAGS
-
-# All done.
-dg-finish
diff --git a/gcc/testsuite/g++.dg/charset/extern1.cc b/gcc/testsuite/g++.dg/charset/extern1.cc
deleted file mode 100644
index 2a68ab7cf78..00000000000
--- a/gcc/testsuite/g++.dg/charset/extern1.cc
+++ /dev/null
@@ -1,15 +0,0 @@
-/* Test extern statments not being translated. */
-/* { dg-do compile }
- { dg-require-iconv "IBM-1047" }
-*/
-
-extern "C" {
-
-
-int testbug (void) {
-
- return 0;
-
-}
-
-} //extern block
diff --git a/gcc/testsuite/g++.dg/charset/extern2.cc b/gcc/testsuite/g++.dg/charset/extern2.cc
deleted file mode 100644
index 82157a6fea4..00000000000
--- a/gcc/testsuite/g++.dg/charset/extern2.cc
+++ /dev/null
@@ -1,5 +0,0 @@
-/* Check that we push the declaration and then continue translation. */
-/* { dg-do compile }
- { dg-require-iconv "IBM-1047" }
- { dg-final { scan-assembler-not "foobar" } } */
-extern "C" { char *foo = "foobar"; }
diff --git a/gcc/testsuite/g++.dg/charset/string.c b/gcc/testsuite/g++.dg/charset/string.c
deleted file mode 100644
index 375e28a2ed6..00000000000
--- a/gcc/testsuite/g++.dg/charset/string.c
+++ /dev/null
@@ -1,5 +0,0 @@
-/* Simple character translation test. */
-/* { dg-do compile }
- { dg-require-iconv "IBM-1047" }
- { dg-final { scan-assembler-not "string foobar" } } */
-char *foo = "string foobar";
diff --git a/gcc/testsuite/gcc.c-torture/execute/va-arg-24.c b/gcc/testsuite/gcc.c-torture/execute/va-arg-24.c
deleted file mode 100644
index 811b11f31b7..00000000000
--- a/gcc/testsuite/gcc.c-torture/execute/va-arg-24.c
+++ /dev/null
@@ -1,96 +0,0 @@
-/* The purpose of this code is to test argument passing of a tuple of
- 11 integers, with the break point between named and unnamed arguments
- at every possible position. */
-
-#include <stdarg.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-static int errors = 0;
-
-static void
-verify (const char *tcase, int n[11])
-{
- int i;
- for (i = 0; i <= 10; i++)
- if (n[i] != i)
- {
- printf (" %s: n[%d] = %d expected %d\n", tcase, i, n[i], i);
- errors++;
- }
-}
-
-#define STR(x) #x
-
-#define p(i) int q##i,
-#define P(i) n[i] = q##i;
-
-#define p0 p(0)
-#define p1 p(1)
-#define p2 p(2)
-#define p3 p(3)
-#define p4 p(4)
-#define p5 p(5)
-#define p6 p(6)
-#define p7 p(7)
-#define p8 p(8)
-#define p9 p(9)
-
-#define P0 P(0)
-#define P1 P(1)
-#define P2 P(2)
-#define P3 P(3)
-#define P4 P(4)
-#define P5 P(5)
-#define P6 P(6)
-#define P7 P(7)
-#define P8 P(8)
-#define P9 P(9)
-
-#define TCASE(x, params, vecinit) \
-static void \
-varargs##x (params ...) \
-{ \
- va_list ap; \
- int n[11]; \
- int i; \
- \
- va_start (ap, q##x); \
- vecinit \
- for (i = x + 1; i <= 10; i++) \
- n[i] = va_arg (ap, int); \
- va_end (ap); \
- \
- verify (STR(varargs##x), n); \
-}
-
-#define TEST(x) varargs##x (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-TCASE(0, p0 , P0 )
-TCASE(1, p0 p1 , P0 P1 )
-TCASE(2, p0 p1 p2 , P0 P1 P2 )
-TCASE(3, p0 p1 p2 p3 , P0 P1 P2 P3 )
-TCASE(4, p0 p1 p2 p3 p4 , P0 P1 P2 P3 P4 )
-TCASE(5, p0 p1 p2 p3 p4 p5 , P0 P1 P2 P3 P4 P5 )
-TCASE(6, p0 p1 p2 p3 p4 p5 p6 , P0 P1 P2 P3 P4 P5 P6 )
-TCASE(7, p0 p1 p2 p3 p4 p5 p6 p7 , P0 P1 P2 P3 P4 P5 P6 P7 )
-TCASE(8, p0 p1 p2 p3 p4 p5 p6 p7 p8 , P0 P1 P2 P3 P4 P5 P6 P7 P8 )
-TCASE(9, p0 p1 p2 p3 p4 p5 p6 p7 p8 p9, P0 P1 P2 P3 P4 P5 P6 P7 P8 P9)
-
-int main(void)
-{
- TEST(0);
- TEST(1);
- TEST(2);
- TEST(3);
- TEST(4);
- TEST(5);
- TEST(6);
- TEST(7);
- TEST(8);
- TEST(9);
-
- if (errors)
- abort ();
- exit (0);
-}
diff --git a/gcc/testsuite/gcc.dg/builtins-38.c b/gcc/testsuite/gcc.dg/builtins-38.c
deleted file mode 100644
index 210516bb7dc..00000000000
--- a/gcc/testsuite/gcc.dg/builtins-38.c
+++ /dev/null
@@ -1,48 +0,0 @@
-/* Copyright (C) 2004 Free Software Foundation.
-
- Check that logb, logbf, logbl, ilogb, ilogbf and ilogbl
- built-in functions compile.
-
- Written by Uros Bizjak, 14th April 2004. */
-
-/* { dg-do compile } */
-/* { dg-options "-O2 -ffast-math" } */
-
-extern double logb(double);
-extern float logbf(float);
-extern long double logbl(long double);
-extern int ilogb(double);
-extern int ilogbf(float);
-extern int ilogbl(long double);
-
-
-double test1(double x)
-{
- return logb(x);
-}
-
-float test1f(float x)
-{
- return logbf(x);
-}
-
-long double test1l(long double x)
-{
- return logbl(x);
-}
-
-int test2(double x)
-{
- return ilogb(x);
-}
-
-int test2f(float x)
-{
- return ilogbf(x);
-}
-
-int test2l(long double x)
-{
- return ilogbl(x);
-}
-
diff --git a/gcc/testsuite/gcc.dg/charset/asm1.c b/gcc/testsuite/gcc.dg/charset/asm1.c
deleted file mode 100644
index d7578d418f6..00000000000
--- a/gcc/testsuite/gcc.dg/charset/asm1.c
+++ /dev/null
@@ -1,14 +0,0 @@
-/* { dg-do compile }
- { dg-require-iconv "IBM-1047" }
- { dg-final { scan-assembler ".ascii bar" } }
- { dg-final { scan-assembler ".ascii foo" } }
- */
-extern int x, y;
-
-asm (".ascii bar");
-
-int foo (void)
-{
- __asm__ (".ascii foo");
- return 0;
-}
diff --git a/gcc/testsuite/gcc.dg/charset/asm2.c b/gcc/testsuite/gcc.dg/charset/asm2.c
deleted file mode 100644
index 6726b2da5c9..00000000000
--- a/gcc/testsuite/gcc.dg/charset/asm2.c
+++ /dev/null
@@ -1,16 +0,0 @@
-/* Test for execution character set encoding errors.
- If we ever get a good way to test error recovery
- the string "foobar" should be translated. */
-/* { dg-do compile } */
-/* { dg-require-iconv "IBM-1047" } */
-asm (not_a_string); /* { dg-error "(parse|syntax) error before" "not_a_string" } */
-char x[] = "foobar";
-
-void foo (void)
-{
- char *y;
- asm (not_a_string2); /* { dg-error "(parse|syntax) error before" "not_a_string" } */
-
-#define FOO "walrus"
- y = FOO;
-}
diff --git a/gcc/testsuite/gcc.dg/charset/asm3.c b/gcc/testsuite/gcc.dg/charset/asm3.c
deleted file mode 100644
index 8d8dbbb524d..00000000000
--- a/gcc/testsuite/gcc.dg/charset/asm3.c
+++ /dev/null
@@ -1,33 +0,0 @@
-/* Test for complex asm statements. Make sure it compiles
- then test for some of the asm statements not being translated. */
-/* { dg-do compile { target i?86-*-* } }
- { dg-require-iconv "IBM-1047" }
- { dg-final { scan-assembler "std" } }
- { dg-final { scan-assembler "cld" } }
- { dg-final { scan-assembler "rep" } }
- { dg-final { scan-assembler "movsb" } } */
-#define size_t int
-void *
-memmove (void *__dest, __const void *__src, size_t __n)
-{
- register unsigned long int __d0, __d1, __d2;
- if (__dest < __src)
- __asm__ __volatile__
- ("cld\n\t"
- "rep\n\t"
- "movsb"
- : "=&c" (__d0), "=&S" (__d1), "=&D" (__d2)
- : "0" (__n), "1" (__src), "2" (__dest)
- : "memory");
- else
- __asm__ __volatile__
- ("std\n\t"
- "rep\n\t"
- "movsb\n\t"
- "cld"
- : "=&c" (__d0), "=&S" (__d1), "=&D" (__d2)
- : "0" (__n), "1" (__n - 1 + (const char *) __src),
- "2" (__n - 1 + (char *) __dest)
- : "memory");
- return __dest;
-}
diff --git a/gcc/testsuite/gcc.dg/charset/asm4.c b/gcc/testsuite/gcc.dg/charset/asm4.c
deleted file mode 100644
index cd850c3e81f..00000000000
--- a/gcc/testsuite/gcc.dg/charset/asm4.c
+++ /dev/null
@@ -1,10 +0,0 @@
-/* Simple asm test. */
-/* { dg-do compile }
- { dg-require-iconv "IBM-1047" }
- { dg-final { scan-assembler "foo" } } */
-extern int bar;
-
-int main (void)
-{
- asm ("foo %0" : "=r" (bar));
-}
diff --git a/gcc/testsuite/gcc.dg/charset/asm5.c b/gcc/testsuite/gcc.dg/charset/asm5.c
deleted file mode 100644
index fa93f40fdaf..00000000000
--- a/gcc/testsuite/gcc.dg/charset/asm5.c
+++ /dev/null
@@ -1,8 +0,0 @@
-/* Test for string translation. */
-/* { dg-do compile }
- { dg-require-iconv "IBM-1047" }
- { dg-final { scan-assembler-not "translate" } } */
-void foo (void)
-{
- asm ("xx" : : "r"("translate") : "cc");
-}
diff --git a/gcc/testsuite/gcc.dg/charset/attribute1.c b/gcc/testsuite/gcc.dg/charset/attribute1.c
deleted file mode 100644
index 993c7934c80..00000000000
--- a/gcc/testsuite/gcc.dg/charset/attribute1.c
+++ /dev/null
@@ -1,10 +0,0 @@
-/* Test for attribute non-translation. */
-/* { dg-do compile }
- { dg-require-iconv "IBM-1047" }
- { dg-final { scan-assembler "foo" } } */
-int walrus __attribute__ ((section (".foo")));
-
-int main (void)
-{
- return 0;
-}
diff --git a/gcc/testsuite/gcc.dg/charset/attribute2.c b/gcc/testsuite/gcc.dg/charset/attribute2.c
deleted file mode 100644
index 4ce95a51f84..00000000000
--- a/gcc/testsuite/gcc.dg/charset/attribute2.c
+++ /dev/null
@@ -1,8 +0,0 @@
-/* Test to make sure that invalid attributes aren't translated.
- If error recovery is ever testable then "foobar" should be
- translated. */
-/* { dg-do compile }
- { dg-require-iconv "IBM-1047" }
- */
-int foo __attribute__ ((walrus)); /* { dg-error "walrus" "ignored" } */
-char x[] = "foobar";
diff --git a/gcc/testsuite/gcc.dg/charset/charset.exp b/gcc/testsuite/gcc.dg/charset/charset.exp
deleted file mode 100644
index ad75cb55af8..00000000000
--- a/gcc/testsuite/gcc.dg/charset/charset.exp
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright (C) 2004 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
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-# GCC testsuite that uses the 'dg.exp' driver.
-
-# There's a bunch of headers we need.
-if [is_remote host] {
- foreach header [glob -nocomplain $srcdir/$subdir/*.{h,def} ] {
- remote_download host $header
- }
-}
-
-# Load support procs.
-load_lib gcc-dg.exp
-load_lib target-supports.exp
-
-# If a testcase doesn't have special options, use these.
-global DEFAULT_CHARSETCFLAGS
-if ![info exists DEFAULT_CHARSETCFLAGS] then {
- set DEFAULT_CHARSETCFLAGS "-fexec-charset=IBM-1047"
-}
-
-# Initialize `dg'.
-dg-init
-
-# Main loop.
-dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{c,S} ]] \
- "" $DEFAULT_CHARSETCFLAGS
-
-# All done.
-dg-finish
diff --git a/gcc/testsuite/gcc.dg/charset/string.c b/gcc/testsuite/gcc.dg/charset/string.c
deleted file mode 100644
index 375e28a2ed6..00000000000
--- a/gcc/testsuite/gcc.dg/charset/string.c
+++ /dev/null
@@ -1,5 +0,0 @@
-/* Simple character translation test. */
-/* { dg-do compile }
- { dg-require-iconv "IBM-1047" }
- { dg-final { scan-assembler-not "string foobar" } } */
-char *foo = "string foobar";
diff --git a/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die1.c b/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die1.c
deleted file mode 100644
index 39f0bf2792a..00000000000
--- a/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die1.c
+++ /dev/null
@@ -1,8 +0,0 @@
-/* Verify that inline function never actually inlined has no abstract DIE. */
-/* { dg-do compile */
-/* { dg-options "-O2 -gdwarf-2 -dA" } */
-/* { dg-final { scan-assembler-not "DW_AT_inline" } } */
-inline int t()
-{
-}
-int (*q)()=t;
diff --git a/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die2.c b/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die2.c
deleted file mode 100644
index 48bce243d41..00000000000
--- a/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die2.c
+++ /dev/null
@@ -1,7 +0,0 @@
-/* Verify that inline function never actually emit has no DIE. */
-/* { dg-do compile */
-/* { dg-options "-O0 -gdwarf-2 -dA" } */
-/* { dg-final { scan-assembler-not "CIE Version" } } */
-static inline int t()
-{
-}
diff --git a/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die3.c b/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die3.c
deleted file mode 100644
index 34fddfaffc0..00000000000
--- a/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die3.c
+++ /dev/null
@@ -1,11 +0,0 @@
-/* Verify that extern inline function never actually inlined has no abstract DIE. */
-/* { dg-do compile */
-/* { dg-options "-O0 -gdwarf-2 -dA" } */
-/* { dg-final { scan-assembler-not "DW_AT_inline" } } */
-extern inline int t()
-{
-}
-int (*q)()=t;
-int t()
-{
-}
diff --git a/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die5.c b/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die5.c
deleted file mode 100644
index b3a245d2b11..00000000000
--- a/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die5.c
+++ /dev/null
@@ -1,12 +0,0 @@
-/* Inlined inline function must have abstract DIE */
-/* { dg-do compile */
-/* { dg-options "-O2 -gdwarf-2 -dA -fpreprocessed" } */
-/* { dg-final { scan-assembler "3.*DW_AT_inline" } } */
-#1 "test.h"
-inline int t()
-{
-}
-int q()
-{
- t();
-}
diff --git a/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die6.c b/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die6.c
deleted file mode 100644
index 40cdc8dee37..00000000000
--- a/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die6.c
+++ /dev/null
@@ -1,12 +0,0 @@
-/* not inline inline function must not have abstract DIE */
-/* { dg-do compile */
-/* { dg-options "-O2 -fno-inline -gdwarf-2 -dA -fpreprocessed" } */
-/* { dg-final { scan-assembler-not "DW_AT_inline" } } */
-#1 "test.h"
-inline int t()
-{
-}
-int q()
-{
- t();
-}
diff --git a/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die7.c b/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die7.c
deleted file mode 100644
index d8d013af38c..00000000000
--- a/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die7.c
+++ /dev/null
@@ -1,14 +0,0 @@
-/* Inlined non-inline function must have abstract DIE */
-/* { dg-do compile */
-/* { dg-options "-O2 -gdwarf-2 -dA -fpreprocessed" } */
-/* { dg-final { scan-assembler "1.*DW_AT_inline" } } */
-#1 "test.h"
-void f(void);
-static int t()
-{
- f();
-}
-int q()
-{
- t();
-}
diff --git a/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2.exp b/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2.exp
deleted file mode 100644
index 6e3621db3ce..00000000000
--- a/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2.exp
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright (C) 2002 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
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-# GCC testsuite that uses the `dg.exp' driver.
-
-# Load support procs.
-load_lib gcc-dg.exp
-
-# If a testcase doesn't have special options, use these.
-global DEFAULT_CFLAGS
-if ![info exists DEFAULT_CFLAGS] then {
- set DEFAULT_CFLAGS " -ansi -pedantic-errors -gdwarf-2"
-}
-
-# Initialize `dg'.
-dg-init
-
-# Main loop.
-set comp_output [gcc_target_compile \
- "$srcdir/$subdir/../trivial.c" "trivial.S" assembly \
- "additional_flags=-gdwarf-2"]
-if { ! [string match "*: target system does not support the * debug format*" \
- $comp_output] } {
- dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.\[cS\]]] \
- "" $DEFAULT_CFLAGS
-}
-
-# All done.
-dg-finish
diff --git a/gcc/testsuite/gcc.dg/vmx/1b-01.c b/gcc/testsuite/gcc.dg/vmx/1b-01.c
deleted file mode 100644
index 425b0262c60..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/1b-01.c
+++ /dev/null
@@ -1,11 +0,0 @@
-#include "harness.h"
-
-vector unsigned char a;
-
-static void test()
-{
- check(sizeof(a) == 16, "sizeof(a)");
- check(((int)&a & 15) == 0, "alignof(a)");
- check((int)&a != 0, "&a");
- check(vec_all_eq(a,((vector unsigned char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0})), "value(a)");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/1b-02.c b/gcc/testsuite/gcc.dg/vmx/1b-02.c
deleted file mode 100644
index 2f9aca5da5c..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/1b-02.c
+++ /dev/null
@@ -1,61 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-vector unsigned char u8;
-vector signed char s8;
-vector bool char b8;
-vector unsigned short u16;
-vector signed short s16;
-vector bool short b16;
-vector unsigned int u32;
-vector signed int s32;
-vector bool int b32;
-vector float f32;
-vector pixel p16;
-
-vector unsigned char const u8c;
-vector signed char const s8c;
-vector bool char const b8c;
-vector unsigned short const u16c;
-vector signed short const s16c;
-vector bool short const b16c;
-vector unsigned int const u32c;
-vector signed int const s32c;
-vector bool int const b32c;
-vector float const f32c;
-vector pixel const p16c;
-
-vector unsigned char volatile u8v;
-vector signed char volatile s8v;
-vector bool char volatile b8v;
-vector unsigned short volatile u16v;
-vector signed short volatile s16v;
-vector bool short volatile b16v;
-vector unsigned int volatile u32v;
-vector signed int volatile s32v;
-vector bool int volatile b32v;
-vector float volatile f32v;
-vector pixel volatile p16v;
-
-const vector unsigned char u8c_;
-const vector signed char s8c_;
-const vector bool char b8c_;
-const vector unsigned short u16c_;
-const vector signed short s16c_;
-const vector bool short b16c_;
-const vector unsigned int u32c_;
-const vector signed int s32c_;
-const vector bool int b32c_;
-const vector float f32c_;
-const vector pixel p16c_;
-
-volatile vector unsigned char u8v_;
-volatile vector signed char s8v_;
-volatile vector bool char b8v_;
-volatile vector unsigned short u16v_;
-volatile vector signed short s16v_;
-volatile vector bool short b16v_;
-volatile vector unsigned int u32v_;
-volatile vector signed int s32v_;
-volatile vector bool int b32v_;
-volatile vector float f32v_;
-volatile vector pixel p16v_;
diff --git a/gcc/testsuite/gcc.dg/vmx/1b-03.c b/gcc/testsuite/gcc.dg/vmx/1b-03.c
deleted file mode 100644
index 2f8f816ba23..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/1b-03.c
+++ /dev/null
@@ -1,64 +0,0 @@
-#include <altivec.h>
-int main()
-{
- vector unsigned char u8;
- vector signed char s8;
- vector bool char b8;
- vector unsigned short u16;
- vector signed short s16;
- vector bool short b16;
- vector unsigned int u32;
- vector signed int s32;
- vector bool int b32;
- vector float f32;
- vector pixel p16;
-
- vector unsigned char const u8c;
- vector signed char const s8c;
- vector bool char const b8c;
- vector unsigned short const u16c;
- vector signed short const s16c;
- vector bool short const b16c;
- vector unsigned int const u32c;
- vector signed int const s32c;
- vector bool int const b32c;
- vector float const f32c;
- vector pixel const p16c;
-
- vector unsigned char volatile u8v;
- vector signed char volatile s8v;
- vector bool char volatile b8v;
- vector unsigned short volatile u16v;
- vector signed short volatile s16v;
- vector bool short volatile b16v;
- vector unsigned int volatile u32v;
- vector signed int volatile s32v;
- vector bool int volatile b32v;
- vector float volatile f32v;
- vector pixel volatile p16v;
-
- const vector unsigned char u8c_;
- const vector signed char s8c_;
- const vector bool char b8c_;
- const vector unsigned short u16c_;
- const vector signed short s16c_;
- const vector bool short b16c_;
- const vector unsigned int u32c_;
- const vector signed int s32c_;
- const vector bool int b32c_;
- const vector float f32c_;
- const vector pixel p16c_;
-
- volatile vector unsigned char u8v_;
- volatile vector signed char s8v_;
- volatile vector bool char b8v_;
- volatile vector unsigned short u16v_;
- volatile vector signed short s16v_;
- volatile vector bool short b16v_;
- volatile vector unsigned int u32v_;
- volatile vector signed int s32v_;
- volatile vector bool int b32v_;
- volatile vector float f32v_;
- volatile vector pixel p16v_;
- return 0;
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/1b-04.c b/gcc/testsuite/gcc.dg/vmx/1b-04.c
deleted file mode 100644
index 5807ea335a7..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/1b-04.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include <altivec.h>
-int main()
-{
- vector unsigned char a,b;
- b = (vector unsigned char)a;
- return 0;
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/1b-05.c b/gcc/testsuite/gcc.dg/vmx/1b-05.c
deleted file mode 100644
index 63eb10b7c3c..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/1b-05.c
+++ /dev/null
@@ -1,13 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-vector float _0 ;
-vector pixel _1 ;
-vector bool int _2 ;
-vector unsigned int _3 ;
-vector signed int _4 ;
-vector bool short _5 ;
-vector unsigned short _6 ;
-vector signed short _7 ;
-vector bool char _8 ;
-vector unsigned char _9 ;
-vector signed char _10 ;
diff --git a/gcc/testsuite/gcc.dg/vmx/1b-06.c b/gcc/testsuite/gcc.dg/vmx/1b-06.c
deleted file mode 100644
index 84c69813ce4..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/1b-06.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-vector char bool _4 ;
-vector char unsigned _31 ;
-vector char signed _59 ;
-bool _84 ;
-vector pixel _89 ;
-vector int bool _95 ;
-vector short bool _102 ;
-vector unsigned int _122 ;
-vector unsigned short _129 ;
-vector signed int _150 ;
-vector signed short _157 ;
-vector int bool _179 ;
-vector int short bool _186 ;
-vector unsigned int _206 ;
-vector int unsigned short _213 ;
-vector signed int _234 ;
-vector int signed short _241 ;
-vector float _339 ;
diff --git a/gcc/testsuite/gcc.dg/vmx/1b-07.c b/gcc/testsuite/gcc.dg/vmx/1b-07.c
deleted file mode 100644
index b1f4bb6e8a3..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/1b-07.c
+++ /dev/null
@@ -1,55 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-vector char bool _0 ;
-vector bool char _8 ;
-vector char unsigned _56 ;
-vector unsigned char _64 ;
-vector char signed _112 ;
-vector signed char _120 ;
-bool _168 ;
-vector pixel _170 ;
-vector int bool _178 ;
-vector bool int _186 ;
-vector short bool _234 ;
-vector bool short _242 ;
-vector unsigned int _290 ;
-vector int unsigned _298 ;
-vector unsigned short _346 ;
-vector short unsigned _354 ;
-vector signed int _402 ;
-vector int signed _410 ;
-vector signed short _458 ;
-vector short signed _466 ;
-vector int bool _514 ;
-vector int bool _544 ;
-vector int bool _559 ;
-vector bool int _589 ;
-vector int short bool _874 ;
-vector int bool short _889 ;
-vector short int bool _904 ;
-vector short bool int _919 ;
-vector bool int short _934 ;
-vector bool short int _949 ;
-vector unsigned int _1234 ;
-vector int unsigned _1249 ;
-vector unsigned int _1279 ;
-vector int unsigned _1294 ;
-vector unsigned int _1309 ;
-vector int unsigned short _1594 ;
-vector int short unsigned _1609 ;
-vector unsigned int short _1624 ;
-vector unsigned short int _1639 ;
-vector short int unsigned _1654 ;
-vector short unsigned int _1669 ;
-vector signed int _1954 ;
-vector int signed _1969 ;
-vector signed int _1999 ;
-vector int signed _2014 ;
-vector signed int _2029 ;
-vector int signed short _2314 ;
-vector int short signed _2329 ;
-vector signed int short _2344 ;
-vector signed short int _2359 ;
-vector short int signed _2374 ;
-vector short signed int _2389 ;
-vector float _2674 ;
diff --git a/gcc/testsuite/gcc.dg/vmx/1c-02.c b/gcc/testsuite/gcc.dg/vmx/1c-02.c
deleted file mode 100644
index ec591ed596d..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/1c-02.c
+++ /dev/null
@@ -1,34 +0,0 @@
-#include "harness.h"
-
-/* Vector types used in aggregates. */
-struct { char b; vector unsigned char a; char e; } u8;
-struct { char b; vector signed char a; char e; } s8;
-struct { char b; vector bool char a; char e; } b8;
-struct { char b; vector unsigned short a; char e; } u16;
-struct { char b; vector signed short a; char e; } s16;
-struct { char b; vector bool short a; char e; } b16;
-struct { char b; vector unsigned int a; char e; } u32;
-struct { char b; vector signed int a; char e; } s32;
-struct { char b; vector bool int a; char e; } b32;
-struct { char b; vector float a; char e; } f32;
-struct { char b; vector pixel a; char e; } p16;
-
-union { char b; vector unsigned char a; } u8u;
-union { char b; vector signed char a; } s8u;
-union { char b; vector bool char a; } b8u;
-union { char b; vector unsigned short a; } u16u;
-union { char b; vector signed short a; } s16u;
-union { char b; vector bool short a; } b16u;
-union { char b; vector unsigned int a; } u32u;
-union { char b; vector signed int a; } s32u;
-union { char b; vector bool int a; } b32u;
-union { char b; vector float a; } f32u;
-union { char b; vector pixel a; } p16u;
-
-static void test()
-{
- check((int)&u8.a - (int)&u8 == 16, "u8.a");
- check((int)&u8.e - (int)&u8 == 32, "u8.e");
- check(sizeof(u8) == 48, "sizeof(u8)");
- check(sizeof(u8u) == 16, "sizeof(u8u)");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/3a-01.c b/gcc/testsuite/gcc.dg/vmx/3a-01.c
deleted file mode 100644
index 86e514d4a24..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/3a-01.c
+++ /dev/null
@@ -1,16 +0,0 @@
-#include "harness.h"
-/* Simple use of a non-overloaded generic vector intrinsic. */
-
-static vector unsigned int
-f(vector unsigned int a, vector unsigned int b)
-{
- return vec_addc(a,b);
-}
-
-static void test()
-{
- check(vec_all_eq(f(((vector unsigned int){1,1,3,2}),
- ((vector unsigned int){-1,-2,3,-4})),
- ((vector unsigned int){1,0,0,0})),
- "f");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/3a-01a.c b/gcc/testsuite/gcc.dg/vmx/3a-01a.c
deleted file mode 100644
index 7619d1185cb..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/3a-01a.c
+++ /dev/null
@@ -1,17 +0,0 @@
-#include "harness.h"
-
-/* Simple use of a non-overloaded specific vector intrinsic. */
-
-vector unsigned int
-f(vector unsigned int a, vector unsigned int b)
-{
- return vec_vaddcuw(a,b);
-}
-
-void test()
-{
- check(vec_all_eq(f(((vector unsigned int){1,1,3,2}),
- ((vector unsigned int){-1,-2,3,-4})),
- ((vector unsigned int){1,0,0,0})),
- "f");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/3a-01m.c b/gcc/testsuite/gcc.dg/vmx/3a-01m.c
deleted file mode 100644
index d57287007d9..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/3a-01m.c
+++ /dev/null
@@ -1,17 +0,0 @@
-#include "harness.h"
-
-/* Simple use of a non-overloaded specific vector intrinsic. */
-
-vector unsigned int
-f(vector unsigned int a, vector unsigned int b)
-{
- return vec_vaddcuw(a,b);
-}
-
-static void test()
-{
- check(vec_all_eq(f(((vector unsigned int){1,1,3,2}),
- ((vector unsigned int){-1,-2,3,-4})),
- ((vector unsigned int){1,0,0,0})),
- "f");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/3a-03.c b/gcc/testsuite/gcc.dg/vmx/3a-03.c
deleted file mode 100644
index 5f46ee6f457..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/3a-03.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#include "harness.h"
-
-/* Small expression involving non-overloaded generic vector intrinsics. */
-
-vector float
-f(vector float a, vector float b, vector float c)
-{
- return vec_nmsub(a, vec_re(b), vec_nmsub(b, c, vec_expte(a)));
-}
-
-static void test()
-{
- check(vec_all_eq(f(((vector float){2,3,5,7}),
- ((vector float){11,13,17,19}),
- ((vector float){23,29,31,37})),
- ((vector float){-249.181808, -369.230774, -495.294098, -575.368408})),
- "f");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/3a-03m.c b/gcc/testsuite/gcc.dg/vmx/3a-03m.c
deleted file mode 100644
index 68feecee713..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/3a-03m.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#include "harness.h"
-
-/* Small expression involving non-overloaded specific vector intrinsics. */
-
-vector float
-f(vector float a, vector float b, vector float c)
-{
- return vec_nmsub(a, vec_vrefp(b), vec_nmsub(b, c, vec_vexptefp(a)));
-}
-
-static void test()
-{
- check(vec_all_eq(f(((vector float){2,3,5,7}),
- ((vector float){11,13,17,19}),
- ((vector float){23,29,31,37})),
- ((vector float){-249.181808, -369.230774, -495.294098, -575.368408})),
- "f");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/3a-04.c b/gcc/testsuite/gcc.dg/vmx/3a-04.c
deleted file mode 100644
index f6657084cc5..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/3a-04.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#include "harness.h"
-
-/* Small expression involving non-overloaded vector intrinsics. */
-
-vector float
-f(vector float a, vector float b, vector float c)
-{
- return vec_vmaddfp(a, vec_re(b), vec_vmaxfp(c, vec_expte(a)));
-}
-
-static void test()
-{
- check(vec_all_eq(f(((vector float){2,3,5,7}),
- ((vector float){11,13,17,19}),
- ((vector float){23,29,31,37})),
- ((vector float){23.1818085, 29.2307587, 32.2940826, 128.368393})),
- "f");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/3a-04m.c b/gcc/testsuite/gcc.dg/vmx/3a-04m.c
deleted file mode 100644
index e394e9b8bd9..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/3a-04m.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#include "harness.h"
-
-/* Small expression involving non-overloaded specific vector intrinsics. */
-
-vector float
-f(vector float a, vector float b, vector float c)
-{
- return vec_vmaddfp(a, vec_vrefp(b), vec_vmaxfp(c, vec_vexptefp(a)));
-}
-
-static void test()
-{
- check(vec_all_eq(f(((vector float){2,3,5,7}),
- ((vector float){11,13,17,19}),
- ((vector float){23,29,31,37})),
- ((vector float){23.1818085, 29.2307587, 32.2940826, 128.368393})),
- "f");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/3a-05.c b/gcc/testsuite/gcc.dg/vmx/3a-05.c
deleted file mode 100644
index 55e0ed8e0c2..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/3a-05.c
+++ /dev/null
@@ -1,22 +0,0 @@
-#include "harness.h"
-
-/* Small expression involving non-overloaded specific vector intrinsics. */
-
-vector float
-f(vector float a, vector float b, vector float c)
-{
- vector float q = vec_expte(a);
- vector float r = vec_vsubfp(c, q);
- vector float s = vec_re(b);
- vector float t = vec_nmsub(s, c, r);
- return t;
-}
-
-static void test()
-{
- check(vec_all_eq(f(((vector float){2,3,5,7}),
- ((vector float){11,13,17,19}),
- ((vector float){23,29,31,37})),
- ((vector float){16.9092026, 18.7693329, -2.8233242, -92.9472198})),
- "f");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/3a-06.c b/gcc/testsuite/gcc.dg/vmx/3a-06.c
deleted file mode 100644
index 6f27b3860a8..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/3a-06.c
+++ /dev/null
@@ -1,15 +0,0 @@
-#include "harness.h"
-
-vector unsigned int
-f(vector unsigned int a, vector unsigned int b)
-{
- return vec_addc(vec_addc(a,b),b);
-}
-
-static void test()
-{
- check(vec_all_eq(f(((vector unsigned int){2,4,6,8}),
- ((vector unsigned int){-1,-2,-3,-4})),
- ((vector unsigned int){1,0,0,0})),
- "f");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/3a-06m.c b/gcc/testsuite/gcc.dg/vmx/3a-06m.c
deleted file mode 100644
index e616f9aef2e..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/3a-06m.c
+++ /dev/null
@@ -1,15 +0,0 @@
-#include "harness.h"
-
-vector unsigned int
-f(vector unsigned int a, vector unsigned int b)
-{
- return vec_vaddcuw(vec_vaddcuw(a,b),b);
-}
-
-static void test()
-{
- check(vec_all_eq(f(((vector unsigned int){2,4,6,8}),
- ((vector unsigned int){-1,-2,-3,-4})),
- ((vector unsigned int){1,0,0,0})),
- "f");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/3a-07.c b/gcc/testsuite/gcc.dg/vmx/3a-07.c
deleted file mode 100644
index 197fd23c86e..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/3a-07.c
+++ /dev/null
@@ -1,16 +0,0 @@
-#include "harness.h"
-
-static vector unsigned char
-zero()
-{
- /* MCC allocates a stack slot for and loads an uninitialized local
- variable. */
- vector unsigned char a;
- return vec_sub(a,a);
-}
-
-static void test()
-{
- static vector unsigned char zerov;
- check(vec_all_eq(zero(), zerov), "zero");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/3b-01.c b/gcc/testsuite/gcc.dg/vmx/3b-01.c
deleted file mode 100644
index e8feec481e0..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/3b-01.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#include "harness.h"
-
-/* Simple use of a overloaded generic vector intrinsic. */
-
-vector unsigned int
-f(vector unsigned int a, vector unsigned int b)
-{
- return vec_subs(a,b);
-}
-
-static void test()
-{
- static vector unsigned int zero;
- check(vec_all_eq(f(((vector unsigned int){2,4,6,8}),
- ((vector unsigned int){2,4,6,8})),
- zero),
- "f");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/3b-02.c b/gcc/testsuite/gcc.dg/vmx/3b-02.c
deleted file mode 100644
index 66693e0ff71..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/3b-02.c
+++ /dev/null
@@ -1,16 +0,0 @@
-#include "harness.h"
-
-vector unsigned char
-f(vector unsigned char a, vector unsigned char b)
-{
- return vec_vsububs(a,b);
-}
-
-static void test()
-{
- static vector unsigned char zero;
- check(vec_all_eq(f(((vector unsigned char){2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2}),
- ((vector unsigned char){2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2})),
- zero),
- "f");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/3b-10.c b/gcc/testsuite/gcc.dg/vmx/3b-10.c
deleted file mode 100644
index 5f8fb3adfab..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/3b-10.c
+++ /dev/null
@@ -1,21 +0,0 @@
-#include "harness.h"
-
-typedef vector unsigned int x;
-
-x f (x a)
-{
- return vec_addc(a,a);
-}
-
-void g (int b)
-{
- vec_dst(&b, 3, 3);
- vec_dst(&b, 1, 1);
-}
-
-static void test()
-{
- check(vec_all_eq(f(((vector unsigned int){0x80000000,0x7fffffff,3,4})),
- ((vector unsigned int){1,0,0,0})),
- "f");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/3b-13.c b/gcc/testsuite/gcc.dg/vmx/3b-13.c
deleted file mode 100644
index 146f737aebd..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/3b-13.c
+++ /dev/null
@@ -1,15 +0,0 @@
-#include "harness.h"
-
-vector signed int
-f(vector float a, vector signed int b)
-{
- return vec_splat(vec_cts(vec_ctf(vec_ctu(a, 31),0),9),30);
-}
-
-static void test()
-{
- check(vec_all_eq(f(((vector float){1,2,3,4}),
- ((vector signed int){2,4,6,8})),
- ((vector signed int){2147483647, 2147483647, 2147483647, 2147483647})),
- "f");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/3b-14.c b/gcc/testsuite/gcc.dg/vmx/3b-14.c
deleted file mode 100644
index 02b2d901ebc..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/3b-14.c
+++ /dev/null
@@ -1,29 +0,0 @@
-#include "harness.h"
-
-static vector bool char x(void);
-static void g(void);
-
-static vector bool char
-f (void)
-{
- vector bool char a = x();
- g();
- return a;
-}
-
-static vector bool char
-x (void)
-{
- static vector bool char zero;
- return zero;
-}
-
-static void g ()
-{
-}
-
-static void test()
-{
- static vector bool char zero;
- check(vec_all_eq(f(), zero), "f");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/3b-15.c b/gcc/testsuite/gcc.dg/vmx/3b-15.c
deleted file mode 100644
index ec9cf2c5a0d..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/3b-15.c
+++ /dev/null
@@ -1,19 +0,0 @@
-#include "harness.h"
-
-vector unsigned char
-f (vector unsigned char a, vector unsigned char b, vector unsigned char c)
-{
- return vec_perm(a,b,c);
-}
-
-static void test()
-{
- check(vec_all_eq(f(((vector unsigned char){0,1,2,3,4,5,6,7,
- 8,9,10,11,12,13,14,15}),
- ((vector unsigned char){70,71,72,73,74,75,76,77,
- 78,79,80,81,82,83,84,85}),
- ((vector unsigned char){0x1,0x14,0x18,0x10,0x16,0x15,0x19,0x1a,
- 0x1c,0x1c,0x1c,0x12,0x8,0x1d,0x1b,0xe})),
- ((vector unsigned char){1,74,78,70,76,75,79,80,82,82,82,72,8,83,81,14})),
- "f");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/3c-01.c b/gcc/testsuite/gcc.dg/vmx/3c-01.c
deleted file mode 100644
index c6da229f4b0..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/3c-01.c
+++ /dev/null
@@ -1,86 +0,0 @@
-#include "harness.h"
-
-vector unsigned char u8;
-vector signed char s8;
-vector bool char b8;
-vector unsigned short u16;
-vector signed short s16;
-vector bool short b16;
-vector unsigned int u32;
-vector signed int s32;
-vector bool int b32;
-vector float f32;
-vector pixel p16;
-
-static void g(void);
-
-static void f(void *p)
-{
- u8 = vec_ld(16, (unsigned char *)p);
- u16 = vec_ld(16, (unsigned short*)p);
- u32 = vec_ld(16, (unsigned int*)p);
- s8 = vec_ld(16, (signed char *)p);
- s16 = vec_ld(16, (short*)p);
- s32 = vec_ld(16, (int*)p);
- g();
- u8 = vec_ld(16, (vector unsigned char*)p);
- s8 = vec_ld(16, (vector signed char*)p);
- b8 = vec_ld(16, (vector bool char*)p);
- g();
- u16 = vec_ld(16, (vector unsigned short*)p);
- s16 = vec_ld(16, (vector signed short*)p);
- b16 = vec_ld(16, (vector bool short*)p);
- g();
- u32 = vec_ld(16, (vector unsigned int*)p);
- s32 = vec_ld(16, (vector signed int*)p);
- b32 = vec_ld(16, (vector bool int*)p);
- f32 = vec_ld(16, (vector float*)p);
- p16 = vec_ld(16, (vector pixel*)p);
- g();
- u8 = vec_lde(16, (unsigned char *)p);
- u16 = vec_lde(16, (unsigned short*)p);
- u32 = vec_lde(16, (unsigned int*)p);
- s8 = vec_lde(16, (signed char *)p);
- s16 = vec_lde(16, (short*)p);
- s32 = vec_lde(16, (int*)p);
- f32 = vec_ldl(16, (vector float*)p);
- p16 = vec_ldl(16, (vector pixel*)p);
- g();
- u8 = vec_ldl(16, (vector unsigned char*)p);
- s8 = vec_ldl(16, (vector signed char*)p);
- b8 = vec_ldl(16, (vector bool char*)p);
- g();
- u16 = vec_ldl(16, (vector unsigned short*)p);
- s16 = vec_ldl(16, (vector signed short*)p);
- b16 = vec_ldl(16, (vector bool short*)p);
- g();
- u32 = vec_ldl(16, (vector unsigned int*)p);
- s32 = vec_ldl(16, (vector signed int*)p);
- b32 = vec_ldl(16, (vector bool int*)p);
- f32 = vec_ldl(16, (vector float*)p);
- p16 = vec_ldl(16, (vector pixel*)p);
-}
-
-static void g ()
-{
-}
-
-static void test()
-{
- static vector unsigned int value = {1,-2,3,-4};
- static vector unsigned int buffer[2];
-#define chek(v, s) check(vec_all_eq(v, value), s)
- buffer[1] = value;
- f((void *)buffer);
- chek((vector unsigned int) u8, "u8");
- chek((vector unsigned int) s8, "s8");
- chek((vector unsigned int) b8, "b8");
- chek((vector unsigned int) u16, "u16");
- chek((vector unsigned int) s16, "s16");
- chek((vector unsigned int) b16, "b16");
- chek((vector unsigned int) u32, "u32");
- chek((vector unsigned int) s32, "s32");
- chek((vector unsigned int) b32, "b32");
- chek((vector unsigned int) f32, "f32");
- chek((vector unsigned int) p16, "p16");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/3c-01a.c b/gcc/testsuite/gcc.dg/vmx/3c-01a.c
deleted file mode 100644
index 2499ca66598..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/3c-01a.c
+++ /dev/null
@@ -1,1450 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-typedef const volatile unsigned int _1;
-typedef const unsigned int _2;
-typedef volatile unsigned int _3;
-typedef unsigned int _4;
-typedef const volatile vector bool short _5;
-typedef const vector bool short _6;
-typedef volatile vector bool short _7;
-typedef vector bool short _8;
-typedef const volatile signed short _9;
-typedef const signed short _10;
-typedef volatile signed short _11;
-typedef signed short _12;
-typedef const volatile unsigned _13;
-typedef const unsigned _14;
-typedef volatile unsigned _15;
-typedef unsigned _16;
-typedef const volatile signed short int _17;
-typedef const signed short int _18;
-typedef volatile signed short int _19;
-typedef signed short int _20;
-typedef const volatile unsigned short int _21;
-typedef const unsigned short int _22;
-typedef volatile unsigned short int _23;
-typedef unsigned short int _24;
-typedef const volatile vector pixel _25;
-typedef const vector pixel _26;
-typedef volatile vector pixel _27;
-typedef vector pixel _28;
-typedef const volatile vector bool int _29;
-typedef const vector bool int _30;
-typedef volatile vector bool int _31;
-typedef vector bool int _32;
-typedef const volatile vector signed char _33;
-typedef const vector signed char _34;
-typedef volatile vector signed char _35;
-typedef vector signed char _36;
-typedef const volatile unsigned _37;
-typedef const unsigned _38;
-typedef volatile unsigned _39;
-typedef unsigned _40;
-typedef const volatile signed int _41;
-typedef const signed int _42;
-typedef volatile signed int _43;
-typedef signed int _44;
-typedef const volatile vector float _45;
-typedef const vector float _46;
-typedef volatile vector float _47;
-typedef vector float _48;
-typedef const volatile vector signed short _49;
-typedef const vector signed short _50;
-typedef volatile vector signed short _51;
-typedef vector signed short _52;
-typedef const volatile unsigned char _53;
-typedef const unsigned char _54;
-typedef volatile unsigned char _55;
-typedef unsigned char _56;
-typedef const volatile signed int _57;
-typedef const signed int _58;
-typedef volatile signed int _59;
-typedef signed int _60;
-typedef const volatile unsigned int _61;
-typedef const unsigned int _62;
-typedef volatile unsigned int _63;
-typedef unsigned int _64;
-typedef const volatile unsigned short _65;
-typedef const unsigned short _66;
-typedef volatile unsigned short _67;
-typedef unsigned short _68;
-typedef const volatile short _69;
-typedef const short _70;
-typedef volatile short _71;
-typedef short _72;
-typedef const volatile int _73;
-typedef const int _74;
-typedef volatile int _75;
-typedef int _76;
-typedef const volatile vector unsigned short _77;
-typedef const vector unsigned short _78;
-typedef volatile vector unsigned short _79;
-typedef vector unsigned short _80;
-typedef const volatile vector bool char _81;
-typedef const vector bool char _82;
-typedef volatile vector bool char _83;
-typedef vector bool char _84;
-typedef const volatile signed _85;
-typedef const signed _86;
-typedef volatile signed _87;
-typedef signed _88;
-typedef const volatile vector signed int _89;
-typedef const vector signed int _90;
-typedef volatile vector signed int _91;
-typedef vector signed int _92;
-typedef const volatile vector unsigned int _93;
-typedef const vector unsigned int _94;
-typedef volatile vector unsigned int _95;
-typedef vector unsigned int _96;
-typedef const volatile signed _97;
-typedef const signed _98;
-typedef volatile signed _99;
-typedef signed _100;
-typedef const volatile short int _101;
-typedef const short int _102;
-typedef volatile short int _103;
-typedef short int _104;
-typedef const volatile int _105;
-typedef const int _106;
-typedef volatile int _107;
-typedef int _108;
-typedef const volatile int _109;
-typedef const int _110;
-typedef volatile int _111;
-typedef int _112;
-typedef const volatile vector unsigned char _113;
-typedef const vector unsigned char _114;
-typedef volatile vector unsigned char _115;
-typedef vector unsigned char _116;
-typedef const volatile signed char _117;
-typedef const signed char _118;
-typedef volatile signed char _119;
-typedef signed char _120;
-typedef const volatile float _121;
-typedef const float _122;
-typedef volatile float _123;
-typedef float _124;
-
-vector unsigned char u8;
-vector signed char s8;
-vector bool char b8;
-vector unsigned short u16;
-vector signed short s16;
-vector bool short b16;
-vector unsigned int u32;
-vector signed int s32;
-vector bool int b32;
-vector float f32;
-vector pixel p16;
-
-void f(void *p)
-{
- u8 = vec_lvsl(1,(const volatile unsigned int *)p);
- u8 = vec_lvsl(1,(_1 *)p);
- u8 = vec_lvsr(1,(const volatile unsigned int *)p);
- u8 = vec_lvsr(1,(_1 *)p);
- u8 = vec_lvsl(1,(const unsigned int *)p);
- u8 = vec_lvsl(1,(_2 *)p);
- u8 = vec_lvsr(1,(const unsigned int *)p);
- u8 = vec_lvsr(1,(_2 *)p);
- u32 = vec_ld(1,(const unsigned int *)p);
- u32 = vec_ld(1,(_2 *)p);
- u32 = vec_lde(1,(const unsigned int *)p);
- u32 = vec_lde(1,(_2 *)p);
- u32 = vec_ldl(1,(const unsigned int *)p);
- u32 = vec_ldl(1,(_2 *)p);
- vec_dst((const unsigned int *)p,1,1);
- vec_dstst((const unsigned int *)p,1,1);
- vec_dststt((const unsigned int *)p,1,1);
- vec_dstt((const unsigned int *)p,1,1);
- vec_dst((_2 *)p,1,1);
- vec_dstst((_2 *)p,1,1);
- vec_dststt((_2 *)p,1,1);
- vec_dstt((_2 *)p,1,1);
- u8 = vec_lvsl(1,( volatile unsigned int *)p);
- u8 = vec_lvsl(1,(_3 *)p);
- u8 = vec_lvsr(1,( volatile unsigned int *)p);
- u8 = vec_lvsr(1,(_3 *)p);
- u8 = vec_lvsl(1,( unsigned int *)p);
- u8 = vec_lvsl(1,(_4 *)p);
- u8 = vec_lvsr(1,( unsigned int *)p);
- u8 = vec_lvsr(1,(_4 *)p);
- u32 = vec_ld(1,( unsigned int *)p);
- u32 = vec_ld(1,(_4 *)p);
- u32 = vec_lde(1,( unsigned int *)p);
- u32 = vec_lde(1,(_4 *)p);
- u32 = vec_ldl(1,( unsigned int *)p);
- u32 = vec_ldl(1,(_4 *)p);
- vec_dst(( unsigned int *)p,1,1);
- vec_dstst(( unsigned int *)p,1,1);
- vec_dststt(( unsigned int *)p,1,1);
- vec_dstt(( unsigned int *)p,1,1);
- vec_dst((_4 *)p,1,1);
- vec_dstst((_4 *)p,1,1);
- vec_dststt((_4 *)p,1,1);
- vec_dstt((_4 *)p,1,1);
- vec_st(u32,1,( unsigned int *)p);
- vec_st(u32,1,(_4 *)p);
- vec_ste(u32,1,( unsigned int *)p);
- vec_ste(u32,1,(_4 *)p);
- vec_stl(u32,1,( unsigned int *)p);
- vec_stl(u32,1,(_4 *)p);
- b16 = vec_ld(1,(const vector bool short *)p);
- b16 = vec_ld(1,(_6 *)p);
- b16 = vec_ldl(1,(const vector bool short *)p);
- b16 = vec_ldl(1,(_6 *)p);
- vec_dst((const vector bool short *)p,1,1);
- vec_dstst((const vector bool short *)p,1,1);
- vec_dststt((const vector bool short *)p,1,1);
- vec_dstt((const vector bool short *)p,1,1);
- vec_dst((_6 *)p,1,1);
- vec_dstst((_6 *)p,1,1);
- vec_dststt((_6 *)p,1,1);
- vec_dstt((_6 *)p,1,1);
- b16 = vec_ld(1,( vector bool short *)p);
- b16 = vec_ld(1,(_8 *)p);
- b16 = vec_ldl(1,( vector bool short *)p);
- b16 = vec_ldl(1,(_8 *)p);
- vec_dst(( vector bool short *)p,1,1);
- vec_dstst(( vector bool short *)p,1,1);
- vec_dststt(( vector bool short *)p,1,1);
- vec_dstt(( vector bool short *)p,1,1);
- vec_dst((_8 *)p,1,1);
- vec_dstst((_8 *)p,1,1);
- vec_dststt((_8 *)p,1,1);
- vec_dstt((_8 *)p,1,1);
- vec_st(b16,1,( vector bool short *)p);
- vec_st(b16,1,(_8 *)p);
- vec_stl(b16,1,( vector bool short *)p);
- vec_stl(b16,1,(_8 *)p);
- u8 = vec_lvsl(1,(const volatile signed short *)p);
- u8 = vec_lvsl(1,(_9 *)p);
- u8 = vec_lvsr(1,(const volatile signed short *)p);
- u8 = vec_lvsr(1,(_9 *)p);
- u8 = vec_lvsl(1,(const signed short *)p);
- u8 = vec_lvsl(1,(_10 *)p);
- u8 = vec_lvsr(1,(const signed short *)p);
- u8 = vec_lvsr(1,(_10 *)p);
- s16 = vec_ld(1,(const signed short *)p);
- s16 = vec_ld(1,(_10 *)p);
- s16 = vec_lde(1,(const signed short *)p);
- s16 = vec_lde(1,(_10 *)p);
- s16 = vec_ldl(1,(const signed short *)p);
- s16 = vec_ldl(1,(_10 *)p);
- vec_dst((const signed short *)p,1,1);
- vec_dstst((const signed short *)p,1,1);
- vec_dststt((const signed short *)p,1,1);
- vec_dstt((const signed short *)p,1,1);
- vec_dst((_10 *)p,1,1);
- vec_dstst((_10 *)p,1,1);
- vec_dststt((_10 *)p,1,1);
- vec_dstt((_10 *)p,1,1);
- u8 = vec_lvsl(1,( volatile signed short *)p);
- u8 = vec_lvsl(1,(_11 *)p);
- u8 = vec_lvsr(1,( volatile signed short *)p);
- u8 = vec_lvsr(1,(_11 *)p);
- u8 = vec_lvsl(1,( signed short *)p);
- u8 = vec_lvsl(1,(_12 *)p);
- u8 = vec_lvsr(1,( signed short *)p);
- u8 = vec_lvsr(1,(_12 *)p);
- s16 = vec_ld(1,( signed short *)p);
- s16 = vec_ld(1,(_12 *)p);
- s16 = vec_lde(1,( signed short *)p);
- s16 = vec_lde(1,(_12 *)p);
- s16 = vec_ldl(1,( signed short *)p);
- s16 = vec_ldl(1,(_12 *)p);
- vec_dst(( signed short *)p,1,1);
- vec_dstst(( signed short *)p,1,1);
- vec_dststt(( signed short *)p,1,1);
- vec_dstt(( signed short *)p,1,1);
- vec_dst((_12 *)p,1,1);
- vec_dstst((_12 *)p,1,1);
- vec_dststt((_12 *)p,1,1);
- vec_dstt((_12 *)p,1,1);
- vec_st(s16,1,( signed short *)p);
- vec_st(s16,1,(_12 *)p);
- vec_ste(s16,1,( signed short *)p);
- vec_ste(s16,1,(_12 *)p);
- vec_stl(s16,1,( signed short *)p);
- vec_stl(s16,1,(_12 *)p);
- u8 = vec_lvsl(1,(const volatile unsigned *)p);
- u8 = vec_lvsl(1,(_13 *)p);
- u8 = vec_lvsr(1,(const volatile unsigned *)p);
- u8 = vec_lvsr(1,(_13 *)p);
- u8 = vec_lvsl(1,(const unsigned *)p);
- u8 = vec_lvsl(1,(_14 *)p);
- u8 = vec_lvsr(1,(const unsigned *)p);
- u8 = vec_lvsr(1,(_14 *)p);
- u32 = vec_ld(1,(const unsigned *)p);
- u32 = vec_ld(1,(_14 *)p);
- u32 = vec_lde(1,(const unsigned *)p);
- u32 = vec_lde(1,(_14 *)p);
- u32 = vec_ldl(1,(const unsigned *)p);
- u32 = vec_ldl(1,(_14 *)p);
- vec_dst((const unsigned *)p,1,1);
- vec_dstst((const unsigned *)p,1,1);
- vec_dststt((const unsigned *)p,1,1);
- vec_dstt((const unsigned *)p,1,1);
- vec_dst((_14 *)p,1,1);
- vec_dstst((_14 *)p,1,1);
- vec_dststt((_14 *)p,1,1);
- vec_dstt((_14 *)p,1,1);
- u8 = vec_lvsl(1,( volatile unsigned *)p);
- u8 = vec_lvsl(1,(_15 *)p);
- u8 = vec_lvsr(1,( volatile unsigned *)p);
- u8 = vec_lvsr(1,(_15 *)p);
- u8 = vec_lvsl(1,( unsigned *)p);
- u8 = vec_lvsl(1,(_16 *)p);
- u8 = vec_lvsr(1,( unsigned *)p);
- u8 = vec_lvsr(1,(_16 *)p);
- u32 = vec_ld(1,( unsigned *)p);
- u32 = vec_ld(1,(_16 *)p);
- u32 = vec_lde(1,( unsigned *)p);
- u32 = vec_lde(1,(_16 *)p);
- u32 = vec_ldl(1,( unsigned *)p);
- u32 = vec_ldl(1,(_16 *)p);
- vec_dst(( unsigned *)p,1,1);
- vec_dstst(( unsigned *)p,1,1);
- vec_dststt(( unsigned *)p,1,1);
- vec_dstt(( unsigned *)p,1,1);
- vec_dst((_16 *)p,1,1);
- vec_dstst((_16 *)p,1,1);
- vec_dststt((_16 *)p,1,1);
- vec_dstt((_16 *)p,1,1);
- vec_st(u32,1,( unsigned *)p);
- vec_st(u32,1,(_16 *)p);
- vec_ste(u32,1,( unsigned *)p);
- vec_ste(u32,1,(_16 *)p);
- vec_stl(u32,1,( unsigned *)p);
- vec_stl(u32,1,(_16 *)p);
- u8 = vec_lvsl(1,(const volatile signed short int *)p);
- u8 = vec_lvsl(1,(_17 *)p);
- u8 = vec_lvsr(1,(const volatile signed short int *)p);
- u8 = vec_lvsr(1,(_17 *)p);
- u8 = vec_lvsl(1,(const signed short int *)p);
- u8 = vec_lvsl(1,(_18 *)p);
- u8 = vec_lvsr(1,(const signed short int *)p);
- u8 = vec_lvsr(1,(_18 *)p);
- s16 = vec_ld(1,(const signed short int *)p);
- s16 = vec_ld(1,(_18 *)p);
- s16 = vec_lde(1,(const signed short int *)p);
- s16 = vec_lde(1,(_18 *)p);
- s16 = vec_ldl(1,(const signed short int *)p);
- s16 = vec_ldl(1,(_18 *)p);
- vec_dst((const signed short int *)p,1,1);
- vec_dstst((const signed short int *)p,1,1);
- vec_dststt((const signed short int *)p,1,1);
- vec_dstt((const signed short int *)p,1,1);
- vec_dst((_18 *)p,1,1);
- vec_dstst((_18 *)p,1,1);
- vec_dststt((_18 *)p,1,1);
- vec_dstt((_18 *)p,1,1);
- u8 = vec_lvsl(1,( volatile signed short int *)p);
- u8 = vec_lvsl(1,(_19 *)p);
- u8 = vec_lvsr(1,( volatile signed short int *)p);
- u8 = vec_lvsr(1,(_19 *)p);
- u8 = vec_lvsl(1,( signed short int *)p);
- u8 = vec_lvsl(1,(_20 *)p);
- u8 = vec_lvsr(1,( signed short int *)p);
- u8 = vec_lvsr(1,(_20 *)p);
- s16 = vec_ld(1,( signed short int *)p);
- s16 = vec_ld(1,(_20 *)p);
- s16 = vec_lde(1,( signed short int *)p);
- s16 = vec_lde(1,(_20 *)p);
- s16 = vec_ldl(1,( signed short int *)p);
- s16 = vec_ldl(1,(_20 *)p);
- vec_dst(( signed short int *)p,1,1);
- vec_dstst(( signed short int *)p,1,1);
- vec_dststt(( signed short int *)p,1,1);
- vec_dstt(( signed short int *)p,1,1);
- vec_dst((_20 *)p,1,1);
- vec_dstst((_20 *)p,1,1);
- vec_dststt((_20 *)p,1,1);
- vec_dstt((_20 *)p,1,1);
- vec_st(s16,1,( signed short int *)p);
- vec_st(s16,1,(_20 *)p);
- vec_ste(s16,1,( signed short int *)p);
- vec_ste(s16,1,(_20 *)p);
- vec_stl(s16,1,( signed short int *)p);
- vec_stl(s16,1,(_20 *)p);
- u8 = vec_lvsl(1,(const volatile unsigned short int *)p);
- u8 = vec_lvsl(1,(_21 *)p);
- u8 = vec_lvsr(1,(const volatile unsigned short int *)p);
- u8 = vec_lvsr(1,(_21 *)p);
- u8 = vec_lvsl(1,(const unsigned short int *)p);
- u8 = vec_lvsl(1,(_22 *)p);
- u8 = vec_lvsr(1,(const unsigned short int *)p);
- u8 = vec_lvsr(1,(_22 *)p);
- u16 = vec_ld(1,(const unsigned short int *)p);
- u16 = vec_ld(1,(_22 *)p);
- u16 = vec_lde(1,(const unsigned short int *)p);
- u16 = vec_lde(1,(_22 *)p);
- u16 = vec_ldl(1,(const unsigned short int *)p);
- u16 = vec_ldl(1,(_22 *)p);
- vec_dst((const unsigned short int *)p,1,1);
- vec_dstst((const unsigned short int *)p,1,1);
- vec_dststt((const unsigned short int *)p,1,1);
- vec_dstt((const unsigned short int *)p,1,1);
- vec_dst((_22 *)p,1,1);
- vec_dstst((_22 *)p,1,1);
- vec_dststt((_22 *)p,1,1);
- vec_dstt((_22 *)p,1,1);
- u8 = vec_lvsl(1,( volatile unsigned short int *)p);
- u8 = vec_lvsl(1,(_23 *)p);
- u8 = vec_lvsr(1,( volatile unsigned short int *)p);
- u8 = vec_lvsr(1,(_23 *)p);
- u8 = vec_lvsl(1,( unsigned short int *)p);
- u8 = vec_lvsl(1,(_24 *)p);
- u8 = vec_lvsr(1,( unsigned short int *)p);
- u8 = vec_lvsr(1,(_24 *)p);
- u16 = vec_ld(1,( unsigned short int *)p);
- u16 = vec_ld(1,(_24 *)p);
- u16 = vec_lde(1,( unsigned short int *)p);
- u16 = vec_lde(1,(_24 *)p);
- u16 = vec_ldl(1,( unsigned short int *)p);
- u16 = vec_ldl(1,(_24 *)p);
- vec_dst(( unsigned short int *)p,1,1);
- vec_dstst(( unsigned short int *)p,1,1);
- vec_dststt(( unsigned short int *)p,1,1);
- vec_dstt(( unsigned short int *)p,1,1);
- vec_dst((_24 *)p,1,1);
- vec_dstst((_24 *)p,1,1);
- vec_dststt((_24 *)p,1,1);
- vec_dstt((_24 *)p,1,1);
- vec_st(u16,1,( unsigned short int *)p);
- vec_st(u16,1,(_24 *)p);
- vec_ste(u16,1,( unsigned short int *)p);
- vec_ste(u16,1,(_24 *)p);
- vec_stl(u16,1,( unsigned short int *)p);
- vec_stl(u16,1,(_24 *)p);
- p16 = vec_ld(1,(const vector pixel *)p);
- p16 = vec_ld(1,(_26 *)p);
- p16 = vec_ldl(1,(const vector pixel *)p);
- p16 = vec_ldl(1,(_26 *)p);
- vec_dst((const vector pixel *)p,1,1);
- vec_dstst((const vector pixel *)p,1,1);
- vec_dststt((const vector pixel *)p,1,1);
- vec_dstt((const vector pixel *)p,1,1);
- vec_dst((_26 *)p,1,1);
- vec_dstst((_26 *)p,1,1);
- vec_dststt((_26 *)p,1,1);
- vec_dstt((_26 *)p,1,1);
- p16 = vec_ld(1,( vector pixel *)p);
- p16 = vec_ld(1,(_28 *)p);
- p16 = vec_ldl(1,( vector pixel *)p);
- p16 = vec_ldl(1,(_28 *)p);
- vec_dst(( vector pixel *)p,1,1);
- vec_dstst(( vector pixel *)p,1,1);
- vec_dststt(( vector pixel *)p,1,1);
- vec_dstt(( vector pixel *)p,1,1);
- vec_dst((_28 *)p,1,1);
- vec_dstst((_28 *)p,1,1);
- vec_dststt((_28 *)p,1,1);
- vec_dstt((_28 *)p,1,1);
- vec_st(p16,1,( vector pixel *)p);
- vec_st(p16,1,(_28 *)p);
- vec_stl(p16,1,( vector pixel *)p);
- vec_stl(p16,1,(_28 *)p);
- b32 = vec_ld(1,(const vector bool int *)p);
- b32 = vec_ld(1,(_30 *)p);
- b32 = vec_ldl(1,(const vector bool int *)p);
- b32 = vec_ldl(1,(_30 *)p);
- vec_dst((const vector bool int *)p,1,1);
- vec_dstst((const vector bool int *)p,1,1);
- vec_dststt((const vector bool int *)p,1,1);
- vec_dstt((const vector bool int *)p,1,1);
- vec_dst((_30 *)p,1,1);
- vec_dstst((_30 *)p,1,1);
- vec_dststt((_30 *)p,1,1);
- vec_dstt((_30 *)p,1,1);
- b32 = vec_ld(1,( vector bool int *)p);
- b32 = vec_ld(1,(_32 *)p);
- b32 = vec_ldl(1,( vector bool int *)p);
- b32 = vec_ldl(1,(_32 *)p);
- vec_dst(( vector bool int *)p,1,1);
- vec_dstst(( vector bool int *)p,1,1);
- vec_dststt(( vector bool int *)p,1,1);
- vec_dstt(( vector bool int *)p,1,1);
- vec_dst((_32 *)p,1,1);
- vec_dstst((_32 *)p,1,1);
- vec_dststt((_32 *)p,1,1);
- vec_dstt((_32 *)p,1,1);
- vec_st(b32,1,( vector bool int *)p);
- vec_st(b32,1,(_32 *)p);
- vec_stl(b32,1,( vector bool int *)p);
- vec_stl(b32,1,(_32 *)p);
- s8 = vec_ld(1,(const vector signed char *)p);
- s8 = vec_ld(1,(_34 *)p);
- s8 = vec_ldl(1,(const vector signed char *)p);
- s8 = vec_ldl(1,(_34 *)p);
- vec_dst((const vector signed char *)p,1,1);
- vec_dstst((const vector signed char *)p,1,1);
- vec_dststt((const vector signed char *)p,1,1);
- vec_dstt((const vector signed char *)p,1,1);
- vec_dst((_34 *)p,1,1);
- vec_dstst((_34 *)p,1,1);
- vec_dststt((_34 *)p,1,1);
- vec_dstt((_34 *)p,1,1);
- s8 = vec_ld(1,( vector signed char *)p);
- s8 = vec_ld(1,(_36 *)p);
- s8 = vec_ldl(1,( vector signed char *)p);
- s8 = vec_ldl(1,(_36 *)p);
- vec_dst(( vector signed char *)p,1,1);
- vec_dstst(( vector signed char *)p,1,1);
- vec_dststt(( vector signed char *)p,1,1);
- vec_dstt(( vector signed char *)p,1,1);
- vec_dst((_36 *)p,1,1);
- vec_dstst((_36 *)p,1,1);
- vec_dststt((_36 *)p,1,1);
- vec_dstt((_36 *)p,1,1);
- vec_st(s8,1,( vector signed char *)p);
- vec_st(s8,1,(_36 *)p);
- vec_stl(s8,1,( vector signed char *)p);
- vec_stl(s8,1,(_36 *)p);
- u8 = vec_lvsl(1,(const volatile unsigned *)p);
- u8 = vec_lvsl(1,(_37 *)p);
- u8 = vec_lvsr(1,(const volatile unsigned *)p);
- u8 = vec_lvsr(1,(_37 *)p);
- u8 = vec_lvsl(1,(const unsigned *)p);
- u8 = vec_lvsl(1,(_38 *)p);
- u8 = vec_lvsr(1,(const unsigned *)p);
- u8 = vec_lvsr(1,(_38 *)p);
- u32 = vec_ld(1,(const unsigned *)p);
- u32 = vec_ld(1,(_38 *)p);
- u32 = vec_lde(1,(const unsigned *)p);
- u32 = vec_lde(1,(_38 *)p);
- u32 = vec_ldl(1,(const unsigned *)p);
- u32 = vec_ldl(1,(_38 *)p);
- vec_dst((const unsigned *)p,1,1);
- vec_dstst((const unsigned *)p,1,1);
- vec_dststt((const unsigned *)p,1,1);
- vec_dstt((const unsigned *)p,1,1);
- vec_dst((_38 *)p,1,1);
- vec_dstst((_38 *)p,1,1);
- vec_dststt((_38 *)p,1,1);
- vec_dstt((_38 *)p,1,1);
- u8 = vec_lvsl(1,( volatile unsigned *)p);
- u8 = vec_lvsl(1,(_39 *)p);
- u8 = vec_lvsr(1,( volatile unsigned *)p);
- u8 = vec_lvsr(1,(_39 *)p);
- u8 = vec_lvsl(1,( unsigned *)p);
- u8 = vec_lvsl(1,(_40 *)p);
- u8 = vec_lvsr(1,( unsigned *)p);
- u8 = vec_lvsr(1,(_40 *)p);
- u32 = vec_ld(1,( unsigned *)p);
- u32 = vec_ld(1,(_40 *)p);
- u32 = vec_lde(1,( unsigned *)p);
- u32 = vec_lde(1,(_40 *)p);
- u32 = vec_ldl(1,( unsigned *)p);
- u32 = vec_ldl(1,(_40 *)p);
- vec_dst(( unsigned *)p,1,1);
- vec_dstst(( unsigned *)p,1,1);
- vec_dststt(( unsigned *)p,1,1);
- vec_dstt(( unsigned *)p,1,1);
- vec_dst((_40 *)p,1,1);
- vec_dstst((_40 *)p,1,1);
- vec_dststt((_40 *)p,1,1);
- vec_dstt((_40 *)p,1,1);
- vec_st(u32,1,( unsigned *)p);
- vec_st(u32,1,(_40 *)p);
- vec_ste(u32,1,( unsigned *)p);
- vec_ste(u32,1,(_40 *)p);
- vec_stl(u32,1,( unsigned *)p);
- vec_stl(u32,1,(_40 *)p);
- u8 = vec_lvsl(1,(const volatile signed int *)p);
- u8 = vec_lvsl(1,(_41 *)p);
- u8 = vec_lvsr(1,(const volatile signed int *)p);
- u8 = vec_lvsr(1,(_41 *)p);
- u8 = vec_lvsl(1,(const signed int *)p);
- u8 = vec_lvsl(1,(_42 *)p);
- u8 = vec_lvsr(1,(const signed int *)p);
- u8 = vec_lvsr(1,(_42 *)p);
- s32 = vec_ld(1,(const signed int *)p);
- s32 = vec_ld(1,(_42 *)p);
- s32 = vec_lde(1,(const signed int *)p);
- s32 = vec_lde(1,(_42 *)p);
- s32 = vec_ldl(1,(const signed int *)p);
- s32 = vec_ldl(1,(_42 *)p);
- vec_dst((const signed int *)p,1,1);
- vec_dstst((const signed int *)p,1,1);
- vec_dststt((const signed int *)p,1,1);
- vec_dstt((const signed int *)p,1,1);
- vec_dst((_42 *)p,1,1);
- vec_dstst((_42 *)p,1,1);
- vec_dststt((_42 *)p,1,1);
- vec_dstt((_42 *)p,1,1);
- u8 = vec_lvsl(1,( volatile signed int *)p);
- u8 = vec_lvsl(1,(_43 *)p);
- u8 = vec_lvsr(1,( volatile signed int *)p);
- u8 = vec_lvsr(1,(_43 *)p);
- u8 = vec_lvsl(1,( signed int *)p);
- u8 = vec_lvsl(1,(_44 *)p);
- u8 = vec_lvsr(1,( signed int *)p);
- u8 = vec_lvsr(1,(_44 *)p);
- s32 = vec_ld(1,( signed int *)p);
- s32 = vec_ld(1,(_44 *)p);
- s32 = vec_lde(1,( signed int *)p);
- s32 = vec_lde(1,(_44 *)p);
- s32 = vec_ldl(1,( signed int *)p);
- s32 = vec_ldl(1,(_44 *)p);
- vec_dst(( signed int *)p,1,1);
- vec_dstst(( signed int *)p,1,1);
- vec_dststt(( signed int *)p,1,1);
- vec_dstt(( signed int *)p,1,1);
- vec_dst((_44 *)p,1,1);
- vec_dstst((_44 *)p,1,1);
- vec_dststt((_44 *)p,1,1);
- vec_dstt((_44 *)p,1,1);
- vec_st(s32,1,( signed int *)p);
- vec_st(s32,1,(_44 *)p);
- vec_ste(s32,1,( signed int *)p);
- vec_ste(s32,1,(_44 *)p);
- vec_stl(s32,1,( signed int *)p);
- vec_stl(s32,1,(_44 *)p);
- f32 = vec_ld(1,(const vector float *)p);
- f32 = vec_ld(1,(_46 *)p);
- f32 = vec_ldl(1,(const vector float *)p);
- f32 = vec_ldl(1,(_46 *)p);
- vec_dst((const vector float *)p,1,1);
- vec_dstst((const vector float *)p,1,1);
- vec_dststt((const vector float *)p,1,1);
- vec_dstt((const vector float *)p,1,1);
- vec_dst((_46 *)p,1,1);
- vec_dstst((_46 *)p,1,1);
- vec_dststt((_46 *)p,1,1);
- vec_dstt((_46 *)p,1,1);
- f32 = vec_ld(1,( vector float *)p);
- f32 = vec_ld(1,(_48 *)p);
- f32 = vec_ldl(1,( vector float *)p);
- f32 = vec_ldl(1,(_48 *)p);
- vec_dst(( vector float *)p,1,1);
- vec_dstst(( vector float *)p,1,1);
- vec_dststt(( vector float *)p,1,1);
- vec_dstt(( vector float *)p,1,1);
- vec_dst((_48 *)p,1,1);
- vec_dstst((_48 *)p,1,1);
- vec_dststt((_48 *)p,1,1);
- vec_dstt((_48 *)p,1,1);
- vec_st(f32,1,( vector float *)p);
- vec_st(f32,1,(_48 *)p);
- vec_stl(f32,1,( vector float *)p);
- vec_stl(f32,1,(_48 *)p);
- s16 = vec_ld(1,(const vector signed short *)p);
- s16 = vec_ld(1,(_50 *)p);
- s16 = vec_ldl(1,(const vector signed short *)p);
- s16 = vec_ldl(1,(_50 *)p);
- vec_dst((const vector signed short *)p,1,1);
- vec_dstst((const vector signed short *)p,1,1);
- vec_dststt((const vector signed short *)p,1,1);
- vec_dstt((const vector signed short *)p,1,1);
- vec_dst((_50 *)p,1,1);
- vec_dstst((_50 *)p,1,1);
- vec_dststt((_50 *)p,1,1);
- vec_dstt((_50 *)p,1,1);
- s16 = vec_ld(1,( vector signed short *)p);
- s16 = vec_ld(1,(_52 *)p);
- s16 = vec_ldl(1,( vector signed short *)p);
- s16 = vec_ldl(1,(_52 *)p);
- vec_dst(( vector signed short *)p,1,1);
- vec_dstst(( vector signed short *)p,1,1);
- vec_dststt(( vector signed short *)p,1,1);
- vec_dstt(( vector signed short *)p,1,1);
- vec_dst((_52 *)p,1,1);
- vec_dstst((_52 *)p,1,1);
- vec_dststt((_52 *)p,1,1);
- vec_dstt((_52 *)p,1,1);
- vec_st(s16,1,( vector signed short *)p);
- vec_st(s16,1,(_52 *)p);
- vec_stl(s16,1,( vector signed short *)p);
- vec_stl(s16,1,(_52 *)p);
- u8 = vec_lvsl(1,(const volatile unsigned char *)p);
- u8 = vec_lvsl(1,(_53 *)p);
- u8 = vec_lvsr(1,(const volatile unsigned char *)p);
- u8 = vec_lvsr(1,(_53 *)p);
- u8 = vec_lvsl(1,(const unsigned char *)p);
- u8 = vec_lvsl(1,(_54 *)p);
- u8 = vec_lvsr(1,(const unsigned char *)p);
- u8 = vec_lvsr(1,(_54 *)p);
- u8 = vec_ld(1,(const unsigned char *)p);
- u8 = vec_ld(1,(_54 *)p);
- u8 = vec_lde(1,(const unsigned char *)p);
- u8 = vec_lde(1,(_54 *)p);
- u8 = vec_ldl(1,(const unsigned char *)p);
- u8 = vec_ldl(1,(_54 *)p);
- vec_dst((const unsigned char *)p,1,1);
- vec_dstst((const unsigned char *)p,1,1);
- vec_dststt((const unsigned char *)p,1,1);
- vec_dstt((const unsigned char *)p,1,1);
- vec_dst((_54 *)p,1,1);
- vec_dstst((_54 *)p,1,1);
- vec_dststt((_54 *)p,1,1);
- vec_dstt((_54 *)p,1,1);
- u8 = vec_lvsl(1,( volatile unsigned char *)p);
- u8 = vec_lvsl(1,(_55 *)p);
- u8 = vec_lvsr(1,( volatile unsigned char *)p);
- u8 = vec_lvsr(1,(_55 *)p);
- u8 = vec_lvsl(1,( unsigned char *)p);
- u8 = vec_lvsl(1,(_56 *)p);
- u8 = vec_lvsr(1,( unsigned char *)p);
- u8 = vec_lvsr(1,(_56 *)p);
- u8 = vec_ld(1,( unsigned char *)p);
- u8 = vec_ld(1,(_56 *)p);
- u8 = vec_lde(1,( unsigned char *)p);
- u8 = vec_lde(1,(_56 *)p);
- u8 = vec_ldl(1,( unsigned char *)p);
- u8 = vec_ldl(1,(_56 *)p);
- vec_dst(( unsigned char *)p,1,1);
- vec_dstst(( unsigned char *)p,1,1);
- vec_dststt(( unsigned char *)p,1,1);
- vec_dstt(( unsigned char *)p,1,1);
- vec_dst((_56 *)p,1,1);
- vec_dstst((_56 *)p,1,1);
- vec_dststt((_56 *)p,1,1);
- vec_dstt((_56 *)p,1,1);
- vec_st(u8,1,( unsigned char *)p);
- vec_st(u8,1,(_56 *)p);
- vec_ste(u8,1,( unsigned char *)p);
- vec_ste(u8,1,(_56 *)p);
- vec_stl(u8,1,( unsigned char *)p);
- vec_stl(u8,1,(_56 *)p);
- u8 = vec_lvsl(1,(const volatile signed int *)p);
- u8 = vec_lvsl(1,(_57 *)p);
- u8 = vec_lvsr(1,(const volatile signed int *)p);
- u8 = vec_lvsr(1,(_57 *)p);
- u8 = vec_lvsl(1,(const signed int *)p);
- u8 = vec_lvsl(1,(_58 *)p);
- u8 = vec_lvsr(1,(const signed int *)p);
- u8 = vec_lvsr(1,(_58 *)p);
- s32 = vec_ld(1,(const signed int *)p);
- s32 = vec_ld(1,(_58 *)p);
- s32 = vec_lde(1,(const signed int *)p);
- s32 = vec_lde(1,(_58 *)p);
- s32 = vec_ldl(1,(const signed int *)p);
- s32 = vec_ldl(1,(_58 *)p);
- vec_dst((const signed int *)p,1,1);
- vec_dstst((const signed int *)p,1,1);
- vec_dststt((const signed int *)p,1,1);
- vec_dstt((const signed int *)p,1,1);
- vec_dst((_58 *)p,1,1);
- vec_dstst((_58 *)p,1,1);
- vec_dststt((_58 *)p,1,1);
- vec_dstt((_58 *)p,1,1);
- u8 = vec_lvsl(1,( volatile signed int *)p);
- u8 = vec_lvsl(1,(_59 *)p);
- u8 = vec_lvsr(1,( volatile signed int *)p);
- u8 = vec_lvsr(1,(_59 *)p);
- u8 = vec_lvsl(1,( signed int *)p);
- u8 = vec_lvsl(1,(_60 *)p);
- u8 = vec_lvsr(1,( signed int *)p);
- u8 = vec_lvsr(1,(_60 *)p);
- s32 = vec_ld(1,( signed int *)p);
- s32 = vec_ld(1,(_60 *)p);
- s32 = vec_lde(1,( signed int *)p);
- s32 = vec_lde(1,(_60 *)p);
- s32 = vec_ldl(1,( signed int *)p);
- s32 = vec_ldl(1,(_60 *)p);
- vec_dst(( signed int *)p,1,1);
- vec_dstst(( signed int *)p,1,1);
- vec_dststt(( signed int *)p,1,1);
- vec_dstt(( signed int *)p,1,1);
- vec_dst((_60 *)p,1,1);
- vec_dstst((_60 *)p,1,1);
- vec_dststt((_60 *)p,1,1);
- vec_dstt((_60 *)p,1,1);
- vec_st(s32,1,( signed int *)p);
- vec_st(s32,1,(_60 *)p);
- vec_ste(s32,1,( signed int *)p);
- vec_ste(s32,1,(_60 *)p);
- vec_stl(s32,1,( signed int *)p);
- vec_stl(s32,1,(_60 *)p);
- u8 = vec_lvsl(1,(const volatile unsigned int *)p);
- u8 = vec_lvsl(1,(_61 *)p);
- u8 = vec_lvsr(1,(const volatile unsigned int *)p);
- u8 = vec_lvsr(1,(_61 *)p);
- u8 = vec_lvsl(1,(const unsigned int *)p);
- u8 = vec_lvsl(1,(_62 *)p);
- u8 = vec_lvsr(1,(const unsigned int *)p);
- u8 = vec_lvsr(1,(_62 *)p);
- u32 = vec_ld(1,(const unsigned int *)p);
- u32 = vec_ld(1,(_62 *)p);
- u32 = vec_lde(1,(const unsigned int *)p);
- u32 = vec_lde(1,(_62 *)p);
- u32 = vec_ldl(1,(const unsigned int *)p);
- u32 = vec_ldl(1,(_62 *)p);
- vec_dst((const unsigned int *)p,1,1);
- vec_dstst((const unsigned int *)p,1,1);
- vec_dststt((const unsigned int *)p,1,1);
- vec_dstt((const unsigned int *)p,1,1);
- vec_dst((_62 *)p,1,1);
- vec_dstst((_62 *)p,1,1);
- vec_dststt((_62 *)p,1,1);
- vec_dstt((_62 *)p,1,1);
- u8 = vec_lvsl(1,( volatile unsigned int *)p);
- u8 = vec_lvsl(1,(_63 *)p);
- u8 = vec_lvsr(1,( volatile unsigned int *)p);
- u8 = vec_lvsr(1,(_63 *)p);
- u8 = vec_lvsl(1,( unsigned int *)p);
- u8 = vec_lvsl(1,(_64 *)p);
- u8 = vec_lvsr(1,( unsigned int *)p);
- u8 = vec_lvsr(1,(_64 *)p);
- u32 = vec_ld(1,( unsigned int *)p);
- u32 = vec_ld(1,(_64 *)p);
- u32 = vec_lde(1,( unsigned int *)p);
- u32 = vec_lde(1,(_64 *)p);
- u32 = vec_ldl(1,( unsigned int *)p);
- u32 = vec_ldl(1,(_64 *)p);
- vec_dst(( unsigned int *)p,1,1);
- vec_dstst(( unsigned int *)p,1,1);
- vec_dststt(( unsigned int *)p,1,1);
- vec_dstt(( unsigned int *)p,1,1);
- vec_dst((_64 *)p,1,1);
- vec_dstst((_64 *)p,1,1);
- vec_dststt((_64 *)p,1,1);
- vec_dstt((_64 *)p,1,1);
- vec_st(u32,1,( unsigned int *)p);
- vec_st(u32,1,(_64 *)p);
- vec_ste(u32,1,( unsigned int *)p);
- vec_ste(u32,1,(_64 *)p);
- vec_stl(u32,1,( unsigned int *)p);
- vec_stl(u32,1,(_64 *)p);
- u8 = vec_lvsl(1,(const volatile unsigned short *)p);
- u8 = vec_lvsl(1,(_65 *)p);
- u8 = vec_lvsr(1,(const volatile unsigned short *)p);
- u8 = vec_lvsr(1,(_65 *)p);
- u8 = vec_lvsl(1,(const unsigned short *)p);
- u8 = vec_lvsl(1,(_66 *)p);
- u8 = vec_lvsr(1,(const unsigned short *)p);
- u8 = vec_lvsr(1,(_66 *)p);
- u16 = vec_ld(1,(const unsigned short *)p);
- u16 = vec_ld(1,(_66 *)p);
- u16 = vec_lde(1,(const unsigned short *)p);
- u16 = vec_lde(1,(_66 *)p);
- u16 = vec_ldl(1,(const unsigned short *)p);
- u16 = vec_ldl(1,(_66 *)p);
- vec_dst((const unsigned short *)p,1,1);
- vec_dstst((const unsigned short *)p,1,1);
- vec_dststt((const unsigned short *)p,1,1);
- vec_dstt((const unsigned short *)p,1,1);
- vec_dst((_66 *)p,1,1);
- vec_dstst((_66 *)p,1,1);
- vec_dststt((_66 *)p,1,1);
- vec_dstt((_66 *)p,1,1);
- u8 = vec_lvsl(1,( volatile unsigned short *)p);
- u8 = vec_lvsl(1,(_67 *)p);
- u8 = vec_lvsr(1,( volatile unsigned short *)p);
- u8 = vec_lvsr(1,(_67 *)p);
- u8 = vec_lvsl(1,( unsigned short *)p);
- u8 = vec_lvsl(1,(_68 *)p);
- u8 = vec_lvsr(1,( unsigned short *)p);
- u8 = vec_lvsr(1,(_68 *)p);
- u16 = vec_ld(1,( unsigned short *)p);
- u16 = vec_ld(1,(_68 *)p);
- u16 = vec_lde(1,( unsigned short *)p);
- u16 = vec_lde(1,(_68 *)p);
- u16 = vec_ldl(1,( unsigned short *)p);
- u16 = vec_ldl(1,(_68 *)p);
- vec_dst(( unsigned short *)p,1,1);
- vec_dstst(( unsigned short *)p,1,1);
- vec_dststt(( unsigned short *)p,1,1);
- vec_dstt(( unsigned short *)p,1,1);
- vec_dst((_68 *)p,1,1);
- vec_dstst((_68 *)p,1,1);
- vec_dststt((_68 *)p,1,1);
- vec_dstt((_68 *)p,1,1);
- vec_st(u16,1,( unsigned short *)p);
- vec_st(u16,1,(_68 *)p);
- vec_ste(u16,1,( unsigned short *)p);
- vec_ste(u16,1,(_68 *)p);
- vec_stl(u16,1,( unsigned short *)p);
- vec_stl(u16,1,(_68 *)p);
- u8 = vec_lvsl(1,(const volatile short *)p);
- u8 = vec_lvsl(1,(_69 *)p);
- u8 = vec_lvsr(1,(const volatile short *)p);
- u8 = vec_lvsr(1,(_69 *)p);
- u8 = vec_lvsl(1,(const short *)p);
- u8 = vec_lvsl(1,(_70 *)p);
- u8 = vec_lvsr(1,(const short *)p);
- u8 = vec_lvsr(1,(_70 *)p);
- s16 = vec_ld(1,(const short *)p);
- s16 = vec_ld(1,(_70 *)p);
- s16 = vec_lde(1,(const short *)p);
- s16 = vec_lde(1,(_70 *)p);
- s16 = vec_ldl(1,(const short *)p);
- s16 = vec_ldl(1,(_70 *)p);
- vec_dst((const short *)p,1,1);
- vec_dstst((const short *)p,1,1);
- vec_dststt((const short *)p,1,1);
- vec_dstt((const short *)p,1,1);
- vec_dst((_70 *)p,1,1);
- vec_dstst((_70 *)p,1,1);
- vec_dststt((_70 *)p,1,1);
- vec_dstt((_70 *)p,1,1);
- u8 = vec_lvsl(1,( volatile short *)p);
- u8 = vec_lvsl(1,(_71 *)p);
- u8 = vec_lvsr(1,( volatile short *)p);
- u8 = vec_lvsr(1,(_71 *)p);
- u8 = vec_lvsl(1,( short *)p);
- u8 = vec_lvsl(1,(_72 *)p);
- u8 = vec_lvsr(1,( short *)p);
- u8 = vec_lvsr(1,(_72 *)p);
- s16 = vec_ld(1,( short *)p);
- s16 = vec_ld(1,(_72 *)p);
- s16 = vec_lde(1,( short *)p);
- s16 = vec_lde(1,(_72 *)p);
- s16 = vec_ldl(1,( short *)p);
- s16 = vec_ldl(1,(_72 *)p);
- vec_dst(( short *)p,1,1);
- vec_dstst(( short *)p,1,1);
- vec_dststt(( short *)p,1,1);
- vec_dstt(( short *)p,1,1);
- vec_dst((_72 *)p,1,1);
- vec_dstst((_72 *)p,1,1);
- vec_dststt((_72 *)p,1,1);
- vec_dstt((_72 *)p,1,1);
- vec_st(s16,1,( short *)p);
- vec_st(s16,1,(_72 *)p);
- vec_ste(s16,1,( short *)p);
- vec_ste(s16,1,(_72 *)p);
- vec_stl(s16,1,( short *)p);
- vec_stl(s16,1,(_72 *)p);
- u8 = vec_lvsl(1,(const int volatile *)p);
- u8 = vec_lvsl(1,(_73 *)p);
- u8 = vec_lvsr(1,(const int volatile *)p);
- u8 = vec_lvsr(1,(_73 *)p);
- u8 = vec_lvsl(1,(const int *)p);
- u8 = vec_lvsl(1,(_74 *)p);
- u8 = vec_lvsr(1,(const int *)p);
- u8 = vec_lvsr(1,(_74 *)p);
- s32 = vec_ld(1,(const int *)p);
- s32 = vec_ld(1,(_74 *)p);
- s32 = vec_lde(1,(const int *)p);
- s32 = vec_lde(1,(_74 *)p);
- s32 = vec_ldl(1,(const int *)p);
- s32 = vec_ldl(1,(_74 *)p);
- vec_dst((const int *)p,1,1);
- vec_dstst((const int *)p,1,1);
- vec_dststt((const int *)p,1,1);
- vec_dstt((const int *)p,1,1);
- vec_dst((_74 *)p,1,1);
- vec_dstst((_74 *)p,1,1);
- vec_dststt((_74 *)p,1,1);
- vec_dstt((_74 *)p,1,1);
- u8 = vec_lvsl(1,( volatile int *)p);
- u8 = vec_lvsl(1,(_75 *)p);
- u8 = vec_lvsr(1,( volatile int *)p);
- u8 = vec_lvsr(1,(_75 *)p);
- u8 = vec_lvsl(1,( int *)p);
- u8 = vec_lvsl(1,(_76 *)p);
- u8 = vec_lvsr(1,( int *)p);
- u8 = vec_lvsr(1,(_76 *)p);
- s32 = vec_ld(1,( int *)p);
- s32 = vec_ld(1,(_76 *)p);
- s32 = vec_lde(1,(int *)p);
- s32 = vec_lde(1,(_76 *)p);
- s32 = vec_ldl(1,(int *)p);
- s32 = vec_ldl(1,(_76 *)p);
- vec_dst((int *)p,1,1);
- vec_dstst((int *)p,1,1);
- vec_dststt((int *)p,1,1);
- vec_dstt((int *)p,1,1);
- vec_dst((_76 *)p,1,1);
- vec_dstst((_76 *)p,1,1);
- vec_dststt((_76 *)p,1,1);
- vec_dstt((_76 *)p,1,1);
- vec_st(s32,1,(int *)p);
- vec_st(s32,1,(_76 *)p);
- vec_ste(s32,1,(int *)p);
- vec_ste(s32,1,(_76 *)p);
- vec_stl(s32,1,(int *)p);
- vec_stl(s32,1,(_76 *)p);
- u16 = vec_ld(1,(const vector unsigned short *)p);
- u16 = vec_ld(1,(_78 *)p);
- u16 = vec_ldl(1,(const vector unsigned short *)p);
- u16 = vec_ldl(1,(_78 *)p);
- vec_dst((const vector unsigned short *)p,1,1);
- vec_dstst((const vector unsigned short *)p,1,1);
- vec_dststt((const vector unsigned short *)p,1,1);
- vec_dstt((const vector unsigned short *)p,1,1);
- vec_dst((_78 *)p,1,1);
- vec_dstst((_78 *)p,1,1);
- vec_dststt((_78 *)p,1,1);
- vec_dstt((_78 *)p,1,1);
- u16 = vec_ld(1,( vector unsigned short *)p);
- u16 = vec_ld(1,(_80 *)p);
- u16 = vec_ldl(1,( vector unsigned short *)p);
- u16 = vec_ldl(1,(_80 *)p);
- vec_dst(( vector unsigned short *)p,1,1);
- vec_dstst(( vector unsigned short *)p,1,1);
- vec_dststt(( vector unsigned short *)p,1,1);
- vec_dstt(( vector unsigned short *)p,1,1);
- vec_dst((_80 *)p,1,1);
- vec_dstst((_80 *)p,1,1);
- vec_dststt((_80 *)p,1,1);
- vec_dstt((_80 *)p,1,1);
- vec_st(u16,1,( vector unsigned short *)p);
- vec_st(u16,1,(_80 *)p);
- vec_stl(u16,1,( vector unsigned short *)p);
- vec_stl(u16,1,(_80 *)p);
- b8 = vec_ld(1,(const vector bool char *)p);
- b8 = vec_ld(1,(_82 *)p);
- b8 = vec_ldl(1,(const vector bool char *)p);
- b8 = vec_ldl(1,(_82 *)p);
- vec_dst((const vector bool char *)p,1,1);
- vec_dstst((const vector bool char *)p,1,1);
- vec_dststt((const vector bool char *)p,1,1);
- vec_dstt((const vector bool char *)p,1,1);
- vec_dst((_82 *)p,1,1);
- vec_dstst((_82 *)p,1,1);
- vec_dststt((_82 *)p,1,1);
- vec_dstt((_82 *)p,1,1);
- b8 = vec_ld(1,( vector bool char *)p);
- b8 = vec_ld(1,(_84 *)p);
- b8 = vec_ldl(1,( vector bool char *)p);
- b8 = vec_ldl(1,(_84 *)p);
- vec_dst(( vector bool char *)p,1,1);
- vec_dstst(( vector bool char *)p,1,1);
- vec_dststt(( vector bool char *)p,1,1);
- vec_dstt(( vector bool char *)p,1,1);
- vec_dst((_84 *)p,1,1);
- vec_dstst((_84 *)p,1,1);
- vec_dststt((_84 *)p,1,1);
- vec_dstt((_84 *)p,1,1);
- vec_st(b8,1,( vector bool char *)p);
- vec_st(b8,1,(_84 *)p);
- vec_stl(b8,1,( vector bool char *)p);
- vec_stl(b8,1,(_84 *)p);
- u8 = vec_lvsl(1,(const volatile int signed *)p);
- u8 = vec_lvsl(1,(_85 *)p);
- u8 = vec_lvsr(1,(const volatile int signed *)p);
- u8 = vec_lvsr(1,(_85 *)p);
- u8 = vec_lvsl(1,(const int signed *)p);
- u8 = vec_lvsl(1,(_86 *)p);
- u8 = vec_lvsr(1,(const int signed *)p);
- u8 = vec_lvsr(1,(_86 *)p);
- s32 = vec_ld(1,(const int signed *)p);
- s32 = vec_ld(1,(_86 *)p);
- s32 = vec_lde(1,(const int signed *)p);
- s32 = vec_lde(1,(_86 *)p);
- s32 = vec_ldl(1,(const int signed *)p);
- s32 = vec_ldl(1,(_86 *)p);
- vec_dst((const int signed *)p,1,1);
- vec_dstst((const int signed *)p,1,1);
- vec_dststt((const int signed *)p,1,1);
- vec_dstt((const int signed *)p,1,1);
- vec_dst((_86 *)p,1,1);
- vec_dstst((_86 *)p,1,1);
- vec_dststt((_86 *)p,1,1);
- vec_dstt((_86 *)p,1,1);
- u8 = vec_lvsl(1,( volatile int signed *)p);
- u8 = vec_lvsl(1,(_87 *)p);
- u8 = vec_lvsr(1,( volatile int signed *)p);
- u8 = vec_lvsr(1,(_87 *)p);
- u8 = vec_lvsl(1,(int signed *)p);
- u8 = vec_lvsl(1,(_88 *)p);
- u8 = vec_lvsr(1,(int signed *)p);
- u8 = vec_lvsr(1,(_88 *)p);
- s32 = vec_ld(1,(int signed *)p);
- s32 = vec_ld(1,(_88 *)p);
- s32 = vec_lde(1,(int signed *)p);
- s32 = vec_lde(1,(_88 *)p);
- s32 = vec_ldl(1,(int signed *)p);
- s32 = vec_ldl(1,(_88 *)p);
- vec_dst((int signed *)p,1,1);
- vec_dstst((int signed *)p,1,1);
- vec_dststt((int signed *)p,1,1);
- vec_dstt((int signed *)p,1,1);
- vec_dst((_88 *)p,1,1);
- vec_dstst((_88 *)p,1,1);
- vec_dststt((_88 *)p,1,1);
- vec_dstt((_88 *)p,1,1);
- vec_st(s32,1,(int signed *)p);
- vec_st(s32,1,(_88 *)p);
- vec_ste(s32,1,(int signed *)p);
- vec_ste(s32,1,(_88 *)p);
- vec_stl(s32,1,(int signed *)p);
- vec_stl(s32,1,(_88 *)p);
- s32 = vec_ld(1,(const vector signed int *)p);
- s32 = vec_ld(1,(_90 *)p);
- s32 = vec_ldl(1,(const vector signed int *)p);
- s32 = vec_ldl(1,(_90 *)p);
- vec_dst((const vector signed int *)p,1,1);
- vec_dstst((const vector signed int *)p,1,1);
- vec_dststt((const vector signed int *)p,1,1);
- vec_dstt((const vector signed int *)p,1,1);
- vec_dst((_90 *)p,1,1);
- vec_dstst((_90 *)p,1,1);
- vec_dststt((_90 *)p,1,1);
- vec_dstt((_90 *)p,1,1);
- s32 = vec_ld(1,( vector signed int *)p);
- s32 = vec_ld(1,(_92 *)p);
- s32 = vec_ldl(1,( vector signed int *)p);
- s32 = vec_ldl(1,(_92 *)p);
- vec_dst(( vector signed int *)p,1,1);
- vec_dstst(( vector signed int *)p,1,1);
- vec_dststt(( vector signed int *)p,1,1);
- vec_dstt(( vector signed int *)p,1,1);
- vec_dst((_92 *)p,1,1);
- vec_dstst((_92 *)p,1,1);
- vec_dststt((_92 *)p,1,1);
- vec_dstt((_92 *)p,1,1);
- vec_st(s32,1,( vector signed int *)p);
- vec_st(s32,1,(_92 *)p);
- vec_stl(s32,1,( vector signed int *)p);
- vec_stl(s32,1,(_92 *)p);
- u32 = vec_ld(1,(const vector unsigned int *)p);
- u32 = vec_ld(1,(_94 *)p);
- u32 = vec_ldl(1,(const vector unsigned int *)p);
- u32 = vec_ldl(1,(_94 *)p);
- vec_dst((const vector unsigned int *)p,1,1);
- vec_dstst((const vector unsigned int *)p,1,1);
- vec_dststt((const vector unsigned int *)p,1,1);
- vec_dstt((const vector unsigned int *)p,1,1);
- vec_dst((_94 *)p,1,1);
- vec_dstst((_94 *)p,1,1);
- vec_dststt((_94 *)p,1,1);
- vec_dstt((_94 *)p,1,1);
- u32 = vec_ld(1,( vector unsigned int *)p);
- u32 = vec_ld(1,(_96 *)p);
- u32 = vec_ldl(1,( vector unsigned int *)p);
- u32 = vec_ldl(1,(_96 *)p);
- vec_dst(( vector unsigned int *)p,1,1);
- vec_dstst(( vector unsigned int *)p,1,1);
- vec_dststt(( vector unsigned int *)p,1,1);
- vec_dstt(( vector unsigned int *)p,1,1);
- vec_dst((_96 *)p,1,1);
- vec_dstst((_96 *)p,1,1);
- vec_dststt((_96 *)p,1,1);
- vec_dstt((_96 *)p,1,1);
- vec_st(u32,1,( vector unsigned int *)p);
- vec_st(u32,1,(_96 *)p);
- vec_stl(u32,1,( vector unsigned int *)p);
- vec_stl(u32,1,(_96 *)p);
- u8 = vec_lvsl(1,(const volatile int signed *)p);
- u8 = vec_lvsl(1,(_97 *)p);
- u8 = vec_lvsr(1,(const volatile int signed *)p);
- u8 = vec_lvsr(1,(_97 *)p);
- u8 = vec_lvsl(1,(const int signed *)p);
- u8 = vec_lvsl(1,(_98 *)p);
- u8 = vec_lvsr(1,(const int signed *)p);
- u8 = vec_lvsr(1,(_98 *)p);
- s32 = vec_ld(1,(const int signed *)p);
- s32 = vec_ld(1,(_98 *)p);
- s32 = vec_lde(1,(const int signed *)p);
- s32 = vec_lde(1,(_98 *)p);
- s32 = vec_ldl(1,(const int signed *)p);
- s32 = vec_ldl(1,(_98 *)p);
- vec_dst((const int signed *)p,1,1);
- vec_dstst((const int signed *)p,1,1);
- vec_dststt((const int signed *)p,1,1);
- vec_dstt((const int signed *)p,1,1);
- vec_dst((_98 *)p,1,1);
- vec_dstst((_98 *)p,1,1);
- vec_dststt((_98 *)p,1,1);
- vec_dstt((_98 *)p,1,1);
- u8 = vec_lvsl(1,( volatile int signed *)p);
- u8 = vec_lvsl(1,(_99 *)p);
- u8 = vec_lvsr(1,( volatile int signed *)p);
- u8 = vec_lvsr(1,(_99 *)p);
- u8 = vec_lvsl(1,(int signed *)p);
- u8 = vec_lvsl(1,(_100 *)p);
- u8 = vec_lvsr(1,(int signed *)p);
- u8 = vec_lvsr(1,(_100 *)p);
- s32 = vec_ld(1,(int signed *)p);
- s32 = vec_ld(1,(_100 *)p);
- s32 = vec_lde(1,(int signed *)p);
- s32 = vec_lde(1,(_100 *)p);
- s32 = vec_ldl(1,(int signed *)p);
- s32 = vec_ldl(1,(_100 *)p);
- vec_dst((int signed *)p,1,1);
- vec_dstst((int signed *)p,1,1);
- vec_dststt((int signed *)p,1,1);
- vec_dstt((int signed *)p,1,1);
- vec_dst((_100 *)p,1,1);
- vec_dstst((_100 *)p,1,1);
- vec_dststt((_100 *)p,1,1);
- vec_dstt((_100 *)p,1,1);
- vec_st(s32,1,(int signed *)p);
- vec_st(s32,1,(_100 *)p);
- vec_ste(s32,1,(int signed *)p);
- vec_ste(s32,1,(_100 *)p);
- vec_stl(s32,1,(int signed *)p);
- vec_stl(s32,1,(_100 *)p);
- u8 = vec_lvsl(1,(const volatile short int *)p);
- u8 = vec_lvsl(1,(_101 *)p);
- u8 = vec_lvsr(1,(const volatile short int *)p);
- u8 = vec_lvsr(1,(_101 *)p);
- u8 = vec_lvsl(1,(const short int *)p);
- u8 = vec_lvsl(1,(_102 *)p);
- u8 = vec_lvsr(1,(const short int *)p);
- u8 = vec_lvsr(1,(_102 *)p);
- s16 = vec_ld(1,(const short int *)p);
- s16 = vec_ld(1,(_102 *)p);
- s16 = vec_lde(1,(const short int *)p);
- s16 = vec_lde(1,(_102 *)p);
- s16 = vec_ldl(1,(const short int *)p);
- s16 = vec_ldl(1,(_102 *)p);
- vec_dst((const short int *)p,1,1);
- vec_dstst((const short int *)p,1,1);
- vec_dststt((const short int *)p,1,1);
- vec_dstt((const short int *)p,1,1);
- vec_dst((_102 *)p,1,1);
- vec_dstst((_102 *)p,1,1);
- vec_dststt((_102 *)p,1,1);
- vec_dstt((_102 *)p,1,1);
- u8 = vec_lvsl(1,( volatile short int *)p);
- u8 = vec_lvsl(1,(_103 *)p);
- u8 = vec_lvsr(1,( volatile short int *)p);
- u8 = vec_lvsr(1,(_103 *)p);
- u8 = vec_lvsl(1,( short int *)p);
- u8 = vec_lvsl(1,(_104 *)p);
- u8 = vec_lvsr(1,( short int *)p);
- u8 = vec_lvsr(1,(_104 *)p);
- s16 = vec_ld(1,( short int *)p);
- s16 = vec_ld(1,(_104 *)p);
- s16 = vec_lde(1,( short int *)p);
- s16 = vec_lde(1,(_104 *)p);
- s16 = vec_ldl(1,( short int *)p);
- s16 = vec_ldl(1,(_104 *)p);
- vec_dst(( short int *)p,1,1);
- vec_dstst(( short int *)p,1,1);
- vec_dststt(( short int *)p,1,1);
- vec_dstt(( short int *)p,1,1);
- vec_dst((_104 *)p,1,1);
- vec_dstst((_104 *)p,1,1);
- vec_dststt((_104 *)p,1,1);
- vec_dstt((_104 *)p,1,1);
- vec_st(s16,1,( short int *)p);
- vec_st(s16,1,(_104 *)p);
- vec_ste(s16,1,( short int *)p);
- vec_ste(s16,1,(_104 *)p);
- vec_stl(s16,1,( short int *)p);
- vec_stl(s16,1,(_104 *)p);
- u8 = vec_lvsl(1,(const volatile int *)p);
- u8 = vec_lvsl(1,(_105 *)p);
- u8 = vec_lvsr(1,(const volatile int *)p);
- u8 = vec_lvsr(1,(_105 *)p);
- u8 = vec_lvsl(1,(const int *)p);
- u8 = vec_lvsl(1,(_106 *)p);
- u8 = vec_lvsr(1,(const int *)p);
- u8 = vec_lvsr(1,(_106 *)p);
- s32 = vec_ld(1,(const int *)p);
- s32 = vec_ld(1,(_106 *)p);
- s32 = vec_lde(1,(const int *)p);
- s32 = vec_lde(1,(_106 *)p);
- s32 = vec_ldl(1,(const int *)p);
- s32 = vec_ldl(1,(_106 *)p);
- vec_dst((const int *)p,1,1);
- vec_dstst((const int *)p,1,1);
- vec_dststt((const int *)p,1,1);
- vec_dstt((const int *)p,1,1);
- vec_dst((_106 *)p,1,1);
- vec_dstst((_106 *)p,1,1);
- vec_dststt((_106 *)p,1,1);
- vec_dstt((_106 *)p,1,1);
- u8 = vec_lvsl(1,( volatile int *)p);
- u8 = vec_lvsl(1,(_107 *)p);
- u8 = vec_lvsr(1,( volatile int *)p);
- u8 = vec_lvsr(1,(_107 *)p);
- u8 = vec_lvsl(1,( int *)p);
- u8 = vec_lvsl(1,(_108 *)p);
- u8 = vec_lvsr(1,( int *)p);
- u8 = vec_lvsr(1,(_108 *)p);
- s32 = vec_ld(1,( int *)p);
- s32 = vec_ld(1,(_108 *)p);
- s32 = vec_lde(1,( int *)p);
- s32 = vec_lde(1,(_108 *)p);
- s32 = vec_ldl(1,( int *)p);
- s32 = vec_ldl(1,(_108 *)p);
- vec_dst(( int *)p,1,1);
- vec_dstst(( int *)p,1,1);
- vec_dststt(( int *)p,1,1);
- vec_dstt(( int *)p,1,1);
- vec_dst((_108 *)p,1,1);
- vec_dstst((_108 *)p,1,1);
- vec_dststt((_108 *)p,1,1);
- vec_dstt((_108 *)p,1,1);
- vec_st(s32,1,( int *)p);
- vec_st(s32,1,(_108 *)p);
- vec_ste(s32,1,( int *)p);
- vec_ste(s32,1,(_108 *)p);
- vec_stl(s32,1,( int *)p);
- vec_stl(s32,1,(_108 *)p);
- u8 = vec_lvsl(1,(const volatile int *)p);
- u8 = vec_lvsl(1,(_109 *)p);
- u8 = vec_lvsr(1,(const volatile int *)p);
- u8 = vec_lvsr(1,(_109 *)p);
- u8 = vec_lvsl(1,(const int *)p);
- u8 = vec_lvsl(1,(_110 *)p);
- u8 = vec_lvsr(1,(const int *)p);
- u8 = vec_lvsr(1,(_110 *)p);
- s32 = vec_ld(1,(const int *)p);
- s32 = vec_ld(1,(_110 *)p);
- s32 = vec_lde(1,(const int *)p);
- s32 = vec_lde(1,(_110 *)p);
- s32 = vec_ldl(1,(const int *)p);
- s32 = vec_ldl(1,(_110 *)p);
- vec_dst((const int *)p,1,1);
- vec_dstst((const int *)p,1,1);
- vec_dststt((const int *)p,1,1);
- vec_dstt((const int *)p,1,1);
- vec_dst((_110 *)p,1,1);
- vec_dstst((_110 *)p,1,1);
- vec_dststt((_110 *)p,1,1);
- vec_dstt((_110 *)p,1,1);
- u8 = vec_lvsl(1,( volatile int *)p);
- u8 = vec_lvsl(1,(_111 *)p);
- u8 = vec_lvsr(1,( volatile int *)p);
- u8 = vec_lvsr(1,(_111 *)p);
- u8 = vec_lvsl(1,( int *)p);
- u8 = vec_lvsl(1,(_112 *)p);
- u8 = vec_lvsr(1,( int *)p);
- u8 = vec_lvsr(1,(_112 *)p);
- s32 = vec_ld(1,( int *)p);
- s32 = vec_ld(1,(_112 *)p);
- s32 = vec_lde(1,( int *)p);
- s32 = vec_lde(1,(_112 *)p);
- s32 = vec_ldl(1,( int *)p);
- s32 = vec_ldl(1,(_112 *)p);
- vec_dst(( int *)p,1,1);
- vec_dstst(( int *)p,1,1);
- vec_dststt(( int *)p,1,1);
- vec_dstt(( int *)p,1,1);
- vec_dst((_112 *)p,1,1);
- vec_dstst((_112 *)p,1,1);
- vec_dststt((_112 *)p,1,1);
- vec_dstt((_112 *)p,1,1);
- vec_st(s32,1,( int *)p);
- vec_st(s32,1,(_112 *)p);
- vec_ste(s32,1,( int *)p);
- vec_ste(s32,1,(_112 *)p);
- vec_stl(s32,1,( int *)p);
- vec_stl(s32,1,(_112 *)p);
- u8 = vec_ld(1,(const vector unsigned char *)p);
- u8 = vec_ld(1,(_114 *)p);
- u8 = vec_ldl(1,(const vector unsigned char *)p);
- u8 = vec_ldl(1,(_114 *)p);
- vec_dst((const vector unsigned char *)p,1,1);
- vec_dstst((const vector unsigned char *)p,1,1);
- vec_dststt((const vector unsigned char *)p,1,1);
- vec_dstt((const vector unsigned char *)p,1,1);
- vec_dst((_114 *)p,1,1);
- vec_dstst((_114 *)p,1,1);
- vec_dststt((_114 *)p,1,1);
- vec_dstt((_114 *)p,1,1);
- u8 = vec_ld(1,( vector unsigned char *)p);
- u8 = vec_ld(1,(_116 *)p);
- u8 = vec_ldl(1,( vector unsigned char *)p);
- u8 = vec_ldl(1,(_116 *)p);
- vec_dst(( vector unsigned char *)p,1,1);
- vec_dstst(( vector unsigned char *)p,1,1);
- vec_dststt(( vector unsigned char *)p,1,1);
- vec_dstt(( vector unsigned char *)p,1,1);
- vec_dst((_116 *)p,1,1);
- vec_dstst((_116 *)p,1,1);
- vec_dststt((_116 *)p,1,1);
- vec_dstt((_116 *)p,1,1);
- vec_st(u8,1,( vector unsigned char *)p);
- vec_st(u8,1,(_116 *)p);
- vec_stl(u8,1,( vector unsigned char *)p);
- vec_stl(u8,1,(_116 *)p);
- u8 = vec_lvsl(1,(const volatile signed char *)p);
- u8 = vec_lvsl(1,(_117 *)p);
- u8 = vec_lvsr(1,(const volatile signed char *)p);
- u8 = vec_lvsr(1,(_117 *)p);
- u8 = vec_lvsl(1,(const signed char *)p);
- u8 = vec_lvsl(1,(_118 *)p);
- u8 = vec_lvsr(1,(const signed char *)p);
- u8 = vec_lvsr(1,(_118 *)p);
- s8 = vec_ld(1,(const signed char *)p);
- s8 = vec_ld(1,(_118 *)p);
- s8 = vec_lde(1,(const signed char *)p);
- s8 = vec_lde(1,(_118 *)p);
- s8 = vec_ldl(1,(const signed char *)p);
- s8 = vec_ldl(1,(_118 *)p);
- vec_dst((const signed char *)p,1,1);
- vec_dstst((const signed char *)p,1,1);
- vec_dststt((const signed char *)p,1,1);
- vec_dstt((const signed char *)p,1,1);
- vec_dst((_118 *)p,1,1);
- vec_dstst((_118 *)p,1,1);
- vec_dststt((_118 *)p,1,1);
- vec_dstt((_118 *)p,1,1);
- u8 = vec_lvsl(1,( volatile signed char *)p);
- u8 = vec_lvsl(1,(_119 *)p);
- u8 = vec_lvsr(1,( volatile signed char *)p);
- u8 = vec_lvsr(1,(_119 *)p);
- u8 = vec_lvsl(1,( signed char *)p);
- u8 = vec_lvsl(1,(_120 *)p);
- u8 = vec_lvsr(1,( signed char *)p);
- u8 = vec_lvsr(1,(_120 *)p);
- s8 = vec_ld(1,( signed char *)p);
- s8 = vec_ld(1,(_120 *)p);
- s8 = vec_lde(1,( signed char *)p);
- s8 = vec_lde(1,(_120 *)p);
- s8 = vec_ldl(1,( signed char *)p);
- s8 = vec_ldl(1,(_120 *)p);
- vec_dst(( signed char *)p,1,1);
- vec_dstst(( signed char *)p,1,1);
- vec_dststt(( signed char *)p,1,1);
- vec_dstt(( signed char *)p,1,1);
- vec_dst((_120 *)p,1,1);
- vec_dstst((_120 *)p,1,1);
- vec_dststt((_120 *)p,1,1);
- vec_dstt((_120 *)p,1,1);
- vec_st(s8,1,( signed char *)p);
- vec_st(s8,1,(_120 *)p);
- vec_ste(s8,1,( signed char *)p);
- vec_ste(s8,1,(_120 *)p);
- vec_stl(s8,1,( signed char *)p);
- vec_stl(s8,1,(_120 *)p);
- u8 = vec_lvsl(1,(const volatile float *)p);
- u8 = vec_lvsl(1,(_121 *)p);
- u8 = vec_lvsr(1,(const volatile float *)p);
- u8 = vec_lvsr(1,(_121 *)p);
- u8 = vec_lvsl(1,(const float *)p);
- u8 = vec_lvsl(1,(_122 *)p);
- u8 = vec_lvsr(1,(const float *)p);
- u8 = vec_lvsr(1,(_122 *)p);
- f32 = vec_ld(1,(const float *)p);
- f32 = vec_ld(1,(_122 *)p);
- f32 = vec_lde(1,(const float *)p);
- f32 = vec_lde(1,(_122 *)p);
- f32 = vec_ldl(1,(const float *)p);
- f32 = vec_ldl(1,(_122 *)p);
- vec_dst((const float *)p,1,1);
- vec_dstst((const float *)p,1,1);
- vec_dststt((const float *)p,1,1);
- vec_dstt((const float *)p,1,1);
- vec_dst((_122 *)p,1,1);
- vec_dstst((_122 *)p,1,1);
- vec_dststt((_122 *)p,1,1);
- vec_dstt((_122 *)p,1,1);
- u8 = vec_lvsl(1,( volatile float *)p);
- u8 = vec_lvsl(1,(_123 *)p);
- u8 = vec_lvsr(1,( volatile float *)p);
- u8 = vec_lvsr(1,(_123 *)p);
- u8 = vec_lvsl(1,( float *)p);
- u8 = vec_lvsl(1,(_124 *)p);
- u8 = vec_lvsr(1,( float *)p);
- u8 = vec_lvsr(1,(_124 *)p);
- f32 = vec_ld(1,( float *)p);
- f32 = vec_ld(1,(_124 *)p);
- f32 = vec_lde(1,( float *)p);
- f32 = vec_lde(1,(_124 *)p);
- f32 = vec_ldl(1,( float *)p);
- f32 = vec_ldl(1,(_124 *)p);
- vec_dst(( float *)p,1,1);
- vec_dstst(( float *)p,1,1);
- vec_dststt(( float *)p,1,1);
- vec_dstt(( float *)p,1,1);
- vec_dst((_124 *)p,1,1);
- vec_dstst((_124 *)p,1,1);
- vec_dststt((_124 *)p,1,1);
- vec_dstt((_124 *)p,1,1);
- vec_st(f32,1,( float *)p);
- vec_st(f32,1,(_124 *)p);
- vec_ste(f32,1,( float *)p);
- vec_ste(f32,1,(_124 *)p);
- vec_stl(f32,1,( float *)p);
- vec_stl(f32,1,(_124 *)p);
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/3c-02.c b/gcc/testsuite/gcc.dg/vmx/3c-02.c
deleted file mode 100644
index 1d105dde407..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/3c-02.c
+++ /dev/null
@@ -1,17 +0,0 @@
-#include "harness.h"
-
-vector unsigned char u8;
-
-static void f(void *p)
-{
- u8 = vec_ld(1, (unsigned char *)p);
-}
-
-static void test()
-{
- static vector unsigned int value = {1,-2,3,-4};
- static vector unsigned int buffer[2];
- buffer[1] = value;
- f((void *)(-1+(char*)(buffer+1)));
- check(vec_all_eq((vector unsigned int) u8, value), "u8");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/3c-03.c b/gcc/testsuite/gcc.dg/vmx/3c-03.c
deleted file mode 100644
index 2228c035756..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/3c-03.c
+++ /dev/null
@@ -1,17 +0,0 @@
-#include "harness.h"
-
-vector unsigned char u8;
-
-static void f(int i, void *p)
-{
- u8 = vec_ld(i, (unsigned char *)p);
-}
-
-static void test()
-{
- static vector unsigned int value = {1,-2,3,-4};
- static vector unsigned int buffer[2];
- buffer[1] = value;
- f(37,(void *)(-37+(char*)(buffer+1)));
- check(vec_all_eq((vector unsigned int) u8, value), "u8");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/3d-01.c b/gcc/testsuite/gcc.dg/vmx/3d-01.c
deleted file mode 100644
index 48657c86693..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/3d-01.c
+++ /dev/null
@@ -1,171 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-int i;
-
-void
-test_vec_all_gt(vector unsigned char u8a, vector unsigned char u8b)
-{
- if (vec_all_gt(u8a, u8b))
- i = 1;
-}
-
-void
-test_vec_all_le(vector unsigned char u8a, vector unsigned char u8b)
-{
- if (vec_all_le(u8a, u8b))
- i = 1;
-}
-
-void
-test_vec_any_gt(vector unsigned char u8a, vector unsigned char u8b)
-{
- if (vec_any_gt(u8a, u8b))
- i = 1;
-}
-
-void
-test_vec_any_le(vector unsigned char u8a, vector unsigned char u8b)
-{
- if (vec_any_le(u8a, u8b))
- i = 1;
-}
-
-void
-test_vec_all_lt(vector unsigned char u8a, vector unsigned char u8b)
-{
- if (vec_all_lt(u8a, u8b))
- i = 1;
-}
-
-void
-test_vec_all_ge(vector unsigned char u8a, vector unsigned char u8b)
-{
- if (vec_all_ge(u8a, u8b))
- i = 1;
-}
-
-void
-test_vec_any_lt(vector unsigned char u8a, vector unsigned char u8b)
-{
- if (vec_any_lt(u8a, u8b))
- i = 1;
-}
-
-void
-test_vec_any_ge(vector unsigned char u8a, vector unsigned char u8b)
-{
- if (vec_any_ge(u8a, u8b))
- i = 1;
-}
-
-void
-test_vec_all_eq(vector unsigned char u8a, vector unsigned char u8b)
-{
- if (vec_all_eq(u8a, u8b))
- i = 1;
-}
-
-void
-test_vec_all_ne(vector unsigned char u8a, vector unsigned char u8b)
-{
- if (vec_all_ne(u8a, u8b))
- i = 1;
-}
-
-void
-test_vec_any_eq(vector unsigned char u8a, vector unsigned char u8b)
-{
- if (vec_any_eq(u8a, u8b))
- i = 1;
-}
-
-void
-test_vec_any_ne(vector unsigned char u8a, vector unsigned char u8b)
-{
- if (vec_any_ne(u8a, u8b))
- i = 1;
-}
-
-void
-test_not_vec_all_gt(vector unsigned char u8a, vector unsigned char u8b)
-{
- if (!vec_all_gt(u8a, u8b))
- i = 1;
-}
-
-void
-test_not_vec_all_le(vector unsigned char u8a, vector unsigned char u8b)
-{
- if (!vec_all_le(u8a, u8b))
- i = 1;
-}
-
-void
-test_not_vec_any_gt(vector unsigned char u8a, vector unsigned char u8b)
-{
- if (!vec_any_gt(u8a, u8b))
- i = 1;
-}
-
-void
-test_not_vec_any_le(vector unsigned char u8a, vector unsigned char u8b)
-{
- if (!vec_any_le(u8a, u8b))
- i = 1;
-}
-
-void
-test_not_vec_all_lt(vector unsigned char u8a, vector unsigned char u8b)
-{
- if (!vec_all_lt(u8a, u8b))
- i = 1;
-}
-
-void
-test_not_vec_all_ge(vector unsigned char u8a, vector unsigned char u8b)
-{
- if (!vec_all_ge(u8a, u8b))
- i = 1;
-}
-
-void
-test_not_vec_any_lt(vector unsigned char u8a, vector unsigned char u8b)
-{
- if (!vec_any_lt(u8a, u8b))
- i = 1;
-}
-
-void
-test_not_vec_any_ge(vector unsigned char u8a, vector unsigned char u8b)
-{
- if (!vec_any_ge(u8a, u8b))
- i = 1;
-}
-
-void
-test_not_vec_all_eq(vector unsigned char u8a, vector unsigned char u8b)
-{
- if (!vec_all_eq(u8a, u8b))
- i = 1;
-}
-
-void
-test_not_vec_all_ne(vector unsigned char u8a, vector unsigned char u8b)
-{
- if (!vec_all_ne(u8a, u8b))
- i = 1;
-}
-
-void
-test_not_vec_any_eq(vector unsigned char u8a, vector unsigned char u8b)
-{
- if (!vec_any_eq(u8a, u8b))
- i = 1;
-}
-
-void
-test_not_vec_any_ne(vector unsigned char u8a, vector unsigned char u8b)
-{
- if (!vec_any_ne(u8a, u8b))
- i = 1;
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/4-01.c b/gcc/testsuite/gcc.dg/vmx/4-01.c
deleted file mode 100644
index f454a2edadf..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/4-01.c
+++ /dev/null
@@ -1,7 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-vector unsigned int
-f(vector signed char a)
-{
- return (vector unsigned int)(a);
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/4-03.c b/gcc/testsuite/gcc.dg/vmx/4-03.c
deleted file mode 100644
index 1c3ccd74693..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/4-03.c
+++ /dev/null
@@ -1,7 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-vector unsigned int
-f(vector signed char a)
-{
- return (vector unsigned int)a;
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/5-01.c b/gcc/testsuite/gcc.dg/vmx/5-01.c
deleted file mode 100644
index c3cb6e990dc..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/5-01.c
+++ /dev/null
@@ -1,4 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-vector unsigned int a = {1,1,1,1};
-vector unsigned int b = {1,2,3,4};
diff --git a/gcc/testsuite/gcc.dg/vmx/5-02.c b/gcc/testsuite/gcc.dg/vmx/5-02.c
deleted file mode 100644
index 0bb4eb0084f..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/5-02.c
+++ /dev/null
@@ -1,4 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-vector float a = {1,1,1,1};
-vector float b = {1,2.0,3,4U};
diff --git a/gcc/testsuite/gcc.dg/vmx/5-03.c b/gcc/testsuite/gcc.dg/vmx/5-03.c
deleted file mode 100644
index 3d048e87b01..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/5-03.c
+++ /dev/null
@@ -1,28 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-vector unsigned char u8 = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
-vector signed char s8 = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
-vector bool char b8 = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
-vector unsigned short u16 = {1,1,1,1,1,1,1,1};
-vector signed short s16 = {1,1,1,1,1,1,1,1};
-vector bool short b16 = {1,1,1,1,1,1,1,1};
-vector unsigned int u32 = {1,1,1,1};
-vector signed int s32 = {1,1,1,1};
-vector bool int b32 = {1,1,1,1};
-vector float f32 = {1,1,1,1};
-vector pixel p16 = {1,1,1,1,1,1,1,1};
-
-vector unsigned char u8_
- = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
-vector signed char s8_
- = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
-vector bool char b8_
- = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
-vector unsigned short u16_ = {1,2,3,4,5,6,7,8};
-vector signed short s16_ = {1,2,3,4,5,6,7,8};
-vector bool short b16_ = {1,2,3,4,5,6,7,8};
-vector unsigned int u32_ = {1,2,3,4};
-vector signed int s32_ = {1,2,3,4};
-vector bool int b32_ = {1,2,3,4};
-vector float f32_ = {1,2,3,4};
-vector pixel p16_ = {1,2,3,4,5,6,7,8};
diff --git a/gcc/testsuite/gcc.dg/vmx/5-04.c b/gcc/testsuite/gcc.dg/vmx/5-04.c
deleted file mode 100644
index c5135e88864..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/5-04.c
+++ /dev/null
@@ -1,10 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-vector unsigned int a;
-vector unsigned int b;
-void
-f(void)
-{
- a = ((vector unsigned int){1,1,1,1});
- b = ((vector unsigned int){1,2,3,4});
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/5-05.c b/gcc/testsuite/gcc.dg/vmx/5-05.c
deleted file mode 100644
index c3cb6e990dc..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/5-05.c
+++ /dev/null
@@ -1,4 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-vector unsigned int a = {1,1,1,1};
-vector unsigned int b = {1,2,3,4};
diff --git a/gcc/testsuite/gcc.dg/vmx/5-06.c b/gcc/testsuite/gcc.dg/vmx/5-06.c
deleted file mode 100644
index 0bb4eb0084f..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/5-06.c
+++ /dev/null
@@ -1,4 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-vector float a = {1,1,1,1};
-vector float b = {1,2.0,3,4U};
diff --git a/gcc/testsuite/gcc.dg/vmx/5-07.c b/gcc/testsuite/gcc.dg/vmx/5-07.c
deleted file mode 100644
index 3d048e87b01..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/5-07.c
+++ /dev/null
@@ -1,28 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-vector unsigned char u8 = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
-vector signed char s8 = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
-vector bool char b8 = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
-vector unsigned short u16 = {1,1,1,1,1,1,1,1};
-vector signed short s16 = {1,1,1,1,1,1,1,1};
-vector bool short b16 = {1,1,1,1,1,1,1,1};
-vector unsigned int u32 = {1,1,1,1};
-vector signed int s32 = {1,1,1,1};
-vector bool int b32 = {1,1,1,1};
-vector float f32 = {1,1,1,1};
-vector pixel p16 = {1,1,1,1,1,1,1,1};
-
-vector unsigned char u8_
- = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
-vector signed char s8_
- = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
-vector bool char b8_
- = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
-vector unsigned short u16_ = {1,2,3,4,5,6,7,8};
-vector signed short s16_ = {1,2,3,4,5,6,7,8};
-vector bool short b16_ = {1,2,3,4,5,6,7,8};
-vector unsigned int u32_ = {1,2,3,4};
-vector signed int s32_ = {1,2,3,4};
-vector bool int b32_ = {1,2,3,4};
-vector float f32_ = {1,2,3,4};
-vector pixel p16_ = {1,2,3,4,5,6,7,8};
diff --git a/gcc/testsuite/gcc.dg/vmx/5-07t.c b/gcc/testsuite/gcc.dg/vmx/5-07t.c
deleted file mode 100644
index c03e6558f1d..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/5-07t.c
+++ /dev/null
@@ -1,37 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-typedef vector unsigned char t_u8;
-typedef vector signed char t_s8;
-typedef vector bool char t_b8;
-typedef vector unsigned short t_u16;
-typedef vector signed short t_s16;
-typedef vector bool short t_b16;
-typedef vector unsigned int t_u32;
-typedef vector signed int t_s32;
-typedef vector bool int t_b32;
-typedef vector float t_f32;
-typedef vector pixel t_p16;
-
-t_u8 u8 = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
-t_s8 s8 = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
-t_b8 b8 = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
-t_u16 u16 = {1,1,1,1,1,1,1,1};
-t_s16 s16 = {1,1,1,1,1,1,1,1};
-t_b16 b16 = {1,1,1,1,1,1,1,1};
-t_u32 u32 = {1,1,1,1};
-t_s32 s32 = {1,1,1,1};
-t_b32 b32 = {1,1,1,1};
-t_f32 f32 = {1,1,1,1};
-t_p16 p16 = {1,1,1,1,1,1,1,1};
-
-t_u8 u8_ = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
-t_s8 s8_ = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
-t_b8 b8_ = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
-t_u16 u16_ = {1,2,3,4,5,6,7,8};
-t_s16 s16_ = {1,2,3,4,5,6,7,8};
-t_b16 b16_ = {1,2,3,4,5,6,7,8};
-t_u32 u32_ = {1,2,3,4};
-t_s32 s32_ = {1,2,3,4};
-t_b32 b32_ = {1,2,3,4};
-t_f32 f32_ = {1,2,3,4};
-t_p16 p16_ = {1,2,3,4,5,6,7,8};
diff --git a/gcc/testsuite/gcc.dg/vmx/5-08.c b/gcc/testsuite/gcc.dg/vmx/5-08.c
deleted file mode 100644
index c5135e88864..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/5-08.c
+++ /dev/null
@@ -1,10 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-vector unsigned int a;
-vector unsigned int b;
-void
-f(void)
-{
- a = ((vector unsigned int){1,1,1,1});
- b = ((vector unsigned int){1,2,3,4});
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/5-10.c b/gcc/testsuite/gcc.dg/vmx/5-10.c
deleted file mode 100644
index 5f1b6ddc1b9..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/5-10.c
+++ /dev/null
@@ -1,1352 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-void fu32a(vector unsigned int *u32)
-{
- *u32++ = ((vector unsigned int){0,0,0,0});
- *u32++ = ((vector unsigned int){1,1,1,1});
- *u32++ = ((vector unsigned int){2,2,2,2});
- *u32++ = ((vector unsigned int){3,3,3,3});
- *u32++ = ((vector unsigned int){4,4,4,4});
- *u32++ = ((vector unsigned int){5,5,5,5});
- *u32++ = ((vector unsigned int){6,6,6,6});
- *u32++ = ((vector unsigned int){7,7,7,7});
- *u32++ = ((vector unsigned int){8,8,8,8});
- *u32++ = ((vector unsigned int){9,9,9,9});
- *u32++ = ((vector unsigned int){10,10,10,10});
- *u32++ = ((vector unsigned int){11,11,11,11});
- *u32++ = ((vector unsigned int){12,12,12,12});
- *u32++ = ((vector unsigned int){13,13,13,13});
- *u32++ = ((vector unsigned int){14,14,14,14});
- *u32++ = ((vector unsigned int){15,15,15,15});
-}
-void fu32b(vector unsigned int *u32)
-{
- *u32++ = ((vector unsigned int){65537,65537,65537,65537});
- *u32++ = ((vector unsigned int){131074,131074,131074,131074});
- *u32++ = ((vector unsigned int){196611,196611,196611,196611});
- *u32++ = ((vector unsigned int){262148,262148,262148,262148});
- *u32++ = ((vector unsigned int){327685,327685,327685,327685});
- *u32++ = ((vector unsigned int){393222,393222,393222,393222});
- *u32++ = ((vector unsigned int){458759,458759,458759,458759});
- *u32++ = ((vector unsigned int){524296,524296,524296,524296});
- *u32++ = ((vector unsigned int){589833,589833,589833,589833});
- *u32++ = ((vector unsigned int){655370,655370,655370,655370});
- *u32++ = ((vector unsigned int){720907,720907,720907,720907});
- *u32++ = ((vector unsigned int){786444,786444,786444,786444});
- *u32++ = ((vector unsigned int){851981,851981,851981,851981});
- *u32++ = ((vector unsigned int){917518,917518,917518,917518});
- *u32++ = ((vector unsigned int){983055,983055,983055,983055});
-}
-void fu32c(vector unsigned int *u32)
-{
- *u32++ = ((vector unsigned int){16843009,16843009,16843009,16843009});
- *u32++ = ((vector unsigned int){33686018,33686018,33686018,33686018});
- *u32++ = ((vector unsigned int){50529027,50529027,50529027,50529027});
- *u32++ = ((vector unsigned int){67372036,67372036,67372036,67372036});
- *u32++ = ((vector unsigned int){84215045,84215045,84215045,84215045});
- *u32++ = ((vector unsigned int){101058054,101058054,101058054,101058054});
- *u32++ = ((vector unsigned int){117901063,117901063,117901063,117901063});
- *u32++ = ((vector unsigned int){134744072,134744072,134744072,134744072});
- *u32++ = ((vector unsigned int){151587081,151587081,151587081,151587081});
- *u32++ = ((vector unsigned int){168430090,168430090,168430090,168430090});
- *u32++ = ((vector unsigned int){185273099,185273099,185273099,185273099});
- *u32++ = ((vector unsigned int){202116108,202116108,202116108,202116108});
- *u32++ = ((vector unsigned int){218959117,218959117,218959117,218959117});
- *u32++ = ((vector unsigned int){235802126,235802126,235802126,235802126});
- *u32++ = ((vector unsigned int){252645135,252645135,252645135,252645135});
-}
-void fu32d(vector unsigned int *u32)
-{
- *u32++ = ((vector unsigned int){4042322160,4042322160,4042322160,4042322160});
- *u32++ = ((vector unsigned int){4059165169,4059165169,4059165169,4059165169});
- *u32++ = ((vector unsigned int){4076008178,4076008178,4076008178,4076008178});
- *u32++ = ((vector unsigned int){4092851187,4092851187,4092851187,4092851187});
- *u32++ = ((vector unsigned int){4109694196,4109694196,4109694196,4109694196});
- *u32++ = ((vector unsigned int){4126537205,4126537205,4126537205,4126537205});
- *u32++ = ((vector unsigned int){4143380214,4143380214,4143380214,4143380214});
- *u32++ = ((vector unsigned int){4160223223,4160223223,4160223223,4160223223});
- *u32++ = ((vector unsigned int){4177066232,4177066232,4177066232,4177066232});
- *u32++ = ((vector unsigned int){4193909241,4193909241,4193909241,4193909241});
- *u32++ = ((vector unsigned int){4210752250,4210752250,4210752250,4210752250});
- *u32++ = ((vector unsigned int){4227595259,4227595259,4227595259,4227595259});
- *u32++ = ((vector unsigned int){4244438268,4244438268,4244438268,4244438268});
- *u32++ = ((vector unsigned int){4261281277,4261281277,4261281277,4261281277});
- *u32++ = ((vector unsigned int){4278124286,4278124286,4278124286,4278124286});
-}
-void fu32e(vector unsigned int *u32)
-{
- *u32++ = ((vector unsigned int){4293984240,4293984240,4293984240,4293984240});
- *u32++ = ((vector unsigned int){4294049777,4294049777,4294049777,4294049777});
- *u32++ = ((vector unsigned int){4294115314,4294115314,4294115314,4294115314});
- *u32++ = ((vector unsigned int){4294180851,4294180851,4294180851,4294180851});
- *u32++ = ((vector unsigned int){4294246388,4294246388,4294246388,4294246388});
- *u32++ = ((vector unsigned int){4294311925,4294311925,4294311925,4294311925});
- *u32++ = ((vector unsigned int){4294377462,4294377462,4294377462,4294377462});
- *u32++ = ((vector unsigned int){4294442999,4294442999,4294442999,4294442999});
- *u32++ = ((vector unsigned int){4294508536,4294508536,4294508536,4294508536});
- *u32++ = ((vector unsigned int){4294574073,4294574073,4294574073,4294574073});
- *u32++ = ((vector unsigned int){4294639610,4294639610,4294639610,4294639610});
- *u32++ = ((vector unsigned int){4294705147,4294705147,4294705147,4294705147});
- *u32++ = ((vector unsigned int){4294770684,4294770684,4294770684,4294770684});
- *u32++ = ((vector unsigned int){4294836221,4294836221,4294836221,4294836221});
- *u32++ = ((vector unsigned int){4294901758,4294901758,4294901758,4294901758});
-}
-void fu32f(vector unsigned int *u32)
-{
- *u32++ = ((vector unsigned int){4294967280,4294967280,4294967280,4294967280});
- *u32++ = ((vector unsigned int){4294967281,4294967281,4294967281,4294967281});
- *u32++ = ((vector unsigned int){4294967282,4294967282,4294967282,4294967282});
- *u32++ = ((vector unsigned int){4294967283,4294967283,4294967283,4294967283});
- *u32++ = ((vector unsigned int){4294967284,4294967284,4294967284,4294967284});
- *u32++ = ((vector unsigned int){4294967285,4294967285,4294967285,4294967285});
- *u32++ = ((vector unsigned int){4294967286,4294967286,4294967286,4294967286});
- *u32++ = ((vector unsigned int){4294967287,4294967287,4294967287,4294967287});
- *u32++ = ((vector unsigned int){4294967288,4294967288,4294967288,4294967288});
- *u32++ = ((vector unsigned int){4294967289,4294967289,4294967289,4294967289});
- *u32++ = ((vector unsigned int){4294967290,4294967290,4294967290,4294967290});
- *u32++ = ((vector unsigned int){4294967291,4294967291,4294967291,4294967291});
- *u32++ = ((vector unsigned int){4294967292,4294967292,4294967292,4294967292});
- *u32++ = ((vector unsigned int){4294967293,4294967293,4294967293,4294967293});
- *u32++ = ((vector unsigned int){4294967294,4294967294,4294967294,4294967294});
- *u32++ = ((vector unsigned int){4294967295,4294967295,4294967295,4294967295});
-}
-void fu32g(vector unsigned int *u32)
-{
- *u32++ = ((vector unsigned int){-252645136,-252645136,-252645136,-252645136});
- *u32++ = ((vector unsigned int){-235802127,-235802127,-235802127,-235802127});
- *u32++ = ((vector unsigned int){-218959118,-218959118,-218959118,-218959118});
- *u32++ = ((vector unsigned int){-202116109,-202116109,-202116109,-202116109});
- *u32++ = ((vector unsigned int){-185273100,-185273100,-185273100,-185273100});
- *u32++ = ((vector unsigned int){-168430091,-168430091,-168430091,-168430091});
- *u32++ = ((vector unsigned int){-151587082,-151587082,-151587082,-151587082});
- *u32++ = ((vector unsigned int){-134744073,-134744073,-134744073,-134744073});
- *u32++ = ((vector unsigned int){-117901064,-117901064,-117901064,-117901064});
- *u32++ = ((vector unsigned int){-101058055,-101058055,-101058055,-101058055});
- *u32++ = ((vector unsigned int){-84215046,-84215046,-84215046,-84215046});
- *u32++ = ((vector unsigned int){-67372037,-67372037,-67372037,-67372037});
- *u32++ = ((vector unsigned int){-50529028,-50529028,-50529028,-50529028});
- *u32++ = ((vector unsigned int){-33686019,-33686019,-33686019,-33686019});
- *u32++ = ((vector unsigned int){-16843010,-16843010,-16843010,-16843010});
-}
-void fu32h(vector unsigned int *u32)
-{
- *u32++ = ((vector unsigned int){-983056,-983056,-983056,-983056});
- *u32++ = ((vector unsigned int){-917519,-917519,-917519,-917519});
- *u32++ = ((vector unsigned int){-851982,-851982,-851982,-851982});
- *u32++ = ((vector unsigned int){-786445,-786445,-786445,-786445});
- *u32++ = ((vector unsigned int){-720908,-720908,-720908,-720908});
- *u32++ = ((vector unsigned int){-655371,-655371,-655371,-655371});
- *u32++ = ((vector unsigned int){-589834,-589834,-589834,-589834});
- *u32++ = ((vector unsigned int){-524297,-524297,-524297,-524297});
- *u32++ = ((vector unsigned int){-458760,-458760,-458760,-458760});
- *u32++ = ((vector unsigned int){-393223,-393223,-393223,-393223});
- *u32++ = ((vector unsigned int){-327686,-327686,-327686,-327686});
- *u32++ = ((vector unsigned int){-262149,-262149,-262149,-262149});
- *u32++ = ((vector unsigned int){-196612,-196612,-196612,-196612});
- *u32++ = ((vector unsigned int){-131075,-131075,-131075,-131075});
- *u32++ = ((vector unsigned int){-65538,-65538,-65538,-65538});
-}
-void fu32i(vector unsigned int *u32)
-{
- *u32++ = ((vector unsigned int){-16,-16,-16,-16});
- *u32++ = ((vector unsigned int){-15,-15,-15,-15});
- *u32++ = ((vector unsigned int){-14,-14,-14,-14});
- *u32++ = ((vector unsigned int){-13,-13,-13,-13});
- *u32++ = ((vector unsigned int){-12,-12,-12,-12});
- *u32++ = ((vector unsigned int){-11,-11,-11,-11});
- *u32++ = ((vector unsigned int){-10,-10,-10,-10});
- *u32++ = ((vector unsigned int){-9,-9,-9,-9});
- *u32++ = ((vector unsigned int){-8,-8,-8,-8});
- *u32++ = ((vector unsigned int){-7,-7,-7,-7});
- *u32++ = ((vector unsigned int){-6,-6,-6,-6});
- *u32++ = ((vector unsigned int){-5,-5,-5,-5});
- *u32++ = ((vector unsigned int){-4,-4,-4,-4});
- *u32++ = ((vector unsigned int){-3,-3,-3,-3});
- *u32++ = ((vector unsigned int){-2,-2,-2,-2});
- *u32++ = ((vector unsigned int){-1,-1,-1,-1});
-}
-void fu32j(vector unsigned int *u32)
-{
- *u32++ = ((vector unsigned int){0xfffffff0,0xfffffff0,0xfffffff0,0xfffffff0});
- *u32++ = ((vector unsigned int){0xfffffff1,0xfffffff1,0xfffffff1,0xfffffff1});
- *u32++ = ((vector unsigned int){0xfffffff2,0xfffffff2,0xfffffff2,0xfffffff2});
- *u32++ = ((vector unsigned int){0xfffffff3,0xfffffff3,0xfffffff3,0xfffffff3});
- *u32++ = ((vector unsigned int){0xfffffff4,0xfffffff4,0xfffffff4,0xfffffff4});
- *u32++ = ((vector unsigned int){0xfffffff5,0xfffffff5,0xfffffff5,0xfffffff5});
- *u32++ = ((vector unsigned int){0xfffffff6,0xfffffff6,0xfffffff6,0xfffffff6});
- *u32++ = ((vector unsigned int){0xfffffff7,0xfffffff7,0xfffffff7,0xfffffff7});
- *u32++ = ((vector unsigned int){0xfffffff8,0xfffffff8,0xfffffff8,0xfffffff8});
- *u32++ = ((vector unsigned int){0xfffffff9,0xfffffff9,0xfffffff9,0xfffffff9});
- *u32++ = ((vector unsigned int){0xfffffffa,0xfffffffa,0xfffffffa,0xfffffffa});
- *u32++ = ((vector unsigned int){0xfffffffb,0xfffffffb,0xfffffffb,0xfffffffb});
- *u32++ = ((vector unsigned int){0xfffffffc,0xfffffffc,0xfffffffc,0xfffffffc});
- *u32++ = ((vector unsigned int){0xfffffffd,0xfffffffd,0xfffffffd,0xfffffffd});
- *u32++ = ((vector unsigned int){0xfffffffe,0xfffffffe,0xfffffffe,0xfffffffe});
- *u32++ = ((vector unsigned int){0xffffffff,0xffffffff,0xffffffff,0xffffffff});
-}
-void fu32k(vector unsigned int *u32)
-{
- *u32++ = ((vector unsigned int){0x00000000,0x00000000,0x00000000,0x00000000});
- *u32++ = ((vector unsigned int){0x00000001,0x00000001,0x00000001,0x00000001});
- *u32++ = ((vector unsigned int){0x00000002,0x00000002,0x00000002,0x00000002});
- *u32++ = ((vector unsigned int){0x00000003,0x00000003,0x00000003,0x00000003});
- *u32++ = ((vector unsigned int){0x00000004,0x00000004,0x00000004,0x00000004});
- *u32++ = ((vector unsigned int){0x00000005,0x00000005,0x00000005,0x00000005});
- *u32++ = ((vector unsigned int){0x00000006,0x00000006,0x00000006,0x00000006});
- *u32++ = ((vector unsigned int){0x00000007,0x00000007,0x00000007,0x00000007});
- *u32++ = ((vector unsigned int){0x00000008,0x00000008,0x00000008,0x00000008});
- *u32++ = ((vector unsigned int){0x00000009,0x00000009,0x00000009,0x00000009});
- *u32++ = ((vector unsigned int){0x0000000a,0x0000000a,0x0000000a,0x0000000a});
- *u32++ = ((vector unsigned int){0x0000000b,0x0000000b,0x0000000b,0x0000000b});
- *u32++ = ((vector unsigned int){0x0000000c,0x0000000c,0x0000000c,0x0000000c});
- *u32++ = ((vector unsigned int){0x0000000d,0x0000000d,0x0000000d,0x0000000d});
- *u32++ = ((vector unsigned int){0x0000000e,0x0000000e,0x0000000e,0x0000000e});
- *u32++ = ((vector unsigned int){0x0000000f,0x0000000f,0x0000000f,0x0000000f});
-}
-void fu32l(vector unsigned int *u32)
-{
- *u32++ = ((vector unsigned int){0xfff0fff0,0xfff0fff0,0xfff0fff0,0xfff0fff0});
- *u32++ = ((vector unsigned int){0xfff1fff1,0xfff1fff1,0xfff1fff1,0xfff1fff1});
- *u32++ = ((vector unsigned int){0xfff2fff2,0xfff2fff2,0xfff2fff2,0xfff2fff2});
- *u32++ = ((vector unsigned int){0xfff3fff3,0xfff3fff3,0xfff3fff3,0xfff3fff3});
- *u32++ = ((vector unsigned int){0xfff4fff4,0xfff4fff4,0xfff4fff4,0xfff4fff4});
- *u32++ = ((vector unsigned int){0xfff5fff5,0xfff5fff5,0xfff5fff5,0xfff5fff5});
- *u32++ = ((vector unsigned int){0xfff6fff6,0xfff6fff6,0xfff6fff6,0xfff6fff6});
- *u32++ = ((vector unsigned int){0xfff7fff7,0xfff7fff7,0xfff7fff7,0xfff7fff7});
- *u32++ = ((vector unsigned int){0xfff8fff8,0xfff8fff8,0xfff8fff8,0xfff8fff8});
- *u32++ = ((vector unsigned int){0xfff9fff9,0xfff9fff9,0xfff9fff9,0xfff9fff9});
- *u32++ = ((vector unsigned int){0xfffafffa,0xfffafffa,0xfffafffa,0xfffafffa});
- *u32++ = ((vector unsigned int){0xfffbfffb,0xfffbfffb,0xfffbfffb,0xfffbfffb});
- *u32++ = ((vector unsigned int){0xfffcfffc,0xfffcfffc,0xfffcfffc,0xfffcfffc});
- *u32++ = ((vector unsigned int){0xfffdfffd,0xfffdfffd,0xfffdfffd,0xfffdfffd});
- *u32++ = ((vector unsigned int){0xfffefffe,0xfffefffe,0xfffefffe,0xfffefffe});
- *u32++ = ((vector unsigned int){0xffffffff,0xffffffff,0xffffffff,0xffffffff});
-}
-void fu32m(vector unsigned int *u32)
-{
- *u32++ = ((vector unsigned int){0x00000000,0x00000000,0x00000000,0x00000000});
- *u32++ = ((vector unsigned int){0x00010001,0x00010001,0x00010001,0x00010001});
- *u32++ = ((vector unsigned int){0x00020002,0x00020002,0x00020002,0x00020002});
- *u32++ = ((vector unsigned int){0x00030003,0x00030003,0x00030003,0x00030003});
- *u32++ = ((vector unsigned int){0x00040004,0x00040004,0x00040004,0x00040004});
- *u32++ = ((vector unsigned int){0x00050005,0x00050005,0x00050005,0x00050005});
- *u32++ = ((vector unsigned int){0x00060006,0x00060006,0x00060006,0x00060006});
- *u32++ = ((vector unsigned int){0x00070007,0x00070007,0x00070007,0x00070007});
- *u32++ = ((vector unsigned int){0x00080008,0x00080008,0x00080008,0x00080008});
- *u32++ = ((vector unsigned int){0x00090009,0x00090009,0x00090009,0x00090009});
- *u32++ = ((vector unsigned int){0x000a000a,0x000a000a,0x000a000a,0x000a000a});
- *u32++ = ((vector unsigned int){0x000b000b,0x000b000b,0x000b000b,0x000b000b});
- *u32++ = ((vector unsigned int){0x000c000c,0x000c000c,0x000c000c,0x000c000c});
- *u32++ = ((vector unsigned int){0x000d000d,0x000d000d,0x000d000d,0x000d000d});
- *u32++ = ((vector unsigned int){0x000e000e,0x000e000e,0x000e000e,0x000e000e});
- *u32++ = ((vector unsigned int){0x000f000f,0x000f000f,0x000f000f,0x000f000f});
-}
-void fu32n(vector unsigned int *u32)
-{
- *u32++ = ((vector unsigned int){0xf0f0f0f0,0xf0f0f0f0,0xf0f0f0f0,0xf0f0f0f0});
- *u32++ = ((vector unsigned int){0xf1f1f1f1,0xf1f1f1f1,0xf1f1f1f1,0xf1f1f1f1});
- *u32++ = ((vector unsigned int){0xf2f2f2f2,0xf2f2f2f2,0xf2f2f2f2,0xf2f2f2f2});
- *u32++ = ((vector unsigned int){0xf3f3f3f3,0xf3f3f3f3,0xf3f3f3f3,0xf3f3f3f3});
- *u32++ = ((vector unsigned int){0xf4f4f4f4,0xf4f4f4f4,0xf4f4f4f4,0xf4f4f4f4});
- *u32++ = ((vector unsigned int){0xf5f5f5f5,0xf5f5f5f5,0xf5f5f5f5,0xf5f5f5f5});
- *u32++ = ((vector unsigned int){0xf6f6f6f6,0xf6f6f6f6,0xf6f6f6f6,0xf6f6f6f6});
- *u32++ = ((vector unsigned int){0xf7f7f7f7,0xf7f7f7f7,0xf7f7f7f7,0xf7f7f7f7});
- *u32++ = ((vector unsigned int){0xf8f8f8f8,0xf8f8f8f8,0xf8f8f8f8,0xf8f8f8f8});
- *u32++ = ((vector unsigned int){0xf9f9f9f9,0xf9f9f9f9,0xf9f9f9f9,0xf9f9f9f9});
- *u32++ = ((vector unsigned int){0xfafafafa,0xfafafafa,0xfafafafa,0xfafafafa});
- *u32++ = ((vector unsigned int){0xfbfbfbfb,0xfbfbfbfb,0xfbfbfbfb,0xfbfbfbfb});
- *u32++ = ((vector unsigned int){0xfcfcfcfc,0xfcfcfcfc,0xfcfcfcfc,0xfcfcfcfc});
- *u32++ = ((vector unsigned int){0xfdfdfdfd,0xfdfdfdfd,0xfdfdfdfd,0xfdfdfdfd});
- *u32++ = ((vector unsigned int){0xfefefefe,0xfefefefe,0xfefefefe,0xfefefefe});
- *u32++ = ((vector unsigned int){0xffffffff,0xffffffff,0xffffffff,0xffffffff});
-}
-void fu32o(vector unsigned int *u32)
-{
- *u32++ = ((vector unsigned int){0x00000000,0x00000000,0x00000000,0x00000000});
- *u32++ = ((vector unsigned int){0x01010101,0x01010101,0x01010101,0x01010101});
- *u32++ = ((vector unsigned int){0x02020202,0x02020202,0x02020202,0x02020202});
- *u32++ = ((vector unsigned int){0x03030303,0x03030303,0x03030303,0x03030303});
- *u32++ = ((vector unsigned int){0x04040404,0x04040404,0x04040404,0x04040404});
- *u32++ = ((vector unsigned int){0x05050505,0x05050505,0x05050505,0x05050505});
- *u32++ = ((vector unsigned int){0x06060606,0x06060606,0x06060606,0x06060606});
- *u32++ = ((vector unsigned int){0x07070707,0x07070707,0x07070707,0x07070707});
- *u32++ = ((vector unsigned int){0x08080808,0x08080808,0x08080808,0x08080808});
- *u32++ = ((vector unsigned int){0x09090909,0x09090909,0x09090909,0x09090909});
- *u32++ = ((vector unsigned int){0x0a0a0a0a,0x0a0a0a0a,0x0a0a0a0a,0x0a0a0a0a});
- *u32++ = ((vector unsigned int){0x0b0b0b0b,0x0b0b0b0b,0x0b0b0b0b,0x0b0b0b0b});
- *u32++ = ((vector unsigned int){0x0c0c0c0c,0x0c0c0c0c,0x0c0c0c0c,0x0c0c0c0c});
- *u32++ = ((vector unsigned int){0x0d0d0d0d,0x0d0d0d0d,0x0d0d0d0d,0x0d0d0d0d});
- *u32++ = ((vector unsigned int){0x0e0e0e0e,0x0e0e0e0e,0x0e0e0e0e,0x0e0e0e0e});
- *u32++ = ((vector unsigned int){0x0f0f0f0f,0x0f0f0f0f,0x0f0f0f0f,0x0f0f0f0f});
-}
-void fu16a(vector unsigned short *u16)
-{
- *u16++ = ((vector unsigned short){0xffff,0xfff0,0xffff,0xfff0,0xffff,0xfff0,0xffff,0xfff0});
- *u16++ = ((vector unsigned short){0xffff,0xfff1,0xffff,0xfff1,0xffff,0xfff1,0xffff,0xfff1});
- *u16++ = ((vector unsigned short){0xffff,0xfff2,0xffff,0xfff2,0xffff,0xfff2,0xffff,0xfff2});
- *u16++ = ((vector unsigned short){0xffff,0xfff3,0xffff,0xfff3,0xffff,0xfff3,0xffff,0xfff3});
- *u16++ = ((vector unsigned short){0xffff,0xfff4,0xffff,0xfff4,0xffff,0xfff4,0xffff,0xfff4});
- *u16++ = ((vector unsigned short){0xffff,0xfff5,0xffff,0xfff5,0xffff,0xfff5,0xffff,0xfff5});
- *u16++ = ((vector unsigned short){0xffff,0xfff6,0xffff,0xfff6,0xffff,0xfff6,0xffff,0xfff6});
- *u16++ = ((vector unsigned short){0xffff,0xfff7,0xffff,0xfff7,0xffff,0xfff7,0xffff,0xfff7});
- *u16++ = ((vector unsigned short){0xffff,0xfff8,0xffff,0xfff8,0xffff,0xfff8,0xffff,0xfff8});
- *u16++ = ((vector unsigned short){0xffff,0xfff9,0xffff,0xfff9,0xffff,0xfff9,0xffff,0xfff9});
- *u16++ = ((vector unsigned short){0xffff,0xfffa,0xffff,0xfffa,0xffff,0xfffa,0xffff,0xfffa});
- *u16++ = ((vector unsigned short){0xffff,0xfffb,0xffff,0xfffb,0xffff,0xfffb,0xffff,0xfffb});
- *u16++ = ((vector unsigned short){0xffff,0xfffc,0xffff,0xfffc,0xffff,0xfffc,0xffff,0xfffc});
- *u16++ = ((vector unsigned short){0xffff,0xfffd,0xffff,0xfffd,0xffff,0xfffd,0xffff,0xfffd});
- *u16++ = ((vector unsigned short){0xffff,0xfffe,0xffff,0xfffe,0xffff,0xfffe,0xffff,0xfffe});
- *u16++ = ((vector unsigned short){0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff});
-}
-void fu16b(vector unsigned short *u16)
-{
- *u16++ = ((vector unsigned short){0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000});
- *u16++ = ((vector unsigned short){0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001});
- *u16++ = ((vector unsigned short){0x0000,0x0002,0x0000,0x0002,0x0000,0x0002,0x0000,0x0002});
- *u16++ = ((vector unsigned short){0x0000,0x0003,0x0000,0x0003,0x0000,0x0003,0x0000,0x0003});
- *u16++ = ((vector unsigned short){0x0000,0x0004,0x0000,0x0004,0x0000,0x0004,0x0000,0x0004});
- *u16++ = ((vector unsigned short){0x0000,0x0005,0x0000,0x0005,0x0000,0x0005,0x0000,0x0005});
- *u16++ = ((vector unsigned short){0x0000,0x0006,0x0000,0x0006,0x0000,0x0006,0x0000,0x0006});
- *u16++ = ((vector unsigned short){0x0000,0x0007,0x0000,0x0007,0x0000,0x0007,0x0000,0x0007});
- *u16++ = ((vector unsigned short){0x0000,0x0008,0x0000,0x0008,0x0000,0x0008,0x0000,0x0008});
- *u16++ = ((vector unsigned short){0x0000,0x0009,0x0000,0x0009,0x0000,0x0009,0x0000,0x0009});
- *u16++ = ((vector unsigned short){0x0000,0x000a,0x0000,0x000a,0x0000,0x000a,0x0000,0x000a});
- *u16++ = ((vector unsigned short){0x0000,0x000b,0x0000,0x000b,0x0000,0x000b,0x0000,0x000b});
- *u16++ = ((vector unsigned short){0x0000,0x000c,0x0000,0x000c,0x0000,0x000c,0x0000,0x000c});
- *u16++ = ((vector unsigned short){0x0000,0x000d,0x0000,0x000d,0x0000,0x000d,0x0000,0x000d});
- *u16++ = ((vector unsigned short){0x0000,0x000e,0x0000,0x000e,0x0000,0x000e,0x0000,0x000e});
- *u16++ = ((vector unsigned short){0x0000,0x000f,0x0000,0x000f,0x0000,0x000f,0x0000,0x000f});
-}
-void fu16c(vector unsigned short *u16)
-{
- *u16++ = ((vector unsigned short){0xfff0,0xfff0,0xfff0,0xfff0,0xfff0,0xfff0,0xfff0,0xfff0});
- *u16++ = ((vector unsigned short){0xfff1,0xfff1,0xfff1,0xfff1,0xfff1,0xfff1,0xfff1,0xfff1});
- *u16++ = ((vector unsigned short){0xfff2,0xfff2,0xfff2,0xfff2,0xfff2,0xfff2,0xfff2,0xfff2});
- *u16++ = ((vector unsigned short){0xfff3,0xfff3,0xfff3,0xfff3,0xfff3,0xfff3,0xfff3,0xfff3});
- *u16++ = ((vector unsigned short){0xfff4,0xfff4,0xfff4,0xfff4,0xfff4,0xfff4,0xfff4,0xfff4});
- *u16++ = ((vector unsigned short){0xfff5,0xfff5,0xfff5,0xfff5,0xfff5,0xfff5,0xfff5,0xfff5});
- *u16++ = ((vector unsigned short){0xfff6,0xfff6,0xfff6,0xfff6,0xfff6,0xfff6,0xfff6,0xfff6});
- *u16++ = ((vector unsigned short){0xfff7,0xfff7,0xfff7,0xfff7,0xfff7,0xfff7,0xfff7,0xfff7});
- *u16++ = ((vector unsigned short){0xfff8,0xfff8,0xfff8,0xfff8,0xfff8,0xfff8,0xfff8,0xfff8});
- *u16++ = ((vector unsigned short){0xfff9,0xfff9,0xfff9,0xfff9,0xfff9,0xfff9,0xfff9,0xfff9});
- *u16++ = ((vector unsigned short){0xfffa,0xfffa,0xfffa,0xfffa,0xfffa,0xfffa,0xfffa,0xfffa});
- *u16++ = ((vector unsigned short){0xfffb,0xfffb,0xfffb,0xfffb,0xfffb,0xfffb,0xfffb,0xfffb});
- *u16++ = ((vector unsigned short){0xfffc,0xfffc,0xfffc,0xfffc,0xfffc,0xfffc,0xfffc,0xfffc});
- *u16++ = ((vector unsigned short){0xfffd,0xfffd,0xfffd,0xfffd,0xfffd,0xfffd,0xfffd,0xfffd});
- *u16++ = ((vector unsigned short){0xfffe,0xfffe,0xfffe,0xfffe,0xfffe,0xfffe,0xfffe,0xfffe});
- *u16++ = ((vector unsigned short){0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff});
-}
-void fu16d(vector unsigned short *u16)
-{
- *u16++ = ((vector unsigned short){0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000});
- *u16++ = ((vector unsigned short){0x0001,0x0001,0x0001,0x0001,0x0001,0x0001,0x0001,0x0001});
- *u16++ = ((vector unsigned short){0x0002,0x0002,0x0002,0x0002,0x0002,0x0002,0x0002,0x0002});
- *u16++ = ((vector unsigned short){0x0003,0x0003,0x0003,0x0003,0x0003,0x0003,0x0003,0x0003});
- *u16++ = ((vector unsigned short){0x0004,0x0004,0x0004,0x0004,0x0004,0x0004,0x0004,0x0004});
- *u16++ = ((vector unsigned short){0x0005,0x0005,0x0005,0x0005,0x0005,0x0005,0x0005,0x0005});
- *u16++ = ((vector unsigned short){0x0006,0x0006,0x0006,0x0006,0x0006,0x0006,0x0006,0x0006});
- *u16++ = ((vector unsigned short){0x0007,0x0007,0x0007,0x0007,0x0007,0x0007,0x0007,0x0007});
- *u16++ = ((vector unsigned short){0x0008,0x0008,0x0008,0x0008,0x0008,0x0008,0x0008,0x0008});
- *u16++ = ((vector unsigned short){0x0009,0x0009,0x0009,0x0009,0x0009,0x0009,0x0009,0x0009});
- *u16++ = ((vector unsigned short){0x000a,0x000a,0x000a,0x000a,0x000a,0x000a,0x000a,0x000a});
- *u16++ = ((vector unsigned short){0x000b,0x000b,0x000b,0x000b,0x000b,0x000b,0x000b,0x000b});
- *u16++ = ((vector unsigned short){0x000c,0x000c,0x000c,0x000c,0x000c,0x000c,0x000c,0x000c});
- *u16++ = ((vector unsigned short){0x000d,0x000d,0x000d,0x000d,0x000d,0x000d,0x000d,0x000d});
- *u16++ = ((vector unsigned short){0x000e,0x000e,0x000e,0x000e,0x000e,0x000e,0x000e,0x000e});
- *u16++ = ((vector unsigned short){0x000f,0x000f,0x000f,0x000f,0x000f,0x000f,0x000f,0x000f});
-}
-void fu16e(vector unsigned short *u16)
-{
- *u16++ = ((vector unsigned short){0xf0f0,0xf0f0,0xf0f0,0xf0f0,0xf0f0,0xf0f0,0xf0f0,0xf0f0});
- *u16++ = ((vector unsigned short){0xf1f1,0xf1f1,0xf1f1,0xf1f1,0xf1f1,0xf1f1,0xf1f1,0xf1f1});
- *u16++ = ((vector unsigned short){0xf2f2,0xf2f2,0xf2f2,0xf2f2,0xf2f2,0xf2f2,0xf2f2,0xf2f2});
- *u16++ = ((vector unsigned short){0xf3f3,0xf3f3,0xf3f3,0xf3f3,0xf3f3,0xf3f3,0xf3f3,0xf3f3});
- *u16++ = ((vector unsigned short){0xf4f4,0xf4f4,0xf4f4,0xf4f4,0xf4f4,0xf4f4,0xf4f4,0xf4f4});
- *u16++ = ((vector unsigned short){0xf5f5,0xf5f5,0xf5f5,0xf5f5,0xf5f5,0xf5f5,0xf5f5,0xf5f5});
- *u16++ = ((vector unsigned short){0xf6f6,0xf6f6,0xf6f6,0xf6f6,0xf6f6,0xf6f6,0xf6f6,0xf6f6});
- *u16++ = ((vector unsigned short){0xf7f7,0xf7f7,0xf7f7,0xf7f7,0xf7f7,0xf7f7,0xf7f7,0xf7f7});
- *u16++ = ((vector unsigned short){0xf8f8,0xf8f8,0xf8f8,0xf8f8,0xf8f8,0xf8f8,0xf8f8,0xf8f8});
- *u16++ = ((vector unsigned short){0xf9f9,0xf9f9,0xf9f9,0xf9f9,0xf9f9,0xf9f9,0xf9f9,0xf9f9});
- *u16++ = ((vector unsigned short){0xfafa,0xfafa,0xfafa,0xfafa,0xfafa,0xfafa,0xfafa,0xfafa});
- *u16++ = ((vector unsigned short){0xfbfb,0xfbfb,0xfbfb,0xfbfb,0xfbfb,0xfbfb,0xfbfb,0xfbfb});
- *u16++ = ((vector unsigned short){0xfcfc,0xfcfc,0xfcfc,0xfcfc,0xfcfc,0xfcfc,0xfcfc,0xfcfc});
- *u16++ = ((vector unsigned short){0xfdfd,0xfdfd,0xfdfd,0xfdfd,0xfdfd,0xfdfd,0xfdfd,0xfdfd});
- *u16++ = ((vector unsigned short){0xfefe,0xfefe,0xfefe,0xfefe,0xfefe,0xfefe,0xfefe,0xfefe});
- *u16++ = ((vector unsigned short){0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff});
-}
-void fu16f(vector unsigned short *u16)
-{
- *u16++ = ((vector unsigned short){0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000});
- *u16++ = ((vector unsigned short){0x0101,0x0101,0x0101,0x0101,0x0101,0x0101,0x0101,0x0101});
- *u16++ = ((vector unsigned short){0x0202,0x0202,0x0202,0x0202,0x0202,0x0202,0x0202,0x0202});
- *u16++ = ((vector unsigned short){0x0303,0x0303,0x0303,0x0303,0x0303,0x0303,0x0303,0x0303});
- *u16++ = ((vector unsigned short){0x0404,0x0404,0x0404,0x0404,0x0404,0x0404,0x0404,0x0404});
- *u16++ = ((vector unsigned short){0x0505,0x0505,0x0505,0x0505,0x0505,0x0505,0x0505,0x0505});
- *u16++ = ((vector unsigned short){0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606});
- *u16++ = ((vector unsigned short){0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0x0707});
- *u16++ = ((vector unsigned short){0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,0x0808});
- *u16++ = ((vector unsigned short){0x0909,0x0909,0x0909,0x0909,0x0909,0x0909,0x0909,0x0909});
- *u16++ = ((vector unsigned short){0x0a0a,0x0a0a,0x0a0a,0x0a0a,0x0a0a,0x0a0a,0x0a0a,0x0a0a});
- *u16++ = ((vector unsigned short){0x0b0b,0x0b0b,0x0b0b,0x0b0b,0x0b0b,0x0b0b,0x0b0b,0x0b0b});
- *u16++ = ((vector unsigned short){0x0c0c,0x0c0c,0x0c0c,0x0c0c,0x0c0c,0x0c0c,0x0c0c,0x0c0c});
- *u16++ = ((vector unsigned short){0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d});
- *u16++ = ((vector unsigned short){0x0e0e,0x0e0e,0x0e0e,0x0e0e,0x0e0e,0x0e0e,0x0e0e,0x0e0e});
- *u16++ = ((vector unsigned short){0x0f0f,0x0f0f,0x0f0f,0x0f0f,0x0f0f,0x0f0f,0x0f0f,0x0f0f});
-}
-void fu16g(vector unsigned short *u16)
-{
- *u16++ = ((vector unsigned short){0,0,0,0,0,0,0,0});
- *u16++ = ((vector unsigned short){1,1,1,1,1,1,1,1});
- *u16++ = ((vector unsigned short){2,2,2,2,2,2,2,2});
- *u16++ = ((vector unsigned short){3,3,3,3,3,3,3,3});
- *u16++ = ((vector unsigned short){4,4,4,4,4,4,4,4});
- *u16++ = ((vector unsigned short){5,5,5,5,5,5,5,5});
- *u16++ = ((vector unsigned short){6,6,6,6,6,6,6,6});
- *u16++ = ((vector unsigned short){7,7,7,7,7,7,7,7});
- *u16++ = ((vector unsigned short){8,8,8,8,8,8,8,8});
- *u16++ = ((vector unsigned short){9,9,9,9,9,9,9,9});
- *u16++ = ((vector unsigned short){10,10,10,10,10,10,10,10});
- *u16++ = ((vector unsigned short){11,11,11,11,11,11,11,11});
- *u16++ = ((vector unsigned short){12,12,12,12,12,12,12,12});
- *u16++ = ((vector unsigned short){13,13,13,13,13,13,13,13});
- *u16++ = ((vector unsigned short){14,14,14,14,14,14,14,14});
- *u16++ = ((vector unsigned short){15,15,15,15,15,15,15,15});
-}
-void fu16h(vector unsigned short *u16)
-{
- *u16++ = ((vector unsigned short){257,257,257,257,257,257,257,257});
- *u16++ = ((vector unsigned short){514,514,514,514,514,514,514,514});
- *u16++ = ((vector unsigned short){771,771,771,771,771,771,771,771});
- *u16++ = ((vector unsigned short){1028,1028,1028,1028,1028,1028,1028,1028});
- *u16++ = ((vector unsigned short){1285,1285,1285,1285,1285,1285,1285,1285});
- *u16++ = ((vector unsigned short){1542,1542,1542,1542,1542,1542,1542,1542});
- *u16++ = ((vector unsigned short){1799,1799,1799,1799,1799,1799,1799,1799});
- *u16++ = ((vector unsigned short){2056,2056,2056,2056,2056,2056,2056,2056});
- *u16++ = ((vector unsigned short){2313,2313,2313,2313,2313,2313,2313,2313});
- *u16++ = ((vector unsigned short){2570,2570,2570,2570,2570,2570,2570,2570});
- *u16++ = ((vector unsigned short){2827,2827,2827,2827,2827,2827,2827,2827});
- *u16++ = ((vector unsigned short){3084,3084,3084,3084,3084,3084,3084,3084});
- *u16++ = ((vector unsigned short){3341,3341,3341,3341,3341,3341,3341,3341});
- *u16++ = ((vector unsigned short){3598,3598,3598,3598,3598,3598,3598,3598});
- *u16++ = ((vector unsigned short){3855,3855,3855,3855,3855,3855,3855,3855});
-}
-void fu16i(vector unsigned short *u16)
-{
- *u16++ = ((vector unsigned short){61680,61680,61680,61680,61680,61680,61680,61680});
- *u16++ = ((vector unsigned short){61937,61937,61937,61937,61937,61937,61937,61937});
- *u16++ = ((vector unsigned short){62194,62194,62194,62194,62194,62194,62194,62194});
- *u16++ = ((vector unsigned short){62451,62451,62451,62451,62451,62451,62451,62451});
- *u16++ = ((vector unsigned short){62708,62708,62708,62708,62708,62708,62708,62708});
- *u16++ = ((vector unsigned short){62965,62965,62965,62965,62965,62965,62965,62965});
- *u16++ = ((vector unsigned short){63222,63222,63222,63222,63222,63222,63222,63222});
- *u16++ = ((vector unsigned short){63479,63479,63479,63479,63479,63479,63479,63479});
- *u16++ = ((vector unsigned short){63736,63736,63736,63736,63736,63736,63736,63736});
- *u16++ = ((vector unsigned short){63993,63993,63993,63993,63993,63993,63993,63993});
- *u16++ = ((vector unsigned short){64250,64250,64250,64250,64250,64250,64250,64250});
- *u16++ = ((vector unsigned short){64507,64507,64507,64507,64507,64507,64507,64507});
- *u16++ = ((vector unsigned short){64764,64764,64764,64764,64764,64764,64764,64764});
- *u16++ = ((vector unsigned short){65021,65021,65021,65021,65021,65021,65021,65021});
- *u16++ = ((vector unsigned short){65278,65278,65278,65278,65278,65278,65278,65278});
-}
-void fu16j(vector unsigned short *u16)
-{
- *u16++ = ((vector unsigned short){65520,65520,65520,65520,65520,65520,65520,65520});
- *u16++ = ((vector unsigned short){65521,65521,65521,65521,65521,65521,65521,65521});
- *u16++ = ((vector unsigned short){65522,65522,65522,65522,65522,65522,65522,65522});
- *u16++ = ((vector unsigned short){65523,65523,65523,65523,65523,65523,65523,65523});
- *u16++ = ((vector unsigned short){65524,65524,65524,65524,65524,65524,65524,65524});
- *u16++ = ((vector unsigned short){65525,65525,65525,65525,65525,65525,65525,65525});
- *u16++ = ((vector unsigned short){65526,65526,65526,65526,65526,65526,65526,65526});
- *u16++ = ((vector unsigned short){65527,65527,65527,65527,65527,65527,65527,65527});
- *u16++ = ((vector unsigned short){65528,65528,65528,65528,65528,65528,65528,65528});
- *u16++ = ((vector unsigned short){65529,65529,65529,65529,65529,65529,65529,65529});
- *u16++ = ((vector unsigned short){65530,65530,65530,65530,65530,65530,65530,65530});
- *u16++ = ((vector unsigned short){65531,65531,65531,65531,65531,65531,65531,65531});
- *u16++ = ((vector unsigned short){65532,65532,65532,65532,65532,65532,65532,65532});
- *u16++ = ((vector unsigned short){65533,65533,65533,65533,65533,65533,65533,65533});
- *u16++ = ((vector unsigned short){65534,65534,65534,65534,65534,65534,65534,65534});
- *u16++ = ((vector unsigned short){65535,65535,65535,65535,65535,65535,65535,65535});
-}
-void fu16k(vector unsigned short *u16)
-{
- *u16++ = ((vector unsigned short){-3856,-3856,-3856,-3856,-3856,-3856,-3856,-3856});
- *u16++ = ((vector unsigned short){-3599,-3599,-3599,-3599,-3599,-3599,-3599,-3599});
- *u16++ = ((vector unsigned short){-3342,-3342,-3342,-3342,-3342,-3342,-3342,-3342});
- *u16++ = ((vector unsigned short){-3085,-3085,-3085,-3085,-3085,-3085,-3085,-3085});
- *u16++ = ((vector unsigned short){-2828,-2828,-2828,-2828,-2828,-2828,-2828,-2828});
- *u16++ = ((vector unsigned short){-2571,-2571,-2571,-2571,-2571,-2571,-2571,-2571});
- *u16++ = ((vector unsigned short){-2314,-2314,-2314,-2314,-2314,-2314,-2314,-2314});
- *u16++ = ((vector unsigned short){-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057});
- *u16++ = ((vector unsigned short){-1800,-1800,-1800,-1800,-1800,-1800,-1800,-1800});
- *u16++ = ((vector unsigned short){-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543});
- *u16++ = ((vector unsigned short){-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286});
- *u16++ = ((vector unsigned short){-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029});
- *u16++ = ((vector unsigned short){-772,-772,-772,-772,-772,-772,-772,-772});
- *u16++ = ((vector unsigned short){-515,-515,-515,-515,-515,-515,-515,-515});
- *u16++ = ((vector unsigned short){-258,-258,-258,-258,-258,-258,-258,-258});
-}
-void fu16l(vector unsigned short *u16)
-{
- *u16++ = ((vector unsigned short){-16,-16,-16,-16,-16,-16,-16,-16});
- *u16++ = ((vector unsigned short){-15,-15,-15,-15,-15,-15,-15,-15});
- *u16++ = ((vector unsigned short){-14,-14,-14,-14,-14,-14,-14,-14});
- *u16++ = ((vector unsigned short){-13,-13,-13,-13,-13,-13,-13,-13});
- *u16++ = ((vector unsigned short){-12,-12,-12,-12,-12,-12,-12,-12});
- *u16++ = ((vector unsigned short){-11,-11,-11,-11,-11,-11,-11,-11});
- *u16++ = ((vector unsigned short){-10,-10,-10,-10,-10,-10,-10,-10});
- *u16++ = ((vector unsigned short){-9,-9,-9,-9,-9,-9,-9,-9});
- *u16++ = ((vector unsigned short){-8,-8,-8,-8,-8,-8,-8,-8});
- *u16++ = ((vector unsigned short){-7,-7,-7,-7,-7,-7,-7,-7});
- *u16++ = ((vector unsigned short){-6,-6,-6,-6,-6,-6,-6,-6});
- *u16++ = ((vector unsigned short){-5,-5,-5,-5,-5,-5,-5,-5});
- *u16++ = ((vector unsigned short){-4,-4,-4,-4,-4,-4,-4,-4});
- *u16++ = ((vector unsigned short){-3,-3,-3,-3,-3,-3,-3,-3});
- *u16++ = ((vector unsigned short){-2,-2,-2,-2,-2,-2,-2,-2});
- *u16++ = ((vector unsigned short){-1,-1,-1,-1,-1,-1,-1,-1});
-}
-void fu8a(vector unsigned char *u8)
-{
- *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xf0,0xff,0xff,0xff,0xf0,0xff,0xff,0xff,0xf0,0xff,0xff,0xff,0xf0});
- *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xf1,0xff,0xff,0xff,0xf1,0xff,0xff,0xff,0xf1,0xff,0xff,0xff,0xf1});
- *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xf2,0xff,0xff,0xff,0xf2,0xff,0xff,0xff,0xf2,0xff,0xff,0xff,0xf2});
- *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xf3,0xff,0xff,0xff,0xf3,0xff,0xff,0xff,0xf3,0xff,0xff,0xff,0xf3});
- *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xf4,0xff,0xff,0xff,0xf4,0xff,0xff,0xff,0xf4,0xff,0xff,0xff,0xf4});
- *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xf5,0xff,0xff,0xff,0xf5,0xff,0xff,0xff,0xf5,0xff,0xff,0xff,0xf5});
- *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xf6,0xff,0xff,0xff,0xf6,0xff,0xff,0xff,0xf6,0xff,0xff,0xff,0xf6});
- *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xf7,0xff,0xff,0xff,0xf7,0xff,0xff,0xff,0xf7,0xff,0xff,0xff,0xf7});
- *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xf8,0xff,0xff,0xff,0xf8,0xff,0xff,0xff,0xf8,0xff,0xff,0xff,0xf8});
- *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xf9,0xff,0xff,0xff,0xf9,0xff,0xff,0xff,0xf9,0xff,0xff,0xff,0xf9});
- *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xfa,0xff,0xff,0xff,0xfa,0xff,0xff,0xff,0xfa,0xff,0xff,0xff,0xfa});
- *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xfb,0xff,0xff,0xff,0xfb,0xff,0xff,0xff,0xfb,0xff,0xff,0xff,0xfb});
- *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xfc,0xff,0xff,0xff,0xfc,0xff,0xff,0xff,0xfc,0xff,0xff,0xff,0xfc});
- *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xfd,0xff,0xff,0xff,0xfd,0xff,0xff,0xff,0xfd,0xff,0xff,0xff,0xfd});
- *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xfe,0xff,0xff,0xff,0xfe,0xff,0xff,0xff,0xfe,0xff,0xff,0xff,0xfe});
- *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff});
-}
-void fu8b(vector unsigned char *u8)
-{
- *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00});
- *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01});
- *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x02});
- *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x03});
- *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04});
- *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x05});
- *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x06});
- *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x07});
- *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x08});
- *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x09});
- *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x0a});
- *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x0b,0x00,0x00,0x00,0x0b,0x00,0x00,0x00,0x0b,0x00,0x00,0x00,0x0b});
- *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x0c});
- *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x0d,0x00,0x00,0x00,0x0d,0x00,0x00,0x00,0x0d,0x00,0x00,0x00,0x0d});
- *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x0e});
- *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x0f});
-}
-void fu8c(vector unsigned char *u8)
-{
- *u8++ = ((vector unsigned char){0xff,0xf0,0xff,0xf0,0xff,0xf0,0xff,0xf0,0xff,0xf0,0xff,0xf0,0xff,0xf0,0xff,0xf0});
- *u8++ = ((vector unsigned char){0xff,0xf1,0xff,0xf1,0xff,0xf1,0xff,0xf1,0xff,0xf1,0xff,0xf1,0xff,0xf1,0xff,0xf1});
- *u8++ = ((vector unsigned char){0xff,0xf2,0xff,0xf2,0xff,0xf2,0xff,0xf2,0xff,0xf2,0xff,0xf2,0xff,0xf2,0xff,0xf2});
- *u8++ = ((vector unsigned char){0xff,0xf3,0xff,0xf3,0xff,0xf3,0xff,0xf3,0xff,0xf3,0xff,0xf3,0xff,0xf3,0xff,0xf3});
- *u8++ = ((vector unsigned char){0xff,0xf4,0xff,0xf4,0xff,0xf4,0xff,0xf4,0xff,0xf4,0xff,0xf4,0xff,0xf4,0xff,0xf4});
- *u8++ = ((vector unsigned char){0xff,0xf5,0xff,0xf5,0xff,0xf5,0xff,0xf5,0xff,0xf5,0xff,0xf5,0xff,0xf5,0xff,0xf5});
- *u8++ = ((vector unsigned char){0xff,0xf6,0xff,0xf6,0xff,0xf6,0xff,0xf6,0xff,0xf6,0xff,0xf6,0xff,0xf6,0xff,0xf6});
- *u8++ = ((vector unsigned char){0xff,0xf7,0xff,0xf7,0xff,0xf7,0xff,0xf7,0xff,0xf7,0xff,0xf7,0xff,0xf7,0xff,0xf7});
- *u8++ = ((vector unsigned char){0xff,0xf8,0xff,0xf8,0xff,0xf8,0xff,0xf8,0xff,0xf8,0xff,0xf8,0xff,0xf8,0xff,0xf8});
- *u8++ = ((vector unsigned char){0xff,0xf9,0xff,0xf9,0xff,0xf9,0xff,0xf9,0xff,0xf9,0xff,0xf9,0xff,0xf9,0xff,0xf9});
- *u8++ = ((vector unsigned char){0xff,0xfa,0xff,0xfa,0xff,0xfa,0xff,0xfa,0xff,0xfa,0xff,0xfa,0xff,0xfa,0xff,0xfa});
- *u8++ = ((vector unsigned char){0xff,0xfb,0xff,0xfb,0xff,0xfb,0xff,0xfb,0xff,0xfb,0xff,0xfb,0xff,0xfb,0xff,0xfb});
- *u8++ = ((vector unsigned char){0xff,0xfc,0xff,0xfc,0xff,0xfc,0xff,0xfc,0xff,0xfc,0xff,0xfc,0xff,0xfc,0xff,0xfc});
- *u8++ = ((vector unsigned char){0xff,0xfd,0xff,0xfd,0xff,0xfd,0xff,0xfd,0xff,0xfd,0xff,0xfd,0xff,0xfd,0xff,0xfd});
- *u8++ = ((vector unsigned char){0xff,0xfe,0xff,0xfe,0xff,0xfe,0xff,0xfe,0xff,0xfe,0xff,0xfe,0xff,0xfe,0xff,0xfe});
- *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff});
-}
-void fu8d(vector unsigned char *u8)
-{
- *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00});
- *u8++ = ((vector unsigned char){0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01});
- *u8++ = ((vector unsigned char){0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02});
- *u8++ = ((vector unsigned char){0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03});
- *u8++ = ((vector unsigned char){0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04});
- *u8++ = ((vector unsigned char){0x00,0x05,0x00,0x05,0x00,0x05,0x00,0x05,0x00,0x05,0x00,0x05,0x00,0x05,0x00,0x05});
- *u8++ = ((vector unsigned char){0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06});
- *u8++ = ((vector unsigned char){0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07});
- *u8++ = ((vector unsigned char){0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08});
- *u8++ = ((vector unsigned char){0x00,0x09,0x00,0x09,0x00,0x09,0x00,0x09,0x00,0x09,0x00,0x09,0x00,0x09,0x00,0x09});
- *u8++ = ((vector unsigned char){0x00,0x0a,0x00,0x0a,0x00,0x0a,0x00,0x0a,0x00,0x0a,0x00,0x0a,0x00,0x0a,0x00,0x0a});
- *u8++ = ((vector unsigned char){0x00,0x0b,0x00,0x0b,0x00,0x0b,0x00,0x0b,0x00,0x0b,0x00,0x0b,0x00,0x0b,0x00,0x0b});
- *u8++ = ((vector unsigned char){0x00,0x0c,0x00,0x0c,0x00,0x0c,0x00,0x0c,0x00,0x0c,0x00,0x0c,0x00,0x0c,0x00,0x0c});
- *u8++ = ((vector unsigned char){0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d});
- *u8++ = ((vector unsigned char){0x00,0x0e,0x00,0x0e,0x00,0x0e,0x00,0x0e,0x00,0x0e,0x00,0x0e,0x00,0x0e,0x00,0x0e});
- *u8++ = ((vector unsigned char){0x00,0x0f,0x00,0x0f,0x00,0x0f,0x00,0x0f,0x00,0x0f,0x00,0x0f,0x00,0x0f,0x00,0x0f});
-}
-void fu8e(vector unsigned char *u8)
-{
- *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00});
- *u8++ = ((vector unsigned char){0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01});
- *u8++ = ((vector unsigned char){0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02});
- *u8++ = ((vector unsigned char){0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03});
- *u8++ = ((vector unsigned char){0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04});
- *u8++ = ((vector unsigned char){0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05});
- *u8++ = ((vector unsigned char){0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06});
- *u8++ = ((vector unsigned char){0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07});
- *u8++ = ((vector unsigned char){0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08});
- *u8++ = ((vector unsigned char){0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09});
- *u8++ = ((vector unsigned char){0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a});
- *u8++ = ((vector unsigned char){0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b});
- *u8++ = ((vector unsigned char){0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c});
- *u8++ = ((vector unsigned char){0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d});
- *u8++ = ((vector unsigned char){0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e});
- *u8++ = ((vector unsigned char){0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f});
-}
-void fu8f(vector unsigned char *u8)
-{
- *u8++ = ((vector unsigned char){0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0});
- *u8++ = ((vector unsigned char){0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1});
- *u8++ = ((vector unsigned char){0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2});
- *u8++ = ((vector unsigned char){0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3});
- *u8++ = ((vector unsigned char){0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4});
- *u8++ = ((vector unsigned char){0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5});
- *u8++ = ((vector unsigned char){0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6});
- *u8++ = ((vector unsigned char){0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7});
- *u8++ = ((vector unsigned char){0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8});
- *u8++ = ((vector unsigned char){0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9});
- *u8++ = ((vector unsigned char){0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa});
- *u8++ = ((vector unsigned char){0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb});
- *u8++ = ((vector unsigned char){0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc});
- *u8++ = ((vector unsigned char){0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd});
- *u8++ = ((vector unsigned char){0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe});
- *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff});
-}
-void fu8g(vector unsigned char *u8)
-{
- *u8++ = ((vector unsigned char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0});
- *u8++ = ((vector unsigned char){1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1});
- *u8++ = ((vector unsigned char){2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2});
- *u8++ = ((vector unsigned char){3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3});
- *u8++ = ((vector unsigned char){4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4});
- *u8++ = ((vector unsigned char){5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5});
- *u8++ = ((vector unsigned char){6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6});
- *u8++ = ((vector unsigned char){7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7});
- *u8++ = ((vector unsigned char){8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8});
- *u8++ = ((vector unsigned char){9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9});
- *u8++ = ((vector unsigned char){10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10});
- *u8++ = ((vector unsigned char){11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11});
- *u8++ = ((vector unsigned char){12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12});
- *u8++ = ((vector unsigned char){13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13});
- *u8++ = ((vector unsigned char){14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14});
- *u8++ = ((vector unsigned char){15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15});
-}
-void fu8h(vector unsigned char *u8)
-{
- *u8++ = ((vector unsigned char){240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240});
- *u8++ = ((vector unsigned char){241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241});
- *u8++ = ((vector unsigned char){242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242});
- *u8++ = ((vector unsigned char){243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243});
- *u8++ = ((vector unsigned char){244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244});
- *u8++ = ((vector unsigned char){245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245});
- *u8++ = ((vector unsigned char){246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246});
- *u8++ = ((vector unsigned char){247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247});
- *u8++ = ((vector unsigned char){248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248});
- *u8++ = ((vector unsigned char){249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249});
- *u8++ = ((vector unsigned char){250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250});
- *u8++ = ((vector unsigned char){251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251});
- *u8++ = ((vector unsigned char){252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252});
- *u8++ = ((vector unsigned char){253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253});
- *u8++ = ((vector unsigned char){254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254});
- *u8++ = ((vector unsigned char){255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255});
-}
-void fu8i(vector unsigned char *u8)
-{
- *u8++ = ((vector unsigned char){-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1});
- *u8++ = ((vector unsigned char){-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2});
- *u8++ = ((vector unsigned char){-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3});
- *u8++ = ((vector unsigned char){-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4});
- *u8++ = ((vector unsigned char){-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5});
- *u8++ = ((vector unsigned char){-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6});
- *u8++ = ((vector unsigned char){-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7});
- *u8++ = ((vector unsigned char){-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8});
- *u8++ = ((vector unsigned char){-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9});
- *u8++ = ((vector unsigned char){-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10});
- *u8++ = ((vector unsigned char){-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11});
- *u8++ = ((vector unsigned char){-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12});
- *u8++ = ((vector unsigned char){-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13});
- *u8++ = ((vector unsigned char){-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14});
- *u8++ = ((vector unsigned char){-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15});
- *u8++ = ((vector unsigned char){-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16});
-}
-void fs32a(vector signed int *s32)
-{
- *s32++ = ((vector signed int){0,0,0,0});
- *s32++ = ((vector signed int){1,1,1,1});
- *s32++ = ((vector signed int){2,2,2,2});
- *s32++ = ((vector signed int){3,3,3,3});
- *s32++ = ((vector signed int){4,4,4,4});
- *s32++ = ((vector signed int){5,5,5,5});
- *s32++ = ((vector signed int){6,6,6,6});
- *s32++ = ((vector signed int){7,7,7,7});
- *s32++ = ((vector signed int){8,8,8,8});
- *s32++ = ((vector signed int){9,9,9,9});
- *s32++ = ((vector signed int){10,10,10,10});
- *s32++ = ((vector signed int){11,11,11,11});
- *s32++ = ((vector signed int){12,12,12,12});
- *s32++ = ((vector signed int){13,13,13,13});
- *s32++ = ((vector signed int){14,14,14,14});
- *s32++ = ((vector signed int){15,15,15,15});
-}
-void fs32b(vector signed int *s32)
-{
- *s32++ = ((vector signed int){65537,65537,65537,65537});
- *s32++ = ((vector signed int){131074,131074,131074,131074});
- *s32++ = ((vector signed int){196611,196611,196611,196611});
- *s32++ = ((vector signed int){262148,262148,262148,262148});
- *s32++ = ((vector signed int){327685,327685,327685,327685});
- *s32++ = ((vector signed int){393222,393222,393222,393222});
- *s32++ = ((vector signed int){458759,458759,458759,458759});
- *s32++ = ((vector signed int){524296,524296,524296,524296});
- *s32++ = ((vector signed int){589833,589833,589833,589833});
- *s32++ = ((vector signed int){655370,655370,655370,655370});
- *s32++ = ((vector signed int){720907,720907,720907,720907});
- *s32++ = ((vector signed int){786444,786444,786444,786444});
- *s32++ = ((vector signed int){851981,851981,851981,851981});
- *s32++ = ((vector signed int){917518,917518,917518,917518});
- *s32++ = ((vector signed int){983055,983055,983055,983055});
-}
-void fs32c(vector signed int *s32)
-{
- *s32++ = ((vector signed int){16843009,16843009,16843009,16843009});
- *s32++ = ((vector signed int){33686018,33686018,33686018,33686018});
- *s32++ = ((vector signed int){50529027,50529027,50529027,50529027});
- *s32++ = ((vector signed int){67372036,67372036,67372036,67372036});
- *s32++ = ((vector signed int){84215045,84215045,84215045,84215045});
- *s32++ = ((vector signed int){101058054,101058054,101058054,101058054});
- *s32++ = ((vector signed int){117901063,117901063,117901063,117901063});
- *s32++ = ((vector signed int){134744072,134744072,134744072,134744072});
- *s32++ = ((vector signed int){151587081,151587081,151587081,151587081});
- *s32++ = ((vector signed int){168430090,168430090,168430090,168430090});
- *s32++ = ((vector signed int){185273099,185273099,185273099,185273099});
- *s32++ = ((vector signed int){202116108,202116108,202116108,202116108});
- *s32++ = ((vector signed int){218959117,218959117,218959117,218959117});
- *s32++ = ((vector signed int){235802126,235802126,235802126,235802126});
- *s32++ = ((vector signed int){252645135,252645135,252645135,252645135});
-}
-void fs32d(vector signed int *s32)
-{
- *s32++ = ((vector signed int){4042322160,4042322160,4042322160,4042322160});
- *s32++ = ((vector signed int){4059165169,4059165169,4059165169,4059165169});
- *s32++ = ((vector signed int){4076008178,4076008178,4076008178,4076008178});
- *s32++ = ((vector signed int){4092851187,4092851187,4092851187,4092851187});
- *s32++ = ((vector signed int){4109694196,4109694196,4109694196,4109694196});
- *s32++ = ((vector signed int){4126537205,4126537205,4126537205,4126537205});
- *s32++ = ((vector signed int){4143380214,4143380214,4143380214,4143380214});
- *s32++ = ((vector signed int){4160223223,4160223223,4160223223,4160223223});
- *s32++ = ((vector signed int){4177066232,4177066232,4177066232,4177066232});
- *s32++ = ((vector signed int){4193909241,4193909241,4193909241,4193909241});
- *s32++ = ((vector signed int){4210752250,4210752250,4210752250,4210752250});
- *s32++ = ((vector signed int){4227595259,4227595259,4227595259,4227595259});
- *s32++ = ((vector signed int){4244438268,4244438268,4244438268,4244438268});
- *s32++ = ((vector signed int){4261281277,4261281277,4261281277,4261281277});
- *s32++ = ((vector signed int){4278124286,4278124286,4278124286,4278124286});
-}
-void fs32e(vector signed int *s32)
-{
- *s32++ = ((vector signed int){4293984240,4293984240,4293984240,4293984240});
- *s32++ = ((vector signed int){4294049777,4294049777,4294049777,4294049777});
- *s32++ = ((vector signed int){4294115314,4294115314,4294115314,4294115314});
- *s32++ = ((vector signed int){4294180851,4294180851,4294180851,4294180851});
- *s32++ = ((vector signed int){4294246388,4294246388,4294246388,4294246388});
- *s32++ = ((vector signed int){4294311925,4294311925,4294311925,4294311925});
- *s32++ = ((vector signed int){4294377462,4294377462,4294377462,4294377462});
- *s32++ = ((vector signed int){4294442999,4294442999,4294442999,4294442999});
- *s32++ = ((vector signed int){4294508536,4294508536,4294508536,4294508536});
- *s32++ = ((vector signed int){4294574073,4294574073,4294574073,4294574073});
- *s32++ = ((vector signed int){4294639610,4294639610,4294639610,4294639610});
- *s32++ = ((vector signed int){4294705147,4294705147,4294705147,4294705147});
- *s32++ = ((vector signed int){4294770684,4294770684,4294770684,4294770684});
- *s32++ = ((vector signed int){4294836221,4294836221,4294836221,4294836221});
- *s32++ = ((vector signed int){4294901758,4294901758,4294901758,4294901758});
-}
-void fs32f(vector signed int *s32)
-{
- *s32++ = ((vector signed int){4294967280,4294967280,4294967280,4294967280});
- *s32++ = ((vector signed int){4294967281,4294967281,4294967281,4294967281});
- *s32++ = ((vector signed int){4294967282,4294967282,4294967282,4294967282});
- *s32++ = ((vector signed int){4294967283,4294967283,4294967283,4294967283});
- *s32++ = ((vector signed int){4294967284,4294967284,4294967284,4294967284});
- *s32++ = ((vector signed int){4294967285,4294967285,4294967285,4294967285});
- *s32++ = ((vector signed int){4294967286,4294967286,4294967286,4294967286});
- *s32++ = ((vector signed int){4294967287,4294967287,4294967287,4294967287});
- *s32++ = ((vector signed int){4294967288,4294967288,4294967288,4294967288});
- *s32++ = ((vector signed int){4294967289,4294967289,4294967289,4294967289});
- *s32++ = ((vector signed int){4294967290,4294967290,4294967290,4294967290});
- *s32++ = ((vector signed int){4294967291,4294967291,4294967291,4294967291});
- *s32++ = ((vector signed int){4294967292,4294967292,4294967292,4294967292});
- *s32++ = ((vector signed int){4294967293,4294967293,4294967293,4294967293});
- *s32++ = ((vector signed int){4294967294,4294967294,4294967294,4294967294});
- *s32++ = ((vector signed int){4294967295,4294967295,4294967295,4294967295});
-}
-void fs32g(vector signed int *s32)
-{
- *s32++ = ((vector signed int){-252645136,-252645136,-252645136,-252645136});
- *s32++ = ((vector signed int){-235802127,-235802127,-235802127,-235802127});
- *s32++ = ((vector signed int){-218959118,-218959118,-218959118,-218959118});
- *s32++ = ((vector signed int){-202116109,-202116109,-202116109,-202116109});
- *s32++ = ((vector signed int){-185273100,-185273100,-185273100,-185273100});
- *s32++ = ((vector signed int){-168430091,-168430091,-168430091,-168430091});
- *s32++ = ((vector signed int){-151587082,-151587082,-151587082,-151587082});
- *s32++ = ((vector signed int){-134744073,-134744073,-134744073,-134744073});
- *s32++ = ((vector signed int){-117901064,-117901064,-117901064,-117901064});
- *s32++ = ((vector signed int){-101058055,-101058055,-101058055,-101058055});
- *s32++ = ((vector signed int){-84215046,-84215046,-84215046,-84215046});
- *s32++ = ((vector signed int){-67372037,-67372037,-67372037,-67372037});
- *s32++ = ((vector signed int){-50529028,-50529028,-50529028,-50529028});
- *s32++ = ((vector signed int){-33686019,-33686019,-33686019,-33686019});
- *s32++ = ((vector signed int){-16843010,-16843010,-16843010,-16843010});
-}
-void fs32h(vector signed int *s32)
-{
- *s32++ = ((vector signed int){-983056,-983056,-983056,-983056});
- *s32++ = ((vector signed int){-917519,-917519,-917519,-917519});
- *s32++ = ((vector signed int){-851982,-851982,-851982,-851982});
- *s32++ = ((vector signed int){-786445,-786445,-786445,-786445});
- *s32++ = ((vector signed int){-720908,-720908,-720908,-720908});
- *s32++ = ((vector signed int){-655371,-655371,-655371,-655371});
- *s32++ = ((vector signed int){-589834,-589834,-589834,-589834});
- *s32++ = ((vector signed int){-524297,-524297,-524297,-524297});
- *s32++ = ((vector signed int){-458760,-458760,-458760,-458760});
- *s32++ = ((vector signed int){-393223,-393223,-393223,-393223});
- *s32++ = ((vector signed int){-327686,-327686,-327686,-327686});
- *s32++ = ((vector signed int){-262149,-262149,-262149,-262149});
- *s32++ = ((vector signed int){-196612,-196612,-196612,-196612});
- *s32++ = ((vector signed int){-131075,-131075,-131075,-131075});
- *s32++ = ((vector signed int){-65538,-65538,-65538,-65538});
-}
-void fs32i(vector signed int *s32)
-{
- *s32++ = ((vector signed int){-16,-16,-16,-16});
- *s32++ = ((vector signed int){-15,-15,-15,-15});
- *s32++ = ((vector signed int){-14,-14,-14,-14});
- *s32++ = ((vector signed int){-13,-13,-13,-13});
- *s32++ = ((vector signed int){-12,-12,-12,-12});
- *s32++ = ((vector signed int){-11,-11,-11,-11});
- *s32++ = ((vector signed int){-10,-10,-10,-10});
- *s32++ = ((vector signed int){-9,-9,-9,-9});
- *s32++ = ((vector signed int){-8,-8,-8,-8});
- *s32++ = ((vector signed int){-7,-7,-7,-7});
- *s32++ = ((vector signed int){-6,-6,-6,-6});
- *s32++ = ((vector signed int){-5,-5,-5,-5});
- *s32++ = ((vector signed int){-4,-4,-4,-4});
- *s32++ = ((vector signed int){-3,-3,-3,-3});
- *s32++ = ((vector signed int){-2,-2,-2,-2});
- *s32++ = ((vector signed int){-1,-1,-1,-1});
-}
-void fs32j(vector signed int *s32)
-{
- *s32++ = ((vector signed int){0xfffffff0,0xfffffff0,0xfffffff0,0xfffffff0});
- *s32++ = ((vector signed int){0xfffffff1,0xfffffff1,0xfffffff1,0xfffffff1});
- *s32++ = ((vector signed int){0xfffffff2,0xfffffff2,0xfffffff2,0xfffffff2});
- *s32++ = ((vector signed int){0xfffffff3,0xfffffff3,0xfffffff3,0xfffffff3});
- *s32++ = ((vector signed int){0xfffffff4,0xfffffff4,0xfffffff4,0xfffffff4});
- *s32++ = ((vector signed int){0xfffffff5,0xfffffff5,0xfffffff5,0xfffffff5});
- *s32++ = ((vector signed int){0xfffffff6,0xfffffff6,0xfffffff6,0xfffffff6});
- *s32++ = ((vector signed int){0xfffffff7,0xfffffff7,0xfffffff7,0xfffffff7});
- *s32++ = ((vector signed int){0xfffffff8,0xfffffff8,0xfffffff8,0xfffffff8});
- *s32++ = ((vector signed int){0xfffffff9,0xfffffff9,0xfffffff9,0xfffffff9});
- *s32++ = ((vector signed int){0xfffffffa,0xfffffffa,0xfffffffa,0xfffffffa});
- *s32++ = ((vector signed int){0xfffffffb,0xfffffffb,0xfffffffb,0xfffffffb});
- *s32++ = ((vector signed int){0xfffffffc,0xfffffffc,0xfffffffc,0xfffffffc});
- *s32++ = ((vector signed int){0xfffffffd,0xfffffffd,0xfffffffd,0xfffffffd});
- *s32++ = ((vector signed int){0xfffffffe,0xfffffffe,0xfffffffe,0xfffffffe});
- *s32++ = ((vector signed int){0xffffffff,0xffffffff,0xffffffff,0xffffffff});
-}
-void fs32k(vector signed int *s32)
-{
- *s32++ = ((vector signed int){0x00000000,0x00000000,0x00000000,0x00000000});
- *s32++ = ((vector signed int){0x00000001,0x00000001,0x00000001,0x00000001});
- *s32++ = ((vector signed int){0x00000002,0x00000002,0x00000002,0x00000002});
- *s32++ = ((vector signed int){0x00000003,0x00000003,0x00000003,0x00000003});
- *s32++ = ((vector signed int){0x00000004,0x00000004,0x00000004,0x00000004});
- *s32++ = ((vector signed int){0x00000005,0x00000005,0x00000005,0x00000005});
- *s32++ = ((vector signed int){0x00000006,0x00000006,0x00000006,0x00000006});
- *s32++ = ((vector signed int){0x00000007,0x00000007,0x00000007,0x00000007});
- *s32++ = ((vector signed int){0x00000008,0x00000008,0x00000008,0x00000008});
- *s32++ = ((vector signed int){0x00000009,0x00000009,0x00000009,0x00000009});
- *s32++ = ((vector signed int){0x0000000a,0x0000000a,0x0000000a,0x0000000a});
- *s32++ = ((vector signed int){0x0000000b,0x0000000b,0x0000000b,0x0000000b});
- *s32++ = ((vector signed int){0x0000000c,0x0000000c,0x0000000c,0x0000000c});
- *s32++ = ((vector signed int){0x0000000d,0x0000000d,0x0000000d,0x0000000d});
- *s32++ = ((vector signed int){0x0000000e,0x0000000e,0x0000000e,0x0000000e});
- *s32++ = ((vector signed int){0x0000000f,0x0000000f,0x0000000f,0x0000000f});
-}
-void fs32l(vector signed int *s32)
-{
- *s32++ = ((vector signed int){0xfff0fff0,0xfff0fff0,0xfff0fff0,0xfff0fff0});
- *s32++ = ((vector signed int){0xfff1fff1,0xfff1fff1,0xfff1fff1,0xfff1fff1});
- *s32++ = ((vector signed int){0xfff2fff2,0xfff2fff2,0xfff2fff2,0xfff2fff2});
- *s32++ = ((vector signed int){0xfff3fff3,0xfff3fff3,0xfff3fff3,0xfff3fff3});
- *s32++ = ((vector signed int){0xfff4fff4,0xfff4fff4,0xfff4fff4,0xfff4fff4});
- *s32++ = ((vector signed int){0xfff5fff5,0xfff5fff5,0xfff5fff5,0xfff5fff5});
- *s32++ = ((vector signed int){0xfff6fff6,0xfff6fff6,0xfff6fff6,0xfff6fff6});
- *s32++ = ((vector signed int){0xfff7fff7,0xfff7fff7,0xfff7fff7,0xfff7fff7});
- *s32++ = ((vector signed int){0xfff8fff8,0xfff8fff8,0xfff8fff8,0xfff8fff8});
- *s32++ = ((vector signed int){0xfff9fff9,0xfff9fff9,0xfff9fff9,0xfff9fff9});
- *s32++ = ((vector signed int){0xfffafffa,0xfffafffa,0xfffafffa,0xfffafffa});
- *s32++ = ((vector signed int){0xfffbfffb,0xfffbfffb,0xfffbfffb,0xfffbfffb});
- *s32++ = ((vector signed int){0xfffcfffc,0xfffcfffc,0xfffcfffc,0xfffcfffc});
- *s32++ = ((vector signed int){0xfffdfffd,0xfffdfffd,0xfffdfffd,0xfffdfffd});
- *s32++ = ((vector signed int){0xfffefffe,0xfffefffe,0xfffefffe,0xfffefffe});
- *s32++ = ((vector signed int){0xffffffff,0xffffffff,0xffffffff,0xffffffff});
-}
-void fs32m(vector signed int *s32)
-{
- *s32++ = ((vector signed int){0x00000000,0x00000000,0x00000000,0x00000000});
- *s32++ = ((vector signed int){0x00010001,0x00010001,0x00010001,0x00010001});
- *s32++ = ((vector signed int){0x00020002,0x00020002,0x00020002,0x00020002});
- *s32++ = ((vector signed int){0x00030003,0x00030003,0x00030003,0x00030003});
- *s32++ = ((vector signed int){0x00040004,0x00040004,0x00040004,0x00040004});
- *s32++ = ((vector signed int){0x00050005,0x00050005,0x00050005,0x00050005});
- *s32++ = ((vector signed int){0x00060006,0x00060006,0x00060006,0x00060006});
- *s32++ = ((vector signed int){0x00070007,0x00070007,0x00070007,0x00070007});
- *s32++ = ((vector signed int){0x00080008,0x00080008,0x00080008,0x00080008});
- *s32++ = ((vector signed int){0x00090009,0x00090009,0x00090009,0x00090009});
- *s32++ = ((vector signed int){0x000a000a,0x000a000a,0x000a000a,0x000a000a});
- *s32++ = ((vector signed int){0x000b000b,0x000b000b,0x000b000b,0x000b000b});
- *s32++ = ((vector signed int){0x000c000c,0x000c000c,0x000c000c,0x000c000c});
- *s32++ = ((vector signed int){0x000d000d,0x000d000d,0x000d000d,0x000d000d});
- *s32++ = ((vector signed int){0x000e000e,0x000e000e,0x000e000e,0x000e000e});
- *s32++ = ((vector signed int){0x000f000f,0x000f000f,0x000f000f,0x000f000f});
-}
-void fs32n(vector signed int *s32)
-{
- *s32++ = ((vector signed int){0xf0f0f0f0,0xf0f0f0f0,0xf0f0f0f0,0xf0f0f0f0});
- *s32++ = ((vector signed int){0xf1f1f1f1,0xf1f1f1f1,0xf1f1f1f1,0xf1f1f1f1});
- *s32++ = ((vector signed int){0xf2f2f2f2,0xf2f2f2f2,0xf2f2f2f2,0xf2f2f2f2});
- *s32++ = ((vector signed int){0xf3f3f3f3,0xf3f3f3f3,0xf3f3f3f3,0xf3f3f3f3});
- *s32++ = ((vector signed int){0xf4f4f4f4,0xf4f4f4f4,0xf4f4f4f4,0xf4f4f4f4});
- *s32++ = ((vector signed int){0xf5f5f5f5,0xf5f5f5f5,0xf5f5f5f5,0xf5f5f5f5});
- *s32++ = ((vector signed int){0xf6f6f6f6,0xf6f6f6f6,0xf6f6f6f6,0xf6f6f6f6});
- *s32++ = ((vector signed int){0xf7f7f7f7,0xf7f7f7f7,0xf7f7f7f7,0xf7f7f7f7});
- *s32++ = ((vector signed int){0xf8f8f8f8,0xf8f8f8f8,0xf8f8f8f8,0xf8f8f8f8});
- *s32++ = ((vector signed int){0xf9f9f9f9,0xf9f9f9f9,0xf9f9f9f9,0xf9f9f9f9});
- *s32++ = ((vector signed int){0xfafafafa,0xfafafafa,0xfafafafa,0xfafafafa});
- *s32++ = ((vector signed int){0xfbfbfbfb,0xfbfbfbfb,0xfbfbfbfb,0xfbfbfbfb});
- *s32++ = ((vector signed int){0xfcfcfcfc,0xfcfcfcfc,0xfcfcfcfc,0xfcfcfcfc});
- *s32++ = ((vector signed int){0xfdfdfdfd,0xfdfdfdfd,0xfdfdfdfd,0xfdfdfdfd});
- *s32++ = ((vector signed int){0xfefefefe,0xfefefefe,0xfefefefe,0xfefefefe});
- *s32++ = ((vector signed int){0xffffffff,0xffffffff,0xffffffff,0xffffffff});
-}
-void fs32o(vector signed int *s32)
-{
- *s32++ = ((vector signed int){0x00000000,0x00000000,0x00000000,0x00000000});
- *s32++ = ((vector signed int){0x01010101,0x01010101,0x01010101,0x01010101});
- *s32++ = ((vector signed int){0x02020202,0x02020202,0x02020202,0x02020202});
- *s32++ = ((vector signed int){0x03030303,0x03030303,0x03030303,0x03030303});
- *s32++ = ((vector signed int){0x04040404,0x04040404,0x04040404,0x04040404});
- *s32++ = ((vector signed int){0x05050505,0x05050505,0x05050505,0x05050505});
- *s32++ = ((vector signed int){0x06060606,0x06060606,0x06060606,0x06060606});
- *s32++ = ((vector signed int){0x07070707,0x07070707,0x07070707,0x07070707});
- *s32++ = ((vector signed int){0x08080808,0x08080808,0x08080808,0x08080808});
- *s32++ = ((vector signed int){0x09090909,0x09090909,0x09090909,0x09090909});
- *s32++ = ((vector signed int){0x0a0a0a0a,0x0a0a0a0a,0x0a0a0a0a,0x0a0a0a0a});
- *s32++ = ((vector signed int){0x0b0b0b0b,0x0b0b0b0b,0x0b0b0b0b,0x0b0b0b0b});
- *s32++ = ((vector signed int){0x0c0c0c0c,0x0c0c0c0c,0x0c0c0c0c,0x0c0c0c0c});
- *s32++ = ((vector signed int){0x0d0d0d0d,0x0d0d0d0d,0x0d0d0d0d,0x0d0d0d0d});
- *s32++ = ((vector signed int){0x0e0e0e0e,0x0e0e0e0e,0x0e0e0e0e,0x0e0e0e0e});
- *s32++ = ((vector signed int){0x0f0f0f0f,0x0f0f0f0f,0x0f0f0f0f,0x0f0f0f0f});
-}
-void fs16a(vector signed short *s16)
-{
- *s16++ = ((vector signed short){0xffff,0xfff0,0xffff,0xfff0,0xffff,0xfff0,0xffff,0xfff0});
- *s16++ = ((vector signed short){0xffff,0xfff1,0xffff,0xfff1,0xffff,0xfff1,0xffff,0xfff1});
- *s16++ = ((vector signed short){0xffff,0xfff2,0xffff,0xfff2,0xffff,0xfff2,0xffff,0xfff2});
- *s16++ = ((vector signed short){0xffff,0xfff3,0xffff,0xfff3,0xffff,0xfff3,0xffff,0xfff3});
- *s16++ = ((vector signed short){0xffff,0xfff4,0xffff,0xfff4,0xffff,0xfff4,0xffff,0xfff4});
- *s16++ = ((vector signed short){0xffff,0xfff5,0xffff,0xfff5,0xffff,0xfff5,0xffff,0xfff5});
- *s16++ = ((vector signed short){0xffff,0xfff6,0xffff,0xfff6,0xffff,0xfff6,0xffff,0xfff6});
- *s16++ = ((vector signed short){0xffff,0xfff7,0xffff,0xfff7,0xffff,0xfff7,0xffff,0xfff7});
- *s16++ = ((vector signed short){0xffff,0xfff8,0xffff,0xfff8,0xffff,0xfff8,0xffff,0xfff8});
- *s16++ = ((vector signed short){0xffff,0xfff9,0xffff,0xfff9,0xffff,0xfff9,0xffff,0xfff9});
- *s16++ = ((vector signed short){0xffff,0xfffa,0xffff,0xfffa,0xffff,0xfffa,0xffff,0xfffa});
- *s16++ = ((vector signed short){0xffff,0xfffb,0xffff,0xfffb,0xffff,0xfffb,0xffff,0xfffb});
- *s16++ = ((vector signed short){0xffff,0xfffc,0xffff,0xfffc,0xffff,0xfffc,0xffff,0xfffc});
- *s16++ = ((vector signed short){0xffff,0xfffd,0xffff,0xfffd,0xffff,0xfffd,0xffff,0xfffd});
- *s16++ = ((vector signed short){0xffff,0xfffe,0xffff,0xfffe,0xffff,0xfffe,0xffff,0xfffe});
- *s16++ = ((vector signed short){0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff});
-}
-void fs16b(vector signed short *s16)
-{
- *s16++ = ((vector signed short){0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000});
- *s16++ = ((vector signed short){0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001});
- *s16++ = ((vector signed short){0x0000,0x0002,0x0000,0x0002,0x0000,0x0002,0x0000,0x0002});
- *s16++ = ((vector signed short){0x0000,0x0003,0x0000,0x0003,0x0000,0x0003,0x0000,0x0003});
- *s16++ = ((vector signed short){0x0000,0x0004,0x0000,0x0004,0x0000,0x0004,0x0000,0x0004});
- *s16++ = ((vector signed short){0x0000,0x0005,0x0000,0x0005,0x0000,0x0005,0x0000,0x0005});
- *s16++ = ((vector signed short){0x0000,0x0006,0x0000,0x0006,0x0000,0x0006,0x0000,0x0006});
- *s16++ = ((vector signed short){0x0000,0x0007,0x0000,0x0007,0x0000,0x0007,0x0000,0x0007});
- *s16++ = ((vector signed short){0x0000,0x0008,0x0000,0x0008,0x0000,0x0008,0x0000,0x0008});
- *s16++ = ((vector signed short){0x0000,0x0009,0x0000,0x0009,0x0000,0x0009,0x0000,0x0009});
- *s16++ = ((vector signed short){0x0000,0x000a,0x0000,0x000a,0x0000,0x000a,0x0000,0x000a});
- *s16++ = ((vector signed short){0x0000,0x000b,0x0000,0x000b,0x0000,0x000b,0x0000,0x000b});
- *s16++ = ((vector signed short){0x0000,0x000c,0x0000,0x000c,0x0000,0x000c,0x0000,0x000c});
- *s16++ = ((vector signed short){0x0000,0x000d,0x0000,0x000d,0x0000,0x000d,0x0000,0x000d});
- *s16++ = ((vector signed short){0x0000,0x000e,0x0000,0x000e,0x0000,0x000e,0x0000,0x000e});
- *s16++ = ((vector signed short){0x0000,0x000f,0x0000,0x000f,0x0000,0x000f,0x0000,0x000f});
-}
-void fs16c(vector signed short *s16)
-{
- *s16++ = ((vector signed short){0xfff0,0xfff0,0xfff0,0xfff0,0xfff0,0xfff0,0xfff0,0xfff0});
- *s16++ = ((vector signed short){0xfff1,0xfff1,0xfff1,0xfff1,0xfff1,0xfff1,0xfff1,0xfff1});
- *s16++ = ((vector signed short){0xfff2,0xfff2,0xfff2,0xfff2,0xfff2,0xfff2,0xfff2,0xfff2});
- *s16++ = ((vector signed short){0xfff3,0xfff3,0xfff3,0xfff3,0xfff3,0xfff3,0xfff3,0xfff3});
- *s16++ = ((vector signed short){0xfff4,0xfff4,0xfff4,0xfff4,0xfff4,0xfff4,0xfff4,0xfff4});
- *s16++ = ((vector signed short){0xfff5,0xfff5,0xfff5,0xfff5,0xfff5,0xfff5,0xfff5,0xfff5});
- *s16++ = ((vector signed short){0xfff6,0xfff6,0xfff6,0xfff6,0xfff6,0xfff6,0xfff6,0xfff6});
- *s16++ = ((vector signed short){0xfff7,0xfff7,0xfff7,0xfff7,0xfff7,0xfff7,0xfff7,0xfff7});
- *s16++ = ((vector signed short){0xfff8,0xfff8,0xfff8,0xfff8,0xfff8,0xfff8,0xfff8,0xfff8});
- *s16++ = ((vector signed short){0xfff9,0xfff9,0xfff9,0xfff9,0xfff9,0xfff9,0xfff9,0xfff9});
- *s16++ = ((vector signed short){0xfffa,0xfffa,0xfffa,0xfffa,0xfffa,0xfffa,0xfffa,0xfffa});
- *s16++ = ((vector signed short){0xfffb,0xfffb,0xfffb,0xfffb,0xfffb,0xfffb,0xfffb,0xfffb});
- *s16++ = ((vector signed short){0xfffc,0xfffc,0xfffc,0xfffc,0xfffc,0xfffc,0xfffc,0xfffc});
- *s16++ = ((vector signed short){0xfffd,0xfffd,0xfffd,0xfffd,0xfffd,0xfffd,0xfffd,0xfffd});
- *s16++ = ((vector signed short){0xfffe,0xfffe,0xfffe,0xfffe,0xfffe,0xfffe,0xfffe,0xfffe});
- *s16++ = ((vector signed short){0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff});
-}
-void fs16d(vector signed short *s16)
-{
- *s16++ = ((vector signed short){0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000});
- *s16++ = ((vector signed short){0x0001,0x0001,0x0001,0x0001,0x0001,0x0001,0x0001,0x0001});
- *s16++ = ((vector signed short){0x0002,0x0002,0x0002,0x0002,0x0002,0x0002,0x0002,0x0002});
- *s16++ = ((vector signed short){0x0003,0x0003,0x0003,0x0003,0x0003,0x0003,0x0003,0x0003});
- *s16++ = ((vector signed short){0x0004,0x0004,0x0004,0x0004,0x0004,0x0004,0x0004,0x0004});
- *s16++ = ((vector signed short){0x0005,0x0005,0x0005,0x0005,0x0005,0x0005,0x0005,0x0005});
- *s16++ = ((vector signed short){0x0006,0x0006,0x0006,0x0006,0x0006,0x0006,0x0006,0x0006});
- *s16++ = ((vector signed short){0x0007,0x0007,0x0007,0x0007,0x0007,0x0007,0x0007,0x0007});
- *s16++ = ((vector signed short){0x0008,0x0008,0x0008,0x0008,0x0008,0x0008,0x0008,0x0008});
- *s16++ = ((vector signed short){0x0009,0x0009,0x0009,0x0009,0x0009,0x0009,0x0009,0x0009});
- *s16++ = ((vector signed short){0x000a,0x000a,0x000a,0x000a,0x000a,0x000a,0x000a,0x000a});
- *s16++ = ((vector signed short){0x000b,0x000b,0x000b,0x000b,0x000b,0x000b,0x000b,0x000b});
- *s16++ = ((vector signed short){0x000c,0x000c,0x000c,0x000c,0x000c,0x000c,0x000c,0x000c});
- *s16++ = ((vector signed short){0x000d,0x000d,0x000d,0x000d,0x000d,0x000d,0x000d,0x000d});
- *s16++ = ((vector signed short){0x000e,0x000e,0x000e,0x000e,0x000e,0x000e,0x000e,0x000e});
- *s16++ = ((vector signed short){0x000f,0x000f,0x000f,0x000f,0x000f,0x000f,0x000f,0x000f});
-}
-void fs16e(vector signed short *s16)
-{
- *s16++ = ((vector signed short){0xf0f0,0xf0f0,0xf0f0,0xf0f0,0xf0f0,0xf0f0,0xf0f0,0xf0f0});
- *s16++ = ((vector signed short){0xf1f1,0xf1f1,0xf1f1,0xf1f1,0xf1f1,0xf1f1,0xf1f1,0xf1f1});
- *s16++ = ((vector signed short){0xf2f2,0xf2f2,0xf2f2,0xf2f2,0xf2f2,0xf2f2,0xf2f2,0xf2f2});
- *s16++ = ((vector signed short){0xf3f3,0xf3f3,0xf3f3,0xf3f3,0xf3f3,0xf3f3,0xf3f3,0xf3f3});
- *s16++ = ((vector signed short){0xf4f4,0xf4f4,0xf4f4,0xf4f4,0xf4f4,0xf4f4,0xf4f4,0xf4f4});
- *s16++ = ((vector signed short){0xf5f5,0xf5f5,0xf5f5,0xf5f5,0xf5f5,0xf5f5,0xf5f5,0xf5f5});
- *s16++ = ((vector signed short){0xf6f6,0xf6f6,0xf6f6,0xf6f6,0xf6f6,0xf6f6,0xf6f6,0xf6f6});
- *s16++ = ((vector signed short){0xf7f7,0xf7f7,0xf7f7,0xf7f7,0xf7f7,0xf7f7,0xf7f7,0xf7f7});
- *s16++ = ((vector signed short){0xf8f8,0xf8f8,0xf8f8,0xf8f8,0xf8f8,0xf8f8,0xf8f8,0xf8f8});
- *s16++ = ((vector signed short){0xf9f9,0xf9f9,0xf9f9,0xf9f9,0xf9f9,0xf9f9,0xf9f9,0xf9f9});
- *s16++ = ((vector signed short){0xfafa,0xfafa,0xfafa,0xfafa,0xfafa,0xfafa,0xfafa,0xfafa});
- *s16++ = ((vector signed short){0xfbfb,0xfbfb,0xfbfb,0xfbfb,0xfbfb,0xfbfb,0xfbfb,0xfbfb});
- *s16++ = ((vector signed short){0xfcfc,0xfcfc,0xfcfc,0xfcfc,0xfcfc,0xfcfc,0xfcfc,0xfcfc});
- *s16++ = ((vector signed short){0xfdfd,0xfdfd,0xfdfd,0xfdfd,0xfdfd,0xfdfd,0xfdfd,0xfdfd});
- *s16++ = ((vector signed short){0xfefe,0xfefe,0xfefe,0xfefe,0xfefe,0xfefe,0xfefe,0xfefe});
- *s16++ = ((vector signed short){0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff});
-}
-void fs16f(vector signed short *s16)
-{
- *s16++ = ((vector signed short){0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000});
- *s16++ = ((vector signed short){0x0101,0x0101,0x0101,0x0101,0x0101,0x0101,0x0101,0x0101});
- *s16++ = ((vector signed short){0x0202,0x0202,0x0202,0x0202,0x0202,0x0202,0x0202,0x0202});
- *s16++ = ((vector signed short){0x0303,0x0303,0x0303,0x0303,0x0303,0x0303,0x0303,0x0303});
- *s16++ = ((vector signed short){0x0404,0x0404,0x0404,0x0404,0x0404,0x0404,0x0404,0x0404});
- *s16++ = ((vector signed short){0x0505,0x0505,0x0505,0x0505,0x0505,0x0505,0x0505,0x0505});
- *s16++ = ((vector signed short){0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606});
- *s16++ = ((vector signed short){0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0x0707});
- *s16++ = ((vector signed short){0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,0x0808});
- *s16++ = ((vector signed short){0x0909,0x0909,0x0909,0x0909,0x0909,0x0909,0x0909,0x0909});
- *s16++ = ((vector signed short){0x0a0a,0x0a0a,0x0a0a,0x0a0a,0x0a0a,0x0a0a,0x0a0a,0x0a0a});
- *s16++ = ((vector signed short){0x0b0b,0x0b0b,0x0b0b,0x0b0b,0x0b0b,0x0b0b,0x0b0b,0x0b0b});
- *s16++ = ((vector signed short){0x0c0c,0x0c0c,0x0c0c,0x0c0c,0x0c0c,0x0c0c,0x0c0c,0x0c0c});
- *s16++ = ((vector signed short){0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d});
- *s16++ = ((vector signed short){0x0e0e,0x0e0e,0x0e0e,0x0e0e,0x0e0e,0x0e0e,0x0e0e,0x0e0e});
- *s16++ = ((vector signed short){0x0f0f,0x0f0f,0x0f0f,0x0f0f,0x0f0f,0x0f0f,0x0f0f,0x0f0f});
-}
-void fs16g(vector signed short *s16)
-{
- *s16++ = ((vector signed short){0,0,0,0,0,0,0,0});
- *s16++ = ((vector signed short){1,1,1,1,1,1,1,1});
- *s16++ = ((vector signed short){2,2,2,2,2,2,2,2});
- *s16++ = ((vector signed short){3,3,3,3,3,3,3,3});
- *s16++ = ((vector signed short){4,4,4,4,4,4,4,4});
- *s16++ = ((vector signed short){5,5,5,5,5,5,5,5});
- *s16++ = ((vector signed short){6,6,6,6,6,6,6,6});
- *s16++ = ((vector signed short){7,7,7,7,7,7,7,7});
- *s16++ = ((vector signed short){8,8,8,8,8,8,8,8});
- *s16++ = ((vector signed short){9,9,9,9,9,9,9,9});
- *s16++ = ((vector signed short){10,10,10,10,10,10,10,10});
- *s16++ = ((vector signed short){11,11,11,11,11,11,11,11});
- *s16++ = ((vector signed short){12,12,12,12,12,12,12,12});
- *s16++ = ((vector signed short){13,13,13,13,13,13,13,13});
- *s16++ = ((vector signed short){14,14,14,14,14,14,14,14});
- *s16++ = ((vector signed short){15,15,15,15,15,15,15,15});
-}
-void fs16h(vector signed short *s16)
-{
- *s16++ = ((vector signed short){257,257,257,257,257,257,257,257});
- *s16++ = ((vector signed short){514,514,514,514,514,514,514,514});
- *s16++ = ((vector signed short){771,771,771,771,771,771,771,771});
- *s16++ = ((vector signed short){1028,1028,1028,1028,1028,1028,1028,1028});
- *s16++ = ((vector signed short){1285,1285,1285,1285,1285,1285,1285,1285});
- *s16++ = ((vector signed short){1542,1542,1542,1542,1542,1542,1542,1542});
- *s16++ = ((vector signed short){1799,1799,1799,1799,1799,1799,1799,1799});
- *s16++ = ((vector signed short){2056,2056,2056,2056,2056,2056,2056,2056});
- *s16++ = ((vector signed short){2313,2313,2313,2313,2313,2313,2313,2313});
- *s16++ = ((vector signed short){2570,2570,2570,2570,2570,2570,2570,2570});
- *s16++ = ((vector signed short){2827,2827,2827,2827,2827,2827,2827,2827});
- *s16++ = ((vector signed short){3084,3084,3084,3084,3084,3084,3084,3084});
- *s16++ = ((vector signed short){3341,3341,3341,3341,3341,3341,3341,3341});
- *s16++ = ((vector signed short){3598,3598,3598,3598,3598,3598,3598,3598});
- *s16++ = ((vector signed short){3855,3855,3855,3855,3855,3855,3855,3855});
-}
-void fs16i(vector signed short *s16)
-{
- *s16++ = ((vector signed short){61680,61680,61680,61680,61680,61680,61680,61680});
- *s16++ = ((vector signed short){61937,61937,61937,61937,61937,61937,61937,61937});
- *s16++ = ((vector signed short){62194,62194,62194,62194,62194,62194,62194,62194});
- *s16++ = ((vector signed short){62451,62451,62451,62451,62451,62451,62451,62451});
- *s16++ = ((vector signed short){62708,62708,62708,62708,62708,62708,62708,62708});
- *s16++ = ((vector signed short){62965,62965,62965,62965,62965,62965,62965,62965});
- *s16++ = ((vector signed short){63222,63222,63222,63222,63222,63222,63222,63222});
- *s16++ = ((vector signed short){63479,63479,63479,63479,63479,63479,63479,63479});
- *s16++ = ((vector signed short){63736,63736,63736,63736,63736,63736,63736,63736});
- *s16++ = ((vector signed short){63993,63993,63993,63993,63993,63993,63993,63993});
- *s16++ = ((vector signed short){64250,64250,64250,64250,64250,64250,64250,64250});
- *s16++ = ((vector signed short){64507,64507,64507,64507,64507,64507,64507,64507});
- *s16++ = ((vector signed short){64764,64764,64764,64764,64764,64764,64764,64764});
- *s16++ = ((vector signed short){65021,65021,65021,65021,65021,65021,65021,65021});
- *s16++ = ((vector signed short){65278,65278,65278,65278,65278,65278,65278,65278});
-}
-void fs16j(vector signed short *s16)
-{
- *s16++ = ((vector signed short){65520,65520,65520,65520,65520,65520,65520,65520});
- *s16++ = ((vector signed short){65521,65521,65521,65521,65521,65521,65521,65521});
- *s16++ = ((vector signed short){65522,65522,65522,65522,65522,65522,65522,65522});
- *s16++ = ((vector signed short){65523,65523,65523,65523,65523,65523,65523,65523});
- *s16++ = ((vector signed short){65524,65524,65524,65524,65524,65524,65524,65524});
- *s16++ = ((vector signed short){65525,65525,65525,65525,65525,65525,65525,65525});
- *s16++ = ((vector signed short){65526,65526,65526,65526,65526,65526,65526,65526});
- *s16++ = ((vector signed short){65527,65527,65527,65527,65527,65527,65527,65527});
- *s16++ = ((vector signed short){65528,65528,65528,65528,65528,65528,65528,65528});
- *s16++ = ((vector signed short){65529,65529,65529,65529,65529,65529,65529,65529});
- *s16++ = ((vector signed short){65530,65530,65530,65530,65530,65530,65530,65530});
- *s16++ = ((vector signed short){65531,65531,65531,65531,65531,65531,65531,65531});
- *s16++ = ((vector signed short){65532,65532,65532,65532,65532,65532,65532,65532});
- *s16++ = ((vector signed short){65533,65533,65533,65533,65533,65533,65533,65533});
- *s16++ = ((vector signed short){65534,65534,65534,65534,65534,65534,65534,65534});
- *s16++ = ((vector signed short){65535,65535,65535,65535,65535,65535,65535,65535});
-}
-void fs16k(vector signed short *s16)
-{
- *s16++ = ((vector signed short){-3856,-3856,-3856,-3856,-3856,-3856,-3856,-3856});
- *s16++ = ((vector signed short){-3599,-3599,-3599,-3599,-3599,-3599,-3599,-3599});
- *s16++ = ((vector signed short){-3342,-3342,-3342,-3342,-3342,-3342,-3342,-3342});
- *s16++ = ((vector signed short){-3085,-3085,-3085,-3085,-3085,-3085,-3085,-3085});
- *s16++ = ((vector signed short){-2828,-2828,-2828,-2828,-2828,-2828,-2828,-2828});
- *s16++ = ((vector signed short){-2571,-2571,-2571,-2571,-2571,-2571,-2571,-2571});
- *s16++ = ((vector signed short){-2314,-2314,-2314,-2314,-2314,-2314,-2314,-2314});
- *s16++ = ((vector signed short){-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057});
- *s16++ = ((vector signed short){-1800,-1800,-1800,-1800,-1800,-1800,-1800,-1800});
- *s16++ = ((vector signed short){-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543});
- *s16++ = ((vector signed short){-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286});
- *s16++ = ((vector signed short){-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029});
- *s16++ = ((vector signed short){-772,-772,-772,-772,-772,-772,-772,-772});
- *s16++ = ((vector signed short){-515,-515,-515,-515,-515,-515,-515,-515});
- *s16++ = ((vector signed short){-258,-258,-258,-258,-258,-258,-258,-258});
-}
-void fs16l(vector signed short *s16)
-{
- *s16++ = ((vector signed short){-16,-16,-16,-16,-16,-16,-16,-16});
- *s16++ = ((vector signed short){-15,-15,-15,-15,-15,-15,-15,-15});
- *s16++ = ((vector signed short){-14,-14,-14,-14,-14,-14,-14,-14});
- *s16++ = ((vector signed short){-13,-13,-13,-13,-13,-13,-13,-13});
- *s16++ = ((vector signed short){-12,-12,-12,-12,-12,-12,-12,-12});
- *s16++ = ((vector signed short){-11,-11,-11,-11,-11,-11,-11,-11});
- *s16++ = ((vector signed short){-10,-10,-10,-10,-10,-10,-10,-10});
- *s16++ = ((vector signed short){-9,-9,-9,-9,-9,-9,-9,-9});
- *s16++ = ((vector signed short){-8,-8,-8,-8,-8,-8,-8,-8});
- *s16++ = ((vector signed short){-7,-7,-7,-7,-7,-7,-7,-7});
- *s16++ = ((vector signed short){-6,-6,-6,-6,-6,-6,-6,-6});
- *s16++ = ((vector signed short){-5,-5,-5,-5,-5,-5,-5,-5});
- *s16++ = ((vector signed short){-4,-4,-4,-4,-4,-4,-4,-4});
- *s16++ = ((vector signed short){-3,-3,-3,-3,-3,-3,-3,-3});
- *s16++ = ((vector signed short){-2,-2,-2,-2,-2,-2,-2,-2});
- *s16++ = ((vector signed short){-1,-1,-1,-1,-1,-1,-1,-1});
-}
-void fs8a(vector signed char *s8)
-{
- *s8++ = ((vector signed char){0xff,0xff,0xff,0xf0,0xff,0xff,0xff,0xf0,0xff,0xff,0xff,0xf0,0xff,0xff,0xff,0xf0});
- *s8++ = ((vector signed char){0xff,0xff,0xff,0xf1,0xff,0xff,0xff,0xf1,0xff,0xff,0xff,0xf1,0xff,0xff,0xff,0xf1});
- *s8++ = ((vector signed char){0xff,0xff,0xff,0xf2,0xff,0xff,0xff,0xf2,0xff,0xff,0xff,0xf2,0xff,0xff,0xff,0xf2});
- *s8++ = ((vector signed char){0xff,0xff,0xff,0xf3,0xff,0xff,0xff,0xf3,0xff,0xff,0xff,0xf3,0xff,0xff,0xff,0xf3});
- *s8++ = ((vector signed char){0xff,0xff,0xff,0xf4,0xff,0xff,0xff,0xf4,0xff,0xff,0xff,0xf4,0xff,0xff,0xff,0xf4});
- *s8++ = ((vector signed char){0xff,0xff,0xff,0xf5,0xff,0xff,0xff,0xf5,0xff,0xff,0xff,0xf5,0xff,0xff,0xff,0xf5});
- *s8++ = ((vector signed char){0xff,0xff,0xff,0xf6,0xff,0xff,0xff,0xf6,0xff,0xff,0xff,0xf6,0xff,0xff,0xff,0xf6});
- *s8++ = ((vector signed char){0xff,0xff,0xff,0xf7,0xff,0xff,0xff,0xf7,0xff,0xff,0xff,0xf7,0xff,0xff,0xff,0xf7});
- *s8++ = ((vector signed char){0xff,0xff,0xff,0xf8,0xff,0xff,0xff,0xf8,0xff,0xff,0xff,0xf8,0xff,0xff,0xff,0xf8});
- *s8++ = ((vector signed char){0xff,0xff,0xff,0xf9,0xff,0xff,0xff,0xf9,0xff,0xff,0xff,0xf9,0xff,0xff,0xff,0xf9});
- *s8++ = ((vector signed char){0xff,0xff,0xff,0xfa,0xff,0xff,0xff,0xfa,0xff,0xff,0xff,0xfa,0xff,0xff,0xff,0xfa});
- *s8++ = ((vector signed char){0xff,0xff,0xff,0xfb,0xff,0xff,0xff,0xfb,0xff,0xff,0xff,0xfb,0xff,0xff,0xff,0xfb});
- *s8++ = ((vector signed char){0xff,0xff,0xff,0xfc,0xff,0xff,0xff,0xfc,0xff,0xff,0xff,0xfc,0xff,0xff,0xff,0xfc});
- *s8++ = ((vector signed char){0xff,0xff,0xff,0xfd,0xff,0xff,0xff,0xfd,0xff,0xff,0xff,0xfd,0xff,0xff,0xff,0xfd});
- *s8++ = ((vector signed char){0xff,0xff,0xff,0xfe,0xff,0xff,0xff,0xfe,0xff,0xff,0xff,0xfe,0xff,0xff,0xff,0xfe});
- *s8++ = ((vector signed char){0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff});
-}
-void fs8b(vector signed char *s8)
-{
- *s8++ = ((vector signed char){0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00});
- *s8++ = ((vector signed char){0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01});
- *s8++ = ((vector signed char){0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x02});
- *s8++ = ((vector signed char){0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x03});
- *s8++ = ((vector signed char){0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04});
- *s8++ = ((vector signed char){0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x05});
- *s8++ = ((vector signed char){0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x06});
- *s8++ = ((vector signed char){0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x07});
- *s8++ = ((vector signed char){0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x08});
- *s8++ = ((vector signed char){0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x09});
- *s8++ = ((vector signed char){0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x0a});
- *s8++ = ((vector signed char){0x00,0x00,0x00,0x0b,0x00,0x00,0x00,0x0b,0x00,0x00,0x00,0x0b,0x00,0x00,0x00,0x0b});
- *s8++ = ((vector signed char){0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x0c});
- *s8++ = ((vector signed char){0x00,0x00,0x00,0x0d,0x00,0x00,0x00,0x0d,0x00,0x00,0x00,0x0d,0x00,0x00,0x00,0x0d});
- *s8++ = ((vector signed char){0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x0e});
- *s8++ = ((vector signed char){0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x0f});
-}
-void fs8c(vector signed char *s8)
-{
- *s8++ = ((vector signed char){0xff,0xf0,0xff,0xf0,0xff,0xf0,0xff,0xf0,0xff,0xf0,0xff,0xf0,0xff,0xf0,0xff,0xf0});
- *s8++ = ((vector signed char){0xff,0xf1,0xff,0xf1,0xff,0xf1,0xff,0xf1,0xff,0xf1,0xff,0xf1,0xff,0xf1,0xff,0xf1});
- *s8++ = ((vector signed char){0xff,0xf2,0xff,0xf2,0xff,0xf2,0xff,0xf2,0xff,0xf2,0xff,0xf2,0xff,0xf2,0xff,0xf2});
- *s8++ = ((vector signed char){0xff,0xf3,0xff,0xf3,0xff,0xf3,0xff,0xf3,0xff,0xf3,0xff,0xf3,0xff,0xf3,0xff,0xf3});
- *s8++ = ((vector signed char){0xff,0xf4,0xff,0xf4,0xff,0xf4,0xff,0xf4,0xff,0xf4,0xff,0xf4,0xff,0xf4,0xff,0xf4});
- *s8++ = ((vector signed char){0xff,0xf5,0xff,0xf5,0xff,0xf5,0xff,0xf5,0xff,0xf5,0xff,0xf5,0xff,0xf5,0xff,0xf5});
- *s8++ = ((vector signed char){0xff,0xf6,0xff,0xf6,0xff,0xf6,0xff,0xf6,0xff,0xf6,0xff,0xf6,0xff,0xf6,0xff,0xf6});
- *s8++ = ((vector signed char){0xff,0xf7,0xff,0xf7,0xff,0xf7,0xff,0xf7,0xff,0xf7,0xff,0xf7,0xff,0xf7,0xff,0xf7});
- *s8++ = ((vector signed char){0xff,0xf8,0xff,0xf8,0xff,0xf8,0xff,0xf8,0xff,0xf8,0xff,0xf8,0xff,0xf8,0xff,0xf8});
- *s8++ = ((vector signed char){0xff,0xf9,0xff,0xf9,0xff,0xf9,0xff,0xf9,0xff,0xf9,0xff,0xf9,0xff,0xf9,0xff,0xf9});
- *s8++ = ((vector signed char){0xff,0xfa,0xff,0xfa,0xff,0xfa,0xff,0xfa,0xff,0xfa,0xff,0xfa,0xff,0xfa,0xff,0xfa});
- *s8++ = ((vector signed char){0xff,0xfb,0xff,0xfb,0xff,0xfb,0xff,0xfb,0xff,0xfb,0xff,0xfb,0xff,0xfb,0xff,0xfb});
- *s8++ = ((vector signed char){0xff,0xfc,0xff,0xfc,0xff,0xfc,0xff,0xfc,0xff,0xfc,0xff,0xfc,0xff,0xfc,0xff,0xfc});
- *s8++ = ((vector signed char){0xff,0xfd,0xff,0xfd,0xff,0xfd,0xff,0xfd,0xff,0xfd,0xff,0xfd,0xff,0xfd,0xff,0xfd});
- *s8++ = ((vector signed char){0xff,0xfe,0xff,0xfe,0xff,0xfe,0xff,0xfe,0xff,0xfe,0xff,0xfe,0xff,0xfe,0xff,0xfe});
- *s8++ = ((vector signed char){0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff});
-}
-void fs8d(vector signed char *s8)
-{
- *s8++ = ((vector signed char){0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00});
- *s8++ = ((vector signed char){0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01});
- *s8++ = ((vector signed char){0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02});
- *s8++ = ((vector signed char){0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03});
- *s8++ = ((vector signed char){0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04});
- *s8++ = ((vector signed char){0x00,0x05,0x00,0x05,0x00,0x05,0x00,0x05,0x00,0x05,0x00,0x05,0x00,0x05,0x00,0x05});
- *s8++ = ((vector signed char){0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06});
- *s8++ = ((vector signed char){0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07});
- *s8++ = ((vector signed char){0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08});
- *s8++ = ((vector signed char){0x00,0x09,0x00,0x09,0x00,0x09,0x00,0x09,0x00,0x09,0x00,0x09,0x00,0x09,0x00,0x09});
- *s8++ = ((vector signed char){0x00,0x0a,0x00,0x0a,0x00,0x0a,0x00,0x0a,0x00,0x0a,0x00,0x0a,0x00,0x0a,0x00,0x0a});
- *s8++ = ((vector signed char){0x00,0x0b,0x00,0x0b,0x00,0x0b,0x00,0x0b,0x00,0x0b,0x00,0x0b,0x00,0x0b,0x00,0x0b});
- *s8++ = ((vector signed char){0x00,0x0c,0x00,0x0c,0x00,0x0c,0x00,0x0c,0x00,0x0c,0x00,0x0c,0x00,0x0c,0x00,0x0c});
- *s8++ = ((vector signed char){0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d});
- *s8++ = ((vector signed char){0x00,0x0e,0x00,0x0e,0x00,0x0e,0x00,0x0e,0x00,0x0e,0x00,0x0e,0x00,0x0e,0x00,0x0e});
- *s8++ = ((vector signed char){0x00,0x0f,0x00,0x0f,0x00,0x0f,0x00,0x0f,0x00,0x0f,0x00,0x0f,0x00,0x0f,0x00,0x0f});
-}
-void fs8e(vector signed char *s8)
-{
- *s8++ = ((vector signed char){0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00});
- *s8++ = ((vector signed char){0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01});
- *s8++ = ((vector signed char){0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02});
- *s8++ = ((vector signed char){0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03});
- *s8++ = ((vector signed char){0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04});
- *s8++ = ((vector signed char){0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05});
- *s8++ = ((vector signed char){0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06});
- *s8++ = ((vector signed char){0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07});
- *s8++ = ((vector signed char){0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08});
- *s8++ = ((vector signed char){0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09});
- *s8++ = ((vector signed char){0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a});
- *s8++ = ((vector signed char){0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b});
- *s8++ = ((vector signed char){0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c});
- *s8++ = ((vector signed char){0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d});
- *s8++ = ((vector signed char){0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e});
- *s8++ = ((vector signed char){0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f});
-}
-void fs8f(vector signed char *s8)
-{
- *s8++ = ((vector signed char){0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0});
- *s8++ = ((vector signed char){0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1});
- *s8++ = ((vector signed char){0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2});
- *s8++ = ((vector signed char){0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3});
- *s8++ = ((vector signed char){0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4});
- *s8++ = ((vector signed char){0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5});
- *s8++ = ((vector signed char){0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6});
- *s8++ = ((vector signed char){0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7});
- *s8++ = ((vector signed char){0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8});
- *s8++ = ((vector signed char){0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9});
- *s8++ = ((vector signed char){0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa});
- *s8++ = ((vector signed char){0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb});
- *s8++ = ((vector signed char){0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc});
- *s8++ = ((vector signed char){0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd});
- *s8++ = ((vector signed char){0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe});
- *s8++ = ((vector signed char){0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff});
-}
-void fs8g(vector signed char *s8)
-{
- *s8++ = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0});
- *s8++ = ((vector signed char){1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1});
- *s8++ = ((vector signed char){2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2});
- *s8++ = ((vector signed char){3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3});
- *s8++ = ((vector signed char){4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4});
- *s8++ = ((vector signed char){5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5});
- *s8++ = ((vector signed char){6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6});
- *s8++ = ((vector signed char){7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7});
- *s8++ = ((vector signed char){8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8});
- *s8++ = ((vector signed char){9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9});
- *s8++ = ((vector signed char){10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10});
- *s8++ = ((vector signed char){11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11});
- *s8++ = ((vector signed char){12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12});
- *s8++ = ((vector signed char){13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13});
- *s8++ = ((vector signed char){14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14});
- *s8++ = ((vector signed char){15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15});
-}
-void fs8h(vector signed char *s8)
-{
- *s8++ = ((vector signed char){240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240});
- *s8++ = ((vector signed char){241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241});
- *s8++ = ((vector signed char){242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242});
- *s8++ = ((vector signed char){243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243});
- *s8++ = ((vector signed char){244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244});
- *s8++ = ((vector signed char){245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245});
- *s8++ = ((vector signed char){246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246});
- *s8++ = ((vector signed char){247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247});
- *s8++ = ((vector signed char){248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248});
- *s8++ = ((vector signed char){249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249});
- *s8++ = ((vector signed char){250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250});
- *s8++ = ((vector signed char){251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251});
- *s8++ = ((vector signed char){252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252});
- *s8++ = ((vector signed char){253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253});
- *s8++ = ((vector signed char){254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254});
- *s8++ = ((vector signed char){255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255});
-}
-void fs8i(vector signed char *s8)
-{
- *s8++ = ((vector signed char){-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1});
- *s8++ = ((vector signed char){-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2});
- *s8++ = ((vector signed char){-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3});
- *s8++ = ((vector signed char){-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4});
- *s8++ = ((vector signed char){-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5});
- *s8++ = ((vector signed char){-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6});
- *s8++ = ((vector signed char){-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7});
- *s8++ = ((vector signed char){-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8});
- *s8++ = ((vector signed char){-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9});
- *s8++ = ((vector signed char){-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10});
- *s8++ = ((vector signed char){-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11});
- *s8++ = ((vector signed char){-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12});
- *s8++ = ((vector signed char){-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13});
- *s8++ = ((vector signed char){-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14});
- *s8++ = ((vector signed char){-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15});
- *s8++ = ((vector signed char){-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16});
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/5-11.c b/gcc/testsuite/gcc.dg/vmx/5-11.c
deleted file mode 100644
index 7d9b3975f5b..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/5-11.c
+++ /dev/null
@@ -1,289 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-extern void fu32(vector unsigned int, vector unsigned int,
- vector unsigned int, vector unsigned int);
-void fxu32(vector unsigned int u32a, vector unsigned int u32b,
- vector unsigned int u32c, vector unsigned int u32d)
-{
- fu32 (u32a,
- u32b,
- u32c,
- vec_avg(u32d, u32d));
- fu32 (vec_or (u32a, u32a),
- vec_and (u32b, u32b),
- vec_max (u32c, u32c),
- vec_min (u32d, u32d));
- fu32 (vec_sld (u32a, u32a, 0),
- vec_sld (u32b, u32b, 0),
- vec_sld (u32c, u32c, 0),
- vec_sld (u32d, u32d, 0));
- fu32 (((vector unsigned int){0,0,0,0}),
- ((vector unsigned int){0,0,0,0}),
- ((vector unsigned int){0,0,0,0}),
- ((vector unsigned int){0,0,0,0}));
- fu32 (vec_xor(u32a, u32a),
- vec_andc(u32b, u32b),
- vec_sub(u32c, u32c),
- vec_subs(u32d, u32d));
- fu32 (vec_splat_u32(0),
- vec_splat_u32(0),
- vec_splat_u32(0),
- vec_splat_u32(0));
- fu32 (((vector unsigned int){0xffffffff,0xffffffff,0xffffffff,0xffffffff}),
- ((vector unsigned int){0xffffffff,0xffffffff,0xffffffff,0xffffffff}),
- ((vector unsigned int){0xffffffff,0xffffffff,0xffffffff,0xffffffff}),
- ((vector unsigned int){0xffffffff,0xffffffff,0xffffffff,0xffffffff}));
- fu32 (vec_splat_u32(-1),
- vec_splat_u32(-1),
- vec_splat_u32(-1),
- vec_splat_u32(-1));
- fu32 ((vector unsigned int)vec_cmpeq(u32a, u32a),
- (vector unsigned int)vec_cmpeq(u32b, u32b),
- (vector unsigned int)vec_cmpeq(u32c, u32c),
- (vector unsigned int)vec_cmpeq(u32d, u32d));
-}
-
-extern void fu16(vector unsigned short, vector unsigned short,
- vector unsigned short, vector unsigned short);
-void fxu16(vector unsigned short u16a, vector unsigned short u16b,
- vector unsigned short u16c, vector unsigned short u16d)
-{
- fu16 (u16a,
- u16b,
- u16c,
- vec_avg(u16d, u16d));
- fu16 (vec_or (u16a, u16a),
- vec_and (u16b, u16b),
- vec_max (u16c, u16c),
- vec_min (u16d, u16d));
- fu16 (vec_sld (u16a, u16a, 0),
- vec_sld (u16b, u16b, 0),
- vec_sld (u16c, u16c, 0),
- vec_sld (u16d, u16d, 0));
- fu16 (((vector unsigned short){0,0,0,0,0,0,0,0}),
- ((vector unsigned short){0,0,0,0,0,0,0,0}),
- ((vector unsigned short){0,0,0,0,0,0,0,0}),
- ((vector unsigned short){0,0,0,0,0,0,0,0}));
- fu16 (vec_xor(u16a, u16a),
- vec_andc(u16b, u16b),
- vec_sub(u16c, u16c),
- vec_subs(u16d, u16d));
- fu16 (vec_splat_u16(0),
- vec_splat_u16(0),
- vec_splat_u16(0),
- vec_splat_u16(0));
- fu16 (((vector unsigned short){0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff}),
- ((vector unsigned short){0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff}),
- ((vector unsigned short){0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff}),
- ((vector unsigned short){0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff}));
- fu16 (vec_splat_u16(-1),
- vec_splat_u16(-1),
- vec_splat_u16(-1),
- vec_splat_u16(-1));
- fu16 ((vector unsigned short)vec_cmpeq(u16a, u16a),
- (vector unsigned short)vec_cmpeq(u16b, u16b),
- (vector unsigned short)vec_cmpeq(u16c, u16c),
- (vector unsigned short)vec_cmpeq(u16d, u16d));
-}
-
-extern void fu8(vector unsigned char, vector unsigned char,
- vector unsigned char, vector unsigned char);
-void fxu8(vector unsigned char u8a, vector unsigned char u8b,
- vector unsigned char u8c, vector unsigned char u8d)
-{
- fu8 (u8a,
- u8b,
- u8c,
- vec_avg(u8d, u8d));
- fu8 (vec_or (u8a, u8a),
- vec_and (u8b, u8b),
- vec_max (u8c, u8c),
- vec_min (u8d, u8d));
- fu8 (vec_sld (u8a, u8a, 0),
- vec_sld (u8b, u8b, 0),
- vec_sld (u8c, u8c, 0),
- vec_sld (u8d, u8d, 0));
- fu8 (((vector unsigned char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}),
- ((vector unsigned char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}),
- ((vector unsigned char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}),
- ((vector unsigned char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}));
- fu8 (vec_xor(u8a, u8a),
- vec_andc(u8b, u8b),
- vec_sub(u8c, u8c),
- vec_subs(u8d, u8d));
- fu8 (vec_splat_u8(0),
- vec_splat_u8(0),
- vec_splat_u8(0),
- vec_splat_u8(0));
- fu8 (((vector unsigned char){0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}),
- ((vector unsigned char){0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}),
- ((vector unsigned char){0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}),
- ((vector unsigned char){0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}));
- fu8 (vec_splat_u8(-1),
- vec_splat_u8(-1),
- vec_splat_u8(-1),
- vec_splat_u8(-1));
- fu8 ((vector unsigned char)vec_cmpeq(u8a, u8a),
- (vector unsigned char)vec_cmpeq(u8b, u8b),
- (vector unsigned char)vec_cmpeq(u8c, u8c),
- (vector unsigned char)vec_cmpeq(u8d, u8d));
-}
-
-extern void fs32(vector signed int, vector signed int,
- vector signed int, vector signed int);
-void fxs32(vector signed int s32a, vector signed int s32b,
- vector signed int s32c, vector signed int s32d)
-{
- fs32 (s32a,
- s32b,
- s32c,
- vec_avg(s32d, s32d));
- fs32 (vec_or (s32a, s32a),
- vec_and (s32b, s32b),
- vec_max (s32c, s32c),
- vec_min (s32d, s32d));
- fs32 (vec_sld (s32a, s32a, 0),
- vec_sld (s32b, s32b, 0),
- vec_sld (s32c, s32c, 0),
- vec_sld (s32d, s32d, 0));
- fs32 (((vector signed int){0,0,0,0}),
- ((vector signed int){0,0,0,0}),
- ((vector signed int){0,0,0,0}),
- ((vector signed int){0,0,0,0}));
- fs32 (vec_xor(s32a, s32a),
- vec_andc(s32b, s32b),
- vec_sub(s32c, s32c),
- vec_subs(s32d, s32d));
- fs32 (vec_splat_s32(0),
- vec_splat_s32(0),
- vec_splat_s32(0),
- vec_splat_s32(0));
- fs32 (((vector signed int){-1,-1,-1,-1}),
- ((vector signed int){-1,-1,-1,-1}),
- ((vector signed int){-1,-1,-1,-1}),
- ((vector signed int){-1,-1,-1,-1}));
- fs32 (vec_splat_s32(-1),
- vec_splat_s32(-1),
- vec_splat_s32(-1),
- vec_splat_s32(-1));
- fs32 ((vector signed int)vec_cmpeq(s32a, s32a),
- (vector signed int)vec_cmpeq(s32b, s32b),
- (vector signed int)vec_cmpeq(s32c, s32c),
- (vector signed int)vec_cmpeq(s32d, s32d));
-}
-
-extern void fs16(vector signed short, vector signed short,
- vector signed short, vector signed short);
-void fxs16(vector signed short s16a, vector signed short s16b,
- vector signed short s16c, vector signed short s16d)
-{
- fs16 (s16a,
- s16b,
- s16c,
- vec_avg(s16d, s16d));
- fs16 (vec_or (s16a, s16a),
- vec_and (s16b, s16b),
- vec_max (s16c, s16c),
- vec_min (s16d, s16d));
- fs16 (vec_sld (s16a, s16a, 0),
- vec_sld (s16b, s16b, 0),
- vec_sld (s16c, s16c, 0),
- vec_sld (s16d, s16d, 0));
- fs16 (((vector signed short){0,0,0,0,0,0,0,0}),
- ((vector signed short){0,0,0,0,0,0,0,0}),
- ((vector signed short){0,0,0,0,0,0,0,0}),
- ((vector signed short){0,0,0,0,0,0,0,0}));
- fs16 (vec_xor(s16a, s16a),
- vec_andc(s16b, s16b),
- vec_sub(s16c, s16c),
- vec_subs(s16d, s16d));
- fs16 (vec_splat_s16(0),
- vec_splat_s16(0),
- vec_splat_s16(0),
- vec_splat_s16(0));
- fs16 (((vector signed short){-1,-1,-1,-1,-1,-1,-1,-1}),
- ((vector signed short){-1,-1,-1,-1,-1,-1,-1,-1}),
- ((vector signed short){-1,-1,-1,-1,-1,-1,-1,-1}),
- ((vector signed short){-1,-1,-1,-1,-1,-1,-1,-1}));
- fs16 (vec_splat_s16(-1),
- vec_splat_s16(-1),
- vec_splat_s16(-1),
- vec_splat_s16(-1));
- fs16 ((vector signed short)vec_cmpeq(s16a, s16a),
- (vector signed short)vec_cmpeq(s16b, s16b),
- (vector signed short)vec_cmpeq(s16c, s16c),
- (vector signed short)vec_cmpeq(s16d, s16d));
-}
-
-extern void fs8(vector signed char, vector signed char,
- vector signed char, vector signed char);
-void fxs8(vector signed char s8a, vector signed char s8b,
- vector signed char s8c, vector signed char s8d)
-{
- fs8 (s8a,
- s8b,
- s8c,
- vec_avg(s8d, s8d));
- fs8 (vec_or (s8a, s8a),
- vec_and (s8b, s8b),
- vec_max (s8c, s8c),
- vec_min (s8d, s8d));
- fs8 (vec_sld (s8a, s8a, 0),
- vec_sld (s8b, s8b, 0),
- vec_sld (s8c, s8c, 0),
- vec_sld (s8d, s8d, 0));
- fs8 (((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}),
- ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}),
- ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}),
- ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}));
- fs8 (vec_xor(s8a, s8a),
- vec_andc(s8b, s8b),
- vec_sub(s8c, s8c),
- vec_subs(s8d, s8d));
- fs8 (vec_splat_s8(0),
- vec_splat_s8(0),
- vec_splat_s8(0),
- vec_splat_s8(0));
- fs8 (((vector signed char){-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}),
- ((vector signed char){-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}),
- ((vector signed char){-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}),
- ((vector signed char){-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}));
- fs8 (vec_splat_s8(-1),
- vec_splat_s8(-1),
- vec_splat_s8(-1),
- vec_splat_s8(-1));
- fs8 ((vector signed char)vec_cmpeq(s8a, s8a),
- (vector signed char)vec_cmpeq(s8b, s8b),
- (vector signed char)vec_cmpeq(s8c, s8c),
- (vector signed char)vec_cmpeq(s8d, s8d));
-}
-
-void fu32(vector unsigned int a, vector unsigned int b,
- vector unsigned int c, vector unsigned int d)
-{
-}
-
-void fu16(vector unsigned short a, vector unsigned short b,
- vector unsigned short c, vector unsigned short d)
-{
-}
-
-void fu8(vector unsigned char a, vector unsigned char b,
- vector unsigned char c, vector unsigned char d)
-{
-}
-
-void fs32(vector signed int a, vector signed int b,
- vector signed int c, vector signed int d)
-{
-}
-
-void fs16(vector signed short a, vector signed short b,
- vector signed short c, vector signed short d)
-{
-}
-
-void fs8(vector signed char a, vector signed char b,
- vector signed char c, vector signed char d)
-{
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/7-01.c b/gcc/testsuite/gcc.dg/vmx/7-01.c
deleted file mode 100644
index f986d8fe5b0..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/7-01.c
+++ /dev/null
@@ -1,36 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-extern vector signed short image[];
-extern vector signed short band[];
-
-#define load(a,b) (a[b])
-#define store(v,a,b) (a[b]) = (v)
-
-void
-haar (vector signed char a, vector signed char b, vector signed char c,
- vector signed char d, unsigned int N, int XX)
-{
- unsigned int i;
- vector unsigned char high, low;
- vector signed int zero = ((vector signed int){0,0,0,0});
-
- for (i = 0; i < N; i++) {
- high = (vector unsigned char) (vec_vmrghh (load(image, i+XX),
- load(image, i)));
- low = (vector unsigned char) (vec_vmrglh (load(image, i+XX),
- load(image, i)));
-
- store (vec_vpkswss (vec_vmsummbm (a, high, zero),
- vec_vmsummbm (a, low, zero)),
- band, i);
- store (vec_vpkswss (vec_vmsummbm (b, high, zero),
- vec_vmsummbm (b, low, zero)),
- band, i+1);
- store(vec_vpkswss (vec_vmsummbm (c, high, zero),
- vec_vmsummbm (c, low, zero)),
- band, i+2);
- store(vec_vpkswss (vec_vmsummbm (d, high, zero),
- vec_vmsummbm (d, low, zero)),
- band, i+3);
- }
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/7-01a.c b/gcc/testsuite/gcc.dg/vmx/7-01a.c
deleted file mode 100644
index c09835b437e..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/7-01a.c
+++ /dev/null
@@ -1,36 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-extern vector signed short image[];
-extern vector signed short band[];
-
-#define load(a,b) vec_ld((b)*16, a)
-#define store(v,a,b) vec_st(v,(b)*16,a)
-
-void
-haar (vector signed char a, vector signed char b, vector signed char c,
- vector signed char d, unsigned int N, int XX)
-{
- unsigned int i;
- vector unsigned char high, low;
- vector signed int zero = ((vector signed int){0,0,0,0});
-
- for (i = 0; i < N; i++) {
- high = (vector unsigned char) (vec_vmrghh (load(image, i+XX),
- load(image, i)));
- low = (vector unsigned char) (vec_vmrglh (load(image, i+XX),
- load(image, i)));
-
- store (vec_vpkswss (vec_vmsummbm (a, high, zero),
- vec_vmsummbm (a, low, zero)),
- band, i);
- store (vec_vpkswss (vec_vmsummbm (b, high, zero),
- vec_vmsummbm (b, low, zero)),
- band, i+1);
- store(vec_vpkswss (vec_vmsummbm (c, high, zero),
- vec_vmsummbm (c, low, zero)),
- band, i+2);
- store(vec_vpkswss (vec_vmsummbm (d, high, zero),
- vec_vmsummbm (d, low, zero)),
- band, i+3);
- }
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/7c-01.c b/gcc/testsuite/gcc.dg/vmx/7c-01.c
deleted file mode 100644
index 68e07aa305b..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/7c-01.c
+++ /dev/null
@@ -1,11 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-vector float
-f(int i)
-{
- switch (i) {
- case 0:
- return (vector float)(((vector unsigned char){3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3}));
- }
- return ((vector float){0,0,0,0});
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/7d-01.c b/gcc/testsuite/gcc.dg/vmx/7d-01.c
deleted file mode 100644
index dac5151add1..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/7d-01.c
+++ /dev/null
@@ -1,19 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-extern vector unsigned char a[];
-
-vector unsigned char
-f(vector unsigned char *p, int i, int b)
-{
- if (b)
- return p[i];
- return vec_ld(i*16,p);
-}
-
-vector unsigned char
-g(int i, int b)
-{
- if (b)
- return a[i];
- return vec_ld(i*16,a);
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/7d-02.c b/gcc/testsuite/gcc.dg/vmx/7d-02.c
deleted file mode 100644
index 6294cc99efc..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/7d-02.c
+++ /dev/null
@@ -1,21 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-extern vector unsigned char a[];
-
-void f
-(vector unsigned char v, vector unsigned char *p, int i, int b)
-{
- if (b)
- p[i] = v;
- else
- vec_st(v, i*16,p);
-}
-
-void g
-(vector unsigned char v, int i, int b)
-{
- if (b)
- a[i] = v;
- else
- vec_st(v,i*16,a);
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/8-01.c b/gcc/testsuite/gcc.dg/vmx/8-01.c
deleted file mode 100644
index d65815e3a6d..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/8-01.c
+++ /dev/null
@@ -1,4 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-
-int i = vec_step(vector unsigned short);
diff --git a/gcc/testsuite/gcc.dg/vmx/8-02.c b/gcc/testsuite/gcc.dg/vmx/8-02.c
deleted file mode 100644
index 72a4a907ad3..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/8-02.c
+++ /dev/null
@@ -1,299 +0,0 @@
-#include "harness.h"
-
-extern vector unsigned char u8;
-extern vector signed char s8;
-extern vector bool char b8;
-extern vector unsigned short u16;
-extern vector signed short s16;
-extern vector bool short b16;
-extern vector unsigned int u32;
-extern vector signed int s32;
-extern vector bool int b32;
-extern vector float f32;
-extern vector pixel p16;
-extern vector unsigned char const u8c;
-extern vector signed char const s8c;
-extern vector bool char const b8c;
-extern vector unsigned short const u16c;
-extern vector signed short const s16c;
-extern vector bool short const b16c;
-extern vector unsigned int const u32c;
-extern vector signed int const s32c;
-extern vector bool int const b32c;
-extern vector float const f32c;
-extern vector pixel const p16c;
-extern vector unsigned char volatile u8v;
-extern vector signed char volatile s8v;
-extern vector bool char volatile b8v;
-extern vector unsigned short volatile u16v;
-extern vector signed short volatile s16v;
-extern vector bool short volatile b16v;
-extern vector unsigned int volatile u32v;
-extern vector signed int volatile s32v;
-extern vector bool int volatile b32v;
-extern vector float volatile f32v;
-extern vector pixel volatile p16v;
-extern const vector unsigned char u8c_;
-extern const vector signed char s8c_;
-extern const vector bool char b8c_;
-extern const vector unsigned short u16c_;
-extern const vector signed short s16c_;
-extern const vector bool short b16c_;
-extern const vector unsigned int u32c_;
-extern const vector signed int s32c_;
-extern const vector bool int b32c_;
-extern const vector float f32c_;
-extern const vector pixel p16c_;
-extern volatile vector unsigned char u8v_;
-extern volatile vector signed char s8v_;
-extern volatile vector bool char b8v_;
-extern volatile vector unsigned short u16v_;
-extern volatile vector signed short s16v_;
-extern volatile vector bool short b16v_;
-extern volatile vector unsigned int u32v_;
-extern volatile vector signed int s32v_;
-extern volatile vector bool int b32v_;
-extern volatile vector float f32v_;
-extern volatile vector pixel p16v_;
-int i_u8 = vec_step(u8);
-int i_s8 = vec_step(s8);
-int i_b8 = vec_step(b8);
-int i_u16 = vec_step(u16);
-int i_s16 = vec_step(s16);
-int i_b16 = vec_step(b16);
-int i_u32 = vec_step(u32);
-int i_s32 = vec_step(s32);
-int i_b32 = vec_step(b32);
-int i_f32 = vec_step(f32);
-int i_p16 = vec_step(p16);
-int i_u8c = vec_step(u8c);
-int i_s8c = vec_step(s8c);
-int i_b8c = vec_step(b8c);
-int i_u16c = vec_step(u16c);
-int i_s16c = vec_step(s16c);
-int i_b16c = vec_step(b16c);
-int i_u32c = vec_step(u32c);
-int i_s32c = vec_step(s32c);
-int i_b32c = vec_step(b32c);
-int i_f32c = vec_step(f32c);
-int i_p16c = vec_step(p16c);
-int i_u8v = vec_step(u8v);
-int i_s8v = vec_step(s8v);
-int i_b8v = vec_step(b8v);
-int i_u16v = vec_step(u16v);
-int i_s16v = vec_step(s16v);
-int i_b16v = vec_step(b16v);
-int i_u32v = vec_step(u32v);
-int i_s32v = vec_step(s32v);
-int i_b32v = vec_step(b32v);
-int i_f32v = vec_step(f32v);
-int i_p16v = vec_step(p16v);
-int i_u8c_ = vec_step(u8c_);
-int i_s8c_ = vec_step(s8c_);
-int i_b8c_ = vec_step(b8c_);
-int i_u16c_ = vec_step(u16c_);
-int i_s16c_ = vec_step(s16c_);
-int i_b16c_ = vec_step(b16c_);
-int i_u32c_ = vec_step(u32c_);
-int i_s32c_ = vec_step(s32c_);
-int i_b32c_ = vec_step(b32c_);
-int i_f32c_ = vec_step(f32c_);
-int i_p16c_ = vec_step(p16c_);
-int i_u8v_ = vec_step(u8v_);
-int i_s8v_ = vec_step(s8v_);
-int i_b8v_ = vec_step(b8v_);
-int i_u16v_ = vec_step(u16v_);
-int i_s16v_ = vec_step(s16v_);
-int i_b16v_ = vec_step(b16v_);
-int i_u32v_ = vec_step(u32v_);
-int i_s32v_ = vec_step(s32v_);
-int i_b32v_ = vec_step(b32v_);
-int i_f32v_ = vec_step(f32v_);
-int i_p16v_ = vec_step(p16v_);
-int j_u8 = vec_step(vector unsigned char);
-int j_s8 = vec_step(vector signed char);
-int j_b8 = vec_step(vector bool char);
-int j_u16 = vec_step(vector unsigned short);
-int j_s16 = vec_step(vector signed short);
-int j_b16 = vec_step(vector bool short);
-int j_u32 = vec_step(vector unsigned int);
-int j_s32 = vec_step(vector signed int);
-int j_b32 = vec_step(vector bool int);
-int j_f32 = vec_step(vector float);
-int j_p16 = vec_step(vector pixel);
-int j_u8c = vec_step(vector unsigned char const);
-int j_s8c = vec_step(vector signed char const);
-int j_b8c = vec_step(vector bool char const);
-int j_u16c = vec_step(vector unsigned short const);
-int j_s16c = vec_step(vector signed short const);
-int j_b16c = vec_step(vector bool short const);
-int j_u32c = vec_step(vector unsigned int const);
-int j_s32c = vec_step(vector signed int const);
-int j_b32c = vec_step(vector bool int const);
-int j_f32c = vec_step(vector float const);
-int j_p16c = vec_step(vector pixel const);
-int j_u8v = vec_step(vector unsigned char volatile);
-int j_s8v = vec_step(vector signed char volatile);
-int j_b8v = vec_step(vector bool char volatile);
-int j_u16v = vec_step(vector unsigned short volatile);
-int j_s16v = vec_step(vector signed short volatile);
-int j_b16v = vec_step(vector bool short volatile);
-int j_u32v = vec_step(vector unsigned int volatile);
-int j_s32v = vec_step(vector signed int volatile);
-int j_b32v = vec_step(vector bool int volatile);
-int j_f32v = vec_step(vector float volatile);
-int j_p16v = vec_step(vector pixel volatile);
-int j_u8c_ = vec_step(const vector unsigned char);
-int j_s8c_ = vec_step(const vector signed char);
-int j_b8c_ = vec_step(const vector bool char);
-int j_u16c_ = vec_step(const vector unsigned short);
-int j_s16c_ = vec_step(const vector signed short);
-int j_b16c_ = vec_step(const vector bool short);
-int j_u32c_ = vec_step(const vector unsigned int);
-int j_s32c_ = vec_step(const vector signed int);
-int j_b32c_ = vec_step(const vector bool int);
-int j_f32c_ = vec_step(const vector float);
-int j_p16c_ = vec_step(const vector pixel);
-int j_u8v_ = vec_step(volatile vector unsigned char);
-int j_s8v_ = vec_step(volatile vector signed char);
-int j_b8v_ = vec_step(volatile vector bool char);
-int j_u16v_ = vec_step(volatile vector unsigned short);
-int j_s16v_ = vec_step(volatile vector signed short);
-int j_b16v_ = vec_step(volatile vector bool short);
-int j_u32v_ = vec_step(volatile vector unsigned int);
-int j_s32v_ = vec_step(volatile vector signed int);
-int j_b32v_ = vec_step(volatile vector bool int);
-int j_f32v_ = vec_step(volatile vector float);
-int j_p16v_ = vec_step(volatile vector pixel);
-
-static void test()
-{
- int i_u8 = vec_step(u8);
- int i_s8 = vec_step(s8);
- int i_b8 = vec_step(b8);
- int i_u16 = vec_step(u16);
- int i_s16 = vec_step(s16);
- int i_b16 = vec_step(b16);
- int i_u32 = vec_step(u32);
- int i_s32 = vec_step(s32);
- int i_b32 = vec_step(b32);
- int i_f32 = vec_step(f32);
- int i_p16 = vec_step(p16);
- int i_u8c = vec_step(u8c);
- int i_s8c = vec_step(s8c);
- int i_b8c = vec_step(b8c);
- int i_u16c = vec_step(u16c);
- int i_s16c = vec_step(s16c);
- int i_b16c = vec_step(b16c);
- int i_u32c = vec_step(u32c);
- int i_s32c = vec_step(s32c);
- int i_b32c = vec_step(b32c);
- int i_f32c = vec_step(f32c);
- int i_p16c = vec_step(p16c);
- int i_u8v = vec_step(u8v);
- int i_s8v = vec_step(s8v);
- int i_b8v = vec_step(b8v);
- int i_u16v = vec_step(u16v);
- int i_s16v = vec_step(s16v);
- int i_b16v = vec_step(b16v);
- int i_u32v = vec_step(u32v);
- int i_s32v = vec_step(s32v);
- int i_b32v = vec_step(b32v);
- int i_f32v = vec_step(f32v);
- int i_p16v = vec_step(p16v);
- int i_u8c_ = vec_step(u8c_);
- int i_s8c_ = vec_step(s8c_);
- int i_b8c_ = vec_step(b8c_);
- int i_u16c_ = vec_step(u16c_);
- int i_s16c_ = vec_step(s16c_);
- int i_b16c_ = vec_step(b16c_);
- int i_u32c_ = vec_step(u32c_);
- int i_s32c_ = vec_step(s32c_);
- int i_b32c_ = vec_step(b32c_);
- int i_f32c_ = vec_step(f32c_);
- int i_p16c_ = vec_step(p16c_);
- int i_u8v_ = vec_step(u8v_);
- int i_s8v_ = vec_step(s8v_);
- int i_b8v_ = vec_step(b8v_);
- int i_u16v_ = vec_step(u16v_);
- int i_s16v_ = vec_step(s16v_);
- int i_b16v_ = vec_step(b16v_);
- int i_u32v_ = vec_step(u32v_);
- int i_s32v_ = vec_step(s32v_);
- int i_b32v_ = vec_step(b32v_);
- int i_f32v_ = vec_step(f32v_);
- int i_p16v_ = vec_step(p16v_);
- int j_u8 = vec_step(vector unsigned char);
- int j_s8 = vec_step(vector signed char);
- int j_b8 = vec_step(vector bool char);
- int j_u16 = vec_step(vector unsigned short);
- int j_s16 = vec_step(vector signed short);
- int j_b16 = vec_step(vector bool short);
- int j_u32 = vec_step(vector unsigned int);
- int j_s32 = vec_step(vector signed int);
- int j_b32 = vec_step(vector bool int);
- int j_f32 = vec_step(vector float);
- int j_p16 = vec_step(vector pixel);
- int j_u8c = vec_step(vector unsigned char const);
- int j_s8c = vec_step(vector signed char const);
- int j_b8c = vec_step(vector bool char const);
- int j_u16c = vec_step(vector unsigned short const);
- int j_s16c = vec_step(vector signed short const);
- int j_b16c = vec_step(vector bool short const);
- int j_u32c = vec_step(vector unsigned int const);
- int j_s32c = vec_step(vector signed int const);
- int j_b32c = vec_step(vector bool int const);
- int j_f32c = vec_step(vector float const);
- int j_p16c = vec_step(vector pixel const);
- int j_u8v = vec_step(vector unsigned char volatile);
- int j_s8v = vec_step(vector signed char volatile);
- int j_b8v = vec_step(vector bool char volatile);
- int j_u16v = vec_step(vector unsigned short volatile);
- int j_s16v = vec_step(vector signed short volatile);
- int j_b16v = vec_step(vector bool short volatile);
- int j_u32v = vec_step(vector unsigned int volatile);
- int j_s32v = vec_step(vector signed int volatile);
- int j_b32v = vec_step(vector bool int volatile);
- int j_f32v = vec_step(vector float volatile);
- int j_p16v = vec_step(vector pixel volatile);
- int j_u8c_ = vec_step(const vector unsigned char);
- int j_s8c_ = vec_step(const vector signed char);
- int j_b8c_ = vec_step(const vector bool char);
- int j_u16c_ = vec_step(const vector unsigned short);
- int j_s16c_ = vec_step(const vector signed short);
- int j_b16c_ = vec_step(const vector bool short);
- int j_u32c_ = vec_step(const vector unsigned int);
- int j_s32c_ = vec_step(const vector signed int);
- int j_b32c_ = vec_step(const vector bool int);
- int j_f32c_ = vec_step(const vector float);
- int j_p16c_ = vec_step(const vector pixel);
- int j_u8v_ = vec_step(volatile vector unsigned char);
- int j_s8v_ = vec_step(volatile vector signed char);
- int j_b8v_ = vec_step(volatile vector bool char);
- int j_u16v_ = vec_step(volatile vector unsigned short);
- int j_s16v_ = vec_step(volatile vector signed short);
- int j_b16v_ = vec_step(volatile vector bool short);
- int j_u32v_ = vec_step(volatile vector unsigned int);
- int j_s32v_ = vec_step(volatile vector signed int);
- int j_b32v_ = vec_step(volatile vector bool int);
- int j_f32v_ = vec_step(volatile vector float);
- int j_p16v_ = vec_step(volatile vector pixel);
- check((i_u8 + i_s8 + i_b8 + i_u16 + i_s16 + i_b16 + i_u32 + i_s32 +
- i_b32 + i_f32 + i_p16 + i_u8c + i_s8c + i_b8c + i_u16c +
- i_s16c + i_b16c + i_u32c + i_s32c + i_b32c + i_f32c + i_p16c
- + i_u8v + i_s8v + i_b8v + i_u16v + i_s16v + i_b16v + i_u32v
- + i_s32v + i_b32v + i_f32v + i_p16v + i_u8c_ + i_s8c_ +
- i_b8c_ + i_u16c_ + i_s16c_ + i_b16c_ + i_u32c_ + i_s32c_ +
- i_b32c_ + i_f32c_ + i_p16c_ + i_u8v_ + i_s8v_ + i_b8v_ +
- i_u16v_ + i_s16v_ + i_b16v_ + i_u32v_ + i_s32v_ + i_b32v_ +
- i_f32v_ + i_p16v_ + j_u8 + j_s8 + j_b8 + j_u16 + j_s16 +
- j_b16 + j_u32 + j_s32 + j_b32 + j_f32 + j_p16 + j_u8c +
- j_s8c + j_b8c + j_u16c + j_s16c + j_b16c + j_u32c + j_s32c +
- j_b32c + j_f32c + j_p16c + j_u8v + j_s8v + j_b8v + j_u16v +
- j_s16v + j_b16v + j_u32v + j_s32v + j_b32v + j_f32v + j_p16v
- + j_u8c_ + j_s8c_ + j_b8c_ + j_u16c_ + j_s16c_ + j_b16c_ +
- j_u32c_ + j_s32c_ + j_b32c_ + j_f32c_ + j_p16c_ + j_u8v_ +
- j_s8v_ + j_b8v_ + j_u16v_ + j_s16v_ + j_b16v_ + j_u32v_ +
- j_s32v_ + j_b32v_ + j_f32v_ + j_p16v_) == 960,
- "vec_step");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/8-02a.c b/gcc/testsuite/gcc.dg/vmx/8-02a.c
deleted file mode 100644
index 34f73878051..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/8-02a.c
+++ /dev/null
@@ -1,17 +0,0 @@
-#include "harness.h"
-
-extern vector pixel p16;
-extern vector pixel const p16c;
-extern vector pixel volatile p16v;
-extern const vector pixel p16c_;
-extern volatile vector pixel p16v_;
-
-static void test()
-{
- int i_p16 = vec_step(p16);
- int i_p16c = vec_step(p16c);
- int i_p16v = vec_step(p16v);
- int i_p16c_ = vec_step(p16c_);
- int i_p16v_ = vec_step(p16v_);
- check((i_p16 + i_p16c + i_p16v + i_p16c_ + i_p16v_) != 40, "vec_step");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/brode-1.c b/gcc/testsuite/gcc.dg/vmx/brode-1.c
deleted file mode 100644
index 234192bac9b..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/brode-1.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <altivec.h>
- int main( )
- {
- static int a[3][5][7];
- {
- vector signed int a4v;
- a4v = vec_ldl(0, &a[0][0][0]);
- }
- return 0;
- }
diff --git a/gcc/testsuite/gcc.dg/vmx/bug-2.c b/gcc/testsuite/gcc.dg/vmx/bug-2.c
deleted file mode 100644
index 5cdbc9856cb..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/bug-2.c
+++ /dev/null
@@ -1,24 +0,0 @@
-#include "harness.h"
-
-static vector unsigned char value =
- { 0x7c, 0x12, 0x1, 0xd5,
- 0xc3, 0x99, 0x21, 0xe2,
- 0x12, 0x57, 0xde, 0x6b,
- 0x39, 0x66, 0xa8, 0x87 };
-
-void initn_c (int p1, int p2, signed char p3, int p4, double p5 ,
- vector unsigned char p6, signed char p7)
-{
- check(p1 == 3, "p1");
- check(p2 == 4, "p2");
- check(p3 == 5, "p3");
- check(p4 == 6, "p4");
- check(p5 == 1, "p5");
- check(vec_all_eq(p6, value), "p6");
- check(p7 == 7, "p7");
-}
-
-void test()
-{
- initn_c (3, 4, 5, 6, 1, value, 7);
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/bug-3.c b/gcc/testsuite/gcc.dg/vmx/bug-3.c
deleted file mode 100644
index aacca266769..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/bug-3.c
+++ /dev/null
@@ -1,45 +0,0 @@
-#include "harness.h"
-
-static vector unsigned int value = { 9, 9, 9, 9 };
-
-void varargsC2 (int p1, int p2, int p3, int p4, int p5, int p6, int p7,
- int p8, vector unsigned int p9, int p10)
-{
- int i1;
- int i2;
- int i3;
- int i4;
- int i5;
- int i6;
- int i7;
- int i8;
- vector unsigned int i9;
- int i10;
-
- i1 = p1;
- i2 = p2;
- i3 = p3;
- i4 = p4;
- i5 = p5;
- i6 = p6;
- i7 = p7;
- i8 = p8;
- i9 = p9;
- i10 = p10;
-
- check(i1 == 1, "i1");
- check(i2 == 2, "i2");
- check(i3 == 3, "i3");
- check(i4 == 4, "i4");
- check(i5 == 5, "i5");
- check(i6 == 6, "i6");
- check(i7 == 7, "i7");
- check(i8 == 8, "i8");
- check(vec_all_eq(i9, value), "i9");
- check(i10 == 10, "i10");
-}
-
-void test()
-{
- varargsC2 (1, 2, 3, 4, 5, 6, 7, 8, ((vector unsigned int){9,9,9,9}), 10);
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/cw-bug-1.c b/gcc/testsuite/gcc.dg/vmx/cw-bug-1.c
deleted file mode 100644
index 0c3028b5122..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/cw-bug-1.c
+++ /dev/null
@@ -1,12 +0,0 @@
-#include <altivec.h>
-#include <stdlib.h>
-
-#define ZERO (((vector unsigned char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}))
-
-int main(void)
-{
- vector unsigned char a = ZERO;
- if (vec_any_ne(a, ZERO))
- abort ();
- return 0;
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/cw-bug-2.c b/gcc/testsuite/gcc.dg/vmx/cw-bug-2.c
deleted file mode 100644
index 1c50dfffd6d..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/cw-bug-2.c
+++ /dev/null
@@ -1,9 +0,0 @@
-#include <altivec.h>
-#include <stdlib.h>
-
-int main(void)
-{
- if (vec_any_ne((vector unsigned short)(((vector unsigned char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0})),
- vec_mfvscr()))
- abort ();
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/cw-bug-3.c b/gcc/testsuite/gcc.dg/vmx/cw-bug-3.c
deleted file mode 100644
index 511a7e0ae9d..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/cw-bug-3.c
+++ /dev/null
@@ -1,5 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-vector signed short hamming_window[1] = {
- {2621, 2623, 2629, 2638, 2651, 2668, 2689, 2713}
-};
diff --git a/gcc/testsuite/gcc.dg/vmx/dct.c b/gcc/testsuite/gcc.dg/vmx/dct.c
deleted file mode 100644
index 00c4cd93c7b..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/dct.c
+++ /dev/null
@@ -1,176 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-
-inline void
-transpose_vmx (vector signed short *input, vector signed short *output)
-{
- vector signed short v0, v1, v2, v3, v4, v5, v6, v7;
- vector signed short x0, x1, x2, x3, x4, x5, x6, x7;
-
- /* Matrix transpose */
- v0 = vec_mergeh (input[0], input[4]);
- v1 = vec_mergel (input[0], input[4]);
- v2 = vec_mergeh (input[1], input[5]);
- v3 = vec_mergel (input[1], input[5]);
- v4 = vec_mergeh (input[2], input[6]);
- v5 = vec_mergel (input[2], input[6]);
- v6 = vec_mergeh (input[3], input[7]);
- v7 = vec_mergel (input[3], input[7]);
-
- x0 = vec_mergeh (v0, v4);
- x1 = vec_mergel (v0, v4);
- x2 = vec_mergeh (v1, v5);
- x3 = vec_mergel (v1, v5);
- x4 = vec_mergeh (v2, v6);
- x5 = vec_mergel (v2, v6);
- x6 = vec_mergeh (v3, v7);
- x7 = vec_mergel (v3, v7);
-
- output[0] = vec_mergeh (x0, x4);
- output[1] = vec_mergel (x0, x4);
- output[2] = vec_mergeh (x1, x5);
- output[3] = vec_mergel (x1, x5);
- output[4] = vec_mergeh (x2, x6);
- output[5] = vec_mergel (x2, x6);
- output[6] = vec_mergeh (x3, x7);
- output[7] = vec_mergel (x3, x7);
-}
-
-void
-dct_vmx (vector signed short *input, vector signed short *output,
- vector signed short *postscale)
-{
- vector signed short mul0, mul1, mul2, mul3, mul4, mul5, mul6, mul;
- vector signed short v0, v1, v2, v3, v4, v5, v6, v7, v8, v9;
- vector signed short v20, v21, v22, v23, v24, v25, v26, v27, v31;
- int i;
- vector signed short in[8], out[8];
-
- /* Load first eight rows of input data */
-
- /* Load multiplication constants */
-
- /* Splat multiplication constants */
- mul0 = vec_splat(input[8],0);
- mul1 = vec_splat(input[8],1);
- mul2 = vec_splat(input[8],2);
- mul3 = vec_splat(input[8],3);
- mul4 = vec_splat(input[8],4);
- mul5 = vec_splat(input[8],5);
- mul6 = vec_splat(input[8],6);
-
- /* Perform DCT on the eight columns */
-
- /*********** Stage 1 ***********/
-
- v8 = vec_adds (input[0], input[7]);
- v9 = vec_subs (input[0], input[7]);
- v0 = vec_adds (input[1], input[6]);
- v7 = vec_subs (input[1], input[6]);
- v1 = vec_adds (input[2], input[5]);
- v6 = vec_subs (input[2], input[5]);
- v2 = vec_adds (input[3], input[4]);
- v5 = vec_subs (input[3], input[4]);
-
- /*********** Stage 2 ***********/
-
- /* Top */
- v3 = vec_adds (v8, v2); /* (V0+V7) + (V3+V4) */
- v4 = vec_subs (v8, v2); /* (V0+V7) - (V3+V4) */
- v2 = vec_adds (v0, v1); /* (V1+V6) + (V2+V5) */
- v8 = vec_subs (v0, v1); /* (V1+V6) - (V2+V5) */
-
- /* Bottom */
- v0 = vec_subs (v7, v6); /* (V1-V6) - (V2-V5) */
- v1 = vec_adds (v7, v6); /* (V1-V6) + (V2-V5) */
-
- /*********** Stage 3 ***********/
-
- /* Top */
- in[0] = vec_adds (v3, v2); /* y0 = v3 + v2 */
- in[4] = vec_subs (v3, v2); /* y4 = v3 - v2 */
- in[2] = vec_mradds (v8, mul2, v4); /* y2 = v8 * a0 + v4 */
- v6 = vec_mradds (v4, mul2, mul6);
- in[6] = vec_subs (v6, v8); /* y6 = v4 * a0 - v8 */
-
- /* Bottom */
- v6 = vec_mradds (v0, mul0, v5); /* v6 = v0 * (c4) + v5 */
- v7 = vec_mradds (v0, mul4, v5); /* v7 = v0 * (-c4) + v5 */
- v2 = vec_mradds (v1, mul4, v9); /* v2 = v1 * (-c4) + v9 */
- v3 = vec_mradds (v1, mul0, v9); /* v3 = v1 * (c4) + v9 */
-
- /*********** Stage 4 ***********/
-
- /* Bottom */
- in[1] = vec_mradds (v6, mul3, v3); /* y1 = v6 * (a1) + v3 */
- v23 = vec_mradds (v3, mul3, mul6);
- in[7] = vec_subs (v23, v6); /* y7 = v3 * (a1) - v6 */
- in[5] = vec_mradds (v2, mul1, v7); /* y5 = v2 * (a2) + v7 */
- in[3] = vec_mradds (v7, mul5, v2); /* y3 = v7 * (-a2) + v2 */
-
- transpose_vmx (in, out);
-
- /* Perform DCT on the eight rows */
-
- /*********** Stage 1 ***********/
-
- v8 = vec_adds (out[0], out[7]);
- v9 = vec_subs (out[0], out[7]);
- v0 = vec_adds (out[1], out[6]);
- v7 = vec_subs (out[1], out[6]);
- v1 = vec_adds (out[2], out[5]);
- v6 = vec_subs (out[2], out[5]);
- v2 = vec_adds (out[3], out[4]);
- v5 = vec_subs (out[3], out[4]);
-
- /*********** Stage 2 ***********/
-
- /* Top */
- v3 = vec_adds (v8, v2); /* (V0+V7) + (V3+V4) */
- v4 = vec_subs (v8, v2); /* (V0+V7) - (V3+V4) */
- v2 = vec_adds (v0, v1); /* (V1+V6) + (V2+V5) */
- v8 = vec_subs (v0, v1); /* (V1+V6) - (V2+V5) */
-
- /* Bottom */
- v0 = vec_subs (v7, v6); /* (V1-V6) - (V2-V5) */
- v1 = vec_adds (v7, v6); /* (V1-V6) + (V2-V5) */
-
- /*********** Stage 3 ***********/
-
- /* Top */
- v25 = vec_subs (v25, v25); /* reinit v25 = 0 */
-
- v20 = vec_adds (v3, v2); /* y0 = v3 + v2 */
- v24 = vec_subs (v3, v2); /* y4 = v3 - v2 */
- v22 = vec_mradds (v8, mul2, v4); /* y2 = v8 * a0 + v4 */
- v6 = vec_mradds (v4, mul2, v25);
- v26 = vec_subs (v6, v8); /* y6 = v4 * a0 - v8 */
-
- /* Bottom */
- v6 = vec_mradds (v0, mul0, v5); /* v6 = v0 * (c4) + v5 */
- v7 = vec_mradds (v0, mul4, v5); /* v7 = v0 * (-c4) + v5 */
- v2 = vec_mradds (v1, mul4, v9); /* v2 = v1 * (-c4) + v9 */
- v3 = vec_mradds (v1, mul0, v9); /* v3 = v1 * (c4) + v9 */
-
- /*********** Stage 4 ***********/
-
- /* Bottom */
- v21 = vec_mradds (v6, mul3, v3); /* y1 = v6 * (a1) + v3 */
- v23 = vec_mradds (v3, mul3, v25);
- v27 = vec_subs (v23, v6); /* y7 = v3 * (a1) - v6 */
- v25 = vec_mradds (v2, mul1, v7); /* y5 = v2 * (a2) + v7 */
- v23 = vec_mradds (v7, mul5, v2); /* y3 = v7 * (-a2) + v2 */
-
- /* Post-scale and store reults */
-
- v31 = vec_subs (v31, v31); /* reinit v25 = 0 */
-
- output[0] = vec_mradds (postscale[0], v20, v31);
- output[2] = vec_mradds (postscale[2], v22, v31);
- output[4] = vec_mradds (postscale[4], v24, v31);
- output[6] = vec_mradds (postscale[6], v26, v31);
- output[1] = vec_mradds (postscale[1], v21, v31);
- output[3] = vec_mradds (postscale[3], v23, v31);
- output[5] = vec_mradds (postscale[5], v25, v31);
- output[7] = vec_mradds (postscale[7], v27, v31);
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/debug-1.c b/gcc/testsuite/gcc.dg/vmx/debug-1.c
deleted file mode 100644
index 871625d2873..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/debug-1.c
+++ /dev/null
@@ -1,26 +0,0 @@
-#include <altivec.h>
-vector unsigned char v;
-typedef unsigned char T[16];
-T t;
-typedef struct { unsigned char a[16]; } R;
-R r;
-typedef union {
- unsigned char u8[16];
- signed char s8[16];
- unsigned short u16[8];
- signed short s16[8];
- unsigned long u32[4];
- signed long s32[4];
- float f32[4];
-} U;
-U u;
-static void use(void *p) {
-}
-int main() {
- use (&v);
- use (&t);
- use (&r);
- use (&u);
- return 0;
-}
-
diff --git a/gcc/testsuite/gcc.dg/vmx/debug-2.c b/gcc/testsuite/gcc.dg/vmx/debug-2.c
deleted file mode 100644
index 60380bcfce4..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/debug-2.c
+++ /dev/null
@@ -1,42 +0,0 @@
-#include <altivec.h>
-vector unsigned char u8 = {1, 2, 3, 4, 5, 6, 7, 8,
- 9, 10,11,12,13,14,15,16};
-vector signed char s8 = {1, 2, 3, 4, 5, 6, 7, 8,
- 9, 10,11,12,13,14,15,16};
-vector bool char b8 = {0, -1, 0, -1, 0, 0, 0, 0,
- -1, -1, -1, -1, 0, -1, 0, -1};
-vector unsigned short u16 = {1, 2, 3, 4, 5, 6, 7, 8};
-vector signed short s16 = {1, 2, 3, 4, 5, 6, 7, 8};
-vector bool short b16 = {-1, 0, -1, 0, -1, -1, 0, 0};
-vector unsigned int u32 = {1, 2, 3, 4};
-vector signed int s32 = {1, 2, 3, 4};
-vector bool int b32 = {0, -1, -1, 0};
-vector float f32 = {1, 2, 3, 4};
-vector pixel p16 = {1, 2, 3, 4, 5, 6, 7, 8};
-
-static void f_u8(vector unsigned char *p) {}
-static void f_s8(vector signed char *p) {}
-static void f_b8(vector bool char *p) {}
-static void f_u16(vector unsigned short *p) {}
-static void f_s16(vector signed short *p) {}
-static void f_b16(vector bool short *p) {}
-static void f_u32(vector unsigned int *p) {}
-static void f_s32(vector signed int *p) {}
-static void f_b32(vector bool int *p) {}
-static void f_f32(vector float *p) {}
-static void f_p16(vector pixel *p) {}
-
-int main() {
- f_u8(&u8);
- f_s8(&s8);
- f_b8(&b8);
- f_u16(&u16);
- f_s16(&s16);
- f_b16(&b16);
- f_u32(&u32);
- f_s32(&s32);
- f_b32(&b32);
- f_f32(&f32);
- f_p16(&p16);
- return 0;
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/debug-3.c b/gcc/testsuite/gcc.dg/vmx/debug-3.c
deleted file mode 100644
index a9fc8662992..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/debug-3.c
+++ /dev/null
@@ -1,75 +0,0 @@
-#include <altivec.h>
-vector unsigned char u8;
-vector signed char s8;
-vector bool char b8;
-vector unsigned short u16;
-vector signed short s16;
-vector bool short b16;
-vector unsigned int u32;
-vector signed int s32;
-vector bool int b32;
-vector float f32;
-vector pixel p16;
-
-void f_u8(vector unsigned char *p) {
- u8 = *p;
-}
-void f_s8(vector signed char *p) {
- s8 = *p;
-}
-void f_b8(vector bool char *p) {
- b8 = *p;
-}
-void f_u16(vector unsigned short *p) {
- u16 = *p;
-}
-void f_s16(vector signed short *p) {
- s16 = *p;
-}
-void f_b16(vector bool short *p) {
- b16 = *p;
-}
-void f_u32(vector unsigned int *p) {
- u32 = *p;
-}
-void f_s32(vector signed int *p) {
- s32 = *p;
-}
-void f_b32(vector bool int *p) {
- b32 = *p;
-}
-void f_f32(vector float *p) {
- f32 = *p;
-}
-void f_p16(vector pixel *p) {
- p16 = *p;
-}
-
-int main() {
- vector unsigned char u8 = ((vector unsigned char){1, 2, 3, 4, 5, 6, 7, 8,
- 9, 10,11,12,13,14,15,16});
- vector signed char s8 = ((vector signed char){1, 2, 3, 4, 5, 6, 7, 8,
- 9, 10,11,12,13,14,15,16});
- vector bool char b8 = ((vector bool char){0, -1, 0, -1, 0, 0, 0, 0,
- -1, -1, -1, -1, 0, -1, 0, -1});
- vector unsigned short u16 = ((vector unsigned short){1, 2, 3, 4, 5, 6, 7, 8});
- vector signed short s16 = ((vector signed short){1, 2, 3, 4, 5, 6, 7, 8});
- vector bool short b16 = ((vector bool short){-1, 0, -1, 0, -1, -1, 0, 0});
- vector unsigned int u32 = ((vector unsigned int){1, 2, 3, 4});
- vector signed int s32 = ((vector signed int){1, 2, 3, 4});
- vector bool int b32 = ((vector bool int){0, -1, -1, 0});
- vector float f32 = ((vector float){1, 2, 3, 4});
- vector pixel p16 = ((vector pixel){1, 2, 3, 4, 5, 6, 7, 8});
- f_u8(&u8);
- f_s8(&s8);
- f_b8(&b8);
- f_u16(&u16);
- f_s16(&s16);
- f_b16(&b16);
- f_u32(&u32);
- f_s32(&s32);
- f_b32(&b32);
- f_f32(&f32);
- f_p16(&p16);
- return 0;
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/debug-4.c b/gcc/testsuite/gcc.dg/vmx/debug-4.c
deleted file mode 100644
index e30ba2674f1..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/debug-4.c
+++ /dev/null
@@ -1,78 +0,0 @@
-#include <altivec.h>
-vector unsigned char u8;
-vector signed char s8;
-vector bool char b8;
-vector unsigned short u16;
-vector signed short s16;
-vector bool short b16;
-vector unsigned int u32;
-vector signed int s32;
-vector bool int b32;
-vector float f32;
-vector pixel p16;
-
-void f_u8(vector unsigned char *p) {
- u8 = vec_add(*p, *p);
-}
-void f_s8(vector signed char *p) {
- s8 = vec_add(*p, *p);
-}
-void f_b8(vector bool char *p) {
- b8 = vec_cmpgt(s8, s8);
- b8 = vec_xor(b8, *p);
-}
-void f_u16(vector unsigned short *p) {
- u16 = vec_add(*p, *p);
-}
-void f_s16(vector signed short *p) {
- s16 = vec_add(*p, *p);
-}
-void f_b16(vector bool short *p) {
- b16 = vec_cmpgt(s16, s16);
- b16 = vec_xor(b16, *p);
-}
-void f_u32(vector unsigned int *p) {
- u32 = vec_add(*p, *p);
-}
-void f_s32(vector signed int *p) {
- s32 = vec_add(*p, *p);
-}
-void f_b32(vector bool int *p) {
- b32 = vec_cmpgt(s32, s32);
- b32 = vec_xor(b32, *p);
-}
-void f_f32(vector float *p) {
- f32 = vec_add(*p, *p);
-}
-void f_p16(vector pixel *p) {
- p16 = *p;
-}
-
-int main() {
- vector unsigned char u8 = ((vector unsigned char){1, 2, 3, 4, 5, 6, 7, 8,
- 9, 10,11,12,13,14,15,16});
- vector signed char s8 = ((vector signed char){1, 2, 3, 4, 5, 6, 7, 8,
- 9, 10,11,12,13,14,15,16});
- vector bool char b8 = ((vector bool char){0, -1, 0, -1, 0, 0, 0, 0,
- -1, -1, -1, -1, 0, -1, 0, -1});
- vector unsigned short u16 = ((vector unsigned short){1, 2, 3, 4, 5, 6, 7, 8});
- vector signed short s16 = ((vector signed short){1, 2, 3, 4, 5, 6, 7, 8});
- vector bool short b16 = ((vector bool short){-1, 0, -1, 0, -1, -1, 0, 0});
- vector unsigned int u32 = ((vector unsigned int){1, 2, 3, 4});
- vector signed int s32 = ((vector signed int){1, 2, 3, 4});
- vector bool int b32 = ((vector bool int){0, -1, -1, 0});
- vector float f32 = ((vector float){1, 2, 3, 4});
- vector pixel p16 = ((vector pixel){1, 2, 3, 4, 5, 6, 7, 8});
- f_u8(&u8);
- f_s8(&s8);
- f_b8(&b8);
- f_u16(&u16);
- f_s16(&s16);
- f_b16(&b16);
- f_u32(&u32);
- f_s32(&s32);
- f_b32(&b32);
- f_f32(&f32);
- f_p16(&p16);
- return 0;
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/dos-bug-1-gdb.c b/gcc/testsuite/gcc.dg/vmx/dos-bug-1-gdb.c
deleted file mode 100644
index dc4c4d3d9bb..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/dos-bug-1-gdb.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include <altivec.h>
-static vector unsigned int v = {0x01020304,0x05060708,0x21324354,0x65768798};
-static vector unsigned int f() { return v; }
-int main() {
- vector unsigned int x = f();
- return 0;
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/dos-bug-2-gdb.c b/gcc/testsuite/gcc.dg/vmx/dos-bug-2-gdb.c
deleted file mode 100644
index 4ec47b12d2a..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/dos-bug-2-gdb.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include <altivec.h>
-static vector unsigned int v = {0x01020304,0x05060708,0x21324354,0x65768798};
-static vector unsigned int f() { return vec_splat(v,0); }
-int main() {
- vector unsigned int x = f();
- return 0;
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/eg-5.c b/gcc/testsuite/gcc.dg/vmx/eg-5.c
deleted file mode 100644
index 0b37e69d194..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/eg-5.c
+++ /dev/null
@@ -1,27 +0,0 @@
-#include "harness.h"
-
-static vector float
-matvecmul4 (vector float c0, vector float c1, vector float c2,
- vector float c3, vector float v)
-{
- /* Set result to a vector of f32 0's */
- vector float result = ((vector float){0.,0.,0.,0.});
-
- result = vec_madd (c0, vec_splat (v, 0), result);
- result = vec_madd (c1, vec_splat (v, 1), result);
- result = vec_madd (c2, vec_splat (v, 2), result);
- result = vec_madd (c3, vec_splat (v, 3), result);
-
- return result;
-}
-
-static void test()
-{
- check(vec_all_eq(matvecmul4(((vector float){2,3,5,7}),
- ((vector float){11,13,17,19}),
- ((vector float){23,29,31,37}),
- ((vector float){41,43,47,53}),
- ((vector float){59,61,67,71})),
- ((vector float){5241, 5966, 6746, 7814})),
- "matvecmul4");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/fft.c b/gcc/testsuite/gcc.dg/vmx/fft.c
deleted file mode 100644
index 2b8a537c669..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/fft.c
+++ /dev/null
@@ -1,99 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-
-inline void
-transpose4x4(vector float *matrix)
-{
- vector float v0, v1, v2, v3;
-
- v0 = vec_mergeh(matrix[0], matrix[2]);
- v1 = vec_mergel(matrix[0], matrix[2]);
- v2 = vec_mergeh(matrix[1], matrix[3]);
- v3 = vec_mergel(matrix[1], matrix[3]);
-
- matrix[0] = vec_mergeh(v0, v2);
- matrix[1] = vec_mergel(v0, v2);
- matrix[2] = vec_mergeh(v1, v3);
- matrix[3] = vec_mergel(v1, v3);
-}
-
-void
-vec_ifft64(vector float *x0, vector float *x1)
-{
- int i;
- vector float real[4], imag[4];
- vector float c0r, c1r, c2r, c3r, c0i, c1i, c2i, c3i;
- vector float d0r, d1r, d2r, d3r, d0i, d1i, d2i, d3i;
-
- /*
- * N=64
- *
- * Stage 1: t=1 => k = 0, j = 0..15
- * ================================
- * for j = 0:15
- * c0 = x0(j+0*16);
- * c1 = x0(j+1*16);
- * c2 = x0(j+2*16);
- * c3 = x0(j+3*16);
- *
- * d0 = c0 + c2;
- * d1 = c0 - c2;
- * d2 = c1 + c3;
- * d3 = i*(c1 - c3);
- *
- * x1(4j+0) = d0 + d2;
- * x1(4j+1) = d1 + d3;
- * x1(4j+2) = d0 - d2;
- * x1(4j+3) = d1 - d3;
- * end
- ******************************************************/
-
- for (i=0; i < 4; i++)
- {
- c0r = x0[i];
- c1r = x0[i+4];
- c2r = x0[i+8];
- c3r = x0[i+12];
-
- c0i = x0[i+16];
- c1i = x0[i+20];
- c2i = x0[i+24];
- c3i = x0[i+28];
-
- d0r = vec_add(c0r, c2r);
- d1r = vec_sub(c0r, c2r);
- d2r = vec_add(c1r, c3r);
- d3r = vec_sub(c3i, c1i);
-
- d0i = vec_add(c0i, c2i);
- d1i = vec_sub(c0i, c2i);
- d2i = vec_add(c1i, c3i);
- d3i = vec_sub(c1r, c3r);
-
- /* Calculate real{x1} */
- real[0] = vec_add(d0r, d2r);
- real[1] = vec_add(d1r, d3r);
- real[2] = vec_sub(d0r, d2r);
- real[3] = vec_sub(d1r, d3r);
-
- transpose4x4(real);
-
- /* Calculate imag{x1} */
- imag[0] = vec_add(d0i, d2i);
- imag[1] = vec_add(d1i, d3i);
- imag[2] = vec_sub(d0i, d2i);
- imag[3] = vec_sub(d1i, d3i);
-
- transpose4x4(imag);
-
- x1[4*i] = real[0];
- x1[4*i+1] = real[1];
- x1[4*i+2] = real[2];
- x1[4*i+3] = real[3];
-
- x1[4*i+16] = imag[0];
- x1[4*i+17] = imag[1];
- x1[4*i+18] = imag[2];
- x1[4*i+19] = imag[3];
- }
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/gcc-bug-1.c b/gcc/testsuite/gcc.dg/vmx/gcc-bug-1.c
deleted file mode 100644
index 684ffe90eb7..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/gcc-bug-1.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-typedef struct n_a {
- signed char m1;
- vector float m2;
-} n_a;
-
-typedef struct n_b {
- signed char m1;
- struct n_a m2;
-} n_b;
-
-extern void f(n_b *);
-
-void initn_b(signed char p1, struct n_a p2)
-{
- n_b _i;
- ((_i).m1 = p1, (_i).m2 = p2);
- f(&_i);
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/gcc-bug-2.c b/gcc/testsuite/gcc.dg/vmx/gcc-bug-2.c
deleted file mode 100644
index f2f3c4cfe03..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/gcc-bug-2.c
+++ /dev/null
@@ -1,19 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-typedef struct n_a {
- signed char m1;
- vector float m2;
-} n_a;
-
-typedef struct n_b {
- signed char m1;
- struct n_a m2;
-} n_b;
-
-extern void f(n_b *);
-
-void initn_b()
-{
- n_b _i;
- f(&_i);
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/gcc-bug-3.c b/gcc/testsuite/gcc.dg/vmx/gcc-bug-3.c
deleted file mode 100644
index 77b2a002f33..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/gcc-bug-3.c
+++ /dev/null
@@ -1,26 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-void valuen014(vector float p1, vector float p2, vector float p3,
- vector float p4, vector float p5, vector float p6,
- vector float p7, vector float p8, vector float p9,
- vector float p10, vector float p11, vector float p12,
- int p13)
-{
-}
-
-void f()
-{
- valuen014(((vector float) {1.83e+09, 5.73e+08, -2.96e+08, -7.46e+08}),
- ((vector float) {-2.01e+09, 9.89e+08, -1.92e+09, 2.09e+09}),
- ((vector float) {1.95e+09, -2.41e+08, 2.67e+08, 1.67e+09}),
- ((vector float) {-2.12e+09, 8.18e+08, 9.47e+08, -1.25e+09}),
- ((vector float) {-9.47e+08, -9.3e+08, -1.65e+09, 1.64e+09}),
- ((vector float) {-7.99e+07, 4.86e+08, -3.4e+06, 3.11e+08}),
- ((vector float) {1.78e+09, 1.22e+09, -1.27e+09, -3.11e+08}),
- ((vector float) {1.41e+09, -5.38e+07, -2.08e+09, 1.54e+09}),
- ((vector float) {3.1e+08, -1.49e+09, 5.38e+08, -1.3e+09}),
- ((vector float) {9.66e+08, 5.5e+08, 1.75e+08, -8.22e+07}),
- ((vector float) {-1.72e+08, -2.06e+09, 1.14e+09, -4.64e+08}),
- ((vector float) {-1.25e+09, 8.12e+07, -2.02e+09, 4.71e+08}),
- 962425441);
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/gcc-bug-4.c b/gcc/testsuite/gcc.dg/vmx/gcc-bug-4.c
deleted file mode 100644
index f76fbdc6e00..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/gcc-bug-4.c
+++ /dev/null
@@ -1,5 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-extern vector unsigned int gn00111;
-int f() { return (int)&gn00111; }
-
diff --git a/gcc/testsuite/gcc.dg/vmx/gcc-bug-5.c b/gcc/testsuite/gcc.dg/vmx/gcc-bug-5.c
deleted file mode 100644
index 0eaa6adb7bd..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/gcc-bug-5.c
+++ /dev/null
@@ -1,26 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-void valuen014(vector float p1, vector float p2, vector float p3,
- vector float p4, vector float p5, vector float p6,
- vector float p7, vector float p8, vector float p9,
- vector float p10, vector float p11, vector float p12,
- vector float px)
-{
-}
-
-void f()
-{
- valuen014(((vector float) {1.83e+09, 5.73e+08, -2.96e+08, -7.46e+08}),
- ((vector float) {-2.01e+09, 9.89e+08, -1.92e+09, 2.09e+09}),
- ((vector float) {1.95e+09, -2.41e+08, 2.67e+08, 1.67e+09}),
- ((vector float) {-2.12e+09, 8.18e+08, 9.47e+08, -1.25e+09}),
- ((vector float) {-9.47e+08, -9.3e+08, -1.65e+09, 1.64e+09}),
- ((vector float) {-7.99e+07, 4.86e+08, -3.4e+06, 3.11e+08}),
- ((vector float) {1.78e+09, 1.22e+09, -1.27e+09, -3.11e+08}),
- ((vector float) {1.41e+09, -5.38e+07, -2.08e+09, 1.54e+09}),
- ((vector float) {3.1e+08, -1.49e+09, 5.38e+08, -1.3e+09}),
- ((vector float) {9.66e+08, 5.5e+08, 1.75e+08, -8.22e+07}),
- ((vector float) {-1.72e+08, -2.06e+09, 1.14e+09, -4.64e+08}),
- ((vector float) {-1.25e+09, 8.12e+07, -2.02e+09, 4.71e+08}),
- ((vector float){1,1,1,1}));
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/gcc-bug-6.c b/gcc/testsuite/gcc.dg/vmx/gcc-bug-6.c
deleted file mode 100644
index f0a424a2bd5..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/gcc-bug-6.c
+++ /dev/null
@@ -1,30 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-void valuen014(vector float p1, vector float p2, vector float p3,
- vector float p4, vector float p5, vector float p6,
- vector float p7, vector float p8, vector float p9,
- vector float p10, vector float p11, vector float p12,
- vector float px, vector float py, vector float pz,
- int p13)
-{
-}
-
-void f()
-{
- valuen014(((vector float) {1.83e+09, 5.73e+08, -2.96e+08, -7.46e+08}),
- ((vector float) {-2.01e+09, 9.89e+08, -1.92e+09, 2.09e+09}),
- ((vector float) {1.95e+09, -2.41e+08, 2.67e+08, 1.67e+09}),
- ((vector float) {-2.12e+09, 8.18e+08, 9.47e+08, -1.25e+09}),
- ((vector float) {-9.47e+08, -9.3e+08, -1.65e+09, 1.64e+09}),
- ((vector float) {-7.99e+07, 4.86e+08, -3.4e+06, 3.11e+08}),
- ((vector float) {1.78e+09, 1.22e+09, -1.27e+09, -3.11e+08}),
- ((vector float) {1.41e+09, -5.38e+07, -2.08e+09, 1.54e+09}),
- ((vector float) {3.1e+08, -1.49e+09, 5.38e+08, -1.3e+09}),
- ((vector float) {9.66e+08, 5.5e+08, 1.75e+08, -8.22e+07}),
- ((vector float) {-1.72e+08, -2.06e+09, 1.14e+09, -4.64e+08}),
- ((vector float) {-1.25e+09, 8.12e+07, -2.02e+09, 4.71e+08}),
- ((vector float){1,1,1,1}),
- ((vector float){2,2,2,2}),
- ((vector float){3,3,3,3}),
- 962425441);
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/gcc-bug-7.c b/gcc/testsuite/gcc.dg/vmx/gcc-bug-7.c
deleted file mode 100644
index 452977bbfb3..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/gcc-bug-7.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-extern void referencen001(int *p1, int *p2, int *p3, int *p4, int *p5, int *p6, int *p7, vector float *p8);
-
-extern int gn0011;
-
-extern int gn0012;
-
-extern int gn0013;
-
-extern int gn0014;
-
-extern int gn0015;
-
-extern int gn0016;
-
-extern int gn0017;
-
-extern vector float gn0018;
-
-void testn001(void)
-{
- int a1;
- int a2;
- int a3;
- int a4;
- int a5;
- int a6;
- int a7;
- vector float a8;
-
- (a1 = -53786696, a2 = -1840132710, a3 = -2130504990, a4 = 1429848501, a5 = 1139248605, a6 = 428762253, a7 = -1581480596, a8 = ((vector float) {1.66e+09, -1.83e+09, -6.79e+08, 1.58e+09}));
-
- referencen001(&a1, &a2, &a3, &a4, &a5, &a6, &a7, &a8);
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/gcc-bug-8.c b/gcc/testsuite/gcc.dg/vmx/gcc-bug-8.c
deleted file mode 100644
index 33d4bd7e63d..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/gcc-bug-8.c
+++ /dev/null
@@ -1,13 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-
-typedef struct n001 {
- signed char m1;
- vector float m2;
- int m3;
- vector signed short m4;
- signed char m5;
- vector unsigned short m6;
-} n001;
-
- n001 _i = {-4, {-1.84e+09, -2.13e+09, 1.43e+09, 1.14e+09}, 428762253, {-24132, 25298, -27969, -10358, 24164, -5157, -18143, -6509}, 40, {0x8737, 0xd7cf, 0xb6a7, 0x948f, 0x790b, 0x9255, 0x872d, 0xe72c}};
diff --git a/gcc/testsuite/gcc.dg/vmx/gcc-bug-9.c b/gcc/testsuite/gcc.dg/vmx/gcc-bug-9.c
deleted file mode 100644
index b54338a3bc5..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/gcc-bug-9.c
+++ /dev/null
@@ -1,5 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-
-vector signed short _j = {-24132, 25298, -27969, -10358, 24164, -5157, -18143, -6509};
-
diff --git a/gcc/testsuite/gcc.dg/vmx/gcc-bug-b.c b/gcc/testsuite/gcc.dg/vmx/gcc-bug-b.c
deleted file mode 100644
index e893ff1813a..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/gcc-bug-b.c
+++ /dev/null
@@ -1,23 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-vector unsigned char u8a, u8b, u8c, u8d, *u8ptr;
-vector signed short s16a, s16b, s16c, s16d;
-vector unsigned short u16a, u16b, u16c, u16d;
-vector unsigned int u32a, u32b, u32c, u32d;
-vector float f32a, f32b, f32c, f32d, f32e;
-int i, j, *p;
-
-void test()
-{
- u8c = vec_add(u8a, u8b);
- f32c = vec_ceil(f32a);
- f32d = vec_vcfux(u32a, 31U);
- s16c = vec_splat_s16(-16);
- u8d = vec_vsldoi(u8a, u8b, 15);
- f32e = vec_vmaddfp(f32a, f32b, f32c);
-
- vec_dss(3);
- vec_dssall();
- vec_mtvscr(u8a);
- u16a = vec_mfvscr();
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/gcc-bug-c.c b/gcc/testsuite/gcc.dg/vmx/gcc-bug-c.c
deleted file mode 100644
index 33fed4bd9c1..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/gcc-bug-c.c
+++ /dev/null
@@ -1,25 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-vector signed short s16ss() { vector signed short a; return vec_subs(a,a); }
-vector signed short s16s() { vector signed short a; return vec_sub(a,a); }
-vector signed short s16x() { vector signed short a; return vec_xor(a,a); }
-vector signed short s16a() { vector signed short a; return vec_andc(a,a); }
-vector unsigned char u8;
-vector signed short s16;
-vector bool int b32;
-vector float f32;
-vector pixel p16;
-void x()
-{
- u8 = ((vector unsigned char){3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3});
- s16 = ((vector signed short){-7,-7,-7,-7,-7,-7,-7,-7});
- b32 = ((vector bool int) {10,20,30,40});
- f32 = ((vector float) {2,4,6,8});
- p16 = ((vector pixel){23,23,23,23,23,23,23,23});
-}
-vector unsigned int a;
-vector unsigned int b;
-void f(void) {
- a = ((vector unsigned int){1,1,1,1});
- b = ((vector unsigned int){1,2,3,4});
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/gcc-bug-d.c b/gcc/testsuite/gcc.dg/vmx/gcc-bug-d.c
deleted file mode 100644
index 2b2151eec98..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/gcc-bug-d.c
+++ /dev/null
@@ -1,14 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-static void f() {}
-extern void g() {}
-extern vector unsigned char permute_128(vector unsigned char);
-
-void foo()
-{
- vector unsigned char input
- = {0,1,2,4,8,16,32,64,128,0,1,2,4,8,16,32};
- vector unsigned char result = permute_128(input);
- void (*p)() = f;
- void (*q)() = g;
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/gcc-bug-e.c b/gcc/testsuite/gcc.dg/vmx/gcc-bug-e.c
deleted file mode 100644
index 58e4fc3d318..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/gcc-bug-e.c
+++ /dev/null
@@ -1,44 +0,0 @@
-#include "harness.h"
-
-typedef struct n_a
-{
- signed char m1;
- short m2;
- int m3;
- double m4;
- vector float m5;
-}
-n_a;
-
-static void
-initn_a(signed char p1, short p2, int p3, double p4, vector float p5)
-{
- n_a i;
- static struct
- {
- n_a b;
- char a;
- }
- x;
-
- i.m1 = p1;
- i.m2 = p2;
- i.m3 = p3;
- i.m4 = p4;
- i.m5 = p5;
-
- check(i.m1 == -17, "i.m1");
- check(i.m2 == 9165, "i.m2");
- check(i.m3 == -1857760764, "i.m3");
- check(i.m4 == 7.3e+18, "i.m4");
- check(vec_all_eq(i.m5, ((vector float){-5.02e+08,
- -4.34e+08,
- -1.04e+09,
- 1.42e+09})), "i.m5");
-}
-
-static void test()
-{
- initn_a(-17, 9165, -1857760764, 7.3e+18,
- ((vector float){-5.02e+08, -4.34e+08, -1.04e+09, 1.42e+09}));
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/gcc-bug-f.c b/gcc/testsuite/gcc.dg/vmx/gcc-bug-f.c
deleted file mode 100644
index fb61bb15a76..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/gcc-bug-f.c
+++ /dev/null
@@ -1,125 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-typedef short Word16;
-typedef int Word32;
-typedef int Flag;
-
-extern Flag Overflow;
-extern Flag Carry;
-
-extern vector signed short table[8];
-extern vector signed short slope_cos[8];
-
-void Lsf_lsp(
- vector signed short lsfq[],
- vector signed short lspq[]
-)
-{
- vector signed short Q17_con = ((vector signed short){20861,20861,20861,20861,20861,20861,20861,20861});
- vector unsigned char perm1 = ((vector unsigned char){0, 8, 1, 9, 2, 10, 3,
- 11, 4, 12, 5 ,13, 6, 14, 7, 15});
- vector unsigned char PerIndex, tmpIndex;
- vector signed short tmp0, tmp1, tmp2, tmp3;
- vector signed short stmp0, stmp1, stmp2, stmp3;
- vector signed short index0, index1, offset0, offset1;
- vector signed short table0, table1, slope0, slope1;
- vector unsigned short select;
- vector signed int L_tmp0, L_tmp1, L_tmp2, L_tmp3;
-
-
- tmp0 = vec_madds(lsfq[0], Q17_con, (((vector signed short){0,0,0,0,0,0,0,0})) );
- tmp1 = vec_madds(lsfq[1], Q17_con, (((vector signed short){0,0,0,0,0,0,0,0})) );
-
-
- offset0 = vec_and(tmp0, (((vector signed short){0x00ff,0x00ff,0x00ff,0x00ff,0x00ff,0x00ff,0x00ff,0x00ff})) );
- offset1 = vec_and(tmp1, (((vector signed short){0x00ff,0x00ff,0x00ff,0x00ff,0x00ff,0x00ff,0x00ff,0x00ff})) );
-
-
- index0 = vec_min(vec_sra(tmp0, (((vector unsigned short){8,8,8,8,8,8,8,8})) ), (((vector signed short){63,63,63,63,63,63,63,63})) );
- index1 = vec_min(vec_sra(tmp1, (((vector unsigned short){8,8,8,8,8,8,8,8})) ), (((vector signed short){63,63,63,63,63,63,63,63})) );
-
-
-
- tmp0 = vec_sl(index0, (vector unsigned short)((((vector signed short){1,1,1,1,1,1,1,1})) ));
- PerIndex = (vector unsigned char)vec_packs(tmp0, vec_add(tmp0, (((vector signed short){1,1,1,1,1,1,1,1})) ));
- PerIndex = vec_perm(PerIndex, PerIndex, perm1);
-
-
- tmp0 = vec_perm(table[0], table[1], PerIndex);
- stmp0 = vec_perm(slope_cos[0], slope_cos[1], PerIndex);
-
- tmpIndex = vec_sub(PerIndex, (((vector unsigned char){32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32})) );
- tmp1 = vec_perm(table[2], table[3], tmpIndex);
- stmp1 = vec_perm(slope_cos[2], slope_cos[3], tmpIndex);
-
- select = (vector unsigned short)vec_cmpgt(PerIndex, (((vector unsigned char){31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31})) );
- tmp2 = vec_sel(tmp0, tmp1, select);
- stmp2 = vec_sel(stmp0, stmp1, select);
-
- tmpIndex = vec_sub(tmpIndex, (((vector unsigned char){32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32})) );
- tmp0 = vec_perm(table[4], table[5], tmpIndex);
- stmp0 = vec_perm(slope_cos[4], slope_cos[5], tmpIndex);
-
- tmpIndex = vec_sub(tmpIndex, (((vector unsigned char){32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32})) );
- tmp1 = vec_perm(table[6], table[7], tmpIndex);
- stmp1 = vec_perm(slope_cos[6], slope_cos[7], tmpIndex);
-
- select = (vector unsigned short)vec_cmpgt(PerIndex, (((vector unsigned char){95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95})) );
- tmp3 = vec_sel(tmp0, tmp1, select);
- stmp3 = vec_sel(stmp0, stmp1, select);
-
- select = (vector unsigned short)vec_cmpgt(PerIndex, (((vector unsigned char){63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63})) );
- table0 = vec_sel(tmp2, tmp3, select);
- slope0 = vec_sel(stmp2, stmp3, select);
-
- tmp0 = vec_sl(index1, (vector unsigned short)((((vector signed short){1,1,1,1,1,1,1,1})) ));
- PerIndex = (vector unsigned char)vec_packs(tmp0, vec_add(tmp0, (((vector signed short){1,1,1,1,1,1,1,1})) ));
- PerIndex = vec_perm(PerIndex, PerIndex, perm1);
-
-
- tmp0 = vec_perm(table[0], table[1], PerIndex);
- stmp0 = vec_perm(slope_cos[0], slope_cos[1], PerIndex);
-
- tmpIndex = vec_sub(PerIndex, (((vector unsigned char){32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32})) );
- tmp1 = vec_perm(table[2], table[3], tmpIndex);
- stmp1 = vec_perm(slope_cos[2], slope_cos[3], tmpIndex);
-
- select = (vector unsigned short)vec_cmpgt(PerIndex, (((vector unsigned char){31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31})) );
- tmp2 = vec_sel(tmp0, tmp1, select);
- stmp2 = vec_sel(stmp0, stmp1, select);
-
- tmpIndex = vec_sub(tmpIndex, (((vector unsigned char){32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32})) );
- tmp0 = vec_perm(table[4], table[5], tmpIndex);
- stmp0 = vec_perm(slope_cos[4], slope_cos[5], tmpIndex);
-
- tmpIndex = vec_sub(tmpIndex, (((vector unsigned char){32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32})) );
- tmp1 = vec_perm(table[6], table[7], tmpIndex);
- stmp1 = vec_perm(slope_cos[6], slope_cos[7], tmpIndex);
-
- select = (vector unsigned short)vec_cmpgt(PerIndex, (((vector unsigned char){95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95})) );
- tmp3 = vec_sel(tmp0, tmp1, select);
- stmp3 = vec_sel(stmp0, stmp1, select);
-
- select = (vector unsigned short)vec_cmpgt(PerIndex, (((vector unsigned char){63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63})) );
- table1 = vec_sel(tmp2, tmp3, select);
- slope1 = vec_sel(stmp2, stmp3, select);
-
-
-
- L_tmp0 = vec_sra(vec_mule(slope0, offset0), (((vector unsigned int){12,12,12,12})) );
- L_tmp1 = vec_sra(vec_mulo(slope0, offset0), (((vector unsigned int){12,12,12,12})) );
- L_tmp2 = vec_sra(vec_mule(slope1, offset1), (((vector unsigned int){12,12,12,12})) );
- L_tmp3 = vec_sra(vec_mulo(slope1, offset1), (((vector unsigned int){12,12,12,12})) );
-
-
- tmp0 = vec_packs(L_tmp0, L_tmp2);
- tmp1 = vec_packs(L_tmp1, L_tmp3);
- tmp2 = vec_mergeh(tmp0, tmp1);
- tmp3 = vec_mergel(tmp0, tmp1);
-
-
- lspq[0] = vec_adds(table0, tmp2);
- lspq[1] = vec_adds(table1, tmp3);
-
- return;
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/gcc-bug-g.c b/gcc/testsuite/gcc.dg/vmx/gcc-bug-g.c
deleted file mode 100644
index 573a73b356c..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/gcc-bug-g.c
+++ /dev/null
@@ -1,119 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-extern vector signed short table[8];
-extern vector signed short slope_cos[8];
-extern vector signed short slope_acos[8];
-
-void Lsf_lsp(
- vector signed short lsfq[],
- vector signed short lspq[]
-)
-{
- vector signed short Q17_con = ((vector signed short){20861,20861,20861,20861,20861,20861,20861,20861});
- vector unsigned char perm1 = ((vector unsigned char){0, 8, 1, 9, 2, 10, 3,
- 11, 4, 12, 5 ,13, 6, 14, 7, 15});
- vector unsigned char PerIndex, tmpIndex;
- vector signed short tmp0, tmp1, tmp2, tmp3;
- vector signed short stmp0, stmp1, stmp2, stmp3;
- vector signed short index0, index1, offset0, offset1;
- vector signed short table0, table1, slope0, slope1;
- vector unsigned short select;
- vector signed int L_tmp0, L_tmp1, L_tmp2, L_tmp3;
-
-
- tmp0 = vec_madds(lsfq[0], Q17_con, (((vector signed short){0,0,0,0,0,0,0,0})) );
- tmp1 = vec_madds(lsfq[1], Q17_con, (((vector signed short){0,0,0,0,0,0,0,0})) );
-
-
- offset0 = vec_and(tmp0, (((vector signed short){0x00ff,0x00ff,0x00ff,0x00ff,0x00ff,0x00ff,0x00ff,0x00ff})) );
- offset1 = vec_and(tmp1, (((vector signed short){0x00ff,0x00ff,0x00ff,0x00ff,0x00ff,0x00ff,0x00ff,0x00ff})) );
-
-
- index0 = vec_min(vec_sra(tmp0, (((vector unsigned short){8,8,8,8,8,8,8,8})) ), (((vector signed short){63,63,63,63,63,63,63,63})) );
- index1 = vec_min(vec_sra(tmp1, (((vector unsigned short){8,8,8,8,8,8,8,8})) ), (((vector signed short){63,63,63,63,63,63,63,63})) );
-
-
-
- tmp0 = vec_sl(index0, (vector unsigned short)((((vector signed short){1,1,1,1,1,1,1,1})) ));
- PerIndex = (vector unsigned char)vec_packs(tmp0, vec_add(tmp0, (((vector signed short){1,1,1,1,1,1,1,1})) ));
- PerIndex = vec_perm(PerIndex, PerIndex, perm1);
-
-
- tmp0 = vec_perm(table[0], table[1], PerIndex);
- stmp0 = vec_perm(slope_cos[0], slope_cos[1], PerIndex);
-
- tmpIndex = vec_sub(PerIndex, (((vector unsigned char){32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32})) );
- tmp1 = vec_perm(table[2], table[3], tmpIndex);
- stmp1 = vec_perm(slope_cos[2], slope_cos[3], tmpIndex);
-
- select = (vector unsigned short)vec_cmpgt(PerIndex, (((vector unsigned char){31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31})) );
- tmp2 = vec_sel(tmp0, tmp1, select);
- stmp2 = vec_sel(stmp0, stmp1, select);
-
- tmpIndex = vec_sub(tmpIndex, (((vector unsigned char){32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32})) );
- tmp0 = vec_perm(table[4], table[5], tmpIndex);
- stmp0 = vec_perm(slope_cos[4], slope_cos[5], tmpIndex);
-
- tmpIndex = vec_sub(tmpIndex, (((vector unsigned char){32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32})) );
- tmp1 = vec_perm(table[6], table[7], tmpIndex);
- stmp1 = vec_perm(slope_cos[6], slope_cos[7], tmpIndex);
-
- select = (vector unsigned short)vec_cmpgt(PerIndex, (((vector unsigned char){95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95})) );
- tmp3 = vec_sel(tmp0, tmp1, select);
- stmp3 = vec_sel(stmp0, stmp1, select);
-
- select = (vector unsigned short)vec_cmpgt(PerIndex, (((vector unsigned char){63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63})) );
- table0 = vec_sel(tmp2, tmp3, select);
- slope0 = vec_sel(stmp2, stmp3, select);
-
- tmp0 = vec_sl(index1, (vector unsigned short)((((vector signed short){1,1,1,1,1,1,1,1})) ));
- PerIndex = (vector unsigned char)vec_packs(tmp0, vec_add(tmp0, (((vector signed short){1,1,1,1,1,1,1,1})) ));
- PerIndex = vec_perm(PerIndex, PerIndex, perm1);
-
-
- tmp0 = vec_perm(table[0], table[1], PerIndex);
- stmp0 = vec_perm(slope_cos[0], slope_cos[1], PerIndex);
-
- tmpIndex = vec_sub(PerIndex, (((vector unsigned char){32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32})) );
- tmp1 = vec_perm(table[2], table[3], tmpIndex);
- stmp1 = vec_perm(slope_cos[2], slope_cos[3], tmpIndex);
-
- select = (vector unsigned short)vec_cmpgt(PerIndex, (((vector unsigned char){31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31})) );
- tmp2 = vec_sel(tmp0, tmp1, select);
- stmp2 = vec_sel(stmp0, stmp1, select);
-
- tmpIndex = vec_sub(tmpIndex, (((vector unsigned char){32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32})) );
- tmp0 = vec_perm(table[4], table[5], tmpIndex);
- stmp0 = vec_perm(slope_cos[4], slope_cos[5], tmpIndex);
-
- tmpIndex = vec_sub(tmpIndex, (((vector unsigned char){32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32})) );
- tmp1 = vec_perm(table[6], table[7], tmpIndex);
- stmp1 = vec_perm(slope_cos[6], slope_cos[7], tmpIndex);
-
- select = (vector unsigned short)vec_cmpgt(PerIndex, (((vector unsigned char){95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95})) );
- tmp3 = vec_sel(tmp0, tmp1, select);
- stmp3 = vec_sel(stmp0, stmp1, select);
-
- select = (vector unsigned short)vec_cmpgt(PerIndex, (((vector unsigned char){63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63})) );
- table1 = vec_sel(tmp2, tmp3, select);
- slope1 = vec_sel(stmp2, stmp3, select);
-
-
-
- L_tmp0 = vec_sra(vec_mule(slope0, offset0), (((vector unsigned int){12,12,12,12})) );
- L_tmp1 = vec_sra(vec_mulo(slope0, offset0), (((vector unsigned int){12,12,12,12})) );
- L_tmp2 = vec_sra(vec_mule(slope1, offset1), (((vector unsigned int){12,12,12,12})) );
- L_tmp3 = vec_sra(vec_mulo(slope1, offset1), (((vector unsigned int){12,12,12,12})) );
-
-
- tmp0 = vec_packs(L_tmp0, L_tmp2);
- tmp1 = vec_packs(L_tmp1, L_tmp3);
- tmp2 = vec_mergeh(tmp0, tmp1);
- tmp3 = vec_mergel(tmp0, tmp1);
-
-
- lspq[0] = vec_adds(table0, tmp2);
- lspq[1] = vec_adds(table1, tmp3);
-
- return;
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/gcc-bug-i.c b/gcc/testsuite/gcc.dg/vmx/gcc-bug-i.c
deleted file mode 100644
index 58ccb3fe763..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/gcc-bug-i.c
+++ /dev/null
@@ -1,42 +0,0 @@
-#include "harness.h"
-
-/* This problem occurs if a function is inlined. When its local
- variables get allocated space on the caller's (the function to
- which it is inlined) stack frame, they don't get 16-byte alignment
- even if they need it. Here's an example with a union (that's the
- first case I uncovered, but it's probably a general occurrence on
- inlining). */
-
-#define N 10
-/* adjust N = size of buffer to try to get bad alignment for inlined union */
-
-#define DO_INLINE __attribute__ ((always_inline))
-#define DONT_INLINE __attribute__ ((noinline))
-
-static DO_INLINE int inline_me(vector signed short data)
-{
- union {vector signed short v; signed short s[8];} u;
- u.v = data;
- return u.s[7];
-}
-
-static DONT_INLINE int foo(vector signed short data)
-{
- int c, buffer[N], i;
- c = inline_me(data);
- for (i=0; i<N; i++) {
- if (i == 0)
- buffer[i] = c;
- else
- buffer[i] = buffer[i-1] + c*i;
- }
- return buffer[N-1];
-}
-
-static void test()
-{
- check(foo((vector signed short)
- ((vector unsigned char){1,2,3,4,5,6,7,8,
- 9,10,11,12,13,14,15,16})) == 0x2b4e0,
- "foo");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/harness.h b/gcc/testsuite/gcc.dg/vmx/harness.h
deleted file mode 100644
index faea3e97dba..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/harness.h
+++ /dev/null
@@ -1,30 +0,0 @@
-/* Common code for most VMX test cases. To use, include this file,
- then write a routine named test() that performs a series of calls
- to check(). */
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <altivec.h>
-
-static int failed;
-static void test (void);
-
-static void
-check (int result, const char *name)
-{
- if (!result)
- {
- failed++;
- printf ("fail %s\n", name);
- }
-}
-
-int
-main (void)
-{
- test ();
- if (failed)
- abort ();
-
- return 0;
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/ira1.c b/gcc/testsuite/gcc.dg/vmx/ira1.c
deleted file mode 100644
index eee2869121d..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/ira1.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <altivec.h>
-#include <stdlib.h>
-vector unsigned char u8a, u8b;
-
-int main()
-{
- if (!vec_all_eq(u8a, u8b))
- abort ();
- return 0;
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/ira2.c b/gcc/testsuite/gcc.dg/vmx/ira2.c
deleted file mode 100644
index cf2248097fb..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/ira2.c
+++ /dev/null
@@ -1,23 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-vector unsigned char u8a, u8b, u8c, u8d, *u8ptr;
-vector signed short s16a, s16b, s16c, s16d;
-vector unsigned short u16a, u16b, u16c, u16d;
-vector unsigned int u32a, u32b, u32c, u32d;
-vector float f32a, f32b, f32c, f32d, f32e;
-int i, j, *p;
-
-void test()
-{
- u8c = vec_add(u8a, u8b);
- f32c = vec_ceil(f32a);
- f32d = vec_vcfux(u32a, 31U);
- s16c = vec_splat_s16(-16);
- u8d = vec_vsldoi(u8a, u8b, 15);
- f32e = vec_vmaddfp(f32a, f32b, f32c);
- /* vec_dstst(u8ptr, i, 3U); */
- vec_dss(3);
- vec_dssall();
- vec_mtvscr(u8a);
- u16a = vec_mfvscr();
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/ira2a.c b/gcc/testsuite/gcc.dg/vmx/ira2a.c
deleted file mode 100644
index e6a716d6fe9..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/ira2a.c
+++ /dev/null
@@ -1,9 +0,0 @@
-#include <altivec.h>
-vector unsigned char *u8ptr;
-int i;
-
-int main()
-{
- vec_dstst(u8ptr, i, 3U);
- return 0;
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/ira2b.c b/gcc/testsuite/gcc.dg/vmx/ira2b.c
deleted file mode 100644
index d9a33f2dd03..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/ira2b.c
+++ /dev/null
@@ -1,17 +0,0 @@
-#include "harness.h"
-
-static vector float
-f(vector float f32a, vector float f32b, vector float f32c)
-{
- f32c = vec_ceil(f32a);
- return vec_vmaddfp(f32a, f32b, f32c);
-}
-
-static void test()
-{
- check(vec_all_eq(f(((vector float){2,3,5,7}),
- ((vector float){11,13,17,19}),
- ((vector float){23,29,31,37})),
- ((vector float){24, 42, 90, 140})),
- "test");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/ira2c.c b/gcc/testsuite/gcc.dg/vmx/ira2c.c
deleted file mode 100644
index bce5469ceaa..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/ira2c.c
+++ /dev/null
@@ -1,11 +0,0 @@
-/* { dg-do compile } */
-
-double __fabs(double a) { return a; }
-double __fmadd(double a, double b, double c) { return a*b+c; }
-
-double
-test(double f32a, double f32b, double f32c)
-{
- f32c = __fabs(f32a);
- return __fmadd(f32a, f32b, f32c);
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/mem.c b/gcc/testsuite/gcc.dg/vmx/mem.c
deleted file mode 100644
index a26eb3cfc65..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/mem.c
+++ /dev/null
@@ -1,9 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-void
-f(vector unsigned char *a, vector unsigned char *b, vector unsigned char *c)
-{
- int i;
- for (i = 0; i < 16; i++)
- c[i] = vec_add(a[i], b[i]);
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/newton-1.c b/gcc/testsuite/gcc.dg/vmx/newton-1.c
deleted file mode 100644
index c5963c03447..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/newton-1.c
+++ /dev/null
@@ -1,67 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-
-#define SPLAT76 ((vector unsigned char)\
- {0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3})
-#define SPLAT54 ((vector unsigned char)\
- {4,5,6,7,4,5,6,7,4,5,6,7,4,5,6,7})
-#define SPLAT32 ((vector unsigned char)\
- {8,9,10,11,8,9,10,11,8,9,10,11,8,9,10,11})
-#define SPLAT10 ((vector unsigned char)\
- {12,13,14,15,12,13,14,15,12,13,14,15,12,13,14,15})
-#define INTERLEAVE ((vector unsigned char)\
- {0,1,16,17,4,5,20,21,8,9,24,25,12,13,28,29})
-
-long real_32_manytaps (long ntaps, vector signed short *c, long ndat,
- vector signed short *x, vector signed short *y)
-{
- long i, j, op, ndatavec, ncoefvec;
- vector signed short x0, x1;
- vector signed short coef;
- vector signed short cr10, cr32, cr54, cr76;
- vector signed int y_even, y_odd;
- vector signed short *x1p;
-
- op = 0;
- ndatavec = ndat >> 3;
- ncoefvec = ntaps >> 3;
-
- for (i = 0; i < ndatavec; i += 1) {
- x0 = x[i];
-
- y_even = ((vector signed int){0x8000,0x8000,0x8000,0x8000});
- y_odd = ((vector signed int){0x8000,0x8000,0x8000,0x8000});
-
- j = 0;
- x1p = x + 1 + i;
-
- do {
-
- coef = c[j];
- x1 = x1p[j];
-
- cr10 = vec_perm(coef, coef, SPLAT10);
- y_odd = vec_msums(cr10, x1, y_odd);
- y_even = vec_msums(cr10, vec_sld(x0, x1, 14), y_even);
-
- cr32 = vec_perm(coef, coef, SPLAT32);
- y_odd = vec_msums(cr32, vec_sld(x0, x1, 12), y_odd);
- y_even = vec_msums(cr32, vec_sld(x0, x1, 10), y_even);
-
- cr54 = vec_perm(coef, coef, SPLAT54);
- y_odd = vec_msums(cr54, vec_sld(x0, x1, 8), y_odd);
- y_even = vec_msums(cr54, vec_sld(x0, x1, 6), y_even);
-
- cr76 = vec_perm(coef, coef, SPLAT76);
- y_odd = vec_msums(cr76, vec_sld(x0, x1, 4), y_odd);
- y_even = vec_msums(cr76, vec_sld(x0, x1, 2), y_even);
-
- x0 = x1;
-
- } while (++j < ncoefvec);
- y[op++] = (vector signed short) vec_perm(y_even, y_odd, INTERLEAVE);
-
- }
-
- return op*8;
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/ops.c b/gcc/testsuite/gcc.dg/vmx/ops.c
deleted file mode 100644
index 5be0588ccc0..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/ops.c
+++ /dev/null
@@ -1,3893 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-#include <stdlib.h>
-extern char * *var_char_ptr;
-extern float * *var_float_ptr;
-extern int * *var_int_ptr;
-extern int *var_cc24f;
-extern int *var_cc24fd;
-extern int *var_cc24fr;
-extern int *var_cc24t;
-extern int *var_cc24td;
-extern int *var_cc24tr;
-extern int *var_cc26f;
-extern int *var_cc26fd;
-extern int *var_cc26fr;
-extern int *var_cc26t;
-extern int *var_cc26td;
-extern int *var_cc26tr;
-extern int *var_int;
-extern long * *var_long_ptr;
-extern short * *var_short_ptr;
-extern signed char * *var_signed_char_ptr;
-extern unsigned char * *var_unsigned_char_ptr;
-extern unsigned int * *var_unsigned_int_ptr;
-extern unsigned long * *var_unsigned_long_ptr;
-extern unsigned short * *var_unsigned_short_ptr;
-extern vector bool char * *var_vec_b8_ptr;
-extern vector bool char *var_vec_b8;
-extern vector bool int * *var_vec_b32_ptr;
-extern vector bool int *var_vec_b32;
-extern vector bool short * *var_vec_b16_ptr;
-extern vector bool short *var_vec_b16;
-extern vector float * *var_vec_f32_ptr;
-extern vector float *var_vec_f32;
-extern vector pixel * *var_vec_p16_ptr;
-extern vector pixel *var_vec_p16;
-extern vector signed char * *var_vec_s8_ptr;
-extern vector signed char *var_vec_s8;
-extern vector signed int * *var_vec_s32_ptr;
-extern vector signed int *var_vec_s32;
-extern vector signed short * *var_vec_s16_ptr;
-extern vector signed short *var_vec_s16;
-extern vector unsigned char * *var_vec_u8_ptr;
-extern vector unsigned char *var_vec_u8;
-extern vector unsigned int * *var_vec_u32_ptr;
-extern vector unsigned int *var_vec_u32;
-extern vector unsigned short * *var_vec_u16_ptr;
-extern vector unsigned short *var_vec_u16;
-extern vector unsigned short *var_volatile_vec_u16;
-void f0() {
- *var_cc24f++ = vec_any_le(var_vec_b16[0], var_vec_s16[1]);
- *var_cc24f++ = vec_any_le(var_vec_b16[0], var_vec_u16[1]);
- *var_cc24f++ = vec_any_le(var_vec_b32[0], var_vec_s32[1]);
- *var_cc24f++ = vec_any_le(var_vec_b32[0], var_vec_u32[1]);
- *var_cc24f++ = vec_any_le(var_vec_b8[0], var_vec_s8[1]);
- *var_cc24f++ = vec_any_le(var_vec_b8[0], var_vec_u8[1]);
- *var_cc24f++ = vec_any_le(var_vec_s16[0], var_vec_b16[1]);
- *var_cc24f++ = vec_any_le(var_vec_s16[0], var_vec_s16[1]);
- *var_cc24f++ = vec_any_le(var_vec_s32[0], var_vec_b32[1]);
- *var_cc24f++ = vec_any_le(var_vec_s32[0], var_vec_s32[1]);
- *var_cc24f++ = vec_any_le(var_vec_s8[0], var_vec_b8[1]);
- *var_cc24f++ = vec_any_le(var_vec_s8[0], var_vec_s8[1]);
- *var_cc24f++ = vec_any_le(var_vec_u16[0], var_vec_b16[1]);
- *var_cc24f++ = vec_any_le(var_vec_u16[0], var_vec_u16[1]);
- *var_cc24f++ = vec_any_le(var_vec_u32[0], var_vec_b32[1]);
- *var_cc24f++ = vec_any_le(var_vec_u32[0], var_vec_u32[1]);
- *var_cc24f++ = vec_any_le(var_vec_u8[0], var_vec_b8[1]);
- *var_cc24f++ = vec_any_le(var_vec_u8[0], var_vec_u8[1]);
- *var_cc24f++ = vec_any_ne(var_vec_b16[0], var_vec_b16[1]);
- *var_cc24f++ = vec_any_ne(var_vec_b16[0], var_vec_s16[1]);
- *var_cc24f++ = vec_any_ne(var_vec_b16[0], var_vec_u16[1]);
- *var_cc24f++ = vec_any_ne(var_vec_b32[0], var_vec_b32[1]);
- *var_cc24f++ = vec_any_ne(var_vec_b32[0], var_vec_s32[1]);
- *var_cc24f++ = vec_any_ne(var_vec_b32[0], var_vec_u32[1]);
- *var_cc24f++ = vec_any_ne(var_vec_b8[0], var_vec_b8[1]);
- *var_cc24f++ = vec_any_ne(var_vec_b8[0], var_vec_s8[1]);
- *var_cc24f++ = vec_any_ne(var_vec_b8[0], var_vec_u8[1]);
- *var_cc24f++ = vec_any_ne(var_vec_f32[0], var_vec_f32[1]);
- *var_cc24f++ = vec_any_ne(var_vec_p16[0], var_vec_p16[1]);
- *var_cc24f++ = vec_any_ne(var_vec_s16[0], var_vec_b16[1]);
- *var_cc24f++ = vec_any_ne(var_vec_s16[0], var_vec_s16[1]);
- *var_cc24f++ = vec_any_ne(var_vec_s32[0], var_vec_b32[1]);
- *var_cc24f++ = vec_any_ne(var_vec_s32[0], var_vec_s32[1]);
- *var_cc24f++ = vec_any_ne(var_vec_s8[0], var_vec_b8[1]);
- *var_cc24f++ = vec_any_ne(var_vec_s8[0], var_vec_s8[1]);
- *var_cc24f++ = vec_any_ne(var_vec_u16[0], var_vec_b16[1]);
- *var_cc24f++ = vec_any_ne(var_vec_u16[0], var_vec_u16[1]);
- *var_cc24f++ = vec_any_ne(var_vec_u32[0], var_vec_b32[1]);
- *var_cc24f++ = vec_any_ne(var_vec_u32[0], var_vec_u32[1]);
- *var_cc24f++ = vec_any_ne(var_vec_u8[0], var_vec_b8[1]);
- *var_cc24f++ = vec_any_ne(var_vec_u8[0], var_vec_u8[1]);
- *var_cc24f++ = vec_any_nge(var_vec_f32[0], var_vec_f32[1]);
- *var_cc24f++ = vec_any_ngt(var_vec_f32[0], var_vec_f32[1]);
- *var_cc24fd++ = vec_any_nan(var_vec_f32[0]);
- *var_cc24fr++ = vec_any_ge(var_vec_b16[0], var_vec_s16[1]);
- *var_cc24fr++ = vec_any_ge(var_vec_b16[0], var_vec_u16[1]);
- *var_cc24fr++ = vec_any_ge(var_vec_b32[0], var_vec_s32[1]);
- *var_cc24fr++ = vec_any_ge(var_vec_b32[0], var_vec_u32[1]);
- *var_cc24fr++ = vec_any_ge(var_vec_b8[0], var_vec_s8[1]);
- *var_cc24fr++ = vec_any_ge(var_vec_b8[0], var_vec_u8[1]);
- *var_cc24fr++ = vec_any_ge(var_vec_s16[0], var_vec_b16[1]);
- *var_cc24fr++ = vec_any_ge(var_vec_s16[0], var_vec_s16[1]);
- *var_cc24fr++ = vec_any_ge(var_vec_s32[0], var_vec_b32[1]);
- *var_cc24fr++ = vec_any_ge(var_vec_s32[0], var_vec_s32[1]);
- *var_cc24fr++ = vec_any_ge(var_vec_s8[0], var_vec_b8[1]);
- *var_cc24fr++ = vec_any_ge(var_vec_s8[0], var_vec_s8[1]);
- *var_cc24fr++ = vec_any_ge(var_vec_u16[0], var_vec_b16[1]);
- *var_cc24fr++ = vec_any_ge(var_vec_u16[0], var_vec_u16[1]);
- *var_cc24fr++ = vec_any_ge(var_vec_u32[0], var_vec_b32[1]);
- *var_cc24fr++ = vec_any_ge(var_vec_u32[0], var_vec_u32[1]);
- *var_cc24fr++ = vec_any_ge(var_vec_u8[0], var_vec_b8[1]);
- *var_cc24fr++ = vec_any_ge(var_vec_u8[0], var_vec_u8[1]);
- *var_cc24fr++ = vec_any_nle(var_vec_f32[0], var_vec_f32[1]);
- *var_cc24fr++ = vec_any_nlt(var_vec_f32[0], var_vec_f32[1]);
- *var_cc24t++ = vec_all_eq(var_vec_b16[0], var_vec_b16[1]);
- *var_cc24t++ = vec_all_eq(var_vec_b16[0], var_vec_s16[1]);
- *var_cc24t++ = vec_all_eq(var_vec_b16[0], var_vec_u16[1]);
- *var_cc24t++ = vec_all_eq(var_vec_b32[0], var_vec_b32[1]);
- *var_cc24t++ = vec_all_eq(var_vec_b32[0], var_vec_s32[1]);
- *var_cc24t++ = vec_all_eq(var_vec_b32[0], var_vec_u32[1]);
- *var_cc24t++ = vec_all_eq(var_vec_b8[0], var_vec_b8[1]);
- *var_cc24t++ = vec_all_eq(var_vec_b8[0], var_vec_s8[1]);
- *var_cc24t++ = vec_all_eq(var_vec_b8[0], var_vec_u8[1]);
- *var_cc24t++ = vec_all_eq(var_vec_f32[0], var_vec_f32[1]);
- *var_cc24t++ = vec_all_eq(var_vec_p16[0], var_vec_p16[1]);
- *var_cc24t++ = vec_all_eq(var_vec_s16[0], var_vec_b16[1]);
- *var_cc24t++ = vec_all_eq(var_vec_s16[0], var_vec_s16[1]);
- *var_cc24t++ = vec_all_eq(var_vec_s32[0], var_vec_b32[1]);
- *var_cc24t++ = vec_all_eq(var_vec_s32[0], var_vec_s32[1]);
- *var_cc24t++ = vec_all_eq(var_vec_s8[0], var_vec_b8[1]);
- *var_cc24t++ = vec_all_eq(var_vec_s8[0], var_vec_s8[1]);
- *var_cc24t++ = vec_all_eq(var_vec_u16[0], var_vec_b16[1]);
- *var_cc24t++ = vec_all_eq(var_vec_u16[0], var_vec_u16[1]);
- *var_cc24t++ = vec_all_eq(var_vec_u32[0], var_vec_b32[1]);
- *var_cc24t++ = vec_all_eq(var_vec_u32[0], var_vec_u32[1]);
- *var_cc24t++ = vec_all_eq(var_vec_u8[0], var_vec_b8[1]);
- *var_cc24t++ = vec_all_eq(var_vec_u8[0], var_vec_u8[1]);
- *var_cc24t++ = vec_all_ge(var_vec_f32[0], var_vec_f32[1]);
- *var_cc24t++ = vec_all_gt(var_vec_b16[0], var_vec_s16[1]);
- *var_cc24t++ = vec_all_gt(var_vec_b16[0], var_vec_u16[1]);
- *var_cc24t++ = vec_all_gt(var_vec_b32[0], var_vec_s32[1]);
- *var_cc24t++ = vec_all_gt(var_vec_b32[0], var_vec_u32[1]);
- *var_cc24t++ = vec_all_gt(var_vec_b8[0], var_vec_s8[1]);
- *var_cc24t++ = vec_all_gt(var_vec_b8[0], var_vec_u8[1]);
- *var_cc24t++ = vec_all_gt(var_vec_f32[0], var_vec_f32[1]);
- *var_cc24t++ = vec_all_gt(var_vec_s16[0], var_vec_b16[1]);
- *var_cc24t++ = vec_all_gt(var_vec_s16[0], var_vec_s16[1]);
- *var_cc24t++ = vec_all_gt(var_vec_s32[0], var_vec_b32[1]);
- *var_cc24t++ = vec_all_gt(var_vec_s32[0], var_vec_s32[1]);
- *var_cc24t++ = vec_all_gt(var_vec_s8[0], var_vec_b8[1]);
-}
-void f1() {
- *var_cc24t++ = vec_all_gt(var_vec_s8[0], var_vec_s8[1]);
- *var_cc24t++ = vec_all_gt(var_vec_u16[0], var_vec_b16[1]);
- *var_cc24t++ = vec_all_gt(var_vec_u16[0], var_vec_u16[1]);
- *var_cc24t++ = vec_all_gt(var_vec_u32[0], var_vec_b32[1]);
- *var_cc24t++ = vec_all_gt(var_vec_u32[0], var_vec_u32[1]);
- *var_cc24t++ = vec_all_gt(var_vec_u8[0], var_vec_b8[1]);
- *var_cc24t++ = vec_all_gt(var_vec_u8[0], var_vec_u8[1]);
- *var_cc24td++ = vec_all_numeric(var_vec_f32[0]);
- *var_cc24tr++ = vec_all_le(var_vec_f32[0], var_vec_f32[1]);
- *var_cc24tr++ = vec_all_lt(var_vec_b16[0], var_vec_s16[1]);
- *var_cc24tr++ = vec_all_lt(var_vec_b16[0], var_vec_u16[1]);
- *var_cc24tr++ = vec_all_lt(var_vec_b32[0], var_vec_s32[1]);
- *var_cc24tr++ = vec_all_lt(var_vec_b32[0], var_vec_u32[1]);
- *var_cc24tr++ = vec_all_lt(var_vec_b8[0], var_vec_s8[1]);
- *var_cc24tr++ = vec_all_lt(var_vec_b8[0], var_vec_u8[1]);
- *var_cc24tr++ = vec_all_lt(var_vec_f32[0], var_vec_f32[1]);
- *var_cc24tr++ = vec_all_lt(var_vec_s16[0], var_vec_b16[1]);
- *var_cc24tr++ = vec_all_lt(var_vec_s16[0], var_vec_s16[1]);
- *var_cc24tr++ = vec_all_lt(var_vec_s32[0], var_vec_b32[1]);
- *var_cc24tr++ = vec_all_lt(var_vec_s32[0], var_vec_s32[1]);
- *var_cc24tr++ = vec_all_lt(var_vec_s8[0], var_vec_b8[1]);
- *var_cc24tr++ = vec_all_lt(var_vec_s8[0], var_vec_s8[1]);
- *var_cc24tr++ = vec_all_lt(var_vec_u16[0], var_vec_b16[1]);
- *var_cc24tr++ = vec_all_lt(var_vec_u16[0], var_vec_u16[1]);
- *var_cc24tr++ = vec_all_lt(var_vec_u32[0], var_vec_b32[1]);
- *var_cc24tr++ = vec_all_lt(var_vec_u32[0], var_vec_u32[1]);
- *var_cc24tr++ = vec_all_lt(var_vec_u8[0], var_vec_b8[1]);
- *var_cc24tr++ = vec_all_lt(var_vec_u8[0], var_vec_u8[1]);
- *var_cc26f++ = vec_any_eq(var_vec_b16[0], var_vec_b16[1]);
- *var_cc26f++ = vec_any_eq(var_vec_b16[0], var_vec_s16[1]);
- *var_cc26f++ = vec_any_eq(var_vec_b16[0], var_vec_u16[1]);
- *var_cc26f++ = vec_any_eq(var_vec_b32[0], var_vec_b32[1]);
- *var_cc26f++ = vec_any_eq(var_vec_b32[0], var_vec_s32[1]);
- *var_cc26f++ = vec_any_eq(var_vec_b32[0], var_vec_u32[1]);
- *var_cc26f++ = vec_any_eq(var_vec_b8[0], var_vec_b8[1]);
- *var_cc26f++ = vec_any_eq(var_vec_b8[0], var_vec_s8[1]);
- *var_cc26f++ = vec_any_eq(var_vec_b8[0], var_vec_u8[1]);
- *var_cc26f++ = vec_any_eq(var_vec_f32[0], var_vec_f32[1]);
- *var_cc26f++ = vec_any_eq(var_vec_p16[0], var_vec_p16[1]);
- *var_cc26f++ = vec_any_eq(var_vec_s16[0], var_vec_b16[1]);
- *var_cc26f++ = vec_any_eq(var_vec_s16[0], var_vec_s16[1]);
- *var_cc26f++ = vec_any_eq(var_vec_s32[0], var_vec_b32[1]);
- *var_cc26f++ = vec_any_eq(var_vec_s32[0], var_vec_s32[1]);
- *var_cc26f++ = vec_any_eq(var_vec_s8[0], var_vec_b8[1]);
- *var_cc26f++ = vec_any_eq(var_vec_s8[0], var_vec_s8[1]);
- *var_cc26f++ = vec_any_eq(var_vec_u16[0], var_vec_b16[1]);
- *var_cc26f++ = vec_any_eq(var_vec_u16[0], var_vec_u16[1]);
- *var_cc26f++ = vec_any_eq(var_vec_u32[0], var_vec_b32[1]);
- *var_cc26f++ = vec_any_eq(var_vec_u32[0], var_vec_u32[1]);
- *var_cc26f++ = vec_any_eq(var_vec_u8[0], var_vec_b8[1]);
- *var_cc26f++ = vec_any_eq(var_vec_u8[0], var_vec_u8[1]);
- *var_cc26f++ = vec_any_ge(var_vec_f32[0], var_vec_f32[1]);
- *var_cc26f++ = vec_any_gt(var_vec_b16[0], var_vec_s16[1]);
- *var_cc26f++ = vec_any_gt(var_vec_b16[0], var_vec_u16[1]);
- *var_cc26f++ = vec_any_gt(var_vec_b32[0], var_vec_s32[1]);
- *var_cc26f++ = vec_any_gt(var_vec_b32[0], var_vec_u32[1]);
- *var_cc26f++ = vec_any_gt(var_vec_b8[0], var_vec_s8[1]);
- *var_cc26f++ = vec_any_gt(var_vec_b8[0], var_vec_u8[1]);
- *var_cc26f++ = vec_any_gt(var_vec_f32[0], var_vec_f32[1]);
- *var_cc26f++ = vec_any_gt(var_vec_s16[0], var_vec_b16[1]);
- *var_cc26f++ = vec_any_gt(var_vec_s16[0], var_vec_s16[1]);
- *var_cc26f++ = vec_any_gt(var_vec_s32[0], var_vec_b32[1]);
- *var_cc26f++ = vec_any_gt(var_vec_s32[0], var_vec_s32[1]);
- *var_cc26f++ = vec_any_gt(var_vec_s8[0], var_vec_b8[1]);
- *var_cc26f++ = vec_any_gt(var_vec_s8[0], var_vec_s8[1]);
- *var_cc26f++ = vec_any_gt(var_vec_u16[0], var_vec_b16[1]);
- *var_cc26f++ = vec_any_gt(var_vec_u16[0], var_vec_u16[1]);
- *var_cc26f++ = vec_any_gt(var_vec_u32[0], var_vec_b32[1]);
- *var_cc26f++ = vec_any_gt(var_vec_u32[0], var_vec_u32[1]);
- *var_cc26f++ = vec_any_gt(var_vec_u8[0], var_vec_b8[1]);
- *var_cc26f++ = vec_any_gt(var_vec_u8[0], var_vec_u8[1]);
- *var_cc26f++ = vec_any_out(var_vec_f32[0], var_vec_f32[1]);
- *var_cc26fd++ = vec_any_numeric(var_vec_f32[0]);
- *var_cc26fr++ = vec_any_le(var_vec_f32[0], var_vec_f32[1]);
- *var_cc26fr++ = vec_any_lt(var_vec_b16[0], var_vec_s16[1]);
- *var_cc26fr++ = vec_any_lt(var_vec_b16[0], var_vec_u16[1]);
- *var_cc26fr++ = vec_any_lt(var_vec_b32[0], var_vec_s32[1]);
- *var_cc26fr++ = vec_any_lt(var_vec_b32[0], var_vec_u32[1]);
- *var_cc26fr++ = vec_any_lt(var_vec_b8[0], var_vec_s8[1]);
- *var_cc26fr++ = vec_any_lt(var_vec_b8[0], var_vec_u8[1]);
- *var_cc26fr++ = vec_any_lt(var_vec_f32[0], var_vec_f32[1]);
- *var_cc26fr++ = vec_any_lt(var_vec_s16[0], var_vec_b16[1]);
- *var_cc26fr++ = vec_any_lt(var_vec_s16[0], var_vec_s16[1]);
- *var_cc26fr++ = vec_any_lt(var_vec_s32[0], var_vec_b32[1]);
- *var_cc26fr++ = vec_any_lt(var_vec_s32[0], var_vec_s32[1]);
- *var_cc26fr++ = vec_any_lt(var_vec_s8[0], var_vec_b8[1]);
- *var_cc26fr++ = vec_any_lt(var_vec_s8[0], var_vec_s8[1]);
- *var_cc26fr++ = vec_any_lt(var_vec_u16[0], var_vec_b16[1]);
- *var_cc26fr++ = vec_any_lt(var_vec_u16[0], var_vec_u16[1]);
- *var_cc26fr++ = vec_any_lt(var_vec_u32[0], var_vec_b32[1]);
- *var_cc26fr++ = vec_any_lt(var_vec_u32[0], var_vec_u32[1]);
- *var_cc26fr++ = vec_any_lt(var_vec_u8[0], var_vec_b8[1]);
- *var_cc26fr++ = vec_any_lt(var_vec_u8[0], var_vec_u8[1]);
- *var_cc26t++ = vec_all_in(var_vec_f32[0], var_vec_f32[1]);
- *var_cc26t++ = vec_all_le(var_vec_b16[0], var_vec_s16[1]);
- *var_cc26t++ = vec_all_le(var_vec_b16[0], var_vec_u16[1]);
- *var_cc26t++ = vec_all_le(var_vec_b32[0], var_vec_s32[1]);
- *var_cc26t++ = vec_all_le(var_vec_b32[0], var_vec_u32[1]);
- *var_cc26t++ = vec_all_le(var_vec_b8[0], var_vec_s8[1]);
- *var_cc26t++ = vec_all_le(var_vec_b8[0], var_vec_u8[1]);
-}
-void f2() {
- *var_cc26t++ = vec_all_le(var_vec_s16[0], var_vec_b16[1]);
- *var_cc26t++ = vec_all_le(var_vec_s16[0], var_vec_s16[1]);
- *var_cc26t++ = vec_all_le(var_vec_s32[0], var_vec_b32[1]);
- *var_cc26t++ = vec_all_le(var_vec_s32[0], var_vec_s32[1]);
- *var_cc26t++ = vec_all_le(var_vec_s8[0], var_vec_b8[1]);
- *var_cc26t++ = vec_all_le(var_vec_s8[0], var_vec_s8[1]);
- *var_cc26t++ = vec_all_le(var_vec_u16[0], var_vec_b16[1]);
- *var_cc26t++ = vec_all_le(var_vec_u16[0], var_vec_u16[1]);
- *var_cc26t++ = vec_all_le(var_vec_u32[0], var_vec_b32[1]);
- *var_cc26t++ = vec_all_le(var_vec_u32[0], var_vec_u32[1]);
- *var_cc26t++ = vec_all_le(var_vec_u8[0], var_vec_b8[1]);
- *var_cc26t++ = vec_all_le(var_vec_u8[0], var_vec_u8[1]);
- *var_cc26t++ = vec_all_ne(var_vec_b16[0], var_vec_b16[1]);
- *var_cc26t++ = vec_all_ne(var_vec_b16[0], var_vec_s16[1]);
- *var_cc26t++ = vec_all_ne(var_vec_b16[0], var_vec_u16[1]);
- *var_cc26t++ = vec_all_ne(var_vec_b32[0], var_vec_b32[1]);
- *var_cc26t++ = vec_all_ne(var_vec_b32[0], var_vec_s32[1]);
- *var_cc26t++ = vec_all_ne(var_vec_b32[0], var_vec_u32[1]);
- *var_cc26t++ = vec_all_ne(var_vec_b8[0], var_vec_b8[1]);
- *var_cc26t++ = vec_all_ne(var_vec_b8[0], var_vec_s8[1]);
- *var_cc26t++ = vec_all_ne(var_vec_b8[0], var_vec_u8[1]);
- *var_cc26t++ = vec_all_ne(var_vec_f32[0], var_vec_f32[1]);
- *var_cc26t++ = vec_all_ne(var_vec_p16[0], var_vec_p16[1]);
- *var_cc26t++ = vec_all_ne(var_vec_s16[0], var_vec_b16[1]);
- *var_cc26t++ = vec_all_ne(var_vec_s16[0], var_vec_s16[1]);
- *var_cc26t++ = vec_all_ne(var_vec_s32[0], var_vec_b32[1]);
- *var_cc26t++ = vec_all_ne(var_vec_s32[0], var_vec_s32[1]);
- *var_cc26t++ = vec_all_ne(var_vec_s8[0], var_vec_b8[1]);
- *var_cc26t++ = vec_all_ne(var_vec_s8[0], var_vec_s8[1]);
- *var_cc26t++ = vec_all_ne(var_vec_u16[0], var_vec_b16[1]);
- *var_cc26t++ = vec_all_ne(var_vec_u16[0], var_vec_u16[1]);
- *var_cc26t++ = vec_all_ne(var_vec_u32[0], var_vec_b32[1]);
- *var_cc26t++ = vec_all_ne(var_vec_u32[0], var_vec_u32[1]);
- *var_cc26t++ = vec_all_ne(var_vec_u8[0], var_vec_b8[1]);
- *var_cc26t++ = vec_all_ne(var_vec_u8[0], var_vec_u8[1]);
- *var_cc26t++ = vec_all_nge(var_vec_f32[0], var_vec_f32[1]);
- *var_cc26t++ = vec_all_ngt(var_vec_f32[0], var_vec_f32[1]);
- *var_cc26td++ = vec_all_nan(var_vec_f32[0]);
- *var_cc26tr++ = vec_all_ge(var_vec_b16[0], var_vec_s16[1]);
- *var_cc26tr++ = vec_all_ge(var_vec_b16[0], var_vec_u16[1]);
- *var_cc26tr++ = vec_all_ge(var_vec_b32[0], var_vec_s32[1]);
- *var_cc26tr++ = vec_all_ge(var_vec_b32[0], var_vec_u32[1]);
- *var_cc26tr++ = vec_all_ge(var_vec_b8[0], var_vec_s8[1]);
- *var_cc26tr++ = vec_all_ge(var_vec_b8[0], var_vec_u8[1]);
- *var_cc26tr++ = vec_all_ge(var_vec_s16[0], var_vec_b16[1]);
- *var_cc26tr++ = vec_all_ge(var_vec_s16[0], var_vec_s16[1]);
- *var_cc26tr++ = vec_all_ge(var_vec_s32[0], var_vec_b32[1]);
- *var_cc26tr++ = vec_all_ge(var_vec_s32[0], var_vec_s32[1]);
- *var_cc26tr++ = vec_all_ge(var_vec_s8[0], var_vec_b8[1]);
- *var_cc26tr++ = vec_all_ge(var_vec_s8[0], var_vec_s8[1]);
- *var_cc26tr++ = vec_all_ge(var_vec_u16[0], var_vec_b16[1]);
- *var_cc26tr++ = vec_all_ge(var_vec_u16[0], var_vec_u16[1]);
- *var_cc26tr++ = vec_all_ge(var_vec_u32[0], var_vec_b32[1]);
- *var_cc26tr++ = vec_all_ge(var_vec_u32[0], var_vec_u32[1]);
- *var_cc26tr++ = vec_all_ge(var_vec_u8[0], var_vec_b8[1]);
- *var_cc26tr++ = vec_all_ge(var_vec_u8[0], var_vec_u8[1]);
- *var_cc26tr++ = vec_all_nle(var_vec_f32[0], var_vec_f32[1]);
- *var_cc26tr++ = vec_all_nlt(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_b16++ = vec_and(var_vec_b16[0], var_vec_b16[1]);
- *var_vec_b16++ = vec_andc(var_vec_b16[0], var_vec_b16[1]);
- *var_vec_b16++ = vec_cmpeq(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_b16++ = vec_cmpeq(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_b16++ = vec_cmpgt(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_b16++ = vec_cmpgt(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_b16++ = vec_ld(var_int[0], var_vec_b16_ptr[1]);
- *var_vec_b16++ = vec_ldl(var_int[0], var_vec_b16_ptr[1]);
- *var_vec_b16++ = vec_lvx(var_int[0], var_vec_b16_ptr[1]);
- *var_vec_b16++ = vec_lvxl(var_int[0], var_vec_b16_ptr[1]);
- *var_vec_b16++ = vec_mergeh(var_vec_b16[0], var_vec_b16[1]);
- *var_vec_b16++ = vec_mergel(var_vec_b16[0], var_vec_b16[1]);
- *var_vec_b16++ = vec_nor(var_vec_b16[0], var_vec_b16[1]);
- *var_vec_b16++ = vec_or(var_vec_b16[0], var_vec_b16[1]);
- *var_vec_b16++ = vec_pack(var_vec_b32[0], var_vec_b32[1]);
- *var_vec_b16++ = vec_perm(var_vec_b16[0], var_vec_b16[1], var_vec_u8[2]);
- *var_vec_b16++ = vec_sel(var_vec_b16[0], var_vec_b16[1], var_vec_b16[2]);
- *var_vec_b16++ = vec_sel(var_vec_b16[0], var_vec_b16[1], var_vec_u16[2]);
- *var_vec_b16++ = vec_sll(var_vec_b16[0], var_vec_u16[1]);
- *var_vec_b16++ = vec_sll(var_vec_b16[0], var_vec_u32[1]);
- *var_vec_b16++ = vec_sll(var_vec_b16[0], var_vec_u8[1]);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 0);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 1);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 2);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 3);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 4);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 5);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 6);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 7);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 8);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 9);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 10);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 11);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 12);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 13);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 14);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 15);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 16);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 17);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 18);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 19);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 20);
-}
-void f3() {
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 21);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 22);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 23);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 24);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 25);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 26);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 27);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 28);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 29);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 30);
- *var_vec_b16++ = vec_splat(var_vec_b16[0], 31);
- *var_vec_b16++ = vec_srl(var_vec_b16[0], var_vec_u16[1]);
- *var_vec_b16++ = vec_srl(var_vec_b16[0], var_vec_u32[1]);
- *var_vec_b16++ = vec_srl(var_vec_b16[0], var_vec_u8[1]);
- *var_vec_b16++ = vec_unpackh(var_vec_b8[0]);
- *var_vec_b16++ = vec_unpackl(var_vec_b8[0]);
- *var_vec_b16++ = vec_vand(var_vec_b16[0], var_vec_b16[1]);
- *var_vec_b16++ = vec_vandc(var_vec_b16[0], var_vec_b16[1]);
- *var_vec_b16++ = vec_vcmpequh(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_b16++ = vec_vcmpequh(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_b16++ = vec_vcmpgtsh(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_b16++ = vec_vcmpgtuh(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_b16++ = vec_vmrghh(var_vec_b16[0], var_vec_b16[1]);
- *var_vec_b16++ = vec_vmrglh(var_vec_b16[0], var_vec_b16[1]);
- *var_vec_b16++ = vec_vnor(var_vec_b16[0], var_vec_b16[1]);
- *var_vec_b16++ = vec_vor(var_vec_b16[0], var_vec_b16[1]);
- *var_vec_b16++ = vec_vperm(var_vec_b16[0], var_vec_b16[1], var_vec_u8[2]);
- *var_vec_b16++ = vec_vpkuwum(var_vec_b32[0], var_vec_b32[1]);
- *var_vec_b16++ = vec_vsel(var_vec_b16[0], var_vec_b16[1], var_vec_b16[2]);
- *var_vec_b16++ = vec_vsel(var_vec_b16[0], var_vec_b16[1], var_vec_u16[2]);
- *var_vec_b16++ = vec_vsl(var_vec_b16[0], var_vec_u16[1]);
- *var_vec_b16++ = vec_vsl(var_vec_b16[0], var_vec_u32[1]);
- *var_vec_b16++ = vec_vsl(var_vec_b16[0], var_vec_u8[1]);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 0);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 1);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 2);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 3);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 4);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 5);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 6);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 7);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 8);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 9);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 10);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 11);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 12);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 13);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 14);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 15);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 16);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 17);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 18);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 19);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 20);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 21);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 22);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 23);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 24);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 25);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 26);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 27);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 28);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 29);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 30);
- *var_vec_b16++ = vec_vsplth(var_vec_b16[0], 31);
- *var_vec_b16++ = vec_vsr(var_vec_b16[0], var_vec_u16[1]);
- *var_vec_b16++ = vec_vsr(var_vec_b16[0], var_vec_u32[1]);
- *var_vec_b16++ = vec_vsr(var_vec_b16[0], var_vec_u8[1]);
- *var_vec_b16++ = vec_vupkhsb(var_vec_b8[0]);
- *var_vec_b16++ = vec_vupklsb(var_vec_b8[0]);
- *var_vec_b16++ = vec_vxor(var_vec_b16[0], var_vec_b16[1]);
- *var_vec_b16++ = vec_xor(var_vec_b16[0], var_vec_b16[1]);
- *var_vec_b32++ = vec_and(var_vec_b32[0], var_vec_b32[1]);
- *var_vec_b32++ = vec_andc(var_vec_b32[0], var_vec_b32[1]);
- *var_vec_b32++ = vec_cmpeq(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_b32++ = vec_cmpeq(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_b32++ = vec_cmpeq(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_b32++ = vec_cmpge(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_b32++ = vec_cmpgt(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_b32++ = vec_cmpgt(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_b32++ = vec_cmpgt(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_b32++ = vec_ld(var_int[0], var_vec_b32_ptr[1]);
- *var_vec_b32++ = vec_ldl(var_int[0], var_vec_b32_ptr[1]);
- *var_vec_b32++ = vec_lvx(var_int[0], var_vec_b32_ptr[1]);
- *var_vec_b32++ = vec_lvxl(var_int[0], var_vec_b32_ptr[1]);
- *var_vec_b32++ = vec_mergeh(var_vec_b32[0], var_vec_b32[1]);
- *var_vec_b32++ = vec_mergel(var_vec_b32[0], var_vec_b32[1]);
- *var_vec_b32++ = vec_nor(var_vec_b32[0], var_vec_b32[1]);
- *var_vec_b32++ = vec_or(var_vec_b32[0], var_vec_b32[1]);
- *var_vec_b32++ = vec_perm(var_vec_b32[0], var_vec_b32[1], var_vec_u8[2]);
- *var_vec_b32++ = vec_sel(var_vec_b32[0], var_vec_b32[1], var_vec_b32[2]);
- *var_vec_b32++ = vec_sel(var_vec_b32[0], var_vec_b32[1], var_vec_u32[2]);
- *var_vec_b32++ = vec_sll(var_vec_b32[0], var_vec_u16[1]);
- *var_vec_b32++ = vec_sll(var_vec_b32[0], var_vec_u32[1]);
- *var_vec_b32++ = vec_sll(var_vec_b32[0], var_vec_u8[1]);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 0);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 1);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 2);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 3);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 4);
-}
-void f4() {
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 5);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 6);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 7);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 8);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 9);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 10);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 11);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 12);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 13);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 14);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 15);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 16);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 17);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 18);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 19);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 20);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 21);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 22);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 23);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 24);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 25);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 26);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 27);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 28);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 29);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 30);
- *var_vec_b32++ = vec_splat(var_vec_b32[0], 31);
- *var_vec_b32++ = vec_srl(var_vec_b32[0], var_vec_u16[1]);
- *var_vec_b32++ = vec_srl(var_vec_b32[0], var_vec_u32[1]);
- *var_vec_b32++ = vec_srl(var_vec_b32[0], var_vec_u8[1]);
- *var_vec_b32++ = vec_unpackh(var_vec_b16[0]);
- *var_vec_b32++ = vec_unpackl(var_vec_b16[0]);
- *var_vec_b32++ = vec_vand(var_vec_b32[0], var_vec_b32[1]);
- *var_vec_b32++ = vec_vandc(var_vec_b32[0], var_vec_b32[1]);
- *var_vec_b32++ = vec_vcmpeqfp(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_b32++ = vec_vcmpequw(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_b32++ = vec_vcmpequw(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_b32++ = vec_vcmpgefp(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_b32++ = vec_vcmpgtfp(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_b32++ = vec_vcmpgtsw(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_b32++ = vec_vcmpgtuw(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_b32++ = vec_vmrghw(var_vec_b32[0], var_vec_b32[1]);
- *var_vec_b32++ = vec_vmrglw(var_vec_b32[0], var_vec_b32[1]);
- *var_vec_b32++ = vec_vnor(var_vec_b32[0], var_vec_b32[1]);
- *var_vec_b32++ = vec_vor(var_vec_b32[0], var_vec_b32[1]);
- *var_vec_b32++ = vec_vperm(var_vec_b32[0], var_vec_b32[1], var_vec_u8[2]);
- *var_vec_b32++ = vec_vsel(var_vec_b32[0], var_vec_b32[1], var_vec_b32[2]);
- *var_vec_b32++ = vec_vsel(var_vec_b32[0], var_vec_b32[1], var_vec_u32[2]);
- *var_vec_b32++ = vec_vsl(var_vec_b32[0], var_vec_u16[1]);
- *var_vec_b32++ = vec_vsl(var_vec_b32[0], var_vec_u32[1]);
- *var_vec_b32++ = vec_vsl(var_vec_b32[0], var_vec_u8[1]);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 0);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 1);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 2);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 3);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 4);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 5);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 6);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 7);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 8);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 9);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 10);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 11);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 12);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 13);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 14);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 15);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 16);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 17);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 18);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 19);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 20);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 21);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 22);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 23);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 24);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 25);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 26);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 27);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 28);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 29);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 30);
- *var_vec_b32++ = vec_vspltw(var_vec_b32[0], 31);
- *var_vec_b32++ = vec_vsr(var_vec_b32[0], var_vec_u16[1]);
- *var_vec_b32++ = vec_vsr(var_vec_b32[0], var_vec_u32[1]);
- *var_vec_b32++ = vec_vsr(var_vec_b32[0], var_vec_u8[1]);
- *var_vec_b32++ = vec_vupkhsh(var_vec_b16[0]);
- *var_vec_b32++ = vec_vupklsh(var_vec_b16[0]);
- *var_vec_b32++ = vec_vxor(var_vec_b32[0], var_vec_b32[1]);
- *var_vec_b32++ = vec_xor(var_vec_b32[0], var_vec_b32[1]);
- *var_vec_b8++ = vec_and(var_vec_b8[0], var_vec_b8[1]);
- *var_vec_b8++ = vec_andc(var_vec_b8[0], var_vec_b8[1]);
- *var_vec_b8++ = vec_cmpeq(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_b8++ = vec_cmpeq(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_b8++ = vec_cmpgt(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_b8++ = vec_cmpgt(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_b8++ = vec_ld(var_int[0], var_vec_b8_ptr[1]);
- *var_vec_b8++ = vec_ldl(var_int[0], var_vec_b8_ptr[1]);
- *var_vec_b8++ = vec_lvx(var_int[0], var_vec_b8_ptr[1]);
- *var_vec_b8++ = vec_lvxl(var_int[0], var_vec_b8_ptr[1]);
-}
-void f5() {
- *var_vec_b8++ = vec_mergeh(var_vec_b8[0], var_vec_b8[1]);
- *var_vec_b8++ = vec_mergel(var_vec_b8[0], var_vec_b8[1]);
- *var_vec_b8++ = vec_nor(var_vec_b8[0], var_vec_b8[1]);
- *var_vec_b8++ = vec_or(var_vec_b8[0], var_vec_b8[1]);
- *var_vec_b8++ = vec_pack(var_vec_b16[0], var_vec_b16[1]);
- *var_vec_b8++ = vec_perm(var_vec_b8[0], var_vec_b8[1], var_vec_u8[2]);
- *var_vec_b8++ = vec_sel(var_vec_b8[0], var_vec_b8[1], var_vec_b8[2]);
- *var_vec_b8++ = vec_sel(var_vec_b8[0], var_vec_b8[1], var_vec_u8[2]);
- *var_vec_b8++ = vec_sll(var_vec_b8[0], var_vec_u16[1]);
- *var_vec_b8++ = vec_sll(var_vec_b8[0], var_vec_u32[1]);
- *var_vec_b8++ = vec_sll(var_vec_b8[0], var_vec_u8[1]);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 0);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 1);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 2);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 3);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 4);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 5);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 6);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 7);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 8);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 9);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 10);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 11);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 12);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 13);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 14);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 15);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 16);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 17);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 18);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 19);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 20);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 21);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 22);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 23);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 24);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 25);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 26);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 27);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 28);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 29);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 30);
- *var_vec_b8++ = vec_splat(var_vec_b8[0], 31);
- *var_vec_b8++ = vec_srl(var_vec_b8[0], var_vec_u16[1]);
- *var_vec_b8++ = vec_srl(var_vec_b8[0], var_vec_u32[1]);
- *var_vec_b8++ = vec_srl(var_vec_b8[0], var_vec_u8[1]);
- *var_vec_b8++ = vec_vand(var_vec_b8[0], var_vec_b8[1]);
- *var_vec_b8++ = vec_vandc(var_vec_b8[0], var_vec_b8[1]);
- *var_vec_b8++ = vec_vcmpequb(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_b8++ = vec_vcmpequb(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_b8++ = vec_vcmpgtsb(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_b8++ = vec_vcmpgtub(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_b8++ = vec_vmrghb(var_vec_b8[0], var_vec_b8[1]);
- *var_vec_b8++ = vec_vmrglb(var_vec_b8[0], var_vec_b8[1]);
- *var_vec_b8++ = vec_vnor(var_vec_b8[0], var_vec_b8[1]);
- *var_vec_b8++ = vec_vor(var_vec_b8[0], var_vec_b8[1]);
- *var_vec_b8++ = vec_vperm(var_vec_b8[0], var_vec_b8[1], var_vec_u8[2]);
- *var_vec_b8++ = vec_vpkuhum(var_vec_b16[0], var_vec_b16[1]);
- *var_vec_b8++ = vec_vsel(var_vec_b8[0], var_vec_b8[1], var_vec_b8[2]);
- *var_vec_b8++ = vec_vsel(var_vec_b8[0], var_vec_b8[1], var_vec_u8[2]);
- *var_vec_b8++ = vec_vsl(var_vec_b8[0], var_vec_u16[1]);
- *var_vec_b8++ = vec_vsl(var_vec_b8[0], var_vec_u32[1]);
- *var_vec_b8++ = vec_vsl(var_vec_b8[0], var_vec_u8[1]);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 0);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 1);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 2);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 3);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 4);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 5);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 6);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 7);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 8);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 9);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 10);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 11);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 12);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 13);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 14);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 15);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 16);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 17);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 18);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 19);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 20);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 21);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 22);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 23);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 24);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 25);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 26);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 27);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 28);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 29);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 30);
- *var_vec_b8++ = vec_vspltb(var_vec_b8[0], 31);
- *var_vec_b8++ = vec_vsr(var_vec_b8[0], var_vec_u16[1]);
- *var_vec_b8++ = vec_vsr(var_vec_b8[0], var_vec_u32[1]);
- *var_vec_b8++ = vec_vsr(var_vec_b8[0], var_vec_u8[1]);
- *var_vec_b8++ = vec_vxor(var_vec_b8[0], var_vec_b8[1]);
- *var_vec_b8++ = vec_xor(var_vec_b8[0], var_vec_b8[1]);
-}
-void f6() {
- *var_vec_f32++ = vec_add(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_and(var_vec_b32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_and(var_vec_f32[0], var_vec_b32[1]);
- *var_vec_f32++ = vec_and(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_andc(var_vec_b32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_andc(var_vec_f32[0], var_vec_b32[1]);
- *var_vec_f32++ = vec_andc(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_ceil(var_vec_f32[0]);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 0);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 1);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 2);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 3);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 4);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 5);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 6);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 7);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 8);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 9);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 10);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 11);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 12);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 13);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 14);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 15);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 16);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 17);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 18);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 19);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 20);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 21);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 22);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 23);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 24);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 25);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 26);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 27);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 28);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 29);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 30);
- *var_vec_f32++ = vec_ctf(var_vec_s32[0], 31);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 0);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 1);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 2);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 3);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 4);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 5);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 6);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 7);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 8);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 9);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 10);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 11);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 12);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 13);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 14);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 15);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 16);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 17);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 18);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 19);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 20);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 21);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 22);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 23);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 24);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 25);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 26);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 27);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 28);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 29);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 30);
- *var_vec_f32++ = vec_ctf(var_vec_u32[0], 31);
- *var_vec_f32++ = vec_expte(var_vec_f32[0]);
- *var_vec_f32++ = vec_floor(var_vec_f32[0]);
- *var_vec_f32++ = vec_ld(var_int[0], var_float_ptr[1]);
- *var_vec_f32++ = vec_ld(var_int[0], var_vec_f32_ptr[1]);
- *var_vec_f32++ = vec_lde(var_int[0], var_float_ptr[1]);
- *var_vec_f32++ = vec_ldl(var_int[0], var_float_ptr[1]);
- *var_vec_f32++ = vec_ldl(var_int[0], var_vec_f32_ptr[1]);
- *var_vec_f32++ = vec_loge(var_vec_f32[0]);
- *var_vec_f32++ = vec_lvewx(var_int[0], var_float_ptr[1]);
- *var_vec_f32++ = vec_lvx(var_int[0], var_float_ptr[1]);
- *var_vec_f32++ = vec_lvx(var_int[0], var_vec_f32_ptr[1]);
- *var_vec_f32++ = vec_lvxl(var_int[0], var_float_ptr[1]);
- *var_vec_f32++ = vec_lvxl(var_int[0], var_vec_f32_ptr[1]);
- *var_vec_f32++ = vec_madd(var_vec_f32[0], var_vec_f32[1], var_vec_f32[2]);
- *var_vec_f32++ = vec_max(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_mergeh(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_mergel(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_min(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_nmsub(var_vec_f32[0], var_vec_f32[1], var_vec_f32[2]);
- *var_vec_f32++ = vec_nor(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_or(var_vec_b32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_or(var_vec_f32[0], var_vec_b32[1]);
- *var_vec_f32++ = vec_or(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_perm(var_vec_f32[0], var_vec_f32[1], var_vec_u8[2]);
- *var_vec_f32++ = vec_re(var_vec_f32[0]);
- *var_vec_f32++ = vec_round(var_vec_f32[0]);
- *var_vec_f32++ = vec_rsqrte(var_vec_f32[0]);
- *var_vec_f32++ = vec_sel(var_vec_f32[0], var_vec_f32[1], var_vec_b32[2]);
-}
-void f7() {
- *var_vec_f32++ = vec_sel(var_vec_f32[0], var_vec_f32[1], var_vec_u32[2]);
- *var_vec_f32++ = vec_sld(var_vec_f32[0], var_vec_f32[1], 0);
- *var_vec_f32++ = vec_sld(var_vec_f32[0], var_vec_f32[1], 1);
- *var_vec_f32++ = vec_sld(var_vec_f32[0], var_vec_f32[1], 2);
- *var_vec_f32++ = vec_sld(var_vec_f32[0], var_vec_f32[1], 3);
- *var_vec_f32++ = vec_sld(var_vec_f32[0], var_vec_f32[1], 4);
- *var_vec_f32++ = vec_sld(var_vec_f32[0], var_vec_f32[1], 5);
- *var_vec_f32++ = vec_sld(var_vec_f32[0], var_vec_f32[1], 6);
- *var_vec_f32++ = vec_sld(var_vec_f32[0], var_vec_f32[1], 7);
- *var_vec_f32++ = vec_sld(var_vec_f32[0], var_vec_f32[1], 8);
- *var_vec_f32++ = vec_sld(var_vec_f32[0], var_vec_f32[1], 9);
- *var_vec_f32++ = vec_sld(var_vec_f32[0], var_vec_f32[1], 10);
- *var_vec_f32++ = vec_sld(var_vec_f32[0], var_vec_f32[1], 11);
- *var_vec_f32++ = vec_sld(var_vec_f32[0], var_vec_f32[1], 12);
- *var_vec_f32++ = vec_sld(var_vec_f32[0], var_vec_f32[1], 13);
- *var_vec_f32++ = vec_sld(var_vec_f32[0], var_vec_f32[1], 14);
- *var_vec_f32++ = vec_sld(var_vec_f32[0], var_vec_f32[1], 15);
- *var_vec_f32++ = vec_slo(var_vec_f32[0], var_vec_s8[1]);
- *var_vec_f32++ = vec_slo(var_vec_f32[0], var_vec_u8[1]);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 0);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 1);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 2);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 3);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 4);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 5);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 6);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 7);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 8);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 9);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 10);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 11);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 12);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 13);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 14);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 15);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 16);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 17);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 18);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 19);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 20);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 21);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 22);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 23);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 24);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 25);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 26);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 27);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 28);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 29);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 30);
- *var_vec_f32++ = vec_splat(var_vec_f32[0], 31);
- *var_vec_f32++ = vec_sro(var_vec_f32[0], var_vec_s8[1]);
- *var_vec_f32++ = vec_sro(var_vec_f32[0], var_vec_u8[1]);
- *var_vec_f32++ = vec_sub(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_trunc(var_vec_f32[0]);
- *var_vec_f32++ = vec_vaddfp(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_vand(var_vec_b32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_vand(var_vec_f32[0], var_vec_b32[1]);
- *var_vec_f32++ = vec_vand(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_vandc(var_vec_b32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_vandc(var_vec_f32[0], var_vec_b32[1]);
- *var_vec_f32++ = vec_vandc(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 0);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 1);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 2);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 3);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 4);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 5);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 6);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 7);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 8);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 9);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 10);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 11);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 12);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 13);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 14);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 15);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 16);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 17);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 18);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 19);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 20);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 21);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 22);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 23);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 24);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 25);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 26);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 27);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 28);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 29);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 30);
- *var_vec_f32++ = vec_vcfsx(var_vec_s32[0], 31);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 0);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 1);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 2);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 3);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 4);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 5);
-}
-void f8() {
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 6);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 7);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 8);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 9);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 10);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 11);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 12);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 13);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 14);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 15);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 16);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 17);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 18);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 19);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 20);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 21);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 22);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 23);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 24);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 25);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 26);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 27);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 28);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 29);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 30);
- *var_vec_f32++ = vec_vcfux(var_vec_u32[0], 31);
- *var_vec_f32++ = vec_vexptefp(var_vec_f32[0]);
- *var_vec_f32++ = vec_vlogefp(var_vec_f32[0]);
- *var_vec_f32++ = vec_vmaddfp(var_vec_f32[0], var_vec_f32[1], var_vec_f32[2]);
- *var_vec_f32++ = vec_vmaxfp(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_vminfp(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_vmrghw(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_vmrglw(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_vnmsubfp(var_vec_f32[0], var_vec_f32[1], var_vec_f32[2]);
- *var_vec_f32++ = vec_vnor(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_vor(var_vec_b32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_vor(var_vec_f32[0], var_vec_b32[1]);
- *var_vec_f32++ = vec_vor(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_vperm(var_vec_f32[0], var_vec_f32[1], var_vec_u8[2]);
- *var_vec_f32++ = vec_vrefp(var_vec_f32[0]);
- *var_vec_f32++ = vec_vrfim(var_vec_f32[0]);
- *var_vec_f32++ = vec_vrfin(var_vec_f32[0]);
- *var_vec_f32++ = vec_vrfip(var_vec_f32[0]);
- *var_vec_f32++ = vec_vrfiz(var_vec_f32[0]);
- *var_vec_f32++ = vec_vrsqrtefp(var_vec_f32[0]);
- *var_vec_f32++ = vec_vsel(var_vec_f32[0], var_vec_f32[1], var_vec_b32[2]);
- *var_vec_f32++ = vec_vsel(var_vec_f32[0], var_vec_f32[1], var_vec_u32[2]);
- *var_vec_f32++ = vec_vsldoi(var_vec_f32[0], var_vec_f32[1], 0);
- *var_vec_f32++ = vec_vsldoi(var_vec_f32[0], var_vec_f32[1], 1);
- *var_vec_f32++ = vec_vsldoi(var_vec_f32[0], var_vec_f32[1], 2);
- *var_vec_f32++ = vec_vsldoi(var_vec_f32[0], var_vec_f32[1], 3);
- *var_vec_f32++ = vec_vsldoi(var_vec_f32[0], var_vec_f32[1], 4);
- *var_vec_f32++ = vec_vsldoi(var_vec_f32[0], var_vec_f32[1], 5);
- *var_vec_f32++ = vec_vsldoi(var_vec_f32[0], var_vec_f32[1], 6);
- *var_vec_f32++ = vec_vsldoi(var_vec_f32[0], var_vec_f32[1], 7);
- *var_vec_f32++ = vec_vsldoi(var_vec_f32[0], var_vec_f32[1], 8);
- *var_vec_f32++ = vec_vsldoi(var_vec_f32[0], var_vec_f32[1], 9);
- *var_vec_f32++ = vec_vsldoi(var_vec_f32[0], var_vec_f32[1], 10);
- *var_vec_f32++ = vec_vsldoi(var_vec_f32[0], var_vec_f32[1], 11);
- *var_vec_f32++ = vec_vsldoi(var_vec_f32[0], var_vec_f32[1], 12);
- *var_vec_f32++ = vec_vsldoi(var_vec_f32[0], var_vec_f32[1], 13);
- *var_vec_f32++ = vec_vsldoi(var_vec_f32[0], var_vec_f32[1], 14);
- *var_vec_f32++ = vec_vsldoi(var_vec_f32[0], var_vec_f32[1], 15);
- *var_vec_f32++ = vec_vslo(var_vec_f32[0], var_vec_s8[1]);
- *var_vec_f32++ = vec_vslo(var_vec_f32[0], var_vec_u8[1]);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 0);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 1);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 2);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 3);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 4);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 5);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 6);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 7);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 8);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 9);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 10);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 11);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 12);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 13);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 14);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 15);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 16);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 17);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 18);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 19);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 20);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 21);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 22);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 23);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 24);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 25);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 26);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 27);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 28);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 29);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 30);
- *var_vec_f32++ = vec_vspltw(var_vec_f32[0], 31);
- *var_vec_f32++ = vec_vsro(var_vec_f32[0], var_vec_s8[1]);
- *var_vec_f32++ = vec_vsro(var_vec_f32[0], var_vec_u8[1]);
- *var_vec_f32++ = vec_vsubfp(var_vec_f32[0], var_vec_f32[1]);
-}
-void f9() {
- *var_vec_f32++ = vec_vxor(var_vec_b32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_vxor(var_vec_f32[0], var_vec_b32[1]);
- *var_vec_f32++ = vec_vxor(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_xor(var_vec_b32[0], var_vec_f32[1]);
- *var_vec_f32++ = vec_xor(var_vec_f32[0], var_vec_b32[1]);
- *var_vec_f32++ = vec_xor(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_p16++ = vec_ld(var_int[0], var_vec_p16_ptr[1]);
- *var_vec_p16++ = vec_ldl(var_int[0], var_vec_p16_ptr[1]);
- *var_vec_p16++ = vec_lvx(var_int[0], var_vec_p16_ptr[1]);
- *var_vec_p16++ = vec_lvxl(var_int[0], var_vec_p16_ptr[1]);
- *var_vec_p16++ = vec_mergeh(var_vec_p16[0], var_vec_p16[1]);
- *var_vec_p16++ = vec_mergel(var_vec_p16[0], var_vec_p16[1]);
- *var_vec_p16++ = vec_packpx(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_p16++ = vec_perm(var_vec_p16[0], var_vec_p16[1], var_vec_u8[2]);
- *var_vec_p16++ = vec_sld(var_vec_p16[0], var_vec_p16[1], 0);
- *var_vec_p16++ = vec_sld(var_vec_p16[0], var_vec_p16[1], 1);
- *var_vec_p16++ = vec_sld(var_vec_p16[0], var_vec_p16[1], 2);
- *var_vec_p16++ = vec_sld(var_vec_p16[0], var_vec_p16[1], 3);
- *var_vec_p16++ = vec_sld(var_vec_p16[0], var_vec_p16[1], 4);
- *var_vec_p16++ = vec_sld(var_vec_p16[0], var_vec_p16[1], 5);
- *var_vec_p16++ = vec_sld(var_vec_p16[0], var_vec_p16[1], 6);
- *var_vec_p16++ = vec_sld(var_vec_p16[0], var_vec_p16[1], 7);
- *var_vec_p16++ = vec_sld(var_vec_p16[0], var_vec_p16[1], 8);
- *var_vec_p16++ = vec_sld(var_vec_p16[0], var_vec_p16[1], 9);
- *var_vec_p16++ = vec_sld(var_vec_p16[0], var_vec_p16[1], 10);
- *var_vec_p16++ = vec_sld(var_vec_p16[0], var_vec_p16[1], 11);
- *var_vec_p16++ = vec_sld(var_vec_p16[0], var_vec_p16[1], 12);
- *var_vec_p16++ = vec_sld(var_vec_p16[0], var_vec_p16[1], 13);
- *var_vec_p16++ = vec_sld(var_vec_p16[0], var_vec_p16[1], 14);
- *var_vec_p16++ = vec_sld(var_vec_p16[0], var_vec_p16[1], 15);
- *var_vec_p16++ = vec_sll(var_vec_p16[0], var_vec_u16[1]);
- *var_vec_p16++ = vec_sll(var_vec_p16[0], var_vec_u32[1]);
- *var_vec_p16++ = vec_sll(var_vec_p16[0], var_vec_u8[1]);
- *var_vec_p16++ = vec_slo(var_vec_p16[0], var_vec_s8[1]);
- *var_vec_p16++ = vec_slo(var_vec_p16[0], var_vec_u8[1]);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 0);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 1);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 2);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 3);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 4);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 5);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 6);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 7);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 8);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 9);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 10);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 11);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 12);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 13);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 14);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 15);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 16);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 17);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 18);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 19);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 20);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 21);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 22);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 23);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 24);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 25);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 26);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 27);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 28);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 29);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 30);
- *var_vec_p16++ = vec_splat(var_vec_p16[0], 31);
- *var_vec_p16++ = vec_srl(var_vec_p16[0], var_vec_u16[1]);
- *var_vec_p16++ = vec_srl(var_vec_p16[0], var_vec_u32[1]);
- *var_vec_p16++ = vec_srl(var_vec_p16[0], var_vec_u8[1]);
- *var_vec_p16++ = vec_sro(var_vec_p16[0], var_vec_s8[1]);
- *var_vec_p16++ = vec_sro(var_vec_p16[0], var_vec_u8[1]);
- *var_vec_p16++ = vec_vmrghh(var_vec_p16[0], var_vec_p16[1]);
- *var_vec_p16++ = vec_vmrglh(var_vec_p16[0], var_vec_p16[1]);
- *var_vec_p16++ = vec_vperm(var_vec_p16[0], var_vec_p16[1], var_vec_u8[2]);
- *var_vec_p16++ = vec_vpkpx(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_p16++ = vec_vsl(var_vec_p16[0], var_vec_u16[1]);
- *var_vec_p16++ = vec_vsl(var_vec_p16[0], var_vec_u32[1]);
- *var_vec_p16++ = vec_vsl(var_vec_p16[0], var_vec_u8[1]);
- *var_vec_p16++ = vec_vsldoi(var_vec_p16[0], var_vec_p16[1], 0);
- *var_vec_p16++ = vec_vsldoi(var_vec_p16[0], var_vec_p16[1], 1);
- *var_vec_p16++ = vec_vsldoi(var_vec_p16[0], var_vec_p16[1], 2);
- *var_vec_p16++ = vec_vsldoi(var_vec_p16[0], var_vec_p16[1], 3);
- *var_vec_p16++ = vec_vsldoi(var_vec_p16[0], var_vec_p16[1], 4);
- *var_vec_p16++ = vec_vsldoi(var_vec_p16[0], var_vec_p16[1], 5);
- *var_vec_p16++ = vec_vsldoi(var_vec_p16[0], var_vec_p16[1], 6);
- *var_vec_p16++ = vec_vsldoi(var_vec_p16[0], var_vec_p16[1], 7);
- *var_vec_p16++ = vec_vsldoi(var_vec_p16[0], var_vec_p16[1], 8);
- *var_vec_p16++ = vec_vsldoi(var_vec_p16[0], var_vec_p16[1], 9);
- *var_vec_p16++ = vec_vsldoi(var_vec_p16[0], var_vec_p16[1], 10);
- *var_vec_p16++ = vec_vsldoi(var_vec_p16[0], var_vec_p16[1], 11);
- *var_vec_p16++ = vec_vsldoi(var_vec_p16[0], var_vec_p16[1], 12);
- *var_vec_p16++ = vec_vsldoi(var_vec_p16[0], var_vec_p16[1], 13);
- *var_vec_p16++ = vec_vsldoi(var_vec_p16[0], var_vec_p16[1], 14);
- *var_vec_p16++ = vec_vsldoi(var_vec_p16[0], var_vec_p16[1], 15);
- *var_vec_p16++ = vec_vslo(var_vec_p16[0], var_vec_s8[1]);
- *var_vec_p16++ = vec_vslo(var_vec_p16[0], var_vec_u8[1]);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 0);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 1);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 2);
-}
-void f10() {
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 3);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 4);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 5);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 6);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 7);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 8);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 9);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 10);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 11);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 12);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 13);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 14);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 15);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 16);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 17);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 18);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 19);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 20);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 21);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 22);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 23);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 24);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 25);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 26);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 27);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 28);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 29);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 30);
- *var_vec_p16++ = vec_vsplth(var_vec_p16[0], 31);
- *var_vec_p16++ = vec_vsr(var_vec_p16[0], var_vec_u16[1]);
- *var_vec_p16++ = vec_vsr(var_vec_p16[0], var_vec_u32[1]);
- *var_vec_p16++ = vec_vsr(var_vec_p16[0], var_vec_u8[1]);
- *var_vec_p16++ = vec_vsro(var_vec_p16[0], var_vec_s8[1]);
- *var_vec_p16++ = vec_vsro(var_vec_p16[0], var_vec_u8[1]);
- *var_vec_s16++ = vec_add(var_vec_b16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_add(var_vec_s16[0], var_vec_b16[1]);
- *var_vec_s16++ = vec_add(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_adds(var_vec_b16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_adds(var_vec_s16[0], var_vec_b16[1]);
- *var_vec_s16++ = vec_adds(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_and(var_vec_b16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_and(var_vec_s16[0], var_vec_b16[1]);
- *var_vec_s16++ = vec_and(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_andc(var_vec_b16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_andc(var_vec_s16[0], var_vec_b16[1]);
- *var_vec_s16++ = vec_andc(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_avg(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_ld(var_int[0], var_short_ptr[1]);
- *var_vec_s16++ = vec_ld(var_int[0], var_vec_s16_ptr[1]);
- *var_vec_s16++ = vec_lde(var_int[0], var_short_ptr[1]);
- *var_vec_s16++ = vec_ldl(var_int[0], var_short_ptr[1]);
- *var_vec_s16++ = vec_ldl(var_int[0], var_vec_s16_ptr[1]);
- *var_vec_s16++ = vec_lvehx(var_int[0], var_short_ptr[1]);
- *var_vec_s16++ = vec_lvx(var_int[0], var_short_ptr[1]);
- *var_vec_s16++ = vec_lvx(var_int[0], var_vec_s16_ptr[1]);
- *var_vec_s16++ = vec_lvxl(var_int[0], var_short_ptr[1]);
- *var_vec_s16++ = vec_lvxl(var_int[0], var_vec_s16_ptr[1]);
- *var_vec_s16++ = vec_madds(var_vec_s16[0], var_vec_s16[1], var_vec_s16[2]);
- *var_vec_s16++ = vec_max(var_vec_b16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_max(var_vec_s16[0], var_vec_b16[1]);
- *var_vec_s16++ = vec_max(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_mergeh(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_mergel(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_min(var_vec_b16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_min(var_vec_s16[0], var_vec_b16[1]);
- *var_vec_s16++ = vec_min(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_mladd(var_vec_s16[0], var_vec_s16[1], var_vec_s16[2]);
- *var_vec_s16++ = vec_mladd(var_vec_s16[0], var_vec_u16[1], var_vec_u16[2]);
- *var_vec_s16++ = vec_mladd(var_vec_u16[0], var_vec_s16[1], var_vec_s16[2]);
- *var_vec_s16++ = vec_mradds(var_vec_s16[0], var_vec_s16[1], var_vec_s16[2]);
- *var_vec_s16++ = vec_mule(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s16++ = vec_mulo(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s16++ = vec_nor(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_or(var_vec_b16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_or(var_vec_s16[0], var_vec_b16[1]);
- *var_vec_s16++ = vec_or(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_pack(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s16++ = vec_packs(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s16++ = vec_perm(var_vec_s16[0], var_vec_s16[1], var_vec_u8[2]);
- *var_vec_s16++ = vec_rl(var_vec_s16[0], var_vec_u16[1]);
- *var_vec_s16++ = vec_sel(var_vec_s16[0], var_vec_s16[1], var_vec_b16[2]);
- *var_vec_s16++ = vec_sel(var_vec_s16[0], var_vec_s16[1], var_vec_u16[2]);
- *var_vec_s16++ = vec_sl(var_vec_s16[0], var_vec_u16[1]);
- *var_vec_s16++ = vec_sld(var_vec_s16[0], var_vec_s16[1], 0);
- *var_vec_s16++ = vec_sld(var_vec_s16[0], var_vec_s16[1], 1);
- *var_vec_s16++ = vec_sld(var_vec_s16[0], var_vec_s16[1], 2);
- *var_vec_s16++ = vec_sld(var_vec_s16[0], var_vec_s16[1], 3);
- *var_vec_s16++ = vec_sld(var_vec_s16[0], var_vec_s16[1], 4);
- *var_vec_s16++ = vec_sld(var_vec_s16[0], var_vec_s16[1], 5);
- *var_vec_s16++ = vec_sld(var_vec_s16[0], var_vec_s16[1], 6);
- *var_vec_s16++ = vec_sld(var_vec_s16[0], var_vec_s16[1], 7);
- *var_vec_s16++ = vec_sld(var_vec_s16[0], var_vec_s16[1], 8);
- *var_vec_s16++ = vec_sld(var_vec_s16[0], var_vec_s16[1], 9);
- *var_vec_s16++ = vec_sld(var_vec_s16[0], var_vec_s16[1], 10);
- *var_vec_s16++ = vec_sld(var_vec_s16[0], var_vec_s16[1], 11);
- *var_vec_s16++ = vec_sld(var_vec_s16[0], var_vec_s16[1], 12);
- *var_vec_s16++ = vec_sld(var_vec_s16[0], var_vec_s16[1], 13);
- *var_vec_s16++ = vec_sld(var_vec_s16[0], var_vec_s16[1], 14);
- *var_vec_s16++ = vec_sld(var_vec_s16[0], var_vec_s16[1], 15);
- *var_vec_s16++ = vec_sll(var_vec_s16[0], var_vec_u16[1]);
-}
-void f11() {
- *var_vec_s16++ = vec_sll(var_vec_s16[0], var_vec_u32[1]);
- *var_vec_s16++ = vec_sll(var_vec_s16[0], var_vec_u8[1]);
- *var_vec_s16++ = vec_slo(var_vec_s16[0], var_vec_s8[1]);
- *var_vec_s16++ = vec_slo(var_vec_s16[0], var_vec_u8[1]);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 0);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 1);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 2);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 3);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 4);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 5);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 6);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 7);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 8);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 9);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 10);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 11);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 12);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 13);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 14);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 15);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 16);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 17);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 18);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 19);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 20);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 21);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 22);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 23);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 24);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 25);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 26);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 27);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 28);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 29);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 30);
- *var_vec_s16++ = vec_splat(var_vec_s16[0], 31);
- *var_vec_s16++ = vec_splat_s16( 0);
- *var_vec_s16++ = vec_splat_s16( 1);
- *var_vec_s16++ = vec_splat_s16( 2);
- *var_vec_s16++ = vec_splat_s16( 3);
- *var_vec_s16++ = vec_splat_s16( 4);
- *var_vec_s16++ = vec_splat_s16( 5);
- *var_vec_s16++ = vec_splat_s16( 6);
- *var_vec_s16++ = vec_splat_s16( 7);
- *var_vec_s16++ = vec_splat_s16( 8);
- *var_vec_s16++ = vec_splat_s16( 9);
- *var_vec_s16++ = vec_splat_s16( -1);
- *var_vec_s16++ = vec_splat_s16( -2);
- *var_vec_s16++ = vec_splat_s16( -3);
- *var_vec_s16++ = vec_splat_s16( -4);
- *var_vec_s16++ = vec_splat_s16( -5);
- *var_vec_s16++ = vec_splat_s16( -6);
- *var_vec_s16++ = vec_splat_s16( -7);
- *var_vec_s16++ = vec_splat_s16( -8);
- *var_vec_s16++ = vec_splat_s16( -9);
- *var_vec_s16++ = vec_splat_s16( 10);
- *var_vec_s16++ = vec_splat_s16( 11);
- *var_vec_s16++ = vec_splat_s16( 12);
- *var_vec_s16++ = vec_splat_s16( 13);
- *var_vec_s16++ = vec_splat_s16( 14);
- *var_vec_s16++ = vec_splat_s16( 15);
- *var_vec_s16++ = vec_splat_s16(-10);
- *var_vec_s16++ = vec_splat_s16(-11);
- *var_vec_s16++ = vec_splat_s16(-12);
- *var_vec_s16++ = vec_splat_s16(-13);
- *var_vec_s16++ = vec_splat_s16(-14);
- *var_vec_s16++ = vec_splat_s16(-15);
- *var_vec_s16++ = vec_splat_s16(-16);
- *var_vec_s16++ = vec_sr(var_vec_s16[0], var_vec_u16[1]);
- *var_vec_s16++ = vec_sra(var_vec_s16[0], var_vec_u16[1]);
- *var_vec_s16++ = vec_srl(var_vec_s16[0], var_vec_u16[1]);
- *var_vec_s16++ = vec_srl(var_vec_s16[0], var_vec_u32[1]);
- *var_vec_s16++ = vec_srl(var_vec_s16[0], var_vec_u8[1]);
- *var_vec_s16++ = vec_sro(var_vec_s16[0], var_vec_s8[1]);
- *var_vec_s16++ = vec_sro(var_vec_s16[0], var_vec_u8[1]);
- *var_vec_s16++ = vec_sub(var_vec_b16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_sub(var_vec_s16[0], var_vec_b16[1]);
- *var_vec_s16++ = vec_sub(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_subs(var_vec_b16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_subs(var_vec_s16[0], var_vec_b16[1]);
- *var_vec_s16++ = vec_subs(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_unpackh(var_vec_s8[0]);
- *var_vec_s16++ = vec_unpackl(var_vec_s8[0]);
- *var_vec_s16++ = vec_vaddshs(var_vec_b16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_vaddshs(var_vec_s16[0], var_vec_b16[1]);
- *var_vec_s16++ = vec_vaddshs(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_vadduhm(var_vec_b16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_vadduhm(var_vec_s16[0], var_vec_b16[1]);
- *var_vec_s16++ = vec_vadduhm(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_vand(var_vec_b16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_vand(var_vec_s16[0], var_vec_b16[1]);
- *var_vec_s16++ = vec_vand(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_vandc(var_vec_b16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_vandc(var_vec_s16[0], var_vec_b16[1]);
- *var_vec_s16++ = vec_vandc(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_vavgsh(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_vmaxsh(var_vec_b16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_vmaxsh(var_vec_s16[0], var_vec_b16[1]);
-}
-void f12() {
- *var_vec_s16++ = vec_vmaxsh(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_vmhaddshs(var_vec_s16[0], var_vec_s16[1], var_vec_s16[2]);
- *var_vec_s16++ = vec_vmhraddshs(var_vec_s16[0], var_vec_s16[1], var_vec_s16[2]);
- *var_vec_s16++ = vec_vminsh(var_vec_b16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_vminsh(var_vec_s16[0], var_vec_b16[1]);
- *var_vec_s16++ = vec_vminsh(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_vmladduhm(var_vec_s16[0], var_vec_s16[1], var_vec_s16[2]);
- *var_vec_s16++ = vec_vmladduhm(var_vec_s16[0], var_vec_u16[1], var_vec_u16[2]);
- *var_vec_s16++ = vec_vmladduhm(var_vec_u16[0], var_vec_s16[1], var_vec_s16[2]);
- *var_vec_s16++ = vec_vmrghh(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_vmrglh(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_vmulesb(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s16++ = vec_vmulosb(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s16++ = vec_vnor(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_vor(var_vec_b16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_vor(var_vec_s16[0], var_vec_b16[1]);
- *var_vec_s16++ = vec_vor(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_vperm(var_vec_s16[0], var_vec_s16[1], var_vec_u8[2]);
- *var_vec_s16++ = vec_vpkswss(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s16++ = vec_vpkuwum(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s16++ = vec_vrlh(var_vec_s16[0], var_vec_u16[1]);
- *var_vec_s16++ = vec_vsel(var_vec_s16[0], var_vec_s16[1], var_vec_b16[2]);
- *var_vec_s16++ = vec_vsel(var_vec_s16[0], var_vec_s16[1], var_vec_u16[2]);
- *var_vec_s16++ = vec_vsl(var_vec_s16[0], var_vec_u16[1]);
- *var_vec_s16++ = vec_vsl(var_vec_s16[0], var_vec_u32[1]);
- *var_vec_s16++ = vec_vsl(var_vec_s16[0], var_vec_u8[1]);
- *var_vec_s16++ = vec_vsldoi(var_vec_s16[0], var_vec_s16[1], 0);
- *var_vec_s16++ = vec_vsldoi(var_vec_s16[0], var_vec_s16[1], 1);
- *var_vec_s16++ = vec_vsldoi(var_vec_s16[0], var_vec_s16[1], 2);
- *var_vec_s16++ = vec_vsldoi(var_vec_s16[0], var_vec_s16[1], 3);
- *var_vec_s16++ = vec_vsldoi(var_vec_s16[0], var_vec_s16[1], 4);
- *var_vec_s16++ = vec_vsldoi(var_vec_s16[0], var_vec_s16[1], 5);
- *var_vec_s16++ = vec_vsldoi(var_vec_s16[0], var_vec_s16[1], 6);
- *var_vec_s16++ = vec_vsldoi(var_vec_s16[0], var_vec_s16[1], 7);
- *var_vec_s16++ = vec_vsldoi(var_vec_s16[0], var_vec_s16[1], 8);
- *var_vec_s16++ = vec_vsldoi(var_vec_s16[0], var_vec_s16[1], 9);
- *var_vec_s16++ = vec_vsldoi(var_vec_s16[0], var_vec_s16[1], 10);
- *var_vec_s16++ = vec_vsldoi(var_vec_s16[0], var_vec_s16[1], 11);
- *var_vec_s16++ = vec_vsldoi(var_vec_s16[0], var_vec_s16[1], 12);
- *var_vec_s16++ = vec_vsldoi(var_vec_s16[0], var_vec_s16[1], 13);
- *var_vec_s16++ = vec_vsldoi(var_vec_s16[0], var_vec_s16[1], 14);
- *var_vec_s16++ = vec_vsldoi(var_vec_s16[0], var_vec_s16[1], 15);
- *var_vec_s16++ = vec_vslh(var_vec_s16[0], var_vec_u16[1]);
- *var_vec_s16++ = vec_vslo(var_vec_s16[0], var_vec_s8[1]);
- *var_vec_s16++ = vec_vslo(var_vec_s16[0], var_vec_u8[1]);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 0);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 1);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 2);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 3);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 4);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 5);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 6);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 7);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 8);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 9);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 10);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 11);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 12);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 13);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 14);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 15);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 16);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 17);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 18);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 19);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 20);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 21);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 22);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 23);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 24);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 25);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 26);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 27);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 28);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 29);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 30);
- *var_vec_s16++ = vec_vsplth(var_vec_s16[0], 31);
- *var_vec_s16++ = vec_vspltish( 0);
- *var_vec_s16++ = vec_vspltish( 1);
- *var_vec_s16++ = vec_vspltish( 2);
- *var_vec_s16++ = vec_vspltish( 3);
- *var_vec_s16++ = vec_vspltish( 4);
- *var_vec_s16++ = vec_vspltish( 5);
- *var_vec_s16++ = vec_vspltish( 6);
- *var_vec_s16++ = vec_vspltish( 7);
- *var_vec_s16++ = vec_vspltish( 8);
- *var_vec_s16++ = vec_vspltish( 9);
- *var_vec_s16++ = vec_vspltish( -1);
- *var_vec_s16++ = vec_vspltish( -2);
- *var_vec_s16++ = vec_vspltish( -3);
- *var_vec_s16++ = vec_vspltish( -4);
- *var_vec_s16++ = vec_vspltish( -5);
- *var_vec_s16++ = vec_vspltish( -6);
- *var_vec_s16++ = vec_vspltish( -7);
- *var_vec_s16++ = vec_vspltish( -8);
- *var_vec_s16++ = vec_vspltish( -9);
- *var_vec_s16++ = vec_vspltish( 10);
- *var_vec_s16++ = vec_vspltish( 11);
- *var_vec_s16++ = vec_vspltish( 12);
- *var_vec_s16++ = vec_vspltish( 13);
-}
-void f13() {
- *var_vec_s16++ = vec_vspltish( 14);
- *var_vec_s16++ = vec_vspltish( 15);
- *var_vec_s16++ = vec_vspltish(-10);
- *var_vec_s16++ = vec_vspltish(-11);
- *var_vec_s16++ = vec_vspltish(-12);
- *var_vec_s16++ = vec_vspltish(-13);
- *var_vec_s16++ = vec_vspltish(-14);
- *var_vec_s16++ = vec_vspltish(-15);
- *var_vec_s16++ = vec_vspltish(-16);
- *var_vec_s16++ = vec_vsr(var_vec_s16[0], var_vec_u16[1]);
- *var_vec_s16++ = vec_vsr(var_vec_s16[0], var_vec_u32[1]);
- *var_vec_s16++ = vec_vsr(var_vec_s16[0], var_vec_u8[1]);
- *var_vec_s16++ = vec_vsrah(var_vec_s16[0], var_vec_u16[1]);
- *var_vec_s16++ = vec_vsrh(var_vec_s16[0], var_vec_u16[1]);
- *var_vec_s16++ = vec_vsro(var_vec_s16[0], var_vec_s8[1]);
- *var_vec_s16++ = vec_vsro(var_vec_s16[0], var_vec_u8[1]);
- *var_vec_s16++ = vec_vsubshs(var_vec_b16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_vsubshs(var_vec_s16[0], var_vec_b16[1]);
- *var_vec_s16++ = vec_vsubshs(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_vsubuhm(var_vec_b16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_vsubuhm(var_vec_s16[0], var_vec_b16[1]);
- *var_vec_s16++ = vec_vsubuhm(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_vupkhsb(var_vec_s8[0]);
- *var_vec_s16++ = vec_vupklsb(var_vec_s8[0]);
- *var_vec_s16++ = vec_vxor(var_vec_b16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_vxor(var_vec_s16[0], var_vec_b16[1]);
- *var_vec_s16++ = vec_vxor(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_xor(var_vec_b16[0], var_vec_s16[1]);
- *var_vec_s16++ = vec_xor(var_vec_s16[0], var_vec_b16[1]);
- *var_vec_s16++ = vec_xor(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s32++ = vec_add(var_vec_b32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_add(var_vec_s32[0], var_vec_b32[1]);
- *var_vec_s32++ = vec_add(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_adds(var_vec_b32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_adds(var_vec_s32[0], var_vec_b32[1]);
- *var_vec_s32++ = vec_adds(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_and(var_vec_b32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_and(var_vec_s32[0], var_vec_b32[1]);
- *var_vec_s32++ = vec_and(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_andc(var_vec_b32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_andc(var_vec_s32[0], var_vec_b32[1]);
- *var_vec_s32++ = vec_andc(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_avg(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_cmpb(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 0);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 1);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 2);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 3);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 4);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 5);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 6);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 7);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 8);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 9);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 10);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 11);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 12);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 13);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 14);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 15);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 16);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 17);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 18);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 19);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 20);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 21);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 22);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 23);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 24);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 25);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 26);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 27);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 28);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 29);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 30);
- *var_vec_s32++ = vec_cts(var_vec_f32[0], 31);
- *var_vec_s32++ = vec_ld(var_int[0], var_int_ptr[1]);
- *var_vec_s32++ = vec_ld(var_int[0], var_long_ptr[1]);
- *var_vec_s32++ = vec_ld(var_int[0], var_vec_s32_ptr[1]);
- *var_vec_s32++ = vec_lde(var_int[0], var_int_ptr[1]);
- *var_vec_s32++ = vec_lde(var_int[0], var_long_ptr[1]);
- *var_vec_s32++ = vec_ldl(var_int[0], var_int_ptr[1]);
- *var_vec_s32++ = vec_ldl(var_int[0], var_long_ptr[1]);
- *var_vec_s32++ = vec_ldl(var_int[0], var_vec_s32_ptr[1]);
- *var_vec_s32++ = vec_lvewx(var_int[0], var_int_ptr[1]);
- *var_vec_s32++ = vec_lvewx(var_int[0], var_long_ptr[1]);
- *var_vec_s32++ = vec_lvx(var_int[0], var_int_ptr[1]);
- *var_vec_s32++ = vec_lvx(var_int[0], var_long_ptr[1]);
- *var_vec_s32++ = vec_lvx(var_int[0], var_vec_s32_ptr[1]);
- *var_vec_s32++ = vec_lvxl(var_int[0], var_int_ptr[1]);
- *var_vec_s32++ = vec_lvxl(var_int[0], var_long_ptr[1]);
- *var_vec_s32++ = vec_lvxl(var_int[0], var_vec_s32_ptr[1]);
- *var_vec_s32++ = vec_max(var_vec_b32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_max(var_vec_s32[0], var_vec_b32[1]);
- *var_vec_s32++ = vec_max(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_mergeh(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_mergel(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_min(var_vec_b32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_min(var_vec_s32[0], var_vec_b32[1]);
- *var_vec_s32++ = vec_min(var_vec_s32[0], var_vec_s32[1]);
-}
-void f14() {
- *var_vec_s32++ = vec_msum(var_vec_s16[0], var_vec_s16[1], var_vec_s32[2]);
- *var_vec_s32++ = vec_msum(var_vec_s8[0], var_vec_u8[1], var_vec_s32[2]);
- *var_vec_s32++ = vec_msums(var_vec_s16[0], var_vec_s16[1], var_vec_s32[2]);
- *var_vec_s32++ = vec_mule(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s32++ = vec_mulo(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s32++ = vec_nor(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_or(var_vec_b32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_or(var_vec_s32[0], var_vec_b32[1]);
- *var_vec_s32++ = vec_or(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_perm(var_vec_s32[0], var_vec_s32[1], var_vec_u8[2]);
- *var_vec_s32++ = vec_rl(var_vec_s32[0], var_vec_u32[1]);
- *var_vec_s32++ = vec_sel(var_vec_s32[0], var_vec_s32[1], var_vec_b32[2]);
- *var_vec_s32++ = vec_sel(var_vec_s32[0], var_vec_s32[1], var_vec_u32[2]);
- *var_vec_s32++ = vec_sl(var_vec_s32[0], var_vec_u32[1]);
- *var_vec_s32++ = vec_sld(var_vec_s32[0], var_vec_s32[1], 0);
- *var_vec_s32++ = vec_sld(var_vec_s32[0], var_vec_s32[1], 1);
- *var_vec_s32++ = vec_sld(var_vec_s32[0], var_vec_s32[1], 2);
- *var_vec_s32++ = vec_sld(var_vec_s32[0], var_vec_s32[1], 3);
- *var_vec_s32++ = vec_sld(var_vec_s32[0], var_vec_s32[1], 4);
- *var_vec_s32++ = vec_sld(var_vec_s32[0], var_vec_s32[1], 5);
- *var_vec_s32++ = vec_sld(var_vec_s32[0], var_vec_s32[1], 6);
- *var_vec_s32++ = vec_sld(var_vec_s32[0], var_vec_s32[1], 7);
- *var_vec_s32++ = vec_sld(var_vec_s32[0], var_vec_s32[1], 8);
- *var_vec_s32++ = vec_sld(var_vec_s32[0], var_vec_s32[1], 9);
- *var_vec_s32++ = vec_sld(var_vec_s32[0], var_vec_s32[1], 10);
- *var_vec_s32++ = vec_sld(var_vec_s32[0], var_vec_s32[1], 11);
- *var_vec_s32++ = vec_sld(var_vec_s32[0], var_vec_s32[1], 12);
- *var_vec_s32++ = vec_sld(var_vec_s32[0], var_vec_s32[1], 13);
- *var_vec_s32++ = vec_sld(var_vec_s32[0], var_vec_s32[1], 14);
- *var_vec_s32++ = vec_sld(var_vec_s32[0], var_vec_s32[1], 15);
- *var_vec_s32++ = vec_sll(var_vec_s32[0], var_vec_u16[1]);
- *var_vec_s32++ = vec_sll(var_vec_s32[0], var_vec_u32[1]);
- *var_vec_s32++ = vec_sll(var_vec_s32[0], var_vec_u8[1]);
- *var_vec_s32++ = vec_slo(var_vec_s32[0], var_vec_s8[1]);
- *var_vec_s32++ = vec_slo(var_vec_s32[0], var_vec_u8[1]);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 0);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 1);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 2);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 3);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 4);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 5);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 6);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 7);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 8);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 9);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 10);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 11);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 12);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 13);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 14);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 15);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 16);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 17);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 18);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 19);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 20);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 21);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 22);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 23);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 24);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 25);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 26);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 27);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 28);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 29);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 30);
- *var_vec_s32++ = vec_splat(var_vec_s32[0], 31);
- *var_vec_s32++ = vec_splat_s32( 0);
- *var_vec_s32++ = vec_splat_s32( 1);
- *var_vec_s32++ = vec_splat_s32( 2);
- *var_vec_s32++ = vec_splat_s32( 3);
- *var_vec_s32++ = vec_splat_s32( 4);
- *var_vec_s32++ = vec_splat_s32( 5);
- *var_vec_s32++ = vec_splat_s32( 6);
- *var_vec_s32++ = vec_splat_s32( 7);
- *var_vec_s32++ = vec_splat_s32( 8);
- *var_vec_s32++ = vec_splat_s32( 9);
- *var_vec_s32++ = vec_splat_s32( -1);
- *var_vec_s32++ = vec_splat_s32( -2);
- *var_vec_s32++ = vec_splat_s32( -3);
- *var_vec_s32++ = vec_splat_s32( -4);
- *var_vec_s32++ = vec_splat_s32( -5);
- *var_vec_s32++ = vec_splat_s32( -6);
- *var_vec_s32++ = vec_splat_s32( -7);
- *var_vec_s32++ = vec_splat_s32( -8);
- *var_vec_s32++ = vec_splat_s32( -9);
- *var_vec_s32++ = vec_splat_s32( 10);
- *var_vec_s32++ = vec_splat_s32( 11);
- *var_vec_s32++ = vec_splat_s32( 12);
- *var_vec_s32++ = vec_splat_s32( 13);
- *var_vec_s32++ = vec_splat_s32( 14);
- *var_vec_s32++ = vec_splat_s32( 15);
- *var_vec_s32++ = vec_splat_s32(-10);
- *var_vec_s32++ = vec_splat_s32(-11);
- *var_vec_s32++ = vec_splat_s32(-12);
- *var_vec_s32++ = vec_splat_s32(-13);
- *var_vec_s32++ = vec_splat_s32(-14);
- *var_vec_s32++ = vec_splat_s32(-15);
- *var_vec_s32++ = vec_splat_s32(-16);
- *var_vec_s32++ = vec_sr(var_vec_s32[0], var_vec_u32[1]);
-}
-void f15() {
- *var_vec_s32++ = vec_sra(var_vec_s32[0], var_vec_u32[1]);
- *var_vec_s32++ = vec_srl(var_vec_s32[0], var_vec_u16[1]);
- *var_vec_s32++ = vec_srl(var_vec_s32[0], var_vec_u32[1]);
- *var_vec_s32++ = vec_srl(var_vec_s32[0], var_vec_u8[1]);
- *var_vec_s32++ = vec_sro(var_vec_s32[0], var_vec_s8[1]);
- *var_vec_s32++ = vec_sro(var_vec_s32[0], var_vec_u8[1]);
- *var_vec_s32++ = vec_sub(var_vec_b32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_sub(var_vec_s32[0], var_vec_b32[1]);
- *var_vec_s32++ = vec_sub(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_subs(var_vec_b32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_subs(var_vec_s32[0], var_vec_b32[1]);
- *var_vec_s32++ = vec_subs(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_sum2s(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_sum4s(var_vec_s16[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_sum4s(var_vec_s8[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_sums(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_unpackh(var_vec_s16[0]);
- *var_vec_s32++ = vec_unpackl(var_vec_s16[0]);
- *var_vec_s32++ = vec_vaddsws(var_vec_b32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vaddsws(var_vec_s32[0], var_vec_b32[1]);
- *var_vec_s32++ = vec_vaddsws(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vadduwm(var_vec_b32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vadduwm(var_vec_s32[0], var_vec_b32[1]);
- *var_vec_s32++ = vec_vadduwm(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vand(var_vec_b32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vand(var_vec_s32[0], var_vec_b32[1]);
- *var_vec_s32++ = vec_vand(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vandc(var_vec_b32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vandc(var_vec_s32[0], var_vec_b32[1]);
- *var_vec_s32++ = vec_vandc(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vavgsw(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vcmpbfp(var_vec_f32[0], var_vec_f32[1]);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 0);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 1);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 2);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 3);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 4);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 5);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 6);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 7);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 8);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 9);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 10);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 11);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 12);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 13);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 14);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 15);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 16);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 17);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 18);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 19);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 20);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 21);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 22);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 23);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 24);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 25);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 26);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 27);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 28);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 29);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 30);
- *var_vec_s32++ = vec_vctsxs(var_vec_f32[0], 31);
- *var_vec_s32++ = vec_vmaxsw(var_vec_b32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vmaxsw(var_vec_s32[0], var_vec_b32[1]);
- *var_vec_s32++ = vec_vmaxsw(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vminsw(var_vec_b32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vminsw(var_vec_s32[0], var_vec_b32[1]);
- *var_vec_s32++ = vec_vminsw(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vmrghw(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vmrglw(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vmsummbm(var_vec_s8[0], var_vec_u8[1], var_vec_s32[2]);
- *var_vec_s32++ = vec_vmsumshm(var_vec_s16[0], var_vec_s16[1], var_vec_s32[2]);
- *var_vec_s32++ = vec_vmsumshs(var_vec_s16[0], var_vec_s16[1], var_vec_s32[2]);
- *var_vec_s32++ = vec_vmulesh(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s32++ = vec_vmulosh(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s32++ = vec_vnor(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vor(var_vec_b32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vor(var_vec_s32[0], var_vec_b32[1]);
- *var_vec_s32++ = vec_vor(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vperm(var_vec_s32[0], var_vec_s32[1], var_vec_u8[2]);
- *var_vec_s32++ = vec_vrlw(var_vec_s32[0], var_vec_u32[1]);
- *var_vec_s32++ = vec_vsel(var_vec_s32[0], var_vec_s32[1], var_vec_b32[2]);
- *var_vec_s32++ = vec_vsel(var_vec_s32[0], var_vec_s32[1], var_vec_u32[2]);
- *var_vec_s32++ = vec_vsl(var_vec_s32[0], var_vec_u16[1]);
- *var_vec_s32++ = vec_vsl(var_vec_s32[0], var_vec_u32[1]);
- *var_vec_s32++ = vec_vsl(var_vec_s32[0], var_vec_u8[1]);
- *var_vec_s32++ = vec_vsldoi(var_vec_s32[0], var_vec_s32[1], 0);
- *var_vec_s32++ = vec_vsldoi(var_vec_s32[0], var_vec_s32[1], 1);
- *var_vec_s32++ = vec_vsldoi(var_vec_s32[0], var_vec_s32[1], 2);
- *var_vec_s32++ = vec_vsldoi(var_vec_s32[0], var_vec_s32[1], 3);
- *var_vec_s32++ = vec_vsldoi(var_vec_s32[0], var_vec_s32[1], 4);
- *var_vec_s32++ = vec_vsldoi(var_vec_s32[0], var_vec_s32[1], 5);
- *var_vec_s32++ = vec_vsldoi(var_vec_s32[0], var_vec_s32[1], 6);
- *var_vec_s32++ = vec_vsldoi(var_vec_s32[0], var_vec_s32[1], 7);
- *var_vec_s32++ = vec_vsldoi(var_vec_s32[0], var_vec_s32[1], 8);
- *var_vec_s32++ = vec_vsldoi(var_vec_s32[0], var_vec_s32[1], 9);
-}
-void f16() {
- *var_vec_s32++ = vec_vsldoi(var_vec_s32[0], var_vec_s32[1], 10);
- *var_vec_s32++ = vec_vsldoi(var_vec_s32[0], var_vec_s32[1], 11);
- *var_vec_s32++ = vec_vsldoi(var_vec_s32[0], var_vec_s32[1], 12);
- *var_vec_s32++ = vec_vsldoi(var_vec_s32[0], var_vec_s32[1], 13);
- *var_vec_s32++ = vec_vsldoi(var_vec_s32[0], var_vec_s32[1], 14);
- *var_vec_s32++ = vec_vsldoi(var_vec_s32[0], var_vec_s32[1], 15);
- *var_vec_s32++ = vec_vslo(var_vec_s32[0], var_vec_s8[1]);
- *var_vec_s32++ = vec_vslo(var_vec_s32[0], var_vec_u8[1]);
- *var_vec_s32++ = vec_vslw(var_vec_s32[0], var_vec_u32[1]);
- *var_vec_s32++ = vec_vspltisw( 0);
- *var_vec_s32++ = vec_vspltisw( 1);
- *var_vec_s32++ = vec_vspltisw( 2);
- *var_vec_s32++ = vec_vspltisw( 3);
- *var_vec_s32++ = vec_vspltisw( 4);
- *var_vec_s32++ = vec_vspltisw( 5);
- *var_vec_s32++ = vec_vspltisw( 6);
- *var_vec_s32++ = vec_vspltisw( 7);
- *var_vec_s32++ = vec_vspltisw( 8);
- *var_vec_s32++ = vec_vspltisw( 9);
- *var_vec_s32++ = vec_vspltisw( -1);
- *var_vec_s32++ = vec_vspltisw( -2);
- *var_vec_s32++ = vec_vspltisw( -3);
- *var_vec_s32++ = vec_vspltisw( -4);
- *var_vec_s32++ = vec_vspltisw( -5);
- *var_vec_s32++ = vec_vspltisw( -6);
- *var_vec_s32++ = vec_vspltisw( -7);
- *var_vec_s32++ = vec_vspltisw( -8);
- *var_vec_s32++ = vec_vspltisw( -9);
- *var_vec_s32++ = vec_vspltisw( 10);
- *var_vec_s32++ = vec_vspltisw( 11);
- *var_vec_s32++ = vec_vspltisw( 12);
- *var_vec_s32++ = vec_vspltisw( 13);
- *var_vec_s32++ = vec_vspltisw( 14);
- *var_vec_s32++ = vec_vspltisw( 15);
- *var_vec_s32++ = vec_vspltisw(-10);
- *var_vec_s32++ = vec_vspltisw(-11);
- *var_vec_s32++ = vec_vspltisw(-12);
- *var_vec_s32++ = vec_vspltisw(-13);
- *var_vec_s32++ = vec_vspltisw(-14);
- *var_vec_s32++ = vec_vspltisw(-15);
- *var_vec_s32++ = vec_vspltisw(-16);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 0);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 1);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 2);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 3);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 4);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 5);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 6);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 7);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 8);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 9);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 10);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 11);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 12);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 13);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 14);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 15);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 16);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 17);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 18);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 19);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 20);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 21);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 22);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 23);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 24);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 25);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 26);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 27);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 28);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 29);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 30);
- *var_vec_s32++ = vec_vspltw(var_vec_s32[0], 31);
- *var_vec_s32++ = vec_vsr(var_vec_s32[0], var_vec_u16[1]);
- *var_vec_s32++ = vec_vsr(var_vec_s32[0], var_vec_u32[1]);
- *var_vec_s32++ = vec_vsr(var_vec_s32[0], var_vec_u8[1]);
- *var_vec_s32++ = vec_vsraw(var_vec_s32[0], var_vec_u32[1]);
- *var_vec_s32++ = vec_vsro(var_vec_s32[0], var_vec_s8[1]);
- *var_vec_s32++ = vec_vsro(var_vec_s32[0], var_vec_u8[1]);
- *var_vec_s32++ = vec_vsrw(var_vec_s32[0], var_vec_u32[1]);
- *var_vec_s32++ = vec_vsubsws(var_vec_b32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vsubsws(var_vec_s32[0], var_vec_b32[1]);
- *var_vec_s32++ = vec_vsubsws(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vsubuwm(var_vec_b32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vsubuwm(var_vec_s32[0], var_vec_b32[1]);
- *var_vec_s32++ = vec_vsubuwm(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vsum2sws(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vsum4sbs(var_vec_s8[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vsum4shs(var_vec_s16[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vsumsws(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vupkhsh(var_vec_s16[0]);
- *var_vec_s32++ = vec_vupklsh(var_vec_s16[0]);
- *var_vec_s32++ = vec_vxor(var_vec_b32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_vxor(var_vec_s32[0], var_vec_b32[1]);
- *var_vec_s32++ = vec_vxor(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_xor(var_vec_b32[0], var_vec_s32[1]);
- *var_vec_s32++ = vec_xor(var_vec_s32[0], var_vec_b32[1]);
- *var_vec_s32++ = vec_xor(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_s8++ = vec_add(var_vec_b8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_add(var_vec_s8[0], var_vec_b8[1]);
-}
-void f17() {
- *var_vec_s8++ = vec_add(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_adds(var_vec_b8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_adds(var_vec_s8[0], var_vec_b8[1]);
- *var_vec_s8++ = vec_adds(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_and(var_vec_b8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_and(var_vec_s8[0], var_vec_b8[1]);
- *var_vec_s8++ = vec_and(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_andc(var_vec_b8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_andc(var_vec_s8[0], var_vec_b8[1]);
- *var_vec_s8++ = vec_andc(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_avg(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_ld(var_int[0], var_signed_char_ptr[1]);
- *var_vec_s8++ = vec_ld(var_int[0], var_vec_s8_ptr[1]);
- *var_vec_s8++ = vec_lde(var_int[0], var_signed_char_ptr[1]);
- *var_vec_s8++ = vec_ldl(var_int[0], var_signed_char_ptr[1]);
- *var_vec_s8++ = vec_ldl(var_int[0], var_vec_s8_ptr[1]);
- *var_vec_s8++ = vec_lvebx(var_int[0], var_signed_char_ptr[1]);
- *var_vec_s8++ = vec_lvx(var_int[0], var_signed_char_ptr[1]);
- *var_vec_s8++ = vec_lvx(var_int[0], var_vec_s8_ptr[1]);
- *var_vec_s8++ = vec_lvxl(var_int[0], var_signed_char_ptr[1]);
- *var_vec_s8++ = vec_lvxl(var_int[0], var_vec_s8_ptr[1]);
- *var_vec_s8++ = vec_max(var_vec_b8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_max(var_vec_s8[0], var_vec_b8[1]);
- *var_vec_s8++ = vec_max(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_mergeh(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_mergel(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_min(var_vec_b8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_min(var_vec_s8[0], var_vec_b8[1]);
- *var_vec_s8++ = vec_min(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_nor(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_or(var_vec_b8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_or(var_vec_s8[0], var_vec_b8[1]);
- *var_vec_s8++ = vec_or(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_pack(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s8++ = vec_packs(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s8++ = vec_perm(var_vec_s8[0], var_vec_s8[1], var_vec_u8[2]);
- *var_vec_s8++ = vec_rl(var_vec_s8[0], var_vec_u8[1]);
- *var_vec_s8++ = vec_sel(var_vec_s8[0], var_vec_s8[1], var_vec_b8[2]);
- *var_vec_s8++ = vec_sel(var_vec_s8[0], var_vec_s8[1], var_vec_u8[2]);
- *var_vec_s8++ = vec_sl(var_vec_s8[0], var_vec_u8[1]);
- *var_vec_s8++ = vec_sld(var_vec_s8[0], var_vec_s8[1], 0);
- *var_vec_s8++ = vec_sld(var_vec_s8[0], var_vec_s8[1], 1);
- *var_vec_s8++ = vec_sld(var_vec_s8[0], var_vec_s8[1], 2);
- *var_vec_s8++ = vec_sld(var_vec_s8[0], var_vec_s8[1], 3);
- *var_vec_s8++ = vec_sld(var_vec_s8[0], var_vec_s8[1], 4);
- *var_vec_s8++ = vec_sld(var_vec_s8[0], var_vec_s8[1], 5);
- *var_vec_s8++ = vec_sld(var_vec_s8[0], var_vec_s8[1], 6);
- *var_vec_s8++ = vec_sld(var_vec_s8[0], var_vec_s8[1], 7);
- *var_vec_s8++ = vec_sld(var_vec_s8[0], var_vec_s8[1], 8);
- *var_vec_s8++ = vec_sld(var_vec_s8[0], var_vec_s8[1], 9);
- *var_vec_s8++ = vec_sld(var_vec_s8[0], var_vec_s8[1], 10);
- *var_vec_s8++ = vec_sld(var_vec_s8[0], var_vec_s8[1], 11);
- *var_vec_s8++ = vec_sld(var_vec_s8[0], var_vec_s8[1], 12);
- *var_vec_s8++ = vec_sld(var_vec_s8[0], var_vec_s8[1], 13);
- *var_vec_s8++ = vec_sld(var_vec_s8[0], var_vec_s8[1], 14);
- *var_vec_s8++ = vec_sld(var_vec_s8[0], var_vec_s8[1], 15);
- *var_vec_s8++ = vec_sll(var_vec_s8[0], var_vec_u16[1]);
- *var_vec_s8++ = vec_sll(var_vec_s8[0], var_vec_u32[1]);
- *var_vec_s8++ = vec_sll(var_vec_s8[0], var_vec_u8[1]);
- *var_vec_s8++ = vec_slo(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_slo(var_vec_s8[0], var_vec_u8[1]);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 0);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 1);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 2);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 3);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 4);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 5);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 6);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 7);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 8);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 9);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 10);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 11);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 12);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 13);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 14);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 15);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 16);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 17);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 18);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 19);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 20);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 21);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 22);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 23);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 24);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 25);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 26);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 27);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 28);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 29);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 30);
- *var_vec_s8++ = vec_splat(var_vec_s8[0], 31);
- *var_vec_s8++ = vec_splat_s8( 0);
- *var_vec_s8++ = vec_splat_s8( 1);
- *var_vec_s8++ = vec_splat_s8( 2);
- *var_vec_s8++ = vec_splat_s8( 3);
- *var_vec_s8++ = vec_splat_s8( 4);
- *var_vec_s8++ = vec_splat_s8( 5);
- *var_vec_s8++ = vec_splat_s8( 6);
-}
-void f18() {
- *var_vec_s8++ = vec_splat_s8( 7);
- *var_vec_s8++ = vec_splat_s8( 8);
- *var_vec_s8++ = vec_splat_s8( 9);
- *var_vec_s8++ = vec_splat_s8( -1);
- *var_vec_s8++ = vec_splat_s8( -2);
- *var_vec_s8++ = vec_splat_s8( -3);
- *var_vec_s8++ = vec_splat_s8( -4);
- *var_vec_s8++ = vec_splat_s8( -5);
- *var_vec_s8++ = vec_splat_s8( -6);
- *var_vec_s8++ = vec_splat_s8( -7);
- *var_vec_s8++ = vec_splat_s8( -8);
- *var_vec_s8++ = vec_splat_s8( -9);
- *var_vec_s8++ = vec_splat_s8( 10);
- *var_vec_s8++ = vec_splat_s8( 11);
- *var_vec_s8++ = vec_splat_s8( 12);
- *var_vec_s8++ = vec_splat_s8( 13);
- *var_vec_s8++ = vec_splat_s8( 14);
- *var_vec_s8++ = vec_splat_s8( 15);
- *var_vec_s8++ = vec_splat_s8(-10);
- *var_vec_s8++ = vec_splat_s8(-11);
- *var_vec_s8++ = vec_splat_s8(-12);
- *var_vec_s8++ = vec_splat_s8(-13);
- *var_vec_s8++ = vec_splat_s8(-14);
- *var_vec_s8++ = vec_splat_s8(-15);
- *var_vec_s8++ = vec_splat_s8(-16);
- *var_vec_s8++ = vec_sr(var_vec_s8[0], var_vec_u8[1]);
- *var_vec_s8++ = vec_sra(var_vec_s8[0], var_vec_u8[1]);
- *var_vec_s8++ = vec_srl(var_vec_s8[0], var_vec_u16[1]);
- *var_vec_s8++ = vec_srl(var_vec_s8[0], var_vec_u32[1]);
- *var_vec_s8++ = vec_srl(var_vec_s8[0], var_vec_u8[1]);
- *var_vec_s8++ = vec_sro(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_sro(var_vec_s8[0], var_vec_u8[1]);
- *var_vec_s8++ = vec_sub(var_vec_b8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_sub(var_vec_s8[0], var_vec_b8[1]);
- *var_vec_s8++ = vec_sub(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_subs(var_vec_b8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_subs(var_vec_s8[0], var_vec_b8[1]);
- *var_vec_s8++ = vec_subs(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vaddsbs(var_vec_b8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vaddsbs(var_vec_s8[0], var_vec_b8[1]);
- *var_vec_s8++ = vec_vaddsbs(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vaddubm(var_vec_b8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vaddubm(var_vec_s8[0], var_vec_b8[1]);
- *var_vec_s8++ = vec_vaddubm(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vand(var_vec_b8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vand(var_vec_s8[0], var_vec_b8[1]);
- *var_vec_s8++ = vec_vand(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vandc(var_vec_b8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vandc(var_vec_s8[0], var_vec_b8[1]);
- *var_vec_s8++ = vec_vandc(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vavgsb(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vmaxsb(var_vec_b8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vmaxsb(var_vec_s8[0], var_vec_b8[1]);
- *var_vec_s8++ = vec_vmaxsb(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vminsb(var_vec_b8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vminsb(var_vec_s8[0], var_vec_b8[1]);
- *var_vec_s8++ = vec_vminsb(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vmrghb(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vmrglb(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vnor(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vor(var_vec_b8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vor(var_vec_s8[0], var_vec_b8[1]);
- *var_vec_s8++ = vec_vor(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vperm(var_vec_s8[0], var_vec_s8[1], var_vec_u8[2]);
- *var_vec_s8++ = vec_vpkshss(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s8++ = vec_vpkuhum(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_s8++ = vec_vrlb(var_vec_s8[0], var_vec_u8[1]);
- *var_vec_s8++ = vec_vsel(var_vec_s8[0], var_vec_s8[1], var_vec_b8[2]);
- *var_vec_s8++ = vec_vsel(var_vec_s8[0], var_vec_s8[1], var_vec_u8[2]);
- *var_vec_s8++ = vec_vsl(var_vec_s8[0], var_vec_u16[1]);
- *var_vec_s8++ = vec_vsl(var_vec_s8[0], var_vec_u32[1]);
- *var_vec_s8++ = vec_vsl(var_vec_s8[0], var_vec_u8[1]);
- *var_vec_s8++ = vec_vslb(var_vec_s8[0], var_vec_u8[1]);
- *var_vec_s8++ = vec_vsldoi(var_vec_s8[0], var_vec_s8[1], 0);
- *var_vec_s8++ = vec_vsldoi(var_vec_s8[0], var_vec_s8[1], 1);
- *var_vec_s8++ = vec_vsldoi(var_vec_s8[0], var_vec_s8[1], 2);
- *var_vec_s8++ = vec_vsldoi(var_vec_s8[0], var_vec_s8[1], 3);
- *var_vec_s8++ = vec_vsldoi(var_vec_s8[0], var_vec_s8[1], 4);
- *var_vec_s8++ = vec_vsldoi(var_vec_s8[0], var_vec_s8[1], 5);
- *var_vec_s8++ = vec_vsldoi(var_vec_s8[0], var_vec_s8[1], 6);
- *var_vec_s8++ = vec_vsldoi(var_vec_s8[0], var_vec_s8[1], 7);
- *var_vec_s8++ = vec_vsldoi(var_vec_s8[0], var_vec_s8[1], 8);
- *var_vec_s8++ = vec_vsldoi(var_vec_s8[0], var_vec_s8[1], 9);
- *var_vec_s8++ = vec_vsldoi(var_vec_s8[0], var_vec_s8[1], 10);
- *var_vec_s8++ = vec_vsldoi(var_vec_s8[0], var_vec_s8[1], 11);
- *var_vec_s8++ = vec_vsldoi(var_vec_s8[0], var_vec_s8[1], 12);
- *var_vec_s8++ = vec_vsldoi(var_vec_s8[0], var_vec_s8[1], 13);
- *var_vec_s8++ = vec_vsldoi(var_vec_s8[0], var_vec_s8[1], 14);
- *var_vec_s8++ = vec_vsldoi(var_vec_s8[0], var_vec_s8[1], 15);
- *var_vec_s8++ = vec_vslo(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vslo(var_vec_s8[0], var_vec_u8[1]);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 0);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 1);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 2);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 3);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 4);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 5);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 6);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 7);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 8);
-}
-void f19() {
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 9);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 10);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 11);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 12);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 13);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 14);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 15);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 16);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 17);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 18);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 19);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 20);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 21);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 22);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 23);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 24);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 25);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 26);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 27);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 28);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 29);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 30);
- *var_vec_s8++ = vec_vspltb(var_vec_s8[0], 31);
- *var_vec_s8++ = vec_vspltisb( 0);
- *var_vec_s8++ = vec_vspltisb( 1);
- *var_vec_s8++ = vec_vspltisb( 2);
- *var_vec_s8++ = vec_vspltisb( 3);
- *var_vec_s8++ = vec_vspltisb( 4);
- *var_vec_s8++ = vec_vspltisb( 5);
- *var_vec_s8++ = vec_vspltisb( 6);
- *var_vec_s8++ = vec_vspltisb( 7);
- *var_vec_s8++ = vec_vspltisb( 8);
- *var_vec_s8++ = vec_vspltisb( 9);
- *var_vec_s8++ = vec_vspltisb( -1);
- *var_vec_s8++ = vec_vspltisb( -2);
- *var_vec_s8++ = vec_vspltisb( -3);
- *var_vec_s8++ = vec_vspltisb( -4);
- *var_vec_s8++ = vec_vspltisb( -5);
- *var_vec_s8++ = vec_vspltisb( -6);
- *var_vec_s8++ = vec_vspltisb( -7);
- *var_vec_s8++ = vec_vspltisb( -8);
- *var_vec_s8++ = vec_vspltisb( -9);
- *var_vec_s8++ = vec_vspltisb( 10);
- *var_vec_s8++ = vec_vspltisb( 11);
- *var_vec_s8++ = vec_vspltisb( 12);
- *var_vec_s8++ = vec_vspltisb( 13);
- *var_vec_s8++ = vec_vspltisb( 14);
- *var_vec_s8++ = vec_vspltisb( 15);
- *var_vec_s8++ = vec_vspltisb(-10);
- *var_vec_s8++ = vec_vspltisb(-11);
- *var_vec_s8++ = vec_vspltisb(-12);
- *var_vec_s8++ = vec_vspltisb(-13);
- *var_vec_s8++ = vec_vspltisb(-14);
- *var_vec_s8++ = vec_vspltisb(-15);
- *var_vec_s8++ = vec_vspltisb(-16);
- *var_vec_s8++ = vec_vsr(var_vec_s8[0], var_vec_u16[1]);
- *var_vec_s8++ = vec_vsr(var_vec_s8[0], var_vec_u32[1]);
- *var_vec_s8++ = vec_vsr(var_vec_s8[0], var_vec_u8[1]);
- *var_vec_s8++ = vec_vsrab(var_vec_s8[0], var_vec_u8[1]);
- *var_vec_s8++ = vec_vsrb(var_vec_s8[0], var_vec_u8[1]);
- *var_vec_s8++ = vec_vsro(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vsro(var_vec_s8[0], var_vec_u8[1]);
- *var_vec_s8++ = vec_vsubsbs(var_vec_b8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vsubsbs(var_vec_s8[0], var_vec_b8[1]);
- *var_vec_s8++ = vec_vsubsbs(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vsububm(var_vec_b8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vsububm(var_vec_s8[0], var_vec_b8[1]);
- *var_vec_s8++ = vec_vsububm(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vxor(var_vec_b8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_vxor(var_vec_s8[0], var_vec_b8[1]);
- *var_vec_s8++ = vec_vxor(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_xor(var_vec_b8[0], var_vec_s8[1]);
- *var_vec_s8++ = vec_xor(var_vec_s8[0], var_vec_b8[1]);
- *var_vec_s8++ = vec_xor(var_vec_s8[0], var_vec_s8[1]);
- *var_vec_u16++ = vec_add(var_vec_b16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_add(var_vec_u16[0], var_vec_b16[1]);
- *var_vec_u16++ = vec_add(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_adds(var_vec_b16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_adds(var_vec_u16[0], var_vec_b16[1]);
- *var_vec_u16++ = vec_adds(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_and(var_vec_b16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_and(var_vec_u16[0], var_vec_b16[1]);
- *var_vec_u16++ = vec_and(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_andc(var_vec_b16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_andc(var_vec_u16[0], var_vec_b16[1]);
- *var_vec_u16++ = vec_andc(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_avg(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_ld(var_int[0], var_unsigned_short_ptr[1]);
- *var_vec_u16++ = vec_ld(var_int[0], var_vec_u16_ptr[1]);
- *var_vec_u16++ = vec_lde(var_int[0], var_unsigned_short_ptr[1]);
- *var_vec_u16++ = vec_ldl(var_int[0], var_unsigned_short_ptr[1]);
- *var_vec_u16++ = vec_ldl(var_int[0], var_vec_u16_ptr[1]);
- *var_vec_u16++ = vec_lvehx(var_int[0], var_unsigned_short_ptr[1]);
- *var_vec_u16++ = vec_lvx(var_int[0], var_unsigned_short_ptr[1]);
- *var_vec_u16++ = vec_lvx(var_int[0], var_vec_u16_ptr[1]);
- *var_vec_u16++ = vec_lvxl(var_int[0], var_unsigned_short_ptr[1]);
- *var_vec_u16++ = vec_lvxl(var_int[0], var_vec_u16_ptr[1]);
- *var_vec_u16++ = vec_max(var_vec_b16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_max(var_vec_u16[0], var_vec_b16[1]);
- *var_vec_u16++ = vec_max(var_vec_u16[0], var_vec_u16[1]);
-}
-void f20() {
- *var_vec_u16++ = vec_mergeh(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_mergel(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_min(var_vec_b16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_min(var_vec_u16[0], var_vec_b16[1]);
- *var_vec_u16++ = vec_min(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_mladd(var_vec_u16[0], var_vec_u16[1], var_vec_u16[2]);
- *var_vec_u16++ = vec_mule(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u16++ = vec_mulo(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u16++ = vec_nor(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_or(var_vec_b16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_or(var_vec_u16[0], var_vec_b16[1]);
- *var_vec_u16++ = vec_or(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_pack(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u16++ = vec_packs(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u16++ = vec_packsu(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_u16++ = vec_packsu(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u16++ = vec_perm(var_vec_u16[0], var_vec_u16[1], var_vec_u8[2]);
- *var_vec_u16++ = vec_rl(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_sel(var_vec_u16[0], var_vec_u16[1], var_vec_b16[2]);
- *var_vec_u16++ = vec_sel(var_vec_u16[0], var_vec_u16[1], var_vec_u16[2]);
- *var_vec_u16++ = vec_sl(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_sld(var_vec_u16[0], var_vec_u16[1], 0);
- *var_vec_u16++ = vec_sld(var_vec_u16[0], var_vec_u16[1], 1);
- *var_vec_u16++ = vec_sld(var_vec_u16[0], var_vec_u16[1], 2);
- *var_vec_u16++ = vec_sld(var_vec_u16[0], var_vec_u16[1], 3);
- *var_vec_u16++ = vec_sld(var_vec_u16[0], var_vec_u16[1], 4);
- *var_vec_u16++ = vec_sld(var_vec_u16[0], var_vec_u16[1], 5);
- *var_vec_u16++ = vec_sld(var_vec_u16[0], var_vec_u16[1], 6);
- *var_vec_u16++ = vec_sld(var_vec_u16[0], var_vec_u16[1], 7);
- *var_vec_u16++ = vec_sld(var_vec_u16[0], var_vec_u16[1], 8);
- *var_vec_u16++ = vec_sld(var_vec_u16[0], var_vec_u16[1], 9);
- *var_vec_u16++ = vec_sld(var_vec_u16[0], var_vec_u16[1], 10);
- *var_vec_u16++ = vec_sld(var_vec_u16[0], var_vec_u16[1], 11);
- *var_vec_u16++ = vec_sld(var_vec_u16[0], var_vec_u16[1], 12);
- *var_vec_u16++ = vec_sld(var_vec_u16[0], var_vec_u16[1], 13);
- *var_vec_u16++ = vec_sld(var_vec_u16[0], var_vec_u16[1], 14);
- *var_vec_u16++ = vec_sld(var_vec_u16[0], var_vec_u16[1], 15);
- *var_vec_u16++ = vec_sll(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_sll(var_vec_u16[0], var_vec_u32[1]);
- *var_vec_u16++ = vec_sll(var_vec_u16[0], var_vec_u8[1]);
- *var_vec_u16++ = vec_slo(var_vec_u16[0], var_vec_s8[1]);
- *var_vec_u16++ = vec_slo(var_vec_u16[0], var_vec_u8[1]);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 0);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 1);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 2);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 3);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 4);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 5);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 6);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 7);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 8);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 9);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 10);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 11);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 12);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 13);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 14);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 15);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 16);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 17);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 18);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 19);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 20);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 21);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 22);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 23);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 24);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 25);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 26);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 27);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 28);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 29);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 30);
- *var_vec_u16++ = vec_splat(var_vec_u16[0], 31);
- *var_vec_u16++ = vec_splat_u16( 0);
- *var_vec_u16++ = vec_splat_u16( 1);
- *var_vec_u16++ = vec_splat_u16( 2);
- *var_vec_u16++ = vec_splat_u16( 3);
- *var_vec_u16++ = vec_splat_u16( 4);
- *var_vec_u16++ = vec_splat_u16( 5);
- *var_vec_u16++ = vec_splat_u16( 6);
- *var_vec_u16++ = vec_splat_u16( 7);
- *var_vec_u16++ = vec_splat_u16( 8);
- *var_vec_u16++ = vec_splat_u16( 9);
- *var_vec_u16++ = vec_splat_u16( -1);
- *var_vec_u16++ = vec_splat_u16( -2);
- *var_vec_u16++ = vec_splat_u16( -3);
- *var_vec_u16++ = vec_splat_u16( -4);
- *var_vec_u16++ = vec_splat_u16( -5);
- *var_vec_u16++ = vec_splat_u16( -6);
- *var_vec_u16++ = vec_splat_u16( -7);
- *var_vec_u16++ = vec_splat_u16( -8);
- *var_vec_u16++ = vec_splat_u16( -9);
- *var_vec_u16++ = vec_splat_u16( 10);
- *var_vec_u16++ = vec_splat_u16( 11);
- *var_vec_u16++ = vec_splat_u16( 12);
- *var_vec_u16++ = vec_splat_u16( 13);
- *var_vec_u16++ = vec_splat_u16( 14);
- *var_vec_u16++ = vec_splat_u16( 15);
- *var_vec_u16++ = vec_splat_u16(-10);
-}
-void f21() {
- *var_vec_u16++ = vec_splat_u16(-11);
- *var_vec_u16++ = vec_splat_u16(-12);
- *var_vec_u16++ = vec_splat_u16(-13);
- *var_vec_u16++ = vec_splat_u16(-14);
- *var_vec_u16++ = vec_splat_u16(-15);
- *var_vec_u16++ = vec_splat_u16(-16);
- *var_vec_u16++ = vec_sr(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_sra(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_srl(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_srl(var_vec_u16[0], var_vec_u32[1]);
- *var_vec_u16++ = vec_srl(var_vec_u16[0], var_vec_u8[1]);
- *var_vec_u16++ = vec_sro(var_vec_u16[0], var_vec_s8[1]);
- *var_vec_u16++ = vec_sro(var_vec_u16[0], var_vec_u8[1]);
- *var_vec_u16++ = vec_sub(var_vec_b16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_sub(var_vec_u16[0], var_vec_b16[1]);
- *var_vec_u16++ = vec_sub(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_subs(var_vec_b16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_subs(var_vec_u16[0], var_vec_b16[1]);
- *var_vec_u16++ = vec_subs(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vadduhm(var_vec_b16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vadduhm(var_vec_u16[0], var_vec_b16[1]);
- *var_vec_u16++ = vec_vadduhm(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vadduhs(var_vec_b16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vadduhs(var_vec_u16[0], var_vec_b16[1]);
- *var_vec_u16++ = vec_vadduhs(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vand(var_vec_b16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vand(var_vec_u16[0], var_vec_b16[1]);
- *var_vec_u16++ = vec_vand(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vandc(var_vec_b16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vandc(var_vec_u16[0], var_vec_b16[1]);
- *var_vec_u16++ = vec_vandc(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vavguh(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vmaxuh(var_vec_b16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vmaxuh(var_vec_u16[0], var_vec_b16[1]);
- *var_vec_u16++ = vec_vmaxuh(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vminuh(var_vec_b16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vminuh(var_vec_u16[0], var_vec_b16[1]);
- *var_vec_u16++ = vec_vminuh(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vmladduhm(var_vec_u16[0], var_vec_u16[1], var_vec_u16[2]);
- *var_vec_u16++ = vec_vmrghh(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vmrglh(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vmuleub(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u16++ = vec_vmuloub(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u16++ = vec_vnor(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vor(var_vec_b16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vor(var_vec_u16[0], var_vec_b16[1]);
- *var_vec_u16++ = vec_vor(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vperm(var_vec_u16[0], var_vec_u16[1], var_vec_u8[2]);
- *var_vec_u16++ = vec_vpkswus(var_vec_s32[0], var_vec_s32[1]);
- *var_vec_u16++ = vec_vpkuwum(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u16++ = vec_vpkuwus(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u16++ = vec_vrlh(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vsel(var_vec_u16[0], var_vec_u16[1], var_vec_b16[2]);
- *var_vec_u16++ = vec_vsel(var_vec_u16[0], var_vec_u16[1], var_vec_u16[2]);
- *var_vec_u16++ = vec_vsl(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vsl(var_vec_u16[0], var_vec_u32[1]);
- *var_vec_u16++ = vec_vsl(var_vec_u16[0], var_vec_u8[1]);
- *var_vec_u16++ = vec_vsldoi(var_vec_u16[0], var_vec_u16[1], 0);
- *var_vec_u16++ = vec_vsldoi(var_vec_u16[0], var_vec_u16[1], 1);
- *var_vec_u16++ = vec_vsldoi(var_vec_u16[0], var_vec_u16[1], 2);
- *var_vec_u16++ = vec_vsldoi(var_vec_u16[0], var_vec_u16[1], 3);
- *var_vec_u16++ = vec_vsldoi(var_vec_u16[0], var_vec_u16[1], 4);
- *var_vec_u16++ = vec_vsldoi(var_vec_u16[0], var_vec_u16[1], 5);
- *var_vec_u16++ = vec_vsldoi(var_vec_u16[0], var_vec_u16[1], 6);
- *var_vec_u16++ = vec_vsldoi(var_vec_u16[0], var_vec_u16[1], 7);
- *var_vec_u16++ = vec_vsldoi(var_vec_u16[0], var_vec_u16[1], 8);
- *var_vec_u16++ = vec_vsldoi(var_vec_u16[0], var_vec_u16[1], 9);
- *var_vec_u16++ = vec_vsldoi(var_vec_u16[0], var_vec_u16[1], 10);
- *var_vec_u16++ = vec_vsldoi(var_vec_u16[0], var_vec_u16[1], 11);
- *var_vec_u16++ = vec_vsldoi(var_vec_u16[0], var_vec_u16[1], 12);
- *var_vec_u16++ = vec_vsldoi(var_vec_u16[0], var_vec_u16[1], 13);
- *var_vec_u16++ = vec_vsldoi(var_vec_u16[0], var_vec_u16[1], 14);
- *var_vec_u16++ = vec_vsldoi(var_vec_u16[0], var_vec_u16[1], 15);
- *var_vec_u16++ = vec_vslh(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vslo(var_vec_u16[0], var_vec_s8[1]);
- *var_vec_u16++ = vec_vslo(var_vec_u16[0], var_vec_u8[1]);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 0);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 1);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 2);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 3);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 4);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 5);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 6);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 7);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 8);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 9);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 10);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 11);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 12);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 13);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 14);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 15);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 16);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 17);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 18);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 19);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 20);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 21);
-}
-void f22() {
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 22);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 23);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 24);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 25);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 26);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 27);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 28);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 29);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 30);
- *var_vec_u16++ = vec_vsplth(var_vec_u16[0], 31);
- *var_vec_u16++ = vec_vsr(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vsr(var_vec_u16[0], var_vec_u32[1]);
- *var_vec_u16++ = vec_vsr(var_vec_u16[0], var_vec_u8[1]);
- *var_vec_u16++ = vec_vsrah(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vsrh(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vsro(var_vec_u16[0], var_vec_s8[1]);
- *var_vec_u16++ = vec_vsro(var_vec_u16[0], var_vec_u8[1]);
- *var_vec_u16++ = vec_vsubuhm(var_vec_b16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vsubuhm(var_vec_u16[0], var_vec_b16[1]);
- *var_vec_u16++ = vec_vsubuhm(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vsubuhs(var_vec_b16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vsubuhs(var_vec_u16[0], var_vec_b16[1]);
- *var_vec_u16++ = vec_vsubuhs(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vxor(var_vec_b16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_vxor(var_vec_u16[0], var_vec_b16[1]);
- *var_vec_u16++ = vec_vxor(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_xor(var_vec_b16[0], var_vec_u16[1]);
- *var_vec_u16++ = vec_xor(var_vec_u16[0], var_vec_b16[1]);
- *var_vec_u16++ = vec_xor(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u32++ = vec_add(var_vec_b32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_add(var_vec_u32[0], var_vec_b32[1]);
- *var_vec_u32++ = vec_add(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_addc(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_adds(var_vec_b32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_adds(var_vec_u32[0], var_vec_b32[1]);
- *var_vec_u32++ = vec_adds(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_and(var_vec_b32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_and(var_vec_u32[0], var_vec_b32[1]);
- *var_vec_u32++ = vec_and(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_andc(var_vec_b32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_andc(var_vec_u32[0], var_vec_b32[1]);
- *var_vec_u32++ = vec_andc(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_avg(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 0);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 1);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 2);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 3);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 4);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 5);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 6);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 7);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 8);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 9);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 10);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 11);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 12);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 13);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 14);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 15);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 16);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 17);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 18);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 19);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 20);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 21);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 22);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 23);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 24);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 25);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 26);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 27);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 28);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 29);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 30);
- *var_vec_u32++ = vec_ctu(var_vec_f32[0], 31);
- *var_vec_u32++ = vec_ld(var_int[0], var_unsigned_int_ptr[1]);
- *var_vec_u32++ = vec_ld(var_int[0], var_unsigned_long_ptr[1]);
- *var_vec_u32++ = vec_ld(var_int[0], var_vec_u32_ptr[1]);
- *var_vec_u32++ = vec_lde(var_int[0], var_unsigned_int_ptr[1]);
- *var_vec_u32++ = vec_lde(var_int[0], var_unsigned_long_ptr[1]);
- *var_vec_u32++ = vec_ldl(var_int[0], var_unsigned_int_ptr[1]);
- *var_vec_u32++ = vec_ldl(var_int[0], var_unsigned_long_ptr[1]);
- *var_vec_u32++ = vec_ldl(var_int[0], var_vec_u32_ptr[1]);
- *var_vec_u32++ = vec_lvewx(var_int[0], var_unsigned_int_ptr[1]);
- *var_vec_u32++ = vec_lvewx(var_int[0], var_unsigned_long_ptr[1]);
- *var_vec_u32++ = vec_lvx(var_int[0], var_unsigned_int_ptr[1]);
- *var_vec_u32++ = vec_lvx(var_int[0], var_unsigned_long_ptr[1]);
- *var_vec_u32++ = vec_lvx(var_int[0], var_vec_u32_ptr[1]);
- *var_vec_u32++ = vec_lvxl(var_int[0], var_unsigned_int_ptr[1]);
- *var_vec_u32++ = vec_lvxl(var_int[0], var_unsigned_long_ptr[1]);
- *var_vec_u32++ = vec_lvxl(var_int[0], var_vec_u32_ptr[1]);
- *var_vec_u32++ = vec_max(var_vec_b32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_max(var_vec_u32[0], var_vec_b32[1]);
- *var_vec_u32++ = vec_max(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_mergeh(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_mergel(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_min(var_vec_b32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_min(var_vec_u32[0], var_vec_b32[1]);
- *var_vec_u32++ = vec_min(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_msum(var_vec_u16[0], var_vec_u16[1], var_vec_u32[2]);
-}
-void f23() {
- *var_vec_u32++ = vec_msum(var_vec_u8[0], var_vec_u8[1], var_vec_u32[2]);
- *var_vec_u32++ = vec_msums(var_vec_u16[0], var_vec_u16[1], var_vec_u32[2]);
- *var_vec_u32++ = vec_mule(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u32++ = vec_mulo(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u32++ = vec_nor(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_or(var_vec_b32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_or(var_vec_u32[0], var_vec_b32[1]);
- *var_vec_u32++ = vec_or(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_perm(var_vec_u32[0], var_vec_u32[1], var_vec_u8[2]);
- *var_vec_u32++ = vec_rl(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_sel(var_vec_u32[0], var_vec_u32[1], var_vec_b32[2]);
- *var_vec_u32++ = vec_sel(var_vec_u32[0], var_vec_u32[1], var_vec_u32[2]);
- *var_vec_u32++ = vec_sl(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_sld(var_vec_u32[0], var_vec_u32[1], 0);
- *var_vec_u32++ = vec_sld(var_vec_u32[0], var_vec_u32[1], 1);
- *var_vec_u32++ = vec_sld(var_vec_u32[0], var_vec_u32[1], 2);
- *var_vec_u32++ = vec_sld(var_vec_u32[0], var_vec_u32[1], 3);
- *var_vec_u32++ = vec_sld(var_vec_u32[0], var_vec_u32[1], 4);
- *var_vec_u32++ = vec_sld(var_vec_u32[0], var_vec_u32[1], 5);
- *var_vec_u32++ = vec_sld(var_vec_u32[0], var_vec_u32[1], 6);
- *var_vec_u32++ = vec_sld(var_vec_u32[0], var_vec_u32[1], 7);
- *var_vec_u32++ = vec_sld(var_vec_u32[0], var_vec_u32[1], 8);
- *var_vec_u32++ = vec_sld(var_vec_u32[0], var_vec_u32[1], 9);
- *var_vec_u32++ = vec_sld(var_vec_u32[0], var_vec_u32[1], 10);
- *var_vec_u32++ = vec_sld(var_vec_u32[0], var_vec_u32[1], 11);
- *var_vec_u32++ = vec_sld(var_vec_u32[0], var_vec_u32[1], 12);
- *var_vec_u32++ = vec_sld(var_vec_u32[0], var_vec_u32[1], 13);
- *var_vec_u32++ = vec_sld(var_vec_u32[0], var_vec_u32[1], 14);
- *var_vec_u32++ = vec_sld(var_vec_u32[0], var_vec_u32[1], 15);
- *var_vec_u32++ = vec_sll(var_vec_u32[0], var_vec_u16[1]);
- *var_vec_u32++ = vec_sll(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_sll(var_vec_u32[0], var_vec_u8[1]);
- *var_vec_u32++ = vec_slo(var_vec_u32[0], var_vec_s8[1]);
- *var_vec_u32++ = vec_slo(var_vec_u32[0], var_vec_u8[1]);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 0);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 1);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 2);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 3);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 4);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 5);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 6);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 7);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 8);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 9);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 10);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 11);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 12);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 13);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 14);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 15);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 16);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 17);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 18);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 19);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 20);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 21);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 22);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 23);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 24);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 25);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 26);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 27);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 28);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 29);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 30);
- *var_vec_u32++ = vec_splat(var_vec_u32[0], 31);
- *var_vec_u32++ = vec_splat_u32( 0);
- *var_vec_u32++ = vec_splat_u32( 1);
- *var_vec_u32++ = vec_splat_u32( 2);
- *var_vec_u32++ = vec_splat_u32( 3);
- *var_vec_u32++ = vec_splat_u32( 4);
- *var_vec_u32++ = vec_splat_u32( 5);
- *var_vec_u32++ = vec_splat_u32( 6);
- *var_vec_u32++ = vec_splat_u32( 7);
- *var_vec_u32++ = vec_splat_u32( 8);
- *var_vec_u32++ = vec_splat_u32( 9);
- *var_vec_u32++ = vec_splat_u32( -1);
- *var_vec_u32++ = vec_splat_u32( -2);
- *var_vec_u32++ = vec_splat_u32( -3);
- *var_vec_u32++ = vec_splat_u32( -4);
- *var_vec_u32++ = vec_splat_u32( -5);
- *var_vec_u32++ = vec_splat_u32( -6);
- *var_vec_u32++ = vec_splat_u32( -7);
- *var_vec_u32++ = vec_splat_u32( -8);
- *var_vec_u32++ = vec_splat_u32( -9);
- *var_vec_u32++ = vec_splat_u32( 10);
- *var_vec_u32++ = vec_splat_u32( 11);
- *var_vec_u32++ = vec_splat_u32( 12);
- *var_vec_u32++ = vec_splat_u32( 13);
- *var_vec_u32++ = vec_splat_u32( 14);
- *var_vec_u32++ = vec_splat_u32( 15);
- *var_vec_u32++ = vec_splat_u32(-10);
- *var_vec_u32++ = vec_splat_u32(-11);
- *var_vec_u32++ = vec_splat_u32(-12);
- *var_vec_u32++ = vec_splat_u32(-13);
- *var_vec_u32++ = vec_splat_u32(-14);
- *var_vec_u32++ = vec_splat_u32(-15);
- *var_vec_u32++ = vec_splat_u32(-16);
- *var_vec_u32++ = vec_sr(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_sra(var_vec_u32[0], var_vec_u32[1]);
-}
-void f24() {
- *var_vec_u32++ = vec_srl(var_vec_u32[0], var_vec_u16[1]);
- *var_vec_u32++ = vec_srl(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_srl(var_vec_u32[0], var_vec_u8[1]);
- *var_vec_u32++ = vec_sro(var_vec_u32[0], var_vec_s8[1]);
- *var_vec_u32++ = vec_sro(var_vec_u32[0], var_vec_u8[1]);
- *var_vec_u32++ = vec_sub(var_vec_b32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_sub(var_vec_u32[0], var_vec_b32[1]);
- *var_vec_u32++ = vec_sub(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_subc(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_subs(var_vec_b32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_subs(var_vec_u32[0], var_vec_b32[1]);
- *var_vec_u32++ = vec_subs(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_sum4s(var_vec_u8[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_unpackh(var_vec_p16[0]);
- *var_vec_u32++ = vec_unpackl(var_vec_p16[0]);
- *var_vec_u32++ = vec_vaddcuw(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vadduwm(var_vec_b32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vadduwm(var_vec_u32[0], var_vec_b32[1]);
- *var_vec_u32++ = vec_vadduwm(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vadduws(var_vec_b32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vadduws(var_vec_u32[0], var_vec_b32[1]);
- *var_vec_u32++ = vec_vadduws(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vand(var_vec_b32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vand(var_vec_u32[0], var_vec_b32[1]);
- *var_vec_u32++ = vec_vand(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vandc(var_vec_b32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vandc(var_vec_u32[0], var_vec_b32[1]);
- *var_vec_u32++ = vec_vandc(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vavguw(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 0);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 1);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 2);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 3);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 4);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 5);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 6);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 7);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 8);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 9);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 10);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 11);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 12);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 13);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 14);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 15);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 16);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 17);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 18);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 19);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 20);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 21);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 22);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 23);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 24);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 25);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 26);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 27);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 28);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 29);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 30);
- *var_vec_u32++ = vec_vctuxs(var_vec_f32[0], 31);
- *var_vec_u32++ = vec_vmaxuw(var_vec_b32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vmaxuw(var_vec_u32[0], var_vec_b32[1]);
- *var_vec_u32++ = vec_vmaxuw(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vminuw(var_vec_b32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vminuw(var_vec_u32[0], var_vec_b32[1]);
- *var_vec_u32++ = vec_vminuw(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vmrghw(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vmrglw(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vmsumubm(var_vec_u8[0], var_vec_u8[1], var_vec_u32[2]);
- *var_vec_u32++ = vec_vmsumuhm(var_vec_u16[0], var_vec_u16[1], var_vec_u32[2]);
- *var_vec_u32++ = vec_vmsumuhs(var_vec_u16[0], var_vec_u16[1], var_vec_u32[2]);
- *var_vec_u32++ = vec_vmuleuh(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u32++ = vec_vmulouh(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u32++ = vec_vnor(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vor(var_vec_b32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vor(var_vec_u32[0], var_vec_b32[1]);
- *var_vec_u32++ = vec_vor(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vperm(var_vec_u32[0], var_vec_u32[1], var_vec_u8[2]);
- *var_vec_u32++ = vec_vrlw(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vsel(var_vec_u32[0], var_vec_u32[1], var_vec_b32[2]);
- *var_vec_u32++ = vec_vsel(var_vec_u32[0], var_vec_u32[1], var_vec_u32[2]);
- *var_vec_u32++ = vec_vsl(var_vec_u32[0], var_vec_u16[1]);
- *var_vec_u32++ = vec_vsl(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vsl(var_vec_u32[0], var_vec_u8[1]);
- *var_vec_u32++ = vec_vsldoi(var_vec_u32[0], var_vec_u32[1], 0);
- *var_vec_u32++ = vec_vsldoi(var_vec_u32[0], var_vec_u32[1], 1);
- *var_vec_u32++ = vec_vsldoi(var_vec_u32[0], var_vec_u32[1], 2);
- *var_vec_u32++ = vec_vsldoi(var_vec_u32[0], var_vec_u32[1], 3);
- *var_vec_u32++ = vec_vsldoi(var_vec_u32[0], var_vec_u32[1], 4);
- *var_vec_u32++ = vec_vsldoi(var_vec_u32[0], var_vec_u32[1], 5);
- *var_vec_u32++ = vec_vsldoi(var_vec_u32[0], var_vec_u32[1], 6);
- *var_vec_u32++ = vec_vsldoi(var_vec_u32[0], var_vec_u32[1], 7);
- *var_vec_u32++ = vec_vsldoi(var_vec_u32[0], var_vec_u32[1], 8);
- *var_vec_u32++ = vec_vsldoi(var_vec_u32[0], var_vec_u32[1], 9);
- *var_vec_u32++ = vec_vsldoi(var_vec_u32[0], var_vec_u32[1], 10);
- *var_vec_u32++ = vec_vsldoi(var_vec_u32[0], var_vec_u32[1], 11);
- *var_vec_u32++ = vec_vsldoi(var_vec_u32[0], var_vec_u32[1], 12);
-}
-void f25() {
- *var_vec_u32++ = vec_vsldoi(var_vec_u32[0], var_vec_u32[1], 13);
- *var_vec_u32++ = vec_vsldoi(var_vec_u32[0], var_vec_u32[1], 14);
- *var_vec_u32++ = vec_vsldoi(var_vec_u32[0], var_vec_u32[1], 15);
- *var_vec_u32++ = vec_vslo(var_vec_u32[0], var_vec_s8[1]);
- *var_vec_u32++ = vec_vslo(var_vec_u32[0], var_vec_u8[1]);
- *var_vec_u32++ = vec_vslw(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 0);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 1);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 2);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 3);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 4);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 5);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 6);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 7);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 8);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 9);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 10);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 11);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 12);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 13);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 14);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 15);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 16);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 17);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 18);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 19);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 20);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 21);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 22);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 23);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 24);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 25);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 26);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 27);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 28);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 29);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 30);
- *var_vec_u32++ = vec_vspltw(var_vec_u32[0], 31);
- *var_vec_u32++ = vec_vsr(var_vec_u32[0], var_vec_u16[1]);
- *var_vec_u32++ = vec_vsr(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vsr(var_vec_u32[0], var_vec_u8[1]);
- *var_vec_u32++ = vec_vsraw(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vsro(var_vec_u32[0], var_vec_s8[1]);
- *var_vec_u32++ = vec_vsro(var_vec_u32[0], var_vec_u8[1]);
- *var_vec_u32++ = vec_vsrw(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vsubcuw(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vsubuwm(var_vec_b32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vsubuwm(var_vec_u32[0], var_vec_b32[1]);
- *var_vec_u32++ = vec_vsubuwm(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vsubuws(var_vec_b32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vsubuws(var_vec_u32[0], var_vec_b32[1]);
- *var_vec_u32++ = vec_vsubuws(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vsum4ubs(var_vec_u8[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vupkhpx(var_vec_p16[0]);
- *var_vec_u32++ = vec_vupklpx(var_vec_p16[0]);
- *var_vec_u32++ = vec_vxor(var_vec_b32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_vxor(var_vec_u32[0], var_vec_b32[1]);
- *var_vec_u32++ = vec_vxor(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_xor(var_vec_b32[0], var_vec_u32[1]);
- *var_vec_u32++ = vec_xor(var_vec_u32[0], var_vec_b32[1]);
- *var_vec_u32++ = vec_xor(var_vec_u32[0], var_vec_u32[1]);
- *var_vec_u8++ = vec_add(var_vec_b8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_add(var_vec_u8[0], var_vec_b8[1]);
- *var_vec_u8++ = vec_add(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_adds(var_vec_b8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_adds(var_vec_u8[0], var_vec_b8[1]);
- *var_vec_u8++ = vec_adds(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_and(var_vec_b8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_and(var_vec_u8[0], var_vec_b8[1]);
- *var_vec_u8++ = vec_and(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_andc(var_vec_b8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_andc(var_vec_u8[0], var_vec_b8[1]);
- *var_vec_u8++ = vec_andc(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_avg(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_ld(var_int[0], var_unsigned_char_ptr[1]);
- *var_vec_u8++ = vec_ld(var_int[0], var_vec_u8_ptr[1]);
- *var_vec_u8++ = vec_lde(var_int[0], var_unsigned_char_ptr[1]);
- *var_vec_u8++ = vec_ldl(var_int[0], var_unsigned_char_ptr[1]);
- *var_vec_u8++ = vec_ldl(var_int[0], var_vec_u8_ptr[1]);
- *var_vec_u8++ = vec_lvebx(var_int[0], var_unsigned_char_ptr[1]);
- *var_vec_u8++ = vec_lvsl(var_int[0], var_float_ptr[1]);
- *var_vec_u8++ = vec_lvsl(var_int[0], var_int_ptr[1]);
- *var_vec_u8++ = vec_lvsl(var_int[0], var_long_ptr[1]);
- *var_vec_u8++ = vec_lvsl(var_int[0], var_short_ptr[1]);
- *var_vec_u8++ = vec_lvsl(var_int[0], var_signed_char_ptr[1]);
- *var_vec_u8++ = vec_lvsl(var_int[0], var_unsigned_char_ptr[1]);
- *var_vec_u8++ = vec_lvsl(var_int[0], var_unsigned_int_ptr[1]);
- *var_vec_u8++ = vec_lvsl(var_int[0], var_unsigned_long_ptr[1]);
- *var_vec_u8++ = vec_lvsl(var_int[0], var_unsigned_short_ptr[1]);
- *var_vec_u8++ = vec_lvsr(var_int[0], var_float_ptr[1]);
- *var_vec_u8++ = vec_lvsr(var_int[0], var_int_ptr[1]);
- *var_vec_u8++ = vec_lvsr(var_int[0], var_long_ptr[1]);
- *var_vec_u8++ = vec_lvsr(var_int[0], var_short_ptr[1]);
- *var_vec_u8++ = vec_lvsr(var_int[0], var_signed_char_ptr[1]);
- *var_vec_u8++ = vec_lvsr(var_int[0], var_unsigned_char_ptr[1]);
- *var_vec_u8++ = vec_lvsr(var_int[0], var_unsigned_int_ptr[1]);
- *var_vec_u8++ = vec_lvsr(var_int[0], var_unsigned_long_ptr[1]);
- *var_vec_u8++ = vec_lvsr(var_int[0], var_unsigned_short_ptr[1]);
- *var_vec_u8++ = vec_lvx(var_int[0], var_unsigned_char_ptr[1]);
- *var_vec_u8++ = vec_lvx(var_int[0], var_vec_u8_ptr[1]);
-}
-void f26() {
- *var_vec_u8++ = vec_lvxl(var_int[0], var_unsigned_char_ptr[1]);
- *var_vec_u8++ = vec_lvxl(var_int[0], var_vec_u8_ptr[1]);
- *var_vec_u8++ = vec_max(var_vec_b8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_max(var_vec_u8[0], var_vec_b8[1]);
- *var_vec_u8++ = vec_max(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_mergeh(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_mergel(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_min(var_vec_b8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_min(var_vec_u8[0], var_vec_b8[1]);
- *var_vec_u8++ = vec_min(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_nor(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_or(var_vec_b8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_or(var_vec_u8[0], var_vec_b8[1]);
- *var_vec_u8++ = vec_or(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_pack(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u8++ = vec_packs(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u8++ = vec_packsu(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_u8++ = vec_packsu(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u8++ = vec_perm(var_vec_u8[0], var_vec_u8[1], var_vec_u8[2]);
- *var_vec_u8++ = vec_rl(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_sel(var_vec_u8[0], var_vec_u8[1], var_vec_b8[2]);
- *var_vec_u8++ = vec_sel(var_vec_u8[0], var_vec_u8[1], var_vec_u8[2]);
- *var_vec_u8++ = vec_sl(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_sld(var_vec_u8[0], var_vec_u8[1], 0);
- *var_vec_u8++ = vec_sld(var_vec_u8[0], var_vec_u8[1], 1);
- *var_vec_u8++ = vec_sld(var_vec_u8[0], var_vec_u8[1], 2);
- *var_vec_u8++ = vec_sld(var_vec_u8[0], var_vec_u8[1], 3);
- *var_vec_u8++ = vec_sld(var_vec_u8[0], var_vec_u8[1], 4);
- *var_vec_u8++ = vec_sld(var_vec_u8[0], var_vec_u8[1], 5);
- *var_vec_u8++ = vec_sld(var_vec_u8[0], var_vec_u8[1], 6);
- *var_vec_u8++ = vec_sld(var_vec_u8[0], var_vec_u8[1], 7);
- *var_vec_u8++ = vec_sld(var_vec_u8[0], var_vec_u8[1], 8);
- *var_vec_u8++ = vec_sld(var_vec_u8[0], var_vec_u8[1], 9);
- *var_vec_u8++ = vec_sld(var_vec_u8[0], var_vec_u8[1], 10);
- *var_vec_u8++ = vec_sld(var_vec_u8[0], var_vec_u8[1], 11);
- *var_vec_u8++ = vec_sld(var_vec_u8[0], var_vec_u8[1], 12);
- *var_vec_u8++ = vec_sld(var_vec_u8[0], var_vec_u8[1], 13);
- *var_vec_u8++ = vec_sld(var_vec_u8[0], var_vec_u8[1], 14);
- *var_vec_u8++ = vec_sld(var_vec_u8[0], var_vec_u8[1], 15);
- *var_vec_u8++ = vec_sll(var_vec_u8[0], var_vec_u16[1]);
- *var_vec_u8++ = vec_sll(var_vec_u8[0], var_vec_u32[1]);
- *var_vec_u8++ = vec_sll(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_slo(var_vec_u8[0], var_vec_s8[1]);
- *var_vec_u8++ = vec_slo(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 0);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 1);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 2);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 3);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 4);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 5);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 6);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 7);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 8);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 9);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 10);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 11);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 12);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 13);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 14);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 15);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 16);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 17);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 18);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 19);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 20);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 21);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 22);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 23);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 24);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 25);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 26);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 27);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 28);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 29);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 30);
- *var_vec_u8++ = vec_splat(var_vec_u8[0], 31);
- *var_vec_u8++ = vec_splat_u8( 0);
- *var_vec_u8++ = vec_splat_u8( 1);
- *var_vec_u8++ = vec_splat_u8( 2);
- *var_vec_u8++ = vec_splat_u8( 3);
- *var_vec_u8++ = vec_splat_u8( 4);
- *var_vec_u8++ = vec_splat_u8( 5);
- *var_vec_u8++ = vec_splat_u8( 6);
- *var_vec_u8++ = vec_splat_u8( 7);
- *var_vec_u8++ = vec_splat_u8( 8);
- *var_vec_u8++ = vec_splat_u8( 9);
- *var_vec_u8++ = vec_splat_u8( -1);
- *var_vec_u8++ = vec_splat_u8( -2);
- *var_vec_u8++ = vec_splat_u8( -3);
- *var_vec_u8++ = vec_splat_u8( -4);
- *var_vec_u8++ = vec_splat_u8( -5);
- *var_vec_u8++ = vec_splat_u8( -6);
- *var_vec_u8++ = vec_splat_u8( -7);
- *var_vec_u8++ = vec_splat_u8( -8);
- *var_vec_u8++ = vec_splat_u8( -9);
- *var_vec_u8++ = vec_splat_u8( 10);
- *var_vec_u8++ = vec_splat_u8( 11);
- *var_vec_u8++ = vec_splat_u8( 12);
- *var_vec_u8++ = vec_splat_u8( 13);
- *var_vec_u8++ = vec_splat_u8( 14);
-}
-void f27() {
- *var_vec_u8++ = vec_splat_u8( 15);
- *var_vec_u8++ = vec_splat_u8(-10);
- *var_vec_u8++ = vec_splat_u8(-11);
- *var_vec_u8++ = vec_splat_u8(-12);
- *var_vec_u8++ = vec_splat_u8(-13);
- *var_vec_u8++ = vec_splat_u8(-14);
- *var_vec_u8++ = vec_splat_u8(-15);
- *var_vec_u8++ = vec_splat_u8(-16);
- *var_vec_u8++ = vec_sr(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_sra(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_srl(var_vec_u8[0], var_vec_u16[1]);
- *var_vec_u8++ = vec_srl(var_vec_u8[0], var_vec_u32[1]);
- *var_vec_u8++ = vec_srl(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_sro(var_vec_u8[0], var_vec_s8[1]);
- *var_vec_u8++ = vec_sro(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_sub(var_vec_b8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_sub(var_vec_u8[0], var_vec_b8[1]);
- *var_vec_u8++ = vec_sub(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_subs(var_vec_b8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_subs(var_vec_u8[0], var_vec_b8[1]);
- *var_vec_u8++ = vec_subs(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vaddubm(var_vec_b8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vaddubm(var_vec_u8[0], var_vec_b8[1]);
- *var_vec_u8++ = vec_vaddubm(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vaddubs(var_vec_b8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vaddubs(var_vec_u8[0], var_vec_b8[1]);
- *var_vec_u8++ = vec_vaddubs(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vand(var_vec_b8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vand(var_vec_u8[0], var_vec_b8[1]);
- *var_vec_u8++ = vec_vand(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vandc(var_vec_b8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vandc(var_vec_u8[0], var_vec_b8[1]);
- *var_vec_u8++ = vec_vandc(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vavgub(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vmaxub(var_vec_b8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vmaxub(var_vec_u8[0], var_vec_b8[1]);
- *var_vec_u8++ = vec_vmaxub(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vminub(var_vec_b8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vminub(var_vec_u8[0], var_vec_b8[1]);
- *var_vec_u8++ = vec_vminub(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vmrghb(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vmrglb(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vnor(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vor(var_vec_b8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vor(var_vec_u8[0], var_vec_b8[1]);
- *var_vec_u8++ = vec_vor(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vperm(var_vec_u8[0], var_vec_u8[1], var_vec_u8[2]);
- *var_vec_u8++ = vec_vpkshus(var_vec_s16[0], var_vec_s16[1]);
- *var_vec_u8++ = vec_vpkuhum(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u8++ = vec_vpkuhus(var_vec_u16[0], var_vec_u16[1]);
- *var_vec_u8++ = vec_vrlb(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vsel(var_vec_u8[0], var_vec_u8[1], var_vec_b8[2]);
- *var_vec_u8++ = vec_vsel(var_vec_u8[0], var_vec_u8[1], var_vec_u8[2]);
- *var_vec_u8++ = vec_vsl(var_vec_u8[0], var_vec_u16[1]);
- *var_vec_u8++ = vec_vsl(var_vec_u8[0], var_vec_u32[1]);
- *var_vec_u8++ = vec_vsl(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vslb(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vsldoi(var_vec_u8[0], var_vec_u8[1], 0);
- *var_vec_u8++ = vec_vsldoi(var_vec_u8[0], var_vec_u8[1], 1);
- *var_vec_u8++ = vec_vsldoi(var_vec_u8[0], var_vec_u8[1], 2);
- *var_vec_u8++ = vec_vsldoi(var_vec_u8[0], var_vec_u8[1], 3);
- *var_vec_u8++ = vec_vsldoi(var_vec_u8[0], var_vec_u8[1], 4);
- *var_vec_u8++ = vec_vsldoi(var_vec_u8[0], var_vec_u8[1], 5);
- *var_vec_u8++ = vec_vsldoi(var_vec_u8[0], var_vec_u8[1], 6);
- *var_vec_u8++ = vec_vsldoi(var_vec_u8[0], var_vec_u8[1], 7);
- *var_vec_u8++ = vec_vsldoi(var_vec_u8[0], var_vec_u8[1], 8);
- *var_vec_u8++ = vec_vsldoi(var_vec_u8[0], var_vec_u8[1], 9);
- *var_vec_u8++ = vec_vsldoi(var_vec_u8[0], var_vec_u8[1], 10);
- *var_vec_u8++ = vec_vsldoi(var_vec_u8[0], var_vec_u8[1], 11);
- *var_vec_u8++ = vec_vsldoi(var_vec_u8[0], var_vec_u8[1], 12);
- *var_vec_u8++ = vec_vsldoi(var_vec_u8[0], var_vec_u8[1], 13);
- *var_vec_u8++ = vec_vsldoi(var_vec_u8[0], var_vec_u8[1], 14);
- *var_vec_u8++ = vec_vsldoi(var_vec_u8[0], var_vec_u8[1], 15);
- *var_vec_u8++ = vec_vslo(var_vec_u8[0], var_vec_s8[1]);
- *var_vec_u8++ = vec_vslo(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 0);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 1);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 2);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 3);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 4);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 5);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 6);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 7);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 8);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 9);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 10);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 11);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 12);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 13);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 14);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 15);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 16);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 17);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 18);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 19);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 20);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 21);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 22);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 23);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 24);
-}
-void f28() {
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 25);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 26);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 27);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 28);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 29);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 30);
- *var_vec_u8++ = vec_vspltb(var_vec_u8[0], 31);
- *var_vec_u8++ = vec_vsr(var_vec_u8[0], var_vec_u16[1]);
- *var_vec_u8++ = vec_vsr(var_vec_u8[0], var_vec_u32[1]);
- *var_vec_u8++ = vec_vsr(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vsrab(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vsrb(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vsro(var_vec_u8[0], var_vec_s8[1]);
- *var_vec_u8++ = vec_vsro(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vsububm(var_vec_b8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vsububm(var_vec_u8[0], var_vec_b8[1]);
- *var_vec_u8++ = vec_vsububm(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vsububs(var_vec_b8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vsububs(var_vec_u8[0], var_vec_b8[1]);
- *var_vec_u8++ = vec_vsububs(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vxor(var_vec_b8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_vxor(var_vec_u8[0], var_vec_b8[1]);
- *var_vec_u8++ = vec_vxor(var_vec_u8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_xor(var_vec_b8[0], var_vec_u8[1]);
- *var_vec_u8++ = vec_xor(var_vec_u8[0], var_vec_b8[1]);
- *var_vec_u8++ = vec_xor(var_vec_u8[0], var_vec_u8[1]);
- *var_volatile_vec_u16++ = vec_mfvscr();
- if(!vec_all_eq(var_vec_b16[0], var_vec_b16[1])) *var_cc24t++;
- if(!vec_all_eq(var_vec_b16[0], var_vec_s16[1])) *var_cc24t++;
- if(!vec_all_eq(var_vec_b16[0], var_vec_u16[1])) *var_cc24t++;
- if(!vec_all_eq(var_vec_b32[0], var_vec_b32[1])) *var_cc24t++;
- if(!vec_all_eq(var_vec_b32[0], var_vec_s32[1])) *var_cc24t++;
- if(!vec_all_eq(var_vec_b32[0], var_vec_u32[1])) *var_cc24t++;
- if(!vec_all_eq(var_vec_b8[0], var_vec_b8[1])) *var_cc24t++;
- if(!vec_all_eq(var_vec_b8[0], var_vec_s8[1])) *var_cc24t++;
- if(!vec_all_eq(var_vec_b8[0], var_vec_u8[1])) *var_cc24t++;
- if(!vec_all_eq(var_vec_f32[0], var_vec_f32[1])) *var_cc24t++;
- if(!vec_all_eq(var_vec_p16[0], var_vec_p16[1])) *var_cc24t++;
- if(!vec_all_eq(var_vec_s16[0], var_vec_b16[1])) *var_cc24t++;
- if(!vec_all_eq(var_vec_s16[0], var_vec_s16[1])) *var_cc24t++;
- if(!vec_all_eq(var_vec_s32[0], var_vec_b32[1])) *var_cc24t++;
- if(!vec_all_eq(var_vec_s32[0], var_vec_s32[1])) *var_cc24t++;
- if(!vec_all_eq(var_vec_s8[0], var_vec_b8[1])) *var_cc24t++;
- if(!vec_all_eq(var_vec_s8[0], var_vec_s8[1])) *var_cc24t++;
- if(!vec_all_eq(var_vec_u16[0], var_vec_b16[1])) *var_cc24t++;
- if(!vec_all_eq(var_vec_u16[0], var_vec_u16[1])) *var_cc24t++;
- if(!vec_all_eq(var_vec_u32[0], var_vec_b32[1])) *var_cc24t++;
- if(!vec_all_eq(var_vec_u32[0], var_vec_u32[1])) *var_cc24t++;
- if(!vec_all_eq(var_vec_u8[0], var_vec_b8[1])) *var_cc24t++;
- if(!vec_all_eq(var_vec_u8[0], var_vec_u8[1])) *var_cc24t++;
- if(!vec_all_ge(var_vec_b16[0], var_vec_s16[1])) *var_cc26tr++;
- if(!vec_all_ge(var_vec_b16[0], var_vec_u16[1])) *var_cc26tr++;
- if(!vec_all_ge(var_vec_b32[0], var_vec_s32[1])) *var_cc26tr++;
- if(!vec_all_ge(var_vec_b32[0], var_vec_u32[1])) *var_cc26tr++;
- if(!vec_all_ge(var_vec_b8[0], var_vec_s8[1])) *var_cc26tr++;
- if(!vec_all_ge(var_vec_b8[0], var_vec_u8[1])) *var_cc26tr++;
- if(!vec_all_ge(var_vec_f32[0], var_vec_f32[1])) *var_cc24t++;
- if(!vec_all_ge(var_vec_s16[0], var_vec_b16[1])) *var_cc26tr++;
- if(!vec_all_ge(var_vec_s16[0], var_vec_s16[1])) *var_cc26tr++;
- if(!vec_all_ge(var_vec_s32[0], var_vec_b32[1])) *var_cc26tr++;
- if(!vec_all_ge(var_vec_s32[0], var_vec_s32[1])) *var_cc26tr++;
- if(!vec_all_ge(var_vec_s8[0], var_vec_b8[1])) *var_cc26tr++;
- if(!vec_all_ge(var_vec_s8[0], var_vec_s8[1])) *var_cc26tr++;
- if(!vec_all_ge(var_vec_u16[0], var_vec_b16[1])) *var_cc26tr++;
- if(!vec_all_ge(var_vec_u16[0], var_vec_u16[1])) *var_cc26tr++;
- if(!vec_all_ge(var_vec_u32[0], var_vec_b32[1])) *var_cc26tr++;
- if(!vec_all_ge(var_vec_u32[0], var_vec_u32[1])) *var_cc26tr++;
- if(!vec_all_ge(var_vec_u8[0], var_vec_b8[1])) *var_cc26tr++;
- if(!vec_all_ge(var_vec_u8[0], var_vec_u8[1])) *var_cc26tr++;
- if(!vec_all_gt(var_vec_b16[0], var_vec_s16[1])) *var_cc24t++;
- if(!vec_all_gt(var_vec_b16[0], var_vec_u16[1])) *var_cc24t++;
- if(!vec_all_gt(var_vec_b32[0], var_vec_s32[1])) *var_cc24t++;
- if(!vec_all_gt(var_vec_b32[0], var_vec_u32[1])) *var_cc24t++;
- if(!vec_all_gt(var_vec_b8[0], var_vec_s8[1])) *var_cc24t++;
- if(!vec_all_gt(var_vec_b8[0], var_vec_u8[1])) *var_cc24t++;
- if(!vec_all_gt(var_vec_f32[0], var_vec_f32[1])) *var_cc24t++;
- if(!vec_all_gt(var_vec_s16[0], var_vec_b16[1])) *var_cc24t++;
- if(!vec_all_gt(var_vec_s16[0], var_vec_s16[1])) *var_cc24t++;
- if(!vec_all_gt(var_vec_s32[0], var_vec_b32[1])) *var_cc24t++;
- if(!vec_all_gt(var_vec_s32[0], var_vec_s32[1])) *var_cc24t++;
- if(!vec_all_gt(var_vec_s8[0], var_vec_b8[1])) *var_cc24t++;
- if(!vec_all_gt(var_vec_s8[0], var_vec_s8[1])) *var_cc24t++;
- if(!vec_all_gt(var_vec_u16[0], var_vec_b16[1])) *var_cc24t++;
- if(!vec_all_gt(var_vec_u16[0], var_vec_u16[1])) *var_cc24t++;
- if(!vec_all_gt(var_vec_u32[0], var_vec_b32[1])) *var_cc24t++;
- if(!vec_all_gt(var_vec_u32[0], var_vec_u32[1])) *var_cc24t++;
- if(!vec_all_gt(var_vec_u8[0], var_vec_b8[1])) *var_cc24t++;
- if(!vec_all_gt(var_vec_u8[0], var_vec_u8[1])) *var_cc24t++;
- if(!vec_all_in(var_vec_f32[0], var_vec_f32[1])) *var_cc26t++;
- if(!vec_all_le(var_vec_b16[0], var_vec_s16[1])) *var_cc26t++;
- if(!vec_all_le(var_vec_b16[0], var_vec_u16[1])) *var_cc26t++;
- if(!vec_all_le(var_vec_b32[0], var_vec_s32[1])) *var_cc26t++;
- if(!vec_all_le(var_vec_b32[0], var_vec_u32[1])) *var_cc26t++;
- if(!vec_all_le(var_vec_b8[0], var_vec_s8[1])) *var_cc26t++;
- if(!vec_all_le(var_vec_b8[0], var_vec_u8[1])) *var_cc26t++;
- if(!vec_all_le(var_vec_f32[0], var_vec_f32[1])) *var_cc24tr++;
- if(!vec_all_le(var_vec_s16[0], var_vec_b16[1])) *var_cc26t++;
- if(!vec_all_le(var_vec_s16[0], var_vec_s16[1])) *var_cc26t++;
- if(!vec_all_le(var_vec_s32[0], var_vec_b32[1])) *var_cc26t++;
- if(!vec_all_le(var_vec_s32[0], var_vec_s32[1])) *var_cc26t++;
-}
-void f29() {
- if(!vec_all_le(var_vec_s8[0], var_vec_b8[1])) *var_cc26t++;
- if(!vec_all_le(var_vec_s8[0], var_vec_s8[1])) *var_cc26t++;
- if(!vec_all_le(var_vec_u16[0], var_vec_b16[1])) *var_cc26t++;
- if(!vec_all_le(var_vec_u16[0], var_vec_u16[1])) *var_cc26t++;
- if(!vec_all_le(var_vec_u32[0], var_vec_b32[1])) *var_cc26t++;
- if(!vec_all_le(var_vec_u32[0], var_vec_u32[1])) *var_cc26t++;
- if(!vec_all_le(var_vec_u8[0], var_vec_b8[1])) *var_cc26t++;
- if(!vec_all_le(var_vec_u8[0], var_vec_u8[1])) *var_cc26t++;
- if(!vec_all_lt(var_vec_b16[0], var_vec_s16[1])) *var_cc24tr++;
- if(!vec_all_lt(var_vec_b16[0], var_vec_u16[1])) *var_cc24tr++;
- if(!vec_all_lt(var_vec_b32[0], var_vec_s32[1])) *var_cc24tr++;
- if(!vec_all_lt(var_vec_b32[0], var_vec_u32[1])) *var_cc24tr++;
- if(!vec_all_lt(var_vec_b8[0], var_vec_s8[1])) *var_cc24tr++;
- if(!vec_all_lt(var_vec_b8[0], var_vec_u8[1])) *var_cc24tr++;
- if(!vec_all_lt(var_vec_f32[0], var_vec_f32[1])) *var_cc24tr++;
- if(!vec_all_lt(var_vec_s16[0], var_vec_b16[1])) *var_cc24tr++;
- if(!vec_all_lt(var_vec_s16[0], var_vec_s16[1])) *var_cc24tr++;
- if(!vec_all_lt(var_vec_s32[0], var_vec_b32[1])) *var_cc24tr++;
- if(!vec_all_lt(var_vec_s32[0], var_vec_s32[1])) *var_cc24tr++;
- if(!vec_all_lt(var_vec_s8[0], var_vec_b8[1])) *var_cc24tr++;
- if(!vec_all_lt(var_vec_s8[0], var_vec_s8[1])) *var_cc24tr++;
- if(!vec_all_lt(var_vec_u16[0], var_vec_b16[1])) *var_cc24tr++;
- if(!vec_all_lt(var_vec_u16[0], var_vec_u16[1])) *var_cc24tr++;
- if(!vec_all_lt(var_vec_u32[0], var_vec_b32[1])) *var_cc24tr++;
- if(!vec_all_lt(var_vec_u32[0], var_vec_u32[1])) *var_cc24tr++;
- if(!vec_all_lt(var_vec_u8[0], var_vec_b8[1])) *var_cc24tr++;
- if(!vec_all_lt(var_vec_u8[0], var_vec_u8[1])) *var_cc24tr++;
- if(!vec_all_nan(var_vec_f32[0])) *var_cc26td++;
- if(!vec_all_ne(var_vec_b16[0], var_vec_b16[1])) *var_cc26t++;
- if(!vec_all_ne(var_vec_b16[0], var_vec_s16[1])) *var_cc26t++;
- if(!vec_all_ne(var_vec_b16[0], var_vec_u16[1])) *var_cc26t++;
- if(!vec_all_ne(var_vec_b32[0], var_vec_b32[1])) *var_cc26t++;
- if(!vec_all_ne(var_vec_b32[0], var_vec_s32[1])) *var_cc26t++;
- if(!vec_all_ne(var_vec_b32[0], var_vec_u32[1])) *var_cc26t++;
- if(!vec_all_ne(var_vec_b8[0], var_vec_b8[1])) *var_cc26t++;
- if(!vec_all_ne(var_vec_b8[0], var_vec_s8[1])) *var_cc26t++;
- if(!vec_all_ne(var_vec_b8[0], var_vec_u8[1])) *var_cc26t++;
- if(!vec_all_ne(var_vec_f32[0], var_vec_f32[1])) *var_cc26t++;
- if(!vec_all_ne(var_vec_p16[0], var_vec_p16[1])) *var_cc26t++;
- if(!vec_all_ne(var_vec_s16[0], var_vec_b16[1])) *var_cc26t++;
- if(!vec_all_ne(var_vec_s16[0], var_vec_s16[1])) *var_cc26t++;
- if(!vec_all_ne(var_vec_s32[0], var_vec_b32[1])) *var_cc26t++;
- if(!vec_all_ne(var_vec_s32[0], var_vec_s32[1])) *var_cc26t++;
- if(!vec_all_ne(var_vec_s8[0], var_vec_b8[1])) *var_cc26t++;
- if(!vec_all_ne(var_vec_s8[0], var_vec_s8[1])) *var_cc26t++;
- if(!vec_all_ne(var_vec_u16[0], var_vec_b16[1])) *var_cc26t++;
- if(!vec_all_ne(var_vec_u16[0], var_vec_u16[1])) *var_cc26t++;
- if(!vec_all_ne(var_vec_u32[0], var_vec_b32[1])) *var_cc26t++;
- if(!vec_all_ne(var_vec_u32[0], var_vec_u32[1])) *var_cc26t++;
- if(!vec_all_ne(var_vec_u8[0], var_vec_b8[1])) *var_cc26t++;
- if(!vec_all_ne(var_vec_u8[0], var_vec_u8[1])) *var_cc26t++;
- if(!vec_all_nge(var_vec_f32[0], var_vec_f32[1])) *var_cc26t++;
- if(!vec_all_ngt(var_vec_f32[0], var_vec_f32[1])) *var_cc26t++;
- if(!vec_all_nle(var_vec_f32[0], var_vec_f32[1])) *var_cc26tr++;
- if(!vec_all_nlt(var_vec_f32[0], var_vec_f32[1])) *var_cc26tr++;
- if(!vec_all_numeric(var_vec_f32[0])) *var_cc24td++;
- if(!vec_any_eq(var_vec_b16[0], var_vec_b16[1])) *var_cc26f++;
- if(!vec_any_eq(var_vec_b16[0], var_vec_s16[1])) *var_cc26f++;
- if(!vec_any_eq(var_vec_b16[0], var_vec_u16[1])) *var_cc26f++;
- if(!vec_any_eq(var_vec_b32[0], var_vec_b32[1])) *var_cc26f++;
- if(!vec_any_eq(var_vec_b32[0], var_vec_s32[1])) *var_cc26f++;
- if(!vec_any_eq(var_vec_b32[0], var_vec_u32[1])) *var_cc26f++;
- if(!vec_any_eq(var_vec_b8[0], var_vec_b8[1])) *var_cc26f++;
- if(!vec_any_eq(var_vec_b8[0], var_vec_s8[1])) *var_cc26f++;
- if(!vec_any_eq(var_vec_b8[0], var_vec_u8[1])) *var_cc26f++;
- if(!vec_any_eq(var_vec_f32[0], var_vec_f32[1])) *var_cc26f++;
- if(!vec_any_eq(var_vec_p16[0], var_vec_p16[1])) *var_cc26f++;
- if(!vec_any_eq(var_vec_s16[0], var_vec_b16[1])) *var_cc26f++;
- if(!vec_any_eq(var_vec_s16[0], var_vec_s16[1])) *var_cc26f++;
- if(!vec_any_eq(var_vec_s32[0], var_vec_b32[1])) *var_cc26f++;
- if(!vec_any_eq(var_vec_s32[0], var_vec_s32[1])) *var_cc26f++;
- if(!vec_any_eq(var_vec_s8[0], var_vec_b8[1])) *var_cc26f++;
- if(!vec_any_eq(var_vec_s8[0], var_vec_s8[1])) *var_cc26f++;
- if(!vec_any_eq(var_vec_u16[0], var_vec_b16[1])) *var_cc26f++;
- if(!vec_any_eq(var_vec_u16[0], var_vec_u16[1])) *var_cc26f++;
- if(!vec_any_eq(var_vec_u32[0], var_vec_b32[1])) *var_cc26f++;
- if(!vec_any_eq(var_vec_u32[0], var_vec_u32[1])) *var_cc26f++;
- if(!vec_any_eq(var_vec_u8[0], var_vec_b8[1])) *var_cc26f++;
- if(!vec_any_eq(var_vec_u8[0], var_vec_u8[1])) *var_cc26f++;
- if(!vec_any_ge(var_vec_b16[0], var_vec_s16[1])) *var_cc24fr++;
- if(!vec_any_ge(var_vec_b16[0], var_vec_u16[1])) *var_cc24fr++;
- if(!vec_any_ge(var_vec_b32[0], var_vec_s32[1])) *var_cc24fr++;
- if(!vec_any_ge(var_vec_b32[0], var_vec_u32[1])) *var_cc24fr++;
- if(!vec_any_ge(var_vec_b8[0], var_vec_s8[1])) *var_cc24fr++;
- if(!vec_any_ge(var_vec_b8[0], var_vec_u8[1])) *var_cc24fr++;
- if(!vec_any_ge(var_vec_f32[0], var_vec_f32[1])) *var_cc26f++;
- if(!vec_any_ge(var_vec_s16[0], var_vec_b16[1])) *var_cc24fr++;
- if(!vec_any_ge(var_vec_s16[0], var_vec_s16[1])) *var_cc24fr++;
- if(!vec_any_ge(var_vec_s32[0], var_vec_b32[1])) *var_cc24fr++;
- if(!vec_any_ge(var_vec_s32[0], var_vec_s32[1])) *var_cc24fr++;
- if(!vec_any_ge(var_vec_s8[0], var_vec_b8[1])) *var_cc24fr++;
- if(!vec_any_ge(var_vec_s8[0], var_vec_s8[1])) *var_cc24fr++;
- if(!vec_any_ge(var_vec_u16[0], var_vec_b16[1])) *var_cc24fr++;
- if(!vec_any_ge(var_vec_u16[0], var_vec_u16[1])) *var_cc24fr++;
- if(!vec_any_ge(var_vec_u32[0], var_vec_b32[1])) *var_cc24fr++;
- if(!vec_any_ge(var_vec_u32[0], var_vec_u32[1])) *var_cc24fr++;
- if(!vec_any_ge(var_vec_u8[0], var_vec_b8[1])) *var_cc24fr++;
- if(!vec_any_ge(var_vec_u8[0], var_vec_u8[1])) *var_cc24fr++;
- if(!vec_any_gt(var_vec_b16[0], var_vec_s16[1])) *var_cc26f++;
- if(!vec_any_gt(var_vec_b16[0], var_vec_u16[1])) *var_cc26f++;
-}
-void f30() {
- if(!vec_any_gt(var_vec_b32[0], var_vec_s32[1])) *var_cc26f++;
- if(!vec_any_gt(var_vec_b32[0], var_vec_u32[1])) *var_cc26f++;
- if(!vec_any_gt(var_vec_b8[0], var_vec_s8[1])) *var_cc26f++;
- if(!vec_any_gt(var_vec_b8[0], var_vec_u8[1])) *var_cc26f++;
- if(!vec_any_gt(var_vec_f32[0], var_vec_f32[1])) *var_cc26f++;
- if(!vec_any_gt(var_vec_s16[0], var_vec_b16[1])) *var_cc26f++;
- if(!vec_any_gt(var_vec_s16[0], var_vec_s16[1])) *var_cc26f++;
- if(!vec_any_gt(var_vec_s32[0], var_vec_b32[1])) *var_cc26f++;
- if(!vec_any_gt(var_vec_s32[0], var_vec_s32[1])) *var_cc26f++;
- if(!vec_any_gt(var_vec_s8[0], var_vec_b8[1])) *var_cc26f++;
- if(!vec_any_gt(var_vec_s8[0], var_vec_s8[1])) *var_cc26f++;
- if(!vec_any_gt(var_vec_u16[0], var_vec_b16[1])) *var_cc26f++;
- if(!vec_any_gt(var_vec_u16[0], var_vec_u16[1])) *var_cc26f++;
- if(!vec_any_gt(var_vec_u32[0], var_vec_b32[1])) *var_cc26f++;
- if(!vec_any_gt(var_vec_u32[0], var_vec_u32[1])) *var_cc26f++;
- if(!vec_any_gt(var_vec_u8[0], var_vec_b8[1])) *var_cc26f++;
- if(!vec_any_gt(var_vec_u8[0], var_vec_u8[1])) *var_cc26f++;
- if(!vec_any_le(var_vec_b16[0], var_vec_s16[1])) *var_cc24f++;
- if(!vec_any_le(var_vec_b16[0], var_vec_u16[1])) *var_cc24f++;
- if(!vec_any_le(var_vec_b32[0], var_vec_s32[1])) *var_cc24f++;
- if(!vec_any_le(var_vec_b32[0], var_vec_u32[1])) *var_cc24f++;
- if(!vec_any_le(var_vec_b8[0], var_vec_s8[1])) *var_cc24f++;
- if(!vec_any_le(var_vec_b8[0], var_vec_u8[1])) *var_cc24f++;
- if(!vec_any_le(var_vec_f32[0], var_vec_f32[1])) *var_cc26fr++;
- if(!vec_any_le(var_vec_s16[0], var_vec_b16[1])) *var_cc24f++;
- if(!vec_any_le(var_vec_s16[0], var_vec_s16[1])) *var_cc24f++;
- if(!vec_any_le(var_vec_s32[0], var_vec_b32[1])) *var_cc24f++;
- if(!vec_any_le(var_vec_s32[0], var_vec_s32[1])) *var_cc24f++;
- if(!vec_any_le(var_vec_s8[0], var_vec_b8[1])) *var_cc24f++;
- if(!vec_any_le(var_vec_s8[0], var_vec_s8[1])) *var_cc24f++;
- if(!vec_any_le(var_vec_u16[0], var_vec_b16[1])) *var_cc24f++;
- if(!vec_any_le(var_vec_u16[0], var_vec_u16[1])) *var_cc24f++;
- if(!vec_any_le(var_vec_u32[0], var_vec_b32[1])) *var_cc24f++;
- if(!vec_any_le(var_vec_u32[0], var_vec_u32[1])) *var_cc24f++;
- if(!vec_any_le(var_vec_u8[0], var_vec_b8[1])) *var_cc24f++;
- if(!vec_any_le(var_vec_u8[0], var_vec_u8[1])) *var_cc24f++;
- if(!vec_any_lt(var_vec_b16[0], var_vec_s16[1])) *var_cc26fr++;
- if(!vec_any_lt(var_vec_b16[0], var_vec_u16[1])) *var_cc26fr++;
- if(!vec_any_lt(var_vec_b32[0], var_vec_s32[1])) *var_cc26fr++;
- if(!vec_any_lt(var_vec_b32[0], var_vec_u32[1])) *var_cc26fr++;
- if(!vec_any_lt(var_vec_b8[0], var_vec_s8[1])) *var_cc26fr++;
- if(!vec_any_lt(var_vec_b8[0], var_vec_u8[1])) *var_cc26fr++;
- if(!vec_any_lt(var_vec_f32[0], var_vec_f32[1])) *var_cc26fr++;
- if(!vec_any_lt(var_vec_s16[0], var_vec_b16[1])) *var_cc26fr++;
- if(!vec_any_lt(var_vec_s16[0], var_vec_s16[1])) *var_cc26fr++;
- if(!vec_any_lt(var_vec_s32[0], var_vec_b32[1])) *var_cc26fr++;
- if(!vec_any_lt(var_vec_s32[0], var_vec_s32[1])) *var_cc26fr++;
- if(!vec_any_lt(var_vec_s8[0], var_vec_b8[1])) *var_cc26fr++;
- if(!vec_any_lt(var_vec_s8[0], var_vec_s8[1])) *var_cc26fr++;
- if(!vec_any_lt(var_vec_u16[0], var_vec_b16[1])) *var_cc26fr++;
- if(!vec_any_lt(var_vec_u16[0], var_vec_u16[1])) *var_cc26fr++;
- if(!vec_any_lt(var_vec_u32[0], var_vec_b32[1])) *var_cc26fr++;
- if(!vec_any_lt(var_vec_u32[0], var_vec_u32[1])) *var_cc26fr++;
- if(!vec_any_lt(var_vec_u8[0], var_vec_b8[1])) *var_cc26fr++;
- if(!vec_any_lt(var_vec_u8[0], var_vec_u8[1])) *var_cc26fr++;
- if(!vec_any_nan(var_vec_f32[0])) *var_cc24fd++;
- if(!vec_any_ne(var_vec_b16[0], var_vec_b16[1])) *var_cc24f++;
- if(!vec_any_ne(var_vec_b16[0], var_vec_s16[1])) *var_cc24f++;
- if(!vec_any_ne(var_vec_b16[0], var_vec_u16[1])) *var_cc24f++;
- if(!vec_any_ne(var_vec_b32[0], var_vec_b32[1])) *var_cc24f++;
- if(!vec_any_ne(var_vec_b32[0], var_vec_s32[1])) *var_cc24f++;
- if(!vec_any_ne(var_vec_b32[0], var_vec_u32[1])) *var_cc24f++;
- if(!vec_any_ne(var_vec_b8[0], var_vec_b8[1])) *var_cc24f++;
- if(!vec_any_ne(var_vec_b8[0], var_vec_s8[1])) *var_cc24f++;
- if(!vec_any_ne(var_vec_b8[0], var_vec_u8[1])) *var_cc24f++;
- if(!vec_any_ne(var_vec_f32[0], var_vec_f32[1])) *var_cc24f++;
- if(!vec_any_ne(var_vec_p16[0], var_vec_p16[1])) *var_cc24f++;
- if(!vec_any_ne(var_vec_s16[0], var_vec_b16[1])) *var_cc24f++;
- if(!vec_any_ne(var_vec_s16[0], var_vec_s16[1])) *var_cc24f++;
- if(!vec_any_ne(var_vec_s32[0], var_vec_b32[1])) *var_cc24f++;
- if(!vec_any_ne(var_vec_s32[0], var_vec_s32[1])) *var_cc24f++;
- if(!vec_any_ne(var_vec_s8[0], var_vec_b8[1])) *var_cc24f++;
- if(!vec_any_ne(var_vec_s8[0], var_vec_s8[1])) *var_cc24f++;
- if(!vec_any_ne(var_vec_u16[0], var_vec_b16[1])) *var_cc24f++;
- if(!vec_any_ne(var_vec_u16[0], var_vec_u16[1])) *var_cc24f++;
- if(!vec_any_ne(var_vec_u32[0], var_vec_b32[1])) *var_cc24f++;
- if(!vec_any_ne(var_vec_u32[0], var_vec_u32[1])) *var_cc24f++;
- if(!vec_any_ne(var_vec_u8[0], var_vec_b8[1])) *var_cc24f++;
- if(!vec_any_ne(var_vec_u8[0], var_vec_u8[1])) *var_cc24f++;
- if(!vec_any_nge(var_vec_f32[0], var_vec_f32[1])) *var_cc24f++;
- if(!vec_any_ngt(var_vec_f32[0], var_vec_f32[1])) *var_cc24f++;
- if(!vec_any_nle(var_vec_f32[0], var_vec_f32[1])) *var_cc24fr++;
- if(!vec_any_nlt(var_vec_f32[0], var_vec_f32[1])) *var_cc24fr++;
- if(!vec_any_numeric(var_vec_f32[0])) *var_cc26fd++;
- if(!vec_any_out(var_vec_f32[0], var_vec_f32[1])) *var_cc26f++;
- if(vec_all_eq(var_vec_b16[0], var_vec_b16[1])) *var_cc24t++;
- if(vec_all_eq(var_vec_b16[0], var_vec_s16[1])) *var_cc24t++;
- if(vec_all_eq(var_vec_b16[0], var_vec_u16[1])) *var_cc24t++;
- if(vec_all_eq(var_vec_b32[0], var_vec_b32[1])) *var_cc24t++;
- if(vec_all_eq(var_vec_b32[0], var_vec_s32[1])) *var_cc24t++;
- if(vec_all_eq(var_vec_b32[0], var_vec_u32[1])) *var_cc24t++;
- if(vec_all_eq(var_vec_b8[0], var_vec_b8[1])) *var_cc24t++;
- if(vec_all_eq(var_vec_b8[0], var_vec_s8[1])) *var_cc24t++;
- if(vec_all_eq(var_vec_b8[0], var_vec_u8[1])) *var_cc24t++;
- if(vec_all_eq(var_vec_f32[0], var_vec_f32[1])) *var_cc24t++;
- if(vec_all_eq(var_vec_p16[0], var_vec_p16[1])) *var_cc24t++;
- if(vec_all_eq(var_vec_s16[0], var_vec_b16[1])) *var_cc24t++;
- if(vec_all_eq(var_vec_s16[0], var_vec_s16[1])) *var_cc24t++;
- if(vec_all_eq(var_vec_s32[0], var_vec_b32[1])) *var_cc24t++;
- if(vec_all_eq(var_vec_s32[0], var_vec_s32[1])) *var_cc24t++;
-}
-void f31() {
- if(vec_all_eq(var_vec_s8[0], var_vec_b8[1])) *var_cc24t++;
- if(vec_all_eq(var_vec_s8[0], var_vec_s8[1])) *var_cc24t++;
- if(vec_all_eq(var_vec_u16[0], var_vec_b16[1])) *var_cc24t++;
- if(vec_all_eq(var_vec_u16[0], var_vec_u16[1])) *var_cc24t++;
- if(vec_all_eq(var_vec_u32[0], var_vec_b32[1])) *var_cc24t++;
- if(vec_all_eq(var_vec_u32[0], var_vec_u32[1])) *var_cc24t++;
- if(vec_all_eq(var_vec_u8[0], var_vec_b8[1])) *var_cc24t++;
- if(vec_all_eq(var_vec_u8[0], var_vec_u8[1])) *var_cc24t++;
- if(vec_all_ge(var_vec_b16[0], var_vec_s16[1])) *var_cc26tr++;
- if(vec_all_ge(var_vec_b16[0], var_vec_u16[1])) *var_cc26tr++;
- if(vec_all_ge(var_vec_b32[0], var_vec_s32[1])) *var_cc26tr++;
- if(vec_all_ge(var_vec_b32[0], var_vec_u32[1])) *var_cc26tr++;
- if(vec_all_ge(var_vec_b8[0], var_vec_s8[1])) *var_cc26tr++;
- if(vec_all_ge(var_vec_b8[0], var_vec_u8[1])) *var_cc26tr++;
- if(vec_all_ge(var_vec_f32[0], var_vec_f32[1])) *var_cc24t++;
- if(vec_all_ge(var_vec_s16[0], var_vec_b16[1])) *var_cc26tr++;
- if(vec_all_ge(var_vec_s16[0], var_vec_s16[1])) *var_cc26tr++;
- if(vec_all_ge(var_vec_s32[0], var_vec_b32[1])) *var_cc26tr++;
- if(vec_all_ge(var_vec_s32[0], var_vec_s32[1])) *var_cc26tr++;
- if(vec_all_ge(var_vec_s8[0], var_vec_b8[1])) *var_cc26tr++;
- if(vec_all_ge(var_vec_s8[0], var_vec_s8[1])) *var_cc26tr++;
- if(vec_all_ge(var_vec_u16[0], var_vec_b16[1])) *var_cc26tr++;
- if(vec_all_ge(var_vec_u16[0], var_vec_u16[1])) *var_cc26tr++;
- if(vec_all_ge(var_vec_u32[0], var_vec_b32[1])) *var_cc26tr++;
- if(vec_all_ge(var_vec_u32[0], var_vec_u32[1])) *var_cc26tr++;
- if(vec_all_ge(var_vec_u8[0], var_vec_b8[1])) *var_cc26tr++;
- if(vec_all_ge(var_vec_u8[0], var_vec_u8[1])) *var_cc26tr++;
- if(vec_all_gt(var_vec_b16[0], var_vec_s16[1])) *var_cc24t++;
- if(vec_all_gt(var_vec_b16[0], var_vec_u16[1])) *var_cc24t++;
- if(vec_all_gt(var_vec_b32[0], var_vec_s32[1])) *var_cc24t++;
- if(vec_all_gt(var_vec_b32[0], var_vec_u32[1])) *var_cc24t++;
- if(vec_all_gt(var_vec_b8[0], var_vec_s8[1])) *var_cc24t++;
- if(vec_all_gt(var_vec_b8[0], var_vec_u8[1])) *var_cc24t++;
- if(vec_all_gt(var_vec_f32[0], var_vec_f32[1])) *var_cc24t++;
- if(vec_all_gt(var_vec_s16[0], var_vec_b16[1])) *var_cc24t++;
- if(vec_all_gt(var_vec_s16[0], var_vec_s16[1])) *var_cc24t++;
- if(vec_all_gt(var_vec_s32[0], var_vec_b32[1])) *var_cc24t++;
- if(vec_all_gt(var_vec_s32[0], var_vec_s32[1])) *var_cc24t++;
- if(vec_all_gt(var_vec_s8[0], var_vec_b8[1])) *var_cc24t++;
- if(vec_all_gt(var_vec_s8[0], var_vec_s8[1])) *var_cc24t++;
- if(vec_all_gt(var_vec_u16[0], var_vec_b16[1])) *var_cc24t++;
- if(vec_all_gt(var_vec_u16[0], var_vec_u16[1])) *var_cc24t++;
- if(vec_all_gt(var_vec_u32[0], var_vec_b32[1])) *var_cc24t++;
- if(vec_all_gt(var_vec_u32[0], var_vec_u32[1])) *var_cc24t++;
- if(vec_all_gt(var_vec_u8[0], var_vec_b8[1])) *var_cc24t++;
- if(vec_all_gt(var_vec_u8[0], var_vec_u8[1])) *var_cc24t++;
- if(vec_all_in(var_vec_f32[0], var_vec_f32[1])) *var_cc26t++;
- if(vec_all_le(var_vec_b16[0], var_vec_s16[1])) *var_cc26t++;
- if(vec_all_le(var_vec_b16[0], var_vec_u16[1])) *var_cc26t++;
- if(vec_all_le(var_vec_b32[0], var_vec_s32[1])) *var_cc26t++;
- if(vec_all_le(var_vec_b32[0], var_vec_u32[1])) *var_cc26t++;
- if(vec_all_le(var_vec_b8[0], var_vec_s8[1])) *var_cc26t++;
- if(vec_all_le(var_vec_b8[0], var_vec_u8[1])) *var_cc26t++;
- if(vec_all_le(var_vec_f32[0], var_vec_f32[1])) *var_cc24tr++;
- if(vec_all_le(var_vec_s16[0], var_vec_b16[1])) *var_cc26t++;
- if(vec_all_le(var_vec_s16[0], var_vec_s16[1])) *var_cc26t++;
- if(vec_all_le(var_vec_s32[0], var_vec_b32[1])) *var_cc26t++;
- if(vec_all_le(var_vec_s32[0], var_vec_s32[1])) *var_cc26t++;
- if(vec_all_le(var_vec_s8[0], var_vec_b8[1])) *var_cc26t++;
- if(vec_all_le(var_vec_s8[0], var_vec_s8[1])) *var_cc26t++;
- if(vec_all_le(var_vec_u16[0], var_vec_b16[1])) *var_cc26t++;
- if(vec_all_le(var_vec_u16[0], var_vec_u16[1])) *var_cc26t++;
- if(vec_all_le(var_vec_u32[0], var_vec_b32[1])) *var_cc26t++;
- if(vec_all_le(var_vec_u32[0], var_vec_u32[1])) *var_cc26t++;
- if(vec_all_le(var_vec_u8[0], var_vec_b8[1])) *var_cc26t++;
- if(vec_all_le(var_vec_u8[0], var_vec_u8[1])) *var_cc26t++;
- if(vec_all_lt(var_vec_b16[0], var_vec_s16[1])) *var_cc24tr++;
- if(vec_all_lt(var_vec_b16[0], var_vec_u16[1])) *var_cc24tr++;
- if(vec_all_lt(var_vec_b32[0], var_vec_s32[1])) *var_cc24tr++;
- if(vec_all_lt(var_vec_b32[0], var_vec_u32[1])) *var_cc24tr++;
- if(vec_all_lt(var_vec_b8[0], var_vec_s8[1])) *var_cc24tr++;
- if(vec_all_lt(var_vec_b8[0], var_vec_u8[1])) *var_cc24tr++;
- if(vec_all_lt(var_vec_f32[0], var_vec_f32[1])) *var_cc24tr++;
- if(vec_all_lt(var_vec_s16[0], var_vec_b16[1])) *var_cc24tr++;
- if(vec_all_lt(var_vec_s16[0], var_vec_s16[1])) *var_cc24tr++;
- if(vec_all_lt(var_vec_s32[0], var_vec_b32[1])) *var_cc24tr++;
- if(vec_all_lt(var_vec_s32[0], var_vec_s32[1])) *var_cc24tr++;
- if(vec_all_lt(var_vec_s8[0], var_vec_b8[1])) *var_cc24tr++;
- if(vec_all_lt(var_vec_s8[0], var_vec_s8[1])) *var_cc24tr++;
- if(vec_all_lt(var_vec_u16[0], var_vec_b16[1])) *var_cc24tr++;
- if(vec_all_lt(var_vec_u16[0], var_vec_u16[1])) *var_cc24tr++;
- if(vec_all_lt(var_vec_u32[0], var_vec_b32[1])) *var_cc24tr++;
- if(vec_all_lt(var_vec_u32[0], var_vec_u32[1])) *var_cc24tr++;
- if(vec_all_lt(var_vec_u8[0], var_vec_b8[1])) *var_cc24tr++;
- if(vec_all_lt(var_vec_u8[0], var_vec_u8[1])) *var_cc24tr++;
- if(vec_all_nan(var_vec_f32[0])) *var_cc26td++;
- if(vec_all_ne(var_vec_b16[0], var_vec_b16[1])) *var_cc26t++;
- if(vec_all_ne(var_vec_b16[0], var_vec_s16[1])) *var_cc26t++;
- if(vec_all_ne(var_vec_b16[0], var_vec_u16[1])) *var_cc26t++;
- if(vec_all_ne(var_vec_b32[0], var_vec_b32[1])) *var_cc26t++;
- if(vec_all_ne(var_vec_b32[0], var_vec_s32[1])) *var_cc26t++;
- if(vec_all_ne(var_vec_b32[0], var_vec_u32[1])) *var_cc26t++;
- if(vec_all_ne(var_vec_b8[0], var_vec_b8[1])) *var_cc26t++;
- if(vec_all_ne(var_vec_b8[0], var_vec_s8[1])) *var_cc26t++;
- if(vec_all_ne(var_vec_b8[0], var_vec_u8[1])) *var_cc26t++;
- if(vec_all_ne(var_vec_f32[0], var_vec_f32[1])) *var_cc26t++;
- if(vec_all_ne(var_vec_p16[0], var_vec_p16[1])) *var_cc26t++;
- if(vec_all_ne(var_vec_s16[0], var_vec_b16[1])) *var_cc26t++;
- if(vec_all_ne(var_vec_s16[0], var_vec_s16[1])) *var_cc26t++;
- if(vec_all_ne(var_vec_s32[0], var_vec_b32[1])) *var_cc26t++;
-}
-void f32() {
- if(vec_all_ne(var_vec_s32[0], var_vec_s32[1])) *var_cc26t++;
- if(vec_all_ne(var_vec_s8[0], var_vec_b8[1])) *var_cc26t++;
- if(vec_all_ne(var_vec_s8[0], var_vec_s8[1])) *var_cc26t++;
- if(vec_all_ne(var_vec_u16[0], var_vec_b16[1])) *var_cc26t++;
- if(vec_all_ne(var_vec_u16[0], var_vec_u16[1])) *var_cc26t++;
- if(vec_all_ne(var_vec_u32[0], var_vec_b32[1])) *var_cc26t++;
- if(vec_all_ne(var_vec_u32[0], var_vec_u32[1])) *var_cc26t++;
- if(vec_all_ne(var_vec_u8[0], var_vec_b8[1])) *var_cc26t++;
- if(vec_all_ne(var_vec_u8[0], var_vec_u8[1])) *var_cc26t++;
- if(vec_all_nge(var_vec_f32[0], var_vec_f32[1])) *var_cc26t++;
- if(vec_all_ngt(var_vec_f32[0], var_vec_f32[1])) *var_cc26t++;
- if(vec_all_nle(var_vec_f32[0], var_vec_f32[1])) *var_cc26tr++;
- if(vec_all_nlt(var_vec_f32[0], var_vec_f32[1])) *var_cc26tr++;
- if(vec_all_numeric(var_vec_f32[0])) *var_cc24td++;
- if(vec_any_eq(var_vec_b16[0], var_vec_b16[1])) *var_cc26f++;
- if(vec_any_eq(var_vec_b16[0], var_vec_s16[1])) *var_cc26f++;
- if(vec_any_eq(var_vec_b16[0], var_vec_u16[1])) *var_cc26f++;
- if(vec_any_eq(var_vec_b32[0], var_vec_b32[1])) *var_cc26f++;
- if(vec_any_eq(var_vec_b32[0], var_vec_s32[1])) *var_cc26f++;
- if(vec_any_eq(var_vec_b32[0], var_vec_u32[1])) *var_cc26f++;
- if(vec_any_eq(var_vec_b8[0], var_vec_b8[1])) *var_cc26f++;
- if(vec_any_eq(var_vec_b8[0], var_vec_s8[1])) *var_cc26f++;
- if(vec_any_eq(var_vec_b8[0], var_vec_u8[1])) *var_cc26f++;
- if(vec_any_eq(var_vec_f32[0], var_vec_f32[1])) *var_cc26f++;
- if(vec_any_eq(var_vec_p16[0], var_vec_p16[1])) *var_cc26f++;
- if(vec_any_eq(var_vec_s16[0], var_vec_b16[1])) *var_cc26f++;
- if(vec_any_eq(var_vec_s16[0], var_vec_s16[1])) *var_cc26f++;
- if(vec_any_eq(var_vec_s32[0], var_vec_b32[1])) *var_cc26f++;
- if(vec_any_eq(var_vec_s32[0], var_vec_s32[1])) *var_cc26f++;
- if(vec_any_eq(var_vec_s8[0], var_vec_b8[1])) *var_cc26f++;
- if(vec_any_eq(var_vec_s8[0], var_vec_s8[1])) *var_cc26f++;
- if(vec_any_eq(var_vec_u16[0], var_vec_b16[1])) *var_cc26f++;
- if(vec_any_eq(var_vec_u16[0], var_vec_u16[1])) *var_cc26f++;
- if(vec_any_eq(var_vec_u32[0], var_vec_b32[1])) *var_cc26f++;
- if(vec_any_eq(var_vec_u32[0], var_vec_u32[1])) *var_cc26f++;
- if(vec_any_eq(var_vec_u8[0], var_vec_b8[1])) *var_cc26f++;
- if(vec_any_eq(var_vec_u8[0], var_vec_u8[1])) *var_cc26f++;
- if(vec_any_ge(var_vec_b16[0], var_vec_s16[1])) *var_cc24fr++;
- if(vec_any_ge(var_vec_b16[0], var_vec_u16[1])) *var_cc24fr++;
- if(vec_any_ge(var_vec_b32[0], var_vec_s32[1])) *var_cc24fr++;
- if(vec_any_ge(var_vec_b32[0], var_vec_u32[1])) *var_cc24fr++;
- if(vec_any_ge(var_vec_b8[0], var_vec_s8[1])) *var_cc24fr++;
- if(vec_any_ge(var_vec_b8[0], var_vec_u8[1])) *var_cc24fr++;
- if(vec_any_ge(var_vec_f32[0], var_vec_f32[1])) *var_cc26f++;
- if(vec_any_ge(var_vec_s16[0], var_vec_b16[1])) *var_cc24fr++;
- if(vec_any_ge(var_vec_s16[0], var_vec_s16[1])) *var_cc24fr++;
- if(vec_any_ge(var_vec_s32[0], var_vec_b32[1])) *var_cc24fr++;
- if(vec_any_ge(var_vec_s32[0], var_vec_s32[1])) *var_cc24fr++;
- if(vec_any_ge(var_vec_s8[0], var_vec_b8[1])) *var_cc24fr++;
- if(vec_any_ge(var_vec_s8[0], var_vec_s8[1])) *var_cc24fr++;
- if(vec_any_ge(var_vec_u16[0], var_vec_b16[1])) *var_cc24fr++;
- if(vec_any_ge(var_vec_u16[0], var_vec_u16[1])) *var_cc24fr++;
- if(vec_any_ge(var_vec_u32[0], var_vec_b32[1])) *var_cc24fr++;
- if(vec_any_ge(var_vec_u32[0], var_vec_u32[1])) *var_cc24fr++;
- if(vec_any_ge(var_vec_u8[0], var_vec_b8[1])) *var_cc24fr++;
- if(vec_any_ge(var_vec_u8[0], var_vec_u8[1])) *var_cc24fr++;
- if(vec_any_gt(var_vec_b16[0], var_vec_s16[1])) *var_cc26f++;
- if(vec_any_gt(var_vec_b16[0], var_vec_u16[1])) *var_cc26f++;
- if(vec_any_gt(var_vec_b32[0], var_vec_s32[1])) *var_cc26f++;
- if(vec_any_gt(var_vec_b32[0], var_vec_u32[1])) *var_cc26f++;
- if(vec_any_gt(var_vec_b8[0], var_vec_s8[1])) *var_cc26f++;
- if(vec_any_gt(var_vec_b8[0], var_vec_u8[1])) *var_cc26f++;
- if(vec_any_gt(var_vec_f32[0], var_vec_f32[1])) *var_cc26f++;
- if(vec_any_gt(var_vec_s16[0], var_vec_b16[1])) *var_cc26f++;
- if(vec_any_gt(var_vec_s16[0], var_vec_s16[1])) *var_cc26f++;
- if(vec_any_gt(var_vec_s32[0], var_vec_b32[1])) *var_cc26f++;
- if(vec_any_gt(var_vec_s32[0], var_vec_s32[1])) *var_cc26f++;
- if(vec_any_gt(var_vec_s8[0], var_vec_b8[1])) *var_cc26f++;
- if(vec_any_gt(var_vec_s8[0], var_vec_s8[1])) *var_cc26f++;
- if(vec_any_gt(var_vec_u16[0], var_vec_b16[1])) *var_cc26f++;
- if(vec_any_gt(var_vec_u16[0], var_vec_u16[1])) *var_cc26f++;
- if(vec_any_gt(var_vec_u32[0], var_vec_b32[1])) *var_cc26f++;
- if(vec_any_gt(var_vec_u32[0], var_vec_u32[1])) *var_cc26f++;
- if(vec_any_gt(var_vec_u8[0], var_vec_b8[1])) *var_cc26f++;
- if(vec_any_gt(var_vec_u8[0], var_vec_u8[1])) *var_cc26f++;
- if(vec_any_le(var_vec_b16[0], var_vec_s16[1])) *var_cc24f++;
- if(vec_any_le(var_vec_b16[0], var_vec_u16[1])) *var_cc24f++;
- if(vec_any_le(var_vec_b32[0], var_vec_s32[1])) *var_cc24f++;
- if(vec_any_le(var_vec_b32[0], var_vec_u32[1])) *var_cc24f++;
- if(vec_any_le(var_vec_b8[0], var_vec_s8[1])) *var_cc24f++;
- if(vec_any_le(var_vec_b8[0], var_vec_u8[1])) *var_cc24f++;
- if(vec_any_le(var_vec_f32[0], var_vec_f32[1])) *var_cc26fr++;
- if(vec_any_le(var_vec_s16[0], var_vec_b16[1])) *var_cc24f++;
- if(vec_any_le(var_vec_s16[0], var_vec_s16[1])) *var_cc24f++;
- if(vec_any_le(var_vec_s32[0], var_vec_b32[1])) *var_cc24f++;
- if(vec_any_le(var_vec_s32[0], var_vec_s32[1])) *var_cc24f++;
- if(vec_any_le(var_vec_s8[0], var_vec_b8[1])) *var_cc24f++;
- if(vec_any_le(var_vec_s8[0], var_vec_s8[1])) *var_cc24f++;
- if(vec_any_le(var_vec_u16[0], var_vec_b16[1])) *var_cc24f++;
- if(vec_any_le(var_vec_u16[0], var_vec_u16[1])) *var_cc24f++;
- if(vec_any_le(var_vec_u32[0], var_vec_b32[1])) *var_cc24f++;
- if(vec_any_le(var_vec_u32[0], var_vec_u32[1])) *var_cc24f++;
- if(vec_any_le(var_vec_u8[0], var_vec_b8[1])) *var_cc24f++;
- if(vec_any_le(var_vec_u8[0], var_vec_u8[1])) *var_cc24f++;
- if(vec_any_lt(var_vec_b16[0], var_vec_s16[1])) *var_cc26fr++;
- if(vec_any_lt(var_vec_b16[0], var_vec_u16[1])) *var_cc26fr++;
- if(vec_any_lt(var_vec_b32[0], var_vec_s32[1])) *var_cc26fr++;
- if(vec_any_lt(var_vec_b32[0], var_vec_u32[1])) *var_cc26fr++;
- if(vec_any_lt(var_vec_b8[0], var_vec_s8[1])) *var_cc26fr++;
- if(vec_any_lt(var_vec_b8[0], var_vec_u8[1])) *var_cc26fr++;
-}
-void f33() {
- if(vec_any_lt(var_vec_f32[0], var_vec_f32[1])) *var_cc26fr++;
- if(vec_any_lt(var_vec_s16[0], var_vec_b16[1])) *var_cc26fr++;
- if(vec_any_lt(var_vec_s16[0], var_vec_s16[1])) *var_cc26fr++;
- if(vec_any_lt(var_vec_s32[0], var_vec_b32[1])) *var_cc26fr++;
- if(vec_any_lt(var_vec_s32[0], var_vec_s32[1])) *var_cc26fr++;
- if(vec_any_lt(var_vec_s8[0], var_vec_b8[1])) *var_cc26fr++;
- if(vec_any_lt(var_vec_s8[0], var_vec_s8[1])) *var_cc26fr++;
- if(vec_any_lt(var_vec_u16[0], var_vec_b16[1])) *var_cc26fr++;
- if(vec_any_lt(var_vec_u16[0], var_vec_u16[1])) *var_cc26fr++;
- if(vec_any_lt(var_vec_u32[0], var_vec_b32[1])) *var_cc26fr++;
- if(vec_any_lt(var_vec_u32[0], var_vec_u32[1])) *var_cc26fr++;
- if(vec_any_lt(var_vec_u8[0], var_vec_b8[1])) *var_cc26fr++;
- if(vec_any_lt(var_vec_u8[0], var_vec_u8[1])) *var_cc26fr++;
- if(vec_any_nan(var_vec_f32[0])) *var_cc24fd++;
- if(vec_any_ne(var_vec_b16[0], var_vec_b16[1])) *var_cc24f++;
- if(vec_any_ne(var_vec_b16[0], var_vec_s16[1])) *var_cc24f++;
- if(vec_any_ne(var_vec_b16[0], var_vec_u16[1])) *var_cc24f++;
- if(vec_any_ne(var_vec_b32[0], var_vec_b32[1])) *var_cc24f++;
- if(vec_any_ne(var_vec_b32[0], var_vec_s32[1])) *var_cc24f++;
- if(vec_any_ne(var_vec_b32[0], var_vec_u32[1])) *var_cc24f++;
- if(vec_any_ne(var_vec_b8[0], var_vec_b8[1])) *var_cc24f++;
- if(vec_any_ne(var_vec_b8[0], var_vec_s8[1])) *var_cc24f++;
- if(vec_any_ne(var_vec_b8[0], var_vec_u8[1])) *var_cc24f++;
- if(vec_any_ne(var_vec_f32[0], var_vec_f32[1])) *var_cc24f++;
- if(vec_any_ne(var_vec_p16[0], var_vec_p16[1])) *var_cc24f++;
- if(vec_any_ne(var_vec_s16[0], var_vec_b16[1])) *var_cc24f++;
- if(vec_any_ne(var_vec_s16[0], var_vec_s16[1])) *var_cc24f++;
- if(vec_any_ne(var_vec_s32[0], var_vec_b32[1])) *var_cc24f++;
- if(vec_any_ne(var_vec_s32[0], var_vec_s32[1])) *var_cc24f++;
- if(vec_any_ne(var_vec_s8[0], var_vec_b8[1])) *var_cc24f++;
- if(vec_any_ne(var_vec_s8[0], var_vec_s8[1])) *var_cc24f++;
- if(vec_any_ne(var_vec_u16[0], var_vec_b16[1])) *var_cc24f++;
- if(vec_any_ne(var_vec_u16[0], var_vec_u16[1])) *var_cc24f++;
- if(vec_any_ne(var_vec_u32[0], var_vec_b32[1])) *var_cc24f++;
- if(vec_any_ne(var_vec_u32[0], var_vec_u32[1])) *var_cc24f++;
- if(vec_any_ne(var_vec_u8[0], var_vec_b8[1])) *var_cc24f++;
- if(vec_any_ne(var_vec_u8[0], var_vec_u8[1])) *var_cc24f++;
- if(vec_any_nge(var_vec_f32[0], var_vec_f32[1])) *var_cc24f++;
- if(vec_any_ngt(var_vec_f32[0], var_vec_f32[1])) *var_cc24f++;
- if(vec_any_nle(var_vec_f32[0], var_vec_f32[1])) *var_cc24fr++;
- if(vec_any_nlt(var_vec_f32[0], var_vec_f32[1])) *var_cc24fr++;
- if(vec_any_numeric(var_vec_f32[0])) *var_cc26fd++;
- if(vec_any_out(var_vec_f32[0], var_vec_f32[1])) *var_cc26f++;
- vec_dss( 0);
- vec_dss( 1);
- vec_dss( 2);
- vec_dss( 3);
- vec_dssall();
- vec_dst(var_float_ptr[0], var_int[1], 0);
- vec_dst(var_float_ptr[0], var_int[1], 1);
- vec_dst(var_float_ptr[0], var_int[1], 2);
- vec_dst(var_float_ptr[0], var_int[1], 3);
- vec_dst(var_int_ptr[0], var_int[1], 0);
- vec_dst(var_int_ptr[0], var_int[1], 1);
- vec_dst(var_int_ptr[0], var_int[1], 2);
- vec_dst(var_int_ptr[0], var_int[1], 3);
- vec_dst(var_long_ptr[0], var_int[1], 0);
- vec_dst(var_long_ptr[0], var_int[1], 1);
- vec_dst(var_long_ptr[0], var_int[1], 2);
- vec_dst(var_long_ptr[0], var_int[1], 3);
- vec_dst(var_short_ptr[0], var_int[1], 0);
- vec_dst(var_short_ptr[0], var_int[1], 1);
- vec_dst(var_short_ptr[0], var_int[1], 2);
- vec_dst(var_short_ptr[0], var_int[1], 3);
- vec_dst(var_signed_char_ptr[0], var_int[1], 0);
- vec_dst(var_signed_char_ptr[0], var_int[1], 1);
- vec_dst(var_signed_char_ptr[0], var_int[1], 2);
- vec_dst(var_signed_char_ptr[0], var_int[1], 3);
- vec_dst(var_unsigned_char_ptr[0], var_int[1], 0);
- vec_dst(var_unsigned_char_ptr[0], var_int[1], 1);
- vec_dst(var_unsigned_char_ptr[0], var_int[1], 2);
- vec_dst(var_unsigned_char_ptr[0], var_int[1], 3);
- vec_dst(var_unsigned_int_ptr[0], var_int[1], 0);
- vec_dst(var_unsigned_int_ptr[0], var_int[1], 1);
- vec_dst(var_unsigned_int_ptr[0], var_int[1], 2);
- vec_dst(var_unsigned_int_ptr[0], var_int[1], 3);
- vec_dst(var_unsigned_long_ptr[0], var_int[1], 0);
- vec_dst(var_unsigned_long_ptr[0], var_int[1], 1);
- vec_dst(var_unsigned_long_ptr[0], var_int[1], 2);
- vec_dst(var_unsigned_long_ptr[0], var_int[1], 3);
- vec_dst(var_unsigned_short_ptr[0], var_int[1], 0);
- vec_dst(var_unsigned_short_ptr[0], var_int[1], 1);
- vec_dst(var_unsigned_short_ptr[0], var_int[1], 2);
- vec_dst(var_unsigned_short_ptr[0], var_int[1], 3);
- vec_dst(var_vec_b16_ptr[0], var_int[1], 0);
- vec_dst(var_vec_b16_ptr[0], var_int[1], 1);
- vec_dst(var_vec_b16_ptr[0], var_int[1], 2);
- vec_dst(var_vec_b16_ptr[0], var_int[1], 3);
- vec_dst(var_vec_b32_ptr[0], var_int[1], 0);
- vec_dst(var_vec_b32_ptr[0], var_int[1], 1);
- vec_dst(var_vec_b32_ptr[0], var_int[1], 2);
- vec_dst(var_vec_b32_ptr[0], var_int[1], 3);
- vec_dst(var_vec_b8_ptr[0], var_int[1], 0);
- vec_dst(var_vec_b8_ptr[0], var_int[1], 1);
- vec_dst(var_vec_b8_ptr[0], var_int[1], 2);
- vec_dst(var_vec_b8_ptr[0], var_int[1], 3);
- vec_dst(var_vec_f32_ptr[0], var_int[1], 0);
- vec_dst(var_vec_f32_ptr[0], var_int[1], 1);
- vec_dst(var_vec_f32_ptr[0], var_int[1], 2);
- vec_dst(var_vec_f32_ptr[0], var_int[1], 3);
-}
-void f34() {
- vec_dst(var_vec_p16_ptr[0], var_int[1], 0);
- vec_dst(var_vec_p16_ptr[0], var_int[1], 1);
- vec_dst(var_vec_p16_ptr[0], var_int[1], 2);
- vec_dst(var_vec_p16_ptr[0], var_int[1], 3);
- vec_dst(var_vec_s16_ptr[0], var_int[1], 0);
- vec_dst(var_vec_s16_ptr[0], var_int[1], 1);
- vec_dst(var_vec_s16_ptr[0], var_int[1], 2);
- vec_dst(var_vec_s16_ptr[0], var_int[1], 3);
- vec_dst(var_vec_s32_ptr[0], var_int[1], 0);
- vec_dst(var_vec_s32_ptr[0], var_int[1], 1);
- vec_dst(var_vec_s32_ptr[0], var_int[1], 2);
- vec_dst(var_vec_s32_ptr[0], var_int[1], 3);
- vec_dst(var_vec_s8_ptr[0], var_int[1], 0);
- vec_dst(var_vec_s8_ptr[0], var_int[1], 1);
- vec_dst(var_vec_s8_ptr[0], var_int[1], 2);
- vec_dst(var_vec_s8_ptr[0], var_int[1], 3);
- vec_dst(var_vec_u16_ptr[0], var_int[1], 0);
- vec_dst(var_vec_u16_ptr[0], var_int[1], 1);
- vec_dst(var_vec_u16_ptr[0], var_int[1], 2);
- vec_dst(var_vec_u16_ptr[0], var_int[1], 3);
- vec_dst(var_vec_u32_ptr[0], var_int[1], 0);
- vec_dst(var_vec_u32_ptr[0], var_int[1], 1);
- vec_dst(var_vec_u32_ptr[0], var_int[1], 2);
- vec_dst(var_vec_u32_ptr[0], var_int[1], 3);
- vec_dst(var_vec_u8_ptr[0], var_int[1], 0);
- vec_dst(var_vec_u8_ptr[0], var_int[1], 1);
- vec_dst(var_vec_u8_ptr[0], var_int[1], 2);
- vec_dst(var_vec_u8_ptr[0], var_int[1], 3);
- vec_dstst(var_float_ptr[0], var_int[1], 0);
- vec_dstst(var_float_ptr[0], var_int[1], 1);
- vec_dstst(var_float_ptr[0], var_int[1], 2);
- vec_dstst(var_float_ptr[0], var_int[1], 3);
- vec_dstst(var_int_ptr[0], var_int[1], 0);
- vec_dstst(var_int_ptr[0], var_int[1], 1);
- vec_dstst(var_int_ptr[0], var_int[1], 2);
- vec_dstst(var_int_ptr[0], var_int[1], 3);
- vec_dstst(var_long_ptr[0], var_int[1], 0);
- vec_dstst(var_long_ptr[0], var_int[1], 1);
- vec_dstst(var_long_ptr[0], var_int[1], 2);
- vec_dstst(var_long_ptr[0], var_int[1], 3);
- vec_dstst(var_short_ptr[0], var_int[1], 0);
- vec_dstst(var_short_ptr[0], var_int[1], 1);
- vec_dstst(var_short_ptr[0], var_int[1], 2);
- vec_dstst(var_short_ptr[0], var_int[1], 3);
- vec_dstst(var_signed_char_ptr[0], var_int[1], 0);
- vec_dstst(var_signed_char_ptr[0], var_int[1], 1);
- vec_dstst(var_signed_char_ptr[0], var_int[1], 2);
- vec_dstst(var_signed_char_ptr[0], var_int[1], 3);
- vec_dstst(var_unsigned_char_ptr[0], var_int[1], 0);
- vec_dstst(var_unsigned_char_ptr[0], var_int[1], 1);
- vec_dstst(var_unsigned_char_ptr[0], var_int[1], 2);
- vec_dstst(var_unsigned_char_ptr[0], var_int[1], 3);
- vec_dstst(var_unsigned_int_ptr[0], var_int[1], 0);
- vec_dstst(var_unsigned_int_ptr[0], var_int[1], 1);
- vec_dstst(var_unsigned_int_ptr[0], var_int[1], 2);
- vec_dstst(var_unsigned_int_ptr[0], var_int[1], 3);
- vec_dstst(var_unsigned_long_ptr[0], var_int[1], 0);
- vec_dstst(var_unsigned_long_ptr[0], var_int[1], 1);
- vec_dstst(var_unsigned_long_ptr[0], var_int[1], 2);
- vec_dstst(var_unsigned_long_ptr[0], var_int[1], 3);
- vec_dstst(var_unsigned_short_ptr[0], var_int[1], 0);
- vec_dstst(var_unsigned_short_ptr[0], var_int[1], 1);
- vec_dstst(var_unsigned_short_ptr[0], var_int[1], 2);
- vec_dstst(var_unsigned_short_ptr[0], var_int[1], 3);
- vec_dstst(var_vec_b16_ptr[0], var_int[1], 0);
- vec_dstst(var_vec_b16_ptr[0], var_int[1], 1);
- vec_dstst(var_vec_b16_ptr[0], var_int[1], 2);
- vec_dstst(var_vec_b16_ptr[0], var_int[1], 3);
- vec_dstst(var_vec_b32_ptr[0], var_int[1], 0);
- vec_dstst(var_vec_b32_ptr[0], var_int[1], 1);
- vec_dstst(var_vec_b32_ptr[0], var_int[1], 2);
- vec_dstst(var_vec_b32_ptr[0], var_int[1], 3);
- vec_dstst(var_vec_b8_ptr[0], var_int[1], 0);
- vec_dstst(var_vec_b8_ptr[0], var_int[1], 1);
- vec_dstst(var_vec_b8_ptr[0], var_int[1], 2);
- vec_dstst(var_vec_b8_ptr[0], var_int[1], 3);
- vec_dstst(var_vec_f32_ptr[0], var_int[1], 0);
- vec_dstst(var_vec_f32_ptr[0], var_int[1], 1);
- vec_dstst(var_vec_f32_ptr[0], var_int[1], 2);
- vec_dstst(var_vec_f32_ptr[0], var_int[1], 3);
- vec_dstst(var_vec_p16_ptr[0], var_int[1], 0);
- vec_dstst(var_vec_p16_ptr[0], var_int[1], 1);
- vec_dstst(var_vec_p16_ptr[0], var_int[1], 2);
- vec_dstst(var_vec_p16_ptr[0], var_int[1], 3);
- vec_dstst(var_vec_s16_ptr[0], var_int[1], 0);
- vec_dstst(var_vec_s16_ptr[0], var_int[1], 1);
- vec_dstst(var_vec_s16_ptr[0], var_int[1], 2);
- vec_dstst(var_vec_s16_ptr[0], var_int[1], 3);
- vec_dstst(var_vec_s32_ptr[0], var_int[1], 0);
- vec_dstst(var_vec_s32_ptr[0], var_int[1], 1);
- vec_dstst(var_vec_s32_ptr[0], var_int[1], 2);
- vec_dstst(var_vec_s32_ptr[0], var_int[1], 3);
- vec_dstst(var_vec_s8_ptr[0], var_int[1], 0);
- vec_dstst(var_vec_s8_ptr[0], var_int[1], 1);
- vec_dstst(var_vec_s8_ptr[0], var_int[1], 2);
- vec_dstst(var_vec_s8_ptr[0], var_int[1], 3);
- vec_dstst(var_vec_u16_ptr[0], var_int[1], 0);
- vec_dstst(var_vec_u16_ptr[0], var_int[1], 1);
- vec_dstst(var_vec_u16_ptr[0], var_int[1], 2);
- vec_dstst(var_vec_u16_ptr[0], var_int[1], 3);
-}
-void f35() {
- vec_dstst(var_vec_u32_ptr[0], var_int[1], 0);
- vec_dstst(var_vec_u32_ptr[0], var_int[1], 1);
- vec_dstst(var_vec_u32_ptr[0], var_int[1], 2);
- vec_dstst(var_vec_u32_ptr[0], var_int[1], 3);
- vec_dstst(var_vec_u8_ptr[0], var_int[1], 0);
- vec_dstst(var_vec_u8_ptr[0], var_int[1], 1);
- vec_dstst(var_vec_u8_ptr[0], var_int[1], 2);
- vec_dstst(var_vec_u8_ptr[0], var_int[1], 3);
- vec_dststt(var_float_ptr[0], var_int[1], 0);
- vec_dststt(var_float_ptr[0], var_int[1], 1);
- vec_dststt(var_float_ptr[0], var_int[1], 2);
- vec_dststt(var_float_ptr[0], var_int[1], 3);
- vec_dststt(var_int_ptr[0], var_int[1], 0);
- vec_dststt(var_int_ptr[0], var_int[1], 1);
- vec_dststt(var_int_ptr[0], var_int[1], 2);
- vec_dststt(var_int_ptr[0], var_int[1], 3);
- vec_dststt(var_long_ptr[0], var_int[1], 0);
- vec_dststt(var_long_ptr[0], var_int[1], 1);
- vec_dststt(var_long_ptr[0], var_int[1], 2);
- vec_dststt(var_long_ptr[0], var_int[1], 3);
- vec_dststt(var_short_ptr[0], var_int[1], 0);
- vec_dststt(var_short_ptr[0], var_int[1], 1);
- vec_dststt(var_short_ptr[0], var_int[1], 2);
- vec_dststt(var_short_ptr[0], var_int[1], 3);
- vec_dststt(var_signed_char_ptr[0], var_int[1], 0);
- vec_dststt(var_signed_char_ptr[0], var_int[1], 1);
- vec_dststt(var_signed_char_ptr[0], var_int[1], 2);
- vec_dststt(var_signed_char_ptr[0], var_int[1], 3);
- vec_dststt(var_unsigned_char_ptr[0], var_int[1], 0);
- vec_dststt(var_unsigned_char_ptr[0], var_int[1], 1);
- vec_dststt(var_unsigned_char_ptr[0], var_int[1], 2);
- vec_dststt(var_unsigned_char_ptr[0], var_int[1], 3);
- vec_dststt(var_unsigned_int_ptr[0], var_int[1], 0);
- vec_dststt(var_unsigned_int_ptr[0], var_int[1], 1);
- vec_dststt(var_unsigned_int_ptr[0], var_int[1], 2);
- vec_dststt(var_unsigned_int_ptr[0], var_int[1], 3);
- vec_dststt(var_unsigned_long_ptr[0], var_int[1], 0);
- vec_dststt(var_unsigned_long_ptr[0], var_int[1], 1);
- vec_dststt(var_unsigned_long_ptr[0], var_int[1], 2);
- vec_dststt(var_unsigned_long_ptr[0], var_int[1], 3);
- vec_dststt(var_unsigned_short_ptr[0], var_int[1], 0);
- vec_dststt(var_unsigned_short_ptr[0], var_int[1], 1);
- vec_dststt(var_unsigned_short_ptr[0], var_int[1], 2);
- vec_dststt(var_unsigned_short_ptr[0], var_int[1], 3);
- vec_dststt(var_vec_b16_ptr[0], var_int[1], 0);
- vec_dststt(var_vec_b16_ptr[0], var_int[1], 1);
- vec_dststt(var_vec_b16_ptr[0], var_int[1], 2);
- vec_dststt(var_vec_b16_ptr[0], var_int[1], 3);
- vec_dststt(var_vec_b32_ptr[0], var_int[1], 0);
- vec_dststt(var_vec_b32_ptr[0], var_int[1], 1);
- vec_dststt(var_vec_b32_ptr[0], var_int[1], 2);
- vec_dststt(var_vec_b32_ptr[0], var_int[1], 3);
- vec_dststt(var_vec_b8_ptr[0], var_int[1], 0);
- vec_dststt(var_vec_b8_ptr[0], var_int[1], 1);
- vec_dststt(var_vec_b8_ptr[0], var_int[1], 2);
- vec_dststt(var_vec_b8_ptr[0], var_int[1], 3);
- vec_dststt(var_vec_f32_ptr[0], var_int[1], 0);
- vec_dststt(var_vec_f32_ptr[0], var_int[1], 1);
- vec_dststt(var_vec_f32_ptr[0], var_int[1], 2);
- vec_dststt(var_vec_f32_ptr[0], var_int[1], 3);
- vec_dststt(var_vec_p16_ptr[0], var_int[1], 0);
- vec_dststt(var_vec_p16_ptr[0], var_int[1], 1);
- vec_dststt(var_vec_p16_ptr[0], var_int[1], 2);
- vec_dststt(var_vec_p16_ptr[0], var_int[1], 3);
- vec_dststt(var_vec_s16_ptr[0], var_int[1], 0);
- vec_dststt(var_vec_s16_ptr[0], var_int[1], 1);
- vec_dststt(var_vec_s16_ptr[0], var_int[1], 2);
- vec_dststt(var_vec_s16_ptr[0], var_int[1], 3);
- vec_dststt(var_vec_s32_ptr[0], var_int[1], 0);
- vec_dststt(var_vec_s32_ptr[0], var_int[1], 1);
- vec_dststt(var_vec_s32_ptr[0], var_int[1], 2);
- vec_dststt(var_vec_s32_ptr[0], var_int[1], 3);
- vec_dststt(var_vec_s8_ptr[0], var_int[1], 0);
- vec_dststt(var_vec_s8_ptr[0], var_int[1], 1);
- vec_dststt(var_vec_s8_ptr[0], var_int[1], 2);
- vec_dststt(var_vec_s8_ptr[0], var_int[1], 3);
- vec_dststt(var_vec_u16_ptr[0], var_int[1], 0);
- vec_dststt(var_vec_u16_ptr[0], var_int[1], 1);
- vec_dststt(var_vec_u16_ptr[0], var_int[1], 2);
- vec_dststt(var_vec_u16_ptr[0], var_int[1], 3);
- vec_dststt(var_vec_u32_ptr[0], var_int[1], 0);
- vec_dststt(var_vec_u32_ptr[0], var_int[1], 1);
- vec_dststt(var_vec_u32_ptr[0], var_int[1], 2);
- vec_dststt(var_vec_u32_ptr[0], var_int[1], 3);
- vec_dststt(var_vec_u8_ptr[0], var_int[1], 0);
- vec_dststt(var_vec_u8_ptr[0], var_int[1], 1);
- vec_dststt(var_vec_u8_ptr[0], var_int[1], 2);
- vec_dststt(var_vec_u8_ptr[0], var_int[1], 3);
- vec_dstt(var_float_ptr[0], var_int[1], 0);
- vec_dstt(var_float_ptr[0], var_int[1], 1);
- vec_dstt(var_float_ptr[0], var_int[1], 2);
- vec_dstt(var_float_ptr[0], var_int[1], 3);
- vec_dstt(var_int_ptr[0], var_int[1], 0);
- vec_dstt(var_int_ptr[0], var_int[1], 1);
- vec_dstt(var_int_ptr[0], var_int[1], 2);
- vec_dstt(var_int_ptr[0], var_int[1], 3);
- vec_dstt(var_long_ptr[0], var_int[1], 0);
- vec_dstt(var_long_ptr[0], var_int[1], 1);
- vec_dstt(var_long_ptr[0], var_int[1], 2);
- vec_dstt(var_long_ptr[0], var_int[1], 3);
-}
-void f36() {
- vec_dstt(var_short_ptr[0], var_int[1], 0);
- vec_dstt(var_short_ptr[0], var_int[1], 1);
- vec_dstt(var_short_ptr[0], var_int[1], 2);
- vec_dstt(var_short_ptr[0], var_int[1], 3);
- vec_dstt(var_signed_char_ptr[0], var_int[1], 0);
- vec_dstt(var_signed_char_ptr[0], var_int[1], 1);
- vec_dstt(var_signed_char_ptr[0], var_int[1], 2);
- vec_dstt(var_signed_char_ptr[0], var_int[1], 3);
- vec_dstt(var_unsigned_char_ptr[0], var_int[1], 0);
- vec_dstt(var_unsigned_char_ptr[0], var_int[1], 1);
- vec_dstt(var_unsigned_char_ptr[0], var_int[1], 2);
- vec_dstt(var_unsigned_char_ptr[0], var_int[1], 3);
- vec_dstt(var_unsigned_int_ptr[0], var_int[1], 0);
- vec_dstt(var_unsigned_int_ptr[0], var_int[1], 1);
- vec_dstt(var_unsigned_int_ptr[0], var_int[1], 2);
- vec_dstt(var_unsigned_int_ptr[0], var_int[1], 3);
- vec_dstt(var_unsigned_long_ptr[0], var_int[1], 0);
- vec_dstt(var_unsigned_long_ptr[0], var_int[1], 1);
- vec_dstt(var_unsigned_long_ptr[0], var_int[1], 2);
- vec_dstt(var_unsigned_long_ptr[0], var_int[1], 3);
- vec_dstt(var_unsigned_short_ptr[0], var_int[1], 0);
- vec_dstt(var_unsigned_short_ptr[0], var_int[1], 1);
- vec_dstt(var_unsigned_short_ptr[0], var_int[1], 2);
- vec_dstt(var_unsigned_short_ptr[0], var_int[1], 3);
- vec_dstt(var_vec_b16_ptr[0], var_int[1], 0);
- vec_dstt(var_vec_b16_ptr[0], var_int[1], 1);
- vec_dstt(var_vec_b16_ptr[0], var_int[1], 2);
- vec_dstt(var_vec_b16_ptr[0], var_int[1], 3);
- vec_dstt(var_vec_b32_ptr[0], var_int[1], 0);
- vec_dstt(var_vec_b32_ptr[0], var_int[1], 1);
- vec_dstt(var_vec_b32_ptr[0], var_int[1], 2);
- vec_dstt(var_vec_b32_ptr[0], var_int[1], 3);
- vec_dstt(var_vec_b8_ptr[0], var_int[1], 0);
- vec_dstt(var_vec_b8_ptr[0], var_int[1], 1);
- vec_dstt(var_vec_b8_ptr[0], var_int[1], 2);
- vec_dstt(var_vec_b8_ptr[0], var_int[1], 3);
- vec_dstt(var_vec_f32_ptr[0], var_int[1], 0);
- vec_dstt(var_vec_f32_ptr[0], var_int[1], 1);
- vec_dstt(var_vec_f32_ptr[0], var_int[1], 2);
- vec_dstt(var_vec_f32_ptr[0], var_int[1], 3);
- vec_dstt(var_vec_p16_ptr[0], var_int[1], 0);
- vec_dstt(var_vec_p16_ptr[0], var_int[1], 1);
- vec_dstt(var_vec_p16_ptr[0], var_int[1], 2);
- vec_dstt(var_vec_p16_ptr[0], var_int[1], 3);
- vec_dstt(var_vec_s16_ptr[0], var_int[1], 0);
- vec_dstt(var_vec_s16_ptr[0], var_int[1], 1);
- vec_dstt(var_vec_s16_ptr[0], var_int[1], 2);
- vec_dstt(var_vec_s16_ptr[0], var_int[1], 3);
- vec_dstt(var_vec_s32_ptr[0], var_int[1], 0);
- vec_dstt(var_vec_s32_ptr[0], var_int[1], 1);
- vec_dstt(var_vec_s32_ptr[0], var_int[1], 2);
- vec_dstt(var_vec_s32_ptr[0], var_int[1], 3);
- vec_dstt(var_vec_s8_ptr[0], var_int[1], 0);
- vec_dstt(var_vec_s8_ptr[0], var_int[1], 1);
- vec_dstt(var_vec_s8_ptr[0], var_int[1], 2);
- vec_dstt(var_vec_s8_ptr[0], var_int[1], 3);
- vec_dstt(var_vec_u16_ptr[0], var_int[1], 0);
- vec_dstt(var_vec_u16_ptr[0], var_int[1], 1);
- vec_dstt(var_vec_u16_ptr[0], var_int[1], 2);
- vec_dstt(var_vec_u16_ptr[0], var_int[1], 3);
- vec_dstt(var_vec_u32_ptr[0], var_int[1], 0);
- vec_dstt(var_vec_u32_ptr[0], var_int[1], 1);
- vec_dstt(var_vec_u32_ptr[0], var_int[1], 2);
- vec_dstt(var_vec_u32_ptr[0], var_int[1], 3);
- vec_dstt(var_vec_u8_ptr[0], var_int[1], 0);
- vec_dstt(var_vec_u8_ptr[0], var_int[1], 1);
- vec_dstt(var_vec_u8_ptr[0], var_int[1], 2);
- vec_dstt(var_vec_u8_ptr[0], var_int[1], 3);
- vec_mtvscr(var_vec_b16[0]);
- vec_mtvscr(var_vec_b32[0]);
- vec_mtvscr(var_vec_b8[0]);
- vec_mtvscr(var_vec_p16[0]);
- vec_mtvscr(var_vec_s16[0]);
- vec_mtvscr(var_vec_s32[0]);
- vec_mtvscr(var_vec_s8[0]);
- vec_mtvscr(var_vec_u16[0]);
- vec_mtvscr(var_vec_u32[0]);
- vec_mtvscr(var_vec_u8[0]);
- vec_st(var_vec_b16[0], var_int[1], var_vec_b16_ptr[2]);
- vec_st(var_vec_b32[0], var_int[1], var_vec_b32_ptr[2]);
- vec_st(var_vec_b8[0], var_int[1], var_vec_b8_ptr[2]);
- vec_st(var_vec_f32[0], var_int[1], var_float_ptr[2]);
- vec_st(var_vec_f32[0], var_int[1], var_vec_f32_ptr[2]);
- vec_st(var_vec_p16[0], var_int[1], var_vec_p16_ptr[2]);
- vec_st(var_vec_s16[0], var_int[1], var_short_ptr[2]);
- vec_st(var_vec_s16[0], var_int[1], var_vec_s16_ptr[2]);
- vec_st(var_vec_s32[0], var_int[1], var_int_ptr[2]);
- vec_st(var_vec_s32[0], var_int[1], var_long_ptr[2]);
- vec_st(var_vec_s32[0], var_int[1], var_vec_s32_ptr[2]);
- vec_st(var_vec_s8[0], var_int[1], var_signed_char_ptr[2]);
- vec_st(var_vec_s8[0], var_int[1], var_vec_s8_ptr[2]);
- vec_st(var_vec_u16[0], var_int[1], var_unsigned_short_ptr[2]);
- vec_st(var_vec_u16[0], var_int[1], var_vec_u16_ptr[2]);
- vec_st(var_vec_u32[0], var_int[1], var_unsigned_int_ptr[2]);
- vec_st(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]);
- vec_st(var_vec_u32[0], var_int[1], var_vec_u32_ptr[2]);
- vec_st(var_vec_u8[0], var_int[1], var_unsigned_char_ptr[2]);
- vec_st(var_vec_u8[0], var_int[1], var_vec_u8_ptr[2]);
- vec_ste(var_vec_f32[0], var_int[1], var_float_ptr[2]);
- vec_ste(var_vec_s16[0], var_int[1], var_short_ptr[2]);
-}
-void f37() {
- vec_ste(var_vec_s32[0], var_int[1], var_int_ptr[2]);
- vec_ste(var_vec_s32[0], var_int[1], var_long_ptr[2]);
- vec_ste(var_vec_s8[0], var_int[1], var_signed_char_ptr[2]);
- vec_ste(var_vec_u16[0], var_int[1], var_unsigned_short_ptr[2]);
- vec_ste(var_vec_u32[0], var_int[1], var_unsigned_int_ptr[2]);
- vec_ste(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]);
- vec_ste(var_vec_u8[0], var_int[1], var_unsigned_char_ptr[2]);
- vec_stl(var_vec_b16[0], var_int[1], var_vec_b16_ptr[2]);
- vec_stl(var_vec_b32[0], var_int[1], var_vec_b32_ptr[2]);
- vec_stl(var_vec_b8[0], var_int[1], var_vec_b8_ptr[2]);
- vec_stl(var_vec_f32[0], var_int[1], var_float_ptr[2]);
- vec_stl(var_vec_f32[0], var_int[1], var_vec_f32_ptr[2]);
- vec_stl(var_vec_p16[0], var_int[1], var_vec_p16_ptr[2]);
- vec_stl(var_vec_s16[0], var_int[1], var_short_ptr[2]);
- vec_stl(var_vec_s16[0], var_int[1], var_vec_s16_ptr[2]);
- vec_stl(var_vec_s32[0], var_int[1], var_int_ptr[2]);
- vec_stl(var_vec_s32[0], var_int[1], var_long_ptr[2]);
- vec_stl(var_vec_s32[0], var_int[1], var_vec_s32_ptr[2]);
- vec_stl(var_vec_s8[0], var_int[1], var_signed_char_ptr[2]);
- vec_stl(var_vec_s8[0], var_int[1], var_vec_s8_ptr[2]);
- vec_stl(var_vec_u16[0], var_int[1], var_unsigned_short_ptr[2]);
- vec_stl(var_vec_u16[0], var_int[1], var_vec_u16_ptr[2]);
- vec_stl(var_vec_u32[0], var_int[1], var_unsigned_int_ptr[2]);
- vec_stl(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]);
- vec_stl(var_vec_u32[0], var_int[1], var_vec_u32_ptr[2]);
- vec_stl(var_vec_u8[0], var_int[1], var_unsigned_char_ptr[2]);
- vec_stl(var_vec_u8[0], var_int[1], var_vec_u8_ptr[2]);
- vec_stvebx(var_vec_s8[0], var_int[1], var_signed_char_ptr[2]);
- vec_stvebx(var_vec_u8[0], var_int[1], var_unsigned_char_ptr[2]);
- vec_stvehx(var_vec_s16[0], var_int[1], var_short_ptr[2]);
- vec_stvehx(var_vec_u16[0], var_int[1], var_unsigned_short_ptr[2]);
- vec_stvewx(var_vec_f32[0], var_int[1], var_float_ptr[2]);
- vec_stvewx(var_vec_s32[0], var_int[1], var_int_ptr[2]);
- vec_stvewx(var_vec_s32[0], var_int[1], var_long_ptr[2]);
- vec_stvewx(var_vec_u32[0], var_int[1], var_unsigned_int_ptr[2]);
- vec_stvewx(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]);
- vec_stvx(var_vec_b16[0], var_int[1], var_vec_b16_ptr[2]);
- vec_stvx(var_vec_b32[0], var_int[1], var_vec_b32_ptr[2]);
- vec_stvx(var_vec_b8[0], var_int[1], var_vec_b8_ptr[2]);
- vec_stvx(var_vec_f32[0], var_int[1], var_float_ptr[2]);
- vec_stvx(var_vec_f32[0], var_int[1], var_vec_f32_ptr[2]);
- vec_stvx(var_vec_p16[0], var_int[1], var_vec_p16_ptr[2]);
- vec_stvx(var_vec_s16[0], var_int[1], var_short_ptr[2]);
- vec_stvx(var_vec_s16[0], var_int[1], var_vec_s16_ptr[2]);
- vec_stvx(var_vec_s32[0], var_int[1], var_int_ptr[2]);
- vec_stvx(var_vec_s32[0], var_int[1], var_long_ptr[2]);
- vec_stvx(var_vec_s32[0], var_int[1], var_vec_s32_ptr[2]);
- vec_stvx(var_vec_s8[0], var_int[1], var_signed_char_ptr[2]);
- vec_stvx(var_vec_s8[0], var_int[1], var_vec_s8_ptr[2]);
- vec_stvx(var_vec_u16[0], var_int[1], var_unsigned_short_ptr[2]);
- vec_stvx(var_vec_u16[0], var_int[1], var_vec_u16_ptr[2]);
- vec_stvx(var_vec_u32[0], var_int[1], var_unsigned_int_ptr[2]);
- vec_stvx(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]);
- vec_stvx(var_vec_u32[0], var_int[1], var_vec_u32_ptr[2]);
- vec_stvx(var_vec_u8[0], var_int[1], var_unsigned_char_ptr[2]);
- vec_stvx(var_vec_u8[0], var_int[1], var_vec_u8_ptr[2]);
- vec_stvxl(var_vec_b16[0], var_int[1], var_vec_b16_ptr[2]);
- vec_stvxl(var_vec_b32[0], var_int[1], var_vec_b32_ptr[2]);
- vec_stvxl(var_vec_b8[0], var_int[1], var_vec_b8_ptr[2]);
- vec_stvxl(var_vec_f32[0], var_int[1], var_float_ptr[2]);
- vec_stvxl(var_vec_f32[0], var_int[1], var_vec_f32_ptr[2]);
- vec_stvxl(var_vec_p16[0], var_int[1], var_vec_p16_ptr[2]);
- vec_stvxl(var_vec_s16[0], var_int[1], var_short_ptr[2]);
- vec_stvxl(var_vec_s16[0], var_int[1], var_vec_s16_ptr[2]);
- vec_stvxl(var_vec_s32[0], var_int[1], var_int_ptr[2]);
- vec_stvxl(var_vec_s32[0], var_int[1], var_long_ptr[2]);
- vec_stvxl(var_vec_s32[0], var_int[1], var_vec_s32_ptr[2]);
- vec_stvxl(var_vec_s8[0], var_int[1], var_signed_char_ptr[2]);
- vec_stvxl(var_vec_s8[0], var_int[1], var_vec_s8_ptr[2]);
- vec_stvxl(var_vec_u16[0], var_int[1], var_unsigned_short_ptr[2]);
- vec_stvxl(var_vec_u16[0], var_int[1], var_vec_u16_ptr[2]);
- vec_stvxl(var_vec_u32[0], var_int[1], var_unsigned_int_ptr[2]);
- vec_stvxl(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]);
- vec_stvxl(var_vec_u32[0], var_int[1], var_vec_u32_ptr[2]);
- vec_stvxl(var_vec_u8[0], var_int[1], var_unsigned_char_ptr[2]);
- vec_stvxl(var_vec_u8[0], var_int[1], var_vec_u8_ptr[2]);
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/sn7153.c b/gcc/testsuite/gcc.dg/vmx/sn7153.c
deleted file mode 100644
index a498a862006..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/sn7153.c
+++ /dev/null
@@ -1,62 +0,0 @@
-/* In the source code, the vec_adds appears before the call to
- validate_sat(). In the .s code, the vaddubs has been moved to after
- the call to validate_sat(). This invalidates the meaning of checking
- the saturation bit. */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <altivec.h>
-
-static int failed;
-
-void validate_sat();
-void validate_u8(vector unsigned char, vector unsigned char);
-
-int
-main()
-{
- vector unsigned char result_u8;
- vec_mtvscr(((vector unsigned short){0,0,0,0,0,0,0,0}));
- result_u8 = vec_adds(((vector unsigned
- char){0,1,2,3,0xfc,0xfd,0xfe,0xff,
- 0,1,2,3,0xfc,0xfd,0xfe,0xff}),
- ((vector unsigned
- char){0,0xf0,0xfd,0xfd,2,2,2,2,0,
- 0xf0,0xfd,0xfd,2,2,2,2}));
- validate_sat();
- validate_u8(result_u8, ((vector unsigned
- char){0,0xf1,0xff,0xff,0xfe,0xff,0xff,0xff,
- 0,0xf1,0xff,0xff,0xfe,0xff,0xff,0xff}));
- if (failed)
- abort ();
- return 0;
-}
-
-void validate_sat()
-{
- if (vec_any_ne(vec_splat(vec_mfvscr(), 7), ((vector unsigned short){1,1,1,1,1,1,1,1})))
- {
- union {vector unsigned short v; unsigned short s[8];} u;
- u.v = vec_mfvscr();
- printf("error: vscr == { %d,%d,%d,%d,%d,%d,%d,%d }",
- u.s[0], u.s[1], u.s[2], u.s[3],
- u.s[4], u.s[5], u.s[6], u.s[7]);
- printf("expected { 1,1,1,1,1,1,1,1 }\n");
- failed++;
- }
-}
-
-void validate_u8(vector unsigned char v, vector unsigned char vx)
-{
- union {vector unsigned char v; unsigned char x[16]; } u, ux;
- int i;
- u.v = v;
- ux.v = vx;
- for (i=0; i<16; i++) {
- if (u.x[i] != ux.x[i]) {
- printf(" error: field %d %#2.2x expected %#2.2x\n",
- i, u.x[i], ux.x[i]);
- failed++;
- }
- }
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/spill.c b/gcc/testsuite/gcc.dg/vmx/spill.c
deleted file mode 100644
index dad489c3477..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/spill.c
+++ /dev/null
@@ -1,131 +0,0 @@
-#include <altivec.h>
-extern vector unsigned char u8(void);
-extern vector signed char s8(void);
-extern vector bool char b8(void);
-extern vector unsigned short u16(void);
-extern vector signed short s16(void);
-extern vector bool short b16(void);
-extern vector unsigned int u32(void);
-extern vector signed int s32(void);
-extern vector bool int b32(void);
-extern vector float f32(void);
-extern vector pixel p16(void);
-
-extern void g(vector unsigned char, ...);
-
-void f()
-{
- vector unsigned char u8l = u8();
- vector signed char s8l = s8();
- vector bool char b8l = b8();
- vector unsigned short u16l = u16();
- vector signed short s16l = s16();
- vector bool short b16l = b16();
- vector unsigned int u32l = u32();
- vector signed int s32l = s32();
- vector bool int b32l = b32();
- vector float f32l = f32();
- vector pixel p16l = p16();
- vector unsigned char u8lx = u8();
- vector signed char s8lx = s8();
- vector bool char b8lx = b8();
- vector unsigned short u16lx = u16();
- vector signed short s16lx = s16();
- vector bool short b16lx = b16();
- vector unsigned int u32lx = u32();
- vector signed int s32lx = s32();
- vector bool int b32lx = b32();
- vector float f32lx = f32();
- vector pixel p16lx = p16();
-
- g(u8l, s8l, b8l, u16l, s16l, b16l, u32l, s32l, b32l, f32l, p16l,
- u8lx, s8lx, b8lx, u16lx, s16lx, b16lx, u32lx, s32lx, b32lx, f32lx, p16lx);
-}
-
-vector unsigned char
-u8(void)
-{
- static vector unsigned char zero;
- return zero;
-}
-
-vector signed char
-s8(void)
-{
- static vector signed char zero;
- return zero;
-}
-
-vector bool char
-b8(void)
-{
- static vector bool char zero;
- return zero;
-}
-
-vector unsigned short
-u16(void)
-{
- static vector unsigned short zero;
- return zero;
-}
-
-vector signed short
-s16(void)
-{
- static vector signed short zero;
- return zero;
-}
-
-vector bool short
-b16(void)
-{
- static vector bool short zero;
- return zero;
-}
-
-vector unsigned int
-u32(void)
-{
- static vector unsigned int zero;
- return zero;
-}
-
-vector signed int
-s32(void)
-{
- static vector signed int zero;
- return zero;
-}
-
-vector bool int
-b32(void)
-{
- static vector bool int zero;
- return zero;
-}
-
-vector float
-f32(void)
-{
- static vector float zero;
- return zero;
-}
-
-vector pixel
-p16(void)
-{
- static vector pixel zero;
- return zero;
-}
-
-void
-g(vector unsigned char a, ...)
-{
-}
-
-int main()
-{
- f();
- return 0;
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/spill2.c b/gcc/testsuite/gcc.dg/vmx/spill2.c
deleted file mode 100644
index 4c7337bd08a..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/spill2.c
+++ /dev/null
@@ -1,155 +0,0 @@
-#include <altivec.h>
-extern vector unsigned char u8(void);
-extern vector signed char s8(void);
-extern vector bool char b8(void);
-extern vector unsigned short u16(void);
-extern vector signed short s16(void);
-extern vector bool short b16(void);
-extern vector unsigned int u32(void);
-extern vector signed int s32(void);
-extern vector bool int b32(void);
-extern vector float f32(void);
-extern vector pixel p16(void);
-extern double d(void);
-extern int i(void);
-
-extern void g(vector unsigned char, ...);
-
-void f()
-{
- int i1l = i();
- vector unsigned char u8l = u8();
- vector signed char s8l = s8();
- vector bool char b8l = b8();
- int i2l = i();
- vector unsigned short u16l = u16();
- vector signed short s16l = s16();
- vector bool short b16l = b16();
- int i3l = i();
- vector unsigned int u32l = u32();
- vector signed int s32l = s32();
- vector bool int b32l = b32();
- double d1l = d();
- vector float f32l = f32();
- vector pixel p16l = p16();
- double d2l = d();
- vector unsigned char u8lx = u8();
- vector signed char s8lx = s8();
- vector bool char b8lx = b8();
- vector unsigned short u16lx = u16();
- vector signed short s16lx = s16();
- vector bool short b16lx = b16();
- vector unsigned int u32lx = u32();
- vector signed int s32lx = s32();
- vector bool int b32lx = b32();
- vector float f32lx = f32();
- vector pixel p16lx = p16();
-
- if (i1l)
- g(u8l, s8l, b8l, u16l, s16l, b16l, u32l, s32l, b32l, f32l, p16l,
- u8lx, s8lx, b8lx, u16lx, s16lx, b16lx, u32lx, s32lx, b32lx, f32lx, p16lx,
- i1l, i2l, i3l, d1l, d2l);
- g(u8l, i1l, i2l, i3l, d1l, d2l);
-}
-
-double
-d(void)
-{
- static double zero;
- return zero;
-}
-
-int
-i(void)
-{
- static int non_zero;
- return ++non_zero;
-}
-
-vector unsigned char
-u8(void)
-{
- static vector unsigned char zero;
- return zero;
-}
-
-vector signed char
-s8(void)
-{
- static vector signed char zero;
- return zero;
-}
-
-vector bool char
-b8(void)
-{
- static vector bool char zero;
- return zero;
-}
-
-vector unsigned short
-u16(void)
-{
- static vector unsigned short zero;
- return zero;
-}
-
-vector signed short
-s16(void)
-{
- static vector signed short zero;
- return zero;
-}
-
-vector bool short
-b16(void)
-{
- static vector bool short zero;
- return zero;
-}
-
-vector unsigned int
-u32(void)
-{
- static vector unsigned int zero;
- return zero;
-}
-
-vector signed int
-s32(void)
-{
- static vector signed int zero;
- return zero;
-}
-
-vector bool int
-b32(void)
-{
- static vector bool int zero;
- return zero;
-}
-
-vector float
-f32(void)
-{
- static vector float zero;
- return zero;
-}
-
-vector pixel
-p16(void)
-{
- static vector pixel zero;
- return zero;
-}
-
-void
-g(vector unsigned char a, ...)
-{
-}
-
-int main()
-{
- f();
- return 0;
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/spill3.c b/gcc/testsuite/gcc.dg/vmx/spill3.c
deleted file mode 100644
index 9f1c45c65b5..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/spill3.c
+++ /dev/null
@@ -1,156 +0,0 @@
-#include <altivec.h>
-extern void g(vector unsigned char, ...);
-extern vector unsigned char v(void);
-extern double d(void);
-extern int i(void);
-
-static vector unsigned char v1l = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
-static vector unsigned char v2l = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
-static vector unsigned char v3l = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
-static vector unsigned char v4l = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
-static vector unsigned char v5l = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
-static vector unsigned char v6l = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
-static vector unsigned char v7l = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
-static vector unsigned char v8l = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
-static vector unsigned char v9l = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
-static vector unsigned char v10l = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
-static vector unsigned char v11l = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
-static vector unsigned char v12l = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
-static double d1l = 0;
-static double d2l = 0;
-static double d3l = 0;
-static double d4l = 0;
-static double d5l = 0;
-static double d6l = 0;
-static double d7l = 0;
-static double d8l = 0;
-static double d9l = 0;
-static double d10l = 0;
-static double d11l = 0;
-static double d12l = 0;
-static double d13l = 0;
-static double d14l = 0;
-static double d15l = 0;
-static double d16l = 0;
-static double d17l = 0;
-static double d18l = 0;
-static int i1l = 0;
-static int i2l = 0;
-static int i3l = 0;
-static int i4l = 0;
-static int i5l = 0;
-static int i6l = 0;
-static int i7l = 0;
-static int i8l = 0;
-static int i9l = 0;
-static int i10l = 0;
-static int i11l = 0;
-static int i12l = 0;
-static int i13l = 0;
-static int i14l = 0;
-static int i15l = 0;
-static int i16l = 0;
-static int i17l = 0;
-static int i18l = 0;
-static int i19l = 0;
-
-void f()
-{
- char buffer[23];
- vector unsigned char v1l = v();
- vector unsigned char v2l = v();
- vector unsigned char v3l = v();
- vector unsigned char v4l = v();
- vector unsigned char v5l = v();
- vector unsigned char v6l = v();
- vector unsigned char v7l = v();
- vector unsigned char v8l = v();
- vector unsigned char v9l = v();
- vector unsigned char v10l = v();
- vector unsigned char v11l = v();
- vector unsigned char v12l = v();
-
- double d1l = d();
- double d2l = d();
- double d3l = d();
- double d4l = d();
- double d5l = d();
- double d6l = d();
- double d7l = d();
- double d8l = d();
- double d9l = d();
- double d10l = d();
- double d11l = d();
- double d12l = d();
- double d13l = d();
- double d14l = d();
- double d15l = d();
- double d16l = d();
- double d17l = d();
- double d18l = d();
-
- int i1l = i();
- int i2l = i();
- int i3l = i();
- int i4l = i();
- int i5l = i();
- int i6l = i();
- int i7l = i();
- int i8l = i();
- int i9l = i();
- int i10l = i();
- int i11l = i();
- int i12l = i();
- int i13l = i();
- int i14l = i();
- int i15l = i();
- int i16l = i();
- int i17l = i();
- int i18l = i();
- int i19l = i();
-
- if (d1l)
- g(v1l, v2l, v3l, v4l, v5l, v6l, v7l, v8l, v9l, v10l, v11l, v12l,
- d1l, d2l, d3l, d4l, d5l, d6l, d7l, d8l, d9l, d10l, d11l, d12l,
- d13l, d14l, d15l, d16l, d17l, d18l,
- i1l, i2l, i3l, i4l, i5l, i6l, i7l, i8l, i9l, i10l, i11l, i12l,
- i13l, i14l, i15l, i16l, i17l, i18l, i19l);
-
- g(v1l, buffer,
- d1l, d2l, d3l, d4l, d5l, d6l, d7l, d8l, d9l, d10l, d11l, d12l,
- d13l, d14l, d15l, d16l, d17l, d18l,
- i1l, i2l, i3l, i4l, i5l, i6l, i7l, i8l, i9l, i10l, i11l, i12l,
- i13l, i14l, i15l, i16l, i17l, i18l, i19l);
-}
-
-double
-d(void)
-{
- static double zero;
- return zero;
-}
-
-int
-i(void)
-{
- static int non_zero;
- return ++non_zero;
-}
-
-vector unsigned char
-v(void)
-{
- static vector unsigned char zero;
- return zero;
-}
-
-void
-g(vector unsigned char a, ...)
-{
-}
-
-int main()
-{
- f();
- return 0;
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/t.c b/gcc/testsuite/gcc.dg/vmx/t.c
deleted file mode 100644
index 3a7d5a94ae7..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/t.c
+++ /dev/null
@@ -1,43 +0,0 @@
-/* { dg-do compile } */
-#include <altivec.h>
-typedef unsigned long size_t;
-vector signed int T_vec_s32;
-void *T_void_ptr;
-const void *T_const_void_ptr;
-size_t T_size_t;
-char *T_char_ptr;
-vector signed short T_vec_s16;
-vector signed char T_vec_s8;
-vector unsigned short T_vec_u16;
-vector unsigned int T_vec_u32;
-vector unsigned char T_vec_u8;
-vector float T_vec_f32;
-int T_int;
-float *T_float_ptr;
-void f(void);
-short *T_short_ptr;
-vector signed short *T_vec_s16_ptr;
-int *T_int_ptr;
-vector signed int *T_vec_s32_ptr;
-signed char *T_signed_char_ptr;
-vector signed char *T_vec_s8_ptr;
-unsigned short *T_unsigned_short_ptr;
-vector unsigned short *T_vec_u16_ptr;
-unsigned int *T_unsigned_int_ptr;
-vector unsigned int *T_vec_u32_ptr;
-unsigned char *T_unsigned_char_ptr;
-vector unsigned char *T_vec_u8_ptr;
-double T_double;
-int T_intb;
-vector bool short *T_vec_b16_ptr;
-vector bool int *T_vec_b32_ptr;
-vector bool char *T_vec_b8_ptr;
-vector float *T_vec_f32_ptr;
-vector pixel *T_vec_p16_ptr;
-vector bool short T_vec_b16;
-vector pixel T_vec_p16;
-vector bool int T_vec_b32;
-vector bool char T_vec_b8;
-float T_float;
-volatile void g(void);
-const char *T_const_char_ptr;
diff --git a/gcc/testsuite/gcc.dg/vmx/varargs-1.c b/gcc/testsuite/gcc.dg/vmx/varargs-1.c
deleted file mode 100644
index 92167c91a3e..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/varargs-1.c
+++ /dev/null
@@ -1,96 +0,0 @@
-#include <altivec.h>
-#include <stdarg.h>
-#include <stdio.h>
-
-typedef vector unsigned int T;
-
-extern void f1(int, ...);
-extern void f2(int, T, ...);
-extern void f3(int, T, T, ...);
-extern void f4(int, T, T, T);
-
-void printx(T a)
-{
- union {
- T v;
- unsigned long a[4];
- } u;
- u.v = a;
- printf("%ld, %ld, %ld, %ld\n", u.a[0], u.a[1], u.a[2], u.a[3]);
-}
-
-void f1(int a, ...)
-{
- va_list ap;
- va_start (ap, a);
- while (a-- > 0)
- printx(va_arg(ap, T));
-}
-
-void f2(int a, T b, ...)
-{
- va_list ap;
- printx(b);
- a--;
- va_start (ap, b);
- while (a-- > 0)
- printx(va_arg(ap, T));
-}
-
-void f3(int a, T b, T c, ...)
-{
- va_list ap;
- printx(b);
- a--;
- printx(c);
- a--;
- va_start (ap, c);
- while (a-- > 0)
- printx(va_arg(ap, T));
-}
-
-void f4(int a, T b, T c,
- T d)
-{
- printx(b);
- a--;
- printx(c);
- a--;
- printx(d);
- a--;
-}
-
-int main()
-{
- f4 (3,
- ((T){1,1,1,1}),
- ((T){2,2,2,2}),
- ((T){3,3,3,3}));
- f3 (3,
- ((T){4,4,4,4}),
- ((T){5,5,5,5}),
- ((T){6,6,6,6}));
- f2 (3,
- ((T){7,7,7,7}),
- ((T){8,8,8,8}),
- ((T){9,9,9,9}));
- f1 (3,
- ((T){10,10,10,10}),
- ((T){11,11,11,11}),
- ((T){12,12,12,12}));
- return 0;
-}
-
-/* { dg-output "1, 1, 1, 1(\n|\r\n|\r)" }
- { dg-output "2, 2, 2, 2(\n|\r\n|\r)" }
- { dg-output "3, 3, 3, 3(\n|\r\n|\r)" }
- { dg-output "4, 4, 4, 4(\n|\r\n|\r)" }
- { dg-output "5, 5, 5, 5(\n|\r\n|\r)" }
- { dg-output "6, 6, 6, 6(\n|\r\n|\r)" }
- { dg-output "7, 7, 7, 7(\n|\r\n|\r)" }
- { dg-output "8, 8, 8, 8(\n|\r\n|\r)" }
- { dg-output "9, 9, 9, 9(\n|\r\n|\r)" }
- { dg-output "10, 10, 10, 10(\n|\r\n|\r)" }
- { dg-output "11, 11, 11, 11(\n|\r\n|\r)" }
- { dg-output "12, 12, 12, 12(\n|\r\n|\r)" }
- */
diff --git a/gcc/testsuite/gcc.dg/vmx/varargs-2.c b/gcc/testsuite/gcc.dg/vmx/varargs-2.c
deleted file mode 100644
index 1df17152909..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/varargs-2.c
+++ /dev/null
@@ -1,78 +0,0 @@
-#include "harness.h"
-#include <stdarg.h>
-
-static void
-varargsn003(vector float p1, vector float p2, vector float p3, ...)
-{
- va_list ap;
- vector float i1;
- vector float i2;
- vector float i3;
- vector float i4;
- vector float i5;
- vector float i6;
- vector float i7;
- vector float i8;
- vector float i9;
- vector float i10;
- vector float i11;
- vector float i12;
- vector float i13;
- vector float i14;
- vector float i15;
- int i16;
-
- va_start(ap, p3);
- i1 = p1;
- i2 = p2;
- i3 = p3;
- i4 = va_arg(ap, vector float);
- i5 = va_arg(ap, vector float);
- i6 = va_arg(ap, vector float);
- i7 = va_arg(ap, vector float);
- i8 = va_arg(ap, vector float);
- i9 = va_arg(ap, vector float);
- i10 = va_arg(ap, vector float);
- i11 = va_arg(ap, vector float);
- i12 = va_arg(ap, vector float);
- i13 = va_arg(ap, vector float);
- i14 = va_arg(ap, vector float);
- i15 = va_arg(ap, vector float);
- i16 = va_arg(ap, int);
- va_end(ap);
-
- check(vec_all_eq(i1, ((vector float){1.14e+09, 4.29e+08, -1.58e+09, 1.66e+09})), "i1");
- check(vec_all_eq(i2, ((vector float){-1.83e+09, -6.79e+08, 1.58e+09, -3.38e+08})), "i2");
- check(vec_all_eq(i3, ((vector float){-1.19e+09, -4.27e+08, 6.84e+08, 1.21e+08})), "i3");
- check(vec_all_eq(i4, ((vector float){1.47e+09, 9.17e+08, 3.45e+08, -1.17e+08})), "i4");
- check(vec_all_eq(i5, ((vector float){3.08e+08, 1.2e+08, 1.73e+09, 1.77e+09})), "i5");
- check(vec_all_eq(i6, ((vector float){1.89e+09, 2.06e+09, 2.64e+08, 1.05e+09})), "i6");
- check(vec_all_eq(i7, ((vector float){5.45e+08, 1.37e+09, -8.2e+08, 4.32e+07})), "i7");
- check(vec_all_eq(i8, ((vector float){3.47e+08, -1.66e+09, 1.25e+09, 1.53e+09})), "i8");
- check(vec_all_eq(i9, ((vector float){-6.04e+08, 1.48e+09, -1.48e+09, 1.92e+09})), "i9");
- check(vec_all_eq(i10, ((vector float){-1.66e+09, -8.92e+08, -3.78e+08, 2.11e+09})), "i10");
- check(vec_all_eq(i11, ((vector float){-7.46e+08, 4.01e+08, -1.78e+09, 1.83e+09})), "i11");
- check(vec_all_eq(i12, ((vector float){1.83e+09, 5.73e+08, -2.96e+08, -7.46e+08})), "i12");
- check(vec_all_eq(i13, ((vector float){-2.01e+09, 9.89e+08, -1.92e+09, 2.09e+09})), "i13");
- check(vec_all_eq(i14, ((vector float){1.95e+09, -2.41e+08, 2.67e+08, 1.67e+09})), "i14");
- check(vec_all_eq(i15, ((vector float){-2.12e+09, 8.18e+08, 9.47e+08, -1.25e+09})), "i15");
- check(i16 == -947264420, "i16");
-}
-
-static void test()
-{
- varargsn003(((vector float){1.14e+09, 4.29e+08, -1.58e+09, 1.66e+09}),
- ((vector float){-1.83e+09, -6.79e+08, 1.58e+09, -3.38e+08}),
- ((vector float){-1.19e+09, -4.27e+08, 6.84e+08, 1.21e+08}),
- ((vector float){1.47e+09, 9.17e+08, 3.45e+08, -1.17e+08}),
- ((vector float){3.08e+08, 1.2e+08, 1.73e+09, 1.77e+09}),
- ((vector float){1.89e+09, 2.06e+09, 2.64e+08, 1.05e+09}),
- ((vector float){5.45e+08, 1.37e+09, -8.2e+08, 4.32e+07}),
- ((vector float){3.47e+08, -1.66e+09, 1.25e+09, 1.53e+09}),
- ((vector float){-6.04e+08, 1.48e+09, -1.48e+09, 1.92e+09}),
- ((vector float){-1.66e+09, -8.92e+08, -3.78e+08, 2.11e+09}),
- ((vector float){-7.46e+08, 4.01e+08, -1.78e+09, 1.83e+09}),
- ((vector float){1.83e+09, 5.73e+08, -2.96e+08, -7.46e+08}),
- ((vector float){-2.01e+09, 9.89e+08, -1.92e+09, 2.09e+09}),
- ((vector float){1.95e+09, -2.41e+08, 2.67e+08, 1.67e+09}), ((vector float){-2.12e+09, 8.18e+08, 9.47e+08, -1.25e+09}), -947264420);
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/varargs-3.c b/gcc/testsuite/gcc.dg/vmx/varargs-3.c
deleted file mode 100644
index be8b71bf947..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/varargs-3.c
+++ /dev/null
@@ -1,75 +0,0 @@
-#include "harness.h"
-#include <stdarg.h>
-
-typedef struct n_a
-{
- signed char m1;
- short m2;
- int m3;
- double m4;
- vector float m5;
-}
-n_a;
-
-void
-varlistn_a(signed char p1, va_list ap)
-{
- n_a q;
- q.m1 = p1;
- q.m2 = va_arg(ap, int);
- q.m3 = va_arg(ap, int);
- q.m4 = va_arg(ap, double);
- q.m5 = va_arg(ap, vector float);
-
- check(q.m1 == 77, "q.m1");
- check(q.m2 == 1924, "q.m2");
- check(q.m3 == -1471601920, "q.m3");
- check(q.m4 == 3.65e+18, "q.m4");
- check(vec_all_eq(q.m5, ((vector float){-1.38e+09, 5.96e+08, 6.88e+08, -3.2e+08})), "q.m5");
-}
-
-void
-varargsn_a(signed char p1, ...)
-{
- n_a r, s;
- va_list ap;
-
- va_start(ap, p1);
- r.m1 = p1;
- r.m2 = va_arg(ap, int);
- r.m3 = va_arg(ap, int);
- r.m4 = va_arg(ap, double);
- r.m5 = va_arg(ap, vector float);
- va_end(ap);
-
- check(r.m1 == 77, "r.m1");
- check(r.m2 == 1924, "r.m2");
- check(r.m3 == -1471601920, "r.m3");
- check(r.m4 == 3.65e+18, "r.m4");
- check(vec_all_eq(r.m5, ((vector float){-1.38e+09, 5.96e+08, 6.88e+08, -3.2e+08})), "r.m5");
-
- va_start(ap, p1);
- s.m1 = p1;
- s.m2 = va_arg(ap, int);
- s.m3 = va_arg(ap, int);
- s.m4 = va_arg(ap, double);
- s.m5 = va_arg(ap, vector float);
- va_end(ap);
-
- check(s.m1 == 77, "s.m1");
- check(s.m2 == 1924, "s.m2");
- check(s.m3 == -1471601920, "s.m3");
- check(s.m4 == 3.65e+18, "s.m4");
- check(vec_all_eq(s.m5, ((vector float){-1.38e+09, 5.96e+08, 6.88e+08, -3.2e+08})), "s.m5");
-
- va_start(ap, p1);
- varlistn_a(p1, ap);
- va_end(ap);
-}
-
-
-
-void test()
-{
- varargsn_a(77, 1924, -1471601920, 3.65e+18, ((vector float){-1.38e+09, 5.96e+08, 6.88e+08, -3.2e+08}));
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/varargs-4.c b/gcc/testsuite/gcc.dg/vmx/varargs-4.c
deleted file mode 100644
index 5433329e526..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/varargs-4.c
+++ /dev/null
@@ -1,299 +0,0 @@
-#include "harness.h"
-#include <stdarg.h>
-#include <stddef.h>
-#include <string.h>
-
-typedef struct n_a
-{
- signed char m1;
- short m2;
- int m3;
- double m4;
- vector float m5;
-}
-n_a;
-
-typedef struct n_a_x
-{
- n_a b;
- char a;
-}
-n_a_x;
-
-static n_a gn_a;
-
-static int
-lay(char *p, int start, int end, int n)
-{
- int b;
- unsigned char ch;
- unsigned int mask;
-
- start *= 8;
- end *= 8;
- n *= 8;
-
- for (b = 0; b + 8 <= start; b += 8)
- {
- ch = *p++;
- if (ch != 0xff)
- for (mask = 0x80; mask; b++, mask >>= 1)
- if ((ch & mask) != mask)
- return b;
- }
-
- if (b < start)
- {
- ch = *p++;
- for (mask = 0x80; b < start; b++, mask >>= 1)
- if ((ch & mask) != mask)
- return b;
- for (; mask && b < end; b++, mask >>= 1)
- if ((ch & mask) != 0)
- return b;
- }
-
- for (; b + 8 <= end; b += 8)
- {
- ch = *p++;
- if (ch != 0)
- for (mask = 0x80; mask; b++, mask >>= 1)
- if ((ch & mask) != 0)
- return b;
- }
-
- if (b < end)
- {
- ch = *p++;
- for (mask = 0x80; b < end; b++, mask >>= 1)
- if ((ch & mask) != 0)
- return b;
- for (; mask && b < n; b++, mask >>= 1)
- if ((ch & mask) != mask)
- return b;
- }
-
- for (; b + 8 <= n; b += 8)
- {
- ch = *p++;
- if (ch != 0xff)
- for (mask = 0x80; mask; b++, mask >>= 1)
- if ((ch & mask) != mask)
- return b;
- }
-
- return n;
-}
-
-static void
-initn_a(signed char p1, short p2, int p3, double p4, vector float p5)
-{
- n_a i;
-
- i.m1 = p1;
- i.m2 = p2;
- i.m3 = p3;
- i.m4 = p4;
- i.m5 = p5;
-
- check(i.m1 == 77, "i.m1");
- check(i.m2 == 1924, "i.m2");
- check(i.m3 == -1471601920, "i.m3");
- check(vec_all_eq(i.m5, ((vector float){-1.38e+09, 5.96e+08, 6.88e+08, -3.2e+08})),
- "i.m5");
-
- check(sizeof(n_a) == 32, "sizeof(n_a)");
- check(sizeof(n_a_x) - sizeof(n_a) == 32, "align(n_a_x)");
-
- check(offsetof(n_a, m1) == 0, "offsetof(m1)");
- check(offsetof(n_a, m2) == 2, "offsetof(m2)");
- check(offsetof(n_a, m3) == 4, "offsetof(m3)");
- check(offsetof(n_a, m4) == 8, "offsetof(m4)");
- check(offsetof(n_a, m5) == 16, "offsetof(m5)");
-
- check(sizeof(i.m1) == 1, "sizeof(m1)");
- check(sizeof(i.m2) == 2, "sizeof(m2)");
- check(sizeof(i.m3) == 4, "sizeof(m3)");
- check(sizeof(i.m4) == 8, "sizeof(m4)");
- check(sizeof(i.m5) == 16, "sizeof(m5)");
-
-#define lay_check(field) do { \
- memset((char *)&i, 0xFF, sizeof(i)); \
- lay_reset(field); \
- check(lay((char *)&i, \
- offsetof(n_a, field), \
- offsetof(n_a, field) + sizeof(i.field), \
- sizeof(i)) == sizeof(i)*8, \
- "lay(" #field ")"); \
- } while (0)
-#define lay_reset(field) i.field = 0
-
- lay_check(m1);
- lay_check(m2);
- lay_check(m3);
- lay_check(m4);
-#undef lay_reset
-#define lay_reset(field) i.field = ((vector float){0,0,0,0})
- lay_check(m5);
-
-#undef lay_check
-#undef lay_reset
-}
-
-n_a
-valuen_a(void)
-{
- return gn_a;
-}
-
-n_a *
-addrn_a(void)
-{
- return &gn_a;
-}
-
-static void
-eqn_a(n_a * a)
-{
- check(a->m1 == 77, "a->m1");
- check(a->m2 == 1924, "a->m2");
- check(a->m3 == -1471601920, "a->m3");
- check(vec_all_eq(a->m5, ((vector float){-1.38e+09, 5.96e+08, 6.88e+08, -3.2e+08})),
- "a->m5");
-}
-
-static void
-getsn_a(n_a * a)
-{
- a->m1 = 77;
- a->m2 = 1924;
- a->m3 = -1471601920;
- a->m4 = 3.65e+18;
- a->m5 = ((vector float){-1.38e+09, 5.96e+08, 6.88e+08, -3.2e+08});
-}
-
-static void
-varlistn_a(signed char p1, va_list ap)
-{
- n_a q;
- q.m1 = p1;
- q.m2 = va_arg(ap, int);
- q.m3 = va_arg(ap, int);
- q.m4 = va_arg(ap, double);
- q.m5 = va_arg(ap, vector float);
-
- check(q.m1 == 77, "q.m1");
- check(q.m2 == 1924, "q.m2");
- check(q.m3 == -1471601920, "q.m3");
- check(vec_all_eq(q.m5, ((vector float){-1.38e+09, 5.96e+08, 6.88e+08, -3.2e+08})),
- "q.m5");
-}
-
-static void
-varargsn_a(signed char p1, ...)
-{
- n_a q, r;
- va_list ap;
-
- va_start(ap, p1);
- q.m1 = p1;
- q.m2 = va_arg(ap, int);
- q.m3 = va_arg(ap, int);
- q.m4 = va_arg(ap, double);
- q.m5 = va_arg(ap, vector float);
- va_end(ap);
-
- check(q.m1 == 77, "q.m1");
- check(q.m2 == 1924, "q.m2");
- check(q.m3 == -1471601920, "q.m3");
- check(vec_all_eq(q.m5, ((vector float){-1.38e+09, 5.96e+08, 6.88e+08, -3.2e+08})),
- "q.m5");
-
- va_start(ap, p1);
- r.m1 = p1;
- r.m2 = va_arg(ap, int);
- r.m3 = va_arg(ap, int);
- r.m4 = va_arg(ap, double);
- r.m5 = va_arg(ap, vector float);
- va_end(ap);
-
- check(r.m1 == 77, "r.m1");
- check(r.m2 == 1924, "r.m2");
- check(r.m3 == -1471601920, "r.m3");
- check(vec_all_eq(r.m5, ((vector float){-1.38e+09, 5.96e+08, 6.88e+08, -3.2e+08})),
- "r.m5");
-
- va_start(ap, p1);
- varlistn_a(p1, ap);
- va_end(ap);
-}
-
-static void
-test()
-{
- static struct
- {
- char a;
- n_a b;
- }
- s;
- n_a v[3], a, *p;
-
- static n_a i = { 77, 1924, -1471601920, 3.65e+18, {-1.38e+09, 5.96e+08, 6.88e+08, -3.2e+08} };
-
- memset((char *)&(v), -1, sizeof(v));
- v[1] = s.b;
- check(lay((char *)&v, sizeof(n_a), sizeof(n_a)*2, sizeof(n_a)*3) == sizeof(n_a)*3*8,
- "structure assignment");
-
- check(i.m1 == 77, "i.m1");
- check(i.m2 == 1924, "i.m2");
- check(i.m3 == -1471601920, "i.m3");
- check(vec_all_eq(i.m5, ((vector float){-1.38e+09, 5.96e+08, 6.88e+08, -3.2e+08})),
- "i.m5");
-
- initn_a(77, 1924, -1471601920, 3.65e+18, ((vector float){-1.38e+09, 5.96e+08, 6.88e+08, -3.2e+08}));
- varargsn_a(77, 1924, -1471601920, 3.65e+18, ((vector float){-1.38e+09, 5.96e+08, 6.88e+08, -3.2e+08}));
-
- gn_a.m1 = 77;
- gn_a.m2 = 1924;
- gn_a.m3 = -1471601920;
- gn_a.m4 = 3.65e+18;
- gn_a.m5 = ((vector float){-1.38e+09, 5.96e+08, 6.88e+08, -3.2e+08});
- a = valuen_a();
-
- check(a.m1 == 77, "a.m1");
- check(a.m2 == 1924, "a.m2");
- check(a.m3 == -1471601920, "a.m3");
- check(vec_all_eq(a.m5, ((vector float){-1.38e+09, 5.96e+08, 6.88e+08, -3.2e+08})),
- "a.m5");
-
- p = addrn_a();
-
- check(p->m1 == 77, "p->m1");
- check(p->m2 == 1924, "p->m2");
- check(p->m3 == -1471601920, "p->m3");
- check(vec_all_eq(p->m5, ((vector float){-1.38e+09, 5.96e+08, 6.88e+08, -3.2e+08})),
- "p->m5");
-
- eqn_a(&a);
-
- check(gn_a.m1 == 77, "gn_a.m1");
- check(gn_a.m2 == 1924, "gn_a.m2");
- check(gn_a.m3 == -1471601920, "gn_a.m3");
- check(vec_all_eq(gn_a.m5, ((vector float){-1.38e+09, 5.96e+08, 6.88e+08, -3.2e+08})),
- "gn_a.m5");
-
- getsn_a(&v[0]);
- v[2].m1 = v[0].m1;
- v[2].m2 = v[0].m2;
- v[2].m3 = v[0].m3;
- v[2].m4 = v[0].m4;
- v[2].m5 = v[0].m5;
-
- check(v[2].m1 == 77, "v[2].m1");
- check(v[2].m2 == 1924, "v[2].m2");
- check(v[2].m3 == -1471601920, "v[2].m3");
- check(vec_all_eq(v[2].m5, ((vector float){-1.38e+09, 5.96e+08, 6.88e+08, -3.2e+08})),
- "v[2].m5");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/varargs-5.c b/gcc/testsuite/gcc.dg/vmx/varargs-5.c
deleted file mode 100644
index ed551c2dfa9..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/varargs-5.c
+++ /dev/null
@@ -1,71 +0,0 @@
-#include "harness.h"
-#include <stdarg.h>
-
-typedef struct n025
-{
- int m1;
- double m2;
- int m3;
- vector signed int m4;
-}
-n025;
-
-static void
-varlistn025(int p1, double p2, va_list ap)
-{
- n025 q;
- q.m1 = p1;
- q.m2 = p2;
- q.m3 = va_arg(ap, int);
- q.m4 = va_arg(ap, vector signed int);
-
- check(q.m1 == 1363477585, "q.m1");
- check(q.m2 == -8.72e+18, "q.m2");
- check(q.m3 == 198652649, "q.m3");
- check(vec_all_eq(q.m4, ((vector signed int){323001541, -1353029458, 1756879633, -327031280})),
- "q.m5");
-}
-
-
-void
-varargsn025(int p1, double p2, ...)
-{
- n025 r, s;
- va_list ap;
-
- va_start(ap, p2);
- r.m1 = p1;
- r.m2 = p2;
- r.m3 = va_arg(ap, int);
- r.m4 = va_arg(ap, vector signed int);
- va_end(ap);
-
- check(r.m1 == 1363477585, "r.m1");
- check(r.m2 == -8.72e+18, "r.m2");
- check(r.m3 == 198652649, "r.m3");
- check(vec_all_eq(r.m4, ((vector signed int){323001541, -1353029458, 1756879633, -327031280})),
- "r.m5");
-
- va_start(ap, p2);
- s.m1 = p1;
- s.m2 = p2;
- s.m3 = va_arg(ap, int);
- s.m4 = va_arg(ap, vector signed int);
- va_end(ap);
-
- check(s.m1 == 1363477585, "s.m1");
- check(s.m2 == -8.72e+18, "s.m2");
- check(s.m3 == 198652649, "s.m3");
- check(vec_all_eq(s.m4, ((vector signed int){323001541, -1353029458, 1756879633, -327031280})),
- "s.m5");
-
- va_start(ap, p2);
- varlistn025(p1, p2, ap);
- va_end(ap);
-}
-
-static void test()
-{
- varargsn025(1363477585, -8.72e+18, 198652649,
- ((vector signed int){323001541, -1353029458, 1756879633, -327031280}));
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/varargs-6.c b/gcc/testsuite/gcc.dg/vmx/varargs-6.c
deleted file mode 100644
index b1f436fd043..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/varargs-6.c
+++ /dev/null
@@ -1,35 +0,0 @@
-#include "harness.h"
-#include <stdarg.h>
-
-typedef struct n025
-{
- int m1;
- double m2;
- int m3;
- vector signed int m4;
-}
-n025;
-
-static void
-varargsn025(int p1, double p2, ...)
-{
- n025 q;
- va_list ap;
- va_start(ap, p2);
- q.m1 = p1;
- q.m2 = p2;
- q.m3 = va_arg(ap, int);
- q.m4 = va_arg(ap, vector signed int);
- va_end(ap);
-
- check(q.m1 == 1363477585, "q.m1");
- check(q.m2 == -8.72e+18, "q.m2");
- check(q.m3 == 198652649, "q.m3");
- check(vec_all_eq(q.m4, ((vector signed int){323001541, -1353029458, 1756879633, -327031280})),
- "q.m4");
-}
-
-static void test()
-{
- varargsn025(1363477585, -8.72e+18, 198652649, ((vector signed int){323001541, -1353029458, 1756879633, -327031280}));
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/varargs-7.c b/gcc/testsuite/gcc.dg/vmx/varargs-7.c
deleted file mode 100644
index 2a09d0ca08a..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/varargs-7.c
+++ /dev/null
@@ -1,83 +0,0 @@
-#include "harness.h"
-#include <stdarg.h>
-
-static void
-varargsn001(vector unsigned int p1, vector unsigned int p2,
- vector unsigned int p3, vector unsigned int p4,
- vector unsigned int p5, vector unsigned int p6,
- vector unsigned int p7, vector unsigned int p8,
- vector unsigned int p9, vector unsigned int p10,
- vector unsigned int p11, vector unsigned int p12,
- vector unsigned int p13, ...)
-{
- va_list ap;
- vector unsigned int i1;
- vector unsigned int i2;
- vector unsigned int i3;
- vector unsigned int i4;
- vector unsigned int i5;
- vector unsigned int i6;
- vector unsigned int i7;
- vector unsigned int i8;
- vector unsigned int i9;
- vector unsigned int i10;
- vector unsigned int i11;
- vector unsigned int i12;
- vector unsigned int i13;
- vector unsigned int i14;
- int i15;
-
- va_start(ap, p13);
-
- i1 = p1;
- i2 = p2;
- i3 = p3;
- i4 = p4;
- i5 = p5;
- i6 = p6;
- i7 = p7;
- i8 = p8;
- i9 = p9;
- i10 = p10;
- i11 = p11;
- i12 = p12;
- i13 = p13;
- i14 = va_arg(ap, vector unsigned int);
- i15 = va_arg(ap, int);
- va_end(ap);
-
- check(vec_all_eq(i1, ((vector unsigned int){1,1,1,1})), "i1");
- check(vec_all_eq(i2, ((vector unsigned int){2,2,2,2})), "i2");
- check(vec_all_eq(i3, ((vector unsigned int){3,3,3,3})), "i3");
- check(vec_all_eq(i4, ((vector unsigned int){4,4,4,4})), "i4");
- check(vec_all_eq(i5, ((vector unsigned int){5,5,5,5})), "i5");
- check(vec_all_eq(i6, ((vector unsigned int){6,6,6,6})), "i6");
- check(vec_all_eq(i7, ((vector unsigned int){7,7,7,7})), "i7");
- check(vec_all_eq(i8, ((vector unsigned int){8,8,8,8})), "i8");
- check(vec_all_eq(i9, ((vector unsigned int){9,9,9,9})), "i9");
- check(vec_all_eq(i10, ((vector unsigned int){10,10,10,10})), "i10");
- check(vec_all_eq(i11, ((vector unsigned int){11,11,11,11})), "i11");
- check(vec_all_eq(i12, ((vector unsigned int){12,12,12,12})), "i12");
- check(vec_all_eq(i13, ((vector unsigned int){13,13,13,13})), "i13");
- check(vec_all_eq(i14, ((vector unsigned int){14,14,14,14})), "i14");
- check(i15 == 15, "i15");
-}
-
-static void test()
-{
- varargsn001(((vector unsigned int){1,1,1,1}),
- ((vector unsigned int){2,2,2,2}),
- ((vector unsigned int){3,3,3,3}),
- ((vector unsigned int){4,4,4,4}),
- ((vector unsigned int){5,5,5,5}),
- ((vector unsigned int){6,6,6,6}),
- ((vector unsigned int){7,7,7,7}),
- ((vector unsigned int){8,8,8,8}),
- ((vector unsigned int){9,9,9,9}),
- ((vector unsigned int){10,10,10,10}),
- ((vector unsigned int){11,11,11,11}),
- ((vector unsigned int){12,12,12,12}),
- ((vector unsigned int){13,13,13,13}),
- ((vector unsigned int){14,14,14,14}),
- 15);
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/vprint-1.c b/gcc/testsuite/gcc.dg/vmx/vprint-1.c
deleted file mode 100644
index 37cd7bca739..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/vprint-1.c
+++ /dev/null
@@ -1,266 +0,0 @@
-/* These tests require an AltiVec aware C library with vector
- extensions for printf (%v). Currently newlib handles AltiVec
- vector extensions. There are some clandestine patches for glibc
- floating around, as well as a stanalone libaltivec library that
- implements such extensions. */
-
-#include "harness.h"
-#include <string.h>
-
-static void test()
-{
- const char *x;
- char buf[256];
-
- vector float f32;
- vector signed char s8;
- vector unsigned short u16;
- vector signed short s16;
- vector signed int s32;
-
- f32 = ((vector float){1, 2.2, 333.333e-18, -4.5007544});
-
- x = "%vf: 1.000000 2.200000 0.000000 -4.500754";
- snprintf(buf, sizeof buf, "%%vf: %vf", f32);
- check(!strcmp(buf, x), x);
-
- x = "%ve: 1.000000e+00 2.200000e+00 3.333330e-16 -4.500754e+00";
- snprintf(buf, sizeof buf, "%%ve: %ve", f32);
- check(!strcmp(buf, x), x);
-
- x = "%vE: 1.000000E+00 2.200000E+00 3.333330E-16 -4.500754E+00";
- snprintf(buf, sizeof buf, "%%vE: %vE", f32);
- check(!strcmp(buf, x), x);
-
- x = "%vg: 1 2.2 3.33333e-16 -4.50075";
- snprintf(buf, sizeof buf, "%%vg: %vg", f32);
- check(!strcmp(buf, x), x);
-
- x = "%vG: 1 2.2 3.33333E-16 -4.50075";
- snprintf(buf, sizeof buf, "%%vG: %vG", f32);
- check(!strcmp(buf, x), x);
-
- x = "%7.3vf: 1.000 2.200 0.000 -4.501";
- snprintf(buf, sizeof buf, "%%7.3vf: %7.3vf", f32);
- check(!strcmp(buf, x), x);
-
- x = "%:7.3vf: 1.000: 2.200: 0.000: -4.501";
- snprintf(buf, sizeof buf, "%%:7.3vf: %:7.3vf", f32);
- check(!strcmp(buf, x), x);
-
- x = "%:7.3f: :7.3f";
- snprintf(buf, sizeof buf, "%%:7.3f: %:7.3f", f32);
- check(!strcmp(buf, x), x);
-
-
- s8 = vec_sub((vector signed char)vec_lvsl(1,(signed char *)0),
- ((vector signed char){8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8}));
- x = "%vd: -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8";
- snprintf(buf, sizeof buf, "%%vd: %vd", s8);
- check(!strcmp(buf, x), x);
-
- x = "%vi: -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8";
- snprintf(buf, sizeof buf, "%%vi: %vi", s8);
- check(!strcmp(buf, x), x);
-
- x = "%vu: 249 250 251 252 253 254 255 0 1 2 3 4 5 6 7 8";
- snprintf(buf, sizeof buf, "%%vu: %vu", s8);
- check(!strcmp(buf, x), x);
-
- x = "%vx: f9 fa fb fc fd fe ff 0 1 2 3 4 5 6 7 8";
- snprintf(buf, sizeof buf, "%%vx: %vx", s8);
- check(!strcmp(buf, x), x);
-
- x = "%vo: 371 372 373 374 375 376 377 0 1 2 3 4 5 6 7 10";
- snprintf(buf, sizeof buf, "%%vo: %vo", s8);
- check(!strcmp(buf, x), x);
-
- x = "%vp: 0xf9 0xfa 0xfb 0xfc 0xfd 0xfe 0xff 0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8";
- snprintf(buf, sizeof buf, "%%vp: %vp", s8);
- check(!strcmp(buf, x), x);
-
- x = "%vx: f9 fa fb fc fd fe ff 0 1 2 3 4 5 6 7 8";
- snprintf(buf, sizeof buf, "%%vx: %vx", s8);
- check(!strcmp(buf, x), x);
-
- x = "%vX: F9 FA FB FC FD FE FF 0 1 2 3 4 5 6 7 8";
- snprintf(buf, sizeof buf, "%%vX: %vX", s8);
- check(!strcmp(buf, x), x);
-
-
- x = "%hvd: -1542 -1028 -514 -256 258 772 1286 1800";
- snprintf(buf, sizeof buf, "%%hvd: %hvd", s8);
- check(!strcmp(buf, x), x);
-
- x = "%vhi: -1542 -1028 -514 -256 258 772 1286 1800";
- snprintf(buf, sizeof buf, "%%vhi: %vhi", s8);
- check(!strcmp(buf, x), x);
-
- x = "%hvu: 63994 64508 65022 65280 258 772 1286 1800";
- snprintf(buf, sizeof buf, "%%hvu: %hvu", s8);
- check(!strcmp(buf, x), x);
-
- x = "%vhx: f9fa fbfc fdfe ff00 102 304 506 708";
- snprintf(buf, sizeof buf, "%%vhx: %vhx", s8);
- check(!strcmp(buf, x), x);
-
- x = "%hvo: 174772 175774 176776 177400 402 1404 2406 3410";
- snprintf(buf, sizeof buf, "%%hvo: %hvo", s8);
- check(!strcmp(buf, x), x);
-
- x = "%vhp: 0xf9fa 0xfbfc 0xfdfe 0xff00 0x102 0x304 0x506 0x708";
- snprintf(buf, sizeof buf, "%%vhp: %vhp", s8);
- check(!strcmp(buf, x), x);
-
- x = "%hvx: f9fa fbfc fdfe ff00 102 304 506 708";
- snprintf(buf, sizeof buf, "%%hvx: %hvx", s8);
- check(!strcmp(buf, x), x);
-
- x = "%vhX: F9FA FBFC FDFE FF00 102 304 506 708";
- snprintf(buf, sizeof buf, "%%vhX: %vhX", s8);
- check(!strcmp(buf, x), x);
-
- x = "0x%_04vhx: 0xf9fa_fbfc_fdfe_ff00_0102_0304_0506_0708";
- snprintf(buf, sizeof buf, "0x%%_04vhx: 0x%_04vhx", s8);
- check(!strcmp(buf, x), x);
-
-
- x = "%lvd: -100992004 -33620224 16909060 84281096";
- snprintf(buf, sizeof buf, "%%lvd: %lvd", s8);
- check(!strcmp(buf, x), x);
-
- x = "%vli: -100992004 -33620224 16909060 84281096";
- snprintf(buf, sizeof buf, "%%vli: %vli", s8);
- check(!strcmp(buf, x), x);
-
- x = "%lvu: 4193975292 4261347072 16909060 84281096";
- snprintf(buf, sizeof buf, "%%lvu: %lvu", s8);
- check(!strcmp(buf, x), x);
-
- x = "%vlx: f9fafbfc fdfeff00 1020304 5060708";
- snprintf(buf, sizeof buf, "%%vlx: %vlx", s8);
- check(!strcmp(buf, x), x);
-
- x = "%lvo: 37176575774 37577577400 100401404 501403410";
- snprintf(buf, sizeof buf, "%%lvo: %lvo", s8);
- check(!strcmp(buf, x), x);
-
- x = "%vlp: 0xf9fafbfc 0xfdfeff00 0x1020304 0x5060708";
- snprintf(buf, sizeof buf, "%%vlp: %vlp", s8);
- check(!strcmp(buf, x), x);
-
- x = "%lvx: f9fafbfc fdfeff00 1020304 5060708";
- snprintf(buf, sizeof buf, "%%lvx: %lvx", s8);
- check(!strcmp(buf, x), x);
-
- x = "%vlX: F9FAFBFC FDFEFF00 1020304 5060708";
- snprintf(buf, sizeof buf, "%%vlX: %vlX", s8);
- check(!strcmp(buf, x), x);
-
- x = ">-154234 ;-1028 ;+0258 ;+1800 <";
- printf(">%- +;8.4vld<", ((vector signed int){-154234, -1028, 258, 1800}));
- check(!strcmp(buf, x), x);
-
- x = "%,2vx: f9,fa,fb,fc,fd,fe,ff, 0, 1, 2, 3, 4, 5, 6, 7, 8";
- snprintf(buf, sizeof buf, "%%,2vx: %,2vx", s8);
- check(!strcmp(buf, x), x);
-
- x = "%;4vhX: F9FA;FBFC;FDFE;FF00; 102; 304; 506; 708";
- snprintf(buf, sizeof buf, "%%;4vhX: %;4vhX", s8);
- check(!strcmp(buf, x), x);
-
- x = "%;8vlx: f9fafbfc;fdfeff00; 1020304; 5060708";
- snprintf(buf, sizeof buf, "%%;8vlx: %;8vlx", s8);
- check(!strcmp(buf, x), x);
-
- x = "%- ;+8.5vhd: -01542 ;-01028 ;-00514 ;-00256 ;+00258 ;+00772 ;+01286 ;+01800 ";
- snprintf(buf, sizeof buf, "%%- ;+8.5vhd: %- ;+8.5vhd", s8);
- check(!strcmp(buf, x), x);
-
- x = "%- ;+*.5vhd: -01542 ;-01028 ;-00514 ;-00256 ;+00258 ;+00772 ;+01286 ;+01800 ";
- snprintf(buf, sizeof buf, "%%- ;+*.5vhd: %- ;+*.5vhd", 8, s8);
- check(!strcmp(buf, x), x);
-
- x = "%- ;+8.*vhd: -01542 ;-01028 ;-00514 ;-00256 ;+00258 ;+00772 ;+01286 ;+01800 ";
- snprintf(buf, sizeof buf, "%%- ;+8.*vhd: %- ;+8.*vhd", 5, s8);
- check(!strcmp(buf, x), x);
-
- x = "%- ;+*.*vhd: -01542 ;-01028 ;-00514 ;-00256 ;+00258 ;+00772 ;+01286 ;+01800 ";
- snprintf(buf, sizeof buf, "%%- ;+*.*vhd: %- ;+*.*vhd", 8, 5, s8);
- check(!strcmp(buf, x), x);
-
- x = "%- ;+7.4vhd: -1542 ;-1028 ;-0514 ;-0256 ;+0258 ;+0772 ;+1286 ;+1800 ";
- snprintf(buf, sizeof buf, "%%- ;+7.4vhd: %- ;+7.4vhd", s8);
- check(!strcmp(buf, x), x);
-
- x = "%- ;+*.4vhd: -1542 ;-1028 ;-0514 ;-0256 ;+0258 ;+0772 ;+1286 ;+1800 ";
- snprintf(buf, sizeof buf, "%%- ;+*.4vhd: %- ;+*.4vhd", 7, s8);
- check(!strcmp(buf, x), x);
-
- x = "%- ;+7.*vhd: -1542 ;-1028 ;-0514 ;-0256 ;+0258 ;+0772 ;+1286 ;+1800 ";
- snprintf(buf, sizeof buf, "%%- ;+7.*vhd: %- ;+7.*vhd", 4, s8);
- check(!strcmp(buf, x), x);
-
- x = "%- ;+*.*vhd: -1542 ;-1028 ;-0514 ;-0256 ;+0258 ;+0772 ;+1286 ;+1800 ";
- snprintf(buf, sizeof buf, "%%- ;+*.*vhd: %- ;+*.*vhd", 7, 4, s8);
- check(!strcmp(buf, x), x);
-
-
- s8 = vec_add(s8, ((vector signed char){'h','h','h','h','h','h','h','h',
- 'h','h','h','h','h','h','h','h'}));
- x = "%vc: abcdefghijklmnop";
- snprintf(buf, sizeof buf, "%%vc: %vc", s8);
- check(!strcmp(buf, x), x);
-
- x = "abcdefghijklmnopqrstuvwxyz,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p";
- snprintf(buf, sizeof buf, "%vcqrstuvwxyz,%,vc", s8, s8);
- check(!strcmp(buf, x), x);
-
- x = "%#0,2vx: 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f,0x70";
- snprintf(buf, sizeof buf, "%%#0,2vx: %#0,2vx", s8);
- check(!strcmp(buf, x), x);
-
-
- s8 = ((vector signed char){'H','e','l','l','o',' ','W','o','r','l','d',',',' ','.','.','.' });
- x = "s8 = Hello World, ...";
- snprintf(buf, sizeof buf, "s8 = %vc", s8);
- check(!strcmp(buf, x), x);
-
- x = "s8 = H,e,l,l,o, ,W,o,r,l,d,,, ,.,.,.";
- snprintf(buf, sizeof buf, "s8 = %,vc", s8);
- check(!strcmp(buf, x), x);
-
-
- s16 = ((vector signed short){-2,-1,0,1,2,3,4,5});
- x = "s16 = -2 -1 0 1 2 3 4 5";
- snprintf(buf, sizeof buf, "s16 = %vhd", s16);
- check(!strcmp(buf, x), x);
-
-
- u16 = ((vector unsigned short){65534,65535,0,1,2,3,4,5});
- x = "u16 = 65534,65535,0,1,2,3,4,5";
- snprintf(buf, sizeof buf, "u16 = %,vhu", u16);
- check(!strcmp(buf, x), x);
-
-
- s32 = ((vector signed int){1,2,3,99});
- x = "s32 = 1, 2, 3,99";
- snprintf(buf, sizeof buf, "s32 = %,2lvd", s32);
- check(!strcmp(buf, x), x);
-
-
- f32 = ((vector float){1.1, 2.2, 3.3, 4.39501});
- x = "f32 = 1.10 ,2.20 ,3.30 ,4.40 ";
- snprintf(buf, sizeof buf, "f32 = %-,5.2vf", f32);
- check(!strcmp(buf, x), x);
-
-
- /* <char-conv> only goes with <vector-size> 'v'. */
- x = "u16 = vhc";
- snprintf(buf, sizeof buf, "u16 = %vhc", u16);
- check(!strcmp(buf, x), x);
-
- x = "s32 = vhc";
- snprintf(buf, sizeof buf, "s32 = %vhc", s32);
- check(!strcmp(buf, x), x);
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/vscan-1.c b/gcc/testsuite/gcc.dg/vmx/vscan-1.c
deleted file mode 100644
index 43c05b4b7ac..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/vscan-1.c
+++ /dev/null
@@ -1,418 +0,0 @@
-/* These tests require an AltiVec aware C library with vector
- extensions for scanf (%v). Currently newlib handles AltiVec
- vector extensions. There are some clandestine patches for glibc
- floating around, as well as a stanalone libaltivec library that
- implements such extensions. */
-
-#include "harness.h"
-#include <string.h>
-
-void test()
-{
- int n, i;
- const char *p;
- const char *x;
- char buf[256];
-
- char ch;
- vector float f32;
- vector signed char s8, s8a;
- vector unsigned short u16;
- vector signed short s16;
- vector signed int s32;
-
- f32 = ((vector float){0,0,0,0}); i = -1;
- p = "%vf: 1.000000 2.200000 0.000000 -4.500754;";
- x = "1:42:42:1.000000 2.200000 0.000000 -4.500754";
- n = sscanf(p, "%%vf: %vf;%n", &f32, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%vf", n, i, strlen(p), f32);
- check(!strcmp(x, buf), p);
-
- f32 = ((vector float){0,0,0,0}); i = -1;
- p = "%ve: 1.000000e+00 2.200000e+00 3.333330e-16 -4.500754e+00;";
- x = "1:58:58:1.000000e+00 2.200000e+00 3.333330e-16 -4.500754e+00";
- n = sscanf(p, "%%ve: %ve;%n", &f32, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%ve", n, i, strlen(p), f32);
- check(!strcmp(x, buf), p);
-
- f32 = ((vector float){0,0,0,0}); i = -1;
- p = "%vg: 1 2.2 3.33333e-16 -4.50075;";
- x = "1:32:32:1 2.2 3.33333e-16 -4.50075";
- n = sscanf(p, "%%vg: %vg;%n", &f32, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%vg", n, i, strlen(p), f32);
- check(!strcmp(x, buf), p);
-
- f32 = ((vector float){0,0,0,0}); i = -1;
- p = "%vG: 1 2.2 3.33333E-16 -4.50075;";
- x = "1:32:32:1 2.2 3.33333E-16 -4.50075";
- n = sscanf(p, "%%vG: %vG;%n", &f32, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%vG", n, i, strlen(p), f32);
- check(!strcmp(x, buf), p);
-
- f32 = ((vector float){0,0,0,0}); i = -1;
- p = "%:7.3vf: 1.000: 2.200: 0.000: -4.501;";
- x = "1:41:41: 1.000: 2.200: 0.000: -4.501";
- n = sscanf(p, "%%:7.3vf:%:7vf;%n", &f32, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%:7.3vf", n, i, strlen(p), f32);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%vd: -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8;";
- x = "1:44:44:-7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8";
- n = sscanf(p, "%%vd:%vd;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%vd", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%vi: -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8;";
- x = "1:44:44:-7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8";
- n = sscanf(p, "%%vi:%vi;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%vi", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%vu: 249 250 251 252 253 254 255 0 1 2 3 4 5 6 7 8;";
- x = "1:51:51:249 250 251 252 253 254 255 0 1 2 3 4 5 6 7 8";
- n = sscanf(p, "%%vu:%vu;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%vu", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%vx: f9 fa fb fc fd fe ff 0 1 2 3 4 5 6 7 8;";
- x = "1:44:44:f9 fa fb fc fd fe ff 0 1 2 3 4 5 6 7 8";
- n = sscanf(p, "%%vx:%vx;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%vx", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%vo: 371 372 373 374 375 376 377 0 1 2 3 4 5 6 7 10;";
- x = "1:52:52:371 372 373 374 375 376 377 0 1 2 3 4 5 6 7 10";
- n = sscanf(p, "%%vo:%vo;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%vo", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%vp: 0xf9 0xfa 0xfb 0xfc 0xfd 0xfe 0xff 0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8;";
- x = "1:76:76:0xf9 0xfa 0xfb 0xfc 0xfd 0xfe 0xff 0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8";
- n = sscanf(p, "%%vp:%vp;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%vp", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%vx: f9 fa fb fc fd fe ff 0 1 2 3 4 5 6 7 8;";
- x = "1:44:44:f9 fa fb fc fd fe ff 0 1 2 3 4 5 6 7 8";
- n = sscanf(p, "%%vx:%vx;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%vx", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%vX: F9 FA FB FC FD FE FF 0 1 2 3 4 5 6 7 8;";
- x = "1:44:44:F9 FA FB FC FD FE FF 0 1 2 3 4 5 6 7 8";
- n = sscanf(p, "%%vX:%vX;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%vX", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%hvd: -1542 -1028 -514 -256 258 772 1286 1800;";
- x = "1:46:46:-1542 -1028 -514 -256 258 772 1286 1800";
- n = sscanf(p, "%%hvd:%hvd;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%hvd", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%vhi: -1542 -1028 -514 -256 258 772 1286 1800;";
- x = "1:46:46:-1542 -1028 -514 -256 258 772 1286 1800";
- n = sscanf(p, "%%vhi:%vhi;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%vhi", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%hvu: 63994 64508 65022 65280 258 772 1286 1800;";
- x = "1:48:48:63994 64508 65022 65280 258 772 1286 1800";
- n = sscanf(p, "%%hvu:%hvu;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%hvu", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%vhx: f9fa fbfc fdfe ff00 102 304 506 708;";
- x = "1:42:42:f9fa fbfc fdfe ff00 102 304 506 708";
- n = sscanf(p, "%%vhx:%vhx;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%vhx", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "0x%_vhx: 0xf9fa_fbfc_fdfe_ff00_0102_0304_0506_0708;";
- x = "1:51:51:0xf9fa_fbfc_fdfe_ff00_0102_0304_0506_0708";
- n = sscanf(p, "0x%%_vhx:%_vhx;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:0x%_04vhx", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%hvo: 174772 175774 176776 177400 402 1404 2406 3410;";
- x = "1:53:53:174772 175774 176776 177400 402 1404 2406 3410";
- n = sscanf(p, "%%hvo:%hvo;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%hvo", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%vhp: 0xf9fa 0xfbfc 0xfdfe 0xff00 0x102 0x304 0x506 0x708;";
- x = "1:58:58:0xf9fa 0xfbfc 0xfdfe 0xff00 0x102 0x304 0x506 0x708";
- n = sscanf(p, "%%vhp:%vhp;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%vhp", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%hvx: f9fa fbfc fdfe ff00 102 304 506 708;";
- x = "1:42:42:f9fa fbfc fdfe ff00 102 304 506 708";
- n = sscanf(p, "%%hvx:%hvx;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%hvx", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%vhX: F9FA FBFC FDFE FF00 102 304 506 708;";
- x = "1:42:42:F9FA FBFC FDFE FF00 102 304 506 708";
- n = sscanf(p, "%%vhX:%vhX;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%vhX", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%lvd: -100992004 -33620224 16909060 84281096;";
- x = "1:45:45:-100992004 -33620224 16909060 84281096";
- n = sscanf(p, "%%lvd:%lvd;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%lvd", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%vli: -100992004 -33620224 16909060 84281096;";
- x = "1:45:45:-100992004 -33620224 16909060 84281096";
- n = sscanf(p, "%%vli:%vli;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%vli", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%lvu: 4193975292 4261347072 16909060 84281096;";
- x = "1:46:46:4193975292 4261347072 16909060 84281096";
- n = sscanf(p, "%%lvu:%lvu;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%lvu", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%vlx: f9fafbfc fdfeff00 1020304 5060708;";
- x = "1:40:40:f9fafbfc fdfeff00 1020304 5060708";
- n = sscanf(p, "%%vlx:%vlx;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%vlx", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%lvo: 37176575774 37577577400 100401404 501403410;";
- x = "1:50:50:37176575774 37577577400 100401404 501403410";
- n = sscanf(p, "%%lvo:%lvo;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%lvo", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%vlp: 0xf9fafbfc 0xfdfeff00 0x1020304 0x5060708;";
- x = "1:48:48:0xf9fafbfc 0xfdfeff00 0x1020304 0x5060708";
- n = sscanf(p, "%%vlp:%vlp;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%vlp", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%lvx: f9fafbfc fdfeff00 1020304 5060708;";
- x = "1:40:40:f9fafbfc fdfeff00 1020304 5060708";
- n = sscanf(p, "%%lvx:%lvx;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%lvx", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%vlX: F9FAFBFC FDFEFF00 1020304 5060708;";
- x = "1:40:40:F9FAFBFC FDFEFF00 1020304 5060708";
- n = sscanf(p, "%%vlX:%vlX;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%vlX", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%,2vx: f9,fa,fb,fc,fd,fe,ff, 0, 1, 2, 3, 4, 5, 6, 7, 8;";
- x = "1:55:55:f9,fa,fb,fc,fd,fe,ff, 0, 1, 2, 3, 4, 5, 6, 7, 8";
- n = sscanf(p, "%%,2vx:%,2vx;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%,2vx", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%;4vhX: F9FA;FBFC;FDFE;FF00; 102; 304; 506; 708;";
- x = "1:48:48:F9FA;FBFC;FDFE;FF00; 102; 304; 506; 708";
- n = sscanf(p, "%%;4vhX:%;4vhX;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%;4vhX", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%;8vlx: f9fafbfc;fdfeff00; 1020304; 5060708;";
- x = "1:44:44:f9fafbfc;fdfeff00; 1020304; 5060708";
- n = sscanf(p, "%%;8vlx:%;8vlx;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%;8vlx", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%;8vhd: -01542; -01028; -00514; -00256; +00258; +00772; +01286; +01800;";
- x = "1:78:78:-01542 ;-01028 ;-00514 ;-00256 ;+00258 ;+00772 ;+01286 ;+01800 ";
- n = sscanf(p, "%%;8vhd:%;8vhd;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%- ;+8.5vhd", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%;8vhd: -01542 ;-01028 ;-00514 ;-00256 ;+00258 ;+00772 ;+01286 ;+01800 ;";
- x = "1:80:80:-01542 ;-01028 ;-00514 ;-00256 ;+00258 ;+00772 ;+01286 ;+01800 ";
- n = sscanf(p, "%%;8vhd:%;8vhd ;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%- ;+8.5vhd", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%vc: ab defghijklmnop;";
- x = "1:22:22:ab defghijklmnop";
- n = sscanf(p, "%%vc: %vc;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%vc", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%vcqrstuvwxyz,%,vc: ab defghijklmnopqrstuvwxyz,a,b, ,d,e,f,g,h,i,j,k,l,m,n,o,p;";
- x = "2:79:79:ab defghijklmnopqrstuvwxyz,a,b, ,d,e,f,g,h,i,j,k,l,m,n,o,p";
- n = sscanf(p, "%%vcqrstuvwxyz,%%,vc: %vcqrstuvwxyz,%,vc;%n", &s8, &s8a, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%vcqrstuvwxyz,%,vc", n, i, strlen(p), s8, s8a);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%,vx: 0x61, 0x62 ,0x63 , 0x64,0x65 ,0x66, 0x67 , 0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f,0x70;";
- x = "1:98:98:0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f,0x70";
- n = sscanf(p, "%%,vx:%,vx;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%#,vx", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- /* Input conflict after 0x70. two assignments; %n not processed. */
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%,vx: 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f,0x70#";
- x = "1:-1:86:0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f,0x70";
- n = sscanf(p, "%%,vx:%,vx;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%#,vx", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- /* Input conflict after 0x67. one assignment; %n not processed. */
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%,vx: 0x61,0x62,0x63,0x64,0x65,0x66,0x67#0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f,0x70;";
- x = "1:-1:86:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0";
- n = sscanf(p, "%%,vx%c%,vx;%n", &ch, &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%#,vx", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- /* Input conflict after 0x7. two assignments; %n not processed. */
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%,vx: 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f,0x7_0;";
- x = "2:-1:87:0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f,0x7";
- n = sscanf(p, "%%,vx%c%,vx;%n", &ch, &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%#,vx", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- /* EOF reached before the first assignment. */
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%,vx: 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f";
- x = "-1:-1:80:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0";
- n = sscanf(p, "%%,vx:%,vx;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%#,vx", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- /* EOF reached before the first assignment. */
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%,vx: 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f ";
- x = "-1:-1:81:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0";
- n = sscanf(p, "%%,vx:%,vx;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%#,vx", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- /* EOF reached before the first assignment. */
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%,vx: 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f ,";
- x = "-1:-1:82:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0";
- n = sscanf(p, "%%,vx:%,vx;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%#,vx", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- /* EOF reached before the first assignment. */
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%,vx: 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f, ";
- x = "-1:-1:82:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0";
- n = sscanf(p, "%%,vx:%,vx;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%#,vx", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- /* Input conflict after 0x7. one assignment; %n not processed. */
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%,vx: 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f,0x7_0;";
- x = "1:-1:87:0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f,0x7";
- n = sscanf(p, "%%,vx:%,vx;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%#,vx", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- /* Input conflict after 0x61. zero assignments; %n not processed. */
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "%,vx: 0x61 0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f,0x70;";
- x = "0:-1:86:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0";
- n = sscanf(p, "%%,vx:%,vx;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%#,vx", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "Hello World, ...;";
- x = "1:17:17:Hello World, ...";
- n = sscanf(p, "%vc;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%vc", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s8 = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); i = -1;
- p = "H,e,l,l,o, ,W,o,r,l,d,,, ,.,.,.;";
- x = "1:32:32:H,e,l,l,o, ,W,o,r,l,d,,, ,.,.,.";
- n = sscanf(p, "%,vc;%n", &s8, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%,vc", n, i, strlen(p), s8);
- check(!strcmp(x, buf), p);
-
- s16 = ((vector signed short){0,0,0,0,0,0,0,0}); i = -1;
- p = "-2 -1 0 1 2 3 4 5;";
- x = "1:18:18:-2 -1 0 1 2 3 4 5";
- n = sscanf(p, "%vhd;%n", &s16, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%vhd", n, i, strlen(p), s16);
- check(!strcmp(x, buf), p);
-
- u16 = ((vector unsigned short){0,0,0,0,0,0,0,0}); i = -1;
- p = "65534,65535,0,1,2,3,4,5;";
- x = "1:24:24:65534,65535,0,1,2,3,4,5";
- n = sscanf(p, "%,vhu;%n", &u16, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%,vhu", n, i, strlen(p), u16);
- check(!strcmp(x, buf), p);
-
- s32 = ((vector signed int){0,0,0,0}); i = -1;
- p = " 1, 2, 3,99;";
- x = "1:12:12: 1, 2, 3,99";
- n = sscanf(p, "%,2lvd;%n", &s32, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%,2lvd", n, i, strlen(p), s32);
- check(!strcmp(x, buf), p);
-
- f32 = ((vector float){0,0,0,0}); i = -1;
- p = "1.10 ,2.20 ,3.30 ,4.40 ;";
- x = "1:24:24:1.10 ,2.20 ,3.30 ,4.40 ";
- n = sscanf(p, "%,5vf ;%n", &f32, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%-,5.2vf", n, i, strlen(p), f32);
- check(!strcmp(x, buf), p);
-
- /* <char-conv> only goes with <vector-size> 'v'. */
- u16 = ((vector unsigned short){0,0,0,0,0,0,0,0}); i = -1;
- p = "abcdefgh;";
- x = "0:-1:9:0,0,0,0,0,0,0,0";
- n = sscanf(p, "%vhc;%n", &u16, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%,vhu", n, i, strlen(p), u16);
- check(!strcmp(x, buf), p);
-
- s32 = ((vector signed int){0,0,0,0}); i = -1;
- p = "abcd;";
- x = "0:-1:5:0,0,0,0";
- n = sscanf(p, "%lvc;%n", &s32, &i);
- snprintf(buf, sizeof buf, "%d:%d:%d:%,vlu", n, i, strlen(p), s32);
- check(!strcmp(x, buf), p);
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/x-01.c b/gcc/testsuite/gcc.dg/vmx/x-01.c
deleted file mode 100644
index 324e83e35a2..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/x-01.c
+++ /dev/null
@@ -1,25 +0,0 @@
-#include <altivec.h>
-vector bool char
-g(vector unsigned char, vector bool char);
-
-vector bool char
-f(vector bool char b, vector unsigned char d)
-{
- vector bool char *p = &b;
- *p = g(d,b);
- return *p;
-}
-
-vector bool char b8;
-vector unsigned char u8;
-vector bool char
-g(vector unsigned char a, vector bool char b)
-{
- return b8;
-}
-
-int main()
-{
- f(b8, u8);
- return 0;
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/x-02.c b/gcc/testsuite/gcc.dg/vmx/x-02.c
deleted file mode 100644
index 4ddcc0c00dd..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/x-02.c
+++ /dev/null
@@ -1,34 +0,0 @@
-#include <altivec.h>
-
-static vector bool char
-g(vector unsigned char, vector bool char);
-
-static int q(void);
-
-static vector bool char
-f(vector bool char b, vector unsigned char d)
-{
- vector bool char *p = &b;
- *p = g(d,b);
- return q() ? *p : b;
-}
-
-static vector bool char b8;
-static vector unsigned char u8;
-
-static vector bool char
-g(vector unsigned char a, vector bool char b)
-{
- return b8;
-}
-
-static int q ()
-{
- return 1;
-}
-
-int main()
-{
- f(b8, u8);
- return 0;
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/x-03.c b/gcc/testsuite/gcc.dg/vmx/x-03.c
deleted file mode 100644
index 0972ac9a3d8..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/x-03.c
+++ /dev/null
@@ -1,124 +0,0 @@
-#include <altivec.h>
-extern vector unsigned char u8(void);
-extern vector signed char s8(void);
-extern vector bool char b8(void);
-extern vector unsigned short u16(void);
-extern vector signed short s16(void);
-extern vector bool short b16(void);
-extern vector unsigned int u32(void);
-extern vector signed int s32(void);
-extern vector bool int b32(void);
-extern vector float f32(void);
-extern vector pixel p16(void);
-
-extern void g(vector unsigned char, ...);
-
-void
-f(vector unsigned char u8p, vector signed char s8p, vector bool char b8p,
- vector unsigned short u16p, vector signed short s16p,
- vector bool short b16p, vector unsigned int u32p,
- vector signed int s32p, vector bool int b32p,
- vector float f32p, vector pixel p16p)
-{
- vector unsigned char u8l = u8();
- vector signed char s8l = s8();
- vector bool char b8l = b8();
- vector unsigned short u16l = u16();
- vector signed short s16l = s16();
- vector bool short b16l = b16();
- vector unsigned int u32l = u32();
- vector signed int s32l = s32();
- vector bool int b32l = b32();
- vector float f32l = f32();
- vector pixel p16l = p16();
-
- g(u8l, s8l, b8l, u16l, s16l, b16l, u32l, s32l, b32l, f32l, p16l);
-}
-
-vector unsigned char
-u8(void)
-{
- static vector unsigned char zero;
- return zero;
-}
-
-vector signed char
-s8(void)
-{
- static vector signed char zero;
- return zero;
-}
-
-vector bool char
-b8(void)
-{
- static vector bool char zero;
- return zero;
-}
-
-vector unsigned short
-u16(void)
-{
- static vector unsigned short zero;
- return zero;
-}
-
-vector signed short
-s16(void)
-{
- static vector signed short zero;
- return zero;
-}
-
-vector bool short
-b16(void)
-{
- static vector bool short zero;
- return zero;
-}
-
-vector unsigned int
-u32(void)
-{
- static vector unsigned int zero;
- return zero;
-}
-
-vector signed int
-s32(void)
-{
- static vector signed int zero;
- return zero;
-}
-
-vector bool int
-b32(void)
-{
- static vector bool int zero;
- return zero;
-}
-
-vector float
-f32(void)
-{
- static vector float zero;
- return zero;
-}
-
-vector pixel
-p16(void)
-{
- static vector pixel zero;
- return zero;
-}
-
-void
-g(vector unsigned char a, ...)
-{
-}
-
-int main()
-{
- f(u8(), s8(), b8(), u16(), s16(), b16(), u32(), s32(), b32(), f32(), p16());
- return 0;
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/x-04.c b/gcc/testsuite/gcc.dg/vmx/x-04.c
deleted file mode 100644
index 44694c8a6d5..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/x-04.c
+++ /dev/null
@@ -1,80 +0,0 @@
-#include <altivec.h>
-vector unsigned char
-permute_128(vector unsigned char input)
-{
- vector unsigned char result, new_bit;
-
- vector unsigned char select2 = ((vector unsigned char){2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2});
- vector unsigned char select3 = ((vector unsigned char){4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4});
- vector unsigned char select4 = ((vector unsigned char){8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8});
- vector unsigned char select5 = ((vector unsigned char){16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16});
- vector unsigned char select6 = ((vector unsigned char){32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32});
- vector unsigned char select7 = ((vector unsigned char){64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64});
- vector unsigned char select8 = ((vector unsigned char){128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128});
-
- vector unsigned char control1
- = ((vector unsigned char){15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0});
- vector unsigned char control2
- = ((vector unsigned char){15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0});
- vector unsigned char control3
- = ((vector unsigned char){15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0});
- vector unsigned char control4
- = ((vector unsigned char){15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0});
- vector unsigned char control5
- = ((vector unsigned char){15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0});
- vector unsigned char control6
- = ((vector unsigned char){15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0});
- vector unsigned char control7
- = ((vector unsigned char){15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0});
- vector unsigned char control8
- = ((vector unsigned char){15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0});
- vector unsigned char rotate1 = ((vector unsigned char){1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1});
- vector unsigned char rotate2 = ((vector unsigned char){3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3});
- vector unsigned char rotate3 = ((vector unsigned char){5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5});
- vector unsigned char rotate4 = ((vector unsigned char){7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7});
- vector unsigned char rotate5 = ((vector unsigned char){1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1});
- vector unsigned char rotate6 = ((vector unsigned char){3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3});
- vector unsigned char rotate7 = ((vector unsigned char){5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5});
- vector unsigned char rotate8 = ((vector unsigned char){7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7});
-
- result = vec_vperm(input, input, control1);
- result = vec_rl(result, rotate1);
-
- new_bit = vec_vperm(input, input, control2);
- new_bit = vec_rl(new_bit, rotate2);
- result = vec_sel(result, new_bit, select2);
-
- new_bit = vec_vperm(input, input, control3);
- new_bit = vec_rl(new_bit, rotate3);
- result = vec_sel(result, new_bit, select3);
-
- new_bit = vec_vperm(input, input, control4);
- new_bit = vec_rl(new_bit, rotate4);
- result = vec_sel(result, new_bit, select4);
-
- new_bit = vec_vperm(input, input, control5);
- new_bit = vec_rl(new_bit, rotate5);
- result = vec_sel(result, new_bit, select5);
-
- new_bit = vec_vperm(input, input, control6);
- new_bit = vec_rl(new_bit, rotate6);
- result = vec_sel(result, new_bit, select6);
-
- new_bit = vec_vperm(input, input, control7);
- new_bit = vec_rl(new_bit, rotate7);
- result = vec_sel(result, new_bit, select7);
-
- new_bit = vec_vperm(input, input, control8);
- new_bit = vec_rl(new_bit, rotate8);
- result = vec_sel(result, new_bit, select8);
-
- return result;
-}
-
-int main()
-{
- vector unsigned char input
- = ((vector unsigned char){0,1,2,4,8,16,32,64,128,0,1,2,4,8,16,32});
- vector unsigned char result = permute_128(input);
- return 0;
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/x-05.c b/gcc/testsuite/gcc.dg/vmx/x-05.c
deleted file mode 100644
index 80c13dcf04e..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/x-05.c
+++ /dev/null
@@ -1,82 +0,0 @@
-#include <altivec.h>
-
-static vector unsigned char select2 = {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2};
-static vector unsigned char select3 = {4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4};
-static vector unsigned char select4 = {8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8};
-static vector unsigned char select5 = {16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16};
-static vector unsigned char select6 = {32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32};
-static vector unsigned char select7 = {64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64};
-static vector unsigned char select8 = {128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128};
-
-static vector unsigned char control1
- = {15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0};
-static vector unsigned char control2
- = {15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0};
-static vector unsigned char control3
- = {15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0};
-static vector unsigned char control4
- = {15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0};
-static vector unsigned char control5
- = {15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0};
-static vector unsigned char control6
- = {15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0};
-static vector unsigned char control7
- = {15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0};
-static vector unsigned char control8
- = {15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0};
-static vector unsigned char rotate1 = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
-static vector unsigned char rotate2 = {3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3};
-static vector unsigned char rotate3 = {5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5};
-static vector unsigned char rotate4 = {7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7};
-static vector unsigned char rotate5 = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
-static vector unsigned char rotate6 = {3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3};
-static vector unsigned char rotate7 = {5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5};
-static vector unsigned char rotate8 = {7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7};
-
-static vector unsigned char permute_128(vector unsigned char input)
-{
- vector unsigned char result, new_bit;
-
- /* and now the code */
- result = vec_vperm(input, input, control1);
- result = vec_rl(result, rotate1);
-
- new_bit = vec_vperm(input, input, control2);
- new_bit = vec_rl(new_bit, rotate2);
- result = vec_sel(result, new_bit, select2);
-
- new_bit = vec_vperm(input, input, control3);
- new_bit = vec_rl(new_bit, rotate3);
- result = vec_sel(result, new_bit, select3);
-
- new_bit = vec_vperm(input, input, control4);
- new_bit = vec_rl(new_bit, rotate4);
- result = vec_sel(result, new_bit, select4);
-
- new_bit = vec_vperm(input, input, control5);
- new_bit = vec_rl(new_bit, rotate5);
- result = vec_sel(result, new_bit, select5);
-
- new_bit = vec_vperm(input, input, control6);
- new_bit = vec_rl(new_bit, rotate6);
- result = vec_sel(result, new_bit, select6);
-
- new_bit = vec_vperm(input, input, control7);
- new_bit = vec_rl(new_bit, rotate7);
- result = vec_sel(result, new_bit, select7);
-
- new_bit = vec_vperm(input, input, control8);
- new_bit = vec_rl(new_bit, rotate8);
- result = vec_sel(result, new_bit, select8);
-
- return result;
-}
-
-int main()
-{
- vector unsigned char input
- = {0,1,2,4,8,16,32,64,128,0,1,2,4,8,16,32};
- vector unsigned char result = permute_128(input);
- return 0;
-}
-
diff --git a/gcc/testsuite/gcc.dg/vmx/yousufi-1.c b/gcc/testsuite/gcc.dg/vmx/yousufi-1.c
deleted file mode 100644
index eed4be3d1f4..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/yousufi-1.c
+++ /dev/null
@@ -1,15 +0,0 @@
-#include "harness.h"
-
-/* Tests the vec_ctu function, which converts a vector of floats to a vector
- of unsigned ints. In powerpc-eabisim-run ver. moto-1.0, vec_ctu produces
- strange output for input values of less than ~.0039. -Umair */
-
-static void test()
-{
- vector float input = ((vector float){0.003,0.003,0.003,0.003});
- vector unsigned int output;
- vector unsigned int expect = ((vector unsigned int){0,0,0,0});
-
- output = vec_ctu(input, 1);
- check(vec_all_eq(output, expect), "vec_ctu");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/zero-1.c b/gcc/testsuite/gcc.dg/vmx/zero-1.c
deleted file mode 100644
index 637351cc5d4..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/zero-1.c
+++ /dev/null
@@ -1,13 +0,0 @@
-#include "harness.h"
-
-static vector unsigned int funny()
-{
- vector unsigned int a;
- return vec_andc(vec_add(a,a),vec_add(a,a));
-}
-
-static void test()
-{
- static vector unsigned int zero;
- check(vec_all_eq(funny(), zero), "funny");
-}
diff --git a/gcc/testsuite/gcc.dg/vmx/zero.c b/gcc/testsuite/gcc.dg/vmx/zero.c
deleted file mode 100644
index 9a337e6e855..00000000000
--- a/gcc/testsuite/gcc.dg/vmx/zero.c
+++ /dev/null
@@ -1,100 +0,0 @@
-#include "harness.h"
-
-vector signed short zs16() { return ((vector signed short){0,0,0,0,0,0,0,0}); }
-vector signed short s16ss() { vector signed short a; return vec_subs(a,a); }
-vector signed short s16s() { vector signed short a; return vec_sub(a,a); }
-vector signed short s16x() { vector signed short a; return vec_xor(a,a); }
-vector signed short s16a() { vector signed short a; return vec_andc(a,a); }
-
-vector unsigned short zu16() { return ((vector unsigned short){0,0,0,0,0,0,0,0}); }
-vector unsigned short u16ss() { vector unsigned short a; return vec_subs(a,a); }
-vector unsigned short u16s() { vector unsigned short a; return vec_sub(a,a); }
-vector unsigned short u16x() { vector unsigned short a; return vec_xor(a,a); }
-vector unsigned short u16a() { vector unsigned short a; return vec_andc(a,a); }
-
-vector signed int zs32() { return ((vector signed int){0,0,0,0}); }
-vector signed int s32ss() { vector signed int a; return vec_subs(a,a); }
-vector signed int s32s() { vector signed int a; return vec_sub(a,a); }
-vector signed int s32x() { vector signed int a; return vec_xor(a,a); }
-vector signed int s32a() { vector signed int a; return vec_andc(a,a); }
-
-vector unsigned int zu32() { return ((vector unsigned int){0,0,0,0}); }
-vector unsigned int u32ss() { vector unsigned int a; return vec_subs(a,a); }
-vector unsigned int u32s() { vector unsigned int a; return vec_sub(a,a); }
-vector unsigned int u32x() { vector unsigned int a; return vec_xor(a,a); }
-vector unsigned int u32a() { vector unsigned int a; return vec_andc(a,a); }
-
-vector signed char zs8() { return ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); }
-vector signed char s8ss() { vector signed char a; return vec_subs(a,a); }
-vector signed char s8s() { vector signed char a; return vec_sub(a,a); }
-vector signed char s8x() { vector signed char a; return vec_xor(a,a); }
-vector signed char s8a() { vector signed char a; return vec_andc(a,a); }
-
-vector unsigned char zu8() { return ((vector unsigned char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); }
-vector unsigned char u8ss() { vector unsigned char a; return vec_subs(a,a); }
-vector unsigned char u8s() { vector unsigned char a; return vec_sub(a,a); }
-vector unsigned char u8x() { vector unsigned char a; return vec_xor(a,a); }
-vector unsigned char u8a() { vector unsigned char a; return vec_andc(a,a); }
-
-vector pixel zp16() { return ((vector pixel){0,0,0,0,0,0,0,0}); }
-
-vector bool short zb16() { return ((vector bool short){0,0,0,0,0,0,0,0}); }
-
-vector bool short b16x() { vector bool short a; return vec_xor(a,a); }
-vector bool short b16a() { vector bool short a; return vec_andc(a,a); }
-vector bool int zb32() { return ((vector bool int){0,0,0,0}); }
-
-vector bool int b32x() { vector bool int a; return vec_xor(a,a); }
-vector bool int b32a() { vector bool int a; return vec_andc(a,a); }
-vector bool char zb8() { return ((vector bool char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}); }
-
-vector bool char b8x() { vector bool char a; return vec_xor(a,a); }
-vector bool char b8a() { vector bool char a; return vec_andc(a,a); }
-
-static void test()
-{
- static vector unsigned int zerov;
-#define zcheck(val, tag) \
- check(vec_all_eq((vector unsigned int)(val), zerov), tag)
-
- zcheck(zs16(), "zs16");
- zcheck(s16ss(), "s16ss");
- zcheck(s16s(), "s16s");
- zcheck(s16x(), "s16x");
- zcheck(s16a(), "s16a");
- zcheck(zu16(), "zu16");
- zcheck(u16ss(), "u16ss");
- zcheck(u16s(), "u16s");
- zcheck(u16x(), "u16x");
- zcheck(u16a(), "u16a");
- zcheck(zs32(), "zs32");
- zcheck(s32ss(), "s32ss");
- zcheck(s32s(), "s32s");
- zcheck(s32x(), "s32x");
- zcheck(s32a(), "s32a");
- zcheck(zu32(), "zu32");
- zcheck(u32ss(), "u32ss");
- zcheck(u32s(), "u32s");
- zcheck(u32x(), "u32x");
- zcheck(u32a(), "u32a");
- zcheck(zs8(), "zs8");
- zcheck(s8ss(), "s8ss");
- zcheck(s8s(), "s8s");
- zcheck(s8x(), "s8x");
- zcheck(s8a(), "s8a");
- zcheck(zu8(), "zu8");
- zcheck(u8ss(), "u8ss");
- zcheck(u8s(), "u8s");
- zcheck(u8x(), "u8x");
- zcheck(u8a(), "u8a");
- zcheck(zp16(), "zp16");
- zcheck(zb16(), "zb16");
- zcheck(b16x(), "b16x");
- zcheck(b16a(), "b16a");
- zcheck(zb32(), "zb32");
- zcheck(b32x(), "b32x");
- zcheck(b32a(), "b32a");
- zcheck(zb8(), "zb8");
- zcheck(b8x(), "b8x");
- zcheck(b8a(), "b8a");
-}
diff --git a/gcc/testsuite/gcc.dg/vr-mult-1.c b/gcc/testsuite/gcc.dg/vr-mult-1.c
deleted file mode 100644
index a208067fb7d..00000000000
--- a/gcc/testsuite/gcc.dg/vr-mult-1.c
+++ /dev/null
@@ -1,10 +0,0 @@
-/* Make sure that mul/addu is preferred over mtlo/macc on targets that
- support both. */
-/* { dg-do compile { target mips*-*-* } } */
-/* { dg-options "-O2" } */
-#if defined (_MIPS_ARCH_VR5400) || defined (_MIPS_ARCH_VR5500)
-int f (int a, int b, int c) { return a + b * c; }
-#else
-void f () { asm volatile ("mul/addu"); }
-#endif
-/* { dg-final { scan-assembler "mul.*addu" } } */
diff --git a/gcc/testsuite/gcc.dg/vr-mult-2.c b/gcc/testsuite/gcc.dg/vr-mult-2.c
deleted file mode 100644
index 4a3ad98cc2a..00000000000
--- a/gcc/testsuite/gcc.dg/vr-mult-2.c
+++ /dev/null
@@ -1,10 +0,0 @@
-/* Make sure that mul/subu is preferred over mtlo/msac on targets that
- support both. */
-/* { dg-do compile { target mips*-*-* } } */
-/* { dg-options "-O2" } */
-#if defined (_MIPS_ARCH_VR5400) || defined (_MIPS_ARCH_VR5500)
-int f (int a, int b, int c) { return a - b * c; }
-#else
-void f () { asm volatile ("mul/subu"); }
-#endif
-/* { dg-final { scan-assembler "mul.*subu" } } */
diff --git a/libjava/javax/swing/plaf/basic/BasicArrowButton.java b/libjava/javax/swing/plaf/basic/BasicArrowButton.java
deleted file mode 100644
index e778c5bffa3..00000000000
--- a/libjava/javax/swing/plaf/basic/BasicArrowButton.java
+++ /dev/null
@@ -1,363 +0,0 @@
-/* BasicArrowButton.java
- Copyright (C) 2004 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath is distributed in the hope that it will be useful, but
-WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-02111-1307 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-package javax.swing.plaf.basic;
-
-import java.awt.Color;
-import java.awt.Component;
-import java.awt.Dimension;
-import java.awt.Graphics;
-import java.awt.Polygon;
-import java.awt.Rectangle;
-import javax.swing.Icon;
-import javax.swing.JButton;
-import javax.swing.SwingConstants;
-
-
-/**
- * This class draws simple arrow buttons for the Basic Look and Feel.
- */
-public class BasicArrowButton extends JButton implements SwingConstants
-{
- /**
- * A private helper class that draws icons.
- */
- private class arrowIcon implements Icon
- {
- /** The polygon that describes the icon. */
- private Polygon arrow;
-
- /** The size of the icon. */
- private int size = 10;
-
- /**
- * Creates a new arrowIcon object using the given arrow polygon.
- *
- * @param arrow The polygon that describes the arrow.
- */
- public arrowIcon(Polygon arrow)
- {
- this.arrow = arrow;
- }
-
- /**
- * Returns the height of the icon.
- *
- * @return The height of the icon.
- */
- public int getIconHeight()
- {
- return size;
- }
-
- /**
- * Returns the width of the icon.
- *
- * @return The width of the icon.
- */
- public int getIconWidth()
- {
- return size;
- }
-
- /**
- * Sets the size of the icon.
- *
- * @param size The size of the icon.
- */
- public void setSize(int size)
- {
- this.size = size;
- }
-
- /**
- * Sets the arrow polygon.
- *
- * @param arrow The arrow polygon.
- */
- public void setArrow(Polygon arrow)
- {
- this.arrow = arrow;
- }
-
- /**
- * Paints the icon.
- *
- * @param c The Component to paint for.
- * @param g The Graphics object to draw with.
- * @param x The X coordinate to draw at.
- * @param y The Y coordinate to draw at.
- */
- public void paintIcon(Component c, Graphics g, int x, int y)
- {
- Color arrowColor;
- if (c.isEnabled())
- arrowColor = darkShadow;
- else
- arrowColor = shadow;
-
- paintIconImpl(g, x, y, arrowColor);
- }
-
- /**
- * This method does the actual painting work.
- *
- * @param g The Graphics object to paint with.
- * @param x The x coordinate to paint at.
- * @param y The y coordinate to paint at.
- * @param arrowColor The color to paint the arrow with.
- */
- public void paintIconImpl(Graphics g, int x, int y, Color arrowColor)
- {
- g.translate(x, y);
-
- Color saved = g.getColor();
-
- g.setColor(arrowColor);
-
- g.fillPolygon(arrow);
-
- g.setColor(saved);
- g.translate(-x, -y);
- }
- }
-
- /** The direction to point in. */
- protected int direction;
-
- /** The color the arrow is painted in if disabled and the bottom and
- * right edges of the button. */
- private transient Color shadow = Color.BLACK;
-
- /** The color the arrow is painted in if enabled and the bottom and
- * right edges of the button. */
- private transient Color darkShadow = Color.BLACK;
-
- /** The top and left edges of the button. */
- private transient Color highlight = Color.BLACK;
-
- /**
- * Creates a new BasicArrowButton object.
- *
- * @param direction The direction the arrow points in.
- */
- public BasicArrowButton(int direction)
- {
- super();
- setDirection(direction);
- }
-
- /**
- * Creates a new BasicArrowButton object with the given colors and
- * direction.
- *
- * @param direction The direction to point in.
- * @param background The background color.
- * @param shadow The shadow color.
- * @param darkShadow The dark shadow color.
- * @param highlight The highlight color.
- */
- public BasicArrowButton(int direction, Color background, Color shadow,
- Color darkShadow, Color highlight)
- {
- this(direction);
- setBackground(background);
- this.shadow = shadow;
- this.darkShadow = darkShadow;
- this.highlight = highlight;
- }
-
- /**
- * This method returns the direction of the arrow.
- *
- * @return The direction of the arrow.
- */
- public int getDirection()
- {
- return direction;
- }
-
- /**
- * This method changes the direction of the arrow.
- *
- * @param dir The new direction of the arrow.
- */
- public void setDirection(int dir)
- {
- Polygon arrow = getArrow(dir, 10);
- if (getIcon() == null)
- setIcon(new arrowIcon(arrow));
- else
- ((arrowIcon) getIcon()).setArrow(arrow);
- this.direction = direction;
- }
-
- /**
- * This method paints the arrow button.
- *
- * @param g The Graphics object to paint with.
- */
- public void paint(Graphics g)
- {
- super.paint(g);
- Rectangle bounds = getBounds();
-
- Color saved = g.getColor();
- g.setColor(highlight);
-
- g.drawLine(bounds.x, bounds.y, bounds.x, bounds.y + bounds.height);
- g.drawLine(bounds.x, bounds.y, bounds.x + bounds.width, bounds.y);
-
- g.setColor(shadow);
-
- g.drawLine(bounds.x + 1, bounds.y + bounds.height - 1,
- bounds.x + bounds.width - 1, bounds.y + bounds.height - 1);
- g.drawLine(bounds.x + bounds.width - 1, bounds.y + 1,
- bounds.x + bounds.width - 1, bounds.y + bounds.height - 1);
-
- g.setColor(darkShadow);
-
- g.drawLine(bounds.x, bounds.y + bounds.height, bounds.x + bounds.width,
- bounds.y + bounds.height);
- g.drawLine(bounds.x + bounds.width, bounds.y, bounds.x + bounds.width,
- bounds.y + bounds.height);
-
- g.setColor(saved);
- }
-
- /**
- * This method returns the preferred size of the arrow button.
- *
- * @return The preferred size.
- */
- public Dimension getPreferredSize()
- {
- return new Dimension(getIcon().getIconWidth(), getIcon().getIconHeight());
- }
-
- /**
- * This method returns the minimum size of the arrow button.
- *
- * @return The minimum size.
- */
- public Dimension getMinimumSize()
- {
- return getPreferredSize();
- }
-
- /**
- * This method returns the maximum size of the arrow button.
- *
- * @return The maximum size.
- */
- public Dimension getMaximumSize()
- {
- return getPreferredSize();
- }
-
- /**
- * The method paints a triangle with the given size and direction at
- * the given x and y coordinates.
- *
- * @param g The Graphics object to paint with.
- * @param x The x coordinate to paint at.
- * @param y The y coordinate to paint at.
- * @param size The size of the icon.
- * @param direction The direction of the icon.
- * @param isEnabled Whether it is enabled.
- */
- public void paintTriangle(Graphics g, int x, int y, int size, int direction,
- boolean isEnabled)
- {
- Polygon arrow = getArrow(direction, size);
- arrowIcon arrowI = new arrowIcon(arrow);
- arrowI.setSize(size);
-
- Color arrowColor;
- if (isEnabled())
- arrowColor = darkShadow;
- else
- arrowColor = shadow;
-
- arrowI.paintIconImpl(g, x, y, arrowColor);
- }
-
- /**
- * This is a private helper that creates polygons for a given size
- * and direction.
- *
- * @param direction The direction of the arrow.
- * @param size The size of the arrow.
- *
- * @return A new arrow polygon.
- */
- private Polygon getArrow(int direction, int size)
- {
- Polygon arrow;
- double dsize = (double) size;
-
- int two = (int) (dsize * 2 / 10);
- int three = (int) (dsize * 3 / 10);
- int five = (int) (dsize * 5 / 10);
- int seven = (int) (dsize * 7 / 10);
- int eight = (int) (dsize * 8 / 10);
- switch (direction)
- {
- case NORTH:
- arrow = new Polygon(new int[] { two, five, eight },
- new int[] { seven, three, seven }, 3);
- break;
- case SOUTH:
- arrow = new Polygon(new int[] { two, five, eight },
- new int[] { three, seven, three }, 3);
- break;
- case EAST:
- case RIGHT:
- arrow = new Polygon(new int[] { three, seven, three },
- new int[] { two, five, eight }, 3);
- break;
- case WEST:
- case LEFT:
- arrow = new Polygon(new int[] { seven, three, seven },
- new int[] { two, five, eight }, 3);
- break;
- default:
- throw new IllegalArgumentException("Invalid direction given.");
- }
- return arrow;
- }
-}
diff --git a/libjava/javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java b/libjava/javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
deleted file mode 100644
index 752b1448183..00000000000
--- a/libjava/javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/* BasicCheckBoxMenuItemUI.java
- Copyright (C) 2002, 2004 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath is distributed in the hope that it will be useful, but
-WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-02111-1307 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-package javax.swing.plaf.basic;
-
-import java.awt.event.MouseEvent;
-
-import javax.swing.AbstractButton;
-import javax.swing.Icon;
-import javax.swing.JComponent;
-import javax.swing.JMenuItem;
-import javax.swing.MenuElement;
-import javax.swing.MenuSelectionManager;
-import javax.swing.UIDefaults;
-import javax.swing.UIManager;
-import javax.swing.plaf.ComponentUI;
-
-
-public class BasicCheckBoxMenuItemUI extends BasicMenuItemUI
-{
- public static ComponentUI createUI(final JComponent c)
- {
- return new BasicCheckBoxMenuItemUI();
- }
-
- protected String getPropertyPrefix()
- {
- return null; // TODO
- }
-
- protected void installDefaults()
- {
- super.installDefaults();
-
- UIDefaults defaults = UIManager.getLookAndFeelDefaults();
- checkIcon = defaults.getIcon("CheckBoxMenuItem.checkIcon");
- }
-
- void processMouseEvent(JMenuItem item, MouseEvent e, MenuElement[] path,
- MenuSelectionManager manager)
- {
- }
-}
diff --git a/libjava/javax/swing/plaf/basic/BasicMenuItemUI.java b/libjava/javax/swing/plaf/basic/BasicMenuItemUI.java
deleted file mode 100644
index fd21728be0a..00000000000
--- a/libjava/javax/swing/plaf/basic/BasicMenuItemUI.java
+++ /dev/null
@@ -1,647 +0,0 @@
-/* BasicMenuItemUI.java
- Copyright (C) 2002, 2004 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath is distributed in the hope that it will be useful, but
-WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-02111-1307 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-package javax.swing.plaf.basic;
-
-import java.awt.AWTKeyStroke;
-import java.awt.BasicStroke;
-import java.awt.Color;
-import java.awt.Dimension;
-import java.awt.Font;
-import java.awt.FontMetrics;
-import java.awt.Graphics;
-import java.awt.Graphics2D;
-import java.awt.Insets;
-import java.awt.Rectangle;
-import java.awt.Stroke;
-import java.awt.event.FocusAdapter;
-import java.awt.event.FocusEvent;
-import java.awt.event.FocusListener;
-import java.awt.event.InputEvent;
-import java.awt.event.KeyEvent;
-import java.awt.event.MouseAdapter;
-import java.awt.event.MouseEvent;
-
-import java.beans.PropertyChangeEvent;
-import java.beans.PropertyChangeListener;
-
-import javax.swing.AbstractButton;
-import javax.swing.ButtonModel;
-import javax.swing.Icon;
-import javax.swing.JComponent;
-import javax.swing.JCheckBoxMenuItem;
-import javax.swing.JMenuItem;
-import javax.swing.JRadioButtonMenuItem;
-import javax.swing.KeyStroke;
-import javax.swing.MenuElement;
-import javax.swing.MenuSelectionManager;
-import javax.swing.SwingUtilities;
-import javax.swing.UIDefaults;
-import javax.swing.UIManager;
-import javax.swing.event.ChangeEvent;
-import javax.swing.event.ChangeListener;
-import javax.swing.event.MenuDragMouseEvent;
-import javax.swing.event.MenuDragMouseListener;
-import javax.swing.event.MenuKeyEvent;
-import javax.swing.event.MenuKeyListener;
-import javax.swing.event.MouseInputListener;
-import javax.swing.plaf.ComponentUI;
-import javax.swing.plaf.MenuItemUI;
-
-
-public class BasicMenuItemUI extends MenuItemUI
-{
- /** Font to be used when displaying menu item's accelerator. */
- protected Font acceleratorFont;
-
- /** Color to be used when displaying menu item's accelerator. */
- protected Color acceleratorForeground;
-
- /** Color to be used when displaying menu item's accelerator
- * when menu item is selected.
- */
- protected Color acceleratorSelectionForeground;
-
- /**
- * Icon that is displayed after the text to indicated that this menu
- * contains submenu.
- */
- protected Icon arrowIcon;
-
- /**
- * Icon that is displayed before the text. This icon is only used in
- * JCheckBoxMenuItem or JRadioBoxMenuItem.
- */
- protected Icon checkIcon;
-
- /** Number of spaces between icon and text. */
- protected int defaultTextIconGap = 4;
-
- /** Color of the text when menu item is disabled*/
- protected Color disabledForeground;
-
- /** The menu Drag mouse listener listening to the menu item. */
- protected MenuDragMouseListener menuDragMouseListener;
-
- /** The menu item itself*/
- protected JMenuItem menuItem;
-
- /** Menu Key listener listening to the menu item. */
- protected MenuKeyListener menuKeyListener;
-
- /** mouse input listener listening to menu item. */
- protected MouseInputListener mouseInputListener;
-
- /** Indicates if border should be painted */
- protected boolean oldBorderPainted;
-
- /** Color of text that is used when menu item is selected */
- protected Color selectionBackground;
-
- /** Color of the background that is used when menu item is selected.*/
- protected Color selectionForeground;
-
- /** String that separates description of the modifiers and the key*/
- private String acceleratorDelimiter;
-
- /** Number of spaces between accelerator and menu item's label. */
- private int defaultAcceleratorLabelGap = 4;
-
- // Constructor Summary
- BasicMenuItemUI()
- {
- mouseInputListener = createMouseInputListener(menuItem);
- menuDragMouseListener = createMenuDragMouseListener(menuItem);
- menuKeyListener = createMenuKeyListener(menuItem);
- }
-
- // Method Summary
- protected MenuDragMouseListener createMenuDragMouseListener(JComponent c)
- {
- return new MenuDragMouseHandler();
- }
-
- protected MenuKeyListener createMenuKeyListener(JComponent c)
- {
- return new MenuKeyHandler();
- }
-
- protected MouseInputListener createMouseInputListener(JComponent c)
- {
- return new MouseInputHandler();
- }
-
- public static ComponentUI createUI(JComponent c)
- {
- return new BasicMenuItemUI();
- }
-
- protected void doClick(MenuSelectionManager msm)
- {
- // TODO
- }
-
- public Dimension getMaximumSize(JComponent c)
- {
- // TODO
- return null;
- }
-
- public Dimension getMinimumSize(JComponent c)
- {
- // TODO
- return null;
- }
-
- public MenuElement[] getPath()
- {
- // TODO
- return null;
- }
-
- protected Dimension getPreferredMenuItemSize(JComponent c, Icon checkIcon,
- Icon arrowIcon,
- int defaultTextIconGap)
- {
- // TODO
- return null;
- }
-
- public Dimension getPreferredSize(JComponent c)
- {
- AbstractButton b = (AbstractButton) c;
- Dimension d = BasicGraphicsUtils.getPreferredButtonSize(b,
- defaultTextIconGap);
-
- // if menu item has accelerator then take accelerator's size into account
- // when calculating preferred size.
-
- KeyStroke accelerator = ((JMenuItem) c).getAccelerator();
- Rectangle rect;
- if (accelerator != null)
- {
- rect = getAcceleratorRect(accelerator,
- b.getToolkit().getFontMetrics(acceleratorFont));
-
- // add width of accelerator's text
- d.width = d.width + rect.width + defaultAcceleratorLabelGap;
-
- // adjust the heigth of the preferred size if necessary
- if (d.height < rect.height)
- d.height = rect.height;
- }
-
- if (checkIcon != null)
- {
- d.width = d.width + checkIcon.getIconWidth() + defaultTextIconGap;
- if (checkIcon.getIconHeight() > d.height)
- d.height = checkIcon.getIconHeight();
- }
-
- return d;
- }
-
- protected String getPropertyPrefix()
- {
- // TODO
- return null;
- }
-
- protected void installComponents(JMenuItem menuItem)
- {
- // TODO
- }
-
- protected void installDefaults()
- {
- UIDefaults defaults = UIManager.getLookAndFeelDefaults();
-
- menuItem.setBackground(defaults.getColor("MenuItem.background"));
- menuItem.setBorder(defaults.getBorder("MenuItem.border"));
- menuItem.setFont(defaults.getFont("MenuItem.font"));
- menuItem.setForeground(defaults.getColor("MenuItem.foreground"));
- menuItem.setMargin(defaults.getInsets("MenuItem.margin"));
- acceleratorFont = defaults.getFont("MenuItem.acceleratorFont");
- acceleratorForeground = defaults.getColor("MenuItem.acceleratorForeground");
- acceleratorSelectionForeground = defaults.getColor("MenuItem.acceleratorSelectionForeground");
- arrowIcon = defaults.getIcon("MenuItem.arrowIcon");
- selectionBackground = defaults.getColor("MenuItem.selectionBackground");
- selectionForeground = defaults.getColor("MenuItem.selectionForeground");
- acceleratorDelimiter = defaults.getString("MenuItem.acceleratorDelimiter");
- }
-
- protected void installKeyboardActions()
- {
- // TODO
- }
-
- protected void installListeners()
- {
- menuItem.addMouseListener(mouseInputListener);
- menuItem.addMenuDragMouseListener(menuDragMouseListener);
- menuItem.addMenuKeyListener(menuKeyListener);
- }
-
- public void installUI(JComponent c)
- {
- super.installUI(c);
- menuItem = (JMenuItem) c;
- installDefaults();
- installListeners();
- }
-
- public void paint(Graphics g, JComponent c)
- {
- paintMenuItem(g, c, checkIcon, arrowIcon, c.getBackground(),
- c.getForeground(), defaultTextIconGap);
- }
-
- protected void paintBackground(Graphics g, JMenuItem menuItem, Color bgColor)
- {
- Dimension size = getPreferredSize(menuItem);
- Color foreground = g.getColor();
- g.setColor(bgColor);
- g.drawRect(0, 0, size.width, size.height);
- g.setColor(foreground);
- }
-
- protected void paintMenuItem(Graphics g, JComponent c, Icon checkIcon,
- Icon arrowIcon, Color background,
- Color foreground, int defaultTextIconGap)
- {
- AbstractButton b = (AbstractButton) c;
- Rectangle tr = new Rectangle(); // text rectangle
- Rectangle ir = new Rectangle(); // icon rectangle
- Rectangle vr = new Rectangle(); // view rectangle
- Rectangle br = new Rectangle(); // border rectangle
- Rectangle ar = new Rectangle(); // accelerator rectangle
- Rectangle cr = new Rectangle(); // checkIcon rectangle
-
- int vertAlign = b.getVerticalAlignment();
- int horAlign = b.getHorizontalAlignment();
- int vertTextPos = b.getVerticalTextPosition();
- int horTextPos = b.getHorizontalTextPosition();
-
- Font f = c.getFont();
- g.setFont(f);
- FontMetrics fm = g.getFontMetrics(f);
- SwingUtilities.calculateInnerArea(b, br);
- SwingUtilities.calculateInsetArea(br, b.getMargin(), vr);
- paintBackground(g, (JMenuItem) c, c.getBackground());
-
- if ((b.getModel().isArmed() && b.getModel().isPressed()))
- {
- if (((AbstractButton) b).isContentAreaFilled())
- {
- g.setColor(b.getBackground().darker());
- g.fillRect(br.x, br.y, br.width, br.height);
- }
- }
- else
- {
- if (((AbstractButton) b).isContentAreaFilled())
- {
- g.setColor(b.getBackground());
- g.fillRect(br.x, br.y, br.width, br.height);
- }
- }
-
-
- if (checkIcon != null)
- {
- SwingUtilities.layoutCompoundLabel(c, fm, null, checkIcon, vertAlign,
- horAlign, vertTextPos, horTextPos,
- vr, cr, tr, defaultTextIconGap);
- checkIcon.paintIcon(c, g, cr.x, cr.y);
-
- // We need to calculate position of the menu text and position of
- // user menu icon if there exists one relative to the check icon.
- // So we need to adjust view rectangle s.t. its starting point is at
- // checkIcon.width + defaultTextIconGap.
-
- vr.x = cr.x + cr.width + defaultTextIconGap;
- }
-
- if (arrowIcon != null)
- {
- // FIXME: if this menu contains a submenu, we need to draw arrow icon
- // here as well
- }
-
-
- // paint text and user menu icon if it exists
- SwingUtilities.layoutCompoundLabel(c, fm, b.getText(), b.getIcon(),
- vertAlign, horAlign, vertTextPos,
- horTextPos, vr, ir, tr,
- defaultTextIconGap);
-
- paintText(g, (JMenuItem) c, tr, b.getText());
-
- // paint icon
- // FIXME: should paint different icon at different button state's.
- // i.e disabled icon when button is disabled.. etc.
-
- /*
- Icon i = b.getIcon();
- if (i != null)
- {
- int x = ir.x;
- int y = ir.y;
- i.paintIcon(c, g, x, y);
- }
- */
-
- // paint accelerator
- String acceleratorText = "";
- if (((JMenuItem) c).getAccelerator() != null)
- {
- acceleratorText = getAcceleratorText(((JMenuItem) c).getAccelerator());
- fm = g.getFontMetrics(acceleratorFont);
- ar.width = fm.stringWidth(acceleratorText);
- ar.x = br.width - ar.width;
- vr.x = br.width - ar.width;
-
- SwingUtilities.layoutCompoundLabel(c, fm, acceleratorText, null,
- vertAlign, horAlign, vertTextPos,
- horTextPos, vr, ir, ar,
- defaultTextIconGap);
-
- paintAccelerator(g, (JMenuItem) c, ar, acceleratorText);
-
- }
-
- }
-
- protected void paintText(Graphics g, JMenuItem menuItem, Rectangle textRect,
- String text)
- {
- Font f = menuItem.getFont();
- g.setFont(f);
- FontMetrics fm = g.getFontMetrics(f);
- g.setColor(menuItem.getForeground());
-
- BasicGraphicsUtils.drawString(g, text, 0, textRect.x,
- textRect.y + fm.getAscent());
- }
-
- protected void uninstallComponents(JMenuItem menuItem)
- {
- // TODO
- }
-
- protected void uninstallDefaults()
- {
- menuItem.setForeground(null);
- menuItem.setBackground(null);
- menuItem.setBorder(null);
- menuItem.setMargin(null);
- menuItem.setBackground(null);
- menuItem.setBorder(null);
- menuItem.setFont(null);
- menuItem.setForeground(null);
- menuItem.setMargin(null);
- acceleratorFont = null;
- acceleratorForeground = null;
- acceleratorSelectionForeground = null;
- arrowIcon = null;
- selectionBackground = null;
- selectionForeground = null;
- acceleratorDelimiter = null;
- }
-
- protected void uninstallKeyboardActions()
- {
- // TODO
- }
-
- protected void uninstallListeners()
- {
- menuItem.removeMouseListener(mouseInputListener);
- menuItem.removeMenuDragMouseListener(menuDragMouseListener);
- menuItem.removeMenuKeyListener(menuKeyListener);
- }
-
- public void uninstallUI(JComponent c)
- {
- uninstallListeners();
- uninstallDefaults();
- menuItem = null;
- }
-
- public void update(Graphics g, JComponent c)
- {
- // TODO
- }
-
- private String getAcceleratorText(KeyStroke accelerator)
- {
-
- // convert keystroke into string format
-
- String modifiersText = "";
- int modifiers = accelerator.getModifiers();
- char keyChar = accelerator.getKeyChar();
- int keyCode = accelerator.getKeyCode();
-
- if (modifiers != 0)
- modifiersText = KeyEvent.getKeyModifiersText(modifiers) +
- acceleratorDelimiter;
-
- if (keyCode == KeyEvent.VK_UNDEFINED)
- return modifiersText + keyChar;
- else
- return modifiersText + KeyEvent.getKeyText(keyCode);
- }
-
- private Rectangle getAcceleratorRect(KeyStroke accelerator, FontMetrics fm)
- {
- int width = fm.stringWidth(getAcceleratorText(accelerator));
- int height = fm.getHeight();
- return new Rectangle(0, 0, width, height);
- }
-
- private void paintAccelerator(Graphics g, JMenuItem menuItem, Rectangle acceleratorRect,
- String acceleratorText)
- {
- g.setFont(acceleratorFont);
- FontMetrics fm = g.getFontMetrics(acceleratorFont);
- g.setColor(acceleratorForeground);
- BasicGraphicsUtils.drawString(g, acceleratorText, 0, acceleratorRect.x,
- acceleratorRect.y + fm.getAscent());
- }
-
- protected class MouseInputHandler implements MouseInputListener
- {
- protected MouseInputHandler()
- {
- }
-
- public void mouseClicked(MouseEvent e)
- {
- }
-
- public void mouseDragged(MouseEvent e)
- {
- }
-
- public void mouseEntered(MouseEvent e)
- {
- if (e.getSource() instanceof AbstractButton)
- {
- AbstractButton button = (AbstractButton) e.getSource();
- ButtonModel model = button.getModel();
-
- if (button.isRolloverEnabled())
- {
- model.setRollover(true);
- }
-
- if (model.isPressed() &&
- ((e.getModifiers() & InputEvent.BUTTON1_MASK) != 0))
- {
- model.setArmed(true);
- }
- else
- {
- model.setArmed(false);
- }
- }
- }
-
- public void mouseExited(MouseEvent e)
- {
- if (e.getSource() instanceof AbstractButton)
- {
- AbstractButton button = (AbstractButton) e.getSource();
- ButtonModel model = button.getModel();
-
- if (button.isRolloverEnabled())
- {
- model.setRollover(false);
- }
-
- model.setArmed(false);
- }
- }
-
- public void mouseMoved(MouseEvent e)
- {
- }
-
- public void mousePressed(MouseEvent e)
- {
- if (e.getSource() instanceof AbstractButton)
- {
- AbstractButton button = (AbstractButton) e.getSource();
- ButtonModel model = button.getModel();
-
- if ((e.getModifiers() & InputEvent.BUTTON1_MASK) != 0)
- {
- // It is important that these transitions happen in this order.
- model.setArmed(true);
- model.setPressed(true);
- }
- }
- }
-
- public void mouseReleased(MouseEvent e)
- {
-
- if (e.getSource() instanceof AbstractButton)
- {
- AbstractButton button = (AbstractButton) e.getSource();
- ButtonModel model = button.getModel();
-
- if ((e.getModifiers() & InputEvent.BUTTON1_MASK) != 0)
- {
- // It is important that these transitions happen in this order.
- model.setPressed(false);
- model.setArmed(false);
- }
- }
- }
- }
-
- protected class MenuDragMouseHandler implements MenuDragMouseListener
- {
- public void menuDragMouseDragged(MenuDragMouseEvent e)
- {
- // TODO
- }
-
- public void menuDragMouseEntered(MenuDragMouseEvent e)
- {
- // TODO
- }
-
- public void menuDragMouseExited(MenuDragMouseEvent e)
- {
- // TODO
- }
-
- public void menuDragMouseReleased(MenuDragMouseEvent e)
- {
- // TODO
- }
- }
-
- protected class MenuKeyHandler implements MenuKeyListener
- {
- public void menuKeyPressed(MenuKeyEvent e)
- {
- // TODO
- }
-
- public void menuKeyReleased(MenuKeyEvent e)
- {
- // TODO
- }
-
- public void menuKeyTyped(MenuKeyEvent e)
- {
- // TODO
- }
- }
-
- protected class PropertyChangeHandler
- {
- public void propertyChange(PropertyChangeEvent evt)
- {
- // TODO
- }
- }
-}
diff --git a/libjava/javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java b/libjava/javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
deleted file mode 100644
index 93d070e0aa3..00000000000
--- a/libjava/javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/* BasicRadioButtonMenuItemUI.java
- Copyright (C) 2002, 2004 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath is distributed in the hope that it will be useful, but
-WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-02111-1307 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-package javax.swing.plaf.basic;
-
-import java.awt.event.MouseEvent;
-import javax.swing.AbstractButton;
-import javax.swing.Icon;
-import javax.swing.JComponent;
-import javax.swing.JMenuItem;
-import javax.swing.UIDefaults;
-import javax.swing.UIManager;
-import javax.swing.MenuElement;
-import javax.swing.MenuSelectionManager;
-
-import javax.swing.plaf.ComponentUI;
-
-
-public class BasicRadioButtonMenuItemUI extends BasicMenuItemUI
-{
-
- public BasicRadioButtonMenuItemUI()
- {
- super();
- UIDefaults defaults = UIManager.getLookAndFeelDefaults();
- checkIcon = defaults.getIcon("RadioButtonMenuItem.checkIcon");
- }
-
- public static ComponentUI createUI(JComponent b)
- {
- return new BasicRadioButtonMenuItemUI();
- }
-
- protected String getPropertyPrefix()
- {
- return null;
- // TODO
- }
-
- void processMouseEvent(JMenuItem item, MouseEvent e, MenuElement[] path,
- MenuSelectionManager manager)
- {
- }
-}
diff --git a/libstdc++-v3/src/debug_list.cc b/libstdc++-v3/src/debug_list.cc
deleted file mode 100644
index 3d14b28f4b9..00000000000
--- a/libstdc++-v3/src/debug_list.cc
+++ /dev/null
@@ -1,34 +0,0 @@
-// Debugging mode support code for list -*- C++ -*-
-
-// Copyright (C) 2004 Free Software Foundation, Inc.
-//
-// This file is part of the GNU ISO C++ Library. This library is free
-// software; you can redistribute it and/or modify it under the
-// terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 2, or (at your option)
-// any later version.
-
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-
-// You should have received a copy of the GNU General Public License along
-// with this library; see the file COPYING. If not, write to the Free
-// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-// USA.
-
-// As a special exception, you may use this file as part of a free software
-// library without restriction. Specifically, if other files instantiate
-// templates or use macros or inline functions from this file, or you compile
-// this file and link it with other files to produce an executable, this
-// file does not by itself cause the resulting executable to be covered by
-// the GNU General Public License. This exception does not however
-// invalidate any other reasons why the executable file might be covered by
-// the GNU General Public License.
-
-#define _GLIBCXX_DEBUG
-
-#include <bits/c++config.h>
-
-#include "list.cc"
diff --git a/libstdc++-v3/testsuite/23_containers/vector/bool/clear_allocator.cc b/libstdc++-v3/testsuite/23_containers/vector/bool/clear_allocator.cc
deleted file mode 100644
index ff177162674..00000000000
--- a/libstdc++-v3/testsuite/23_containers/vector/bool/clear_allocator.cc
+++ /dev/null
@@ -1,88 +0,0 @@
-// Copyright (C) 2004 Free Software Foundation, Inc.
-//
-// This file is part of the GNU ISO C++ Library. This library is free
-// software; you can redistribute it and/or modify it under the
-// terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 2, or (at your option)
-// any later version.
-
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-
-// You should have received a copy of the GNU General Public License along
-// with this library; see the file COPYING. If not, write to the Free
-// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-// USA.
-
-#include <vector>
-#include <ext/new_allocator.h>
-
-using namespace std;
-using __gnu_cxx::new_allocator;
-
-template<typename T>
- class clear_alloc : public new_allocator<T>
- {
- public:
-
- template <typename T1>
- struct rebind
- { typedef clear_alloc<T1> other; };
-
- virtual void clear() throw()
- { }
-
- clear_alloc() throw()
- { }
-
- clear_alloc(clear_alloc const& _wa) throw()
- { }
-
- template<typename T1>
- clear_alloc(clear_alloc<T1> const& _wa) throw()
- { }
-
- virtual ~clear_alloc() throw()
- { this->clear(); }
-
- T* allocate(typename new_allocator<T>::size_type n, const void *hint = 0)
- {
- this->clear();
- return new_allocator<T>::allocate(n, hint);
- }
-
- void deallocate(T *ptr, typename new_allocator<T>::size_type n)
- {
- this->clear();
- new_allocator<T>::deallocate(ptr, n);
- }
- };
-
-template<typename Container>
- void Check_Container()
- {
- Container* pic = new Container;
- int x = 230;
-
- while (x--)
- {
- pic->push_back(x);
- }
-
- pic->get_allocator();
-
- // The following has led to infinite recursions or cores.
- pic->clear();
-
- delete pic;
- }
-
-
-int main()
-{
- Check_Container<std::vector<bool, clear_alloc<bool> > >();
- return 0;
-}
-
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc
deleted file mode 100644
index 0b7369e12b1..00000000000
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc
+++ /dev/null
@@ -1,67 +0,0 @@
-// 2004-04-16 Petur Runolfsson <peturr02@ru.is>
-
-// Copyright (C) 2004 Free Software Foundation, Inc.
-//
-// This file is part of the GNU ISO C++ Library. This library is free
-// software; you can redistribute it and/or modify it under the
-// terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 2, or (at your option)
-// any later version.
-
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-
-// You should have received a copy of the GNU General Public License along
-// with this library; see the file COPYING. If not, write to the Free
-// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-// USA.
-
-// 27.8.1.4 Overridden virtual functions
-
-#include <fstream>
-#include <locale>
-#include <testsuite_hooks.h>
-
-class Buf : public std::filebuf
-{
-protected:
- virtual int_type
- overflow(int_type c = traits_type::eof())
- {
- return traits_type::eq_int_type(c, traits_type::eof()) ?
- traits_type::eof() : std::filebuf::overflow(c);
- }
-};
-
-// libstdc++/14975
-void test01()
-{
- using namespace std;
- bool test __attribute__((unused)) = true;
-
- Buf fb;
- locale loc_us = __gnu_test::try_named_locale("en_US");
- fb.pubimbue(loc_us);
- fb.open("tmp_14975-1", ios_base::out);
-
- try
- {
- fb.sputc('a');
- fb.sputc('b');
- fb.pubimbue(locale::classic());
- fb.sputc('c');
- fb.pubsync();
- fb.close();
- }
- catch (std::exception&)
- {
- }
-}
-
-int main()
-{
- test01();
- return 0;
-}
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc
deleted file mode 100644
index 8789b9aa4d8..00000000000
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc
+++ /dev/null
@@ -1,83 +0,0 @@
-// 2004-04-16 Petur Runolfsson <peturr02@ru.is>
-
-// Copyright (C) 2004 Free Software Foundation, Inc.
-//
-// This file is part of the GNU ISO C++ Library. This library is free
-// software; you can redistribute it and/or modify it under the
-// terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 2, or (at your option)
-// any later version.
-
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-
-// You should have received a copy of the GNU General Public License along
-// with this library; see the file COPYING. If not, write to the Free
-// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-// USA.
-
-#include <fstream>
-#include <locale>
-#include <unistd.h>
-#include <signal.h>
-#include <fcntl.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <testsuite_hooks.h>
-
-// libstdc++/14975
-void test01()
-{
- using namespace std;
- using namespace __gnu_test;
- bool test __attribute__((unused)) = true;
-
- locale loc_us = try_named_locale("en_US");
-
- const char* name = "tmp_14975-2";
-
- signal(SIGPIPE, SIG_IGN);
-
- unlink(name);
- try_mkfifo(name, S_IRWXU);
-
- int child = fork();
- VERIFY( child != -1 );
-
- if (child == 0)
- {
- filebuf fbin;
- fbin.open(name, ios_base::in);
- sleep(2);
- exit(0);
- }
-
- wfilebuf fb;
- fb.pubimbue(loc_us);
- sleep(1);
- wfilebuf* ret = fb.open(name, ios_base::out);
- VERIFY( ret != NULL );
- VERIFY( fb.is_open() );
-
- sleep(3);
-
- try
- {
- fb.sputc(L'a');
- fb.sputc(L'b');
- fb.pubimbue(locale::classic());
- fb.sputc(L'c');
- fb.close();
- }
- catch (std::exception&)
- {
- }
-}
-
-int main()
-{
- test01();
- return 0;
-}