Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / score / tcond.s
1 /*
2  * test relax
3  * Tcond <-> Tcond!
4  * sdbbp <-> sdbbp!
5         
6  * Author: ligang
7  */
8
9 .macro tran insn32, insn16
10 /* This block transform 32b instruction to 16b. */
11 .align 4
12         
13   \insn32               #32b -> 16b
14   \insn16
15
16   \insn32               #32b -> 16b
17   \insn32               #32b -> 16b
18
19   \insn16      
20   \insn32               #32b -> 16b
21
22   \insn32               #No transform
23   add r18, r20, r24
24
25 /* This block transform 16b instruction to 32b. */
26 .align 4
27         
28   \insn16               #No transform
29   \insn32
30
31   \insn16               #No transform
32   \insn16
33
34   \insn16               #16b -> 32b
35   xor r18, r20, r24
36         
37 .endm
38
39   tran "tset", "tset!"
40   tran "tcs",  "tcs!"
41   tran "tcc",  "tcc!"
42   tran "tgtu", "tgtu!"
43   tran "tleu", "tleu!"
44   tran "teq",  "teq!"
45   tran "tne",  "tne!"
46   tran "tgt",  "tgt!"
47   tran "tle",  "tle!"
48   tran "tge",  "tge!"
49   tran "tlt",  "tlt!"
50   tran "tmi",  "tmi!"
51   tran "tpl",  "tpl!"
52   tran "tvs",  "tvs!"
53   tran "tvc",  "tvc!"
54   tran "tcnz", "tcnz!"
55   tran "sdbbp 12", "sdbbp! 12"