1 ; @
(#)_lseek.s 1.4 90/10/14 21:57:28, AMD
2 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
3 ; Copyright
1990 Advanced Micro Devices
, Inc.
5 ; This software is the property of Advanced Micro Devices
, Inc
(AMD
) which
6 ; specifically grants the user the right to modify
, use
and distribute this
7 ; software provided this notice is
not removed
or altered. All other rights
10 ; AMD MAKES NO WARRANTY OF ANY KIND
, EXPRESS
OR IMPLIED
, WITH REGARD TO THIS
11 ; SOFTWARE. IN NO EVENT SHALL AMD
BE LIABLE FOR INCIDENTAL
OR CONSEQUENTIAL
12 ; DAMAGES IN CONNECTION WITH
OR ARISING FROM THE FURNISHING
, PERFORMANCE
, OR
13 ; USE OF THIS SOFTWARE.
15 ; So that all may benefit from your experience
, please report any problems
16 ;
or suggestions about this software to the
29K Technical Support Center at
17 ;
800-29-29-AMD
(800-292-9263) in the USA
, or 0800-89-1131 in the UK
, or
18 ;
0031-11-1129 in Japan
, toll free. The direct dial number is
512-462-4118.
20 ; Advanced Micro Devices
, Inc.
21 ;
29K Support Products
23 ;
5900 E. Ben White Blvd.
26 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
28 ; int cc
= _lseek
( int
fd, long offset
, int whence
);
31 .include "sys/sysmac.h"
33 .word 0x00050000 ; Debugger tag word
35 ;; syscalls used now
-- .global _lseek
39 ;; syscalls used now
-- _lseek
:
40 const tav
,HIF_lseek @ asneq V_SYSCALL
,gr1
,gr1 @ jmpti tav
,lr0 @ const tpc
,_errno @ consth tpc
,_errno @ store
0,0,tav
,tpc @ jmpi lr0 @ constn v0
,-1