* [Qemu-devel] Next stable release
@ 2009-03-20 16:23 Anthony Liguori
2009-03-20 17:02 ` René Rebe
` (2 more replies)
0 siblings, 3 replies; 19+ messages in thread
From: Anthony Liguori @ 2009-03-20 16:23 UTC (permalink / raw)
To: qemu-devel@nongnu.org
We've accumulated a good number of patches in the stable tree. I'd like
to cut a release tomorrow sometime mid-day. I wanted to cut a release
this past Wednesday but was too busy. Below is the current changelog.
If you can, please test the stable tree and let me know if you run into
any issues. I'd appreciate holding off on committing any additional
stable patches until after the release tomorrow.
Note, I've tried to make the changelog descriptive enough that someone
can look at it to determine whether the stable release fixes their bug.
version 0.10.1:
- virtio-net: allow masking of notifications on empty queue (Alex
Williamson)
- e1000: fix rx descriptor low threshold logic (Alex Willaimson)
- x86 tcg: add NULL checks to lsl instruction (Jan Kiszka)
- kvm vga: fix screen corruption with -std-vga and Windows (Avi Kivity)
- kvm vga: fix screen corruption with Ubuntu installations (Glauber Costa)
- virtio-net: check right return size on sg list (Alex Williamson)
- Make qemu_announce_self handle holes (live migration after hotplug)
(Marcelo Tosatti)
- Revert r6804-r6808 (qcow2 allocation info). This series of changes
added
a high cost to startup for large qcow2 images (Anthony Liguori)
- qemu-img: fix help message (Aurelien Jarno)
- Fix build for non-default installs of SDL (Anthony Liguori)
- Fix race condition in env->interrupt_request. When using TCG and a
dynticks
host timer, this condition could cause TCG to get stuck in an infinite
loop (Aurelien Jarno)
- Fix reading encrypted hard disk passwords during early startup (Jan
Kiszka)
- Fix encrypted disk reporting in 'info block' (Jan Kiszka)
- Fix console size with tiny displays (MusicPal) (Jan Kiszka)
- Improve error handling in bdrv_open2 (Jan Kiszka)
- Avoid leaking data in mux'ed character devices (Jan Kiszka)
- Fix initial character device reset (no banner in monitor) (Jan Kiszka)
- Fix cpuid KVM crash on i386 host (Lubomir Rintel)
- Fix SLES10sp2 installation by adding ISTAT1 register to LSI SCSI
emulation
(Ryan Harper)
Regards,
Anthony Liguori
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Qemu-devel] Next stable release
2009-03-20 16:23 Anthony Liguori
@ 2009-03-20 17:02 ` René Rebe
2009-03-20 20:20 ` Robert Riebisch
2009-03-21 9:05 ` Andreas Färber
2 siblings, 0 replies; 19+ messages in thread
From: René Rebe @ 2009-03-20 17:02 UTC (permalink / raw)
To: qemu-devel
Hi,
Anthony Liguori wrote:
> We've accumulated a good number of patches in the stable tree. I'd
> like to cut a release tomorrow sometime mid-day. I wanted to cut a
> release this past Wednesday but was too busy. Below is the current
> changelog. If you can, please test the stable tree and let me know if
> you run into any issues. I'd appreciate holding off on committing any
> additional stable patches until after the release tomorrow.
>
> Note, I've tried to make the changelog descriptive enough that someone
> can look at it to determine whether the stable release fixes their bug.
>
> version 0.10.1:
>
> - virtio-net: allow masking of notifications on empty queue (Alex
> Williamson)
> - e1000: fix rx descriptor low threshold logic (Alex Willaimson)
> - x86 tcg: add NULL checks to lsl instruction (Jan Kiszka)
> - kvm vga: fix screen corruption with -std-vga and Windows (Avi Kivity)
> - kvm vga: fix screen corruption with Ubuntu installations (Glauber
> Costa)
> - virtio-net: check right return size on sg list (Alex Williamson)
> - Make qemu_announce_self handle holes (live migration after hotplug)
> (Marcelo Tosatti)
> - Revert r6804-r6808 (qcow2 allocation info). This series of changes
> added
> a high cost to startup for large qcow2 images (Anthony Liguori)
> - qemu-img: fix help message (Aurelien Jarno)
> - Fix build for non-default installs of SDL (Anthony Liguori)
> - Fix race condition in env->interrupt_request. When using TCG and a
> dynticks
> host timer, this condition could cause TCG to get stuck in an infinite
> loop (Aurelien Jarno)
> - Fix reading encrypted hard disk passwords during early startup (Jan
> Kiszka)
> - Fix encrypted disk reporting in 'info block' (Jan Kiszka)
> - Fix console size with tiny displays (MusicPal) (Jan Kiszka)
> - Improve error handling in bdrv_open2 (Jan Kiszka)
> - Avoid leaking data in mux'ed character devices (Jan Kiszka)
> - Fix initial character device reset (no banner in monitor) (Jan Kiszka)
> - Fix cpuid KVM crash on i386 host (Lubomir Rintel)
> - Fix SLES10sp2 installation by adding ISTAT1 register to LSI SCSI
> emulation
> (Ryan Harper)
Sounds great!
--
René Rebe - ExactCODE GmbH - Europe, Germany, Berlin
http://exactcode.de | http://t2-project.org | http://rene.rebe.name
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Qemu-devel] Next stable release
2009-03-20 16:23 Anthony Liguori
2009-03-20 17:02 ` René Rebe
@ 2009-03-20 20:20 ` Robert Riebisch
2009-03-21 9:05 ` Andreas Färber
2 siblings, 0 replies; 19+ messages in thread
From: Robert Riebisch @ 2009-03-20 20:20 UTC (permalink / raw)
To: qemu-devel
Anthony Liguori wrote:
> If you can, please test the stable tree and let me know if you run into
> any issues. I'd appreciate holding off on committing any additional
> stable patches until after the release tomorrow.
Access to floppies, e. g., "-fda A:" on Win32 is still broken. Reverting
your r6677 changes fixes that. I've already reported that two days ago
(<http://lists.gnu.org/archive/html/qemu-devel/2009-03/msg00915.html>),
but got no response.
> Note, I've tried to make the changelog descriptive enough that someone
> can look at it to determine whether the stable release fixes their bug.
>
> version 0.10.1:
I'm missing malc's "Fix VGA issue introduced by r6349".
Besides my tiny stupid "Make `-icount' help fit 80 chars screen width".
Robert Riebisch
--
BTTR Software
http://www.bttr-software.de/
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Qemu-devel] Next stable release
2009-03-20 16:23 Anthony Liguori
2009-03-20 17:02 ` René Rebe
2009-03-20 20:20 ` Robert Riebisch
@ 2009-03-21 9:05 ` Andreas Färber
2 siblings, 0 replies; 19+ messages in thread
From: Andreas Färber @ 2009-03-21 9:05 UTC (permalink / raw)
To: qemu-devel; +Cc: Anthony Liguori
Hi,
Am 20.03.2009 um 17:23 schrieb Anthony Liguori:
> We've accumulated a good number of patches in the stable tree. I'd
> like to cut a release tomorrow sometime mid-day. I wanted to cut a
> release this past Wednesday but was too busy. Below is the current
> changelog. If you can, please test the stable tree and let me know
> if you run into any issues. I'd appreciate holding off on
> committing any additional stable patches until after the release
> tomorrow.
r6791 hasn't been applied to stable yet. I consider it valuable
because I have yet to find a Linux where KVM support does not #error.
Regards,
Andreas
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Qemu-devel] Next stable release
@ 2009-04-05 19:38 Anthony Liguori
2009-04-06 13:08 ` TeLeMan
2009-04-06 14:51 ` Stefan Weil
0 siblings, 2 replies; 19+ messages in thread
From: Anthony Liguori @ 2009-04-05 19:38 UTC (permalink / raw)
To: qemu-devel@nongnu.org
I'd like to cut 0.10.2 on Monday at around 5PM CST.
If there are patches outstanding, now's a good time to mention it.
--
Regards,
Anthony Liguori
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Qemu-devel] Next stable release
2009-04-05 19:38 [Qemu-devel] Next stable release Anthony Liguori
@ 2009-04-06 13:08 ` TeLeMan
2009-04-06 13:43 ` Anthony Liguori
2009-04-06 21:03 ` malc
2009-04-06 14:51 ` Stefan Weil
1 sibling, 2 replies; 19+ messages in thread
From: TeLeMan @ 2009-04-06 13:08 UTC (permalink / raw)
To: qemu-devel
I hope you can fix the following bugs in the next release:
http://www.nabble.com/-PATCH--i386-hard-interrupt-generation-bug-fix-p14921171.html
http://www.nabble.com/MAX_OP_PER_INSTR-should-be-larger-tt22573338.html
Anthony Liguori wrote:
>
> I'd like to cut 0.10.2 on Monday at around 5PM CST.
>
> If there are patches outstanding, now's a good time to mention it.
>
> --
> Regards,
>
> Anthony Liguori
>
>
--
View this message in context: http://www.nabble.com/Next-stable-release-tp22897895p22908437.html
Sent from the QEMU - Dev mailing list archive at Nabble.com.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Qemu-devel] Next stable release
2009-04-06 13:08 ` TeLeMan
@ 2009-04-06 13:43 ` Anthony Liguori
2009-04-07 1:38 ` Edgar E. Iglesias
2009-04-06 21:03 ` malc
1 sibling, 1 reply; 19+ messages in thread
From: Anthony Liguori @ 2009-04-06 13:43 UTC (permalink / raw)
To: qemu-devel
TeLeMan wrote:
> I hope you can fix the following bugs in the next release:
>
> http://www.nabble.com/-PATCH--i386-hard-interrupt-generation-bug-fix-p14921171.html
>
This needs to be reposted in the very least with a SoB as it's over a
year old. Also, some level of description of what it's fixing would be
nice.
> http://www.nabble.com/MAX_OP_PER_INSTR-should-be-larger-tt22573338.html
>
Someone more familiar with TCG than me needs to look at this one.
Regards,
Anthony Liguori
> Anthony Liguori wrote:
>
>> I'd like to cut 0.10.2 on Monday at around 5PM CST.
>>
>> If there are patches outstanding, now's a good time to mention it.
>>
>> --
>> Regards,
>>
>> Anthony Liguori
>>
>>
>>
>
>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Qemu-devel] Next stable release
2009-04-05 19:38 [Qemu-devel] Next stable release Anthony Liguori
2009-04-06 13:08 ` TeLeMan
@ 2009-04-06 14:51 ` Stefan Weil
2009-04-07 1:11 ` Anthony Liguori
1 sibling, 1 reply; 19+ messages in thread
From: Stefan Weil @ 2009-04-06 14:51 UTC (permalink / raw)
To: qemu-devel, Anthony Liguori
Anthony Liguori schrieb:
> I'd like to cut 0.10.2 on Monday at around 5PM CST.
>
> If there are patches outstanding, now's a good time to mention it.
>
Maybe this one (fixes documentation):
http://lists.gnu.org/archive/html/qemu-devel/2009-03/msg01609.html
Stable branches should not contain broken links...
Regards
Stefan Weil
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Qemu-devel] Next stable release
2009-04-06 13:08 ` TeLeMan
2009-04-06 13:43 ` Anthony Liguori
@ 2009-04-06 21:03 ` malc
2009-04-10 2:35 ` TeLeMan
1 sibling, 1 reply; 19+ messages in thread
From: malc @ 2009-04-06 21:03 UTC (permalink / raw)
To: qemu-devel
On Mon, 6 Apr 2009, TeLeMan wrote:
>
> I hope you can fix the following bugs in the next release:
>
> http://www.nabble.com/-PATCH--i386-hard-interrupt-generation-bug-fix-p14921171.html
> http://www.nabble.com/MAX_OP_PER_INSTR-should-be-larger-tt22573338.html
>
You should retry with the current QEMU, immediate ro[lr]s should produce a
lot less tcg ops currently.
--
mailto:av1474@comtv.ru
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Qemu-devel] Next stable release
2009-04-06 14:51 ` Stefan Weil
@ 2009-04-07 1:11 ` Anthony Liguori
2009-04-07 6:06 ` Stefan Weil
0 siblings, 1 reply; 19+ messages in thread
From: Anthony Liguori @ 2009-04-07 1:11 UTC (permalink / raw)
To: qemu-devel; +Cc: Anthony Liguori
Stefan Weil wrote:
> Anthony Liguori schrieb:
>
>> I'd like to cut 0.10.2 on Monday at around 5PM CST.
>>
>> If there are patches outstanding, now's a good time to mention it.
>>
>>
>
> Maybe this one (fixes documentation):
>
> http://lists.gnu.org/archive/html/qemu-devel/2009-03/msg01609.html
>
> Stable branches should not contain broken links...
>
I think ohw has already been removed, no?
Regards,
Anthony Liguori
> Regards
>
> Stefan Weil
>
>
>
>
>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Qemu-devel] Next stable release
2009-04-06 13:43 ` Anthony Liguori
@ 2009-04-07 1:38 ` Edgar E. Iglesias
0 siblings, 0 replies; 19+ messages in thread
From: Edgar E. Iglesias @ 2009-04-07 1:38 UTC (permalink / raw)
To: qemu-devel
On Mon, Apr 06, 2009 at 08:43:02AM -0500, Anthony Liguori wrote:
> TeLeMan wrote:
>> I hope you can fix the following bugs in the next release:
>>
>> http://www.nabble.com/-PATCH--i386-hard-interrupt-generation-bug-fix-p14921171.html
>>
>
> This needs to be reposted in the very least with a SoB as it's over a year
> old. Also, some level of description of what it's fixing would be nice.
>
>> http://www.nabble.com/MAX_OP_PER_INSTR-should-be-larger-tt22573338.html
>>
Hi,
Without looking at the details, spontaneously that particular
translation of ror looks bizarre. Maybe we should first consider
improving the translator before increasing the buffers?
Cheers
>
> Someone more familiar with TCG than me needs to look at this one.
>
> Regards,
>
> Anthony Liguori
>
>> Anthony Liguori wrote:
>>
>>> I'd like to cut 0.10.2 on Monday at around 5PM CST.
>>>
>>> If there are patches outstanding, now's a good time to mention it.
>>>
>>> --
>>> Regards,
>>>
>>> Anthony Liguori
>>>
>>>
>>>
>>
>>
>
>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Qemu-devel] Next stable release
2009-04-07 1:11 ` Anthony Liguori
@ 2009-04-07 6:06 ` Stefan Weil
2009-04-07 7:16 ` Aurelien Jarno
0 siblings, 1 reply; 19+ messages in thread
From: Stefan Weil @ 2009-04-07 6:06 UTC (permalink / raw)
To: qemu-devel; +Cc: Anthony Liguori
[-- Attachment #1: Type: text/plain, Size: 703 bytes --]
Anthony Liguori schrieb:
> Stefan Weil wrote:
>> Anthony Liguori schrieb:
>>
>>> I'd like to cut 0.10.2 on Monday at around 5PM CST.
>>>
>>> If there are patches outstanding, now's a good time to mention it.
>>>
>>>
>>
>> Maybe this one (fixes documentation):
>>
>> http://lists.gnu.org/archive/html/qemu-devel/2009-03/msg01609.html
>>
>> Stable branches should not contain broken links...
>>
>
> I think ohw has already been removed, no?
>
> Regards,
>
> Anthony Liguori
>
I just had a look - yes, you are right.
ppc_rom.bin has been removed somewhere in the past.
Then ohw should also be removed from qemu-doc.texi and pc-bios/README.
I updated my patch to do this.
Regards
Stefan Weil
[-- Attachment #2: ohw.patch --]
[-- Type: text/x-diff, Size: 1671 bytes --]
Remove OHW from documentation.
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Index: trunk/pc-bios/README
===================================================================
--- trunk.orig/pc-bios/README 2009-04-05 22:47:57.000000000 +0200
+++ trunk/pc-bios/README 2009-04-07 08:02:22.000000000 +0200
@@ -31,9 +31,6 @@
repo that HEAD refers to is located at
git://git.kernel.org/pub/scm/virt/vgabios/vgabios.git
-- The PowerPC Open Hack'Ware Open Firmware Compatible BIOS is
- available at http://perso.magic.fr/l_indien/OpenHackWare/index.htm.
-
- video.x is a PowerMac NDRV compatible driver for a VGA frame
buffer. It comes from the Mac-on-Linux project
(http://www.maconlinux.org/).
Index: trunk/qemu-doc.texi
===================================================================
--- trunk.orig/qemu-doc.texi 2009-04-05 22:47:57.000000000 +0200
+++ trunk/qemu-doc.texi 2009-04-07 08:03:12.000000000 +0200
@@ -1658,9 +1658,6 @@
PC compatible keyboard and mouse.
@end itemize
-QEMU uses the Open Hack'Ware Open Firmware Compatible BIOS available at
-@url{http://perso.magic.fr/l_indien/OpenHackWare/index.htm}.
-
Since version 0.9.1, QEMU uses OpenBIOS @url{http://www.openbios.org/}
for the g3beige and mac99 PowerMac machines. OpenBIOS is a free (GPL
v2) portable firmware implementation. The goal is to implement a 100%
@@ -1686,16 +1683,11 @@
-prom-env 'boot-args=conf=hd:2,\yaboot.conf'
@end example
-These variables are not used by Open Hack'Ware.
-
@end table
@c man end
-More information is available at
-@url{http://perso.magic.fr/l_indien/qemu-ppc/}.
-
@node Sparc32 System emulator
@section Sparc32 System emulator
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Qemu-devel] Next stable release
2009-04-07 6:06 ` Stefan Weil
@ 2009-04-07 7:16 ` Aurelien Jarno
2009-04-07 9:27 ` Stefan Weil
0 siblings, 1 reply; 19+ messages in thread
From: Aurelien Jarno @ 2009-04-07 7:16 UTC (permalink / raw)
To: qemu-devel; +Cc: Anthony Liguori
Stefan Weil a écrit :
> Anthony Liguori schrieb:
>> Stefan Weil wrote:
>>> Anthony Liguori schrieb:
>>>
>>>> I'd like to cut 0.10.2 on Monday at around 5PM CST.
>>>>
>>>> If there are patches outstanding, now's a good time to mention it.
>>>>
>>>>
>>> Maybe this one (fixes documentation):
>>>
>>> http://lists.gnu.org/archive/html/qemu-devel/2009-03/msg01609.html
>>>
>>> Stable branches should not contain broken links...
>>>
>> I think ohw has already been removed, no?
>>
>> Regards,
>>
>> Anthony Liguori
>>
>
> I just had a look - yes, you are right.
> ppc_rom.bin has been removed somewhere in the past.
Wrong, ppc_rom.bin is still there and still in use by ppc_prep.c
> Then ohw should also be removed from qemu-doc.texi and pc-bios/README.
> I updated my patch to do this.
Therefore this patch is also wrong.
--
Aurelien Jarno GPG: 1024D/F1BCDB73
aurelien@aurel32.net http://www.aurel32.net
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Qemu-devel] Next stable release
2009-04-07 7:16 ` Aurelien Jarno
@ 2009-04-07 9:27 ` Stefan Weil
2009-04-07 10:03 ` Aurelien Jarno
0 siblings, 1 reply; 19+ messages in thread
From: Stefan Weil @ 2009-04-07 9:27 UTC (permalink / raw)
To: qemu-devel, Anthony Liguori; +Cc: Aurelien Jarno
Aurelien Jarno schrieb:
> Stefan Weil a écrit :
>
>> Anthony Liguori schrieb:
>>
>>> Stefan Weil wrote:
>>>
>>>> Anthony Liguori schrieb:
>>>>
>>>>
>>>>> I'd like to cut 0.10.2 on Monday at around 5PM CST.
>>>>>
>>>>> If there are patches outstanding, now's a good time to mention it.
>>>>>
>>>>>
>>>>>
>>>> Maybe this one (fixes documentation):
>>>>
>>>> http://lists.gnu.org/archive/html/qemu-devel/2009-03/msg01609.html
>>>>
>>>> Stable branches should not contain broken links...
>>>>
>>>>
>>> I think ohw has already been removed, no?
>>>
>>> Regards,
>>>
>>> Anthony Liguori
>>>
>>>
>> I just had a look - yes, you are right.
>> ppc_rom.bin has been removed somewhere in the past.
>>
>
> Wrong, ppc_rom.bin is still there and still in use by ppc_prep.c
>
>
>> Then ohw should also be removed from qemu-doc.texi and pc-bios/README.
>> I updated my patch to do this.
>>
>
> Therefore this patch is also wrong.
>
>
Oh, I need a better monitor! Thank you, Aurelien, for correcting me.
But why do you write "also wrong"?
I think my first patch was the better one, ohw was not removed!
So the first patch should be applied to stable and trunk
because ohw has no longer a valid URL and is no longer supported
(pbrook said so on #qemu-devel) even if it is still included.
Regards
Stefan Weil
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Qemu-devel] Next stable release
2009-04-07 9:27 ` Stefan Weil
@ 2009-04-07 10:03 ` Aurelien Jarno
0 siblings, 0 replies; 19+ messages in thread
From: Aurelien Jarno @ 2009-04-07 10:03 UTC (permalink / raw)
To: Stefan Weil; +Cc: Anthony Liguori, qemu-devel
Stefan Weil a écrit :
> Aurelien Jarno schrieb:
>> Stefan Weil a écrit :
>>
>>> Anthony Liguori schrieb:
>>>
>>>> Stefan Weil wrote:
>>>>
>>>>> Anthony Liguori schrieb:
>>>>>
>>>>>
>>>>>> I'd like to cut 0.10.2 on Monday at around 5PM CST.
>>>>>>
>>>>>> If there are patches outstanding, now's a good time to mention it.
>>>>>>
>>>>>>
>>>>>>
>>>>> Maybe this one (fixes documentation):
>>>>>
>>>>> http://lists.gnu.org/archive/html/qemu-devel/2009-03/msg01609.html
>>>>>
>>>>> Stable branches should not contain broken links...
>>>>>
>>>>>
>>>> I think ohw has already been removed, no?
>>>>
>>>> Regards,
>>>>
>>>> Anthony Liguori
>>>>
>>>>
>>> I just had a look - yes, you are right.
>>> ppc_rom.bin has been removed somewhere in the past.
>>>
>> Wrong, ppc_rom.bin is still there and still in use by ppc_prep.c
>>
>>
>>> Then ohw should also be removed from qemu-doc.texi and pc-bios/README.
>>> I updated my patch to do this.
>>>
>> Therefore this patch is also wrong.
>>
>>
>
>
> Oh, I need a better monitor! Thank you, Aurelien, for correcting me.
>
> But why do you write "also wrong"?
Because your new patch is wrong. The old patch is not
> I think my first patch was the better one, ohw was not removed!
>
> So the first patch should be applied to stable and trunk
> because ohw has no longer a valid URL and is no longer supported
> (pbrook said so on #qemu-devel) even if it is still included.
Agreed.
--
Aurelien Jarno GPG: 1024D/F1BCDB73
aurelien@aurel32.net http://www.aurel32.net
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Qemu-devel] Next stable release
2009-04-06 21:03 ` malc
@ 2009-04-10 2:35 ` TeLeMan
2009-04-10 2:54 ` malc
0 siblings, 1 reply; 19+ messages in thread
From: TeLeMan @ 2009-04-10 2:35 UTC (permalink / raw)
To: qemu-devel
malc-4 wrote:
>
> On Mon, 6 Apr 2009, TeLeMan wrote:
>
>>
>> I hope you can fix the following bugs in the next release:
>>
>> http://www.nabble.com/-PATCH--i386-hard-interrupt-generation-bug-fix-p14921171.html
>> http://www.nabble.com/MAX_OP_PER_INSTR-should-be-larger-tt22573338.html
>>
>
> You should retry with the current QEMU, immediate ro[lr]s should produce a
> lot less tcg ops currently.
>
> --
> mailto:av1474@comtv.ru
>
>
>
>
It is not fixed yet.
Lets see qemu.log:
0x00000000004468b7: xor %ebx,%edi
0x00000000004468b9: xor %esi,%edi
0x00000000004468bb: mov 0xc(%ebp),%esi
0x00000000004468be: mov %esi,%ebx
0x00000000004468c0: ror $0x12,%ebx
0x00000000004468c3: ror $0x7,%esi
0x00000000004468c6: xor %esi,%ebx
0x00000000004468c8: mov 0xc(%ebp),%esi
0x00000000004468cb: shr $0x3,%esi
0x00000000004468ce: xor %esi,%ebx
0x00000000004468d0: mov -0x4(%ebp),%esi
0x00000000004468d3: add %ebx,%edi
0x00000000004468d5: and $0xf,%esi
0x00000000004468d8: add -0x70(%ebp,%esi,4),%edi
0x00000000004468dc: mov -0x24(%ebp),%esi
0x00000000004468df: add %edi,(%esi)
0x00000000004468e1: mov (%esi),%esi
0x00000000004468e3: mov %esi,0xc(%ebp)
0x00000000004468e6: mov -0xc(%ebp),%esi
0x00000000004468e9: mov %esi,%edi
0x00000000004468eb: ror $0x19,%edi
OP:
---- 0x4468b7
ld_i32 tmp2,env,$0x18
ld_i32 tmp3,env,$0x1c
ld_i32 tmp0,env,$0x38
ld_i32 tmp1,env,$0x3c
xor_i32 tmp0,tmp0,tmp2
xor_i32 tmp1,tmp1,tmp3
st_i32 tmp0,env,$0x38
movi_i32 tmp8,$0x0
movi_i32 tmp9,$0x0
st_i32 tmp8,env,$0x3c
discard cc_src_0
discard cc_src_1
mov_i32 cc_dst_0,tmp0
mov_i32 cc_dst_1,tmp1
---- 0x4468b9
ld_i32 tmp2,env,$0x30
ld_i32 tmp3,env,$0x34
ld_i32 tmp0,env,$0x38
ld_i32 tmp1,env,$0x3c
xor_i32 tmp0,tmp0,tmp2
xor_i32 tmp1,tmp1,tmp3
st_i32 tmp0,env,$0x38
movi_i32 tmp8,$0x0
movi_i32 tmp9,$0x0
st_i32 tmp8,env,$0x3c
discard cc_src_0
discard cc_src_1
mov_i32 cc_dst_0,tmp0
mov_i32 cc_dst_1,tmp1
---- 0x4468bb
ld_i32 tmp4,env,$0x28
movi_i32 tmp5,$0x0
movi_i32 tmp22,$0xc
movi_i32 tmp23,$0x0
add2_i32 tmp4,tmp5,tmp4,tmp5,tmp22,tmp23
movi_i32 tmp5,$0x0
qemu_ld32u tmp0,tmp4,tmp5,$0x0
movi_i32 tmp1,$0x0
st_i32 tmp0,env,$0x30
movi_i32 tmp8,$0x0
movi_i32 tmp9,$0x0
st_i32 tmp8,env,$0x34
---- 0x4468be
ld_i32 tmp0,env,$0x30
ld_i32 tmp1,env,$0x34
st_i32 tmp0,env,$0x18
movi_i32 tmp8,$0x0
movi_i32 tmp9,$0x0
st_i32 tmp8,env,$0x1c
---- 0x4468c0
ld_i32 loc24,env,$0x18
ld_i32 loc25,env,$0x1c
movi_i32 loc25,$0x0
mov_i32 loc26,loc24
mov_i32 loc27,loc25
movi_i32 tmp32,$0xe
shl_i32 tmp30,loc25,tmp32
movi_i32 tmp32,$0x12
shr_i32 tmp31,loc25,tmp32
movi_i32 tmp32,$0x12
shr_i32 tmp14,loc24,tmp32
or_i32 tmp14,tmp14,tmp30
mov_i32 tmp15,tmp31
movi_i32 tmp32,$0x12
shr_i32 tmp31,loc24,tmp32
movi_i32 tmp32,$0xe
shl_i32 tmp30,loc24,tmp32
movi_i32 tmp32,$0xe
shl_i32 loc25,loc25,tmp32
or_i32 loc25,loc25,tmp31
mov_i32 loc24,tmp30
or_i32 loc24,loc24,tmp14
or_i32 loc25,loc25,tmp15
st_i32 loc24,env,$0x18
movi_i32 tmp8,$0x0
movi_i32 tmp9,$0x0
st_i32 tmp8,env,$0x1c
movi_i32 cc_op,$0x18
movi_i32 tmp30,$cc_compute_all
call tmp30,$0x10,$1,tmp12,cc_op
mov_i32 cc_src_0,tmp12
movi_i32 cc_src_1,$0x0
movi_i32 tmp30,$0xfffff7fe
and_i32 cc_src_0,cc_src_0,tmp30
xor_i32 tmp8,loc26,loc24
xor_i32 tmp9,loc27,loc25
movi_i32 tmp32,$0xc
shl_i32 tmp30,tmp9,tmp32
movi_i32 tmp32,$0x14
shr_i32 tmp31,tmp9,tmp32
movi_i32 tmp32,$0x14
shr_i32 tmp8,tmp8,tmp32
or_i32 tmp8,tmp8,tmp30
mov_i32 tmp9,tmp31
movi_i32 tmp31,$0x800
and_i32 tmp8,tmp8,tmp31
movi_i32 tmp9,$0x0
or_i32 cc_src_0,cc_src_0,tmp8
or_i32 cc_src_1,cc_src_1,tmp9
movi_i32 tmp32,$0x1
shl_i32 tmp31,loc25,tmp32
movi_i32 tmp32,$0x1f
shr_i32 tmp30,loc25,tmp32
movi_i32 tmp32,$0x1f
shr_i32 loc24,loc24,tmp32
or_i32 loc24,loc24,tmp31
mov_i32 loc25,tmp30
movi_i32 tmp30,$0x1
and_i32 loc24,loc24,tmp30
movi_i32 loc25,$0x0
or_i32 cc_src_0,cc_src_0,loc24
or_i32 cc_src_1,cc_src_1,loc25
discard cc_dst_0
discard cc_dst_1
movi_i32 cc_op,$0x1
---- 0x4468c3
ld_i32 loc28,env,$0x30
ld_i32 loc29,env,$0x34
movi_i32 loc29,$0x0
mov_i32 loc26,loc28
mov_i32 loc27,loc29
movi_i32 tmp32,$0x19
shl_i32 tmp30,loc29,tmp32
movi_i32 tmp32,$0x7
shr_i32 tmp31,loc29,tmp32
movi_i32 tmp32,$0x7
shr_i32 tmp14,loc28,tmp32
or_i32 tmp14,tmp14,tmp30
mov_i32 tmp15,tmp31
movi_i32 tmp32,$0x7
shr_i32 tmp31,loc28,tmp32
movi_i32 tmp32,$0x19
shl_i32 tmp30,loc28,tmp32
movi_i32 tmp32,$0x19
shl_i32 loc29,loc29,tmp32
or_i32 loc29,loc29,tmp31
mov_i32 loc28,tmp30
or_i32 loc28,loc28,tmp14
or_i32 loc29,loc29,tmp15
st_i32 loc28,env,$0x30
movi_i32 tmp8,$0x0
movi_i32 tmp9,$0x0
st_i32 tmp8,env,$0x34
movi_i32 cc_op,$0x1
movi_i32 tmp30,$cc_compute_all
call tmp30,$0x10,$1,tmp12,cc_op
mov_i32 cc_src_0,tmp12
movi_i32 cc_src_1,$0x0
movi_i32 tmp30,$0xfffff7fe
and_i32 cc_src_0,cc_src_0,tmp30
xor_i32 tmp8,loc26,loc28
xor_i32 tmp9,loc27,loc29
movi_i32 tmp32,$0xc
shl_i32 tmp30,tmp9,tmp32
movi_i32 tmp32,$0x14
shr_i32 tmp31,tmp9,tmp32
movi_i32 tmp32,$0x14
shr_i32 tmp8,tmp8,tmp32
or_i32 tmp8,tmp8,tmp30
mov_i32 tmp9,tmp31
movi_i32 tmp31,$0x800
and_i32 tmp8,tmp8,tmp31
movi_i32 tmp9,$0x0
or_i32 cc_src_0,cc_src_0,tmp8
or_i32 cc_src_1,cc_src_1,tmp9
movi_i32 tmp32,$0x1
shl_i32 tmp31,loc29,tmp32
movi_i32 tmp32,$0x1f
shr_i32 tmp30,loc29,tmp32
movi_i32 tmp32,$0x1f
shr_i32 loc28,loc28,tmp32
or_i32 loc28,loc28,tmp31
mov_i32 loc29,tmp30
movi_i32 tmp30,$0x1
and_i32 loc28,loc28,tmp30
movi_i32 loc29,$0x0
or_i32 cc_src_0,cc_src_0,loc28
or_i32 cc_src_1,cc_src_1,loc29
discard cc_dst_0
discard cc_dst_1
movi_i32 cc_op,$0x1
---- 0x4468c6
ld_i32 tmp2,env,$0x30
ld_i32 tmp3,env,$0x34
ld_i32 tmp0,env,$0x18
ld_i32 tmp1,env,$0x1c
xor_i32 tmp0,tmp0,tmp2
xor_i32 tmp1,tmp1,tmp3
st_i32 tmp0,env,$0x18
movi_i32 tmp8,$0x0
movi_i32 tmp9,$0x0
st_i32 tmp8,env,$0x1c
discard cc_src_0
discard cc_src_1
mov_i32 cc_dst_0,tmp0
mov_i32 cc_dst_1,tmp1
---- 0x4468c8
ld_i32 tmp4,env,$0x28
movi_i32 tmp5,$0x0
movi_i32 tmp22,$0xc
movi_i32 tmp23,$0x0
add2_i32 tmp4,tmp5,tmp4,tmp5,tmp22,tmp23
movi_i32 tmp5,$0x0
qemu_ld32u tmp0,tmp4,tmp5,$0x0
movi_i32 tmp1,$0x0
st_i32 tmp0,env,$0x30
movi_i32 tmp8,$0x0
movi_i32 tmp9,$0x0
st_i32 tmp8,env,$0x34
---- 0x4468cb
ld_i32 tmp0,env,$0x30
ld_i32 tmp1,env,$0x34
movi_i32 tmp1,$0x0
movi_i32 tmp32,$0x1e
shl_i32 tmp30,tmp1,tmp32
movi_i32 tmp32,$0x2
shr_i32 tmp31,tmp1,tmp32
movi_i32 tmp32,$0x2
shr_i32 tmp14,tmp0,tmp32
or_i32 tmp14,tmp14,tmp30
mov_i32 tmp15,tmp31
movi_i32 tmp32,$0x1d
shl_i32 tmp31,tmp1,tmp32
movi_i32 tmp32,$0x3
shr_i32 tmp30,tmp1,tmp32
movi_i32 tmp32,$0x3
shr_i32 tmp0,tmp0,tmp32
or_i32 tmp0,tmp0,tmp31
mov_i32 tmp1,tmp30
st_i32 tmp0,env,$0x30
movi_i32 tmp8,$0x0
movi_i32 tmp9,$0x0
st_i32 tmp8,env,$0x34
mov_i32 cc_src_0,tmp14
mov_i32 cc_src_1,tmp15
mov_i32 cc_dst_0,tmp0
mov_i32 cc_dst_1,tmp1
---- 0x4468ce
ld_i32 tmp2,env,$0x30
ld_i32 tmp3,env,$0x34
ld_i32 tmp0,env,$0x18
ld_i32 tmp1,env,$0x1c
xor_i32 tmp0,tmp0,tmp2
xor_i32 tmp1,tmp1,tmp3
st_i32 tmp0,env,$0x18
movi_i32 tmp8,$0x0
movi_i32 tmp9,$0x0
st_i32 tmp8,env,$0x1c
discard cc_src_0
discard cc_src_1
mov_i32 cc_dst_0,tmp0
mov_i32 cc_dst_1,tmp1
---- 0x4468d0
ld_i32 tmp4,env,$0x28
movi_i32 tmp5,$0x0
movi_i32 tmp22,$0xfffffffc
movi_i32 tmp23,$0xffffffff
add2_i32 tmp4,tmp5,tmp4,tmp5,tmp22,tmp23
movi_i32 tmp5,$0x0
qemu_ld32u tmp0,tmp4,tmp5,$0x0
movi_i32 tmp1,$0x0
st_i32 tmp0,env,$0x30
movi_i32 tmp8,$0x0
movi_i32 tmp9,$0x0
st_i32 tmp8,env,$0x34
---- 0x4468d3
ld_i32 tmp2,env,$0x18
ld_i32 tmp3,env,$0x1c
ld_i32 tmp0,env,$0x38
ld_i32 tmp1,env,$0x3c
add2_i32 tmp0,tmp1,tmp0,tmp1,tmp2,tmp3
st_i32 tmp0,env,$0x38
movi_i32 tmp8,$0x0
movi_i32 tmp9,$0x0
st_i32 tmp8,env,$0x3c
mov_i32 cc_src_0,tmp2
mov_i32 cc_src_1,tmp3
mov_i32 cc_dst_0,tmp0
mov_i32 cc_dst_1,tmp1
---- 0x4468d5
movi_i32 tmp2,$0xf
movi_i32 tmp3,$0x0
ld_i32 tmp0,env,$0x30
ld_i32 tmp1,env,$0x34
and_i32 tmp0,tmp0,tmp2
and_i32 tmp1,tmp1,tmp3
st_i32 tmp0,env,$0x30
movi_i32 tmp8,$0x0
movi_i32 tmp9,$0x0
st_i32 tmp8,env,$0x34
discard cc_src_0
discard cc_src_1
mov_i32 cc_dst_0,tmp0
mov_i32 cc_dst_1,tmp1
---- 0x4468d8
ld_i32 tmp4,env,$0x28
movi_i32 tmp5,$0x0
movi_i32 tmp22,$0xffffff90
movi_i32 tmp23,$0xffffffff
add2_i32 tmp4,tmp5,tmp4,tmp5,tmp22,tmp23
movi_i32 tmp5,$0x0
ld_i32 tmp8,env,$0x30
ld_i32 tmp9,env,$0x34
movi_i32 tmp32,$0x1e
shr_i32 tmp30,tmp8,tmp32
movi_i32 tmp32,$0x2
shl_i32 tmp31,tmp8,tmp32
movi_i32 tmp32,$0x2
shl_i32 tmp9,tmp9,tmp32
or_i32 tmp9,tmp9,tmp30
mov_i32 tmp8,tmp31
add2_i32 tmp4,tmp5,tmp4,tmp5,tmp8,tmp9
movi_i32 tmp5,$0x0
qemu_ld32u tmp2,tmp4,tmp5,$0x0
movi_i32 tmp3,$0x0
ld_i32 tmp0,env,$0x38
ld_i32 tmp1,env,$0x3c
add2_i32 tmp0,tmp1,tmp0,tmp1,tmp2,tmp3
st_i32 tmp0,env,$0x38
movi_i32 tmp8,$0x0
movi_i32 tmp9,$0x0
st_i32 tmp8,env,$0x3c
mov_i32 cc_src_0,tmp2
mov_i32 cc_src_1,tmp3
mov_i32 cc_dst_0,tmp0
mov_i32 cc_dst_1,tmp1
---- 0x4468dc
ld_i32 tmp4,env,$0x28
movi_i32 tmp5,$0x0
movi_i32 tmp22,$0xffffffdc
movi_i32 tmp23,$0xffffffff
add2_i32 tmp4,tmp5,tmp4,tmp5,tmp22,tmp23
movi_i32 tmp5,$0x0
qemu_ld32u tmp0,tmp4,tmp5,$0x0
movi_i32 tmp1,$0x0
st_i32 tmp0,env,$0x30
movi_i32 tmp8,$0x0
movi_i32 tmp9,$0x0
st_i32 tmp8,env,$0x34
---- 0x4468df
ld_i32 tmp4,env,$0x30
movi_i32 tmp5,$0x0
ld_i32 tmp2,env,$0x38
ld_i32 tmp3,env,$0x3c
qemu_ld32u tmp0,tmp4,tmp5,$0x0
movi_i32 tmp1,$0x0
add2_i32 tmp0,tmp1,tmp0,tmp1,tmp2,tmp3
qemu_st32 tmp0,tmp4,tmp5,$0x0
mov_i32 cc_src_0,tmp2
mov_i32 cc_src_1,tmp3
mov_i32 cc_dst_0,tmp0
mov_i32 cc_dst_1,tmp1
---- 0x4468e1
ld_i32 tmp4,env,$0x30
movi_i32 tmp5,$0x0
qemu_ld32u tmp0,tmp4,tmp5,$0x0
movi_i32 tmp1,$0x0
st_i32 tmp0,env,$0x30
movi_i32 tmp8,$0x0
movi_i32 tmp9,$0x0
st_i32 tmp8,env,$0x34
---- 0x4468e3
ld_i32 tmp4,env,$0x28
movi_i32 tmp5,$0x0
movi_i32 tmp22,$0xc
movi_i32 tmp23,$0x0
add2_i32 tmp4,tmp5,tmp4,tmp5,tmp22,tmp23
movi_i32 tmp5,$0x0
ld_i32 tmp0,env,$0x30
ld_i32 tmp1,env,$0x34
qemu_st32 tmp0,tmp4,tmp5,$0x0
---- 0x4468e6
ld_i32 tmp4,env,$0x28
movi_i32 tmp5,$0x0
movi_i32 tmp22,$0xfffffff4
movi_i32 tmp23,$0xffffffff
add2_i32 tmp4,tmp5,tmp4,tmp5,tmp22,tmp23
movi_i32 tmp5,$0x0
qemu_ld32u tmp0,tmp4,tmp5,$0x0
movi_i32 tmp1,$0x0
st_i32 tmp0,env,$0x30
movi_i32 tmp8,$0x0
movi_i32 tmp9,$0x0
st_i32 tmp8,env,$0x34
---- 0x4468e9
ld_i32 tmp0,env,$0x30
ld_i32 tmp1,env,$0x34
st_i32 tmp0,env,$0x38
movi_i32 tmp8,$0x0
movi_i32 tmp9,$0x0
st_i32 tmp8,env,$0x3c
---- 0x4468eb
ld_i32 loc24,env,$0x38
ld_i32 loc25,env,$0x3c
movi_i32 loc25,$0x0
mov_i32 loc26,loc24
mov_i32 loc27,loc25
movi_i32 tmp32,$0x7
shl_i32 tmp31,loc25,tmp32
movi_i32 tmp32,$0x19
shr_i32 tmp30,loc25,tmp32
movi_i32 tmp32,$0x19
shr_i32 tmp14,loc24,tmp32
or_i32 tmp14,tmp14,tmp31
mov_i32 tmp15,tmp30
movi_i32 tmp32,$0x19
shr_i32 tmp30,loc24,tmp32
movi_i32 tmp32,$0x7
shl_i32 tmp31,loc24,tmp32
movi_i32 tmp32,$0x7
shl_i32 loc25,loc25,tmp32
or_i32 loc25,loc25,tmp30
mov_i32 loc24,tmp31
or_i32 loc24,loc24,tmp14
or_i32 loc25,loc25,tmp15
st_i32 loc24,env,$0x38
movi_i32 tmp8,$0x0
movi_i32 tmp9,$0x0
st_i32 tmp8,env,$0x3c
movi_i32 cc_op,$0x8
movi_i32 tmp31,$cc_compute_all
call tmp31,$0x10,$1,tmp12,cc_op
mov_i32 cc_src_0,tmp12
movi_i32 cc_src_1,$0x0
movi_i32 tmp31,$0xfffff7fe
and_i32 cc_src_0,cc_src_0,tmp31
xor_i32 tmp8,loc26,loc24
xor_i32 tmp9,loc27,loc25
movi_i32 tmp32,$0xc
shl_i32 tmp31,tmp9,tmp32
movi_i32 tmp32,$0x14
shr_i32 tmp30,tmp9,tmp32
movi_i32 tmp32,$0x14
shr_i32 tmp8,tmp8,tmp32
or_i32 tmp8,tmp8,tmp31
mov_i32 tmp9,tmp30
movi_i32 tmp30,$0x800
and_i32 tmp8,tmp8,tmp30
movi_i32 tmp9,$0x0
or_i32 cc_src_0,cc_src_0,tmp8
or_i32 cc_src_1,cc_src_1,tmp9
movi_i32 tmp32,$0x1
shl_i32 tmp30,loc25,tmp32
movi_i32 tmp32,$0x1f
shr_i32 tmp31,loc25,tmp32
movi_i32 tmp32,$0x1f
shr_i32 loc24,loc24,tmp32
or_i32 loc24,loc24,tmp30
mov_i32 loc25,tmp31
movi_i32 tmp31,$0x1
and_i32 loc24,loc24,tmp31
movi_i32 loc25,$0x0
or_i32 cc_src_0,cc_src_0,loc24
or_i32 cc_src_1,cc_src_1,loc25
discard cc_dst_0
discard cc_dst_1
movi_i32 cc_op,$0x1
movi_i32 tmp8,$0x4468ee
movi_i32 tmp9,$0x0
st_i32 tmp8,env,$0x80
st_i32 tmp9,env,$0x84
movi_i32 cc_op,$0x1
exit_tb $0x0
OP after la:
---- 0x4468b7
ld_i32 tmp2,env,$0x18
nopn $0x3,$0x0,$0x3
ld_i32 tmp0,env,$0x38
nopn $0x3,$0x0,$0x3
xor_i32 tmp0,tmp0,tmp2
nopn $0x3,$0x9,$0x3
st_i32 tmp0,env,$0x38
movi_i32 tmp8,$0x0
nopn $0x2,$0x2
st_i32 tmp8,env,$0x3c
discard cc_src_0
discard cc_src_1
nopn $0x2,$0x2
nopn $0x2,$0x2
---- 0x4468b9
ld_i32 tmp2,env,$0x30
ld_i32 tmp3,env,$0x34
ld_i32 tmp0,env,$0x38
ld_i32 tmp1,env,$0x3c
xor_i32 tmp0,tmp0,tmp2
xor_i32 tmp1,tmp1,tmp3
st_i32 tmp0,env,$0x38
movi_i32 tmp8,$0x0
nopn $0x2,$0x2
st_i32 tmp8,env,$0x3c
discard cc_src_0
discard cc_src_1
mov_i32 cc_dst_0,tmp0
mov_i32 cc_dst_1,tmp1
---- 0x4468bb
ld_i32 tmp4,env,$0x28
movi_i32 tmp5,$0x0
movi_i32 tmp22,$0xc
movi_i32 tmp23,$0x0
add2_i32 tmp4,tmp5,tmp4,tmp5,tmp22,tmp23
movi_i32 tmp5,$0x0
qemu_ld32u tmp0,tmp4,tmp5,$0x0
nopn $0x2,$0x2
st_i32 tmp0,env,$0x30
movi_i32 tmp8,$0x0
nopn $0x2,$0x2
st_i32 tmp8,env,$0x34
---- 0x4468be
ld_i32 tmp0,env,$0x30
nopn $0x3,$0x0,$0x3
st_i32 tmp0,env,$0x18
movi_i32 tmp8,$0x0
nopn $0x2,$0x2
st_i32 tmp8,env,$0x1c
---- 0x4468c0
ld_i32 loc24,env,$0x18
nopn $0x3,$0x0,$0x3
movi_i32 loc25,$0x0
nopn $0x2,$0x2
nopn $0x2,$0x2
movi_i32 tmp32,$0xe
shl_i32 tmp30,loc25,tmp32
nopn $0x2,$0x2
nopn $0x3,$0x21,$0x3
movi_i32 tmp32,$0x12
shr_i32 tmp14,loc24,tmp32
or_i32 tmp14,tmp14,tmp30
nopn $0x2,$0x2
nopn $0x2,$0x2
nopn $0x3,$0x20,$0x3
movi_i32 tmp32,$0xe
shl_i32 tmp30,loc24,tmp32
nopn $0x2,$0x2
nopn $0x3,$0x21,$0x3
nopn $0x3,$0x21,$0x3
mov_i32 loc24,tmp30
or_i32 loc24,loc24,tmp14
nopn $0x3,$0x21,$0x3
st_i32 loc24,env,$0x18
movi_i32 tmp8,$0x0
nopn $0x2,$0x2
st_i32 tmp8,env,$0x1c
nopn $0x2,$0x2
nopn $0x2,$0x2
nopn $0x6,$0x14,$0x1,$0x26,$0x10,$0x6
nopn $0x2,$0x2
nopn $0x2,$0x2
nopn $0x2,$0x2
nopn $0x3,$0x2,$0x3
nopn $0x3,$0x22,$0x3
nopn $0x3,$0x23,$0x3
nopn $0x2,$0x2
nopn $0x3,$0x11,$0x3
nopn $0x2,$0x2
nopn $0x3,$0x11,$0x3
nopn $0x2,$0x2
nopn $0x3,$0x10,$0x3
nopn $0x3,$0x10,$0x3
nopn $0x2,$0x2
nopn $0x2,$0x2
nopn $0x3,$0x10,$0x3
nopn $0x2,$0x2
nopn $0x3,$0x2,$0x3
nopn $0x3,$0x3,$0x3
nopn $0x2,$0x2
nopn $0x3,$0x21,$0x3
nopn $0x2,$0x2
nopn $0x3,$0x21,$0x3
nopn $0x2,$0x2
nopn $0x3,$0x20,$0x3
nopn $0x3,$0x20,$0x3
nopn $0x2,$0x2
nopn $0x2,$0x2
nopn $0x3,$0x20,$0x3
nopn $0x2,$0x2
nopn $0x3,$0x2,$0x3
nopn $0x3,$0x3,$0x3
discard cc_dst_0
discard cc_dst_1
nopn $0x2,$0x2
---- 0x4468c3
ld_i32 loc28,env,$0x30
nopn $0x3,$0x0,$0x3
movi_i32 loc29,$0x0
nopn $0x2,$0x2
nopn $0x2,$0x2
movi_i32 tmp32,$0x19
shl_i32 tmp30,loc29,tmp32
movi_i32 tmp32,$0x7
shr_i32 tmp31,loc29,tmp32
movi_i32 tmp32,$0x7
shr_i32 tmp14,loc28,tmp32
or_i32 tmp14,tmp14,tmp30
mov_i32 tmp15,tmp31
movi_i32 tmp32,$0x7
shr_i32 tmp31,loc28,tmp32
movi_i32 tmp32,$0x19
shl_i32 tmp30,loc28,tmp32
movi_i32 tmp32,$0x19
shl_i32 loc29,loc29,tmp32
or_i32 loc29,loc29,tmp31
mov_i32 loc28,tmp30
or_i32 loc28,loc28,tmp14
or_i32 loc29,loc29,tmp15
st_i32 loc28,env,$0x30
movi_i32 tmp8,$0x0
nopn $0x2,$0x2
st_i32 tmp8,env,$0x34
nopn $0x2,$0x2
nopn $0x2,$0x2
nopn $0x6,$0x14,$0x1,$0x26,$0x10,$0x6
nopn $0x2,$0x2
nopn $0x2,$0x2
nopn $0x2,$0x2
nopn $0x3,$0x2,$0x3
nopn $0x3,$0x22,$0x3
nopn $0x3,$0x23,$0x3
nopn $0x2,$0x2
nopn $0x3,$0x11,$0x3
nopn $0x2,$0x2
nopn $0x3,$0x11,$0x3
nopn $0x2,$0x2
nopn $0x3,$0x10,$0x3
nopn $0x3,$0x10,$0x3
nopn $0x2,$0x2
nopn $0x2,$0x2
nopn $0x3,$0x10,$0x3
nopn $0x2,$0x2
nopn $0x3,$0x2,$0x3
nopn $0x3,$0x3,$0x3
movi_i32 tmp32,$0x1
shl_i32 tmp31,loc29,tmp32
nopn $0x2,$0x2
nopn $0x3,$0x25,$0x3
movi_i32 tmp32,$0x1f
shr_i32 loc28,loc28,tmp32
or_i32 loc28,loc28,tmp31
nopn $0x2,$0x2
movi_i32 tmp30,$0x1
and_i32 loc28,loc28,tmp30
movi_i32 loc29,$0x0
nopn $0x3,$0x2,$0x3
nopn $0x3,$0x3,$0x3
discard cc_dst_0
discard cc_dst_1
movi_i32 cc_op,$0x1
---- 0x4468c6
ld_i32 tmp2,env,$0x30
ld_i32 tmp3,env,$0x34
ld_i32 tmp0,env,$0x18
ld_i32 tmp1,env,$0x1c
xor_i32 tmp0,tmp0,tmp2
xor_i32 tmp1,tmp1,tmp3
st_i32 tmp0,env,$0x18
movi_i32 tmp8,$0x0
nopn $0x2,$0x2
st_i32 tmp8,env,$0x1c
discard cc_src_0
discard cc_src_1
mov_i32 cc_dst_0,tmp0
mov_i32 cc_dst_1,tmp1
---- 0x4468c8
ld_i32 tmp4,env,$0x28
movi_i32 tmp5,$0x0
movi_i32 tmp22,$0xc
movi_i32 tmp23,$0x0
add2_i32 tmp4,tmp5,tmp4,tmp5,tmp22,tmp23
movi_i32 tmp5,$0x0
qemu_ld32u tmp0,tmp4,tmp5,$0x0
nopn $0x2,$0x2
st_i32 tmp0,env,$0x30
movi_i32 tmp8,$0x0
nopn $0x2,$0x2
st_i32 tmp8,env,$0x34
---- 0x4468cb
ld_i32 tmp0,env,$0x30
nopn $0x3,$0x0,$0x3
movi_i32 tmp1,$0x0
nopn $0x2,$0x2
nopn $0x3,$0x9,$0x3
nopn $0x2,$0x2
nopn $0x3,$0x9,$0x3
nopn $0x2,$0x2
nopn $0x3,$0x8,$0x3
nopn $0x3,$0x16,$0x3
nopn $0x2,$0x2
movi_i32 tmp32,$0x1d
shl_i32 tmp31,tmp1,tmp32
nopn $0x2,$0x2
nopn $0x3,$0x9,$0x3
movi_i32 tmp32,$0x3
shr_i32 tmp0,tmp0,tmp32
or_i32 tmp0,tmp0,tmp31
nopn $0x2,$0x2
st_i32 tmp0,env,$0x30
movi_i32 tmp8,$0x0
nopn $0x2,$0x2
st_i32 tmp8,env,$0x34
nopn $0x2,$0x2
nopn $0x2,$0x2
nopn $0x2,$0x2
nopn $0x2,$0x2
---- 0x4468ce
ld_i32 tmp2,env,$0x30
ld_i32 tmp3,env,$0x34
ld_i32 tmp0,env,$0x18
ld_i32 tmp1,env,$0x1c
xor_i32 tmp0,tmp0,tmp2
xor_i32 tmp1,tmp1,tmp3
st_i32 tmp0,env,$0x18
movi_i32 tmp8,$0x0
nopn $0x2,$0x2
st_i32 tmp8,env,$0x1c
discard cc_src_0
discard cc_src_1
mov_i32 cc_dst_0,tmp0
mov_i32 cc_dst_1,tmp1
---- 0x4468d0
ld_i32 tmp4,env,$0x28
movi_i32 tmp5,$0x0
movi_i32 tmp22,$0xfffffffc
movi_i32 tmp23,$0xffffffff
add2_i32 tmp4,tmp5,tmp4,tmp5,tmp22,tmp23
movi_i32 tmp5,$0x0
qemu_ld32u tmp0,tmp4,tmp5,$0x0
nopn $0x2,$0x2
st_i32 tmp0,env,$0x30
movi_i32 tmp8,$0x0
nopn $0x2,$0x2
st_i32 tmp8,env,$0x34
---- 0x4468d3
ld_i32 tmp2,env,$0x18
ld_i32 tmp3,env,$0x1c
ld_i32 tmp0,env,$0x38
ld_i32 tmp1,env,$0x3c
add2_i32 tmp0,tmp1,tmp0,tmp1,tmp2,tmp3
st_i32 tmp0,env,$0x38
movi_i32 tmp8,$0x0
nopn $0x2,$0x2
st_i32 tmp8,env,$0x3c
nopn $0x2,$0x2
nopn $0x2,$0x2
nopn $0x2,$0x2
nopn $0x2,$0x2
---- 0x4468d5
movi_i32 tmp2,$0xf
movi_i32 tmp3,$0x0
ld_i32 tmp0,env,$0x30
ld_i32 tmp1,env,$0x34
and_i32 tmp0,tmp0,tmp2
and_i32 tmp1,tmp1,tmp3
st_i32 tmp0,env,$0x30
movi_i32 tmp8,$0x0
nopn $0x2,$0x2
st_i32 tmp8,env,$0x34
discard cc_src_0
discard cc_src_1
mov_i32 cc_dst_0,tmp0
mov_i32 cc_dst_1,tmp1
---- 0x4468d8
ld_i32 tmp4,env,$0x28
movi_i32 tmp5,$0x0
movi_i32 tmp22,$0xffffff90
movi_i32 tmp23,$0xffffffff
add2_i32 tmp4,tmp5,tmp4,tmp5,tmp22,tmp23
movi_i32 tmp5,$0x0
ld_i32 tmp8,env,$0x30
ld_i32 tmp9,env,$0x34
movi_i32 tmp32,$0x1e
shr_i32 tmp30,tmp8,tmp32
movi_i32 tmp32,$0x2
shl_i32 tmp31,tmp8,tmp32
movi_i32 tmp32,$0x2
shl_i32 tmp9,tmp9,tmp32
or_i32 tmp9,tmp9,tmp30
mov_i32 tmp8,tmp31
add2_i32 tmp4,tmp5,tmp4,tmp5,tmp8,tmp9
movi_i32 tmp5,$0x0
qemu_ld32u tmp2,tmp4,tmp5,$0x0
movi_i32 tmp3,$0x0
ld_i32 tmp0,env,$0x38
ld_i32 tmp1,env,$0x3c
add2_i32 tmp0,tmp1,tmp0,tmp1,tmp2,tmp3
st_i32 tmp0,env,$0x38
movi_i32 tmp8,$0x0
nopn $0x2,$0x2
st_i32 tmp8,env,$0x3c
mov_i32 cc_src_0,tmp2
mov_i32 cc_src_1,tmp3
mov_i32 cc_dst_0,tmp0
mov_i32 cc_dst_1,tmp1
---- 0x4468dc
ld_i32 tmp4,env,$0x28
movi_i32 tmp5,$0x0
movi_i32 tmp22,$0xffffffdc
movi_i32 tmp23,$0xffffffff
add2_i32 tmp4,tmp5,tmp4,tmp5,tmp22,tmp23
movi_i32 tmp5,$0x0
qemu_ld32u tmp0,tmp4,tmp5,$0x0
nopn $0x2,$0x2
st_i32 tmp0,env,$0x30
movi_i32 tmp8,$0x0
nopn $0x2,$0x2
st_i32 tmp8,env,$0x34
---- 0x4468df
ld_i32 tmp4,env,$0x30
movi_i32 tmp5,$0x0
ld_i32 tmp2,env,$0x38
ld_i32 tmp3,env,$0x3c
qemu_ld32u tmp0,tmp4,tmp5,$0x0
movi_i32 tmp1,$0x0
add2_i32 tmp0,tmp1,tmp0,tmp1,tmp2,tmp3
qemu_st32 tmp0,tmp4,tmp5,$0x0
mov_i32 cc_src_0,tmp2
mov_i32 cc_src_1,tmp3
mov_i32 cc_dst_0,tmp0
mov_i32 cc_dst_1,tmp1
---- 0x4468e1
ld_i32 tmp4,env,$0x30
movi_i32 tmp5,$0x0
qemu_ld32u tmp0,tmp4,tmp5,$0x0
nopn $0x2,$0x2
st_i32 tmp0,env,$0x30
movi_i32 tmp8,$0x0
nopn $0x2,$0x2
st_i32 tmp8,env,$0x34
---- 0x4468e3
ld_i32 tmp4,env,$0x28
movi_i32 tmp5,$0x0
movi_i32 tmp22,$0xc
movi_i32 tmp23,$0x0
add2_i32 tmp4,tmp5,tmp4,tmp5,tmp22,tmp23
movi_i32 tmp5,$0x0
ld_i32 tmp0,env,$0x30
nopn $0x3,$0x0,$0x3
qemu_st32 tmp0,tmp4,tmp5,$0x0
---- 0x4468e6
ld_i32 tmp4,env,$0x28
movi_i32 tmp5,$0x0
movi_i32 tmp22,$0xfffffff4
movi_i32 tmp23,$0xffffffff
add2_i32 tmp4,tmp5,tmp4,tmp5,tmp22,tmp23
movi_i32 tmp5,$0x0
qemu_ld32u tmp0,tmp4,tmp5,$0x0
nopn $0x2,$0x2
st_i32 tmp0,env,$0x30
movi_i32 tmp8,$0x0
nopn $0x2,$0x2
st_i32 tmp8,env,$0x34
---- 0x4468e9
ld_i32 tmp0,env,$0x30
nopn $0x3,$0x0,$0x3
st_i32 tmp0,env,$0x38
movi_i32 tmp8,$0x0
nopn $0x2,$0x2
st_i32 tmp8,env,$0x3c
---- 0x4468eb
ld_i32 loc24,env,$0x38
nopn $0x3,$0x0,$0x3
movi_i32 loc25,$0x0
mov_i32 loc26,loc24
mov_i32 loc27,loc25
movi_i32 tmp32,$0x7
shl_i32 tmp31,loc25,tmp32
movi_i32 tmp32,$0x19
shr_i32 tmp30,loc25,tmp32
movi_i32 tmp32,$0x19
shr_i32 tmp14,loc24,tmp32
or_i32 tmp14,tmp14,tmp31
mov_i32 tmp15,tmp30
movi_i32 tmp32,$0x19
shr_i32 tmp30,loc24,tmp32
movi_i32 tmp32,$0x7
shl_i32 tmp31,loc24,tmp32
movi_i32 tmp32,$0x7
shl_i32 loc25,loc25,tmp32
or_i32 loc25,loc25,tmp30
mov_i32 loc24,tmp31
or_i32 loc24,loc24,tmp14
or_i32 loc25,loc25,tmp15
st_i32 loc24,env,$0x38
movi_i32 tmp8,$0x0
nopn $0x2,$0x2
st_i32 tmp8,env,$0x3c
movi_i32 cc_op,$0x8
movi_i32 tmp31,$cc_compute_all
call tmp31,$0x10,$1,tmp12,cc_op
mov_i32 cc_src_0,tmp12
movi_i32 cc_src_1,$0x0
movi_i32 tmp31,$0xfffff7fe
and_i32 cc_src_0,cc_src_0,tmp31
xor_i32 tmp8,loc26,loc24
xor_i32 tmp9,loc27,loc25
movi_i32 tmp32,$0xc
shl_i32 tmp31,tmp9,tmp32
nopn $0x2,$0x2
nopn $0x3,$0x11,$0x3
movi_i32 tmp32,$0x14
shr_i32 tmp8,tmp8,tmp32
or_i32 tmp8,tmp8,tmp31
nopn $0x2,$0x2
movi_i32 tmp30,$0x800
and_i32 tmp8,tmp8,tmp30
movi_i32 tmp9,$0x0
or_i32 cc_src_0,cc_src_0,tmp8
or_i32 cc_src_1,cc_src_1,tmp9
movi_i32 tmp32,$0x1
shl_i32 tmp30,loc25,tmp32
nopn $0x2,$0x2
nopn $0x3,$0x21,$0x3
movi_i32 tmp32,$0x1f
shr_i32 loc24,loc24,tmp32
or_i32 loc24,loc24,tmp30
nopn $0x2,$0x2
movi_i32 tmp31,$0x1
and_i32 loc24,loc24,tmp31
movi_i32 loc25,$0x0
or_i32 cc_src_0,cc_src_0,loc24
or_i32 cc_src_1,cc_src_1,loc25
discard cc_dst_0
discard cc_dst_1
nopn $0x2,$0x2
movi_i32 tmp8,$0x4468ee
movi_i32 tmp9,$0x0
st_i32 tmp8,env,$0x80
st_i32 tmp9,env,$0x84
movi_i32 cc_op,$0x1
exit_tb $0x0
end
65 ops were translated at 0x4468c0 or 0x4468c3.
71 ops were translated at the last instruction(0x4468eb).
Another question: Who can ensure no other instructions like this? just by
testing?
--
View this message in context: http://www.nabble.com/Next-stable-release-tp22897895p22982211.html
Sent from the QEMU - Dev mailing list archive at Nabble.com.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Qemu-devel] Next stable release
2009-04-10 2:35 ` TeLeMan
@ 2009-04-10 2:54 ` malc
2009-04-10 3:04 ` TeLeMan
0 siblings, 1 reply; 19+ messages in thread
From: malc @ 2009-04-10 2:54 UTC (permalink / raw)
To: qemu-devel
On Thu, 9 Apr 2009, TeLeMan wrote:
>
>
> malc-4 wrote:
> >
> > On Mon, 6 Apr 2009, TeLeMan wrote:
> >
> >>
> >> I hope you can fix the following bugs in the next release:
> >>
> >> http://www.nabble.com/-PATCH--i386-hard-interrupt-generation-bug-fix-p14921171.html
> >> http://www.nabble.com/MAX_OP_PER_INSTR-should-be-larger-tt22573338.html
> >>
> >
> > You should retry with the current QEMU, immediate ro[lr]s should produce a
> > lot less tcg ops currently.
> >
> > --
> > mailto:av1474@comtv.ru
> >
> >
> >
> >
>
> It is not fixed yet.
>
[..snip..]
Omitting dump before liveness analysis...
>
> ---- 0x4468c0
> ld_i32 loc24,env,$0x18
> nopn $0x3,$0x0,$0x3
> movi_i32 loc25,$0x0
> nopn $0x2,$0x2
> nopn $0x2,$0x2
> movi_i32 tmp32,$0xe
> shl_i32 tmp30,loc25,tmp32
> nopn $0x2,$0x2
> nopn $0x3,$0x21,$0x3
> movi_i32 tmp32,$0x12
> shr_i32 tmp14,loc24,tmp32
> or_i32 tmp14,tmp14,tmp30
> nopn $0x2,$0x2
> nopn $0x2,$0x2
> nopn $0x3,$0x20,$0x3
> movi_i32 tmp32,$0xe
> shl_i32 tmp30,loc24,tmp32
> nopn $0x2,$0x2
> nopn $0x3,$0x21,$0x3
> nopn $0x3,$0x21,$0x3
> mov_i32 loc24,tmp30
> or_i32 loc24,loc24,tmp14
> nopn $0x3,$0x21,$0x3
> st_i32 loc24,env,$0x18
> movi_i32 tmp8,$0x0
> nopn $0x2,$0x2
> st_i32 tmp8,env,$0x1c
> nopn $0x2,$0x2
> nopn $0x2,$0x2
> nopn $0x6,$0x14,$0x1,$0x26,$0x10,$0x6
> nopn $0x2,$0x2
> nopn $0x2,$0x2
> nopn $0x2,$0x2
> nopn $0x3,$0x2,$0x3
> nopn $0x3,$0x22,$0x3
> nopn $0x3,$0x23,$0x3
> nopn $0x2,$0x2
> nopn $0x3,$0x11,$0x3
> nopn $0x2,$0x2
> nopn $0x3,$0x11,$0x3
> nopn $0x2,$0x2
> nopn $0x3,$0x10,$0x3
> nopn $0x3,$0x10,$0x3
> nopn $0x2,$0x2
> nopn $0x2,$0x2
> nopn $0x3,$0x10,$0x3
> nopn $0x2,$0x2
> nopn $0x3,$0x2,$0x3
> nopn $0x3,$0x3,$0x3
> nopn $0x2,$0x2
> nopn $0x3,$0x21,$0x3
> nopn $0x2,$0x2
> nopn $0x3,$0x21,$0x3
> nopn $0x2,$0x2
> nopn $0x3,$0x20,$0x3
> nopn $0x3,$0x20,$0x3
> nopn $0x2,$0x2
> nopn $0x2,$0x2
> nopn $0x3,$0x20,$0x3
> nopn $0x2,$0x2
> nopn $0x3,$0x2,$0x3
> nopn $0x3,$0x3,$0x3
> discard cc_dst_0
> discard cc_dst_1
> nopn $0x2,$0x2
As you can see above most of the stuff was turned into nops by
la.. So...
[..snip..]
>
> 65 ops were translated at 0x4468c0 or 0x4468c3.
> 71 ops were translated at the last instruction(0x4468eb).
> Another question: Who can ensure no other instructions like this? just by
> testing?
>
--
mailto:av1474@comtv.ru
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Qemu-devel] Next stable release
2009-04-10 2:54 ` malc
@ 2009-04-10 3:04 ` TeLeMan
2009-04-10 4:17 ` malc
0 siblings, 1 reply; 19+ messages in thread
From: TeLeMan @ 2009-04-10 3:04 UTC (permalink / raw)
To: qemu-devel
In fact its still overflow gen_opc_buf.
malc-4 wrote:
>
> On Thu, 9 Apr 2009, TeLeMan wrote:
>
>>
>>
>> malc-4 wrote:
>> >
>> > On Mon, 6 Apr 2009, TeLeMan wrote:
>> >
>> >>
>> >> I hope you can fix the following bugs in the next release:
>> >>
>> >>
>> http://www.nabble.com/-PATCH--i386-hard-interrupt-generation-bug-fix-p14921171.html
>> >>
>> http://www.nabble.com/MAX_OP_PER_INSTR-should-be-larger-tt22573338.html
>> >>
>> >
>> > You should retry with the current QEMU, immediate ro[lr]s should
>> produce a
>> > lot less tcg ops currently.
>> >
>> > --
>> > mailto:av1474@comtv.ru
>> >
>> >
>> >
>> >
>>
>> It is not fixed yet.
>>
>
> [..snip..]
>
> Omitting dump before liveness analysis...
>
>>
>> ---- 0x4468c0
>> ld_i32 loc24,env,$0x18
>> nopn $0x3,$0x0,$0x3
>> movi_i32 loc25,$0x0
>> nopn $0x2,$0x2
>> nopn $0x2,$0x2
>> movi_i32 tmp32,$0xe
>> shl_i32 tmp30,loc25,tmp32
>> nopn $0x2,$0x2
>> nopn $0x3,$0x21,$0x3
>> movi_i32 tmp32,$0x12
>> shr_i32 tmp14,loc24,tmp32
>> or_i32 tmp14,tmp14,tmp30
>> nopn $0x2,$0x2
>> nopn $0x2,$0x2
>> nopn $0x3,$0x20,$0x3
>> movi_i32 tmp32,$0xe
>> shl_i32 tmp30,loc24,tmp32
>> nopn $0x2,$0x2
>> nopn $0x3,$0x21,$0x3
>> nopn $0x3,$0x21,$0x3
>> mov_i32 loc24,tmp30
>> or_i32 loc24,loc24,tmp14
>> nopn $0x3,$0x21,$0x3
>> st_i32 loc24,env,$0x18
>> movi_i32 tmp8,$0x0
>> nopn $0x2,$0x2
>> st_i32 tmp8,env,$0x1c
>> nopn $0x2,$0x2
>> nopn $0x2,$0x2
>> nopn $0x6,$0x14,$0x1,$0x26,$0x10,$0x6
>> nopn $0x2,$0x2
>> nopn $0x2,$0x2
>> nopn $0x2,$0x2
>> nopn $0x3,$0x2,$0x3
>> nopn $0x3,$0x22,$0x3
>> nopn $0x3,$0x23,$0x3
>> nopn $0x2,$0x2
>> nopn $0x3,$0x11,$0x3
>> nopn $0x2,$0x2
>> nopn $0x3,$0x11,$0x3
>> nopn $0x2,$0x2
>> nopn $0x3,$0x10,$0x3
>> nopn $0x3,$0x10,$0x3
>> nopn $0x2,$0x2
>> nopn $0x2,$0x2
>> nopn $0x3,$0x10,$0x3
>> nopn $0x2,$0x2
>> nopn $0x3,$0x2,$0x3
>> nopn $0x3,$0x3,$0x3
>> nopn $0x2,$0x2
>> nopn $0x3,$0x21,$0x3
>> nopn $0x2,$0x2
>> nopn $0x3,$0x21,$0x3
>> nopn $0x2,$0x2
>> nopn $0x3,$0x20,$0x3
>> nopn $0x3,$0x20,$0x3
>> nopn $0x2,$0x2
>> nopn $0x2,$0x2
>> nopn $0x3,$0x20,$0x3
>> nopn $0x2,$0x2
>> nopn $0x3,$0x2,$0x3
>> nopn $0x3,$0x3,$0x3
>> discard cc_dst_0
>> discard cc_dst_1
>> nopn $0x2,$0x2
>
> As you can see above most of the stuff was turned into nops by
> la.. So...
>
> [..snip..]
>
>>
>> 65 ops were translated at 0x4468c0 or 0x4468c3.
>> 71 ops were translated at the last instruction(0x4468eb).
>
>> Another question: Who can ensure no other instructions like this? just by
>> testing?
>>
>
> --
> mailto:av1474@comtv.ru
>
>
>
>
--
View this message in context: http://www.nabble.com/Next-stable-release-tp22897895p22982404.html
Sent from the QEMU - Dev mailing list archive at Nabble.com.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Qemu-devel] Next stable release
2009-04-10 3:04 ` TeLeMan
@ 2009-04-10 4:17 ` malc
0 siblings, 0 replies; 19+ messages in thread
From: malc @ 2009-04-10 4:17 UTC (permalink / raw)
To: qemu-devel
On Thu, 9 Apr 2009, TeLeMan wrote:
>
> In fact its still overflow gen_opc_buf.
>
Ah, i thought you were concerned with efficiency of ro[lr], my bad.
And you are right - the number must be bumped, "safe guess" about
MAX_OP_PER_INSTR isn't so safe after all.
--
mailto:av1474@comtv.ru
^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2009-04-10 4:17 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-04-05 19:38 [Qemu-devel] Next stable release Anthony Liguori
2009-04-06 13:08 ` TeLeMan
2009-04-06 13:43 ` Anthony Liguori
2009-04-07 1:38 ` Edgar E. Iglesias
2009-04-06 21:03 ` malc
2009-04-10 2:35 ` TeLeMan
2009-04-10 2:54 ` malc
2009-04-10 3:04 ` TeLeMan
2009-04-10 4:17 ` malc
2009-04-06 14:51 ` Stefan Weil
2009-04-07 1:11 ` Anthony Liguori
2009-04-07 6:06 ` Stefan Weil
2009-04-07 7:16 ` Aurelien Jarno
2009-04-07 9:27 ` Stefan Weil
2009-04-07 10:03 ` Aurelien Jarno
-- strict thread matches above, loose matches on Subject: below --
2009-03-20 16:23 Anthony Liguori
2009-03-20 17:02 ` René Rebe
2009-03-20 20:20 ` Robert Riebisch
2009-03-21 9:05 ` Andreas Färber
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).