Even Quake optionally used some assembly code. According to https://github.com/id-Software/Quake/blob/master/readme.txt the plain C version was running at half the speed of the one compiled with the assembly code, when not relying on hardware graphics acceleration.