Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 39 for bclr (0.16 sec)

  1. src/cmd/link/internal/ppc64/asm.go

    	OP_TOCSAVE       = 0xf8410018 // std r2,24(r1)
    	OP_NOP           = 0x60000000 // nop
    	OP_BL            = 0x48000001 // bl 0
    	OP_BCTR          = 0x4e800420 // bctr
    	OP_BCTRL         = 0x4e800421 // bctrl
    	OP_BCL           = 0x40000001 // bcl
    	OP_ADDI          = 0x38000000 // addi
    	OP_ADDIS         = 0x3c000000 // addis
    	OP_LD            = 0xe8000000 // ld
    	OP_PLA_PFX       = 0x06100000 // pla (prefix instruction word)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 19 20:54:08 UTC 2024
    - 63.7K bytes
    - Viewed (0)
  2. src/cmd/vendor/golang.org/x/sys/unix/asm_zos_s390x.s

    	MOVD $0, 0(R9)          // R9 address of SAVSTACK_ASYNC
    	LE_CALL                 // balr R7, R6 (return #1)
    	NOPH
    	MOVD R3, ret+32(FP)
    	CMP  R3, $-1            // compare result to -1
    	BNE  done
    
    	// retrieve errno and errno2
    	MOVD  zosLibVec<>(SB), R8
    	ADD   $(__errno), R8
    	LMG   0(R8), R5, R6
    	LE_CALL                   // balr R7, R6 __errno (return #3)
    	NOPH
    	MOVWZ 0(R3), R3
    	MOVD  R3, err+48(FP)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 16:12:58 UTC 2024
    - 11.2K bytes
    - Viewed (0)
  3. src/runtime/cgo/gcc_aix_ppc64.S

    	// Restore g pointer (r30 in Go ABI, which may have been clobbered by C)
    	mr	30, 4
    
    	// Call fn
    	mr	12, 3
    	mtctr	12
    	bctrl
    
    	addi	1, 1, 296
    	bl	restoreregs
    	ld	2, 40(1)
    	ld	0, 16(1)
    	mtlr	0
    	blr
    
    saveregs:
    	// Save callee-save registers
    	// O=-288; for R in {14..31}; do echo "\tstd\t$R, $O(1)"; ((O+=8)); done; for F in f{14..31}; do echo "\tstfd\t$F, $O(1)"; ((O+=8)); done
    	std	14, -288(1)
    	std	15, -280(1)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jan 24 22:38:02 UTC 2023
    - 2.7K bytes
    - Viewed (0)
  4. src/runtime/cgo/gcc_arm64.S

    	stp x25, x26, [sp, #32]
    	.cfi_offset 25, -64
    	.cfi_offset 26, -56
    	stp x27, x28, [sp, #16]
    	.cfi_offset 27, -80
    	.cfi_offset 28, -72
    
    	mov x19, x0
    	mov x20, x1
    	mov x0, x2
    
    	blr x20
    	blr x19
    
    	ldp x27, x28, [sp, #16]
    	.cfi_restore 27
    	.cfi_restore 28
    	ldp x25, x26, [sp, #32]
    	.cfi_restore 25
    	.cfi_restore 26
    	ldp x23, x24, [sp, #48]
    	.cfi_restore 23
    	.cfi_restore 24
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Dec 05 16:41:48 UTC 2022
    - 1.7K bytes
    - Viewed (0)
  5. src/cmd/asm/internal/arch/s390x.go

    // with the core of the assembler.
    
    package arch
    
    import (
    	"cmd/internal/obj/s390x"
    )
    
    func jumpS390x(word string) bool {
    	switch word {
    	case "BRC",
    		"BC",
    		"BCL",
    		"BEQ",
    		"BGE",
    		"BGT",
    		"BL",
    		"BLE",
    		"BLEU",
    		"BLT",
    		"BLTU",
    		"BNE",
    		"BR",
    		"BVC",
    		"BVS",
    		"BRCT",
    		"BRCTG",
    		"CMPBEQ",
    		"CMPBGE",
    		"CMPBGT",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 17 14:55:25 UTC 2019
    - 1.2K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/walk/assign.go

    		ir.CurFunc.SetWBPos(n.Pos())
    	}
    
    	var clr ir.Nodes
    	clrfn := mkcall(clrname, nil, &clr, hp, hn)
    	clr.Append(clrfn)
    	if hasPointers {
    		// growslice will have cleared the new entries, so only
    		// if growslice isn't called do we need to do the zeroing ourselves.
    		nif.Body = append(nif.Body, clr...)
    	} else {
    		nifnz.Body = append(nifnz.Body, clr...)
    	}
    
    	typecheck.Stmts(nodes)
    	walkStmtList(nodes)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 17:09:06 UTC 2024
    - 20.3K bytes
    - Viewed (0)
  7. src/runtime/cgo/gcc_linux_ppc64x.S

    	mr	%r12, %r3
    	mtctr	%r3
    	bctrl
    
    	FOR_EACH_GPR ld
    	FOR_EACH_FPR lfd
    	FOR_EACH_VR lvx
    
    	ld	%r2, 24(%r1)
    	addi	%r1, %r1, FRAME_SIZE
    	ld	%r0, 16(%r1)
    	mtlr	%r0
    	ld	%r0, 8(%r1)
    	mtcr	%r0
    	blr
    
    #ifdef __ELF__
    .section .note.GNU-stack,"",%progbits
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 04 18:03:04 UTC 2023
    - 2K bytes
    - Viewed (0)
  8. src/cmd/asm/internal/arch/ppc64.go

    // with the core of the assembler.
    
    package arch
    
    import (
    	"cmd/internal/obj"
    	"cmd/internal/obj/ppc64"
    )
    
    func jumpPPC64(word string) bool {
    	switch word {
    	case "BC", "BCL", "BEQ", "BGE", "BGT", "BL", "BLE", "BLT", "BNE", "BR", "BVC", "BVS", "BDNZ", "BDZ", "CALL", "JMP":
    		return true
    	}
    	return false
    }
    
    // IsPPC64CMP reports whether the op (as defined by an ppc64.A* constant) is
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 21:53:50 UTC 2024
    - 2.2K bytes
    - Viewed (0)
  9. src/runtime/defs_windows_arm.go

    	r11          uint32
    	r12          uint32
    
    	spr  uint32
    	lrr  uint32
    	pc   uint32
    	cpsr uint32
    
    	fpscr   uint32
    	padding uint32
    
    	floatNeon [16]neon128
    
    	bvr      [8]uint32
    	bcr      [8]uint32
    	wvr      [1]uint32
    	wcr      [1]uint32
    	padding2 [2]uint32
    }
    
    func (c *context) ip() uintptr { return uintptr(c.pc) }
    func (c *context) sp() uintptr { return uintptr(c.spr) }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 05 08:26:52 UTC 2023
    - 2.6K bytes
    - Viewed (0)
  10. src/runtime/defs_windows_arm64.go

    	contextflags uint32
    	cpsr         uint32
    	x            [31]uint64 // fp is x[29], lr is x[30]
    	xsp          uint64
    	pc           uint64
    	v            [32]neon128
    	fpcr         uint32
    	fpsr         uint32
    	bcr          [8]uint32
    	bvr          [8]uint64
    	wcr          [2]uint32
    	wvr          [2]uint64
    }
    
    func (c *context) ip() uintptr { return uintptr(c.pc) }
    func (c *context) sp() uintptr { return uintptr(c.xsp) }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 05 08:26:52 UTC 2023
    - 3.1K bytes
    - Viewed (0)
Back to top