Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 947 for movbe (0.05 sec)

  1. src/cmd/compile/internal/amd64/versions_test.go

    		"pmovzxbw", "pmovzxbd", "pmovzxbq", "pmovzxwd", "pmovzxwq", "pmovzxdq",
    		"pmovsxbw", "pmovsxbd", "pmovsxbq", "pmovsxwd", "pmovsxwq", "pmovsxdq",
    		"pblendvb",
    	},
    	"fma":   {"vfmadd231sd"},
    	"movbe": {"movbeqq", "movbeq", "movbell", "movbel", "movbe"},
    	"lzcnt": {"lzcntq", "lzcntl", "lzcnt"},
    }
    
    // Test to use POPCNT instruction, if available
    func TestPopCnt(t *testing.T) {
    	for _, tt := range []struct {
    		x    uint64
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 15 20:19:15 UTC 2022
    - 10.9K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/AMD64.rules

    		(MOVQstore dst (MOVQload src mem) mem))
    
    (Move [32] dst src mem) =>
    	(Move [16]
    		(OffPtr <dst.Type> dst [16])
    		(OffPtr <src.Type> src [16])
    		(Move [16] dst src mem))
    
    (Move [48] dst src mem) && config.useSSE =>
    	(Move [32]
    		(OffPtr <dst.Type> dst [16])
    		(OffPtr <src.Type> src [16])
    		(Move [16] dst src mem))
    
    (Move [64] dst src mem) && config.useSSE =>
    	(Move [32]
    		(OffPtr <dst.Type> dst [32])
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 12 19:38:41 UTC 2024
    - 93.9K bytes
    - Viewed (0)
  3. src/cmd/vendor/golang.org/x/arch/x86/x86asm/tables.go

    	0xF2, 2966,
    	0x0, 2950,
    	/*2950*/ uint16(xCondDataSize), 2954, 2960, 0,
    	/*2954*/ uint16(xSetOp), uint16(MOVBE),
    	/*2956*/ uint16(xReadSlashR),
    	/*2957*/ uint16(xArgR16),
    	/*2958*/ uint16(xArgM16),
    	/*2959*/ uint16(xMatch),
    	/*2960*/ uint16(xSetOp), uint16(MOVBE),
    	/*2962*/ uint16(xReadSlashR),
    	/*2963*/ uint16(xArgR32),
    	/*2964*/ uint16(xArgM32),
    	/*2965*/ uint16(xMatch),
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 16 22:24:28 UTC 2022
    - 266.8K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/_gen/AMD64Ops.go

    		{name: "MOVBEQloadidx8", argLength: 3, reg: gploadidx, asm: "MOVBEQ", scale: 8, aux: "SymOff", typ: "UInt64", symEffect: "Read"},                    // load and swap 8 bytes from arg0+8*arg1+auxint+aux. arg2=mem
    		// indexed MOVBE stores
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Aug 04 16:40:24 UTC 2023
    - 98K bytes
    - Viewed (1)
  5. test/codegen/memcombine.go

    	// amd64:`MOVWLZX\s\(.*\),`,-`MOVB`,-`OR`
    	// ppc64le:`MOVHZ\s`,-`MOVBZ`
    	// arm64:`MOVHU\s\(R[0-9]+\),`,-`MOVB`
    	// s390x:`MOVHBR\s\(.*\),`
    	// ppc64:`MOVHBR\s`,-`MOVBZ`
    	return binary.LittleEndian.Uint16(b)
    }
    
    func load_le16_idx(b []byte, idx int) uint16 {
    	// amd64:`MOVWLZX\s\(.*\),`,-`MOVB`,-`OR`
    	// ppc64le:`MOVHZ\s`,-`MOVBZ`
    	// ppc64:`MOVHBR\s`,-`MOVBZ`
    	// arm64:`MOVHU\s\(R[0-9]+\)\(R[0-9]+\),`,-`MOVB`
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 21 19:45:41 UTC 2024
    - 29.7K bytes
    - Viewed (0)
  6. src/cmd/asm/internal/asm/testdata/armerror.s

    	MOVB	R0>>0(R1), R2      // ERROR "bad shift"
    	MOVB	R0->0(R1), R2      // ERROR "bad shift"
    	MOVB	R0@>0(R1), R2      // ERROR "bad shift"
    	MOVBS	R0>>0(R1), R2      // ERROR "bad shift"
    	MOVBS	R0->0(R1), R2      // ERROR "bad shift"
    	MOVBS	R0@>0(R1), R2      // ERROR "bad shift"
    	MOVF	CPSR, F1           // ERROR "illegal combination"
    	MOVD	R1, CPSR           // ERROR "illegal combination"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Nov 03 14:06:21 UTC 2017
    - 14.4K bytes
    - Viewed (0)
  7. src/cmd/asm/internal/asm/testdata/arm64enc.s

    	//TODO MOVBW.P 77(R19), R11                // 6bd6c438
    	MOVB.P 36(RSP), R27                        // fb478238
    	//TODO MOVBW.W -57(R19), R13               // 6d7edc38
    	MOVB.W -178(R16), R24                      // 18ee9438
    	//TODO MOVBW 430(R8), R22                  // 16b9c639
    	MOVB 997(R9), R23                          // 37958f39
    	//TODO MOVBW (R2<<1)(R21), R15             // af7ae238
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jul 24 01:11:41 UTC 2023
    - 43.9K bytes
    - Viewed (0)
  8. src/runtime/asm_amd64.s

    	MOVQ	$masks<>(SB), AX
    	MOVQ	$shifts<>(SB), BX
    	ORQ	BX, AX
    	TESTQ	$15, AX
    	SETEQ	ret+0(FP)
    	RET
    
    // these are arguments to pshufb. They move data down from
    // the high bytes of the register to the low bytes of the register.
    // index is how many bytes to move.
    DATA shifts<>+0x00(SB)/8, $0x0000000000000000
    DATA shifts<>+0x08(SB)/8, $0x0000000000000000
    DATA shifts<>+0x10(SB)/8, $0xffffffffffffff0f
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 11 20:38:24 UTC 2024
    - 60.4K bytes
    - Viewed (0)
  9. src/cmd/asm/internal/asm/testdata/arm.s

    	MOVBS	0x00ffffff(R2), R1   // MOVBS 16777215(R2), R1
    	MOVBS.P	0x00ffffff(R2), R1   // MOVBS.P 16777215(R2), R1
    	MOVBS.W	0x00ffffff(R2), R1   // MOVBS.W 16777215(R2), R1
    	MOVBS	-0x00ffffff(R2), R1  // MOVBS -16777215(R2), R1
    	MOVBS.P	-0x00ffffff(R2), R1  // MOVBS.P -16777215(R2), R1
    	MOVBS.W	-0x00ffffff(R2), R1  // MOVBS.W -16777215(R2), R1
    	MOVBU	R1, 0x00ffffff(R2)   // MOVBU R1, 16777215(R2)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 15 20:51:01 UTC 2023
    - 69K bytes
    - Viewed (0)
  10. src/internal/bytealg/equal_arm.s

    	B.NE	chunk4_loop
    	CMP	R0, R1
    	B.EQ	equal		// reached the end
    byte_loop:
    	MOVBU.P	1(R0), R4
    	MOVBU.P	1(R2), R5
    	CMP	R4, R5
    	B.NE	notequal
    	CMP	R0, R1
    	B.NE	byte_loop
    equal:
    	MOVW	$1, R0
    	MOVB	R0, (R7)
    	RET
    one:
    	MOVBU	(R0), R4
    	MOVBU	(R2), R5
    	CMP	R4, R5
    	B.EQ	equal
    notequal:
    	MOVW	$0, R0
    	MOVB	R0, (R7)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Apr 24 00:56:36 UTC 2019
    - 1.8K bytes
    - Viewed (0)
Back to top