]> gitweb.factorcode.org Git - factor.git/blob - basis/cpu/x86/32/bootstrap.factor
81779ac9f487b99278ec57d563863829a377e2b5
[factor.git] / basis / cpu / x86 / 32 / bootstrap.factor
1 ! Copyright (C) 2007 Slava Pestov.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: bootstrap.image.private kernel namespaces system
4 cpu.x86.assembler layouts vocabs parser ;
5 IN: bootstrap.x86
6
7 4 \ cell set
8
9 : arg0 ( -- reg ) EAX ;
10 : arg1 ( -- reg ) EDX ;
11 : temp-reg ( -- reg ) EBX ;
12 : stack-reg ( -- reg ) ESP ;
13 : ds-reg ( -- reg ) ESI ;
14 : rs-reg ( -- reg ) EDI ;
15 : fixnum>slot@ ( -- ) arg0 1 SAR ;
16 : rex-length ( -- n ) 0 ;
17
18 << "resource:basis/cpu/x86/bootstrap.factor" parse-file parsed >>
19 call