summaryrefslogtreecommitdiff
path: root/test/Feature/intrinsics.ll
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2006-12-02 20:30:20 +0000
committerReid Spencer <rspencer@reidspencer.com>2006-12-02 20:30:20 +0000
commit21fdb97a9142490ac534bdfa3cf254575b6c847b (patch)
tree9bf8fa8dc1cbd41f6e0ac15c09c002c02755a0ba /test/Feature/intrinsics.ll
parent787207427a87c1e927387f98f41ddc60c07a6cff (diff)
downloadllvm-21fdb97a9142490ac534bdfa3cf254575b6c847b.tar.gz
llvm-21fdb97a9142490ac534bdfa3cf254575b6c847b.tar.bz2
llvm-21fdb97a9142490ac534bdfa3cf254575b6c847b.tar.xz
Remove old intrinsic declarations and usage.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32129 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Feature/intrinsics.ll')
-rw-r--r--test/Feature/intrinsics.ll14
1 files changed, 0 insertions, 14 deletions
diff --git a/test/Feature/intrinsics.ll b/test/Feature/intrinsics.ll
index 3cb8728c2d..1d1575d584 100644
--- a/test/Feature/intrinsics.ll
+++ b/test/Feature/intrinsics.ll
@@ -3,33 +3,26 @@
; RUN: diff %t1.ll %t2.ll
-declare bool %llvm.isunordered(float, float)
-declare bool %llvm.isunordered(double, double)
declare bool %llvm.isunordered.f32(float,float)
declare bool %llvm.isunordered.f64(double,double)
declare void %llvm.prefetch(sbyte*, uint, uint)
-declare uint %llvm.ctpop(uint)
declare ubyte %llvm.ctpop.i8(ubyte)
declare ushort %llvm.ctpop.i16(ushort)
declare uint %llvm.ctpop.i32(uint)
declare ulong %llvm.ctpop.i64(ulong)
-declare ushort %llvm.cttz(ushort)
declare ubyte %llvm.cttz.i8(ubyte)
declare ushort %llvm.cttz.i16(ushort)
declare uint %llvm.cttz.i32(uint)
declare ulong %llvm.cttz.i64(ulong)
-declare ulong %llvm.ctlz(ulong)
declare ubyte %llvm.ctlz.i8(ubyte)
declare ushort %llvm.ctlz.i16(ushort)
declare uint %llvm.ctlz.i32(uint)
declare ulong %llvm.ctlz.i64(ulong)
-declare float %llvm.sqrt(float)
-declare double %llvm.sqrt(double)
declare float %llvm.sqrt.f32(float)
declare double %llvm.sqrt.f64(double)
@@ -38,31 +31,24 @@ implementation
; Test llvm intrinsics
;
void %libm() {
- call bool %llvm.isunordered(float 0.0, float 1.0)
- call bool %llvm.isunordered(double 0.0, double 0x7FF8000000000000)
call bool %llvm.isunordered.f32(float 1.0, float 2.0)
call bool %llvm.isunordered.f64(double 3.0, double 4.0)
call void %llvm.prefetch(sbyte* null, uint 1, uint 3)
- call float %llvm.sqrt(float 4.0)
- call double %llvm.sqrt(double 4.0)
call float %llvm.sqrt.f32(float 5.0)
call double %llvm.sqrt.f64(double 6.0)
- call uint %llvm.ctpop(uint 3)
call ubyte %llvm.ctpop.i8(ubyte 10)
call ushort %llvm.ctpop.i16(ushort 11)
call uint %llvm.ctpop.i32(uint 12)
call ulong %llvm.ctpop.i64(ulong 13)
- call ulong %llvm.ctlz(ulong 65000)
call ubyte %llvm.ctlz.i8(ubyte 14)
call ushort %llvm.ctlz.i16(ushort 15)
call uint %llvm.ctlz.i32(uint 16)
call ulong %llvm.ctlz.i64(ulong 17)
- call ushort %llvm.cttz(ushort 7)
call ubyte %llvm.cttz.i8(ubyte 18)
call ushort %llvm.cttz.i16(ushort 19)
call uint %llvm.cttz.i32(uint 20)