Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 9 of 9 for MOVFconst (0.17 sec)

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

    		// moves
    		{name: "MOVWconst", argLength: 0, reg: gp01, aux: "Int32", asm: "MOVW", typ: "UInt32", rematerializeable: true},    // auxint
    		{name: "MOVFconst", argLength: 0, reg: fp01, aux: "Float32", asm: "MOVF", typ: "Float32", rematerializeable: true}, // auxint as 64-bit float, convert to 32-bit float
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 14:43:03 UTC 2023
    - 24K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/LOONG64Ops.go

    		// moves
    		{name: "MOVVconst", argLength: 0, reg: gp01, aux: "Int64", asm: "MOVV", typ: "UInt64", rematerializeable: true},    // auxint
    		{name: "MOVFconst", argLength: 0, reg: fp01, aux: "Float64", asm: "MOVF", typ: "Float32", rematerializeable: true}, // auxint as 64-bit float, convert to 32-bit float
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:04:19 UTC 2023
    - 25.2K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/_gen/MIPS64Ops.go

    		// moves
    		{name: "MOVVconst", argLength: 0, reg: gp01, aux: "Int64", asm: "MOVV", typ: "UInt64", rematerializeable: true},    // auxint
    		{name: "MOVFconst", argLength: 0, reg: fp01, aux: "Float64", asm: "MOVF", typ: "Float32", rematerializeable: true}, // auxint as 64-bit float, convert to 32-bit float
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 03:36:31 UTC 2023
    - 25.5K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/_gen/ARMOps.go

    		// moves
    		{name: "MOVWconst", argLength: 0, reg: gp01, aux: "Int32", asm: "MOVW", typ: "UInt32", rematerializeable: true},    // 32 low bits of auxint
    		{name: "MOVFconst", argLength: 0, reg: fp01, aux: "Float64", asm: "MOVF", typ: "Float32", rematerializeable: true}, // auxint as 64-bit float, convert to 32-bit float
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 24 00:21:13 UTC 2023
    - 41K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/_gen/ARM.rules

    (AND x (MVNshiftLL y [c])) => (BICshiftLL x y [c])
    (AND x (MVNshiftRL y [c])) => (BICshiftRL x y [c])
    (AND x (MVNshiftRA y [c])) => (BICshiftRA x y [c])
    
    // floating point optimizations
    (CMPF x (MOVFconst [0])) => (CMPF0 x)
    (CMPD x (MOVDconst [0])) => (CMPD0 x)
    
    // bit extraction
    (SRAconst (SLLconst x [c]) [d]) && buildcfg.GOARM.Version==7 && uint64(d)>=uint64(c) && uint64(d)<=31 => (BFX [(d-c)|(32-d)<<8] x)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 17:19:36 UTC 2023
    - 90.1K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/rewriteLOONG64.go

    		v.reset(OpLOONG64MOVVconst)
    		v.AuxInt = int64ToAuxInt(int64(val))
    		return true
    	}
    }
    func rewriteValueLOONG64_OpConst32F(v *Value) bool {
    	// match: (Const32F [val])
    	// result: (MOVFconst [float64(val)])
    	for {
    		val := auxIntToFloat32(v.AuxInt)
    		v.reset(OpLOONG64MOVFconst)
    		v.AuxInt = float64ToAuxInt(float64(val))
    		return true
    	}
    }
    func rewriteValueLOONG64_OpConst64(v *Value) bool {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:26:25 UTC 2023
    - 195.8K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/rewriteMIPS64.go

    		v.reset(OpMIPS64MOVVconst)
    		v.AuxInt = int64ToAuxInt(int64(val))
    		return true
    	}
    }
    func rewriteValueMIPS64_OpConst32F(v *Value) bool {
    	// match: (Const32F [val])
    	// result: (MOVFconst [float64(val)])
    	for {
    		val := auxIntToFloat32(v.AuxInt)
    		v.reset(OpMIPS64MOVFconst)
    		v.AuxInt = float64ToAuxInt(float64(val))
    		return true
    	}
    }
    func rewriteValueMIPS64_OpConst64(v *Value) bool {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jul 31 03:59:48 UTC 2023
    - 211.6K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssa/rewriteARM.go

    		}
    		v.reset(OpARMCMPD0)
    		v.AddArg(x)
    		return true
    	}
    	return false
    }
    func rewriteValueARM_OpARMCMPF(v *Value) bool {
    	v_1 := v.Args[1]
    	v_0 := v.Args[0]
    	// match: (CMPF x (MOVFconst [0]))
    	// result: (CMPF0 x)
    	for {
    		x := v_0
    		if v_1.Op != OpARMMOVFconst || auxIntToFloat64(v_1.AuxInt) != 0 {
    			break
    		}
    		v.reset(OpARMCMPF0)
    		v.AddArg(x)
    		return true
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 17:19:36 UTC 2023
    - 486.8K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/ssa/opGen.go

    		asm:               arm.AMOVW,
    		reg: regInfo{
    			outputs: []outputInfo{
    				{0, 21503}, // R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R12 R14
    			},
    		},
    	},
    	{
    		name:              "MOVFconst",
    		auxType:           auxFloat64,
    		argLen:            0,
    		rematerializeable: true,
    		asm:               arm.AMOVF,
    		reg: regInfo{
    			outputs: []outputInfo{
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 1M bytes
    - Viewed (0)
Back to top