- the assembler dst, src backward syntax (like intel);
- the fact that this processor design is being aggressively pushed here (featured several times already);
- the fact that the instruction set is non-orthogonal (32-bit fixed encoding makes the decoder simple, but creates the same load-store problem as on SPARC - hello non-existent, synthetic instructions!);
- the fact that they could have extended the open source UltraSPARC T-series design, but decided to just re-invent the wheel all over again. How does 128-bit support justify starting from scratch, and not re-using what is already there and open sourced?
The last point is their biggest sin, in my view. There is already an open source processor design, and a good, solid design, and they just went ahead and invented their own anyway. All the lessons about reuse went out of the window. We're the only industry that I know of that keeps nuking itself and starting from scratch, throwing away all the work which had been done before.
Oh, and I seriously dislike the instruction mnemonics. To the authors of RISC-V:
couldn't you have made the mnemonics MC68000 compatible, or at least make them similar?