Revision 3e1f46ea tcg/hppa/tcg-target.c

b/tcg/hppa/tcg-target.c
1276 1276
        if (const_args[0]) {
1277 1277
            tcg_out_call(s, (void *)args[0]);
1278 1278
        } else {
1279
            tcg_out32(s, INSN_BLE_SR4 | INSN_R2(args[0]));
1280
            tcg_out_mov(s, TCG_REG_RP, TCG_REG_R31);
1279
            /* ??? FIXME: the value in the register in args[0] is almost
1280
               certainly a procedure descriptor, not a code address.  We
1281
               probably need to use the millicode $$dyncall routine.  */
1282
            tcg_abort();
1281 1283
        }
1282 1284
        break;
1283 1285

  

Also available in: Unified diff