Fp16 api

In the fp16 mode, the only way to access halfs is via vload_half (and vstore_half) from half*. These always convert from/to float. Since you cannot declare "half x;", explicitly converting from/to half does not make sense.