Commit History

Autor SHA1 Mensaxe Data
  florian 3b5dfbf79c * avr: more precise execution weigth for shift loops %!s(int64=5) %!d(string=hai) anos
  florian b241fec17b * avr directly encodes constant shifts of 64 bit values %!s(int64=5) %!d(string=hai) anos
  florian 647c5889de * simplified fpc_mul_qword so it compiles again on avr, fixes #36236 but does not solve the root of the problem %!s(int64=5) %!d(string=hai) anos
  florian 63375effda * patch by Christo Crause: fix for r43136 %!s(int64=6) %!d(string=hai) anos
  florian 8e68ea69cb * (modified/re-formatted) patch by Christo Crause: AVR: Optimizing code generation for shift with compile time constant %!s(int64=6) %!d(string=hai) anos
  florian bf85e51962 * AVR: patch by Christo Crause: fixes tcgavr.g_concatcopy for data with size>255, resolves #36066 %!s(int64=6) %!d(string=hai) anos
  Jeppe Johansen 821a83f735 * Fix exitcode handling for avrsim target. Patch by Christo Crause %!s(int64=6) %!d(string=hai) anos
  florian 97b0bda68d * fix tcgavr.g_flags2reg for sizes > 1 byte %!s(int64=6) %!d(string=hai) anos
  Jeppe Johansen d14e3e96a7 - Fix bug in software overflow checking for longint's. %!s(int64=6) %!d(string=hai) anos
  Jeppe Johansen 0c4d299514 AVR: Add support for using nostackframe in interrupt routines. %!s(int64=6) %!d(string=hai) anos
  Jeppe Johansen 49ac4e0ed3 AVR: Add optimizations for sign testing, and a better Abs() implementation. %!s(int64=6) %!d(string=hai) anos
  Jeppe Johansen bca0d5774f - Adds a number of optimizations for 64bit integer operations on AVR. Patch from Christo Crause in issue #35691. %!s(int64=6) %!d(string=hai) anos
  Jeppe Johansen 8b02397b18 - Split division routines out into an include file. %!s(int64=6) %!d(string=hai) anos
  Jeppe Johansen e03c4eb34f - Applied patch by Christo Crause from #33914 %!s(int64=6) %!d(string=hai) anos
  Jeppe Johansen 464aeb266e - Fix overflow checking for multiplication operations on AVR. %!s(int64=6) %!d(string=hai) anos
  Jeppe Johansen 2b92b97056 - Change syntax of sbiw operands to work around syntax in older binutils. %!s(int64=6) %!d(string=hai) anos
  Jeppe Johansen f1a9930550 avr: Fixed some inconsistencies. %!s(int64=6) %!d(string=hai) anos
  Jeppe Johansen a886e77b5e - Fix compilation on architectures without absolute call/jump instructions. %!s(int64=6) %!d(string=hai) anos
  Jeppe Johansen 4996d129e5 - Add mov optimization for STS instruction. %!s(int64=6) %!d(string=hai) anos
  Jeppe Johansen 8eb523e696 - Add assembler implementation of integer division, patch by Christo Crause. For now there's a division by zero check added. %!s(int64=6) %!d(string=hai) anos
  Jeppe Johansen 3916bcba38 Check if the current register was the last in the cgpara, to avoid running over the last register allocated. %!s(int64=6) %!d(string=hai) anos
  Jeppe Johansen ebe4d4cf13 Fixed stack checking for embedded target. Based on work by Christo Crause %!s(int64=6) %!d(string=hai) anos
  Jeppe Johansen 915e48c675 Add assembler implementation of Move. %!s(int64=6) %!d(string=hai) anos
  Jeppe Johansen 18ba7fc23a Generalize skip instruction optimization for both sbix and sbrx. %!s(int64=6) %!d(string=hai) anos
  Jeppe Johansen d993e1b9c3 avr: Add peephole optimization for in+sbr* bit test sequence. %!s(int64=6) %!d(string=hai) anos
  Jeppe Johansen f5e34990ae - Adds intrinsics to save/restore SREG when disabling interrupts. %!s(int64=6) %!d(string=hai) anos
  florian 3d3e828151 * properly allocate parameter registers for constants on avr, resolves #33932 %!s(int64=6) %!d(string=hai) anos
  florian 7ac474341a * patch (slighly modified) by Christo Crause to write 16 bit registers on avr in hi/lo order, resolves #34721 %!s(int64=6) %!d(string=hai) anos
  florian a5d24ec763 * max_operands needs only to be 2 on avr %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 667938c6c9 * add missing unixutils -> baseunix dependency %!s(int64=4) %!d(string=hai) anos