Search Options

Results per page
Sort
Preferred Languages
Advance

Results 51 - 60 of 189 for REG (0.03 sec)

  1. src/syscall/mksyscall_libc.pl

    	for(my $i=0; $i<@out; $i++) {
    		my $p = $out[$i];
    		my ($name, $type) = parseparam($p);
    		my $reg = "";
    		if($name eq "err") {
    			$reg = "e1";
    			$ret[2] = $reg;
    			$do_errno = 1;
    		} else {
    			$reg = sprintf("r%d", $i);
    			$ret[$i] = $reg;
    		}
    		if($type eq "bool") {
    			$reg = "$reg != 0";
    		}
    		if($type eq "int64" && $_32bit ne "") {
    			# 64-bit number in r1:r0 or r0:r1.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Feb 23 11:28:51 UTC 2023
    - 8K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/link.go

    //		On ARM64:
    //			offset = (reg&31)<<16 | shifttype<<22 | (count&63)<<10
    //			shifttype = 0, 1, 2 for <<, >>, ->
    //
    //	(reg, reg)
    //		A destination register pair. When used as the last argument of an instruction,
    //		this form makes clear that both registers are destinations.
    //		Encoding:
    //			type = TYPE_REGREG
    //			reg = first register
    //			offset = second register
    //
    //	[reg, reg, reg-reg]
    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/syscall/mksyscall.pl

    		my ($name, $type) = parseparam($p);
    		my $reg = "";
    		if($name eq "err" && !$plan9) {
    			$reg = "e1";
    			$ret[2] = $reg;
    			$do_errno = 1;
    		} elsif($name eq "err" && $plan9) {
    			$ret[0] = "r0";
    			$ret[2] = "e1";
    			next;
    		} else {
    			$reg = sprintf("r%d", $i);
    			$ret[$i] = $reg;
    		}
    		if($type eq "bool") {
    			$reg = "$reg != 0";
    		}
    		if($type eq "int64" && $_32bit ne "") {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 17:15:02 UTC 2024
    - 10.3K bytes
    - Viewed (0)
  4. src/cmd/vendor/golang.org/x/arch/arm/armasm/gnu.go

    				sep = ", "
    			}
    		}
    		fmt.Fprintf(&buf, "}")
    		return buf.String()
    
    	case RegShift:
    		if arg.Shift == ShiftLeft && arg.Count == 0 {
    			return gnuArg(inst, -1, arg.Reg)
    		}
    		if arg.Shift == RotateRightExt {
    			return gnuArg(inst, -1, arg.Reg) + ", rrx"
    		}
    		return fmt.Sprintf("%s, %s #%d", gnuArg(inst, -1, arg.Reg), strings.ToLower(arg.Shift.String()), arg.Count)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 14 17:21:52 UTC 2016
    - 3.5K bytes
    - Viewed (0)
  5. src/cmd/internal/obj/ppc64/asm_test.go

    		{obj.Addr{Type: obj.TYPE_REG, Reg: REG_R1}, C_REG},
    		{obj.Addr{Type: obj.TYPE_REG, Reg: REG_R2}, C_REGP},
    		{obj.Addr{Type: obj.TYPE_REG, Reg: REG_F1}, C_FREG},
    		{obj.Addr{Type: obj.TYPE_REG, Reg: REG_F2}, C_FREGP},
    		{obj.Addr{Type: obj.TYPE_REG, Reg: REG_V2}, C_VREG},
    		{obj.Addr{Type: obj.TYPE_REG, Reg: REG_VS1}, C_VSREG},
    		{obj.Addr{Type: obj.TYPE_REG, Reg: REG_VS2}, C_VSREGP},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 09 22:14:57 UTC 2024
    - 17.3K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/riscv64/ggen.go

    	// loop:
    	// 	MOV	ZERO, (T0)
    	// 	ADD	$Widthptr, T0
    	//	BNE	T0, T1, loop
    	p = pp.Append(p, riscv.AADD, obj.TYPE_CONST, 0, off, obj.TYPE_REG, riscv.REG_T0, 0)
    	p.Reg = riscv.REG_SP
    	p = pp.Append(p, riscv.AADD, obj.TYPE_CONST, 0, cnt, obj.TYPE_REG, riscv.REG_T1, 0)
    	p.Reg = riscv.REG_T0
    	p = pp.Append(p, riscv.AMOV, obj.TYPE_REG, riscv.REG_ZERO, 0, obj.TYPE_MEM, riscv.REG_T0, 0)
    	loop := p
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 19 15:59:22 UTC 2022
    - 1.8K bytes
    - Viewed (0)
  7. src/cmd/internal/obj/pass.go

    	case TYPE_BRANCH, TYPE_TEXTSIZE:
    		if a.Reg != 0 || a.Index != 0 || a.Scale != 0 || a.Name != 0 {
    			break
    		}
    		return
    
    	case TYPE_MEM:
    		return
    
    	case TYPE_CONST:
    		// TODO(rsc): After fixing SHRQ, check a.Index != 0 too.
    		if a.Name != 0 || a.Sym != nil || a.Reg != 0 {
    			ctxt.Diag("argument is TYPE_CONST, should be TYPE_ADDR, in %v", p)
    			return
    		}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 01:26:58 UTC 2023
    - 5K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/x86/asm6.go

    						ab.asmandsz(ctxt, cursym, p, &p.To, reg[p.GetFrom3().Reg], regrex[p.GetFrom3().Reg], 0)
    						ab.Put1(byte(p.From.Offset))
    
    					case obj.TYPE_REG:
    						switch p.From.Reg {
    						default:
    							goto bad
    
    						case REG_CL, REG_CX:
    							ab.Put2(0x0f, t[1])
    							ab.asmandsz(ctxt, cursym, p, &p.To, reg[p.GetFrom3().Reg], regrex[p.GetFrom3().Reg], 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)
  9. src/cmd/vendor/golang.org/x/arch/x86/x86asm/inst.go

    	TR7
    )
    
    const regMax = TR7
    
    func (Reg) isArg() {}
    
    func (r Reg) String() string {
    	i := int(r)
    	if i < 0 || i >= len(regNames) || regNames[i] == "" {
    		return fmt.Sprintf("Reg(%d)", i)
    	}
    	return regNames[i]
    }
    
    // A Mem is a memory reference.
    // The general form is Segment:[Base+Scale*Index+Disp].
    type Mem struct {
    	Segment Reg
    	Base    Reg
    	Scale   uint8
    	Index   Reg
    	Disp    int64
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 10.6K bytes
    - Viewed (0)
  10. src/cmd/internal/obj/x86/asm_test.go

    		{REG_X0, REG_X31},
    		{REG_Y0, REG_Y31},
    		{REG_Z0, REG_Z31},
    	}
    
    	for _, test := range tests {
    		for index, reg := 0, test.regFrom; reg <= test.regTo; index, reg = index+1, reg+1 {
    			have := regIndex(int16(reg))
    			want := index
    			if have != want {
    				regName := rconv(int(reg))
    				t.Errorf("regIndex(%s):\nhave: %d\nwant: %d",
    					regName, have, want)
    			}
    		}
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jul 28 19:39:51 UTC 2023
    - 9.2K bytes
    - Viewed (0)
Back to top