Go to the documentation of this file.
21 #ifndef AVUTIL_TOMI_INTREADWRITE_H
22 #define AVUTIL_TOMI_INTREADWRITE_H
29 #define AV_RB16 AV_RB16
33 __asm__ (
"loadacc, (%1+) \n\t"
42 #define AV_WB16 AV_WB16
45 __asm__
volatile (
"loadacc, %1 \n\t"
47 "storeacc, (%0+) \n\t"
49 "storeacc, (%0+) \n\t"
53 #define AV_RL16 AV_RL16
57 __asm__ (
"loadacc, (%1+) \n\t"
66 #define AV_WL16 AV_WL16
69 __asm__
volatile (
"loadacc, %1 \n\t"
70 "storeacc, (%0+) \n\t"
72 "storeacc, (%0+) \n\t"
76 #define AV_RB32 AV_RB32
80 __asm__ (
"loadacc, (%1+) \n\t"
98 #define AV_WB32 AV_WB32
101 __asm__
volatile (
"loadacc, #4 \n\t"
104 "storeacc, (-%0) \n\t"
106 "storeacc, (-%0) \n\t"
108 "storeacc, (-%0) \n\t"
110 "storeacc, (-%0) \n\t"
111 :
"+&a"(p) :
"r"(v));
114 #define AV_RL32 AV_RL32
118 __asm__ (
"loadacc, (%1+) \n\t"
120 "loadacc, (%1+) \n\t"
123 "loadacc, (%1+) \n\t"
127 "loadacc, (%1+) \n\t"
136 #define AV_WL32 AV_WL32
139 __asm__
volatile (
"loadacc, %1 \n\t"
140 "storeacc, (%0+) \n\t"
142 "storeacc, (%0+) \n\t"
144 "storeacc, (%0+) \n\t"
146 "storeacc, (%0+) \n\t"
147 :
"+&a"(p) :
"r"(v));