Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 189 for REG (0.07 sec)

  1. src/cmd/compile/internal/ssa/_gen/ARMOps.go

    		{name: "MULD", argLength: 2, reg: fp21, asm: "MULD", commutative: true},   // arg0 * arg1
    		{name: "NMULF", argLength: 2, reg: fp21, asm: "NMULF", commutative: true}, // -(arg0 * arg1)
    		{name: "NMULD", argLength: 2, reg: fp21, asm: "NMULD", commutative: true}, // -(arg0 * arg1)
    		{name: "DIVF", argLength: 2, reg: fp21, asm: "DIVF"},                      // arg0 / arg1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 24 00:21:13 UTC 2023
    - 41K bytes
    - Viewed (0)
  2. src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/decode.go

    	switch aop {
    	default:
    		return nil
    
    	case arg_Da:
    		return D0 + Reg((x>>10)&(1<<5-1))
    
    	case arg_Dd:
    		return D0 + Reg(x&(1<<5-1))
    
    	case arg_Dm:
    		return D0 + Reg((x>>16)&(1<<5-1))
    
    	case arg_Dn:
    		return D0 + Reg((x>>5)&(1<<5-1))
    
    	case arg_Hd:
    		return H0 + Reg(x&(1<<5-1))
    
    	case arg_Hn:
    		return H0 + Reg((x>>5)&(1<<5-1))
    
    	case arg_IAddSub:
    		imm12 := (x >> 10) & (1<<12 - 1)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 16 22:24:28 UTC 2022
    - 76.9K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/_gen/ARM64Ops.go

    		{name: "FMOVDfpgp", argLength: 1, reg: fpgp, asm: "FMOVD"}, // move float64 to int64 (no conversion)
    		{name: "FMOVSgpfp", argLength: 1, reg: gpfp, asm: "FMOVS"}, // move 32bits from int to float reg (no conversion)
    		{name: "FMOVSfpgp", argLength: 1, reg: fpgp, asm: "FMOVS"}, // move 32bits from float to int reg, zero extend (no conversion)
    
    		// conversions
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 58.8K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/s390x/ssa.go

    		p.Reg = v.Args[1].Reg()
    		p.To.Type = obj.TYPE_REG
    		p.To.Reg = v.Reg()
    	case ssa.OpS390XFSQRTS, ssa.OpS390XFSQRT:
    		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.Reg()
    	case ssa.OpS390XLTDBR, ssa.OpS390XLTEBR:
    		opregreg(s, v.Op.Asm(), v.Args[0].Reg(), v.Args[0].Reg())
    	case ssa.OpS390XInvertFlags:
    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/runtime/mkpreempt.go

    		}
    	}
    }
    
    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)
    		}
    	}
    }
    
    func gen386() {
    	p("PUSHFL")
    	// Save general purpose registers.
    	var l = layout{sp: "SP"}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 17:19:36 UTC 2023
    - 15.3K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ppc64/ssa.go

    			p.AddRestSourceConst(me)
    		}
    		p.Reg = v.Args[0].Reg()
    		p.To = obj.Addr{Type: obj.TYPE_REG, Reg: v.ResultReg()}
    
    	case ssa.OpPPC64RLWNM:
    		_, mb, me, _ := ssa.DecodePPC64RotateMask(v.AuxInt)
    		p := s.Prog(v.Op.Asm())
    		p.To = obj.Addr{Type: obj.TYPE_REG, Reg: v.Reg()}
    		p.Reg = v.Args[0].Reg()
    		p.From = obj.Addr{Type: obj.TYPE_REG, Reg: v.Args[1].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)
  7. src/cmd/internal/obj/arm/obj5.go

    			p.Pos = q1.Pos
    			p.From.Type = obj.TYPE_REG
    			p.From.Reg = q1.From.Reg
    			p.To.Type = obj.TYPE_MEM
    			p.To.Reg = REGTMP
    			p.To.Offset = 8 * 4 // offset of m.divmod
    
    			/* MOV b, R8 */
    			p = obj.Appendp(p, newprog)
    			p.As = AMOVW
    			p.Pos = q1.Pos
    			p.From.Type = obj.TYPE_REG
    			p.From.Reg = q1.Reg
    			if q1.Reg == 0 {
    				p.From.Reg = q1.To.Reg
    			}
    			p.To.Type = obj.TYPE_REG
    			p.To.Reg = REG_R8
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 17:19:36 UTC 2023
    - 21.4K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssa/_gen/AMD64Ops.go

    		{name: "ADDSS", argLength: 2, reg: fp21, asm: "ADDSS", commutative: true, resultInArg0: true},
    		{name: "ADDSD", argLength: 2, reg: fp21, asm: "ADDSD", commutative: true, resultInArg0: true},
    		{name: "SUBSS", argLength: 2, reg: fp21, asm: "SUBSS", resultInArg0: true},
    		{name: "SUBSD", argLength: 2, reg: fp21, asm: "SUBSD", resultInArg0: true},
    		{name: "MULSS", argLength: 2, reg: fp21, asm: "MULSS", commutative: true, resultInArg0: true},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Aug 04 16:40:24 UTC 2023
    - 98K bytes
    - Viewed (1)
  9. src/cmd/compile/internal/ssa/_gen/386Ops.go

    		{name: "SQRTSS", argLength: 1, reg: fp11, asm: "SQRTSS"}, // sqrt(arg0), float32
    
    		{name: "SBBLcarrymask", argLength: 1, reg: flagsgp, asm: "SBBL"}, // (int32)(-1) if carry is set, 0 if carry is clear.
    		// Note: SBBW and SBBB are subsumed by SBBL
    
    		{name: "SETEQ", argLength: 1, reg: readflags, asm: "SETEQ"}, // extract == condition from arg0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 14 08:10:32 UTC 2023
    - 45.1K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/ssa/_gen/PPC64Ops.go

    		{name: "FDIVS", argLength: 2, reg: fp21, asm: "FDIVS"}, // arg0/arg1
    
    		{name: "DIVD", argLength: 2, reg: gp21, asm: "DIVD", typ: "Int64"},   // arg0/arg1 (signed 64-bit)
    		{name: "DIVW", argLength: 2, reg: gp21, asm: "DIVW", typ: "Int32"},   // arg0/arg1 (signed 32-bit)
    		{name: "DIVDU", argLength: 2, reg: gp21, asm: "DIVDU", typ: "Int64"}, // arg0/arg1 (unsigned 64-bit)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 19:59:38 UTC 2024
    - 43.8K bytes
    - Viewed (0)
Back to top