Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 172 for reg2 (0.04 sec)

  1. src/cmd/vendor/golang.org/x/arch/x86/x86asm/gnu.go

    		// TODO(rsc): Test to ensure Intel manuals are correct and report to libopcodes maintainers?
    		// NOTE: iant thinks this is deliberate, but we can't find the history.
    		_, reg1 := inst.Args[0].(Reg)
    		_, reg2 := inst.Args[1].(Reg)
    		if reg1 && reg2 && (inst.Opcode>>24 == 0xDC || inst.Opcode>>24 == 0xDE) {
    			switch inst.Op {
    			case FDIV:
    				inst.Op = FDIVR
    			case FDIVR:
    				inst.Op = FDIV
    			case FSUB:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 21.4K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/x86/ssa.go

    		p := s.Prog(x86.AADDL)
    		p.From.Type = obj.TYPE_REG
    		p.To.Type = obj.TYPE_REG
    		p.To.Reg = v.Reg()
    		p.From.Reg = v.Args[1].Reg()
    		p = s.Prog(x86.ARCRL)
    		p.From.Type = obj.TYPE_CONST
    		p.From.Offset = 1
    		p.To.Type = obj.TYPE_REG
    		p.To.Reg = v.Reg()
    
    	case ssa.Op386ADDLconst:
    		r := v.Reg()
    		a := v.Args[0].Reg()
    		if r == a {
    			if v.AuxInt == 1 {
    				p := s.Prog(x86.AINCL)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 01:26:58 UTC 2023
    - 26.7K bytes
    - Viewed (0)
  3. src/cmd/asm/internal/asm/parse.go

    	// Expect (SB), (FP), (PC), or (SP)
    	p.get('(')
    	reg := p.get(scanner.Ident).String()
    	p.get(')')
    	p.setPseudoRegister(a, reg, isStatic, prefix)
    }
    
    // setPseudoRegister sets the NAME field of addr for a pseudo-register reference such as (SB).
    func (p *Parser) setPseudoRegister(addr *obj.Addr, reg string, isStatic bool, prefix rune) {
    	if addr.Reg != 0 {
    		p.errorf("internal error: reg %s already set in pseudo", reg)
    	}
    	switch reg {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Feb 21 14:34:57 UTC 2024
    - 36.9K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ppc64/ssa.go

    		p.Reg = r1
    		p.To.Type = obj.TYPE_REG
    		p.To.Reg = r
    
    	case ssa.OpPPC64ADDZE:
    		p := s.Prog(v.Op.Asm())
    		p.From.Type = obj.TYPE_REG
    		p.From.Reg = v.Args[0].Reg()
    		p.To.Type = obj.TYPE_REG
    		p.To.Reg = v.Reg0()
    
    	case ssa.OpPPC64ADDZEzero, ssa.OpPPC64SUBZEzero:
    		p := s.Prog(v.Op.Asm())
    		p.From.Type = obj.TYPE_REG
    		p.From.Reg = ppc64.REG_R0
    		p.To.Type = obj.TYPE_REG
    		p.To.Reg = v.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)
  5. src/cmd/internal/obj/x86/asm_test.go

    	for _, test := range tests {
    		enc := EncodeRegisterRange(test.reg0, test.reg1)
    		reg0, reg1 := decodeRegisterRange(enc)
    
    		if int16(reg0) != test.reg0 {
    			t.Errorf("%s reg0 mismatch: have %d, want %d",
    				test.printed, reg0, test.reg0)
    		}
    		if int16(reg1) != test.reg1 {
    			t.Errorf("%s reg1 mismatch: have %d, want %d",
    				test.printed, reg1, test.reg1)
    		}
    		wantPrinted := test.printed
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jul 28 19:39:51 UTC 2023
    - 9.2K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/value.go

    // It is similar to Reg and Reg0, except that it is usable interchangeably for all Value Ops.
    // If you know v.Op, using Reg or Reg0 (as appropriate) will be more efficient.
    func (v *Value) ResultReg() int16 {
    	reg := v.Block.Func.RegAlloc[v.ID]
    	if reg == nil {
    		v.Fatalf("nil reg for value: %s\n%s\n", v.LongString(), v.Block.Func)
    	}
    	if pair, ok := reg.(LocPair); ok {
    		reg = pair[0]
    	}
    	if reg == nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 03 16:40:22 UTC 2024
    - 16.7K bytes
    - Viewed (0)
  7. src/cmd/internal/obj/x86/list6.go

    	if REG_AL <= r && r-REG_AL < len(Register) {
    		return Register[r-REG_AL]
    	}
    	return fmt.Sprintf("Rgok(%d)", r-obj.RBaseAMD64)
    }
    
    func rlconv(bits int64) string {
    	reg0, reg1 := decodeRegisterRange(bits)
    	return fmt.Sprintf("[%s-%s]", rconv(reg0), rconv(reg1))
    }
    
    func opSuffixString(s uint8) string {
    	return "." + opSuffix(s).String()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jun 04 07:25:06 UTC 2020
    - 4.1K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/wasm/wasmobj.go

    			if p.From.Reg != 0 {
    				regUsed[p.From.Reg-MINREG] = true
    			}
    			if p.To.Reg != 0 {
    				regUsed[p.To.Reg-MINREG] = true
    			}
    		}
    
    		regs := []int16{REG_SP}
    		for reg := int16(REG_R0); reg <= REG_F31; reg++ {
    			if regUsed[reg-MINREG] {
    				regs = append(regs, reg)
    			}
    		}
    
    		var lastDecl *varDecl
    		for i, reg := range regs {
    			t := regType(reg)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 14 00:03:57 UTC 2023
    - 34.6K bytes
    - Viewed (0)
  9. src/runtime/mkpreempt.go

    func (l *layout) save() {
    	for _, reg := range l.regs {
    		if reg.save != "" {
    			p(reg.save, reg.pos)
    		} else {
    			p("%s %s, %d(%s)", reg.saveOp, reg.reg, reg.pos, l.sp)
    		}
    	}
    }
    
    func (l *layout) restore() {
    	for i := len(l.regs) - 1; i >= 0; i-- {
    		reg := l.regs[i]
    		if reg.restore != "" {
    			p(reg.restore, reg.pos)
    		} else {
    			p("%s %d(%s), %s", reg.restoreOp, reg.pos, l.sp, reg.reg)
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 17:19:36 UTC 2023
    - 15.3K bytes
    - Viewed (0)
  10. src/cmd/internal/obj/riscv/obj.go

    	return encodeR4(ins.as, regF(ins.rs1), regF(ins.rs2), regF(ins.rs3), regF(ins.rd), ins.funct3, ins.funct7)
    }
    
    func encodeRFFI(ins *instruction) uint32 {
    	return encodeR(ins.as, regF(ins.rs1), regF(ins.rs2), regI(ins.rd), ins.funct3, ins.funct7)
    }
    
    func encodeRFI(ins *instruction) uint32 {
    	return encodeR(ins.as, regF(ins.rs2), 0, regI(ins.rd), ins.funct3, ins.funct7)
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sun Apr 07 03:32:27 UTC 2024
    - 77K bytes
    - Viewed (0)
Back to top