Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 16 of 16 for spr (0.03 sec)

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

    	BC $16,CR0LT,0(PC)              // 42000000
    	BCL $16,CR0LT,0(PC)             // 42000001
    	BC $18,CR0LT,0(PC)              // 42400000
    
    	MOVD SPR(3), 4(R1)              // 7fe302a6fbe10004
    	MOVD XER, 4(R1)                 // 7fe102a6fbe10004
    	MOVD 4(R1), SPR(3)              // ebe100047fe303a6
    	MOVD 4(R1), XER                 // ebe100047fe103a6
    	OR $0, R0, R0                   // 60000000
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 21:53:50 UTC 2024
    - 50.2K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/ppc64/asm9.go

    		if p.To.Reg == 0 {
    			c.ctxt.Diag("must specify FPSCR(n)\n%v", p)
    		}
    		o1 = OP_MTFSFI | (uint32(p.To.Reg)&15)<<23 | (uint32(c.regoff(&p.From))&31)<<12
    
    	case 66: /* mov spr,r1; mov r1,spr */
    		var r int
    		var v int32
    		if REG_R0 <= p.From.Reg && p.From.Reg <= REG_R31 {
    			r = int(p.From.Reg)
    			v = int32(p.To.Reg)
    			o1 = OPVCC(31, 467, 0, 0) /* mtspr */
    		} else {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 13:55:28 UTC 2024
    - 156.1K bytes
    - Viewed (0)
  3. src/cmd/asm/internal/asm/parse.go

    	// ARM64 only.
    	if p.arch.Family != sys.ARM64 {
    		return false
    	}
    	// R1.xxx
    	return p.peek() == '.'
    }
    
    // registerReference parses a register given either the name, R10, or a parenthesized form, SPR(10).
    func (p *Parser) registerReference(name string) (int16, bool) {
    	r, present := p.arch.Register[name]
    	if present {
    		return r, true
    	}
    	if !p.arch.RegisterPrefix[name] {
    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/runtime/asm_ppc64x.s

    	MOVD	R4, LR
    	RET
    
    TEXT runtime·abort(SB),NOSPLIT|NOFRAME,$0-0
    	MOVW	(R0), R0
    	UNDEF
    
    #define	TBR	268
    
    // int64 runtime·cputicks(void)
    TEXT runtime·cputicks(SB),NOSPLIT,$0-8
    	MOVD	SPR(TBR), R3
    	MOVD	R3, ret+0(FP)
    	RET
    
    // spillArgs stores return values from registers to a *internal/abi.RegArgs in R20.
    TEXT runtime·spillArgs(SB),NOSPLIT,$0-0
    	MOVD    R3, 0(R20)
    	MOVD    R4, 8(R20)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 45.4K bytes
    - Viewed (0)
  5. src/cmd/internal/obj/arm64/asm7.go

    		rt, r, rf := p.To.Reg, p.From.Reg, int16(REGTMP)
    		if r == obj.REG_NONE {
    			r = o.param
    		}
    		o2 = c.opxrrr(p, AADD, rt, r, rf, false)
    		o2 |= LSL0_64
    
    	case 35: /* mov SPR,R -> mrs */
    		o1 = c.oprrr(p, AMRS)
    
    		// SysRegEnc function returns the system register encoding and accessFlags.
    		_, v, accessFlags := SysRegEnc(p.From.Reg)
    		if v == 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/vendor/golang.org/x/arch/ppc64/ppc64asm/tables.go

    		[6]*argField{ap_Reg_6_10}},
    	{MFSPR, 0xfc0007fe00000000, 0x7c0002a600000000, 0x100000000, // Move From Special Purpose Register XFX-form (mfspr RT,SPR)
    		[6]*argField{ap_Reg_6_10, ap_SpReg_16_20_11_15}},
    	{MTCRF, 0xfc1007fe00000000, 0x7c00012000000000, 0x80100000000, // Move To Condition Register Fields XFX-form (mtcrf FXM,RS)
    		[6]*argField{ap_ImmUnsigned_12_19, ap_Reg_6_10}},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 22 17:16:14 UTC 2022
    - 334.7K bytes
    - Viewed (0)
Back to top