R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table
[oota-llvm.git] / test / CodeGen / R600 / setcc64.ll
index 54a33b30940a20dc808f37ed25c65e5037c7f2b5..fd75e1754865148e0939b71c72ea7ab2880ba1e6 100644 (file)
@@ -6,7 +6,7 @@
 ;; Double comparisons
 ;;;==========================================================================;;;
 
-; FUNC-LABEL: @f64_oeq
+; FUNC-LABEL: {{^}}f64_oeq:
 ; SI: V_CMP_EQ_F64
 define void @f64_oeq(i32 addrspace(1)* %out, double %a, double %b) {
 entry:
@@ -16,7 +16,7 @@ entry:
   ret void
 }
 
-; FUNC-LABEL: @f64_ogt
+; FUNC-LABEL: {{^}}f64_ogt:
 ; SI: V_CMP_GT_F64
 define void @f64_ogt(i32 addrspace(1)* %out, double %a, double %b) {
 entry:
@@ -26,7 +26,7 @@ entry:
   ret void
 }
 
-; FUNC-LABEL: @f64_oge
+; FUNC-LABEL: {{^}}f64_oge:
 ; SI: V_CMP_GE_F64
 define void @f64_oge(i32 addrspace(1)* %out, double %a, double %b) {
 entry:
@@ -36,7 +36,7 @@ entry:
   ret void
 }
 
-; FUNC-LABEL: @f64_olt
+; FUNC-LABEL: {{^}}f64_olt:
 ; SI: V_CMP_LT_F64
 define void @f64_olt(i32 addrspace(1)* %out, double %a, double %b) {
 entry:
@@ -46,7 +46,7 @@ entry:
   ret void
 }
 
-; FUNC-LABEL: @f64_ole
+; FUNC-LABEL: {{^}}f64_ole:
 ; SI: V_CMP_LE_F64
 define void @f64_ole(i32 addrspace(1)* %out, double %a, double %b) {
 entry:
@@ -56,7 +56,7 @@ entry:
   ret void
 }
 
-; FUNC-LABEL: @f64_one
+; FUNC-LABEL: {{^}}f64_one:
 ; SI: V_CMP_O_F64
 ; SI: V_CMP_NEQ_F64
 ; SI: V_CNDMASK_B32_e64
@@ -70,7 +70,7 @@ entry:
   ret void
 }
 
-; FUNC-LABEL: @f64_ord
+; FUNC-LABEL: {{^}}f64_ord:
 ; SI: V_CMP_O_F64
 define void @f64_ord(i32 addrspace(1)* %out, double %a, double %b) {
 entry:
@@ -80,7 +80,7 @@ entry:
   ret void
 }
 
-; FUNC-LABEL: @f64_ueq
+; FUNC-LABEL: {{^}}f64_ueq:
 ; SI: V_CMP_U_F64
 ; SI: V_CMP_EQ_F64
 ; SI: V_CNDMASK_B32_e64
@@ -94,7 +94,7 @@ entry:
   ret void
 }
 
-; FUNC-LABEL: @f64_ugt
+; FUNC-LABEL: {{^}}f64_ugt:
 ; SI: V_CMP_U_F64
 ; SI: V_CMP_GT_F64
 ; SI: V_CNDMASK_B32_e64
@@ -108,7 +108,7 @@ entry:
   ret void
 }
 
-; FUNC-LABEL: @f64_uge
+; FUNC-LABEL: {{^}}f64_uge:
 ; SI: V_CMP_U_F64
 ; SI: V_CMP_GE_F64
 ; SI: V_CNDMASK_B32_e64
@@ -122,7 +122,7 @@ entry:
   ret void
 }
 
-; FUNC-LABEL: @f64_ult
+; FUNC-LABEL: {{^}}f64_ult:
 ; SI: V_CMP_U_F64
 ; SI: V_CMP_LT_F64
 ; SI: V_CNDMASK_B32_e64
@@ -136,7 +136,7 @@ entry:
   ret void
 }
 
-; FUNC-LABEL: @f64_ule
+; FUNC-LABEL: {{^}}f64_ule:
 ; SI: V_CMP_U_F64
 ; SI: V_CMP_LE_F64
 ; SI: V_CNDMASK_B32_e64
@@ -150,7 +150,7 @@ entry:
   ret void
 }
 
-; FUNC-LABEL: @f64_une
+; FUNC-LABEL: {{^}}f64_une:
 ; SI: V_CMP_NEQ_F64
 define void @f64_une(i32 addrspace(1)* %out, double %a, double %b) {
 entry:
@@ -160,7 +160,7 @@ entry:
   ret void
 }
 
-; FUNC-LABEL: @f64_uno
+; FUNC-LABEL: {{^}}f64_uno:
 ; SI: V_CMP_U_F64
 define void @f64_uno(i32 addrspace(1)* %out, double %a, double %b) {
 entry:
@@ -174,7 +174,7 @@ entry:
 ;; 64-bit integer comparisons
 ;;;==========================================================================;;;
 
-; FUNC-LABEL: @i64_eq
+; FUNC-LABEL: {{^}}i64_eq:
 ; SI: V_CMP_EQ_I64
 define void @i64_eq(i32 addrspace(1)* %out, i64 %a, i64 %b) {
 entry:
@@ -184,7 +184,7 @@ entry:
   ret void
 }
 
-; FUNC-LABEL: @i64_ne
+; FUNC-LABEL: {{^}}i64_ne:
 ; SI: V_CMP_NE_I64
 define void @i64_ne(i32 addrspace(1)* %out, i64 %a, i64 %b) {
 entry:
@@ -194,7 +194,7 @@ entry:
   ret void
 }
 
-; FUNC-LABEL: @i64_ugt
+; FUNC-LABEL: {{^}}i64_ugt:
 ; SI: V_CMP_GT_U64
 define void @i64_ugt(i32 addrspace(1)* %out, i64 %a, i64 %b) {
 entry:
@@ -204,7 +204,7 @@ entry:
   ret void
 }
 
-; FUNC-LABEL: @i64_uge
+; FUNC-LABEL: {{^}}i64_uge:
 ; SI: V_CMP_GE_U64
 define void @i64_uge(i32 addrspace(1)* %out, i64 %a, i64 %b) {
 entry:
@@ -214,7 +214,7 @@ entry:
   ret void
 }
 
-; FUNC-LABEL: @i64_ult
+; FUNC-LABEL: {{^}}i64_ult:
 ; SI: V_CMP_LT_U64
 define void @i64_ult(i32 addrspace(1)* %out, i64 %a, i64 %b) {
 entry:
@@ -224,7 +224,7 @@ entry:
   ret void
 }
 
-; FUNC-LABEL: @i64_ule
+; FUNC-LABEL: {{^}}i64_ule:
 ; SI: V_CMP_LE_U64
 define void @i64_ule(i32 addrspace(1)* %out, i64 %a, i64 %b) {
 entry:
@@ -234,7 +234,7 @@ entry:
   ret void
 }
 
-; FUNC-LABEL: @i64_sgt
+; FUNC-LABEL: {{^}}i64_sgt:
 ; SI: V_CMP_GT_I64
 define void @i64_sgt(i32 addrspace(1)* %out, i64 %a, i64 %b) {
 entry:
@@ -244,7 +244,7 @@ entry:
   ret void
 }
 
-; FUNC-LABEL: @i64_sge
+; FUNC-LABEL: {{^}}i64_sge:
 ; SI: V_CMP_GE_I64
 define void @i64_sge(i32 addrspace(1)* %out, i64 %a, i64 %b) {
 entry:
@@ -254,7 +254,7 @@ entry:
   ret void
 }
 
-; FUNC-LABEL: @i64_slt
+; FUNC-LABEL: {{^}}i64_slt:
 ; SI: V_CMP_LT_I64
 define void @i64_slt(i32 addrspace(1)* %out, i64 %a, i64 %b) {
 entry:
@@ -264,7 +264,7 @@ entry:
   ret void
 }
 
-; FUNC-LABEL: @i64_sle
+; FUNC-LABEL: {{^}}i64_sle:
 ; SI: V_CMP_LE_I64
 define void @i64_sle(i32 addrspace(1)* %out, i64 %a, i64 %b) {
 entry: