Home | History | Annotate | Download | only in priv

Lines Matching full:hreg

39 #include "host_generic_regs.h"            /* HReg */
42 const HChar *s390_hreg_as_string(HReg);
45 HReg s390_hreg_guest_state_pointer(void);
76 HReg b;
77 HReg x; /* hregNumber(x) == 0 for S390_AMODE_B12/B20 kinds */
82 s390_amode *s390_amode_b12(Int d, HReg b);
83 s390_amode *s390_amode_b20(Int d, HReg b);
84 s390_amode *s390_amode_bx12(Int d, HReg b, HReg x);
85 s390_amode *s390_amode_bx20(Int d, HReg b, HReg x);
110 HReg reg;
270 HReg dst;
275 HReg src;
278 HReg dst;
279 HReg src;
283 HReg dst;
287 HReg dst;
293 HReg dst; /* op1 */
298 HReg dst_hi; /* r10 */
299 HReg dst_lo; /* also op1 r11 */
304 HReg op1_hi; /* also remainder r10 */
305 HReg op1_lo; /* also quotient r11 */
309 HReg rem; /* remainder r10 */
310 HReg op1; /* also quotient r11 */
314 HReg num_bits; /* number of leftmost '0' bits r10 */
315 HReg clobber; /* unspecified r11 */
320 HReg dst;
325 HReg src1;
329 HReg dst; /* condition code in s390 encoding */
330 HReg op1;
331 HReg op2;
339 HReg dst;
342 HReg op1;
344 HReg op3;
345 HReg old_mem;
348 HReg op1_high;
349 HReg op1_low;
351 HReg op3_high;
352 HReg op3_low;
353 HReg old_mem_high;
354 HReg old_mem_low;
355 HReg scratch;
367 HReg dst; /* if not INVALID_HREG, put return value here */
373 HReg dst; /* first operand */
374 HReg op2; /* second operand */
375 HReg op3; /* third operand */
380 HReg dst; /* left operand */
381 HReg op2; /* right operand */
386 HReg dst; /* result */
387 HReg op; /* operand */
392 HReg dst_hi; /* left operand; high part */
393 HReg dst_lo; /* left operand; low part */
394 HReg op2_hi; /* right operand; high part */
395 HReg op2_lo; /* right operand; low part */
402 HReg dst_hi; /* result; high part */
403 HReg dst_lo; /* result; low part */
404 HReg op_hi; /* operand; high part */
405 HReg op_lo; /* operand; low part */
408 HReg dst; /* condition code in s390 encoding */
409 HReg op1_hi; /* left operand; high part */
410 HReg op1_lo; /* left operand; low part */
411 HReg op2_hi; /* right operand; high part */
412 HReg op2_lo; /* right operand; low part */
437 HReg dst;
445 HReg dst;
463 s390_insn *s390_insn_load(UChar size, HReg dst, s390_amode *src);
464 s390_insn *s390_insn_store(UChar size, s390_amode *dst, HReg src);
465 s390_insn *s390_insn_move(UChar size, HReg dst, HReg src);
466 s390_insn *s390_insn_cond_move(UChar size, s390_cc_t cond, HReg dst,
468 s390_insn *s390_insn_load_immediate(UChar size, HReg dst, ULong val);
469 s390_insn *s390_insn_alu(UChar size, s390_alu_t, HReg dst,
471 s390_insn *s390_insn_mul(UChar size, HReg dst_hi, HReg dst_lo,
473 s390_insn *s390_insn_div(UChar size, HReg op1_hi, HReg op1_lo,
475 s390_insn *s390_insn_divs(UChar size, HReg rem, HReg op1, s390_opnd_RMI op2);
476 s390_insn *s390_insn_clz(UChar size, HReg num_bits, HReg clobber,
478 s390_insn *s390_insn_cas(UChar size, HReg op1, s390_amode *op2, HReg op3,
479 HReg old);
480 s390_insn *s390_insn_cdas(UChar size, HReg op1_high, HReg op1_low,
481 s390_amode *op2, HReg op3_high, HReg op3_low,
482 HReg old_high, HReg old_low, HReg scratch);
483 s390_insn *s390_insn_unop(UChar size, s390_unop_t tag, HReg dst,
485 s390_insn *s390_insn_cc2bool(HReg dst, s390_cc_t src);
487 s390_insn *s390_insn_compare(UChar size, HReg dst, s390_opnd_RMI opnd,
490 HChar *name, HReg dst);
491 s390_insn *s390_insn_bfp_triop(UChar size, s390_bfp_triop_t, HReg dst, HReg op2,
492 HReg op3, s390_round_t);
493 HReg dst, HReg op2,
495 s390_insn *s390_insn_bfp_unop(UChar size, s390_bfp_unop_t tag, HReg dst,
496 HReg op, s390_round_t);
497 s390_insn *s390_insn_bfp_compare(UChar size, HReg dst, HReg op1, HReg op2);
498 s390_insn *s390_insn_bfp128_binop(UChar size, s390_bfp_binop_t, HReg dst_hi,
499 HReg dst_lo, HReg op2_hi, HReg op2_lo,
501 s390_insn *s390_insn_bfp128_unop(UChar size, s390_bfp_unop_t, HReg dst_hi,
502 HReg dst_lo, HReg op_hi, HReg op_lo,
504 s390_insn *s390_insn_bfp128_compare(UChar size, HReg dst, HReg op1_hi,
505 HReg op1_lo, HReg op2_hi, HReg op2_lo);
507 HReg dst_hi, HReg dst_lo, HReg op);
509 HReg dst, HReg op_hi, HReg op_lo,
518 s390_insn *s390_insn_xindir(s390_cc_t cond, HReg dst, s390_amode *guest_IA);
519 s390_insn *s390_insn_xassisted(s390_cc_t cond, HReg dst, s390_amode *guest_IA,
532 void ppHRegS390(HReg);
538 Bool isMove_S390Instr ( s390_insn *, HReg *, HReg * );
541 void getAllocableRegs_S390( Int *, HReg **, Bool );
542 void genSpill_S390 ( HInstr **, HInstr **, HReg , Int , Bool );
543 void genReload_S390 ( HInstr **, HInstr **, HReg , Int , Bool );
544 s390_insn *directReload_S390 ( s390_insn *, HReg, Short );