mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-28 23:39:35 +08:00
* gas/mips/jal-svr4pic.d: Rename to...
* gas/mips/mips1@jal-svr4pic.d: ... this. * gas/mips/r3000@jal-svr4pic.d: New test subarchitecture. * gas/mips/jal-svr4pic.d: New default subarchitecture patterns. * gas/mips/mips.exp: Run jal-svr4pic with run_dump_test_arches rather than run_dump_test.
This commit is contained in:
@ -1,3 +1,12 @@
|
|||||||
|
2010-07-24 Maciej W. Rozycki <macro@codesourcery.com>
|
||||||
|
|
||||||
|
* gas/mips/jal-svr4pic.d: Rename to...
|
||||||
|
* gas/mips/mips1@jal-svr4pic.d: ... this.
|
||||||
|
* gas/mips/r3000@jal-svr4pic.d: New test subarchitecture.
|
||||||
|
* gas/mips/jal-svr4pic.d: New default subarchitecture patterns.
|
||||||
|
* gas/mips/mips.exp: Run jal-svr4pic with run_dump_test_arches
|
||||||
|
rather than run_dump_test.
|
||||||
|
|
||||||
2010-07-24 Maciej W. Rozycki <macro@codesourcery.com>
|
2010-07-24 Maciej W. Rozycki <macro@codesourcery.com>
|
||||||
|
|
||||||
* gas/mips/jal-svr4pic.d: Reformat. Use --show-raw-insn with
|
* gas/mips/jal-svr4pic.d: Reformat. Use --show-raw-insn with
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
#objdump: -dr --prefix-addresses --show-raw-insn -mmips:3000
|
#objdump: -dr --prefix-addresses --show-raw-insn
|
||||||
#name: MIPS R3000 jal-svr4pic
|
#name: MIPS jal-svr4pic
|
||||||
#as: -32 -mips1 -KPIC -mtune=r3000
|
#as: -32 -KPIC
|
||||||
|
#source: jal-svr4pic.s
|
||||||
|
|
||||||
# Test the jal macro with -KPIC.
|
# Test the jal macro with -KPIC.
|
||||||
|
|
||||||
@ -15,36 +16,28 @@ Disassembly of section \.text:
|
|||||||
[0-9a-f]+ <[^>]*> afbc0000 sw gp,0\(sp\)
|
[0-9a-f]+ <[^>]*> afbc0000 sw gp,0\(sp\)
|
||||||
[0-9a-f]+ <[^>]*> 0320f809 jalr t9
|
[0-9a-f]+ <[^>]*> 0320f809 jalr t9
|
||||||
[0-9a-f]+ <[^>]*> 00000000 nop
|
[0-9a-f]+ <[^>]*> 00000000 nop
|
||||||
[0-9a-f]+ <[^>]*> 8fbc0000 lw gp,0\(sp\)
|
|
||||||
[0-9a-f]+ <[^>]*> 03202009 jalr a0,t9
|
[0-9a-f]+ <[^>]*> 03202009 jalr a0,t9
|
||||||
[0-9a-f]+ <[^>]*> 00000000 nop
|
|
||||||
[0-9a-f]+ <[^>]*> 8fbc0000 lw gp,0\(sp\)
|
[0-9a-f]+ <[^>]*> 8fbc0000 lw gp,0\(sp\)
|
||||||
[0-9a-f]+ <[^>]*> 00000000 nop
|
[0-9a-f]+ <[^>]*> 8fbc0000 lw gp,0\(sp\)
|
||||||
[0-9a-f]+ <[^>]*> 8f990000 lw t9,0\(gp\)
|
[0-9a-f]+ <[^>]*> 8f990000 lw t9,0\(gp\)
|
||||||
[ ]*2c: R_MIPS_GOT16 .text
|
[ ]*24: R_MIPS_GOT16 .text
|
||||||
[0-9a-f]+ <[^>]*> 00000000 nop
|
|
||||||
[0-9a-f]+ <[^>]*> 27390000 addiu t9,t9,0
|
[0-9a-f]+ <[^>]*> 27390000 addiu t9,t9,0
|
||||||
[ ]*34: R_MIPS_LO16 .text
|
[ ]*28: R_MIPS_LO16 .text
|
||||||
[0-9a-f]+ <[^>]*> 0320f809 jalr t9
|
[0-9a-f]+ <[^>]*> 0320f809 jalr t9
|
||||||
[ ]*38: R_MIPS_JALR text_label
|
[ ]*2c: R_MIPS_JALR text_label
|
||||||
[0-9a-f]+ <[^>]*> 00000000 nop
|
[0-9a-f]+ <[^>]*> 00000000 nop
|
||||||
[0-9a-f]+ <[^>]*> 8fbc0000 lw gp,0\(sp\)
|
[0-9a-f]+ <[^>]*> 8fbc0000 lw gp,0\(sp\)
|
||||||
[0-9a-f]+ <[^>]*> 00000000 nop
|
|
||||||
[0-9a-f]+ <[^>]*> 8f990000 lw t9,0\(gp\)
|
[0-9a-f]+ <[^>]*> 8f990000 lw t9,0\(gp\)
|
||||||
[ ]*48: R_MIPS_CALL16 weak_text_label
|
[ ]*38: R_MIPS_CALL16 weak_text_label
|
||||||
[0-9a-f]+ <[^>]*> 00000000 nop
|
|
||||||
[0-9a-f]+ <[^>]*> 0320f809 jalr t9
|
[0-9a-f]+ <[^>]*> 0320f809 jalr t9
|
||||||
[ ]*50: R_MIPS_JALR weak_text_label
|
[ ]*3c: R_MIPS_JALR weak_text_label
|
||||||
[0-9a-f]+ <[^>]*> 00000000 nop
|
[0-9a-f]+ <[^>]*> 00000000 nop
|
||||||
[0-9a-f]+ <[^>]*> 8fbc0000 lw gp,0\(sp\)
|
[0-9a-f]+ <[^>]*> 8fbc0000 lw gp,0\(sp\)
|
||||||
[0-9a-f]+ <[^>]*> 00000000 nop
|
|
||||||
[0-9a-f]+ <[^>]*> 8f990000 lw t9,0\(gp\)
|
[0-9a-f]+ <[^>]*> 8f990000 lw t9,0\(gp\)
|
||||||
[ ]*60: R_MIPS_CALL16 external_text_label
|
[ ]*48: R_MIPS_CALL16 external_text_label
|
||||||
[0-9a-f]+ <[^>]*> 00000000 nop
|
|
||||||
[0-9a-f]+ <[^>]*> 0320f809 jalr t9
|
[0-9a-f]+ <[^>]*> 0320f809 jalr t9
|
||||||
[ ]*68: R_MIPS_JALR external_text_label
|
[ ]*4c: R_MIPS_JALR external_text_label
|
||||||
[0-9a-f]+ <[^>]*> 00000000 nop
|
[0-9a-f]+ <[^>]*> 00000000 nop
|
||||||
|
[0-9a-f]+ <[^>]*> 1000ffea b 0+0000 <text_label>
|
||||||
[0-9a-f]+ <[^>]*> 8fbc0000 lw gp,0\(sp\)
|
[0-9a-f]+ <[^>]*> 8fbc0000 lw gp,0\(sp\)
|
||||||
[0-9a-f]+ <[^>]*> 1000ffe2 b 0+0000 <text_label>
|
|
||||||
[0-9a-f]+ <[^>]*> 00000000 nop
|
|
||||||
\.\.\.
|
\.\.\.
|
||||||
|
@ -462,7 +462,10 @@ if { [istarget mips*-*-vxworks*] } {
|
|||||||
run_dump_test "eret-2"
|
run_dump_test "eret-2"
|
||||||
run_dump_test "eret-3"
|
run_dump_test "eret-3"
|
||||||
|
|
||||||
if $elf { run_dump_test "jal-svr4pic" }
|
if $elf {
|
||||||
|
run_dump_test_arches "jal-svr4pic" \
|
||||||
|
[mips_arch_list_matching mips1]
|
||||||
|
}
|
||||||
if $elf { run_dump_test "jal-xgot" }
|
if $elf { run_dump_test "jal-xgot" }
|
||||||
run_list_test_arches "jal-range" "-32" [mips_arch_list_matching mips1]
|
run_list_test_arches "jal-range" "-32" [mips_arch_list_matching mips1]
|
||||||
if $has_newabi { run_dump_test "jal-newabi" }
|
if $has_newabi { run_dump_test "jal-newabi" }
|
||||||
|
51
gas/testsuite/gas/mips/mips1@jal-svr4pic.d
Normal file
51
gas/testsuite/gas/mips/mips1@jal-svr4pic.d
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
#objdump: -dr --prefix-addresses --show-raw-insn
|
||||||
|
#name: MIPS jal-svr4pic
|
||||||
|
#as: -32 -KPIC
|
||||||
|
#source: jal-svr4pic.s
|
||||||
|
|
||||||
|
# Test the jal macro with -KPIC (MIPS1).
|
||||||
|
|
||||||
|
.*: +file format .*mips.*
|
||||||
|
|
||||||
|
Disassembly of section \.text:
|
||||||
|
[0-9a-f]+ <[^>]*> 3c1c0000 lui gp,0x0
|
||||||
|
[ ]*0: R_MIPS_HI16 _gp_disp
|
||||||
|
[0-9a-f]+ <[^>]*> 279c0000 addiu gp,gp,0
|
||||||
|
[ ]*4: R_MIPS_LO16 _gp_disp
|
||||||
|
[0-9a-f]+ <[^>]*> 0399e021 addu gp,gp,t9
|
||||||
|
[0-9a-f]+ <[^>]*> afbc0000 sw gp,0\(sp\)
|
||||||
|
[0-9a-f]+ <[^>]*> 0320f809 jalr t9
|
||||||
|
[0-9a-f]+ <[^>]*> 00000000 nop
|
||||||
|
[0-9a-f]+ <[^>]*> 8fbc0000 lw gp,0\(sp\)
|
||||||
|
[0-9a-f]+ <[^>]*> 03202009 jalr a0,t9
|
||||||
|
[0-9a-f]+ <[^>]*> 00000000 nop
|
||||||
|
[0-9a-f]+ <[^>]*> 8fbc0000 lw gp,0\(sp\)
|
||||||
|
[0-9a-f]+ <[^>]*> 00000000 nop
|
||||||
|
[0-9a-f]+ <[^>]*> 8f990000 lw t9,0\(gp\)
|
||||||
|
[ ]*2c: R_MIPS_GOT16 .text
|
||||||
|
[0-9a-f]+ <[^>]*> 00000000 nop
|
||||||
|
[0-9a-f]+ <[^>]*> 27390000 addiu t9,t9,0
|
||||||
|
[ ]*34: R_MIPS_LO16 .text
|
||||||
|
[0-9a-f]+ <[^>]*> 0320f809 jalr t9
|
||||||
|
[ ]*38: R_MIPS_JALR text_label
|
||||||
|
[0-9a-f]+ <[^>]*> 00000000 nop
|
||||||
|
[0-9a-f]+ <[^>]*> 8fbc0000 lw gp,0\(sp\)
|
||||||
|
[0-9a-f]+ <[^>]*> 00000000 nop
|
||||||
|
[0-9a-f]+ <[^>]*> 8f990000 lw t9,0\(gp\)
|
||||||
|
[ ]*48: R_MIPS_CALL16 weak_text_label
|
||||||
|
[0-9a-f]+ <[^>]*> 00000000 nop
|
||||||
|
[0-9a-f]+ <[^>]*> 0320f809 jalr t9
|
||||||
|
[ ]*50: R_MIPS_JALR weak_text_label
|
||||||
|
[0-9a-f]+ <[^>]*> 00000000 nop
|
||||||
|
[0-9a-f]+ <[^>]*> 8fbc0000 lw gp,0\(sp\)
|
||||||
|
[0-9a-f]+ <[^>]*> 00000000 nop
|
||||||
|
[0-9a-f]+ <[^>]*> 8f990000 lw t9,0\(gp\)
|
||||||
|
[ ]*60: R_MIPS_CALL16 external_text_label
|
||||||
|
[0-9a-f]+ <[^>]*> 00000000 nop
|
||||||
|
[0-9a-f]+ <[^>]*> 0320f809 jalr t9
|
||||||
|
[ ]*68: R_MIPS_JALR external_text_label
|
||||||
|
[0-9a-f]+ <[^>]*> 00000000 nop
|
||||||
|
[0-9a-f]+ <[^>]*> 8fbc0000 lw gp,0\(sp\)
|
||||||
|
[0-9a-f]+ <[^>]*> 1000ffe2 b 0+0000 <text_label>
|
||||||
|
[0-9a-f]+ <[^>]*> 00000000 nop
|
||||||
|
\.\.\.
|
5
gas/testsuite/gas/mips/r3000@jal-svr4pic.d
Normal file
5
gas/testsuite/gas/mips/r3000@jal-svr4pic.d
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
#objdump: -dr --prefix-addresses --show-raw-insn
|
||||||
|
#name: MIPS jal-svr4pic
|
||||||
|
#as: -32 -KPIC
|
||||||
|
#source: jal-svr4pic.s
|
||||||
|
#dump: mips1@jal-svr4pic.d
|
Reference in New Issue
Block a user