<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/asmthumb.h, branch cross</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=cross</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=cross'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2015-10-19T13:26:19+00:00</updated>
<entry>
<title>py: Add lsl/lsr/asr opcode support to inline Thumb2 assembler.</title>
<updated>2015-10-19T13:26:19+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-10-19T13:26:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=096d1e4512d6a8fb99e2de3c0c23e2cb88cc2d7a'/>
<id>urn:sha1:096d1e4512d6a8fb99e2de3c0c23e2cb88cc2d7a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Implement full func arg passing for native emitter.</title>
<updated>2015-04-07T21:43:28+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-04-06T21:38:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9988618e0e0f5c319e31b135d993e22efb593093'/>
<id>urn:sha1:9988618e0e0f5c319e31b135d993e22efb593093</id>
<content type='text'>
This patch gets full function argument passing working with native
emitter.  Includes named args, keyword args, default args, var args
and var keyword args.  Fully Python compliant.

It reuses the bytecode mp_setup_code_state function to do all the hard
work.  This function is slightly adjusted to accommodate native calls,
and the native emitter is forced a bit to emit similar prelude and
code-info as bytecode.
</content>
</entry>
<entry>
<title>py: For inline assembler, add bcc_n and bcc_w ops.</title>
<updated>2015-03-02T14:29:52+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-03-02T14:29:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9f142f0c8411d422f689c9cafdf890d7dc599da8'/>
<id>urn:sha1:9f142f0c8411d422f689c9cafdf890d7dc599da8</id>
<content type='text'>
Addresses issue #1143.
</content>
</entry>
<entry>
<title>py: Make inline assembler raise exception when branch not in range.</title>
<updated>2015-02-25T15:45:55+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-02-25T15:45:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=534574348e477005b8647e45402d859a0f3db6ca'/>
<id>urn:sha1:534574348e477005b8647e45402d859a0f3db6ca</id>
<content type='text'>
Addresses issue #1132.
</content>
</entry>
<entry>
<title>py: Make more asmthumb functions inline to reduce code size.</title>
<updated>2015-02-24T16:32:52+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-02-24T16:32:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e41b21c01ef0bf23d14a1e6277d7d89d80a9a394'/>
<id>urn:sha1:e41b21c01ef0bf23d14a1e6277d7d89d80a9a394</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Implement bl/bx instructions for inline Thumb assembler.</title>
<updated>2015-02-16T18:17:07+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-02-16T18:17:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=eff10f66a65d0577aa9d10ee08b469cb9c83e1a3'/>
<id>urn:sha1:eff10f66a65d0577aa9d10ee08b469cb9c83e1a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Implement "it" instruction for inline Thumb assembler.</title>
<updated>2015-02-16T17:46:49+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-02-16T17:46:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=42495392daa5efd3cb706d396f244ab7c9049b29'/>
<id>urn:sha1:42495392daa5efd3cb706d396f244ab7c9049b29</id>
<content type='text'>
</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: Make macro names in assemblers consistent, and tidy up a bit.</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-29T15:25:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0b610de017f01c40a055f79db3837f51f903b4d6'/>
<id>urn:sha1:0b610de017f01c40a055f79db3837f51f903b4d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: In asmthumb, clean up unit/int types and ite ops.</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-29T09:05:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=851f15f34c03c87a0e479bd3de61b61846e0cb42'/>
<id>urn:sha1:851f15f34c03c87a0e479bd3de61b61846e0cb42</id>
<content type='text'>
</content>
</entry>
</feed>
