Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for REG_AR0 (0.18 sec)

  1. src/cmd/internal/obj/s390x/listz.go

    		return "g"
    	}
    	if REG_R0 <= r && r <= REG_R15 {
    		return fmt.Sprintf("R%d", r-REG_R0)
    	}
    	if REG_F0 <= r && r <= REG_F15 {
    		return fmt.Sprintf("F%d", r-REG_F0)
    	}
    	if REG_AR0 <= r && r <= REG_AR15 {
    		return fmt.Sprintf("AR%d", r-REG_AR0)
    	}
    	if REG_V0 <= r && r <= REG_V31 {
    		return fmt.Sprintf("V%d", r-REG_V0)
    	}
    	return fmt.Sprintf("Rgok(%d)", r-obj.RBaseS390X)
    }
    
    func DRconv(a int) string {
    	s := "C_??"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Apr 01 10:41:37 UTC 2017
    - 2.4K bytes
    - Viewed (0)
  2. src/cmd/asm/internal/arch/s390x.go

    		"CLGIJ",
    		"CALL",
    		"JMP":
    		return true
    	}
    	return false
    }
    
    func s390xRegisterNumber(name string, n int16) (int16, bool) {
    	switch name {
    	case "AR":
    		if 0 <= n && n <= 15 {
    			return s390x.REG_AR0 + n, true
    		}
    	case "F":
    		if 0 <= n && n <= 15 {
    			return s390x.REG_F0 + n, true
    		}
    	case "R":
    		if 0 <= n && n <= 15 {
    			return s390x.REG_R0 + n, true
    		}
    	case "V":
    		if 0 <= n && n <= 31 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 17 14:55:25 UTC 2019
    - 1.2K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/s390x/a.out.go

    	REG_V24
    	REG_V25
    	REG_V26
    	REG_V27
    	REG_V28
    	REG_V29
    	REG_V30
    	REG_V31
    
    	// Access registers (ARs).
    	// The thread pointer is typically stored in the register pair
    	// AR0 and AR1.
    	REG_AR0
    	REG_AR1
    	REG_AR2
    	REG_AR3
    	REG_AR4
    	REG_AR5
    	REG_AR6
    	REG_AR7
    	REG_AR8
    	REG_AR9
    	REG_AR10
    	REG_AR11
    	REG_AR12
    	REG_AR13
    	REG_AR14
    	REG_AR15
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Sep 05 16:41:03 UTC 2023
    - 12.4K bytes
    - Viewed (0)
  4. src/cmd/asm/internal/arch/arch.go

    	}
    	for i := s390x.REG_F0; i <= s390x.REG_F15; i++ {
    		register[obj.Rconv(i)] = int16(i)
    	}
    	for i := s390x.REG_V0; i <= s390x.REG_V31; i++ {
    		register[obj.Rconv(i)] = int16(i)
    	}
    	for i := s390x.REG_AR0; i <= s390x.REG_AR15; i++ {
    		register[obj.Rconv(i)] = int16(i)
    	}
    	register["LR"] = s390x.REG_LR
    	// Pseudo-registers.
    	register["SB"] = RSB
    	register["FP"] = RFP
    	register["PC"] = RPC
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 21 06:51:28 UTC 2023
    - 21.3K bytes
    - Viewed (0)
  5. src/cmd/internal/obj/s390x/asmz.go

    		case AFMOVD:
    			opcode = op_LZDR
    		}
    		zRRE(opcode, uint32(p.To.Reg), 0, asm)
    
    	case 68: // movw areg reg
    		zRRE(op_EAR, uint32(p.To.Reg), uint32(p.From.Reg-REG_AR0), asm)
    
    	case 69: // movw reg areg
    		zRRE(op_SAR, uint32(p.To.Reg-REG_AR0), uint32(p.From.Reg), asm)
    
    	case 70: // cmp reg reg
    		if p.As == ACMPW || p.As == ACMPWU {
    			zRR(c.zoprr(p.As), uint32(p.From.Reg), uint32(p.To.Reg), asm)
    		} else {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 16 17:46:09 UTC 2024
    - 176.7K bytes
    - Viewed (0)
Back to top