[llvm-commits] CVS: llvm/test/CodeGen/Generic/llvm-ct-intrinsics.ll

Reid Spencer reid at x10sys.com
Sun Apr 1 00:36:57 PDT 2007



Changes in directory llvm/test/CodeGen/Generic:

llvm-ct-intrinsics.ll updated: 1.4 -> 1.5
---
Log message:

For PR1297: http://llvm.org/PR1297 :
Update these test cases to use proper signatures for bswap which is now
and overloaded intrinsic. Its name must be of the form llvm.bswap.i32.i32
since both the parameter and the result or of type "iAny". Also, the
bit counting intrinsics changed to always return i32.


---
Diffs of the changes:  (+33 -33)

 llvm-ct-intrinsics.ll |   66 +++++++++++++++++++++++++-------------------------
 1 files changed, 33 insertions(+), 33 deletions(-)


Index: llvm/test/CodeGen/Generic/llvm-ct-intrinsics.ll
diff -u llvm/test/CodeGen/Generic/llvm-ct-intrinsics.ll:1.4 llvm/test/CodeGen/Generic/llvm-ct-intrinsics.ll:1.5
--- llvm/test/CodeGen/Generic/llvm-ct-intrinsics.ll:1.4	Sat Dec  2 14:38:10 2006
+++ llvm/test/CodeGen/Generic/llvm-ct-intrinsics.ll	Sun Apr  1 02:36:28 2007
@@ -1,59 +1,59 @@
 ; Make sure this testcase is supported by all code generators
 ; RUN: llvm-upgrade < %s | llvm-as | llc
 
-declare ulong %llvm.ctpop.i64(ulong)
+declare uint %llvm.ctpop.i64(ulong)
 declare uint %llvm.ctpop.i32(uint)
-declare ushort %llvm.ctpop.i16(ushort)
-declare ubyte %llvm.ctpop.i8(ubyte)
+declare uint %llvm.ctpop.i16(ushort)
+declare uint %llvm.ctpop.i8(ubyte)
 
 void %ctpoptest(ubyte %A, ushort %B, uint %C, ulong %D, 
-                ubyte *%AP, ushort* %BP, uint* %CP, ulong* %DP) {
-	%a = call ubyte %llvm.ctpop.i8(ubyte %A)
-	%b = call ushort %llvm.ctpop.i16(ushort %B)
+                uint *%AP, uint* %BP, uint* %CP, uint* %DP) {
+	%a = call uint %llvm.ctpop.i8(ubyte %A)
+	%b = call uint %llvm.ctpop.i16(ushort %B)
 	%c = call uint %llvm.ctpop.i32(uint %C)
-	%d = call ulong %llvm.ctpop.i64(ulong %D)
+	%d = call uint %llvm.ctpop.i64(ulong %D)
 
-	store ubyte %a, ubyte* %AP
-	store ushort %b, ushort* %BP
-	store uint   %c, uint* %CP
-	store ulong  %d, ulong* %DP
+	store uint %a, uint* %AP
+	store uint %b, uint* %BP
+	store uint %c, uint* %CP
+	store uint %d, uint* %DP
 	ret void
 }
 
-declare ulong %llvm.ctlz.i64(ulong)
+declare uint %llvm.ctlz.i64(ulong)
 declare uint %llvm.ctlz.i32(uint)
-declare ushort %llvm.ctlz.i16(ushort)
-declare ubyte %llvm.ctlz.i8(ubyte)
+declare uint %llvm.ctlz.i16(ushort)
+declare uint %llvm.ctlz.i8(ubyte)
 
 void %ctlztest(ubyte %A, ushort %B, uint %C, ulong %D, 
-               ubyte *%AP, ushort* %BP, uint* %CP, ulong* %DP) {
-	%a = call ubyte %llvm.ctlz.i8(ubyte %A)
-	%b = call ushort %llvm.ctlz.i16(ushort %B)
+               uint *%AP, uint* %BP, uint* %CP, uint* %DP) {
+	%a = call uint %llvm.ctlz.i8(ubyte %A)
+	%b = call uint %llvm.ctlz.i16(ushort %B)
 	%c = call uint %llvm.ctlz.i32(uint %C)
-	%d = call ulong %llvm.ctlz.i64(ulong %D)
+	%d = call uint %llvm.ctlz.i64(ulong %D)
 
-	store ubyte %a, ubyte* %AP
-	store ushort %b, ushort* %BP
-	store uint   %c, uint* %CP
-	store ulong  %d, ulong* %DP
+	store uint %a, uint* %AP
+	store uint %b, uint* %BP
+	store uint %c, uint* %CP
+	store uint %d, uint* %DP
 	ret void
 }
 
-declare ulong %llvm.cttz.i64(ulong)
+declare uint %llvm.cttz.i64(ulong)
 declare uint %llvm.cttz.i32(uint)
-declare ushort %llvm.cttz.i16(ushort)
-declare ubyte %llvm.cttz.i8(ubyte)
+declare uint %llvm.cttz.i16(ushort)
+declare uint %llvm.cttz.i8(ubyte)
 
 void %cttztest(ubyte %A, ushort %B, uint %C, ulong %D, 
-               ubyte *%AP, ushort* %BP, uint* %CP, ulong* %DP) {
-	%a = call ubyte %llvm.cttz.i8(ubyte %A)
-	%b = call ushort %llvm.cttz.i16(ushort %B)
+               uint *%AP, uint* %BP, uint* %CP, uint* %DP) {
+	%a = call uint %llvm.cttz.i8(ubyte %A)
+	%b = call uint %llvm.cttz.i16(ushort %B)
 	%c = call uint %llvm.cttz.i32(uint %C)
-	%d = call ulong %llvm.cttz.i64(ulong %D)
+	%d = call uint %llvm.cttz.i64(ulong %D)
 
-	store ubyte %a, ubyte* %AP
-	store ushort %b, ushort* %BP
-	store uint   %c, uint* %CP
-	store ulong  %d, ulong* %DP
+	store uint %a, uint* %AP
+	store uint %b, uint* %BP
+	store uint %c, uint* %CP
+	store uint %d, uint* %DP
 	ret void
 }






More information about the llvm-commits mailing list