Skip to content

Commit

Permalink
Blackfin arch: More explicitly describe what the instructions do in i…
Browse files Browse the repository at this point in the history
…nline assembly.

Signed-off-by: Jie Zhang <jie.zhang@analog.com>
Signed-off-by: Bryan Wu <bryan.wu@analog.com>
  • Loading branch information
Jie Zhang authored and Bryan Wu committed Nov 17, 2007
1 parent 561cc18 commit a961d65
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions include/asm-blackfin/mach-common/def_LPBlackfin.h
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@
#endif

#define bfin_read8(addr) ({ \
uint8_t __v; \
uint32_t __v; \
__asm__ __volatile__( \
NOP_PAD_ANOMALY_05000198 \
"%0 = b[%1] (z);" \
Expand All @@ -56,7 +56,7 @@
__v; })

#define bfin_read16(addr) ({ \
uint16_t __v; \
uint32_t __v; \
__asm__ __volatile__( \
NOP_PAD_ANOMALY_05000198 \
"%0 = w[%1] (z);" \
Expand All @@ -80,7 +80,7 @@
NOP_PAD_ANOMALY_05000198 \
"b[%0] = %1;" \
: \
: "a" (addr), "d" (val) \
: "a" (addr), "d" ((uint8_t)(val)) \
: "memory" \
)

Expand All @@ -89,7 +89,7 @@
NOP_PAD_ANOMALY_05000198 \
"w[%0] = %1;" \
: \
: "a" (addr), "d" (val) \
: "a" (addr), "d" ((uint16_t)(val)) \
: "memory" \
)

Expand Down

0 comments on commit a961d65

Please sign in to comment.