added sema for more intrinsic functions