Lines Matching defs:scratch

406                 XMMRegister scratch);
408 XMMRegister scratch);
412 XMMRegister scratch);
414 XMMRegister scratch);
416 void I8x16Splat(XMMRegister dst, Register src, XMMRegister scratch);
417 void I8x16Splat(XMMRegister dst, Operand src, XMMRegister scratch);
435 XMMRegister scratch);
437 XMMRegister scratch);
440 XMMRegister scratch);
443 XMMRegister scratch);
448 XMMRegister scratch, bool low, bool is_signed);
451 XMMRegister scratch);
452 void I64x2Neg(XMMRegister dst, XMMRegister src, XMMRegister scratch);
453 void I64x2Abs(XMMRegister dst, XMMRegister src, XMMRegister scratch);
455 XMMRegister scratch);
457 XMMRegister scratch);
466 XMMRegister scratch, bool low, bool is_signed);
469 XMMRegister scratch);
470 void S128Not(XMMRegister dst, XMMRegister src, XMMRegister scratch);
473 XMMRegister src2, XMMRegister scratch);
474 void S128Load8Splat(XMMRegister dst, Operand src, XMMRegister scratch);
475 void S128Load16Splat(XMMRegister dst, Operand src, XMMRegister scratch);
519 void I8x16SplatPreAvx2(XMMRegister dst, Op src, XMMRegister scratch);
603 Register scratch) {
616 scratch));
619 ExternalReference::address_of_wasm_double_2_power_52(), scratch));
623 Register scratch) {
626 ExternalReference::address_of_wasm_int32_overflow_as_float(), scratch);
665 XMMRegister scratch, Register tmp) {
672 DCHECK_NE(src, scratch);
673 dst = scratch;
691 movaps(scratch, dst);
692 cmpeqpd(scratch, dst);
693 andps(scratch,
696 minpd(dst, scratch);
702 XMMRegister scratch, Register tmp) {
706 vxorpd(scratch, scratch, scratch);
708 vmaxpd(dst, src, scratch);
722 vshufps(dst, dst, scratch, 0x88);
728 xorps(scratch, scratch);
729 maxpd(dst, scratch);
737 shufps(dst, scratch, 0x88);
742 XMMRegister scratch) {
757 Shufps(dst, dst, scratch, 0x88);
760 void I32x4TruncF32x4U(XMMRegister dst, XMMRegister src, Register scratch,
764 ExternalReference::address_of_wasm_int32_overflow_as_float(), scratch);
804 Register scratch) {
807 ExternalReference::address_of_wasm_i16x8_splat_0x0001(), scratch);
821 XMMRegister scratch, Register tmp) {
829 vmovdqa(scratch, op);
830 vpmaddubsw(dst, scratch, src);
834 movaps(scratch, op);
835 pmaddubsw(scratch, src);
836 movaps(dst, scratch);
845 Register scratch) {
848 ExternalReference::address_of_wasm_i8x16_splat_0x01(), scratch);
862 XMMRegister scratch, Register tmp, bool omit_add = false) {
877 vpaddusb(scratch, mask, op);
878 vpshufb(dst, src, scratch);
881 movaps(scratch, op);
886 paddusb(scratch, mask);
887 pshufb(dst, scratch);
892 XMMRegister tmp2, Register scratch) {
902 scratch));
907 scratch));
924 scratch));
927 ExternalReference::address_of_wasm_i8x16_splat_0x33(), scratch);
938 scratch));
943 scratch));
945 ExternalReference::address_of_wasm_i8x16_popcnt_mask(), scratch);
965 Register scratch) {
966 return impl()->ExternalReferenceAsOperand(reference, scratch);