marcfedorow

Results 47 issues of marcfedorow

```bash / $ openssl enc -list | grep magma -magma-cbc -magma-ctr -magma-ctr-acpkm -magma-ctr-acpkm-omac -magma-kexp15 -rc2 ```

Есть такой фрагмент кода: ```c grasshopper_append128multi(buffer, target, grasshopper_l_dec128); for (i = 9; i > 1; i--) { grasshopper_append128(target, &subkeys->k[i]); grasshopper_append128multi(buffer, target, grasshopper_pil_dec128); } grasshopper_append128(target, &subkeys->k[1]); grasshopper_convert128(target, grasshopper_pi_inv); ``` На самом...

It seems like any rv32/xperm8 insn may be represented as rv32/xperm8 accurate to rs2 contents. This is almost true in case of rv64 except that rv64/xperm4 can not zero-out a...

The encoding tables are beautiful in this extension! But they may be even more beautiful (at least just a bit). Some instructions may have OP[-IMM][-32] hint in the opcode field...

public-review

Note to software developers says: ``` The entire Sigma0 transform for SHA2-512 may be computed on RV32 using the following instruction sequence: sha512sig0l t0, a0, a1 sha512sig0h t1, a0, a1...

public-review

Zks enables Zbb, Zbc, Zbx. I am not sure that SMx do really require carry-less multiplication. Probably, Zks should be _Zkb_Zkx_Zksed_Zksh?

public-review

@chuanhua @Kevin-Andes Also I want to remind that P-ext spec does not specify what means 'p' in isa string for rv32 (i.e. if rv32gp enables zpsfoperand).

I get this message in several situations where IMO my ISA string should be accepted. Some examples: RV32IMCZicsr_Zifencei_Zba_Zbb_Zbc_Zbs_Zkn_Zks_Zkt_Xfoo (Xfoo not recognized) RV32IMCNZicsr_Zifencei (says U must be with N, RV32IMCNUZicsr_Zifencei is...

https://github.com/riscv-software-src/riscof/blob/b86c5079e4f46ca53258cf2cf438b5308f534cb7/riscof/Templates/setup/model/riscof_model.py#L183 This place (and some more) calls raise that calls exit. Exit exits before raise raises. This is very strange construction to me, especially raise on success. What are intentions...