1 // Code generated by 'simdgen -o godefs -goroot $GOROOT -arch sve -arm64Path $ARM64_ISA_PATH go_sve.yaml types.yaml categories.yaml'; DO NOT EDIT.
2
3 (AddFloat32s ...) => (ZFADDS ...) // pureVreg
4 (AddFloat64s ...) => (ZFADDD ...) // pureVreg
5 (AddInt8s ...) => (ZADDB ...) // pureVreg
6 (AddInt16s ...) => (ZADDH ...) // pureVreg
7 (AddInt32s ...) => (ZADDS ...) // pureVreg
8 (AddInt64s ...) => (ZADDD ...) // pureVreg
9 (AddUint8s ...) => (ZADDB ...) // pureVreg
10 (AddUint16s ...) => (ZADDH ...) // pureVreg
11 (AddUint32s ...) => (ZADDS ...) // pureVreg
12 (AddUint64s ...) => (ZADDD ...) // pureVreg
13 (AddSaturatedInt8s ...) => (ZSQADDB ...) // pureVreg
14 (AddSaturatedInt16s ...) => (ZSQADDH ...) // pureVreg
15 (AddSaturatedInt32s ...) => (ZSQADDS ...) // pureVreg
16 (AddSaturatedInt64s ...) => (ZSQADDD ...) // pureVreg
17 (AddSaturatedUint8s ...) => (ZUQADDB ...) // pureVreg
18 (AddSaturatedUint16s ...) => (ZUQADDH ...) // pureVreg
19 (AddSaturatedUint32s ...) => (ZUQADDS ...) // pureVreg
20 (AddSaturatedUint64s ...) => (ZUQADDD ...) // pureVreg
21 (AndInt8s ...) => (ZANDD ...) // pureVreg
22 (AndInt16s ...) => (ZANDD ...) // pureVreg
23 (AndInt32s ...) => (ZANDD ...) // pureVreg
24 (AndInt64s ...) => (ZANDD ...) // pureVreg
25 (AndUint8s ...) => (ZANDD ...) // pureVreg
26 (AndUint16s ...) => (ZANDD ...) // pureVreg
27 (AndUint32s ...) => (ZANDD ...) // pureVreg
28 (AndUint64s ...) => (ZANDD ...) // pureVreg
29 (AndNotInt8s ...) => (ZBICD ...) // pureVreg
30 (AndNotInt16s ...) => (ZBICD ...) // pureVreg
31 (AndNotInt32s ...) => (ZBICD ...) // pureVreg
32 (AndNotInt64s ...) => (ZBICD ...) // pureVreg
33 (AndNotUint8s ...) => (ZBICD ...) // pureVreg
34 (AndNotUint16s ...) => (ZBICD ...) // pureVreg
35 (AndNotUint32s ...) => (ZBICD ...) // pureVreg
36 (AndNotUint64s ...) => (ZBICD ...) // pureVreg
37 (MulFloat32s ...) => (ZFMULS ...) // pureVreg
38 (MulFloat64s ...) => (ZFMULD ...) // pureVreg
39 (OrInt8s ...) => (ZORRD ...) // pureVreg
40 (OrInt16s ...) => (ZORRD ...) // pureVreg
41 (OrInt32s ...) => (ZORRD ...) // pureVreg
42 (OrInt64s ...) => (ZORRD ...) // pureVreg
43 (OrUint8s ...) => (ZORRD ...) // pureVreg
44 (OrUint16s ...) => (ZORRD ...) // pureVreg
45 (OrUint32s ...) => (ZORRD ...) // pureVreg
46 (OrUint64s ...) => (ZORRD ...) // pureVreg
47 (SubFloat32s ...) => (ZFSUBS ...) // pureVreg
48 (SubFloat64s ...) => (ZFSUBD ...) // pureVreg
49 (SubInt8s ...) => (ZSUBB ...) // pureVreg
50 (SubInt16s ...) => (ZSUBH ...) // pureVreg
51 (SubInt32s ...) => (ZSUBS ...) // pureVreg
52 (SubInt64s ...) => (ZSUBD ...) // pureVreg
53 (SubUint8s ...) => (ZSUBB ...) // pureVreg
54 (SubUint16s ...) => (ZSUBH ...) // pureVreg
55 (SubUint32s ...) => (ZSUBS ...) // pureVreg
56 (SubUint64s ...) => (ZSUBD ...) // pureVreg
57 (SubSaturatedInt8s ...) => (ZSQSUBB ...) // pureVreg
58 (SubSaturatedInt16s ...) => (ZSQSUBH ...) // pureVreg
59 (SubSaturatedInt32s ...) => (ZSQSUBS ...) // pureVreg
60 (SubSaturatedInt64s ...) => (ZSQSUBD ...) // pureVreg
61 (SubSaturatedUint8s ...) => (ZUQSUBB ...) // pureVreg
62 (SubSaturatedUint16s ...) => (ZUQSUBH ...) // pureVreg
63 (SubSaturatedUint32s ...) => (ZUQSUBS ...) // pureVreg
64 (SubSaturatedUint64s ...) => (ZUQSUBD ...) // pureVreg
65 (XorInt8s ...) => (ZEORD ...) // pureVreg
66 (XorInt16s ...) => (ZEORD ...) // pureVreg
67 (XorInt32s ...) => (ZEORD ...) // pureVreg
68 (XorInt64s ...) => (ZEORD ...) // pureVreg
69 (XorUint8s ...) => (ZEORD ...) // pureVreg
70 (XorUint16s ...) => (ZEORD ...) // pureVreg
71 (XorUint32s ...) => (ZEORD ...) // pureVreg
72 (XorUint64s ...) => (ZEORD ...) // pureVreg
73 (AbsFloat32s x) => (ZFABSS x (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
74 (AbsFloat64s x) => (ZFABSD x (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
75 (AbsInt16s x) => (ZABSH x (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16]))))
76 (AbsInt32s x) => (ZABSS x (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
77 (AbsInt64s x) => (ZABSD x (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
78 (AbsInt8s x) => (ZABSB x (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32]))))
79 (CeilFloat32s x) => (ZFRINTPS x (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
80 (CeilFloat64s x) => (ZFRINTPD x (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
81 (EqualFloat32s x y) => (ZFCMEQS x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
82 (EqualFloat64s x y) => (ZFCMEQD x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
83 (EqualInt16s x y) => (ZCMPEQH x y (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16]))))
84 (EqualInt32s x y) => (ZCMPEQS x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
85 (EqualInt64s x y) => (ZCMPEQD x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
86 (EqualInt8s x y) => (ZCMPEQB x y (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32]))))
87 (EqualUint16s x y) => (ZCMPEQH x y (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16]))))
88 (EqualUint32s x y) => (ZCMPEQS x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
89 (EqualUint64s x y) => (ZCMPEQD x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
90 (EqualUint8s x y) => (ZCMPEQB x y (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32]))))
91 (FloorFloat32s x) => (ZFRINTMS x (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
92 (FloorFloat64s x) => (ZFRINTMD x (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
93 (GreaterEqualFloat32s x y) => (ZFCMGES x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
94 (GreaterEqualFloat64s x y) => (ZFCMGED x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
95 (GreaterEqualInt16s x y) => (ZCMPGEH x y (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16]))))
96 (GreaterEqualInt32s x y) => (ZCMPGES x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
97 (GreaterEqualInt64s x y) => (ZCMPGED x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
98 (GreaterEqualInt8s x y) => (ZCMPGEB x y (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32]))))
99 (GreaterEqualUint16s x y) => (ZCMPHSH x y (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16]))))
100 (GreaterEqualUint32s x y) => (ZCMPHSS x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
101 (GreaterEqualUint64s x y) => (ZCMPHSD x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
102 (GreaterEqualUint8s x y) => (ZCMPHSB x y (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32]))))
103 (GreaterFloat32s x y) => (ZFCMGTS x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
104 (GreaterFloat64s x y) => (ZFCMGTD x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
105 (GreaterInt16s x y) => (ZCMPGTH x y (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16]))))
106 (GreaterInt32s x y) => (ZCMPGTS x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
107 (GreaterInt64s x y) => (ZCMPGTD x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
108 (GreaterInt8s x y) => (ZCMPGTB x y (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32]))))
109 (GreaterUint16s x y) => (ZCMPHIH x y (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16]))))
110 (GreaterUint32s x y) => (ZCMPHIS x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
111 (GreaterUint64s x y) => (ZCMPHID x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
112 (GreaterUint8s x y) => (ZCMPHIB x y (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32]))))
113 (MulHighInt16s x y) && v.Block.CPUfeatures.HasFeature(ssa.CPUsve2) => (ZSMULHH x y)
114 (MulHighInt16s x y) => (ZSMULHMergingH x y (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16]))))
115 (MulHighInt32s x y) && v.Block.CPUfeatures.HasFeature(ssa.CPUsve2) => (ZSMULHS x y)
116 (MulHighInt32s x y) => (ZSMULHMergingS x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
117 (MulHighInt64s x y) && v.Block.CPUfeatures.HasFeature(ssa.CPUsve2) => (ZSMULHD x y)
118 (MulHighInt64s x y) => (ZSMULHMergingD x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
119 (MulHighInt8s x y) && v.Block.CPUfeatures.HasFeature(ssa.CPUsve2) => (ZSMULHB x y)
120 (MulHighInt8s x y) => (ZSMULHMergingB x y (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32]))))
121 (MulHighUint16s x y) && v.Block.CPUfeatures.HasFeature(ssa.CPUsve2) => (ZUMULHH x y)
122 (MulHighUint16s x y) => (ZUMULHMergingH x y (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16]))))
123 (MulHighUint32s x y) && v.Block.CPUfeatures.HasFeature(ssa.CPUsve2) => (ZUMULHS x y)
124 (MulHighUint32s x y) => (ZUMULHMergingS x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
125 (MulHighUint64s x y) && v.Block.CPUfeatures.HasFeature(ssa.CPUsve2) => (ZUMULHD x y)
126 (MulHighUint64s x y) => (ZUMULHMergingD x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
127 (MulHighUint8s x y) && v.Block.CPUfeatures.HasFeature(ssa.CPUsve2) => (ZUMULHB x y)
128 (MulHighUint8s x y) => (ZUMULHMergingB x y (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32]))))
129 (MulInt16s x y) && v.Block.CPUfeatures.HasFeature(ssa.CPUsve2) => (ZMULH x y)
130 (MulInt16s x y) => (ZMULMergingH x y (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16]))))
131 (MulInt32s x y) && v.Block.CPUfeatures.HasFeature(ssa.CPUsve2) => (ZMULS x y)
132 (MulInt32s x y) => (ZMULMergingS x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
133 (MulInt64s x y) && v.Block.CPUfeatures.HasFeature(ssa.CPUsve2) => (ZMULD x y)
134 (MulInt64s x y) => (ZMULMergingD x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
135 (MulInt8s x y) && v.Block.CPUfeatures.HasFeature(ssa.CPUsve2) => (ZMULB x y)
136 (MulInt8s x y) => (ZMULMergingB x y (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32]))))
137 (MulUint16s x y) && v.Block.CPUfeatures.HasFeature(ssa.CPUsve2) => (ZMULH x y)
138 (MulUint16s x y) => (ZMULMergingH x y (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16]))))
139 (MulUint32s x y) && v.Block.CPUfeatures.HasFeature(ssa.CPUsve2) => (ZMULS x y)
140 (MulUint32s x y) => (ZMULMergingS x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
141 (MulUint64s x y) && v.Block.CPUfeatures.HasFeature(ssa.CPUsve2) => (ZMULD x y)
142 (MulUint64s x y) => (ZMULMergingD x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
143 (MulUint8s x y) && v.Block.CPUfeatures.HasFeature(ssa.CPUsve2) => (ZMULB x y)
144 (MulUint8s x y) => (ZMULMergingB x y (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32]))))
145 (NegFloat32s x) => (ZFNEGS x (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
146 (NegFloat64s x) => (ZFNEGD x (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
147 (NegInt16s x) => (ZNEGH x (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16]))))
148 (NegInt32s x) => (ZNEGS x (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
149 (NegInt64s x) => (ZNEGD x (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
150 (NegInt8s x) => (ZNEGB x (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32]))))
151 (NotEqualFloat32s x y) => (ZFCMNES x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
152 (NotEqualFloat64s x y) => (ZFCMNED x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
153 (NotEqualInt16s x y) => (ZCMPNEH x y (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16]))))
154 (NotEqualInt32s x y) => (ZCMPNES x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
155 (NotEqualInt64s x y) => (ZCMPNED x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
156 (NotEqualInt8s x y) => (ZCMPNEB x y (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32]))))
157 (NotEqualUint16s x y) => (ZCMPNEH x y (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16]))))
158 (NotEqualUint32s x y) => (ZCMPNES x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
159 (NotEqualUint64s x y) => (ZCMPNED x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
160 (NotEqualUint8s x y) => (ZCMPNEB x y (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32]))))
161 (RoundFloat32s x) => (ZFRINTNS x (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
162 (RoundFloat64s x) => (ZFRINTND x (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
163 (SqrtFloat32s x) => (ZFSQRTS x (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
164 (SqrtFloat64s x) => (ZFSQRTD x (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
165 (TruncFloat32s x) => (ZFRINTZS x (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
166 (TruncFloat64s x) => (ZFRINTZD x (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
167 (ZSELB (ZABSB x (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32])))) z mask) => (ZABSMergingB z x mask)
168 (ZSELB (ZADDB x y) x mask) => (ZADDMergingB x y mask)
169 (ZSELB (ZADDB x y) y mask) => (ZADDMergingB y x mask)
170 (ZSELB (ZADDB x y) z mask) => (ZADDMergingPrefixedB z x y mask)
171 (ZSELB (ZANDD x y) x mask) => (ZANDMergingB x y mask)
172 (ZSELB (ZANDD x y) y mask) => (ZANDMergingB y x mask)
173 (ZSELB (ZANDD x y) z mask) => (ZANDMergingPrefixedB z x y mask)
174 (ZSELB (ZBICD x y) x mask) => (ZBICMergingB x y mask)
175 (ZSELB (ZEORD x y) x mask) => (ZEORMergingB x y mask)
176 (ZSELB (ZEORD x y) y mask) => (ZEORMergingB y x mask)
177 (ZSELB (ZEORD x y) z mask) => (ZEORMergingPrefixedB z x y mask)
178 (ZSELB (ZMULMergingB x y (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32])))) x mask) => (ZMULMergingB x y mask)
179 (ZSELB (ZMULMergingB x y (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32])))) y mask) => (ZMULMergingB y x mask)
180 (ZSELB (ZMULMergingB x y (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32])))) z mask) => (ZMULMergingPrefixedB z x y mask)
181 (ZSELB (ZNEGB x (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32])))) z mask) => (ZNEGMergingB z x mask)
182 (ZSELB (ZORRD x y) x mask) => (ZORRMergingB x y mask)
183 (ZSELB (ZORRD x y) y mask) => (ZORRMergingB y x mask)
184 (ZSELB (ZORRD x y) z mask) => (ZORRMergingPrefixedB z x y mask)
185 (ZSELB (ZSMULHMergingB x y (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32])))) x mask) => (ZSMULHMergingB x y mask)
186 (ZSELB (ZSMULHMergingB x y (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32])))) y mask) => (ZSMULHMergingB y x mask)
187 (ZSELB (ZSMULHMergingB x y (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32])))) z mask) => (ZSMULHMergingPrefixedB z x y mask)
188 (ZSELB (ZSQADDB x y) x mask) => (ZSQADDMergingB x y mask)
189 (ZSELB (ZSQADDB x y) y mask) => (ZSQADDMergingB y x mask)
190 (ZSELB (ZSQADDB x y) z mask) => (ZSQADDMergingPrefixedB z x y mask)
191 (ZSELB (ZSQSUBB x y) x mask) => (ZSQSUBMergingB x y mask)
192 (ZSELB (ZSUBB x y) x mask) => (ZSUBMergingB x y mask)
193 (ZSELB (ZUMULHMergingB x y (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32])))) x mask) => (ZUMULHMergingB x y mask)
194 (ZSELB (ZUMULHMergingB x y (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32])))) y mask) => (ZUMULHMergingB y x mask)
195 (ZSELB (ZUMULHMergingB x y (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32])))) z mask) => (ZUMULHMergingPrefixedB z x y mask)
196 (ZSELB (ZUQADDB x y) x mask) => (ZUQADDMergingB x y mask)
197 (ZSELB (ZUQADDB x y) y mask) => (ZUQADDMergingB y x mask)
198 (ZSELB (ZUQADDB x y) z mask) => (ZUQADDMergingPrefixedB z x y mask)
199 (ZSELB (ZUQSUBB x y) x mask) => (ZUQSUBMergingB x y mask)
200 (ZSELD (ZABSD x (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4])))) z mask) => (ZABSMergingD z x mask)
201 (ZSELD (ZADDD x y) x mask) => (ZADDMergingD x y mask)
202 (ZSELD (ZADDD x y) y mask) => (ZADDMergingD y x mask)
203 (ZSELD (ZADDD x y) z mask) => (ZADDMergingPrefixedD z x y mask)
204 (ZSELD (ZANDD x y) x mask) => (ZANDMergingD x y mask)
205 (ZSELD (ZANDD x y) y mask) => (ZANDMergingD y x mask)
206 (ZSELD (ZANDD x y) z mask) => (ZANDMergingPrefixedD z x y mask)
207 (ZSELD (ZBICD x y) x mask) => (ZBICMergingD x y mask)
208 (ZSELD (ZEORD x y) x mask) => (ZEORMergingD x y mask)
209 (ZSELD (ZEORD x y) y mask) => (ZEORMergingD y x mask)
210 (ZSELD (ZEORD x y) z mask) => (ZEORMergingPrefixedD z x y mask)
211 (ZSELD (ZFABSD x (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4])))) z mask) => (ZFABSMergingD z x mask)
212 (ZSELD (ZFADDD x y) x mask) => (ZFADDMergingD x y mask)
213 (ZSELD (ZFADDD x y) y mask) => (ZFADDMergingD y x mask)
214 (ZSELD (ZFADDD x y) z mask) => (ZFADDMergingPrefixedD z x y mask)
215 (ZSELD (ZFMULD x y) x mask) => (ZFMULMergingD x y mask)
216 (ZSELD (ZFMULD x y) y mask) => (ZFMULMergingD y x mask)
217 (ZSELD (ZFMULD x y) z mask) => (ZFMULMergingPrefixedD z x y mask)
218 (ZSELD (ZFNEGD x (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4])))) z mask) => (ZFNEGMergingD z x mask)
219 (ZSELD (ZFSQRTD x (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4])))) z mask) => (ZFSQRTMergingD z x mask)
220 (ZSELD (ZFSUBD x y) x mask) => (ZFSUBMergingD x y mask)
221 (ZSELD (ZMULMergingD x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4])))) x mask) => (ZMULMergingD x y mask)
222 (ZSELD (ZMULMergingD x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4])))) y mask) => (ZMULMergingD y x mask)
223 (ZSELD (ZMULMergingD x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4])))) z mask) => (ZMULMergingPrefixedD z x y mask)
224 (ZSELD (ZNEGD x (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4])))) z mask) => (ZNEGMergingD z x mask)
225 (ZSELD (ZORRD x y) x mask) => (ZORRMergingD x y mask)
226 (ZSELD (ZORRD x y) y mask) => (ZORRMergingD y x mask)
227 (ZSELD (ZORRD x y) z mask) => (ZORRMergingPrefixedD z x y mask)
228 (ZSELD (ZSMULHMergingD x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4])))) x mask) => (ZSMULHMergingD x y mask)
229 (ZSELD (ZSMULHMergingD x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4])))) y mask) => (ZSMULHMergingD y x mask)
230 (ZSELD (ZSMULHMergingD x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4])))) z mask) => (ZSMULHMergingPrefixedD z x y mask)
231 (ZSELD (ZSQADDD x y) x mask) => (ZSQADDMergingD x y mask)
232 (ZSELD (ZSQADDD x y) y mask) => (ZSQADDMergingD y x mask)
233 (ZSELD (ZSQADDD x y) z mask) => (ZSQADDMergingPrefixedD z x y mask)
234 (ZSELD (ZSQSUBD x y) x mask) => (ZSQSUBMergingD x y mask)
235 (ZSELD (ZSUBD x y) x mask) => (ZSUBMergingD x y mask)
236 (ZSELD (ZUMULHMergingD x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4])))) x mask) => (ZUMULHMergingD x y mask)
237 (ZSELD (ZUMULHMergingD x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4])))) y mask) => (ZUMULHMergingD y x mask)
238 (ZSELD (ZUMULHMergingD x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4])))) z mask) => (ZUMULHMergingPrefixedD z x y mask)
239 (ZSELD (ZUQADDD x y) x mask) => (ZUQADDMergingD x y mask)
240 (ZSELD (ZUQADDD x y) y mask) => (ZUQADDMergingD y x mask)
241 (ZSELD (ZUQADDD x y) z mask) => (ZUQADDMergingPrefixedD z x y mask)
242 (ZSELD (ZUQSUBD x y) x mask) => (ZUQSUBMergingD x y mask)
243 (ZSELH (ZABSH x (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16])))) z mask) => (ZABSMergingH z x mask)
244 (ZSELH (ZADDH x y) x mask) => (ZADDMergingH x y mask)
245 (ZSELH (ZADDH x y) y mask) => (ZADDMergingH y x mask)
246 (ZSELH (ZADDH x y) z mask) => (ZADDMergingPrefixedH z x y mask)
247 (ZSELH (ZANDD x y) x mask) => (ZANDMergingH x y mask)
248 (ZSELH (ZANDD x y) y mask) => (ZANDMergingH y x mask)
249 (ZSELH (ZANDD x y) z mask) => (ZANDMergingPrefixedH z x y mask)
250 (ZSELH (ZBICD x y) x mask) => (ZBICMergingH x y mask)
251 (ZSELH (ZEORD x y) x mask) => (ZEORMergingH x y mask)
252 (ZSELH (ZEORD x y) y mask) => (ZEORMergingH y x mask)
253 (ZSELH (ZEORD x y) z mask) => (ZEORMergingPrefixedH z x y mask)
254 (ZSELH (ZMULMergingH x y (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16])))) x mask) => (ZMULMergingH x y mask)
255 (ZSELH (ZMULMergingH x y (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16])))) y mask) => (ZMULMergingH y x mask)
256 (ZSELH (ZMULMergingH x y (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16])))) z mask) => (ZMULMergingPrefixedH z x y mask)
257 (ZSELH (ZNEGH x (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16])))) z mask) => (ZNEGMergingH z x mask)
258 (ZSELH (ZORRD x y) x mask) => (ZORRMergingH x y mask)
259 (ZSELH (ZORRD x y) y mask) => (ZORRMergingH y x mask)
260 (ZSELH (ZORRD x y) z mask) => (ZORRMergingPrefixedH z x y mask)
261 (ZSELH (ZSMULHMergingH x y (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16])))) x mask) => (ZSMULHMergingH x y mask)
262 (ZSELH (ZSMULHMergingH x y (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16])))) y mask) => (ZSMULHMergingH y x mask)
263 (ZSELH (ZSMULHMergingH x y (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16])))) z mask) => (ZSMULHMergingPrefixedH z x y mask)
264 (ZSELH (ZSQADDH x y) x mask) => (ZSQADDMergingH x y mask)
265 (ZSELH (ZSQADDH x y) y mask) => (ZSQADDMergingH y x mask)
266 (ZSELH (ZSQADDH x y) z mask) => (ZSQADDMergingPrefixedH z x y mask)
267 (ZSELH (ZSQSUBH x y) x mask) => (ZSQSUBMergingH x y mask)
268 (ZSELH (ZSUBH x y) x mask) => (ZSUBMergingH x y mask)
269 (ZSELH (ZUMULHMergingH x y (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16])))) x mask) => (ZUMULHMergingH x y mask)
270 (ZSELH (ZUMULHMergingH x y (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16])))) y mask) => (ZUMULHMergingH y x mask)
271 (ZSELH (ZUMULHMergingH x y (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16])))) z mask) => (ZUMULHMergingPrefixedH z x y mask)
272 (ZSELH (ZUQADDH x y) x mask) => (ZUQADDMergingH x y mask)
273 (ZSELH (ZUQADDH x y) y mask) => (ZUQADDMergingH y x mask)
274 (ZSELH (ZUQADDH x y) z mask) => (ZUQADDMergingPrefixedH z x y mask)
275 (ZSELH (ZUQSUBH x y) x mask) => (ZUQSUBMergingH x y mask)
276 (ZSELS (ZABSS x (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8])))) z mask) => (ZABSMergingS z x mask)
277 (ZSELS (ZADDS x y) x mask) => (ZADDMergingS x y mask)
278 (ZSELS (ZADDS x y) y mask) => (ZADDMergingS y x mask)
279 (ZSELS (ZADDS x y) z mask) => (ZADDMergingPrefixedS z x y mask)
280 (ZSELS (ZANDD x y) x mask) => (ZANDMergingS x y mask)
281 (ZSELS (ZANDD x y) y mask) => (ZANDMergingS y x mask)
282 (ZSELS (ZANDD x y) z mask) => (ZANDMergingPrefixedS z x y mask)
283 (ZSELS (ZBICD x y) x mask) => (ZBICMergingS x y mask)
284 (ZSELS (ZEORD x y) x mask) => (ZEORMergingS x y mask)
285 (ZSELS (ZEORD x y) y mask) => (ZEORMergingS y x mask)
286 (ZSELS (ZEORD x y) z mask) => (ZEORMergingPrefixedS z x y mask)
287 (ZSELS (ZFABSS x (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8])))) z mask) => (ZFABSMergingS z x mask)
288 (ZSELS (ZFADDS x y) x mask) => (ZFADDMergingS x y mask)
289 (ZSELS (ZFADDS x y) y mask) => (ZFADDMergingS y x mask)
290 (ZSELS (ZFADDS x y) z mask) => (ZFADDMergingPrefixedS z x y mask)
291 (ZSELS (ZFMULS x y) x mask) => (ZFMULMergingS x y mask)
292 (ZSELS (ZFMULS x y) y mask) => (ZFMULMergingS y x mask)
293 (ZSELS (ZFMULS x y) z mask) => (ZFMULMergingPrefixedS z x y mask)
294 (ZSELS (ZFNEGS x (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8])))) z mask) => (ZFNEGMergingS z x mask)
295 (ZSELS (ZFSQRTS x (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8])))) z mask) => (ZFSQRTMergingS z x mask)
296 (ZSELS (ZFSUBS x y) x mask) => (ZFSUBMergingS x y mask)
297 (ZSELS (ZMULMergingS x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8])))) x mask) => (ZMULMergingS x y mask)
298 (ZSELS (ZMULMergingS x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8])))) y mask) => (ZMULMergingS y x mask)
299 (ZSELS (ZMULMergingS x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8])))) z mask) => (ZMULMergingPrefixedS z x y mask)
300 (ZSELS (ZNEGS x (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8])))) z mask) => (ZNEGMergingS z x mask)
301 (ZSELS (ZORRD x y) x mask) => (ZORRMergingS x y mask)
302 (ZSELS (ZORRD x y) y mask) => (ZORRMergingS y x mask)
303 (ZSELS (ZORRD x y) z mask) => (ZORRMergingPrefixedS z x y mask)
304 (ZSELS (ZSMULHMergingS x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8])))) x mask) => (ZSMULHMergingS x y mask)
305 (ZSELS (ZSMULHMergingS x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8])))) y mask) => (ZSMULHMergingS y x mask)
306 (ZSELS (ZSMULHMergingS x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8])))) z mask) => (ZSMULHMergingPrefixedS z x y mask)
307 (ZSELS (ZSQADDS x y) x mask) => (ZSQADDMergingS x y mask)
308 (ZSELS (ZSQADDS x y) y mask) => (ZSQADDMergingS y x mask)
309 (ZSELS (ZSQADDS x y) z mask) => (ZSQADDMergingPrefixedS z x y mask)
310 (ZSELS (ZSQSUBS x y) x mask) => (ZSQSUBMergingS x y mask)
311 (ZSELS (ZSUBS x y) x mask) => (ZSUBMergingS x y mask)
312 (ZSELS (ZUMULHMergingS x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8])))) x mask) => (ZUMULHMergingS x y mask)
313 (ZSELS (ZUMULHMergingS x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8])))) y mask) => (ZUMULHMergingS y x mask)
314 (ZSELS (ZUMULHMergingS x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8])))) z mask) => (ZUMULHMergingPrefixedS z x y mask)
315 (ZSELS (ZUQADDS x y) x mask) => (ZUQADDMergingS x y mask)
316 (ZSELS (ZUQADDS x y) y mask) => (ZUQADDMergingS y x mask)
317 (ZSELS (ZUQADDS x y) z mask) => (ZUQADDMergingPrefixedS z x y mask)
318 (ZSELS (ZUQSUBS x y) x mask) => (ZUQSUBMergingS x y mask)
319
View as plain text