Add pow(float/double/_Float16,int)

Change-Id: Ie65d15cd3df9853a3bbd613d8c7188ae39c327c7
이 커밋은 다음에 포함됨:
Yaxun (Sam) Liu
2020-07-02 08:25:43 -04:00
커밋한 사람 Yaxun Liu
부모 3173dbdec0
커밋 b72e8b54e0
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();
}