diff options
| author | Alasdair Armstrong | 2019-05-03 19:18:56 +0100 |
|---|---|---|
| committer | Alasdair Armstrong | 2019-05-03 19:18:56 +0100 |
| commit | aeb4e23aeb12a99568dcc49f0d39ae86c7bd5065 (patch) | |
| tree | 6ca2e126c147ec022d5c603995aca83996b7fbeb /lib | |
| parent | f6ad93e7cbbb3e43b045ae3313e556ea70e54c8f (diff) | |
Jib: Optimize set_slice for ARM v8.5
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/sail.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -701,6 +701,12 @@ void zero_extend(lbits *rop, const lbits op, const sail_int len) mpz_set(*rop->bits, *op.bits); } +__attribute__((target ("bmi2"))) +fbits pdep_fbits(const fbits op, const uint64_t selector) +{ + return _pdep_u64(op, selector); +} + fbits fast_zero_extend(const sbits op, const uint64_t n) { return op.bits; |
