- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 172 for reg2 (0.05 sec)
-
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) -
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) -
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) -
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) -
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) -
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) -
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) -
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) -
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) -
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)