blob: 08862d9233ad1dee8a2c8c0d6f4a7b5dc108ff5b [file] [log] [blame]
Krzysztof Parzyszek3ad0d012017-07-21 17:51:27 +00001; RUN: llc -march=hexagon < %s | FileCheck %s
2
3; Check that constraint a is handled correctly.
4; CHECK: [[M:m[01]]] = r1
5; CHECK: memw(r0++[[M]]) = r2
6
7target triple = "hexagon"
8
9; Function Attrs: nounwind
10define void @foo(i32* %a, i32 %m, i32 %v) #0 {
11entry:
12 tail call void asm sideeffect "memw($0++$1) = $2", "r,a,r,~{memory}"(i32* %a, i32 %m, i32 %v)
13 ret void
14}
15
16attributes #0 = { nounwind "target-cpu"="hexagonv60" }