| commit | 784d5a936a73f0f0676fef782422c54ed280f599 | [log] [tgz] |
|---|---|---|
| author | mengqinggang <mengqinggang@loongson.cn> | Thu Nov 23 15:42:49 2023 +0800 |
| committer | liuzhensong <liuzhensong@loongson.cn> | Mon Dec 18 18:36:29 2023 +0800 |
| tree | 0c41763672e3808fdb6fae3e1f1872c33b2abf2d | |
| parent | dc5f359ed6a36d2c895d89c3e4886f3a2b6d9232 [diff] |
LoongArch: Add call36 and tail36 pseudo instructions for medium code model
For tail36, it is necessary to explicitly indicate the temporary register.
Therefore, the compiler and users will know that the tail will use a register.
call36 func
pcalau18i $ra, %call36(func)
jirl $ra, $ra, 0;
tail36 $t0, func
pcalau18i $t0, %call36(func)
jirl $zero, $t0, 0;