]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/CodeGen/mips-inline-asm.c
Vendor import of clang release_38 branch r258549:
[FreeBSD/FreeBSD.git] / test / CodeGen / mips-inline-asm.c
1 // REQUIRES: mips-registered-target
2 // RUN: %clang_cc1 -triple mips-linux-gnu -emit-llvm -o - %s | FileCheck %s
3
4 int data;
5
6 void m () {
7   asm("lw $1, %0" :: "m"(data));
8   // CHECK: call void asm sideeffect "lw $$1, $0", "*m,~{$1}"(i32* @data)
9 }
10
11 void ZC () {
12   asm("ll $1, %0" :: "ZC"(data));
13   // CHECK: call void asm sideeffect "ll $$1, $0", "*^ZC,~{$1}"(i32* @data)
14 }
15
16 void R () {
17   asm("lw $1, %0" :: "R"(data));
18   // CHECK: call void asm sideeffect "lw $$1, $0", "*R,~{$1}"(i32* @data)
19 }