[opaque pointer type] Add textual IR support for explicit type parameter to getelemen...
[oota-llvm.git] / test / CodeGen / R600 / udivrem24.ll
index 4b98ac67b2201813829b18d04a3181a71bfee462..bbb0108e91a574918356e40ea1e1c93e147915e4 100644 (file)
@@ -13,7 +13,7 @@
 ; EG-DAG: RECIP_IEEE
 ; EG: FLT_TO_UINT
 define void @udiv24_i8(i8 addrspace(1)* %out, i8 addrspace(1)* %in) {
-  %den_ptr = getelementptr i8 addrspace(1)* %in, i8 1
+  %den_ptr = getelementptr i8, i8 addrspace(1)* %in, i8 1
   %num = load i8 addrspace(1) * %in
   %den = load i8 addrspace(1) * %den_ptr
   %result = udiv i8 %num, %den
@@ -32,7 +32,7 @@ define void @udiv24_i8(i8 addrspace(1)* %out, i8 addrspace(1)* %in) {
 ; EG-DAG: RECIP_IEEE
 ; EG: FLT_TO_UINT
 define void @udiv24_i16(i16 addrspace(1)* %out, i16 addrspace(1)* %in) {
-  %den_ptr = getelementptr i16 addrspace(1)* %in, i16 1
+  %den_ptr = getelementptr i16, i16 addrspace(1)* %in, i16 1
   %num = load i16 addrspace(1) * %in, align 2
   %den = load i16 addrspace(1) * %den_ptr, align 2
   %result = udiv i16 %num, %den
@@ -51,7 +51,7 @@ define void @udiv24_i16(i16 addrspace(1)* %out, i16 addrspace(1)* %in) {
 ; EG-DAG: RECIP_IEEE
 ; EG: FLT_TO_UINT
 define void @udiv24_i32(i32 addrspace(1)* %out, i32 addrspace(1)* %in) {
-  %den_ptr = getelementptr i32 addrspace(1)* %in, i32 1
+  %den_ptr = getelementptr i32, i32 addrspace(1)* %in, i32 1
   %num = load i32 addrspace(1) * %in, align 4
   %den = load i32 addrspace(1) * %den_ptr, align 4
   %num.i24.0 = shl i32 %num, 8
@@ -71,7 +71,7 @@ define void @udiv24_i32(i32 addrspace(1)* %out, i32 addrspace(1)* %in) {
 ; EG-NOT: UINT_TO_FLT
 ; EG-NOT: RECIP_IEEE
 define void @udiv25_i32(i32 addrspace(1)* %out, i32 addrspace(1)* %in) {
-  %den_ptr = getelementptr i32 addrspace(1)* %in, i32 1
+  %den_ptr = getelementptr i32, i32 addrspace(1)* %in, i32 1
   %num = load i32 addrspace(1) * %in, align 4
   %den = load i32 addrspace(1) * %den_ptr, align 4
   %num.i24.0 = shl i32 %num, 7
@@ -91,7 +91,7 @@ define void @udiv25_i32(i32 addrspace(1)* %out, i32 addrspace(1)* %in) {
 ; EG-NOT: UINT_TO_FLT
 ; EG-NOT: RECIP_IEEE
 define void @test_no_udiv24_i32_1(i32 addrspace(1)* %out, i32 addrspace(1)* %in) {
-  %den_ptr = getelementptr i32 addrspace(1)* %in, i32 1
+  %den_ptr = getelementptr i32, i32 addrspace(1)* %in, i32 1
   %num = load i32 addrspace(1) * %in, align 4
   %den = load i32 addrspace(1) * %den_ptr, align 4
   %num.i24.0 = shl i32 %num, 8
@@ -111,7 +111,7 @@ define void @test_no_udiv24_i32_1(i32 addrspace(1)* %out, i32 addrspace(1)* %in)
 ; EG-NOT: UINT_TO_FLT
 ; EG-NOT: RECIP_IEEE
 define void @test_no_udiv24_i32_2(i32 addrspace(1)* %out, i32 addrspace(1)* %in) {
-  %den_ptr = getelementptr i32 addrspace(1)* %in, i32 1
+  %den_ptr = getelementptr i32, i32 addrspace(1)* %in, i32 1
   %num = load i32 addrspace(1) * %in, align 4
   %den = load i32 addrspace(1) * %den_ptr, align 4
   %num.i24.0 = shl i32 %num, 7
@@ -134,7 +134,7 @@ define void @test_no_udiv24_i32_2(i32 addrspace(1)* %out, i32 addrspace(1)* %in)
 ; EG-DAG: RECIP_IEEE
 ; EG: FLT_TO_UINT
 define void @urem24_i8(i8 addrspace(1)* %out, i8 addrspace(1)* %in) {
-  %den_ptr = getelementptr i8 addrspace(1)* %in, i8 1
+  %den_ptr = getelementptr i8, i8 addrspace(1)* %in, i8 1
   %num = load i8 addrspace(1) * %in
   %den = load i8 addrspace(1) * %den_ptr
   %result = urem i8 %num, %den
@@ -153,7 +153,7 @@ define void @urem24_i8(i8 addrspace(1)* %out, i8 addrspace(1)* %in) {
 ; EG-DAG: RECIP_IEEE
 ; EG: FLT_TO_UINT
 define void @urem24_i16(i16 addrspace(1)* %out, i16 addrspace(1)* %in) {
-  %den_ptr = getelementptr i16 addrspace(1)* %in, i16 1
+  %den_ptr = getelementptr i16, i16 addrspace(1)* %in, i16 1
   %num = load i16 addrspace(1) * %in, align 2
   %den = load i16 addrspace(1) * %den_ptr, align 2
   %result = urem i16 %num, %den
@@ -172,7 +172,7 @@ define void @urem24_i16(i16 addrspace(1)* %out, i16 addrspace(1)* %in) {
 ; EG-DAG: RECIP_IEEE
 ; EG: FLT_TO_UINT
 define void @urem24_i32(i32 addrspace(1)* %out, i32 addrspace(1)* %in) {
-  %den_ptr = getelementptr i32 addrspace(1)* %in, i32 1
+  %den_ptr = getelementptr i32, i32 addrspace(1)* %in, i32 1
   %num = load i32 addrspace(1) * %in, align 4
   %den = load i32 addrspace(1) * %den_ptr, align 4
   %num.i24.0 = shl i32 %num, 8
@@ -192,7 +192,7 @@ define void @urem24_i32(i32 addrspace(1)* %out, i32 addrspace(1)* %in) {
 ; EG-NOT: UINT_TO_FLT
 ; EG-NOT: RECIP_IEEE
 define void @urem25_i32(i32 addrspace(1)* %out, i32 addrspace(1)* %in) {
-  %den_ptr = getelementptr i32 addrspace(1)* %in, i32 1
+  %den_ptr = getelementptr i32, i32 addrspace(1)* %in, i32 1
   %num = load i32 addrspace(1) * %in, align 4
   %den = load i32 addrspace(1) * %den_ptr, align 4
   %num.i24.0 = shl i32 %num, 7
@@ -212,7 +212,7 @@ define void @urem25_i32(i32 addrspace(1)* %out, i32 addrspace(1)* %in) {
 ; EG-NOT: UINT_TO_FLT
 ; EG-NOT: RECIP_IEEE
 define void @test_no_urem24_i32_1(i32 addrspace(1)* %out, i32 addrspace(1)* %in) {
-  %den_ptr = getelementptr i32 addrspace(1)* %in, i32 1
+  %den_ptr = getelementptr i32, i32 addrspace(1)* %in, i32 1
   %num = load i32 addrspace(1) * %in, align 4
   %den = load i32 addrspace(1) * %den_ptr, align 4
   %num.i24.0 = shl i32 %num, 8
@@ -232,7 +232,7 @@ define void @test_no_urem24_i32_1(i32 addrspace(1)* %out, i32 addrspace(1)* %in)
 ; EG-NOT: UINT_TO_FLT
 ; EG-NOT: RECIP_IEEE
 define void @test_no_urem24_i32_2(i32 addrspace(1)* %out, i32 addrspace(1)* %in) {
-  %den_ptr = getelementptr i32 addrspace(1)* %in, i32 1
+  %den_ptr = getelementptr i32, i32 addrspace(1)* %in, i32 1
   %num = load i32 addrspace(1) * %in, align 4
   %den = load i32 addrspace(1) * %den_ptr, align 4
   %num.i24.0 = shl i32 %num, 7