summaryrefslogtreecommitdiff
path: root/orc/orcpowerpc.h
diff options
context:
space:
mode:
authorDavid Schleef <ds@schleef.org>2009-11-19 17:18:45 +0100
committerDavid Schleef <ds@schleef.org>2009-11-19 17:18:45 +0100
commit37c0b8ec2f77a64559a847e6833233bff355300d (patch)
tree4f007262301e44c2051ea23f7a5d9280a582ed95 /orc/orcpowerpc.h
parentbad4ff65a3514403fa888aed2d0393c802234b5c (diff)
downloadorc-37c0b8ec2f77a64559a847e6833233bff355300d.tar.gz
altivec: add merge and select rules
Diffstat (limited to 'orc/orcpowerpc.h')
-rw-r--r--orc/orcpowerpc.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/orc/orcpowerpc.h b/orc/orcpowerpc.h
index f14bf4f..eeb4082 100644
--- a/orc/orcpowerpc.h
+++ b/orc/orcpowerpc.h
@@ -153,6 +153,8 @@ int powerpc_get_constant (OrcCompiler *p, int type, int value);
#define powerpc_emit_vupkhsb(p,a,b) powerpc_emit_VX_4 (p, "vupkhsb", 0x1000020e, a, b)
#define powerpc_emit_vupkhsh(p,a,b) powerpc_emit_VX_4 (p, "vupkhsh", 0x1000024e, a, b)
+#define powerpc_emit_vperm(p,a,b,c,d) powerpc_emit_VX_3 (p, "vperm", 0x1000002b, a, b, c, d)
+
#endif