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