Conversation
I learned over the weekend (I was at a local #rustlang meetup) that interrupt controller caps #riscv for competing with #ARM on real-time tasks. I also learned about #CLIC. Just wondering are there any other extensions making waves or is CLIC where the world is converging.

More information:
https://ieeexplore.ieee.org/document/9660345
2
0
1
I was actually surprised how crappy the thing is in the standard ATM but obviously it will get fixed at some point.

Another thing I learned is that ARMv8 has special opcodes for JavaScript :D Fixing a horrible programming language with hardware features is pretty interesting.
1
0
0

@jarkko I still remember ARMv5TEJ (Jazelle) being introduced...

1
0
0
@wamserma JavaScript has this crippled number presentation where number is either 32-bit signed int or a double depending on operation applied.

So they added https://developer.arm.com/documentation/dui0801/h/A64-Floating-point-Instructions/FJCVTZS

:-)
1
0
0

@jarkko Yes, via the "Fast Interrupts Task Group" https://wiki.riscv.org/display/HOME/Fast+Interrupts+TG. Though I don't track pure embedded stuff as closely. For higher end systems, it's https://github.com/riscv/riscv-aia

0
0
1
@sdbbp @wamserma Thanks! This very useful, appreciate it! I'm still beginner with the RISC-V ecosystem.
0
0
1