Statistics
| Branch: | Revision:

root / tests / tcg / openrisc / test_sfles.c @ 5e954943

History | View | Annotate | Download (357 Bytes)

1
#include <stdio.h>
2

    
3
int main(void)
4
{
5
    int a, b;
6
    int result;
7

    
8
    a = 0;
9
    b = 3;
10
    result = 4;
11
    __asm
12
    ("1:\n\t"
13
     "l.addi   %0, %0, 4\n\t"
14
     "l.sfles  %0, %1\n\t"
15
     "l.bf 1b\n\t"
16
     "l.nop\n\t"
17
     : "+r"(a)
18
     : "r"(b)
19
    );
20
    if (a != result) {
21
        printf("sfles error\n");
22
        return -1;
23
    }
24

    
25
    return 0;
26
}