Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for mfvscr (0.17 sec)

  1. src/internal/bytealg/compare_ppc64x.s

    	VPERM	V3,V3,SWAP,V3
    	VPERM	V4,V4,SWAP,V4
    #endif
    
    	MFVSRD	VS35,R16	// move upper doublewords of A and B into GPR for comparison
    	MFVSRD	VS36,R10
    
    	CMPU	R16,R10
    	BEQ	lower
    	SETB_CR0_NE(R3)
    	RET
    
    	PCALIGN $16
    lower:
    	VSLDOI	$8,V3,V3,V3	// move lower doublewords of A and B into GPR for comparison
    	MFVSRD	VS35,R16
    	VSLDOI	$8,V4,V4,V4
    	MFVSRD	VS36,R10
    
    	CMPU	R16,R10
    	SETB_CR0_NE(R3)
    	RET
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Aug 28 17:33:20 UTC 2023
    - 6.7K bytes
    - Viewed (0)
  2. src/internal/bytealg/count_ppc64x.s

    	VADDUDM	V0, V4, V4	// Accumulate the popcounts. They are 8x the count.
    	VADDUDM	V2, V5, V5	// The count will be fixed up afterwards.
    	ADD	$32, R3
    	BDNZ	cmploop
    
    	VADDUDM	V4, V5, V5
    	MFVSRD	V5, R18
    	VSLDOI	$8, V5, V5, V5
    	MFVSRD	V5, R21
    	ADD	R21, R18, R18
    	ANDCC	$31, R4, R4
    	// Skip the tail processing if no bytes remaining.
    	BEQ	tail_0
    
    #ifdef GOPPC64_power10
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Aug 14 20:30:44 UTC 2023
    - 3.6K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/ppc64/anames9.go

    	"U16CON",
    	"16CON",
    	"U31CON",
    	"S32CON",
    	"U32CON",
    	"32CON",
    	"S34CON",
    	"64CON",
    	"SACON",
    	"LACON",
    	"DACON",
    	"BRA",
    	"BRAPIC",
    	"ZOREG",
    	"SOREG",
    	"LOREG",
    	"XOREG",
    	"FPSCR",
    	"LR",
    	"CTR",
    	"ANY",
    	"GOK",
    	"ADDR",
    	"TLS_LE",
    	"TLS_IE",
    	"TEXTSIZE",
    	"NCLASS",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 09 22:14:57 UTC 2024
    - 673 bytes
    - Viewed (0)
  4. src/runtime/signal_aix_ppc64.go

    func (c *sigctxt) link() uint64   { return c.regs().lr }
    func (c *sigctxt) xer() uint32    { return c.regs().xer }
    func (c *sigctxt) ccr() uint32    { return c.regs().cr }
    func (c *sigctxt) fpscr() uint32  { return c.regs().fpscr }
    func (c *sigctxt) fpscrx() uint32 { return c.regs().fpscrx }
    
    // TODO(aix): find trap equivalent
    func (c *sigctxt) trap() uint32 { return 0x0 }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 15 21:57:36 UTC 2023
    - 3.5K bytes
    - Viewed (0)
  5. src/cmd/internal/obj/ppc64/anames.go

    	"LXVX",
    	"LXVDSX",
    	"STXV",
    	"STXVL",
    	"STXVLL",
    	"STXVD2X",
    	"STXVW4X",
    	"STXVH8X",
    	"STXVB16X",
    	"STXVX",
    	"LXSDX",
    	"STXSDX",
    	"LXSIWAX",
    	"LXSIWZX",
    	"STXSIWX",
    	"MFVSRD",
    	"MFFPRD",
    	"MFVRD",
    	"MFVSRWZ",
    	"MFVSRLD",
    	"MTVSRD",
    	"MTFPRD",
    	"MTVRD",
    	"MTVSRWA",
    	"MTVSRWZ",
    	"MTVSRDD",
    	"MTVSRWS",
    	"XXLAND",
    	"XXLANDC",
    	"XXLEQV",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 01 18:50:29 UTC 2024
    - 6.7K bytes
    - Viewed (0)
  6. src/runtime/defs_windows_arm.go

    	r7           uint32
    	r8           uint32
    	r9           uint32
    	r10          uint32
    	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
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 05 08:26:52 UTC 2023
    - 2.6K bytes
    - Viewed (0)
  7. test/codegen/math.go

    func fnma(x, y, z float64) float64 {
    	// riscv64:"FNMADDD",-"FNMSUBD"
    	return math.FMA(x, -y, -z)
    }
    
    func fromFloat64(f64 float64) uint64 {
    	// amd64:"MOVQ\tX.*, [^X].*"
    	// arm64:"FMOVD\tF.*, R.*"
    	// ppc64x:"MFVSRD"
    	// mips64/hardfloat:"MOVV\tF.*, R.*"
    	return math.Float64bits(f64+1) + 1
    }
    
    func fromFloat32(f32 float32) uint32 {
    	// amd64:"MOVL\tX.*, [^X].*"
    	// arm64:"FMOVS\tF.*, R.*"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 04 15:24:29 UTC 2024
    - 6.2K bytes
    - Viewed (0)
Back to top