msp430-libc Log


Commit Date  
[db0aaa] (gagne/math) by Peter A. Bigot Peter A. Bigot

Updated floating point library from Diane Gagne

Last summer, I sent you some floating point functions to be added to the
libc. Over the past few months I have been using them steadily and
found a couple bugs, so here is a newer version, that works better.

fixes include:
MSP was crashing when attempting to add 2 negative 0's
Made code more readable with mask defines instead of magic numbers

2011-04-07 15:53:55 Tree
[03b0f2] by Diane Gagne Diane Gagne , pushed by Peter A. Bigot Peter A. Bigot

Faster float math functions

Diane Gagne <drose.gagne@gmail.com> Fri, Jun 25, 2010 at 3:08 PM
Reply-To: "GCC for MSP430 - http://mspgcc.sf.net" <mspgcc-users@lists.sourceforge.net>
To: mspgcc-users@lists.sourceforge.net

I have attached a tar including faster and IEEE 754 complaint code for the
libm library. The functions mulsf, divsf and subsf that can do exception
handling and get the same output as the gcc compiler but can use the on
board multiplier to speed up the functions. There is also a spreadsheet
detailing the timing of the different functions and a text file including
the space the functions take. Also an updated Makefile and fdlibm.h file to
support the new functions.

The functions also use a define to still use the original method to use less
space. I updated the fdlibm.h to use the define, though removing it would
bring the functions back to their original size but still with a slight
speed increase for the multiply and divide.

Diane Gagne

pab note: A required file mathsf.h is currently missing

2010-07-24 17:06:43 Tree
[89edc0] (release/20100624) by Peter A. Bigot Peter A. Bigot

New workaround for people who use --std=gnu99.

See http://gcc.gnu.org/ml/gcc/2006-11/msg00006.html for why "extern inline"
no longer does what it used to do. Since at some point gnu99 will become
the default, we might as well "fix" this.

2010-06-25 01:58:58 Tree
[f8621e] by Peter A. Bigot Peter A. Bigot

Revert change

2010-06-25 01:45:42 Tree
[168e09] by Peter A. Bigot Peter A. Bigot

Remove cruft

2010-06-25 01:44:12 Tree
[259a7a] by Peter A. Bigot Peter A. Bigot

Rename to avoid conflict with local directory

2010-06-25 00:52:45 Tree
[1211d8] by Peter A. Bigot Peter A. Bigot

Add file to track changes

2010-06-25 00:27:08 Tree
[af8c87] by Peter A. Bigot Peter A. Bigot

Merge remote branch 'local/pab/bytebit' into next

2010-06-25 00:20:35 Tree
[44ea3d] by Peter A. Bigot Peter A. Bigot

Add endian.h

2010-06-25 00:19:11 Tree
[ab1500] by Peter A. Bigot Peter A. Bigot

Add byteswap and test

2010-06-25 00:02:21 Tree
[5d41ae] by Peter A. Bigot Peter A. Bigot

Avoid duplicate definitions in multiple object files

2010-06-24 23:06:55 Tree
[fd31e3] by Peter A. Bigot Peter A. Bigot

test program from user

2010-06-24 22:44:15 Tree
[a0e7bd] by Peter A. Bigot Peter A. Bigot

Correct name, add test case

2010-06-24 22:35:58 Tree
[7870f4] by Peter A. Bigot Peter A. Bigot

Fix addresses for DMA channels 1 and 2

2010-06-24 22:09:51 Tree
[57f21c] by Peter A. Bigot Peter A. Bigot

Fix casts that erroneously stripped volatile qualifier from pointer

2010-05-11 02:55:33 Tree
[2f9be7] (release/20100430) by Peter A. Bigot Peter A. Bigot

Restore semicolon

2010-04-08 13:02:03 Tree
[8629b1] (release/20100403) by Peter A. Bigot Peter A. Bigot

Eliminate whining about prototype mismatches with builtins

2010-04-03 22:24:05 Tree
[0cb89c] by Peter A. Bigot Peter A. Bigot

Do not presume to know where the binaries are installed

2010-04-03 22:23:42 Tree
[d9be31] by Peter A. Bigot Peter A. Bigot

Remove svs address; chip variant does not support SVS

2010-04-03 10:49:58 Tree
[2a87b9] by Peter A. Bigot Peter A. Bigot

Patch from Eric Decker to correct offset of SVSCTL on 2xx chips

2010-04-03 10:44:53 Tree
[104b2a] by Peter A. Bigot Peter A. Bigot

Correct offsets for UCBxCTL registers

2010-03-16 02:04:48 Tree
[dd8ba9] by Peter A. Bigot Peter A. Bigot

Fix base for ports 2 and 3

2010-03-10 19:27:53 Tree
[bb2be5] by Peter A. Bigot Peter A. Bigot

Add functional presence indicators for PORT5 and PORTJ

2010-02-26 04:11:09 Tree
[589775] by Peter A. Bigot Peter A. Bigot

Accomodate folks who want to do parallel builds

2010-02-22 12:18:14 Tree
[952d45] by Peter A. Bigot Peter A. Bigot

Add support for flash memory controller

2010-02-20 02:17:18 Tree
Older >