Mercurial > hg > CbC > CbC_llvm
comparison test/MC/Mips/micromips-control-instructions.s @ 85:5e5d649e25d2
Update LLVM 3.7
author | Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 19 Feb 2015 15:19:25 +0900 |
parents | 60c9769439b8 |
children | afa8332a0e37 |
comparison
equal
deleted
inserted
replaced
82:e218c19a8176 | 85:5e5d649e25d2 |
---|---|
7 #------------------------------------------------------------------------------ | 7 #------------------------------------------------------------------------------ |
8 # microMIPS Control Instructions | 8 # microMIPS Control Instructions |
9 #------------------------------------------------------------------------------ | 9 #------------------------------------------------------------------------------ |
10 # Little endian | 10 # Little endian |
11 #------------------------------------------------------------------------------ | 11 #------------------------------------------------------------------------------ |
12 # CHECK-EL: sdbbp # encoding: [0x00,0x00,0x7c,0xdb] | |
13 # CHECK-EL: sdbbp 34 # encoding: [0x22,0x00,0x7c,0xdb] | |
14 # CHECK-EL: .set push | |
15 # CHECK-EL: .set mips32r2 | |
16 # CHECK-EL: rdhwr $5, $29 | |
17 # CHECK-EL: .set pop # encoding: [0xbd,0x00,0x3c,0x6b] | |
18 # CHECK-EL: cache 1, 8($5) # encoding: [0x25,0x20,0x08,0x60] | |
19 # CHECK-EL: pref 1, 8($5) # encoding: [0x25,0x60,0x08,0x20] | |
20 # CHECK-EL: ssnop # encoding: [0x00,0x00,0x00,0x08] | |
21 # CHECK-EL: ehb # encoding: [0x00,0x00,0x00,0x18] | |
22 # CHECK-EL: pause # encoding: [0x00,0x00,0x00,0x28] | |
12 # CHECK-EL: break # encoding: [0x00,0x00,0x07,0x00] | 23 # CHECK-EL: break # encoding: [0x00,0x00,0x07,0x00] |
13 # CHECK-EL: break 7 # encoding: [0x07,0x00,0x07,0x00] | 24 # CHECK-EL: break 7 # encoding: [0x07,0x00,0x07,0x00] |
14 # CHECK-EL: break 7, 5 # encoding: [0x07,0x00,0x47,0x01] | 25 # CHECK-EL: break 7, 5 # encoding: [0x07,0x00,0x47,0x01] |
15 # CHECK-EL: syscall # encoding: [0x00,0x00,0x7c,0x8b] | 26 # CHECK-EL: syscall # encoding: [0x00,0x00,0x7c,0x8b] |
16 # CHECK-EL: syscall 396 # encoding: [0x8c,0x01,0x7c,0x8b] | 27 # CHECK-EL: syscall 396 # encoding: [0x8c,0x01,0x7c,0x8b] |
22 # CHECK-EL: ei # encoding: [0x00,0x00,0x7c,0x57] | 33 # CHECK-EL: ei # encoding: [0x00,0x00,0x7c,0x57] |
23 # CHECK-EL: ei # encoding: [0x00,0x00,0x7c,0x57] | 34 # CHECK-EL: ei # encoding: [0x00,0x00,0x7c,0x57] |
24 # CHECK-EL: ei $10 # encoding: [0x0a,0x00,0x7c,0x57] | 35 # CHECK-EL: ei $10 # encoding: [0x0a,0x00,0x7c,0x57] |
25 # CHECK-EL: wait # encoding: [0x00,0x00,0x7c,0x93] | 36 # CHECK-EL: wait # encoding: [0x00,0x00,0x7c,0x93] |
26 # CHECK-EL: wait 17 # encoding: [0x11,0x00,0x7c,0x93] | 37 # CHECK-EL: wait 17 # encoding: [0x11,0x00,0x7c,0x93] |
38 # CHECK-EL: tlbp # encoding: [0x00,0x00,0x7c,0x03] | |
39 # CHECK-EL: tlbr # encoding: [0x00,0x00,0x7c,0x13] | |
40 # CHECK-EL: tlbwi # encoding: [0x00,0x00,0x7c,0x23] | |
41 # CHECK-EL: tlbwr # encoding: [0x00,0x00,0x7c,0x33] | |
27 #------------------------------------------------------------------------------ | 42 #------------------------------------------------------------------------------ |
28 # Big endian | 43 # Big endian |
29 #------------------------------------------------------------------------------ | 44 #------------------------------------------------------------------------------ |
45 # CHECK-EB: sdbbp # encoding: [0x00,0x00,0xdb,0x7c] | |
46 # CHECK-EB: sdbbp 34 # encoding: [0x00,0x22,0xdb,0x7c] | |
47 # CHECK-EB: .set push | |
48 # CHECK-EB: .set mips32r2 | |
49 # CHECK-EB: rdhwr $5, $29 | |
50 # CHECK-EB: .set pop # encoding: [0x00,0xbd,0x6b,0x3c] | |
51 # CHECK-EB: cache 1, 8($5) # encoding: [0x20,0x25,0x60,0x08] | |
52 # CHECK-EB: pref 1, 8($5) # encoding: [0x60,0x25,0x20,0x08] | |
53 # CHECK-EB: ssnop # encoding: [0x00,0x00,0x08,0x00] | |
54 # CHECK-EB: ehb # encoding: [0x00,0x00,0x18,0x00] | |
55 # CHECK-EB: pause # encoding: [0x00,0x00,0x28,0x00] | |
30 # CHECK-EB: break # encoding: [0x00,0x00,0x00,0x07] | 56 # CHECK-EB: break # encoding: [0x00,0x00,0x00,0x07] |
31 # CHECK-EB: break 7 # encoding: [0x00,0x07,0x00,0x07] | 57 # CHECK-EB: break 7 # encoding: [0x00,0x07,0x00,0x07] |
32 # CHECK-EB: break 7, 5 # encoding: [0x00,0x07,0x01,0x47] | 58 # CHECK-EB: break 7, 5 # encoding: [0x00,0x07,0x01,0x47] |
33 # CHECK-EB: syscall # encoding: [0x00,0x00,0x8b,0x7c] | 59 # CHECK-EB: syscall # encoding: [0x00,0x00,0x8b,0x7c] |
34 # CHECK-EB: syscall 396 # encoding: [0x01,0x8c,0x8b,0x7c] | 60 # CHECK-EB: syscall 396 # encoding: [0x01,0x8c,0x8b,0x7c] |
40 # CHECK-EB: ei # encoding: [0x00,0x00,0x57,0x7c] | 66 # CHECK-EB: ei # encoding: [0x00,0x00,0x57,0x7c] |
41 # CHECK-EB: ei # encoding: [0x00,0x00,0x57,0x7c] | 67 # CHECK-EB: ei # encoding: [0x00,0x00,0x57,0x7c] |
42 # CHECK-EB: ei $10 # encoding: [0x00,0x0a,0x57,0x7c] | 68 # CHECK-EB: ei $10 # encoding: [0x00,0x0a,0x57,0x7c] |
43 # CHECK-EB: wait # encoding: [0x00,0x00,0x93,0x7c] | 69 # CHECK-EB: wait # encoding: [0x00,0x00,0x93,0x7c] |
44 # CHECK-EB: wait 17 # encoding: [0x00,0x11,0x93,0x7c] | 70 # CHECK-EB: wait 17 # encoding: [0x00,0x11,0x93,0x7c] |
71 # CHECK-EB: tlbp # encoding: [0x00,0x00,0x03,0x7c] | |
72 # CHECK-EB: tlbr # encoding: [0x00,0x00,0x13,0x7c] | |
73 # CHECK-EB: tlbwi # encoding: [0x00,0x00,0x23,0x7c] | |
74 # CHECK-EB: tlbwr # encoding: [0x00,0x00,0x33,0x7c] | |
45 | 75 |
76 sdbbp | |
77 sdbbp 34 | |
78 rdhwr $5, $29 | |
79 cache 1, 8($5) | |
80 pref 1, 8($5) | |
81 ssnop | |
82 ehb | |
83 pause | |
46 break | 84 break |
47 break 7 | 85 break 7 |
48 break 7,5 | 86 break 7,5 |
49 syscall | 87 syscall |
50 syscall 0x18c | 88 syscall 0x18c |
56 ei | 94 ei |
57 ei $0 | 95 ei $0 |
58 ei $10 | 96 ei $10 |
59 wait | 97 wait |
60 wait 17 | 98 wait 17 |
99 tlbp | |
100 tlbr | |
101 tlbwi | |
102 tlbwr |