Krzysztof Parzyszek | b984ffc | 2018-06-05 19:52:39 +0000 | [diff] [blame] | 1 | ; RUN: llc -march=hexagon < %s | FileCheck %s |
2 | |||||
3 | ; CHECK-LABEL: f0: | ||||
4 | ; CHECK: r0 = sub(#0,r0) | ||||
5 | define i32 @f0(i32 %a0) #0 { | ||||
6 | %v0 = sub i32 0, %a0 | ||||
7 | ret i32 %v0 | ||||
8 | } | ||||
9 | |||||
10 | ; CHECK-LABEL: f1: | ||||
11 | ; CHECK: r1:0 = neg(r1:0) | ||||
12 | define i64 @f1(i64 %a0) #0 { | ||||
13 | %v0 = sub i64 0, %a0 | ||||
14 | ret i64 %v0 | ||||
15 | } | ||||
16 | |||||
17 | attributes #0 = { nounwind readnone "target-cpu"="hexagonv60" } |