<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/asmarm.c, branch v1.8.7</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.8.7</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.8.7'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-01-03T04:40:50+00:00</updated>
<entry>
<title>py/asmarm: Fix assembler's PASS_EMIT constant name.</title>
<updated>2017-01-03T04:40:50+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-01-03T04:40:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3f9c45efd126810cb30986cc4a4f49c2baa62caf'/>
<id>urn:sha1:3f9c45efd126810cb30986cc4a4f49c2baa62caf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/asm: Fix x86 and ARM assemblers due to recent code refactoring.</title>
<updated>2016-12-09T11:54:45+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-12-09T11:54:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=93ee6603b1a18401ae2968ee8f3012fd8b36a78c'/>
<id>urn:sha1:93ee6603b1a18401ae2968ee8f3012fd8b36a78c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/asm: Remove need for dummy_data when doing initial assembler passes.</title>
<updated>2016-12-09T11:50:58+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-12-09T11:50:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=155fdc74d5864266441887d6c88111159f401a62'/>
<id>urn:sha1:155fdc74d5864266441887d6c88111159f401a62</id>
<content type='text'>
For all but the last pass the assembler only needs to count how much space
is needed for the machine code, it doesn't actually need to emit anything.
The dummy_data just uses unnecessary RAM and without it the code is not
any more complex (and code size does not increase for Thumb and Xtensa
archs).
</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: Adjust some spaces in code style/format, purely for consistency.</title>
<updated>2015-04-09T15:29:54+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-04-09T15:29:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4dea922610c8ea6af285cd49b0a531d4941d820f'/>
<id>urn:sha1:4dea922610c8ea6af285cd49b0a531d4941d820f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Allocate memory for assembled code at start of PASS_EMIT.</title>
<updated>2015-01-14T00:38:33+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-01-14T00:38:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d9dc6fff211db1fb5947ec2003a1f650a8b80c4c'/>
<id>urn:sha1:d9dc6fff211db1fb5947ec2003a1f650a8b80c4c</id>
<content type='text'>
Previously was allocating at end of PASS_COMPUTE, and this pass was
being run twice, so memory was being allocated twice.
</content>
</entry>
<entry>
<title>py: Move to guarded includes, everywhere in py/ core.</title>
<updated>2015-01-01T20:32:09+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-01-01T20:27:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=51dfcb4bb7613ed164952712d9a5235a7b833cde'/>
<id>urn:sha1:51dfcb4bb7613ed164952712d9a5235a7b833cde</id>
<content type='text'>
Addresses issue #1022.
</content>
</entry>
<entry>
<title>asmarm: Fix bug with encoding small negative ints using MVN instruction.</title>
<updated>2014-12-14T01:24:17+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-12-14T01:24:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c0bc3bd736a3442d6fecaf54bd09139f3801551f'/>
<id>urn:sha1:c0bc3bd736a3442d6fecaf54bd09139f3801551f</id>
<content type='text'>
</content>
</entry>
</feed>
