Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 10 for FIDBR (0.05 sec)

  1. src/math/floor_s390x.s

    TEXT ·archFloor(SB),NOSPLIT,$0
    	FMOVD	x+0(FP), F0
    	FIDBR	$7, F0, F0
    	FMOVD	F0, ret+8(FP)
    	RET
    
    // func archCeil(x float64) float64
    TEXT ·archCeil(SB),NOSPLIT,$0
    	FMOVD	x+0(FP), F0
    	FIDBR	$6, F0, F0
    	FMOVD	F0, ret+8(FP)
    	RET
    
    // func archTrunc(x float64) float64
    TEXT ·archTrunc(SB),NOSPLIT,$0
    	FMOVD	x+0(FP), F0
    	FIDBR	$5, F0, F0
    	FMOVD	F0, ret+8(FP)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 15 15:48:19 UTC 2021
    - 579 bytes
    - Viewed (0)
  2. test/codegen/math.go

    	// amd64:"ROUNDSD\t[$]2"
    	// s390x:"FIDBR\t[$]6"
    	// arm64:"FRINTPD"
    	// ppc64x:"FRIP"
    	// wasm:"F64Ceil"
    	sink64[0] = math.Ceil(x)
    
    	// amd64/v2:-".*x86HasSSE41" amd64/v3:-".*x86HasSSE41"
    	// amd64:"ROUNDSD\t[$]1"
    	// s390x:"FIDBR\t[$]7"
    	// arm64:"FRINTMD"
    	// ppc64x:"FRIM"
    	// wasm:"F64Floor"
    	sink64[1] = math.Floor(x)
    
    	// s390x:"FIDBR\t[$]1"
    	// arm64:"FRINTAD"
    	// ppc64x:"FRIN"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 04 15:24:29 UTC 2024
    - 6.2K bytes
    - Viewed (0)
  3. src/math/pow_s390x.s

    	// special case Pow(-0, y) = -Inf for y an odd integer < 0
    	// special case Pow(-0, y) = +Inf for finite y < 0 and not an odd integer
    	FIDBR	$5, F2, F4		//F2 translate to integer F4
    	FCMPU	F2, F4
    	BNE	zeroNotOdd			// y is not an (odd) integer and y < 0
    	FMOVD	$(2.0), F4
    	FDIV	F4, F2			// F2 = F2 / 2.0
    	FIDBR	$5, F2, F4		//F2 translate to integer F4
    	FCMPU	F2, F4
    	BNE	negZeroOddInt		// y is an odd integer and y < 0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 14 00:03:57 UTC 2023
    - 16.3K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/s390x/anames.go

    	"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",
    	"CDGBRA",
    	"CFEBRA",
    	"CFDBRA",
    	"CGEBRA",
    	"CGDBRA",
    	"CELFBR",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Sep 05 16:41:03 UTC 2023
    - 7.1K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/_gen/S390X.rules

    // math package intrinsics
    (Sqrt      ...) => (FSQRT ...)
    (Floor       x) => (FIDBR [7] x)
    (Ceil        x) => (FIDBR [6] x)
    (Trunc       x) => (FIDBR [5] x)
    (RoundToEven x) => (FIDBR [4] x)
    (Round       x) => (FIDBR [1] x)
    (FMA     x y z) => (FMADD z x y)
    
    (Sqrt32    ...) => (FSQRTS ...)
    
    // Atomic loads and stores.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 12 18:09:26 UTC 2023
    - 74.3K bytes
    - Viewed (0)
  6. src/cmd/asm/internal/asm/testdata/s390x.s

    	FDIV	F7, F8                 // b31d0087
    	FABS	F1, F2                 // b3100021
    	FSQRTS	F3, F4                 // b3140043
    	FSQRT	F5, F15                // b31500f5
    	FIEBR	$0, F0, F1             // b3570010
    	FIDBR	$7, F2, F3             // b35f7032
    	FMADD	F1, F1, F1             // b31e1011
    	FMADDS	F1, F2, F3             // b30e3012
    	FMSUB	F4, F5, F5             // b31f5045
    	FMSUBS	F6, F6, F7             // b30f7066
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 22 03:55:32 UTC 2023
    - 21.6K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/_gen/S390XOps.go

    		//   1 | round to nearest, ties away from 0
    		//   4 | round to nearest, ties to even
    		//   5 | round toward 0
    		//   6 | round toward +∞
    		//   7 | round toward -∞
    		{name: "FIDBR", argLength: 1, reg: fp11, asm: "FIDBR", aux: "Int8"},
    
    		{name: "FMOVSload", argLength: 2, reg: fpload, asm: "FMOVS", aux: "SymOff", faultOnNilArg0: true, symEffect: "Read"}, // fp32 load
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 24 00:21:13 UTC 2023
    - 52.5K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/s390x/ssa.go

    		p.To.Reg = v.Reg()
    	case ssa.OpS390XFIDBR:
    		switch v.AuxInt {
    		case 0, 1, 3, 4, 5, 6, 7:
    			opregregimm(s, v.Op.Asm(), v.Reg(), v.Args[0].Reg(), v.AuxInt)
    		default:
    			v.Fatalf("invalid FIDBR mask: %v", v.AuxInt)
    		}
    	case ssa.OpS390XCPSDR:
    		p := opregreg(s, v.Op.Asm(), v.Reg(), v.Args[1].Reg())
    		p.Reg = v.Args[0].Reg()
    	case ssa.OpS390XDIVD, ssa.OpS390XDIVW,
    		ssa.OpS390XDIVDU, ssa.OpS390XDIVWU,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 01:26:58 UTC 2023
    - 27.1K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/ssa/rewriteS390X.go

    	v_0 := v.Args[0]
    	// match: (Round x)
    	// result: (FIDBR [1] x)
    	for {
    		x := v_0
    		v.reset(OpS390XFIDBR)
    		v.AuxInt = int8ToAuxInt(1)
    		v.AddArg(x)
    		return true
    	}
    }
    func rewriteValueS390X_OpRoundToEven(v *Value) bool {
    	v_0 := v.Args[0]
    	// match: (RoundToEven x)
    	// result: (FIDBR [4] x)
    	for {
    		x := v_0
    		v.reset(OpS390XFIDBR)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 12 18:09:26 UTC 2023
    - 395.1K bytes
    - Viewed (0)
  10. 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:    "FIDBR",
    		auxType: auxInt8,
    		argLen:  1,
    		asm:     s390x.AFIDBR,
    		reg: regInfo{
    			inputs: []inputInfo{
    				{0, 4294901760}, // F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 F15
    			},
    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