在架构相关的SSA转PLAN9汇编的阶段(函数在cmd/compile/ internal/arch/ ssa.go中实现),对函数的实现(如AtomicCompareAndSwap)需要使用几个临时寄存器,在cmd/compile/ internal/ ssa/ gen/ArchOps.go中使用clobber并不起作用。请教各位大神,还有什么好的方法申请临时寄存器吗?

在架构相关的SSA转PLAN9汇编的阶段(函数在cmd/compile/ internal/arch/ ssa.go中实现),对函数的实现(如AtomicCompareAndSwap)需要使用几个临时寄存器,在cmd/compile/ internal/ ssa/ gen/ArchOps.go中使用clobber并不起作用。请教各位大神,还有什么好的方法申请临时寄存器吗?

共 0 个回复