Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for LoweredAddr (0.13 sec)

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

    // folding offset into address
    (I64AddConst [off] (LoweredAddr {sym} [off2] base)) && isU32Bit(off+int64(off2)) =>
    	(LoweredAddr {sym} [int32(off)+off2] base)
    (I64AddConst [off] x:(SP)) && isU32Bit(off) => (LoweredAddr [int32(off)] x) // so it is rematerializeable
    
    // transforming readonly globals into constants
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 17 03:56:57 UTC 2023
    - 16.9K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/rewriteWasm.go

    	// result: x
    	for {
    		if auxIntToInt64(v.AuxInt) != 0 {
    			break
    		}
    		x := v_0
    		v.copyOf(x)
    		return true
    	}
    	// match: (I64AddConst [off] (LoweredAddr {sym} [off2] base))
    	// cond: isU32Bit(off+int64(off2))
    	// result: (LoweredAddr {sym} [int32(off)+off2] base)
    	for {
    		off := auxIntToInt64(v.AuxInt)
    		if v_0.Op != OpWasmLoweredAddr {
    			break
    		}
    		off2 := auxIntToInt32(v_0.AuxInt)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 17 03:56:57 UTC 2023
    - 108.6K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/_gen/WasmOps.go

    		{name: "LoweredInterCall", argLength: 2, reg: regInfo{inputs: []regMask{gp}, clobbers: callerSave}, aux: "CallOff", call: true},          // call fn by pointer. arg0=codeptr, arg1=mem, auxint=argsize, returns mem
    
    		{name: "LoweredAddr", argLength: 1, reg: gp11, aux: "SymOff", rematerializeable: true, symEffect: "Addr"}, // returns base+aux+auxint, arg0=base
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 24 00:21:13 UTC 2023
    - 17.7K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/wasm/ssa.go

    		switch v.Aux.(type) {
    		case *obj.LSym:
    			ssagen.AddAux(&p.From, v)
    		case *ir.Name:
    			p.From.Reg = v.Args[0].Reg()
    			ssagen.AddAux(&p.From, v)
    		default:
    			panic("wasm: bad LoweredAddr")
    		}
    
    	case ssa.OpWasmLoweredConvert:
    		getValue64(s, v.Args[0])
    
    	case ssa.OpWasmSelect:
    		getValue64(s, v.Args[0])
    		getValue64(s, v.Args[1])
    		getValue32(s, v.Args[2])
    		s.Prog(v.Op.Asm())
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 24 00:21:13 UTC 2023
    - 17.6K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/opGen.go

    		},
    	},
    	{
    		name:              "LoweredAddr",
    		auxType:           auxSymOff,
    		argLen:            1,
    		rematerializeable: true,
    		symEffect:         SymAddr,
    		reg: regInfo{
    			inputs: []inputInfo{
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 1M bytes
    - Viewed (0)
Back to top