*((int *)&__m256_result[1]) = 0x00000000;
*((int *)&__m256_result[0]) = 0x00000000;
__m256_out = __lasx_xvfrintrne_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0xffffffff;
*((int *)&__m256_op0[6]) = 0xffffffff;
*((int *)&__m256_result[1]) = 0x00000000;
*((int *)&__m256_result[0]) = 0x00000000;
__m256_out = __lasx_xvfrintrne_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0xffffffff;
*((int *)&__m256_op0[6]) = 0xffffffff;
*((int *)&__m256_result[1]) = 0xffffffff;
*((int *)&__m256_result[0]) = 0xffffffff;
__m256_out = __lasx_xvfrintrne_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0x01010101;
*((int *)&__m256_op0[6]) = 0x01010101;
*((int *)&__m256_result[1]) = 0x00000000;
*((int *)&__m256_result[0]) = 0x00000000;
__m256_out = __lasx_xvfrintrne_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0x00000000;
*((int *)&__m256_op0[6]) = 0x00000000;
*((int *)&__m256_result[1]) = 0x00000000;
*((int *)&__m256_result[0]) = 0x00000000;
__m256_out = __lasx_xvfrintrne_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0xffffffff;
*((int *)&__m256_op0[6]) = 0xffffffff;
*((int *)&__m256_result[1]) = 0x00000000;
*((int *)&__m256_result[0]) = 0x00000000;
__m256_out = __lasx_xvfrintrne_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0xffffffff;
*((int *)&__m256_op0[6]) = 0xffffffff;
*((int *)&__m256_result[1]) = 0xffffffff;
*((int *)&__m256_result[0]) = 0xffffffff;
__m256_out = __lasx_xvfrintrne_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0x01010101;
*((int *)&__m256_op0[6]) = 0x01010101;
*((int *)&__m256_result[1]) = 0x00000000;
*((int *)&__m256_result[0]) = 0x00000000;
__m256_out = __lasx_xvfrintrne_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0x55555555;
*((int *)&__m256_op0[6]) = 0x36aaaaac;
*((int *)&__m256_result[1]) = 0x55555555;
*((int *)&__m256_result[0]) = 0x80000000;
__m256_out = __lasx_xvfrintrp_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0x00000000;
*((int *)&__m256_op0[6]) = 0x00000000;
*((int *)&__m256_result[1]) = 0x00000000;
*((int *)&__m256_result[0]) = 0x00000000;
__m256_out = __lasx_xvfrintrp_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0xffffc741;
*((int *)&__m256_op0[6]) = 0x8a023680;
*((int *)&__m256_result[1]) = 0x00000000;
*((int *)&__m256_result[0]) = 0x00000000;
__m256_out = __lasx_xvfrintrp_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0x00000000;
*((int *)&__m256_op0[6]) = 0xffffffff;
*((int *)&__m256_result[1]) = 0x00000000;
*((int *)&__m256_result[0]) = 0xffffffff;
__m256_out = __lasx_xvfrintrp_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0x00200101;
*((int *)&__m256_op0[6]) = 0x01610000;
*((int *)&__m256_result[1]) = 0x3f800000;
*((int *)&__m256_result[0]) = 0x3f800000;
__m256_out = __lasx_xvfrintrp_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0x00000000;
*((int *)&__m256_op0[6]) = 0x00000000;
*((int *)&__m256_result[1]) = 0xfefefefe;
*((int *)&__m256_result[0]) = 0x3f800000;
__m256_out = __lasx_xvfrintrp_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0x1c1c1c1c;
*((int *)&__m256_op0[6]) = 0x1c1c1c1c;
*((int *)&__m256_result[1]) = 0xfffffffe;
*((int *)&__m256_result[0]) = 0xffffff00;
__m256_out = __lasx_xvfrintrp_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0x00000000;
*((int *)&__m256_op0[6]) = 0x00000000;
*((int *)&__m256_result[1]) = 0x00000000;
*((int *)&__m256_result[0]) = 0x00000000;
__m256_out = __lasx_xvfrintrm_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0x00000000;
*((int *)&__m256_op0[6]) = 0x00000000;
*((int *)&__m256_result[1]) = 0x00000000;
*((int *)&__m256_result[0]) = 0x00000000;
__m256_out = __lasx_xvfrintrm_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0xffffffff;
*((int *)&__m256_op0[6]) = 0xffffffff;
*((int *)&__m256_result[1]) = 0x00000000;
*((int *)&__m256_result[0]) = 0xffffffff;
__m256_out = __lasx_xvfrintrm_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0x5d20a0a1;
*((int *)&__m256_op0[6]) = 0x5d20a0a1;
*((int *)&__m256_result[1]) = 0x00000000;
*((int *)&__m256_result[0]) = 0x00000000;
__m256_out = __lasx_xvfrintrm_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0x00000000;
*((int *)&__m256_op0[6]) = 0x001d001d;
*((int *)&__m256_result[1]) = 0x00000000;
*((int *)&__m256_result[0]) = 0x00000000;
__m256_out = __lasx_xvfrintrm_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0x00000000;
*((int *)&__m256_op0[6]) = 0x00000000;
*((int *)&__m256_result[1]) = 0x00000000;
*((int *)&__m256_result[0]) = 0x00000000;
__m256_out = __lasx_xvfrintrm_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0x00000000;
*((int *)&__m256_op0[6]) = 0x00000000;
*((int *)&__m256_result[1]) = 0x00000000;
*((int *)&__m256_result[0]) = 0x00000000;
__m256_out = __lasx_xvfrintrm_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0x00000000;
*((int *)&__m256_op0[6]) = 0x00000000;
*((int *)&__m256_result[1]) = 0x00000000;
*((int *)&__m256_result[0]) = 0x00000000;
__m256_out = __lasx_xvfrintrz_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0xffffffff;
*((int *)&__m256_op0[6]) = 0xfffffffe;
*((int *)&__m256_result[1]) = 0xffffffff;
*((int *)&__m256_result[0]) = 0xfffffffe;
__m256_out = __lasx_xvfrintrz_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0x00000000;
*((int *)&__m256_op0[6]) = 0x00000000;
*((int *)&__m256_result[1]) = 0x00000000;
*((int *)&__m256_result[0]) = 0x00000000;
__m256_out = __lasx_xvfrintrz_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0x00000000;
*((int *)&__m256_op0[6]) = 0x00000000;
*((int *)&__m256_result[1]) = 0x00000000;
*((int *)&__m256_result[0]) = 0xffffffff;
__m256_out = __lasx_xvfrintrz_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0x80000000;
*((int *)&__m256_op0[6]) = 0x80000000;
*((int *)&__m256_result[1]) = 0xffffffff;
*((int *)&__m256_result[0]) = 0xffffffff;
__m256_out = __lasx_xvfrintrz_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0xffffffff;
*((int *)&__m256_op0[6]) = 0xffffffff;
*((int *)&__m256_result[1]) = 0xffffffff;
*((int *)&__m256_result[0]) = 0xffffffff;
__m256_out = __lasx_xvfrintrz_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
*((int *)&__m256_op0[7]) = 0xf5fffc00;
*((int *)&__m256_op0[6]) = 0xfc000000;
*((int *)&__m256_result[1]) = 0xf5fffc00;
*((int *)&__m256_result[0]) = 0xfc000000;
__m256_out = __lasx_xvfrintrz_s (__m256_op0);
- ASSERTEQ_64 (__LINE__, __m256_result, __m256_out);
+ ASSERTEQ_32 (__LINE__, __m256_result, __m256_out);
return 0;
}
*((unsigned long *)&__m256i_op1[2]) = 0x7ff0000000000000;
*((unsigned long *)&__m256i_op1[1]) = 0x7ff0000000000000;
*((unsigned long *)&__m256i_op1[0]) = 0x7ff0000000000000;
- *((unsigned long *)&__m256i_op2[3]) = 0x3ff0010000000000;
+ *((unsigned long *)&__m256i_op2[3]) = 0x3f11010000000000;
*((unsigned long *)&__m256i_op2[2]) = 0x0000000000000000;
- *((unsigned long *)&__m256i_op2[1]) = 0x3ff0010000000000;
+ *((unsigned long *)&__m256i_op2[1]) = 0x3f11010000000000;
*((unsigned long *)&__m256i_op2[0]) = 0x0000000000000000;
*((unsigned long *)&__m256i_result[3]) = 0x0000000000000000;
*((unsigned long *)&__m256i_result[2]) = 0x0000000000000000;
*((unsigned long *)&__m256i_op2[0]) = 0x0000000000000000;
*((unsigned long *)&__m256i_result[3]) = 0x0000000000000000;
*((unsigned long *)&__m256i_result[2]) = 0x0000000000000000;
- *((unsigned long *)&__m256i_result[1]) = 0x0000000000000000;
+ *((unsigned long *)&__m256i_result[1]) = 0xffffffff00000000;
*((unsigned long *)&__m256i_result[0]) = 0x0000000000000000;
__m256i_out = __lasx_xvshuf_h (__m256i_op0, __m256i_op1, __m256i_op2);
ASSERTEQ_64 (__LINE__, __m256i_result, __m256i_out);
*((unsigned long *)&__m256i_op2[1]) = 0x0000000000000001;
*((unsigned long *)&__m256i_op2[0]) = 0x00000000012e2110;
*((unsigned long *)&__m256i_result[3]) = 0x0000000000000001;
- *((unsigned long *)&__m256i_result[2]) = 0x0000000200000000;
+ *((unsigned long *)&__m256i_result[2]) = 0x0000000000000000;
*((unsigned long *)&__m256i_result[1]) = 0x00000000012e2110;
*((unsigned long *)&__m256i_result[0]) = 0x0000000000000000;
__m256i_out = __lasx_xvshuf_w (__m256i_op0, __m256i_op1, __m256i_op2);
*((unsigned long *)&__m256i_op2[2]) = 0x8000000080000000;
*((unsigned long *)&__m256i_op2[1]) = 0xdfffffffdfffffff;
*((unsigned long *)&__m256i_op2[0]) = 0x8000000080000000;
- *((unsigned long *)&__m256i_result[3]) = 0x8000000080000000;
+ *((unsigned long *)&__m256i_result[3]) = 0xdfffffff80000000;
*((unsigned long *)&__m256i_result[2]) = 0x7fc00000dfffffff;
- *((unsigned long *)&__m256i_result[1]) = 0x8000000080000000;
- *((unsigned long *)&__m256i_result[0]) = 0x8000000080000000;
+ *((unsigned long *)&__m256i_result[1]) = 0x7fc0000000000000;
+ *((unsigned long *)&__m256i_result[0]) = 0x8000000000000000;
__m256i_out = __lasx_xvshuf_w (__m256i_op0, __m256i_op1, __m256i_op2);
ASSERTEQ_64 (__LINE__, __m256i_result, __m256i_out);
*((int *)&__m128_result[1]) = 0x00000000;
*((int *)&__m128_result[0]) = 0x00000000;
__m128_out = __lsx_vfrintrne_s (__m128_op0);
- ASSERTEQ_64 (__LINE__, __m128_result, __m128_out);
+ ASSERTEQ_32 (__LINE__, __m128_result, __m128_out);
*((int *)&__m128_op0[3]) = 0x00130013;
*((int *)&__m128_op0[2]) = 0x00130013;
*((int *)&__m128_result[1]) = 0x00000000;
*((int *)&__m128_result[0]) = 0x00000000;
__m128_out = __lsx_vfrintrne_s (__m128_op0);
- ASSERTEQ_64 (__LINE__, __m128_result, __m128_out);
+ ASSERTEQ_32 (__LINE__, __m128_result, __m128_out);
*((int *)&__m128_op0[3]) = 0x20202020;
*((int *)&__m128_op0[2]) = 0x20202020;
*((int *)&__m128_result[1]) = 0x00000000;
*((int *)&__m128_result[0]) = 0x00000000;
__m128_out = __lsx_vfrintrne_s (__m128_op0);
- ASSERTEQ_64 (__LINE__, __m128_result, __m128_out);
+ ASSERTEQ_32 (__LINE__, __m128_result, __m128_out);
*((int *)&__m128_op0[3]) = 0x00000000;
*((int *)&__m128_op0[2]) = 0x00000000;
*((int *)&__m128_result[1]) = 0x00000000;
*((int *)&__m128_result[0]) = 0x00000000;
__m128_out = __lsx_vfrintrne_s (__m128_op0);
- ASSERTEQ_64 (__LINE__, __m128_result, __m128_out);
+ ASSERTEQ_32 (__LINE__, __m128_result, __m128_out);
*((int *)&__m128_op0[3]) = 0xffffffff;
*((int *)&__m128_op0[2]) = 0xffffffff;
*((int *)&__m128_result[1]) = 0xffffffff;
*((int *)&__m128_result[0]) = 0xffffffff;
__m128_out = __lsx_vfrintrne_s (__m128_op0);
- ASSERTEQ_64 (__LINE__, __m128_result, __m128_out);
+ ASSERTEQ_32 (__LINE__, __m128_result, __m128_out);
*((int *)&__m128_op0[3]) = 0x00000000;
*((int *)&__m128_op0[2]) = 0x00000001;
*((int *)&__m128_result[1]) = 0x00000000;
*((int *)&__m128_result[0]) = 0x00000000;
__m128_out = __lsx_vfrintrne_s (__m128_op0);
- ASSERTEQ_64 (__LINE__, __m128_result, __m128_out);
+ ASSERTEQ_32 (__LINE__, __m128_result, __m128_out);
*((int *)&__m128_op0[3]) = 0x00000000;
*((int *)&__m128_op0[2]) = 0x00000000;
*((int *)&__m128_result[1]) = 0x00000000;
*((int *)&__m128_result[0]) = 0x00000000;
__m128_out = __lsx_vfrintrne_s (__m128_op0);
- ASSERTEQ_64 (__LINE__, __m128_result, __m128_out);
+ ASSERTEQ_32 (__LINE__, __m128_result, __m128_out);
*((int *)&__m128_op0[3]) = 0xfffbfffb;
*((int *)&__m128_op0[2]) = 0xfffbfffb;
*((int *)&__m128_result[1]) = 0xfffbfffb;
*((int *)&__m128_result[0]) = 0xfffbfffb;
__m128_out = __lsx_vfrintrne_s (__m128_op0);
- ASSERTEQ_64 (__LINE__, __m128_result, __m128_out);
+ ASSERTEQ_32 (__LINE__, __m128_result, __m128_out);
*((int *)&__m128_op0[3]) = 0x0ff780a1;
*((int *)&__m128_op0[2]) = 0x0efc01af;
*((int *)&__m128_result[1]) = 0x00000000;
*((int *)&__m128_result[0]) = 0xfe7f0000;
__m128_out = __lsx_vfrintrne_s (__m128_op0);
- ASSERTEQ_64 (__LINE__, __m128_result, __m128_out);
+ ASSERTEQ_32 (__LINE__, __m128_result, __m128_out);
*((int *)&__m128_op0[3]) = 0x00000000;
*((int *)&__m128_op0[2]) = 0x00000000;
*((int *)&__m128_result[1]) = 0x00000000;
*((int *)&__m128_result[0]) = 0x00000000;
__m128_out = __lsx_vfrintrp_s (__m128_op0);
- ASSERTEQ_64 (__LINE__, __m128_result, __m128_out);
+ ASSERTEQ_32 (__LINE__, __m128_result, __m128_out);
*((int *)&__m128_op0[3]) = 0x00000000;
*((int *)&__m128_op0[2]) = 0xefffffff;
*((int *)&__m128_result[1]) = 0x00000000;
*((int *)&__m128_result[0]) = 0x00000000;
__m128_out = __lsx_vfrintrp_s (__m128_op0);
- ASSERTEQ_64 (__LINE__, __m128_result, __m128_out);
+ ASSERTEQ_32 (__LINE__, __m128_result, __m128_out);
*((int *)&__m128_op0[3]) = 0xffffffff;
*((int *)&__m128_op0[2]) = 0xffffff00;
*((int *)&__m128_result[1]) = 0xffffffff;
*((int *)&__m128_result[0]) = 0xffffff00;
__m128_out = __lsx_vfrintrp_s (__m128_op0);
- ASSERTEQ_64 (__LINE__, __m128_result, __m128_out);
+ ASSERTEQ_32 (__LINE__, __m128_result, __m128_out);
*((int *)&__m128_op0[3]) = 0xffffb96b;
*((int *)&__m128_op0[2]) = 0xffff57c9;
*((int *)&__m128_result[1]) = 0xffff6080;
*((int *)&__m128_result[0]) = 0xffff4417;
__m128_out = __lsx_vfrintrp_s (__m128_op0);
- ASSERTEQ_64 (__LINE__, __m128_result, __m128_out);
+ ASSERTEQ_32 (__LINE__, __m128_result, __m128_out);
*((int *)&__m128_op0[3]) = 0x00ff00ff;
*((int *)&__m128_op0[2]) = 0x00ff00ff;
*((int *)&__m128_result[1]) = 0x62cbf96e;
*((int *)&__m128_result[0]) = 0x4acfaf40;
__m128_out = __lsx_vfrintrp_s (__m128_op0);
- ASSERTEQ_64 (__LINE__, __m128_result, __m128_out);
+ ASSERTEQ_32 (__LINE__, __m128_result, __m128_out);
*((int *)&__m128_op0[3]) = 0x00000000;
*((int *)&__m128_op0[2]) = 0x00002000;
*((int *)&__m128_result[1]) = 0x00000000;
*((int *)&__m128_result[0]) = 0x3f800000;
__m128_out = __lsx_vfrintrp_s (__m128_op0);
- ASSERTEQ_64 (__LINE__, __m128_result, __m128_out);
+ ASSERTEQ_32 (__LINE__, __m128_result, __m128_out);
*((int *)&__m128_op0[3]) = 0xffffffff;
*((int *)&__m128_op0[2]) = 0xffffffff;
*((int *)&__m128_result[1]) = 0xffffffff;
*((int *)&__m128_result[0]) = 0xffffffff;
__m128_out = __lsx_vfrintrp_s (__m128_op0);
- ASSERTEQ_64 (__LINE__, __m128_result, __m128_out);
+ ASSERTEQ_32 (__LINE__, __m128_result, __m128_out);
*((int *)&__m128_op0[3]) = 0x63636363;
*((int *)&__m128_op0[2]) = 0x63abdf16;
*((int *)&__m128_result[1]) = 0x42000000;
*((int *)&__m128_result[0]) = 0x3f800000;
__m128_out = __lsx_vfrintrp_s (__m128_op0);
- ASSERTEQ_64 (__LINE__, __m128_result, __m128_out);
+ ASSERTEQ_32 (__LINE__, __m128_result, __m128_out);
*((int *)&__m128_op0[3]) = 0x00000000;
*((int *)&__m128_op0[2]) = 0x00000000;
*((int *)&__m128_result[1]) = 0x00000000;
*((int *)&__m128_result[0]) = 0x00000000;
__m128_out = __lsx_vfrintrm_s (__m128_op0);
- ASSERTEQ_64 (__LINE__, __m128_result, __m128_out);
+ ASSERTEQ_32 (__LINE__, __m128_result, __m128_out);
*((int *)&__m128_op0[3]) = 0xa5c4c774;
*((int *)&__m128_op0[2]) = 0x856ba83b;
*((int *)&__m128_result[1]) = 0xbf800000;
*((int *)&__m128_result[0]) = 0x54691124;
__m128_out = __lsx_vfrintrm_s (__m128_op0);
- ASSERTEQ_64 (__LINE__, __m128_result, __m128_out);
+ ASSERTEQ_32 (__LINE__, __m128_result, __m128_out);
*((int *)&__m128_op0[3]) = 0x00000000;
*((int *)&__m128_op0[2]) = 0x00010002;
*((int *)&__m128_result[1]) = 0xffffffff;
*((int *)&__m128_result[0]) = 0xffd60015;
__m128_out = __lsx_vfrintrm_s (__m128_op0);
- ASSERTEQ_64 (__LINE__, __m128_result, __m128_out);
+ ASSERTEQ_32 (__LINE__, __m128_result, __m128_out);
*((int *)&__m128_op0[3]) = 0xffffffff;
*((int *)&__m128_op0[2]) = 0x3c992b2e;
*((int *)&__m128_result[1]) = 0xffffffff;
*((int *)&__m128_result[0]) = 0xffff730f;
__m128_out = __lsx_vfrintrz_s (__m128_op0);
- ASSERTEQ_64 (__LINE__, __m128_result, __m128_out);
+ ASSERTEQ_32 (__LINE__, __m128_result, __m128_out);
*((int *)&__m128_op0[3]) = 0x00000000;
*((int *)&__m128_op0[2]) = 0x00000001;
*((int *)&__m128_result[1]) = 0x00000000;
*((int *)&__m128_result[0]) = 0x00000000;
__m128_out = __lsx_vfrintrz_s (__m128_op0);
- ASSERTEQ_64 (__LINE__, __m128_result, __m128_out);
+ ASSERTEQ_32 (__LINE__, __m128_result, __m128_out);
*((int *)&__m128_op0[3]) = 0x18171615;
*((int *)&__m128_op0[2]) = 0x17161514;
*((int *)&__m128_result[1]) = 0x00000000;
*((int *)&__m128_result[0]) = 0x00000000;
__m128_out = __lsx_vfrintrz_s (__m128_op0);
- ASSERTEQ_64 (__LINE__, __m128_result, __m128_out);
+ ASSERTEQ_32 (__LINE__, __m128_result, __m128_out);
*((int *)&__m128_op0[3]) = 0x62cbf96e;
*((int *)&__m128_op0[2]) = 0x4acfaf40;
*((int *)&__m128_result[1]) = 0xf0bc9a52;
*((int *)&__m128_result[0]) = 0x78285a4a;
__m128_out = __lsx_vfrintrz_s (__m128_op0);
- ASSERTEQ_64 (__LINE__, __m128_result, __m128_out);
+ ASSERTEQ_32 (__LINE__, __m128_result, __m128_out);
*((int *)&__m128_op0[3]) = 0x00000000;
*((int *)&__m128_op0[2]) = 0x00000000;
*((int *)&__m128_result[1]) = 0x00000000;
*((int *)&__m128_result[0]) = 0x00000000;
__m128_out = __lsx_vfrintrz_s (__m128_op0);
- ASSERTEQ_64 (__LINE__, __m128_result, __m128_out);
+ ASSERTEQ_32 (__LINE__, __m128_result, __m128_out);
return 0;
}
*((unsigned long *)&__m128i_op2[1]) = 0x0000000000000000;
*((unsigned long *)&__m128i_op2[0]) = 0x3f2f1f0f00000000;
*((unsigned long *)&__m128i_result[1]) = 0x0000000000000000;
- *((unsigned long *)&__m128i_result[0]) = 0x0000000000000000;
+ *((unsigned long *)&__m128i_result[0]) = 0x00ff00ff00000000;
__m128i_out = __lsx_vshuf_b (__m128i_op0, __m128i_op1, __m128i_op2);
ASSERTEQ_64 (__LINE__, __m128i_result, __m128i_out);
*((unsigned long *)&__m128i_op1[0]) = 0x000000002bfd9461;
*((unsigned long *)&__m128i_op2[1]) = 0x00007fff00007fff;
*((unsigned long *)&__m128i_op2[0]) = 0x0000000000000000;
- *((unsigned long *)&__m128i_result[1]) = 0x0000000000000000;
+ *((unsigned long *)&__m128i_result[1]) = 0x00007fff00000000;
*((unsigned long *)&__m128i_result[0]) = 0x0000000000000000;
__m128i_out = __lsx_vshuf_h (__m128i_op0, __m128i_op1, __m128i_op2);
ASSERTEQ_64 (__LINE__, __m128i_result, __m128i_out);
*((unsigned long *)&__m128i_op2[1]) = 0x00000000000000c0;
*((unsigned long *)&__m128i_op2[0]) = 0x00000001ffffff29;
*((unsigned long *)&__m128i_result[1]) = 0xffffff29ffffff29;
- *((unsigned long *)&__m128i_result[0]) = 0x0000000100000001;
+ *((unsigned long *)&__m128i_result[0]) = 0xffffff2900000001;
__m128i_out = __lsx_vshuf_w (__m128i_op0, __m128i_op1, __m128i_op2);
ASSERTEQ_64 (__LINE__, __m128i_result, __m128i_out);
*((unsigned long *)&__m128i_op1[0]) = 0x0000000000000000;
*((unsigned long *)&__m128i_op2[1]) = 0x0000000020000020;
*((unsigned long *)&__m128i_op2[0]) = 0x0000000020000020;
- *((unsigned long *)&__m128i_result[1]) = 0x2000002000000000;
+ *((unsigned long *)&__m128i_result[1]) = 0x0000000000000000;
*((unsigned long *)&__m128i_result[0]) = 0x2000002020000020;
__m128i_out = __lsx_vshuf_w (__m128i_op0, __m128i_op1, __m128i_op2);
ASSERTEQ_64 (__LINE__, __m128i_result, __m128i_out);
*((unsigned long *)&__m128i_op1[0]) = 0x0000001000000010;
*((unsigned long *)&__m128i_op2[1]) = 0x8000000100000000;
*((unsigned long *)&__m128i_op2[0]) = 0x8000000000000103;
- *((unsigned long *)&__m128i_result[1]) = 0x0000010300000103;
+ *((unsigned long *)&__m128i_result[1]) = 0x8000000000000103;
*((unsigned long *)&__m128i_result[0]) = 0x0000010380000001;
__m128i_out = __lsx_vshuf_w (__m128i_op0, __m128i_op1, __m128i_op2);
ASSERTEQ_64 (__LINE__, __m128i_result, __m128i_out);
*((unsigned long *)&__m128i_op1[0]) = 0x0000000000000000;
*((unsigned long *)&__m128i_op2[1]) = 0xffffffffffffffff;
*((unsigned long *)&__m128i_op2[0]) = 0xffffffffffffffff;
- *((unsigned long *)&__m128i_result[1]) = 0x0000000000000000;
+ *((unsigned long *)&__m128i_result[1]) = 0xffffffff00000000;
*((unsigned long *)&__m128i_result[0]) = 0xffffffffffffffff;
__m128i_out = __lsx_vshuf_w (__m128i_op0, __m128i_op1, __m128i_op2);
ASSERTEQ_64 (__LINE__, __m128i_result, __m128i_out);
{ \
long long *temp_ref = (long long *)&ref[i], \
*temp_res = (long long *)&res[i]; \
- if (abs (*temp_ref - *temp_res) > 0) \
+ if (llabs (*temp_ref - *temp_res) > 0) \
{ \
printf (" error: %s at line %ld , expected " #ref \
"[%ld]:0x%016lx, got: 0x%016lx\n", \