Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 30 of 31 for TYPE_BRANCH (0.23 sec)

  1. src/cmd/internal/obj/arm64/a.out.go

    	C_LACON  // 32-bit offset in auto constant $a(FP)
    	C_AECON  // ADDCON offset in extern constant $e(SB)
    
    	// TODO(aram): only one branch class should be enough
    	C_SBRA // for TYPE_BRANCH
    	C_LBRA
    
    	C_ZAUTO       // 0(RSP)
    	C_NSAUTO_16   // -256 <= x < 0, 0 mod 16
    	C_NSAUTO_8    // -256 <= x < 0, 0 mod 8
    	C_NSAUTO_4    // -256 <= x < 0, 0 mod 4
    	C_NSAUTO      // -256 <= x < 0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Oct 18 17:56:30 UTC 2023
    - 18.1K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/util.go

    			io.WriteString(w, Rconv(int(a.Reg)))
    		}
    		if (RBaseARM64+1<<10+1<<9) /* arm64.REG_ELEM */ <= a.Reg &&
    			a.Reg < (RBaseARM64+1<<11) /* arm64.REG_ELEM_END */ {
    			fmt.Fprintf(w, "[%d]", a.Index)
    		}
    
    	case TYPE_BRANCH:
    		if a.Sym != nil {
    			fmt.Fprintf(w, "%s%s(SB)", a.Sym.Name, abiDecorate(a, abiDetail))
    		} else if a.Target() != nil {
    			fmt.Fprint(w, a.Target().Pc)
    		} else {
    			fmt.Fprintf(w, "%d(PC)", a.Offset)
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 17.5K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/mips/asm0.go

    					q.Link = p.Link
    					p.Link = q
    					q.As = AJMP
    					q.Pos = p.Pos
    					q.To.Type = obj.TYPE_BRANCH
    					q.To.SetTarget(p.To.Target())
    					p.To.SetTarget(q)
    					q = c.newprog()
    					q.Link = p.Link
    					p.Link = q
    					q.As = AJMP
    					q.Pos = p.Pos
    					q.To.Type = obj.TYPE_BRANCH
    					q.To.SetTarget(q.Link.Link)
    
    					c.addnop(p.Link)
    					c.addnop(p)
    					bflag = 1
    				}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 16 17:46:09 UTC 2024
    - 53.6K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/loong64/asm.go

    					q.Link = p.Link
    					p.Link = q
    					q.As = AJMP
    					q.Pos = p.Pos
    					q.To.Type = obj.TYPE_BRANCH
    					q.To.SetTarget(p.To.Target())
    					p.To.SetTarget(q)
    					q = c.newprog()
    					q.Link = p.Link
    					p.Link = q
    					q.As = AJMP
    					q.Pos = p.Pos
    					q.To.Type = obj.TYPE_BRANCH
    					q.To.SetTarget(q.Link.Link)
    					rescan = true
    				}
    			}
    
    			m = int(o.size)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 02:04:54 UTC 2024
    - 61.8K bytes
    - Viewed (0)
  5. src/cmd/internal/obj/arm/asm5.go

    					q = emallocz(sizeof(Prog));
    					q->link = p->link;
    					p->link = q;
    					q->as = AB;
    					q->to.type = TYPE_BRANCH;
    					q->pcond = p->pcond;
    					p->pcond = q;
    					q = emallocz(sizeof(Prog));
    					q->link = p->link;
    					p->link = q;
    					q->as = AB;
    					q->to.type = TYPE_BRANCH;
    					q->pcond = q->link->link;
    					bflag = 1;
    				}
    			}
    			*/
    			opc = int32(p.Pc)
    			m = int(o.size)
    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/internal/obj/arm64/asm7.go

    				if toofar {
    					q := c.newprog()
    					q.Link = p.Link
    					p.Link = q
    					q.As = AB
    					q.To.Type = obj.TYPE_BRANCH
    					q.To.SetTarget(p.To.Target())
    					p.To.SetTarget(q)
    					q = c.newprog()
    					q.Link = p.Link
    					p.Link = q
    					q.As = AB
    					q.To.Type = obj.TYPE_BRANCH
    					q.To.SetTarget(q.Link.Link)
    					bflag = 1
    				}
    			}
    			m = o.size(c.ctxt, p)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 201.1K bytes
    - Viewed (0)
  7. src/cmd/asm/internal/asm/parse.go

    	}
    	switch reg {
    	case "FP":
    		addr.Name = obj.NAME_PARAM
    	case "PC":
    		if prefix != 0 {
    			p.errorf("illegal addressing mode for PC")
    		}
    		addr.Type = obj.TYPE_BRANCH // We set the type and leave NAME untouched. See asmJump.
    	case "SB":
    		addr.Name = obj.NAME_EXTERN
    		if isStatic {
    			addr.Name = obj.NAME_STATIC
    		}
    	case "SP":
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Feb 21 14:34:57 UTC 2024
    - 36.9K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/ppc64/asm9.go

    						q = c.newprog()
    						q.Link = p.Link
    						p.Link = q
    						q.As = ABR
    						q.To.Type = obj.TYPE_BRANCH
    						q.To.SetTarget(p.To.Target())
    						p.To.SetTarget(q)
    						q = c.newprog()
    						q.Link = p.Link
    						p.Link = q
    						q.As = ABR
    						q.To.Type = obj.TYPE_BRANCH
    						q.To.SetTarget(q.Link.Link)
    					}
    					bflag = 1
    				}
    			}
    
    			m = int(o.size)
    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/x86/asm6.go

    		return
    	}
    
    	if ycover[0] == 0 {
    		ctxt.Diag("x86 tables not initialized, call x86.instinit first")
    	}
    
    	for p := s.Func().Text; p != nil; p = p.Link {
    		if p.To.Type == obj.TYPE_BRANCH && p.To.Target() == nil {
    			p.To.SetTarget(p)
    		}
    		if p.As == AADJSP {
    			p.To.Type = obj.TYPE_REG
    			p.To.Reg = REG_SP
    			// Generate 'ADDQ $x, SP' or 'SUBQ $x, SP', with x positive.
    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/s390x/asmz.go

    			return C_ADDCON
    		}
    		if c.instoffset&0xffff == 0 && isint32(c.instoffset) {
    			return C_UCON
    		}
    		if isint32(c.instoffset) {
    			return C_LCON
    		}
    		return C_DCON
    
    	case obj.TYPE_BRANCH:
    		return C_SBRA
    	}
    
    	return C_GOK
    }
    
    func (c *ctxtz) oplook(p *obj.Prog) *Optab {
    	// Return cached optab entry if available.
    	if p.Optab != 0 {
    		return &optab[p.Optab-1]
    	}
    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