Skip to content
#

aarch64

Here are 256 public repositories matching this topic...

simdjson
Aiethel
Aiethel commented Oct 19, 2019

While the test_suite presented in #589 does work, it is still pretty simple and can be improved and enhanced.

  • Add tests for gnutils and coreutils.
  • Add necessary utilities so more complex programs can be compiled from sources.
  • Integrate CMake, so one could write something like make validate and the subset of test that is deemed necessary (for example everything with min t
Debian-Pi-Aarch64
RalfJung
RalfJung commented Apr 13, 2020

xargo CI is failing with a strange ICE:

thread 'rustc' panicked at 'failed to lookup `SourceFile` in new context', src/librustc_middle/ty/query/on_disk_cache.rs:456:17

note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

error: internal compiler error: unexpected panic

note: the compiler unexpect
lfrazer
lfrazer commented Jun 18, 2019

See log output indicating missing instructions (logs are from running McSema on large x64 game binary):

E0615 16:25:29.556859 15732 Lifter.cpp:123] Missing semantics for instruction (AMD64 140b7f0c9 4 (BYTES f3 0f 52 dd) RSQRTSS_XMMss_XMMss (WRITE_OP (REG_128 XMM3)) (READ_OP (REG_128 XMM5)))

E0615 16:25:29.223357 15732 Lifter.cpp:123] Missing semantics for instruction (AMD64 140b7f7b0 3 (BYT

soc
soc commented Dec 25, 2019

(This is probably a good beginner issue.)

There are a few operations that operate on integers that can be implemented manually, but could profit a lot from directly using the CPU's specially-built instruction for it.
All operations listed here have a direct counterpart in assembly.

The goal is to provide a method for these operations that make use of the special CPU instruction:

  • [P
sleef
gnzlbg
gnzlbg commented Apr 17, 2019

Raising scalars and vectors to integer powers is very common (e.g. llvm.powi), so I think the following APIs would be very useful:

  • double Sleef_ipow_u10(double x, int32_t y);
  • __m128d Sleef_ipowd2_u10(__m128d x, int32_t y);
  • __m256d Sleef_ipowd4_u10(__m256d x, int32_t y);
  • __m512d Sleef_ipowd8_u10(__m512d x, int32_t y);
  • floa

Improve this page

Add a description, image, and links to the aarch64 topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the aarch64 topic, visit your repo's landing page and select "manage topics."

Learn more

You can’t perform that action at this time.