Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Johnston <jjohnstn@redhat.com>2006-05-02 02:01:07 +0400
committerJeff Johnston <jjohnstn@redhat.com>2006-05-02 02:01:07 +0400
commit8f8f1db12f5ac069d7e44c7ea9b2eed55f2b0b96 (patch)
tree63736be05c366aa4eb54d745238770f758ea659b /newlib/libc/sys/a29khif/_fstat.S
parent0015de8d38a42066853e29ce2ff543578ad28299 (diff)
2006-05-01 Jeff Johnston <jjohnstn@redhat.com>
* libc/argz/Makefile.am: Prefix any objects specified with $(lpfx). If source file can be specified instead of object, do so. * libc/ctype/Makefile.am: Ditto. * libc/iconv/ccs/Makefile.am: Ditto. * libc/iconv/ces/Makefile.am: Ditto. * libc/iconv/lib/Makefile.am: Ditto. * libc/locale/Makefile.am: Ditto. * libc/posix/Makefile.am: Ditto. * libc/reent/Makefile.am: Ditto. * libc/search/Makefile.am: Ditto. * libc/stdio/Makefile.am: Ditto. * libc/stdio64/Makefile.am: Ditto. * libc/stdlib/Makefile.am: Ditto. * libc/string/Makefile.am: Ditto. * libc/syscalls/Makefile.am: Ditto. * libc/unix/Makefile.am: Ditto. * libc/machine/a29k/Makefile.am: Specify lib_a_CCASFLAGS so .S files will get prefix added automatically. Any specified rules must use $(lpfx) for object file names. * libc/machine/arm/Makefile.am: Ditto. * libc/machine/cris/Makefile.am: Ditto. * libc/machine/crx/Makefile.am: Ditto. * libc/machine/d10v/Makefile.am: Ditto. * libc/machine/d30v/Makefile.am: Ditto. * libc/machine/fr30/Makefile.am: Ditto. * libc/machine/frv/Makefile.am: Ditto. * libc/machine/h8300/Makefile.am: Ditto. * libc/machine/h8500/Makefile.am: Ditto. * libc/machine/hppa/Makefile.am: Ditto. * libc/machine/i386/Makefile.am: Ditto. * libc/machine/i960/Makefile.am: Ditto. * libc/machine/iq2000/Makefile.am: Ditto. * libc/machine/m32c/Makefile.am: Ditto. * libc/machine/m32r/Makefile.am: Ditto. * libc/machine/m68hc11/Makefile.am: Ditto. * libc/machine/m68k/Makefile.am: Ditto. * libc/machine/m88k/Makefile.am: Ditto. * libc/machine/mips/Makefile.am: Ditto. * libc/machine/mn10200/Makefile.am: Ditto. * libc/machine/mn10300/Makefile.am: Ditto. * libc/machine/mt/Makefile.am: Ditto. * libc/machine/necv70/Makefile.am: Ditto. * libc/machine/powerpc/Makefile.am: Ditto. * libc/machine/sh/Makefile.am: Ditto. * libc/machine/sh/Makefile.in: Ditto. * libc/machine/sparc/Makefile.am: Ditto. * libc/machine/tic4x/Makefile.am: Ditto. * libc/machine/tic80/Makefile.am: Ditto. * libc/machine/v850/Makefile.am: Ditto. * libc/machine/w65/Makefile.am: Ditto. * libc/machine/xscale/Makefile.am: Ditto. * libc/machine/xstormy16/Makefile.am: Ditto. * libc/machine/z8k/Makefile.am: Ditto. * libc/sys/a29khif/Makefile.am: Ditto. * libc/sys/arm/Makefile.am: Ditto. * libc/sys/d10v/Makefile.am: Ditto. * libc/sys/h8300hms/Makefile.am: Ditto. * libc/sys/h8500hms/Makefile.am: Ditto. * libc/sys/linux/Makefile.am: Ditto. * libc/sys/linux/linuxthreads/Makefile.am: Ditto. * libc/sys/linux/net/Makefile.am: Ditto. * libc/sys/linux/stdlib/Makefile.am: Ditto. * libc/sys/m88kbug/Makefile.am: Ditto. * libc/sys/mmixware/Makefile.am: Ditto. * libc/sys/rdos/Makefile.am: Ditto. * libc/sys/rtems/Makefile.am: Ditto. * libc/sys/sh/Makefile.am: Ditto. * libc/sys/sun4/Makefile.am: Ditto. * libc/sys/sysmec/Makefile.am: Ditto. * libc/sys/sysnec810/Makefile.am: Ditto. * libc/sys/sysnecv850/Makefile.am: Ditto. * libc/sys/sysvi386/Makefile.am: Ditto. * libc/sys/sysvnecv70/Makefile.am: Ditto. * libc/sys/tic80/Makefile.am: Ditto. * libc/sys/w65/Makefile.am: Ditto. * libc/sys/z8ksim/Makefile.am: Ditto. * libc/machine/necv70/fastmath.S: Renamed from .s file. * libc/machine/necv70/setjmp.S: Ditto. * libc/machine/necv70/fastmath.s: Removed. * libc/machine/necv70/setjmp.s: Ditto. * libc/machine/w65/*.S: New files renamed from .s files. * libc/machine/w65/*.s: Renamed and removed. * libc/sys/a29khif/*.S: New files renamed from .s files. * libc/sys/a29khif/*.s: Renamed and removed. * libc/sys/sysvi386/*.S: New files renamed from .s files. * libc/sys/sysvi386/*.s: Renamed and removed. * libc/sys/sysvnecv70/*.S: New files renamed from .s files. * libc/sys/sysvnecv70/*.s: Renamed and removed. * libc/*Makefile.in: Regenerated as appropriate.
Diffstat (limited to 'newlib/libc/sys/a29khif/_fstat.S')
-rw-r--r--newlib/libc/sys/a29khif/_fstat.S79
1 files changed, 79 insertions, 0 deletions
diff --git a/newlib/libc/sys/a29khif/_fstat.S b/newlib/libc/sys/a29khif/_fstat.S
new file mode 100644
index 000000000..0144d76d9
--- /dev/null
+++ b/newlib/libc/sys/a29khif/_fstat.S
@@ -0,0 +1,79 @@
+ .file "_fstat.c"
+ .sect .lit,lit
+gcc2_compiled.:
+ .text
+ .align 4
+ .global __fstat
+;; syscalls used now -- .global _fstat
+ .word 0x40000
+__fstat:
+;; syscalls used now -- _fstat:
+ sub gr1,gr1,32
+ asgeu V_SPILL,gr1,gr126
+ add lr1,gr1,48
+ sll lr5,lr10,0
+ const gr116,__iostat
+ consth gr116,__iostat
+ calli lr0,gr116
+ sll lr2,lr5,0
+ sll lr10,gr96,0
+ jmpt lr10,L8
+ sll gr116,lr10,30
+ jmpf gr116,L3
+ add gr116,lr11,12
+ add gr117,lr11,12
+ const gr116,4096
+ store 0,0,gr116,gr117
+ add gr117,lr11,4
+ const gr116,1
+ jmp L4
+ store 0,0,gr116,gr117
+L3:
+ const gr117,8192
+ store 0,0,gr117,gr116
+ add gr116,lr11,4
+ store 0,0,gr117,gr116
+L4:
+ add gr117,lr11,20
+ const gr116,0
+ store 0,0,gr116,gr117
+ store 0,0,gr116,lr11
+ const gr116,_time
+ consth gr116,_time
+ calli lr0,gr116
+ const lr2,0
+ add gr116,lr11,16
+ store 0,0,gr96,gr116
+ sll lr2,lr5,0
+ const lr3,0
+ const lr7,__lseek
+ consth lr7,__lseek
+ calli lr0,lr7
+ const lr4,1
+ sll lr10,gr96,0
+ constn lr6,65535
+ cpneq gr116,lr10,lr6
+ jmpf gr116,L7
+ sll lr2,lr5,0
+ const lr3,0
+ calli lr0,lr7
+ const lr4,2
+ add gr116,lr11,8
+ store 0,0,gr96,gr116
+ cpneq gr96,gr96,lr6
+ jmpf gr96,L7
+ sll lr2,lr5,0
+ sll lr3,lr10,0
+ calli lr0,lr7
+ const lr4,0
+ cpneq gr96,gr96,lr6
+ jmpt gr96,L8
+ const gr96,0
+L7:
+ constn gr96,65535
+L8:
+ add gr1,gr1,32
+ nop
+ jmpi lr0
+ asleu V_FILL,lr1,gr127
+