@@ -2070,6 +2070,22 @@ attributes(device) subroutine tma_bulk_s2g(src, dst, nbytes)
20702070 ! Load specific types, count is in elements
20712071 ! -----------------------------------------
20722072 interface tma_bulk_load
2073+ attributes(device) subroutine tma_bulk_ldc4 (barrier , src , dst , nelems )
2074+ ! dir$ ignore_tkr (r) src, (r) dst
2075+ integer (8 ), shared :: barrier
2076+ complex (4 ), device :: src(* )
2077+ complex (4 ), shared :: dst(* )
2078+ integer (4 ), value :: nelems
2079+ end subroutine
2080+
2081+ attributes(device) subroutine tma_bulk_ldc8 (barrier , src , dst , nelems )
2082+ ! dir$ ignore_tkr (r) src, (r) dst
2083+ integer (8 ), shared :: barrier
2084+ complex (8 ), device :: src(* )
2085+ complex (8 ), shared :: dst(* )
2086+ integer (4 ), value :: nelems
2087+ end subroutine
2088+
20732089 attributes(device) subroutine tma_bulk_ldi4 (barrier , src , dst , nelems )
20742090 ! dir$ ignore_tkr (r) src, (r) dst
20752091 integer (8 ), shared :: barrier
@@ -2109,22 +2125,6 @@ attributes(device) subroutine tma_bulk_ldr8(barrier, src, dst, nelems)
21092125 real (8 ), shared :: dst(* )
21102126 integer (4 ), value :: nelems
21112127 end subroutine
2112-
2113- attributes(device) subroutine tma_bulk_ldc4 (barrier , src , dst , nelems )
2114- ! dir$ ignore_tkr (r) src, (r) dst
2115- integer (8 ), shared :: barrier
2116- complex (4 ), device :: src(* )
2117- complex (4 ), shared :: dst(* )
2118- integer (4 ), value :: nelems
2119- end subroutine
2120-
2121- attributes(device) subroutine tma_bulk_ldc8 (barrier , src , dst , nelems )
2122- ! dir$ ignore_tkr (r) src, (r) dst
2123- integer (8 ), shared :: barrier
2124- complex (8 ), device :: src(* )
2125- complex (8 ), shared :: dst(* )
2126- integer (4 ), value :: nelems
2127- end subroutine
21282128 end interface
21292129
21302130
0 commit comments