| 153 | } |
| 154 | |
| 155 | enum ShiftType DecodeRegExtend(uint8_t op) |
| 156 | { |
| 157 | switch (op & 7) |
| 158 | { |
| 159 | case 0b000: |
| 160 | return ShiftType_UXTB; |
| 161 | case 0b001: |
| 162 | return ShiftType_UXTH; |
| 163 | case 0b010: |
| 164 | return ShiftType_UXTW; |
| 165 | case 0b011: |
| 166 | return ShiftType_UXTX; |
| 167 | case 0b100: |
| 168 | return ShiftType_SXTB; |
| 169 | case 0b101: |
| 170 | return ShiftType_SXTH; |
| 171 | case 0b110: |
| 172 | return ShiftType_SXTW; |
| 173 | case 0b111: |
| 174 | return ShiftType_SXTX; |
| 175 | default: |
| 176 | return ShiftType_NONE; |
| 177 | } |
| 178 | } |
| 179 | |
| 180 | enum ShiftType DecodeShift(uint8_t op) |
| 181 | { |
no outgoing calls
no test coverage detected