Xtensa GPR and ABI
来自Jack's Lab
(版本间的差异)
(→Overview) |
|||
| 第8行: | 第8行: | ||
<br><br> | <br><br> | ||
| − | == | + | == Windowed Register ABI == |
=== Argument passing === | === Argument passing === | ||
| 第18行: | 第18行: | ||
<br><br> | <br><br> | ||
| + | |||
| + | == CALL0 ABI == | ||
| + | |||
| + | === Argument passing === | ||
| + | |||
| + | <br><br> | ||
| + | |||
| + | === Return value === | ||
| + | |||
| + | |||
| + | <br><br> | ||
| + | |||
<br><br> | <br><br> | ||
<br><br> | <br><br> | ||
2016年11月16日 (三) 11:22的版本
目录 |
1 Overview
Two different ABI:
- Windowed register ABI, works with the Windowed Register Option (ESP32 use this ABI by default)
- CALL0 ABI, used with any Xtensa processor (worse performance)
2 Windowed Register ABI
2.1 Argument passing
2.2 Return value
3 CALL0 ABI
3.1 Argument passing
3.2 Return value