Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 30 of 947 for movbe (0.13 sec)

  1. src/internal/bytealg/equal_mipsx.s

    	MOVW	b+4(FP), R2
    	BEQ	R1, R2, eq
    	MOVW	size+8(FP), R3
    	ADDU	R1, R3, R4
    loop:
    	BNE	R1, R4, test
    	MOVW	$1, R1
    	MOVB	R1, ret+12(FP)
    	RET
    test:
    	MOVBU	(R1), R6
    	ADDU	$1, R1
    	MOVBU	(R2), R7
    	ADDU	$1, R2
    	BEQ	R6, R7, loop
    
    	MOVB	R0, ret+12(FP)
    	RET
    eq:
    	MOVW	$1, R1
    	MOVB	R1, ret+12(FP)
    	RET
    
    // memequal_varlen(a, b unsafe.Pointer) bool
    TEXT runtime·memequal_varlen(SB),NOSPLIT,$0-9
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Nov 06 10:24:44 UTC 2021
    - 1.1K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/arm64/doc.go

    	MOVD.P -8(R10), R8         <=>      ldr x8, [x10],#-8
    	MOVB.W 16(R16), R10        <=>      ldrsb x10, [x16,#16]!
    	MOVBU.W 16(R16), R10       <=>      ldrb x10, [x16,#16]!
    
    3. Go uses a series of MOV instructions as load and store.
    
    64-bit variant ldr, str, stur => MOVD;
    32-bit variant str, stur, ldrsw => MOVW;
    32-bit variant ldr => MOVWU;
    ldrb => MOVBU; ldrh => MOVHU;
    ldrsb, sturb, strb => MOVB;
    ldrsh, sturh, strh =>  MOVH.
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Aug 07 00:21:42 UTC 2023
    - 9.6K bytes
    - Viewed (0)
  3. src/cmd/asm/internal/asm/testdata/ppc64.s

    	MOVHZ (R3), R5                  // a0a30000
    	MOVB 1(R3), R4                  // 888300017c840774
    	MOVB (R3)(R4), R5               // 7ca418ae7ca50774
    	MOVB (R3)(R0), R5               // 7ca018ae7ca50774
    	MOVB (R3), R5                   // 88a300007ca50774
    	MOVBZ 1(R3), R4                 // 88830001
    	MOVBZ (R3)(R4), R5              // 7ca418ae
    	MOVBZ (R3)(R0), R5              // 7ca018ae
    	MOVBZ (R3), R5                  // 88a30000
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 21:53:50 UTC 2024
    - 50.2K bytes
    - Viewed (0)
  4. src/cmd/asm/internal/asm/testdata/loong64enc3.s

    	MOVV	R4, result+65540(FP)		// 1e020014de8f1000c433c029
    	MOVV	R4, result+4097(FP)   		// 3e000014de8f1000c427c029
    	MOVB	R4, result+65540(FP)		// 1e020014de8f1000c4330029
    	MOVB	R4, result+4097(FP)   		// 3e000014de8f1000c4270029
    	MOVBU	R4, result+65540(FP)		// 1e020014de8f1000c4330029
    	MOVBU	R4, result+4097(FP)		// 3e000014de8f1000c4270029
    	MOVW	R4, 65536(R5)			// 1e020014de971000c4038029
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 14 23:57:43 UTC 2022
    - 6.3K bytes
    - Viewed (0)
  5. src/internal/bytealg/equal_mips64x.s

    	MOVHU	(R1), R6
    	MOVHU	(R2), R7
    	BNE	R6, R7, not_eq
    	ADDV	$2, R1
    	ADDV	$2, R2
    
    chunk_tail_1:
    	AND	$1, R3, R14
    	BEQ	R0, R14, eq
    	MOVBU	(R1), R6
    	MOVBU	(R2), R7
    	BEQ	R6, R7, eq
    
    not_eq:
    	MOVB	R0, ret+24(FP)
    	RET
    eq:
    	MOVV	$1, R1
    	MOVB	R1, ret+24(FP)
    	RET
    
    // memequal_varlen(a, b unsafe.Pointer) bool
    TEXT runtime·memequal_varlen(SB),NOSPLIT,$40-17
    	MOVV	a+0(FP), R1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Nov 06 10:24:44 UTC 2021
    - 2K bytes
    - Viewed (0)
  6. src/internal/runtime/atomic/atomic_arm64.s

    TEXT ·Cas(SB), NOSPLIT, $0-17
    	MOVD	ptr+0(FP), R0
    	MOVW	old+8(FP), R1
    	MOVW	new+12(FP), R2
    #ifndef GOARM64_LSE
    	MOVBU	internal∕cpu·ARM64+const_offsetARM64HasATOMICS(SB), R4
    	CBZ 	R4, load_store_loop
    #endif
    	MOVD	R1, R3
    	CASALW	R3, (R0), R2
    	CMP 	R1, R3
    	CSET	EQ, R0
    	MOVB	R0, ret+16(FP)
    	RET
    #ifndef GOARM64_LSE
    load_store_loop:
    	LDAXRW	(R0), R3
    	CMPW	R1, R3
    	BNE	ok
    	STLXRW	R2, (R0), R3
    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/cmd/vendor/golang.org/x/arch/arm/armasm/plan9x.go

    	case LDR_EQ, MSR_EQ, MRS_EQ:
    		op = "MOVW" + op[3:] + suffix
    	case VMRS_EQ, VMSR_EQ:
    		op = "MOVW" + op[4:] + suffix
    	case LDRB_EQ, UXTB_EQ:
    		op = "MOVBU" + op[4:] + suffix
    	case LDRSB_EQ:
    		op = "MOVBS" + op[5:] + suffix
    	case SXTB_EQ:
    		op = "MOVBS" + op[4:] + suffix
    	case LDRH_EQ, UXTH_EQ:
    		op = "MOVHU" + op[4:] + suffix
    	case LDRSH_EQ:
    		op = "MOVHS" + op[5:] + suffix
    	case SXTH_EQ:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 11.9K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssa/_gen/MIPS64Ops.go

    		// conversions
    		{name: "MOVBreg", argLength: 1, reg: gp11, asm: "MOVB"},   // move from arg0, sign-extended from byte
    		{name: "MOVBUreg", argLength: 1, reg: gp11, asm: "MOVBU"}, // move from arg0, unsign-extended from byte
    		{name: "MOVHreg", argLength: 1, reg: gp11, asm: "MOVH"},   // move from arg0, sign-extended from half
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 03:36:31 UTC 2023
    - 25.5K bytes
    - Viewed (0)
  9. src/internal/bytealg/compare_riscv64.s

    	BLT	X5, X6, check4_unaligned
    compare8_unaligned:
    	MOVBU	0(X10), X8
    	MOVBU	1(X10), X15
    	MOVBU	2(X10), X17
    	MOVBU	3(X10), X19
    	MOVBU	4(X10), X21
    	MOVBU	5(X10), X23
    	MOVBU	6(X10), X25
    	MOVBU	7(X10), X29
    	MOVBU	0(X12), X9
    	MOVBU	1(X12), X16
    	MOVBU	2(X12), X18
    	MOVBU	3(X12), X20
    	MOVBU	4(X12), X22
    	MOVBU	5(X12), X24
    	MOVBU	6(X12), X28
    	MOVBU	7(X12), X30
    	BNE	X8, X9, cmp1a
    	BNE	X15, X16, cmp1b
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 13:57:06 UTC 2023
    - 3.9K bytes
    - Viewed (0)
  10. src/internal/bytealg/equal_loong64.s

    TEXT runtime·memequal<ABIInternal>(SB),NOSPLIT|NOFRAME,$0-25
    	BEQ	R4, R5, eq
    	ADDV	R4, R6, R7
    	PCALIGN	$16
    loop:
    	BNE	R4, R7, test
    	MOVV	$1, R4
    	RET
    test:
    	MOVBU	(R4), R9
    	ADDV	$1, R4
    	MOVBU	(R5), R10
    	ADDV	$1, R5
    	BEQ	R9, R10, loop
    
    	MOVB    R0, R4
    	RET
    eq:
    	MOVV	$1, R4
    	RET
    
    // memequal_varlen(a, b unsafe.Pointer) bool
    TEXT runtime·memequal_varlen<ABIInternal>(SB),NOSPLIT,$40-17
    	BEQ	R4, R5, eq
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 875 bytes
    - Viewed (0)
Back to top