R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table
[oota-llvm.git] / test / CodeGen / R600 / udivrem24.ll
index 219c662b7efef30ea9cf137053f88b72d158c253..191ab7a4cf203f60448854009586f1cb7d265847 100644 (file)
@@ -1,7 +1,7 @@
 ; RUN: llc -march=r600 -mcpu=SI < %s | FileCheck -check-prefix=SI -check-prefix=FUNC %s
 ; RUN: llc -march=r600 -mcpu=redwood < %s | FileCheck -check-prefix=EG -check-prefix=FUNC %s
 
-; FUNC-LABEL: @udiv24_i8
+; FUNC-LABEL: {{^}}udiv24_i8:
 ; SI: V_CVT_F32_UBYTE
 ; SI: V_CVT_F32_UBYTE
 ; SI: V_RCP_F32
@@ -20,7 +20,7 @@ define void @udiv24_i8(i8 addrspace(1)* %out, i8 addrspace(1)* %in) {
   ret void
 }
 
-; FUNC-LABEL: @udiv24_i16
+; FUNC-LABEL: {{^}}udiv24_i16:
 ; SI: V_CVT_F32_U32
 ; SI: V_CVT_F32_U32
 ; SI: V_RCP_F32
@@ -39,7 +39,7 @@ define void @udiv24_i16(i16 addrspace(1)* %out, i16 addrspace(1)* %in) {
   ret void
 }
 
-; FUNC-LABEL: @udiv24_i32
+; FUNC-LABEL: {{^}}udiv24_i32:
 ; SI: V_CVT_F32_U32
 ; SI-DAG: V_CVT_F32_U32
 ; SI-DAG: V_RCP_F32
@@ -62,7 +62,7 @@ define void @udiv24_i32(i32 addrspace(1)* %out, i32 addrspace(1)* %in) {
   ret void
 }
 
-; FUNC-LABEL: @udiv25_i32
+; FUNC-LABEL: {{^}}udiv25_i32:
 ; RCP_IFLAG is for URECIP in the full 32b alg
 ; SI: V_RCP_IFLAG
 ; SI-NOT: V_RCP_F32
@@ -82,7 +82,7 @@ define void @udiv25_i32(i32 addrspace(1)* %out, i32 addrspace(1)* %in) {
   ret void
 }
 
-; FUNC-LABEL: @test_no_udiv24_i32_1
+; FUNC-LABEL: {{^}}test_no_udiv24_i32_1:
 ; RCP_IFLAG is for URECIP in the full 32b alg
 ; SI: V_RCP_IFLAG
 ; SI-NOT: V_RCP_F32
@@ -102,7 +102,7 @@ define void @test_no_udiv24_i32_1(i32 addrspace(1)* %out, i32 addrspace(1)* %in)
   ret void
 }
 
-; FUNC-LABEL: @test_no_udiv24_i32_2
+; FUNC-LABEL: {{^}}test_no_udiv24_i32_2:
 ; RCP_IFLAG is for URECIP in the full 32b alg
 ; SI: V_RCP_IFLAG
 ; SI-NOT: V_RCP_F32
@@ -122,7 +122,7 @@ define void @test_no_udiv24_i32_2(i32 addrspace(1)* %out, i32 addrspace(1)* %in)
   ret void
 }
 
-; FUNC-LABEL: @urem24_i8
+; FUNC-LABEL: {{^}}urem24_i8:
 ; SI: V_CVT_F32_UBYTE
 ; SI: V_CVT_F32_UBYTE
 ; SI: V_RCP_F32
@@ -141,7 +141,7 @@ define void @urem24_i8(i8 addrspace(1)* %out, i8 addrspace(1)* %in) {
   ret void
 }
 
-; FUNC-LABEL: @urem24_i16
+; FUNC-LABEL: {{^}}urem24_i16:
 ; SI: V_CVT_F32_U32
 ; SI: V_CVT_F32_U32
 ; SI: V_RCP_F32
@@ -160,7 +160,7 @@ define void @urem24_i16(i16 addrspace(1)* %out, i16 addrspace(1)* %in) {
   ret void
 }
 
-; FUNC-LABEL: @urem24_i32
+; FUNC-LABEL: {{^}}urem24_i32:
 ; SI: V_CVT_F32_U32
 ; SI: V_CVT_F32_U32
 ; SI: V_RCP_F32
@@ -183,7 +183,7 @@ define void @urem24_i32(i32 addrspace(1)* %out, i32 addrspace(1)* %in) {
   ret void
 }
 
-; FUNC-LABEL: @urem25_i32
+; FUNC-LABEL: {{^}}urem25_i32:
 ; RCP_IFLAG is for URECIP in the full 32b alg
 ; SI: V_RCP_IFLAG
 ; SI-NOT: V_RCP_F32
@@ -203,7 +203,7 @@ define void @urem25_i32(i32 addrspace(1)* %out, i32 addrspace(1)* %in) {
   ret void
 }
 
-; FUNC-LABEL: @test_no_urem24_i32_1
+; FUNC-LABEL: {{^}}test_no_urem24_i32_1:
 ; RCP_IFLAG is for URECIP in the full 32b alg
 ; SI: V_RCP_IFLAG
 ; SI-NOT: V_RCP_F32
@@ -223,7 +223,7 @@ define void @test_no_urem24_i32_1(i32 addrspace(1)* %out, i32 addrspace(1)* %in)
   ret void
 }
 
-; FUNC-LABEL: @test_no_urem24_i32_2
+; FUNC-LABEL: {{^}}test_no_urem24_i32_2:
 ; RCP_IFLAG is for URECIP in the full 32b alg
 ; SI: V_RCP_IFLAG
 ; SI-NOT: V_RCP_F32