1.VMLAL.I16 这条指令I16是的意思是可能是S16或者是U16吗? 如果有个数是S16,有个数是U16,这两个数相乘可以使用I16吗??
2.
Vopn{cond}.datatype list, [Rn{@align}]{!}
Q1:文档中说到 “Align 可省略。 在这种情况下,将应用标准对齐规则”。 这里的标准对齐规则是什么样的?
Q2:如果Rn地址没有按照Q1中提到的标准对齐规则, 那么load数据的时候是否会出错还是说效率降低?
Q3:如果已经确定Rn是按照256bit对齐,那么指令vld1.32 {d0}, [r0:256] 是否会比vld1.32 {d0}, [r0] 效率高?
你可以用这条指令来读该寄存器。
MRS R1, SCTLR ; writes the contents of the CP15 coprocessor register SCTLR into R1
但是这个寄存器的读取是有限制的
Usage constraints The SCTLR:
• Is a read/write register.
• Banked for Secure and Non-secure states for all implemented bits.
• Is only accessible from PL1 or higher.----------------------对于Linux来说,你在kenerl space下应该能读到,但是user space下,需要尝试
• Has write access to the Secure copy of the register disabled when the
CP15SDISABLE signal is asserted HIGH. Attempts to write to this
register in Secure PL1 modes when CP15SDISABLE is HIGH