florian
|
724676db43
* Xtensa: patch by Christo Crause: fix addmi/addi handling, resolves #37015
|
5 years ago |
florian
|
74abe87315
* Xtensa: do SAR by a constant using SRAI
|
5 years ago |
florian
|
14d46bccba
* Xtensa: make use of extui for shifting with constant values >=16
|
5 years ago |
florian
|
c2df0f2300
* Xtensa: handle localsize > 32760
|
5 years ago |
florian
|
7b2bd0b917
* Xtensa: generate better code for adding/subtracting 16 bit constants
|
5 years ago |
florian
|
2edec13a0f
* use j.l in external wrappers, this is not save yet as A15 might contain
|
5 years ago |
florian
|
3ec0437d5f
* Xtensa: dummy overflow checking
|
5 years ago |
florian
|
4141df7fe6
* Xtensa: patch by Christo Crause to handle the sign extension architecture option, resolves #36885
|
5 years ago |
florian
|
b352449eac
* Xtensa: fix flag handling: B0 is considered as default flags
|
5 years ago |
florian
|
2e23e2b0fd
+ optimize SUB for small constants using ADDI
|
5 years ago |
florian
|
fa4cbc89a5
+ Xtensa: hard float support, i.e. make use of floating point extension if available
|
5 years ago |
florian
|
ba3de67f3b
+ Xtensa: the boolean extension is used as flags
|
5 years ago |
florian
|
b41c8342c8
* Xtensa: reduce stack usage
|
5 years ago |
florian
|
26db93d78c
* Xtensa: shift operations fixed
|
5 years ago |
florian
|
0a40d927cb
* Xtensa: fix tcgcpu.a_cmp_reg_reg_label
|
5 years ago |
florian
|
b787efb7fd
* Xtensa: tcgcpu.g_concatcopy fixed: keep registers alive
|
5 years ago |
florian
|
d7126bd42c
+ Xtensa: initial support of the windowed abi
|
5 years ago |
florian
|
7e4ee79e65
* Xtensa: more fixes for load_reg/ref_reg/ref
|
5 years ago |
florian
|
47f6af4416
* Xtensa: improve tcgcpu.fixref
|
5 years ago |
florian
|
5631acc401
* Xtensa: fix load_reg/ref_reg/ref
|
5 years ago |
florian
|
2a957e77bf
+ Xtensa: initial implementation of tcgcpu.g_proc_entry
|
5 years ago |
florian
|
705218fef1
+ Xtensa: tcg64fxtensa.a_op64_const_reg
|
5 years ago |
florian
|
65be647bbd
+ Xtensa: initial tcg64fxtensa.a_op64_const_reg_reg, still room for improvements
|
5 years ago |
florian
|
819e2638bb
+ Xtensa: tcgcpu.maybeadjustresult
|
5 years ago |
florian
|
aa2907cffa
* Xtensa: cleanup dummy code
|
5 years ago |
Jeppe Johansen
|
662f069a21
xtensa: Add 64bit arithmetic operations.
|
5 years ago |
florian
|
470cc8eb1c
+ Xtensa: make use of slli and srli
|
5 years ago |
Jeppe Johansen
|
222cad35a9
Add immediate/zero comparisons.
|
5 years ago |
florian
|
2146ca3616
* Xtensa: shifting fixed
|
5 years ago |
florian
|
014785833f
+ Xtensa: initial tcg64fxtensa.a_op64_reg_reg_reg
|
5 years ago |