[Mips] Use the 'CHECK-NEXT' where we need to check a test output exactly

line by line.

llvm-svn: 201133
This commit is contained in:
Simon Atanasyan
2014-02-11 07:17:09 +00:00
parent 64ca544d95
commit b72ea717d0
7 changed files with 95 additions and 94 deletions

View File

@@ -7,22 +7,22 @@
# CHECK: DynamicSection [ (15 entries)
# CHECK: Tag Type Name/Value
# CHECK: 0x00000004 HASH 0x400104
# CHECK: 0x00000005 STRTAB 0x400124
# CHECK: 0x00000006 SYMTAB 0x400114
# CHECK: 0x0000000A STRSZ 1 (bytes)
# CHECK: 0x0000000B SYMENT 16 (bytes)
# CHECK: 0x0000001A FINI_ARRAY 0x0
# CHECK: 0x0000001C FINI_ARRAYSZ 0 (bytes)
# CHECK: 0x70000001 MIPS_RLD_VERSION 1
# CHECK: 0x70000005 MIPS_FLAGS 0x2
# CHECK: 0x70000006 MIPS_BASE_ADDRESS 0x400000
# CHECK: 0x7000000A MIPS_LOCAL_GOTNO 2
# CHECK: 0x70000011 MIPS_SYMTABNO 1
# CHECK: 0x70000013 MIPS_GOTSYM 0x1
# CHECK: 0x00000003 PLTGOT 0x401000
# CHECK: 0x00000000 NULL 0x0
# CHECK: ]
# CHECK-NEXT: 0x00000004 HASH 0x400104
# CHECK-NEXT: 0x00000005 STRTAB 0x400124
# CHECK-NEXT: 0x00000006 SYMTAB 0x400114
# CHECK-NEXT: 0x0000000A STRSZ 1 (bytes)
# CHECK-NEXT: 0x0000000B SYMENT 16 (bytes)
# CHECK-NEXT: 0x0000001A FINI_ARRAY 0x0
# CHECK-NEXT: 0x0000001C FINI_ARRAYSZ 0 (bytes)
# CHECK-NEXT: 0x70000001 MIPS_RLD_VERSION 1
# CHECK-NEXT: 0x70000005 MIPS_FLAGS 0x2
# CHECK-NEXT: 0x70000006 MIPS_BASE_ADDRESS 0x400000
# CHECK-NEXT: 0x7000000A MIPS_LOCAL_GOTNO 2
# CHECK-NEXT: 0x70000011 MIPS_SYMTABNO 1
# CHECK-NEXT: 0x70000013 MIPS_GOTSYM 0x1
# CHECK-NEXT: 0x00000003 PLTGOT 0x401000
# CHECK-NEXT: 0x00000000 NULL 0x0
# CHECK-NEXT: ]
# CHECK: ProgramHeaders [
# CHECK: ProgramHeader {

View File

@@ -11,22 +11,22 @@
# CHECK: LoadName:
# CHECK: DynamicSection [ (15 entries)
# CHECK: Tag Type Name/Value
# CHECK: 0x00000004 HASH 0xD4
# CHECK: 0x00000005 STRTAB 0x138
# CHECK: 0x00000006 SYMTAB 0xF8
# CHECK: 0x0000000A STRSZ 17 (bytes)
# CHECK: 0x0000000B SYMENT 16 (bytes)
# CHECK: 0x0000001A FINI_ARRAY 0x0
# CHECK: 0x0000001C FINI_ARRAYSZ 0 (bytes)
# CHECK: 0x70000001 MIPS_RLD_VERSION 1
# CHECK: 0x70000005 MIPS_FLAGS 0x2
# CHECK: 0x70000006 MIPS_BASE_ADDRESS 0x0
# CHECK: 0x7000000A MIPS_LOCAL_GOTNO 4
# CHECK: 0x70000011 MIPS_SYMTABNO 4
# CHECK: 0x70000013 MIPS_GOTSYM 0x2
# CHECK: 0x00000003 PLTGOT 0x1000
# CHECK: 0x00000000 NULL 0x0
# CHECK: ]
# CHECK-NEXT: 0x00000004 HASH 0xD4
# CHECK-NEXT: 0x00000005 STRTAB 0x138
# CHECK-NEXT: 0x00000006 SYMTAB 0xF8
# CHECK-NEXT: 0x0000000A STRSZ 17 (bytes)
# CHECK-NEXT: 0x0000000B SYMENT 16 (bytes)
# CHECK-NEXT: 0x0000001A FINI_ARRAY 0x0
# CHECK-NEXT: 0x0000001C FINI_ARRAYSZ 0 (bytes)
# CHECK-NEXT: 0x70000001 MIPS_RLD_VERSION 1
# CHECK-NEXT: 0x70000005 MIPS_FLAGS 0x2
# CHECK-NEXT: 0x70000006 MIPS_BASE_ADDRESS 0x0
# CHECK-NEXT: 0x7000000A MIPS_LOCAL_GOTNO 4
# CHECK-NEXT: 0x70000011 MIPS_SYMTABNO 4
# CHECK-NEXT: 0x70000013 MIPS_GOTSYM 0x2
# CHECK-NEXT: 0x00000003 PLTGOT 0x1000
# CHECK-NEXT: 0x00000000 NULL 0x0
# CHECK-NEXT: ]
.abicalls
.global glob

View File

@@ -16,27 +16,27 @@
# CHECK: LoadName:
# CHECK: DynamicSection [ (20 entries)
# CHECK: Tag Type Name/Value
# CHECK: 0x00000004 HASH 0x400110
# CHECK: 0x00000005 STRTAB 0x400144
# CHECK: 0x00000006 SYMTAB 0x400124
# CHECK: 0x0000000A STRSZ 30 (bytes)
# CHECK: 0x0000000B SYMENT 16 (bytes)
# CHECK: 0x0000001A FINI_ARRAY 0x0
# CHECK: 0x0000001C FINI_ARRAYSZ 0 (bytes)
# CHECK: 0x00000002 PLTRELSZ 8 (bytes)
# CHECK: 0x70000032 MIPS_PLTGOT 0x402000
# CHECK: 0x00000014 PLTREL REL
# CHECK: 0x00000017 JMPREL 0x400162
# CHECK: 0x70000001 MIPS_RLD_VERSION 1
# CHECK: 0x70000005 MIPS_FLAGS 0x2
# CHECK: 0x70000006 MIPS_BASE_ADDRESS 0x400000
# CHECK: 0x7000000A MIPS_LOCAL_GOTNO 2
# CHECK: 0x70000011 MIPS_SYMTABNO 2
# CHECK: 0x70000013 MIPS_GOTSYM 0x2
# CHECK: 0x00000003 PLTGOT 0x401000
# CHECK: 0x00000001 NEEDED SharedLibrary (exe-dynamic.test.{{.*}})
# CHECK: 0x00000000 NULL 0x0
# CHECK: ]
# CHECK-NEXT: 0x00000004 HASH 0x400110
# CHECK-NEXT: 0x00000005 STRTAB 0x400144
# CHECK-NEXT: 0x00000006 SYMTAB 0x400124
# CHECK-NEXT: 0x0000000A STRSZ 30 (bytes)
# CHECK-NEXT: 0x0000000B SYMENT 16 (bytes)
# CHECK-NEXT: 0x0000001A FINI_ARRAY 0x0
# CHECK-NEXT: 0x0000001C FINI_ARRAYSZ 0 (bytes)
# CHECK-NEXT: 0x00000002 PLTRELSZ 8 (bytes)
# CHECK-NEXT: 0x70000032 MIPS_PLTGOT 0x402000
# CHECK-NEXT: 0x00000014 PLTREL REL
# CHECK-NEXT: 0x00000017 JMPREL 0x400162
# CHECK-NEXT: 0x70000001 MIPS_RLD_VERSION 1
# CHECK-NEXT: 0x70000005 MIPS_FLAGS 0x2
# CHECK-NEXT: 0x70000006 MIPS_BASE_ADDRESS 0x400000
# CHECK-NEXT: 0x7000000A MIPS_LOCAL_GOTNO 2
# CHECK-NEXT: 0x70000011 MIPS_SYMTABNO 2
# CHECK-NEXT: 0x70000013 MIPS_GOTSYM 0x2
# CHECK-NEXT: 0x00000003 PLTGOT 0x401000
# CHECK-NEXT: 0x00000001 NEEDED SharedLibrary (exe-dynamic.test.{{.*}})
# CHECK-NEXT: 0x00000000 NULL 0x0
# CHECK-NEXT: ]
.abicalls
.global glob

View File

@@ -81,11 +81,11 @@
# RAW: Disassembly of section .text:
# RAW: glob:
# RAW: 168: 18 80 84 8f lw $4, -32744($gp)
# RAW: 16c: 00 20 84 24 addiu $4, $4, 8192
# RAW: 170: 1c 80 84 8f lw $4, -32740($gp)
# RAW: 174: 20 80 84 8f lw $4, -32736($gp)
# RAW: 178: 24 80 84 8f lw $4, -32732($gp)
# RAW-NEXT: 168: 18 80 84 8f lw $4, -32744($gp)
# RAW-NEXT: 16c: 00 20 84 24 addiu $4, $4, 8192
# RAW-NEXT: 170: 1c 80 84 8f lw $4, -32740($gp)
# RAW-NEXT: 174: 20 80 84 8f lw $4, -32736($gp)
# RAW-NEXT: 178: 24 80 84 8f lw $4, -32732($gp)
# RAW: SYMBOL TABLE:
# RAW: 00000000 *UND* 00000000

View File

@@ -5,12 +5,13 @@
# CHECK: Disassembly of section .text:
# CHECK: glob1:
# CHECK: 134: 01 00 01 8c lw $1, 1($zero)
# CHECK: 138: 01 00 02 8c lw $2, 1($zero)
# CHECK: 13c: b8 8e 21 24 addiu $1, $1, -29000
# CHECK: 140: 01 00 01 8c lw $1, 1($zero)
# CHECK: 144: 01 00 02 8c lw $2, 1($zero)
# CHECK: 148: ac 8e 21 24 addiu $1, $1, -29012
# CHECK-NEXT: 134: 01 00 01 8c lw $1, 1($zero)
# CHECK-NEXT: 138: 01 00 02 8c lw $2, 1($zero)
# CHECK-NEXT: 13c: b8 8e 21 24 addiu $1, $1, -29000
# CHECK: glob2:
# CHECK-NEXT: 140: 01 00 01 8c lw $1, 1($zero)
# CHECK-NEXT: 144: 01 00 02 8c lw $2, 1($zero)
# CHECK-NEXT: 148: ac 8e 21 24 addiu $1, $1, -29012
# CHECK: Sections:
# CHECK: Idx Name Size Address Type

View File

@@ -14,14 +14,14 @@
# EXE: Disassembly of section .plt:
# EXE: .plt:
# PLT0 entry. Points to the .got.plt[0]
# EXE: 400170: 40 00 1c 3c lui $gp, 64
# EXE: 400174: 00 20 99 8f lw $25, 8192($gp)
# EXE: 400178: 00 20 9c 27 addiu $gp, $gp, 8192
# EXE: 40017c: 23 c0 1c 03 subu $24, $24, $gp
# EXE: 400180: 21 78 e0 03 move $15, $ra
# EXE: 400184: 82 c0 18 00 srl $24, $24, 2
# EXE: 400188: 09 f8 20 03 jalr $25
# EXE: 40018c: fe ff 18 27 addiu $24, $24, -2
# EXE-NEXT: 400170: 40 00 1c 3c lui $gp, 64
# EXE-NEXT: 400174: 00 20 99 8f lw $25, 8192($gp)
# EXE-NEXT: 400178: 00 20 9c 27 addiu $gp, $gp, 8192
# EXE-NEXT: 40017c: 23 c0 1c 03 subu $24, $24, $gp
# EXE-NEXT: 400180: 21 78 e0 03 move $15, $ra
# EXE-NEXT: 400184: 82 c0 18 00 srl $24, $24, 2
# EXE-NEXT: 400188: 09 f8 20 03 jalr $25
# EXE-NEXT: 40018c: fe ff 18 27 addiu $24, $24, -2
# EXE: Sections:
# EXE: Idx Name Size Address Type

View File

@@ -15,45 +15,45 @@
# Object file has three R_MIPS_26 relocations
# OBJ-REL: Relocations [
# OBJ-REL: Section (2) .rel.text {
# OBJ-REL: 0x8 R_MIPS_26 .text 0x0
# OBJ-REL: 0x10 R_MIPS_26 glob 0x0
# OBJ-REL: 0x18 R_MIPS_26 ext1 0x0
# OBJ-REL: }
# OBJ-REL: ]
# OBJ-REL-NEXT: Section (2) .rel.text {
# OBJ-REL-NEXT: 0x8 R_MIPS_26 .text 0x0
# OBJ-REL-NEXT: 0x10 R_MIPS_26 glob 0x0
# OBJ-REL-NEXT: 0x18 R_MIPS_26 ext1 0x0
# OBJ-REL-NEXT: }
# OBJ-REL-NEXT: ]
# Executable file has the only relocation for external symbol
# EXE-REL: Relocations [
# EXE-REL: Section (5) .rel.plt {
# EXE-REL: 0x402008 R_MIPS_JUMP_SLOT ext1 0x0
# EXE-REL: }
# EXE-REL: ]
# EXE-REL-NEXT: Section (5) .rel.plt {
# EXE-REL-NEXT: 0x402008 R_MIPS_JUMP_SLOT ext1 0x0
# EXE-REL-NEXT: }
# EXE-REL-NEXT: ]
# EXE: Disassembly of section .plt:
# EXE: .plt:
# PLTA entry. Points to the .got.plt[1]
# EXE: 400180: 40 00 0f 3c lui $15, 64
# EXE: 400184: 08 20 f9 8d lw $25, 8200($15)
# EXE: 400188: 08 00 20 03 jr $25
# EXE: 40018c: 08 20 f8 25 addiu $24, $15, 8200
# EXE: 400180: 40 00 0f 3c lui $15, 64
# EXE-NEXT: 400184: 08 20 f9 8d lw $25, 8200($15)
# EXE-NEXT: 400188: 08 00 20 03 jr $25
# EXE-NEXT: 40018c: 08 20 f8 25 addiu $24, $15, 8200
# EXE: Disassembly of section .text:
# EXE: glob:
# EXE: 400190: 09 f8 20 03 jalr $25
# EXE: 400194: 00 00 00 00 nop
# EXE-NEXT: 400190: 09 f8 20 03 jalr $25
# EXE-NEXT: 400194: 00 00 00 00 nop
#
# Jump to 'loc' label address
# EXE: 400198: 6c 00 10 0c jal 4194736
# EXE: 40019c: 00 00 00 00 nop
# EXE-NEXT: 400198: 6c 00 10 0c jal 4194736
# EXE-NEXT: 40019c: 00 00 00 00 nop
#
# EXE: loc:
# Jump to 'glob' label address
# EXE: 4001a0: 64 00 10 0c jal 4194704
# EXE: 4001a4: 00 00 00 00 nop
# EXE-NEXT: 4001a0: 64 00 10 0c jal 4194704
# EXE-NEXT: 4001a4: 00 00 00 00 nop
#
# Jump to the first PLT entry (.plt + 32) for ext1 entry
# EXE: 4001a8: 60 00 10 0c jal 4194688
# EXE: 4001ac: 00 00 00 00 nop
# EXE-NEXT: 4001a8: 60 00 10 0c jal 4194688
# EXE-NEXT: 4001ac: 00 00 00 00 nop
# EXE: Sections:
# EXE: Idx Name Size Address Type