fpu.S (800f65bba8d2030b3fef62850e203f9f176625a8) | fpu.S (49f6be8ea1bd74713c1a48e42db06a3808dfa2cd) |
---|---|
1/* 2 * FPU helper code to use FPU operations from inside the kernel 3 * 4 * Copyright (C) 2010 Alexander Graf (agraf@suse.de) 5 * 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public License 8 * as published by the Free Software Foundation; either version --- 257 unchanged lines hidden (view full) --- 266FPD_THREE_IN(fmadds) 267FPD_THREE_IN(fnmsubs) 268FPD_THREE_IN(fnmadds) 269FPD_THREE_IN(fsel) 270FPD_THREE_IN(fmsub) 271FPD_THREE_IN(fmadd) 272FPD_THREE_IN(fnmsub) 273FPD_THREE_IN(fnmadd) | 1/* 2 * FPU helper code to use FPU operations from inside the kernel 3 * 4 * Copyright (C) 2010 Alexander Graf (agraf@suse.de) 5 * 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public License 8 * as published by the Free Software Foundation; either version --- 257 unchanged lines hidden (view full) --- 266FPD_THREE_IN(fmadds) 267FPD_THREE_IN(fnmsubs) 268FPD_THREE_IN(fnmadds) 269FPD_THREE_IN(fsel) 270FPD_THREE_IN(fmsub) 271FPD_THREE_IN(fmadd) 272FPD_THREE_IN(fnmsub) 273FPD_THREE_IN(fnmadd) |
274 275_GLOBAL(kvm_cvt_fd) 276 lfd 0,0(r5) /* load up fpscr value */ 277 MTFSF_L(0) 278 lfs 0,0(r3) 279 stfd 0,0(r4) 280 mffs 0 281 stfd 0,0(r5) /* save new fpscr value */ 282 blr 283 284_GLOBAL(kvm_cvt_df) 285 lfd 0,0(r5) /* load up fpscr value */ 286 MTFSF_L(0) 287 lfd 0,0(r3) 288 stfs 0,0(r4) 289 mffs 0 290 stfd 0,0(r5) /* save new fpscr value */ 291 blr |
|