; RUN: llc -march=hexagon < %s | FileCheck %s | |
; Check that constraint a is handled correctly. | |
; CHECK: [[M:m[01]]] = r1 | |
; CHECK: memw(r0++[[M]]) = r2 | |
target triple = "hexagon" | |
; Function Attrs: nounwind | |
define void @foo(i32* %a, i32 %m, i32 %v) #0 { | |
entry: | |
tail call void asm sideeffect "memw($0++$1) = $2", "r,a,r,~{memory}"(i32* %a, i32 %m, i32 %v) | |
ret void | |
} | |
attributes #0 = { nounwind "target-cpu"="hexagonv60" } |