No, not really. Go's assembly might be considered somewhat higher level than regular assembly code, but it's certainly architecture specific. The examples highlighted use x86 SIMD instructions unavailable on other architectures.
Freedoms taken by the go assemblers also seem to be decreasing as the compiler becomes smarter. E.g. instruction reordering is no longer performed (https://github.com/golang/go/issues/15837).
You can read about the assemblers here: https://golang.org/doc/asm
Re:Show HN: C to Go Assembly
by chrisseaton on Thursday May 25, 2017 @04:55AM
(#14416114)
Yes I know it's architecture specific. Many lowered IRs are. The equivalent I gave, Java's C2 IR, is also architecture specific, which is why I used it.
Fundamentally, it's a representation and it's intermediate isn't it?