blob: c5f75799dd3bcd0daec7fd2eb82e55bd81ffe914 [file] [log] [blame]
Bob Wilsoncdef41a2010-05-27 05:30:36 +00001// RUN: %llvmgcc %s -S -emit-llvm -o - | FileCheck %s
2// Radar 8026855
3
4int test (void *src) {
5 register int w0 asm ("0");
6 // CHECK: call i32 asm sideeffect
7 asm ("ldr %0, [%1]": "=r" (w0): "r" (src));
8 // The asm to read the value of w0 has a sideeffect for a different reason
9 // (see 2010-05-18-asmsched.c) but that's not what this is testing for.
10 // CHECK: call i32 asm
11 return w0;
12}