Krzysztof Parzyszek | 046090d | 2018-03-12 14:01:28 +0000 | [diff] [blame] | 1 | ; RUN: llc -march=hexagon < %s | FileCheck %s |
2 | ; CHECK: r{{[0-9]+}} = sub(#-1,r{{[0-9]+}}) | ||||
3 | |||||
4 | define i32 @f0(i32 %a0) #0 { | ||||
5 | b0: | ||||
6 | %v0 = alloca i32, align 4 | ||||
7 | store i32 %a0, i32* %v0, align 4 | ||||
8 | %v1 = load i32, i32* %v0, align 4 | ||||
9 | %v2 = xor i32 %v1, -1 | ||||
10 | ret i32 %v2 | ||||
11 | } | ||||
12 | |||||
13 | attributes #0 = { nounwind } |