Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for LoweredAddr (0.18 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/_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)
  3. 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)
Back to top