blob: 4cc7237556fcfeba78e05af270f639210f115b4d [file] [edit]
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
; RUN: llc -mtriple=x86_64-unknown-linux-gnu -O1 < %s | FileCheck %s
define i32 @fq(ptr %0, i32 %1) {
; CHECK-LABEL: fq:
; CHECK: # %bb.0:
; CHECK-NEXT: testl %esi, %esi
; CHECK-NEXT: movl $7, %eax
; CHECK-NEXT: cmovel (%rdi), %eax
; CHECK-NEXT: retq
%3 = load volatile i32, ptr %0, align 4
%4 = icmp eq i32 %1, 0
%5 = select i1 %4, i32 %3, i32 7
ret i32 %5
}