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 91