[riot-commits] [RIOT-OS/RIOT] 76bbac: Add quadword math lib

René Kijewski kijewski at mi.fu-berlin.de
Sat Feb 15 03:55:50 CET 2014


  Branch: refs/heads/master
  Home:   https://github.com/RIOT-OS/RIOT
  Commit: 76bbac4c2bdc30697e5999aaeccc2a48d42330fb
      https://github.com/RIOT-OS/RIOT/commit/76bbac4c2bdc30697e5999aaeccc2a48d42330fb
  Author: René Kijewski <rene.kijewski at fu-berlin.de>
  Date:   2014-02-11 (Tue, 11 Feb 2014)

  Changed paths:
    M sys/Makefile
    A sys/quad_math/Makefile
    A sys/quad_math/adddi3.c
    A sys/quad_math/anddi3.c
    A sys/quad_math/ashldi3.c
    A sys/quad_math/ashrdi3.c
    A sys/quad_math/cmpdi2.c
    A sys/quad_math/divdi3.c
    A sys/quad_math/fixdfdi.c
    A sys/quad_math/fixsfdi.c
    A sys/quad_math/fixunsdfdi.c
    A sys/quad_math/fixunssfdi.c
    A sys/quad_math/floatdidf.c
    A sys/quad_math/floatdisf.c
    A sys/quad_math/floatunsdidf.c
    A sys/quad_math/iordi3.c
    A sys/quad_math/lshldi3.c
    A sys/quad_math/lshrdi3.c
    A sys/quad_math/moddi3.c
    A sys/quad_math/muldi3.c
    A sys/quad_math/negdi2.c
    A sys/quad_math/notdi2.c
    A sys/quad_math/qdivrem.c
    A sys/quad_math/quad.h
    A sys/quad_math/subdi3.c
    A sys/quad_math/ucmpdi2.c
    A sys/quad_math/udivdi3.c
    A sys/quad_math/umoddi3.c
    A sys/quad_math/xordi3.c

  Log Message:
  -----------
  Add quadword math lib

GCC implicitly calls functions like __adddi3 to handle arithmetics on
long long.

Copied from http://ftp3.usa.openbsd.org/pub/OpenBSD/src/lib/libc/quad/
which is curtesy of the OpenBSD project (3 clause BSD license).


  Commit: 3dff8ed10c1cca851f5982144f998d47902b1274
      https://github.com/RIOT-OS/RIOT/commit/3dff8ed10c1cca851f5982144f998d47902b1274
  Author: René Kijewski <rene.kijewski at fu-berlin.de>
  Date:   2014-02-11 (Tue, 11 Feb 2014)

  Changed paths:
    M sys/quad_math/quad.h

  Log Message:
  -----------
  Add compile time checks to quad.h


  Commit: 0054d4bb540493bf87d38fec54ad16471334453e
      https://github.com/RIOT-OS/RIOT/commit/0054d4bb540493bf87d38fec54ad16471334453e
  Author: René Kijewski <rene.kijewski at fu-berlin.de>
  Date:   2014-02-11 (Tue, 11 Feb 2014)

  Changed paths:
    M sys/quad_math/adddi3.c
    M sys/quad_math/anddi3.c
    M sys/quad_math/ashldi3.c
    M sys/quad_math/ashrdi3.c
    M sys/quad_math/cmpdi2.c
    M sys/quad_math/divdi3.c
    M sys/quad_math/fixdfdi.c
    M sys/quad_math/fixsfdi.c
    M sys/quad_math/fixunsdfdi.c
    M sys/quad_math/fixunssfdi.c
    M sys/quad_math/floatdidf.c
    M sys/quad_math/floatdisf.c
    M sys/quad_math/floatunsdidf.c
    M sys/quad_math/iordi3.c
    M sys/quad_math/lshldi3.c
    M sys/quad_math/lshrdi3.c
    M sys/quad_math/moddi3.c
    M sys/quad_math/muldi3.c
    M sys/quad_math/negdi2.c
    M sys/quad_math/notdi2.c
    M sys/quad_math/qdivrem.c
    M sys/quad_math/quad.h
    M sys/quad_math/subdi3.c
    M sys/quad_math/ucmpdi2.c
    M sys/quad_math/udivdi3.c
    M sys/quad_math/umoddi3.c
    M sys/quad_math/xordi3.c

  Log Message:
  -----------
  Adapt quad lib to RIOT coding conventions


  Commit: 47e11ddfe31a10c2d79d03e963df96e23a55a5c0
      https://github.com/RIOT-OS/RIOT/commit/47e11ddfe31a10c2d79d03e963df96e23a55a5c0
  Author: René Kijewski <rene.kijewski at fu-berlin.de>
  Date:   2014-02-14 (Fri, 14 Feb 2014)

  Changed paths:
    M sys/quad_math/ashldi3.c
    M sys/quad_math/ashrdi3.c
    M sys/quad_math/fixdfdi.c
    M sys/quad_math/fixsfdi.c
    M sys/quad_math/floatdidf.c
    M sys/quad_math/floatdisf.c
    M sys/quad_math/lshldi3.c
    M sys/quad_math/lshrdi3.c
    M sys/quad_math/muldi3.c
    M sys/quad_math/qdivrem.c

  Log Message:
  -----------
  Split `} else {` lines per #693


  Commit: 24defa5289c9b9fd1842217b24092566558c3683
      https://github.com/RIOT-OS/RIOT/commit/24defa5289c9b9fd1842217b24092566558c3683
  Author: René Kijewski <kijewski at mi.fu-berlin.de>
  Date:   2014-02-14 (Fri, 14 Feb 2014)

  Changed paths:
    M sys/Makefile
    A sys/quad_math/Makefile
    A sys/quad_math/adddi3.c
    A sys/quad_math/anddi3.c
    A sys/quad_math/ashldi3.c
    A sys/quad_math/ashrdi3.c
    A sys/quad_math/cmpdi2.c
    A sys/quad_math/divdi3.c
    A sys/quad_math/fixdfdi.c
    A sys/quad_math/fixsfdi.c
    A sys/quad_math/fixunsdfdi.c
    A sys/quad_math/fixunssfdi.c
    A sys/quad_math/floatdidf.c
    A sys/quad_math/floatdisf.c
    A sys/quad_math/floatunsdidf.c
    A sys/quad_math/iordi3.c
    A sys/quad_math/lshldi3.c
    A sys/quad_math/lshrdi3.c
    A sys/quad_math/moddi3.c
    A sys/quad_math/muldi3.c
    A sys/quad_math/negdi2.c
    A sys/quad_math/notdi2.c
    A sys/quad_math/qdivrem.c
    A sys/quad_math/quad.h
    A sys/quad_math/subdi3.c
    A sys/quad_math/ucmpdi2.c
    A sys/quad_math/udivdi3.c
    A sys/quad_math/umoddi3.c
    A sys/quad_math/xordi3.c

  Log Message:
  -----------
  Merge pull request #572 from Kijewski/quad-math

Add quadword math library


Compare: https://github.com/RIOT-OS/RIOT/compare/0e9c91f696c5...24defa5289c9


More information about the commits mailing list