- Sort Score
- Result 10 results
- Languages All
Results 1 - 3 of 3 for MOVZW (0.07 sec)
-
src/cmd/internal/obj/arm64/anames.go
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 18 01:40:37 UTC 2023 - 5.4K bytes - Viewed (0) -
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) -
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)