Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 19 for FMSUB (0.03 sec)

  1. test/codegen/floats.go

    func FusedAdd64(x, y, z float64) float64 {
    	// s390x:"FMADD\t"
    	// ppc64x:"FMADD\t"
    	// arm64:"FMADDD"
    	// riscv64:"FMADDD\t"
    	return x*y + z
    }
    
    func FusedSub64_a(x, y, z float64) float64 {
    	// s390x:"FMSUB\t"
    	// ppc64x:"FMSUB\t"
    	// riscv64:"FMSUBD\t"
    	return x*y - z
    }
    
    func FusedSub64_b(x, y, z float64) float64 {
    	// arm64:"FMSUBD"
    	// riscv64:"FNMSUBD\t"
    	return z - x*y
    }
    
    func Cmp(f float64) bool {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 04 15:24:29 UTC 2024
    - 4.9K bytes
    - Viewed (0)
  2. src/cmd/vendor/golang.org/x/arch/ppc64/ppc64asm/plan9.go

    		}
    		return fmt.Sprintf("%d(R%d)", int(arg), reg-R0)
    	}
    	return fmt.Sprintf("???(%v)", arg)
    }
    
    func reverseMiddleOps(op Op) bool {
    	switch op {
    	case FMADD, FMADDCC, FMADDS, FMADDSCC, FMSUB, FMSUBCC, FMSUBS, FMSUBSCC, FNMADD, FNMADDCC, FNMADDS, FNMADDSCC, FNMSUB, FNMSUBCC, FNMSUBS, FNMSUBSCC, FSEL, FSELCC:
    		return true
    	}
    	return false
    }
    
    func reverseOperandOrder(op Op) bool {
    	switch op {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 22 17:16:14 UTC 2022
    - 10.9K bytes
    - Viewed (0)
  3. src/math/tan_s390x.s

    	FMOVD	0(R1), F1
    	FCMPU	F2, F1
    	BGT	L9
    	BVS	L11
    	MOVD	$·tanxadd<>+0(SB), R1
    	FMOVD	88(R5), F6
    	FMOVD	0(R1), F4
    	WFMSDB	V0, V6, V4, V6
    	FMOVD	80(R5), F1
    	FADD	F6, F4
    	FMOVD	72(R5), F2
    	FMSUB	F1, F4, F0
    	FMOVD	64(R5), F3
    	WFMADB	V4, V2, V0, V2
    	FMOVD	56(R5), F1
    	WFMADB	V4, V3, V2, V4
    	FMUL	F2, F2
    	VLEG	$0, 48(R5), V18
    	LGDR	F6, R1
    	FMOVD	40(R5), F5
    	FMOVD	32(R5), F3
    	FMADD	F1, F2, F3
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jul 27 23:30:00 UTC 2023
    - 2.7K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/ppc64/anames.go

    	"FDIV",
    	"FDIVCC",
    	"FDIVS",
    	"FDIVSCC",
    	"FMADD",
    	"FMADDCC",
    	"FMADDS",
    	"FMADDSCC",
    	"FMOVD",
    	"FMOVDCC",
    	"FMOVDU",
    	"FMOVS",
    	"FMOVSU",
    	"FMOVSX",
    	"FMOVSZ",
    	"FMSUB",
    	"FMSUBCC",
    	"FMSUBS",
    	"FMSUBSCC",
    	"FMUL",
    	"FMULCC",
    	"FMULS",
    	"FMULSCC",
    	"FNABS",
    	"FNABSCC",
    	"FNEG",
    	"FNEGCC",
    	"FNMADD",
    	"FNMADDCC",
    	"FNMADDS",
    	"FNMADDSCC",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 01 18:50:29 UTC 2024
    - 6.7K bytes
    - Viewed (0)
  5. src/cmd/internal/obj/s390x/anames.go

    	"RISBGNZ",
    	"RISBHG",
    	"RISBLG",
    	"RISBHGZ",
    	"RISBLGZ",
    	"FABS",
    	"FADD",
    	"FADDS",
    	"FCMPO",
    	"FCMPU",
    	"CEBR",
    	"FDIV",
    	"FDIVS",
    	"FMADD",
    	"FMADDS",
    	"FMOVD",
    	"FMOVS",
    	"FMSUB",
    	"FMSUBS",
    	"FMUL",
    	"FMULS",
    	"FNABS",
    	"FNEG",
    	"FNEGS",
    	"LEDBR",
    	"LDEBR",
    	"LPDFR",
    	"LNDFR",
    	"FSUB",
    	"FSUBS",
    	"FSQRT",
    	"FSQRTS",
    	"FIEBR",
    	"FIDBR",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Sep 05 16:41:03 UTC 2023
    - 7.1K bytes
    - Viewed (0)
  6. src/math/sinh_s390x.s

    	MOVD    $sinhxadd<>+0(SB), R2
    	FMOVD   0(R2), F2
    	MOVD    sinhrlog2<>+0(SB), R2
    	LDGR    R2, F0
    	WFMSDB  V4, V0, V2, V6
    	FMOVD   sinhrodataL21<>+8(SB), F0
    	FADD    F6, F2
    	MOVD    $sinhe9<>+0(SB), R2
    	FMSUB   F0, F2, F4
    	FMOVD   0(R2), F1
    	FMOVD   sinhrodataL21<>+0(SB), F3
    	MOVD    $sinhe7<>+0(SB), R2
    	FMADD   F3, F2, F4
    	FMOVD   0(R2), F0
    	MOVD    $sinhe8<>+0(SB), R2
    	WFMDB   V4, V4, V2
    	FMOVD   0(R2), F3
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 17 13:54:10 UTC 2021
    - 6K bytes
    - Viewed (0)
  7. src/math/sin_s390x.s

    	FMOVD   0(R1), F3
    	MOVD    $sincosxadd<>+0(SB), R1
    	FMOVD   0(R1), F2
    	WFMSDB  V0, V3, V2, V3
    	FMOVD   0(R1), F6
    	FADD    F3, F6
    	MOVD    $sincosxpi2h<>+0(SB), R1
    	FMOVD   0(R1), F2
    	FMSUB   F2, F6, F0
    	MOVD    $sincosxpi2m<>+0(SB), R1
    	FMOVD   0(R1), F4
    	FMADD   F4, F6, F0
    	MOVD    $sincosxpi2l<>+0(SB), R1
    	WFMDB   V0, V0, V1
    	FMOVD   0(R1), F7
    	WFMDB   V1, V1, V2
    	LGDR    F3, R1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jul 31 04:25:54 UTC 2023
    - 8.6K bytes
    - Viewed (0)
  8. src/cmd/asm/internal/asm/testdata/s390x.s

    	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
    	LPDFR	F1, F2                 // b3700021
    	LNDFR	F3, F4                 // b3710043
    	CPSDR	F5, F6, F7             // b3725076
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 22 03:55:32 UTC 2023
    - 21.6K bytes
    - Viewed (0)
  9. src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/plan9x.go

    		fallthrough
    
    	case FCMP, FCMPE:
    		if _, ok := inst.Args[1].(Imm); ok {
    			args[1] = "$(0.0)"
    		}
    		fallthrough
    
    	case FADD, FSUB, FMUL, FNMUL, FDIV, FMAX, FMIN, FMAXNM, FMINNM, FCSEL, FMADD, FMSUB, FNMADD, FNMSUB:
    		if strings.HasSuffix(op, "MADD") || strings.HasSuffix(op, "MSUB") {
    			args[2], args[3] = args[3], args[2]
    		}
    		if r, ok := inst.Args[0].(Reg); ok {
    			rno := uint16(r)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 16 22:24:28 UTC 2022
    - 17K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/ssa/_gen/PPC64Ops.go

    		{name: "FMADD", argLength: 3, reg: fp31, asm: "FMADD"},   // arg0*arg1 + arg2
    		{name: "FMADDS", argLength: 3, reg: fp31, asm: "FMADDS"}, // arg0*arg1 + arg2
    		{name: "FMSUB", argLength: 3, reg: fp31, asm: "FMSUB"},   // arg0*arg1 - arg2
    		{name: "FMSUBS", argLength: 3, reg: fp31, asm: "FMSUBS"}, // arg0*arg1 - arg2
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 19:59:38 UTC 2024
    - 43.8K bytes
    - Viewed (0)
Back to top