Home | History | Annotate | Download | only in arm64

Lines Matching full:bits

100   // An integer is constructed from the n, imm_s and imm_r bits according to
110 // (s bits must not be all set)
112 // A pattern is constructed of size bits, where the least significant S+1
113 // bits are set. The pattern is rotated right by R, and repeated across a
121 uint64_t bits = (1UL << (imm_s + 1)) - 1;
122 return RotateRight(bits, imm_r, 64);
133 uint64_t bits = (1UL << ((imm_s & mask) + 1)) - 1;
135 RotateRight(bits, imm_r & mask, width),
146 // ImmFP: abcdefgh (8 bits)
147 // Single: aBbb.bbbc.defg.h000.0000.0000.0000.0000 (32 bits)
149 uint32_t bits = ImmFP();
150 uint32_t bit7 = (bits >> 7) & 0x1;
151 uint32_t bit6 = (bits >> 6) & 0x1;
152 uint32_t bit5_to_0 = bits & 0x3f;
160 // ImmFP: abcdefgh (8 bits)
162 // 0000.0000.0000.0000.0000.0000.0000.0000 (64 bits)
164 uint32_t bits = ImmFP();
165 uint64_t bit7 = (bits >> 7) & 0x1;
166 uint64_t bit6 = (bits >> 6) & 0x1;
167 uint64_t bit5_to_0 = bits & 0x3f;
197 // The offset is always shifted by 2 bits, even for loads to 64-bits