1; 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" }
17