Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for MOVBload (0.28 sec)

  1. src/cmd/compile/internal/ssa/rewriteAMD64.go

    		return true
    	}
    	return false
    }
    func rewriteValueAMD64_OpAMD64MOVBQZX(v *Value) bool {
    	v_0 := v.Args[0]
    	b := v.Block
    	// match: (MOVBQZX x:(MOVBload [off] {sym} ptr mem))
    	// cond: x.Uses == 1 && clobber(x)
    	// result: @x.Block (MOVBload <v.Type> [off] {sym} ptr mem)
    	for {
    		x := v_0
    		if x.Op != OpAMD64MOVBload {
    			break
    		}
    		off := auxIntToInt32(x.AuxInt)
    		sym := auxToSym(x.Aux)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 12 19:38:41 UTC 2024
    - 712.7K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/rewriteARM64.go

    	v_1 := v.Args[1]
    	v_0 := v.Args[0]
    	b := v.Block
    	config := b.Func.Config
    	// match: (MOVBload [off1] {sym} (ADDconst [off2] ptr) mem)
    	// cond: is32Bit(int64(off1)+off2) && (ptr.Op != OpSB || !config.ctxt.Flag_dynlink)
    	// result: (MOVBload [off1+int32(off2)] {sym} ptr mem)
    	for {
    		off1 := auxIntToInt32(v.AuxInt)
    		sym := auxToSym(v.Aux)
    		if v_0.Op != OpARM64ADDconst {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 608.6K bytes
    - Viewed (0)
Back to top