optimization via asmlinkage may result in errors, should be added only if specifed