Use Align for TFL::TransientStackAlignment
[llvm-core.git] / test / CodeGen / X86 / cmp-fast-isel.ll
blob39738fae12d18b2295ff7129886e876595c9c44f
1 ; RUN: llc -mtriple=x86_64-linux -fast-isel -show-mc-encoding < %s | FileCheck %s
3 ; pr22854
5 define i32 @f1(i16 %x) {
6 ; CHECK-LABEL: f1:
7 ; CHECK: cmpw   $42, %di               # encoding: [0x66,0x83,0xff,0x2a]
8 bb0:
9   %cmp = icmp ne i16 %x, 42
10   br i1 %cmp, label %bb3, label %bb7
12 bb3:
13   ret i32 1
15 bb7:
16   ret i32 2
19 define i32 @f2(i32 %x) {
20 ; CHECK-LABEL: f2:
21 ; CHECK: cmpl   $42, %edi               # encoding: [0x83,0xff,0x2a]
22 bb0:
23   %cmp = icmp ne i32 %x, 42
24   br i1 %cmp, label %bb3, label %bb7
26 bb3:
27   ret i32 1
29 bb7:
30   ret i32 2
33 define i32 @f3(i64 %x) {
34 ; CHECK-LABEL: f3:
35 ; CHECK: cmpq   $42, %rdi               # encoding: [0x48,0x83,0xff,0x2a]
36 bb0:
37   %cmp = icmp ne i64 %x, 42
38   br i1 %cmp, label %bb3, label %bb7
40 bb3:
41   ret i32 1
43 bb7:
44   ret i32 2