Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 20 for ORR (0.76 sec)

  1. src/cmd/asm/internal/asm/testdata/arm.s

    	ORR	R0->28, R1           // 401e81e1
    	ORR	R0@>28, R1           // 601e81e1
    	ORR.S	R0<<28, R1           // 001e91e1
    	ORR.S	R0>>28, R1           // 201e91e1
    	ORR.S	R0->28, R1           // 401e91e1
    	ORR.S	R0@>28, R1           // 601e91e1
    	ORR	R0<<R1, R2, R3       // 103182e1
    	ORR	R0>>R1, R2, R3       // 303182e1
    	ORR	R0->R1, R2, R3       // 503182e1
    	ORR	R0@>R1, R2, R3       // 703182e1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 15 20:51:01 UTC 2023
    - 69K bytes
    - Viewed (0)
  2. src/math/big/arith_arm64.s

    	LDP	16(R2), (R12, R13)
    	LSR	R4, R13, R23
    	ORR	R8, R23		// z[i] = (x[i] << s) | (x[i-1] >> (64 - s))
    	LSL	R3, R13
    	LSR	R4, R12, R22
    	ORR	R13, R22
    	LSL	R3, R12
    	LSR	R4, R11, R21
    	ORR	R12, R21
    	LSL	R3, R11
    	LSR	R4, R10, R20
    	ORR	R11, R20
    	LSL	R3, R10, R8
    	STP.W	(R20, R21), -32(R0)
    	STP	(R22, R23), 16(R0)
    	SUB	$4, R1
    	B	loop
    done:
    	MOVD.W	R8, -8(R0)	// the first element x[0]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:27 UTC 2023
    - 11.8K bytes
    - Viewed (0)
  3. test/codegen/memcombine.go

    	// arm64:`MOVHU\t\(R[0-9]+\)`,-`ORR`,-`MOVB`
    	// 386:`MOVWLZX\s\([A-Z]+\)`,-`MOVB`,-`OR`
    	// amd64:`MOVWLZX\s\([A-Z]+\)`,-`MOVB`,-`OR`
    	// ppc64le:`MOVHZ\t\(R[0-9]+\)`,-`MOVBZ`
    	// ppc64:`MOVHBR`,-`MOVBZ`
    	return uint16(s[0]) | uint16(s[1])<<8
    }
    
    func load_le_byte2_uint16_inv(s []byte) uint16 {
    	// arm64:`MOVHU\t\(R[0-9]+\)`,-`ORR`,-`MOVB`
    	// 386:`MOVWLZX\s\([A-Z]+\)`,-`MOVB`,-`OR`
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 21 19:45:41 UTC 2024
    - 29.7K bytes
    - Viewed (0)
  4. src/crypto/sha1/sha1block_arm.s

    	// w[i] = p[j]<<24 | p[j+1]<<16 | p[j+2]<<8 | p[j+3]
    	// e += w[i]
    #define LOAD(Re) \
    	MOVBU	2(Rdata), Rt0 ; \
    	MOVBU	3(Rdata), Rt1 ; \
    	MOVBU	1(Rdata), Rt2 ; \
    	ORR	Rt0<<8, Rt1, Rt0	    ; \
    	MOVBU.P	4(Rdata), Rt1 ; \
    	ORR	Rt2<<16, Rt0, Rt0	    ; \
    	ORR	Rt1<<24, Rt0, Rt0	    ; \
    	MOVW.P	Rt0, 4(Rw)		    ; \
    	ADD	Rt0, Re, Re
    
    	// tmp := w[(i-3)&0xf] ^ w[(i-8)&0xf] ^ w[(i-14)&0xf] ^ w[(i)&0xf]
    	// w[i&0xf] = tmp<<1 | tmp>>(32-1)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 5.6K bytes
    - Viewed (0)
  5. test/codegen/mathbits.go

    	// s390x:"MOVWBR"
    	// arm64:"REVW"
    	// ppc64x/power10: "BRW"
    	return bits.ReverseBytes32(n)
    }
    
    func ReverseBytes16(n uint16) uint16 {
    	// amd64:"ROLW"
    	// arm64:"REV16W",-"UBFX",-"ORR"
    	// arm/5:"SLL","SRL","ORR"
    	// arm/6:"REV16"
    	// arm/7:"REV16"
    	// ppc64x/power10: "BRH"
    	return bits.ReverseBytes16(n)
    }
    
    // --------------------- //
    //    bits.RotateLeft    //
    // --------------------- //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 18:51:17 UTC 2024
    - 19.6K bytes
    - Viewed (0)
  6. src/internal/runtime/atomic/atomic_arm64.s

    #ifndef GOARM64_LSE
    	MOVBU	internal∕cpu·ARM64+const_offsetARM64HasATOMICS(SB), R4
    	CBZ 	R4, load_store_loop
    #endif
    	LDORALB	R1, (R0), R2
    	RET
    #ifndef GOARM64_LSE
    load_store_loop:
    	LDAXRB	(R0), R2
    	ORR	R1, R2
    	STLXRB	R2, (R0), R3
    	CBNZ	R3, load_store_loop
    	RET
    #endif
    
    // func And(addr *uint32, v uint32)
    TEXT ·And(SB), NOSPLIT, $0-12
    	MOVD	ptr+0(FP), R0
    	MOVW	val+8(FP), R1
    #ifndef GOARM64_LSE
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 9K bytes
    - Viewed (0)
  7. src/crypto/internal/nistec/p256_asm_arm64.s

    	CALL	p256SubInternal<>(SB)    // r = s2 - s1
    	STx(r)
    
    	MOVD	$1, t2
    	ORR	x0, x1, t0             // Check if zero mod p256
    	ORR	x2, x3, t1
    	ORR	t1, t0, t0
    	CMP	$0, t0
    	CSEL	EQ, t2, ZR, hlp1
    
    	EOR	$-1, x0, t0
    	EOR	const0, x1, t1
    	EOR	const1, x3, t3
    
    	ORR	t0, t1, t0
    	ORR	x2, t3, t1
    	ORR	t1, t0, t0
    	CMP	$0, t0
    	CSEL	EQ, t2, hlp1, hlp1
    
    	LDx(z2sqr)
    	LDy(x1in)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 29.7K bytes
    - Viewed (0)
  8. src/math/big/arith_arm.s

    	ADD	$4, R1	// stop one word early
    	MOVW	$32, R4
    	SUB	R3, R4
    	MOVW	$0, R7
    
    	MOVW.W	-4(R2), R6
    	MOVW	R6<<R3, R7
    	MOVW	R6>>R4, R6
    	MOVW	R6, c+28(FP)
    	B E7
    
    L7:
    	MOVW.W	-4(R2), R6
    	ORR	R6>>R4, R7
    	MOVW.W	R7, -4(R5)
    	MOVW	R6<<R3, R7
    E7:
    	TEQ	R1, R5
    	BNE	L7
    
    	MOVW	R7, -4(R5)
    	RET
    
    Y7:	// copy loop, because shift 0 == shift 32
    	MOVW.W	-4(R2), R6
    	MOVW.W	R6, -4(R5)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:27 UTC 2023
    - 4K bytes
    - Viewed (0)
  9. src/runtime/time_windows_arm.s

    	MULLU	R1,R3,(R6,R5)		// R7:R6:R5 = R2:R1 * R3
    	MOVW	$0,R7
    	MULALU	R2,R3,(R7,R6)
    
    	// unscale by discarding low 32 bits, shifting the rest by 29
    	MOVW	R6>>29,R6		// R7:R6 = (R7:R6:R5 >> 61)
    	ORR	R7<<3,R6
    	MOVW	R7>>29,R7
    
    	// subtract (10**9 * sec) from nsec to get nanosecond remainder
    	MOVW	$1000000000, R5	// 10**9
    	MULLU	R6,R5,(R9,R8)   // R9:R8 = R7:R6 * R5
    	MULA	R7,R5,R9,R9
    	SUB.S	R8,R1		// R2:R1 -= R9:R8
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Sep 07 17:19:45 UTC 2023
    - 2K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/ssa/_gen/ARM64Ops.go

    		{name: "ORshiftLL", argLength: 2, reg: gp21, asm: "ORR", aux: "Int64"},                    // arg0 | arg1<<auxInt, auxInt should be in the range 0 to 63.
    		{name: "ORshiftRL", argLength: 2, reg: gp21, asm: "ORR", aux: "Int64"},                    // arg0 | arg1>>auxInt, unsigned shift, auxInt should be in the range 0 to 63.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 58.8K bytes
    - Viewed (0)
Back to top