Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
dmb.h File Reference

Copyright (c) 2026 GlobalFoundries Inc. More...

Go to the source code of this file.

Macros

#define ARC_DMB_LOAD   1
 Order prior loads before subsequent loads and stores.
#define ARC_DMB_STORE   2
 Order prior stores before subsequent stores.
#define ARC_DMB_LOAD_STORE   3
 Order prior loads and stores before subsequent loads and stores.

Detailed Description

Copyright (c) 2026 GlobalFoundries Inc.

SPDX-License-Identifier: Apache-2.0

ARC HS DMB instruction operand masks (_ARCVER >= 0x51)

The dmb operand is a 3-bit mask of the data accesses to order.

Macro Definition Documentation

◆ ARC_DMB_LOAD

#define ARC_DMB_LOAD   1

Order prior loads before subsequent loads and stores.

◆ ARC_DMB_LOAD_STORE

#define ARC_DMB_LOAD_STORE   3

Order prior loads and stores before subsequent loads and stores.

◆ ARC_DMB_STORE

#define ARC_DMB_STORE   2

Order prior stores before subsequent stores.