pierre
|
92acd38f40
Fix for bug report #34380
|
6 jaren geleden |
nickysn
|
518cdf9674
* replaced the saved_XXX_registers arrays with virtual methods inside
|
7 jaren geleden |
Károly Balogh
|
66d180187a
m68k: fix build after r38206
|
7 jaren geleden |
Károly Balogh
|
58d98d8cd7
m68k: made the PIC_OFFSET_REGs runtime changeable, and applied some defaults
|
7 jaren geleden |
Károly Balogh
|
41f72a0e6d
m68k: some initial support for C ABIs which use an address register to return structs by address
|
8 jaren geleden |
Károly Balogh
|
b481129f4e
m68k: for cdecls with the SVR4 ABI return results both in A0 and D0
|
8 jaren geleden |
Jonas Maebe
|
880d438704
* renamed t<cpuname>procinfo to tcpuprocinfo for all targets, so we can
|
8 jaren geleden |
Károly Balogh
|
c4e954c9a5
m68k: added fint and fintrz instructions
|
8 jaren geleden |
Károly Balogh
|
a2a630e9c5
m68k: fixed and enabled hardware mod/div support for coldfire, also it no longer depends on cpu family but cpu capability
|
9 jaren geleden |
Károly Balogh
|
b6d845e732
m68k: needs_unaligned helper. returns true when the given reference with the given size needs to be loaded with unaligned support on the given cpu
|
9 jaren geleden |
Károly Balogh
|
50a40062e2
m68k: fixed the build after r33614
|
9 jaren geleden |
Károly Balogh
|
92b2cf917d
m68k: when saving/restoring FPU registers, use the right FPU register size on ColdFire to calculate the stored size
|
9 jaren geleden |
Károly Balogh
|
23106882ac
m68k: extended TResFlags with float resflags
|
9 jaren geleden |
Károly Balogh
|
bd564b8933
m68k: some code to support the ColdFire v4e FPU. not functional yet.
|
9 jaren geleden |
Károly Balogh
|
288fa53694
m68k: is_calljmp cleanup
|
9 jaren geleden |
Károly Balogh
|
9c12615f09
m68k: new isregoverlap function, which returns true if the two registers overlap (same type and subreg). use the new r68kbss.inc for regnumber_count_bsstart. other minor tweaks.
|
9 jaren geleden |
Károly Balogh
|
258b42de26
m68k: added support for FSIN/FCOS. these are software supported on the 68040, so we should have a separate 68040/060 FPU option too, to avoid these in the future.
|
10 jaren geleden |
Károly Balogh
|
c062e55aa2
m68k: after a compare on the FPU, move the condition flags back to the CPU. this should make floating point compare actually working
|
10 jaren geleden |
Károly Balogh
|
9d6f763d4f
m68k: small helpers to determine a given int value fits into a certain size or instruction argument
|
10 jaren geleden |
Károly Balogh
|
6070ac3def
m68k: some more basic FPU stuff
|
10 jaren geleden |
Károly Balogh
|
8acc260a09
m68k: added the byterev and ff1 CF ISAA+/ISAC instructions, also added byterev as a CPU capability
|
11 jaren geleden |
sergei
|
c79cd3beca
* m68k: fixed/completed the inverse_cond function.
|
11 jaren geleden |
Károly Balogh
|
7ee09b9620
instead of supporting SP only, have register A7 defined, and have SP as an alias
|
11 jaren geleden |
Károly Balogh
|
80b253c111
be consistent in naming. renamed VOLATILE_ADDRESSREGISTER to VOLATILE_ADDRESSREGISTERS
|
11 jaren geleden |
Károly Balogh
|
97864d7cbd
trying harder to commit compilable code (manual merge fail)
|
11 jaren geleden |
Károly Balogh
|
3b99974847
set up register A6 to be saved as well. this will only happen in case A6 is not used as framepointer
|
11 jaren geleden |
Károly Balogh
|
dfe2f253f9
added 68040 CPU type, MOVE16 and ColdFire V4 extra instructions
|
11 jaren geleden |
Károly Balogh
|
280ee919b7
removed several debug writeln()s
|
11 jaren geleden |
svenbarth
|
c48d572996
Implement support for saving and restoring address registers.
|
11 jaren geleden |
Károly Balogh
|
55be015a4e
better version of the ColdFire TST.L 123(dX) fix, fixes regressions in tcnvint1 and 2
|
11 jaren geleden |