blob: 0c0999f39b1e17cd9e48cb2ca17888313aa71e28 [file] [log] [blame]
#include "lsx_test_util.h"
#include <lsxintrin.h>
int
main ()
{
__m128i __m128i_out, __m128i_result;
__m128 __m128_out, __m128_result;
__m128d __m128d_out, __m128d_result;
v2u64 v2u64_op0, v2u64_op1, v2u64_op2;
v4i32 v4i32_op0, v4i32_op1, v4i32_op2;
int int_op0, int_op1, i = 1, fail;
long int long_op0, long_op1;
long int long_int_out, long_int_result;
unsigned int unsigned_int_out, unsigned_int_result;
unsigned long int unsigned_long_int_out, unsigned_long_int_result;
v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
__m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
__m128i_out = __lsx_vextrins_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc2);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
__m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
__m128i_out = __lsx_vextrins_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc6);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x7ffffffeffffffff, 0xffffffffffffffff};
v2u64_op1 = (v2u64){0x4080808080808080, 0x0000000000000000};
__m128i_result = (__m128i){0x7ffffffeffffffff, 0xff80ffffffffffff};
__m128i_out = __lsx_vextrins_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0xe6);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x9f4fcfcfcf800000, 0x004fcfcfd01f9f9f};
v2u64_op1 = (v2u64){0x9f4fcfcfcf800000, 0x004fcfcfd01f9f9f};
__m128i_result = (__m128i){0x9f4fcfcfcf800000, 0x004f1fcfd01f9f9f};
__m128i_out = __lsx_vextrins_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0xda);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x171f0a1f6376441f, 0x6363797c63996399};
v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
__m128i_result = (__m128i){0x171f0a1f6376441f, 0x6363797c63990099};
__m128i_out = __lsx_vextrins_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0x94);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
v2u64_op1 = (v2u64){0x000000000a092444, 0xffffffffbd994889};
__m128i_result = (__m128i){0x0000890000000000, 0x0000000000000000};
__m128i_out = __lsx_vextrins_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0x58);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0xffff0001ffff9515, 0x00000000ffff53d9};
v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
__m128i_result = (__m128i){0xff000001ffff9515, 0x00000000ffff53d9};
__m128i_out = __lsx_vextrins_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0x67);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
v2u64_op1 = (v2u64){0x80808080806b000b, 0x0000000000000000};
__m128i_result = (__m128i){0x0000000000000000, 0x8000000000000000};
__m128i_out = __lsx_vextrins_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0xf4);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
v2u64_op1 = (v2u64){0x0000000000000001, 0x0000000000000001};
__m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
__m128i_out = __lsx_vextrins_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc1);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
__m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
__m128i_out = __lsx_vextrins_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0xd5);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
v2u64_op1 = (v2u64){0x0001000100010001, 0x0001000100010001};
__m128i_result = (__m128i){0x0001000100010001, 0x0001000101010001};
__m128i_out = __lsx_vextrins_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0xb6);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0xffffffffffffffff, 0x0000000000000000};
v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
__m128i_result = (__m128i){0xffffffffffffffff, 0x0000000000000000};
__m128i_out = __lsx_vextrins_b((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc5);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
__m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
__m128i_out = __lsx_vextrins_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3d);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0xeef8227b596117b1, 0x75b043c4d17db125};
v2u64_op1 = (v2u64){0x4f804f804f804f80, 0x4f804f804f804f80};
__m128i_result = (__m128i){0xeef8227b4f8017b1, 0x75b043c4d17db125};
__m128i_out = __lsx_vextrins_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x15);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x027c027c000027c0, 0x0000000000000000};
v2u64_op1 = (v2u64){0x000000000de32400, 0x0000000000000000};
__m128i_result = (__m128i){0x027c027c000027c0, 0x0000000000000000};
__m128i_out = __lsx_vextrins_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x77);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
v2u64_op1 = (v2u64){0x35bb8d32b2625c00, 0x01ef013f01e701f8};
__m128i_result = (__m128i){0x0000000000000000, 0x00008d3200000000};
__m128i_out = __lsx_vextrins_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xea);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0xe7e5dabf00010001, 0xbbe5560400010001};
v2u64_op1 = (v2u64){0xe7e5dabf00010001, 0xbbe5560400010001};
__m128i_result = (__m128i){0xe7e5dabf00010001, 0xe7e5560400010001};
__m128i_out = __lsx_vextrins_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xf3);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
__m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
__m128i_out = __lsx_vextrins_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x27);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
v2u64_op1 = (v2u64){0x0000000014155445, 0xfffffffffc606ec5};
__m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
__m128i_out = __lsx_vextrins_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x76);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
v2u64_op1 = (v2u64){0x0000000024170000, 0x00000000084d12ce};
__m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
__m128i_out = __lsx_vextrins_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0x56);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0xe519ab7e71e33848, 0x01533b5e7489ae24};
v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
__m128i_result = (__m128i){0xffffab7e71e33848, 0x01533b5e7489ae24};
__m128i_out = __lsx_vextrins_h((__m128)v2u64_op0, (__m128)v2u64_op1, 0xbc);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
v2u64_op1 = (v2u64){0xcf00000000000000, 0xbf8000000000ffff};
__m128i_result = (__m128i){0x0000ffff00000000, 0x0000000000000000};
__m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x92);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
v2u64_op1 = (v2u64){0x0200020002000200, 0x0200020002000200};
__m128i_result = (__m128i){0xffffffff02000200, 0xffffffffffffffff};
__m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x3);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x342caf9be55700b5, 0x0c03e17edd781b11};
v2u64_op1 = (v2u64){0xffffe000ffff1fff, 0x0000040400000383};
__m128i_result = (__m128i){0x342caf9bffff1fff, 0x0c03e17edd781b11};
__m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xcc);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x00000000c2bac2c2, 0xfffffffffefefe6a};
v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
__m128i_result = (__m128i){0x00000000c2bac2c2, 0x00000000fefefe6a};
__m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7c);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x000a000a000a000a, 0x000a000a000a000a};
v2u64_op1 = (v2u64){0x0000000a00000009, 0x0000000a0000000a};
__m128i_result = (__m128i){0x000a000a000a000a, 0x000a000a0000000a};
__m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xaf);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffff80000001};
v2u64_op1 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
__m128i_result = (__m128i){0x0000000000000000, 0xffffffffffffffff};
__m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x67);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
v2u64_op1 = (v2u64){0x5237c1bac9eadf55, 0xe93d0bd19ff0c170};
__m128i_result = (__m128i){0x0000000000000000, 0x5237c1baffffffff};
__m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x7d);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0xffffffffffffffff, 0xffffffffffffffff};
v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
__m128i_result = (__m128i){0x00000000ffffffff, 0xffffffffffffffff};
__m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1f);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
__m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
__m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x71);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
__m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
__m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xf3);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
v2u64_op1 = (v2u64){0x0000000000000002, 0x0000000000000000};
__m128i_result = (__m128i){0x0000000000000000, 0x0000000000000002};
__m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x2c);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
__m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
__m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x5d);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0001000100010001, 0x0001000100010001};
v2u64_op1 = (v2u64){0x0001000100010001, 0x0001000100010001};
__m128i_result = (__m128i){0x0001000100010001, 0x0001000100010001};
__m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x24);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
v2u64_op1 = (v2u64){0xc1fc7941bc7e00ff, 0xffff760386bdae46};
__m128i_result = (__m128i){0x00000000ffff7603, 0x0000000000000000};
__m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc3);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0xffff2356fe165486, 0x0000ffff0000ffff};
v2u64_op1 = (v2u64){0x000ef0000000003b, 0x3a8000003a800000};
__m128i_result = (__m128i){0xffff2356fe165486, 0x0000003b0000ffff};
__m128i_out = __lsx_vextrins_w((__m128)v2u64_op0, (__m128)v2u64_op1, 0x70);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
__m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
__m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x1c);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000063636363, 0x00000000a16316b0};
v2u64_op1 = (v2u64){0x6363636363636363, 0x16161616a16316b0};
__m128i_result = (__m128i){0x16161616a16316b0, 0x00000000a16316b0};
__m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0xa7);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0xffffffffffffffff};
v2u64_op1 = (v2u64){0xfffc45a851c40c18, 0xfff489b693120950};
__m128i_result = (__m128i){0xfffc45a851c40c18, 0xffffffffffffffff};
__m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x48);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
__m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
__m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0xcc);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000005d5d, 0x0000000000000000};
v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
__m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
__m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x41);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0bd80bd80bd80000, 0x0bd80bd80bdfffff};
v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
__m128i_result = (__m128i){0x0bd80bd80bd80000, 0x0000000000000000};
__m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0xf9);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0x41dfbe1f41e0ffff};
v2u64_op1 = (v2u64){0x0000ffc100010001, 0xffc2ffe000000000};
__m128i_result = (__m128i){0x0000ffc100010001, 0x41dfbe1f41e0ffff};
__m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0xec);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0x00000fea0000fffe};
v2u64_op1 = (v2u64){0xff0cff78ff96ff14, 0xffffff8607db959f};
__m128i_result = (__m128i){0xff0cff78ff96ff14, 0x00000fea0000fffe};
__m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0xc2);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x4040ffffc0400004, 0x8003000000020000};
v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
__m128i_result = (__m128i){0x0000000000000000, 0x8003000000020000};
__m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x64);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
v2u64_op1 = (v2u64){0xffff0000ffff0000, 0xffffffffffffffff};
__m128i_result = (__m128i){0x0000000000000000, 0xffff0000ffff0000};
__m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x74);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
__m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
__m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x82);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0x8000000000000000};
v2u64_op1 = (v2u64){0x1748c4f9ed1a5870, 0x975ca6046e2e4889};
__m128i_result = (__m128i){0x1748c4f9ed1a5870, 0x8000000000000000};
__m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x6a);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000024170000, 0x0000000000000000};
v2u64_op1 = (v2u64){0x00000000084d12ce, 0x000aa822a79308f6};
__m128i_result = (__m128i){0x0000000024170000, 0x00000000084d12ce};
__m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x32);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000034, 0x0000000000000000};
v2u64_op1 = (v2u64){0x117d7f7b093d187f, 0x01017f3c00000148};
__m128i_result = (__m128i){0x0000000000000034, 0x117d7f7b093d187f};
__m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x70);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
v2u64_op0 = (v2u64){0x0000000000000000, 0x0000000000000000};
v2u64_op1 = (v2u64){0x0000000000000000, 0x0000000000000000};
__m128i_result = (__m128i){0x0000000000000000, 0x0000000000000000};
__m128i_out = __lsx_vextrins_d((__m128)v2u64_op0, (__m128)v2u64_op1, 0x8a);
check_lsx_out(&__m128i_result, &__m128i_out, sizeof(__m128i_out), __FILE__, __LINE__);
return 0;
}