- bool BitA = (Imm & 0x8000000000000000ULL);
- bool BitB = (Imm & 0x0040000000000000ULL);
- bool BitC = (Imm & 0x0020000000000000ULL);
- bool BitD = (Imm & 0x0010000000000000ULL);
- bool BitE = (Imm & 0x0008000000000000ULL);
- bool BitF = (Imm & 0x0004000000000000ULL);
- bool BitG = (Imm & 0x0002000000000000ULL);
- bool BitH = (Imm & 0x0001000000000000ULL);
-
- unsigned EncVal = BitA;
+ uint8_t BitA = (Imm & 0x8000000000000000ULL) != 0;
+ uint8_t BitB = (Imm & 0x0040000000000000ULL) != 0;
+ uint8_t BitC = (Imm & 0x0020000000000000ULL) != 0;
+ uint8_t BitD = (Imm & 0x0010000000000000ULL) != 0;
+ uint8_t BitE = (Imm & 0x0008000000000000ULL) != 0;
+ uint8_t BitF = (Imm & 0x0004000000000000ULL) != 0;
+ uint8_t BitG = (Imm & 0x0002000000000000ULL) != 0;
+ uint8_t BitH = (Imm & 0x0001000000000000ULL) != 0;
+
+ uint8_t EncVal = BitA;