vbool-cmp.ll 569 B

12345678910111213141516171819
  1. ; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis | FileCheck %s
  2. ; RUN: verify-uselistorder %s
  3. ; Rudimentary test of fcmp/icmp on vectors returning vector of bool
  4. ; CHECK: @ffoo
  5. ; CHECK: fcmp olt <4 x float> %a, %b
  6. define <4 x i1> @ffoo(<4 x float> %a, <4 x float> %b) nounwind {
  7. entry:
  8. %cmp = fcmp olt <4 x float> %a, %b ; <4 x i1> [#uses=1]
  9. ret <4 x i1> %cmp
  10. }
  11. ; CHECK: @ifoo
  12. ; CHECK: icmp slt <4 x i32> %a, %b
  13. define <4 x i1> @ifoo(<4 x i32> %a, <4 x i32> %b) nounwind {
  14. entry:
  15. %cmp = icmp slt <4 x i32> %a, %b ; <4 x i1> [#uses=1]
  16. ret <4 x i1> %cmp
  17. }