Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for LNDFR (0.12 sec)

  1. test/codegen/math.go

    	// amd64:"BTSQ\t[$]63"
    	// s390x:"LNDFR\t",-"MOVD\t"     (no integer load/store)
    	// ppc64x:"FCPSGN"
    	// riscv64:"FSGNJD"
    	// arm64:"ORR", -"AND"
    	sink64[1] = math.Copysign(c, -1)
    
    	// Like math.Copysign(c, -1), but with integer operations. Useful
    	// for platforms that have a copysign opcode to see if it's detected.
    	// s390x:"LNDFR\t",-"MOVD\t"     (no integer load/store)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 04 15:24:29 UTC 2024
    - 6.2K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/s390x/anames.go

    	"CEBR",
    	"FDIV",
    	"FDIVS",
    	"FMADD",
    	"FMADDS",
    	"FMOVD",
    	"FMOVS",
    	"FMSUB",
    	"FMSUBS",
    	"FMUL",
    	"FMULS",
    	"FNABS",
    	"FNEG",
    	"FNEGS",
    	"LEDBR",
    	"LDEBR",
    	"LPDFR",
    	"LNDFR",
    	"FSUB",
    	"FSUBS",
    	"FSQRT",
    	"FSQRTS",
    	"FIEBR",
    	"FIDBR",
    	"CPSDR",
    	"LTEBR",
    	"LTDBR",
    	"TCEB",
    	"TCDB",
    	"LDGR",
    	"LGDR",
    	"CEFBRA",
    	"CDFBRA",
    	"CEGBRA",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Sep 05 16:41:03 UTC 2023
    - 7.1K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/_gen/S390X.rules

    (CPSDR y (FMOVDconst [c])) && math.Signbit(c)  => (LNDFR y)
    
    // absorb negations into set/clear sign bit
    (FNEG  (LPDFR x)) => (LNDFR x)
    (FNEG  (LNDFR x)) => (LPDFR x)
    (FNEGS (LPDFR x)) => (LNDFR x)
    (FNEGS (LNDFR x)) => (LPDFR x)
    
    // no need to convert float32 to float64 to set/clear sign bit
    (LEDBR (LPDFR (LDEBR x))) => (LPDFR x)
    (LEDBR (LNDFR (LDEBR x))) => (LNDFR x)
    
    // remove unnecessary FPR <-> GPR moves
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 12 18:09:26 UTC 2023
    - 74.3K bytes
    - Viewed (0)
  4. src/cmd/asm/internal/asm/testdata/s390x.s

    	FMADD	F1, F1, F1             // b31e1011
    	FMADDS	F1, F2, F3             // b30e3012
    	FMSUB	F4, F5, F5             // b31f5045
    	FMSUBS	F6, F6, F7             // b30f7066
    	LPDFR	F1, F2                 // b3700021
    	LNDFR	F3, F4                 // b3710043
    	CPSDR	F5, F6, F7             // b3725076
    	LTEBR	F1, F2                 // b3020021
    	LTDBR	F3, F4                 // b3120043
    	TCEB	F5, $8                 // ed5000080010
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 22 03:55:32 UTC 2023
    - 21.6K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/_gen/S390XOps.go

    		{name: "LPDFR", argLength: 1, reg: fp11, asm: "LPDFR"},                                                                       // fp64/fp32 set sign bit
    		{name: "LNDFR", argLength: 1, reg: fp11, asm: "LNDFR"},                                                                       // fp64/fp32 clear sign bit
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 24 00:21:13 UTC 2023
    - 52.5K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/rewriteS390X.go

    }
    func rewriteValueS390X_OpS390XFNEG(v *Value) bool {
    	v_0 := v.Args[0]
    	// match: (FNEG (LPDFR x))
    	// result: (LNDFR x)
    	for {
    		if v_0.Op != OpS390XLPDFR {
    			break
    		}
    		x := v_0.Args[0]
    		v.reset(OpS390XLNDFR)
    		v.AddArg(x)
    		return true
    	}
    	// match: (FNEG (LNDFR x))
    	// result: (LPDFR x)
    	for {
    		if v_0.Op != OpS390XLNDFR {
    			break
    		}
    		x := v_0.Args[0]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 12 18:09:26 UTC 2023
    - 395.1K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/opGen.go

    			},
    			outputs: []outputInfo{
    				{0, 4294901760}, // F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 F15
    			},
    		},
    	},
    	{
    		name:   "LNDFR",
    		argLen: 1,
    		asm:    s390x.ALNDFR,
    		reg: regInfo{
    			inputs: []inputInfo{
    				{0, 4294901760}, // F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 F15
    			},
    			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