Not sure whether this is the correct forum to post this query
I am having a doubt regarding the presence of assembly code inside the linux kernel source code which mostly comprises of C code. Is there any specific reason which makes the assembly code special. With todays advanced compilers like GCC we can get a much optimized binary when the transfermation occurs with
C -> Assembly(Machine/Object code) -> Binary
So, why do we still have assembly code in place? Can anyone point me to any relavent links to understand this?