index
:
delta/fpc.git
aros
aspect
avr
avr32
avx
baserock/2.6.4
blaise
blocks
cleanroom
cpstr
cpstrnew
cpstrrtl
ctypes
debug_eh
dodi
fcl-web_joost
fixes_2_0
fixes_2_2
fixes_2_2_0_dos
fixes_2_4
fixes_2_6
fixes_2_6_0
fixes_3_0
fixes_3_0_ios
fixes_3_2
florian
foxsen
fpc_2_3
generics
genfunc
hlcgllvm
i8086
inline
interfacertti
janbruns
joost
js
jvmbackend
laksen
linker
linker@2665
llvm
maciej
master
merged
mips_embedded
nestedprocvars
newthreading
objc
olivier
pasboolxx
paul
peterjan
rc_2_2_2
release_2_1_2x
release_2_2_4_rc1
resources
sergei
ssa
svenbarth
target-subdir
targetandroid
tg74
tue
unicode
unicodekvm
unicodertl
unicodestring
unitrw
usersections
wasm
webassembly
wkrenn
wpo
xpcom
z80
svn.freepascal.org: svn/fpc
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
aarch64
/
cpubase.pas
Commit message (
Expand
)
Author
Age
Files
Lines
*
+ generate initial cfi for aarch64
florian
2021-02-17
1
-1
/
+1
*
+ Add new LastCommonAsmOp constant to arm and aarch64 CPU targets.
pierre
2020-10-19
1
-3
/
+7
*
* AArch64: added SIMD instructions (only plain ARMv8-A for now)
jonas
2020-10-15
1
-4
/
+22
*
* factored out TARMAsmOptimizer.OptPass1UXTB
florian
2020-04-15
1
-0
/
+2
*
* patch by J. Gareth Moreton, issue #36271, part 3: support for the other a...
florian
2019-11-10
1
-0
/
+23
*
+ AArch64: FoldShiftProcess optimization
florian
2019-09-05
1
-1
/
+1
*
somehow committing went wrong, second part of last commit:
florian
2019-09-03
1
-4
/
+32
*
* synchronised with trunk till r40575
jonas
2018-12-16
1
-0
/
+3
|
\
|
*
* support OS_32/OS_64 in AArch64 cgsize2subreg() for MM registers (can happen
jonas
2018-12-16
1
-0
/
+3
*
|
+ fpc_eh_return_data_regno() intrinsic to get the return register numbers
jonas
2018-10-28
1
-0
/
+10
|
/
*
+ implement assembler optimization Str/LdrAdd/Sub2Str/Ldr Postindex done
florian
2018-10-23
1
-0
/
+2
*
Fix for bug report #34380
pierre
2018-10-18
1
-0
/
+5
*
* replaced the saved_XXX_registers arrays with virtual methods inside
nickysn
2018-04-19
1
-19
/
+0
*
* recognise tb(n)z as branch opcode (patch by Edmund Grimley Evans)
jonas
2015-05-14
1
-1
/
+1
*
* fixed flags_to_cond() and inverse_cond() for C_GE
jonas
2015-02-23
1
-2
/
+2
*
* fixed std_param_align
jonas
2015-02-23
1
-2
/
+3
*
* added BL and CB(N)Z to is_calljmp()
jonas
2015-02-23
1
-1
/
+1
*
* fixed cgsize2subreg and cgsize2subreg for mm subreg sizes
jonas
2015-02-23
1
-5
/
+6
*
- removed ARM leftover tspecialregflag type
jonas
2015-02-23
1
-3
/
+0
*
+ C_CS/C_CC condition and F_HS/F_LO flag aliases
jonas
2015-02-23
1
-0
/
+7
*
+ IP0/IP1 register aliases
jonas
2015-02-23
1
-0
/
+6
*
+ shiftedregmodes and extendedregmodes set constants
jonas
2015-02-23
1
-0
/
+4
*
* fixed lowercase entry in uppercond2str
jonas
2015-02-23
1
-1
/
+1
*
* simplified flag_2_cond array range
jonas
2015-02-23
1
-1
/
+1
*
+ FP/LR register aliases
jonas
2015-02-23
1
-0
/
+10
*
+ is_shifter_const() function to determine whether a constant can be encoded
jonas
2015-02-23
1
-0
/
+111
*
* fixed cgsize2subreg() for integer registers (we can use 32 and 64 bit
jonas
2015-02-23
1
-4
/
+4
*
+ added remaining aarch64 shift/extension modes
jonas
2015-02-23
1
-1
/
+12
*
+ tcgsizep2size[] to convert a tcgsize to its power-of-2 bytesize
jonas
2015-02-23
1
-0
/
+7
*
+ SW postfix for sign extending a 32 bit integer
jonas
2015-02-23
1
-3
/
+3
*
* there is no ROR shiftmode on AArch64
jonas
2015-02-23
1
-1
/
+1
*
* enable cgsize2subreg() and cgsize2subreg() to differentiate between 32 and
jonas
2015-02-23
1
-2
/
+18
*
- removed some ARM leftovers
jonas
2015-02-23
1
-10
/
+3
*
* added SW suffix
jonas
2015-02-23
1
-3
/
+3
*
* made (X|W)ZR and (W)SP separate registers, because a number of
jonas
2015-02-23
1
-5
/
+3
*
* X29 is callee-saved
jonas
2015-02-23
1
-1
/
+1
*
Implement support for saving and restoring address registers.
svenbarth
2013-10-05
1
-1
/
+2
*
* adapt condition
florian
2012-11-01
1
-11
/
+19
*
+ first cpubase implementation for aarch64
florian
2012-11-01
1
-0
/
+450