blob: 0d0d1896539694469ee5a8e564062dd249334926 [file] [log] [blame]
# shl, shr, shra, shrd
.text
# Register forms (all)
shl %r0,%r1,%r2
shl %r3,%r4,%r5
shl %r6,%r7,%r8
shl %r9,%r10,%r11
shl %r31,%r13,%r14
shl %r15,%r16,%r17
shl %r18,%r19,%r20
shl %r21,%r22,%r23
shl %r24,%r25,%r31
shl %r27,%r28,%r29
shl %r30,%r31,%r0
shr %r0,%r1,%r2
shr %r3,%r4,%r5
shr %r6,%r7,%r8
shr %r9,%r10,%r11
shr %r31,%r13,%r14
shr %r15,%r16,%r17
shr %r18,%r19,%r20
shr %r21,%r22,%r23
shr %r24,%r25,%r31
shr %r27,%r28,%r29
shr %r30,%r31,%r0
shra %r0,%r1,%r2
shra %r3,%r4,%r5
shra %r6,%r7,%r8
shra %r9,%r10,%r11
shra %r31,%r13,%r14
shra %r15,%r16,%r17
shra %r18,%r19,%r20
shra %r21,%r22,%r23
shra %r24,%r25,%r31
shra %r27,%r28,%r29
shra %r30,%r31,%r0
shrd %r0,%r1,%r2
shrd %r3,%r4,%r5
shrd %r6,%r7,%r8
shrd %r9,%r10,%r11
shrd %r31,%r13,%r14
shrd %r15,%r16,%r17
shrd %r18,%r19,%r20
shrd %r21,%r22,%r23
shrd %r24,%r25,%r31
shrd %r27,%r28,%r29
shrd %r30,%r31,%r0
# Immediate forms (shrd does not have an immediate form)
shl 0,%r1,%r2
shl 8192,%r4,%r5
shl 5109,%r7,%r8
shl 32767,%r10,%r11
shl -32768,%r13,%r14
shl -8192,%r16,%r17
shl -1,%r19,%r20
shl -21555,%r22,%r23
shl 0x1234,%r25,%r26
shl 0x0,%r28,%r29
shl 0x3,%r31,%r0
shr 0,%r1,%r2
shr 8192,%r4,%r5
shr 5109,%r7,%r8
shr 32767,%r10,%r11
shr -32768,%r13,%r14
shr -8192,%r16,%r17
shr -1,%r19,%r20
shr -21555,%r22,%r23
shr 0x1234,%r25,%r26
shr 0x0,%r28,%r29
shr 0x3,%r31,%r0
shra 1,%r1,%r2
shra 8193,%r4,%r5
shra 5110,%r7,%r8
shra 32767,%r10,%r11
shra -32768,%r13,%r14
shra -8192,%r16,%r17
shra -1,%r19,%r20
shra -21555,%r22,%r23
shra 0x1234,%r25,%r26
shra 0x0,%r28,%r29
shra 0x3,%r31,%r0