Skip to content

Commit d5809f9

Browse files
committed
more specific tests
1 parent 339374a commit d5809f9

File tree

2 files changed

+12
-11
lines changed

2 files changed

+12
-11
lines changed

llvm/test/CodeGen/AVR/load.ll

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,8 @@ for.body: ; preds = %entry, %for.body
123123
define i8 @load8predec(ptr %x, i8 %y) {
124124
; CHECK-LABEL: load8predec:
125125
; TODO: ld {{.*}}, -{{[XYZ]}}
126-
; TODO: ld {{.*}}, -{{[XYZ]}}
127-
; CHECK: sbiw {{.*}}, 1
128-
; CHECK: ld {{.*}}, {{[XYZ]}}
126+
; CHECK: sbiw r26, 1
127+
; CHECK: ld {{.*}}, X
129128
entry:
130129
%tobool6 = icmp eq i8 %y, 0
131130
br i1 %tobool6, label %while.end, label %while.body
@@ -148,9 +147,10 @@ define i16 @load16predec(ptr %x, i16 %y) {
148147
; CHECK-LABEL: load16predec:
149148
; TODO: ld {{.*}}, -{{[XYZ]}}
150149
; TODO: ld {{.*}}, -{{[XYZ]}}
151-
; CHECK: sbiw {{.*}}, 2
152-
; CHECK: ld {{.*}}, {{[XZ]}}
153-
; CHECK: ldd {{.*}}, {{[XZ]}}+1
150+
; CHECK: sbiw r24, 2
151+
; CHECK: movw r30, r24
152+
; CHECK: ld {{.*}}, Z
153+
; CHECK: ldd {{.*}}, Z+1
154154
entry:
155155
%tobool2 = icmp eq i16 %y, 0
156156
br i1 %tobool2, label %while.end, label %while.body

llvm/test/CodeGen/AVR/store.ll

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,8 @@ while.end: ; preds = %while.body, %entry
9595
define void @store8predec(ptr %x, i8 %y) {
9696
; CHECK-LABEL: store8predec:
9797
; TODO: st -{{[XYZ]}}, {{.*}}
98-
; CHECK: sbiw {{..*}}, 1
99-
; CHECK: st {{[XYZ]}}, {{.*}}
98+
; CHECK: sbiw r26, 1
99+
; CHECK: st X, {{.*}}
100100
entry:
101101
%tobool3 = icmp eq i8 %y, 0
102102
br i1 %tobool3, label %while.end, label %while.body
@@ -116,9 +116,10 @@ define void @store16predec(ptr %x, i16 %y) {
116116
; CHECK-LABEL: store16predec:
117117
; TODO: st -{{[XYZ]}}, {{.*}}
118118
; TODO: st -{{[XYZ]}}, {{.*}}
119-
; CHECK: sbiw {{..*}}, 2
120-
; CHECK: std {{[XYZ]}}+1, {{.*}}
121-
; CHECK: st {{[XYZ]}}, {{.*}}
119+
; CHECK: sbiw r24, 2
120+
; CHECK: movw r30, r24
121+
; CHECK: std Z+1, {{.*}}
122+
; CHECK: st Z, {{.*}}
122123
entry:
123124
%tobool3 = icmp eq i16 %y, 0
124125
br i1 %tobool3, label %while.end, label %while.body

0 commit comments

Comments
 (0)