assembly 在CFI指令中指定MIPS浮点指针寄存器

0md85ypi  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(166)

我正在尝试生成有关MIPS上保存的FP寄存器的调用帧信息:

.text

  .cfi_startproc

  addiu $sp, $sp, -4
  .cfi_adjust_cfa_offset 4
  swc1 $f24, 4($sp)
  .cfi_rel_offset $f24, 0

  .cfi_endproc

但这导致

$ mipsel-linux-gnu-gcc ~/test.S -c
/home/yugr/test.S: Assembler messages:
/home/yugr/test.S:8: Error: bad register expression

如何为FP寄存器提供CFI信息?

ttisahbt

ttisahbt1#

一个简单的替代方法是显式地使用寄存器的DWARF编号。

.cfi_rel_offset 56, 0

相关问题