Search Options

Results per page
Sort
Preferred Languages
Advance

Results 31 - 40 of 40 for MOVHU (0.06 sec)

  1. src/cmd/internal/obj/arm64/doc.go

    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.
    
    4. Go moves conditions into opcode suffix, like BLT.
    
    5. Go adds a V prefix for most floating-point and SIMD instructions, except cryptographic extension
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Aug 07 00:21:42 UTC 2023
    - 9.6K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/ARMOps.go

    		{name: "MOVHUload", argLength: 2, reg: gpload, aux: "SymOff", asm: "MOVHU", typ: "UInt16", faultOnNilArg0: true, symEffect: "Read"}, // load from arg0 + auxInt + aux.  arg1=mem.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 24 00:21:13 UTC 2023
    - 41K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/_gen/RISCV64Ops.go

    		{name: "MOVBUload", argLength: 2, reg: gpload, asm: "MOVBU", aux: "SymOff", typ: "UInt8", faultOnNilArg0: true, symEffect: "Read"},  //  8 bits, zero extend
    		{name: "MOVHUload", argLength: 2, reg: gpload, asm: "MOVHU", aux: "SymOff", typ: "UInt16", faultOnNilArg0: true, symEffect: "Read"}, // 16 bits, zero extend
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 14:57:07 UTC 2024
    - 30.7K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/ppc64/doc.go

    Examples:
    
    	MOVD (R3), R4		<=>	ld r4,0(r3)
    	MOVW (R3), R4		<=>	lwa r4,0(r3)
    	MOVWZU 4(R3), R4		<=>	lwzu r4,4(r3)
    	MOVWZ (R3+R5), R4		<=>	lwzx r4,r3,r5
    	MOVHZ  (R3), R4		<=>	lhz r4,0(r3)
    	MOVHU 2(R3), R4		<=>	lhau r4,2(r3)
    	MOVBZ (R3), R4		<=>	lbz r4,0(r3)
    
    	MOVD R4,(R3)		<=>	std r4,0(r3)
    	MOVW R4,(R3)		<=>	stw r4,0(r3)
    	MOVW R4,(R3+R5)		<=>	stwx r4,r3,r5
    	MOVWU R4,4(R3)		<=>	stwu r4,4(r3)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 16:47:45 UTC 2023
    - 11.3K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/_gen/ARM64Ops.go

    		{name: "MOVHUload", argLength: 2, reg: gpload, aux: "SymOff", asm: "MOVHU", typ: "UInt16", faultOnNilArg0: true, symEffect: "Read"},   // load from arg0 + auxInt + aux.  arg1=mem.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 58.8K bytes
    - Viewed (0)
  6. src/cmd/asm/internal/asm/testdata/riscv64.s

    	MOVW	X5, 4(X6)				// 23225300
    
    	MOVB	X5, X6					// 1393820313538343 or 13934260
    	MOVH	X5, X6					// 1393020313530343 or 13935260
    	MOVW	X5, X6					// 1b830200
    	MOVBU	X5, X6					// 13f3f20f
    	MOVHU	X5, X6					// 1393020313530303 or 3bc30208
    	MOVWU	X5, X6					// 1393020213530302 or 3b830208
    
    	MOVF	4(X5), F0				// 07a04200
    	MOVF	F0, 4(X5)				// 27a20200
    	MOVF	F0, F1					// d3000020
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 22 04:42:21 UTC 2024
    - 16.7K bytes
    - Viewed (0)
  7. test/codegen/comparisons.go

    // -------------- //
    //    Equality    //
    // -------------- //
    
    // Check that compare to constant string use 2/4/8 byte compares
    
    func CompareString1(s string) bool {
    	// amd64:`CMPW\t\(.*\), [$]`
    	// arm64:`MOVHU\t\(.*\), [R]`,`MOVD\t[$]`,`CMPW\tR`
    	// ppc64le:`MOVHZ\t\(.*\), [R]`,`CMPW\t.*, [$]`
    	// s390x:`MOVHBR\t\(.*\), [R]`,`CMPW\t.*, [$]`
    	return s == "xx"
    }
    
    func CompareString2(s string) bool {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 19 16:31:02 UTC 2024
    - 15.2K bytes
    - Viewed (0)
  8. src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/plan9x.go

    			op = "FMOVQ" + suffix
    			args[0] = fmt.Sprintf("F%d", rno&31)
    		} else {
    			op = "MOVD" + suffix
    		}
    
    	case LDRB:
    		op = "MOVBU" + suffix
    
    	case LDRH:
    		op = "MOVHU" + suffix
    
    	case LDRSW:
    		op = "MOVW" + suffix
    
    	case LDRSB:
    		if r, ok := inst.Args[0].(Reg); ok {
    			rno := uint16(r)
    			if rno <= uint16(WZR) {
    				op = "MOVBW" + suffix
    			} else {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 16 22:24:28 UTC 2022
    - 17K bytes
    - Viewed (0)
  9. src/cmd/asm/internal/asm/testdata/arm64.s

    	MOVWU	(R5)(R4.UXTW), R10              // aa4864b8
    	MOVBU	(R3)(R9.UXTW), R8               // 68486938
    	MOVBU	(R5)(R8), R10                   // aa686838
    	MOVHU	(R2)(R7.SXTW<<1), R11           // 4bd86778
    	MOVHU	(R1)(R2<<1), R5                 // 25786278
    	MOVB	(R9)(R3.UXTW), R6               // 2649a338
    	MOVB	(R10)(R6), R15                  // 4f69a638
    	MOVB	(R29)(R30<<0), R14              // ae6bbe38
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 08 03:28:17 UTC 2023
    - 94.9K bytes
    - Viewed (0)
  10. src/cmd/internal/obj/arm64/asm7.go

    	{AMVN, C_ZREG, C_NONE, C_NONE, C_ZREG, C_NONE, 24, 4, 0, 0, 0},
    	{AMOVB, C_ZREG, C_NONE, C_NONE, C_ZREG, C_NONE, 45, 4, 0, 0, 0}, /* also MOVBU */
    	{AMOVH, C_ZREG, C_NONE, C_NONE, C_ZREG, C_NONE, 45, 4, 0, 0, 0}, /* also MOVHU */
    	{AMOVW, C_ZREG, C_NONE, C_NONE, C_ZREG, C_NONE, 45, 4, 0, 0, 0}, /* also MOVWU */
    	/* TODO: MVN C_SHIFT */
    
    	/* MOVs that become MOVK/MOVN/MOVZ/ADD/SUB/OR */
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 201.1K bytes
    - Viewed (0)
Back to top