@@ -273,10 +273,10 @@ func init() {
273
273
{name : "MOVDF" , argLength : 1 , reg : fp11 , asm : "MOVDF" }, // float64 -> float32
274
274
275
275
// function calls
276
- {name : "CALLstatic" , argLength : 1 , reg : regInfo {clobbers : callerSave }, aux : "CallOff" , clobberFlags : true , call : true }, // call static function aux.(*obj.LSym). arg0 =mem, auxint=argsize, returns mem
277
- {name : "CALLtail" , argLength : 1 , reg : regInfo {clobbers : callerSave }, aux : "CallOff" , clobberFlags : true , call : true , tailCall : true }, // tail call static function aux.(*obj.LSym). arg0 =mem, auxint=argsize, returns mem
278
- {name : "CALLclosure" , argLength : 3 , reg : regInfo {inputs : []regMask {gpsp , buildReg ("R29" ), 0 }, clobbers : callerSave }, aux : "CallOff" , clobberFlags : true , call : true }, // call function via closure. arg0=codeptr, arg1=closure, arg2 =mem, auxint=argsize, returns mem
279
- {name : "CALLinter" , argLength : 2 , reg : regInfo {inputs : []regMask {gp }, clobbers : callerSave }, aux : "CallOff" , clobberFlags : true , call : true }, // call fn by pointer. arg0=codeptr, arg1 =mem, auxint=argsize, returns mem
276
+ {name : "CALLstatic" , argLength : - 1 , reg : regInfo {clobbers : callerSave }, aux : "CallOff" , clobberFlags : true , call : true }, // call static function aux.(*obj.LSym). last arg =mem, auxint=argsize, returns mem
277
+ {name : "CALLtail" , argLength : - 1 , reg : regInfo {clobbers : callerSave }, aux : "CallOff" , clobberFlags : true , call : true , tailCall : true }, // tail call static function aux.(*obj.LSym). last arg =mem, auxint=argsize, returns mem
278
+ {name : "CALLclosure" , argLength : - 1 , reg : regInfo {inputs : []regMask {gpsp , buildReg ("R29" ), 0 }, clobbers : callerSave }, aux : "CallOff" , clobberFlags : true , call : true }, // call function via closure. arg0=codeptr, arg1=closure, last arg =mem, auxint=argsize, returns mem
279
+ {name : "CALLinter" , argLength : - 1 , reg : regInfo {inputs : []regMask {gp }, clobbers : callerSave }, aux : "CallOff" , clobberFlags : true , call : true }, // call fn by pointer. arg0=codeptr, last arg =mem, auxint=argsize, returns mem
280
280
281
281
// duffzero
282
282
// arg0 = address of memory to zero
0 commit comments