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