Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 9 of 9 for aux1 (0.06 sec)

  1. src/cmd/compile/internal/ssa/_gen/AMD64Ops.go

    		{name: "CMPLconst", argLength: 1, reg: gp1flags, asm: "CMPL", typ: "Flags", aux: "Int32"},
    		{name: "CMPWconst", argLength: 1, reg: gp1flags, asm: "CMPW", typ: "Flags", aux: "Int16"},
    		{name: "CMPBconst", argLength: 1, reg: gp1flags, asm: "CMPB", typ: "Flags", aux: "Int8"},
    
    		// CMPxload: compare *(arg0+auxint+aux) to arg1 (in that order). arg2=mem.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Aug 04 16:40:24 UTC 2023
    - 98K bytes
    - Viewed (1)
  2. src/cmd/compile/internal/ssa/rewriteMIPS64.go

    	}
    	return false
    }
    func rewriteValueMIPS64_OpAddr(v *Value) bool {
    	v_0 := v.Args[0]
    	// match: (Addr {sym} base)
    	// result: (MOVVaddr {sym} base)
    	for {
    		sym := auxToSym(v.Aux)
    		base := v_0
    		v.reset(OpMIPS64MOVVaddr)
    		v.Aux = symToAux(sym)
    		v.AddArg(base)
    		return true
    	}
    }
    func rewriteValueMIPS64_OpAtomicAnd8(v *Value) bool {
    	v_2 := v.Args[2]
    	v_1 := v.Args[1]
    	v_0 := v.Args[0]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jul 31 03:59:48 UTC 2023
    - 211.6K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/rewriteRISCV64.go

    		sym1 := auxToSym(v.Aux)
    		if v_0.Op != OpRISCV64MOVaddr {
    			break
    		}
    		off2 := auxIntToInt32(v_0.AuxInt)
    		sym2 := auxToSym(v_0.Aux)
    		base := v_0.Args[0]
    		mem := v_1
    		if !(is32Bit(int64(off1)+int64(off2)) && canMergeSym(sym1, sym2)) {
    			break
    		}
    		v.reset(OpRISCV64MOVBUload)
    		v.AuxInt = int32ToAuxInt(off1 + off2)
    		v.Aux = symToAux(mergeSym(sym1, sym2))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 14:57:07 UTC 2024
    - 205.1K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/rewriteMIPS.go

    	for {
    		off1 := auxIntToInt32(v.AuxInt)
    		sym1 := auxToSym(v.Aux)
    		if v_0.Op != OpMIPSMOVWaddr {
    			break
    		}
    		off2 := auxIntToInt32(v_0.AuxInt)
    		sym2 := auxToSym(v_0.Aux)
    		ptr := v_0.Args[0]
    		mem := v_1
    		if !(canMergeSym(sym1, sym2)) {
    			break
    		}
    		v.reset(OpMIPSMOVBUload)
    		v.AuxInt = int32ToAuxInt(off1 + off2)
    		v.Aux = symToAux(mergeSym(sym1, sym2))
    		v.AddArg2(ptr, mem)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 14:43:03 UTC 2023
    - 176.6K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/rewriteLOONG64.go

    	return false
    }
    func rewriteValueLOONG64_OpAddr(v *Value) bool {
    	v_0 := v.Args[0]
    	// match: (Addr {sym} base)
    	// result: (MOVVaddr {sym} base)
    	for {
    		sym := auxToSym(v.Aux)
    		base := v_0
    		v.reset(OpLOONG64MOVVaddr)
    		v.Aux = symToAux(sym)
    		v.AddArg(base)
    		return true
    	}
    }
    func rewriteValueLOONG64_OpAtomicCompareAndSwap32(v *Value) bool {
    	v_3 := v.Args[3]
    	v_2 := v.Args[2]
    	v_1 := v.Args[1]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:26:25 UTC 2023
    - 195.8K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/rewriteWasm.go

    }
    func rewriteValueWasm_OpAddr(v *Value) bool {
    	v_0 := v.Args[0]
    	// match: (Addr {sym} base)
    	// result: (LoweredAddr {sym} [0] base)
    	for {
    		sym := auxToSym(v.Aux)
    		base := v_0
    		v.reset(OpWasmLoweredAddr)
    		v.AuxInt = int32ToAuxInt(0)
    		v.Aux = symToAux(sym)
    		v.AddArg(base)
    		return true
    	}
    }
    func rewriteValueWasm_OpBitLen64(v *Value) bool {
    	v_0 := v.Args[0]
    	b := v.Block
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 17 03:56:57 UTC 2023
    - 108.6K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/_gen/generic.rules

    // ssa/rewritegeneric.go.
    
    // values are specified using the following format:
    // (op <type> [auxint] {aux} arg0 arg1 ...)
    // the type, aux, and auxint fields are optional
    // on the matching side
    //  - the type, aux, and auxint fields must match if they are specified.
    //  - the first occurrence of a variable defines that variable.  Subsequent
    //    uses must match (be == to) the first use.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 16 22:21:05 UTC 2024
    - 135.3K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssa/_gen/ARM64.rules

    (MOVDload  [off] {sym} (SB) _) && symIsRO(sym) => (MOVDconst [int64(read64(sym, int64(off), config.ctxt.Arch.ByteOrder))])
    
    // Prefetch instructions (aux is option: 0 - PLDL1KEEP; 1 - PLDL1STRM)
    (PrefetchCache addr mem)         => (PRFM [0] addr mem)
    (PrefetchCacheStreamed addr mem) => (PRFM [1] addr mem)
    
    // Arch-specific inlining for small or disjoint runtime.memmove
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 113.1K bytes
    - Viewed (0)
  9. src/cmd/internal/obj/x86/asm6.go

    	{AMOVDDUP, yxm, Pf2, opBytes{0x12}},
    	{AMOVSHDUP, yxm, Pf3, opBytes{0x16}},
    	{AMOVSLDUP, yxm, Pf3, opBytes{0x12}},
    	{ARDTSCP, ynone, Pm, opBytes{0x01, 0xf9, 0}},
    	{ASTAC, ynone, Pm, opBytes{0x01, 0xcb, 0}},
    	{AUD1, ynone, Pm, opBytes{0xb9, 0}},
    	{AUD2, ynone, Pm, opBytes{0x0b, 0}},
    	{AUMWAIT, ywrfsbase, Pf2, opBytes{0xae, 06}},
    	{ASYSENTER, ynone, Px, opBytes{0x0f, 0x34, 0}},
    	{ASYSENTER64, ynone, Pw, opBytes{0x0f, 0x34, 0}},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 146.9K bytes
    - Viewed (0)
Back to top