x86: mark read_crX() asm code as volatile