J. Gareth "Curious Kit" Moreton
|
ef1cb852a8
* a64: New CSEL block optimisations ported over from x86 CMOV block optimisations
|
1 жил өмнө |
J. Gareth "Curious Kit" Moreton
|
23e514621d
* a64: Corrected supported shifter/extender mnemonics for arithmetic/logical instructions
|
1 жил өмнө |
Jonas Maebe
|
cd8ddffe42
AArch64: X18 is not a volatile register
|
2 жил өмнө |
florian
|
716e8c8e89
* tcgsizep2size now supports all tcgsize values
|
3 жил өмнө |
florian
|
599ba8cc2a
+ generate initial cfi for aarch64
|
4 жил өмнө |
pierre
|
3f19bd693f
+ Add new LastCommonAsmOp constant to arm and aarch64 CPU targets.
|
4 жил өмнө |
Jonas Maebe
|
9376f5a43a
* AArch64: added SIMD instructions (only plain ARMv8-A for now)
|
4 жил өмнө |
florian
|
9bcff94e9e
* factored out TARMAsmOptimizer.OptPass1UXTB
|
5 жил өмнө |
florian
|
e1e8986462
* patch by J. Gareth Moreton, issue #36271, part 3: support for the other architectures
|
5 жил өмнө |
florian
|
0c6f7321bf
+ AArch64: FoldShiftProcess optimization
|
6 жил өмнө |
florian
|
69786ffe73
somehow committing went wrong, second part of last commit:
|
6 жил өмнө |
Jonas Maebe
|
b41cd1eb6a
* synchronised with trunk till r40575
|
6 жил өмнө |
Jonas Maebe
|
820d2f7135
* support OS_32/OS_64 in AArch64 cgsize2subreg() for MM registers (can happen
|
6 жил өмнө |
Jonas Maebe
|
8555ec1438
+ fpc_eh_return_data_regno() intrinsic to get the return register numbers
|
6 жил өмнө |
florian
|
0a5e6d29cb
+ implement assembler optimization Str/LdrAdd/Sub2Str/Ldr Postindex done
|
6 жил өмнө |
pierre
|
92acd38f40
Fix for bug report #34380
|
6 жил өмнө |
nickysn
|
518cdf9674
* replaced the saved_XXX_registers arrays with virtual methods inside
|
7 жил өмнө |
Jonas Maebe
|
7395058cf3
* recognise tb(n)z as branch opcode (patch by Edmund Grimley Evans)
|
10 жил өмнө |
Jonas Maebe
|
bc5a33ffac
* fixed flags_to_cond() and inverse_cond() for C_GE
|
10 жил өмнө |
Jonas Maebe
|
30b0f830c3
* fixed std_param_align
|
10 жил өмнө |
Jonas Maebe
|
96fcf6a12d
* added BL and CB(N)Z to is_calljmp()
|
10 жил өмнө |
Jonas Maebe
|
aa0e2e9170
* fixed cgsize2subreg and cgsize2subreg for mm subreg sizes
|
10 жил өмнө |
Jonas Maebe
|
c2b1ff41d5
- removed ARM leftover tspecialregflag type
|
10 жил өмнө |
Jonas Maebe
|
4c504098ca
+ C_CS/C_CC condition and F_HS/F_LO flag aliases
|
10 жил өмнө |
Jonas Maebe
|
6e55e8356e
+ IP0/IP1 register aliases
|
10 жил өмнө |
Jonas Maebe
|
de2dd592ab
+ shiftedregmodes and extendedregmodes set constants
|
10 жил өмнө |
Jonas Maebe
|
17bcd207af
* fixed lowercase entry in uppercond2str
|
10 жил өмнө |
Jonas Maebe
|
01a6777530
* simplified flag_2_cond array range
|
10 жил өмнө |
Jonas Maebe
|
51a094a917
+ FP/LR register aliases
|
10 жил өмнө |
Jonas Maebe
|
e6d7c6a62a
+ is_shifter_const() function to determine whether a constant can be encoded
|
10 жил өмнө |