Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for crm (0.05 sec)

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

    	}
    	return false
    }
    
    type sys uint8
    
    const (
    	sys_AT sys = iota
    	sys_DC
    	sys_IC
    	sys_TLBI
    	sys_SYS
    )
    
    func sys_op_4(op1, crn, crm, op2 uint32) sys {
    	sysInst := sysInstFields{uint8(op1), uint8(crn), uint8(crm), uint8(op2)}
    	return sysInst.getType()
    }
    
    func is_zero(x uint32) bool {
    	return x == 0
    }
    
    func is_ones_n16(x uint32) bool {
    	return x == 0xffff
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 16 22:24:28 UTC 2022
    - 1.4K bytes
    - Viewed (0)
  2. src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/decode.go

    		return Cond{uint8(cond), true}
    
    	case arg_Cm:
    		CRm := (x >> 8) & (1<<4 - 1)
    		return Imm_c(CRm)
    
    	case arg_Cn:
    		CRn := (x >> 12) & (1<<4 - 1)
    		return Imm_c(CRn)
    
    	case arg_option_DMB_BO_system_CRm:
    		CRm := (x >> 8) & (1<<4 - 1)
    		return Imm_option(CRm)
    
    	case arg_option_DSB_BO_system_CRm:
    		CRm := (x >> 8) & (1<<4 - 1)
    		return Imm_option(CRm)
    
    	case arg_option_ISB_BI_system_CRm:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 16 22:24:28 UTC 2022
    - 76.9K bytes
    - Viewed (0)
  3. src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/arg.go

    //       imm4<2:0> when Q = 0, imm4<3> = 0
    //       imm4 when Q = 1, imm4<3> = x
    //
    // - arg_sysop_AT_SYS_CR_system:
    //     system operation for system instruction: AT encoded in the "op1:CRm<0>:op2" field
    //
    // - arg_prfop_Rt:
    //     prefectch operation encoded in the "Rt"
    //
    // - arg_sysreg_o0_op1_CRn_CRm_op2:
    //     system register name encoded in the "o0:op1:CRn:CRm:op2"
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 16 17:57:48 UTC 2017
    - 20K bytes
    - Viewed (0)
  4. src/cmd/asm/internal/arch/arm.go

    		((x0 & 15) << 8) | //coprocessor number
    		((x1 & 7) << 21) | // coprocessor operation
    		((x2 & 15) << 12) | // ARM register
    		((x3 & 15) << 16) | // Crn
    		((x4 & 15) << 0) | // Crm
    		((x5 & 7) << 5) | // coprocessor information
    		(1 << 4) /* must be set */
    	return offset, arm.AMRC, true
    }
    
    // IsARMMULA reports whether the op (as defined by an arm.A* constant) is
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Nov 18 17:59:44 UTC 2022
    - 6.1K bytes
    - Viewed (0)
  5. src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/inst.json

    {"Name":"MRS","Bits":"1|1|0|1|0|1|0|1|0|0|1|1|o0|op1:3|CRn:4|CRm:4|op2:3|Rt:5","Arch":"System variant","Syntax":"MRS <Xt>, (<systemreg>|S<op0>_<op1>_<Cn>_<Cm>_<op2>)","Code":"","Alias":""},
    {"Name":"MSR (immediate)","Bits":"1|1|0|1|0|1|0|1|0|0|0|0|0|op1:3|0|1|0|0|CRm:4|op2:3|1|1|1|1|1","Arch":"System variant","Syntax":"MSR <pstatefield>, #<imm>","Code":"","Alias":""},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 16 17:57:48 UTC 2017
    - 234.7K bytes
    - Viewed (0)
  6. src/cmd/asm/internal/asm/testdata/arm.s

    //			(($3 & 15) << 8) |	/* coprocessor number */
    //			(($5 & 7) << 21) |	/* coprocessor operation */
    //			(($7 & 15) << 12) |	/* arm register */
    //			(($9 & 15) << 16) |	/* Crn */
    //			(($11 & 15) << 0) |	/* Crm */
    //			(($12 & 7) << 5) |	/* coprocessor information */
    //			(1<<4));			/* must be set */
    //		outcode(AMRC, Always, &nullgen, 0, &g);
    //	}
    	MRC.S	4, 6, R1, C2, C3, 7 // MRC $8301712627
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 15 20:51:01 UTC 2023
    - 69K bytes
    - Viewed (0)
  7. src/cmd/internal/obj/arm64/asm7.go

    	/* x=0, JMP; 1, CALL; 2, RET */
    	return 0x6B<<25 | 0<<23 | x<<21 | 0x1F<<16 | 0<<10
    }
    
    func SYSOP(l uint32, op0 uint32, op1 uint32, crn uint32, crm uint32, op2 uint32, rt uint32) uint32 {
    	return 0x354<<22 | l<<21 | op0<<19 | op1<<16 | crn&15<<12 | crm&15<<8 | op2<<5 | rt
    }
    
    func SYSHINT(x uint32) uint32 {
    	return SYSOP(0, 0, 3, 2, 0, x, 0x1F)
    }
    
    func LDSTR(sz uint32, v uint32, opc uint32) uint32 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 201.1K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/ppc64/asm9.go

    	case 68: /* mfcr rD; mfocrf CRM,rD */
    		o1 = AOP_RRR(OP_MFCR, uint32(p.To.Reg), 0, 0) /*  form, whole register */
    		if p.From.Reg != REG_CR {
    			v := uint32(1) << uint(7-(p.From.Reg&7)) /* CR(n) */
    			o1 |= 1<<20 | v<<12                      /* new form, mfocrf */
    		}
    
    	case 69: /* mtcrf CRM,rS, mtocrf CRx,rS */
    		var v uint32
    		if p.To.Reg == REG_CR {
    			v = 0xff
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 13:55:28 UTC 2024
    - 156.1K bytes
    - Viewed (0)
Back to top