Mercurial > lcfOS
annotate python/ppci/target/arm/token.py @ 345:b4882ff0ed06
Added more arm isa tests
author | Windel Bouwman |
---|---|
date | Sun, 02 Mar 2014 17:12:08 +0100 |
parents | 86b02c98a717 |
children | 899ae3aea803 |
rev | line source |
---|---|
342 | 1 |
2 from ..token import Token, u32, bit_range | |
3 | |
4 | |
5 class ArmToken(Token): | |
6 def __init__(self): | |
7 super().__init__(32) | |
8 | |
9 cond = bit_range(28, 32) | |
345 | 10 S = bit_range(20, 21) |
11 Rd = bit_range(12, 16) | |
12 Rn = bit_range(16, 20) | |
342 | 13 |
14 def encode(self): | |
15 return u32(self.bit_value) |