Lines Matching defs:REG
55 #define REG(N) "r%" #N "$d"
56 #define REGU(N) "(u32)" REG(N)
57 #define REGS(N) "(s64)" REG(N)
65 #define A32(O, S) REG(1) " = " REGU(1) " " #O " " S
66 #define A64(O, S) REG(1) " " #O "= " S
68 #define LOAD(T) REG(1) " = *(" #T " *)(" REG(2) OFF(3) ")"
69 #define STORE(T, S) "*(" #T " *)(" REG(1) OFF(3) ") = " S
70 #define XADD(T, S) "lock *(" #T " *)(" REG(1) OFF(3) ") += " S
141 code_fmt = REG(1) " = %2$#" PRIx64;
144 code_fmt = REG(1) " = map_fd(%2$#" PRIx64 ")";
147 code_fmt = REG(1) " = ld_pseudo(%3$d, %2$#" PRIx64 ")";
167 code_fmt = REG(1) " = le" IMMS(2) "(" REG(1) ")";
170 code_fmt = REG(1) " = be" IMMS(2) "(" REG(1) ")";
204 code_fmt = REG(1) " = " IMMX(2);
207 code_fmt = REG(1) " = (u32)((s32)" REG(1) " >> " IMMS(2) ")";
241 code_fmt = REG(1) " = " REGU(2);
244 code_fmt = REG(1) " = (u32)((s32)" REG(1) " >> " REG(2) ")";
278 code_fmt = REG(1) " = " IMMS(2);
281 code_fmt = REG(1) " = (s64)" REG(1) " >> " IMMS(2);
285 code_fmt = A64(+, REG(2));
288 code_fmt = A64(-, REG(2));
291 code_fmt = A64(*, REG(2));
294 code_fmt = A64(/, REG(2));
297 code_fmt = A64(|, REG(2));
300 code_fmt = A64(&, REG(2));
303 code_fmt = A64(<<, REG(2));
306 code_fmt = A64(>>, REG(2));
309 code_fmt = A64(%%, REG(2));
312 code_fmt = A64(^, REG(2));
315 code_fmt = REG(1) " = " REG(2);
318 code_fmt = REG(1) " = (s64)" REG(1) " >> " REG(2);
322 code_fmt = REG(1) " = (u32)-" REG(1);
325 code_fmt = REG(1) " = -" REG(1);
329 code_fmt = J64(REG(1), ==, IMMS(2));
332 code_fmt = J64(REG(1), >, IMMS(2));
335 code_fmt = J64(REG(1), >=, IMMS(2));
338 code_fmt = J64(REG(1), &, IMMS(2));
341 code_fmt = J64(REG(1), !=, IMMS(2));
350 code_fmt = J64(REG(1), <, IMMS(2));
353 code_fmt = J64(REG(1), <=, IMMS(2));
363 code_fmt = J64(REG(1), ==, REG(2));
366 code_fmt = J64(REG(1), >, REG(2));
369 code_fmt = J64(REG(1), >=, REG(2));
372 code_fmt = J64(REG(1), &, REG(2));
375 code_fmt = J64(REG(1), !=, REG(2));
384 code_fmt = J64(REG(1), <, REG(2));
387 code_fmt = J64(REG(1), <=, REG(2));
410 code_fmt = STORE(u8, REG(2));
413 code_fmt = STORE(u16, REG(2));
416 code_fmt = STORE(u32, REG(2));
419 code_fmt = STORE(u64, REG(2));
423 code_fmt = XADD(u32, REG(2));
426 code_fmt = XADD(u64, REG(2));
453 code_fmt = LDSKB(u8, REG(1) "+" IMMS(2));
456 code_fmt = LDSKB(u16, REG(1) "+" IMMS(2));
459 code_fmt = LDSKB(u32, REG(1) "+" IMMS(2));