gas/
[deliverable/binutils-gdb.git] / gas / testsuite / gas / mips / 24k-triple-stores-3.s
1 # Assume to be on the same line (within 32bytes)
2 # Check for individual different double words
3
4 foo:
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
63 swl $2,4($sp)
64 swl $3,10($sp)
65 swl $4,17($sp)
66 break
67
68 # edge case
69 swl $2,7($sp)
70 swl $3,12($sp)
71 swl $4,16($sp)
72 break
73
74 # edge case
75 swl $2,0($sp)
76 swl $3,12($sp)
77 swl $4,23($sp)
78 break
79
80 # edge case (unaligned)
81 swl $2,3($8)
82 swl $3,8($8)
83 swl $4,12($8)
84 break
85
86 # mix swl & swr
87 swl $2,0($sp)
88 swl $3,12($sp)
89 swr $4,23($sp)
90 break
91
92 # mix swl & swr
93 swl $2,5($8)
94 swl $3,17($8)
95 swr $4,28($8)
96 break
97
98 # Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
99 .align 2
100 .space 8
This page took 0.032056 seconds and 4 git commands to generate.