Commit 18ea791f by David Ung Committed by David Ung

mips16e-extends.c: New test for testing the generation of MIPS16e zeb/zeh, seb/seh instructions.

* gcc.target/mips/mips16e-extends.c: New test for testing the
generation of MIPS16e zeb/zeh, seb/seh instructions.

From-SVN: r100980
parent 7cc63a88
2005-06-15 David Ung <davidu@mips.com>
* gcc.target/mips/mips16e-extends.c: New test for testing the
generation of MIPS16e zeb/zeh, seb/seh instructions.
2005-06-15 Diego Novillo <dnovillo@redhat.com>
PR 22018
......
/* { dg-do compile } */
/* { dg-mips-options "-Os -march=mips32 -mips16" } */
short cksum16 (unsigned long n)
{
unsigned long l;
l = validate (n, (n >> 16) + (n & 0xffff));
return l;
}
char cksum8 (unsigned long n)
{
unsigned long l;
l = validate (n, (n >> 8) + (n & 0xff));
return l;
}
/* { dg-final { scan-assembler "zeh" } } */
/* { dg-final { scan-assembler "seh" } } */
/* { dg-final { scan-assembler "zeb" } } */
/* { dg-final { scan-assembler "seb" } } */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment