Bug#161432: Alpha: s?addl pattern doesn't work
Package: gcc-3.2
Version: 1:3.2.1-0pre2
Severity: minor
Hi,
the s?addl and s?subl patterns don't work, as illustrated by these programs:
falk@juist:/tmp% cat test.c
int f(int x, int y) { return 4 * x + y; }
int g(int x) { return 3 * x; }
falk@juist:/tmp% gcc-3.2 -O3 -c test.c
falk@juist:/tmp% objdump -d test.o
test.o: file format elf64-alpha
Disassembly of section .text:
0000000000000000 <f>:
0: 41 04 11 42 s4addq a0,a1,t0
4: 00 00 3f 40 addl t0,zero,v0
8: 01 80 fa 6b ret
c: 00 00 fe 2f unop
0000000000000010 <g>:
10: 61 05 10 42 s4subq a0,a0,t0
14: 00 00 3f 40 addl t0,zero,v0
18: 01 80 fa 6b ret
1c: 00 00 fe 2f unop
Falk
-- System Information:
Debian Release: testing/unstable
Architecture: alpha
Kernel: Linux juist 2.4.18-4.2nhd #1 Sat Jun 15 21:17:26 MDT 2002 alpha
Locale: LANG=C, LC_CTYPE=C
Versions of packages gcc-3.2 depends on:
ii binutils 2.13.90.0.4-1 The GNU assembler, linker and bina
ii cpp-3.2 1:3.2.1-0pre2 The GNU C preprocessor.
ii gcc-3.2-base 1:3.2.1-0pre2 The GNU Compiler Collection (base
ii libc6.1 2.2.5-14.2 GNU C Library: Shared libraries an
ii libgcc1 1:3.2.1-0pre2 GCC support library.
-- no debconf information
Reply to: