@@ -1118,6 +1118,31 @@ attributes(device) integer function match_any_syncjd(mask, val)
1118
1118
! dir$ ignore_tkr (d) x
1119
1119
complex (8 ), intent (in ) :: x
1120
1120
end function
1121
+ attributes(device) pure function __ldca_i4x4(x) result(y)
1122
+ ! dir$ ignore_tkr (d) x
1123
+ integer (4 ), dimension (4 ), intent (in ) :: x
1124
+ integer (4 ), dimension (4 ) :: y
1125
+ end function
1126
+ attributes(device) pure function __ldca_i8x2(x) result(y)
1127
+ ! dir$ ignore_tkr (d) x
1128
+ integer (8 ), dimension (2 ), intent (in ) :: x
1129
+ integer (8 ), dimension (2 ) :: y
1130
+ end function
1131
+ attributes(device) pure function __ldca_r2x2(x) result(y)
1132
+ ! dir$ ignore_tkr (d) x
1133
+ real (2 ), dimension (2 ), intent (in ) :: x
1134
+ real (2 ), dimension (2 ) :: y
1135
+ end function
1136
+ attributes(device) pure function __ldca_r4 x4(x) result(y)
1137
+ ! dir$ ignore_tkr (d) x
1138
+ real (4 ), dimension (4 ), intent (in ) :: x
1139
+ real (4 ), dimension (4 ) :: y
1140
+ end function
1141
+ attributes(device) pure function __ldca_r8 x2(x) result(y)
1142
+ ! dir$ ignore_tkr (d) x
1143
+ real (8 ), dimension (2 ), intent (in ) :: x
1144
+ real (8 ), dimension (2 ) :: y
1145
+ end function
1121
1146
end interface
1122
1147
1123
1148
! LDCS
@@ -1158,6 +1183,31 @@ attributes(device) integer function match_any_syncjd(mask, val)
1158
1183
! dir$ ignore_tkr (d) x
1159
1184
complex (8 ), intent (in ) :: x
1160
1185
end function
1186
+ attributes(device) pure function __ldcs_i4x4(x) result(y)
1187
+ ! dir$ ignore_tkr (d) x
1188
+ integer (4 ), dimension (4 ), intent (in ) :: x
1189
+ integer (4 ), dimension (4 ) :: y
1190
+ end function
1191
+ attributes(device) pure function __ldcs_i8x2(x) result(y)
1192
+ ! dir$ ignore_tkr (d) x
1193
+ integer (8 ), dimension (2 ), intent (in ) :: x
1194
+ integer (8 ), dimension (2 ) :: y
1195
+ end function
1196
+ attributes(device) pure function __ldcs_r2x2(x) result(y)
1197
+ ! dir$ ignore_tkr (d) x
1198
+ real (2 ), dimension (2 ), intent (in ) :: x
1199
+ real (2 ), dimension (2 ) :: y
1200
+ end function
1201
+ attributes(device) pure function __ldcs_r4 x4(x) result(y)
1202
+ ! dir$ ignore_tkr (d) x
1203
+ real (4 ), dimension (4 ), intent (in ) :: x
1204
+ real (4 ), dimension (4 ) :: y
1205
+ end function
1206
+ attributes(device) pure function __ldcs_r8 x2(x) result(y)
1207
+ ! dir$ ignore_tkr (d) x
1208
+ real (8 ), dimension (2 ), intent (in ) :: x
1209
+ real (8 ), dimension (2 ) :: y
1210
+ end function
1161
1211
end interface
1162
1212
1163
1213
! LDLU
@@ -1198,6 +1248,31 @@ attributes(device) integer function match_any_syncjd(mask, val)
1198
1248
! dir$ ignore_tkr (d) x
1199
1249
complex (8 ), intent (in ) :: x
1200
1250
end function
1251
+ attributes(device) pure function __ldlu_i4x4(x) result(y)
1252
+ ! dir$ ignore_tkr (d) x
1253
+ integer (4 ), dimension (4 ), intent (in ) :: x
1254
+ integer (4 ), dimension (4 ) :: y
1255
+ end function
1256
+ attributes(device) pure function __ldlu_i8x2(x) result(y)
1257
+ ! dir$ ignore_tkr (d) x
1258
+ integer (8 ), dimension (2 ), intent (in ) :: x
1259
+ integer (8 ), dimension (2 ) :: y
1260
+ end function
1261
+ attributes(device) pure function __ldlu_r2x2(x) result(y)
1262
+ ! dir$ ignore_tkr (d) x
1263
+ real (2 ), dimension (2 ), intent (in ) :: x
1264
+ real (2 ), dimension (2 ) :: y
1265
+ end function
1266
+ attributes(device) pure function __ldlu_r4 x4(x) result(y)
1267
+ ! dir$ ignore_tkr (d) x
1268
+ real (4 ), dimension (4 ), intent (in ) :: x
1269
+ real (4 ), dimension (4 ) :: y
1270
+ end function
1271
+ attributes(device) pure function __ldlu_r8 x2(x) result(y)
1272
+ ! dir$ ignore_tkr (d) x
1273
+ real (8 ), dimension (2 ), intent (in ) :: x
1274
+ real (8 ), dimension (2 ) :: y
1275
+ end function
1201
1276
end interface
1202
1277
1203
1278
! LDCV
@@ -1238,6 +1313,31 @@ attributes(device) integer function match_any_syncjd(mask, val)
1238
1313
! dir$ ignore_tkr (d) x
1239
1314
complex (8 ), intent (in ) :: x
1240
1315
end function
1316
+ attributes(device) pure function __ldcv_i4x4(x) result(y)
1317
+ ! dir$ ignore_tkr (d) x
1318
+ integer (4 ), dimension (4 ), intent (in ) :: x
1319
+ integer (4 ), dimension (4 ) :: y
1320
+ end function
1321
+ attributes(device) pure function __ldcv_i8x2(x) result(y)
1322
+ ! dir$ ignore_tkr (d) x
1323
+ integer (8 ), dimension (2 ), intent (in ) :: x
1324
+ integer (8 ), dimension (2 ) :: y
1325
+ end function
1326
+ attributes(device) pure function __ldcv_r2x2(x) result(y)
1327
+ ! dir$ ignore_tkr (d) x
1328
+ real (2 ), dimension (2 ), intent (in ) :: x
1329
+ real (2 ), dimension (2 ) :: y
1330
+ end function
1331
+ attributes(device) pure function __ldcv_r4 x4(x) result(y)
1332
+ ! dir$ ignore_tkr (d) x
1333
+ real (4 ), dimension (4 ), intent (in ) :: x
1334
+ real (4 ), dimension (4 ) :: y
1335
+ end function
1336
+ attributes(device) pure function __ldcv_r8 x2(x) result(y)
1337
+ ! dir$ ignore_tkr (d) x
1338
+ real (8 ), dimension (2 ), intent (in ) :: x
1339
+ real (8 ), dimension (2 ) :: y
1340
+ end function
1241
1341
end interface
1242
1342
1243
1343
! STWB
0 commit comments