Revision a38e609c tcg/README
b/tcg/README | ||
---|---|---|
323 | 323 |
write(t0, t1 + offset) |
324 | 324 |
Write 8, 16, 32 or 64 bits to host memory. |
325 | 325 |
|
326 |
********* 64-bit target on 32-bit host support |
|
327 |
|
|
328 |
The following opcodes are internal to TCG. Thus they are to be implemented by |
|
329 |
32-bit host code generators, but are not to be emitted by guest translators. |
|
330 |
They are emitted as needed by inline functions within "tcg-op.h". |
|
331 |
|
|
332 |
* brcond2_i32 cond, t0_low, t0_high, t1_low, t1_high, label |
|
333 |
|
|
334 |
Similar to brcond, except that the 64-bit values T0 and T1 |
|
335 |
are formed from two 32-bit arguments. |
|
336 |
|
|
337 |
* add2_i32 t0_low, t0_high, t1_low, t1_high, t2_low, t2_high |
|
338 |
* sub2_i32 t0_low, t0_high, t1_low, t1_high, t2_low, t2_high |
|
339 |
|
|
340 |
Similar to add/sub, except that the 64-bit inputs T1 and T2 are |
|
341 |
formed from two 32-bit arguments, and the 64-bit output T0 |
|
342 |
is returned in two 32-bit outputs. |
|
343 |
|
|
344 |
* mulu2_i32 t0_low, t0_high, t1, t2 |
|
345 |
|
|
346 |
Similar to mul, except two 32-bit (unsigned) inputs T1 and T2 yielding |
|
347 |
the full 64-bit product T0. The later is returned in two 32-bit outputs. |
|
348 |
|
|
326 | 349 |
********* QEMU specific operations |
327 | 350 |
|
328 | 351 |
* tb_exit t0 |
Also available in: Unified diff