xref: /aosp_15_r20/external/llvm/test/ExecutionEngine/mov64zext32.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: %lli %s > /dev/null
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Workerdefine i64 @foo() {
4*9880d681SAndroid Build Coastguard Worker  ret i64 42
5*9880d681SAndroid Build Coastguard Worker}
6*9880d681SAndroid Build Coastguard Worker
7*9880d681SAndroid Build Coastguard Workerdefine i32 @main() {
8*9880d681SAndroid Build Coastguard Worker  %val = call i64 @foo()
9*9880d681SAndroid Build Coastguard Worker  %is42 = icmp eq i64 %val, 42
10*9880d681SAndroid Build Coastguard Worker  br i1 %is42, label %good, label %bad
11*9880d681SAndroid Build Coastguard Worker
12*9880d681SAndroid Build Coastguard Workergood:
13*9880d681SAndroid Build Coastguard Worker  ret i32 0
14*9880d681SAndroid Build Coastguard Worker
15*9880d681SAndroid Build Coastguard Workerbad:
16*9880d681SAndroid Build Coastguard Worker  ret i32 1
17*9880d681SAndroid Build Coastguard Worker}
18