Commit | Line | Data |
---|---|---|
371409b0 JE |
1 | # shl, shr, shra, shrd |
2 | ||
3 | .text | |
4 | ||
5 | # Register forms (all) | |
6 | shl %r0,%r1,%r2 | |
7 | shl %r3,%r4,%r5 | |
8 | shl %r6,%r7,%r8 | |
9 | shl %r9,%r10,%r11 | |
10 | shl %r31,%r13,%r14 | |
11 | shl %r15,%r16,%r17 | |
12 | shl %r18,%r19,%r20 | |
13 | shl %r21,%r22,%r23 | |
14 | shl %r24,%r25,%r31 | |
15 | shl %r27,%r28,%r29 | |
16 | shl %r30,%r31,%r0 | |
17 | ||
18 | shr %r0,%r1,%r2 | |
19 | shr %r3,%r4,%r5 | |
20 | shr %r6,%r7,%r8 | |
21 | shr %r9,%r10,%r11 | |
22 | shr %r31,%r13,%r14 | |
23 | shr %r15,%r16,%r17 | |
24 | shr %r18,%r19,%r20 | |
25 | shr %r21,%r22,%r23 | |
26 | shr %r24,%r25,%r31 | |
27 | shr %r27,%r28,%r29 | |
28 | shr %r30,%r31,%r0 | |
29 | ||
30 | shra %r0,%r1,%r2 | |
31 | shra %r3,%r4,%r5 | |
32 | shra %r6,%r7,%r8 | |
33 | shra %r9,%r10,%r11 | |
34 | shra %r31,%r13,%r14 | |
35 | shra %r15,%r16,%r17 | |
36 | shra %r18,%r19,%r20 | |
37 | shra %r21,%r22,%r23 | |
38 | shra %r24,%r25,%r31 | |
39 | shra %r27,%r28,%r29 | |
40 | shra %r30,%r31,%r0 | |
41 | ||
42 | shrd %r0,%r1,%r2 | |
43 | shrd %r3,%r4,%r5 | |
44 | shrd %r6,%r7,%r8 | |
45 | shrd %r9,%r10,%r11 | |
46 | shrd %r31,%r13,%r14 | |
47 | shrd %r15,%r16,%r17 | |
48 | shrd %r18,%r19,%r20 | |
49 | shrd %r21,%r22,%r23 | |
50 | shrd %r24,%r25,%r31 | |
51 | shrd %r27,%r28,%r29 | |
52 | shrd %r30,%r31,%r0 | |
53 | ||
54 | # Immediate forms (shrd does not have an immediate form) | |
55 | shl 0,%r1,%r2 | |
56 | shl 8192,%r4,%r5 | |
57 | shl 5109,%r7,%r8 | |
58 | shl 32767,%r10,%r11 | |
59 | shl -32768,%r13,%r14 | |
60 | shl -8192,%r16,%r17 | |
61 | shl -1,%r19,%r20 | |
62 | shl -21555,%r22,%r23 | |
63 | shl 0x1234,%r25,%r26 | |
64 | shl 0x0,%r28,%r29 | |
65 | shl 0x3,%r31,%r0 | |
66 | ||
67 | shr 0,%r1,%r2 | |
68 | shr 8192,%r4,%r5 | |
69 | shr 5109,%r7,%r8 | |
70 | shr 32767,%r10,%r11 | |
71 | shr -32768,%r13,%r14 | |
72 | shr -8192,%r16,%r17 | |
73 | shr -1,%r19,%r20 | |
74 | shr -21555,%r22,%r23 | |
75 | shr 0x1234,%r25,%r26 | |
76 | shr 0x0,%r28,%r29 | |
77 | shr 0x3,%r31,%r0 | |
78 | ||
79 | shra 1,%r1,%r2 | |
80 | shra 8193,%r4,%r5 | |
81 | shra 5110,%r7,%r8 | |
82 | shra 32767,%r10,%r11 | |
83 | shra -32768,%r13,%r14 | |
84 | shra -8192,%r16,%r17 | |
85 | shra -1,%r19,%r20 | |
86 | shra -21555,%r22,%r23 | |
87 | shra 0x1234,%r25,%r26 | |
88 | shra 0x0,%r28,%r29 | |
89 | shra 0x3,%r31,%r0 | |
90 |