Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 30 of 31 for MOVW (0.07 sec)

  1. src/runtime/asm_ppc64x.s

    	// initialize essential registers
    	BL	runtime·reginit(SB)
    
    	SUB	$(FIXED_FRAME+16), R1
    	MOVD	R2, 24(R1)		// stash the TOC pointer away again now we've created a new frame
    	MOVW	R3, FIXED_FRAME+0(R1)	// argc
    	MOVD	R4, FIXED_FRAME+8(R1)	// argv
    
    	// create istack out of the given (operating system) stack.
    	// _cgo_init may update stackguard.
    	MOVD	$runtime·g0(SB), g
    	BL	runtime·save_g(SB)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 45.4K bytes
    - Viewed (0)
  2. src/cmd/vendor/golang.org/x/tools/go/analysis/passes/asmdecl/asmdecl.go

    			switch op {
    			case "MOVB", "MOVBU":
    				src = 1
    			case "MOVH", "MOVHU":
    				src = 2
    			case "MOVW", "MOVWU", "MOVF":
    				src = 4
    			case "MOVV", "MOVD":
    				src = 8
    			}
    		case "s390x":
    			switch op {
    			case "MOVB", "MOVBZ":
    				src = 1
    			case "MOVH", "MOVHZ":
    				src = 2
    			case "MOVW", "MOVWZ", "FMOVS":
    				src = 4
    			case "MOVD", "FMOVD":
    				src = 8
    			}
    		}
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 03 02:38:00 UTC 2024
    - 22.8K bytes
    - Viewed (0)
  3. src/runtime/asm_arm64.s

    	MOVD	$runtime·m0(SB), R0
    
    	// save m->g0 = g0
    	MOVD	g, m_g0(R0)
    	// save m0 to g0->m
    	MOVD	R0, g_m(g)
    
    	BL	runtime·check(SB)
    
    #ifdef GOOS_windows
    	BL	runtime·wintls(SB)
    #endif
    
    	MOVW	8(RSP), R0	// copy argc
    	MOVW	R0, -8(RSP)
    	MOVD	16(RSP), R0		// copy argv
    	MOVD	R0, 0(RSP)
    	BL	runtime·args(SB)
    	BL	runtime·osinit(SB)
    	BL	runtime·schedinit(SB)
    
    	// create a new goroutine to start program
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 11 20:38:24 UTC 2024
    - 43.4K bytes
    - Viewed (0)
  4. test/codegen/mathbits.go

    	// ppc64x:"ROTL"
    	// s390x:"RISBGZ\t[$]0, [$]63, [$]37, "
    	// wasm:"I64Rotl"
    	return bits.RotateLeft64(n, 37)
    }
    
    func RotateLeft32(n uint32) uint32 {
    	// amd64:"ROLL" 386:"ROLL"
    	// arm:`MOVW\tR[0-9]+@>23`
    	// arm64:"RORW"
    	// ppc64x:"ROTLW"
    	// s390x:"RLL"
    	// wasm:"I32Rotl"
    	return bits.RotateLeft32(n, 9)
    }
    
    func RotateLeft16(n uint16, s int) uint16 {
    	// amd64:"ROLW" 386:"ROLW"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 18:51:17 UTC 2024
    - 19.6K bytes
    - Viewed (0)
  5. src/cmd/internal/obj/mips/asm0.go

    			o3 = OP_IRR(c.opirr(a), uint32(v), REGTMP, p.From.Reg)
    
    		case 4:
    			o1 = OP_IRR(c.opirr(a), uint32(v), r, p.From.Reg)
    		}
    
    	case 30: /* movw r,fr */
    		a := SP(2, 1) | (4 << 21) /* mtc1 */
    		o1 = OP_RRR(a, p.From.Reg, obj.REG_NONE, p.To.Reg)
    
    	case 31: /* movw fr,r */
    		a := SP(2, 1) | (0 << 21) /* mtc1 */
    		o1 = OP_RRR(a, p.To.Reg, obj.REG_NONE, p.From.Reg)
    
    	case 32: /* fadd fr1,[fr2],fr3 */
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 16 17:46:09 UTC 2024
    - 53.6K bytes
    - Viewed (0)
  6. src/cmd/asm/internal/asm/asm.go

    }
    
    func (p *Parser) branch(addr *obj.Addr, target *obj.Prog) {
    	*addr = obj.Addr{
    		Type:  obj.TYPE_BRANCH,
    		Index: 0,
    	}
    	addr.Val = target
    }
    
    // asmInstruction assembles an instruction.
    // MOVW R9, (R10)
    func (p *Parser) asmInstruction(op obj.As, cond string, a []obj.Addr) {
    	// fmt.Printf("%s %+v\n", op, a)
    	prog := &obj.Prog{
    		Ctxt: p.ctxt,
    		Pos:  p.pos(),
    		As:   op,
    	}
    	switch len(a) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 02:04:54 UTC 2024
    - 25.5K bytes
    - Viewed (0)
  7. src/cmd/internal/obj/loong64/asm.go

    		case 4:
    			o1 = OP_12IRR(c.opirr(a), uint32(v), uint32(r), uint32(p.From.Reg))
    		}
    
    	case 30: // movw r,fr
    		a := OP_TEN(8, 1321) // movgr2fr.w
    		o1 = OP_RR(a, uint32(p.From.Reg), uint32(p.To.Reg))
    
    	case 31: // movw fr,r
    		a := OP_TEN(8, 1325) // movfr2gr.s
    		o1 = OP_RR(a, uint32(p.From.Reg), uint32(p.To.Reg))
    
    	case 32: // fadd fr1,[fr2],fr3
    		r := int(p.Reg)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 02:04:54 UTC 2024
    - 61.8K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/ppc64/obj9.go

    				p.From.Type = obj.TYPE_MEM
    				p.From.Sym = ctxt.Float64Sym(f64)
    				p.From.Name = obj.NAME_EXTERN
    				p.From.Offset = 0
    			}
    		}
    
    	case AMOVW, AMOVWZ:
    		// Note, for backwards compatibility, MOVW $const, Rx and MOVWZ $const, Rx are identical.
    		if p.From.Type == obj.TYPE_CONST && p.From.Offset != 0 && p.From.Offset&0xFFFF == 0 {
    			// This is a constant shifted 16 bits to the left, convert it to ADDIS/ORIS $const,...
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 40.8K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/ssa/_gen/PPC64.rules

    // Indexed ops generate indexed load or store instructions for all GOPPC64 values.
    // Non-indexed ops generate DS-form loads and stores when the offset fits in 16 bits,
    // and on power8 and power9, a multiple of 4 is required for MOVW and MOVD ops.
    // On power10, prefixed loads and stores can be used for offsets > 16 bits and <= 32 bits.
    // and support for PC relative addressing must be available if relocation is needed.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 53.2K bytes
    - Viewed (0)
  10. src/cmd/internal/obj/s390x/asmz.go

    		case AFMOVS:
    			opcode = op_LZER
    		case AFMOVD:
    			opcode = op_LZDR
    		}
    		zRRE(opcode, uint32(p.To.Reg), 0, asm)
    
    	case 68: // movw areg reg
    		zRRE(op_EAR, uint32(p.To.Reg), uint32(p.From.Reg-REG_AR0), asm)
    
    	case 69: // movw reg areg
    		zRRE(op_SAR, uint32(p.To.Reg-REG_AR0), uint32(p.From.Reg), asm)
    
    	case 70: // cmp reg reg
    		if p.As == ACMPW || p.As == ACMPWU {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 16 17:46:09 UTC 2024
    - 176.7K bytes
    - Viewed (0)
Back to top