Lines Matching defs:i2
951 is_ri (bfd_byte *insn, int op1, int op2, unsigned int *r1, int *i2)
956 /* i2 is a 16-bit signed quantity. */
957 *i2 = (((insn[2] << 8) | insn[3]) ^ 0x8000) - 0x8000;
967 unsigned int *r1, int *i2)
972 /* i2 is a signed quantity. If the host 'int' is 32 bits long,
975 *i2 = (((insn[2] << 24)
1338 int i2, d2;
1357 /* LHI r1, i2 --- load halfword immediate */
1359 && is_ri (insn, op1_lhi, op2_lhi, &r1, &i2))
1360 pv_set_to_constant (&data->gpr[r1], i2);
1362 /* LGHI r1, i2 --- load halfword immediate (64-bit version) */
1364 && is_ri (insn, op1_lghi, op2_lghi, &r1, &i2))
1365 pv_set_to_constant (&data->gpr[r1], i2);
1497 /* AHI r1, i2 --- add halfword immediate */
1499 && is_ri (insn, op1_ahi, op2_ahi, &r1, &i2))
1500 pv_add_constant (&data->gpr[r1], i2);
1502 /* AGHI r1, i2 --- add halfword immediate (64-bit version) */
1504 && is_ri (insn, op1_aghi, op2_aghi, &r1, &i2))
1505 pv_add_constant (&data->gpr[r1], i2);
1623 /* LARL r1, i2 --- load address relative long */
1624 else if (is_ril (insn, op1_larl, op2_larl, &r1, &i2))
1625 pv_set_to_constant (&data->gpr[r1], pc + i2 * 2);
1633 /* BRAS r1, i2 --- branch relative and save */
1634 else if (is_ri (insn, op1_bras, op2_bras, &r1, &i2))
1637 next_pc = pc + i2 * 2;
1650 || is_ri (insn, op1_brc, op2_brc, &r1, &i2)
1651 || is_ril (insn, op1_brcl, op2_brcl, &r1, &i2)
1652 || is_ril (insn, op1_brasl, op2_brasl, &r2, &i2))