MIPS: Add Global INValidate ASE support
[deliverable/binutils-gdb.git] / gas / testsuite / gas / mips / 24k-triple-stores-3.s
CommitLineData
17b09558
CM
1# Assume to be on the same line (within 32bytes)
2# Check for individual different double words
3
fbdd3712 4foo:
17b09558
CM
5 # safe
6 sb $2,11($sp)
7 sb $3,11($sp)
8 sb $4,4($sp)
9 break
10
11 # safe
12 sb $2,0($sp)
13 sb $3,11($sp)
14 sb $4,5($sp)
15 break
16
17 # edge case
18 sb $2,7($sp)
19 sb $3,11($sp)
20 sb $4,16($sp)
21 break
22
23 # edge case (unaligned)
24 sb $2,0($8)
25 sb $3,8($8)
26 sb $4,9($8)
27 break
28
29 sh $2,0($sp)
30 sh $3,-31($sp)
31 sh $4,-30($sp)
32 break
33
34 # edge case
35 sh $2,6($sp)
36 sh $3,8($sp)
37 sh $4,16($sp)
38 break
39
40 # edge case (unaligned)
41 sh $2,1($8)
42 sh $3,3($8)
43 sh $4,11($8)
44 break
45
46 sw $2,8($sp)
47 sw $3,-8($sp)
48 sw $4,8($sp)
49 break
50
51 # edge case
52 sw $2,4($sp)
53 sw $3,8($sp)
54 sw $4,16($sp)
55 break
56
57 # edge case (unaligned)
58 sw $2,3($8)
59 sw $3,7($8)
60 sw $4,15($8)
61 break
62
7361da2c 63 .ifndef r6
17b09558
CM
64 swl $2,4($sp)
65 swl $3,10($sp)
66 swl $4,17($sp)
67 break
68
69 # edge case
70 swl $2,7($sp)
71 swl $3,12($sp)
72 swl $4,16($sp)
73 break
74
75 # edge case
76 swl $2,0($sp)
77 swl $3,12($sp)
78 swl $4,23($sp)
79 break
80
81 # edge case (unaligned)
82 swl $2,3($8)
83 swl $3,8($8)
84 swl $4,12($8)
85 break
86
87 # mix swl & swr
88 swl $2,0($sp)
89 swl $3,12($sp)
90 swr $4,23($sp)
91 break
92
93 # mix swl & swr
94 swl $2,5($8)
95 swl $3,17($8)
96 swr $4,28($8)
97 break
7361da2c 98 .endif
17b09558
CM
99
100# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
101 .align 2
102 .space 8
This page took 0.330169 seconds and 4 git commands to generate.