Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 29 for lxvl (0.09 sec)

  1. src/runtime/memmove_ppc64x.s

    	BLT     checkbytes
    #ifdef GOPPC64_power10
    	ADD	$8, BYTES
    	SLD	$56, BYTES, TMP
    	LXVL	SRC, TMP, V0
    	STXVL	V0, TGT, TMP
    	RET
    #endif
    
    	MOVD    0(SRC), TMP
    	ADD	$8, SRC
    	MOVD    TMP, 0(TGT)
    	ADD     $8, TGT
    checkbytes:
    	BC	12, 14, LR		// BEQ lr
    #ifdef GOPPC64_power10
    	SLD	$56, BYTES, TMP
    	LXVL	SRC, TMP, V0
    	STXVL	V0, TGT, TMP
    	RET
    #endif
    lt8:	// Move word if possible
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 16:47:45 UTC 2023
    - 4.9K bytes
    - Viewed (0)
  2. src/crypto/subtle/xor_ppc64x.s

    	STXVD2X	VS32, (R3)(R8)
    	ADD	$16, R8
    	ADD	$-16, R6
    small:
    	CMP	R6, $0
    	BC	12,2,LR		// BEQLR
    xor8:
    #ifdef GOPPC64_power10
    	SLD	$56,R6,R17
    	ADD	R4,R8,R18
    	ADD	R5,R8,R19
    	ADD	R3,R8,R20
    	LXVL	R18,R17,V0
    	LXVL	R19,R17,V1
    	VXOR	V0,V1,V1
    	STXVL	V1,R20,R17
    	RET
    #else
    	CMP	R6, $8
    	BLT	xor4
    	// Case for 8 ≤ n < 16 bytes
    	MOVD	(R4)(R8), R14   // R14 = a[i,...,i+7]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 2.9K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/ppc64/anames.go

    	"VNCIPHER",
    	"VNCIPHERLAST",
    	"VSBOX",
    	"VSHASIGMA",
    	"VSHASIGMAW",
    	"VSHASIGMAD",
    	"VMRGEW",
    	"VMRGOW",
    	"VCLZLSBB",
    	"VCTZLSBB",
    	"LXV",
    	"LXVL",
    	"LXVLL",
    	"LXVD2X",
    	"LXVW4X",
    	"LXVH8X",
    	"LXVB16X",
    	"LXVX",
    	"LXVDSX",
    	"STXV",
    	"STXVL",
    	"STXVLL",
    	"STXVD2X",
    	"STXVW4X",
    	"STXVH8X",
    	"STXVB16X",
    	"STXVX",
    	"LXSDX",
    	"STXSDX",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 01 18:50:29 UTC 2024
    - 6.7K bytes
    - Viewed (0)
  4. src/internal/bytealg/equal_ppc64x.s

    	ADD	$-16, R9
    	ADD	$-16, R10
    	LXVD2X	(R9+R0), V0
    	LXVD2X	(R10+R0), V1
    	VCMPEQUBCC	V0, V1, V2
    	ISEL	CR6LT, R5, R0, R3
    	RET
    
    check0_16:
    #ifdef GOPPC64_power10
    	SLD	$56, R5, R7
    	LXVL	R8, R7, V0
    	LXVL	R4, R7, V1
    	VCMPEQUDCC	V0, V1, V2
    	ISEL	CR6LT, R11, R0, R3
    	RET
    #else
    	CMP	R5, $8
    	BLT	check0_7
    	// Load sX[0:7] and compare.
    	MOVD	(R8), R6
    	MOVD	(R4), R7
    	CMP	R6, R7
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 16:47:45 UTC 2023
    - 4.9K bytes
    - Viewed (0)
  5. src/cmd/vendor/golang.org/x/arch/ppc64/ppc64asm/plan9.go

    		}
    		return op + " (" + args[2] + ")(" + args[1] + ")," + args[0]
    
    	case LXVX, LXVD2X, LXVW4X, LXVH8X, LXVB16X, LVX, LVXL, LVSR, LVSL, LVEBX, LVEHX, LVEWX, LXSDX, LXSIWAX:
    		return op + " (" + args[2] + ")(" + args[1] + ")," + args[0]
    
    	case LXV:
    		return op + " " + args[1] + "," + args[0]
    
    	case LXVL, LXVLL:
    		return op + " " + args[1] + "," + args[2] + "," + args[0]
    
    	case DCBT, DCBTST, DCBZ, DCBST, ICBI:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 22 17:16:14 UTC 2022
    - 10.9K bytes
    - Viewed (0)
  6. src/cmd/asm/internal/asm/testdata/ppc64.s

    	LXVW4X (R3), VS1                // 7c201e18
    	LXV 16(R3), VS1                 // f4230011
    	LXV (R3), VS1                   // f4230001
    	LXV 16(R3), VS33                // f4230019
    	LXV (R3), VS33                  // f4230009
    	LXV 16(R3), V1                  // f4230019
    	LXV (R3), V1                    // f4230009
    	LXVL R3, R4, VS1                // 7c23221a
    	LXVLL R3, R4, VS1               // 7c23225a
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 21:53:50 UTC 2024
    - 50.2K bytes
    - Viewed (0)
  7. src/cmd/vendor/golang.org/x/arch/ppc64/ppc64asm/tables.go

    	LXSD:           "lxsd",
    	LXSIBZX:        "lxsibzx",
    	LXSIHZX:        "lxsihzx",
    	LXSSP:          "lxssp",
    	LXV:            "lxv",
    	LXVB16X:        "lxvb16x",
    	LXVH8X:         "lxvh8x",
    	LXVL:           "lxvl",
    	LXVLL:          "lxvll",
    	LXVWSX:         "lxvwsx",
    	LXVX:           "lxvx",
    	MADDHD:         "maddhd",
    	MADDHDU:        "maddhdu",
    	MADDLD:         "maddld",
    	MCRXRX:         "mcrxrx",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 22 17:16:14 UTC 2022
    - 334.7K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/ppc64/asm9.go

    		case ALXVD2X: /* lxvd2x, lxvdsx, lxvw4x, lxvh8x, lxvb16x */
    			opset(ALXVDSX, r0)
    			opset(ALXVW4X, r0)
    			opset(ALXVH8X, r0)
    			opset(ALXVB16X, r0)
    
    		case ALXV: /* lxv */
    			opset(ALXV, r0)
    
    		case ALXVL: /* lxvl, lxvll, lxvx */
    			opset(ALXVLL, r0)
    			opset(ALXVX, r0)
    
    		case ASTXVD2X: /* stxvd2x, stxvdsx, stxvw4x, stxvh8x, stxvb16x */
    			opset(ASTXVW4X, r0)
    			opset(ASTXVH8X, r0)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 13:55:28 UTC 2024
    - 156.1K bytes
    - Viewed (0)
  9. src/internal/bytealg/count_ppc64x.s

    tail:	// Count the last 0 - 31 bytes.
    	CMP	R4, $16
    	BLE	small_tail_p10
    	LXV	0(R3), V0
    	VCMPEQUB V0, V1, V0
    	VCNTMBB	V0, $1, R14	// Sum the value of bit 0 of each byte of the compare into R14.
    	SRD	$56, R14, R14	// The result of VCNTMBB is shifted. Unshift it.
    	ADD	R14, R18, R18
    	ADD	$16, R3, R3
    	ANDCC	$15, R4, R4
    
    small_tail_p10:
    	SLD	$56, R4, R6
    	LXVLL	R3, R6, V0
    	VCMPEQUB V0, V1, V0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Aug 14 20:30:44 UTC 2023
    - 3.6K bytes
    - Viewed (0)
  10. test/codegen/copy.go

    	var s [32]byte
    	// ppc64x:-".*memmove"
    	// ppc64x/power8:"LXVD2X",-"ADD",-"BC"
    	// ppc64x/power9:"LXV",-"LXVD2X",-"ADD",-"BC"
    	copy(s[:], x[:32])
    	runtime.KeepAlive(&s)
    }
    
    func moveDisjointStack64() {
    	var s [96]byte
    	// ppc64x:-".*memmove"
    	// ppc64x/power8:"LXVD2X","ADD","BC"
    	// ppc64x/power9:"LXV",-"LXVD2X",-"ADD",-"BC"
    	copy(s[:], x[:96])
    	runtime.KeepAlive(&s)
    }
    
    func moveDisjointStack() {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 22 14:09:29 UTC 2023
    - 3.1K bytes
    - Viewed (0)
Back to top