Mips specific inline asm memory operand modifier test case
authorJack Carter <jack.carter@imgtec.com>
Thu, 11 Apr 2013 19:39:19 +0000 (19:39 +0000)
committerJack Carter <jack.carter@imgtec.com>
Thu, 11 Apr 2013 19:39:19 +0000 (19:39 +0000)
These changes are based on commit responses for r179135.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179315 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/Mips/inlineasmmemop.ll

index a87cab3eb4c8f3f52e32ac7db55b1a507497c603..a08a0243b8b911b093d0a3583192b250d051f4ff 100644 (file)
@@ -34,6 +34,22 @@ entry:
 ; CHECK-NEXT: lw ${{[0-9]+}},0(${{[0-9]+}});
 ; CHECK-NEXT: #NO_APP
 
+;int b[8] = {0,1,2,3,4,5,6,7};
+;int main()
+;{
+;  int i;
+; 
+;  // The first word. Notice, no 'D'
+;  { asm (
+;    "lw    %0,%1;\n"
+;    : "=r" (i) : "m" (*(b+4)));}
+; 
+;  // The second word
+;  { asm (
+;    "lw    %0,%D1;\n"
+;    : "=r" (i) "m" (*(b+4)));}
+;}
+
 @b = common global [20 x i32] zeroinitializer, align 4
 
 define void @main() {