<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/mpz.c, branch v1.0.1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.0.1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.0.1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2014-05-08T08:06:43+00:00</updated>
<entry>
<title>Windows MSVC port</title>
<updated>2014-05-08T08:06:43+00:00</updated>
<author>
<name>stijn</name>
<email>stinos@zoho.com</email>
</author>
<published>2014-05-05T10:18:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=01d6be4d512118d39ef52f79ca9ddddd2bba3f32'/>
<id>urn:sha1:01d6be4d512118d39ef52f79ca9ddddd2bba3f32</id>
<content type='text'>
Extend the windows port so it compiles with the toolchain from Visual Studio 2013
</content>
</entry>
<entry>
<title>Add license header to (almost) all files.</title>
<updated>2014-05-03T22:27:38+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-05-03T22:27:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=04b9147e150d2d6fa3750f312fe328b6a71c1b28'/>
<id>urn:sha1:04b9147e150d2d6fa3750f312fe328b6a71c1b28</id>
<content type='text'>
Blanket wide to all .c and .h files.  Some files originating from ST are
difficult to deal with (license wise) so it was left out of those.

Also merged modpyb.h, modos.h, modstm.h and modtime.h in stmhal/.
</content>
</entry>
<entry>
<title>py: Add comment mpz function, and free memory used for string printing.</title>
<updated>2014-04-08T22:11:00+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-04-08T22:11:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=eec91057b827013a3e02c51b60e46c8597295132'/>
<id>urn:sha1:eec91057b827013a3e02c51b60e46c8597295132</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add string formatting support for longlong and mpz.</title>
<updated>2014-04-07T18:38:45+00:00</updated>
<author>
<name>Dave Hylands</name>
<email>dhylands@gmail.com</email>
</author>
<published>2014-04-07T18:19:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c4029e5079126585e4616f1d511d94318e1f1700'/>
<id>urn:sha1:c4029e5079126585e4616f1d511d94318e1f1700</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Handle small int power overflow correctly.</title>
<updated>2014-04-03T23:16:32+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-04-03T23:16:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5bf565e353b73bc87e0b918368dadac701644078'/>
<id>urn:sha1:5bf565e353b73bc87e0b918368dadac701644078</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: More robust int conversion and overflow checking.</title>
<updated>2014-04-03T11:00:54+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-04-03T11:00:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8270e3853dc167d2d7946bb0de7a0f0bb2adde48'/>
<id>urn:sha1:8270e3853dc167d2d7946bb0de7a0f0bb2adde48</id>
<content type='text'>
</content>
</entry>
<entry>
<title>objint_mpz: Quick&amp;dirty implementation of bitwise operations.</title>
<updated>2014-03-22T23:59:11+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-03-22T23:52:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=57207b88184f005616de1af4af5e9e9632a4503a'/>
<id>urn:sha1:57207b88184f005616de1af4af5e9e9632a4503a</id>
<content type='text'>
Made solely to unbreak int-long.py test which in turn uncovered thinko
with implementation of inplace ops. On mpz level, bitwise ops implemented
only for same-sign numbers, and are not efficient (unconditional calling of
mpn_cmp() is apparently superfluous).
</content>
</entry>
<entry>
<title>py: Fix some bugs in mpz; add mpz_from_ll and mpz_set_from_ll.</title>
<updated>2014-03-12T15:36:06+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-03-12T15:36:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=bb4a43f35ccb128aeb42e483d9937764353de49e'/>
<id>urn:sha1:bb4a43f35ccb128aeb42e483d9937764353de49e</id>
<content type='text'>
A couple of bugs in mpn_shl, and overflow bug in mpz_set_from_int.
</content>
</entry>
<entry>
<title>py: Wrap mpz float functions in MICROPY_ENABLE_FLOAT.</title>
<updated>2014-03-08T15:04:54+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-03-08T15:04:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5260810d70311b9baaea249ef4a8bcd80f56f5dc'/>
<id>urn:sha1:5260810d70311b9baaea249ef4a8bcd80f56f5dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Implement bit-shift and not operations for mpz.</title>
<updated>2014-03-01T19:50:50+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-03-01T19:50:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=06201ff3d6d9485b2657fc9ac4aa8a306884322f'/>
<id>urn:sha1:06201ff3d6d9485b2657fc9ac4aa8a306884322f</id>
<content type='text'>
Implement not, shl and shr in mpz library.  Add function to create mpzs
on the stack, used for memory efficiency when rhs is a small int.
Factor out code to parse base-prefix of number into a dedicated function.
</content>
</entry>
</feed>
