blob: 2cfa41c98de735b16ecee2fd2cf4a18d8f770532 [file] [log] [blame]
Daniel Sanders48fa39e2015-03-30 13:47:23 +00001// REQUIRES: mips-registered-target
2// RUN: %clang_cc1 -triple mips-linux-gnu -emit-llvm -o - %s | FileCheck %s
3
4int data;
5
6void m () {
7 asm("lw $1, %0" :: "m"(data));
8 // CHECK: call void asm sideeffect "lw $$1, $0", "*m,~{$1}"(i32* @data)
9}
10
11void ZC () {
12 asm("ll $1, %0" :: "ZC"(data));
13 // CHECK: call void asm sideeffect "ll $$1, $0", "*^ZC,~{$1}"(i32* @data)
14}
15
16void R () {
17 asm("lw $1, %0" :: "R"(data));
18 // CHECK: call void asm sideeffect "lw $$1, $0", "*R,~{$1}"(i32* @data)
19}