diff --git a/MdePkg/Library/BaseLib/Ipf/AccessGcr.s b/MdePkg/Library/BaseLib/Ipf/AccessGcr.s index 97e95a30c5..5f610c7c95 100644 --- a/MdePkg/Library/BaseLib/Ipf/AccessGcr.s +++ b/MdePkg/Library/BaseLib/Ipf/AccessGcr.s @@ -206,12 +206,12 @@ AsmReadIva:: .proc AsmWriteIva .regstk 1, 3, 0, 0 +AsmWriteIva:: alloc loc1=ar.pfs,1,4,0,0 ;; mov loc2 = psr rsm 0x6000 // Make sure interrupts are masked -AsmWriteIva:: mov cr.iva = in0 srlz.i;; mov psr.l = loc2;;