X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=opcodes%2Faarch64-dis.c;h=4e44f527603e64afe0500e1dd8eecf2912f98a6d;hb=2ac435d46608be7ef90f80aaf9ff48443aea571e;hp=c9bd4ae2616228c291923cc22da18f9721d53058;hpb=bde90be2cddc06371ee80a258bf6855d0f346324;p=deliverable%2Fbinutils-gdb.git diff --git a/opcodes/aarch64-dis.c b/opcodes/aarch64-dis.c index c9bd4ae261..4e44f52760 100644 --- a/opcodes/aarch64-dis.c +++ b/opcodes/aarch64-dis.c @@ -1243,6 +1243,12 @@ aarch64_ext_sysins_op (const aarch64_operand *self ATTRIBUTE_UNUSED, case AARCH64_OPND_SYSREG_DC: sysins_ops = aarch64_sys_regs_dc; break; case AARCH64_OPND_SYSREG_IC: sysins_ops = aarch64_sys_regs_ic; break; case AARCH64_OPND_SYSREG_TLBI: sysins_ops = aarch64_sys_regs_tlbi; break; + case AARCH64_OPND_SYSREG_SR: + sysins_ops = aarch64_sys_regs_sr; + /* Let's remove op2 for rctx. Refer to comments in the definition of + aarch64_sys_regs_sr[]. */ + value = value & ~(0x7); + break; default: assert (0); return FALSE; }