summaryrefslogtreecommitdiff
path: root/test/CodeGen/Hexagon/clr_set_toggle.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/Hexagon/clr_set_toggle.ll')
-rw-r--r--test/CodeGen/Hexagon/clr_set_toggle.ll17
1 files changed, 16 insertions, 1 deletions
diff --git a/test/CodeGen/Hexagon/clr_set_toggle.ll b/test/CodeGen/Hexagon/clr_set_toggle.ll
index 4e90f3d99a1ee..19e3ed0cf8974 100644
--- a/test/CodeGen/Hexagon/clr_set_toggle.ll
+++ b/test/CodeGen/Hexagon/clr_set_toggle.ll
@@ -3,6 +3,7 @@
define i32 @my_clrbit(i32 %x) nounwind {
entry:
+; CHECK-LABEL: my_clrbit
; CHECK: r{{[0-9]+}} = clrbit(r{{[0-9]+}}, #31)
%x.addr = alloca i32, align 4
store i32 %x, i32* %x.addr, align 4
@@ -13,6 +14,7 @@ entry:
define i64 @my_clrbit2(i64 %x) nounwind {
entry:
+; CHECK-LABEL: my_clrbit2
; CHECK: r{{[0-9]+}} = clrbit(r{{[0-9]+}}, #31)
%x.addr = alloca i64, align 8
store i64 %x, i64* %x.addr, align 8
@@ -23,6 +25,7 @@ entry:
define i64 @my_clrbit3(i64 %x) nounwind {
entry:
+; CHECK-LABEL: my_clrbit3
; CHECK: r{{[0-9]+}} = clrbit(r{{[0-9]+}}, #31)
%x.addr = alloca i64, align 8
store i64 %x, i64* %x.addr, align 8
@@ -33,6 +36,7 @@ entry:
define i32 @my_clrbit4(i32 %x) nounwind {
entry:
+; CHECK-LABEL: my_clrbit4
; CHECK: r{{[0-9]+}} = clrbit(r{{[0-9]+}}, #13)
%x.addr = alloca i32, align 4
store i32 %x, i32* %x.addr, align 4
@@ -43,6 +47,7 @@ entry:
define i64 @my_clrbit5(i64 %x) nounwind {
entry:
+; CHECK-LABEL: my_clrbit5
; CHECK: r{{[0-9]+}} = clrbit(r{{[0-9]+}}, #13)
%x.addr = alloca i64, align 8
store i64 %x, i64* %x.addr, align 8
@@ -53,6 +58,7 @@ entry:
define i64 @my_clrbit6(i64 %x) nounwind {
entry:
+; CHECK-LABEL: my_clrbit6
; CHECK: r{{[0-9]+}} = clrbit(r{{[0-9]+}}, #27)
%x.addr = alloca i64, align 8
store i64 %x, i64* %x.addr, align 8
@@ -63,7 +69,8 @@ entry:
define zeroext i16 @my_setbit(i16 zeroext %crc) nounwind {
entry:
-; CHECK: memh(r{{[0-9]+}}+#0){{ *}}={{ *}}setbit(#15)
+; CHECK-LABEL: my_setbit
+; CHECK: memh(r{{[0-9]+}}+#{{[0-9]+}}){{ *}}={{ *}}setbit(#15)
%crc.addr = alloca i16, align 2
store i16 %crc, i16* %crc.addr, align 2
%0 = load i16, i16* %crc.addr, align 2
@@ -77,6 +84,7 @@ entry:
define i32 @my_setbit2(i32 %x) nounwind {
entry:
+; CHECK-LABEL: my_setbit2
; CHECK: r{{[0-9]+}}{{ *}}={{ *}}setbit(r{{[0-9]+}}, #15)
%x.addr = alloca i32, align 4
store i32 %x, i32* %x.addr, align 4
@@ -87,6 +95,7 @@ entry:
define i64 @my_setbit3(i64 %x) nounwind {
entry:
+; CHECK-LABEL: my_setbit3
; CHECK: r{{[0-9]+}}{{ *}}={{ *}}setbit(r{{[0-9]+}}, #15)
%x.addr = alloca i64, align 8
store i64 %x, i64* %x.addr, align 8
@@ -97,6 +106,7 @@ entry:
define i32 @my_setbit4(i32 %x) nounwind {
entry:
+; CHECK-LABEL: my_setbit4
; CHECK: r{{[0-9]+}}{{ *}}={{ *}}setbit(r{{[0-9]+}}, #31)
%x.addr = alloca i32, align 4
store i32 %x, i32* %x.addr, align 4
@@ -107,6 +117,7 @@ entry:
define i64 @my_setbit5(i64 %x) nounwind {
entry:
+; CHECK-LABEL: my_setbit5
; CHECK: r{{[0-9]+}}{{ *}}={{ *}}setbit(r{{[0-9]+}}, #13)
%x.addr = alloca i64, align 8
store i64 %x, i64* %x.addr, align 8
@@ -117,6 +128,7 @@ entry:
define zeroext i16 @my_togglebit(i16 zeroext %crc) nounwind {
entry:
+; CHECK-LABEL: my_togglebit
; CHECK: r{{[0-9]+}} = togglebit(r{{[0-9]+}}, #15)
%crc.addr = alloca i16, align 2
store i16 %crc, i16* %crc.addr, align 2
@@ -131,6 +143,7 @@ entry:
define i32 @my_togglebit2(i32 %x) nounwind {
entry:
+; CHECK-LABEL: my_togglebit2
; CHECK: r{{[0-9]+}} = togglebit(r{{[0-9]+}}, #15)
%x.addr = alloca i32, align 4
store i32 %x, i32* %x.addr, align 4
@@ -141,6 +154,7 @@ entry:
define i64 @my_togglebit3(i64 %x) nounwind {
entry:
+; CHECK-LABEL: my_togglebit3
; CHECK: r{{[0-9]+}} = togglebit(r{{[0-9]+}}, #15)
%x.addr = alloca i64, align 8
store i64 %x, i64* %x.addr, align 8
@@ -151,6 +165,7 @@ entry:
define i64 @my_togglebit4(i64 %x) nounwind {
entry:
+; CHECK-LABEL: my_togglebit4
; CHECK: r{{[0-9]+}} = togglebit(r{{[0-9]+}}, #20)
%x.addr = alloca i64, align 8
store i64 %x, i64* %x.addr, align 8