In ARM-32 ABI, f16 args and return values gets promoted to f32. To keep calling convention out of the picture, the ARM codegen tests take half* args to load arguments and store results. http://reviews.llvm.org/D8755 EMAIL PREFERENCES http://reviews.llvm.org/settings/panel/emailpreferences/