Add pow(float/double/_Float16,int)

Change-Id: Ie65d15cd3df9853a3bbd613d8c7188ae39c327c7
Этот коммит содержится в:
Yaxun (Sam) Liu
2020-07-02 08:25:43 -04:00
коммит произвёл Yaxun Liu
родитель 24554e6755
Коммит 13316e2919
4 изменённых файлов: 39 добавлений и 0 удалений
+10
Просмотреть файл
@@ -186,6 +186,14 @@ void test_fp16() {
CHECK_SIMPLE([]__device__(){ return min<__fp16>(1.0f, 2.0f); }, 1.0f);
}
void test_pown() {
CHECK_SIMPLE([]__device__(){ return powif(2.0f, 2); }, 4.0f);
CHECK_SIMPLE([]__device__(){ return powi(2.0, 2); }, 4.0);
CHECK_SIMPLE([]__device__(){ return pow(2.0f, 2); }, 4.0f);
CHECK_SIMPLE([]__device__(){ return pow(2.0, 2); }, 4.0);
CHECK_SIMPLE([]__device__(){ return pow(2.0f16, 2); }, 4.0f16);
}
int main(int argc, char* argv[]) {
HipTest::parseStandardArguments(argc, argv, true);
@@ -195,5 +203,7 @@ int main(int argc, char* argv[]) {
test_fp16();
test_pown();
passed();
}