Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for JECXZ (0.02 sec)

  1. src/cmd/vendor/golang.org/x/arch/x86/x86asm/intel.go

    	}
    
    	var iargs []Arg
    	for _, a := range inst.Args {
    		if a == nil {
    			break
    		}
    		iargs = append(iargs, a)
    	}
    
    	switch inst.Op {
    	case INSB, INSD, INSW, OUTSB, OUTSD, OUTSW, LOOPNE, JCXZ, JECXZ, JRCXZ, LOOP, LOOPE, MOV, XLATB:
    		if inst.Op == MOV && (inst.Opcode>>16)&0xFFFC != 0x0F20 {
    			break
    		}
    		for i, p := range inst.Prefix {
    			if p&0xFF == PrefixAddrSize {
    				inst.Prefix[i] &^= PrefixImplicit
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 29 22:23:32 UTC 2017
    - 11.7K bytes
    - Viewed (0)
  2. src/cmd/vendor/golang.org/x/arch/x86/x86asm/gnu.go

    		if isMem(inst.Args[0]) {
    			unmarkImplicit(&inst, PrefixDataSize)
    		}
    
    	case SYSEXIT:
    		unmarkImplicit(&inst, PrefixDataSize)
    	}
    
    	if isCondJmp[inst.Op] || isLoop[inst.Op] || inst.Op == JCXZ || inst.Op == JECXZ || inst.Op == JRCXZ {
    		if countPrefix(&inst, PrefixCS) > 0 && countPrefix(&inst, PrefixDS) > 0 {
    			for i, p := range inst.Prefix {
    				switch p & 0xFFF {
    				case PrefixPN, PrefixPT:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 21.4K bytes
    - Viewed (0)
  3. src/cmd/vendor/golang.org/x/arch/x86/x86asm/decode.go

    	// so we'll follow along.
    	// TODO(rsc): Perhaps this instruction class should be derived from the CSV.
    	if isCondJmp[inst.Op] || isLoop[inst.Op] || inst.Op == JCXZ || inst.Op == JECXZ || inst.Op == JRCXZ {
    	PredictLoop:
    		for i := nprefix - 1; i >= 0; i-- {
    			p := inst.Prefix[i]
    			switch p & 0xFF {
    			case PrefixCS:
    				inst.Prefix[i] = PrefixPN
    				break PredictLoop
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 10 18:59:52 UTC 2023
    - 45.1K bytes
    - Viewed (0)
Back to top