Commit History

Author SHA1 Message Date
  florian d71f823373 * cleanup 6 months ago
  florian b2f6214b33 + a_bit_scan_reg_reg gets a flag if src cannot be zero: this simplifies the generated code 6 months ago
  Sven/Sarah Barth ee6bfa357a * don't restore SP if we hadn't stored it originally 9 months ago
  Sven/Sarah Barth 959804798c * also restore SP on aarch64-win64 if registers had been stored 9 months ago
  Sven/Sarah Barth 552ba93536 * on aarch64-win64 we need to restore the stack by first increasing the stackpointer and then restoring FP to match the code from the prologue 9 months ago
  Sven/Sarah Barth 465537583b * on aarch64-win64 do the assignment of the exception frame pointer only after the SEH prologue has been done as there is no SEH directive for assigning a register to FP 9 months ago
  florian 47d2395110 * set operand size properly for STX* 1 year ago
  florian b974e4a25f * fix extension to 64 bit on aarch64, resolves #40576 1 year ago
  florian 6c50c02f7c * bail out early in tcgaarch64.make_simple_ref if possible 1 year ago
  florian f49da05633 * unified g_concatcopy_move 1 year ago
  florian 1fccfd3ee1 * AArch64: avoid false overflow error in case of -2^63+0 1 year ago
  florian dfb8794d4d * compilation after merge fixed 2 years ago
  Pierre Muller aaa6f0d9c5 Only signed extension is needed 2 years ago
  Pierre Muller 4793447be1 Add sign extension to 32-bit for unaligned OS_8 and OS_16 types (to try to solve #40102) 2 years ago
  florian 4430422489 * improve module local data accesses by avoiding a got read 2 years ago
  florian ceab50cafb * use simpler FMOV instead of UMOV 3 years ago
  Florian Klämpfl a47f153dae * avoid to create a stack frame on aarch64 if possible 6 years ago
  florian e0a78c2485 * tcgaarch64.g_concatcopy calls tcgaarch64.g_concatcopy_move only if the current subroutine has pi_do_call set 3 years ago
  florian d7a9a73194 + stack pages need to be touched on aarch64-win64 as well 4 years ago
  florian e841e95390 * aarch64-darwin supports unaligned memory access, confirmed by testing with clang 12 4 years ago
  florian 210674b9a0 * patch by J. Gareth Moreton: AArch64: Improved speed and efficiency with constant generation, resolves #38837 4 years ago
  florian c90616944d + Aarch64: create better code for not(<byte>) 4 years ago
  florian f0023a3b04 * Aarch64: patch by J. Gareth Moreton: fix constant writing, resolves #38695 4 years ago
  florian ef8d520e82 * more cfi support for aarch64 4 years ago
  florian 2519fb1266 * patch by J. Gareth Moreton: aarch64 EXTDEBUG fixes and extensions, resolves #38383 4 years ago
  Jonas Maebe 9376f5a43a * AArch64: added SIMD instructions (only plain ARMv8-A for now) 4 years ago
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 4 years ago
  florian 8057651e8d * Aarc64: generate code for floating point exception checking which does not destroy 4 years ago
  florian c37f6c052e * patch by J. Gareth Moreton: fix constant handling on aarch64, resolves #37554 5 years ago
  florian 792eafadef * properly calc new src register for OP_XOR 5 years ago