1- use crate :: dsl:: { Feature :: * , Inst , Location :: * , VexLength :: * , align } ;
2- use crate :: dsl:: { fmt, implicit, inst, r, rex, rw, vex} ;
1+ use crate :: dsl:: { Feature :: * , Inst , Location :: * , VexLength :: * } ;
2+ use crate :: dsl:: { align , fmt, implicit, inst, r, rex, rw, vex} ;
33
44#[ rustfmt:: skip] // Keeps instructions on a single line.
55pub fn list ( ) -> Vec < Inst > {
@@ -19,7 +19,7 @@ pub fn list() -> Vec<Inst> {
1919 inst( "divsd" , fmt( "A" , [ rw( xmm1) , r( xmm_m64) ] ) , rex( [ 0xF2 , 0xF , 0x5E ] ) . r( ) , _64b | compat | sse2) ,
2020 inst( "vdivps" , fmt( "B" , [ rw( xmm1) , r( xmm2) , r( xmm_m128) ] ) , vex( L128 ) . _0f( ) . op( 0x5E ) . r( ) , _64b | compat | avx) ,
2121 inst( "vdivpd" , fmt( "B" , [ rw( xmm1) , r( xmm2) , r( xmm_m128) ] ) , vex( L128 ) . _66( ) . _0f( ) . op( 0x5E ) . r( ) , _64b | compat | avx) ,
22- inst( "vdivss" , fmt( "B" , [ rw( xmm1) , r( xmm2) , r( xmm_m32) ] ) , vex( L128 ) . _f3( ) . _0f( ) . op( 0x5E ) . r( ) , _64b | compat | avx) ,
23- inst( "vdivsd" , fmt( "B" , [ rw( xmm1) , r( xmm2) , r( xmm_m64) ] ) , vex( L128 ) . _f2( ) . _0f( ) . op( 0x5E ) . r( ) , _64b | compat | avx) ,
22+ inst( "vdivss" , fmt( "B" , [ rw( xmm1) , r( xmm2) , r( xmm_m32) ] ) , vex( LIG ) . _f3( ) . _0f( ) . op( 0x5E ) . r( ) , _64b | compat | avx) ,
23+ inst( "vdivsd" , fmt( "B" , [ rw( xmm1) , r( xmm2) , r( xmm_m64) ] ) , vex( LIG ) . _f2( ) . _0f( ) . op( 0x5E ) . r( ) , _64b | compat | avx) ,
2424 ]
2525}
0 commit comments