brintos

brintos / llvm-project-archived public Read only

0
0
Text · 557 B · 1dc3878 Raw
18 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s3 4; This used to miscompile because foldCSELOfCSEL function5; doesn't check const x != y6define i1 @test() {7; CHECK-LABEL: test:8; CHECK:       // %bb.0:9; CHECK-NEXT:    mov w0, #1 // =0x110; CHECK-NEXT:    ret11  %1 = select i1 false, i64 0, i64 900664949682995012  %2 = call i64 @llvm.smax.i64(i64 %1, i64 9006649496829950)13  %3 = icmp eq i64 %2, 900664949682995014  ret i1 %315}16 17declare i64 @llvm.smax.i64(i64, i64)18