File: misc.txt

package info (click to toggle)
llvm-toolchain-15 1%3A15.0.6-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 1,554,644 kB
  • sloc: cpp: 5,922,452; ansic: 1,012,136; asm: 674,362; python: 191,568; objc: 73,855; f90: 42,327; lisp: 31,913; pascal: 11,973; javascript: 10,144; sh: 9,421; perl: 7,447; ml: 5,527; awk: 3,523; makefile: 2,520; xml: 885; cs: 573; fortran: 567
file content (149 lines) | stat: -rw-r--r-- 2,335 bytes parent folder | download | duplicates (16)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
# RUN: llvm-mc -triple=arc -disassemble %s | FileCheck %s

# CHECK: mov %r0, -1
0x8a 0x20 0xff 0x0f

# 32767 == 0x7fff
# CHECK: mov %r4, 32767
0x0a 0x24 0x80 0x0f 0x00 0x00 0xff 0x7f

# CHECK: mov.eq %r2, %r6
0xca 0x22 0x81 0x01

# CHECK: mov %r13, %r2
0x0a 0x25 0x80 0x10

# CHECK: mov %r1, 20
0x4a 0x21 0x00 0x05

# CHECK: mov.eq %r0, 32
0xca 0x20 0x21 0x08

# CHECK: mov.ne %r0, 0
0xca 0x20 0x22 0x00

# CHECK: mov.eq %r0, 0
0xca 0x20 0x21 0x00

# CHECK: mov.lt %r6, 16
0xca 0x26 0x2b 0x04

# CHECK: mov.le %r15, 31
0xca 0x27 0xec 0x17

# CHECK: mov.gt %r0, 0
0xca 0x20 0x29 0x00

# CHECK: mov.ge %r6, 16
0xca 0x26 0x2a 0x04

# CHECK: mov.p %r15, 31
0xca 0x27 0xe3 0x17

# CHECK: mov.n %r0, 0
0xca 0x20 0x24 0x00

# CHECK: mov.vs %r6, 16
0xca 0x26 0x27 0x04

# CHECK: mov.pnz %r15, 31
0xca 0x27 0xef 0x17

# CHECK: mov.f %r0, 0
0x4a 0x20 0x00 0x80

# CHECK: mov.f %r6, 16
0x4a 0x26 0x00 0x84

# CHECK: mov.f %r15, 31
0x4a 0x27 0xc0 0x97

# CHECK: mov.eq.f %r0, 0
0xca 0x20 0x21 0x80

# CHECK: mov.lt.f %r6, 16
0xca 0x26 0x2b 0x84

# CHECK: mov.le.f %r15, 31
0xca 0x27 0xec 0x97

# CHECK: mov.gt.f %r0, 0
0xca 0x20 0x29 0x80

# CHECK: mov.ge.f %r6, 16
0xca 0x26 0x2a 0x84

# CHECK: mov.p.f %r15, 31
0xca 0x27 0xe3 0x97

# CHECK: mov.n.f %r0, 0
0xca 0x20 0x24 0x80

# CHECK: mov.vs.f %r6, 16
0xca 0x26 0x27 0x84

# CHECK: mov.pnz.f %r15, 31
0xca 0x27 0xef 0x97

# CHECK: st.aw %fp, [%sp,-4]
0xfc 0x1c 0xc8 0xb6

# CHECK: ld.ab %fp, [%sp,4]
0x04 0x14 0x1b 0x34

# CHECK: bl -2028
0x16 0x08 0xcf 0xff

# CHECK: cmp %r13, %r10
0x0c 0x25 0x80 0x92

# CHECK: cmp %r14, 0
0x4c 0x26 0x00 0x90

# CHECK: cmp %r23, 1
0x4c 0x27 0x40 0xa0

# CHECK: jl [%r21]
0x22 0x20 0x40 0x05

# CHECK: jl 12345
0x22 0x20 0x80 0x0f 0x00 0x00 0x39 0x30

# CHECK: j [%r3]
0x20 0x20 0xc0 0x00

# CHECK: j 12345
0x20 0x20 0x80 0x0f 0x00 0x00 0x39 0x30

# CHECK: seteq %r3, %fp, %r1
0x38 0x23 0x43 0x30

# CHECK: seteq %r3, %fp, 17
0x78 0x23 0x43 0x34

# CHECK: seteq %fp, %fp, -1
0xb8 0x23 0xff 0x3f 

# CHECK: fls %r0, %r0
0x2f 0x28 0x13 0x00

# CHECK: fls.f %r0, %r0
0x2f 0x28 0x13 0x80

# CHECK: ffs %r0, %r0
0x2f 0x28 0x12 0x00

# CHECK: ffs.f %r0, %r0
0x2f 0x28 0x12 0x80

# CHECK: ffs %r15, %r15
0x2f 0x2f 0xd2 0x13

# CHECK: ffs.f %r15, %r15
0x2f 0x2f 0xd2 0x93

# CHECK: norm %r22, %blink
0x2f 0x2e 0xc1 0x27

# CHECK: normh %r7, %r18
0x2f 0x2f 0x88 0x04