blob: 2efd763d7b433c003a90a9172fbc8508edc4ae18 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
require_rv64;
require_extension(EXT_ZKNH);
#define ROR64(a,amt) ((a << (-amt & (64-1))) | (a >> (amt & (64-1))))
uint64_t a = RS1;
WRITE_RD(
ROR64(a, 1) ^ ROR64(a, 8) ^ (a >> 7)
);
#undef ROR64
|