Rendering with AMD Radeon R5 M330 gives an error that I can't understand!
This is a bug in 2.78 which has since been fixed in master (bug T49846, fixed in this commit).

Luckily you don't have to wait, you can fix this bug yourself. Edit the following file:

C:\Program Files\Blender Foundation\Blender\2.78\scripts\addons\cycles\kernel\kernel_projection.h


On line 238:

    float altitude = fabsf(safe_asinf(D-&gt;z));


should read:

    float altitude = fabsf(safe_asinf((*D).z));