[builder th] detekcja altivec -> sigsegv
Pawel Sikora
pluto w agmk.net
Pi±, 13 Maj 2005, 16:44:51 CEST
na builderze Th dzieja sie dziwne rzeczy.
processor    : 0
cpu       : 7450
clock      : 700MHz
revision     : 2.1 (pvr 8000 0201)
bogomips     : 696.32
machine     : PowerMac4,4
motherboard   : PowerMac4,4 MacRISC2 MacRISC Power Macintosh
detected as   : 80 (eMac)
pmac flags    : 00000001
L2 cache     : 256K unified
memory      : 384MB
pmac-generation : NewWorld
Linux anduril 2.6.8 #1 Tue Oct 19 18:04:24 UTC 2004 ppc
          PowerMac4,4 unknown PLD Linux
ten procek ma na pewno altivec-a, a program testujacy
sypie sie na instrukcji `vand` z SIGSEGV. no naprawde cudownie.
Dump of assembler code for function arch_accel:
0x10000520 <arch_accel+0>:    mflr   r0
0x10000524 <arch_accel+4>:    lis   r4,4096
0x10000528 <arch_accel+8>:    stwu   r1,-16(r1)
0x1000052c <arch_accel+12>:   addi   r4,r4,1228
0x10000530 <arch_accel+16>:   li    r3,4
0x10000534 <arch_accel+20>:   stw   r0,20(r1)
0x10000538 <arch_accel+24>:   bl    0x10010a48 <signal>
0x1000053c <arch_accel+28>:   lis   r3,4097
0x10000540 <arch_accel+32>:   li    r4,1
0x10000544 <arch_accel+36>:   addi   r3,r3,2704
0x10000548 <arch_accel+40>:   bl    0x10010a40 <__sigsetjmp>
0x1000054c <arch_accel+44>:   cmpwi  cr7,r3,0
0x10000550 <arch_accel+48>:   li    r4,0
0x10000554 <arch_accel+52>:   li    r3,4
0x10000558 <arch_accel+56>:   li    r11,-1
0x1000055c <arch_accel+60>: Â Â beq- Â Â cr7,0x10000578 <arch_accel+88>
0x10000560 <arch_accel+64>:   bl    0x10010a48 <signal>
0x10000564 <arch_accel+68>:   lwz   r0,20(r1)
0x10000568 <arch_accel+72>:   li    r3,0
0x1000056c <arch_accel+76>:   addi   r1,r1,16
0x10000570 <arch_accel+80>:   mtlr   r0
0x10000574 <arch_accel+84>: Â Â blr
0x10000578 <arch_accel+88>:   li    r0,1
0x1000057c <arch_accel+92>:   lis   r9,4097
0x10000580 <arch_accel+96>:   stw   r0,2540(r9)
0x10000584 <arch_accel+100>: Â Â mtvrsave r11
0x10000588 <arch_accel+104>:   vand   v0,v0,v0   <= segmentation fault
0x1000058c <arch_accel+108>:   li    r3,4
0x10000590 <arch_accel+112>:   li    r4,0
0x10000594 <arch_accel+116>:   bl    0x10010a48 <signal>
0x10000598 <arch_accel+120>:   lwz   r0,20(r1)
0x1000059c <arch_accel+124>:   li    r3,1
0x100005a0 <arch_accel+128>:   addi   r1,r1,16
0x100005a4 <arch_accel+132>:   mtlr   r0
0x100005a8 <arch_accel+136>: Â Â blr
--
The only thing necessary for the triumph of evil
is for good men to do nothing.
- Edmund Burke
-------------- nastêpna czê¶æ ---------
Załącznik, który nie był tekstem został usunięty...
Name: altivec.c
Type: text/x-csrc
Size: 803 bytes
Desc: nie znany
Url : /mailman/pipermail/pld-devel-pl/attachments/20050513/651cac15/altivec.bin
Wiêcej informacji o li¶cie dyskusyjnej pld-devel-pl