; X86-NOBMI-NEXT: decl %esi
; X86-NOBMI-NEXT: andl %edi, %esi
; X86-NOBMI-NEXT: movl %eax, (%esp)
-; X86-NOBMI-NEXT: calll use32
+; X86-NOBMI-NEXT: calll use32@PLT
; X86-NOBMI-NEXT: movl %esi, %eax
; X86-NOBMI-NEXT: addl $4, %esp
; X86-NOBMI-NEXT: popl %esi
; X86-BMI1NOTBM-NEXT: orl %ecx, %edx
; X86-BMI1NOTBM-NEXT: bextrl %edx, {{[0-9]+}}(%esp), %esi
; X86-BMI1NOTBM-NEXT: movl %eax, (%esp)
-; X86-BMI1NOTBM-NEXT: calll use32
+; X86-BMI1NOTBM-NEXT: calll use32@PLT
; X86-BMI1NOTBM-NEXT: movl %esi, %eax
; X86-BMI1NOTBM-NEXT: addl $8, %esp
; X86-BMI1NOTBM-NEXT: popl %esi
; X86-BMI1BMI2-NEXT: shrxl %ecx, {{[0-9]+}}(%esp), %edx
; X86-BMI1BMI2-NEXT: bzhil %eax, %edx, %esi
; X86-BMI1BMI2-NEXT: movl %ecx, (%esp)
-; X86-BMI1BMI2-NEXT: calll use32
+; X86-BMI1BMI2-NEXT: calll use32@PLT
; X86-BMI1BMI2-NEXT: movl %esi, %eax
; X86-BMI1BMI2-NEXT: addl $8, %esp
; X86-BMI1BMI2-NEXT: popl %esi
; X64-NOBMI-NEXT: decl %ebx
; X64-NOBMI-NEXT: andl %edi, %ebx
; X64-NOBMI-NEXT: movl %esi, %edi
-; X64-NOBMI-NEXT: callq use32
+; X64-NOBMI-NEXT: callq use32@PLT
; X64-NOBMI-NEXT: movl %ebx, %eax
; X64-NOBMI-NEXT: popq %rbx
; X64-NOBMI-NEXT: retq
; X64-BMI1NOTBM-NEXT: orl %edx, %eax
; X64-BMI1NOTBM-NEXT: bextrl %eax, %edi, %ebx
; X64-BMI1NOTBM-NEXT: movl %esi, %edi
-; X64-BMI1NOTBM-NEXT: callq use32
+; X64-BMI1NOTBM-NEXT: callq use32@PLT
; X64-BMI1NOTBM-NEXT: movl %ebx, %eax
; X64-BMI1NOTBM-NEXT: popq %rbx
; X64-BMI1NOTBM-NEXT: retq
; X64-BMI1BMI2-NEXT: shrxl %esi, %edi, %eax
; X64-BMI1BMI2-NEXT: bzhil %edx, %eax, %ebx
; X64-BMI1BMI2-NEXT: movl %esi, %edi
-; X64-BMI1BMI2-NEXT: callq use32
+; X64-BMI1BMI2-NEXT: callq use32@PLT
; X64-BMI1BMI2-NEXT: movl %ebx, %eax
; X64-BMI1BMI2-NEXT: popq %rbx
; X64-BMI1BMI2-NEXT: retq
; X86-NOBMI-NEXT: subl $8, %esp
; X86-NOBMI-NEXT: pushl {{[0-9]+}}(%esp)
; X86-NOBMI-NEXT: pushl %eax
-; X86-NOBMI-NEXT: calll use64
+; X86-NOBMI-NEXT: calll use64@PLT
; X86-NOBMI-NEXT: addl $16, %esp
; X86-NOBMI-NEXT: movl %esi, %eax
; X86-NOBMI-NEXT: movl %edi, %edx
; X86-BMI1NOTBM-NEXT: subl $8, %esp
; X86-BMI1NOTBM-NEXT: pushl {{[0-9]+}}(%esp)
; X86-BMI1NOTBM-NEXT: pushl %eax
-; X86-BMI1NOTBM-NEXT: calll use64
+; X86-BMI1NOTBM-NEXT: calll use64@PLT
; X86-BMI1NOTBM-NEXT: addl $16, %esp
; X86-BMI1NOTBM-NEXT: movl %esi, %eax
; X86-BMI1NOTBM-NEXT: movl %edi, %edx
; X86-BMI1BMI2-NEXT: subl $8, %esp
; X86-BMI1BMI2-NEXT: pushl {{[0-9]+}}(%esp)
; X86-BMI1BMI2-NEXT: pushl %eax
-; X86-BMI1BMI2-NEXT: calll use64
+; X86-BMI1BMI2-NEXT: calll use64@PLT
; X86-BMI1BMI2-NEXT: addl $16, %esp
; X86-BMI1BMI2-NEXT: movl %edi, %eax
; X86-BMI1BMI2-NEXT: movl %esi, %edx
; X64-NOBMI-NEXT: decq %rbx
; X64-NOBMI-NEXT: andq %rdi, %rbx
; X64-NOBMI-NEXT: movq %rsi, %rdi
-; X64-NOBMI-NEXT: callq use64
+; X64-NOBMI-NEXT: callq use64@PLT
; X64-NOBMI-NEXT: movq %rbx, %rax
; X64-NOBMI-NEXT: popq %rbx
; X64-NOBMI-NEXT: retq
; X64-BMI1NOTBM-NEXT: orl %edx, %eax
; X64-BMI1NOTBM-NEXT: bextrq %rax, %rdi, %rbx
; X64-BMI1NOTBM-NEXT: movq %rsi, %rdi
-; X64-BMI1NOTBM-NEXT: callq use64
+; X64-BMI1NOTBM-NEXT: callq use64@PLT
; X64-BMI1NOTBM-NEXT: movq %rbx, %rax
; X64-BMI1NOTBM-NEXT: popq %rbx
; X64-BMI1NOTBM-NEXT: retq
; X64-BMI1BMI2-NEXT: shrxq %rsi, %rdi, %rax
; X64-BMI1BMI2-NEXT: bzhiq %rdx, %rax, %rbx
; X64-BMI1BMI2-NEXT: movq %rsi, %rdi
-; X64-BMI1BMI2-NEXT: callq use64
+; X64-BMI1BMI2-NEXT: callq use64@PLT
; X64-BMI1BMI2-NEXT: movq %rbx, %rax
; X64-BMI1BMI2-NEXT: popq %rbx
; X64-BMI1BMI2-NEXT: retq
; X86-NOBMI-NEXT: movl %eax, %esi
; X86-NOBMI-NEXT: .LBB16_2:
; X86-NOBMI-NEXT: movl %esi, (%esp)
-; X86-NOBMI-NEXT: calll use32
+; X86-NOBMI-NEXT: calll use32@PLT
; X86-NOBMI-NEXT: movl $1, %eax
; X86-NOBMI-NEXT: movl %ebx, %ecx
; X86-NOBMI-NEXT: shll %cl, %eax
; X86-BMI1NOTBM-NEXT: movl %eax, %esi
; X86-BMI1NOTBM-NEXT: .LBB16_2:
; X86-BMI1NOTBM-NEXT: movl %esi, (%esp)
-; X86-BMI1NOTBM-NEXT: calll use32
+; X86-BMI1NOTBM-NEXT: calll use32@PLT
; X86-BMI1NOTBM-NEXT: shll $8, %ebx
; X86-BMI1NOTBM-NEXT: bextrl %ebx, %esi, %eax
; X86-BMI1NOTBM-NEXT: addl $4, %esp
; X86-BMI1BMI2-NEXT: shrxl %ecx, %eax, %esi
; X86-BMI1BMI2-NEXT: .LBB16_2:
; X86-BMI1BMI2-NEXT: movl %esi, (%esp)
-; X86-BMI1BMI2-NEXT: calll use32
+; X86-BMI1BMI2-NEXT: calll use32@PLT
; X86-BMI1BMI2-NEXT: bzhil %ebx, %esi, %eax
; X86-BMI1BMI2-NEXT: addl $4, %esp
; X86-BMI1BMI2-NEXT: popl %esi
; X64-NOBMI-NEXT: # kill: def $cl killed $cl killed $rcx
; X64-NOBMI-NEXT: shrq %cl, %rbx
; X64-NOBMI-NEXT: movl %ebx, %edi
-; X64-NOBMI-NEXT: callq use32
+; X64-NOBMI-NEXT: callq use32@PLT
; X64-NOBMI-NEXT: movl $1, %eax
; X64-NOBMI-NEXT: movl %ebp, %ecx
; X64-NOBMI-NEXT: shll %cl, %eax
; X64-BMI1NOTBM-NEXT: # kill: def $cl killed $cl killed $rcx
; X64-BMI1NOTBM-NEXT: shrq %cl, %rbx
; X64-BMI1NOTBM-NEXT: movl %ebx, %edi
-; X64-BMI1NOTBM-NEXT: callq use32
+; X64-BMI1NOTBM-NEXT: callq use32@PLT
; X64-BMI1NOTBM-NEXT: shll $8, %ebp
; X64-BMI1NOTBM-NEXT: bextrl %ebp, %ebx, %eax
; X64-BMI1NOTBM-NEXT: addq $8, %rsp
; X64-BMI1BMI2-NEXT: movl %edx, %ebp
; X64-BMI1BMI2-NEXT: shrxq %rsi, %rdi, %rbx
; X64-BMI1BMI2-NEXT: movl %ebx, %edi
-; X64-BMI1BMI2-NEXT: callq use32
+; X64-BMI1BMI2-NEXT: callq use32@PLT
; X64-BMI1BMI2-NEXT: bzhil %ebp, %ebx, %eax
; X64-BMI1BMI2-NEXT: addq $8, %rsp
; X64-BMI1BMI2-NEXT: popq %rbx
; X86-NOBMI-NEXT: notl %esi
; X86-NOBMI-NEXT: andl %edi, %esi
; X86-NOBMI-NEXT: movl %eax, (%esp)
-; X86-NOBMI-NEXT: calll use32
+; X86-NOBMI-NEXT: calll use32@PLT
; X86-NOBMI-NEXT: movl %esi, %eax
; X86-NOBMI-NEXT: addl $4, %esp
; X86-NOBMI-NEXT: popl %esi
; X86-BMI1NOTBM-NEXT: orl %ecx, %edx
; X86-BMI1NOTBM-NEXT: bextrl %edx, {{[0-9]+}}(%esp), %esi
; X86-BMI1NOTBM-NEXT: movl %eax, (%esp)
-; X86-BMI1NOTBM-NEXT: calll use32
+; X86-BMI1NOTBM-NEXT: calll use32@PLT
; X86-BMI1NOTBM-NEXT: movl %esi, %eax
; X86-BMI1NOTBM-NEXT: addl $8, %esp
; X86-BMI1NOTBM-NEXT: popl %esi
; X86-BMI1BMI2-NEXT: shrxl %ecx, {{[0-9]+}}(%esp), %edx
; X86-BMI1BMI2-NEXT: bzhil %eax, %edx, %esi
; X86-BMI1BMI2-NEXT: movl %ecx, (%esp)
-; X86-BMI1BMI2-NEXT: calll use32
+; X86-BMI1BMI2-NEXT: calll use32@PLT
; X86-BMI1BMI2-NEXT: movl %esi, %eax
; X86-BMI1BMI2-NEXT: addl $8, %esp
; X86-BMI1BMI2-NEXT: popl %esi
; X64-NOBMI-NEXT: notl %ebx
; X64-NOBMI-NEXT: andl %edi, %ebx
; X64-NOBMI-NEXT: movl %esi, %edi
-; X64-NOBMI-NEXT: callq use32
+; X64-NOBMI-NEXT: callq use32@PLT
; X64-NOBMI-NEXT: movl %ebx, %eax
; X64-NOBMI-NEXT: popq %rbx
; X64-NOBMI-NEXT: retq
; X64-BMI1NOTBM-NEXT: orl %edx, %eax
; X64-BMI1NOTBM-NEXT: bextrl %eax, %edi, %ebx
; X64-BMI1NOTBM-NEXT: movl %esi, %edi
-; X64-BMI1NOTBM-NEXT: callq use32
+; X64-BMI1NOTBM-NEXT: callq use32@PLT
; X64-BMI1NOTBM-NEXT: movl %ebx, %eax
; X64-BMI1NOTBM-NEXT: popq %rbx
; X64-BMI1NOTBM-NEXT: retq
; X64-BMI1BMI2-NEXT: shrxl %esi, %edi, %eax
; X64-BMI1BMI2-NEXT: bzhil %edx, %eax, %ebx
; X64-BMI1BMI2-NEXT: movl %esi, %edi
-; X64-BMI1BMI2-NEXT: callq use32
+; X64-BMI1BMI2-NEXT: callq use32@PLT
; X64-BMI1BMI2-NEXT: movl %ebx, %eax
; X64-BMI1BMI2-NEXT: popq %rbx
; X64-BMI1BMI2-NEXT: retq
; X86-NOBMI-NEXT: subl $8, %esp
; X86-NOBMI-NEXT: pushl {{[0-9]+}}(%esp)
; X86-NOBMI-NEXT: pushl %eax
-; X86-NOBMI-NEXT: calll use64
+; X86-NOBMI-NEXT: calll use64@PLT
; X86-NOBMI-NEXT: addl $16, %esp
; X86-NOBMI-NEXT: movl %ebx, %eax
; X86-NOBMI-NEXT: movl %edi, %edx
; X86-BMI1NOTBM-NEXT: subl $8, %esp
; X86-BMI1NOTBM-NEXT: pushl {{[0-9]+}}(%esp)
; X86-BMI1NOTBM-NEXT: pushl %eax
-; X86-BMI1NOTBM-NEXT: calll use64
+; X86-BMI1NOTBM-NEXT: calll use64@PLT
; X86-BMI1NOTBM-NEXT: addl $16, %esp
; X86-BMI1NOTBM-NEXT: movl %edi, %eax
; X86-BMI1NOTBM-NEXT: movl %esi, %edx
; X86-BMI1BMI2-NEXT: subl $8, %esp
; X86-BMI1BMI2-NEXT: pushl %ebp
; X86-BMI1BMI2-NEXT: pushl %ecx
-; X86-BMI1BMI2-NEXT: calll use64
+; X86-BMI1BMI2-NEXT: calll use64@PLT
; X86-BMI1BMI2-NEXT: addl $16, %esp
; X86-BMI1BMI2-NEXT: movl %edi, %eax
; X86-BMI1BMI2-NEXT: movl %esi, %edx
; X64-NOBMI-NEXT: notq %rbx
; X64-NOBMI-NEXT: andq %rdi, %rbx
; X64-NOBMI-NEXT: movq %rsi, %rdi
-; X64-NOBMI-NEXT: callq use64
+; X64-NOBMI-NEXT: callq use64@PLT
; X64-NOBMI-NEXT: movq %rbx, %rax
; X64-NOBMI-NEXT: popq %rbx
; X64-NOBMI-NEXT: retq
; X64-BMI1NOTBM-NEXT: orl %edx, %eax
; X64-BMI1NOTBM-NEXT: bextrq %rax, %rdi, %rbx
; X64-BMI1NOTBM-NEXT: movq %rsi, %rdi
-; X64-BMI1NOTBM-NEXT: callq use64
+; X64-BMI1NOTBM-NEXT: callq use64@PLT
; X64-BMI1NOTBM-NEXT: movq %rbx, %rax
; X64-BMI1NOTBM-NEXT: popq %rbx
; X64-BMI1NOTBM-NEXT: retq
; X64-BMI1BMI2-NEXT: shrxq %rsi, %rdi, %rax
; X64-BMI1BMI2-NEXT: bzhiq %rdx, %rax, %rbx
; X64-BMI1BMI2-NEXT: movq %rsi, %rdi
-; X64-BMI1BMI2-NEXT: callq use64
+; X64-BMI1BMI2-NEXT: callq use64@PLT
; X64-BMI1BMI2-NEXT: movq %rbx, %rax
; X64-BMI1BMI2-NEXT: popq %rbx
; X64-BMI1BMI2-NEXT: retq
; X86-NOBMI-NEXT: # kill: def $cl killed $cl killed $ecx
; X86-NOBMI-NEXT: shrl %cl, %esi
; X86-NOBMI-NEXT: movl %esi, (%esp)
-; X86-NOBMI-NEXT: calll use32
+; X86-NOBMI-NEXT: calll use32@PLT
; X86-NOBMI-NEXT: andl %edi, %esi
; X86-NOBMI-NEXT: movl %esi, %eax
; X86-NOBMI-NEXT: addl $4, %esp
; X86-BMI1NOTBM-NEXT: # kill: def $cl killed $cl killed $ecx
; X86-BMI1NOTBM-NEXT: shrl %cl, %esi
; X86-BMI1NOTBM-NEXT: movl %esi, (%esp)
-; X86-BMI1NOTBM-NEXT: calll use32
+; X86-BMI1NOTBM-NEXT: calll use32@PLT
; X86-BMI1NOTBM-NEXT: andl %edi, %esi
; X86-BMI1NOTBM-NEXT: movl %esi, %eax
; X86-BMI1NOTBM-NEXT: addl $4, %esp
; X86-BMI1BMI2-NEXT: movl $-1, %ecx
; X86-BMI1BMI2-NEXT: shrxl %eax, %ecx, %eax
; X86-BMI1BMI2-NEXT: movl %eax, (%esp)
-; X86-BMI1BMI2-NEXT: calll use32
+; X86-BMI1BMI2-NEXT: calll use32@PLT
; X86-BMI1BMI2-NEXT: bzhil %ebx, %esi, %eax
; X86-BMI1BMI2-NEXT: addl $4, %esp
; X86-BMI1BMI2-NEXT: popl %esi
; X64-NOBMI-NEXT: movl %edx, %ecx
; X64-NOBMI-NEXT: shrl %cl, %ebp
; X64-NOBMI-NEXT: movl %ebp, %edi
-; X64-NOBMI-NEXT: callq use32
+; X64-NOBMI-NEXT: callq use32@PLT
; X64-NOBMI-NEXT: andl %ebx, %ebp
; X64-NOBMI-NEXT: movl %ebp, %eax
; X64-NOBMI-NEXT: addq $8, %rsp
; X64-BMI1NOTBM-NEXT: movl %edx, %ecx
; X64-BMI1NOTBM-NEXT: shrl %cl, %ebp
; X64-BMI1NOTBM-NEXT: movl %ebp, %edi
-; X64-BMI1NOTBM-NEXT: callq use32
+; X64-BMI1NOTBM-NEXT: callq use32@PLT
; X64-BMI1NOTBM-NEXT: andl %ebx, %ebp
; X64-BMI1NOTBM-NEXT: movl %ebp, %eax
; X64-BMI1NOTBM-NEXT: addq $8, %rsp
; X64-BMI1BMI2-NEXT: negb %al
; X64-BMI1BMI2-NEXT: movl $-1, %ecx
; X64-BMI1BMI2-NEXT: shrxl %eax, %ecx, %edi
-; X64-BMI1BMI2-NEXT: callq use32
+; X64-BMI1BMI2-NEXT: callq use32@PLT
; X64-BMI1BMI2-NEXT: bzhil %ebx, %ebp, %eax
; X64-BMI1BMI2-NEXT: addq $8, %rsp
; X64-BMI1BMI2-NEXT: popq %rbx
; X86-NOBMI-NEXT: # kill: def $cl killed $cl killed $ecx
; X86-NOBMI-NEXT: shrl %cl, %esi
; X86-NOBMI-NEXT: movl %esi, (%esp)
-; X86-NOBMI-NEXT: calll use32
+; X86-NOBMI-NEXT: calll use32@PLT
; X86-NOBMI-NEXT: andl %edi, %esi
; X86-NOBMI-NEXT: movl %esi, %eax
; X86-NOBMI-NEXT: addl $4, %esp
; X86-BMI1NOTBM-NEXT: # kill: def $cl killed $cl killed $ecx
; X86-BMI1NOTBM-NEXT: shrl %cl, %esi
; X86-BMI1NOTBM-NEXT: movl %esi, (%esp)
-; X86-BMI1NOTBM-NEXT: calll use32
+; X86-BMI1NOTBM-NEXT: calll use32@PLT
; X86-BMI1NOTBM-NEXT: andl %edi, %esi
; X86-BMI1NOTBM-NEXT: movl %esi, %eax
; X86-BMI1NOTBM-NEXT: addl $4, %esp
; X86-BMI1BMI2-NEXT: movl $-1, %ecx
; X86-BMI1BMI2-NEXT: shrxl %eax, %ecx, %eax
; X86-BMI1BMI2-NEXT: movl %eax, (%esp)
-; X86-BMI1BMI2-NEXT: calll use32
+; X86-BMI1BMI2-NEXT: calll use32@PLT
; X86-BMI1BMI2-NEXT: bzhil %ebx, %esi, %eax
; X86-BMI1BMI2-NEXT: addl $4, %esp
; X86-BMI1BMI2-NEXT: popl %esi
; X64-NOBMI-NEXT: movl %edx, %ecx
; X64-NOBMI-NEXT: shrl %cl, %ebp
; X64-NOBMI-NEXT: movl %ebp, %edi
-; X64-NOBMI-NEXT: callq use32
+; X64-NOBMI-NEXT: callq use32@PLT
; X64-NOBMI-NEXT: andl %ebx, %ebp
; X64-NOBMI-NEXT: movl %ebp, %eax
; X64-NOBMI-NEXT: addq $8, %rsp
; X64-BMI1NOTBM-NEXT: movl %edx, %ecx
; X64-BMI1NOTBM-NEXT: shrl %cl, %ebp
; X64-BMI1NOTBM-NEXT: movl %ebp, %edi
-; X64-BMI1NOTBM-NEXT: callq use32
+; X64-BMI1NOTBM-NEXT: callq use32@PLT
; X64-BMI1NOTBM-NEXT: andl %ebx, %ebp
; X64-BMI1NOTBM-NEXT: movl %ebp, %eax
; X64-BMI1NOTBM-NEXT: addq $8, %rsp
; X64-BMI1BMI2-NEXT: negb %al
; X64-BMI1BMI2-NEXT: movl $-1, %ecx
; X64-BMI1BMI2-NEXT: shrxl %eax, %ecx, %edi
-; X64-BMI1BMI2-NEXT: callq use32
+; X64-BMI1BMI2-NEXT: callq use32@PLT
; X64-BMI1BMI2-NEXT: bzhil %ebx, %ebp, %eax
; X64-BMI1BMI2-NEXT: addq $8, %rsp
; X64-BMI1BMI2-NEXT: popq %rbx
; X86-NOBMI-NEXT: # kill: def $cl killed $cl killed $ecx
; X86-NOBMI-NEXT: shrl %cl, %esi
; X86-NOBMI-NEXT: movl %esi, (%esp)
-; X86-NOBMI-NEXT: calll use32
+; X86-NOBMI-NEXT: calll use32@PLT
; X86-NOBMI-NEXT: andl %edi, %esi
; X86-NOBMI-NEXT: movl %esi, %eax
; X86-NOBMI-NEXT: addl $4, %esp
; X86-BMI1NOTBM-NEXT: # kill: def $cl killed $cl killed $ecx
; X86-BMI1NOTBM-NEXT: shrl %cl, %esi
; X86-BMI1NOTBM-NEXT: movl %esi, (%esp)
-; X86-BMI1NOTBM-NEXT: calll use32
+; X86-BMI1NOTBM-NEXT: calll use32@PLT
; X86-BMI1NOTBM-NEXT: andl %edi, %esi
; X86-BMI1NOTBM-NEXT: movl %esi, %eax
; X86-BMI1NOTBM-NEXT: addl $4, %esp
; X86-BMI1BMI2-NEXT: movl $-1, %ecx
; X86-BMI1BMI2-NEXT: shrxl %eax, %ecx, %eax
; X86-BMI1BMI2-NEXT: movl %eax, (%esp)
-; X86-BMI1BMI2-NEXT: calll use32
+; X86-BMI1BMI2-NEXT: calll use32@PLT
; X86-BMI1BMI2-NEXT: bzhil %ebx, %esi, %eax
; X86-BMI1BMI2-NEXT: addl $4, %esp
; X86-BMI1BMI2-NEXT: popl %esi
; X64-NOBMI-NEXT: movl %edx, %ecx
; X64-NOBMI-NEXT: shrl %cl, %ebx
; X64-NOBMI-NEXT: movl %ebx, %edi
-; X64-NOBMI-NEXT: callq use32
+; X64-NOBMI-NEXT: callq use32@PLT
; X64-NOBMI-NEXT: andl %ebp, %ebx
; X64-NOBMI-NEXT: movl %ebx, %eax
; X64-NOBMI-NEXT: addq $8, %rsp
; X64-BMI1NOTBM-NEXT: movl %edx, %ecx
; X64-BMI1NOTBM-NEXT: shrl %cl, %ebx
; X64-BMI1NOTBM-NEXT: movl %ebx, %edi
-; X64-BMI1NOTBM-NEXT: callq use32
+; X64-BMI1NOTBM-NEXT: callq use32@PLT
; X64-BMI1NOTBM-NEXT: andl %ebp, %ebx
; X64-BMI1NOTBM-NEXT: movl %ebx, %eax
; X64-BMI1NOTBM-NEXT: addq $8, %rsp
; X64-BMI1BMI2-NEXT: negb %al
; X64-BMI1BMI2-NEXT: movl $-1, %ecx
; X64-BMI1BMI2-NEXT: shrxl %eax, %ecx, %edi
-; X64-BMI1BMI2-NEXT: callq use32
+; X64-BMI1BMI2-NEXT: callq use32@PLT
; X64-BMI1BMI2-NEXT: bzhil %ebx, %ebp, %eax
; X64-BMI1BMI2-NEXT: addq $8, %rsp
; X64-BMI1BMI2-NEXT: popq %rbx
; X86-NOBMI-NEXT: # kill: def $cl killed $cl killed $ecx
; X86-NOBMI-NEXT: shrl %cl, %esi
; X86-NOBMI-NEXT: movl %esi, (%esp)
-; X86-NOBMI-NEXT: calll use32
+; X86-NOBMI-NEXT: calll use32@PLT
; X86-NOBMI-NEXT: andl %edi, %esi
; X86-NOBMI-NEXT: movl %esi, %eax
; X86-NOBMI-NEXT: addl $4, %esp
; X86-BMI1NOTBM-NEXT: # kill: def $cl killed $cl killed $ecx
; X86-BMI1NOTBM-NEXT: shrl %cl, %esi
; X86-BMI1NOTBM-NEXT: movl %esi, (%esp)
-; X86-BMI1NOTBM-NEXT: calll use32
+; X86-BMI1NOTBM-NEXT: calll use32@PLT
; X86-BMI1NOTBM-NEXT: andl %edi, %esi
; X86-BMI1NOTBM-NEXT: movl %esi, %eax
; X86-BMI1NOTBM-NEXT: addl $4, %esp
; X86-BMI1BMI2-NEXT: movl $-1, %ecx
; X86-BMI1BMI2-NEXT: shrxl %eax, %ecx, %eax
; X86-BMI1BMI2-NEXT: movl %eax, (%esp)
-; X86-BMI1BMI2-NEXT: calll use32
+; X86-BMI1BMI2-NEXT: calll use32@PLT
; X86-BMI1BMI2-NEXT: bzhil %ebx, %esi, %eax
; X86-BMI1BMI2-NEXT: addl $4, %esp
; X86-BMI1BMI2-NEXT: popl %esi
; X64-NOBMI-NEXT: movl %edx, %ecx
; X64-NOBMI-NEXT: shrl %cl, %ebx
; X64-NOBMI-NEXT: movl %ebx, %edi
-; X64-NOBMI-NEXT: callq use32
+; X64-NOBMI-NEXT: callq use32@PLT
; X64-NOBMI-NEXT: andl %ebp, %ebx
; X64-NOBMI-NEXT: movl %ebx, %eax
; X64-NOBMI-NEXT: addq $8, %rsp
; X64-BMI1NOTBM-NEXT: movl %edx, %ecx
; X64-BMI1NOTBM-NEXT: shrl %cl, %ebx
; X64-BMI1NOTBM-NEXT: movl %ebx, %edi
-; X64-BMI1NOTBM-NEXT: callq use32
+; X64-BMI1NOTBM-NEXT: callq use32@PLT
; X64-BMI1NOTBM-NEXT: andl %ebp, %ebx
; X64-BMI1NOTBM-NEXT: movl %ebx, %eax
; X64-BMI1NOTBM-NEXT: addq $8, %rsp
; X64-BMI1BMI2-NEXT: negb %al
; X64-BMI1BMI2-NEXT: movl $-1, %ecx
; X64-BMI1BMI2-NEXT: shrxl %eax, %ecx, %edi
-; X64-BMI1BMI2-NEXT: callq use32
+; X64-BMI1BMI2-NEXT: callq use32@PLT
; X64-BMI1BMI2-NEXT: bzhil %ebx, %ebp, %eax
; X64-BMI1BMI2-NEXT: addq $8, %rsp
; X64-BMI1BMI2-NEXT: popq %rbx
; X86-NOBMI-NEXT: # kill: def $cl killed $cl killed $ecx
; X86-NOBMI-NEXT: shrl %cl, %esi
; X86-NOBMI-NEXT: movl %esi, (%esp)
-; X86-NOBMI-NEXT: calll use32
+; X86-NOBMI-NEXT: calll use32@PLT
; X86-NOBMI-NEXT: andl %edi, %esi
; X86-NOBMI-NEXT: movl %esi, %eax
; X86-NOBMI-NEXT: addl $4, %esp
; X86-BMI1NOTBM-NEXT: # kill: def $cl killed $cl killed $ecx
; X86-BMI1NOTBM-NEXT: shrl %cl, %esi
; X86-BMI1NOTBM-NEXT: movl %esi, (%esp)
-; X86-BMI1NOTBM-NEXT: calll use32
+; X86-BMI1NOTBM-NEXT: calll use32@PLT
; X86-BMI1NOTBM-NEXT: andl %edi, %esi
; X86-BMI1NOTBM-NEXT: movl %esi, %eax
; X86-BMI1NOTBM-NEXT: addl $4, %esp
; X86-BMI1BMI2-NEXT: movl $-1, %ecx
; X86-BMI1BMI2-NEXT: shrxl %eax, %ecx, %eax
; X86-BMI1BMI2-NEXT: movl %eax, (%esp)
-; X86-BMI1BMI2-NEXT: calll use32
+; X86-BMI1BMI2-NEXT: calll use32@PLT
; X86-BMI1BMI2-NEXT: bzhil %ebx, %esi, %eax
; X86-BMI1BMI2-NEXT: addl $4, %esp
; X86-BMI1BMI2-NEXT: popl %esi
; X64-NOBMI-NEXT: movl %edx, %ecx
; X64-NOBMI-NEXT: shrl %cl, %ebp
; X64-NOBMI-NEXT: movl %ebp, %edi
-; X64-NOBMI-NEXT: callq use32
+; X64-NOBMI-NEXT: callq use32@PLT
; X64-NOBMI-NEXT: andl %ebx, %ebp
; X64-NOBMI-NEXT: movl %ebp, %eax
; X64-NOBMI-NEXT: addq $8, %rsp
; X64-BMI1NOTBM-NEXT: movl %edx, %ecx
; X64-BMI1NOTBM-NEXT: shrl %cl, %ebp
; X64-BMI1NOTBM-NEXT: movl %ebp, %edi
-; X64-BMI1NOTBM-NEXT: callq use32
+; X64-BMI1NOTBM-NEXT: callq use32@PLT
; X64-BMI1NOTBM-NEXT: andl %ebx, %ebp
; X64-BMI1NOTBM-NEXT: movl %ebp, %eax
; X64-BMI1NOTBM-NEXT: addq $8, %rsp
; X64-BMI1BMI2-NEXT: negb %al
; X64-BMI1BMI2-NEXT: movl $-1, %ecx
; X64-BMI1BMI2-NEXT: shrxl %eax, %ecx, %edi
-; X64-BMI1BMI2-NEXT: callq use32
+; X64-BMI1BMI2-NEXT: callq use32@PLT
; X64-BMI1BMI2-NEXT: bzhil %ebx, %ebp, %eax
; X64-BMI1BMI2-NEXT: addq $8, %rsp
; X64-BMI1BMI2-NEXT: popq %rbx
; X86-NOBMI-NEXT: # kill: def $cl killed $cl killed $ecx
; X86-NOBMI-NEXT: shrl %cl, %esi
; X86-NOBMI-NEXT: movl %esi, (%esp)
-; X86-NOBMI-NEXT: calll use32
+; X86-NOBMI-NEXT: calll use32@PLT
; X86-NOBMI-NEXT: andl %edi, %esi
; X86-NOBMI-NEXT: movl %ebx, (%esp)
-; X86-NOBMI-NEXT: calll use32
+; X86-NOBMI-NEXT: calll use32@PLT
; X86-NOBMI-NEXT: movl %esi, %eax
; X86-NOBMI-NEXT: addl $16, %esp
; X86-NOBMI-NEXT: popl %esi
; X86-BMI1NOTBM-NEXT: # kill: def $cl killed $cl killed $ecx
; X86-BMI1NOTBM-NEXT: shrl %cl, %esi
; X86-BMI1NOTBM-NEXT: movl %esi, (%esp)
-; X86-BMI1NOTBM-NEXT: calll use32
+; X86-BMI1NOTBM-NEXT: calll use32@PLT
; X86-BMI1NOTBM-NEXT: andl %edi, %esi
; X86-BMI1NOTBM-NEXT: movl %ebx, (%esp)
-; X86-BMI1NOTBM-NEXT: calll use32
+; X86-BMI1NOTBM-NEXT: calll use32@PLT
; X86-BMI1NOTBM-NEXT: movl %esi, %eax
; X86-BMI1NOTBM-NEXT: addl $16, %esp
; X86-BMI1NOTBM-NEXT: popl %esi
; X86-BMI1BMI2-NEXT: movl $-1, %ecx
; X86-BMI1BMI2-NEXT: shrxl %eax, %ecx, %eax
; X86-BMI1BMI2-NEXT: movl %eax, (%esp)
-; X86-BMI1BMI2-NEXT: calll use32
+; X86-BMI1BMI2-NEXT: calll use32@PLT
; X86-BMI1BMI2-NEXT: bzhil %ebx, %esi, %esi
; X86-BMI1BMI2-NEXT: movl %edi, (%esp)
-; X86-BMI1BMI2-NEXT: calll use32
+; X86-BMI1BMI2-NEXT: calll use32@PLT
; X86-BMI1BMI2-NEXT: movl %esi, %eax
; X86-BMI1BMI2-NEXT: addl $16, %esp
; X86-BMI1BMI2-NEXT: popl %esi
; X64-NOBMI-NEXT: movl %edx, %ecx
; X64-NOBMI-NEXT: shrl %cl, %ebx
; X64-NOBMI-NEXT: movl %ebx, %edi
-; X64-NOBMI-NEXT: callq use32
+; X64-NOBMI-NEXT: callq use32@PLT
; X64-NOBMI-NEXT: andl %ebp, %ebx
; X64-NOBMI-NEXT: movl %r14d, %edi
-; X64-NOBMI-NEXT: callq use32
+; X64-NOBMI-NEXT: callq use32@PLT
; X64-NOBMI-NEXT: movl %ebx, %eax
; X64-NOBMI-NEXT: popq %rbx
; X64-NOBMI-NEXT: popq %r14
; X64-BMI1NOTBM-NEXT: movl %edx, %ecx
; X64-BMI1NOTBM-NEXT: shrl %cl, %ebx
; X64-BMI1NOTBM-NEXT: movl %ebx, %edi
-; X64-BMI1NOTBM-NEXT: callq use32
+; X64-BMI1NOTBM-NEXT: callq use32@PLT
; X64-BMI1NOTBM-NEXT: andl %ebp, %ebx
; X64-BMI1NOTBM-NEXT: movl %r14d, %edi
-; X64-BMI1NOTBM-NEXT: callq use32
+; X64-BMI1NOTBM-NEXT: callq use32@PLT
; X64-BMI1NOTBM-NEXT: movl %ebx, %eax
; X64-BMI1NOTBM-NEXT: popq %rbx
; X64-BMI1NOTBM-NEXT: popq %r14
; X64-BMI1BMI2-NEXT: negb %al
; X64-BMI1BMI2-NEXT: movl $-1, %ecx
; X64-BMI1BMI2-NEXT: shrxl %eax, %ecx, %edi
-; X64-BMI1BMI2-NEXT: callq use32
+; X64-BMI1BMI2-NEXT: callq use32@PLT
; X64-BMI1BMI2-NEXT: bzhil %ebx, %r14d, %ebx
; X64-BMI1BMI2-NEXT: movl %ebp, %edi
-; X64-BMI1BMI2-NEXT: callq use32
+; X64-BMI1BMI2-NEXT: callq use32@PLT
; X64-BMI1BMI2-NEXT: movl %ebx, %eax
; X64-BMI1BMI2-NEXT: popq %rbx
; X64-BMI1BMI2-NEXT: popq %r14
; X86-NOBMI-NEXT: subl $8, %esp
; X86-NOBMI-NEXT: pushl %ebx
; X86-NOBMI-NEXT: pushl %ebp
-; X86-NOBMI-NEXT: calll use64
+; X86-NOBMI-NEXT: calll use64@PLT
; X86-NOBMI-NEXT: addl $16, %esp
; X86-NOBMI-NEXT: andl %ebp, %esi
; X86-NOBMI-NEXT: andl %ebx, %edi
; X86-BMI1NOTBM-NEXT: subl $8, %esp
; X86-BMI1NOTBM-NEXT: pushl %ebx
; X86-BMI1NOTBM-NEXT: pushl %ebp
-; X86-BMI1NOTBM-NEXT: calll use64
+; X86-BMI1NOTBM-NEXT: calll use64@PLT
; X86-BMI1NOTBM-NEXT: addl $16, %esp
; X86-BMI1NOTBM-NEXT: andl %ebp, %esi
; X86-BMI1NOTBM-NEXT: andl %ebx, %edi
; X86-BMI1BMI2-NEXT: subl $8, %esp
; X86-BMI1BMI2-NEXT: pushl %ebx
; X86-BMI1BMI2-NEXT: pushl %ebp
-; X86-BMI1BMI2-NEXT: calll use64
+; X86-BMI1BMI2-NEXT: calll use64@PLT
; X86-BMI1BMI2-NEXT: addl $16, %esp
; X86-BMI1BMI2-NEXT: andl %ebp, %esi
; X86-BMI1BMI2-NEXT: andl %ebx, %edi
; X64-NOBMI-NEXT: movl %edx, %ecx
; X64-NOBMI-NEXT: shrq %cl, %rbx
; X64-NOBMI-NEXT: movq %rbx, %rdi
-; X64-NOBMI-NEXT: callq use64
+; X64-NOBMI-NEXT: callq use64@PLT
; X64-NOBMI-NEXT: andq %r14, %rbx
; X64-NOBMI-NEXT: movq %rbx, %rax
; X64-NOBMI-NEXT: addq $8, %rsp
; X64-BMI1NOTBM-NEXT: movl %edx, %ecx
; X64-BMI1NOTBM-NEXT: shrq %cl, %rbx
; X64-BMI1NOTBM-NEXT: movq %rbx, %rdi
-; X64-BMI1NOTBM-NEXT: callq use64
+; X64-BMI1NOTBM-NEXT: callq use64@PLT
; X64-BMI1NOTBM-NEXT: andq %r14, %rbx
; X64-BMI1NOTBM-NEXT: movq %rbx, %rax
; X64-BMI1NOTBM-NEXT: addq $8, %rsp
; X64-BMI1BMI2-NEXT: negb %al
; X64-BMI1BMI2-NEXT: movq $-1, %rcx
; X64-BMI1BMI2-NEXT: shrxq %rax, %rcx, %rdi
-; X64-BMI1BMI2-NEXT: callq use64
+; X64-BMI1BMI2-NEXT: callq use64@PLT
; X64-BMI1BMI2-NEXT: bzhiq %rbx, %r14, %rax
; X64-BMI1BMI2-NEXT: addq $8, %rsp
; X64-BMI1BMI2-NEXT: popq %rbx
; X86-NOBMI-NEXT: subl $8, %esp
; X86-NOBMI-NEXT: pushl %ebx
; X86-NOBMI-NEXT: pushl %ebp
-; X86-NOBMI-NEXT: calll use64
+; X86-NOBMI-NEXT: calll use64@PLT
; X86-NOBMI-NEXT: addl $16, %esp
; X86-NOBMI-NEXT: andl %ebp, %esi
; X86-NOBMI-NEXT: andl %ebx, %edi
; X86-BMI1NOTBM-NEXT: subl $8, %esp
; X86-BMI1NOTBM-NEXT: pushl %ebx
; X86-BMI1NOTBM-NEXT: pushl %ebp
-; X86-BMI1NOTBM-NEXT: calll use64
+; X86-BMI1NOTBM-NEXT: calll use64@PLT
; X86-BMI1NOTBM-NEXT: addl $16, %esp
; X86-BMI1NOTBM-NEXT: andl %ebp, %esi
; X86-BMI1NOTBM-NEXT: andl %ebx, %edi
; X86-BMI1BMI2-NEXT: subl $8, %esp
; X86-BMI1BMI2-NEXT: pushl %ebx
; X86-BMI1BMI2-NEXT: pushl %ebp
-; X86-BMI1BMI2-NEXT: calll use64
+; X86-BMI1BMI2-NEXT: calll use64@PLT
; X86-BMI1BMI2-NEXT: addl $16, %esp
; X86-BMI1BMI2-NEXT: andl %ebp, %esi
; X86-BMI1BMI2-NEXT: andl %ebx, %edi
; X64-NOBMI-NEXT: movl %edx, %ecx
; X64-NOBMI-NEXT: shrq %cl, %rbx
; X64-NOBMI-NEXT: movq %rbx, %rdi
-; X64-NOBMI-NEXT: callq use64
+; X64-NOBMI-NEXT: callq use64@PLT
; X64-NOBMI-NEXT: andq %r14, %rbx
; X64-NOBMI-NEXT: movq %rbx, %rax
; X64-NOBMI-NEXT: addq $8, %rsp
; X64-BMI1NOTBM-NEXT: movl %edx, %ecx
; X64-BMI1NOTBM-NEXT: shrq %cl, %rbx
; X64-BMI1NOTBM-NEXT: movq %rbx, %rdi
-; X64-BMI1NOTBM-NEXT: callq use64
+; X64-BMI1NOTBM-NEXT: callq use64@PLT
; X64-BMI1NOTBM-NEXT: andq %r14, %rbx
; X64-BMI1NOTBM-NEXT: movq %rbx, %rax
; X64-BMI1NOTBM-NEXT: addq $8, %rsp
; X64-BMI1BMI2-NEXT: negb %al
; X64-BMI1BMI2-NEXT: movq $-1, %rcx
; X64-BMI1BMI2-NEXT: shrxq %rax, %rcx, %rdi
-; X64-BMI1BMI2-NEXT: callq use64
+; X64-BMI1BMI2-NEXT: callq use64@PLT
; X64-BMI1BMI2-NEXT: bzhiq %rbx, %r14, %rax
; X64-BMI1BMI2-NEXT: addq $8, %rsp
; X64-BMI1BMI2-NEXT: popq %rbx
; X86-NOBMI-NEXT: subl $8, %esp
; X86-NOBMI-NEXT: pushl %ebx
; X86-NOBMI-NEXT: pushl %ebp
-; X86-NOBMI-NEXT: calll use64
+; X86-NOBMI-NEXT: calll use64@PLT
; X86-NOBMI-NEXT: addl $16, %esp
; X86-NOBMI-NEXT: andl %ebp, %esi
; X86-NOBMI-NEXT: andl %ebx, %edi
; X86-BMI1NOTBM-NEXT: subl $8, %esp
; X86-BMI1NOTBM-NEXT: pushl %ebx
; X86-BMI1NOTBM-NEXT: pushl %ebp
-; X86-BMI1NOTBM-NEXT: calll use64
+; X86-BMI1NOTBM-NEXT: calll use64@PLT
; X86-BMI1NOTBM-NEXT: addl $16, %esp
; X86-BMI1NOTBM-NEXT: andl %ebp, %esi
; X86-BMI1NOTBM-NEXT: andl %ebx, %edi
; X86-BMI1BMI2-NEXT: subl $8, %esp
; X86-BMI1BMI2-NEXT: pushl %ebx
; X86-BMI1BMI2-NEXT: pushl %ebp
-; X86-BMI1BMI2-NEXT: calll use64
+; X86-BMI1BMI2-NEXT: calll use64@PLT
; X86-BMI1BMI2-NEXT: addl $16, %esp
; X86-BMI1BMI2-NEXT: andl %ebp, %esi
; X86-BMI1BMI2-NEXT: andl %ebx, %edi
; X64-NOBMI-NEXT: movl %edx, %ecx
; X64-NOBMI-NEXT: shrq %cl, %rbx
; X64-NOBMI-NEXT: movq %rbx, %rdi
-; X64-NOBMI-NEXT: callq use64
+; X64-NOBMI-NEXT: callq use64@PLT
; X64-NOBMI-NEXT: andq %r14, %rbx
; X64-NOBMI-NEXT: movq %rbx, %rax
; X64-NOBMI-NEXT: addq $8, %rsp
; X64-BMI1NOTBM-NEXT: movl %edx, %ecx
; X64-BMI1NOTBM-NEXT: shrq %cl, %rbx
; X64-BMI1NOTBM-NEXT: movq %rbx, %rdi
-; X64-BMI1NOTBM-NEXT: callq use64
+; X64-BMI1NOTBM-NEXT: callq use64@PLT
; X64-BMI1NOTBM-NEXT: andq %r14, %rbx
; X64-BMI1NOTBM-NEXT: movq %rbx, %rax
; X64-BMI1NOTBM-NEXT: addq $8, %rsp
; X64-BMI1BMI2-NEXT: negb %al
; X64-BMI1BMI2-NEXT: movq $-1, %rcx
; X64-BMI1BMI2-NEXT: shrxq %rax, %rcx, %rdi
-; X64-BMI1BMI2-NEXT: callq use64
+; X64-BMI1BMI2-NEXT: callq use64@PLT
; X64-BMI1BMI2-NEXT: bzhiq %rbx, %r14, %rax
; X64-BMI1BMI2-NEXT: addq $8, %rsp
; X64-BMI1BMI2-NEXT: popq %rbx
; X86-NOBMI-NEXT: subl $8, %esp
; X86-NOBMI-NEXT: pushl %ebx
; X86-NOBMI-NEXT: pushl %ebp
-; X86-NOBMI-NEXT: calll use64
+; X86-NOBMI-NEXT: calll use64@PLT
; X86-NOBMI-NEXT: addl $16, %esp
; X86-NOBMI-NEXT: andl %ebp, %esi
; X86-NOBMI-NEXT: andl %ebx, %edi
; X86-BMI1NOTBM-NEXT: subl $8, %esp
; X86-BMI1NOTBM-NEXT: pushl %ebx
; X86-BMI1NOTBM-NEXT: pushl %ebp
-; X86-BMI1NOTBM-NEXT: calll use64
+; X86-BMI1NOTBM-NEXT: calll use64@PLT
; X86-BMI1NOTBM-NEXT: addl $16, %esp
; X86-BMI1NOTBM-NEXT: andl %ebp, %esi
; X86-BMI1NOTBM-NEXT: andl %ebx, %edi
; X86-BMI1BMI2-NEXT: subl $8, %esp
; X86-BMI1BMI2-NEXT: pushl %ebx
; X86-BMI1BMI2-NEXT: pushl %ebp
-; X86-BMI1BMI2-NEXT: calll use64
+; X86-BMI1BMI2-NEXT: calll use64@PLT
; X86-BMI1BMI2-NEXT: addl $16, %esp
; X86-BMI1BMI2-NEXT: andl %ebp, %esi
; X86-BMI1BMI2-NEXT: andl %ebx, %edi
; X64-NOBMI-NEXT: movl %edx, %ecx
; X64-NOBMI-NEXT: shrq %cl, %rbx
; X64-NOBMI-NEXT: movq %rbx, %rdi
-; X64-NOBMI-NEXT: callq use64
+; X64-NOBMI-NEXT: callq use64@PLT
; X64-NOBMI-NEXT: andq %r14, %rbx
; X64-NOBMI-NEXT: movq %rbx, %rax
; X64-NOBMI-NEXT: addq $8, %rsp
; X64-BMI1NOTBM-NEXT: movl %edx, %ecx
; X64-BMI1NOTBM-NEXT: shrq %cl, %rbx
; X64-BMI1NOTBM-NEXT: movq %rbx, %rdi
-; X64-BMI1NOTBM-NEXT: callq use64
+; X64-BMI1NOTBM-NEXT: callq use64@PLT
; X64-BMI1NOTBM-NEXT: andq %r14, %rbx
; X64-BMI1NOTBM-NEXT: movq %rbx, %rax
; X64-BMI1NOTBM-NEXT: addq $8, %rsp
; X64-BMI1BMI2-NEXT: negb %al
; X64-BMI1BMI2-NEXT: movq $-1, %rcx
; X64-BMI1BMI2-NEXT: shrxq %rax, %rcx, %rdi
-; X64-BMI1BMI2-NEXT: callq use64
+; X64-BMI1BMI2-NEXT: callq use64@PLT
; X64-BMI1BMI2-NEXT: bzhiq %rbx, %r14, %rax
; X64-BMI1BMI2-NEXT: addq $8, %rsp
; X64-BMI1BMI2-NEXT: popq %rbx
; X86-NOBMI-NEXT: subl $8, %esp
; X86-NOBMI-NEXT: pushl %ebx
; X86-NOBMI-NEXT: pushl %ebp
-; X86-NOBMI-NEXT: calll use64
+; X86-NOBMI-NEXT: calll use64@PLT
; X86-NOBMI-NEXT: addl $16, %esp
; X86-NOBMI-NEXT: andl %ebp, %esi
; X86-NOBMI-NEXT: andl %ebx, %edi
; X86-BMI1NOTBM-NEXT: subl $8, %esp
; X86-BMI1NOTBM-NEXT: pushl %ebx
; X86-BMI1NOTBM-NEXT: pushl %ebp
-; X86-BMI1NOTBM-NEXT: calll use64
+; X86-BMI1NOTBM-NEXT: calll use64@PLT
; X86-BMI1NOTBM-NEXT: addl $16, %esp
; X86-BMI1NOTBM-NEXT: andl %ebp, %esi
; X86-BMI1NOTBM-NEXT: andl %ebx, %edi
; X86-BMI1BMI2-NEXT: subl $8, %esp
; X86-BMI1BMI2-NEXT: pushl %ebx
; X86-BMI1BMI2-NEXT: pushl %ebp
-; X86-BMI1BMI2-NEXT: calll use64
+; X86-BMI1BMI2-NEXT: calll use64@PLT
; X86-BMI1BMI2-NEXT: addl $16, %esp
; X86-BMI1BMI2-NEXT: andl %ebp, %esi
; X86-BMI1BMI2-NEXT: andl %ebx, %edi
; X64-NOBMI-NEXT: movl %edx, %ecx
; X64-NOBMI-NEXT: shrq %cl, %rbx
; X64-NOBMI-NEXT: movq %rbx, %rdi
-; X64-NOBMI-NEXT: callq use64
+; X64-NOBMI-NEXT: callq use64@PLT
; X64-NOBMI-NEXT: andq %r14, %rbx
; X64-NOBMI-NEXT: movq %rbx, %rax
; X64-NOBMI-NEXT: addq $8, %rsp
; X64-BMI1NOTBM-NEXT: movl %edx, %ecx
; X64-BMI1NOTBM-NEXT: shrq %cl, %rbx
; X64-BMI1NOTBM-NEXT: movq %rbx, %rdi
-; X64-BMI1NOTBM-NEXT: callq use64
+; X64-BMI1NOTBM-NEXT: callq use64@PLT
; X64-BMI1NOTBM-NEXT: andq %r14, %rbx
; X64-BMI1NOTBM-NEXT: movq %rbx, %rax
; X64-BMI1NOTBM-NEXT: addq $8, %rsp
; X64-BMI1BMI2-NEXT: negb %al
; X64-BMI1BMI2-NEXT: movq $-1, %rcx
; X64-BMI1BMI2-NEXT: shrxq %rax, %rcx, %rdi
-; X64-BMI1BMI2-NEXT: callq use64
+; X64-BMI1BMI2-NEXT: callq use64@PLT
; X64-BMI1BMI2-NEXT: bzhiq %rbx, %r14, %rax
; X64-BMI1BMI2-NEXT: addq $8, %rsp
; X64-BMI1BMI2-NEXT: popq %rbx
; X86-NOBMI-NEXT: subl $8, %esp
; X86-NOBMI-NEXT: pushl %ebp
; X86-NOBMI-NEXT: pushl %ebx
-; X86-NOBMI-NEXT: calll use64
+; X86-NOBMI-NEXT: calll use64@PLT
; X86-NOBMI-NEXT: addl $16, %esp
; X86-NOBMI-NEXT: andl %ebx, %esi
; X86-NOBMI-NEXT: andl %ebp, %edi
; X86-NOBMI-NEXT: subl $8, %esp
; X86-NOBMI-NEXT: pushl {{[0-9]+}}(%esp)
; X86-NOBMI-NEXT: pushl {{[0-9]+}}(%esp)
-; X86-NOBMI-NEXT: calll use64
+; X86-NOBMI-NEXT: calll use64@PLT
; X86-NOBMI-NEXT: addl $16, %esp
; X86-NOBMI-NEXT: movl %esi, %eax
; X86-NOBMI-NEXT: movl %edi, %edx
; X86-BMI1NOTBM-NEXT: subl $8, %esp
; X86-BMI1NOTBM-NEXT: pushl %ebp
; X86-BMI1NOTBM-NEXT: pushl %ebx
-; X86-BMI1NOTBM-NEXT: calll use64
+; X86-BMI1NOTBM-NEXT: calll use64@PLT
; X86-BMI1NOTBM-NEXT: addl $16, %esp
; X86-BMI1NOTBM-NEXT: andl %ebx, %esi
; X86-BMI1NOTBM-NEXT: andl %ebp, %edi
; X86-BMI1NOTBM-NEXT: subl $8, %esp
; X86-BMI1NOTBM-NEXT: pushl {{[0-9]+}}(%esp)
; X86-BMI1NOTBM-NEXT: pushl {{[0-9]+}}(%esp)
-; X86-BMI1NOTBM-NEXT: calll use64
+; X86-BMI1NOTBM-NEXT: calll use64@PLT
; X86-BMI1NOTBM-NEXT: addl $16, %esp
; X86-BMI1NOTBM-NEXT: movl %esi, %eax
; X86-BMI1NOTBM-NEXT: movl %edi, %edx
; X86-BMI1BMI2-NEXT: subl $8, %esp
; X86-BMI1BMI2-NEXT: pushl %ebx
; X86-BMI1BMI2-NEXT: pushl %ebp
-; X86-BMI1BMI2-NEXT: calll use64
+; X86-BMI1BMI2-NEXT: calll use64@PLT
; X86-BMI1BMI2-NEXT: addl $16, %esp
; X86-BMI1BMI2-NEXT: andl %ebp, %esi
; X86-BMI1BMI2-NEXT: andl %ebx, %edi
; X86-BMI1BMI2-NEXT: subl $8, %esp
; X86-BMI1BMI2-NEXT: pushl {{[0-9]+}}(%esp)
; X86-BMI1BMI2-NEXT: pushl {{[0-9]+}}(%esp)
-; X86-BMI1BMI2-NEXT: calll use64
+; X86-BMI1BMI2-NEXT: calll use64@PLT
; X86-BMI1BMI2-NEXT: addl $16, %esp
; X86-BMI1BMI2-NEXT: movl %esi, %eax
; X86-BMI1BMI2-NEXT: movl %edi, %edx
; X64-NOBMI-NEXT: movl %edx, %ecx
; X64-NOBMI-NEXT: shrq %cl, %rbx
; X64-NOBMI-NEXT: movq %rbx, %rdi
-; X64-NOBMI-NEXT: callq use64
+; X64-NOBMI-NEXT: callq use64@PLT
; X64-NOBMI-NEXT: andq %r15, %rbx
; X64-NOBMI-NEXT: movq %r14, %rdi
-; X64-NOBMI-NEXT: callq use64
+; X64-NOBMI-NEXT: callq use64@PLT
; X64-NOBMI-NEXT: movq %rbx, %rax
; X64-NOBMI-NEXT: popq %rbx
; X64-NOBMI-NEXT: popq %r14
; X64-BMI1NOTBM-NEXT: movl %edx, %ecx
; X64-BMI1NOTBM-NEXT: shrq %cl, %rbx
; X64-BMI1NOTBM-NEXT: movq %rbx, %rdi
-; X64-BMI1NOTBM-NEXT: callq use64
+; X64-BMI1NOTBM-NEXT: callq use64@PLT
; X64-BMI1NOTBM-NEXT: andq %r15, %rbx
; X64-BMI1NOTBM-NEXT: movq %r14, %rdi
-; X64-BMI1NOTBM-NEXT: callq use64
+; X64-BMI1NOTBM-NEXT: callq use64@PLT
; X64-BMI1NOTBM-NEXT: movq %rbx, %rax
; X64-BMI1NOTBM-NEXT: popq %rbx
; X64-BMI1NOTBM-NEXT: popq %r14
; X64-BMI1BMI2-NEXT: negb %al
; X64-BMI1BMI2-NEXT: movq $-1, %rcx
; X64-BMI1BMI2-NEXT: shrxq %rax, %rcx, %rdi
-; X64-BMI1BMI2-NEXT: callq use64
+; X64-BMI1BMI2-NEXT: callq use64@PLT
; X64-BMI1BMI2-NEXT: bzhiq %rbx, %r15, %rbx
; X64-BMI1BMI2-NEXT: movq %r14, %rdi
-; X64-BMI1BMI2-NEXT: callq use64
+; X64-BMI1BMI2-NEXT: callq use64@PLT
; X64-BMI1BMI2-NEXT: movq %rbx, %rax
; X64-BMI1BMI2-NEXT: popq %rbx
; X64-BMI1BMI2-NEXT: popq %r14
; X86-NOBMI-NEXT: # kill: def $cl killed $cl killed $ecx
; X86-NOBMI-NEXT: shrl %cl, %esi
; X86-NOBMI-NEXT: movl %eax, (%esp)
-; X86-NOBMI-NEXT: calll use32
+; X86-NOBMI-NEXT: calll use32@PLT
; X86-NOBMI-NEXT: movl %esi, %eax
; X86-NOBMI-NEXT: addl $8, %esp
; X86-NOBMI-NEXT: popl %esi
; X86-BMI1NOTBM-NEXT: orl %ecx, %edx
; X86-BMI1NOTBM-NEXT: bextrl %edx, {{[0-9]+}}(%esp), %esi
; X86-BMI1NOTBM-NEXT: movl %eax, (%esp)
-; X86-BMI1NOTBM-NEXT: calll use32
+; X86-BMI1NOTBM-NEXT: calll use32@PLT
; X86-BMI1NOTBM-NEXT: movl %esi, %eax
; X86-BMI1NOTBM-NEXT: addl $8, %esp
; X86-BMI1NOTBM-NEXT: popl %esi
; X86-BMI1BMI2-NEXT: shrxl %ecx, {{[0-9]+}}(%esp), %edx
; X86-BMI1BMI2-NEXT: bzhil %eax, %edx, %esi
; X86-BMI1BMI2-NEXT: movl %ecx, (%esp)
-; X86-BMI1BMI2-NEXT: calll use32
+; X86-BMI1BMI2-NEXT: calll use32@PLT
; X86-BMI1BMI2-NEXT: movl %esi, %eax
; X86-BMI1BMI2-NEXT: addl $8, %esp
; X86-BMI1BMI2-NEXT: popl %esi
; X64-NOBMI-NEXT: shll %cl, %ebx
; X64-NOBMI-NEXT: shrl %cl, %ebx
; X64-NOBMI-NEXT: movl %esi, %edi
-; X64-NOBMI-NEXT: callq use32
+; X64-NOBMI-NEXT: callq use32@PLT
; X64-NOBMI-NEXT: movl %ebx, %eax
; X64-NOBMI-NEXT: popq %rbx
; X64-NOBMI-NEXT: retq
; X64-BMI1NOTBM-NEXT: orl %edx, %eax
; X64-BMI1NOTBM-NEXT: bextrl %eax, %edi, %ebx
; X64-BMI1NOTBM-NEXT: movl %esi, %edi
-; X64-BMI1NOTBM-NEXT: callq use32
+; X64-BMI1NOTBM-NEXT: callq use32@PLT
; X64-BMI1NOTBM-NEXT: movl %ebx, %eax
; X64-BMI1NOTBM-NEXT: popq %rbx
; X64-BMI1NOTBM-NEXT: retq
; X64-BMI1BMI2-NEXT: shrxl %esi, %edi, %eax
; X64-BMI1BMI2-NEXT: bzhil %edx, %eax, %ebx
; X64-BMI1BMI2-NEXT: movl %esi, %edi
-; X64-BMI1BMI2-NEXT: callq use32
+; X64-BMI1BMI2-NEXT: callq use32@PLT
; X64-BMI1BMI2-NEXT: movl %ebx, %eax
; X64-BMI1BMI2-NEXT: popq %rbx
; X64-BMI1BMI2-NEXT: retq
; X86-NOBMI-NEXT: subl $8, %esp
; X86-NOBMI-NEXT: pushl %ecx
; X86-NOBMI-NEXT: pushl %eax
-; X86-NOBMI-NEXT: calll use64
+; X86-NOBMI-NEXT: calll use64@PLT
; X86-NOBMI-NEXT: addl $16, %esp
; X86-NOBMI-NEXT: movl %esi, %eax
; X86-NOBMI-NEXT: movl %edi, %edx
; X86-BMI1NOTBM-NEXT: subl $8, %esp
; X86-BMI1NOTBM-NEXT: pushl %ecx
; X86-BMI1NOTBM-NEXT: pushl %eax
-; X86-BMI1NOTBM-NEXT: calll use64
+; X86-BMI1NOTBM-NEXT: calll use64@PLT
; X86-BMI1NOTBM-NEXT: addl $16, %esp
; X86-BMI1NOTBM-NEXT: movl %esi, %eax
; X86-BMI1NOTBM-NEXT: movl %edi, %edx
; X86-BMI1BMI2-NEXT: subl $8, %esp
; X86-BMI1BMI2-NEXT: pushl %ecx
; X86-BMI1BMI2-NEXT: pushl %eax
-; X86-BMI1BMI2-NEXT: calll use64
+; X86-BMI1BMI2-NEXT: calll use64@PLT
; X86-BMI1BMI2-NEXT: addl $16, %esp
; X86-BMI1BMI2-NEXT: movl %edi, %eax
; X86-BMI1BMI2-NEXT: movl %esi, %edx
; X64-NOBMI-NEXT: shlq %cl, %rbx
; X64-NOBMI-NEXT: shrq %cl, %rbx
; X64-NOBMI-NEXT: movq %rsi, %rdi
-; X64-NOBMI-NEXT: callq use64
+; X64-NOBMI-NEXT: callq use64@PLT
; X64-NOBMI-NEXT: movq %rbx, %rax
; X64-NOBMI-NEXT: popq %rbx
; X64-NOBMI-NEXT: retq
; X64-BMI1NOTBM-NEXT: orl %edx, %eax
; X64-BMI1NOTBM-NEXT: bextrq %rax, %rdi, %rbx
; X64-BMI1NOTBM-NEXT: movq %rsi, %rdi
-; X64-BMI1NOTBM-NEXT: callq use64
+; X64-BMI1NOTBM-NEXT: callq use64@PLT
; X64-BMI1NOTBM-NEXT: movq %rbx, %rax
; X64-BMI1NOTBM-NEXT: popq %rbx
; X64-BMI1NOTBM-NEXT: retq
; X64-BMI1BMI2-NEXT: shrxq %rsi, %rdi, %rax
; X64-BMI1BMI2-NEXT: bzhiq %rdx, %rax, %rbx
; X64-BMI1BMI2-NEXT: movq %rsi, %rdi
-; X64-BMI1BMI2-NEXT: callq use64
+; X64-BMI1BMI2-NEXT: callq use64@PLT
; X64-BMI1BMI2-NEXT: movq %rbx, %rax
; X64-BMI1BMI2-NEXT: popq %rbx
; X64-BMI1BMI2-NEXT: retq