File: branch.s

package info (click to toggle)
swiftlang 6.0.3-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,519,992 kB
  • sloc: cpp: 9,107,863; ansic: 2,040,022; asm: 1,135,751; python: 296,500; objc: 82,456; f90: 60,502; lisp: 34,951; pascal: 19,946; sh: 18,133; perl: 7,482; ml: 4,937; javascript: 4,117; makefile: 3,840; awk: 3,535; xml: 914; fortran: 619; cs: 573; ruby: 573
file content (153 lines) | stat: -rw-r--r-- 3,487 bytes parent folder | download | duplicates (14)
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
150
151
152
153
# RUN: llvm-mc %s -triple=xtensa -show-encoding \
# RUN:     | FileCheck -check-prefixes=CHECK,CHECK-INST %s


.align	4
LBL0:

# Instruction format RRI8
# CHECK-INST:  ball    a1, a3, LBL0
# CHECK: encoding: [0x37,0x41,A]
ball a1, a3, LBL0

# Instruction format RRI8
# CHECK-INST:  bany    a8, a13, LBL0
# CHECK: encoding: [0xd7,0x88,A]
bany a8, a13, LBL0

# Instruction format RRI8
# CHECK-INST:  bbc     a8, a7, LBL0
# CHECK: encoding: [0x77,0x58,A]
bbc a8, a7, LBL0

# Instruction format RRI8
# CHECK-INST:  bbci    a3, 16, LBL0
# CHECK: encoding: [0x07,0x73,A]
bbci a3, 16, LBL0

# CHECK-INST:  bbci    a3, 16, LBL0
# CHECK: encoding: [0x07,0x73,A]
bbci a3, (16), LBL0

# Instruction format RRI8
# CHECK-INST:  bbs     a12, a5, LBL0
# CHECK: encoding: [0x57,0xdc,A]
bbs a12, a5, LBL0

# Instruction format RRI8
# CHECK-INST:  bbsi    a3, 16, LBL0
# CHECK: encoding: [0x07,0xf3,A]
bbsi a3, 16, LBL0

# Instruction format RRI8
# CHECK-INST:  bnall   a7, a3, LBL0
# CHECK: encoding: [0x37,0xc7,A]
bnall a7, a3, LBL0

# Instruction format RRI8
# CHECK-INST:  bnone   a2, a4, LBL0
# CHECK: encoding: [0x47,0x02,A]
bnone a2, a4, LBL0

# Instruction format RRI8
# CHECK-INST:  beq     a1, a2, LBL0
# CHECK: encoding: [0x27,0x11,A]
beq a1, a2, LBL0

# CHECK-INST:  beq     a11, a5, LBL0
# CHECK: encoding: [0x57,0x1b,A]
beq a11, a5, LBL0

# Instruction format BRI8
# CHECK-INST:  beqi    a1, 256, LBL0
# CHECK: encoding: [0x26,0xf1,A]
beqi a1, 256, LBL0

# CHECK-INST:  beqi    a11, -1, LBL0
# CHECK: encoding: [0x26,0x0b,A]
beqi a11, -1, LBL0

# Instruction format BRI12
# CHECK-INST:  beqz    a8, LBL0
# CHECK: encoding: [0x16,0bAAAA1000,A]
beqz a8, LBL0

# Instruction format RRI8
# CHECK-INST:  bge     a14, a2, LBL0
# CHECK: encoding: [0x27,0xae,A]
bge a14, a2, LBL0

# Instruction format BRI8
# CHECK-INST:  bgei    a11, -1, LBL0
# CHECK: encoding: [0xe6,0x0b,A]
bgei a11, -1, LBL0

# CHECK-INST:  bgei    a11, 128, LBL0
# CHECK: encoding: [0xe6,0xeb,A]
bgei a11, 128, LBL0

# Instruction format RRI8
# CHECK-INST:  bgeu    a14, a2, LBL0
# CHECK: encoding: [0x27,0xbe,A]
bgeu a14, a2, LBL0

# CHECK-INST:  bgeu    a13, a1, LBL0
# CHECK: encoding: [0x17,0xbd,A]
bgeu a13, a1, LBL0

# Instruction format BRI8
# CHECK-INST:  bgeui   a9, 32768, LBL0
# CHECK: encoding: [0xf6,0x09,A]
bgeui a9, 32768, LBL0

# CHECK-INST:  bgeui   a7, 65536, LBL0
# CHECK: encoding: [0xf6,0x17,A]
bgeui a7, 65536, LBL0

# CHECK-INST:  bgeui   a7, 64, LBL0
# CHECK: encoding: [0xf6,0xd7,A]
bgeui a7, 64, LBL0

# Instruction format BRI12
# CHECK-INST:  bgez    a8, LBL0
# CHECK: encoding: [0xd6,0bAAAA1000,A]
bgez a8, LBL0

# Instruction format RRI8
# CHECK-INST:  blt     a14, a2, LBL0
# CHECK: encoding: [0x27,0x2e,A]
blt a14, a2, LBL0

# Instruction format BRI8
# CHECK-INST:  blti    a12, -1, LBL0
# CHECK: encoding: [0xa6,0x0c,A]
blti a12, -1, LBL0

# CHECK-INST:  blti    a0, 32, LBL0
# CHECK: encoding: [0xa6,0xc0,A]
blti a0, 32, LBL0

# Instruction format BRI8
# CHECK-INST:  bltui   a7, 16, LBL0
# CHECK: encoding: [0xb6,0xb7,A]
bltui a7, 16, LBL0

# Instruction format BRI12
# CHECK-INST:  bltz    a6, LBL0
# CHECK: encoding: [0x96,0bAAAA0110,A]
bltz a6, LBL0

# Instruction format RRI8
# CHECK-INST:  bne     a3, a4, LBL0
# CHECK: encoding: [0x47,0x93,A]
bne a3, a4, LBL0

# Instruction format BRI8
# CHECK-INST:  bnei    a5, 12, LBL0
# CHECK: encoding: [0x66,0xa5,A]
bnei a5, 12, LBL0

# Instruction format BRI12
# CHECK-INST:  bnez    a5, LBL0
# CHECK: encoding: [0x56,0bAAAA0101,A]
bnez a5, LBL0