From 1f8ce5a193d2d332640cad01df95add611359b41 Mon Sep 17 00:00:00 2001 From: Oliver Stannard Date: Tue, 6 Feb 2018 09:39:04 +0000 Subject: [PATCH] [AArch64] Fix spelling of ICH_ELRSR_EL2 system register This register was mis-spelled as ICH_ELSR_EL2, but has the correct encoding for ICH_ELRSR_EL2. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@324325 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/AArch64/AArch64SystemOperands.td | 2 +- test/MC/AArch64/gicv3-regs.s | 4 ++-- test/MC/Disassembler/AArch64/gicv3-regs.txt | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/Target/AArch64/AArch64SystemOperands.td b/lib/Target/AArch64/AArch64SystemOperands.td index 2162775c369..2630d697bee 100644 --- a/lib/Target/AArch64/AArch64SystemOperands.td +++ b/lib/Target/AArch64/AArch64SystemOperands.td @@ -451,7 +451,7 @@ def : ROSysReg<"ICC_HPPIR0_EL1", 0b11, 0b000, 0b1100, 0b1000, 0b010>; def : ROSysReg<"ICC_RPR_EL1", 0b11, 0b000, 0b1100, 0b1011, 0b011>; def : ROSysReg<"ICH_VTR_EL2", 0b11, 0b100, 0b1100, 0b1011, 0b001>; def : ROSysReg<"ICH_EISR_EL2", 0b11, 0b100, 0b1100, 0b1011, 0b011>; -def : ROSysReg<"ICH_ELSR_EL2", 0b11, 0b100, 0b1100, 0b1011, 0b101>; +def : ROSysReg<"ICH_ELRSR_EL2", 0b11, 0b100, 0b1100, 0b1011, 0b101>; // v8.1a "Limited Ordering Regions" extension-specific system register // Op0 Op1 CRn CRm Op2 diff --git a/test/MC/AArch64/gicv3-regs.s b/test/MC/AArch64/gicv3-regs.s index 0f5742ee543..ed3599fc956 100644 --- a/test/MC/AArch64/gicv3-regs.s +++ b/test/MC/AArch64/gicv3-regs.s @@ -7,7 +7,7 @@ mrs x29, icc_rpr_el1 mrs x4, ich_vtr_el2 mrs x24, ich_eisr_el2 - mrs x9, ich_elsr_el2 + mrs x9, ich_elrsr_el2 mrs x24, icc_bpr1_el1 mrs x14, icc_bpr0_el1 mrs x19, icc_pmr_el1 @@ -63,7 +63,7 @@ // CHECK: mrs x29, {{icc_rpr_el1|ICC_RPR_EL1}} // encoding: [0x7d,0xcb,0x38,0xd5] // CHECK: mrs x4, {{ich_vtr_el2|ICH_VTR_EL2}} // encoding: [0x24,0xcb,0x3c,0xd5] // CHECK: mrs x24, {{ich_eisr_el2|ICH_EISR_EL2}} // encoding: [0x78,0xcb,0x3c,0xd5] -// CHECK: mrs x9, {{ich_elsr_el2|ICH_ELSR_EL2}} // encoding: [0xa9,0xcb,0x3c,0xd5] +// CHECK: mrs x9, {{ich_elrsr_el2|ICH_ELRSR_EL2}} // encoding: [0xa9,0xcb,0x3c,0xd5] // CHECK: mrs x24, {{icc_bpr1_el1|ICC_BPR1_EL1}} // encoding: [0x78,0xcc,0x38,0xd5] // CHECK: mrs x14, {{icc_bpr0_el1|ICC_BPR0_EL1}} // encoding: [0x6e,0xc8,0x38,0xd5] // CHECK: mrs x19, {{icc_pmr_el1|ICC_PMR_EL1}} // encoding: [0x13,0x46,0x38,0xd5] diff --git a/test/MC/Disassembler/AArch64/gicv3-regs.txt b/test/MC/Disassembler/AArch64/gicv3-regs.txt index 851e83dab7f..aec30c662f7 100644 --- a/test/MC/Disassembler/AArch64/gicv3-regs.txt +++ b/test/MC/Disassembler/AArch64/gicv3-regs.txt @@ -16,7 +16,7 @@ 0x78 0xcb 0x3c 0xd5 # CHECK: mrs x24, {{ich_eisr_el2|ICH_EISR_EL2}} 0xa9 0xcb 0x3c 0xd5 -# CHECK: mrs x9, {{ich_elsr_el2|ICH_ELSR_EL2}} +# CHECK: mrs x9, {{ich_elrsr_el2|ICH_ELRSR_EL2}} 0x78 0xcc 0x38 0xd5 # CHECK: mrs x24, {{icc_bpr1_el1|ICC_BPR1_EL1}} 0x6e 0xc8 0x38 0xd5 -- 2.11.0