Displaying 20 results from an estimated 104 matches for "mm2".
Did you mean:
mm
2004 Aug 24
5
MMX/mmxext optimisations
quite some speed improvement indeed.
attached the updated patch to apply to svn/trunk.
j
-------------- next part --------------
A non-text attachment was scrubbed...
Name: theora-mmx.patch.gz
Type: application/x-gzip
Size: 8648 bytes
Desc: not available
Url : http://lists.xiph.org/pipermail/theora-dev/attachments/20040824/5a5f2731/theora-mmx.patch-0001.bin
2007 Apr 18
2
2.6.19-rc5-mm2: paravirt X86_PAE=y compile error
...drian Bunk <bunk@stusta.de> wrote:
> Paravirt breaks CONFIG_X86_PAE=y compilation:
>
> <-- snip -->
>
> ...
> CC init/main.o
> In file included from include2/asm/pgtable.h:245,
> from
> /home/bunk/linux/kernel-2.6/linux-2.6.19-rc5-mm2/include/linux/mm.h:40,
> from
> /home/bunk/linux/kernel-2.6/linux-2.6.19-rc5-mm2/include/linux/poll.h:11,
> from
> /home/bunk/linux/kernel-2.6/linux-2.6.19-rc5-mm2/include/linux/rtc.h:113,
> from
> /home/bunk/linux/kernel-2.6/l...
2007 Apr 18
2
2.6.19-rc5-mm2: paravirt X86_PAE=y compile error
...drian Bunk <bunk@stusta.de> wrote:
> Paravirt breaks CONFIG_X86_PAE=y compilation:
>
> <-- snip -->
>
> ...
> CC init/main.o
> In file included from include2/asm/pgtable.h:245,
> from
> /home/bunk/linux/kernel-2.6/linux-2.6.19-rc5-mm2/include/linux/mm.h:40,
> from
> /home/bunk/linux/kernel-2.6/linux-2.6.19-rc5-mm2/include/linux/poll.h:11,
> from
> /home/bunk/linux/kernel-2.6/linux-2.6.19-rc5-mm2/include/linux/rtc.h:113,
> from
> /home/bunk/linux/kernel-2.6/l...
2007 Apr 18
3
Per-cpu patches on top of PDA stuff...
Hi Jeremy, all,
Sorry this took so long, spent last week in Japan at OSDL conf then
netconf. After several false starts, I ended up with a very simple
implementation, which clashes significantly with your work since then
8(. I've pushed the patches anyway, but it's going to be significant
work for me to re-merge them, so I wanted your feedback first.
The first patch simply changes
2007 Apr 18
3
Per-cpu patches on top of PDA stuff...
Hi Jeremy, all,
Sorry this took so long, spent last week in Japan at OSDL conf then
netconf. After several false starts, I ended up with a very simple
implementation, which clashes significantly with your work since then
8(. I've pushed the patches anyway, but it's going to be significant
work for me to re-merge them, so I wanted your feedback first.
The first patch simply changes
2007 Apr 18
1
warnings in rc4-mm2
i386 allmodconfig
arch/i386/power/cpu.c: In function '__save_processor_state':
arch/i386/power/cpu.c:29: warning: passing argument 1 of 'paravirt_ops.store_gdt' from incompatible pointer type
arch/i386/power/cpu.c:30: warning: passing argument 1 of 'paravirt_ops.store_idt' from incompatible pointer type
arch/i386/power/cpu.c: In function
2007 Apr 18
1
warnings in rc4-mm2
i386 allmodconfig
arch/i386/power/cpu.c: In function '__save_processor_state':
arch/i386/power/cpu.c:29: warning: passing argument 1 of 'paravirt_ops.store_gdt' from incompatible pointer type
arch/i386/power/cpu.c:30: warning: passing argument 1 of 'paravirt_ops.store_idt' from incompatible pointer type
arch/i386/power/cpu.c: In function
2005 Aug 17
2
MMX loop filter for theora-exp
...khbw %%mm0,%%mm5\n"
+"psubw %%mm4,%%mm6\n" /* mm6 = mm6 - mm4 */
+"psubw %%mm5,%%mm7\n" /* mm7 = mm7 - mm5 */
+ /* mm7:mm6 = _p[0]-_p[_ystride*3] */
+"movq (%0,%1),%%mm4\n" /* mm4 = _pix[0..8+_ystride] */
+"movq %%mm4,%%mm5\n"
+"movq (%0,%1,2),%%mm2\n" /* mm2 = _pix[0..8]+_ystride*2] */
+"movq %%mm2,%%mm3\n"
+"movq %%mm2,%%mm1\n" //ystride*2
+"punpckhbw %%mm0,%%mm5\n"
+"punpcklbw %%mm0,%%mm4\n"
+"punpckhbw %%mm0,%%mm3\n"
+"punpcklbw %%mm0,%%mm2\n"
+"psubw %%mm5,%%mm3\n"...
2004 Sep 10
2
An assembly optimization and fix
...esp + 4] == last_error_1
- ; dword [esp + 8] == last_error_2
- ; dword [esp + 12] == last_error_3
- ; eax == error
; ebx == &data[i]
; ecx == loop counter (i)
- ; edx == temp
- ; edi == save
; ebp == order
; mm0 == total_error_1:total_error_0
- ; mm1 == total_error_3:total_error_2
- ; mm2 == 0:total_error_4
- ; mm3/4 == 0:unpackarea
- ; mm5 == abs(error_1):abs(error_0)
- ; mm5 == abs(error_3):abs(error_2)
+ ; mm1 == total_error_2:total_error_3
+ ; mm2 == :total_error_4
+ ; mm3 == last_error_1:last_error_0
+ ; mm4 == last_error_2:last_error_3
- pxor mm0, mm0 ; total_error_1 = tot...
2005 Mar 23
3
[PATCH] promised MMX patches rc1
...char *_dst,int _dst_ystride,
+ const ogg_int16_t *_residue) {
+
+ __asm__ __volatile__ (
+" mov $0x7, %%ecx \n\t" /* 8x loop */
+" .balign 16 \n\t"
+"1: movq (V128), %%mm0 \n\t" /* Set mm0 to 0x0080008000800080 */
+" movq (%1), %%mm2 \n\t" /* First four input values */
+" movq %%mm0, %%mm1 \n\t" /* Set mm1 == mm0 */
+" movq 8(%1), %%mm3 \n\t" /* Next four input values */
+" decl %%ecx \n\t" /* dec counter */
+" paddsw %%mm3, %%mm1 \n\t" /* add+128 and satur...
2007 Apr 18
1
[PATCH] Lguest32, use guest page tables to find paddr for emulated instructions
...direct
__pa(EIP) mapping to do emulated instructions.
Sure, the emulated instruction probably should be a paravirt_op, but
this patch lets you at least boot a kernel that has modules needing
emulated instructions.
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Index: linux-2.6.21-rc5-mm2/drivers/lguest/core.c
===================================================================
--- linux-2.6.21-rc5-mm2.orig/drivers/lguest/core.c
+++ linux-2.6.21-rc5-mm2/drivers/lguest/core.c
@@ -160,11 +160,14 @@ static int emulate_insn(struct lguest *l
{
u8 insn;
unsigned int insnlen = 0, in =...
2007 Apr 18
1
[PATCH] Lguest32, use guest page tables to find paddr for emulated instructions
...direct
__pa(EIP) mapping to do emulated instructions.
Sure, the emulated instruction probably should be a paravirt_op, but
this patch lets you at least boot a kernel that has modules needing
emulated instructions.
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Index: linux-2.6.21-rc5-mm2/drivers/lguest/core.c
===================================================================
--- linux-2.6.21-rc5-mm2.orig/drivers/lguest/core.c
+++ linux-2.6.21-rc5-mm2/drivers/lguest/core.c
@@ -160,11 +160,14 @@ static int emulate_insn(struct lguest *l
{
u8 insn;
unsigned int insnlen = 0, in =...
2007 Apr 18
1
[PATCH] Fix 'arch/i386/kernel/paravirt.c:481: warning: initialization from incompatible pointer type'
Fix paravirt_probe() macro so that handing it start_kernel doesn't
evoke a warning (start_kernel is asmlinkage).
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
diff -urpN --exclude TAGS -X /home/rusty/devel/kernel/kernel-patches/dontdiff --minimal linux-2.6.19-rc4-mm2/include/asm-i386/paravirt.h working-2.6.19-rc4-mm2-warnings/include/asm-i386/paravirt.h
--- linux-2.6.19-rc4-mm2/include/asm-i386/paravirt.h 2006-11-05 15:35:55.000000000 +1100
+++ working-2.6.19-rc4-mm2-warnings/include/asm-i386/paravirt.h 2006-11-05 16:03:41.000000000 +1100
@@ -147,7 +147,7 @@ st...
2007 Apr 18
1
[PATCH] Fix 'arch/i386/kernel/paravirt.c:481: warning: initialization from incompatible pointer type'
Fix paravirt_probe() macro so that handing it start_kernel doesn't
evoke a warning (start_kernel is asmlinkage).
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
diff -urpN --exclude TAGS -X /home/rusty/devel/kernel/kernel-patches/dontdiff --minimal linux-2.6.19-rc4-mm2/include/asm-i386/paravirt.h working-2.6.19-rc4-mm2-warnings/include/asm-i386/paravirt.h
--- linux-2.6.19-rc4-mm2/include/asm-i386/paravirt.h 2006-11-05 15:35:55.000000000 +1100
+++ working-2.6.19-rc4-mm2-warnings/include/asm-i386/paravirt.h 2006-11-05 16:03:41.000000000 +1100
@@ -147,7 +147,7 @@ st...
2005 Aug 27
3
SYSLINUX 3.11-pre5 -- release candidate -- release on Tuesday
SYSLINUX 3.11-pre5 is hereby a bug fix release candidate. If I don't
receive any problem reports, I will release it as-is on Tuesday, August 30.
http://www.kernel.org/pub/linux/utils/boot/syslinux/Testing/
-hpa
2005 Mar 23
0
[PATCH]
...char *_dst,int _dst_ystride,
+ const ogg_int16_t *_residue) {
+
+ __asm__ __volatile__ (
+" mov $0x7, %%ecx \n\t" /* 8x loop */
+" .balign 16 \n\t"
+"1: movq (V128), %%mm0 \n\t" /* Set mm0 to 0x0080008000800080 */
+" movq (%1), %%mm2 \n\t" /* First four input values */
+" movq %%mm0, %%mm1 \n\t" /* Set mm1 == mm0 */
+" movq 8(%1), %%mm3 \n\t" /* Next four input values */
+" decl %%ecx \n\t" /* dec counter */
+" paddsw %%mm3, %%mm1 \n\t" /* add+128 and satur...
2005 May 08
0
2.6.12-rc3-mm2 benchmarks
...[!! i've Cc'ed several fs lists, please remove when when replying !!]
hi all,
from time to time i do some benchmarks for several filesystems and several
crypto-algorithms too, details here:
http://nerdbynature.de/bench/
latest results here:
http://nerdbynature.de/bench/prinz/2.6.12-rc3-mm2/bonnie.html
http://nerdbynature.de/bench/prinz/2.6.12-rc3-mm2/tiobench.txt
Christian.
- --
BOFH excuse #173:
Recursive traversal of loopback mount points
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFCfWl...
2005 Jan 06
0
[2.6 patch] fs/ext3/: possible cleanups
...ext3/xattr.c | 242 +++++++++++++++++++--------------------
fs/ext3/xattr.h | 8 -
include/linux/ext3_fs.h | 10 -
include/linux/ext3_jbd.h | 2
9 files changed, 143 insertions(+), 176 deletions(-)
Signed-off-by: Adrian Bunk <bunk at stusta.de>
--- linux-2.6.10-mm2-full/fs/ext3/balloc.c.old 2005-01-06 23:19:18.000000000 +0100
+++ linux-2.6.10-mm2-full/fs/ext3/balloc.c 2005-01-06 23:19:26.000000000 +0100
@@ -1451,7 +1451,7 @@
}
}
-int ext3_group_sparse(int group)
+static int ext3_group_sparse(int group)
{
return (test_root(group, 3) || test_root(group,...
2007 Apr 18
1
[PATCH] lguest32 kallsyms backtrace of guest.
....
- Send to the launcher the dump instead of printk.
- make modules work too.
Also I need to change the %u of the bad read print to a %x, because
seeing 0x200227d2 is better than seeing 537012178 for addresses.
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Index: linux-2.6.21-rc5-mm2/drivers/lguest/Makefile
===================================================================
--- linux-2.6.21-rc5-mm2.orig/drivers/lguest/Makefile
+++ linux-2.6.21-rc5-mm2/drivers/lguest/Makefile
@@ -4,4 +4,4 @@ obj-$(CONFIG_LGUEST_GUEST) += lguest.o l
# Host requires the other files, which can be...
2007 Apr 18
1
[PATCH] lguest32 kallsyms backtrace of guest.
....
- Send to the launcher the dump instead of printk.
- make modules work too.
Also I need to change the %u of the bad read print to a %x, because
seeing 0x200227d2 is better than seeing 537012178 for addresses.
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Index: linux-2.6.21-rc5-mm2/drivers/lguest/Makefile
===================================================================
--- linux-2.6.21-rc5-mm2.orig/drivers/lguest/Makefile
+++ linux-2.6.21-rc5-mm2/drivers/lguest/Makefile
@@ -4,4 +4,4 @@ obj-$(CONFIG_LGUEST_GUEST) += lguest.o l
# Host requires the other files, which can be...