Search Options

Results per page
Sort
Preferred Languages
Advance

Results 51 - 60 of 61 for asmCheck (0.16 sec)

  1. test/codegen/condmove.go

    // asmcheck
    
    // Copyright 2018 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    package codegen
    
    func cmovint(c int) int {
    	x := c + 4
    	if x < 0 {
    		x = 182
    	}
    	// amd64:"CMOVQLT"
    	// arm64:"CSEL\tLT"
    	// ppc64x:"ISEL\t[$]0"
    	// wasm:"Select"
    	return x
    }
    
    func cmovchan(x, y chan int) chan int {
    	if x != y {
    		x = y
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 06 20:57:33 UTC 2023
    - 6.2K bytes
    - Viewed (0)
  2. test/codegen/rotate.go

    // asmcheck
    
    // Copyright 2018 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    package codegen
    
    import "math/bits"
    
    // ------------------- //
    //    const rotates    //
    // ------------------- //
    
    func rot64(x uint64) uint64 {
    	var a uint64
    
    	// amd64:"ROLQ\t[$]7"
    	// ppc64x:"ROTL\t[$]7"
    	// loong64: "ROTRV\t[$]57"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 14:57:07 UTC 2024
    - 6K bytes
    - Viewed (0)
  3. test/codegen/bool.go

    // asmcheck
    
    // Copyright 2020 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    package codegen
    
    import (
    	"math/bits"
    )
    
    // This file contains codegen tests related to boolean simplifications/optimizations.
    
    func convertNeq0B(x uint8, c bool) bool {
    	// amd64:"ANDL\t[$]1",-"SETNE"
    	// ppc64x:"RLDICL",-"CMPW",-"ISEL"
    	b := x&1 != 0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 13 22:12:32 UTC 2023
    - 6.7K bytes
    - Viewed (0)
  4. test/codegen/bits.go

    // asmcheck
    
    // Copyright 2018 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    package codegen
    
    import "math/bits"
    
    /************************************
     * 64-bit instructions
     ************************************/
    
    func bitcheck64_constleft(a uint64) (n int) {
    	// amd64:"BTQ\t[$]63"
    	if a&(1<<63) != 0 {
    		return 1
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 7.8K bytes
    - Viewed (0)
  5. test/codegen/bitfield.go

    // asmcheck
    
    // Copyright 2018 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    package codegen
    
    // This file contains codegen tests related to bit field
    // insertion/extraction simplifications/optimizations.
    
    func extr1(x, x2 uint64) uint64 {
    	return x<<7 + x2>>57 // arm64:"EXTR\t[$]57,"
    }
    
    func extr2(x, x2 uint64) uint64 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 23 06:11:32 UTC 2022
    - 9.6K bytes
    - Viewed (0)
  6. test/codegen/shift.go

    // asmcheck
    
    // Copyright 2018 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    package codegen
    
    // ------------------ //
    //   constant shifts  //
    // ------------------ //
    
    func lshConst64x64(v int64) int64 {
    	// ppc64x:"SLD"
    	// riscv64:"SLLI",-"AND",-"SLTIU"
    	return v << uint64(33)
    }
    
    func rshConst64Ux64(v uint64) uint64 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 18:53:43 UTC 2024
    - 12.7K bytes
    - Viewed (0)
  7. test/codegen/arithmetic.go

    // asmcheck
    
    // Copyright 2018 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    package codegen
    
    // This file contains codegen tests related to arithmetic
    // simplifications and optimizations on integer types.
    // For codegen tests on float types, see floats.go.
    
    // ----------------- //
    //    Addition       //
    // ----------------- //
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 15:28:00 UTC 2024
    - 15.2K bytes
    - Viewed (0)
  8. test/codegen/memops.go

    // asmcheck
    
    // Copyright 2018 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    package codegen
    
    var x [2]bool
    var x8 [2]uint8
    var x16 [2]uint16
    var x32 [2]uint32
    var x64 [2]uint64
    
    func compMem1() int {
    	// amd64:`CMPB\tcommand-line-arguments.x\+1\(SB\), [$]0`
    	if x[1] {
    		return 1
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Aug 04 16:40:24 UTC 2023
    - 12.5K bytes
    - Viewed (0)
  9. test/codegen/comparisons.go

    // asmcheck
    
    // Copyright 2018 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    package codegen
    
    import (
    	"cmp"
    	"unsafe"
    )
    
    // This file contains code generation tests related to the comparison
    // operators.
    
    // -------------- //
    //    Equality    //
    // -------------- //
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 19 16:31:02 UTC 2024
    - 15.2K bytes
    - Viewed (0)
  10. test/codegen/mathbits.go

    // asmcheck
    
    // Copyright 2018 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    package codegen
    
    import "math/bits"
    
    // ----------------------- //
    //    bits.LeadingZeros    //
    // ----------------------- //
    
    func LeadingZeros(n uint) int {
    	// amd64/v1,amd64/v2:"BSRQ"
    	// amd64/v3:"LZCNTQ", -"BSRQ"
    	// s390x:"FLOGR"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 18:51:17 UTC 2024
    - 19.6K bytes
    - Viewed (0)
Back to top