- 13 Sep, 2014 1 commit
-
-
Damien George authored
Tested and working on unix and pyboard.
-
- 12 Sep, 2014 4 commits
-
-
Damien George authored
-
Damien George authored
-
Damien George authored
-
Damien George authored
Eventually, viper wants to be able to use raw pointers to strings and arrays for efficient access. But for now, let's just load strings as a Python object so they can be used as normal. This will anyway be compatible with eventual intended viper behaviour. Addresses issue #857.
-
- 11 Sep, 2014 6 commits
-
-
Damien George authored
-
Damien George authored
Also use less stack space when printing single precision float. Addition of asinf and acosf addresses issue #851.
-
Damien George authored
Add LIS3DSH accelometer support to staccel.py
-
iabdalkader authored
-
Hirotaka Kawata authored
-
iabdalkader authored
-
- 10 Sep, 2014 1 commit
-
-
Damien George authored
Addresses issue #848.
-
- 08 Sep, 2014 3 commits
-
-
Damien George authored
-
Damien George authored
Towards resolving issue #50.
-
Damien George authored
-
- 07 Sep, 2014 8 commits
-
-
Damien George authored
-
Damien George authored
-
Damien George authored
-
Damien George authored
-
Damien George authored
-
Damien George authored
-
Damien George authored
-
Damien George authored
Native x86-64 now has 3 locals in registers.
-
- 06 Sep, 2014 12 commits
-
-
Damien George authored
-
Damien George authored
-
Damien George authored
Fix some bugs with x86 stack and saving registers correctly.
-
Damien George authored
-
Damien George authored
-
Damien George authored
-
Damien George authored
-
Paul Sokolovsky authored
This is required to deal with, well, packed C structs containing pointers.
-
Paul Sokolovsky authored
Type representing signed size doesn't have to be int, so use special value which defaults to SSIZE_MAX, but as it's not defined by C standard (but rather by POSIX), allow ports to set it.
-
Damien George authored
For the sake of older versions of gcc (and other compilers), don't use the #warning CPP directive, nor the -Wno-error=cpp option. Also, fix a strict alias warning in modffi.c for older compilers, and add a test for ffi module. Addresses issue #847.
-
Damien George authored
-
Damien George authored
Previously, mpz was restricted to using at most 15 bits in each digit, where a digit was a uint16_t. With this patch, mpz can use all 16 bits in the uint16_t (improvement to mpn_div was required). This gives small inprovements in speed and RAM usage. It also yields savings in ROM code size because all of the digit masking operations become no-ops. Also, mpz can now use a uint32_t as the digit type, and hence use 32 bits per digit. This will give decent improvements in mpz speed on 64-bit machines. Test for big integer division added.
-
- 05 Sep, 2014 2 commits
-
-
Damien George authored
-
Damien George authored
Script is equivalent, but now also runs under ancient Python 2.6. Goes part way to addressing issue #847.
-
- 04 Sep, 2014 1 commit
-
-
Damien George authored
Code-info size, block name, source name, n_state and n_exc_stack now use variable length encoded uints. This saves 7-9 bytes per bytecode function for most functions.
-
- 03 Sep, 2014 2 commits
-
-
Damien George authored
And move the MAP_ANON redefinition from py/asmx64.c to unix/alloc.c.
-
Damien George authored
If not set, MICROPY_EMIT_X64 is set only if on x86-64 machine. If not set, MICROPY_GCREGS_SETJMP is set when on MIPS.
-