OLD | NEW |
1 # MIPS simulator instruction tests | 1 # MIPS simulator instruction tests |
2 | 2 |
3 # As gross as it is, we unset the linker script specified by the target | 3 # As gross as it is, we unset the linker script specified by the target |
4 # board. The MIPS libgloss linker scripts include libgcc (and possibly | 4 # board. The MIPS libgloss linker scripts include libgcc (and possibly |
5 # other libraries), which the linker (used to link these tests rather | 5 # other libraries), which the linker (used to link these tests rather |
6 # than the compiler) can't necessarily find. | 6 # than the compiler) can't necessarily find. |
7 unset_currtarget_info ldscript | 7 unset_currtarget_info ldscript |
8 | 8 |
9 # Do "run_sim_test TESTFILE MODELS" for each combination of the | 9 # Do "run_sim_test TESTFILE MODELS" for each combination of the |
10 # mf{lo,hi} -> mult/div/mt{lo,hi} hazard described in mips.igen. | 10 # mf{lo,hi} -> mult/div/mt{lo,hi} hazard described in mips.igen. |
(...skipping 29 matching lines...) Expand all Loading... |
40 | 40 |
41 if {[istarget mipsisa64sb1*-*-elf]} { | 41 if {[istarget mipsisa64sb1*-*-elf]} { |
42 set models "sb1" | 42 set models "sb1" |
43 set submodels "mips1 mips2 mips3 mips4 mips32 mips64" | 43 set submodels "mips1 mips2 mips3 mips4 mips32 mips64" |
44 append mdmxmodels " mips64" | 44 append mdmxmodels " mips64" |
45 } elseif {[istarget mipsisa64*-*-elf]} { | 45 } elseif {[istarget mipsisa64*-*-elf]} { |
46 set models "mips32 mips64 mips32r2 mips64r2" | 46 set models "mips32 mips64 mips32r2 mips64r2" |
47 set submodels "mips1 mips2 mips3 mips4" | 47 set submodels "mips1 mips2 mips3 mips4" |
48 append dspmodels " mips32r2 mips64r2" | 48 append dspmodels " mips32r2 mips64r2" |
49 append mdmxmodels " mips64 mips32r2 mips64r2" | 49 append mdmxmodels " mips64 mips32r2 mips64r2" |
50 } elseif {[istarget mips*-sde-elf*]} { | 50 } elseif {[istarget mips*-sde-elf*] || [istarget mips*-mti-elf*]} { |
51 set models "mips32 mips64 mips32r2 mips64r2" | 51 set models "mips32 mips64 mips32r2 mips64r2" |
52 set submodels "" | 52 set submodels "" |
53 append dspmodels " mips32r2 mips64r2" | 53 append dspmodels " mips32r2 mips64r2" |
54 append mdmxmodels " mips64 mips32r2 mips64r2" | 54 append mdmxmodels " mips64 mips32r2 mips64r2" |
55 } elseif {[istarget mipsisa32*-*-elf]} { | 55 } elseif {[istarget mipsisa32*-*-elf]} { |
56 set models "mips32 mips32r2" | 56 set models "mips32 mips32r2" |
57 set submodels "mips1 mips2" | 57 set submodels "mips1 mips2" |
58 append dspmodels " mips32r2" | 58 append dspmodels " mips32r2" |
59 append mdmxmodels " mips32r2" | 59 append mdmxmodels " mips32r2" |
60 } elseif {[istarget mips64vr*-*-elf]} { | 60 } elseif {[istarget mips64vr*-*-elf]} { |
(...skipping 19 matching lines...) Expand all Loading... |
80 | 80 |
81 run_sim_test fpu64-ps.s $submodels | 81 run_sim_test fpu64-ps.s $submodels |
82 run_sim_test fpu64-ps-sb1.s $submodels | 82 run_sim_test fpu64-ps-sb1.s $submodels |
83 | 83 |
84 run_sim_test mdmx-ob.s $mdmxmodels | 84 run_sim_test mdmx-ob.s $mdmxmodels |
85 run_sim_test mdmx-ob-sb1.s $mdmxmodels | 85 run_sim_test mdmx-ob-sb1.s $mdmxmodels |
86 | 86 |
87 run_sim_test mips32-dsp.s $dspmodels | 87 run_sim_test mips32-dsp.s $dspmodels |
88 run_sim_test mips32-dsp2.s $dspmodels | 88 run_sim_test mips32-dsp2.s $dspmodels |
89 } | 89 } |
OLD | NEW |