Added check for the predefined macro __x86_64 to enable x86 assembly portion