Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for addOffset32 (0.15 sec)

  1. src/cmd/compile/internal/ssa/_gen/S390X.rules

    	(MOVDstoreconst [sc.addOffset32(off)] {s} ptr mem)
    (MOVWstoreconst [sc] {s} (ADDconst [off] ptr) mem) && isU12Bit(sc.Off64()+int64(off)) =>
    	(MOVWstoreconst [sc.addOffset32(off)] {s} ptr mem)
    (MOVHstoreconst [sc] {s} (ADDconst [off] ptr) mem) && isU12Bit(sc.Off64()+int64(off)) =>
    	(MOVHstoreconst [sc.addOffset32(off)] {s} ptr mem)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 12 18:09:26 UTC 2023
    - 74.3K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/rewriteAMD64.go

    		v.AuxInt = valAndOffToAuxInt(ValAndOff(valoff1).addOffset32(off2))
    		v.Aux = symToAux(sym)
    		v.AddArg2(base, mem)
    		return true
    	}
    	// match: (ADDLconstmodify [valoff1] {sym1} (LEAQ [off2] {sym2} base) mem)
    	// cond: ValAndOff(valoff1).canAdd32(off2) && canMergeSym(sym1, sym2)
    	// result: (ADDLconstmodify [ValAndOff(valoff1).addOffset32(off2)] {mergeSym(sym1,sym2)} base mem)
    	for {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 12 19:38:41 UTC 2024
    - 712.7K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/rewrite386.go

    		v.AuxInt = valAndOffToAuxInt(valoff1.addOffset32(off2))
    		v.Aux = symToAux(sym)
    		v.AddArg2(base, mem)
    		return true
    	}
    	// match: (ADDLconstmodify [valoff1] {sym1} (LEAL [off2] {sym2} base) mem)
    	// cond: valoff1.canAdd32(off2) && canMergeSym(sym1, sym2) && (base.Op != OpSB || !config.ctxt.Flag_shared)
    	// result: (ADDLconstmodify [valoff1.addOffset32(off2)] {mergeSym(sym1,sym2)} base mem)
    	for {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 21:05:46 UTC 2023
    - 262.4K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/op.go

    }
    func (x ValAndOff) canAdd64(off int64) bool {
    	newoff := x.Off64() + off
    	return newoff == int64(int32(newoff))
    }
    
    func (x ValAndOff) addOffset32(off int32) ValAndOff {
    	if !x.canAdd32(off) {
    		panic("invalid ValAndOff.addOffset32")
    	}
    	return makeValAndOff(x.Val(), x.Off()+off)
    }
    func (x ValAndOff) addOffset64(off int64) ValAndOff {
    	if !x.canAdd64(off) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 15:29:10 UTC 2024
    - 18.7K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/_gen/AMD64.rules

    	((ADD|AND|OR|XOR)Qconstmodify [ValAndOff(valoff1).addOffset32(off2)] {sym} base mem)
    ((ADD|AND|OR|XOR)Lconstmodify [valoff1] {sym} (ADDQconst [off2] base) mem) && ValAndOff(valoff1).canAdd32(off2) =>
    	((ADD|AND|OR|XOR)Lconstmodify [ValAndOff(valoff1).addOffset32(off2)] {sym} base mem)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 12 19:38:41 UTC 2024
    - 93.9K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/rewriteS390X.go

    		}
    		v.reset(OpS390XMOVBstoreconst)
    		v.AuxInt = valAndOffToAuxInt(sc.addOffset32(off))
    		v.Aux = symToAux(s)
    		v.AddArg2(ptr, mem)
    		return true
    	}
    	// match: (MOVBstoreconst [sc] {sym1} (MOVDaddr [off] {sym2} ptr) mem)
    	// cond: ptr.Op != OpSB && canMergeSym(sym1, sym2) && sc.canAdd32(off)
    	// result: (MOVBstoreconst [sc.addOffset32(off)] {mergeSym(sym1, sym2)} ptr mem)
    	for {
    		sc := auxIntToValAndOff(v.AuxInt)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 12 18:09:26 UTC 2023
    - 395.1K bytes
    - Viewed (0)
Back to top