Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 14 for ABR (0.02 sec)

  1. src/cmd/internal/obj/s390x/objz.go

    func progedit(ctxt *obj.Link, p *obj.Prog, newprog obj.ProgAlloc) {
    	p.From.Class = 0
    	p.To.Class = 0
    
    	c := ctxtz{ctxt: ctxt, newprog: newprog}
    
    	// Rewrite BR/BL to symbol as TYPE_BRANCH.
    	switch p.As {
    	case ABR, ABL, obj.ARET, obj.ADUFFZERO, obj.ADUFFCOPY:
    		if p.To.Sym != nil {
    			p.To.Type = obj.TYPE_BRANCH
    		}
    	}
    
    	// Rewrite float constants to values stored in memory unless they are +0.
    	switch p.As {
    	case AFMOVS:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 19:28:53 UTC 2023
    - 21K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/wasm/a.out.go

    	// Their order matters, since it matches the opcode encoding.
    	// Gaps in the encoding are indicated by comments.
    
    	AUnreachable // opcode 0x00
    	ANop
    	ABlock
    	ALoop
    	AIf
    	AElse
    
    	AEnd // opcode 0x0B
    	ABr
    	ABrIf
    	ABrTable
    	// ACall and AReturn are WebAssembly instructions. obj.ACALL and obj.ARET are higher level instructions
    	// with Go semantics, e.g. they manipulate the Go stack on the linear memory.
    	AReturn
    	ACall
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 02 05:28:55 UTC 2023
    - 4.3K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/ppc64/obj9.go

    func progedit(ctxt *obj.Link, p *obj.Prog, newprog obj.ProgAlloc) {
    	p.From.Class = 0
    	p.To.Class = 0
    
    	c := ctxt9{ctxt: ctxt, newprog: newprog}
    
    	// Rewrite BR/BL to symbol as TYPE_BRANCH.
    	switch p.As {
    	case ABR,
    		ABL,
    		obj.ARET,
    		obj.ADUFFZERO,
    		obj.ADUFFCOPY:
    		if p.To.Sym != nil {
    			p.To.Type = obj.TYPE_BRANCH
    		}
    	}
    
    	// Rewrite float constants to values stored in memory.
    	switch p.As {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 40.8K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/s390x/ssa.go

    		p.From.Type = obj.TYPE_REG
    		p.From.Reg = divisor
    		p.Reg = 0
    		p.To.Type = obj.TYPE_REG
    		p.To.Reg = dividend
    
    		// signed division, rest of the check for -1 case
    		if j != nil {
    			j2 := s.Prog(s390x.ABR)
    			j2.To.Type = obj.TYPE_BRANCH
    
    			var n *obj.Prog
    			if v.Op == ssa.OpS390XDIVD || v.Op == ssa.OpS390XDIVW {
    				// n * -1 = -n
    				n = s.Prog(s390x.ANEG)
    				n.To.Type = obj.TYPE_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)
  5. src/cmd/internal/obj/wasm/wasmobj.go

    	}
    }
    
    func rconv(r int) string {
    	return registerNames[r-MINREG]
    }
    
    var unaryDst = map[obj.As]bool{
    	ASet:          true,
    	ATee:          true,
    	ACall:         true,
    	ACallIndirect: true,
    	ABr:           true,
    	ABrIf:         true,
    	ABrTable:      true,
    	AI32Store:     true,
    	AI64Store:     true,
    	AF32Store:     true,
    	AF64Store:     true,
    	AI32Store8:    true,
    	AI32Store16:   true,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 14 00:03:57 UTC 2023
    - 34.6K bytes
    - Viewed (0)
  6. src/cmd/asm/internal/arch/arch.go

    	// a separate slice, add them too.
    	for i, s := range ppc64.GenAnames {
    		instructions[s] = obj.As(i) + ppc64.AFIRSTGEN
    	}
    	// Annoying aliases.
    	instructions["BR"] = ppc64.ABR
    	instructions["BL"] = ppc64.ABL
    
    	return &Arch{
    		LinkArch:       linkArch,
    		Instructions:   instructions,
    		Register:       register,
    		RegisterPrefix: registerPrefix,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 21 06:51:28 UTC 2023
    - 21.3K bytes
    - Viewed (0)
  7. src/cmd/internal/obj/s390x/a.out.go

    	AVMSLEG
    	AVMSLOG
    	AVMSLEOG
    
    	ANOPH // NOP
    
    	// binary
    	ABYTE
    	AWORD
    	ADWORD
    
    	// Breakpoint
    	ABRRK
    
    	// end marker
    	ALAST
    
    	// aliases
    	ABR = obj.AJMP
    	ABL = obj.ACALL
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Sep 05 16:41:03 UTC 2023
    - 12.4K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/ppc64/asm9.go

    	{as: ABEQ, a1: C_CREG, a6: C_BRA, type_: 16, size: 4},
    	{as: ABR, a6: C_BRA, type_: 11, size: 4},                                         // b label
    	{as: ABR, a6: C_BRAPIC, type_: 11, size: 8},                                      // b label; nop
    	{as: ABR, a6: C_LR, type_: 18, size: 4},                                          // blr
    	{as: ABR, a6: C_CTR, type_: 18, size: 4},                                         // bctr
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 13:55:28 UTC 2024
    - 156.1K bytes
    - Viewed (0)
  9. src/cmd/internal/obj/ppc64/a.out.go

    	AXVCVSXDSP
    	AXVCVSXWSP
    	AXVCVUXDSP
    	AXVCVUXWSP
    	AXSMAXJDP
    	AXSMINJDP
    	ALASTAOUT // The last instruction in this list. Also the first opcode generated by ppc64map.
    
    	// aliases
    	ABR   = obj.AJMP
    	ABL   = obj.ACALL
    	ALAST = ALASTGEN // The final enumerated instruction value + 1. This is used to size the oprange table.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 01 18:50:29 UTC 2024
    - 16K bytes
    - Viewed (0)
  10. src/cmd/internal/obj/s390x/asmz.go

    	// branch
    	{i: 16, as: ABEQ, a6: C_SBRA},
    	{i: 16, as: ABRC, a1: C_SCON, a6: C_SBRA},
    	{i: 11, as: ABR, a6: C_LBRA},
    	{i: 16, as: ABC, a1: C_SCON, a2: C_REG, a6: C_LBRA},
    	{i: 18, as: ABR, a6: C_REG},
    	{i: 18, as: ABR, a1: C_REG, a6: C_REG},
    	{i: 15, as: ABR, a6: C_ZOREG},
    	{i: 15, as: ABC, a6: C_ZOREG},
    
    	// compare and branch
    	{i: 89, as: ACGRJ, a1: C_SCON, a2: C_REG, a3: C_REG, a6: C_SBRA},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 16 17:46:09 UTC 2024
    - 176.7K bytes
    - Viewed (0)
Back to top