Commit | Line | Data |
---|---|---|
17b09558 CM |
1 | # Assume to be on the same line (within 32bytes) |
2 | # Check for individual different double words | |
3 | ||
4 | # safe | |
5 | sb $2,11($sp) | |
6 | sb $3,11($sp) | |
7 | sb $4,4($sp) | |
8 | break | |
9 | ||
10 | # safe | |
11 | sb $2,0($sp) | |
12 | sb $3,11($sp) | |
13 | sb $4,5($sp) | |
14 | break | |
15 | ||
16 | # edge case | |
17 | sb $2,7($sp) | |
18 | sb $3,11($sp) | |
19 | sb $4,16($sp) | |
20 | break | |
21 | ||
22 | # edge case (unaligned) | |
23 | sb $2,0($8) | |
24 | sb $3,8($8) | |
25 | sb $4,9($8) | |
26 | break | |
27 | ||
28 | sh $2,0($sp) | |
29 | sh $3,-31($sp) | |
30 | sh $4,-30($sp) | |
31 | break | |
32 | ||
33 | # edge case | |
34 | sh $2,6($sp) | |
35 | sh $3,8($sp) | |
36 | sh $4,16($sp) | |
37 | break | |
38 | ||
39 | # edge case (unaligned) | |
40 | sh $2,1($8) | |
41 | sh $3,3($8) | |
42 | sh $4,11($8) | |
43 | break | |
44 | ||
45 | sw $2,8($sp) | |
46 | sw $3,-8($sp) | |
47 | sw $4,8($sp) | |
48 | break | |
49 | ||
50 | # edge case | |
51 | sw $2,4($sp) | |
52 | sw $3,8($sp) | |
53 | sw $4,16($sp) | |
54 | break | |
55 | ||
56 | # edge case (unaligned) | |
57 | sw $2,3($8) | |
58 | sw $3,7($8) | |
59 | sw $4,15($8) | |
60 | break | |
61 | ||
62 | swl $2,4($sp) | |
63 | swl $3,10($sp) | |
64 | swl $4,17($sp) | |
65 | break | |
66 | ||
67 | # edge case | |
68 | swl $2,7($sp) | |
69 | swl $3,12($sp) | |
70 | swl $4,16($sp) | |
71 | break | |
72 | ||
73 | # edge case | |
74 | swl $2,0($sp) | |
75 | swl $3,12($sp) | |
76 | swl $4,23($sp) | |
77 | break | |
78 | ||
79 | # edge case (unaligned) | |
80 | swl $2,3($8) | |
81 | swl $3,8($8) | |
82 | swl $4,12($8) | |
83 | break | |
84 | ||
85 | # mix swl & swr | |
86 | swl $2,0($sp) | |
87 | swl $3,12($sp) | |
88 | swr $4,23($sp) | |
89 | break | |
90 | ||
91 | # mix swl & swr | |
92 | swl $2,5($8) | |
93 | swl $3,17($8) | |
94 | swr $4,28($8) | |
95 | break | |
96 | ||
97 | # Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ... | |
98 | .align 2 | |
99 | .space 8 |