Здравствуйте, vdimas, Вы писали:
_>>И подробное обсуждение всей этой кривизны можно увидеть здесь https://github.com/michaeljclark/riscv-atomics/tree/master/results.
V>V>0000000000000020 <atomic_store_explicit_int32_t_memory_order_relaxed>:
V> 20: 00000797 auipc a5,0x0
V> 24: 00078793 mv a5,a5
V> 28: 4705 li a4,1
V> 2a: c398 sw a4,0(a5)
V>
V>А как быть с контролем выравнивания?
Эм, а что там с выравниваем? Я подробно с RISC-V не разбирался, так что не в курсе про какие-то особенности.
V>(а так-то обилие багов в деле генерировании флагов команд ужасает, походу этот RISC-V никому не нужен, если gcc генерит для него явно ошибочный код)
Нуу в потенциале RISC-V может стать очень интересной и популярной вещью. Приблизительно тем же самым, чем сейчас является ядро Линуха в ПО, только в мире железа. Однако сейчас это всё ещё по сути игрушка энтузиастов или стартапов, так что ситуация с качеством всего там как раз такая же как у Линуха в 1992-ом году. )))