blob: 84c8af45db81d97b697fcb11811546225df87399 [file] [log] [blame]
Vasileios Kalintiris36901dd2016-03-01 20:25:43 +00001; RUN: llc -march=mipsel < %s | FileCheck %s
2; RUN: llc -march=mips64el < %s | FileCheck %s
Akira Hatanaka68710312013-05-21 17:13:47 +00003
Vasileios Kalintiris36901dd2016-03-01 20:25:43 +00004; CHECK-LABEL: test_blez:
Daniel Sanders6a738832016-07-19 10:49:03 +00005; CHECK: blez ${{[0-9]+}}, {{\$|\.L}}BB
Akira Hatanaka68710312013-05-21 17:13:47 +00006
7define void @test_blez(i32 %a) {
8entry:
9 %cmp = icmp sgt i32 %a, 0
10 br i1 %cmp, label %if.then, label %if.end
11
12if.then:
13 tail call void @foo1()
14 br label %if.end
15
16if.end:
17 ret void
18}
19
Vasileios Kalintiris36901dd2016-03-01 20:25:43 +000020declare void @foo1()
21
22; CHECK-LABEL: test_bgez:
Daniel Sanders6a738832016-07-19 10:49:03 +000023; CHECK: bgez ${{[0-9]+}}, {{\$|\.L}}BB
Vasileios Kalintiris36901dd2016-03-01 20:25:43 +000024
Akira Hatanaka68710312013-05-21 17:13:47 +000025define void @test_bgez(i32 %a) {
26entry:
27 %cmp = icmp slt i32 %a, 0
28 br i1 %cmp, label %if.then, label %if.end
29
30if.then:
31 tail call void @foo1()
32 br label %if.end
33
34if.end:
35 ret void
36}