Revision db8d9902 target-arm/op_helper.c
b/target-arm/op_helper.c | ||
---|---|---|
509 | 509 |
rm = ((T1 & 0xff00ff00) >> 8) | (T0 & 0xff00ff00); |
510 | 510 |
T0 = rd; |
511 | 511 |
T1 = rm; |
512 |
FORCE_RET(); |
|
513 | 512 |
} |
514 | 513 |
|
515 | 514 |
void HELPER(neon_trn_u16)(void) |
... | ... | |
520 | 519 |
rm = (T1 >> 16) | (T0 & 0xffff0000); |
521 | 520 |
T0 = rd; |
522 | 521 |
T1 = rm; |
523 |
FORCE_RET(); |
|
524 | 522 |
} |
525 | 523 |
|
526 | 524 |
/* Worker routines for zip and unzip. */ |
... | ... | |
534 | 532 |
| ((T1 << 8) & 0xff0000) | (T1 & 0xff000000); |
535 | 533 |
T0 = rd; |
536 | 534 |
T1 = rm; |
537 |
FORCE_RET(); |
|
538 | 535 |
} |
539 | 536 |
|
540 | 537 |
void HELPER(neon_zip_u8)(void) |
... | ... | |
547 | 544 |
| ((T0 >> 8) & 0xff0000) | (T1 & 0xff000000); |
548 | 545 |
T0 = rd; |
549 | 546 |
T1 = rm; |
550 |
FORCE_RET(); |
|
551 | 547 |
} |
552 | 548 |
|
553 | 549 |
void HELPER(neon_zip_u16)(void) |
... | ... | |
557 | 553 |
tmp = (T0 & 0xffff) | (T1 << 16); |
558 | 554 |
T1 = (T1 & 0xffff0000) | (T0 >> 16); |
559 | 555 |
T0 = tmp; |
560 |
FORCE_RET(); |
|
561 | 556 |
} |
Also available in: Unified diff