.text
.globl VG_(run_innerloop)
+.type VG_(run_innerloop), @function
VG_(run_innerloop):
/* %rdi holds guest_state */
/* %rsi holds do_profiling */
popq %rcx
popq %rbx
ret
+.size VG_(run_innerloop), .-VG_(run_innerloop)
/*------------------------------------------------------------*/
*/
.align 16
.global VG_(run_a_noredir_translation)
+.type VG_(run_a_noredir_translation), @function
VG_(run_a_noredir_translation):
/* Save callee-saves regs */
pushq %rbx
popq %rbp
popq %rbx
ret
+.size VG_(run_a_noredir_translation), .-VG_(run_a_noredir_translation)
/* Let the linker know we don't need an executable stack */
.section .note.GNU-stack,"",@progbits
*/
.text
.globl VG_(run_innerloop)
+.type VG_(run_innerloop), @function
VG_(run_innerloop):
/* r3 holds guest_state */
/* r4 holds do_profiling */
mtlr 0
addi 1,1,496 /* stack_size */
blr
+.size VG_(run_innerloop), .-VG_(run_innerloop)
/*------------------------------------------------------------*/
3: output: guest state pointer afterwards (== thread return code)
*/
.global VG_(run_a_noredir_translation)
+.type VG_(run_a_noredir_translation), @function
VG_(run_a_noredir_translation):
/* save callee-save int regs, & lr */
stwu 1,-256(1)
lwz 31,196(1)
addi 1,1,256
blr
+.size VG_(run_a_noredir_translation), .-VG_(run_a_noredir_translation)
/* Let the linker know we don't need an executable stack */
/* start over */
b .VG_(run_innerloop__dispatch_unprofiled)
/*NOTREACHED*/
+ .size VG_(run_innerloop), .-VG_(run_innerloop)
/*----------------------------------------------------*/
/* start over */
b .VG_(run_innerloop__dispatch_profiled)
/*NOTREACHED*/
+ .size VG_(run_a_noredir_translation), .-VG_(run_a_noredir_translation)
/*----------------------------------------------------*/
*/
.align 16
.global VG_(run_a_noredir_translation)
+.type VG_(run_a_noredir_translation), @function
VG_(run_a_noredir_translation):
/* Save callee-saves regs */
pushl %esi
popl %edi
popl %esi
ret
+.size VG_(run_a_noredir_translation), .-VG_(run_a_noredir_translation)
/* Let the linker know we don't need an executable stack */