florian
57f6ed804e
+ set pi_do_call on xtensa as well if we check for fpu exceptions
...
* cosmetics
2024-02-14 23:04:25 +01:00
florian
9dcf85a8ef
+ Xtensa: FMA support
...
git-svn-id: trunk@47563 -
2020-11-24 20:59:47 +00:00
florian
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
...
git-svn-id: trunk@47103 -
2020-10-13 19:59:01 +00:00
florian
4407670d15
* Xtensa: fix operand size and location handling in TCPUAddNode.second_cmp
...
git-svn-id: trunk@46735 -
2020-08-30 21:32:45 +00:00
florian
292574f3fc
* Xtensa: fix single<>single
...
git-svn-id: trunk@46726 -
2020-08-28 20:18:35 +00:00
florian
03a0e6e82f
* Xtensa: fixed TCPUAddNode.second_cmpsmallset
...
git-svn-id: trunk@46678 -
2020-08-24 21:02:08 +00:00
florian
04846345b2
* Xtensa: more fixes to tcg64fxtensa.a_op64_const_reg_reg and tcg64fxtensa.a_op64_reg_reg_reg
...
git-svn-id: trunk@46551 -
2020-08-22 20:33:30 +00:00
florian
eaa7d95a9d
+ Xtensa: implemented TCPUAddNode.second_cmp64bit properly
...
git-svn-id: trunk@46548 -
2020-08-22 19:38:09 +00:00
florian
31cb670b20
+ Xtensa: make use of muluh/mulsh instructions
...
git-svn-id: trunk@46544 -
2020-08-22 17:21:36 +00:00
florian
5ad02a3799
+ Xtensa: more cpu capabilites
...
+ Xtensa: set cpu for xtensa-linux as call window support is required
git-svn-id: trunk@45731 -
2020-07-04 21:18:13 +00:00
florian
a7c0fa0def
o patch for Xtensa by Christo Crause, resolves #37099
...
+ Added postfix parsing in tattreader.GetToken
- Removed all postfixed versions of OpCodes from the instruction list
+ Added all missing OpCodes from Xtensa ISA
* Changed branch OpCode to A_B, similar to ARM
+ Added missing branch condition flags BCI and BSI
* Updated existing compiler code that referred to the old postfixed instructions
+ Added prefix and postfix handling in TxtensaInstrWriter.WriteInstruction
* Updated TCPUAddNode.second_addfloat to specify .S postfix
* Updated tcpuunaryminusnode.second_float to specify .S postfix
+ Implemented prefix and postfix identification in txtensaattreader.is_asmopcode
* Adapted branch condition extraction to respect postfixes
* Changed itcpugas to call findreg_by_name_table from raatt.pas (same as issue #0037121 , difficult to test these changes without including a fix for the register name search problem)
git-svn-id: trunk@45672 -
2020-06-21 14:51:40 +00:00
florian
a49a776307
* go through cg to generate jumps, so the right jump is generated always
...
git-svn-id: trunk@44836 -
2020-04-19 07:36:13 +00:00
florian
f2d45a0e9d
* Xtensa: fix expectloc of taddnode
...
git-svn-id: trunk@44688 -
2020-04-11 13:18:47 +00:00
florian
b352449eac
* Xtensa: fix flag handling: B0 is considered as default flags
...
git-svn-id: trunk@44687 -
2020-04-11 13:18:47 +00:00
florian
fa4cbc89a5
+ Xtensa: hard float support, i.e. make use of floating point extension if available
...
git-svn-id: trunk@44539 -
2020-04-03 20:15:23 +00:00
florian
b51f3d6e53
* Xtensa: fix TCPUAddNode.second_cmp
...
git-svn-id: trunk@44403 -
2020-03-29 17:13:47 +00:00
Jeppe Johansen
222cad35a9
Add immediate/zero comparisons.
...
git-svn-id: trunk@44356 -
2020-03-24 19:42:36 +00:00
Jeppe Johansen
b449829a40
ncpuadd: Fix handling of signs in comparisons
...
git-svn-id: trunk@44337 -
2020-03-22 13:17:08 +00:00
Jeppe Johansen
bcbdc4ad92
xtensa: Add preliminary support for comparisons
...
git-svn-id: trunk@44330 -
2020-03-21 20:59:31 +00:00
florian
729425447f
+ Xtensa: basic operations for Xtensa implemented
...
git-svn-id: trunk@44324 -
2020-03-21 12:49:46 +00:00
florian
73c68236b6
* Xtensa: completed compiler skeleton
...
git-svn-id: trunk@44323 -
2020-03-21 12:49:45 +00:00