Lines Matching refs:mask
19 * @mask: register containing MPIDR mask
25 *compute_mpidr_hash(u32 rs0, u32 rs1, u32 rs2, u32 rs3, u64 mpidr, u64 mask) {
27 * u64 mpidr_masked = mpidr & mask;
34 * Input registers: rs0, rs1, rs2, rs3, mpidr, mask
39 .macro compute_mpidr_hash dst, rs0, rs1, rs2, rs3, mpidr, mask
40 and \mpidr, \mpidr, \mask // mask out MPIDR bits
41 and \dst, \mpidr, #0xff // mask=aff0
43 and \mask, \mpidr, #0xff00 // mask = aff1
44 lsr \mask ,\mask, \rs1
45 orr \dst, \dst, \mask // dst|=(aff1>>rs1)
46 and \mask, \mpidr, #0xff0000 // mask = aff2
47 lsr \mask ,\mask, \rs2
48 orr \dst, \dst, \mask // dst|=(aff2>>rs2)
49 and \mask, \mpidr, #0xff00000000 // mask = aff3
50 lsr \mask ,\mask, \rs3
51 orr \dst, \dst, \mask // dst|=(aff3>>rs3)