- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 13 for rldicl (0.19 sec)
-
src/cmd/compile/internal/ssa/_gen/PPC64latelower.rules
// Convert simple bit masks to an equivalent rldic[lr] if possible. (AND x:(MOVDconst [m]) n) && isPPC64ValidShiftMask(m) => (RLDICL [encodePPC64RotateMask(0,m,64)] n) (AND x:(MOVDconst [m]) n) && m != 0 && isPPC64ValidShiftMask(^m) => (RLDICR [encodePPC64RotateMask(0,m,64)] n) // If the RLDICL does not rotate its value, a shifted value can be merged. (RLDICL [em] x:(SRDconst [s] a)) && (em&0xFF0000) == 0 => (RLDICL [mergePPC64RLDICLandSRDconst(em, s)] a)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 22 19:59:38 UTC 2024 - 3.8K bytes - Viewed (0) -
test/codegen/bool.go
// amd64:"ANDL\t[$]1",-"SETB" // ppc64x:"RLDICL",-"CMP",-"ISEL" b := x&1 != 0 return c && b } func convertNeqBool32(x uint32) bool { // ppc64x:"RLDICL",-"CMPW",-"ISEL" return x&1 != 0 } func convertEqBool32(x uint32) bool { // ppc64x:"RLDICL",-"CMPW","XOR",-"ISEL" return x&1 == 0 } func convertNeqBool64(x uint64) bool { // ppc64x:"RLDICL",-"CMP",-"ISEL" return x&1 != 0 }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Nov 13 22:12:32 UTC 2023 - 6.7K bytes - Viewed (0) -
src/cmd/internal/obj/ppc64/anames.go
"MULHDU", "MULHDUCC", "MULLD", "MULLDCC", "MULLDVCC", "MULLDV", "RFID", "RLDMI", "RLDMICC", "RLDIMI", "RLDIMICC", "RLDC", "RLDCCC", "RLDCR", "RLDCRCC", "RLDICR", "RLDICRCC", "RLDCL", "RLDCLCC", "RLDICL", "RLDICLCC", "RLDIC", "RLDICCC", "CLRLSLDI", "ROTL", "ROTLW", "SLBIA", "SLBIE", "SLBMFEE", "SLBMFEV", "SLBMTE",
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Apr 01 18:50:29 UTC 2024 - 6.7K bytes - Viewed (0) -
test/codegen/bits.go
// ppc64x: "RLDICR\t[$]0, R[0-9]*, [$]47, R" io64[0] = io64[0] & 0xFFFFFFFFFFFF0000 // ppc64x: "RLDICL\t[$]0, R[0-9]*, [$]16, R" io64[1] = io64[1] & 0x0000FFFFFFFFFFFF // ppc64x: -"SRD", -"AND", "RLDICL\t[$]60, R[0-9]*, [$]16, R" io64[2] = (io64[2] >> 4) & 0x0000FFFFFFFFFFFF // ppc64x: -"SRD", -"AND", "RLDICL\t[$]36, R[0-9]*, [$]28, R" io64[3] = (io64[3] >> 28) & 0x0000FFFFFFFFFFFF
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Jun 07 19:02:52 UTC 2024 - 7.8K bytes - Viewed (0) -
src/vendor/golang.org/x/crypto/internal/poly1305/sum_ppc64le.s
MULLD h2, r1, t3; \ ADDZE t4, h0; \ MULHDU r1, h1, t5; \ MULLD r1, h1, t4; \ ADDC t4, t2, t2; \ ADDE t5, t3, t3; \ ADDC h0, t2, t2; \ MOVD $-4, t4; \ ADDZE t3; \ RLDICL $0, t2, $62, h2; \ AND t2, t4, h0; \ ADDC t0, h0, h0; \ ADDE t3, t1, h1; \ SLD $62, t3, t4; \ SRD $2, t2; \ ADDZE h2; \ OR t4, t2, t2; \ SRD $2, t3; \
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Sat Mar 09 00:09:40 UTC 2024 - 3.2K bytes - Viewed (0) -
src/internal/bytealg/indexbyte_ppc64x.s
CMPU R3,R4 MOVD $-1,R5 // Otherwise, the count is the index of the first match. ISEL CR0LT,R3,R5,R3 RET #else RLDIMI $8,R5,$48,R5 // Replicating the byte across the register. RLDIMI $16,R5,$32,R5 RLDIMI $32,R5,$0,R5 CMPU R4,$8 BLT cmp4 MOVD $-8,R11 ADD $-8,R4,R4 _LDBEX (R0)(R3),R10 _LDBEX (R11)(R9),R11 CMPB R10,R5,R10 CMPB R11,R5,R11
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Apr 21 16:10:29 UTC 2023 - 6.3K bytes - Viewed (0) -
src/internal/bytealg/count_ppc64x.s
// R5: byte to count // V1: byte to count, splatted. // On exit: // R3: return value TEXT countbytebody<>(SB), NOSPLIT|NOFRAME, $0-0 MOVD $0, R18 // byte count #ifndef GOPPC64_power10 RLDIMI $8, R5, $48, R5 RLDIMI $16, R5, $32, R5 RLDIMI $32, R5, $0, R5 // fill reg with the byte to count #endif CMPU R4, $32 // Check if it's a small string (<32 bytes) BLT tail // Jump to the small string case SRD $5, R4, R20 MOVD R20, CTR
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Aug 14 20:30:44 UTC 2023 - 3.6K bytes - Viewed (0) -
test/codegen/issue42610.go
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Jan 27 18:24:12 UTC 2023 - 623 bytes - Viewed (0) -
test/fixedbugs/bug192.go
// license that can be found in the LICENSE file. package main import "fmt" // GCCGO_ERROR "previous" var _ = fmt.Println // avoid imported and not used error
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Dec 14 21:28:48 UTC 2020 - 351 bytes - Viewed (0) -
pkg/registry/admissionregistration/validatingadmissionpolicybinding/strategy.go
oldIC := old.(*admissionregistration.ValidatingAdmissionPolicyBinding) // Any changes to the spec increment the generation number, any changes to the // status should reflect the generation number of the corresponding object. // See metav1.ObjectMeta description for more information on Generation. if !apiequality.Semantic.DeepEqual(oldIC.Spec, newIC.Spec) { newIC.Generation = oldIC.Generation + 1
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Mon Nov 07 21:29:56 UTC 2022 - 5.5K bytes - Viewed (0)