Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 14 for APCDATA (0.12 sec)

  1. src/cmd/internal/obj/plist.go

    // Similar to EmitEntryLiveness, but just emit stack map.
    func (ctxt *Link) EmitEntryStackMap(s *LSym, p *Prog, newprog ProgAlloc) *Prog {
    	pcdata := Appendp(p, newprog)
    	pcdata.Pos = s.Func().Text.Pos
    	pcdata.As = APCDATA
    	pcdata.From.Type = TYPE_CONST
    	pcdata.From.Offset = abi.PCDATA_StackMapIndex
    	pcdata.To.Type = TYPE_CONST
    	pcdata.To.Offset = -1 // pcdata starts at -1 at function entry
    
    	return pcdata
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 01 15:52:41 UTC 2023
    - 11.5K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/pcln.go

    // it does not matter which phase we use for the update.
    func pctopcdata(ctxt *Link, sym *LSym, oldval int32, p *Prog, phase int32, arg interface{}) int32 {
    	if phase == 0 || p.As != APCDATA || p.From.Offset != int64(arg.(uint32)) {
    		return oldval
    	}
    	if int64(int32(p.To.Offset)) != p.To.Offset {
    		ctxt.Diag("overflow in PCDATA instruction: %v", p)
    		ctxt.DiagFlush()
    		log.Fatalf("bad code")
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Oct 31 20:45:15 UTC 2022
    - 11.8K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/loong64/asm.go

    	{ANOOP, C_NONE, C_NONE, C_NONE, C_NONE, C_NONE, 49, 4, 0, 0},
    
    	{obj.APCALIGN, C_SCON, C_NONE, C_NONE, C_NONE, C_NONE, 0, 0, 0, 0},
    	{obj.APCDATA, C_LCON, C_NONE, C_NONE, C_LCON, C_NONE, 0, 0, 0, 0},
    	{obj.APCDATA, C_DCON, C_NONE, C_NONE, C_DCON, C_NONE, 0, 0, 0, 0},
    	{obj.AFUNCDATA, C_SCON, C_NONE, C_NONE, C_ADDR, C_NONE, 0, 0, 0, 0},
    	{obj.ANOP, C_NONE, C_NONE, C_NONE, C_NONE, C_NONE, 0, 0, 0, 0},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 02:04:54 UTC 2024
    - 61.8K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/mips/asm0.go

    	{ABREAK, C_REG, C_NONE, C_SOREG, 7, 4, REGZERO, sys.MIPS64, 0},
    	{ABREAK, C_NONE, C_NONE, C_NONE, 5, 4, 0, 0, 0},
    
    	{obj.AUNDEF, C_NONE, C_NONE, C_NONE, 49, 4, 0, 0, 0},
    	{obj.APCDATA, C_LCON, C_NONE, C_LCON, 0, 0, 0, 0, 0},
    	{obj.AFUNCDATA, C_SCON, C_NONE, C_ADDR, 0, 0, 0, 0, 0},
    	{obj.ANOP, C_NONE, C_NONE, C_NONE, 0, 0, 0, 0, 0},
    	{obj.ANOP, C_LCON, C_NONE, C_NONE, 0, 0, 0, 0, 0}, // nop variants, see #40689
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 16 17:46:09 UTC 2024
    - 53.6K bytes
    - Viewed (0)
  5. src/cmd/internal/obj/arm/asm5.go

    	{ACLZ, C_REG, C_NONE, C_REG, 97, 4, 0, 0, 0, 0},
    	{AMULWT, C_REG, C_REG, C_REG, 98, 4, 0, 0, 0, 0},
    	{AMULA, C_REG, C_REG, C_REGREG2, 99, 4, 0, 0, 0, C_SBIT},
    	{AMULAWT, C_REG, C_REG, C_REGREG2, 99, 4, 0, 0, 0, 0},
    	{obj.APCDATA, C_LCON, C_NONE, C_LCON, 0, 0, 0, 0, 0, 0},
    	{obj.AFUNCDATA, C_LCON, C_NONE, C_ADDR, 0, 0, 0, 0, 0, 0},
    	{obj.ANOP, C_NONE, C_NONE, C_NONE, 0, 0, 0, 0, 0, 0},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 15 20:51:01 UTC 2023
    - 79.4K bytes
    - Viewed (0)
  6. src/cmd/asm/internal/asm/asm.go

    	value := p.address(operands[1])
    	if !p.validImmediate("PCDATA", &value) {
    		return
    	}
    
    	// log.Printf("PCDATA $%d, $%d", key.Offset, value.Offset)
    	prog := &obj.Prog{
    		Ctxt: p.ctxt,
    		As:   obj.APCDATA,
    		Pos:  p.pos(),
    		From: key,
    		To:   value,
    	}
    	p.append(prog, "", true)
    }
    
    // asmPCAlign assembles a PCALIGN pseudo-op.
    // PCALIGN $16
    func (p *Parser) asmPCAlign(operands [][]lex.Token) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 02:04:54 UTC 2024
    - 25.5K bytes
    - Viewed (0)
  7. src/cmd/internal/obj/wasm/wasmobj.go

    			continue
    
    		case ANot:
    			writeOpcode(w, AI32Eqz)
    			continue
    
    		case obj.AUNDEF:
    			writeOpcode(w, AUnreachable)
    			continue
    
    		case obj.ANOP, obj.ATEXT, obj.AFUNCDATA, obj.APCDATA:
    			// ignore
    			continue
    		}
    
    		writeOpcode(w, p.As)
    
    		switch p.As {
    		case ABlock, ALoop, AIf:
    			if p.From.Offset != 0 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 14 00:03:57 UTC 2023
    - 34.6K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/link.go

    // These are the portable opcodes.
    const (
    	AXXX As = iota
    	ACALL
    	ADUFFCOPY
    	ADUFFZERO
    	AEND
    	AFUNCDATA
    	AJMP
    	ANOP
    	APCALIGN
    	APCALIGNMAX // currently x86, amd64 and arm64
    	APCDATA
    	ARET
    	AGETCALLERPC
    	ATEXT
    	AUNDEF
    	A_ARCHSPECIFIC
    )
    
    // Each architecture is allotted a distinct subspace of opcode values
    // for declaring its arch-specific opcodes.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 33.1K bytes
    - Viewed (0)
  9. src/cmd/internal/obj/x86/asm6.go

    	if p.As == AXRELEASE || p.As == AXACQUIRE {
    		fusedSize += p.Isize
    		for p = p.Link; p != nil && (p.As == obj.APCDATA || p.As == obj.AFUNCDATA); p = p.Link {
    		}
    		if p == nil {
    			return false, 0
    		}
    	}
    	if p.As == ALOCK {
    		fusedSize += p.Isize
    		for p = p.Link; p != nil && (p.As == obj.APCDATA || p.As == obj.AFUNCDATA); p = p.Link {
    		}
    		if p == nil {
    			return false, 0
    		}
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 146.9K bytes
    - Viewed (0)
  10. src/cmd/internal/obj/ppc64/asm9.go

    	{as: ALSW, a1: C_XOREG, a6: C_REG, type_: 45, size: 4},
    	{as: ALSW, a1: C_ZOREG, a3: C_32CON, a6: C_REG, type_: 42, size: 4},
    
    	{as: obj.AUNDEF, type_: 78, size: 4},
    	{as: obj.APCDATA, a1: C_32CON, a6: C_32CON, type_: 0, size: 0},
    	{as: obj.AFUNCDATA, a1: C_U15CON, a6: C_ADDR, type_: 0, size: 0},
    	{as: obj.ANOP, type_: 0, size: 0},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 13:55:28 UTC 2024
    - 156.1K bytes
    - Viewed (0)
Back to top