Mike Pall
|
c68711cc87
|
ARM64: Use ldr literal to load FP constants.
Thanks to Peter Cawley. #1255
|
2024-08-21 11:31:29 +02:00 |
|
Mike Pall
|
6f834087d0
|
ARM64: Use movi to materialize FP constants.
Thanks to Peter Cawley. #1245
|
2024-08-15 00:22:47 +02:00 |
|
Mike Pall
|
d2a5487fd7
|
ARM64: Use ADR and ADRP to form constants.
Thanks to Peter Cawley. #1100
|
2023-10-08 22:10:02 +02:00 |
|
Mike Pall
|
1c33f46314
|
Windows/ARM64: Support Windows calling conventions.
Dear Microsoft: your butchering of the (perfectly fine) ARM64 ABI is a disgrace.
Thanks to Peter Cawley. #593
|
2023-09-11 16:35:28 +02:00 |
|
Mike Pall
|
cb413bf8f4
|
Windows/ARM64: Add initial support.
Only builds with native ARM64 Visual Studio for now.
Thanks to vanc and Stephen Just. #593 #964
|
2023-09-10 05:20:22 +02:00 |
|
Mike Pall
|
b8c6ccd50c
|
ARM64: Fix LDP/STP fusion (again).
Reported and analyzed by Zhongwei Yao. Fix by Peter Cawley. #1075
|
2023-09-09 18:01:37 +02:00 |
|
Mike Pall
|
315dc3e776
|
ARM64: Reload BASE via GL instead of spilling it.
Thanks to Peter Cawley. #1068.
|
2023-09-09 16:56:16 +02:00 |
|
Mike Pall
|
5149b0a3a2
|
ARM64: Consolidate 32/64-bit constant handling in assembler.
Thanks to Peter Cawley. #1065
|
2023-09-09 16:30:14 +02:00 |
|
Mike Pall
|
dfc122e45c
|
ARM64: Tune emit_lsptr. Avoid wrong load for asm_prof.
Thanks to Peter Cawley. #1065
|
2023-09-09 14:20:39 +02:00 |
|
Mike Pall
|
4651ff2fbc
|
ARM64: Inline only use of emit_loada.
Thanks to Peter Cawley. #1065
|
2023-09-09 14:15:18 +02:00 |
|
Mike Pall
|
9daf9f9003
|
ARM64: Improve K13 constant rematerialization.
Algorithm by Dougall Johnson: https://dougallj.wordpress.com/2021/10/30/
Thanks to Peter Cawley. #1065
|
2023-09-09 14:11:25 +02:00 |
|
Mike Pall
|
0fa2f1cbcf
|
ARM64: Fix LDP/STP fusing for unaligned accesses.
Thanks to Peter Cawley. #1056
|
2023-08-28 22:33:54 +02:00 |
|
Mike Pall
|
ef587afb2c
|
Merge branch 'master' into v2.1
|
2023-08-20 21:33:37 +02:00 |
|
Mike Pall
|
27af72e66f
|
ARM64: Add support for ARM64e pointer authentication codes (PAC).
Contributed by Peter Cawley. #559
|
2023-08-12 22:25:40 +02:00 |
|
Mike Pall
|
9493acc1a2
|
ARM64: Fix LDP code generation.
Thanks to Zhongwei Yao. #1028
|
2023-07-08 12:10:18 +02:00 |
|
Mike Pall
|
a04480e311
|
Merge branch 'master' into v2.1
|
2022-12-22 00:52:04 +01:00 |
|
Mike Pall
|
7306ba78d6
|
Merge branch 'master' into v2.1
|
2022-01-15 19:42:30 +01:00 |
|
Mike Pall
|
69138082a3
|
ARM64: More improvements to the generation of immediates.
|
2021-06-03 03:21:56 +02:00 |
|
Mike Pall
|
ebc4919aff
|
ARM64: Improve generation of immediates.
|
2021-03-23 02:08:44 +01:00 |
|
Mike Pall
|
1e66d0f9e6
|
Merge branch 'master' into v2.1
|
2021-01-02 21:56:07 +01:00 |
|
Mike Pall
|
8ae5170cdc
|
Improve assertions.
|
2020-06-15 02:52:00 +02:00 |
|
Mike Pall
|
87b111f0fe
|
Merge branch 'master' into v2.1
|
2020-01-20 23:34:21 +01:00 |
|
Mike Pall
|
9da0653509
|
ARM64: Fix exit stub patching.
Contributed by Javier Guerra Giraldez.
|
2018-06-24 14:08:59 +02:00 |
|
Mike Pall
|
3143b21894
|
ARM64: Add big-endian support.
Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com.
Sponsored by Cisco Systems, Inc.
|
2017-03-30 11:30:01 +02:00 |
|
Mike Pall
|
71ff7ef8a7
|
Merge branch 'master' into v2.1
|
2017-01-17 12:41:05 +01:00 |
|
Mike Pall
|
986854cbb2
|
ARM64: Fix code generation for S19 offsets.
Contributed by Zhongwei Yao.
|
2016-12-08 05:53:36 +01:00 |
|
Mike Pall
|
2772cbc36e
|
ARM64: Fuse FP multiply-add/sub.
Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com.
|
2016-12-08 01:38:09 +01:00 |
|
Mike Pall
|
22511fbe2b
|
ARM64: Fix pc-relative loads of consts. Cleanup branch codegen.
Thanks to Zhongwei Yao.
|
2016-12-07 09:42:43 +01:00 |
|
Mike Pall
|
3ad2bbf586
|
ARM64: Make use of tbz/tbnz and cbz/cbnz.
Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com.
|
2016-11-29 19:30:40 +01:00 |
|
Mike Pall
|
2b77da35bc
|
ARM64: Reject special case in emit_isk13().
|
2016-11-20 23:32:17 +01:00 |
|
Mike Pall
|
04b60707d7
|
ARM64: Add JIT compiler backend.
Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com.
Sponsored by Cisco Systems, Inc.
|
2016-11-20 22:18:14 +01:00 |
|