Source

Branch

1/ @hasen_95dx

I think ffmpeg is one of the large & prolific open source projects that maintains huge segments of hand written assembly code, and they maintain separate assembly code for arm (aarch64) and x86.

They are so serious about performance, they are willing to take the maintenance burden.

Can there be, in principle, a high level variant of assembly that would satisfy their needs? Doubtful.

How many such project are there? Maybe OS kernels and device drivers, but again, it’s doubtful that they would want to use a high level assembly.

There is probably a medium number of projects that would want to write a medium size amount of code in assembly for some critical bottle necks.

For those people, what would serve them better? High level assembly, or builtin support for SIMD?