Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 96 for intconst (0.33 sec)

  1. src/cmd/compile/internal/ssa/_gen/ARM64.rules

    (ANDconst [c] (MOVDconst [d]))  => (MOVDconst [c&d])
    (ANDconst [c] (ANDconst [d] x)) => (ANDconst [c&d] x)
    (ANDconst [c] (MOVWUreg x)) => (ANDconst [c&(1<<32-1)] x)
    (ANDconst [c] (MOVHUreg x)) => (ANDconst [c&(1<<16-1)] x)
    (ANDconst [c] (MOVBUreg x)) => (ANDconst [c&(1<<8-1)] x)
    (MOVWUreg (ANDconst [c] x)) => (ANDconst [c&(1<<32-1)] x)
    (MOVHUreg (ANDconst [c] x)) => (ANDconst [c&(1<<16-1)] x)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 113.1K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/ARM.rules

    (MOVHUreg x:(MOVHUload _ _)) => (MOVWreg x)
    
    // fold extensions and ANDs together
    (MOVBUreg (ANDconst [c] x)) => (ANDconst [c&0xff] x)
    (MOVHUreg (ANDconst [c] x)) => (ANDconst [c&0xffff] x)
    (MOVBreg (ANDconst [c] x)) && c & 0x80 == 0 => (ANDconst [c&0x7f] x)
    (MOVHreg (ANDconst [c] x)) && c & 0x8000 == 0 => (ANDconst [c&0x7fff] x)
    
    // fold double extensions
    (MOVBreg x:(MOVBreg _)) => (MOVWreg 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)
  3. src/math/big/intconv.go

    cui fliter <******@****.***> 1697288956 +0800
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 11:59:09 UTC 2023
    - 6.7K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/_gen/ARM64latelower.rules

    (SUBconst [c] x) && !isARM64addcon(c)  => (SUB x (MOVDconst [c]))
    (ANDconst [c] x) && !isARM64bitcon(uint64(c)) => (AND x (MOVDconst [c]))
    (ORconst  [c] x) && !isARM64bitcon(uint64(c))  => (OR  x (MOVDconst [c]))
    (XORconst [c] x) && !isARM64bitcon(uint64(c))  => (XOR x (MOVDconst [c]))
    (TSTconst [c] x) && !isARM64bitcon(uint64(c))  => (TST x (MOVDconst [c]))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 12 19:38:41 UTC 2024
    - 4.1K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/wasm/ssa.go

    			p.Pos = v.Pos
    		}
    
    	case ssa.OpWasmLoweredMove:
    		getValue32(s, v.Args[0])
    		getValue32(s, v.Args[1])
    		i32Const(s, int32(v.AuxInt))
    		s.Prog(wasm.AMemoryCopy)
    
    	case ssa.OpWasmLoweredZero:
    		getValue32(s, v.Args[0])
    		i32Const(s, 0)
    		i32Const(s, int32(v.AuxInt))
    		s.Prog(wasm.AMemoryFill)
    
    	case ssa.OpWasmLoweredNilCheck:
    		getValue64(s, v.Args[0])
    		s.Prog(wasm.AI64Eqz)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 24 00:21:13 UTC 2023
    - 17.6K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/_gen/Wasm.rules

    (I64Eq  (I64Const [x]) (I64Const [y])) && x == y => (I64Const [1])
    (I64Eq  (I64Const [x]) (I64Const [y])) && x != y => (I64Const [0])
    (I64Ne  (I64Const [x]) (I64Const [y])) && x == y => (I64Const [0])
    (I64Ne  (I64Const [x]) (I64Const [y])) && x != y => (I64Const [1])
    
    (I64Shl (I64Const [x]) (I64Const [y])) => (I64Const [x << uint64(y)])
    (I64ShrU (I64Const [x]) (I64Const [y])) => (I64Const [int64(uint64(x) >> uint64(y))])
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 17 03:56:57 UTC 2023
    - 16.9K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/staticinit/sched.go

    	}
    	newList := make([]ir.Node, 0, need)
    	for i := 0; i < len(s); i++ {
    		if ir.IsConst(s[i], constant.String) && i+1 < len(s) && ir.IsConst(s[i+1], constant.String) {
    			// merge from i up to but not including i2
    			var strs []string
    			i2 := i
    			for i2 < len(s) && ir.IsConst(s[i2], constant.String) {
    				strs = append(strs, ir.StringVal(s[i2]))
    				i2++
    			}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 17:16:14 UTC 2024
    - 30.7K bytes
    - Viewed (0)
  8. src/runtime/sys_wasm.s

    #include "textflag.h"
    
    TEXT runtime·wasmDiv(SB), NOSPLIT, $0-0
    	Get R0
    	I64Const $-0x8000000000000000
    	I64Eq
    	If
    		Get R1
    		I64Const $-1
    		I64Eq
    		If
    			I64Const $-0x8000000000000000
    			Return
    		End
    	End
    	Get R0
    	Get R1
    	I64DivS
    	Return
    
    TEXT runtime·wasmTruncS(SB), NOSPLIT, $0-0
    	Get R0
    	Get R0
    	F64Ne // NaN
    	If
    		I64Const $0x8000000000000000
    		Return
    	End
    
    	Get R0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 06 17:48:24 UTC 2023
    - 1.4K bytes
    - Viewed (0)
  9. src/runtime/rt0_js_wasm.s

    #include "go_asm.h"
    #include "textflag.h"
    
    // _rt0_wasm_js is not used itself. It only exists to mark the exported functions as alive.
    TEXT _rt0_wasm_js(SB),NOSPLIT,$0
    	I32Const $wasm_export_run(SB)
    	Drop
    	I32Const $wasm_export_resume(SB)
    	Drop
    	I32Const $wasm_export_getsp(SB)
    	Drop
    
    // wasm_export_run gets called from JavaScript. It initializes the Go runtime and executes Go code until it needs
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Apr 05 19:28:25 UTC 2023
    - 1.5K bytes
    - Viewed (0)
  10. test/codegen/strings.go

    	//  wasm:`I64Const\t\$12592`,`I64Store16\t\$0`,`I64Const\t\$50`,`I64Store8\t\$2`
    	// mips64:`MOVV\t\$48`,`MOVV\t\$49`,`MOVV\t\$50`
    	bsink = []byte("012")
    
    	// 858927408 = 0x33323130
    	//     13620 = 0x3534
    	// amd64:`MOVL\t\$858927408`,`MOVW\t\$13620, 4\(`
    	//   386:`MOVL\t\$858927408`,`MOVW\t\$13620, 4\(`
    	// arm64:`MOVD\t\$858927408`,`MOVD\t\$13620`
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jul 26 17:17:28 UTC 2023
    - 2.4K bytes
    - Viewed (0)
Back to top