Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 17 for REG (0.03 sec)

  1. src/cmd/compile/internal/ssa/_gen/ARM64Ops.go

    		{name: "FMOVDfpgp", argLength: 1, reg: fpgp, asm: "FMOVD"}, // move float64 to int64 (no conversion)
    		{name: "FMOVSgpfp", argLength: 1, reg: gpfp, asm: "FMOVS"}, // move 32bits from int to float reg (no conversion)
    		{name: "FMOVSfpgp", argLength: 1, reg: fpgp, asm: "FMOVS"}, // move 32bits from float to int reg, zero extend (no conversion)
    
    		// conversions
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 58.8K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ppc64/ssa.go

    			p.AddRestSourceConst(me)
    		}
    		p.Reg = v.Args[0].Reg()
    		p.To = obj.Addr{Type: obj.TYPE_REG, Reg: v.ResultReg()}
    
    	case ssa.OpPPC64RLWNM:
    		_, mb, me, _ := ssa.DecodePPC64RotateMask(v.AuxInt)
    		p := s.Prog(v.Op.Asm())
    		p.To = obj.Addr{Type: obj.TYPE_REG, Reg: v.Reg()}
    		p.Reg = v.Args[0].Reg()
    		p.From = obj.Addr{Type: obj.TYPE_REG, Reg: v.Args[1].Reg()}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 19:59:38 UTC 2024
    - 55.4K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/arm/asm5.go

    		return C_NONE
    
    	case obj.TYPE_REG:
    		c.instoffset = 0
    		if REG_R0 <= a.Reg && a.Reg <= REG_R15 {
    			return C_REG
    		}
    		if REG_F0 <= a.Reg && a.Reg <= REG_F15 {
    			return C_FREG
    		}
    		if a.Reg == REG_FPSR || a.Reg == REG_FPCR {
    			return C_FCR
    		}
    		if a.Reg == REG_CPSR || a.Reg == REG_SPSR {
    			return C_PSR
    		}
    		if a.Reg >= REG_SPECIAL {
    			return C_SPR
    		}
    		return C_GOK
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 15 20:51:01 UTC 2023
    - 79.4K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/mips/asm0.go

    	case obj.TYPE_REG:
    		if REG_R0 <= a.Reg && a.Reg <= REG_R31 {
    			return C_REG
    		}
    		if REG_F0 <= a.Reg && a.Reg <= REG_F31 {
    			return C_FREG
    		}
    		if REG_M0 <= a.Reg && a.Reg <= REG_M31 {
    			return C_MREG
    		}
    		if REG_FCR0 <= a.Reg && a.Reg <= REG_FCR31 {
    			return C_FCREG
    		}
    		if REG_W0 <= a.Reg && a.Reg <= REG_W31 {
    			return C_WREG
    		}
    		if a.Reg == REG_LO {
    			return C_LO
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 16 17:46:09 UTC 2024
    - 53.6K bytes
    - Viewed (0)
  5. src/cmd/internal/obj/loong64/asm.go

    	switch a.Type {
    	case obj.TYPE_NONE:
    		return C_NONE
    
    	case obj.TYPE_REG:
    		if REG_R0 <= a.Reg && a.Reg <= REG_R31 {
    			return C_REG
    		}
    		if REG_F0 <= a.Reg && a.Reg <= REG_F31 {
    			return C_FREG
    		}
    		if REG_FCSR0 <= a.Reg && a.Reg <= REG_FCSR31 {
    			return C_FCSRREG
    		}
    		if REG_FCC0 <= a.Reg && a.Reg <= REG_FCC31 {
    			return C_FCCREG
    		}
    		return C_GOK
    
    	case obj.TYPE_MEM:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 02:04:54 UTC 2024
    - 61.8K bytes
    - Viewed (0)
  6. src/cmd/internal/obj/riscv/obj.go

    		case ABGTU:
    			ins.as, ins.rs1, ins.rs2 = ABLTU, uint32(p.From.Reg), uint32(p.Reg)
    		case ABGTZ:
    			ins.as, ins.rs1, ins.rs2 = ABLT, uint32(p.From.Reg), REG_ZERO
    		case ABLE:
    			ins.as, ins.rs1, ins.rs2 = ABGE, uint32(p.From.Reg), uint32(p.Reg)
    		case ABLEU:
    			ins.as, ins.rs1, ins.rs2 = ABGEU, uint32(p.From.Reg), uint32(p.Reg)
    		case ABLEZ:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sun Apr 07 03:32:27 UTC 2024
    - 77K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/debug.go

    	// them.
    	clobbers := uint64(opcodeTable[v.Op].reg.clobbers)
    	for {
    		if clobbers == 0 {
    			break
    		}
    		reg := uint8(bits.TrailingZeros64(clobbers))
    		clobbers &^= 1 << reg
    
    		for _, slot := range locs.registers[reg] {
    			if state.loggingLevel > 1 {
    				state.logf("at %v: %v clobbered out of %v\n", v, state.slots[slot], &state.registers[reg])
    			}
    
    			last := locs.slots[slot]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 10 19:44:43 UTC 2024
    - 58.4K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssa/_gen/S390X.rules

    (MOV(B|BZ)reg e:(MOVWreg x)) && clobberIfDead(e) => (MOV(B|BZ)reg x)
    (MOV(H|HZ)reg e:(MOVHreg x)) && clobberIfDead(e) => (MOV(H|HZ)reg x)
    (MOV(H|HZ)reg e:(MOVWreg x)) && clobberIfDead(e) => (MOV(H|HZ)reg x)
    (MOV(W|WZ)reg e:(MOVWreg x)) && clobberIfDead(e) => (MOV(W|WZ)reg x)
    
    // Bypass redundant zero extensions.
    (MOV(B|BZ)reg e:(MOVBZreg x)) && clobberIfDead(e) => (MOV(B|BZ)reg x)
    (MOV(B|BZ)reg e:(MOVHZreg x)) && clobberIfDead(e) => (MOV(B|BZ)reg x)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 12 18:09:26 UTC 2023
    - 74.3K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/ssa/_gen/PPC64.rules

    (MOVHZreg y:(MOVHBRload _ _)) => y
    
    (MOVHreg y:(MOV(H|B)reg _)) => y // repeat
    
    (MOV(H|HZ)reg y:(MOV(HZ|H)reg x)) => (MOV(H|HZ)reg x)
    
    // W - there are more combinations than these
    
    (MOV(WZ|WZ|WZ|W|W|W)reg y:(MOV(WZ|HZ|BZ|W|H|B)reg _)) => y // repeat
    (MOVWZreg y:(MOV(H|W)BRload _ _)) => y
    
    (MOV(W|WZ)reg y:(MOV(WZ|W)reg x)) => (MOV(W|WZ)reg x)
    
    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/asm/internal/asm/testdata/arm.s

    // MULL r1,r2,(hi,lo)
    //
    //	LTYPEM cond reg ',' reg ',' regreg
    //	{
    //		outcode($1, $2, &$3, int32($5.Reg), &$7);
    //	}
    	MULL	R1, R2, (R3,R4)
    
    //
    // MULA r1,r2,r3,r4: (r1*r2+r3) & 0xffffffff . r4
    // MULAW{T,B} r1,r2,r3,r4
    //
    //	LTYPEN cond reg ',' reg ',' reg ',' spreg
    //	{
    //		$7.Type = obj.TYPE_REGREG2;
    //		$7.Offset = int64($9);
    //		outcode($1, $2, &$3, int32($5.Reg), &$7);
    //	}
    	MULAWT	R1, R2, R3, R4
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 15 20:51:01 UTC 2023
    - 69K bytes
    - Viewed (0)
Back to top