1117395Skan/*- 2169699Skan * Copyright (c) 2005 David Schultz <das@FreeBSD.ORG> 3169699Skan * All rights reserved. 4117395Skan * 5117395Skan * Redistribution and use in source and binary forms, with or without 6117395Skan * modification, are permitted provided that the following conditions 7117395Skan * are met: 8117395Skan * 1. Redistributions of source code must retain the above copyright 9117395Skan * notice, this list of conditions and the following disclaimer. 10117395Skan * 2. Redistributions in binary form must reproduce the above copyright 11117395Skan * notice, this list of conditions and the following disclaimer in the 12117395Skan * documentation and/or other materials provided with the distribution. 13117395Skan * 14117395Skan * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 15117395Skan * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 16117395Skan * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 17117395Skan * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 18117395Skan * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19117395Skan * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20169699Skan * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21169699Skan * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22117395Skan * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23132811Skan * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24189824Sdas * SUCH DAMAGE. 25132811Skan */ 26117395Skan 27117395Skan#include <machine/asm.h> 28132718Skan__FBSDID("$FreeBSD$") 29132718Skan 30117395SkanENTRY(scalbn) 31117395Skan movsd %xmm0,-8(%rsp) 32117395Skan movl %edi,-12(%rsp) 33117395Skan fildl -12(%rsp) 34117395Skan fldl -8(%rsp) 35117395Skan fscale 36117395Skan fstp %st(1) 37117395Skan fstpl -8(%rsp) 38117395Skan movsd -8(%rsp),%xmm0 39132718Skan ret 40132718SkanEND(scalbn) 41132718Skan 42132718Skan .section .note.GNU-stack,"",%progbits 43132718Skan