1 /*
2 * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved.
3 * Copyright 2012, 2013 SAP AG. All rights reserved.
4 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 *
6 * This code is free software; you can redistribute it and/or modify it
7 * under the terms of the GNU General Public License version 2 only, as
8 * published by the Free Software Foundation.
9 *
10 * This code is distributed in the hope that it will be useful, but WITHOUT
11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
13 * version 2 for more details (a copy is included in the LICENSE file that
14 * accompanied this code).
15 *
16 * You should have received a copy of the GNU General Public License version
17 * 2 along with this work; if not, write to the Free Software Foundation,
18 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
19 *
20 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
21 * or visit www.oracle.com if you need additional information or have any
22 * questions.
23 *
1821 inline void vupkhsb( VectorRegister d, VectorRegister b);
1822 inline void vupkhsh( VectorRegister d, VectorRegister b);
1823 inline void vupklpx( VectorRegister d, VectorRegister b);
1824 inline void vupklsb( VectorRegister d, VectorRegister b);
1825 inline void vupklsh( VectorRegister d, VectorRegister b);
1826 inline void vmrghb( VectorRegister d, VectorRegister a, VectorRegister b);
1827 inline void vmrghw( VectorRegister d, VectorRegister a, VectorRegister b);
1828 inline void vmrghh( VectorRegister d, VectorRegister a, VectorRegister b);
1829 inline void vmrglb( VectorRegister d, VectorRegister a, VectorRegister b);
1830 inline void vmrglw( VectorRegister d, VectorRegister a, VectorRegister b);
1831 inline void vmrglh( VectorRegister d, VectorRegister a, VectorRegister b);
1832 inline void vsplt( VectorRegister d, int ui4, VectorRegister b);
1833 inline void vsplth( VectorRegister d, int ui3, VectorRegister b);
1834 inline void vspltw( VectorRegister d, int ui2, VectorRegister b);
1835 inline void vspltisb( VectorRegister d, int si5);
1836 inline void vspltish( VectorRegister d, int si5);
1837 inline void vspltisw( VectorRegister d, int si5);
1838 inline void vperm( VectorRegister d, VectorRegister a, VectorRegister b, VectorRegister c);
1839 inline void vsel( VectorRegister d, VectorRegister a, VectorRegister b, VectorRegister c);
1840 inline void vsl( VectorRegister d, VectorRegister a, VectorRegister b);
1841 inline void vsldoi( VectorRegister d, VectorRegister a, VectorRegister b, int si4);
1842 inline void vslo( VectorRegister d, VectorRegister a, VectorRegister b);
1843 inline void vsr( VectorRegister d, VectorRegister a, VectorRegister b);
1844 inline void vsro( VectorRegister d, VectorRegister a, VectorRegister b);
1845 inline void vaddcuw( VectorRegister d, VectorRegister a, VectorRegister b);
1846 inline void vaddshs( VectorRegister d, VectorRegister a, VectorRegister b);
1847 inline void vaddsbs( VectorRegister d, VectorRegister a, VectorRegister b);
1848 inline void vaddsws( VectorRegister d, VectorRegister a, VectorRegister b);
1849 inline void vaddubm( VectorRegister d, VectorRegister a, VectorRegister b);
1850 inline void vadduwm( VectorRegister d, VectorRegister a, VectorRegister b);
1851 inline void vadduhm( VectorRegister d, VectorRegister a, VectorRegister b);
1852 inline void vaddubs( VectorRegister d, VectorRegister a, VectorRegister b);
1853 inline void vadduws( VectorRegister d, VectorRegister a, VectorRegister b);
1854 inline void vadduhs( VectorRegister d, VectorRegister a, VectorRegister b);
1855 inline void vsubcuw( VectorRegister d, VectorRegister a, VectorRegister b);
1856 inline void vsubshs( VectorRegister d, VectorRegister a, VectorRegister b);
1857 inline void vsubsbs( VectorRegister d, VectorRegister a, VectorRegister b);
1858 inline void vsubsws( VectorRegister d, VectorRegister a, VectorRegister b);
1859 inline void vsububm( VectorRegister d, VectorRegister a, VectorRegister b);
1860 inline void vsubuwm( VectorRegister d, VectorRegister a, VectorRegister b);
1861 inline void vsubuhm( VectorRegister d, VectorRegister a, VectorRegister b);
|
1 /*
2 * Copyright (c) 2002, 2018, Oracle and/or its affiliates. All rights reserved.
3 * Copyright (c) 2012, 2018, SAP SE. All rights reserved.
4 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 *
6 * This code is free software; you can redistribute it and/or modify it
7 * under the terms of the GNU General Public License version 2 only, as
8 * published by the Free Software Foundation.
9 *
10 * This code is distributed in the hope that it will be useful, but WITHOUT
11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
13 * version 2 for more details (a copy is included in the LICENSE file that
14 * accompanied this code).
15 *
16 * You should have received a copy of the GNU General Public License version
17 * 2 along with this work; if not, write to the Free Software Foundation,
18 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
19 *
20 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
21 * or visit www.oracle.com if you need additional information or have any
22 * questions.
23 *
1821 inline void vupkhsb( VectorRegister d, VectorRegister b);
1822 inline void vupkhsh( VectorRegister d, VectorRegister b);
1823 inline void vupklpx( VectorRegister d, VectorRegister b);
1824 inline void vupklsb( VectorRegister d, VectorRegister b);
1825 inline void vupklsh( VectorRegister d, VectorRegister b);
1826 inline void vmrghb( VectorRegister d, VectorRegister a, VectorRegister b);
1827 inline void vmrghw( VectorRegister d, VectorRegister a, VectorRegister b);
1828 inline void vmrghh( VectorRegister d, VectorRegister a, VectorRegister b);
1829 inline void vmrglb( VectorRegister d, VectorRegister a, VectorRegister b);
1830 inline void vmrglw( VectorRegister d, VectorRegister a, VectorRegister b);
1831 inline void vmrglh( VectorRegister d, VectorRegister a, VectorRegister b);
1832 inline void vsplt( VectorRegister d, int ui4, VectorRegister b);
1833 inline void vsplth( VectorRegister d, int ui3, VectorRegister b);
1834 inline void vspltw( VectorRegister d, int ui2, VectorRegister b);
1835 inline void vspltisb( VectorRegister d, int si5);
1836 inline void vspltish( VectorRegister d, int si5);
1837 inline void vspltisw( VectorRegister d, int si5);
1838 inline void vperm( VectorRegister d, VectorRegister a, VectorRegister b, VectorRegister c);
1839 inline void vsel( VectorRegister d, VectorRegister a, VectorRegister b, VectorRegister c);
1840 inline void vsl( VectorRegister d, VectorRegister a, VectorRegister b);
1841 inline void vsldoi( VectorRegister d, VectorRegister a, VectorRegister b, int ui4);
1842 inline void vslo( VectorRegister d, VectorRegister a, VectorRegister b);
1843 inline void vsr( VectorRegister d, VectorRegister a, VectorRegister b);
1844 inline void vsro( VectorRegister d, VectorRegister a, VectorRegister b);
1845 inline void vaddcuw( VectorRegister d, VectorRegister a, VectorRegister b);
1846 inline void vaddshs( VectorRegister d, VectorRegister a, VectorRegister b);
1847 inline void vaddsbs( VectorRegister d, VectorRegister a, VectorRegister b);
1848 inline void vaddsws( VectorRegister d, VectorRegister a, VectorRegister b);
1849 inline void vaddubm( VectorRegister d, VectorRegister a, VectorRegister b);
1850 inline void vadduwm( VectorRegister d, VectorRegister a, VectorRegister b);
1851 inline void vadduhm( VectorRegister d, VectorRegister a, VectorRegister b);
1852 inline void vaddubs( VectorRegister d, VectorRegister a, VectorRegister b);
1853 inline void vadduws( VectorRegister d, VectorRegister a, VectorRegister b);
1854 inline void vadduhs( VectorRegister d, VectorRegister a, VectorRegister b);
1855 inline void vsubcuw( VectorRegister d, VectorRegister a, VectorRegister b);
1856 inline void vsubshs( VectorRegister d, VectorRegister a, VectorRegister b);
1857 inline void vsubsbs( VectorRegister d, VectorRegister a, VectorRegister b);
1858 inline void vsubsws( VectorRegister d, VectorRegister a, VectorRegister b);
1859 inline void vsububm( VectorRegister d, VectorRegister a, VectorRegister b);
1860 inline void vsubuwm( VectorRegister d, VectorRegister a, VectorRegister b);
1861 inline void vsubuhm( VectorRegister d, VectorRegister a, VectorRegister b);
|