Commit | Line | Data |
---|---|---|
318b02b6 KR |
1 | # |
2 | # Some ARM tests | |
3 | # | |
ff15324f | 4 | if [istarget arm-*-*] then { |
318b02b6 KR |
5 | gas_test "inst.s" "" $stdoptlist "Basic instruction set" |
6 | ||
7 | gas_test "arm3.s" "" $stdoptlist "Arm 3 instructions" | |
8 | ||
ff15324f KR |
9 | gas_test "arm6.s" "" $stdoptlist "Arm 6 instructions" |
10 | ||
11 | gas_test "arm7dm.s" "" $stdoptlist "Arm 7DM instructions" | |
318b02b6 | 12 | |
c479fc62 JSC |
13 | run_dump_test "arm7t" |
14 | ||
3bce65a4 JSC |
15 | gas_test "thumb.s" "" $stdoptlist "Thumb instructions" |
16 | ||
17 | gas_test "arch4t.s" "" $stdoptlist "Arm architecture 4t instructions" | |
18 | ||
318b02b6 KR |
19 | gas_test "copro.s" "" $stdoptlist "Co processor instructions" |
20 | ||
3bce65a4 JSC |
21 | gas_test "immed.s" "" $stdoptlist "immediate expressions" |
22 | ||
318b02b6 KR |
23 | gas_test "float.s" "" $stdoptlist "Core floating point instructions" |
24 | } | |
c479fc62 JSC |
25 | |
26 | # Not all arm targets are bi-endian, so only run this test on ones | |
27 | # we know that are. FIXME: We should probably also key off armeb/armel. | |
28 | ||
29 | if [istarget arm-*-pe] { | |
30 | run_dump_test "le-fpconst" | |
31 | ||
32 | # Since big-endian numbers have the normal format, this doesn't exist. | |
33 | #run_dump_test "be-fpconst" | |
34 | } |