Lines Matching refs:xreg
71 .macro switch_el, xreg, el3_label, el2_label, el1_label
72 mrs \xreg, CurrentEL
73 cmp \xreg, 0xc
75 cmp \xreg, 0x8
77 cmp \xreg, 0x4
84 .macro branch_if_a35_core, xreg, a35_label
85 mrs \xreg, midr_el1
86 lsr \xreg, \xreg, #4
87 and \xreg, \xreg, #0x00000FFF
88 cmp \xreg, #0xD04 /* Cortex-A35 MPCore processor. */
95 .macro branch_if_a57_core, xreg, a57_label
96 mrs \xreg, midr_el1
97 lsr \xreg, \xreg, #4
98 and \xreg, \xreg, #0x00000FFF
99 cmp \xreg, #0xD07 /* Cortex-A57 MPCore processor. */
106 .macro branch_if_a53_core, xreg, a53_label
107 mrs \xreg, midr_el1
108 lsr \xreg, \xreg, #4
109 and \xreg, \xreg, #0x00000FFF
110 cmp \xreg, #0xD03 /* Cortex-A53 MPCore processor. */
118 .macro branch_if_slave, xreg, slave_label
121 mrs \xreg, mpidr_el1
122 tst \xreg, #0xff /* Test Affinity 0 */
124 lsr \xreg, \xreg, #8
125 tst \xreg, #0xff /* Test Affinity 1 */
127 lsr \xreg, \xreg, #8
128 tst \xreg, #0xff /* Test Affinity 2 */
130 lsr \xreg, \xreg, #16
131 tst \xreg, #0xff /* Test Affinity 3 */