* gas/macros/macros.exp: xfail powerpc-*-aix.
[binutils.git] / gas / testsuite / gas / ppc / simpshft.s
blob608f0e91acc9a9eb03e63f0a13d1f2cf41bdcba6
1 # These are all the examples from section F.4 of
2 # "PowerPC Microprocessor Family: The Programming Environments".
3 # 64-bit examples
4 extrdi %r4,%r3,1,0
5 insrdi %r3,%r4,1,0
6 sldi %r5,%r5,8
7 clrldi %r4,%r3,32
8 # 32-bit examples
9 extrwi %r4,%r3,1,0
10 insrwi %r3,%r4,1,0
11 slwi %r5,%r5,8
12 clrlwi %r4,%r3,16
15 # These test the remaining corner cases for 64-bit operations.
16 extldi %r4,%r3,1,0
17 extldi %r4,%r3,64,0
18 extldi %r4,%r3,1,63
19 extldi %r4,%r3,64,63 # bit weird, that one.
21 extrdi %r4,%r3,63,0
22 extrdi %r4,%r3,1,62
24 insrdi %r4,%r3,64,0
25 insrdi %r4,%r3,63,0
26 insrdi %r4,%r3,1,62
27 insrdi %r4,%r3,1,63
29 rotldi %r4,%r3,0
30 rotldi %r4,%r3,1
31 rotldi %r4,%r3,63
33 rotrdi %r4,%r3,0
34 rotrdi %r4,%r3,1
35 rotrdi %r4,%r3,63
37 rotld %r5,%r3,%r4
39 sldi %r4,%r3,0
40 sldi %r4,%r3,63
42 srdi %r4,%r3,0
43 srdi %r4,%r3,1
44 srdi %r4,%r3,63
46 clrldi %r4,%r3,0
47 clrldi %r4,%r3,1
48 clrldi %r4,%r3,63
50 clrrdi %r4,%r3,0
51 clrrdi %r4,%r3,1
52 clrrdi %r4,%r3,63
54 clrlsldi %r4,%r3,0,0
55 clrlsldi %r4,%r3,1,0
56 clrlsldi %r4,%r3,63,0
57 clrlsldi %r4,%r3,63,1
58 clrlsldi %r4,%r3,63,63
60 # These test the remaining corner cases for 32-bit operations.
61 extlwi %r4,%r3,1,0
62 extlwi %r4,%r3,32,0
63 extlwi %r4,%r3,1,31
64 extlwi %r4,%r3,32,31 # bit weird, that one.
66 extrwi %r4,%r3,31,0
67 extrwi %r4,%r3,1,30
69 inslwi %r4,%r3,1,0
70 inslwi %r4,%r3,32,0
71 inslwi %r4,%r3,1,31
73 insrwi %r4,%r3,1,0
74 insrwi %r4,%r3,32,0
75 insrwi %r4,%r3,1,31
77 rotlwi %r4,%r3,0
78 rotlwi %r4,%r3,1
79 rotlwi %r4,%r3,31
81 rotrwi %r4,%r3,0
82 rotrwi %r4,%r3,1
83 rotrwi %r4,%r3,31
85 rotlw %r5,%r3,%r4
87 slwi %r4,%r3,0
88 slwi %r4,%r3,1
89 slwi %r4,%r3,31
91 srwi %r4,%r3,0
92 srwi %r4,%r3,1
93 srwi %r4,%r3,31
95 clrlwi %r4,%r3,0
96 clrlwi %r4,%r3,1
97 clrlwi %r4,%r3,31
99 clrrwi %r4,%r3,0
100 clrrwi %r4,%r3,1
101 clrrwi %r4,%r3,31
103 clrlslwi %r4,%r3,0,0
104 clrlslwi %r4,%r3,1,0
105 clrlslwi %r4,%r3,31,0
106 clrlslwi %r4,%r3,31,1
107 clrlslwi %r4,%r3,31,31
109 # Force alignment so that we pass the test on AIX
110 .p2align 3,0