xref: /llvm-project/llvm/test/CodeGen/Hexagon/not-op.ll (revision 2208c97c1bec2512d4e47b6223db6d95a7037956)
1; RUN: llc -mtriple=hexagon < %s | FileCheck %s
2; CHECK: r{{[0-9]+}} = sub(#-1,r{{[0-9]+}})
3
4define i32 @f0(i32 %a0) #0 {
5b0:
6  %v0 = alloca i32, align 4
7  store i32 %a0, ptr %v0, align 4
8  %v1 = load i32, ptr %v0, align 4
9  %v2 = xor i32 %v1, -1
10  ret i32 %v2
11}
12
13attributes #0 = { nounwind }
14