1 #objdump: -d -Mppc64
2 #as: -mppc64
3 #name: PowerPC test 3, simplified shifts
4 
5 .*
6 
7 Disassembly of section .text:
8 
9 0+ <.text>:
10    0:	(e0 0f 64 78|78 64 0f e0) 	rldicl  r4,r3,1,63
11    4:	(0e f8 83 78|78 83 f8 0e) 	rldimi  r3,r4,63,0
12    8:	(e4 45 a5 78|78 a5 45 e4) 	rldicr  r5,r5,8,55
13    c:	(20 00 64 78|78 64 00 20) 	clrldi  r4,r3,32
14   10:	(fe 0f 64 54|54 64 0f fe) 	rlwinm  r4,r3,1,31,31
15   14:	(00 f8 83 50|50 83 f8 00) 	rlwimi  r3,r4,31,0,0
16   18:	(2e 40 a5 54|54 a5 40 2e) 	rlwinm  r5,r5,8,0,23
17   1c:	(3e 04 64 54|54 64 04 3e) 	clrlwi  r4,r3,16
18   20:	(04 00 64 78|78 64 00 04) 	rldicr  r4,r3,0,0
19   24:	(e4 07 64 78|78 64 07 e4) 	rldicr  r4,r3,0,63
20   28:	(06 f8 64 78|78 64 f8 06) 	rldicr  r4,r3,63,0
21   2c:	(e6 ff 64 78|78 64 ff e6) 	rldicr  r4,r3,63,63
22   30:	(42 f8 64 78|78 64 f8 42) 	rldicl  r4,r3,63,1
23   34:	(e2 ff 64 78|78 64 ff e2) 	rldicl  r4,r3,63,63
24   38:	(0c 00 64 78|78 64 00 0c) 	rldimi  r4,r3,0,0
25   3c:	(0c 08 64 78|78 64 08 0c) 	rldimi  r4,r3,1,0
26   40:	(ac 0f 64 78|78 64 0f ac) 	rldimi  r4,r3,1,62
27   44:	(ec 07 64 78|78 64 07 ec) 	rldimi  r4,r3,0,63
28   48:	(00 00 64 78|78 64 00 00) 	rotldi  r4,r3,0
29   4c:	(00 08 64 78|78 64 08 00) 	rotldi  r4,r3,1
30   50:	(02 f8 64 78|78 64 f8 02) 	rotldi  r4,r3,63
31   54:	(00 00 64 78|78 64 00 00) 	rotldi  r4,r3,0
32   58:	(02 f8 64 78|78 64 f8 02) 	rotldi  r4,r3,63
33   5c:	(00 08 64 78|78 64 08 00) 	rotldi  r4,r3,1
34   60:	(10 20 65 78|78 65 20 10) 	rotld   r5,r3,r4
35   64:	(e4 07 64 78|78 64 07 e4) 	rldicr  r4,r3,0,63
36   68:	(06 f8 64 78|78 64 f8 06) 	rldicr  r4,r3,63,0
37   6c:	(00 00 64 78|78 64 00 00) 	rotldi  r4,r3,0
38   70:	(42 f8 64 78|78 64 f8 42) 	rldicl  r4,r3,63,1
39   74:	(e0 0f 64 78|78 64 0f e0) 	rldicl  r4,r3,1,63
40   78:	(00 00 64 78|78 64 00 00) 	rotldi  r4,r3,0
41   7c:	(40 00 64 78|78 64 00 40) 	clrldi  r4,r3,1
42   80:	(e0 07 64 78|78 64 07 e0) 	clrldi  r4,r3,63
43   84:	(e4 07 64 78|78 64 07 e4) 	rldicr  r4,r3,0,63
44   88:	(a4 07 64 78|78 64 07 a4) 	rldicr  r4,r3,0,62
45   8c:	(04 00 64 78|78 64 00 04) 	rldicr  r4,r3,0,0
46   90:	(08 00 64 78|78 64 00 08) 	rldic   r4,r3,0,0
47   94:	(48 00 64 78|78 64 00 48) 	rldic   r4,r3,0,1
48   98:	(e8 07 64 78|78 64 07 e8) 	rldic   r4,r3,0,63
49   9c:	(a8 0f 64 78|78 64 0f a8) 	rldic   r4,r3,1,62
50   a0:	(0a f8 64 78|78 64 f8 0a) 	rldic   r4,r3,63,0
51   a4:	(00 00 64 54|54 64 00 00) 	rlwinm  r4,r3,0,0,0
52   a8:	(3e 00 64 54|54 64 00 3e) 	rotlwi  r4,r3,0
53   ac:	(00 f8 64 54|54 64 f8 00) 	rlwinm  r4,r3,31,0,0
54   b0:	(3e f8 64 54|54 64 f8 3e) 	rotlwi  r4,r3,31
55   b4:	(7e f8 64 54|54 64 f8 7e) 	rlwinm  r4,r3,31,1,31
56   b8:	(fe ff 64 54|54 64 ff fe) 	rlwinm  r4,r3,31,31,31
57   bc:	(00 00 64 50|50 64 00 00) 	rlwimi  r4,r3,0,0,0
58   c0:	(3e 00 64 50|50 64 00 3e) 	rlwimi  r4,r3,0,0,31
59   c4:	(fe 0f 64 50|50 64 0f fe) 	rlwimi  r4,r3,1,31,31
60   c8:	(00 f8 64 50|50 64 f8 00) 	rlwimi  r4,r3,31,0,0
61   cc:	(3e 00 64 50|50 64 00 3e) 	rlwimi  r4,r3,0,0,31
62   d0:	(fe 07 64 50|50 64 07 fe) 	rlwimi  r4,r3,0,31,31
63   d4:	(3e 00 64 54|54 64 00 3e) 	rotlwi  r4,r3,0
64   d8:	(3e 08 64 54|54 64 08 3e) 	rotlwi  r4,r3,1
65   dc:	(3e f8 64 54|54 64 f8 3e) 	rotlwi  r4,r3,31
66   e0:	(3e 00 64 54|54 64 00 3e) 	rotlwi  r4,r3,0
67   e4:	(3e f8 64 54|54 64 f8 3e) 	rotlwi  r4,r3,31
68   e8:	(3e 08 64 54|54 64 08 3e) 	rotlwi  r4,r3,1
69   ec:	(3e 20 65 5c|5c 65 20 3e) 	rotlw   r5,r3,r4
70   f0:	(3e 00 64 54|54 64 00 3e) 	rotlwi  r4,r3,0
71   f4:	(3c 08 64 54|54 64 08 3c) 	rlwinm  r4,r3,1,0,30
72   f8:	(00 f8 64 54|54 64 f8 00) 	rlwinm  r4,r3,31,0,0
73   fc:	(3e 00 64 54|54 64 00 3e) 	rotlwi  r4,r3,0
74  100:	(7e f8 64 54|54 64 f8 7e) 	rlwinm  r4,r3,31,1,31
75  104:	(fe 0f 64 54|54 64 0f fe) 	rlwinm  r4,r3,1,31,31
76  108:	(3e 00 64 54|54 64 00 3e) 	rotlwi  r4,r3,0
77  10c:	(7e 00 64 54|54 64 00 7e) 	clrlwi  r4,r3,1
78  110:	(fe 07 64 54|54 64 07 fe) 	clrlwi  r4,r3,31
79  114:	(3e 00 64 54|54 64 00 3e) 	rotlwi  r4,r3,0
80  118:	(3c 00 64 54|54 64 00 3c) 	rlwinm  r4,r3,0,0,30
81  11c:	(00 00 64 54|54 64 00 00) 	rlwinm  r4,r3,0,0,0
82  120:	(3e 00 64 54|54 64 00 3e) 	rotlwi  r4,r3,0
83  124:	(7e 00 64 54|54 64 00 7e) 	clrlwi  r4,r3,1
84  128:	(fe 07 64 54|54 64 07 fe) 	clrlwi  r4,r3,31
85  12c:	(bc 0f 64 54|54 64 0f bc) 	rlwinm  r4,r3,1,30,30
86  130:	(00 f8 64 54|54 64 f8 00) 	rlwinm  r4,r3,31,0,0
87 #pass
88