!mod$ v1 sum:b35908306c2050f7 module __ppc_intrinsics private::func_r4r4r4r4 abstract interface elemental function func_r4r4r4r4(a,x,y) real(4),intent(in)::a real(4),intent(in)::x real(4),intent(in)::y real(4)::func_r4r4r4r4 end end interface private::func_r8r8r8r8 abstract interface elemental function func_r8r8r8r8(a,x,y) real(8),intent(in)::a real(8),intent(in)::x real(8),intent(in)::y real(8)::func_r8r8r8r8 end end interface private::elem_func_vi1vi1 abstract interface elemental function elem_func_vi1vi1(arg1) vector(integer(1)),intent(in)::arg1 vector(integer(1))::elem_func_vi1vi1 end end interface private::elem_func_vi2vi2 abstract interface elemental function elem_func_vi2vi2(arg1) vector(integer(2)),intent(in)::arg1 vector(integer(2))::elem_func_vi2vi2 end end interface private::elem_func_vi4vi4 abstract interface elemental function elem_func_vi4vi4(arg1) vector(integer(4)),intent(in)::arg1 vector(integer(4))::elem_func_vi4vi4 end end interface private::elem_func_vi8vi8 abstract interface elemental function elem_func_vi8vi8(arg1) vector(integer(8)),intent(in)::arg1 vector(integer(8))::elem_func_vi8vi8 end end interface private::elem_func_vu1vu1 abstract interface elemental function elem_func_vu1vu1(arg1) vector(unsigned(1)),intent(in)::arg1 vector(unsigned(1))::elem_func_vu1vu1 end end interface private::elem_func_vr4vr8 abstract interface elemental function elem_func_vr4vr8(arg1) vector(real(8)),intent(in)::arg1 vector(real(4))::elem_func_vr4vr8 end end interface private::elem_func_vr8vr4 abstract interface elemental function elem_func_vr8vr4(arg1) vector(real(4)),intent(in)::arg1 vector(real(8))::elem_func_vr8vr4 end end interface private::elem_func_vr4vr4 abstract interface elemental function elem_func_vr4vr4(arg1) vector(real(4)),intent(in)::arg1 vector(real(4))::elem_func_vr4vr4 end end interface private::elem_func_vr8vr8 abstract interface elemental function elem_func_vr8vr8(arg1) vector(real(8)),intent(in)::arg1 vector(real(8))::elem_func_vr8vr8 end end interface private::elem_func_vi4i1 abstract interface elemental function elem_func_vi4i1(arg1) integer(1),intent(in)::arg1 vector(integer(4))::elem_func_vi4i1 end end interface private::elem_func_vi4i2 abstract interface elemental function elem_func_vi4i2(arg1) integer(2),intent(in)::arg1 vector(integer(4))::elem_func_vi4i2 end end interface private::elem_func_vi4i8 abstract interface elemental function elem_func_vi4i8(arg1) integer(8),intent(in)::arg1 vector(integer(4))::elem_func_vi4i8 end end interface private::elem_func_vi1i1 abstract interface elemental function elem_func_vi1i1(arg1) integer(1),intent(in)::arg1 vector(integer(1))::elem_func_vi1i1 end end interface private::elem_func_vi2i2 abstract interface elemental function elem_func_vi2i2(arg1) integer(2),intent(in)::arg1 vector(integer(2))::elem_func_vi2i2 end end interface private::elem_func_vi4i4 abstract interface elemental function elem_func_vi4i4(arg1) integer(4),intent(in)::arg1 vector(integer(4))::elem_func_vi4i4 end end interface private::elem_func_vi8i8 abstract interface elemental function elem_func_vi8i8(arg1) integer(8),intent(in)::arg1 vector(integer(8))::elem_func_vi8i8 end end interface private::elem_func_vr4r4 abstract interface elemental function elem_func_vr4r4(arg1) real(4),intent(in)::arg1 vector(real(4))::elem_func_vr4r4 end end interface private::elem_func_vr8r8 abstract interface elemental function elem_func_vr8r8(arg1) real(8),intent(in)::arg1 vector(real(8))::elem_func_vr8r8 end end interface private::func_vec_convert_vi1vivi1 abstract interface pure function func_vec_convert_vi1vivi1(v,mold) vector(integer(8)),intent(in)::v !dir$ ignore_tkr(tk) v vector(integer(1)),intent(in)::mold !dir$ ignore_tkr(r) mold vector(integer(1))::func_vec_convert_vi1vivi1 end end interface private::func_vec_convert_vi2vivi2 abstract interface pure function func_vec_convert_vi2vivi2(v,mold) vector(integer(8)),intent(in)::v !dir$ ignore_tkr(tk) v vector(integer(2)),intent(in)::mold !dir$ ignore_tkr(r) mold vector(integer(2))::func_vec_convert_vi2vivi2 end end interface private::func_vec_convert_vi4vivi4 abstract interface pure function func_vec_convert_vi4vivi4(v,mold) vector(integer(8)),intent(in)::v !dir$ ignore_tkr(tk) v vector(integer(4)),intent(in)::mold !dir$ ignore_tkr(r) mold vector(integer(4))::func_vec_convert_vi4vivi4 end end interface private::func_vec_convert_vi8vivi8 abstract interface pure function func_vec_convert_vi8vivi8(v,mold) vector(integer(8)),intent(in)::v !dir$ ignore_tkr(tk) v vector(integer(8)),intent(in)::mold !dir$ ignore_tkr(r) mold vector(integer(8))::func_vec_convert_vi8vivi8 end end interface private::func_vec_convert_vu1vivu1 abstract interface pure function func_vec_convert_vu1vivu1(v,mold) vector(integer(8)),intent(in)::v !dir$ ignore_tkr(tk) v vector(unsigned(1)),intent(in)::mold !dir$ ignore_tkr(r) mold vector(unsigned(1))::func_vec_convert_vu1vivu1 end end interface private::func_vec_convert_vu2vivu2 abstract interface pure function func_vec_convert_vu2vivu2(v,mold) vector(integer(8)),intent(in)::v !dir$ ignore_tkr(tk) v vector(unsigned(2)),intent(in)::mold !dir$ ignore_tkr(r) mold vector(unsigned(2))::func_vec_convert_vu2vivu2 end end interface private::func_vec_convert_vu4vivu4 abstract interface pure function func_vec_convert_vu4vivu4(v,mold) vector(integer(8)),intent(in)::v !dir$ ignore_tkr(tk) v vector(unsigned(4)),intent(in)::mold !dir$ ignore_tkr(r) mold vector(unsigned(4))::func_vec_convert_vu4vivu4 end end interface private::func_vec_convert_vu8vivu8 abstract interface pure function func_vec_convert_vu8vivu8(v,mold) vector(integer(8)),intent(in)::v !dir$ ignore_tkr(tk) v vector(unsigned(8)),intent(in)::mold !dir$ ignore_tkr(r) mold vector(unsigned(8))::func_vec_convert_vu8vivu8 end end interface private::func_vec_convert_vr4vivr4 abstract interface pure function func_vec_convert_vr4vivr4(v,mold) vector(integer(8)),intent(in)::v !dir$ ignore_tkr(tk) v vector(real(4)),intent(in)::mold !dir$ ignore_tkr(r) mold vector(real(4))::func_vec_convert_vr4vivr4 end end interface private::func_vec_convert_vr8vivr8 abstract interface pure function func_vec_convert_vr8vivr8(v,mold) vector(integer(8)),intent(in)::v !dir$ ignore_tkr(tk) v vector(real(8)),intent(in)::mold !dir$ ignore_tkr(r) mold vector(real(8))::func_vec_convert_vr8vivr8 end end interface private::elem_func_i1vi1i abstract interface elemental function elem_func_i1vi1i(arg1,arg2) vector(integer(1)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 integer(1)::elem_func_i1vi1i end end interface private::elem_func_i2vi2i abstract interface elemental function elem_func_i2vi2i(arg1,arg2) vector(integer(2)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 integer(2)::elem_func_i2vi2i end end interface private::elem_func_i4vi4i abstract interface elemental function elem_func_i4vi4i(arg1,arg2) vector(integer(4)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 integer(4)::elem_func_i4vi4i end end interface private::elem_func_i8vi8i abstract interface elemental function elem_func_i8vi8i(arg1,arg2) vector(integer(8)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 integer(8)::elem_func_i8vi8i end end interface private::elem_func_r4vr4i abstract interface elemental function elem_func_r4vr4i(arg1,arg2) vector(real(4)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 real(4)::elem_func_r4vr4i end end interface private::elem_func_r8vr8i abstract interface elemental function elem_func_r8vr8i(arg1,arg2) vector(real(8)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 real(8)::elem_func_r8vr8i end end interface private::elem_func_vi1vi1vi1 abstract interface elemental function elem_func_vi1vi1vi1(arg1,arg2) vector(integer(1)),intent(in)::arg1 vector(integer(1)),intent(in)::arg2 vector(integer(1))::elem_func_vi1vi1vi1 end end interface private::elem_func_vi2vi2vi2 abstract interface elemental function elem_func_vi2vi2vi2(arg1,arg2) vector(integer(2)),intent(in)::arg1 vector(integer(2)),intent(in)::arg2 vector(integer(2))::elem_func_vi2vi2vi2 end end interface private::elem_func_vi4vi4vi4 abstract interface elemental function elem_func_vi4vi4vi4(arg1,arg2) vector(integer(4)),intent(in)::arg1 vector(integer(4)),intent(in)::arg2 vector(integer(4))::elem_func_vi4vi4vi4 end end interface private::elem_func_vi8vi8vi8 abstract interface elemental function elem_func_vi8vi8vi8(arg1,arg2) vector(integer(8)),intent(in)::arg1 vector(integer(8)),intent(in)::arg2 vector(integer(8))::elem_func_vi8vi8vi8 end end interface private::elem_func_vu1vi1vi1 abstract interface elemental function elem_func_vu1vi1vi1(arg1,arg2) vector(integer(1)),intent(in)::arg1 vector(integer(1)),intent(in)::arg2 vector(unsigned(1))::elem_func_vu1vi1vi1 end end interface private::elem_func_vu2vi2vi2 abstract interface elemental function elem_func_vu2vi2vi2(arg1,arg2) vector(integer(2)),intent(in)::arg1 vector(integer(2)),intent(in)::arg2 vector(unsigned(2))::elem_func_vu2vi2vi2 end end interface private::elem_func_vu4vi4vi4 abstract interface elemental function elem_func_vu4vi4vi4(arg1,arg2) vector(integer(4)),intent(in)::arg1 vector(integer(4)),intent(in)::arg2 vector(unsigned(4))::elem_func_vu4vi4vi4 end end interface private::elem_func_vu8vi8vi8 abstract interface elemental function elem_func_vu8vi8vi8(arg1,arg2) vector(integer(8)),intent(in)::arg1 vector(integer(8)),intent(in)::arg2 vector(unsigned(8))::elem_func_vu8vi8vi8 end end interface private::elem_func_vu1vu1vu1 abstract interface elemental function elem_func_vu1vu1vu1(arg1,arg2) vector(unsigned(1)),intent(in)::arg1 vector(unsigned(1)),intent(in)::arg2 vector(unsigned(1))::elem_func_vu1vu1vu1 end end interface private::elem_func_vu2vu2vu2 abstract interface elemental function elem_func_vu2vu2vu2(arg1,arg2) vector(unsigned(2)),intent(in)::arg1 vector(unsigned(2)),intent(in)::arg2 vector(unsigned(2))::elem_func_vu2vu2vu2 end end interface private::elem_func_vu4vu4vu4 abstract interface elemental function elem_func_vu4vu4vu4(arg1,arg2) vector(unsigned(4)),intent(in)::arg1 vector(unsigned(4)),intent(in)::arg2 vector(unsigned(4))::elem_func_vu4vu4vu4 end end interface private::elem_func_vu8vu8vu8 abstract interface elemental function elem_func_vu8vu8vu8(arg1,arg2) vector(unsigned(8)),intent(in)::arg1 vector(unsigned(8)),intent(in)::arg2 vector(unsigned(8))::elem_func_vu8vu8vu8 end end interface private::elem_func_vi1vi1vu1 abstract interface elemental function elem_func_vi1vi1vu1(arg1,arg2) vector(integer(1)),intent(in)::arg1 vector(unsigned(1)),intent(in)::arg2 vector(integer(1))::elem_func_vi1vi1vu1 end end interface private::elem_func_vi2vi2vu2 abstract interface elemental function elem_func_vi2vi2vu2(arg1,arg2) vector(integer(2)),intent(in)::arg1 vector(unsigned(2)),intent(in)::arg2 vector(integer(2))::elem_func_vi2vi2vu2 end end interface private::elem_func_vi4vi4vu4 abstract interface elemental function elem_func_vi4vi4vu4(arg1,arg2) vector(integer(4)),intent(in)::arg1 vector(unsigned(4)),intent(in)::arg2 vector(integer(4))::elem_func_vi4vi4vu4 end end interface private::elem_func_vi8vi8vu8 abstract interface elemental function elem_func_vi8vi8vu8(arg1,arg2) vector(integer(8)),intent(in)::arg1 vector(unsigned(8)),intent(in)::arg2 vector(integer(8))::elem_func_vi8vi8vu8 end end interface private::elem_func_vi1vi1vu2 abstract interface elemental function elem_func_vi1vi1vu2(arg1,arg2) vector(integer(1)),intent(in)::arg1 vector(unsigned(2)),intent(in)::arg2 vector(integer(1))::elem_func_vi1vi1vu2 end end interface private::elem_func_vi1vi1vu4 abstract interface elemental function elem_func_vi1vi1vu4(arg1,arg2) vector(integer(1)),intent(in)::arg1 vector(unsigned(4)),intent(in)::arg2 vector(integer(1))::elem_func_vi1vi1vu4 end end interface private::elem_func_vi2vi2vu1 abstract interface elemental function elem_func_vi2vi2vu1(arg1,arg2) vector(integer(2)),intent(in)::arg1 vector(unsigned(1)),intent(in)::arg2 vector(integer(2))::elem_func_vi2vi2vu1 end end interface private::elem_func_vi2vi2vu4 abstract interface elemental function elem_func_vi2vi2vu4(arg1,arg2) vector(integer(2)),intent(in)::arg1 vector(unsigned(4)),intent(in)::arg2 vector(integer(2))::elem_func_vi2vi2vu4 end end interface private::elem_func_vi4vi4vu1 abstract interface elemental function elem_func_vi4vi4vu1(arg1,arg2) vector(integer(4)),intent(in)::arg1 vector(unsigned(1)),intent(in)::arg2 vector(integer(4))::elem_func_vi4vi4vu1 end end interface private::elem_func_vi4vi4vu2 abstract interface elemental function elem_func_vi4vi4vu2(arg1,arg2) vector(integer(4)),intent(in)::arg1 vector(unsigned(2)),intent(in)::arg2 vector(integer(4))::elem_func_vi4vi4vu2 end end interface private::elem_func_vu1vu1vu2 abstract interface elemental function elem_func_vu1vu1vu2(arg1,arg2) vector(unsigned(1)),intent(in)::arg1 vector(unsigned(2)),intent(in)::arg2 vector(unsigned(1))::elem_func_vu1vu1vu2 end end interface private::elem_func_vu1vu1vu4 abstract interface elemental function elem_func_vu1vu1vu4(arg1,arg2) vector(unsigned(1)),intent(in)::arg1 vector(unsigned(4)),intent(in)::arg2 vector(unsigned(1))::elem_func_vu1vu1vu4 end end interface private::elem_func_vu2vu2vu1 abstract interface elemental function elem_func_vu2vu2vu1(arg1,arg2) vector(unsigned(2)),intent(in)::arg1 vector(unsigned(1)),intent(in)::arg2 vector(unsigned(2))::elem_func_vu2vu2vu1 end end interface private::elem_func_vu2vu2vu4 abstract interface elemental function elem_func_vu2vu2vu4(arg1,arg2) vector(unsigned(2)),intent(in)::arg1 vector(unsigned(4)),intent(in)::arg2 vector(unsigned(2))::elem_func_vu2vu2vu4 end end interface private::elem_func_vu4vu4vu1 abstract interface elemental function elem_func_vu4vu4vu1(arg1,arg2) vector(unsigned(4)),intent(in)::arg1 vector(unsigned(1)),intent(in)::arg2 vector(unsigned(4))::elem_func_vu4vu4vu1 end end interface private::elem_func_vu4vu4vu2 abstract interface elemental function elem_func_vu4vu4vu2(arg1,arg2) vector(unsigned(4)),intent(in)::arg1 vector(unsigned(2)),intent(in)::arg2 vector(unsigned(4))::elem_func_vu4vu4vu2 end end interface private::elem_func_vr4vr4vu1 abstract interface elemental function elem_func_vr4vr4vu1(arg1,arg2) vector(real(4)),intent(in)::arg1 vector(unsigned(1)),intent(in)::arg2 vector(real(4))::elem_func_vr4vr4vu1 end end interface private::elem_func_vr4vr4vu2 abstract interface elemental function elem_func_vr4vr4vu2(arg1,arg2) vector(real(4)),intent(in)::arg1 vector(unsigned(2)),intent(in)::arg2 vector(real(4))::elem_func_vr4vr4vu2 end end interface private::elem_func_vr4vr4vr4 abstract interface elemental function elem_func_vr4vr4vr4(arg1,arg2) vector(real(4)),intent(in)::arg1 vector(real(4)),intent(in)::arg2 vector(real(4))::elem_func_vr4vr4vr4 end end interface private::elem_func_vr8vr8vr8 abstract interface elemental function elem_func_vr8vr8vr8(arg1,arg2) vector(real(8)),intent(in)::arg1 vector(real(8)),intent(in)::arg2 vector(real(8))::elem_func_vr8vr8vr8 end end interface private::elem_func_vu4vr4vr4 abstract interface elemental function elem_func_vu4vr4vr4(arg1,arg2) vector(real(4)),intent(in)::arg1 vector(real(4)),intent(in)::arg2 vector(unsigned(4))::elem_func_vu4vr4vr4 end end interface private::elem_func_vu8vr8vr8 abstract interface elemental function elem_func_vu8vr8vr8(arg1,arg2) vector(real(8)),intent(in)::arg1 vector(real(8)),intent(in)::arg2 vector(unsigned(8))::elem_func_vu8vr8vr8 end end interface private::elem_func_i4vi1vi1 abstract interface elemental function elem_func_i4vi1vi1(arg1,arg2) vector(integer(1)),intent(in)::arg1 vector(integer(1)),intent(in)::arg2 integer(4)::elem_func_i4vi1vi1 end end interface private::elem_func_i4vi2vi2 abstract interface elemental function elem_func_i4vi2vi2(arg1,arg2) vector(integer(2)),intent(in)::arg1 vector(integer(2)),intent(in)::arg2 integer(4)::elem_func_i4vi2vi2 end end interface private::elem_func_i4vi4vi4 abstract interface elemental function elem_func_i4vi4vi4(arg1,arg2) vector(integer(4)),intent(in)::arg1 vector(integer(4)),intent(in)::arg2 integer(4)::elem_func_i4vi4vi4 end end interface private::elem_func_i4vi8vi8 abstract interface elemental function elem_func_i4vi8vi8(arg1,arg2) vector(integer(8)),intent(in)::arg1 vector(integer(8)),intent(in)::arg2 integer(4)::elem_func_i4vi8vi8 end end interface private::elem_func_i4vu1vu1 abstract interface elemental function elem_func_i4vu1vu1(arg1,arg2) vector(unsigned(1)),intent(in)::arg1 vector(unsigned(1)),intent(in)::arg2 integer(4)::elem_func_i4vu1vu1 end end interface private::elem_func_i4vu2vu2 abstract interface elemental function elem_func_i4vu2vu2(arg1,arg2) vector(unsigned(2)),intent(in)::arg1 vector(unsigned(2)),intent(in)::arg2 integer(4)::elem_func_i4vu2vu2 end end interface private::elem_func_i4vu4vu4 abstract interface elemental function elem_func_i4vu4vu4(arg1,arg2) vector(unsigned(4)),intent(in)::arg1 vector(unsigned(4)),intent(in)::arg2 integer(4)::elem_func_i4vu4vu4 end end interface private::elem_func_i4vu8vu8 abstract interface elemental function elem_func_i4vu8vu8(arg1,arg2) vector(unsigned(8)),intent(in)::arg1 vector(unsigned(8)),intent(in)::arg2 integer(4)::elem_func_i4vu8vu8 end end interface private::elem_func_i4vr4vr4 abstract interface elemental function elem_func_i4vr4vr4(arg1,arg2) vector(real(4)),intent(in)::arg1 vector(real(4)),intent(in)::arg2 integer(4)::elem_func_i4vr4vr4 end end interface private::elem_func_i4vr8vr8 abstract interface elemental function elem_func_i4vr8vr8(arg1,arg2) vector(real(8)),intent(in)::arg1 vector(real(8)),intent(in)::arg2 integer(4)::elem_func_i4vr8vr8 end end interface private::elem_func_vr4vi4i abstract interface elemental function elem_func_vr4vi4i(arg1,arg2) vector(integer(4)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(real(4))::elem_func_vr4vi4i end end interface private::elem_func_vr8vi8i abstract interface elemental function elem_func_vr8vi8i(arg1,arg2) vector(integer(8)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(real(8))::elem_func_vr8vi8i end end interface private::elem_func_vr4vu4i abstract interface elemental function elem_func_vr4vu4i(arg1,arg2) vector(unsigned(4)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(real(4))::elem_func_vr4vu4i end end interface private::elem_func_vr8vu8i abstract interface elemental function elem_func_vr8vu8i(arg1,arg2) vector(unsigned(8)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(real(8))::elem_func_vr8vu8i end end interface private::elem_func_vi1vi1i0 abstract interface elemental function elem_func_vi1vi1i0(arg1,arg2) vector(integer(1)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(integer(1))::elem_func_vi1vi1i0 end end interface private::elem_func_vi2vi2i0 abstract interface elemental function elem_func_vi2vi2i0(arg1,arg2) vector(integer(2)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(integer(2))::elem_func_vi2vi2i0 end end interface private::elem_func_vi4vi4i0 abstract interface elemental function elem_func_vi4vi4i0(arg1,arg2) vector(integer(4)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(integer(4))::elem_func_vi4vi4i0 end end interface private::elem_func_vi8vi8i0 abstract interface elemental function elem_func_vi8vi8i0(arg1,arg2) vector(integer(8)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(integer(8))::elem_func_vi8vi8i0 end end interface private::elem_func_vu1vu1i0 abstract interface elemental function elem_func_vu1vu1i0(arg1,arg2) vector(unsigned(1)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(unsigned(1))::elem_func_vu1vu1i0 end end interface private::elem_func_vu2vu2i0 abstract interface elemental function elem_func_vu2vu2i0(arg1,arg2) vector(unsigned(2)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(unsigned(2))::elem_func_vu2vu2i0 end end interface private::elem_func_vu4vu4i0 abstract interface elemental function elem_func_vu4vu4i0(arg1,arg2) vector(unsigned(4)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(unsigned(4))::elem_func_vu4vu4i0 end end interface private::elem_func_vu8vu8i0 abstract interface elemental function elem_func_vu8vu8i0(arg1,arg2) vector(unsigned(8)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(unsigned(8))::elem_func_vu8vu8i0 end end interface private::elem_func_vr4vr4i0 abstract interface elemental function elem_func_vr4vr4i0(arg1,arg2) vector(real(4)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(real(4))::elem_func_vr4vr4i0 end end interface private::elem_func_vr8vr8i0 abstract interface elemental function elem_func_vr8vr8i0(arg1,arg2) vector(real(8)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(real(8))::elem_func_vr8vr8i0 end end interface private::func_vi1i0vi1 abstract interface pure function func_vi1i0vi1(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 vector(integer(1)),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 vector(integer(1))::func_vi1i0vi1 end end interface private::func_vi2i0vi2 abstract interface pure function func_vi2i0vi2(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 vector(integer(2)),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 vector(integer(2))::func_vi2i0vi2 end end interface private::func_vi4i0vi4 abstract interface pure function func_vi4i0vi4(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 vector(integer(4)),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 vector(integer(4))::func_vi4i0vi4 end end interface private::func_vi8i0vi8 abstract interface pure function func_vi8i0vi8(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 vector(integer(8)),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 vector(integer(8))::func_vi8i0vi8 end end interface private::func_vu1i0vu1 abstract interface pure function func_vu1i0vu1(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 vector(unsigned(1)),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 vector(unsigned(1))::func_vu1i0vu1 end end interface private::func_vu2i0vu2 abstract interface pure function func_vu2i0vu2(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 vector(unsigned(2)),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 vector(unsigned(2))::func_vu2i0vu2 end end interface private::func_vu4i0vu4 abstract interface pure function func_vu4i0vu4(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 vector(unsigned(4)),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 vector(unsigned(4))::func_vu4i0vu4 end end interface private::func_vu8i0vu8 abstract interface pure function func_vu8i0vu8(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 vector(unsigned(8)),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 vector(unsigned(8))::func_vu8i0vu8 end end interface private::func_vr4i0vr4 abstract interface pure function func_vr4i0vr4(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 vector(real(4)),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 vector(real(4))::func_vr4i0vr4 end end interface private::func_vr8i0vr8 abstract interface pure function func_vr8i0vr8(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 vector(real(8)),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 vector(real(8))::func_vr8i0vr8 end end interface private::func_vi1i0i1 abstract interface pure function func_vi1i0i1(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 integer(1),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 vector(integer(1))::func_vi1i0i1 end end interface private::func_vi2i0i2 abstract interface pure function func_vi2i0i2(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 integer(2),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 vector(integer(2))::func_vi2i0i2 end end interface private::func_vi4i0i4 abstract interface pure function func_vi4i0i4(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 integer(4),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 vector(integer(4))::func_vi4i0i4 end end interface private::func_vi8i0i8 abstract interface pure function func_vi8i0i8(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 vector(integer(8))::func_vi8i0i8 end end interface private::func_vr4i0r4 abstract interface pure function func_vr4i0r4(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 real(4),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 vector(real(4))::func_vr4i0r4 end end interface private::func_vr8i0r8 abstract interface pure function func_vr8i0r8(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 real(8),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 vector(real(8))::func_vr8i0r8 end end interface private::func_vpi0vi1 abstract interface pure function func_vpi0vi1(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 vector(integer(1)),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 __vector_pair::func_vpi0vi1 end end interface private::func_vpi0vi2 abstract interface pure function func_vpi0vi2(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 vector(integer(2)),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 __vector_pair::func_vpi0vi2 end end interface private::func_vpi0vi4 abstract interface pure function func_vpi0vi4(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 vector(integer(4)),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 __vector_pair::func_vpi0vi4 end end interface private::func_vpi0vi8 abstract interface pure function func_vpi0vi8(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 vector(integer(8)),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 __vector_pair::func_vpi0vi8 end end interface private::func_vpi0vu1 abstract interface pure function func_vpi0vu1(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 vector(unsigned(1)),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 __vector_pair::func_vpi0vu1 end end interface private::func_vpi0vu2 abstract interface pure function func_vpi0vu2(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 vector(unsigned(2)),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 __vector_pair::func_vpi0vu2 end end interface private::func_vpi0vu4 abstract interface pure function func_vpi0vu4(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 vector(unsigned(4)),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 __vector_pair::func_vpi0vu4 end end interface private::func_vpi0vu8 abstract interface pure function func_vpi0vu8(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 vector(unsigned(8)),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 __vector_pair::func_vpi0vu8 end end interface private::func_vpi0vr4 abstract interface pure function func_vpi0vr4(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 vector(real(4)),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 __vector_pair::func_vpi0vr4 end end interface private::func_vpi0vr8 abstract interface pure function func_vpi0vr8(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 vector(real(8)),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 __vector_pair::func_vpi0vr8 end end interface private::func_vpi0vp abstract interface pure function func_vpi0vp(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 __vector_pair,intent(in)::arg2 !dir$ ignore_tkr(r) arg2 __vector_pair::func_vpi0vp end end interface private::func_vu1i0i1 abstract interface function func_vu1i0i1(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 integer(1),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 vector(unsigned(1))::func_vu1i0i1 end end interface private::func_vu1i0i2 abstract interface function func_vu1i0i2(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 integer(2),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 vector(unsigned(1))::func_vu1i0i2 end end interface private::func_vu1i0i4 abstract interface function func_vu1i0i4(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 integer(4),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 vector(unsigned(1))::func_vu1i0i4 end end interface private::func_vu1i0r4 abstract interface function func_vu1i0r4(arg1,arg2) integer(8),intent(in)::arg1 !dir$ ignore_tkr(k) arg1 real(4),intent(in)::arg2 !dir$ ignore_tkr(r) arg2 vector(unsigned(1))::func_vu1i0r4 end end interface private::elem_func_vi1vi1vi1vu1 abstract interface elemental function elem_func_vi1vi1vi1vu1(arg1,arg2,arg3) vector(integer(1)),intent(in)::arg1 vector(integer(1)),intent(in)::arg2 vector(unsigned(1)),intent(in)::arg3 vector(integer(1))::elem_func_vi1vi1vi1vu1 end end interface private::elem_func_vi2vi2vi2vu2 abstract interface elemental function elem_func_vi2vi2vi2vu2(arg1,arg2,arg3) vector(integer(2)),intent(in)::arg1 vector(integer(2)),intent(in)::arg2 vector(unsigned(2)),intent(in)::arg3 vector(integer(2))::elem_func_vi2vi2vi2vu2 end end interface private::elem_func_vi4vi4vi4vu4 abstract interface elemental function elem_func_vi4vi4vi4vu4(arg1,arg2,arg3) vector(integer(4)),intent(in)::arg1 vector(integer(4)),intent(in)::arg2 vector(unsigned(4)),intent(in)::arg3 vector(integer(4))::elem_func_vi4vi4vi4vu4 end end interface private::elem_func_vi8vi8vi8vu8 abstract interface elemental function elem_func_vi8vi8vi8vu8(arg1,arg2,arg3) vector(integer(8)),intent(in)::arg1 vector(integer(8)),intent(in)::arg2 vector(unsigned(8)),intent(in)::arg3 vector(integer(8))::elem_func_vi8vi8vi8vu8 end end interface private::elem_func_vu1vu1vu1vu1 abstract interface elemental function elem_func_vu1vu1vu1vu1(arg1,arg2,arg3) vector(unsigned(1)),intent(in)::arg1 vector(unsigned(1)),intent(in)::arg2 vector(unsigned(1)),intent(in)::arg3 vector(unsigned(1))::elem_func_vu1vu1vu1vu1 end end interface private::elem_func_vu2vu2vu2vu2 abstract interface elemental function elem_func_vu2vu2vu2vu2(arg1,arg2,arg3) vector(unsigned(2)),intent(in)::arg1 vector(unsigned(2)),intent(in)::arg2 vector(unsigned(2)),intent(in)::arg3 vector(unsigned(2))::elem_func_vu2vu2vu2vu2 end end interface private::elem_func_vu4vu4vu4vu4 abstract interface elemental function elem_func_vu4vu4vu4vu4(arg1,arg2,arg3) vector(unsigned(4)),intent(in)::arg1 vector(unsigned(4)),intent(in)::arg2 vector(unsigned(4)),intent(in)::arg3 vector(unsigned(4))::elem_func_vu4vu4vu4vu4 end end interface private::elem_func_vu8vu8vu8vu8 abstract interface elemental function elem_func_vu8vu8vu8vu8(arg1,arg2,arg3) vector(unsigned(8)),intent(in)::arg1 vector(unsigned(8)),intent(in)::arg2 vector(unsigned(8)),intent(in)::arg3 vector(unsigned(8))::elem_func_vu8vu8vu8vu8 end end interface private::elem_func_vr4vr4vr4vu4 abstract interface elemental function elem_func_vr4vr4vr4vu4(arg1,arg2,arg3) vector(real(4)),intent(in)::arg1 vector(real(4)),intent(in)::arg2 vector(unsigned(4)),intent(in)::arg3 vector(real(4))::elem_func_vr4vr4vr4vu4 end end interface private::elem_func_vr8vr8vr8vu8 abstract interface elemental function elem_func_vr8vr8vr8vu8(arg1,arg2,arg3) vector(real(8)),intent(in)::arg1 vector(real(8)),intent(in)::arg2 vector(unsigned(8)),intent(in)::arg3 vector(real(8))::elem_func_vr8vr8vr8vu8 end end interface private::elem_func_vi2vi2vi2vu1 abstract interface elemental function elem_func_vi2vi2vi2vu1(arg1,arg2,arg3) vector(integer(2)),intent(in)::arg1 vector(integer(2)),intent(in)::arg2 vector(unsigned(1)),intent(in)::arg3 vector(integer(2))::elem_func_vi2vi2vi2vu1 end end interface private::elem_func_vi4vi4vi4vu1 abstract interface elemental function elem_func_vi4vi4vi4vu1(arg1,arg2,arg3) vector(integer(4)),intent(in)::arg1 vector(integer(4)),intent(in)::arg2 vector(unsigned(1)),intent(in)::arg3 vector(integer(4))::elem_func_vi4vi4vi4vu1 end end interface private::elem_func_vi8vi8vi8vu1 abstract interface elemental function elem_func_vi8vi8vi8vu1(arg1,arg2,arg3) vector(integer(8)),intent(in)::arg1 vector(integer(8)),intent(in)::arg2 vector(unsigned(1)),intent(in)::arg3 vector(integer(8))::elem_func_vi8vi8vi8vu1 end end interface private::elem_func_vu2vu2vu2vu1 abstract interface elemental function elem_func_vu2vu2vu2vu1(arg1,arg2,arg3) vector(unsigned(2)),intent(in)::arg1 vector(unsigned(2)),intent(in)::arg2 vector(unsigned(1)),intent(in)::arg3 vector(unsigned(2))::elem_func_vu2vu2vu2vu1 end end interface private::elem_func_vu4vu4vu4vu1 abstract interface elemental function elem_func_vu4vu4vu4vu1(arg1,arg2,arg3) vector(unsigned(4)),intent(in)::arg1 vector(unsigned(4)),intent(in)::arg2 vector(unsigned(1)),intent(in)::arg3 vector(unsigned(4))::elem_func_vu4vu4vu4vu1 end end interface private::elem_func_vu8vu8vu8vu1 abstract interface elemental function elem_func_vu8vu8vu8vu1(arg1,arg2,arg3) vector(unsigned(8)),intent(in)::arg1 vector(unsigned(8)),intent(in)::arg2 vector(unsigned(1)),intent(in)::arg3 vector(unsigned(8))::elem_func_vu8vu8vu8vu1 end end interface private::elem_func_vr4vr4vr4vu1 abstract interface elemental function elem_func_vr4vr4vr4vu1(arg1,arg2,arg3) vector(real(4)),intent(in)::arg1 vector(real(4)),intent(in)::arg2 vector(unsigned(1)),intent(in)::arg3 vector(real(4))::elem_func_vr4vr4vr4vu1 end end interface private::elem_func_vr8vr8vr8vu1 abstract interface elemental function elem_func_vr8vr8vr8vu1(arg1,arg2,arg3) vector(real(8)),intent(in)::arg1 vector(real(8)),intent(in)::arg2 vector(unsigned(1)),intent(in)::arg3 vector(real(8))::elem_func_vr8vr8vr8vu1 end end interface private::elem_func_vi1i1vi1i abstract interface elemental function elem_func_vi1i1vi1i(arg1,arg2,arg3) integer(1),intent(in)::arg1 vector(integer(1)),intent(in)::arg2 integer(8),intent(in)::arg3 !dir$ ignore_tkr(k) arg3 vector(integer(1))::elem_func_vi1i1vi1i end end interface private::elem_func_vi2i2vi2i abstract interface elemental function elem_func_vi2i2vi2i(arg1,arg2,arg3) integer(2),intent(in)::arg1 vector(integer(2)),intent(in)::arg2 integer(8),intent(in)::arg3 !dir$ ignore_tkr(k) arg3 vector(integer(2))::elem_func_vi2i2vi2i end end interface private::elem_func_vi4i4vi4i abstract interface elemental function elem_func_vi4i4vi4i(arg1,arg2,arg3) integer(4),intent(in)::arg1 vector(integer(4)),intent(in)::arg2 integer(8),intent(in)::arg3 !dir$ ignore_tkr(k) arg3 vector(integer(4))::elem_func_vi4i4vi4i end end interface private::elem_func_vi8i8vi8i abstract interface elemental function elem_func_vi8i8vi8i(arg1,arg2,arg3) integer(8),intent(in)::arg1 vector(integer(8)),intent(in)::arg2 integer(8),intent(in)::arg3 !dir$ ignore_tkr(k) arg3 vector(integer(8))::elem_func_vi8i8vi8i end end interface private::elem_func_vr4r4vr4i abstract interface elemental function elem_func_vr4r4vr4i(arg1,arg2,arg3) real(4),intent(in)::arg1 vector(real(4)),intent(in)::arg2 integer(8),intent(in)::arg3 !dir$ ignore_tkr(k) arg3 vector(real(4))::elem_func_vr4r4vr4i end end interface private::elem_func_vr8r8vr8i abstract interface elemental function elem_func_vr8r8vr8i(arg1,arg2,arg3) real(8),intent(in)::arg1 vector(real(8)),intent(in)::arg2 integer(8),intent(in)::arg3 !dir$ ignore_tkr(k) arg3 vector(real(8))::elem_func_vr8r8vr8i end end interface private::elem_func_vr4vr4vr4vr4 abstract interface elemental function elem_func_vr4vr4vr4vr4(arg1,arg2,arg3) vector(real(4)),intent(in)::arg1 vector(real(4)),intent(in)::arg2 vector(real(4)),intent(in)::arg3 vector(real(4))::elem_func_vr4vr4vr4vr4 end end interface private::elem_func_vr8vr8vr8vr8 abstract interface elemental function elem_func_vr8vr8vr8vr8(arg1,arg2,arg3) vector(real(8)),intent(in)::arg1 vector(real(8)),intent(in)::arg2 vector(real(8)),intent(in)::arg3 vector(real(8))::elem_func_vr8vr8vr8vr8 end end interface private::elem_func_vi1vi1vi1i abstract interface elemental function elem_func_vi1vi1vi1i(arg1,arg2,arg3) vector(integer(1)),intent(in)::arg1 vector(integer(1)),intent(in)::arg2 integer(8),intent(in)::arg3 !dir$ ignore_tkr(k) arg3 vector(integer(1))::elem_func_vi1vi1vi1i end end interface private::elem_func_vi2vi2vi2i abstract interface elemental function elem_func_vi2vi2vi2i(arg1,arg2,arg3) vector(integer(2)),intent(in)::arg1 vector(integer(2)),intent(in)::arg2 integer(8),intent(in)::arg3 !dir$ ignore_tkr(k) arg3 vector(integer(2))::elem_func_vi2vi2vi2i end end interface private::elem_func_vi4vi4vi4i abstract interface elemental function elem_func_vi4vi4vi4i(arg1,arg2,arg3) vector(integer(4)),intent(in)::arg1 vector(integer(4)),intent(in)::arg2 integer(8),intent(in)::arg3 !dir$ ignore_tkr(k) arg3 vector(integer(4))::elem_func_vi4vi4vi4i end end interface private::elem_func_vi8vi8vi8i abstract interface elemental function elem_func_vi8vi8vi8i(arg1,arg2,arg3) vector(integer(8)),intent(in)::arg1 vector(integer(8)),intent(in)::arg2 integer(8),intent(in)::arg3 !dir$ ignore_tkr(k) arg3 vector(integer(8))::elem_func_vi8vi8vi8i end end interface private::elem_func_vu1vu1vu1i abstract interface elemental function elem_func_vu1vu1vu1i(arg1,arg2,arg3) vector(unsigned(1)),intent(in)::arg1 vector(unsigned(1)),intent(in)::arg2 integer(8),intent(in)::arg3 !dir$ ignore_tkr(k) arg3 vector(unsigned(1))::elem_func_vu1vu1vu1i end end interface private::elem_func_vu2vu2vu2i abstract interface elemental function elem_func_vu2vu2vu2i(arg1,arg2,arg3) vector(unsigned(2)),intent(in)::arg1 vector(unsigned(2)),intent(in)::arg2 integer(8),intent(in)::arg3 !dir$ ignore_tkr(k) arg3 vector(unsigned(2))::elem_func_vu2vu2vu2i end end interface private::elem_func_vu4vu4vu4i abstract interface elemental function elem_func_vu4vu4vu4i(arg1,arg2,arg3) vector(unsigned(4)),intent(in)::arg1 vector(unsigned(4)),intent(in)::arg2 integer(8),intent(in)::arg3 !dir$ ignore_tkr(k) arg3 vector(unsigned(4))::elem_func_vu4vu4vu4i end end interface private::elem_func_vu8vu8vu8i abstract interface elemental function elem_func_vu8vu8vu8i(arg1,arg2,arg3) vector(unsigned(8)),intent(in)::arg1 vector(unsigned(8)),intent(in)::arg2 integer(8),intent(in)::arg3 !dir$ ignore_tkr(k) arg3 vector(unsigned(8))::elem_func_vu8vu8vu8i end end interface private::elem_func_vr4vr4vr4i abstract interface elemental function elem_func_vr4vr4vr4i(arg1,arg2,arg3) vector(real(4)),intent(in)::arg1 vector(real(4)),intent(in)::arg2 integer(8),intent(in)::arg3 !dir$ ignore_tkr(k) arg3 vector(real(4))::elem_func_vr4vr4vr4i end end interface private::elem_func_vr8vr8vr8i abstract interface elemental function elem_func_vr8vr8vr8i(arg1,arg2,arg3) vector(real(8)),intent(in)::arg1 vector(real(8)),intent(in)::arg2 integer(8),intent(in)::arg3 !dir$ ignore_tkr(k) arg3 vector(real(8))::elem_func_vr8vr8vr8i end end interface private::sub_vpi0vp abstract interface pure subroutine sub_vpi0vp(arg1,arg2,arg3) __vector_pair,intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 __vector_pair,intent(out)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vpi0i0 abstract interface pure subroutine sub_vpi0i0(arg1,arg2,arg3) __vector_pair,intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 integer(8),intent(out)::arg3 !dir$ ignore_tkr(kr) arg3 end end interface private::sub_vpi0r0 abstract interface pure subroutine sub_vpi0r0(arg1,arg2,arg3) __vector_pair,intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 real(8),intent(out)::arg3 !dir$ ignore_tkr(kr) arg3 end end interface private::sub_vi1ivi1 abstract interface pure subroutine sub_vi1ivi1(arg1,arg2,arg3) vector(integer(1)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(integer(1)),intent(in)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vi2ivi2 abstract interface pure subroutine sub_vi2ivi2(arg1,arg2,arg3) vector(integer(2)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(integer(2)),intent(in)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vi4ivi4 abstract interface pure subroutine sub_vi4ivi4(arg1,arg2,arg3) vector(integer(4)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(integer(4)),intent(in)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vi8ivi8 abstract interface pure subroutine sub_vi8ivi8(arg1,arg2,arg3) vector(integer(8)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(integer(8)),intent(in)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vu1ivu1 abstract interface pure subroutine sub_vu1ivu1(arg1,arg2,arg3) vector(unsigned(1)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(unsigned(1)),intent(in)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vu2ivu2 abstract interface pure subroutine sub_vu2ivu2(arg1,arg2,arg3) vector(unsigned(2)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(unsigned(2)),intent(in)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vu4ivu4 abstract interface pure subroutine sub_vu4ivu4(arg1,arg2,arg3) vector(unsigned(4)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(unsigned(4)),intent(in)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vu8ivu8 abstract interface pure subroutine sub_vu8ivu8(arg1,arg2,arg3) vector(unsigned(8)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(unsigned(8)),intent(in)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vr4ivr4 abstract interface pure subroutine sub_vr4ivr4(arg1,arg2,arg3) vector(real(4)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(real(4)),intent(in)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vr8ivr8 abstract interface pure subroutine sub_vr8ivr8(arg1,arg2,arg3) vector(real(8)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(real(8)),intent(in)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vi1ii1 abstract interface pure subroutine sub_vi1ii1(arg1,arg2,arg3) vector(integer(1)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 integer(1),intent(out)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vi2ii2 abstract interface pure subroutine sub_vi2ii2(arg1,arg2,arg3) vector(integer(2)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 integer(2),intent(out)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vi4ii4 abstract interface pure subroutine sub_vi4ii4(arg1,arg2,arg3) vector(integer(4)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 integer(4),intent(out)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vi8ii8 abstract interface pure subroutine sub_vi8ii8(arg1,arg2,arg3) vector(integer(8)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 integer(8),intent(out)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vu1ii1 abstract interface pure subroutine sub_vu1ii1(arg1,arg2,arg3) vector(unsigned(1)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 integer(1),intent(out)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vu2ii2 abstract interface pure subroutine sub_vu2ii2(arg1,arg2,arg3) vector(unsigned(2)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 integer(2),intent(out)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vu4ii4 abstract interface pure subroutine sub_vu4ii4(arg1,arg2,arg3) vector(unsigned(4)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 integer(4),intent(out)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vu8ii8 abstract interface pure subroutine sub_vu8ii8(arg1,arg2,arg3) vector(unsigned(8)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 integer(8),intent(out)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vr4ir4 abstract interface pure subroutine sub_vr4ir4(arg1,arg2,arg3) vector(real(4)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 real(4),intent(out)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vr8ir8 abstract interface pure subroutine sub_vr8ir8(arg1,arg2,arg3) vector(real(8)),intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 real(8),intent(out)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vpi0vi1 abstract interface pure subroutine sub_vpi0vi1(arg1,arg2,arg3) __vector_pair,intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(integer(1)),intent(out)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vpi0vi2 abstract interface pure subroutine sub_vpi0vi2(arg1,arg2,arg3) __vector_pair,intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(integer(2)),intent(out)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vpi0vi4 abstract interface pure subroutine sub_vpi0vi4(arg1,arg2,arg3) __vector_pair,intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(integer(4)),intent(out)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vpi0vi8 abstract interface pure subroutine sub_vpi0vi8(arg1,arg2,arg3) __vector_pair,intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(integer(8)),intent(out)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vpi0vu1 abstract interface pure subroutine sub_vpi0vu1(arg1,arg2,arg3) __vector_pair,intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(unsigned(1)),intent(out)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vpi0vu2 abstract interface pure subroutine sub_vpi0vu2(arg1,arg2,arg3) __vector_pair,intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(unsigned(2)),intent(out)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vpi0vu4 abstract interface pure subroutine sub_vpi0vu4(arg1,arg2,arg3) __vector_pair,intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(unsigned(4)),intent(out)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vpi0vu8 abstract interface pure subroutine sub_vpi0vu8(arg1,arg2,arg3) __vector_pair,intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(unsigned(8)),intent(out)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vpi0vr4 abstract interface pure subroutine sub_vpi0vr4(arg1,arg2,arg3) __vector_pair,intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(real(4)),intent(out)::arg3 !dir$ ignore_tkr(r) arg3 end end interface private::sub_vpi0vr8 abstract interface pure subroutine sub_vpi0vr8(arg1,arg2,arg3) __vector_pair,intent(in)::arg1 integer(8),intent(in)::arg2 !dir$ ignore_tkr(k) arg2 vector(real(8)),intent(out)::arg3 !dir$ ignore_tkr(r) arg3 end end interface procedure(func_r4r4r4r4),private::__ppc_fmadd_r4 procedure(func_r8r8r8r8),private::__ppc_fmadd_r8 procedure(func_r4r4r4r4),private::__ppc_fmsub_r4 procedure(func_r8r8r8r8),private::__ppc_fmsub_r8 procedure(func_r4r4r4r4),private::__ppc_fnmadd_r4 procedure(func_r8r8r8r8),private::__ppc_fnmadd_r8 procedure(func_r4r4r4r4),private::__ppc_fnmsub_r4 procedure(func_r8r8r8r8),private::__ppc_fnmsub_r8 private::func_r4r4x abstract interface elemental function func_r4r4x(x) real(4),intent(in)::x real(4)::func_r4r4x end end interface private::func_r8r8x abstract interface elemental function func_r8r8x(x) real(8),intent(in)::x real(8)::func_r8r8x end end interface procedure(func_r8r8x),private::__ppc_fctid procedure(func_r8r8x),private::__ppc_fctidz procedure(func_r8r8x),private::__ppc_fctiw procedure(func_r8r8x),private::__ppc_fctiwz procedure(func_r8r8x),private::__ppc_fctudz procedure(func_r8r8x),private::__ppc_fctuwz private::func_r8r8i abstract interface elemental function func_r8r8i(i) real(8),intent(in)::i real(8)::func_r8r8i end end interface procedure(func_r8r8i),private::__ppc_fcfi procedure(func_r8r8i),private::__ppc_fcfid procedure(func_r8r8i),private::__ppc_fcfud procedure(func_r4r4x),private::__ppc_fnabs_r4 procedure(func_r8r8x),private::__ppc_fnabs_r8 procedure(func_r8r8x),private::__ppc_fre procedure(func_r4r4x),private::__ppc_fres procedure(func_r8r8x),private::__ppc_frsqrte procedure(func_r4r4x),private::__ppc_frsqrtes private::__ppc_mtfsf interface subroutine __ppc_mtfsf(mask,r) integer(4),intent(in)::mask real(8),intent(in)::r end end interface private::__ppc_mtfsfi interface subroutine __ppc_mtfsfi(bf,i) integer(4),intent(in)::bf integer(4),intent(in)::i end end interface procedure(elem_func_vi1vi1),private::__ppc_vec_abs_vi1vi1 procedure(elem_func_vi2vi2),private::__ppc_vec_abs_vi2vi2 procedure(elem_func_vi4vi4),private::__ppc_vec_abs_vi4vi4 procedure(elem_func_vi8vi8),private::__ppc_vec_abs_vi8vi8 procedure(elem_func_vr4vr4),private::__ppc_vec_abs_vr4vr4 procedure(elem_func_vr8vr8),private::__ppc_vec_abs_vr8vr8 procedure(elem_func_vr4vr8),private::__ppc_vec_cvf_vr4vr8 procedure(elem_func_vr8vr4),private::__ppc_vec_cvf_vr8vr4 procedure(elem_func_vu1vu1),private::__ppc_vec_cvbf16spn_vu1vu1 procedure(elem_func_vu1vu1),private::__ppc_vec_cvspbf16__vu1vu1 procedure(elem_func_vi1i1),private::__ppc_vec_splats_vi1i1 procedure(elem_func_vi2i2),private::__ppc_vec_splats_vi2i2 procedure(elem_func_vi4i4),private::__ppc_vec_splats_vi4i4 procedure(elem_func_vi8i8),private::__ppc_vec_splats_vi8i8 procedure(elem_func_vr4r4),private::__ppc_vec_splats_vr4r4 procedure(elem_func_vr8r8),private::__ppc_vec_splats_vr8r8 procedure(elem_func_vi4i1),private::__ppc_vec_splat_s32__vi4i1 procedure(elem_func_vi4i2),private::__ppc_vec_splat_s32__vi4i2 procedure(elem_func_vi4i4),private::__ppc_vec_splat_s32__vi4i4 procedure(elem_func_vi4i8),private::__ppc_vec_splat_s32__vi4i8 procedure(elem_func_vi1vi1vi1),private::__ppc_vec_add_vi1vi1vi1 procedure(elem_func_vi2vi2vi2),private::__ppc_vec_add_vi2vi2vi2 procedure(elem_func_vi4vi4vi4),private::__ppc_vec_add_vi4vi4vi4 procedure(elem_func_vi8vi8vi8),private::__ppc_vec_add_vi8vi8vi8 procedure(elem_func_vu1vu1vu1),private::__ppc_vec_add_vu1vu1vu1 procedure(elem_func_vu2vu2vu2),private::__ppc_vec_add_vu2vu2vu2 procedure(elem_func_vu4vu4vu4),private::__ppc_vec_add_vu4vu4vu4 procedure(elem_func_vu8vu8vu8),private::__ppc_vec_add_vu8vu8vu8 procedure(elem_func_vr4vr4vr4),private::__ppc_vec_add_vr4vr4vr4 procedure(elem_func_vr8vr8vr8),private::__ppc_vec_add_vr8vr8vr8 procedure(elem_func_vi1vi1vi1),private::__ppc_vec_and_vi1vi1vi1 procedure(elem_func_vi2vi2vi2),private::__ppc_vec_and_vi2vi2vi2 procedure(elem_func_vi4vi4vi4),private::__ppc_vec_and_vi4vi4vi4 procedure(elem_func_vi8vi8vi8),private::__ppc_vec_and_vi8vi8vi8 procedure(elem_func_vu1vu1vu1),private::__ppc_vec_and_vu1vu1vu1 procedure(elem_func_vu2vu2vu2),private::__ppc_vec_and_vu2vu2vu2 procedure(elem_func_vu4vu4vu4),private::__ppc_vec_and_vu4vu4vu4 procedure(elem_func_vu8vu8vu8),private::__ppc_vec_and_vu8vu8vu8 procedure(elem_func_vr4vr4vr4),private::__ppc_vec_and_vr4vr4vr4 procedure(elem_func_vr8vr8vr8),private::__ppc_vec_and_vr8vr8vr8 procedure(elem_func_vu1vi1vi1),private::__ppc_vec_cmpge_vu1vi1vi1 procedure(elem_func_vu2vi2vi2),private::__ppc_vec_cmpge_vu2vi2vi2 procedure(elem_func_vu4vi4vi4),private::__ppc_vec_cmpge_vu4vi4vi4 procedure(elem_func_vu8vi8vi8),private::__ppc_vec_cmpge_vu8vi8vi8 procedure(elem_func_vu1vu1vu1),private::__ppc_vec_cmpge_vu1vu1vu1 procedure(elem_func_vu2vu2vu2),private::__ppc_vec_cmpge_vu2vu2vu2 procedure(elem_func_vu4vu4vu4),private::__ppc_vec_cmpge_vu4vu4vu4 procedure(elem_func_vu8vu8vu8),private::__ppc_vec_cmpge_vu8vu8vu8 procedure(elem_func_vu4vr4vr4),private::__ppc_vec_cmpge_vu4vr4vr4 procedure(elem_func_vu8vr8vr8),private::__ppc_vec_cmpge_vu8vr8vr8 procedure(elem_func_vu1vi1vi1),private::__ppc_vec_cmpgt_vu1vi1vi1 procedure(elem_func_vu2vi2vi2),private::__ppc_vec_cmpgt_vu2vi2vi2 procedure(elem_func_vu4vi4vi4),private::__ppc_vec_cmpgt_vu4vi4vi4 procedure(elem_func_vu8vi8vi8),private::__ppc_vec_cmpgt_vu8vi8vi8 procedure(elem_func_vu1vu1vu1),private::__ppc_vec_cmpgt_vu1vu1vu1 procedure(elem_func_vu2vu2vu2),private::__ppc_vec_cmpgt_vu2vu2vu2 procedure(elem_func_vu4vu4vu4),private::__ppc_vec_cmpgt_vu4vu4vu4 procedure(elem_func_vu8vu8vu8),private::__ppc_vec_cmpgt_vu8vu8vu8 procedure(elem_func_vu4vr4vr4),private::__ppc_vec_cmpgt_vu4vr4vr4 procedure(elem_func_vu8vr8vr8),private::__ppc_vec_cmpgt_vu8vr8vr8 procedure(elem_func_vu1vi1vi1),private::__ppc_vec_cmple_vu1vi1vi1 procedure(elem_func_vu2vi2vi2),private::__ppc_vec_cmple_vu2vi2vi2 procedure(elem_func_vu4vi4vi4),private::__ppc_vec_cmple_vu4vi4vi4 procedure(elem_func_vu8vi8vi8),private::__ppc_vec_cmple_vu8vi8vi8 procedure(elem_func_vu1vu1vu1),private::__ppc_vec_cmple_vu1vu1vu1 procedure(elem_func_vu2vu2vu2),private::__ppc_vec_cmple_vu2vu2vu2 procedure(elem_func_vu4vu4vu4),private::__ppc_vec_cmple_vu4vu4vu4 procedure(elem_func_vu8vu8vu8),private::__ppc_vec_cmple_vu8vu8vu8 procedure(elem_func_vu4vr4vr4),private::__ppc_vec_cmple_vu4vr4vr4 procedure(elem_func_vu8vr8vr8),private::__ppc_vec_cmple_vu8vr8vr8 procedure(elem_func_vu1vi1vi1),private::__ppc_vec_cmplt_vu1vi1vi1 procedure(elem_func_vu2vi2vi2),private::__ppc_vec_cmplt_vu2vi2vi2 procedure(elem_func_vu4vi4vi4),private::__ppc_vec_cmplt_vu4vi4vi4 procedure(elem_func_vu8vi8vi8),private::__ppc_vec_cmplt_vu8vi8vi8 procedure(elem_func_vu1vu1vu1),private::__ppc_vec_cmplt_vu1vu1vu1 procedure(elem_func_vu2vu2vu2),private::__ppc_vec_cmplt_vu2vu2vu2 procedure(elem_func_vu4vu4vu4),private::__ppc_vec_cmplt_vu4vu4vu4 procedure(elem_func_vu8vu8vu8),private::__ppc_vec_cmplt_vu8vu8vu8 procedure(elem_func_vu4vr4vr4),private::__ppc_vec_cmplt_vu4vr4vr4 procedure(elem_func_vu8vr8vr8),private::__ppc_vec_cmplt_vu8vr8vr8 procedure(func_vec_convert_vi1vivi1),private::__ppc_vec_convert_vi1vivi1 procedure(func_vec_convert_vi2vivi2),private::__ppc_vec_convert_vi2vivi2 procedure(func_vec_convert_vi4vivi4),private::__ppc_vec_convert_vi4vivi4 procedure(func_vec_convert_vi8vivi8),private::__ppc_vec_convert_vi8vivi8 procedure(func_vec_convert_vu1vivu1),private::__ppc_vec_convert_vu1vivu1 procedure(func_vec_convert_vu2vivu2),private::__ppc_vec_convert_vu2vivu2 procedure(func_vec_convert_vu4vivu4),private::__ppc_vec_convert_vu4vivu4 procedure(func_vec_convert_vu8vivu8),private::__ppc_vec_convert_vu8vivu8 procedure(func_vec_convert_vr4vivr4),private::__ppc_vec_convert_vr4vivr4 procedure(func_vec_convert_vr8vivr8),private::__ppc_vec_convert_vr8vivr8 procedure(elem_func_vi1vi1vi1),private::__ppc_vec_max_vi1vi1vi1 procedure(elem_func_vi2vi2vi2),private::__ppc_vec_max_vi2vi2vi2 procedure(elem_func_vi4vi4vi4),private::__ppc_vec_max_vi4vi4vi4 procedure(elem_func_vi8vi8vi8),private::__ppc_vec_max_vi8vi8vi8 procedure(elem_func_vu1vu1vu1),private::__ppc_vec_max_vu1vu1vu1 procedure(elem_func_vu2vu2vu2),private::__ppc_vec_max_vu2vu2vu2 procedure(elem_func_vu4vu4vu4),private::__ppc_vec_max_vu4vu4vu4 procedure(elem_func_vu8vu8vu8),private::__ppc_vec_max_vu8vu8vu8 procedure(elem_func_vr4vr4vr4),private::__ppc_vec_max_vr4vr4vr4 procedure(elem_func_vr8vr8vr8),private::__ppc_vec_max_vr8vr8vr8 procedure(elem_func_vi1vi1vi1),private::__ppc_vec_mergeh_vi1vi1vi1 procedure(elem_func_vi2vi2vi2),private::__ppc_vec_mergeh_vi2vi2vi2 procedure(elem_func_vi4vi4vi4),private::__ppc_vec_mergeh_vi4vi4vi4 procedure(elem_func_vi8vi8vi8),private::__ppc_vec_mergeh_vi8vi8vi8 procedure(elem_func_vu1vu1vu1),private::__ppc_vec_mergeh_vu1vu1vu1 procedure(elem_func_vu2vu2vu2),private::__ppc_vec_mergeh_vu2vu2vu2 procedure(elem_func_vu4vu4vu4),private::__ppc_vec_mergeh_vu4vu4vu4 procedure(elem_func_vu8vu8vu8),private::__ppc_vec_mergeh_vu8vu8vu8 procedure(elem_func_vr4vr4vr4),private::__ppc_vec_mergeh_vr4vr4vr4 procedure(elem_func_vr8vr8vr8),private::__ppc_vec_mergeh_vr8vr8vr8 procedure(elem_func_vi1vi1vi1),private::__ppc_vec_mergel_vi1vi1vi1 procedure(elem_func_vi2vi2vi2),private::__ppc_vec_mergel_vi2vi2vi2 procedure(elem_func_vi4vi4vi4),private::__ppc_vec_mergel_vi4vi4vi4 procedure(elem_func_vi8vi8vi8),private::__ppc_vec_mergel_vi8vi8vi8 procedure(elem_func_vu1vu1vu1),private::__ppc_vec_mergel_vu1vu1vu1 procedure(elem_func_vu2vu2vu2),private::__ppc_vec_mergel_vu2vu2vu2 procedure(elem_func_vu4vu4vu4),private::__ppc_vec_mergel_vu4vu4vu4 procedure(elem_func_vu8vu8vu8),private::__ppc_vec_mergel_vu8vu8vu8 procedure(elem_func_vr4vr4vr4),private::__ppc_vec_mergel_vr4vr4vr4 procedure(elem_func_vr8vr8vr8),private::__ppc_vec_mergel_vr8vr8vr8 procedure(elem_func_vi1vi1vi1),private::__ppc_vec_min_vi1vi1vi1 procedure(elem_func_vi2vi2vi2),private::__ppc_vec_min_vi2vi2vi2 procedure(elem_func_vi4vi4vi4),private::__ppc_vec_min_vi4vi4vi4 procedure(elem_func_vi8vi8vi8),private::__ppc_vec_min_vi8vi8vi8 procedure(elem_func_vu1vu1vu1),private::__ppc_vec_min_vu1vu1vu1 procedure(elem_func_vu2vu2vu2),private::__ppc_vec_min_vu2vu2vu2 procedure(elem_func_vu4vu4vu4),private::__ppc_vec_min_vu4vu4vu4 procedure(elem_func_vu8vu8vu8),private::__ppc_vec_min_vu8vu8vu8 procedure(elem_func_vr4vr4vr4),private::__ppc_vec_min_vr4vr4vr4 procedure(elem_func_vr8vr8vr8),private::__ppc_vec_min_vr8vr8vr8 procedure(elem_func_vi1vi1vi1),private::__ppc_vec_mul_vi1vi1vi1 procedure(elem_func_vi2vi2vi2),private::__ppc_vec_mul_vi2vi2vi2 procedure(elem_func_vi4vi4vi4),private::__ppc_vec_mul_vi4vi4vi4 procedure(elem_func_vi8vi8vi8),private::__ppc_vec_mul_vi8vi8vi8 procedure(elem_func_vu1vu1vu1),private::__ppc_vec_mul_vu1vu1vu1 procedure(elem_func_vu2vu2vu2),private::__ppc_vec_mul_vu2vu2vu2 procedure(elem_func_vu4vu4vu4),private::__ppc_vec_mul_vu4vu4vu4 procedure(elem_func_vu8vu8vu8),private::__ppc_vec_mul_vu8vu8vu8 procedure(elem_func_vr4vr4vr4),private::__ppc_vec_mul_vr4vr4vr4 procedure(elem_func_vr8vr8vr8),private::__ppc_vec_mul_vr8vr8vr8 procedure(elem_func_vi1vi1vi1),private::__ppc_vec_sub_vi1vi1vi1 procedure(elem_func_vi2vi2vi2),private::__ppc_vec_sub_vi2vi2vi2 procedure(elem_func_vi4vi4vi4),private::__ppc_vec_sub_vi4vi4vi4 procedure(elem_func_vi8vi8vi8),private::__ppc_vec_sub_vi8vi8vi8 procedure(elem_func_vu1vu1vu1),private::__ppc_vec_sub_vu1vu1vu1 procedure(elem_func_vu2vu2vu2),private::__ppc_vec_sub_vu2vu2vu2 procedure(elem_func_vu4vu4vu4),private::__ppc_vec_sub_vu4vu4vu4 procedure(elem_func_vu8vu8vu8),private::__ppc_vec_sub_vu8vu8vu8 procedure(elem_func_vr4vr4vr4),private::__ppc_vec_sub_vr4vr4vr4 procedure(elem_func_vr8vr8vr8),private::__ppc_vec_sub_vr8vr8vr8 procedure(elem_func_vi1vi1vu1),private::__ppc_vec_sl_vi1vi1vu1 procedure(elem_func_vi2vi2vu2),private::__ppc_vec_sl_vi2vi2vu2 procedure(elem_func_vi4vi4vu4),private::__ppc_vec_sl_vi4vi4vu4 procedure(elem_func_vi8vi8vu8),private::__ppc_vec_sl_vi8vi8vu8 procedure(elem_func_vu1vu1vu1),private::__ppc_vec_sl_vu1vu1vu1 procedure(elem_func_vu2vu2vu2),private::__ppc_vec_sl_vu2vu2vu2 procedure(elem_func_vu4vu4vu4),private::__ppc_vec_sl_vu4vu4vu4 procedure(elem_func_vu8vu8vu8),private::__ppc_vec_sl_vu8vu8vu8 procedure(elem_func_vi1vi1vu1),private::__ppc_vec_sll_vi1vi1vu1 procedure(elem_func_vi2vi2vu1),private::__ppc_vec_sll_vi2vi2vu1 procedure(elem_func_vi4vi4vu1),private::__ppc_vec_sll_vi4vi4vu1 procedure(elem_func_vi1vi1vu2),private::__ppc_vec_sll_vi1vi1vu2 procedure(elem_func_vi2vi2vu2),private::__ppc_vec_sll_vi2vi2vu2 procedure(elem_func_vi4vi4vu2),private::__ppc_vec_sll_vi4vi4vu2 procedure(elem_func_vi1vi1vu4),private::__ppc_vec_sll_vi1vi1vu4 procedure(elem_func_vi2vi2vu4),private::__ppc_vec_sll_vi2vi2vu4 procedure(elem_func_vi4vi4vu4),private::__ppc_vec_sll_vi4vi4vu4 procedure(elem_func_vu1vu1vu1),private::__ppc_vec_sll_vu1vu1vu1 procedure(elem_func_vu2vu2vu1),private::__ppc_vec_sll_vu2vu2vu1 procedure(elem_func_vu4vu4vu1),private::__ppc_vec_sll_vu4vu4vu1 procedure(elem_func_vu1vu1vu2),private::__ppc_vec_sll_vu1vu1vu2 procedure(elem_func_vu2vu2vu2),private::__ppc_vec_sll_vu2vu2vu2 procedure(elem_func_vu4vu4vu2),private::__ppc_vec_sll_vu4vu4vu2 procedure(elem_func_vu1vu1vu4),private::__ppc_vec_sll_vu1vu1vu4 procedure(elem_func_vu2vu2vu4),private::__ppc_vec_sll_vu2vu2vu4 procedure(elem_func_vu4vu4vu4),private::__ppc_vec_sll_vu4vu4vu4 procedure(elem_func_vi1vi1vu1),private::__ppc_vec_slo_vi1vi1vu1 procedure(elem_func_vi2vi2vu1),private::__ppc_vec_slo_vi2vi2vu1 procedure(elem_func_vi4vi4vu1),private::__ppc_vec_slo_vi4vi4vu1 procedure(elem_func_vi1vi1vu2),private::__ppc_vec_slo_vi1vi1vu2 procedure(elem_func_vi2vi2vu2),private::__ppc_vec_slo_vi2vi2vu2 procedure(elem_func_vi4vi4vu2),private::__ppc_vec_slo_vi4vi4vu2 procedure(elem_func_vu1vu1vu1),private::__ppc_vec_slo_vu1vu1vu1 procedure(elem_func_vu2vu2vu1),private::__ppc_vec_slo_vu2vu2vu1 procedure(elem_func_vu4vu4vu1),private::__ppc_vec_slo_vu4vu4vu1 procedure(elem_func_vu1vu1vu2),private::__ppc_vec_slo_vu1vu1vu2 procedure(elem_func_vu2vu2vu2),private::__ppc_vec_slo_vu2vu2vu2 procedure(elem_func_vu4vu4vu2),private::__ppc_vec_slo_vu4vu4vu2 procedure(elem_func_vr4vr4vu1),private::__ppc_vec_slo_vr4vr4vu1 procedure(elem_func_vr4vr4vu2),private::__ppc_vec_slo_vr4vr4vu2 procedure(elem_func_vi1vi1vu1),private::__ppc_vec_sr_vi1vi1vu1 procedure(elem_func_vi2vi2vu2),private::__ppc_vec_sr_vi2vi2vu2 procedure(elem_func_vi4vi4vu4),private::__ppc_vec_sr_vi4vi4vu4 procedure(elem_func_vi8vi8vu8),private::__ppc_vec_sr_vi8vi8vu8 procedure(elem_func_vu1vu1vu1),private::__ppc_vec_sr_vu1vu1vu1 procedure(elem_func_vu2vu2vu2),private::__ppc_vec_sr_vu2vu2vu2 procedure(elem_func_vu4vu4vu4),private::__ppc_vec_sr_vu4vu4vu4 procedure(elem_func_vu8vu8vu8),private::__ppc_vec_sr_vu8vu8vu8 procedure(elem_func_vi1vi1vu1),private::__ppc_vec_srl_vi1vi1vu1 procedure(elem_func_vi2vi2vu1),private::__ppc_vec_srl_vi2vi2vu1 procedure(elem_func_vi4vi4vu1),private::__ppc_vec_srl_vi4vi4vu1 procedure(elem_func_vi1vi1vu2),private::__ppc_vec_srl_vi1vi1vu2 procedure(elem_func_vi2vi2vu2),private::__ppc_vec_srl_vi2vi2vu2 procedure(elem_func_vi4vi4vu2),private::__ppc_vec_srl_vi4vi4vu2 procedure(elem_func_vi1vi1vu4),private::__ppc_vec_srl_vi1vi1vu4 procedure(elem_func_vi2vi2vu4),private::__ppc_vec_srl_vi2vi2vu4 procedure(elem_func_vi4vi4vu4),private::__ppc_vec_srl_vi4vi4vu4 procedure(elem_func_vu1vu1vu1),private::__ppc_vec_srl_vu1vu1vu1 procedure(elem_func_vu2vu2vu1),private::__ppc_vec_srl_vu2vu2vu1 procedure(elem_func_vu4vu4vu1),private::__ppc_vec_srl_vu4vu4vu1 procedure(elem_func_vu1vu1vu2),private::__ppc_vec_srl_vu1vu1vu2 procedure(elem_func_vu2vu2vu2),private::__ppc_vec_srl_vu2vu2vu2 procedure(elem_func_vu4vu4vu2),private::__ppc_vec_srl_vu4vu4vu2 procedure(elem_func_vu1vu1vu4),private::__ppc_vec_srl_vu1vu1vu4 procedure(elem_func_vu2vu2vu4),private::__ppc_vec_srl_vu2vu2vu4 procedure(elem_func_vu4vu4vu4),private::__ppc_vec_srl_vu4vu4vu4 procedure(elem_func_vi1vi1vu1),private::__ppc_vec_sro_vi1vi1vu1 procedure(elem_func_vi2vi2vu1),private::__ppc_vec_sro_vi2vi2vu1 procedure(elem_func_vi4vi4vu1),private::__ppc_vec_sro_vi4vi4vu1 procedure(elem_func_vi1vi1vu2),private::__ppc_vec_sro_vi1vi1vu2 procedure(elem_func_vi2vi2vu2),private::__ppc_vec_sro_vi2vi2vu2 procedure(elem_func_vi4vi4vu2),private::__ppc_vec_sro_vi4vi4vu2 procedure(elem_func_vu1vu1vu1),private::__ppc_vec_sro_vu1vu1vu1 procedure(elem_func_vu2vu2vu1),private::__ppc_vec_sro_vu2vu2vu1 procedure(elem_func_vu4vu4vu1),private::__ppc_vec_sro_vu4vu4vu1 procedure(elem_func_vu1vu1vu2),private::__ppc_vec_sro_vu1vu1vu2 procedure(elem_func_vu2vu2vu2),private::__ppc_vec_sro_vu2vu2vu2 procedure(elem_func_vu4vu4vu2),private::__ppc_vec_sro_vu4vu4vu2 procedure(elem_func_vr4vr4vu1),private::__ppc_vec_sro_vr4vr4vu1 procedure(elem_func_vr4vr4vu2),private::__ppc_vec_sro_vr4vr4vu2 procedure(elem_func_vi1vi1vi1),private::__ppc_vec_xor_vi1vi1vi1 procedure(elem_func_vi2vi2vi2),private::__ppc_vec_xor_vi2vi2vi2 procedure(elem_func_vi4vi4vi4),private::__ppc_vec_xor_vi4vi4vi4 procedure(elem_func_vi8vi8vi8),private::__ppc_vec_xor_vi8vi8vi8 procedure(elem_func_vu1vu1vu1),private::__ppc_vec_xor_vu1vu1vu1 procedure(elem_func_vu2vu2vu2),private::__ppc_vec_xor_vu2vu2vu2 procedure(elem_func_vu4vu4vu4),private::__ppc_vec_xor_vu4vu4vu4 procedure(elem_func_vu8vu8vu8),private::__ppc_vec_xor_vu8vu8vu8 procedure(elem_func_vr4vr4vr4),private::__ppc_vec_xor_vr4vr4vr4 procedure(elem_func_vr8vr8vr8),private::__ppc_vec_xor_vr8vr8vr8 procedure(func_vu1i0i1),private::__ppc_vec_lvsl_vu1i0i1 procedure(func_vu1i0i2),private::__ppc_vec_lvsl_vu1i0i2 procedure(func_vu1i0i4),private::__ppc_vec_lvsl_vu1i0i4 procedure(func_vu1i0r4),private::__ppc_vec_lvsl_vu1i0r4 procedure(func_vu1i0i1),private::__ppc_vec_lvsr_vu1i0i1 procedure(func_vu1i0i2),private::__ppc_vec_lvsr_vu1i0i2 procedure(func_vu1i0i4),private::__ppc_vec_lvsr_vu1i0i4 procedure(func_vu1i0r4),private::__ppc_vec_lvsr_vu1i0r4 procedure(func_vi1i0vi1),private::__ppc_vec_ld_vi1i0vi1 procedure(func_vi2i0vi2),private::__ppc_vec_ld_vi2i0vi2 procedure(func_vi4i0vi4),private::__ppc_vec_ld_vi4i0vi4 procedure(func_vu1i0vu1),private::__ppc_vec_ld_vu1i0vu1 procedure(func_vu2i0vu2),private::__ppc_vec_ld_vu2i0vu2 procedure(func_vu4i0vu4),private::__ppc_vec_ld_vu4i0vu4 procedure(func_vr4i0vr4),private::__ppc_vec_ld_vr4i0vr4 procedure(func_vi1i0i1),private::__ppc_vec_ld_vi1i0i1 procedure(func_vi2i0i2),private::__ppc_vec_ld_vi2i0i2 procedure(func_vi4i0i4),private::__ppc_vec_ld_vi4i0i4 procedure(func_vr4i0r4),private::__ppc_vec_ld_vr4i0r4 procedure(func_vi1i0i1),private::__ppc_vec_lde_vi1i0i1 procedure(func_vi2i0i2),private::__ppc_vec_lde_vi2i0i2 procedure(func_vi4i0i4),private::__ppc_vec_lde_vi4i0i4 procedure(func_vr4i0r4),private::__ppc_vec_lde_vr4i0r4 procedure(func_vi1i0vi1),private::__ppc_vec_ldl_vi1i0vi1 procedure(func_vi2i0vi2),private::__ppc_vec_ldl_vi2i0vi2 procedure(func_vi4i0vi4),private::__ppc_vec_ldl_vi4i0vi4 procedure(func_vu1i0vu1),private::__ppc_vec_ldl_vu1i0vu1 procedure(func_vu2i0vu2),private::__ppc_vec_ldl_vu2i0vu2 procedure(func_vu4i0vu4),private::__ppc_vec_ldl_vu4i0vu4 procedure(func_vr4i0vr4),private::__ppc_vec_ldl_vr4i0vr4 procedure(func_vi1i0i1),private::__ppc_vec_ldl_vi1i0i1 procedure(func_vi2i0i2),private::__ppc_vec_ldl_vi2i0i2 procedure(func_vi4i0i4),private::__ppc_vec_ldl_vi4i0i4 procedure(func_vr4i0r4),private::__ppc_vec_ldl_vr4i0r4 procedure(func_vi1i0vi1),private::__ppc_vec_lxv_vi1i0vi1 procedure(func_vi2i0vi2),private::__ppc_vec_lxv_vi2i0vi2 procedure(func_vi4i0vi4),private::__ppc_vec_lxv_vi4i0vi4 procedure(func_vi8i0vi8),private::__ppc_vec_lxv_vi8i0vi8 procedure(func_vu1i0vu1),private::__ppc_vec_lxv_vu1i0vu1 procedure(func_vu2i0vu2),private::__ppc_vec_lxv_vu2i0vu2 procedure(func_vu4i0vu4),private::__ppc_vec_lxv_vu4i0vu4 procedure(func_vu8i0vu8),private::__ppc_vec_lxv_vu8i0vu8 procedure(func_vr4i0vr4),private::__ppc_vec_lxv_vr4i0vr4 procedure(func_vr8i0vr8),private::__ppc_vec_lxv_vr8i0vr8 procedure(func_vi1i0i1),private::__ppc_vec_lxv_vi1i0i1 procedure(func_vi2i0i2),private::__ppc_vec_lxv_vi2i0i2 procedure(func_vi4i0i4),private::__ppc_vec_lxv_vi4i0i4 procedure(func_vi8i0i8),private::__ppc_vec_lxv_vi8i0i8 procedure(func_vr4i0r4),private::__ppc_vec_lxv_vr4i0r4 procedure(func_vr8i0r8),private::__ppc_vec_lxv_vr8i0r8 procedure(func_vi1i0vi1),private::__ppc_vec_xl_vi1i0vi1 procedure(func_vi2i0vi2),private::__ppc_vec_xl_vi2i0vi2 procedure(func_vi4i0vi4),private::__ppc_vec_xl_vi4i0vi4 procedure(func_vi8i0vi8),private::__ppc_vec_xl_vi8i0vi8 procedure(func_vu1i0vu1),private::__ppc_vec_xl_vu1i0vu1 procedure(func_vu2i0vu2),private::__ppc_vec_xl_vu2i0vu2 procedure(func_vu4i0vu4),private::__ppc_vec_xl_vu4i0vu4 procedure(func_vu8i0vu8),private::__ppc_vec_xl_vu8i0vu8 procedure(func_vr4i0vr4),private::__ppc_vec_xl_vr4i0vr4 procedure(func_vr8i0vr8),private::__ppc_vec_xl_vr8i0vr8 procedure(func_vi1i0i1),private::__ppc_vec_xl_vi1i0i1 procedure(func_vi2i0i2),private::__ppc_vec_xl_vi2i0i2 procedure(func_vi4i0i4),private::__ppc_vec_xl_vi4i0i4 procedure(func_vi8i0i8),private::__ppc_vec_xl_vi8i0i8 procedure(func_vr4i0r4),private::__ppc_vec_xl_vr4i0r4 procedure(func_vr8i0r8),private::__ppc_vec_xl_vr8i0r8 procedure(func_vi1i0vi1),private::__ppc_vec_xl_be_vi1i0vi1 procedure(func_vi2i0vi2),private::__ppc_vec_xl_be_vi2i0vi2 procedure(func_vi4i0vi4),private::__ppc_vec_xl_be_vi4i0vi4 procedure(func_vi8i0vi8),private::__ppc_vec_xl_be_vi8i0vi8 procedure(func_vu1i0vu1),private::__ppc_vec_xl_be_vu1i0vu1 procedure(func_vu2i0vu2),private::__ppc_vec_xl_be_vu2i0vu2 procedure(func_vu4i0vu4),private::__ppc_vec_xl_be_vu4i0vu4 procedure(func_vu8i0vu8),private::__ppc_vec_xl_be_vu8i0vu8 procedure(func_vr4i0vr4),private::__ppc_vec_xl_be_vr4i0vr4 procedure(func_vr8i0vr8),private::__ppc_vec_xl_be_vr8i0vr8 procedure(func_vi1i0i1),private::__ppc_vec_xl_be_vi1i0i1 procedure(func_vi2i0i2),private::__ppc_vec_xl_be_vi2i0i2 procedure(func_vi4i0i4),private::__ppc_vec_xl_be_vi4i0i4 procedure(func_vi8i0i8),private::__ppc_vec_xl_be_vi8i0i8 procedure(func_vr4i0r4),private::__ppc_vec_xl_be_vr4i0r4 procedure(func_vr8i0r8),private::__ppc_vec_xl_be_vr8i0r8 procedure(func_vi1i0vi1),private::__ppc_vec_xld2__vi1i0vi1 procedure(func_vi2i0vi2),private::__ppc_vec_xld2__vi2i0vi2 procedure(func_vi4i0vi4),private::__ppc_vec_xld2__vi4i0vi4 procedure(func_vi8i0vi8),private::__ppc_vec_xld2__vi8i0vi8 procedure(func_vu1i0vu1),private::__ppc_vec_xld2__vu1i0vu1 procedure(func_vu2i0vu2),private::__ppc_vec_xld2__vu2i0vu2 procedure(func_vu4i0vu4),private::__ppc_vec_xld2__vu4i0vu4 procedure(func_vu8i0vu8),private::__ppc_vec_xld2__vu8i0vu8 procedure(func_vr4i0vr4),private::__ppc_vec_xld2__vr4i0vr4 procedure(func_vr8i0vr8),private::__ppc_vec_xld2__vr8i0vr8 procedure(func_vi1i0i1),private::__ppc_vec_xld2__vi1i0i1 procedure(func_vi2i0i2),private::__ppc_vec_xld2__vi2i0i2 procedure(func_vi4i0i4),private::__ppc_vec_xld2__vi4i0i4 procedure(func_vi8i0i8),private::__ppc_vec_xld2__vi8i0i8 procedure(func_vr4i0r4),private::__ppc_vec_xld2__vr4i0r4 procedure(func_vr8i0r8),private::__ppc_vec_xld2__vr8i0r8 procedure(func_vi8i0vi8),private::__ppc_vec_xlds_vi8i0vi8 procedure(func_vu8i0vu8),private::__ppc_vec_xlds_vu8i0vu8 procedure(func_vr8i0vr8),private::__ppc_vec_xlds_vr8i0vr8 procedure(func_vi8i0i8),private::__ppc_vec_xlds_vi8i0i8 procedure(func_vr8i0r8),private::__ppc_vec_xlds_vr8i0r8 procedure(func_vi1i0vi1),private::__ppc_vec_xlw4__vi1i0vi1 procedure(func_vi2i0vi2),private::__ppc_vec_xlw4__vi2i0vi2 procedure(func_vu1i0vu1),private::__ppc_vec_xlw4__vu1i0vu1 procedure(func_vu2i0vu2),private::__ppc_vec_xlw4__vu2i0vu2 procedure(func_vu4i0vu4),private::__ppc_vec_xlw4__vu4i0vu4 procedure(func_vr4i0vr4),private::__ppc_vec_xlw4__vr4i0vr4 procedure(func_vi1i0i1),private::__ppc_vec_xlw4__vi1i0i1 procedure(func_vi2i0i2),private::__ppc_vec_xlw4__vi2i0i2 procedure(func_vi4i0i4),private::__ppc_vec_xlw4__vi4i0i4 procedure(func_vr4i0r4),private::__ppc_vec_xlw4__vr4i0r4 procedure(func_vpi0vi1),private::__ppc_vec_lxvp_vpi0vi1 procedure(func_vpi0vi2),private::__ppc_vec_lxvp_vpi0vi2 procedure(func_vpi0vi4),private::__ppc_vec_lxvp_vpi0vi4 procedure(func_vpi0vi8),private::__ppc_vec_lxvp_vpi0vi8 procedure(func_vpi0vu1),private::__ppc_vec_lxvp_vpi0vu1 procedure(func_vpi0vu2),private::__ppc_vec_lxvp_vpi0vu2 procedure(func_vpi0vu4),private::__ppc_vec_lxvp_vpi0vu4 procedure(func_vpi0vu8),private::__ppc_vec_lxvp_vpi0vu8 procedure(func_vpi0vr4),private::__ppc_vec_lxvp_vpi0vr4 procedure(func_vpi0vr8),private::__ppc_vec_lxvp_vpi0vr8 procedure(func_vpi0vp),private::__ppc_vec_lxvp_vpi0vp0 procedure(elem_func_vr4vr4vr4vr4),private::__ppc_vec_madd_vr4vr4vr4vr4 procedure(elem_func_vr8vr8vr8vr8),private::__ppc_vec_madd_vr8vr8vr8vr8 procedure(elem_func_vr4vr4vr4vr4),private::__ppc_vec_msub_vr4vr4vr4vr4 procedure(elem_func_vr8vr8vr8vr8),private::__ppc_vec_msub_vr8vr8vr8vr8 procedure(elem_func_vr4vr4vr4vr4),private::__ppc_vec_nmadd_vr4vr4vr4vr4 procedure(elem_func_vr8vr8vr8vr8),private::__ppc_vec_nmadd_vr8vr8vr8vr8 procedure(elem_func_vr4vr4vr4vr4),private::__ppc_vec_nmsub_vr4vr4vr4vr4 procedure(elem_func_vr8vr8vr8vr8),private::__ppc_vec_nmsub_vr8vr8vr8vr8 procedure(elem_func_vi1vi1vi1vu1),private::__ppc_vec_perm_vi1vi1vi1vu1 procedure(elem_func_vi2vi2vi2vu1),private::__ppc_vec_perm_vi2vi2vi2vu1 procedure(elem_func_vi4vi4vi4vu1),private::__ppc_vec_perm_vi4vi4vi4vu1 procedure(elem_func_vi8vi8vi8vu1),private::__ppc_vec_perm_vi8vi8vi8vu1 procedure(elem_func_vu1vu1vu1vu1),private::__ppc_vec_perm_vu1vu1vu1vu1 procedure(elem_func_vu2vu2vu2vu1),private::__ppc_vec_perm_vu2vu2vu2vu1 procedure(elem_func_vu4vu4vu4vu1),private::__ppc_vec_perm_vu4vu4vu4vu1 procedure(elem_func_vu8vu8vu8vu1),private::__ppc_vec_perm_vu8vu8vu8vu1 procedure(elem_func_vr4vr4vr4vu1),private::__ppc_vec_perm_vr4vr4vr4vu1 procedure(elem_func_vr8vr8vr8vu1),private::__ppc_vec_perm_vr8vr8vr8vu1 procedure(elem_func_vi8vi8vi8i),private::__ppc_vec_permi_vi8vi8vi8i0 procedure(elem_func_vu8vu8vu8i),private::__ppc_vec_permi_vu8vu8vu8i0 procedure(elem_func_vr4vr4vr4i),private::__ppc_vec_permi_vr4vr4vr4i0 procedure(elem_func_vr8vr8vr8i),private::__ppc_vec_permi_vr8vr8vr8i0 procedure(elem_func_vi1vi1vi1vu1),private::__ppc_vec_sel_vi1vi1vi1vu1 procedure(elem_func_vi2vi2vi2vu2),private::__ppc_vec_sel_vi2vi2vi2vu2 procedure(elem_func_vi4vi4vi4vu4),private::__ppc_vec_sel_vi4vi4vi4vu4 procedure(elem_func_vi8vi8vi8vu8),private::__ppc_vec_sel_vi8vi8vi8vu8 procedure(elem_func_vu1vu1vu1vu1),private::__ppc_vec_sel_vu1vu1vu1vu1 procedure(elem_func_vu2vu2vu2vu2),private::__ppc_vec_sel_vu2vu2vu2vu2 procedure(elem_func_vu4vu4vu4vu4),private::__ppc_vec_sel_vu4vu4vu4vu4 procedure(elem_func_vu8vu8vu8vu8),private::__ppc_vec_sel_vu8vu8vu8vu8 procedure(elem_func_vr4vr4vr4vu4),private::__ppc_vec_sel_vr4vr4vr4vu4 procedure(elem_func_vr8vr8vr8vu8),private::__ppc_vec_sel_vr8vr8vr8vu8 procedure(elem_func_vi1i1vi1i),private::__ppc_vec_insert_vi1i1vi1i0 procedure(elem_func_vi2i2vi2i),private::__ppc_vec_insert_vi2i2vi2i0 procedure(elem_func_vi4i4vi4i),private::__ppc_vec_insert_vi4i4vi4i0 procedure(elem_func_vi8i8vi8i),private::__ppc_vec_insert_vi8i8vi8i0 procedure(elem_func_vr4r4vr4i),private::__ppc_vec_insert_vr4r4vr4i0 procedure(elem_func_vr8r8vr8i),private::__ppc_vec_insert_vr8r8vr8i0 procedure(elem_func_i4vi1vi1),private::__ppc_vec_any_ge_i4vi1vi1 procedure(elem_func_i4vi2vi2),private::__ppc_vec_any_ge_i4vi2vi2 procedure(elem_func_i4vi4vi4),private::__ppc_vec_any_ge_i4vi4vi4 procedure(elem_func_i4vi8vi8),private::__ppc_vec_any_ge_i4vi8vi8 procedure(elem_func_i4vu1vu1),private::__ppc_vec_any_ge_i4vu1vu1 procedure(elem_func_i4vu2vu2),private::__ppc_vec_any_ge_i4vu2vu2 procedure(elem_func_i4vu4vu4),private::__ppc_vec_any_ge_i4vu4vu4 procedure(elem_func_i4vu8vu8),private::__ppc_vec_any_ge_i4vu8vu8 procedure(elem_func_i4vr4vr4),private::__ppc_vec_any_ge_i4vr4vr4 procedure(elem_func_i4vr8vr8),private::__ppc_vec_any_ge_i4vr8vr8 procedure(elem_func_i1vi1i),private::__ppc_vec_extract_i1vi1i0 procedure(elem_func_i2vi2i),private::__ppc_vec_extract_i2vi2i0 procedure(elem_func_i4vi4i),private::__ppc_vec_extract_i4vi4i0 procedure(elem_func_i8vi8i),private::__ppc_vec_extract_i8vi8i0 procedure(elem_func_r4vr4i),private::__ppc_vec_extract_r4vr4i0 procedure(elem_func_r8vr8i),private::__ppc_vec_extract_r8vr8i0 procedure(elem_func_vi1vi1vi1i),private::__ppc_vec_sld_vi1vi1vi1i0 procedure(elem_func_vi2vi2vi2i),private::__ppc_vec_sld_vi2vi2vi2i0 procedure(elem_func_vi4vi4vi4i),private::__ppc_vec_sld_vi4vi4vi4i0 procedure(elem_func_vi8vi8vi8i),private::__ppc_vec_sld_vi8vi8vi8i0 procedure(elem_func_vu1vu1vu1i),private::__ppc_vec_sld_vu1vu1vu1i0 procedure(elem_func_vu2vu2vu2i),private::__ppc_vec_sld_vu2vu2vu2i0 procedure(elem_func_vu4vu4vu4i),private::__ppc_vec_sld_vu4vu4vu4i0 procedure(elem_func_vu8vu8vu8i),private::__ppc_vec_sld_vu8vu8vu8i0 procedure(elem_func_vr4vr4vr4i),private::__ppc_vec_sld_vr4vr4vr4i0 procedure(elem_func_vr8vr8vr8i),private::__ppc_vec_sld_vr8vr8vr8i0 procedure(elem_func_vi1vi1vi1i),private::__ppc_vec_sldw_vi1vi1vi1i0 procedure(elem_func_vi2vi2vi2i),private::__ppc_vec_sldw_vi2vi2vi2i0 procedure(elem_func_vi4vi4vi4i),private::__ppc_vec_sldw_vi4vi4vi4i0 procedure(elem_func_vi8vi8vi8i),private::__ppc_vec_sldw_vi8vi8vi8i0 procedure(elem_func_vu1vu1vu1i),private::__ppc_vec_sldw_vu1vu1vu1i0 procedure(elem_func_vu2vu2vu2i),private::__ppc_vec_sldw_vu2vu2vu2i0 procedure(elem_func_vu4vu4vu4i),private::__ppc_vec_sldw_vu4vu4vu4i0 procedure(elem_func_vu8vu8vu8i),private::__ppc_vec_sldw_vu8vu8vu8i0 procedure(elem_func_vr4vr4vr4i),private::__ppc_vec_sldw_vr4vr4vr4i0 procedure(elem_func_vr8vr8vr8i),private::__ppc_vec_sldw_vr8vr8vr8i0 procedure(elem_func_vr4vi4i),private::__ppc_vec_ctf_vr4vi4i0 procedure(elem_func_vr8vi8i),private::__ppc_vec_ctf_vr8vi8i0 procedure(elem_func_vr4vu4i),private::__ppc_vec_ctf_vr4vu4i0 procedure(elem_func_vr8vu8i),private::__ppc_vec_ctf_vr8vu8i0 procedure(elem_func_vi1vi1i0),private::__ppc_vec_splat_vi1vi1i0 procedure(elem_func_vi2vi2i0),private::__ppc_vec_splat_vi2vi2i0 procedure(elem_func_vi4vi4i0),private::__ppc_vec_splat_vi4vi4i0 procedure(elem_func_vi8vi8i0),private::__ppc_vec_splat_vi8vi8i0 procedure(elem_func_vu1vu1i0),private::__ppc_vec_splat_vu1vu1i0 procedure(elem_func_vu2vu2i0),private::__ppc_vec_splat_vu2vu2i0 procedure(elem_func_vu4vu4i0),private::__ppc_vec_splat_vu4vu4i0 procedure(elem_func_vu8vu8i0),private::__ppc_vec_splat_vu8vu8i0 procedure(elem_func_vr4vr4i0),private::__ppc_vec_splat_vr4vr4i0 procedure(elem_func_vr8vr8i0),private::__ppc_vec_splat_vr8vr8i0 procedure(sub_vi1ivi1),private::__ppc_vec_st_vi1i0vi1 procedure(sub_vi2ivi2),private::__ppc_vec_st_vi2i0vi2 procedure(sub_vi4ivi4),private::__ppc_vec_st_vi4i0vi4 procedure(sub_vu1ivu1),private::__ppc_vec_st_vu1i0vu1 procedure(sub_vu2ivu2),private::__ppc_vec_st_vu2i0vu2 procedure(sub_vu4ivu4),private::__ppc_vec_st_vu4i0vu4 procedure(sub_vr4ivr4),private::__ppc_vec_st_vr4i0vr4 procedure(sub_vi1ii1),private::__ppc_vec_st_vi1i0i1 procedure(sub_vi2ii2),private::__ppc_vec_st_vi2i0i2 procedure(sub_vi4ii4),private::__ppc_vec_st_vi4i0i4 procedure(sub_vu1ii1),private::__ppc_vec_st_vu1i0u1 procedure(sub_vu2ii2),private::__ppc_vec_st_vu2i0u2 procedure(sub_vu4ii4),private::__ppc_vec_st_vu4i0u4 procedure(sub_vr4ir4),private::__ppc_vec_st_vr4i0r4 procedure(sub_vi1ii1),private::__ppc_vec_ste_vi1i0i1 procedure(sub_vi2ii2),private::__ppc_vec_ste_vi2i0i2 procedure(sub_vi4ii4),private::__ppc_vec_ste_vi4i0i4 procedure(sub_vu1ii1),private::__ppc_vec_ste_vu1i0u1 procedure(sub_vu2ii2),private::__ppc_vec_ste_vu2i0u2 procedure(sub_vu4ii4),private::__ppc_vec_ste_vu4i0u4 procedure(sub_vr4ir4),private::__ppc_vec_ste_vr4i0r4 procedure(sub_vi1ivi1),private::__ppc_vec_stxv_vi1i0vi1 procedure(sub_vi2ivi2),private::__ppc_vec_stxv_vi2i0vi2 procedure(sub_vi4ivi4),private::__ppc_vec_stxv_vi4i0vi4 procedure(sub_vi8ivi8),private::__ppc_vec_stxv_vi8i0vi8 procedure(sub_vu1ivu1),private::__ppc_vec_stxv_vu1i0vu1 procedure(sub_vu2ivu2),private::__ppc_vec_stxv_vu2i0vu2 procedure(sub_vu4ivu4),private::__ppc_vec_stxv_vu4i0vu4 procedure(sub_vu8ivu8),private::__ppc_vec_stxv_vu8i0vu8 procedure(sub_vr4ivr4),private::__ppc_vec_stxv_vr4i0vr4 procedure(sub_vr8ivr8),private::__ppc_vec_stxv_vr8i0vr8 procedure(sub_vi1ii1),private::__ppc_vec_stxv_vi1i0i1 procedure(sub_vi2ii2),private::__ppc_vec_stxv_vi2i0i2 procedure(sub_vi4ii4),private::__ppc_vec_stxv_vi4i0i4 procedure(sub_vi8ii8),private::__ppc_vec_stxv_vi8i0i8 procedure(sub_vu1ii1),private::__ppc_vec_stxv_vu1i0u1 procedure(sub_vu2ii2),private::__ppc_vec_stxv_vu2i0u2 procedure(sub_vu4ii4),private::__ppc_vec_stxv_vu4i0u4 procedure(sub_vu8ii8),private::__ppc_vec_stxv_vu8i0u8 procedure(sub_vr4ir4),private::__ppc_vec_stxv_vr4i0r4 procedure(sub_vr8ir8),private::__ppc_vec_stxv_vr8i0r8 procedure(sub_vi1ivi1),private::__ppc_vec_xst_vi1i0vi1 procedure(sub_vi2ivi2),private::__ppc_vec_xst_vi2i0vi2 procedure(sub_vi4ivi4),private::__ppc_vec_xst_vi4i0vi4 procedure(sub_vi8ivi8),private::__ppc_vec_xst_vi8i0vi8 procedure(sub_vu1ivu1),private::__ppc_vec_xst_vu1i0vu1 procedure(sub_vu2ivu2),private::__ppc_vec_xst_vu2i0vu2 procedure(sub_vu4ivu4),private::__ppc_vec_xst_vu4i0vu4 procedure(sub_vu8ivu8),private::__ppc_vec_xst_vu8i0vu8 procedure(sub_vr4ivr4),private::__ppc_vec_xst_vr4i0vr4 procedure(sub_vr8ivr8),private::__ppc_vec_xst_vr8i0vr8 procedure(sub_vi1ii1),private::__ppc_vec_xst_vi1i0i1 procedure(sub_vi2ii2),private::__ppc_vec_xst_vi2i0i2 procedure(sub_vi4ii4),private::__ppc_vec_xst_vi4i0i4 procedure(sub_vi8ii8),private::__ppc_vec_xst_vi8i0i8 procedure(sub_vu1ii1),private::__ppc_vec_xst_vu1i0u1 procedure(sub_vu2ii2),private::__ppc_vec_xst_vu2i0u2 procedure(sub_vu4ii4),private::__ppc_vec_xst_vu4i0u4 procedure(sub_vu8ii8),private::__ppc_vec_xst_vu8i0u8 procedure(sub_vr4ir4),private::__ppc_vec_xst_vr4i0r4 procedure(sub_vr8ir8),private::__ppc_vec_xst_vr8i0r8 procedure(sub_vi1ivi1),private::__ppc_vec_xst_be_vi1i0vi1 procedure(sub_vi2ivi2),private::__ppc_vec_xst_be_vi2i0vi2 procedure(sub_vi4ivi4),private::__ppc_vec_xst_be_vi4i0vi4 procedure(sub_vi8ivi8),private::__ppc_vec_xst_be_vi8i0vi8 procedure(sub_vu1ivu1),private::__ppc_vec_xst_be_vu1i0vu1 procedure(sub_vu2ivu2),private::__ppc_vec_xst_be_vu2i0vu2 procedure(sub_vu4ivu4),private::__ppc_vec_xst_be_vu4i0vu4 procedure(sub_vu8ivu8),private::__ppc_vec_xst_be_vu8i0vu8 procedure(sub_vr4ivr4),private::__ppc_vec_xst_be_vr4i0vr4 procedure(sub_vr8ivr8),private::__ppc_vec_xst_be_vr8i0vr8 procedure(sub_vi1ii1),private::__ppc_vec_xst_be_vi1i0i1 procedure(sub_vi2ii2),private::__ppc_vec_xst_be_vi2i0i2 procedure(sub_vi4ii4),private::__ppc_vec_xst_be_vi4i0i4 procedure(sub_vi8ii8),private::__ppc_vec_xst_be_vi8i0i8 procedure(sub_vu1ii1),private::__ppc_vec_xst_be_vu1i0u1 procedure(sub_vu2ii2),private::__ppc_vec_xst_be_vu2i0u2 procedure(sub_vu4ii4),private::__ppc_vec_xst_be_vu4i0u4 procedure(sub_vu8ii8),private::__ppc_vec_xst_be_vu8i0u8 procedure(sub_vr4ir4),private::__ppc_vec_xst_be_vr4i0r4 procedure(sub_vr8ir8),private::__ppc_vec_xst_be_vr8i0r8 procedure(sub_vi1ivi1),private::__ppc_vec_xstd2__vi1i0vi1 procedure(sub_vi2ivi2),private::__ppc_vec_xstd2__vi2i0vi2 procedure(sub_vi4ivi4),private::__ppc_vec_xstd2__vi4i0vi4 procedure(sub_vi8ivi8),private::__ppc_vec_xstd2__vi8i0vi8 procedure(sub_vu1ivu1),private::__ppc_vec_xstd2__vu1i0vu1 procedure(sub_vu2ivu2),private::__ppc_vec_xstd2__vu2i0vu2 procedure(sub_vu4ivu4),private::__ppc_vec_xstd2__vu4i0vu4 procedure(sub_vu8ivu8),private::__ppc_vec_xstd2__vu8i0vu8 procedure(sub_vr4ivr4),private::__ppc_vec_xstd2__vr4i0vr4 procedure(sub_vr8ivr8),private::__ppc_vec_xstd2__vr8i0vr8 procedure(sub_vi1ii1),private::__ppc_vec_xstd2__vi1i0i1 procedure(sub_vi2ii2),private::__ppc_vec_xstd2__vi2i0i2 procedure(sub_vi4ii4),private::__ppc_vec_xstd2__vi4i0i4 procedure(sub_vi8ii8),private::__ppc_vec_xstd2__vi8i0i8 procedure(sub_vu1ii1),private::__ppc_vec_xstd2__vu1i0u1 procedure(sub_vu2ii2),private::__ppc_vec_xstd2__vu2i0u2 procedure(sub_vu4ii4),private::__ppc_vec_xstd2__vu4i0u4 procedure(sub_vu8ii8),private::__ppc_vec_xstd2__vu8i0u8 procedure(sub_vr4ir4),private::__ppc_vec_xstd2__vr4i0r4 procedure(sub_vr8ir8),private::__ppc_vec_xstd2__vr8i0r8 procedure(sub_vi1ivi1),private::__ppc_vec_xstw4__vi1i0vi1 procedure(sub_vi2ivi2),private::__ppc_vec_xstw4__vi2i0vi2 procedure(sub_vi4ivi4),private::__ppc_vec_xstw4__vi4i0vi4 procedure(sub_vu1ivu1),private::__ppc_vec_xstw4__vu1i0vu1 procedure(sub_vu2ivu2),private::__ppc_vec_xstw4__vu2i0vu2 procedure(sub_vu4ivu4),private::__ppc_vec_xstw4__vu4i0vu4 procedure(sub_vr4ivr4),private::__ppc_vec_xstw4__vr4i0vr4 procedure(sub_vi1ii1),private::__ppc_vec_xstw4__vi1i0i1 procedure(sub_vi2ii2),private::__ppc_vec_xstw4__vi2i0i2 procedure(sub_vi4ii4),private::__ppc_vec_xstw4__vi4i0i4 procedure(sub_vu1ii1),private::__ppc_vec_xstw4__vu1i0u1 procedure(sub_vu2ii2),private::__ppc_vec_xstw4__vu2i0u2 procedure(sub_vu4ii4),private::__ppc_vec_xstw4__vu4i0u4 procedure(sub_vr4ir4),private::__ppc_vec_xstw4__vr4i0r4 procedure(sub_vpi0vp),private::__ppc_vec_stxvp_vpi0vp0 procedure(sub_vpi0i0),private::__ppc_vec_stxvp_vpi0i0 procedure(sub_vpi0r0),private::__ppc_vec_stxvp_vpi0r0 procedure(sub_vpi0vi1),private::__ppc_vec_stxvp_vpi0vi1 procedure(sub_vpi0vi2),private::__ppc_vec_stxvp_vpi0vi2 procedure(sub_vpi0vi4),private::__ppc_vec_stxvp_vpi0vi4 procedure(sub_vpi0vi8),private::__ppc_vec_stxvp_vpi0vi8 procedure(sub_vpi0vu1),private::__ppc_vec_stxvp_vpi0vu1 procedure(sub_vpi0vu2),private::__ppc_vec_stxvp_vpi0vu2 procedure(sub_vpi0vu4),private::__ppc_vec_stxvp_vpi0vu4 procedure(sub_vpi0vu8),private::__ppc_vec_stxvp_vpi0vu8 procedure(sub_vpi0vr4),private::__ppc_vec_stxvp_vpi0vr4 procedure(sub_vpi0vr8),private::__ppc_vec_stxvp_vpi0vr8 interface fmadd procedure::__ppc_fmadd_r4 procedure::__ppc_fmadd_r8 end interface interface fmsub procedure::__ppc_fmsub_r4 procedure::__ppc_fmsub_r8 end interface interface fnmadd procedure::__ppc_fnmadd_r4 procedure::__ppc_fnmadd_r8 end interface interface fnmsub procedure::__ppc_fnmsub_r4 procedure::__ppc_fnmsub_r8 end interface interface fctid procedure::__ppc_fctid end interface interface fctidz procedure::__ppc_fctidz end interface interface fctiw procedure::__ppc_fctiw end interface interface fctiwz procedure::__ppc_fctiwz end interface interface fctudz procedure::__ppc_fctudz end interface interface fctuwz procedure::__ppc_fctuwz end interface interface fcfi procedure::__ppc_fcfi end interface interface fcfid procedure::__ppc_fcfid end interface interface fcfud procedure::__ppc_fcfud end interface interface fnabs procedure::__ppc_fnabs_r4 procedure::__ppc_fnabs_r8 end interface interface fre procedure::__ppc_fre end interface interface fres procedure::__ppc_fres end interface interface frsqrte procedure::__ppc_frsqrte end interface interface frsqrtes procedure::__ppc_frsqrtes end interface interface mtfsf procedure::__ppc_mtfsf end interface interface mtfsfi procedure::__ppc_mtfsfi end interface interface vec_abs procedure::__ppc_vec_abs_vi1vi1 procedure::__ppc_vec_abs_vi2vi2 procedure::__ppc_vec_abs_vi4vi4 procedure::__ppc_vec_abs_vi8vi8 procedure::__ppc_vec_abs_vr4vr4 procedure::__ppc_vec_abs_vr8vr8 end interface interface vec_cvf procedure::__ppc_vec_cvf_vr4vr8 procedure::__ppc_vec_cvf_vr8vr4 end interface interface vec_cvbf16spn procedure::__ppc_vec_cvbf16spn_vu1vu1 end interface interface vec_cvspbf16 procedure::__ppc_vec_cvspbf16__vu1vu1 end interface interface vec_splats procedure::__ppc_vec_splats_vi1i1 procedure::__ppc_vec_splats_vi2i2 procedure::__ppc_vec_splats_vi4i4 procedure::__ppc_vec_splats_vi8i8 procedure::__ppc_vec_splats_vr4r4 procedure::__ppc_vec_splats_vr8r8 end interface interface vec_splat_s32 procedure::__ppc_vec_splat_s32__vi4i1 procedure::__ppc_vec_splat_s32__vi4i2 procedure::__ppc_vec_splat_s32__vi4i4 procedure::__ppc_vec_splat_s32__vi4i8 end interface interface vec_add procedure::__ppc_vec_add_vi1vi1vi1 procedure::__ppc_vec_add_vi2vi2vi2 procedure::__ppc_vec_add_vi4vi4vi4 procedure::__ppc_vec_add_vi8vi8vi8 procedure::__ppc_vec_add_vu1vu1vu1 procedure::__ppc_vec_add_vu2vu2vu2 procedure::__ppc_vec_add_vu4vu4vu4 procedure::__ppc_vec_add_vu8vu8vu8 procedure::__ppc_vec_add_vr4vr4vr4 procedure::__ppc_vec_add_vr8vr8vr8 end interface interface vec_and procedure::__ppc_vec_and_vi1vi1vi1 procedure::__ppc_vec_and_vi2vi2vi2 procedure::__ppc_vec_and_vi4vi4vi4 procedure::__ppc_vec_and_vi8vi8vi8 procedure::__ppc_vec_and_vu1vu1vu1 procedure::__ppc_vec_and_vu2vu2vu2 procedure::__ppc_vec_and_vu4vu4vu4 procedure::__ppc_vec_and_vu8vu8vu8 procedure::__ppc_vec_and_vr4vr4vr4 procedure::__ppc_vec_and_vr8vr8vr8 end interface interface vec_cmpge procedure::__ppc_vec_cmpge_vu1vi1vi1 procedure::__ppc_vec_cmpge_vu2vi2vi2 procedure::__ppc_vec_cmpge_vu4vi4vi4 procedure::__ppc_vec_cmpge_vu8vi8vi8 procedure::__ppc_vec_cmpge_vu1vu1vu1 procedure::__ppc_vec_cmpge_vu2vu2vu2 procedure::__ppc_vec_cmpge_vu4vu4vu4 procedure::__ppc_vec_cmpge_vu8vu8vu8 procedure::__ppc_vec_cmpge_vu4vr4vr4 procedure::__ppc_vec_cmpge_vu8vr8vr8 end interface interface vec_cmpgt procedure::__ppc_vec_cmpgt_vu1vi1vi1 procedure::__ppc_vec_cmpgt_vu2vi2vi2 procedure::__ppc_vec_cmpgt_vu4vi4vi4 procedure::__ppc_vec_cmpgt_vu8vi8vi8 procedure::__ppc_vec_cmpgt_vu1vu1vu1 procedure::__ppc_vec_cmpgt_vu2vu2vu2 procedure::__ppc_vec_cmpgt_vu4vu4vu4 procedure::__ppc_vec_cmpgt_vu8vu8vu8 procedure::__ppc_vec_cmpgt_vu4vr4vr4 procedure::__ppc_vec_cmpgt_vu8vr8vr8 end interface interface vec_cmple procedure::__ppc_vec_cmple_vu1vi1vi1 procedure::__ppc_vec_cmple_vu2vi2vi2 procedure::__ppc_vec_cmple_vu4vi4vi4 procedure::__ppc_vec_cmple_vu8vi8vi8 procedure::__ppc_vec_cmple_vu1vu1vu1 procedure::__ppc_vec_cmple_vu2vu2vu2 procedure::__ppc_vec_cmple_vu4vu4vu4 procedure::__ppc_vec_cmple_vu8vu8vu8 procedure::__ppc_vec_cmple_vu4vr4vr4 procedure::__ppc_vec_cmple_vu8vr8vr8 end interface interface vec_cmplt procedure::__ppc_vec_cmplt_vu1vi1vi1 procedure::__ppc_vec_cmplt_vu2vi2vi2 procedure::__ppc_vec_cmplt_vu4vi4vi4 procedure::__ppc_vec_cmplt_vu8vi8vi8 procedure::__ppc_vec_cmplt_vu1vu1vu1 procedure::__ppc_vec_cmplt_vu2vu2vu2 procedure::__ppc_vec_cmplt_vu4vu4vu4 procedure::__ppc_vec_cmplt_vu8vu8vu8 procedure::__ppc_vec_cmplt_vu4vr4vr4 procedure::__ppc_vec_cmplt_vu8vr8vr8 end interface interface vec_convert procedure::__ppc_vec_convert_vi1vivi1 procedure::__ppc_vec_convert_vi2vivi2 procedure::__ppc_vec_convert_vi4vivi4 procedure::__ppc_vec_convert_vi8vivi8 procedure::__ppc_vec_convert_vu1vivu1 procedure::__ppc_vec_convert_vu2vivu2 procedure::__ppc_vec_convert_vu4vivu4 procedure::__ppc_vec_convert_vu8vivu8 procedure::__ppc_vec_convert_vr4vivr4 procedure::__ppc_vec_convert_vr8vivr8 end interface interface vec_max procedure::__ppc_vec_max_vi1vi1vi1 procedure::__ppc_vec_max_vi2vi2vi2 procedure::__ppc_vec_max_vi4vi4vi4 procedure::__ppc_vec_max_vi8vi8vi8 procedure::__ppc_vec_max_vu1vu1vu1 procedure::__ppc_vec_max_vu2vu2vu2 procedure::__ppc_vec_max_vu4vu4vu4 procedure::__ppc_vec_max_vu8vu8vu8 procedure::__ppc_vec_max_vr4vr4vr4 procedure::__ppc_vec_max_vr8vr8vr8 end interface interface vec_mergeh procedure::__ppc_vec_mergeh_vi1vi1vi1 procedure::__ppc_vec_mergeh_vi2vi2vi2 procedure::__ppc_vec_mergeh_vi4vi4vi4 procedure::__ppc_vec_mergeh_vi8vi8vi8 procedure::__ppc_vec_mergeh_vu1vu1vu1 procedure::__ppc_vec_mergeh_vu2vu2vu2 procedure::__ppc_vec_mergeh_vu4vu4vu4 procedure::__ppc_vec_mergeh_vu8vu8vu8 procedure::__ppc_vec_mergeh_vr4vr4vr4 procedure::__ppc_vec_mergeh_vr8vr8vr8 end interface interface vec_mergel procedure::__ppc_vec_mergel_vi1vi1vi1 procedure::__ppc_vec_mergel_vi2vi2vi2 procedure::__ppc_vec_mergel_vi4vi4vi4 procedure::__ppc_vec_mergel_vi8vi8vi8 procedure::__ppc_vec_mergel_vu1vu1vu1 procedure::__ppc_vec_mergel_vu2vu2vu2 procedure::__ppc_vec_mergel_vu4vu4vu4 procedure::__ppc_vec_mergel_vu8vu8vu8 procedure::__ppc_vec_mergel_vr4vr4vr4 procedure::__ppc_vec_mergel_vr8vr8vr8 end interface interface vec_min procedure::__ppc_vec_min_vi1vi1vi1 procedure::__ppc_vec_min_vi2vi2vi2 procedure::__ppc_vec_min_vi4vi4vi4 procedure::__ppc_vec_min_vi8vi8vi8 procedure::__ppc_vec_min_vu1vu1vu1 procedure::__ppc_vec_min_vu2vu2vu2 procedure::__ppc_vec_min_vu4vu4vu4 procedure::__ppc_vec_min_vu8vu8vu8 procedure::__ppc_vec_min_vr4vr4vr4 procedure::__ppc_vec_min_vr8vr8vr8 end interface interface vec_mul procedure::__ppc_vec_mul_vi1vi1vi1 procedure::__ppc_vec_mul_vi2vi2vi2 procedure::__ppc_vec_mul_vi4vi4vi4 procedure::__ppc_vec_mul_vi8vi8vi8 procedure::__ppc_vec_mul_vu1vu1vu1 procedure::__ppc_vec_mul_vu2vu2vu2 procedure::__ppc_vec_mul_vu4vu4vu4 procedure::__ppc_vec_mul_vu8vu8vu8 procedure::__ppc_vec_mul_vr4vr4vr4 procedure::__ppc_vec_mul_vr8vr8vr8 end interface interface vec_sub procedure::__ppc_vec_sub_vi1vi1vi1 procedure::__ppc_vec_sub_vi2vi2vi2 procedure::__ppc_vec_sub_vi4vi4vi4 procedure::__ppc_vec_sub_vi8vi8vi8 procedure::__ppc_vec_sub_vu1vu1vu1 procedure::__ppc_vec_sub_vu2vu2vu2 procedure::__ppc_vec_sub_vu4vu4vu4 procedure::__ppc_vec_sub_vu8vu8vu8 procedure::__ppc_vec_sub_vr4vr4vr4 procedure::__ppc_vec_sub_vr8vr8vr8 end interface interface vec_sl procedure::__ppc_vec_sl_vi1vi1vu1 procedure::__ppc_vec_sl_vi2vi2vu2 procedure::__ppc_vec_sl_vi4vi4vu4 procedure::__ppc_vec_sl_vi8vi8vu8 procedure::__ppc_vec_sl_vu1vu1vu1 procedure::__ppc_vec_sl_vu2vu2vu2 procedure::__ppc_vec_sl_vu4vu4vu4 procedure::__ppc_vec_sl_vu8vu8vu8 end interface interface vec_sll procedure::__ppc_vec_sll_vi1vi1vu1 procedure::__ppc_vec_sll_vi2vi2vu1 procedure::__ppc_vec_sll_vi4vi4vu1 procedure::__ppc_vec_sll_vi1vi1vu2 procedure::__ppc_vec_sll_vi2vi2vu2 procedure::__ppc_vec_sll_vi4vi4vu2 procedure::__ppc_vec_sll_vi1vi1vu4 procedure::__ppc_vec_sll_vi2vi2vu4 procedure::__ppc_vec_sll_vi4vi4vu4 procedure::__ppc_vec_sll_vu1vu1vu1 procedure::__ppc_vec_sll_vu2vu2vu1 procedure::__ppc_vec_sll_vu4vu4vu1 procedure::__ppc_vec_sll_vu1vu1vu2 procedure::__ppc_vec_sll_vu2vu2vu2 procedure::__ppc_vec_sll_vu4vu4vu2 procedure::__ppc_vec_sll_vu1vu1vu4 procedure::__ppc_vec_sll_vu2vu2vu4 procedure::__ppc_vec_sll_vu4vu4vu4 end interface interface vec_slo procedure::__ppc_vec_slo_vi1vi1vu1 procedure::__ppc_vec_slo_vi2vi2vu1 procedure::__ppc_vec_slo_vi4vi4vu1 procedure::__ppc_vec_slo_vi1vi1vu2 procedure::__ppc_vec_slo_vi2vi2vu2 procedure::__ppc_vec_slo_vi4vi4vu2 procedure::__ppc_vec_slo_vu1vu1vu1 procedure::__ppc_vec_slo_vu2vu2vu1 procedure::__ppc_vec_slo_vu4vu4vu1 procedure::__ppc_vec_slo_vu1vu1vu2 procedure::__ppc_vec_slo_vu2vu2vu2 procedure::__ppc_vec_slo_vu4vu4vu2 procedure::__ppc_vec_slo_vr4vr4vu1 procedure::__ppc_vec_slo_vr4vr4vu2 end interface interface vec_sr procedure::__ppc_vec_sr_vi1vi1vu1 procedure::__ppc_vec_sr_vi2vi2vu2 procedure::__ppc_vec_sr_vi4vi4vu4 procedure::__ppc_vec_sr_vi8vi8vu8 procedure::__ppc_vec_sr_vu1vu1vu1 procedure::__ppc_vec_sr_vu2vu2vu2 procedure::__ppc_vec_sr_vu4vu4vu4 procedure::__ppc_vec_sr_vu8vu8vu8 end interface interface vec_srl procedure::__ppc_vec_srl_vi1vi1vu1 procedure::__ppc_vec_srl_vi2vi2vu1 procedure::__ppc_vec_srl_vi4vi4vu1 procedure::__ppc_vec_srl_vi1vi1vu2 procedure::__ppc_vec_srl_vi2vi2vu2 procedure::__ppc_vec_srl_vi4vi4vu2 procedure::__ppc_vec_srl_vi1vi1vu4 procedure::__ppc_vec_srl_vi2vi2vu4 procedure::__ppc_vec_srl_vi4vi4vu4 procedure::__ppc_vec_srl_vu1vu1vu1 procedure::__ppc_vec_srl_vu2vu2vu1 procedure::__ppc_vec_srl_vu4vu4vu1 procedure::__ppc_vec_srl_vu1vu1vu2 procedure::__ppc_vec_srl_vu2vu2vu2 procedure::__ppc_vec_srl_vu4vu4vu2 procedure::__ppc_vec_srl_vu1vu1vu4 procedure::__ppc_vec_srl_vu2vu2vu4 procedure::__ppc_vec_srl_vu4vu4vu4 end interface interface vec_sro procedure::__ppc_vec_sro_vi1vi1vu1 procedure::__ppc_vec_sro_vi2vi2vu1 procedure::__ppc_vec_sro_vi4vi4vu1 procedure::__ppc_vec_sro_vi1vi1vu2 procedure::__ppc_vec_sro_vi2vi2vu2 procedure::__ppc_vec_sro_vi4vi4vu2 procedure::__ppc_vec_sro_vu1vu1vu1 procedure::__ppc_vec_sro_vu2vu2vu1 procedure::__ppc_vec_sro_vu4vu4vu1 procedure::__ppc_vec_sro_vu1vu1vu2 procedure::__ppc_vec_sro_vu2vu2vu2 procedure::__ppc_vec_sro_vu4vu4vu2 procedure::__ppc_vec_sro_vr4vr4vu1 procedure::__ppc_vec_sro_vr4vr4vu2 end interface interface vec_xor procedure::__ppc_vec_xor_vi1vi1vi1 procedure::__ppc_vec_xor_vi2vi2vi2 procedure::__ppc_vec_xor_vi4vi4vi4 procedure::__ppc_vec_xor_vi8vi8vi8 procedure::__ppc_vec_xor_vu1vu1vu1 procedure::__ppc_vec_xor_vu2vu2vu2 procedure::__ppc_vec_xor_vu4vu4vu4 procedure::__ppc_vec_xor_vu8vu8vu8 procedure::__ppc_vec_xor_vr4vr4vr4 procedure::__ppc_vec_xor_vr8vr8vr8 end interface interface vec_lvsl procedure::__ppc_vec_lvsl_vu1i0i1 procedure::__ppc_vec_lvsl_vu1i0i2 procedure::__ppc_vec_lvsl_vu1i0i4 procedure::__ppc_vec_lvsl_vu1i0r4 end interface interface vec_lvsr procedure::__ppc_vec_lvsr_vu1i0i1 procedure::__ppc_vec_lvsr_vu1i0i2 procedure::__ppc_vec_lvsr_vu1i0i4 procedure::__ppc_vec_lvsr_vu1i0r4 end interface interface vec_ld procedure::__ppc_vec_ld_vi1i0vi1 procedure::__ppc_vec_ld_vi2i0vi2 procedure::__ppc_vec_ld_vi4i0vi4 procedure::__ppc_vec_ld_vu1i0vu1 procedure::__ppc_vec_ld_vu2i0vu2 procedure::__ppc_vec_ld_vu4i0vu4 procedure::__ppc_vec_ld_vr4i0vr4 procedure::__ppc_vec_ld_vi1i0i1 procedure::__ppc_vec_ld_vi2i0i2 procedure::__ppc_vec_ld_vi4i0i4 procedure::__ppc_vec_ld_vr4i0r4 end interface interface vec_lde procedure::__ppc_vec_lde_vi1i0i1 procedure::__ppc_vec_lde_vi2i0i2 procedure::__ppc_vec_lde_vi4i0i4 procedure::__ppc_vec_lde_vr4i0r4 end interface interface vec_ldl procedure::__ppc_vec_ldl_vi1i0vi1 procedure::__ppc_vec_ldl_vi2i0vi2 procedure::__ppc_vec_ldl_vi4i0vi4 procedure::__ppc_vec_ldl_vu1i0vu1 procedure::__ppc_vec_ldl_vu2i0vu2 procedure::__ppc_vec_ldl_vu4i0vu4 procedure::__ppc_vec_ldl_vr4i0vr4 procedure::__ppc_vec_ldl_vi1i0i1 procedure::__ppc_vec_ldl_vi2i0i2 procedure::__ppc_vec_ldl_vi4i0i4 procedure::__ppc_vec_ldl_vr4i0r4 end interface interface vec_lxv procedure::__ppc_vec_lxv_vi1i0vi1 procedure::__ppc_vec_lxv_vi2i0vi2 procedure::__ppc_vec_lxv_vi4i0vi4 procedure::__ppc_vec_lxv_vi8i0vi8 procedure::__ppc_vec_lxv_vu1i0vu1 procedure::__ppc_vec_lxv_vu2i0vu2 procedure::__ppc_vec_lxv_vu4i0vu4 procedure::__ppc_vec_lxv_vu8i0vu8 procedure::__ppc_vec_lxv_vr4i0vr4 procedure::__ppc_vec_lxv_vr8i0vr8 procedure::__ppc_vec_lxv_vi1i0i1 procedure::__ppc_vec_lxv_vi2i0i2 procedure::__ppc_vec_lxv_vi4i0i4 procedure::__ppc_vec_lxv_vi8i0i8 procedure::__ppc_vec_lxv_vr4i0r4 procedure::__ppc_vec_lxv_vr8i0r8 end interface interface vec_xl procedure::__ppc_vec_xl_vi1i0vi1 procedure::__ppc_vec_xl_vi2i0vi2 procedure::__ppc_vec_xl_vi4i0vi4 procedure::__ppc_vec_xl_vi8i0vi8 procedure::__ppc_vec_xl_vu1i0vu1 procedure::__ppc_vec_xl_vu2i0vu2 procedure::__ppc_vec_xl_vu4i0vu4 procedure::__ppc_vec_xl_vu8i0vu8 procedure::__ppc_vec_xl_vr4i0vr4 procedure::__ppc_vec_xl_vr8i0vr8 procedure::__ppc_vec_xl_vi1i0i1 procedure::__ppc_vec_xl_vi2i0i2 procedure::__ppc_vec_xl_vi4i0i4 procedure::__ppc_vec_xl_vi8i0i8 procedure::__ppc_vec_xl_vr4i0r4 procedure::__ppc_vec_xl_vr8i0r8 end interface interface vec_xl_be procedure::__ppc_vec_xl_be_vi1i0vi1 procedure::__ppc_vec_xl_be_vi2i0vi2 procedure::__ppc_vec_xl_be_vi4i0vi4 procedure::__ppc_vec_xl_be_vi8i0vi8 procedure::__ppc_vec_xl_be_vu1i0vu1 procedure::__ppc_vec_xl_be_vu2i0vu2 procedure::__ppc_vec_xl_be_vu4i0vu4 procedure::__ppc_vec_xl_be_vu8i0vu8 procedure::__ppc_vec_xl_be_vr4i0vr4 procedure::__ppc_vec_xl_be_vr8i0vr8 procedure::__ppc_vec_xl_be_vi1i0i1 procedure::__ppc_vec_xl_be_vi2i0i2 procedure::__ppc_vec_xl_be_vi4i0i4 procedure::__ppc_vec_xl_be_vi8i0i8 procedure::__ppc_vec_xl_be_vr4i0r4 procedure::__ppc_vec_xl_be_vr8i0r8 end interface interface vec_xld2 procedure::__ppc_vec_xld2__vi1i0vi1 procedure::__ppc_vec_xld2__vi2i0vi2 procedure::__ppc_vec_xld2__vi4i0vi4 procedure::__ppc_vec_xld2__vi8i0vi8 procedure::__ppc_vec_xld2__vu1i0vu1 procedure::__ppc_vec_xld2__vu2i0vu2 procedure::__ppc_vec_xld2__vu4i0vu4 procedure::__ppc_vec_xld2__vu8i0vu8 procedure::__ppc_vec_xld2__vr4i0vr4 procedure::__ppc_vec_xld2__vr8i0vr8 procedure::__ppc_vec_xld2__vi1i0i1 procedure::__ppc_vec_xld2__vi2i0i2 procedure::__ppc_vec_xld2__vi4i0i4 procedure::__ppc_vec_xld2__vi8i0i8 procedure::__ppc_vec_xld2__vr4i0r4 procedure::__ppc_vec_xld2__vr8i0r8 end interface interface vec_xlds procedure::__ppc_vec_xlds_vi8i0vi8 procedure::__ppc_vec_xlds_vu8i0vu8 procedure::__ppc_vec_xlds_vr8i0vr8 procedure::__ppc_vec_xlds_vi8i0i8 procedure::__ppc_vec_xlds_vr8i0r8 end interface interface vec_xlw4 procedure::__ppc_vec_xlw4__vi1i0vi1 procedure::__ppc_vec_xlw4__vi2i0vi2 procedure::__ppc_vec_xlw4__vu1i0vu1 procedure::__ppc_vec_xlw4__vu2i0vu2 procedure::__ppc_vec_xlw4__vu4i0vu4 procedure::__ppc_vec_xlw4__vr4i0vr4 procedure::__ppc_vec_xlw4__vi1i0i1 procedure::__ppc_vec_xlw4__vi2i0i2 procedure::__ppc_vec_xlw4__vi4i0i4 procedure::__ppc_vec_xlw4__vr4i0r4 end interface interface vec_lxvp procedure::__ppc_vec_lxvp_vpi0vi1 procedure::__ppc_vec_lxvp_vpi0vi2 procedure::__ppc_vec_lxvp_vpi0vi4 procedure::__ppc_vec_lxvp_vpi0vi8 procedure::__ppc_vec_lxvp_vpi0vu1 procedure::__ppc_vec_lxvp_vpi0vu2 procedure::__ppc_vec_lxvp_vpi0vu4 procedure::__ppc_vec_lxvp_vpi0vu8 procedure::__ppc_vec_lxvp_vpi0vr4 procedure::__ppc_vec_lxvp_vpi0vr8 procedure::__ppc_vec_lxvp_vpi0vp0 end interface interface vsx_lxvp procedure::__ppc_vec_lxvp_vpi0vi1 procedure::__ppc_vec_lxvp_vpi0vi2 procedure::__ppc_vec_lxvp_vpi0vi4 procedure::__ppc_vec_lxvp_vpi0vi8 procedure::__ppc_vec_lxvp_vpi0vu1 procedure::__ppc_vec_lxvp_vpi0vu2 procedure::__ppc_vec_lxvp_vpi0vu4 procedure::__ppc_vec_lxvp_vpi0vu8 procedure::__ppc_vec_lxvp_vpi0vr4 procedure::__ppc_vec_lxvp_vpi0vr8 procedure::__ppc_vec_lxvp_vpi0vp0 end interface interface vec_madd procedure::__ppc_vec_madd_vr4vr4vr4vr4 procedure::__ppc_vec_madd_vr8vr8vr8vr8 end interface interface vec_msub procedure::__ppc_vec_msub_vr4vr4vr4vr4 procedure::__ppc_vec_msub_vr8vr8vr8vr8 end interface interface vec_nmadd procedure::__ppc_vec_nmadd_vr4vr4vr4vr4 procedure::__ppc_vec_nmadd_vr8vr8vr8vr8 end interface interface vec_nmsub procedure::__ppc_vec_nmsub_vr4vr4vr4vr4 procedure::__ppc_vec_nmsub_vr8vr8vr8vr8 end interface interface vec_perm procedure::__ppc_vec_perm_vi1vi1vi1vu1 procedure::__ppc_vec_perm_vi2vi2vi2vu1 procedure::__ppc_vec_perm_vi4vi4vi4vu1 procedure::__ppc_vec_perm_vi8vi8vi8vu1 procedure::__ppc_vec_perm_vu1vu1vu1vu1 procedure::__ppc_vec_perm_vu2vu2vu2vu1 procedure::__ppc_vec_perm_vu4vu4vu4vu1 procedure::__ppc_vec_perm_vu8vu8vu8vu1 procedure::__ppc_vec_perm_vr4vr4vr4vu1 procedure::__ppc_vec_perm_vr8vr8vr8vu1 end interface interface vec_permi procedure::__ppc_vec_permi_vi8vi8vi8i0 procedure::__ppc_vec_permi_vu8vu8vu8i0 procedure::__ppc_vec_permi_vr4vr4vr4i0 procedure::__ppc_vec_permi_vr8vr8vr8i0 end interface interface vec_sel procedure::__ppc_vec_sel_vi1vi1vi1vu1 procedure::__ppc_vec_sel_vi2vi2vi2vu2 procedure::__ppc_vec_sel_vi4vi4vi4vu4 procedure::__ppc_vec_sel_vi8vi8vi8vu8 procedure::__ppc_vec_sel_vu1vu1vu1vu1 procedure::__ppc_vec_sel_vu2vu2vu2vu2 procedure::__ppc_vec_sel_vu4vu4vu4vu4 procedure::__ppc_vec_sel_vu8vu8vu8vu8 procedure::__ppc_vec_sel_vr4vr4vr4vu4 procedure::__ppc_vec_sel_vr8vr8vr8vu8 end interface interface vec_insert procedure::__ppc_vec_insert_vi1i1vi1i0 procedure::__ppc_vec_insert_vi2i2vi2i0 procedure::__ppc_vec_insert_vi4i4vi4i0 procedure::__ppc_vec_insert_vi8i8vi8i0 procedure::__ppc_vec_insert_vr4r4vr4i0 procedure::__ppc_vec_insert_vr8r8vr8i0 end interface interface vec_any_ge procedure::__ppc_vec_any_ge_i4vi1vi1 procedure::__ppc_vec_any_ge_i4vi2vi2 procedure::__ppc_vec_any_ge_i4vi4vi4 procedure::__ppc_vec_any_ge_i4vi8vi8 procedure::__ppc_vec_any_ge_i4vu1vu1 procedure::__ppc_vec_any_ge_i4vu2vu2 procedure::__ppc_vec_any_ge_i4vu4vu4 procedure::__ppc_vec_any_ge_i4vu8vu8 procedure::__ppc_vec_any_ge_i4vr4vr4 procedure::__ppc_vec_any_ge_i4vr8vr8 end interface interface vec_extract procedure::__ppc_vec_extract_i1vi1i0 procedure::__ppc_vec_extract_i2vi2i0 procedure::__ppc_vec_extract_i4vi4i0 procedure::__ppc_vec_extract_i8vi8i0 procedure::__ppc_vec_extract_r4vr4i0 procedure::__ppc_vec_extract_r8vr8i0 end interface interface vec_sld procedure::__ppc_vec_sld_vi1vi1vi1i0 procedure::__ppc_vec_sld_vi2vi2vi2i0 procedure::__ppc_vec_sld_vi4vi4vi4i0 procedure::__ppc_vec_sld_vi8vi8vi8i0 procedure::__ppc_vec_sld_vu1vu1vu1i0 procedure::__ppc_vec_sld_vu2vu2vu2i0 procedure::__ppc_vec_sld_vu4vu4vu4i0 procedure::__ppc_vec_sld_vu8vu8vu8i0 procedure::__ppc_vec_sld_vr4vr4vr4i0 procedure::__ppc_vec_sld_vr8vr8vr8i0 end interface interface vec_sldw procedure::__ppc_vec_sldw_vi1vi1vi1i0 procedure::__ppc_vec_sldw_vi2vi2vi2i0 procedure::__ppc_vec_sldw_vi4vi4vi4i0 procedure::__ppc_vec_sldw_vi8vi8vi8i0 procedure::__ppc_vec_sldw_vu1vu1vu1i0 procedure::__ppc_vec_sldw_vu2vu2vu2i0 procedure::__ppc_vec_sldw_vu4vu4vu4i0 procedure::__ppc_vec_sldw_vu8vu8vu8i0 procedure::__ppc_vec_sldw_vr4vr4vr4i0 procedure::__ppc_vec_sldw_vr8vr8vr8i0 end interface interface vec_ctf procedure::__ppc_vec_ctf_vr4vi4i0 procedure::__ppc_vec_ctf_vr8vi8i0 procedure::__ppc_vec_ctf_vr4vu4i0 procedure::__ppc_vec_ctf_vr8vu8i0 end interface interface vec_splat procedure::__ppc_vec_splat_vi1vi1i0 procedure::__ppc_vec_splat_vi2vi2i0 procedure::__ppc_vec_splat_vi4vi4i0 procedure::__ppc_vec_splat_vi8vi8i0 procedure::__ppc_vec_splat_vu1vu1i0 procedure::__ppc_vec_splat_vu2vu2i0 procedure::__ppc_vec_splat_vu4vu4i0 procedure::__ppc_vec_splat_vu8vu8i0 procedure::__ppc_vec_splat_vr4vr4i0 procedure::__ppc_vec_splat_vr8vr8i0 end interface interface vec_st procedure::__ppc_vec_st_vi1i0vi1 procedure::__ppc_vec_st_vi2i0vi2 procedure::__ppc_vec_st_vi4i0vi4 procedure::__ppc_vec_st_vu1i0vu1 procedure::__ppc_vec_st_vu2i0vu2 procedure::__ppc_vec_st_vu4i0vu4 procedure::__ppc_vec_st_vr4i0vr4 procedure::__ppc_vec_st_vi1i0i1 procedure::__ppc_vec_st_vi2i0i2 procedure::__ppc_vec_st_vi4i0i4 procedure::__ppc_vec_st_vu1i0u1 procedure::__ppc_vec_st_vu2i0u2 procedure::__ppc_vec_st_vu4i0u4 procedure::__ppc_vec_st_vr4i0r4 end interface interface vec_ste procedure::__ppc_vec_ste_vi1i0i1 procedure::__ppc_vec_ste_vi2i0i2 procedure::__ppc_vec_ste_vi4i0i4 procedure::__ppc_vec_ste_vu1i0u1 procedure::__ppc_vec_ste_vu2i0u2 procedure::__ppc_vec_ste_vu4i0u4 procedure::__ppc_vec_ste_vr4i0r4 end interface interface vec_stxv procedure::__ppc_vec_stxv_vi1i0vi1 procedure::__ppc_vec_stxv_vi2i0vi2 procedure::__ppc_vec_stxv_vi4i0vi4 procedure::__ppc_vec_stxv_vi8i0vi8 procedure::__ppc_vec_stxv_vu1i0vu1 procedure::__ppc_vec_stxv_vu2i0vu2 procedure::__ppc_vec_stxv_vu4i0vu4 procedure::__ppc_vec_stxv_vu8i0vu8 procedure::__ppc_vec_stxv_vr4i0vr4 procedure::__ppc_vec_stxv_vr8i0vr8 procedure::__ppc_vec_stxv_vi1i0i1 procedure::__ppc_vec_stxv_vi2i0i2 procedure::__ppc_vec_stxv_vi4i0i4 procedure::__ppc_vec_stxv_vi8i0i8 procedure::__ppc_vec_stxv_vu1i0u1 procedure::__ppc_vec_stxv_vu2i0u2 procedure::__ppc_vec_stxv_vu4i0u4 procedure::__ppc_vec_stxv_vu8i0u8 procedure::__ppc_vec_stxv_vr4i0r4 procedure::__ppc_vec_stxv_vr8i0r8 end interface interface vec_xst procedure::__ppc_vec_xst_vi1i0vi1 procedure::__ppc_vec_xst_vi2i0vi2 procedure::__ppc_vec_xst_vi4i0vi4 procedure::__ppc_vec_xst_vi8i0vi8 procedure::__ppc_vec_xst_vu1i0vu1 procedure::__ppc_vec_xst_vu2i0vu2 procedure::__ppc_vec_xst_vu4i0vu4 procedure::__ppc_vec_xst_vu8i0vu8 procedure::__ppc_vec_xst_vr4i0vr4 procedure::__ppc_vec_xst_vr8i0vr8 procedure::__ppc_vec_xst_vi1i0i1 procedure::__ppc_vec_xst_vi2i0i2 procedure::__ppc_vec_xst_vi4i0i4 procedure::__ppc_vec_xst_vi8i0i8 procedure::__ppc_vec_xst_vu1i0u1 procedure::__ppc_vec_xst_vu2i0u2 procedure::__ppc_vec_xst_vu4i0u4 procedure::__ppc_vec_xst_vu8i0u8 procedure::__ppc_vec_xst_vr4i0r4 procedure::__ppc_vec_xst_vr8i0r8 end interface interface vec_xst_be procedure::__ppc_vec_xst_be_vi1i0vi1 procedure::__ppc_vec_xst_be_vi2i0vi2 procedure::__ppc_vec_xst_be_vi4i0vi4 procedure::__ppc_vec_xst_be_vi8i0vi8 procedure::__ppc_vec_xst_be_vu1i0vu1 procedure::__ppc_vec_xst_be_vu2i0vu2 procedure::__ppc_vec_xst_be_vu4i0vu4 procedure::__ppc_vec_xst_be_vu8i0vu8 procedure::__ppc_vec_xst_be_vr4i0vr4 procedure::__ppc_vec_xst_be_vr8i0vr8 procedure::__ppc_vec_xst_be_vi1i0i1 procedure::__ppc_vec_xst_be_vi2i0i2 procedure::__ppc_vec_xst_be_vi4i0i4 procedure::__ppc_vec_xst_be_vi8i0i8 procedure::__ppc_vec_xst_be_vu1i0u1 procedure::__ppc_vec_xst_be_vu2i0u2 procedure::__ppc_vec_xst_be_vu4i0u4 procedure::__ppc_vec_xst_be_vu8i0u8 procedure::__ppc_vec_xst_be_vr4i0r4 procedure::__ppc_vec_xst_be_vr8i0r8 end interface interface vec_xstd2 procedure::__ppc_vec_xstd2__vi1i0vi1 procedure::__ppc_vec_xstd2__vi2i0vi2 procedure::__ppc_vec_xstd2__vi4i0vi4 procedure::__ppc_vec_xstd2__vi8i0vi8 procedure::__ppc_vec_xstd2__vu1i0vu1 procedure::__ppc_vec_xstd2__vu2i0vu2 procedure::__ppc_vec_xstd2__vu4i0vu4 procedure::__ppc_vec_xstd2__vu8i0vu8 procedure::__ppc_vec_xstd2__vr4i0vr4 procedure::__ppc_vec_xstd2__vr8i0vr8 procedure::__ppc_vec_xstd2__vi1i0i1 procedure::__ppc_vec_xstd2__vi2i0i2 procedure::__ppc_vec_xstd2__vi4i0i4 procedure::__ppc_vec_xstd2__vi8i0i8 procedure::__ppc_vec_xstd2__vu1i0u1 procedure::__ppc_vec_xstd2__vu2i0u2 procedure::__ppc_vec_xstd2__vu4i0u4 procedure::__ppc_vec_xstd2__vu8i0u8 procedure::__ppc_vec_xstd2__vr4i0r4 procedure::__ppc_vec_xstd2__vr8i0r8 end interface interface vec_xstw4 procedure::__ppc_vec_xstw4__vi1i0vi1 procedure::__ppc_vec_xstw4__vi2i0vi2 procedure::__ppc_vec_xstw4__vi4i0vi4 procedure::__ppc_vec_xstw4__vu1i0vu1 procedure::__ppc_vec_xstw4__vu2i0vu2 procedure::__ppc_vec_xstw4__vu4i0vu4 procedure::__ppc_vec_xstw4__vr4i0vr4 procedure::__ppc_vec_xstw4__vi1i0i1 procedure::__ppc_vec_xstw4__vi2i0i2 procedure::__ppc_vec_xstw4__vi4i0i4 procedure::__ppc_vec_xstw4__vu1i0u1 procedure::__ppc_vec_xstw4__vu2i0u2 procedure::__ppc_vec_xstw4__vu4i0u4 procedure::__ppc_vec_xstw4__vr4i0r4 end interface interface vec_stxvp procedure::__ppc_vec_stxvp_vpi0vp0 procedure::__ppc_vec_stxvp_vpi0i0 procedure::__ppc_vec_stxvp_vpi0r0 procedure::__ppc_vec_stxvp_vpi0vi1 procedure::__ppc_vec_stxvp_vpi0vi2 procedure::__ppc_vec_stxvp_vpi0vi4 procedure::__ppc_vec_stxvp_vpi0vi8 procedure::__ppc_vec_stxvp_vpi0vu1 procedure::__ppc_vec_stxvp_vpi0vu2 procedure::__ppc_vec_stxvp_vpi0vu4 procedure::__ppc_vec_stxvp_vpi0vu8 procedure::__ppc_vec_stxvp_vpi0vr4 procedure::__ppc_vec_stxvp_vpi0vr8 end interface interface vsx_stxvp procedure::__ppc_vec_stxvp_vpi0vp0 procedure::__ppc_vec_stxvp_vpi0i0 procedure::__ppc_vec_stxvp_vpi0r0 procedure::__ppc_vec_stxvp_vpi0vi1 procedure::__ppc_vec_stxvp_vpi0vi2 procedure::__ppc_vec_stxvp_vpi0vi4 procedure::__ppc_vec_stxvp_vpi0vi8 procedure::__ppc_vec_stxvp_vpi0vu1 procedure::__ppc_vec_stxvp_vpi0vu2 procedure::__ppc_vec_stxvp_vpi0vu4 procedure::__ppc_vec_stxvp_vpi0vu8 procedure::__ppc_vec_stxvp_vpi0vr4 procedure::__ppc_vec_stxvp_vpi0vr8 end interface end