We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8414895 commit 292a5b8Copy full SHA for 292a5b8
README.md
@@ -197,13 +197,15 @@ U#的调用非常随便,像是...突然饿了就在街边的小摊上随便买
197
198
根据指令的特征来看,这是一个标准的U#函数头,`PUSH __const_SystemUInt32_0`可以用作判断依据。
199
200
-你现在知道他们为什么要出 UdonSharp 2.0 了吗?这完全就是一个屎山!
+### 没有寄存器的后果
201
+
202
+在 `x86_64` 下,调用的返回值一般都会存放在 `eax(rax)` 下,但是由于 U# 不存在寄存器,因此,他们只能被迫将返回值使用一个新的临时变量保存。*[1]*
203
-更新:这可能是因为他们的语言没有寄存器的缘故。
204
+这意味着任何可以在游戏内调查U#对象的人,都可以轻易的得知上一次调用函数的返回值是什么。
205
-### 未规范化的函数定义
206
+`[1]` 不总是会产生临时变量用于保存返回值,它取决于 U# 的编译器版本。
207
-待更新...
208
+你现在知道他们为什么要出 UdonSharp 2.0 了吗?这完全就是一个屎山!
209
210
### 沉重的指令集
211
0 commit comments