Lines Matching refs:val
87 #define mov(val, reg) do { \
88 __asm __volatile("mov %0, %" __XSTRING(reg) : : "r" (val)); \
121 o ## _nc(caddr_t va, int asi, tp val) \
124 : : "r" (val), "r" (va), "r" (asi)); \
132 #define ST_GENERIC(va, asi, val, op) \
134 : : "r" (val), "r" (va), "n" (asi)); \
136 #define stba(va, asi, val) ST_GENERIC(va, asi, val, stba)
137 #define stha(va, asi, val) ST_GENERIC(va, asi, val, stha)
138 #define stwa(va, asi, val) ST_GENERIC(va, asi, val, stwa)
139 #define stxa(va, asi, val) ST_GENERIC(va, asi, val, stxa)
142 * Attempt to read from addr, val. If a Data Access Error trap happens,
143 * they return -1 and the contents of val is undefined. A return of 0
144 * means no trap happened, and the contents of val is valid.
146 int fasword8(u_long asi, void *addr, uint8_t *val);
147 int fasword16(u_long asi, void *addr, uint16_t *val);
148 int fasword32(u_long asi, void *addr, uint32_t *val);
160 #define wr(name, val, xorval) do { \
162 : : "r" (val), "rI" (xorval)); \
171 #define wrpr(name, val, xorval) do { \
173 : : "r" (val), "rI" (xorval)); \
183 #define wrtickcmpr(val, xorval) wr(asr23, (val), (xorval))
184 #define wrstick(val, xorval) wr(asr24, (val), (xorval))
185 #define wrstickcmpr(val, xorval) wr(asr25, (val), (xorval))
188 * Macro intended to be used instead of wr(asr23, val, xorval) for writing to
196 #define wrtickcmpr_bbwar(val, xorval) ({ \
203 : : "r" (val), "rI" (xorval)); \
229 #define stxa_sync(va, asi, val) do { \
233 : : "r" (val), "r" (va), "n" (asi)); \