File: brbe.txt

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 (128 lines) | stat: -rw-r--r-- 3,958 bytes parent folder | download | duplicates (21)
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
# RUN: llvm-mc -triple=aarch64 -mattr=+brbe -disassemble %s 2> %t | FileCheck %s
# RUN: llvm-mc -triple=aarch64 -disassemble %s 2> %t | FileCheck --check-prefix=NO-BRBE %s

[0x00,0x90,0x11,0xd5]
[0x01,0x90,0x31,0xd5]
# CHECK:   msr     BRBCR_EL1, x0
# CHECK:   mrs     x1, BRBCR_EL1
# NO-BRBE: msr     S2_1_C9_C0_0, x0
# NO-BRBE: mrs     x1, S2_1_C9_C0_0

[0x02,0x90,0x15,0xd5]
[0x03,0x90,0x35,0xd5]
# CHECK:   msr     BRBCR_EL12, x2
# CHECK:   mrs     x3, BRBCR_EL12
# NO-BRBE: msr     S2_5_C9_C0_0, x2
# NO-BRBE: mrs     x3, S2_5_C9_C0_0

[0x04,0x90,0x14,0xd5]
[0x05,0x90,0x34,0xd5]
# CHECK:   msr     BRBCR_EL2, x4
# CHECK:   mrs     x5, BRBCR_EL2
# NO-BRBE: msr     S2_4_C9_C0_0, x4
# NO-BRBE: mrs     x5, S2_4_C9_C0_0

[0x26,0x90,0x11,0xd5]
[0x27,0x90,0x31,0xd5]
# CHECK:   msr     BRBFCR_EL1, x6
# CHECK:   mrs     x7, BRBFCR_EL1
# NO-BRBE: msr     S2_1_C9_C0_1, x6
# NO-BRBE: mrs     x7, S2_1_C9_C0_1

[0x08,0x92,0x11,0xd5] # expect failure: BRBIDR0_EL1 is RO
[0x09,0x92,0x31,0xd5]
# CHECK:   msr     S2_1_C9_C2_0, x8
# CHECK:   mrs     x9, BRBIDR0_EL1
# NO-BRBE: msr     S2_1_C9_C2_0, x8
# NO-BRBE: mrs     x9, S2_1_C9_C2_0

[0x0a,0x91,0x11,0xd5]
[0x0b,0x91,0x31,0xd5]
# CHECK:   msr     BRBINFINJ_EL1, x10
# CHECK:   mrs     x11, BRBINFINJ_EL1
# NO-BRBE: msr     S2_1_C9_C1_0, x10
# NO-BRBE: mrs     x11, S2_1_C9_C1_0

[0x2c,0x91,0x11,0xd5]
[0x2d,0x91,0x31,0xd5]
# CHECK:   msr     BRBSRCINJ_EL1, x12
# CHECK:   mrs     x13, BRBSRCINJ_EL1
# NO-BRBE: msr     S2_1_C9_C1_1, x12
# NO-BRBE: mrs     x13, S2_1_C9_C1_1

[0x4e,0x91,0x11,0xd5]
[0x4f,0x91,0x31,0xd5]
# CHECK:   msr     BRBTGTINJ_EL1, x14
# CHECK:   mrs     x15, BRBTGTINJ_EL1
# NO-BRBE: msr     S2_1_C9_C1_2, x14
# NO-BRBE: mrs     x15, S2_1_C9_C1_2

[0x50,0x90,0x11,0xd5]
[0x51,0x90,0x31,0xd5]
# CHECK:   msr     BRBTS_EL1, x16
# CHECK:   mrs     x17, BRBTS_EL1
# NO-BRBE: msr     S2_1_C9_C0_2, x16
# NO-BRBE: mrs     x17, S2_1_C9_C0_2

[0x12,0x80,0x11,0xd5] # expect failure: BRBINF0_EL1 is RO
[0x13,0x80,0x31,0xd5]
# CHECK:   msr     S2_1_C8_C0_0, x18
# CHECK:   mrs     x19, BRBINF0_EL1
# NO-BRBE: msr     S2_1_C8_C0_0, x18
# NO-BRBE: mrs     x19, S2_1_C8_C0_0

[0x14,0x81,0x11,0xd5] # expect failure: BRBINF1_EL1 is RO
[0x15,0x81,0x31,0xd5]
# CHECK:   msr     S2_1_C8_C1_0, x20
# CHECK:   mrs     x21, BRBINF1_EL1
# NO-BRBE: msr     S2_1_C8_C1_0, x20
# NO-BRBE: mrs     x21, S2_1_C8_C1_0

[0x16,0x82,0x11,0xd5] # expect failure: BRBINF2_EL1 is RO
[0x17,0x82,0x31,0xd5]
# CHECK:   msr     S2_1_C8_C2_0, x22
# CHECK:   mrs     x23, BRBINF2_EL1
# NO-BRBE: msr     S2_1_C8_C2_0, x22
# NO-BRBE: mrs     x23, S2_1_C8_C2_0

[0x38,0x84,0x11,0xd5] # expect failure: BRBSRC4_EL1 is RO
[0x39,0x84,0x31,0xd5]
# CHECK:   msr     S2_1_C8_C4_1, x24
# CHECK:   mrs     x25, BRBSRC4_EL1
# NO-BRBE: msr     S2_1_C8_C4_1, x24
# NO-BRBE: mrs     x25, S2_1_C8_C4_1

[0x3a,0x88,0x11,0xd5] # expect failure: BRBSRC8_EL1 is RO
[0x3b,0x88,0x31,0xd5]
# CHECK:   msr     S2_1_C8_C8_1, x26
# CHECK:   mrs     x27, BRBSRC8_EL1
# NO-BRBE: msr     S2_1_C8_C8_1, x26
# NO-BRBE: mrs     x27, S2_1_C8_C8_1

[0xbc,0x80,0x11,0xd5] # expect failure: BRBSRC16_EL1 is RO
[0xbd,0x80,0x31,0xd5]
# CHECK:   msr     S2_1_C8_C0_5, x28
# CHECK:   mrs     x29, BRBSRC16_EL1
# NO-BRBE: msr     S2_1_C8_C0_5, x28
# NO-BRBE: mrs     x29, S2_1_C8_C0_5

[0x40,0x8a,0x11,0xd5] # expect failure: BRBTGT10_EL1 is RO
[0x41,0x8a,0x31,0xd5]
# CHECK:   msr     S2_1_C8_C10_2, x0
# CHECK:   mrs     x1, BRBTGT10_EL1
# NO-BRBE: msr     S2_1_C8_C10_2, x0
# NO-BRBE: mrs     x1, S2_1_C8_C10_2

[0xc2,0x85,0x11,0xd5] # expect failure: BRBTGT21_EL1 is RO
[0xc3,0x85,0x31,0xd5]
# CHECK:   msr     S2_1_C8_C5_6, x2
# CHECK:   mrs     x3, BRBTGT21_EL1
# NO-BRBE: msr     S2_1_C8_C5_6, x2
# NO-BRBE: mrs     x3, S2_1_C8_C5_6

[0xc4,0x8f,0x11,0xd5] # expect failure: BRBTGT31_EL1 is RO
[0xc5,0x8f,0x31,0xd5]
# CHECK:   msr     S2_1_C8_C15_6, x4
# CHECK:   mrs     x5, BRBTGT31_EL1
# NO-BRBE: msr     S2_1_C8_C15_6, x4
# NO-BRBE: mrs     x5, S2_1_C8_C15_6