Browse Source

rvk: Sign-extension of sha256 insns (#761)

pull/762/head
marcfedorow 5 years ago
committed by GitHub
parent
commit
9d022a50da
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      riscv/insns/sha256sig0.h
  2. 2
      riscv/insns/sha256sig1.h
  3. 2
      riscv/insns/sha256sum0.h
  4. 2
      riscv/insns/sha256sum1.h

2
riscv/insns/sha256sig0.h

@ -6,7 +6,7 @@ require_extension('K');
uint32_t a = RS1;
WRITE_RD(
sext_xlen(ROR32(a, 7) ^ ROR32(a,18) ^ (a >> 3))
sext32(ROR32(a, 7) ^ ROR32(a,18) ^ (a >> 3))
);
#undef ROR32

2
riscv/insns/sha256sig1.h

@ -6,7 +6,7 @@ require_extension('K');
uint32_t a = RS1;
WRITE_RD(
sext_xlen(ROR32(a, 17) ^ ROR32(a,19) ^ (a >> 10))
sext32(ROR32(a, 17) ^ ROR32(a,19) ^ (a >> 10))
);
#undef ROR32

2
riscv/insns/sha256sum0.h

@ -6,7 +6,7 @@ require_extension('K');
uint32_t a = RS1;
WRITE_RD(
sext_xlen(ROR32(a, 2) ^ ROR32(a,13) ^ ROR32(a, 22))
sext32(ROR32(a, 2) ^ ROR32(a,13) ^ ROR32(a, 22))
);
#undef ROR32

2
riscv/insns/sha256sum1.h

@ -6,7 +6,7 @@ require_extension('K');
uint32_t a = RS1;
WRITE_RD(
sext_xlen(ROR32(a, 6) ^ ROR32(a,11) ^ ROR32(a, 25))
sext32(ROR32(a, 6) ^ ROR32(a,11) ^ ROR32(a, 25))
);
#undef ROR32

Loading…
Cancel
Save