Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for RORIW (0.09 sec)

  1. test/codegen/rotate.go

    	// amd64:"ROLL\t[$]7"
    	// arm:"MOVW\tR\\d+@>25"
    	// ppc64x:"ROTLW\t[$]7"
    	// loong64: "ROTR\t[$]25"
    	// riscv64: "RORIW\t[$]25"
    	a += x<<7 | x>>25
    
    	// amd64:`ROLL\t[$]8`
    	// arm:"MOVW\tR\\d+@>24"
    	// arm64:"RORW\t[$]24"
    	// s390x:"RLL\t[$]8"
    	// ppc64x:"ROTLW\t[$]8"
    	// loong64: "ROTR\t[$]24"
    	// riscv64: "RORIW\t[$]24"
    	a += x<<8 + x>>24
    
    	// amd64:"ROLL\t[$]9"
    	// arm:"MOVW\tR\\d+@>23"
    	// arm64:"RORW\t[$]23"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 14:57:07 UTC 2024
    - 6K bytes
    - Viewed (0)
  2. src/cmd/asm/internal/asm/testdata/riscv64error.s

    	SRAI	$-1, X5, X6			// ERROR "immediate out of range 0 to 63"
    	RORIW	$32, X5, X6			// ERROR "immediate out of range 0 to 31"
    	SLLIW	$32, X5, X6			// ERROR "immediate out of range 0 to 31"
    	SRLIW	$32, X5, X6			// ERROR "immediate out of range 0 to 31"
    	SRAIW	$32, X5, X6			// ERROR "immediate out of range 0 to 31"
    	RORIW	$-1, X5, X6			// ERROR "immediate out of range 0 to 31"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sun Apr 07 03:32:27 UTC 2024
    - 2.8K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/riscv/anames.go

    	"CLZ",
    	"CLZW",
    	"CTZ",
    	"CTZW",
    	"CPOP",
    	"CPOPW",
    	"MAX",
    	"MAXU",
    	"MIN",
    	"MINU",
    	"SEXTB",
    	"SEXTH",
    	"ZEXTH",
    	"ROL",
    	"ROLW",
    	"ROR",
    	"RORI",
    	"RORIW",
    	"RORW",
    	"ORCB",
    	"REV8",
    	"BCLR",
    	"BCLRI",
    	"BEXT",
    	"BEXTI",
    	"BINV",
    	"BINVI",
    	"BSET",
    	"BSETI",
    	"WORD",
    	"BEQZ",
    	"BGEZ",
    	"BGT",
    	"BGTU",
    	"BGTZ",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 20 14:19:33 UTC 2024
    - 2.9K bytes
    - Viewed (0)
  4. src/cmd/asm/internal/asm/testdata/riscv64.s

    	ROR	$63, X11				// 93d5f563 or 93dff50393951500b3e5bf00
    	RORI	$63, X11, X12				// 13d6f563 or 93dff5031396150033e6cf00
    	RORI	$1, X12, X13				// 93561660 or 935f16009316f603b3e6df00
    	RORIW	$31, X13, X14				// 1bd7f661 or 9bdff6011b97160033e7ef00
    	RORIW	$1, X14, X15				// 9b571760 or 9b5f17009b17f701b3e7ff00
    	RORW	X15, X16, X17				// bb58f860 or b30ff040bb1ff801bb58f800b3e81f01
    	RORW	X15, X16				// 3b58f860 or b30ff040bb1ff8013b58f80033e80f01
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 22 04:42:21 UTC 2024
    - 16.7K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/_gen/RISCV64.rules

    (XOR (MOVDconst [val]) x) && is32Bit(val) => (XORI [val] x)
    (ROL  x (MOVDconst [val])) => (RORI  [int64(int8(-val)&63)] x)
    (ROLW x (MOVDconst [val])) => (RORIW [int64(int8(-val)&31)] x)
    (ROR  x (MOVDconst [val])) => (RORI  [int64(val&63)] x)
    (RORW x (MOVDconst [val])) => (RORIW [int64(val&31)] x)
    (SLL  x (MOVDconst [val])) => (SLLI [int64(val&63)] x)
    (SRL  x (MOVDconst [val])) => (SRLI [int64(val&63)] x)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 14:57:07 UTC 2024
    - 40.3K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/_gen/RISCV64Ops.go

    		{name: "RORI", argLength: 1, reg: gp11, asm: "RORI", aux: "Int64"},    // rotate right arg0 by auxint, shift amount 0-63
    		{name: "RORIW", argLength: 1, reg: gp11, asm: "RORIW", aux: "Int64"},  // rotate right least significant word of arg0 by auxint, shift amount 0-31, sign extended
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 14:57:07 UTC 2024
    - 30.7K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/rewriteRISCV64.go

    	// result: (MOVDreg x)
    	for {
    		x := v_0
    		if x.Op != OpRISCV64RORW {
    			break
    		}
    		v.reset(OpRISCV64MOVDreg)
    		v.AddArg(x)
    		return true
    	}
    	// match: (MOVWreg x:(RORIW _))
    	// result: (MOVDreg x)
    	for {
    		x := v_0
    		if x.Op != OpRISCV64RORIW {
    			break
    		}
    		v.reset(OpRISCV64MOVDreg)
    		v.AddArg(x)
    		return true
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 14:57:07 UTC 2024
    - 205.1K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssa/opGen.go

    			},
    			outputs: []outputInfo{
    				{0, 1006632944}, // X5 X6 X7 X8 X9 X10 X11 X12 X13 X14 X15 X16 X17 X18 X19 X20 X21 X22 X23 X24 X25 X26 X28 X29 X30
    			},
    		},
    	},
    	{
    		name:    "RORIW",
    		auxType: auxInt64,
    		argLen:  1,
    		asm:     riscv.ARORIW,
    		reg: regInfo{
    			inputs: []inputInfo{
    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