gas/
[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
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
This page took 0.042537 seconds and 4 git commands to generate.