Commit Graph

6 Commits

Author SHA1 Message Date
florian
c9fce8b742 * AVR: take care of CPUAVR_HAS_MOVW in assembler routines
git-svn-id: trunk@44131 -
(cherry picked from commit 925979c6e4)
2021-10-24 12:40:37 +02:00
florian
3ee32648c0 * system unit can be build for subarch avrtiny
git-svn-id: trunk@44032 -
(cherry picked from commit 17c4834a4a)
2021-10-24 12:40:37 +02:00
Jeppe Johansen
8b02397b18 - Split division routines out into an include file.
- Reuse division routines for calculating both division and modulus.
- Add implementations of BsfByte and BsrByte that don't use a lookup table.

git-svn-id: trunk@42494 -
(cherry picked from commit 4b93eb64b3)

# Conflicts:
#	.gitattributes
2021-10-24 12:40:36 +02:00
Jeppe Johansen
a886e77b5e - Fix compilation on architectures without absolute call/jump instructions.
git-svn-id: trunk@42164 -
(cherry picked from commit ee7bc1d516)
2021-10-24 12:40:36 +02:00
Jeppe Johansen
8eb523e696 - Add assembler implementation of integer division, patch by Christo Crause. For now there's a division by zero check added.
- Fix setjmp/longjmp handling on 3 byte PC AVRs.

git-svn-id: trunk@42162 -
(cherry picked from commit dee0197890)
2021-10-24 12:40:36 +02:00
florian
c05d4912f4 + basic system unit for avr-embedded
* fixed several compiler stuff to be able to start system unit compilation on avr

git-svn-id: trunk@10318 -
2008-02-13 20:35:16 +00:00