Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for AddRestSourceReg (0.13 sec)

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

    		p := s.Prog(v.Op.Asm())
    		p.To = obj.Addr{Type: obj.TYPE_REG, Reg: v.Reg()}
    		p.Reg = v.Args[0].Reg()
    		if v.Op == ssa.OpPPC64ISEL {
    			p.AddRestSourceReg(v.Args[1].Reg())
    		} else {
    			p.AddRestSourceReg(ppc64.REG_R0)
    		}
    		// AuxInt values 4,5,6 implemented with reverse operand order from 0,1,2
    		if v.AuxInt > 3 {
    			p.Reg, p.GetFrom3().Reg = p.GetFrom3().Reg, p.Reg
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 19:59:38 UTC 2024
    - 55.4K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/link.go

    // AddRestSource assigns []Args{{a, Source}} to p.RestArgs.
    func (p *Prog) AddRestSource(a Addr) {
    	p.RestArgs = append(p.RestArgs, AddrPos{a, Source})
    }
    
    // AddRestSourceReg calls p.AddRestSource with a register Addr containing reg.
    func (p *Prog) AddRestSourceReg(reg int16) {
    	p.AddRestSource(Addr{Type: TYPE_REG, Reg: reg})
    }
    
    // AddRestSourceConst calls p.AddRestSource with a const Addr containing off.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 33.1K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/x86/ssa.go

    		p.To.Reg = r
    
    	case ssa.Op386MULLconst:
    		r := v.Reg()
    		p := s.Prog(v.Op.Asm())
    		p.From.Type = obj.TYPE_CONST
    		p.From.Offset = v.AuxInt
    		p.To.Type = obj.TYPE_REG
    		p.To.Reg = r
    		p.AddRestSourceReg(v.Args[0].Reg())
    
    	case ssa.Op386SUBLconst,
    		ssa.Op386ADCLconst,
    		ssa.Op386SBBLconst,
    		ssa.Op386ANDLconst,
    		ssa.Op386ORLconst,
    		ssa.Op386XORLconst,
    		ssa.Op386SHLLconst,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 01:26:58 UTC 2023
    - 26.7K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/s390x/ssa.go

    		ssa.BlockS390XCLGRJ, ssa.BlockS390XCLRJ:
    		p.From.Type = obj.TYPE_CONST
    		p.From.Offset = int64(mask & s390x.NotUnordered) // unordered is not possible
    		p.Reg = b.Controls[0].Reg()
    		p.AddRestSourceReg(b.Controls[1].Reg())
    	case ssa.BlockS390XCGIJ, ssa.BlockS390XCIJ:
    		p.From.Type = obj.TYPE_CONST
    		p.From.Offset = int64(mask & s390x.NotUnordered) // unordered is not possible
    		p.Reg = b.Controls[0].Reg()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 01:26:58 UTC 2023
    - 27.1K bytes
    - Viewed (0)
Back to top