1 psignb mm.ub[0,10,0,245,0,1,255,254] mm.ub[0,40,80,120,160,200,240,24] => 1.sb[0,40,0,-120,0,-56,16,-24] 2 psignb m64.ub[0,10,0,245,0,1,255,254] mm.ub[0,41,79,119,161,199,241,23] => 1.sb[0,41,0,-119,0,-57,15,-23] 3 # 4 psignb xmm.ub[0,10,0,245,0,1,255,254,1,255,254,0,10,0,245,0] xmm.ub[0,40,80,120,160,200,240,24,3,2,1,0,255,254,253,252] => 1.sb[0,40,0,-120,0,-56,16,-24,3,-2,-1,0,-1,0,3,0] 5 psignb m128.ub[0,10,0,245,0,1,255,254,10,0,245,0,1,254,0] xmm.ub[0,41,79,119,161,199,241,23,0,31,69,109,151,189,231,13] => 1.sb[0,41,0,-119,0,-57,15,-23,0,0,-69,0,-105,67,0] 6 # 7 # 8 # 9 psignw mm.sw[0,10,0,-11] mm.sw[999,987,986,985] => 1.sw[0,987,0,-985] 10 psignw m64.sw[0,1000,0,-1111] mm.sw[909,907,906,905] => 1.sw[0,907,0,-905] 11 # 12 psignw xmm.sw[0,10,0,-11,1,0,-1,0] xmm.sw[999,987,986,985,888,887,886,885] => 1.sw[0,987,0,-985,888,0,-886,0] 13 psignw m128.sw[0,1000,0,-1111,11,0,-11,0] xmm.sw[909,907,906,905,809,808,807,806] => 1.sw[0,907,0,-905,809,0,-807] 14 # 15 # 16 # 17 psignd mm.sd[0,10000] mm.sd[-5555,-6666] => 1.sd[0,-6666] 18 psignd m64.sd[-11111,0] mm.sd[-7777,-8888] => 1.sd[7777,0] 19 # 20 psignd xmm.sd[0,10000,-10000,0] xmm.sd[-5555,-6666,-7777,-8888] => 1.sd[0,-6666,7777,0] 21 psignd m128.sd[-11111,0,0,1111] xmm.sd[-9999,-10101,-11111,-22222] => 1.sd[9999,0,0,-22222] 22 # 23 # 24 # 25 pabsb mm.ub[0,10,0,245,0,1,255,254] mm.ub[0,40,80,120,160,200,240,24] => 1.sb[0,10,0,11,0,1,1,2] 26 pabsb m64.ub[0,10,0,245,0,1,255,254] mm.ub[0,41,79,119,161,199,241,23] => 1.sb[0,10,0,11,0,1,1,2] 27 # 28 pabsb xmm.ub[0,10,0,245,0,1,255,254,1,255,254,0,10,0,245,0] xmm.ub[0,40,80,120,160,200,240,24,3,2,1,0,255,254,253,252] => 1.sb[0,10,0,11,0,1,1,2,1,1,2,0,10,0,11,0] 29 pabsb m128.ub[0,10,0,245,0,1,255,254,10,0,245,0,1,254,0] xmm.ub[0,41,79,119,161,199,241,23,0,31,69,109,151,189,231,13] => 1.sb[0,10,0,11,0,1,1,2,10,0,11,0,1,2,0] 30 # 31 # 32 # 33 pabsw mm.sw[0,10,0,-11] mm.sw[999,987,986,985] => 1.sw[0,10,0,11] 34 pabsw m64.sw[0,1000,0,-1111] mm.sw[909,907,906,905] => 1.sw[0,1000,0,1111] 35 # 36 pabsw xmm.sw[0,10,0,-11,1,0,-1,0] xmm.sw[999,987,986,985,888,887,886,885] => 1.sw[0,10,0,11,1,0,1,0] 37 pabsw m128.sw[0,1000,0,-1111,11,0,-11,0] xmm.sw[909,907,906,905,809,808,807,806] => 1.sw[0,1000,0,1111,11,0,11] 38 # 39 # 40 # 41 pabsd mm.sd[0,10000] mm.sd[-5555,-6666] => 1.sd[0,10000] 42 pabsd m64.sd[-11111,0] mm.sd[-7777,-8888] => 1.sd[11111,0] 43 # 44 pabsd xmm.sd[0,14000,-10700,0] xmm.sd[-5555,-6666,-7777,-8888] => 1.sd[0,14000,10700,0] 45 pabsd m128.sd[-11111,0,0,1111] xmm.sd[-9999,-10101,-11111,-22222] => 1.sd[11111,0,0,1111] 46 # 47 # 48 # 49 palignr imm8[0] mm.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0xffeeddccbbaa9988] 50 palignr imm8[1] mm.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x34ffeeddccbbaa99] 51 palignr imm8[2] mm.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x1134ffeeddccbbaa] 52 palignr imm8[3] mm.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x221134ffeeddccbb] 53 palignr imm8[4] mm.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x33221134ffeeddcc] 54 palignr imm8[5] mm.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x4433221134ffeedd] 55 palignr imm8[6] mm.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x554433221134ffee] 56 palignr imm8[7] mm.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x66554433221134ff] 57 palignr imm8[8] mm.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x7766554433221134] 58 palignr imm8[9] mm.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x77665544332211] 59 palignr imm8[10] mm.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x776655443322] 60 palignr imm8[11] mm.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x7766554433] 61 palignr imm8[12] mm.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x77665544] 62 palignr imm8[13] mm.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x776655] 63 palignr imm8[14] mm.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x7766] 64 palignr imm8[15] mm.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x77] 65 palignr imm8[16] mm.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0] 66 palignr imm8[23] mm.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0] 67 palignr imm8[53] mm.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0] 68 palignr imm8[91] mm.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0] 69 palignr imm8[137] mm.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0] 70 palignr imm8[193] mm.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0] 71 palignr imm8[241] mm.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0] 72 palignr imm8[255] mm.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0] 73 # 74 palignr imm8[0] m64.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0xffeeddccbbaa9988] 75 palignr imm8[1] m64.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x34ffeeddccbbaa99] 76 palignr imm8[2] m64.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x1134ffeeddccbbaa] 77 palignr imm8[3] m64.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x221134ffeeddccbb] 78 palignr imm8[4] m64.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x33221134ffeeddcc] 79 palignr imm8[5] m64.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x4433221134ffeedd] 80 palignr imm8[6] m64.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x554433221134ffee] 81 palignr imm8[7] m64.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x66554433221134ff] 82 palignr imm8[8] m64.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x7766554433221134] 83 palignr imm8[9] m64.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x77665544332211] 84 palignr imm8[10] m64.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x776655443322] 85 palignr imm8[11] m64.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x7766554433] 86 palignr imm8[12] m64.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x77665544] 87 palignr imm8[13] m64.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x776655] 88 palignr imm8[14] m64.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x7766] 89 palignr imm8[15] m64.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0x77] 90 palignr imm8[16] m64.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0] 91 palignr imm8[23] m64.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0] 92 palignr imm8[53] m64.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0] 93 palignr imm8[91] m64.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0] 94 palignr imm8[137] m64.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0] 95 palignr imm8[193] m64.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0] 96 palignr imm8[241] m64.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0] 97 palignr imm8[255] m64.uq[0xFFEEDDCCBBAA9988] mm.uq[0x7766554433221134] => 2.uq[0] 98 # 99 palignr imm8[0] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[5940417471140883427,2114202203853458723] 100 palignr imm8[1] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[2545220547074121835,440604166586370189] 101 palignr imm8[2] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[10170063027109847264,6991307731704737800] 102 palignr imm8[3] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[616187561003071328,2477267993116521456] 103 palignr imm8[4] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[17296229551762872887,11899179844356220851] 104 palignr imm8[5] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[12965872729475674266,11215408247145846567] 105 palignr imm8[6] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[2860894107828703856,16905287193340550487] 106 palignr imm8[7] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[6280186048908436306,930727406554121757] 107 palignr imm8[8] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[2114202203853458723,7713798215990141190] 108 palignr imm8[9] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[440604166586370189,2840378191760400993] 109 palignr imm8[10] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[6991307731704737800,17304917796414268706] 110 palignr imm8[11] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[2477267993116521456,9579199748148730789] 111 palignr imm8[12] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[11899179844356220851,3640298450912602779] 112 palignr imm8[13] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[11215408247145846567,2103890142923787498] 113 palignr imm8[14] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[16905287193340550487,6061056220056742668] 114 palignr imm8[15] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[930727406554121757,15371943530938247019] 115 palignr imm8[16] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[7713798215990141190,3446753574200340519] 116 palignr imm8[17] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[2840378191760400993,13463881149220080] 117 palignr imm8[18] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[17304917796414268706,52593285739140] 118 palignr imm8[19] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[9579199748148730789,205442522418] 119 palignr imm8[20] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[3640298450912602779,802509853] 120 palignr imm8[21] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[2103890142923787498,3134804] 121 palignr imm8[22] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[6061056220056742668,12245] 122 palignr imm8[23] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[15371943530938247019,47] 123 palignr imm8[24] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[3446753574200340519,0] 124 palignr imm8[25] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[13463881149220080,0] 125 palignr imm8[26] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[52593285739140,0] 126 palignr imm8[27] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[205442522418,0] 127 palignr imm8[28] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[802509853,0] 128 palignr imm8[29] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[3134804,0] 129 palignr imm8[30] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[12245,0] 130 palignr imm8[31] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[47,0] 131 palignr imm8[32] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[0,0] 132 palignr imm8[33] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[0,0] 133 palignr imm8[53] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[0,0] 134 palignr imm8[91] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[0,0] 135 palignr imm8[137] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[0,0] 136 palignr imm8[193] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[0,0] 137 palignr imm8[241] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[0,0] 138 palignr imm8[255] xmm.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[0,0] 139 # 140 palignr imm8[0] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[5940417471140883427,2114202203853458723] 141 palignr imm8[1] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[2545220547074121835,440604166586370189] 142 palignr imm8[2] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[10170063027109847264,6991307731704737800] 143 palignr imm8[3] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[616187561003071328,2477267993116521456] 144 palignr imm8[4] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[17296229551762872887,11899179844356220851] 145 palignr imm8[5] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[12965872729475674266,11215408247145846567] 146 palignr imm8[6] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[2860894107828703856,16905287193340550487] 147 palignr imm8[7] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[6280186048908436306,930727406554121757] 148 palignr imm8[8] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[2114202203853458723,7713798215990141190] 149 palignr imm8[9] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[440604166586370189,2840378191760400993] 150 palignr imm8[10] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[6991307731704737800,17304917796414268706] 151 palignr imm8[11] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[2477267993116521456,9579199748148730789] 152 palignr imm8[12] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[11899179844356220851,3640298450912602779] 153 palignr imm8[13] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[11215408247145846567,2103890142923787498] 154 palignr imm8[14] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[16905287193340550487,6061056220056742668] 155 palignr imm8[15] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[930727406554121757,15371943530938247019] 156 palignr imm8[16] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[7713798215990141190,3446753574200340519] 157 palignr imm8[17] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[2840378191760400993,13463881149220080] 158 palignr imm8[18] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[17304917796414268706,52593285739140] 159 palignr imm8[19] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[9579199748148730789,205442522418] 160 palignr imm8[20] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[3640298450912602779,802509853] 161 palignr imm8[21] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[2103890142923787498,3134804] 162 palignr imm8[22] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[6061056220056742668,12245] 163 palignr imm8[23] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[15371943530938247019,47] 164 palignr imm8[24] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[3446753574200340519,0] 165 palignr imm8[25] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[13463881149220080,0] 166 palignr imm8[26] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[52593285739140,0] 167 palignr imm8[27] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[205442522418,0] 168 palignr imm8[28] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[802509853,0] 169 palignr imm8[29] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[3134804,0] 170 palignr imm8[30] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[12245,0] 171 palignr imm8[31] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[47,0] 172 palignr imm8[32] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[0,0] 173 palignr imm8[33] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[0,0] 174 palignr imm8[53] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[0,0] 175 palignr imm8[91] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[0,0] 176 palignr imm8[137] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[0,0] 177 palignr imm8[193] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[0,0] 178 palignr imm8[241] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[0,0] 179 palignr imm8[255] m128.uq[0x52709a3760e06be3,0x1d5727b3f0088d23] xmm.uq[0x6b0cea9ba5226106,0x2fd5541d3284f027] => 2.uq[0,0] 180 # 181 # 182 # 183 pshufb mm.ub[14,6,4,3,1,0,255,128] mm.ub[50,51,52,53,54,55,56,57] => 1.ub[56,56,54,53,51,50,0,0] 184 pshufb m64.ub[14,6,4,3,1,0,255,128] mm.ub[50,51,52,53,54,55,56,57] => 1.ub[56,56,54,53,51,50,0,0] 185 # 186 pshufb xmm.ub[63,31,15,14,8,7,1,0,255,128,127,126,123,231,213,103] xmm.ub[60,61,62,63,64,65,66,67,70,71,72,73,74,75,76,77] => 1.ub[77,77,77,76,70,67,61,60,0,0,77,76,73,0,0,67] 187 pshufb m128.ub[63,31,15,14,8,7,1,0,255,128,127,126,123,231,213,103] xmm.ub[60,61,62,63,64,65,66,67,70,71,72,73,74,75,76,77] => 1.ub[77,77,77,76,70,67,61,60,0,0,77,76,73,0,0,67] 188 # 189 # 190 # 191 pmulhrsw mm.ub[14,26,34,173,181,200,255,128] mm.ub[50,151,52,153,54,155,56,157] => 1.uw[60075,17037,11146,25091] 192 pmulhrsw m64.ub[14,26,34,173,181,200,255,128] mm.ub[50,151,52,153,54,155,56,157] => 1.uw[60075,17037,11146,25091] 193 # 194 pmulhrsw xmm.ub[14,26,34,173,181,200,255,128,24,36,44,183,191,210,9,138] xmm.ub[50,151,52,153,54,155,56,157,60,161,62,163,64,165,66,167] => 1.uw[60075,17037,11146,25091,58695,13511,8214,20937] 195 pmulhrsw m128.ub[14,26,34,173,181,200,255,128,24,36,44,183,191,210,9,138] xmm.ub[50,151,52,153,54,155,56,157,60,161,62,163,64,165,66,167] => 1.uw[60075,17037,11146,25091,58695,13511,8214,20937] 196 # 197 # 198 # 199 pmaddubsw mm.ub[127,26,128,173,181,200,255,108] mm.ub[255,151,255,153,54,155,56,255] => 1.sw[32767,-32768,-12730,27484] 200 pmaddubsw m64.ub[127,26,128,173,181,200,255,108] mm.ub[255,151,255,153,54,155,56,255] => 1.sw[32767,-32768,-12730,27484] 201 # 202 pmaddubsw xmm.ub[127,26,128,173,181,200,255,108,127,25,128,174,180,201,255,107] xmm.ub[255,151,255,153,54,155,56,255,255,150,255,163,74,135,26,255] => 1.sw[32767,-32768,-12730,27484,32767,-32768,-13049,27259] 203 pmaddubsw m128.ub[127,26,128,173,181,200,255,108,127,25,128,174,180,201,255,107] xmm.ub[255,151,255,153,54,155,56,255,255,150,255,163,74,135,26,255] => 1.sw[32767,-32768,-12730,27484,32767,-32768,-13049,27259] 204 # 205 # 206 # 207 phsubw mm.ub[127,26,128,173,181,200,255,108] mm.ub[255,151,255,153,54,155,56,255] => 1.sw[-512,-25602,27903,23478] 208 phsubw m64.ub[127,26,128,173,181,200,255,108] mm.ub[255,151,255,153,54,155,56,255] => 1.sw[-512,-25602,27903,23478] 209 # 210 phsubw xmm.ub[127,26,128,173,181,200,255,108,127,25,128,174,180,201,255,107] xmm.ub[255,151,255,153,54,155,56,255,255,150,255,163,74,135,26,255] => 1.sw[-512,-25602,-3328,-30672,27903,23478,27391,23989] 211 phsubw m128.ub[127,26,128,173,181,200,255,108,127,25,128,174,180,201,255,107] xmm.ub[255,151,255,153,54,155,56,255,255,150,255,163,74,135,26,255] => 1.sw[-512,-25602,-3328,-30672,27903,23478,27391,23989] 212 # 213 # 214 # 215 phsubd mm.ub[127,26,128,173,181,200,255,108] mm.ub[255,151,255,153,54,155,56,255] => 1.sd[-1698235191,1082151370] 216 phsubd m64.ub[127,26,128,173,181,200,255,108] mm.ub[255,151,255,153,54,155,56,255] => 1.sd[-1698235191,1082151370] 217 # 218 phsubd xmm.ub[127,26,128,173,181,200,255,108,127,25,128,174,180,201,255,107] xmm.ub[255,151,255,153,54,155,56,255,255,150,255,163,74,135,26,255] => 1.sd[-1698235191,-1528492107,1082151370,1115705291] 219 phsubd m128.ub[127,26,128,173,181,200,255,108,127,25,128,174,180,201,255,107] xmm.ub[255,151,255,153,54,155,56,255,255,150,255,163,74,135,26,255] => 1.sd[-1698235191,-1528492107,1082151370,1115705291] 220 # 221 # 222 # 223 phsubsw mm.sw[20000,-21000,1245,-1212] mm.sw[-17000,18121,134,4552] => 1.sw[-32768,-4418,32767,2457] 224 phsubsw m64.sw[20000,-21000,1245,-1212] mm.sw[-17000,18121,134,4552] => 1.sw[-32768,-4418,32767,2457] 225 # 226 phsubsw xmm.sw[20000,-21000,1245,-1212,57,34,5788,234] xmm.sw[-17000,18121,134,4552,235,6356,123,75] => 1.sw[-32768,-4418,-6121,48,32767,2457,23,5554] 227 phsubsw m128.sw[20000,-21000,1245,-1212,57,34,5788,234] xmm.sw[-17000,18121,134,4552,235,6356,123,75] => 1.sw[-32768,-4418,-6121,48,32767,2457,23,5554] 228 # 229 # 230 # 231 phaddw mm.ub[127,26,128,173,181,200,255,108] mm.ub[255,151,255,153,54,155,56,255] => 1.sw[12798,-26002,-14337,13748] 232 phaddw m64.ub[127,26,128,173,181,200,255,108] mm.ub[255,151,255,153,54,155,56,255] => 1.sw[12798,-26002,-14337,13748] 233 # 234 phaddw xmm.ub[127,26,128,173,181,200,255,108,127,25,128,174,180,201,255,107] xmm.ub[255,151,255,153,54,155,56,255,255,150,255,163,74,135,26,255] => 1.sw[12798,-26002,15102,-31132,-14337,13748,-14337,13747] 235 phaddw m128.ub[127,26,128,173,181,200,255,108,127,25,128,174,180,201,255,107] xmm.ub[255,151,255,153,54,155,56,255,255,150,255,163,74,135,26,255] => 1.sw[12798,-26002,15102,-31132,-14337,13748,-14337,13747] 236 # 237 # 238 # 239 phaddd mm.ub[127,26,128,173,181,200,255,108] mm.ub[255,151,255,153,54,155,56,255] => 1.sd[-1724370123,444588852] 240 phaddd m64.ub[127,26,128,173,181,200,255,108] mm.ub[255,151,255,153,54,155,56,255] => 1.sd[-1724370123,444588852] 241 # 242 phaddd xmm.ub[127,26,128,173,181,200,255,108,127,25,128,174,180,201,255,107] xmm.ub[255,151,255,153,54,155,56,255,255,150,255,163,74,135,26,255] => 1.sd[-1724370123,-1558569399,444588852,444588851] 243 phaddd m128.ub[127,26,128,173,181,200,255,108,127,25,128,174,180,201,255,107] xmm.ub[255,151,255,153,54,155,56,255,255,150,255,163,74,135,26,255] => 1.sd[-1724370123,-1558569399,444588852,444588851] 244 # 245 # 246 # 247 phaddsw mm.sw[20000,-21000,1245,-1212] mm.sw[-17000,18121,134,4552] => 1.sw[1121,4686,-1000,33] 248 phaddsw m64.sw[20000,-21000,1245,-1212] mm.sw[-17000,18121,134,4552] => 1.sw[1121,4686,-1000,33] 249 # 250 phaddsw xmm.sw[20000,21000,1245,-1212,57,34,5788,234] xmm.sw[-17000,-18121,134,4552,235,6356,123,75] => 1.sw[-32768,4686,6591,198,32767,33,91,6022] 251 phaddsw m128.sw[20000,21000,1245,-1212,57,34,5788,234] xmm.sw[-17000,-18121,134,4552,235,6356,123,75] => 1.sw[-32768,4686,6591,198,32767,33,91,6022] 252