Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 10 for lxvl (0.04 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/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)
  6. 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)
  7. platforms/jvm/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/pmd/PmdPluginDependenciesIntegrationTest.groovy

            // No Warnings
            file("src/main/java/org/gradle/Class1.java") <<
                "package org.gradle; class Class1 { public boolean isFoo(Object arg) { return true; } }"
            // PMD Lvl 2 Warning BooleanInstantiation
            // PMD Lvl 3 Warning OverrideBothEqualsAndHashcode
            file("src/test/java/org/gradle/Class1Test.java") <<
                """
                package org.gradle;
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Jun 21 12:23:38 UTC 2023
    - 3.6K bytes
    - Viewed (0)
  8. platforms/jvm/code-quality/src/integTest/groovy/org/gradle/api/plugins/quality/pmd/PmdPluginIncrementalAnalysisIntegrationTest.groovy

                   class GoodClass {
                       public boolean isFoo(final Object arg) { return true; }
                   }""".stripMargin()
        }
    
        private badCode() {
            // PMD Lvl 2 Warning BooleanInstantiation
            // PMD Lvl 3 Warning OverrideBothEqualsAndHashcode
            file("src/main/java/org/gradle/BadClass.java") <<
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Mar 28 18:47:00 UTC 2024
    - 4.8K bytes
    - Viewed (0)
  9. src/internal/bytealg/compare_ppc64x.s

    	MFVSRD	VS36,R10
    
    	CMPU	R16,R10
    	SETB_CR0_NE(R3)
    	RET
    
    	PCALIGN $16
    cmp8:	// 8 - 15B (0 - 15B if GOPPC64_power10)
    #ifdef GOPPC64_power10
    	SLD	$56,R9,R9
    	LXVLL	R5,R9,V3	// Load bytes starting from MSB to LSB, unused are zero filled.
    	LXVLL	R6,R9,V4
    	VCMPUQ	V3,V4,CR0	// Compare as a 128b integer.
    	SETB_CR0(R6)
    	ISEL	CR0EQ,R3,R6,R3	// If equal, length determines the return value.
    	RET
    #else
    	CMP	R9,$8
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Aug 28 17:33:20 UTC 2023
    - 6.7K bytes
    - Viewed (0)
  10. src/internal/bytealg/indexbyte_ppc64x.s

    	BNE	CR6,foundat0		// Match found at R8+48 bytes, jump out
    
    	BR	notfound
    
    
    cmp8:	// Length 8 - 15
    #ifdef GOPPC64_power10
    	// Load all the bytes into a single VSR in BE order.
    	SLD	$56,R4,R5
    	LXVLL	R3,R5,V2
    	// Compare and count the number which don't match.
    	VCMPEQUB	V2,V1,V6
    	VCLZLSBB	V6,R3
    	// If count is the number of bytes, or more. No matches are found.
    	CMPU	R3,R4
    	MOVD	$-1,R5
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 16:10:29 UTC 2023
    - 6.3K bytes
    - Viewed (0)
Back to top