|
|
|
|
|
by exDM69
3953 days ago
|
|
This article could use some disassembly (and LLVM IR) from compiled code to see what a piece of Rust SIMD code looks like when compiled for different architectures. No doubt you've done this when debugging, but it would also be useful for the rest of us. How well does it work in general? When you write SIMD code, can the compiler keep the values in vector registers or is there spilling going on? |
|
I'm planning follow up posts which may involve more assembly/IR, but this is designed to be an introduction/high-level post, and the graphs are meant to serve as a summary/replacement for digging through reems of assembly.