@@ -51,13 +51,19 @@ TLI_DEFINE_VECFUNC("llvm.cos.f32", "vcosf", FIXED(4), "_ZGV_LLVM_N4v")
51
51
TLI_DEFINE_VECFUNC(" tanf" , " vtanf" , FIXED(4 ), "_ZGV_LLVM_N4v")
52
52
TLI_DEFINE_VECFUNC(" llvm.tan.f32" , " vtanf" , FIXED(4 ), "_ZGV_LLVM_N4v")
53
53
TLI_DEFINE_VECFUNC(" asinf" , " vasinf" , FIXED(4 ), "_ZGV_LLVM_N4v")
54
+ TLI_DEFINE_VECFUNC(" llvm.asin.f32" , " vasinf" , FIXED(4 ), "_ZGV_LLVM_N4v")
54
55
TLI_DEFINE_VECFUNC(" acosf" , " vacosf" , FIXED(4 ), "_ZGV_LLVM_N4v")
56
+ TLI_DEFINE_VECFUNC(" llvm.acos.f32" , " vacosf" , FIXED(4 ), "_ZGV_LLVM_N4v")
55
57
TLI_DEFINE_VECFUNC(" atanf" , " vatanf" , FIXED(4 ), "_ZGV_LLVM_N4v")
58
+ TLI_DEFINE_VECFUNC(" llvm.atan.f32" , " vatanf" , FIXED(4 ), "_ZGV_LLVM_N4v")
56
59
57
60
// Hyperbolic Functions
58
61
TLI_DEFINE_VECFUNC(" sinhf" , " vsinhf" , FIXED(4 ), "_ZGV_LLVM_N4v")
62
+ TLI_DEFINE_VECFUNC(" llvm.sinh.f32" , " vsinhf" , FIXED(4 ), "_ZGV_LLVM_N4v")
59
63
TLI_DEFINE_VECFUNC(" coshf" , " vcoshf" , FIXED(4 ), "_ZGV_LLVM_N4v")
64
+ TLI_DEFINE_VECFUNC(" llvm.cosh.f32" , " vcoshf" , FIXED(4 ), "_ZGV_LLVM_N4v")
60
65
TLI_DEFINE_VECFUNC(" tanhf" , " vtanhf" , FIXED(4 ), "_ZGV_LLVM_N4v")
66
+ TLI_DEFINE_VECFUNC(" llvm.tanh.f32" , " vtanhf" , FIXED(4 ), "_ZGV_LLVM_N4v")
61
67
TLI_DEFINE_VECFUNC(" asinhf" , " vasinhf" , FIXED(4 ), "_ZGV_LLVM_N4v")
62
68
TLI_DEFINE_VECFUNC(" acoshf" , " vacoshf" , FIXED(4 ), "_ZGV_LLVM_N4v")
63
69
TLI_DEFINE_VECFUNC(" atanhf" , " vatanhf" , FIXED(4 ), "_ZGV_LLVM_N4v")
@@ -1358,8 +1364,20 @@ TLI_DEFINE_VECFUNC("asinf", "amd_vrs4_asinf", FIXED(4), NOMASK, "_ZGV_LLVM_N4v")
1358
1364
TLI_DEFINE_VECFUNC(" asinf" , " amd_vrs8_asinf" , FIXED(8 ), NOMASK, "_ZGV_LLVM_N8v")
1359
1365
TLI_DEFINE_VECFUNC(" asinf" , " amd_vrs16_asinf" , FIXED(16 ), NOMASK, "_ZGV_LLVM_N16v")
1360
1366
1367
+ TLI_DEFINE_VECFUNC(" llvm.asin.f64" , " amd_vrd8_asin" , FIXED(8 ), NOMASK, "_ZGV_LLVM_N8v")
1368
+ TLI_DEFINE_VECFUNC(" llvm.asin.f32" , " amd_vrs4_asinf" , FIXED(4 ), NOMASK, "_ZGV_LLVM_N4v")
1369
+ TLI_DEFINE_VECFUNC(" llvm.asin.f32" , " amd_vrs8_asinf" , FIXED(8 ), NOMASK, "_ZGV_LLVM_N8v")
1370
+ TLI_DEFINE_VECFUNC(" llvm.asin.f32" , " amd_vrs16_asinf" , FIXED(16 ), NOMASK, "_ZGV_LLVM_N16v")
1371
+
1372
+
1361
1373
TLI_DEFINE_VECFUNC(" acosf" , " amd_vrs4_acosf" , FIXED(4 ), NOMASK, "_ZGV_LLVM_N4v")
1362
1374
TLI_DEFINE_VECFUNC(" acosf" , " amd_vrs8_acosf" , FIXED(8 ), NOMASK, "_ZGV_LLVM_N8v")
1375
+ TLI_DEFINE_VECFUNC(" acosf" , " amd_vrs16_acosf" , FIXED(16 ), NOMASK, "_ZGV_LLVM_N16v")
1376
+
1377
+ TLI_DEFINE_VECFUNC(" llvm.acos.f32" , " amd_vrs16_acosf" , FIXED(16 ), NOMASK, "_ZGV_LLVM_N16v")
1378
+ TLI_DEFINE_VECFUNC(" llvm.acos.f32" , " amd_vrs8_acosf" , FIXED(8 ), NOMASK, "_ZGV_LLVM_N8v")
1379
+ TLI_DEFINE_VECFUNC(" llvm.acos.f32" , " amd_vrs4_acosf" , FIXED(4 ), NOMASK, "_ZGV_LLVM_N4v")
1380
+
1363
1381
1364
1382
TLI_DEFINE_VECFUNC(" atan" , " amd_vrd2_atan" , FIXED(2 ), NOMASK, "_ZGV_LLVM_N2v")
1365
1383
TLI_DEFINE_VECFUNC(" atan" , " amd_vrd4_atan" , FIXED(4 ), NOMASK, "_ZGV_LLVM_N4v")
@@ -1368,11 +1386,28 @@ TLI_DEFINE_VECFUNC("atanf", "amd_vrs4_atanf", FIXED(4), NOMASK, "_ZGV_LLVM_N4v")
1368
1386
TLI_DEFINE_VECFUNC(" atanf" , " amd_vrs8_atanf" , FIXED(8 ), NOMASK, "_ZGV_LLVM_N8v")
1369
1387
TLI_DEFINE_VECFUNC(" atanf" , " amd_vrs16_atanf" , FIXED(16 ), NOMASK, "_ZGV_LLVM_N16v")
1370
1388
1389
+ TLI_DEFINE_VECFUNC(" llvm.atan.f64" , " amd_vrd2_atan" , FIXED(2 ), NOMASK, "_ZGV_LLVM_N2v")
1390
+ TLI_DEFINE_VECFUNC(" llvm.atan.f64" , " amd_vrd4_atan" , FIXED(4 ), NOMASK, "_ZGV_LLVM_N4v")
1391
+ TLI_DEFINE_VECFUNC(" llvm.atan.f64" , " amd_vrd8_atan" , FIXED(8 ), NOMASK, "_ZGV_LLVM_N8v")
1392
+ TLI_DEFINE_VECFUNC(" llvm.atan.f32" , " amd_vrs4_atanf" , FIXED(4 ), NOMASK, "_ZGV_LLVM_N4v")
1393
+ TLI_DEFINE_VECFUNC(" llvm.atan.f32" , " amd_vrs8_atanf" , FIXED(8 ), NOMASK, "_ZGV_LLVM_N8v")
1394
+ TLI_DEFINE_VECFUNC(" llvm.atan.f32" , " amd_vrs16_atanf" , FIXED(16 ), NOMASK, "_ZGV_LLVM_N16v")
1395
+
1396
+ TLI_DEFINE_VECFUNC(" cosh" , " amd_vrd2_cosh" , FIXED(2 ), NOMASK, "_ZGV_LLVM_N2v")
1371
1397
TLI_DEFINE_VECFUNC(" coshf" , " amd_vrs4_coshf" , FIXED(4 ), NOMASK, "_ZGV_LLVM_N4v")
1372
1398
TLI_DEFINE_VECFUNC(" coshf" , " amd_vrs8_coshf" , FIXED(8 ), NOMASK, "_ZGV_LLVM_N8v")
1373
1399
1400
+ TLI_DEFINE_VECFUNC(" llvm.cosh.f64" , " amd_vrd2_cosh" , FIXED(2 ), NOMASK, "_ZGV_LLVM_N2v")
1401
+ TLI_DEFINE_VECFUNC(" llvm.cosh.f32" , " amd_vrs4_coshf" , FIXED(4 ), NOMASK, "_ZGV_LLVM_N4v")
1402
+ TLI_DEFINE_VECFUNC(" llvm.cosh.f32" , " amd_vrs8_coshf" , FIXED(8 ), NOMASK, "_ZGV_LLVM_N8v")
1403
+
1374
1404
TLI_DEFINE_VECFUNC(" tanhf" , " amd_vrs4_tanhf" , FIXED(4 ), NOMASK, "_ZGV_LLVM_N4v")
1375
1405
TLI_DEFINE_VECFUNC(" tanhf" , " amd_vrs8_tanhf" , FIXED(8 ), NOMASK, "_ZGV_LLVM_N8v")
1406
+ TLI_DEFINE_VECFUNC(" tanhf" , " amd_vrs16_tanhf" , FIXED(16 ), NOMASK, "_ZGV_LLVM_N16v")
1407
+
1408
+ TLI_DEFINE_VECFUNC(" llvm.tanh.f32" , " amd_vrs4_tanhf" , FIXED(4 ), NOMASK, "_ZGV_LLVM_N4v")
1409
+ TLI_DEFINE_VECFUNC(" llvm.tanh.f32" , " amd_vrs8_tanhf" , FIXED(8 ), NOMASK, "_ZGV_LLVM_N8v")
1410
+ TLI_DEFINE_VECFUNC(" llvm.tanh.f32" , " amd_vrs16_tanhf" , FIXED(16 ), NOMASK, "_ZGV_LLVM_N16v")
1376
1411
1377
1412
TLI_DEFINE_VECFUNC(" cbrt" , " amd_vrd2_cbrt" , FIXED(2 ), NOMASK, "_ZGV_LLVM_N2v")
1378
1413
TLI_DEFINE_VECFUNC(" cbrtf" , " amd_vrs4_cbrtf" , FIXED(4 ), NOMASK, "_ZGV_LLVM_N4v")
0 commit comments