Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for imm3 (0.04 sec)

  1. src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/decode.go

    		immh := (x >> 19) & (1<<4 - 1)
    		immb := (x >> 16) & (1<<3 - 1)
    		if immh == 1 {
    			return Imm{(immh << 3) + immb - 8, true}
    		} else if (immh >> 1) == 1 {
    			return Imm{(immh << 3) + immb - 16, true}
    		} else if (immh >> 2) == 1 {
    			return Imm{(immh << 3) + immb - 32, true}
    		} else if (immh >> 3) == 1 {
    			return Imm{(immh << 3) + immb - 64, true}
    		} else {
    			return nil
    		}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 16 22:24:28 UTC 2022
    - 76.9K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/riscv/obj.go

    	if p.Spadj == 0 && ins.as == AADDI && ins.imm >= -(1<<12) && ins.imm < 1<<12-1 {
    		imm0 := ins.imm / 2
    		imm1 := ins.imm - imm0
    
    		// ADDI $(imm/2), REG, TO
    		// ADDI $(imm-imm/2), TO, TO
    		ins.imm = imm0
    		insADDI := &instruction{as: AADDI, rd: ins.rd, rs1: ins.rd, imm: imm1}
    		return []*instruction{ins, insADDI}
    	}
    
    	// LUI $high, TMP
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sun Apr 07 03:32:27 UTC 2024
    - 77K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/arm/asm5.go

    		o1 |= ((uint32(p.Scond) & C_SCOND) ^ C_SCOND_XOR) << 28
    
    	case 80: /* fmov zfcon,freg */
    		if p.As == AMOVD {
    			o1 = 0xeeb00b00 // VMOV imm 64
    			o2 = c.oprrr(p, ASUBD, int(p.Scond))
    		} else {
    			o1 = 0x0eb00a00 // VMOV imm 32
    			o2 = c.oprrr(p, ASUBF, int(p.Scond))
    		}
    
    		v := int32(0x70) // 1.0
    		r := (int(p.To.Reg) & 15) << 0
    
    		// movf $1.0, r
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 15 20:51:01 UTC 2023
    - 79.4K bytes
    - Viewed (0)
Back to top