aboutsummaryrefslogtreecommitdiffstats
path: root/powerpc/CBuiltins.ml
diff options
context:
space:
mode:
authorMichael Schmidt <github@mschmidt.me>2015-12-09 14:02:13 +0100
committerMichael Schmidt <github@mschmidt.me>2015-12-09 14:02:13 +0100
commita7f005b94a1dac82ac106950f643507a268ff1c9 (patch)
tree2d644b0d5fa4dbfedf2d2811b475873bce119dd7 /powerpc/CBuiltins.ml
parent6922698c88f7b43fc8e207c54cac7ebd10a72645 (diff)
downloadcompcert-kvx-a7f005b94a1dac82ac106950f643507a268ff1c9.tar.gz
compcert-kvx-a7f005b94a1dac82ac106950f643507a268ff1c9.zip
bug 17752, add builtin_uisel as unsigned version of builtin_isel
Diffstat (limited to 'powerpc/CBuiltins.ml')
-rwxr-xr-x[-rw-r--r--]powerpc/CBuiltins.ml3
1 files changed, 3 insertions, 0 deletions
diff --git a/powerpc/CBuiltins.ml b/powerpc/CBuiltins.ml
index 106ba4d0..6efeff17 100644..100755
--- a/powerpc/CBuiltins.ml
+++ b/powerpc/CBuiltins.ml
@@ -119,6 +119,9 @@ let builtins = {
(* isel *)
"__builtin_isel",
(TInt (IInt, []),[TInt(IBool, []);TInt(IInt, []);TInt(IInt, [])],false);
+ (* uisel *)
+ "__builtin_uisel",
+ (TInt (IUInt, []),[TInt(IBool, []);TInt(IUInt, []);TInt(IUInt, [])],false);
(* atomic operations *)
"__builtin_atomic_exchange",
(TVoid [], [TPtr (TInt(IInt, []),[]);TPtr (TInt(IInt, []),[]);TPtr (TInt(IInt, []),[])],false);