<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/asmarm.h, branch 1.x</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=1.x</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=1.x'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-01-12T20:46:18+00:00</updated>
<entry>
<title>Fixup warnings from merge about undefined macro values, switch to</title>
<updated>2017-01-12T20:46:18+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-01-10T23:57:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=cea5503ca006c712c007ad6d38c140c4ac241638'/>
<id>urn:sha1:cea5503ca006c712c007ad6d38c140c4ac241638</id>
<content type='text'>
VM keyboard exception and switch to FATFS reader.
</content>
</entry>
<entry>
<title>py: Move arch-specific assembler macros from emitnative to asmXXX.h.</title>
<updated>2016-12-09T05:51:49+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-12-08T06:47:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c8746e1e7243f27f2824a67c2ac9921839784857'/>
<id>urn:sha1:c8746e1e7243f27f2824a67c2ac9921839784857</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Factor out common code from assemblers into asmbase.[ch].</title>
<updated>2016-11-27T22:24:50+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-11-27T22:24:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=612599587bef71e1deca9a77a8e2e16e69b045de'/>
<id>urn:sha1:612599587bef71e1deca9a77a8e2e16e69b045de</id>
<content type='text'>
All assemblers should "derive" from mp_asm_base_t.
</content>
</entry>
<entry>
<title>py: Implement native multiply operation in viper emitter.</title>
<updated>2015-06-04T14:00:29+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-06-04T14:00:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=567b349c2b271c0f04add0f1beb36495835f66f8'/>
<id>urn:sha1:567b349c2b271c0f04add0f1beb36495835f66f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>emitnative: Revamp ARM codegen compile after full-arg support refactors.</title>
<updated>2015-05-08T21:35:34+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-05-07T20:08:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=351424e71900d8d03d1a98a3fe8d2fa6561c0da8'/>
<id>urn:sha1:351424e71900d8d03d1a98a3fe8d2fa6561c0da8</id>
<content type='text'>
The code was apparently broken after 9988618e0e0f5c319e31b135d993e22efb593093
"py: Implement full func arg passing for native emitter.". This attempts to
propagate those changes to ARM emitter.
</content>
</entry>
<entry>
<title>py: Add guarded includes for asm-based headers.</title>
<updated>2015-01-01T18:07:43+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-01-01T18:07:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ebde3c694f301a99addf02c3b8ff3834f04663af'/>
<id>urn:sha1:ebde3c694f301a99addf02c3b8ff3834f04663af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Implement native load for viper.</title>
<updated>2014-10-12T15:59:29+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-10-12T15:59:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=91cfd414c052179ad41755cc7e5085be1a365c2d'/>
<id>urn:sha1:91cfd414c052179ad41755cc7e5085be1a365c2d</id>
<content type='text'>
Viper can now do: ptr8(buf)[0], which loads a byte from a buffer using
machine instructions.
</content>
</entry>
<entry>
<title>py: Implement and,or,xor native ops for viper.</title>
<updated>2014-10-12T13:21:06+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-10-12T13:21:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1ef2348df0c15f9924d3b5be798fd20805ccd5aa'/>
<id>urn:sha1:1ef2348df0c15f9924d3b5be798fd20805ccd5aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement missing ARM emitter functions for viper</title>
<updated>2014-10-03T22:57:21+00:00</updated>
<author>
<name>Fabian Vogt</name>
<email>fabian@ritter-vogt.de</email>
</author>
<published>2014-10-03T22:53:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e5268963c6e2a0f3bb209b2c120de0e22fced523'/>
<id>urn:sha1:e5268963c6e2a0f3bb209b2c120de0e22fced523</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Implement more binary ops for viper emitter.</title>
<updated>2014-09-29T18:42:06+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-09-29T17:45:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3112cde9006809a1ffa7f19e96fa8ee28311f411'/>
<id>urn:sha1:3112cde9006809a1ffa7f19e96fa8ee28311f411</id>
<content type='text'>
This included a bit of restructuring of the assembler backends.  Note
that the ARM backend is missing a few functions and won't compile.
</content>
</entry>
</feed>
