mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 00:33:55 -06:00
target-alpha: Expand msk*l inline.
Similar in difficulty to ext*l, already expanded. Signed-off-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
This commit is contained in:
parent
248c42f393
commit
14ab163429
3 changed files with 30 additions and 32 deletions
|
@ -175,21 +175,6 @@ static inline uint64_t byte_zap(uint64_t op, uint8_t mskb)
|
|||
return op & ~mask;
|
||||
}
|
||||
|
||||
uint64_t helper_mskbl(uint64_t val, uint64_t mask)
|
||||
{
|
||||
return byte_zap(val, 0x01 << (mask & 7));
|
||||
}
|
||||
|
||||
uint64_t helper_mskwl(uint64_t val, uint64_t mask)
|
||||
{
|
||||
return byte_zap(val, 0x03 << (mask & 7));
|
||||
}
|
||||
|
||||
uint64_t helper_mskll(uint64_t val, uint64_t mask)
|
||||
{
|
||||
return byte_zap(val, 0x0F << (mask & 7));
|
||||
}
|
||||
|
||||
uint64_t helper_zap(uint64_t val, uint64_t mask)
|
||||
{
|
||||
return byte_zap(val, mask);
|
||||
|
@ -200,11 +185,6 @@ uint64_t helper_zapnot(uint64_t val, uint64_t mask)
|
|||
return byte_zap(val, ~mask);
|
||||
}
|
||||
|
||||
uint64_t helper_mskql(uint64_t val, uint64_t mask)
|
||||
{
|
||||
return byte_zap(val, 0xFF << (mask & 7));
|
||||
}
|
||||
|
||||
uint64_t helper_mskwh(uint64_t val, uint64_t mask)
|
||||
{
|
||||
return byte_zap(val, (0x03 << (mask & 7)) >> 8);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue