← Home

GIC

Generic Interrupt Controller

This instruction manages interrupts when FEAT_GCIE is implemented.

This is an alias of SYS. This means:

System class

(FEAT_GCIE)

313029282726252423222120191817161514131211109876543210
1101010100001op11100CRmop2Rt
LCRn

Encoding

(CRm IN {0001, 0010})

GIC <gic_op>{, <Xt>}

is equivalent to

SYS #<op1>, C12, <Cm>, #<op2>{, <Xt>}

and is the preferred disassembly when SysOp(op1, '1100', CRm, op2) == Sys_GIC.

Assembler Symbols

<gic_op>

Is a GIC operation name, as listed for the GIC system instruction group, encoded in (op1 :: CRm :: op2):

op1 CRm op2 <gic_op> Description
000 0001 000 CDDIS

For more information, see GIC CDDIS.

000 0001 001 CDEN

For more information, see GIC CDEN.

000 0001 010 CDPRI

For more information, see GIC CDPRI.

000 0001 011 CDAFF

For more information, see GIC CDAFF.

000 0001 100 CDPEND

For more information, see GIC CDPEND.

000 0001 101 CDRCFG

For more information, see GIC CDRCFG.

000 0001 111 CDEOI

For more information, see GIC CDEOI.

000 0010 000 CDDI

For more information, see GIC CDDI.

000 0010 001 CDHM

For more information, see GIC CDHM.

100 0001 000 VDDIS

For more information, see GIC VDDIS.

100 0001 001 VDEN

For more information, see GIC VDEN.

100 0001 010 VDPRI

For more information, see GIC VDPRI.

100 0001 011 VDAFF

For more information, see GIC VDAFF.

100 0001 100 VDPEND

For more information, see GIC VDPEND.

100 0001 101 VDRCFG

For more information, see GIC VDRCFG.

100 0010 000 VDDI

For more information, see GIC VDDI.

100 0010 001 VDHM

For more information, see GIC VDHM.

110 0001 000 LDDIS

For more information, see GIC LDDIS.

110 0001 001 LDEN

For more information, see GIC LDEN.

110 0001 010 LDPRI

For more information, see GIC LDPRI.

110 0001 011 LDAFF

For more information, see GIC LDAFF.

110 0001 100 LDPEND

For more information, see GIC LDPEND.

110 0001 101 LDRCFG

For more information, see GIC LDRCFG.

110 0010 000 LDDI

For more information, see GIC LDDI.

110 0010 001 LDHM

For more information, see GIC LDHM.

<Xt>

Is the 64-bit name of the optional general-purpose source register, defaulting to '11111', encoded in the "Rt" field.

Operation

The description of SYS gives the operational pseudocode for this instruction.


Version 2026.06 — Copyright © 2010-2026 Arm Limited or its affiliates.

This site is provided as a community resource and is NOT affiliated with nor endorsed by Arm Limited.