The drivers team is pretty amazing their code in the linux kernel is very clean.
They have tons of shitty drm in all their chips, amd does as well.
Anyhow it's time for my boy riscv to rise up
Just a repost from r/programming.
In case you aren't subbed to that.
http://danluu.com/cpu-bugs/
This is a low level assembly and c expert in memory stacks talking about how the quality of the intel microcode in their cpus is getting worse.
Most avx type instructions will cause unwanted behavior, this bug affects nearly 90% of programs that compile with intel compiler, gcc compiler with the intel optimizations, clang compiler with intel optimizations and the visualc++ compiler compiling ia32 intel specific code
Basically this affects nearly all skylake and above processors and could continue to affect them.
Also the microcode infinite loop also affects amd, and ibm power processors.
Also some ex intel employees responded on the r/programming thread talking about their experiences in qa testing at intel.
https://www.reddit.com/r/programming/comments/41k3yx/we_saw_some_really_bad_intel_cpu_bugs_in_2015_and/
Also that infinite loop bug, is not actually a bug of implementation of the chips but rather an isa bug in the designing of the architecture, that's why they are present in x86 processors.
Potential future bugs could also affect users of the c implementations on bsd and linux due to them being better.