brintos

brintos / llvm-project-archived public Read only

0
0
Text · 380 B · 7444a68 Raw
13 lines · plain
1; RUN: llc -mtriple=linux-arm-gnueabihf -mattr=+neon %s -o - | FileCheck %s2 3; Check that no intermediate integer register is used.4define i32 @no-intermediate-register-for-zero-imm(double %x) #0 {5entry:6; CHECK-LABEL: no-intermediate-register-for-zero-imm7; CHECK-NOT: vmov8; CHECK: vcmp9  %cmp = fcmp une double %x, 0.000000e+0010  %conv = zext i1 %cmp to i3211  ret i32 %conv12}13