- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 14 for MOVWZ (0.05 sec)
-
src/crypto/md5/md5block_s390x.s
ROUND1(R3,R4,R5,R2, 0,0x49b40821,22); MOVWBR (1*4)(R6), R8 MOVWZ R5, R9 MOVWZ R5, R1 #define ROUND2(a, b, c, d, index, const, shift) \ XOR $0xffffffff, R9; \ // NOTW R9 ADD $const, a; \ ADD R8, a; \ MOVWBR (index*4)(R6), R8; \ AND b, R1; \ AND c, R9; \ OR R9, R1; \ MOVWZ c, R9; \ ADD R1, a; \ MOVWZ c, R1; \ RLL $shift, a; \ ADD b, a ROUND2(R2,R3,R4,R5, 6,0xf61e2562, 5);
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Mar 04 17:29:44 UTC 2024 - 4.4K bytes - Viewed (0) -
test/codegen/memops_bigoffset.go
// ppc64x:`MOVWZ\s+[0-9]+\(R[0-9]+\)`,-`ADD` a3 := sw.w[1<<10] // ppc64le/power10:`MOVWZ\s+[0-9]+\(R[0-9]+\),\sR[0-9]+`,-`ADD` // ppc64x/power9:`ADD`,`MOVWZ\s+\(R[0-9]+\),\sR[0-9]+` // ppc64x/power8:`ADD`,`MOVWZ\s+\(R[0-9]+\),\sR[0-9]+` b3 := sw.w[1<<16] // ppc64le/power10:`MOVWZ\s+[0-9]+\(R[0-9]+\),\sR[0-9]+`,-`ADD` // ppc64x/power9:`ADD`,`MOVWZ\s+\(R[0-9]+\),\sR[0-9]+`
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon May 15 18:20:54 UTC 2023 - 2.5K bytes - Viewed (0) -
src/crypto/md5/md5block_ppc64x.s
ADD b, a; TEXT ·block(SB),NOSPLIT,$0-32 MOVD dig+0(FP), R10 MOVD p+8(FP), R6 MOVD p_len+16(FP), R5 // We assume p_len >= 64 SRD $6, R5 MOVD R5, CTR MOVWZ 0(R10), R22 MOVWZ 4(R10), R3 MOVWZ 8(R10), R4 MOVWZ 12(R10), R5 loop: MOVD R22, R14 MOVD R3, R15 MOVD R4, R16 MOVD R5, R17 ENDIAN_MOVE( 0,R6,M00,M15) ENDIAN_MOVE( 4,R6,M01,M15) ENDIAN_MOVE( 8,R6,M02,M15)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon May 20 18:05:32 UTC 2024 - 5.3K bytes - Viewed (0) -
src/internal/runtime/atomic/atomic_ppc64x.s
// bool cas(uint32 *ptr, uint32 old, uint32 new) // Atomically: // if(*val == old){ // *val = new; // return 1; // } else // return 0; TEXT ·Cas(SB), NOSPLIT, $0-17 MOVD ptr+0(FP), R3 MOVWZ old+8(FP), R4 MOVWZ new+12(FP), R5 LWSYNC cas_again: LWAR (R3), R6 CMPW R6, R4 BNE cas_fail STWCCC R5, (R3) BNE cas_again MOVD $1, R3 LWSYNC MOVB R3, ret+16(FP) RET cas_fail: LWSYNC
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Mar 25 19:53:03 UTC 2024 - 7.5K bytes - Viewed (0) -
test/codegen/noextend.go
// ppc64x:-"MOVW\tR\\d+,\\sR\\d+" sval64[2] = int64(*x32) // ppc64x:-"MOVBZ\tR\\d+,\\sR\\d+" val64[0] = uint64(*u8) // ppc64x:-"MOVHZ\tR\\d+,\\sR\\d+" val64[1] = uint64(*u16) // ppc64x:-"MOVWZ\tR\\d+,\\sR\\d+" val64[2] = uint64(*u32) } func cmp16(u8 *uint8, x32 *int32, u32 *uint32, x64 *int64, u64 *uint64) bool { // ppc64x:-"MOVBZ\tR\\d+,\\sR\\d+" if uint16(*u8) == val16[0] { return true }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Dec 14 17:22:18 UTC 2023 - 5.4K bytes - Viewed (0) -
src/crypto/subtle/xor_ppc64x.s
XOR R14, R15, R16 // R16 = a[] ^ b[] SUB $8, R6 // n = n - 8 MOVD R16, (R3)(R8) // Store to dst ADD $8, R8 xor4: CMP R6, $4 BLT xor2 MOVWZ (R4)(R8), R14 MOVWZ (R5)(R8), R15 XOR R14, R15, R16 MOVW R16, (R3)(R8) ADD $4,R8 ADD $-4,R6 xor2: CMP R6, $2 BLT xor1 MOVHZ (R4)(R8), R14 MOVHZ (R5)(R8), R15 XOR R14, R15, R16
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 22 18:17:17 UTC 2024 - 2.9K bytes - Viewed (0) -
src/cmd/vendor/golang.org/x/sys/unix/bpxsvc_zos.s
MOVD bpx_offset+24(FP), R2 // r2 offset to BPX vector table MOVD R14, R7 // save r14 MOVD R15, R8 // save r15 MOVWZ 16(R0), R9 MOVWZ 544(R9), R9 MOVWZ 24(R9), R9 // call vector in r9 ADD R2, R9 // add offset to vector table MOVWZ (R9), R9 // r9 points to entry point BYTE $0x0D // BL R14,R9 --> basr r14,r9
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 08 16:12:58 UTC 2024 - 8.1K bytes - Viewed (0) -
src/internal/runtime/atomic/atomic_s390x.s
// func Cas(ptr *uint32, old, new uint32) bool // Atomically: // if *ptr == old { // *val = new // return 1 // } else { // return 0 // } TEXT ·Cas(SB), NOSPLIT, $0-17 MOVD ptr+0(FP), R3 MOVWZ old+8(FP), R4 MOVWZ new+12(FP), R5 CS R4, R5, 0(R3) // if (R4 == 0(R3)) then 0(R3)= R5 BNE cas_fail MOVB $1, ret+16(FP) RET cas_fail: MOVB $0, ret+16(FP) RET // func Cas64(ptr *uint64, old, new uint64) bool
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Mar 25 19:53:03 UTC 2024 - 7.1K bytes - Viewed (0) -
src/vendor/golang.org/x/crypto/internal/poly1305/sum_ppc64le.s
// set 1 to indicate end of msg. BNE carry MOVD $1, R17 BR carry less8: MOVD $0, R16 // h0 MOVD $0, R22 // shift count CMP R5, $4 BLT less4 MOVWZ (R4), R16 ADD $4, R4 ADD $-4, R5 MOVD $32, R22 less4: CMP R5, $2 BLT less2 MOVHZ (R4), R21 SLD R22, R21, R21 OR R16, R21, R16 ADD $16, R22 ADD $-2, R5
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/count_ppc64x.s
BLT tail_4 MOVD (R3), R12 CMPB R12, R5, R12 POPCNTD R12, R12 ADD R12, R18, R18 ADD $8, R3, R3 ADD $-8, R4, R4 tail_4: // Count the remaining 0 - 7 bytes. CMP R4, $4 BLT tail_2 MOVWZ (R3), R12 CMPB R12, R5, R12 SLD $32, R12, R12 // Remove non-participating matches. POPCNTD R12, R12 ADD R12, R18, R18 ADD $4, R3, R3 ADD $-4, R4, R4 tail_2: // Count the remaining 0 - 3 bytes.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Aug 14 20:30:44 UTC 2023 - 3.6K bytes - Viewed (0)