2
0

Merge "Make __gnu_h2f_ieee and __gnu_f2h_ieee visible" into amd-master-next

Este cometimento está contido em:
Tao Sang
2020-02-20 16:00:18 -05:00
cometido por Gerrit Code Review
ascendente 4b2ff6ec91 314766b4c2
cometimento 012a322292
+4 -2
Ver ficheiro
@@ -57,12 +57,14 @@ static inline std::uint32_t __convert_float_to_half(float a) noexcept {
// On machines without fp16 instructions, clang lowers llvm.convert.from.fp16
// to call of this function.
extern "C" float __gnu_h2f_ieee(unsigned short h){
extern "C" __attribute__((visibility("default")))
float __gnu_h2f_ieee(unsigned short h){
return __convert_half_to_float((std::uint32_t) h);
}
// On machines without fp16 instructions, clang lowers llvm.convert.to.fp16
// to call of this function.
extern "C" unsigned short __gnu_f2h_ieee(float f){
extern "C" __attribute__((visibility("default")))
unsigned short __gnu_f2h_ieee(float f){
return (unsigned short)__convert_float_to_half(f);
}