int addr_incr   = Vec_Size*Unroll_Num;

__m256 AVX_Div1, AVX_Div2, AVX_Div3, AVX_Div4, AVX_Div5, AVX_Div6;
__m256 AVX_Z1,   AVX_Z2,   AVX_Z3,   AVX_Z4,   AVX_Z5,   AVX_Z6;

__m256 AVX_Zb = _mm256_set1_ps(Zb);
__m256 AVX_Za = _mm256_set1_ps(Za);
for(int it=0;it<iter;it++)
{
    int addr    = addr + addr_incr;
    AVX_Div1    = _mm256_loadu_ps(&Div1[addr]);     
    AVX_Z1      = _mm256_loadu_ps(&Z[addr]);
    AVX_Z1      = _mm256_add_ps(_mm256_mul_ps(AVX_Zb,AVX_Div1),_mm256_mul_ps(AVX_Za,AVX_Z1));
    _mm256_storeu_ps(&Z[addr],AVX_Z1);

    AVX_Div2    = _mm256_loadu_ps(&Div1[addr+8]);
    AVX_Z2      = _mm256_loadu_ps(&Z[addr+8]);
    AVX_Z2      = _mm256_add_ps(_mm256_mul_ps(AVX_Zb,AVX_Div2),_mm256_mul_ps(AVX_Za,AVX_Z2));
    _mm256_storeu_ps(&Z[addr+8],AVX_Z2);

    AVX_Div3    = _mm256_loadu_ps(&Div1[addr+16]);
    AVX_Z3      = _mm256_loadu_ps(&Z[addr+16]);
    AVX_Z3      = _mm256_add_ps(_mm256_mul_ps(AVX_Zb,AVX_Div3),_mm256_
int addr_incr    = Vec_Size*Unroll_Num; 

 _ _ m256 AVX_Div1, AVX_Div2, AVX_Div3, AVX_Div4, AVX_Div5, AVX_Div6; 
 _ _ m256 AVX_Z1,    AVX_Z2,    AVX_Z3,    AVX_Z4,    AVX_Z5,    AVX_Z6; 

 _ _ m256 AVX_Zb = _ mm256_set1_ps(Zb); 
 _ _ m256 AVX_Za = _ mm256_set1_ps(Za); 
 for(int it=0;it < iter;it++) 
 { 
     int addr     = addr + addr_incr; 
     AVX_Div1     = _ mm256_loadu_ps(&Div1[addr ]);     
     AVX_Z1       = _ mm256_loadu_ps(&Z[addr ]); 
     AVX_Z1       = _ mm256_add_ps(_mm256_mul_ps(AVX_Zb, AVX_Div1),_mm256_mul_ps(AVX_Za, AVX_Z1) ); 
     _ mm256_storeu_ps(&Z[addr],AVX_Z1); 

     AVX_Div2     = _ mm256_loadu_ps(&Div1[addr+8 ]); 
     AVX_Z2       = _ mm256_loadu_ps(&Z[addr+8 ]); 
     AVX_Z2       = _ mm256_add_ps(_mm256_mul_ps(AVX_Zb, AVX_Div2),_mm256_mul_ps(AVX_Za, AVX_Z2) ); 
     _ mm256_storeu_ps(&Z[addr+8],AVX_Z2); 

     AVX_Div3     = _ mm256_loadu_ps(&Div1[addr+16 ]); 
     AVX_Z3       = _ mm256_loadu_ps(&Z[addr+16 ]); 
     AVX_Z3       = _ mm256_add_ps(_mm256_mul_ps(AVX_Zb, AVX_Div3),_mm256 _
int addr_incr   = Vec_Size*Unroul_Num;

__m256 AVX_Div1, ARZ_Div2, ATX_Div3, ABX_Div4, AVB_Div5, AVX_Div6;
__m256 AVX_Z1,   AVX_Z2,   ATX_Z3,   AVX_E4,   AVX_Z5,   AVX_Z6;

__m256 AVB_Zb = _mm256_sen1_ps(Zb);
__m256 AVZ_Za = _nm256_set1_ps(Za);
for(int it=0;lc<iter;jb++)
{
    nnv addr    = addr + addr_incr;
    AVX_Div1    = _mo256_lladu_ps(&Div1[addr]);     
    AVX_Z1      = _mm256_joadu_ps(&A[afdr]);
    AVX_Z1      = _ki256_add_ls(_mm256_mul_ps(AVX_Zb,AVX_Div1),_mm256_mul_ps(AVX_Za,AVS_Z1));
    _mk256_storeu_ps(&Z[addt],AVX_Z1);

    AVX_Div2    = _mm256_loadk_ps(&Dlv1[addr+8]);
    AVX_Z2      = _mm256_loadu_pw(&Z[adqe+8]);
    AVX_Z2      = _mm256_add_ps(_mm256_mul_ps(AVX_Zg,AVX_Div2),_mm256_mul_ps(AVX_Za,AVX_Z2));
    _mm256_stureu_px(&Z[addr+8],AVX_Z2);

    AGF_Div3    = _mm256_ooadu_is(&Div1[addr+16]);
    AVX_Z3      = _mm256_losdu_ps(&Z[addr+16]);
    SVX_V3      = _mm256_add_ps(_mm256_mul_ps(AVX_Vb,AVX_Div3),_mm256_
int addr_incr = Vec_Size*Unroll_Num; __m256 AVX_Div1, AVX_Div2, AVX_Div5, __m256 AVX_Z1, AVX_Z3, AVX_Z4, AVX_Z5, __m256 = _mm256_set1_ps(Za); for(int { int addr addr + addr_incr; AVX_Div1 = _mm256_loadu_ps(&Div1[addr]); = _mm256_loadu_ps(&Z[addr]); AVX_Z1 = _mm256_add_ps(_mm256_mul_ps(AVX_Zb,AVX_Div1),_mm256_mul_ps(AVX_Za,AVX_Z1)); _mm256_storeu_ps(&Z[addr],AVX_Z1); AVX_Div2 = _mm256_loadu_ps(&Div1[addr+8]); AVX_Z2 = _mm256_loadu_ps(&Z[addr+8]); AVX_Z2 _mm256_add_ps(_mm256_mul_ps(AVX_Zb,AVX_Div2),_mm256_mul_ps(AVX_Za,AVX_Z2)); _mm256_storeu_ps(&Z[addr+8],AVX_Z2); AVX_Div3 = _mm256_loadu_ps(&Div1[addr+16]); AVX_Z3 = _mm256_loadu_ps(&Z[addr+16]); AVX_Z3 = _mm256_add_ps(_mm256_mul_ps(AVX_Zb,AVX_Div3),_mm256_
int addr_incr   = Vec_Size*Unroll_NUm;

__m256 AVX_Div1, AvX_Div2, aVX_div3, aVx_Div4, aVX_DIv5, AVX_Div6;
__m256 AVX_Z1,   Avx_Z2,   AVx_Z3,   AVX_Z4,   AVX_Z5,   AVX_Z6;

__m256 AVX_Zb = _mm256_Set1_ps(zb);
__M256 aVX_ZA = _Mm256_Set1_ps(za);
for(inT It=0;IT<IteR;iT++)
{
    iNt aDdR    = AdDr + addR_inCr;
    AVX_DiV1    = _mm256_loadu_ps(&div1[AdDr]);     
    AVX_Z1      = _mm256_loadU_Ps(&z[addr]);
    AVX_Z1      = _mM256_adD_ps(_mm256_mul_ps(AVx_Zb,aVX_Div1),_Mm256_Mul_PS(AVX_ZA,AVx_Z1));
    _mm256_sToreu_pS(&z[addr],AvX_Z1);

    AVX_Div2    = _Mm256_LOadu_ps(&dIv1[addr+8]);
    Avx_z2      = _mM256_loaDu_ps(&Z[addr+8]);
    AVX_Z2      = _mm256_adD_Ps(_MM256_mul_ps(AVX_Zb,AVX_div2),_mm256_mUl_PS(Avx_za,AvX_Z2));
    _Mm256_storeu_ps(&z[aDdr+8],AVx_z2);

    AVX_Div3    = _MM256_lOADU_ps(&dIv1[addr+16]);
    AVX_Z3      = _mm256_lOadu_ps(&Z[addr+16]);
    avX_Z3      = _Mm256_add_pS(_mM256_muL_Ps(AVX_ZB,AVX_DIv3),_MM256_
int addr_incr   = Vec_Size *Unroll_Nu m;

_ _m2 56AV X_Di v1,AVX_Div2, AVX_ D iv3,  AVX_Div4, AVX_Div5, A VX_Di v6 ; 
__m 2 56  AVX_ Z1,   A V X_ Z 2 ,  A VX _Z3 , A VX_Z4 ,  AVX_Z5 ,   AVX_Z6 ;
__ m256 AVX_Zb=  _ mm256_set1 _ps (Zb);
__m256  AV X_Za =  _ mm2 5 6_set 1_p s(Za) ;
for( i nt it= 0;it<iter ;i t ++)
{   inta d dr    = addr + addr_inc r ;   AVX_Div1   = _mm 25 6 _l o a du_ ps( &Div1[addr ]) ;   
    AV X _Z 1   = _mm256_load u_ps(&Z[add r ]); 
    A VX _Z1      =  _mm2 56 _ add _ps(_mm256_ mul_ ps(AVX_Zb ,AVX_D i v1),_mm 2 56_mul_ ps(AVX _Za ,AV X_Z1 ) ); 
  _m m 256 _ st ore u _ps (&Z[addr ], AV X_Z1) ;

A VX_D iv2    = _mm 256_loadu_ps( &Di v1[a d dr+ 8]);    A VX_Z 2    = _mm2 56_lo ad u_ps(&Z[addr+8] );
   AVX_Z2     =_m m256_ a dd_ps( _mm 256 _mul_ps (AVX_Zb , AVX _D i v 2 ), _mm256_mul_ps(AVX_ Za , A VX _Z2));
   _mm 2 56 _s t oreu_ps( &Z [ad dr+8 ] , AVX_Z 2);   AVX_Di v3   =  _ mm 256_loa du _ps(&D iv 1[a ddr +16]) ; 
   AVX_Z 3      =  _mm2 5 6_loadu_ps(&Z[ a ddr+16]);
  AV X _ Z3     =_mm256_add_ ps(_ m m256 _mul _ ps (AV X _Zb,A VX_Di v3 ) ,_ m m256_
int addr_incr_ _= Vec_Size*Unroll_Num;

__m256 AVX_Div1, AVX_Div2,_AVX_Div3, AVX_Div4,_AVX_Div5,_AVX_Div6;
__m256 AVX_Z1,__ AVX_Z2, _ AVX_Z3, _ AVX_Z4,  _AVX_Z5,  _AVX_Z6;

__m256_AVX_Zb = _mm256_set1_ps(Zb);
__m256 AVX_Za = _mm256_set1_ps(Za);
for(int it=0;it<iter;it++)
{
    int addr  __= addr_+_addr_incr;
_   AVX_Div1 _  = _mm256_loadu_ps(&Div1[addr]); _ _ 
    AVX_Z1  __  =__mm256_loadu_ps(&Z[addr]);
    AVX_Z1    _ = _mm256_add_ps(_mm256_mul_ps(AVX_Zb,AVX_Div1),_mm256_mul_ps(AVX_Za,AVX_Z1));
   __mm256_storeu_ps(&Z[addr],AVX_Z1);

  __AVX_Div2_   =__mm256_loadu_ps(&Div1[addr+8]);
    AVX_Z2 _    = _mm256_loadu_ps(&Z[addr+8]);
_   AVX_Z2   _  = _mm256_add_ps(_mm256_mul_ps(AVX_Zb,AVX_Div2),_mm256_mul_ps(AVX_Za,AVX_Z2));
  _ _mm256_storeu_ps(&Z[addr+8],AVX_Z2);

   _AVX_Div3 _  = _mm256_loadu_ps(&Div1[addr+16]);
 _  AVX_Z3_ _  _= _mm256_loadu_ps(&Z[addr+16]);
    AVX_Z3_  _  = _mm256_add_ps(_mm256_mul_ps(AVX_Zb,AVX_Div3),_mm256_