florian
|
0785652b55
+ RiscV: handle ror(i)(w) in the assembler optimizer
|
4 mēneši atpakaļ |
florian
|
cafaa9f5b8
+ RiscV: handle rol(w) in the assembler optimizer
|
4 mēneši atpakaļ |
florian
|
310069221a
* comment fixed
|
4 mēneši atpakaļ |
florian
|
61bf79c0ac
+ RiscV: FcmpAndi2Fcmp optimization
|
4 mēneši atpakaļ |
florian
|
860a2d0145
- disable Slti0B2B as well
|
4 mēneši atpakaļ |
florian
|
ad50adf5f3
* some RiscV optimizer improvements and fixes
|
5 mēneši atpakaļ |
florian
|
c7290bfb78
* enclose {$define DEBUG_AOPTCPU} in {$ifdef EXTDEBUG}
|
5 mēneši atpakaļ |
florian
|
1f6ac0609e
+ SltiAndi2Slti optimization
|
5 mēneši atpakaļ |
florian
|
e6d140df80
* make TRVCpuAsmOptimizer.OptPass1SLTIU look further ahead
|
5 mēneši atpakaļ |
florian
|
d91be468da
* fix SltiuAndi2Sltiu optimization
|
5 mēneši atpakaļ |
florian
|
7a19bc012a
+ RiscV: SltiuAndi2Sltiu optimization
|
5 mēneši atpakaļ |
florian
|
783436f2a1
* factor out TRVCpuAsmOptimizer.OptPass1SxxI
|
5 mēneši atpakaļ |
florian
|
2679972f38
* factor out TRVCpuAsmOptimizer.OptPass1SLTIU
|
5 mēneši atpakaļ |
florian
|
70591f6449
* factor out TRVCpuAsmOptimizer.OptPass1Andi
|
5 mēneši atpakaļ |
florian
|
4427392d56
* RiscV: fix AddiAddi2Addi optimization
|
5 mēneši atpakaļ |
florian
|
bf41de879a
* factor out TRVCpuAsmOptimizer.OptPass1SLTI
|
6 mēneši atpakaļ |
florian
|
5c6abd2e51
* factor out TRVCpuAsmOptimizer.OptPass1SLTx
|
6 mēneši atpakaļ |
florian
|
5bb4049737
* remove accidently committed debug statement
|
6 mēneši atpakaļ |
florian
|
dc2c6c8996
* factor out TRVCpuAsmOptimizer.OptPass1Sub
|
6 mēneši atpakaļ |
Pierre Muller
|
f2f39d4aaa
Avoid wrong typecast by checking explictly that hp1 is indeed an instruction
|
7 mēneši atpakaļ |
florian
|
e082fe9752
+ OptPass1FSGNJ optimization
|
7 mēneši atpakaļ |
florian
|
b5eaa8555a
* apply OptPass1FOP to FMIN/FMAX as well
|
7 mēneši atpakaļ |
florian
|
72daf3f556
* RiscV64: optimize 32 bit shift instructions as well
|
7 mēneši atpakaļ |
florian
|
64e87c87bc
* apply OptPass1OP to SLT/SLTU as well
|
7 mēneši atpakaļ |
florian
|
065a81b72c
+ apply OptPass1OP to LA as well
|
7 mēneši atpakaļ |
florian
|
b26c009d90
* apply Addi0Op2Op to more operations
|
7 mēneši atpakaļ |
florian
|
e8144afb6b
* draft of improving Addi0Op2Op
|
8 mēneši atpakaļ |
florian
|
c45d03851a
+ Addi2Nop optimization
|
8 mēneši atpakaļ |
florian
|
89b1cdefbe
* more use of OptPass1OP
|
8 mēneši atpakaļ |
florian
|
ccae78f97a
+ RiscV64: apply OptPass1OP also to addiw
|
8 mēneši atpakaļ |