[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: