OpenOCD
UPPER16
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
UPPER16
UPPER16 macro
Syntax
from
mips32_pracc.h:31
#define
UPPER16
(
addr
)
(
(
addr
)
>
>
16
)
Arguments
addr
References
Location
Text
mips32_pracc.h:31
#define
UPPER16
(
addr
)
(
(
addr
)
>
>
16
)
mips64_pracc.h:30
#define
UPPER16
(
v
)
(
(
uint32_t
)
(
(
v
>
>
16
)
&
0xFFFF
)
)
mips64_pracc.h:28
#undef
UPPER16
ath79.c:129
MIPS32_LUI
(
0
,
1
,
UPPER16
(
io_base
)
)
,
ath79.c:139
MIPS32_LUI
(
0
,
2
,
UPPER16
(
1
)
)
,
ath79.c:144
MIPS32_LUI
(
0
,
2
,
UPPER16
(
cs_high
)
)
,
ath79.c:153
MIPS32_LUI
(
0
,
8
,
UPPER16
(
(
clock_low
+
0
)
)
)
,
ath79.c:156
MIPS32_LUI
(
0
,
9
,
UPPER16
(
(
clock_low
+
1
)
)
)
,
ath79.c:159
MIPS32_LUI
(
0
,
10
,
UPPER16
(
(
clock_high
+
0
)
)
)
,
ath79.c:162
MIPS32_LUI
(
0
,
11
,
UPPER16
(
(
clock_high
+
1
)
)
)
,
ath79.c:212
MIPS32_LUI
(
0
,
2
,
UPPER16
(
cs_high
)
)
,
mips32.c:1709
pracc_add
(
ctx
,
0
,
MIPS32_LUI
(
isa
,
15
,
UPPER16
(
MIPS32_DSP_ENABLE
)
)
)
;
mips32.c:1793
pracc_add
(
&
ctx
,
0
,
MIPS32_LUI
(
isa
,
8
,
UPPER16
(
ejtag_info
->
reg8
)
)
)
;
mips32.c:1797
pracc_add
(
&
ctx
,
0
,
MIPS32_LUI
(
isa
,
9
,
UPPER16
(
ejtag_info
->
reg9
)
)
)
;
mips32.c:1853
pracc_add
(
&
ctx
,
0
,
MIPS32_LUI
(
isa
,
8
,
UPPER16
(
val
)
)
)
;
mips32.c:1868
pracc_add
(
&
ctx
,
0
,
MIPS32_LUI
(
isa
,
8
,
UPPER16
(
ejtag_info
->
reg8
)
)
)
;
mips32.c:1872
pracc_add
(
&
ctx
,
0
,
MIPS32_LUI
(
isa
,
9
,
UPPER16
(
ejtag_info
->
reg9
)
)
)
;
mips32_pracc.c:330
pracc_add
(
ctx
,
0
,
MIPS32_LUI
(
ctx
->
isa
,
reg_num
,
UPPER16
(
data
)
)
)
;
/* load only upper value */
mips32_pracc.c:331
else
if
(
UPPER16
(
data
)
==
0
&&
optimize
)
mips32_pracc.c:334
pracc_add
(
ctx
,
0
,
MIPS32_LUI
(
ctx
->
isa
,
reg_num
,
UPPER16
(
data
)
)
)
;
/* load upper and lower */
mips32_pracc.c:454
pracc_add
(
&
ctx
,
0
,
MIPS32_LUI
(
ctx
.
isa
,
8
,
UPPER16
(
(
addr
+
0x8000
)
)
)
)
;
/* load $8 with modified upper addr */
mips32_pracc.c:495
uint32_t
last_upper_base_addr
=
UPPER16
(
(
addr
+
0x8000
)
)
;
mips32_pracc.c:501
uint32_t
upper_base_addr
=
UPPER16
(
(
addr
+
0x8000
)
)
;
mips32_pracc.c:564
pracc_add
(
&
ctx
,
0
,
MIPS32_LUI
(
ctx
.
isa
,
8
,
UPPER16
(
ejtag_info
->
reg8
)
)
)
;
/* restore upper 16 bits of $8 */
mips32_pracc.c:602
pracc_add
(
&
ctx
,
0
,
MIPS32_LUI
(
ctx
.
isa
,
8
,
UPPER16
(
ejtag_info
->
reg8
)
)
)
;
/* restore upper 16 bits of $8 */
mips32_pracc.c:695
uint32_t
last_upper_base_addr
=
UPPER16
(
(
start_addr
+
0x8000
)
)
;
mips32_pracc.c:700
uint32_t
upper_base_addr
=
UPPER16
(
(
start_addr
+
0x8000
)
)
;
mips32_pracc.c:756
uint32_t
last_upper_base_addr
=
UPPER16
(
(
addr
+
0x8000
)
)
;
mips32_pracc.c:761
uint32_t
upper_base_addr
=
UPPER16
(
(
addr
+
0x8000
)
)
;
mips32_pracc.c:953
pracc_add
(
&
ctx
,
0
,
MIPS32_LUI
(
ctx
.
isa
,
1
,
UPPER16
(
(
gprs
[
1
]
)
)
)
)
;
mips32_pracc.c:1237
MIPS32_LUI
(
isa
,
8
,
UPPER16
(
MIPS32_PRACC_FASTDATA_AREA
)
)
,
mips32_pracc.c:1257
MIPS32_LUI
(
isa
,
15
,
UPPER16
(
MIPS32_PRACC_TEXT
)
)
,
mips32_pracc.c:1279
MIPS32_LUI
(
isa
,
15
,
UPPER16
(
source
->
address
)
)
,
/* load addr of jump in $15 */
mips32_pracc.h:34
#define
SWAP16
(
v
)
(
(
LOWER16
(
v
)
<
<
16
)
|
(
UPPER16
(
v
)
)
)
mips64_pracc.c:321
MIPS64_LUI
(
15
,
UPPER16
(
MIPS64_PRACC_STACK
)
)
,
mips64_pracc.c:376
MIPS64_LUI
(
15
,
UPPER16
(
MIPS64_PRACC_STACK
)
)
,
mips64_pracc.c:436
MIPS64_LUI
(
15
,
UPPER16
(
MIPS64_PRACC_STACK
)
)
,
mips64_pracc.c:496
MIPS64_LUI
(
15
,
UPPER16
(
MIPS64_PRACC_STACK
)
)
,
mips64_pracc.c:572
MIPS64_LUI
(
15
,
UPPER16
(
MIPS64_PRACC_STACK
)
)
,
mips64_pracc.c:633
MIPS64_LUI
(
15
,
UPPER16
(
MIPS64_PRACC_STACK
)
)
,
mips64_pracc.c:696
MIPS64_LUI
(
15
,
UPPER16
(
MIPS64_PRACC_STACK
)
)
,
mips64_pracc.c:756
MIPS64_LUI
(
15
,
UPPER16
(
MIPS64_PRACC_STACK
)
)
,
mips64_pracc.c:833
MIPS64_LUI
(
2
,
UPPER16
(
MIPS64_PRACC_PARAM_IN
)
)
,
mips64_pracc.c:842
MIPS64_LUI
(
15
,
UPPER16
(
MIPS64_PRACC_STACK
)
)
,
mips64_pracc.c:846
MIPS64_LUI
(
1
,
UPPER16
(
MIPS64_PRACC_PARAM_IN
)
)
,
mips64_pracc.c:1043
MIPS64_LUI
(
2
,
UPPER16
(
MIPS64_PRACC_PARAM_OUT
)
)
,
mips64_pracc.c:1056
MIPS64_LUI
(
15
,
UPPER16
(
MIPS64_PRACC_STACK
)
)
,
mips64_pracc.c:1063
MIPS64_LUI
(
1
,
UPPER16
(
MIPS64_PRACC_PARAM_OUT
)
)
,
mips64_pracc.c:1283
MIPS64_LUI
(
8
,
UPPER16
(
MIPS64_PRACC_FASTDATA_AREA
)
)
,
mips64_pracc.c:1305
MIPS64_LUI
(
15
,
UPPER16
(
MIPS64_PRACC_TEXT
)
)
,
mips64_pracc.c:1355
jmp_code
[
0
]
|=
UPPER16
(
source
->
address
)
;
mips_ejtag.c:197
pracc_add
(
&
ctx
,
0
,
MIPS32_LUI
(
ctx
.
isa
,
8
,
UPPER16
(
ejtag_info
->
reg8
)
)
)
;
/* restore upper 16 bits of $8 */
mips_ejtag.c:472
MIPS64_LUI
(
15
,
UPPER16
(
MIPS64_PRACC_STACK
)
)
,
/* $15 = MIPS64_PRACC_STACK */