Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 30 of 33 for stp (0.07 sec)

  1. src/cmd/asm/internal/asm/testdata/arm64error.s

    	MOVD.W 	16(R2), R2                                       // ERROR "constrained unpredictable behavior"
    	STP	(F2, F3), (R0)                                   // ERROR "invalid register pair"
    	STP.W	(R1, R2), 8(R1)                                  // ERROR "constrained unpredictable behavior"
    	STP.P	(R1, R2), 8(R2)                                  // ERROR "constrained unpredictable behavior"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 08 03:28:17 UTC 2023
    - 37.8K bytes
    - Viewed (0)
  2. src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/inst.json

    {"Name":"STP","Bits":"10:2|1|0|1|0|0|1|1|0|imm7:7|Rt2:5|Rn:5|Rt:5","Arch":"Pre-index 64-bit variant","Syntax":"STP <Xt1>, <Xt2>, [<Xn|SP>, #<imm>]!","Code":"","Alias":""},
    {"Name":"STP","Bits":"00:2|1|0|1|0|0|1|0|0|imm7:7|Rt2:5|Rn:5|Rt:5","Arch":"Signed offset 32-bit variant","Syntax":"STP <Wt1>, <Wt2>, [<Xn|SP>{, #<imm>}]","Code":"","Alias":""},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 16 17:57:48 UTC 2017
    - 234.7K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/arm64/obj7.go

    				q1.As = ASUB
    				q1.From.Type = obj.TYPE_CONST
    				q1.From.Offset = int64(c.autosize)
    				q1.Reg = REGSP
    				q1.To.Type = obj.TYPE_REG
    				q1.To.Reg = REG_R20
    
    				prologueEnd = q1
    
    				// STP (R29, R30), -8(R20)
    				q1 = obj.Appendp(q1, c.newprog)
    				q1.Pos = p.Pos
    				q1.As = ASTP
    				q1.From.Type = obj.TYPE_REGREG
    				q1.From.Reg = REGFP
    				q1.From.Offset = REGLINK
    				q1.To.Type = obj.TYPE_MEM
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 08 05:46:32 UTC 2023
    - 28.4K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/_gen/ARM64Ops.go

    		{name: "MOVDstore", argLength: 3, reg: gpstore, aux: "SymOff", asm: "MOVD", typ: "Mem", faultOnNilArg0: true, symEffect: "Write"},   // store 8 bytes of arg1 to arg0 + auxInt + aux.  arg2=mem.
    		{name: "STP", argLength: 4, reg: gpstore2, aux: "SymOff", asm: "STP", typ: "Mem", faultOnNilArg0: true, symEffect: "Write"},         // store 16 bytes of arg1 and arg2 to arg0 + auxInt + aux.  arg3=mem.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 58.8K bytes
    - Viewed (0)
  5. src/cmd/internal/obj/arm64/asm7.go

    		}
    		v := c.regoff(&p.From)
    		o1 = c.opldpstp(p, o, v, rf, rt1, rt2, 1)
    
    	case 67: /* stp (r1, r2), O(R)!; stp (r1, r2), (R)O! */
    		rt, rf1, rf2 := p.To.Reg, p.From.Reg, int16(p.From.Offset)
    		if rt == obj.REG_NONE {
    			rt = o.param
    		}
    		if rt == obj.REG_NONE {
    			c.ctxt.Diag("invalid stp destination: %v\n", p)
    		}
    		v := c.regoff(&p.To)
    		o1 = c.opldpstp(p, o, v, rt, rf1, rf2, 0)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 201.1K bytes
    - Viewed (0)
  6. src/cmd/asm/internal/asm/testdata/arm64enc.s

    	//TODO STNP 0x108(R3), ZR, R7              // 67fc10a8
    	LDP.P -384(R3), (R22, R26)                 // 7668e8a8
    	LDP.W 280(R8), (R19, R11)                  // 13add1a9
    	STP.P (R22, R27), 352(R0)                  // 166c96a8
    	STP.W (R17, R11), 96(R8)                   // 112d86a9
    	MOVW.P R20, -28(R1)                        // 34441eb8
    	MOVD.P R17, 191(R16)                       // 11f60bf8
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jul 24 01:11:41 UTC 2023
    - 43.9K bytes
    - Viewed (0)
  7. src/runtime/mkpreempt.go

    	for i := 0; i < 26; i += 2 {
    		if i == 18 {
    			i--
    			continue // R18 is not used, skip
    		}
    		reg := fmt.Sprintf("(R%d, R%d)", i, i+1)
    		l.add2("STP", "LDP", reg, 16)
    	}
    	// Add flag registers.
    	l.addSpecial(
    		"MOVD NZCV, R0\nMOVD R0, %d(RSP)",
    		"MOVD %d(RSP), R0\nMOVD R0, NZCV",
    		8)
    	l.addSpecial(
    		"MOVD FPSR, R0\nMOVD R0, %d(RSP)",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 17:19:36 UTC 2023
    - 15.3K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssa/rewriteARM64.go

    		return true
    	}
    	// match: (Move [64] dst src mem)
    	// result: (STP [48] dst (Select0 <typ.UInt64> (LDP [48] src mem)) (Select1 <typ.UInt64> (LDP [48] src mem)) (STP [32] dst (Select0 <typ.UInt64> (LDP [32] src mem)) (Select1 <typ.UInt64> (LDP [32] src mem)) (STP [16] dst (Select0 <typ.UInt64> (LDP [16] src mem)) (Select1 <typ.UInt64> (LDP [16] src mem)) (STP dst (Select0 <typ.UInt64> (LDP src mem)) (Select1 <typ.UInt64> (LDP src mem)) mem))))
    	for {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 608.6K bytes
    - Viewed (0)
  9. doc/asm.html

    </li>
    
    <li>
    <code>(R5, R6)</code>: Register pair for <code>LDAXP</code>/<code>LDP</code>/<code>LDXP</code>/<code>STLXP</code>/<code>STP</code>/<code>STP</code>.
    </li>
    
    </ul>
    
    <p>
    Reference: <a href="/pkg/cmd/internal/obj/arm64">Go ARM64 Assembly Instructions Reference Manual</a>
    </p>
    
    <h3 id="ppc64">PPC64</h3>
    
    <p>
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 28 19:15:27 UTC 2023
    - 36.3K bytes
    - Viewed (1)
  10. src/cmd/asm/internal/asm/parse.go

    		// TODO: Consistency in the encoding would be nice here.
    		if p.arch.InFamily(sys.ARM, sys.ARM64) {
    			// Special form
    			// ARM: destination register pair (R1, R2).
    			// ARM64: register pair (R1, R2) for LDP/STP.
    			if prefix != 0 || scale != 0 {
    				p.errorf("illegal address mode for register pair")
    				return
    			}
    			a.Type = obj.TYPE_REGREG
    			a.Offset = int64(r2)
    			// Nothing may follow
    			return
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Feb 21 14:34:57 UTC 2024
    - 36.9K bytes
    - Viewed (0)
Back to top