1. 22 Aug, 2019 1 commit
    • Peter Collingbourne's avatar
      Add assembly support for -fsanitize=hwaddress tagged globals. · 9bcb1cb6
      Peter Collingbourne authored
      As of LLVM r368102, Clang will set a pointer tag in bits 56-63 of the
      address of a global when compiling with -fsanitize=hwaddress. This requires
      an adjustment to assembly code that takes the address of such globals: the
      code cannot use the regular R_AARCH64_ADR_PREL_PG_HI21 relocation to refer
      to the global, since the tag would take the address out of range. Instead,
      the code must use the non-checking (_NC) variant of the relocation (the
      link-time check is substituted by a runtime check).
      
      This change makes the necessary adjustment in the movrel macro, where it is
      needed when compiling with -fsanitize=hwaddress.
      Signed-off-by: 's avatarPeter Collingbourne <pcc@google.com>
      Reviewed-by: Martin Storsjö
      Reviewed-by: Janne Grunau
      9bcb1cb6
  2. 25 Jan, 2019 1 commit
    • Martin Storsjö's avatar
      arm: Create proper .rdata sections for COFF · 41cf3e3b
      Martin Storsjö authored
      As .rodata isn't one of the default created sections for COFF, it was
      created as a read-write data section. By using the default .rdata
      section name for COFF, it automatically becomes a read-only data section.
      The existing ".section .rodata" works as intended for ELF though.
      
      This is based on an original patch and diagnose by Tom Tan
      <Tom.Tan@microsoft.com>.
      Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
      41cf3e3b
  3. 06 Feb, 2018 1 commit
  4. 18 Oct, 2017 1 commit
  5. 09 Oct, 2017 1 commit
  6. 28 Sep, 2017 1 commit
  7. 22 Aug, 2017 1 commit
  8. 11 Mar, 2017 1 commit
  9. 16 Feb, 2017 1 commit
  10. 15 Nov, 2016 1 commit
  11. 10 Nov, 2016 1 commit
  12. 29 Jan, 2016 1 commit
  13. 14 Dec, 2015 1 commit
    • Janne Grunau's avatar
      arm64: add cycle counter support · 64034849
      Janne Grunau authored
      The ISB (instruction synchronization barrier) might be too heavy for
      START/STOPTIMER use but should be more accurate in checkasm where the
      timing overhead is subtracted.
      64034849
  14. 09 Dec, 2014 1 commit
  15. 03 Aug, 2014 1 commit
  16. 03 Jun, 2014 4 commits
  17. 29 May, 2014 1 commit
  18. 06 Apr, 2014 1 commit
  19. 18 Mar, 2014 1 commit
    • Janne Grunau's avatar
      aarch64: float_dsp NEON assembler · dbd12523
      Janne Grunau authored
      Ported from arm NEON and added vector_dmul_scalar.
      
      Functions between 1.5 and 5 times faster than the C implementations
      using Apple's clang-503.0.19 on A7.
      dbd12523
  20. 20 Feb, 2014 1 commit
  21. 15 Jan, 2014 2 commits
  22. 14 Jan, 2014 1 commit