Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for REG_CR0 (0.18 sec)

  1. src/cmd/internal/obj/ppc64/list9.go

    	}
    	if REG_V0 <= r && r <= REG_V31 {
    		return fmt.Sprintf("V%d", r-REG_V0)
    	}
    	if REG_VS0 <= r && r <= REG_VS63 {
    		return fmt.Sprintf("VS%d", r-REG_VS0)
    	}
    	if REG_CR0 <= r && r <= REG_CR7 {
    		return fmt.Sprintf("CR%d", r-REG_CR0)
    	}
    	if REG_CR0LT <= r && r <= REG_CR7SO {
    		bits := [4]string{"LT", "GT", "EQ", "SO"}
    		crf := (r - REG_CR0LT) / 4
    		return fmt.Sprintf("CR%d%s", crf, bits[r%4])
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Sep 15 21:12:43 UTC 2022
    - 3.3K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/x86/a.out.go

    	REG_GDTR // global descriptor table register
    	REG_IDTR // interrupt descriptor table register
    	REG_LDTR // local descriptor table register
    	REG_MSW  // machine status word
    	REG_TASK // task register
    
    	REG_CR0
    	REG_CR1
    	REG_CR2
    	REG_CR3
    	REG_CR4
    	REG_CR5
    	REG_CR6
    	REG_CR7
    	REG_CR8
    	REG_CR9
    	REG_CR10
    	REG_CR11
    	REG_CR12
    	REG_CR13
    	REG_CR14
    	REG_CR15
    
    	REG_DR0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 31 20:28:39 UTC 2021
    - 6.8K bytes
    - Viewed (0)
  3. src/cmd/asm/internal/arch/ppc64.go

    		ppc64.ASUBZE:
    		return true
    	}
    	return false
    }
    
    func ppc64RegisterNumber(name string, n int16) (int16, bool) {
    	switch name {
    	case "CR":
    		if 0 <= n && n <= 7 {
    			return ppc64.REG_CR0 + n, true
    		}
    	case "A":
    		if 0 <= n && n <= 8 {
    			return ppc64.REG_A0 + n, true
    		}
    	case "VS":
    		if 0 <= n && n <= 63 {
    			return ppc64.REG_VS0 + n, true
    		}
    	case "V":
    		if 0 <= n && n <= 31 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 21:53:50 UTC 2024
    - 2.2K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/ppc64/a.out.go

    	REG_VS49
    	REG_VS50
    	REG_VS51
    	REG_VS52
    	REG_VS53
    	REG_VS54
    	REG_VS55
    	REG_VS56
    	REG_VS57
    	REG_VS58
    	REG_VS59
    	REG_VS60
    	REG_VS61
    	REG_VS62
    	REG_VS63
    
    	REG_CR0
    	REG_CR1
    	REG_CR2
    	REG_CR3
    	REG_CR4
    	REG_CR5
    	REG_CR6
    	REG_CR7
    
    	// MMA accumulator registers, these shadow VSR 0-31
    	// e.g MMAx shadows VSRx*4-VSRx*4+3 or
    	//     MMA0 shadows VSR0-VSR3
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 01 18:50:29 UTC 2024
    - 16K bytes
    - Viewed (0)
  5. src/cmd/internal/obj/x86/asm_test.go

    		{regAddr(REG_TLS), Ytls},
    		{regAddr(REG_GDTR), Ygdtr},
    		{regAddr(REG_IDTR), Yidtr},
    		{regAddr(REG_LDTR), Yldtr},
    		{regAddr(REG_MSW), Ymsw},
    		{regAddr(REG_TASK), Ytask},
    		{regAddr(REG_CR0), Ycr0},
    		{regAddr(REG_CR5), Ycr5},
    		{regAddr(REG_CR8), Ycr8},
    		{regAddr(REG_DR0), Ydr0},
    		{regAddr(REG_DR5), Ydr5},
    		{regAddr(REG_DR7), Ydr7},
    		{regAddr(REG_TR0), Ytr0},
    		{regAddr(REG_TR5), Ytr5},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jul 28 19:39:51 UTC 2023
    - 9.2K bytes
    - Viewed (0)
  6. src/cmd/internal/obj/ppc64/asm_test.go

    		{REG_R0, REG_R31, 31, 0},
    		{REG_F0, REG_F31, 31, 0},
    		{REG_V0, REG_V31, 31, 0},
    		{REG_V0, REG_V31, 63, 32},
    		{REG_F0, REG_F31, 63, 0},
    		{REG_SPR0, REG_SPR0 + 1023, 1023, 0},
    		{REG_CR0, REG_CR7, 7, 0},
    		{REG_CR0LT, REG_CR7SO, 31, 0},
    	}
    	for _, t := range testType {
    		tstFunc(t.rstart, t.rend, t.msk, t.rout)
    	}
    }
    
    // Verify interesting obj.Addr arguments are classified correctly.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 09 22:14:57 UTC 2024
    - 17.3K bytes
    - Viewed (0)
  7. src/cmd/asm/internal/arch/arch.go

    	}
    	for i := ppc64.REG_VS0; i <= ppc64.REG_VS63; i++ {
    		register[obj.Rconv(i)] = int16(i)
    	}
    	for i := ppc64.REG_A0; i <= ppc64.REG_A7; i++ {
    		register[obj.Rconv(i)] = int16(i)
    	}
    	for i := ppc64.REG_CR0; i <= ppc64.REG_CR7; i++ {
    		register[obj.Rconv(i)] = int16(i)
    	}
    	for i := ppc64.REG_MSR; i <= ppc64.REG_CR; i++ {
    		register[obj.Rconv(i)] = int16(i)
    	}
    	for i := ppc64.REG_CR0LT; i <= ppc64.REG_CR7SO; i++ {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 21 06:51:28 UTC 2023
    - 21.3K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/ppc64/asm9.go

    		return C_FREGP + int(reg&1)
    	}
    	if REG_V0 <= reg && reg <= REG_V31 {
    		return C_VREG
    	}
    	if REG_VS0 <= reg && reg <= REG_VS63 {
    		return C_VSREGP + int(reg&1)
    	}
    	if REG_CR0 <= reg && reg <= REG_CR7 || reg == REG_CR {
    		return C_CREG
    	}
    	if REG_CR0LT <= reg && reg <= REG_CR7SO {
    		return C_CRBIT
    	}
    	if REG_SPR0 <= reg && reg <= REG_SPR0+1023 {
    		switch reg {
    		case REG_LR:
    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