Unhandled instruction encoding format!

I am doing some tests running llvm on an ARM board. I'm getting an error
message saying:

Unhandled instruction encoding format!

My steps below:
Code
//------------------------------------------------------------
#include <stdio.h>
int main()
{
int a = 1;
int b = 3;
int c = a * b;
printf("c=%d\n", c);

return 0;
}

run on device
//-------------------------------------------------------------
$clang -emit-llvm -c test.c -o test
$lli test

I use LLVM3.1 and Clang 3.1.
My CPU is ARMV7l.

Any suggestions are welcome.Thanks.