Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for MOVZW (0.07 sec)

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

    	"MOVD",
    	"MOVH",
    	"MOVHU",
    	"MOVK",
    	"MOVKW",
    	"MOVN",
    	"MOVNW",
    	"MOVP",
    	"MOVPD",
    	"MOVPQ",
    	"MOVPS",
    	"MOVPSW",
    	"MOVPW",
    	"MOVW",
    	"MOVWU",
    	"MOVZ",
    	"MOVZW",
    	"MRS",
    	"MSR",
    	"MSUB",
    	"MSUBW",
    	"MUL",
    	"MULW",
    	"MVN",
    	"MVNW",
    	"NEG",
    	"NEGS",
    	"NEGSW",
    	"NEGW",
    	"NGC",
    	"NGCS",
    	"NGCSW",
    	"NGCW",
    	"NOOP",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 18 01:40:37 UTC 2023
    - 5.4K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/arm64/doc.go

    The current Go assembler does not accept zero shifts, such as "op $0, Rd" and "op $(0<<(16|32|48)), Rd" instructions.
    
    Examples:
    
    	MOVK $(10<<32), R20     <=>      movk x20, #10, lsl #32
    	MOVZW $(20<<16), R8     <=>      movz w8, #20, lsl #16
    	MOVK $(0<<16), R10 will be reported as an error by the assembler.
    
    Special Cases.
    
    (1) umov is written as VMOV.
    
    (2) br is renamed JMP, blr is renamed CALL.
    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/internal/obj/arm64/asm7.go

    func (c *ctxt7) omovlconst(as obj.As, p *obj.Prog, a *obj.Addr, rt int, os []uint32) (num uint8) {
    	switch as {
    	case AMOVW:
    		d := uint32(a.Offset)
    		// use MOVZW and MOVKW to load a constant to rt
    		os[0] = c.opirr(p, AMOVZW)
    		os[0] |= MOVCONST(int64(d), 0, rt)
    		os[1] = c.opirr(p, AMOVKW)
    		os[1] |= MOVCONST(int64(d), 1, rt)
    		return 2
    
    	case AMOVD:
    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