Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 31 for vcmpsq (0.13 sec)

  1. src/internal/bytealg/compare_ppc64x.s

    	RET
    
    	PCALIGN $16
    cmp8:	// 8 - 15B (0 - 15B if GOPPC64_power10)
    #ifdef GOPPC64_power10
    	SLD	$56,R9,R9
    	LXVLL	R5,R9,V3	// Load bytes starting from MSB to LSB, unused are zero filled.
    	LXVLL	R6,R9,V4
    	VCMPUQ	V3,V4,CR0	// Compare as a 128b integer.
    	SETB_CR0(R6)
    	ISEL	CR0EQ,R3,R6,R3	// If equal, length determines the return value.
    	RET
    #else
    	CMP	R9,$8
    	BLT	cmp4
    	ANDCC	$7,R9,R9
    	_LDBEX	(R0)(R5),R10
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Aug 28 17:33:20 UTC 2023
    - 6.7K bytes
    - Viewed (0)
  2. src/cmd/vendor/golang.org/x/arch/x86/x86asm/decode.go

    		inst.Args[0] = Mem{Segment: ES, Base: baseRegForBits(addrMode) + DI - AX}
    		inst.Args[1] = Mem{Segment: defaultSeg(), Base: baseRegForBits(addrMode) + SI - AX}
    		usedAddrSize = true
    
    	case CMPSB, CMPSW, CMPSD, CMPSQ:
    		inst.Args[0] = Mem{Segment: defaultSeg(), Base: baseRegForBits(addrMode) + SI - AX}
    		inst.Args[1] = Mem{Segment: ES, Base: baseRegForBits(addrMode) + DI - AX}
    		usedAddrSize = true
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 10 18:59:52 UTC 2023
    - 45.1K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/stackalloc.go

    			// the spill location.
    			var name LocalSlot
    			if v.Op == OpStoreReg {
    				name = names[v.Args[0].ID]
    			} else {
    				name = names[v.ID]
    			}
    			if name.N != nil && v.Type.Compare(name.Type) == types.CMPeq {
    				for _, id := range s.interfere[v.ID] {
    					h := f.getHome(id)
    					if h != nil && h.(LocalSlot).N == name.N && h.(LocalSlot).Off == name.Off {
    						// A variable can interfere with itself.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Feb 29 21:29:41 UTC 2024
    - 12.6K bytes
    - Viewed (0)
  4. src/cmd/asm/internal/asm/testdata/amd64enc.s

    	VCMPSD $7, (BX), X9, X11                // c46133c21b07 or c533c21b07
    	VCMPSD $7, (R11), X9, X11               // c44133c21b07
    	VCMPSD $7, X2, X9, X11                  // c46133c2da07 or c533c2da07
    	VCMPSD $7, X11, X9, X11                 // c44133c2db07
    	VCMPSS $7, (BX), X9, X2                 // c4e132c21307 or c5b2c21307
    	VCMPSS $7, (R11), X9, X2                // c4c132c21307
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 08 21:38:44 UTC 2021
    - 581.9K bytes
    - Viewed (0)
  5. src/cmd/asm/internal/asm/testdata/amd64enc_extra.s

    	VMAXPD.SAE   Z3, Z2, K1, Z1   // 62f1ed595fcb or 62f1ed195fcb
    	VMAXPD.SAE.Z Z3, Z2, K1, Z1   // 62f1edd95fcb or 62f1ed995fcb
    	VMAXPD (AX), Z2, K1, Z1       // 62f1ed495f08
    	VCMPSD.SAE $0, X0, X2, K0     // 62f1ef18c2c000
    	VCMPSD.SAE $0, X0, X2, K1, K0 // 62f1ef19c2c000
    	// EVEX: broadcast-affected compressed displacement (Disp8).
    	VADDPD.BCST 1016(DX), X0, X29       // 6261fd18586a7f
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 11 18:32:50 UTC 2023
    - 57.6K bytes
    - Viewed (0)
  6. src/cmd/internal/obj/x86/obj6.go

    		if p.To.Scale == 1 && p.To.Index == REG_TLS {
    			p.To.Scale = 2
    		}
    	}
    
    	// Rewrite 0 to $0 in 3rd argument to CMPPS etc.
    	// That's what the tables expect.
    	switch p.As {
    	case ACMPPD, ACMPPS, ACMPSD, ACMPSS:
    		if p.To.Type == obj.TYPE_MEM && p.To.Name == obj.NAME_NONE && p.To.Reg == REG_NONE && p.To.Index == REG_NONE && p.To.Sym == nil {
    			p.To.Type = obj.TYPE_CONST
    		}
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 08 18:36:45 UTC 2023
    - 40.9K bytes
    - Viewed (0)
  7. src/cmd/internal/obj/x86/asm6.go

    	{ACMPPS, yxcmpi, Pm, opBytes{0xc2, 0}},
    	{ACMPQ, ycmpl, Pw, opBytes{0x83, 07, 0x3d, 0x81, 07, 0x39, 0x3b}},
    	{ACMPSB, ynone, Pb, opBytes{0xa6}},
    	{ACMPSD, yxcmpi, Px, opBytes{Pf2, 0xc2}},
    	{ACMPSL, ynone, Px, opBytes{0xa7}},
    	{ACMPSQ, ynone, Pw, opBytes{0xa7}},
    	{ACMPSS, yxcmpi, Px, opBytes{Pf3, 0xc2}},
    	{ACMPSW, ynone, Pe, opBytes{0xa7}},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 146.9K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssa/_gen/LOONG64.rules

    (Eq32 x y) => (SGTU (MOVVconst [1]) (XOR (ZeroExt32to64 x) (ZeroExt32to64 y)))
    (Eq64 x y) => (SGTU (MOVVconst [1]) (XOR x y))
    (EqPtr x y) => (SGTU (MOVVconst [1]) (XOR x y))
    (Eq(32|64)F x y) => (FPFlagTrue (CMPEQ(F|D) x y))
    
    (Neq8 x y)  => (SGTU (XOR (ZeroExt8to64 x) (ZeroExt8to64 y)) (MOVVconst [0]))
    (Neq16 x y) => (SGTU (XOR (ZeroExt16to32 x) (ZeroExt16to64 y)) (MOVVconst [0]))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:26:25 UTC 2023
    - 31.8K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/ssa/schedule.go

    	// The goal here is stability in the face
    	// of unrelated changes elsewhere in the compiler.
    	if c := x.AuxInt - y.AuxInt; c != 0 {
    		return c < 0
    	}
    	if cmp := x.Type.Compare(y.Type); cmp != types.CMPeq {
    		return cmp == types.CMPlt
    	}
    	return x.ID < y.ID
    }
    
    func (op Op) isLoweredGetClosurePtr() bool {
    	switch op {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 08 15:53:17 UTC 2024
    - 16.4K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/ssa/_gen/generic.rules

    (Load <t1> p1 (Store {t2} p2 x _))
    	&& isSamePtr(p1, p2)
    	&& t1.Compare(x.Type) == types.CMPeq
    	&& t1.Size() == t2.Size()
    	=> x
    (Load <t1> p1 (Store {t2} p2 _ (Store {t3} p3 x _)))
    	&& isSamePtr(p1, p3)
    	&& t1.Compare(x.Type) == types.CMPeq
    	&& t1.Size() == t2.Size()
    	&& disjoint(p3, t3.Size(), p2, t2.Size())
    	=> x
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 16 22:21:05 UTC 2024
    - 135.3K bytes
    - Viewed (0)
Back to top