cregit-Linux how code gets into the kernel

Release 4.14 arch/mips/math-emu/sp_simple.c

/* IEEE754 floating point arithmetic
 * single precision
 */
/*
 * MIPS floating point support
 * Copyright (C) 1994-2000 Algorithmics Ltd.
 *
 *  This program is free software; you can distribute it and/or modify it
 *  under the terms of the GNU General Public License (Version 2) as
 *  published by the Free Software Foundation.
 *
 *  This program is distributed in the hope it will be useful, but WITHOUT
 *  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 *  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 *  for more details.
 *
 *  You should have received a copy of the GNU General Public License along
 *  with this program; if not, write to the Free Software Foundation, Inc.,
 *  51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA.
 */

#include "ieee754sp.h"


union ieee754sp ieee754sp_neg(union ieee754sp x) { union ieee754sp y; if (ieee754_csr.abs2008) { y = x; SPSIGN(y) = !SPSIGN(x); } else { unsigned int oldrm; oldrm = ieee754_csr.rm; ieee754_csr.rm = FPU_CSR_RD; y = ieee754sp_sub(ieee754sp_zero(0), x); ieee754_csr.rm = oldrm; } return y; }

Contributors

PersonTokensPropCommitsCommitProp
Maciej W. Rozycki5368.83%233.33%
Atsushi Nemoto1012.99%116.67%
Linus Torvalds911.69%116.67%
Ralf Bächle56.49%233.33%
Total77100.00%6100.00%


union ieee754sp ieee754sp_abs(union ieee754sp x) { union ieee754sp y; if (ieee754_csr.abs2008) { y = x; SPSIGN(y) = 0; } else { unsigned int oldrm; oldrm = ieee754_csr.rm; ieee754_csr.rm = FPU_CSR_RD; if (SPSIGN(x)) y = ieee754sp_sub(ieee754sp_zero(0), x); else y = ieee754sp_add(ieee754sp_zero(0), x); ieee754_csr.rm = oldrm; } return y; }

Contributors

PersonTokensPropCommitsCommitProp
Maciej W. Rozycki6974.19%228.57%
Linus Torvalds1111.83%114.29%
Ralf Bächle66.45%228.57%
Nigel Stephens44.30%114.29%
Chris Dearman33.23%114.29%
Total93100.00%7100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Maciej W. Rozycki12269.71%222.22%
Linus Torvalds2413.71%111.11%
Ralf Bächle126.86%333.33%
Atsushi Nemoto105.71%111.11%
Nigel Stephens42.29%111.11%
Chris Dearman31.71%111.11%
Total175100.00%9100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.