File ffcall/trampoline/tramp-x86_64.s from the latest check-in


/* Trampoline for x86_64 CPU */

/*
 * Copyright 2004 Bruno Haible, <bruno@clisp.org>
 *
 * This is free software distributed under the GNU General Public Licence
 * described in the file COPYING. Contact the author if you don't have this
 * or can't live with it. There is ABSOLUTELY NO WARRANTY, explicit or implied,
 * on this software.
 */

/* Available registers: %rax, %rdx, %rcx, %rsi, %rdi. */

.globl tramp
	.type	tramp,@function
tramp:
	movabsq	$0x7355471143622155, %rax
	movabsq	%rax, 0x1234567813578765
	movabsq	$0xBABEBEC0DEA0FFAB, %rax
	jmp	*%rax
.Lfe1:
	.size	tramp,.Lfe1-tramp