189 bind(c, name =
'hip_add3s2')
190 use,
intrinsic :: iso_c_binding, only: c_ptr, c_int
193 type(c_ptr),
value :: a_d, b_d, c_d
278 subroutine hip_vdot3(dot_d, u1_d, u2_d, u3_d, v1_d, v2_d, v3_d, n) &
279 bind(c, name =
'hip_vdot3')
280 use,
intrinsic :: iso_c_binding, only: c_ptr, c_int
282 type(c_ptr),
value :: dot_d, u1_d, u2_d, u3_d, v1_d, v2_d, v3_d
287 w1_d, w2_d, w3_d, n) &
288 bind(c, name =
'hip_vcross')
289 use,
intrinsic :: iso_c_binding, only: c_ptr, c_int
291 type(c_ptr),
value :: u1_d, u2_d, u3_d
292 type(c_ptr),
value :: v1_d, v2_d, v3_d
293 type(c_ptr),
value :: w1_d, w2_d, w3_d
316 bind(c, name =
'hip_glsc3_many')
317 use,
intrinsic :: iso_c_binding, only: c_ptr, c_int
320 type(c_ptr),
value :: w_d, v_d_d, mult_d
321 integer(c_int) :: j, n