Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for R18_PLATFORM (0.15 sec)

  1. src/cmd/asm/internal/arch/arch.go

    	register[obj.Rconv(arm64.REGSP)] = int16(arm64.REGSP)
    	for i := arm64.REG_R0; i <= arm64.REG_R31; i++ {
    		register[obj.Rconv(i)] = int16(i)
    	}
    	// Rename R18 to R18_PLATFORM to avoid accidental use.
    	register["R18_PLATFORM"] = register["R18"]
    	delete(register, "R18")
    	for i := arm64.REG_F0; i <= arm64.REG_F31; i++ {
    		register[obj.Rconv(i)] = int16(i)
    	}
    	for i := arm64.REG_V0; i <= arm64.REG_V31; i++ {
    Registered: Tue Nov 05 11:13:11 UTC 2024
    - Last Modified: Thu Oct 24 12:32:56 UTC 2024
    - 21.5K bytes
    - Viewed (0)
  2. doc/asm.html

    </li>
    
    </ul>
    
    <h3 id="arm64">ARM64</h3>
    
    <p>
    <code>R18</code> is the "platform register", reserved on the Apple platform.
    To prevent accidental misuse, the register is named <code>R18_PLATFORM</code>.
    <code>R27</code> and <code>R28</code> are reserved by the compiler and linker.
    <code>R29</code> is the frame pointer.
    <code>R30</code> is the link register.
    </p>
    
    <p>
    Registered: Tue Nov 05 11:13:11 UTC 2024
    - Last Modified: Tue Nov 28 19:15:27 UTC 2023
    - 36.3K bytes
    - Viewed (0)
Back to top