[mips] Clean up the CodeGen/Mips/inlineasmmemop.ll test. NFC.

Summary:
Improve comments and remove a redundant attribute list.
There are no functional changes (to the CHECK's or to the code).

Part of these changes were suggested in http://reviews.llvm.org/D6637.

Reviewers: dsanders

Reviewed By: dsanders

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D6705

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224517 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Toma Tabacu 2014-12-18 13:03:51 +00:00
parent d25d7bb372
commit c82c8a824a

View File

@ -24,42 +24,25 @@ entry:
}
; CHECK-LABEL: main:
; "D": Second word of double word. This works for any memory element
; "D": Second word of a double word. This works for any memory element
; double or single.
; CHECK: #APP
; CHECK: lw ${{[0-9]+}},4(${{[0-9]+}});
; CHECK: #NO_APP
; No "D": First word of double word. This works for any memory element
; No "D": First word of a double word. This works for any memory element
; double or single.
; CHECK: #APP
; CHECK: lw ${{[0-9]+}},0(${{[0-9]+}});
; CHECK: #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() {
entry:
; Second word:
tail call void asm sideeffect " lw $0,${1:D};", "r,*m,~{$11}"(i32 undef, i32* getelementptr inbounds ([20 x i32]* @b, i32 0, i32 3))
; First word. Notice, no 'D':
tail call void asm sideeffect " lw $0,${1};", "r,*m,~{$11}"(i32 undef, i32* getelementptr inbounds ([20 x i32]* @b, i32 0, i32 3))
ret void
}
attributes #0 = { nounwind }