How are modern processor instructions exposed to userland?
Mayuresh Kathe
mayuresh at kathe.in
Wed Jun 19 06:28:32 UTC 2019
Hello,
I have been wondering about this, and couldn't find an answer on the Web
because I didn't know what to search for.
Let's think about the AVX-512 instruction introduced with the latest
Intel Core i9 Skylake-X processor.
I wanted to know how one could use such capabilities via regular C.
There should be some way, someone working on the FreeBSD core who would
expose that instruction capability to the userland via libc, right?
If my assumption is correct, may I know who does that? And, how do they
go about doing it?
Obviously, knowledge of x86-64 assembler would be a must, so would
knowledge of C89; right?
Thanks,
~Mayuresh
More information about the freebsd-questions
mailing list