Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 257 for movbe (0.05 sec)

  1. src/internal/bytealg/equal_riscv64.s

    	SUB	$16, X12
    	BGE	X12, X23, loop16
    	BEQZ	X12, eq
    
    loop4_check:
    	MOV	$4, X23
    	BLT	X12, X23, loop1
    loop4:
    	MOVBU	0(X10), X19
    	MOVBU	0(X11), X20
    	MOVBU	1(X10), X21
    	MOVBU	1(X11), X22
    	BNE	X19, X20, not_eq
    	BNE	X21, X22, not_eq
    	MOVBU	2(X10), X14
    	MOVBU	2(X11), X15
    	MOVBU	3(X10), X16
    	MOVBU	3(X11), X17
    	BNE	X14, X15, not_eq
    	BNE	X16, X17, not_eq
    	ADD	$4, X10
    	ADD	$4, X11
    	SUB	$4, X12
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 13:57:06 UTC 2023
    - 2.4K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/ppc64/anames.go

    	"FRSP",
    	"FRSPCC",
    	"FSUB",
    	"FSUBCC",
    	"FSUBS",
    	"FSUBSCC",
    	"ISEL",
    	"MOVMW",
    	"LBAR",
    	"LHAR",
    	"LSW",
    	"LWAR",
    	"LWSYNC",
    	"MOVDBR",
    	"MOVWBR",
    	"MOVB",
    	"MOVBU",
    	"MOVBZ",
    	"MOVBZU",
    	"MOVH",
    	"MOVHBR",
    	"MOVHU",
    	"MOVHZ",
    	"MOVHZU",
    	"MOVW",
    	"MOVWU",
    	"MOVFL",
    	"MOVCRFS",
    	"MTFSB0",
    	"MTFSB0CC",
    	"MTFSB1",
    	"MTFSB1CC",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 01 18:50:29 UTC 2024
    - 6.7K bytes
    - Viewed (0)
  3. test/codegen/bits.go

    func signextendAndMask8to64(a int8) (s, z uint64) {
    	// ppc64x: "MOVB", "ANDCC\t[$]1015,"
    	s = uint64(a) & 0x3F7
    	// ppc64x: -"MOVB", "ANDCC\t[$]247,"
    	z = uint64(uint8(a)) & 0x3F7
    	return
    }
    
    // Verify zero-extended values are not sign-extended under a bit mask (#61297)
    func zeroextendAndMask8to64(a int8, b int16) (x, y uint64) {
    	// ppc64x: -"MOVB\t", -"ANDCC", "MOVBZ"
    	x = uint64(a) & 0xFF
    	// ppc64x: -"MOVH\t", -"ANDCC", "MOVHZ"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 7.8K bytes
    - Viewed (0)
  4. test/codegen/noextend.go

    	// Truncate not needed, load does sign/zero extend
    
    	// ppc64x:-"MOVBZ\tR\\d+,\\sR\\d+"
    	val16[0] = uint16(*u8)
    
    	// AND not needed due to size
    	// ppc64x:-"ANDCC"
    	sval16[1] = 255 & int16(x8+y8)
    
    	// ppc64x:-"ANDCC"
    	val16[1] = 255 & uint16(*u8+z8)
    
    }
    func shiftidx(u8 *uint8, x16 *int16, u16 *uint16) {
    
    	// ppc64x:-"MOVBZ\tR\\d+,\\sR\\d+"
    	val16[0] = uint16(sval16[*u8>>2])
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Dec 14 17:22:18 UTC 2023
    - 5.4K bytes
    - Viewed (0)
  5. src/runtime/memmove_riscv64.s

    	MOV	$8, X9
    	BLT	X12, X9, f_loop4_check
    f_loop8_unaligned:
    	MOVB	0(X11), X14
    	MOVB	1(X11), X15
    	MOVB	2(X11), X16
    	MOVB	3(X11), X17
    	MOVB	4(X11), X18
    	MOVB	5(X11), X19
    	MOVB	6(X11), X20
    	MOVB	7(X11), X21
    	MOVB	X14, 0(X10)
    	MOVB	X15, 1(X10)
    	MOVB	X16, 2(X10)
    	MOVB	X17, 3(X10)
    	MOVB	X18, 4(X10)
    	MOVB	X19, 5(X10)
    	MOVB	X20, 6(X10)
    	MOVB	X21, 7(X10)
    	ADD	$8, X10
    	ADD	$8, X11
    	SUB	$8, X12
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 13:57:06 UTC 2023
    - 5.5K bytes
    - Viewed (0)
  6. src/cmd/internal/obj/s390x/anames.go

    	"MODW",
    	"MODWU",
    	"MODD",
    	"MODDU",
    	"MULLW",
    	"MULLD",
    	"MULHD",
    	"MULHDU",
    	"MLGR",
    	"SUB",
    	"SUBC",
    	"SUBV",
    	"SUBE",
    	"SUBW",
    	"NEG",
    	"NEGW",
    	"MOVWBR",
    	"MOVB",
    	"MOVBZ",
    	"MOVH",
    	"MOVHBR",
    	"MOVHZ",
    	"MOVW",
    	"MOVWZ",
    	"MOVD",
    	"MOVDBR",
    	"MOVDEQ",
    	"MOVDGE",
    	"MOVDGT",
    	"MOVDLE",
    	"MOVDLT",
    	"MOVDNE",
    	"LOCR",
    	"LOCGR",
    	"FLOGR",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Sep 05 16:41:03 UTC 2023
    - 7.1K bytes
    - Viewed (0)
  7. src/internal/runtime/atomic/atomic_ppc64x.s

    	RET
    
    // void ·Or8(byte volatile*, byte);
    TEXT ·Or8(SB), NOSPLIT, $0-9
    	MOVD	ptr+0(FP), R3
    	MOVBZ	val+8(FP), R4
    	LWSYNC
    again:
    	LBAR	(R3), R6
    	OR	R4, R6
    	STBCCC	R6, (R3)
    	BNE	again
    	RET
    
    // void ·And8(byte volatile*, byte);
    TEXT ·And8(SB), NOSPLIT, $0-9
    	MOVD	ptr+0(FP), R3
    	MOVBZ	val+8(FP), R4
    	LWSYNC
    again:
    	LBAR	(R3), R6
    	AND	R4, R6
    	STBCCC	R6, (R3)
    	BNE	again
    	RET
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 7.5K bytes
    - Viewed (0)
  8. src/internal/runtime/atomic/atomic_arm.s

    	CMP	R0, R2
    	BNE	casfail
    
    #ifndef GOARM_7
    	MOVB	internal∕cpu·ARM+const_offsetARMHasV7Atomics(SB), R11
    	CMP	$0, R11
    	BEQ	2(PC)
    #endif
    	DMB	MB_ISHST
    
    	STREX	R3, (R1), R0
    	CMP	$0, R0
    	BNE	casl
    	MOVW	$1, R0
    
    #ifndef GOARM_7
    	CMP	$0, R11
    	BEQ	2(PC)
    #endif
    	DMB	MB_ISH
    
    	MOVB	R0, ret+12(FP)
    	RET
    casfail:
    	MOVW	$0, R0
    	MOVB	R0, ret+12(FP)
    	RET
    
    // stubs
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 5.7K bytes
    - Viewed (0)
  9. src/cmd/internal/obj/riscv/asm_test.go

    	SW	X6, 4096(X5)
    	SD	X6, 4096(X5)
    
    	FLW	4096(X5), F6
    	FLD	4096(X5), F6
    	FSW	F6, 4096(X5)
    	FSD	F6, 4096(X5)
    
    	MOVB	4096(X5), X6
    	MOVH	4096(X5), X6
    	MOVW	4096(X5), X6
    	MOV	4096(X5), X6
    	MOVBU	4096(X5), X6
    	MOVHU	4096(X5), X6
    	MOVWU	4096(X5), X6
    
    	MOVB	X6, 4096(X5)
    	MOVH	X6, 4096(X5)
    	MOVW	X6, 4096(X5)
    	MOV	X6, 4096(X5)
    
    	MOVF	4096(X5), F6
    	MOVD	4096(X5), F6
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 22 01:50:18 UTC 2023
    - 7.9K bytes
    - Viewed (0)
  10. src/cmd/internal/obj/x86/seh.go

    	}
    
    	// It must be followed by a MOVQ SP, BP.
    	movbp := pushbp.Link
    	if movbp == nil {
    		ctxt.Diag("missing frame pointer instruction: MOVQ SP, BP")
    		return
    	}
    	if !(movbp.As == AMOVQ && movbp.From.Type == obj.TYPE_REG && movbp.From.Reg == REG_SP &&
    		movbp.To.Type == obj.TYPE_REG && movbp.To.Reg == REG_BP && movbp.From.Offset == 0) {
    		ctxt.Diag("unexpected frame pointer instruction\n%v", movbp)
    		return
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 14:41:10 UTC 2024
    - 4.6K bytes
    - Viewed (0)
Back to top