- Sort Score
- Result 10 results
- Languages All
Results 11 - 20 of 20 for ANDCC (0.06 sec)
-
src/hash/crc32/crc32_ppc64le.s
XOR R21,R27,R21 // xor done R27 ADD $8,R5 // p = p[8:] MOVWZ (R10)(R26),R28 // tab[7][crc&0xFF] XOR R21,R28,R21 // xor done R28 MOVWZ R21,R7 // crc for next round BDNZ loop ANDCC $7,R6,R8 // any leftover bytes BEQ done // none --> done MOVD R8,CTR // byte count PCALIGN $16 // align short loop short: MOVBZ 0(R5),R8 // get v XOR R8,R7,R8 // byte(crc)^v -> R8
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon May 06 12:09:50 UTC 2024 - 13.1K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/_gen/PPC64Ops.go
{name: "ANDNCC", argLength: 2, reg: gp21, asm: "ANDNCC", typ: "(Int64,Flags)"}, // arg0&^arg1 sets CC {name: "ANDCC", argLength: 2, reg: gp21, asm: "ANDCC", commutative: true, typ: "(Int64,Flags)"}, // arg0&arg1 sets CC {name: "OR", argLength: 2, reg: gp21, asm: "OR", commutative: true}, // arg0|arg1
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 22 19:59:38 UTC 2024 - 43.8K bytes - Viewed (0) -
test/codegen/shift.go
// ppc64x: -"MOVWZ" y[0] = uint64((a >> 6) & 0x1c) // ppc64x: -"MOVWZ" y[1] = uint64(uint32(b)<<6) + 1 // ppc64x: -"MOVHZ", -"MOVWZ" y[2] = uint64((uint16(a) >> 9) & 0x1F) // ppc64x: -"MOVHZ", -"MOVWZ", -"ANDCC" y[3] = uint64(((uint16(a) & 0xFF0) >> 9) & 0x1F) } // 128 bit shifts func check128bitShifts(x, y uint64, bits uint) (uint64, uint64) { s := bits & 63 ŝ := (64 - bits) & 63
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue May 21 18:53:43 UTC 2024 - 12.7K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/rewritePPC64latelower.go
break } z := v_0.Args[0] if z.Op != OpPPC64ADDCC { break } v.reset(OpSelect1) v.Type = t v.AddArg(z) return true } // match: (CMPconst <t> [0] (Select0 z:(ANDCC x y))) // result: (Select1 <t> z) for { t := v.Type if auxIntToInt64(v.AuxInt) != 0 || v_0.Op != OpSelect0 { break } z := v_0.Args[0] if z.Op != OpPPC64ANDCC { break }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 22 19:59:38 UTC 2024 - 16.5K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/_gen/PPC64.rules
// Only CMPconst for these in case AND|OR|XOR result is > 32 bits (SETBC [2] (CMPconst [0] a:(AND y z))) && a.Uses == 1 => (SETBC [2] (Select1 <types.TypeFlags> (ANDCC y z ))) (SETBCR [2] (CMPconst [0] a:(AND y z))) && a.Uses == 1 => (SETBCR [2] (Select1 <types.TypeFlags> (ANDCC y z ))) (SETBC [2] (CMPconst [0] o:(OR y z))) && o.Uses == 1 => (SETBC [2] (Select1 <types.TypeFlags> (ORCC y z )))
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Jun 07 19:02:52 UTC 2024 - 53.2K bytes - Viewed (0) -
src/math/big/arith_ppc64x.s
ADDZE R19 ADDC R9, R18 ADDZE R19, R9 MOVD R10, 0(R3) // z[i] MOVD R14, 8(R3) // z[i+1] MOVD R16, 16(R3) // z[i+2] MOVD R18, 24(R3) // z[i+3] ADD $32, R3 ADD $32, R4 BDNZ loop ANDCC $3, R6 tail: CMP R6, $0 BEQ done MOVD R6, CTR PCALIGN $16 tailloop: MOVD 0(R4), R14 MOVD 0(R3), R15 MULLD R5, R14, R10 MULHDU R5, R14, R11 ADDC R15, R10 ADDZE R11
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 22 18:17:17 UTC 2024 - 16.8K bytes - Viewed (0) -
src/cmd/internal/obj/ppc64/obj9.go
break } // Rewrite SUB $const,... into ADD $-const,... p.From.Offset = -p.From.Offset p.As = AADD // This is now an ADD opcode, try simplifying it below. fallthrough // Rewrite ADD/OR/XOR/ANDCC $const,... forms into ADDIS/ORIS/XORIS/ANDISCC case AADD: // Don't rewrite if this is not adding a constant value, or is not an int32
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 22 18:17:17 UTC 2024 - 40.8K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/rewritePPC64.go
v.AuxInt = int64ToAuxInt(1) v.AddArg(a) return true } // match: (SETBC [2] (CMPconst [0] a:(AND y z))) // cond: a.Uses == 1 // result: (SETBC [2] (Select1 <types.TypeFlags> (ANDCC y z ))) for { if auxIntToInt32(v.AuxInt) != 2 || v_0.Op != OpPPC64CMPconst || auxIntToInt64(v_0.AuxInt) != 0 { break } a := v_0.Args[0] if a.Op != OpPPC64AND { break }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Jun 07 19:02:52 UTC 2024 - 360.2K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/rewrite.go
opCC.AddArgs(op.Args...) op.reset(OpSelect0) op.AddArgs(opCC) return op } // Try converting a RLDICL to ANDCC. If successful, return the mask otherwise 0. func convertPPC64RldiclAndccconst(sauxint int64) int64 { r, _, _, mask := DecodePPC64RotateMask(sauxint) if r != 0 || mask&0xFFFF != mask { return 0 }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Jun 07 19:02:52 UTC 2024 - 64.2K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/opGen.go
}, outputs: []outputInfo{ {0, 1073733624}, // R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R14 R15 R16 R17 R18 R19 R20 R21 R22 R23 R24 R25 R26 R27 R28 R29 }, }, }, { name: "ANDCC", argLen: 2, commutative: true, asm: ppc64.AANDCC, reg: regInfo{ inputs: []inputInfo{
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 23 15:49:20 UTC 2024 - 1M bytes - Viewed (0)