A64指令集如何将64位的数值写入通用寄存器
A64指令集中,mov编码里的立即数为16位。ATF中,通过宏定义,使得可以通过 mov_imm reg, imm的形式向通用寄存器中写入32bit或64bit的值。 .macro mov_imm _reg, _val .if (\_val) == 0 mov \_reg, #0 .else _mov_imm16 \_reg, (\_val), 0 _mov_imm16 \_reg, (\_val), 16 _mov_imm16 \_reg, (\_val), 32
原创
2021-10-12 16:14:31 ·
1135 阅读 ·
0 评论