1  #define INSN_NAME vand
       2  #define TEST_MSG "VAND/VANDQ"
       3  
       4  #include "binary_op.inc"
       5  
       6  /* Expected results.  */
       7  VECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x2, 0x2,
       8  				       0x0, 0x0, 0x2, 0x2 };
       9  VECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff0, 0xfff0, 0xfff0 };
      10  VECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x1 };
      11  VECT_VAR_DECL(expected,int,64,1) [] = { 0x60 };
      12  VECT_VAR_DECL(expected,uint,8,8) [] = { 0x10, 0x10, 0x10, 0x10,
      13  					0x14, 0x14, 0x14, 0x14 };
      14  VECT_VAR_DECL(expected,uint,16,4) [] = { 0x10, 0x10, 0x12, 0x12 };
      15  VECT_VAR_DECL(expected,uint,32,2) [] = { 0x20, 0x20 };
      16  VECT_VAR_DECL(expected,uint,64,1) [] = { 0x0 };
      17  VECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xf0, 0xf2, 0xf2,
      18  					0xf4, 0xf4, 0xf6, 0xf6,
      19  					0xf0, 0xf0, 0xf2, 0xf2,
      20  					0xf4, 0xf4, 0xf6, 0xf6 };
      21  VECT_VAR_DECL(expected,int,16,8) [] = { 0xffe0, 0xffe0, 0xffe0, 0xffe0,
      22  					0xffe4, 0xffe4, 0xffe4, 0xffe4 };
      23  VECT_VAR_DECL(expected,int,32,4) [] = { 0xffffffe0, 0xffffffe0,
      24  					0xffffffe2, 0xffffffe2 };
      25  VECT_VAR_DECL(expected,int,64,2) [] = { 0x10, 0x10 };
      26  VECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x0, 0x0, 0x0,
      27  					 0x4, 0x4, 0x4, 0x4,
      28  					 0x8, 0x8, 0x8, 0x8,
      29  					 0xc, 0xc, 0xc, 0xc };
      30  VECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x1, 0x2, 0x3,
      31  					 0x0, 0x1, 0x2, 0x3 };
      32  VECT_VAR_DECL(expected,uint,32,4) [] = { 0x30, 0x31, 0x32, 0x33 };
      33  VECT_VAR_DECL(expected,uint,64,2) [] = { 0x0, 0x1 };