Lines Matching refs:BinaryOperands
268 xadd32 = Xadd32 { operands: BinaryOperands<XReg> };
275 xadd64 = Xadd64 { operands: BinaryOperands<XReg> };
289 xsub32 = Xsub32 { operands: BinaryOperands<XReg> };
296 xsub64 = Xsub64 { operands: BinaryOperands<XReg> };
303 xmul32 = XMul32 { operands: BinaryOperands<XReg> };
310 xmul64 = XMul64 { operands: BinaryOperands<XReg> };
332 xrotl32 = Xrotl32 { operands: BinaryOperands<XReg> };
334 xrotl64 = Xrotl64 { operands: BinaryOperands<XReg> };
337 xrotr32 = Xrotr32 { operands: BinaryOperands<XReg> };
339 xrotr64 = Xrotr64 { operands: BinaryOperands<XReg> };
342 xshl32 = Xshl32 { operands: BinaryOperands<XReg> };
344 xshr32_s = Xshr32S { operands: BinaryOperands<XReg> };
346 xshr32_u = Xshr32U { operands: BinaryOperands<XReg> };
348 xshl64 = Xshl64 { operands: BinaryOperands<XReg> };
350 xshr64_s = Xshr64S { operands: BinaryOperands<XReg> };
352 xshr64_u = Xshr64U { operands: BinaryOperands<XReg> };
355 xshl32_u6 = Xshl32U6 { operands: BinaryOperands<XReg, XReg, U6> };
357 xshr32_s_u6 = Xshr32SU6 { operands: BinaryOperands<XReg, XReg, U6> };
359 xshr32_u_u6 = Xshr32UU6 { operands: BinaryOperands<XReg, XReg, U6> };
361 xshl64_u6 = Xshl64U6 { operands: BinaryOperands<XReg, XReg, U6> };
363 xshr64_s_u6 = Xshr64SU6 { operands: BinaryOperands<XReg, XReg, U6> };
365 xshr64_u_u6 = Xshr64UU6 { operands: BinaryOperands<XReg, XReg, U6> };
373 xeq64 = Xeq64 { operands: BinaryOperands<XReg> };
375 xneq64 = Xneq64 { operands: BinaryOperands<XReg> };
377 xslt64 = Xslt64 { operands: BinaryOperands<XReg> };
379 xslteq64 = Xslteq64 { operands: BinaryOperands<XReg> };
381 xult64 = Xult64 { operands: BinaryOperands<XReg> };
383 xulteq64 = Xulteq64 { operands: BinaryOperands<XReg> };
385 xeq32 = Xeq32 { operands: BinaryOperands<XReg> };
387 xneq32 = Xneq32 { operands: BinaryOperands<XReg> };
389 xslt32 = Xslt32 { operands: BinaryOperands<XReg> };
391 xslteq32 = Xslteq32 { operands: BinaryOperands<XReg> };
393 xult32 = Xult32 { operands: BinaryOperands<XReg> };
395 xulteq32 = Xulteq32 { operands: BinaryOperands<XReg> };
530 xdiv32_s = XDiv32S { operands: BinaryOperands<XReg> };
533 xdiv64_s = XDiv64S { operands: BinaryOperands<XReg> };
536 xdiv32_u = XDiv32U { operands: BinaryOperands<XReg> };
539 xdiv64_u = XDiv64U { operands: BinaryOperands<XReg> };
542 xrem32_s = XRem32S { operands: BinaryOperands<XReg> };
545 xrem64_s = XRem64S { operands: BinaryOperands<XReg> };
548 xrem32_u = XRem32U { operands: BinaryOperands<XReg> };
551 xrem64_u = XRem64U { operands: BinaryOperands<XReg> };
554 xband32 = XBand32 { operands: BinaryOperands<XReg> };
560 xband64 = XBand64 { operands: BinaryOperands<XReg> };
566 xbor32 = XBor32 { operands: BinaryOperands<XReg> };
572 xbor64 = XBor64 { operands: BinaryOperands<XReg> };
579 xbxor32 = XBxor32 { operands: BinaryOperands<XReg> };
585 xbxor64 = XBxor64 { operands: BinaryOperands<XReg> };
597 xmin32_u = Xmin32U { operands: BinaryOperands<XReg> };
599 xmin32_s = Xmin32S { operands: BinaryOperands<XReg> };
601 xmax32_u = Xmax32U { operands: BinaryOperands<XReg> };
603 xmax32_s = Xmax32S { operands: BinaryOperands<XReg> };
605 xmin64_u = Xmin64U { operands: BinaryOperands<XReg> };
607 xmin64_s = Xmin64S { operands: BinaryOperands<XReg> };
609 xmax64_u = Xmax64U { operands: BinaryOperands<XReg> };
611 xmax64_s = Xmax64S { operands: BinaryOperands<XReg> };
669 xadd32_uoverflow_trap = Xadd32UoverflowTrap { operands: BinaryOperands<XReg> };
672 xadd64_uoverflow_trap = Xadd64UoverflowTrap { operands: BinaryOperands<XReg> };
675 xmulhi64_s = XMulHi64S { operands: BinaryOperands<XReg> };
677 xmulhi64_u = XMulHi64U { operands: BinaryOperands<XReg> };
855 fcopysign32 = FCopySign32 { operands: BinaryOperands<FReg> };
857 fcopysign64 = FCopySign64 { operands: BinaryOperands<FReg> };
860 fadd32 = Fadd32 { operands: BinaryOperands<FReg> };
862 fsub32 = Fsub32 { operands: BinaryOperands<FReg> };
864 vsubf32x4 = Vsubf32x4 { operands: BinaryOperands<VReg> };
866 fmul32 = Fmul32 { operands: BinaryOperands<FReg> };
868 vmulf32x4 = Vmulf32x4 { operands: BinaryOperands<VReg> };
870 fdiv32 = Fdiv32 { operands: BinaryOperands<FReg> };
872 vdivf32x4 = Vdivf32x4 { operands: BinaryOperands<VReg> };
874 fmaximum32 = Fmaximum32 { operands: BinaryOperands<FReg> };
876 fminimum32 = Fminimum32 { operands: BinaryOperands<FReg> };
911 fadd64 = Fadd64 { operands: BinaryOperands<FReg> };
913 fsub64 = Fsub64 { operands: BinaryOperands<FReg> };
915 fmul64 = Fmul64 { operands: BinaryOperands<FReg> };
917 fdiv64 = Fdiv64 { operands: BinaryOperands<FReg> };
919 vdivf64x2 = VDivF64x2 { operands: BinaryOperands<VReg> };
921 fmaximum64 = Fmaximum64 { operands: BinaryOperands<FReg> };
923 fminimum64 = Fminimum64 { operands: BinaryOperands<FReg> };
947 vaddi8x16 = VAddI8x16 { operands: BinaryOperands<VReg> };
949 vaddi16x8 = VAddI16x8 { operands: BinaryOperands<VReg> };
951 vaddi32x4 = VAddI32x4 { operands: BinaryOperands<VReg> };
953 vaddi64x2 = VAddI64x2 { operands: BinaryOperands<VReg> };
955 vaddf32x4 = VAddF32x4 { operands: BinaryOperands<VReg> };
957 vaddf64x2 = VAddF64x2 { operands: BinaryOperands<VReg> };
960 vaddi8x16_sat = VAddI8x16Sat { operands: BinaryOperands<VReg> };
962 vaddu8x16_sat = VAddU8x16Sat { operands: BinaryOperands<VReg> };
964 vaddi16x8_sat = VAddI16x8Sat { operands: BinaryOperands<VReg> };
966 vaddu16x8_sat = VAddU16x8Sat { operands: BinaryOperands<VReg> };
969 vaddpairwisei16x8_s = VAddpairwiseI16x8S { operands: BinaryOperands<VReg> };
971 vaddpairwisei32x4_s = VAddpairwiseI32x4S { operands: BinaryOperands<VReg> };
974 vshli8x16 = VShlI8x16 { operands: BinaryOperands<VReg, VReg, XReg> };
976 vshli16x8 = VShlI16x8 { operands: BinaryOperands<VReg, VReg, XReg> };
978 vshli32x4 = VShlI32x4 { operands: BinaryOperands<VReg, VReg, XReg> };
980 vshli64x2 = VShlI64x2 { operands: BinaryOperands<VReg, VReg, XReg> };
982 vshri8x16_s = VShrI8x16S { operands: BinaryOperands<VReg, VReg, XReg> };
984 vshri16x8_s = VShrI16x8S { operands: BinaryOperands<VReg, VReg, XReg> };
986 vshri32x4_s = VShrI32x4S { operands: BinaryOperands<VReg, VReg, XReg> };
988 vshri64x2_s = VShrI64x2S { operands: BinaryOperands<VReg, VReg, XReg> };
990 vshri8x16_u = VShrI8x16U { operands: BinaryOperands<VReg, VReg, XReg> };
992 vshri16x8_u = VShrI16x8U { operands: BinaryOperands<VReg, VReg, XReg> };
994 vshri32x4_u = VShrI32x4U { operands: BinaryOperands<VReg, VReg, XReg> };
996 vshri64x2_u = VShrI64x2U { operands: BinaryOperands<VReg, VReg, XReg> };
1025 vband128 = VBand128 { operands: BinaryOperands<VReg> };
1027 vbor128 = VBor128 { operands: BinaryOperands<VReg> };
1029 vbxor128 = VBxor128 { operands: BinaryOperands<VReg> };
1119 vnarrow16x8_s = Vnarrow16x8S { operands: BinaryOperands<VReg> };
1122 vnarrow16x8_u = Vnarrow16x8U { operands: BinaryOperands<VReg> };
1125 vnarrow32x4_s = Vnarrow32x4S { operands: BinaryOperands<VReg> };
1128 vnarrow32x4_u = Vnarrow32x4U { operands: BinaryOperands<VReg> };
1131 vnarrow64x2_s = Vnarrow64x2S { operands: BinaryOperands<VReg> };
1134 vnarrow64x2_u = Vnarrow64x2U { operands: BinaryOperands<VReg> };
1137 vunarrow64x2_u = Vunarrow64x2U { operands: BinaryOperands<VReg> };
1145 vsubi8x16 = VSubI8x16 { operands: BinaryOperands<VReg> };
1147 vsubi16x8 = VSubI16x8 { operands: BinaryOperands<VReg> };
1149 vsubi32x4 = VSubI32x4 { operands: BinaryOperands<VReg> };
1151 vsubi64x2 = VSubI64x2 { operands: BinaryOperands<VReg> };
1153 vsubf64x2 = VSubF64x2 { operands: BinaryOperands<VReg> };
1156 vsubi8x16_sat = VSubI8x16Sat { operands: BinaryOperands<VReg> };
1158 vsubu8x16_sat = VSubU8x16Sat { operands: BinaryOperands<VReg> };
1160 vsubi16x8_sat = VSubI16x8Sat { operands: BinaryOperands<VReg> };
1162 vsubu16x8_sat = VSubU16x8Sat { operands: BinaryOperands<VReg> };
1165 vmuli8x16 = VMulI8x16 { operands: BinaryOperands<VReg> };
1167 vmuli16x8 = VMulI16x8 { operands: BinaryOperands<VReg> };
1169 vmuli32x4 = VMulI32x4 { operands: BinaryOperands<VReg> };
1171 vmuli64x2 = VMulI64x2 { operands: BinaryOperands<VReg> };
1173 vmulf64x2 = VMulF64x2 { operands: BinaryOperands<VReg> };
1176 vqmulrsi16x8 = VQmulrsI16x8 { operands: BinaryOperands<VReg> };
1195 vinsertx8 = VInsertX8 { operands: BinaryOperands<VReg, VReg, XReg>, lane: u8 };
1197 vinsertx16 = VInsertX16 { operands: BinaryOperands<VReg, VReg, XReg>, lane: u8 };
1199 vinsertx32 = VInsertX32 { operands: BinaryOperands<VReg, VReg, XReg>, lane: u8 };
1201 vinsertx64 = VInsertX64 { operands: BinaryOperands<VReg, VReg, XReg>, lane: u8 };
1203 vinsertf32 = VInsertF32 { operands: BinaryOperands<VReg, VReg, FReg>, lane: u8 };
1205 vinsertf64 = VInsertF64 { operands: BinaryOperands<VReg, VReg, FReg>, lane: u8 };
1208 veq8x16 = Veq8x16 { operands: BinaryOperands<VReg> };
1210 vneq8x16 = Vneq8x16 { operands: BinaryOperands<VReg> };
1212 vslt8x16 = Vslt8x16 { operands: BinaryOperands<VReg> };
1214 vslteq8x16 = Vslteq8x16 { operands: BinaryOperands<VReg> };
1216 vult8x16 = Vult8x16 { operands: BinaryOperands<VReg> };
1218 vulteq8x16 = Vulteq8x16 { operands: BinaryOperands<VReg> };
1220 veq16x8 = Veq16x8 { operands: BinaryOperands<VReg> };
1222 vneq16x8 = Vneq16x8 { operands: BinaryOperands<VReg> };
1224 vslt16x8 = Vslt16x8 { operands: BinaryOperands<VReg> };
1226 vslteq16x8 = Vslteq16x8 { operands: BinaryOperands<VReg> };
1228 vult16x8 = Vult16x8 { operands: BinaryOperands<VReg> };
1230 vulteq16x8 = Vulteq16x8 { operands: BinaryOperands<VReg> };
1232 veq32x4 = Veq32x4 { operands: BinaryOperands<VReg> };
1234 vneq32x4 = Vneq32x4 { operands: BinaryOperands<VReg> };
1236 vslt32x4 = Vslt32x4 { operands: BinaryOperands<VReg> };
1238 vslteq32x4 = Vslteq32x4 { operands: BinaryOperands<VReg> };
1240 vult32x4 = Vult32x4 { operands: BinaryOperands<VReg> };
1242 vulteq32x4 = Vulteq32x4 { operands: BinaryOperands<VReg> };
1244 veq64x2 = Veq64x2 { operands: BinaryOperands<VReg> };
1246 vneq64x2 = Vneq64x2 { operands: BinaryOperands<VReg> };
1248 vslt64x2 = Vslt64x2 { operands: BinaryOperands<VReg> };
1250 vslteq64x2 = Vslteq64x2 { operands: BinaryOperands<VReg> };
1252 vult64x2 = Vult64x2 { operands: BinaryOperands<VReg> };
1254 vulteq64x2 = Vulteq64x2 { operands: BinaryOperands<VReg> };
1268 vmin8x16_s = Vmin8x16S { operands: BinaryOperands<VReg> };
1270 vmin8x16_u = Vmin8x16U { operands: BinaryOperands<VReg> };
1272 vmin16x8_s = Vmin16x8S { operands: BinaryOperands<VReg> };
1274 vmin16x8_u = Vmin16x8U { operands: BinaryOperands<VReg> };
1276 vmax8x16_s = Vmax8x16S { operands: BinaryOperands<VReg> };
1278 vmax8x16_u = Vmax8x16U { operands: BinaryOperands<VReg> };
1280 vmax16x8_s = Vmax16x8S { operands: BinaryOperands<VReg> };
1282 vmax16x8_u = Vmax16x8U { operands: BinaryOperands<VReg> };
1285 vmin32x4_s = Vmin32x4S { operands: BinaryOperands<VReg> };
1287 vmin32x4_u = Vmin32x4U { operands: BinaryOperands<VReg> };
1289 vmax32x4_s = Vmax32x4S { operands: BinaryOperands<VReg> };
1291 vmax32x4_u = Vmax32x4U { operands: BinaryOperands<VReg> };
1307 vmaximumf32x4 = Vmaximumf32x4 { operands: BinaryOperands<VReg> };
1309 vmaximumf64x2 = Vmaximumf64x2 { operands: BinaryOperands<VReg> };
1311 vminimumf32x4 = Vminimumf32x4 { operands: BinaryOperands<VReg> };
1313 vminimumf64x2 = Vminimumf64x2 { operands: BinaryOperands<VReg> };
1319 vswizzlei8x16 = Vswizzlei8x16 { operands: BinaryOperands<VReg> };
1322 vavground8x16 = Vavground8x16 { operands: BinaryOperands<VReg> };
1324 vavground16x8 = Vavground16x8 { operands: BinaryOperands<VReg> };
1327 veqf32x4 = VeqF32x4 { operands: BinaryOperands<VReg> };
1329 vneqf32x4 = VneqF32x4 { operands: BinaryOperands<VReg> };
1331 vltf32x4 = VltF32x4 { operands: BinaryOperands<VReg> };
1333 vlteqf32x4 = VlteqF32x4 { operands: BinaryOperands<VReg> };
1335 veqf64x2 = VeqF64x2 { operands: BinaryOperands<VReg> };
1337 vneqf64x2 = VneqF64x2 { operands: BinaryOperands<VReg> };
1339 vltf64x2 = VltF64x2 { operands: BinaryOperands<VReg> };
1341 vlteqf64x2 = VlteqF64x2 { operands: BinaryOperands<VReg> };