shlb $1, %al
shlb $5, %al
shlb %cl, %al
shlb %al
shlw $1, %ax
shlw $5, %ax
shlw %cl, %ax
shlw %ax
shll $1, %eax
shll $5, %eax
shll %cl, %eax
shll %eax
shlq $1, %rax
shlq $5, %rax
shlq %cl, %rax
shlq %rax

shldw $5, %bx, %dx
shldw %cl, %bx, %dx
shldw %bx, %dx
shldl $5, %ebx, %edx
shldl %cl, %ebx, %edx
shldl %ebx, %edx
shldq $5, %rbx, %rdx
shldq %cl, %rbx, %rdx
shldq %rbx, %rdx
