Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for I64LeU (0.28 sec)

  1. test/codegen/comparisons.go

    	}
    	return 0
    }
    
    func CmpToZeroU_ex2(a uint8, b uint16, c uint32, d uint64) int {
    	// wasm:"I64Eqz"-"I64LeU"
    	if a <= 0 {
    		return 1
    	}
    	// wasm:"I64Eqz"-"I64LeU"
    	if b <= 0 {
    		return 1
    	}
    	// wasm:"I64Eqz"-"I64LeU"
    	if c <= 0 {
    		return 1
    	}
    	// wasm:"I64Eqz"-"I64LeU"
    	if d <= 0 {
    		return 1
    	}
    	return 0
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 19 16:31:02 UTC 2024
    - 15.2K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/Wasm.rules

    (Leq16  x y) => (I64LeS (SignExt16to64 x) (SignExt16to64 y))
    (Leq8   x y) => (I64LeS (SignExt8to64  x) (SignExt8to64  y))
    (Leq64U ...) => (I64LeU ...)
    (Leq32U x y) => (I64LeU (ZeroExt32to64 x) (ZeroExt32to64 y))
    (Leq16U x y) => (I64LeU (ZeroExt16to64 x) (ZeroExt16to64 y))
    (Leq8U  x y) => (I64LeU (ZeroExt8to64  x) (ZeroExt8to64  y))
    (Leq(64|32)F ...) => (F(64|32)Le ...)
    
    (Eq64  ...) => (I64Eq ...)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 17 03:56:57 UTC 2023
    - 16.9K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/wasm/anames.go

    	"I32LtS",
    	"I32LtU",
    	"I32GtS",
    	"I32GtU",
    	"I32LeS",
    	"I32LeU",
    	"I32GeS",
    	"I32GeU",
    	"I64Eqz",
    	"I64Eq",
    	"I64Ne",
    	"I64LtS",
    	"I64LtU",
    	"I64GtS",
    	"I64GtU",
    	"I64LeS",
    	"I64LeU",
    	"I64GeS",
    	"I64GeU",
    	"F32Eq",
    	"F32Ne",
    	"F32Lt",
    	"F32Gt",
    	"F32Le",
    	"F32Ge",
    	"F64Eq",
    	"F64Ne",
    	"F64Lt",
    	"F64Gt",
    	"F64Le",
    	"F64Ge",
    	"I32Clz",
    	"I32Ctz",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 02 05:28:55 UTC 2023
    - 2.8K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/_gen/WasmOps.go

    		{name: "I64GtU", asm: "I64GtU", argLength: 2, reg: gp21, typ: "Bool"}, // arg0 > arg1 (unsigned)
    		{name: "I64LeS", asm: "I64LeS", argLength: 2, reg: gp21, typ: "Bool"}, // arg0 <= arg1 (signed)
    		{name: "I64LeU", asm: "I64LeU", argLength: 2, reg: gp21, typ: "Bool"}, // arg0 <= arg1 (unsigned)
    		{name: "I64GeS", asm: "I64GeS", argLength: 2, reg: gp21, typ: "Bool"}, // arg0 >= arg1 (signed)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 24 00:21:13 UTC 2023
    - 17.7K bytes
    - Viewed (0)
  5. src/runtime/asm_wasm.s

    TEXT runtime·morestack_noctxt(SB),NOSPLIT,$0
    	MOVD $0, CTXT
    	JMP runtime·morestack(SB)
    
    TEXT ·asmcgocall(SB), NOSPLIT, $0-0
    	UNDEF
    
    #define DISPATCH(NAME, MAXSIZE) \
    	Get R0; \
    	I64Const $MAXSIZE; \
    	I64LeU; \
    	If; \
    		JMP NAME(SB); \
    	End
    
    TEXT ·reflectcall(SB), NOSPLIT, $0-48
    	I64Load fn+8(FP)
    	I64Eqz
    	If
    		CALLNORESUME runtime·sigpanic<ABIInternal>(SB)
    	End
    
    	MOVW frameSize+32(FP), R0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 21:26:51 UTC 2023
    - 11.8K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/rewriteWasm.go

    	v_0 := v.Args[0]
    	b := v.Block
    	typ := &b.Func.Config.Types
    	// match: (I64LeU x (I64Const [0]))
    	// result: (I64Eqz x)
    	for {
    		x := v_0
    		if v_1.Op != OpWasmI64Const || auxIntToInt64(v_1.AuxInt) != 0 {
    			break
    		}
    		v.reset(OpWasmI64Eqz)
    		v.AddArg(x)
    		return true
    	}
    	// match: (I64LeU (I64Const [1]) x)
    	// result: (I64Eqz (I64Eqz x))
    	for {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 17 03:56:57 UTC 2023
    - 108.6K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/opGen.go

    			},
    			outputs: []outputInfo{
    				{0, 65535}, // R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15
    			},
    		},
    	},
    	{
    		name:   "I64LeU",
    		argLen: 2,
    		asm:    wasm.AI64LeU,
    		reg: regInfo{
    			inputs: []inputInfo{
    				{0, 281474976776191}, // R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 SP
    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