[movitz-cvs] CVS update: ia-x86/packages.lisp
Frode Vatvedt Fjeld
ffjeld at common-lisp.net
Tue Jan 13 11:03:12 UTC 2004
Update of /project/movitz/cvsroot/ia-x86
In directory common-lisp.net:/tmp/cvs-serv20514
Added Files:
packages.lisp
Log Message:
this is the one
Date: Tue Jan 13 06:03:12 2004
Author: ffjeld
Index: ia-x86/packages.lisp
diff -u /dev/null ia-x86/packages.lisp:1.3
--- /dev/null Tue Jan 13 06:03:12 2004
+++ ia-x86/packages.lisp Tue Jan 13 06:03:12 2004
@@ -0,0 +1,99 @@
+;;;;------------------------------------------------------------------
+;;;;
+;;;; Copyright (C) 20012000, 2002-2003,
+;;;; Department of Computer Science, University of Tromsø, Norway
+;;;;
+;;;; Filename: packages.lisp
+;;;; Description: Operand representation.
+;;;; Author: Frode Vatvedt Fjeld <frodef at acm.org>
+;;;; Created at: Wed Feb 16 14:02:57 2000
+;;;; Distribution: See the accompanying file COPYING.
+;;;;
+;;;; $Id: packages.lisp,v 1.3 2004/01/13 11:03:12 ffjeld Exp $
+;;;;
+;;;;------------------------------------------------------------------
+
+(in-package "CL-USER")
+
+(defpackage "IA-X86"
+ (:use "COMMON-LISP")
+ (:export
+ #:init-instruction-tables
+ #:*cpu-mode*
+ #:decode-sub-stream
+ #:decode-read-octet
+ #:decode
+ #:def-instr
+ #:def-set
+ ;; operands
+ #:r/m8
+ #:r/m16
+ #:r/m32
+ #:r8
+ #:r16
+ #:r32
+ #:+r8
+ #:+r16
+ #:+r32
+ #:pointer
+ #:simm8
+ #:imm8
+ #:imm16
+ #:imm32
+ #:rel8
+ #:rel16
+ #:rel32
+ #:ptr16-16
+ #:ptr16-32
+ #:al
+ #:ax
+ #:eax
+ #:cl
+ #:dx
+ #:sreg
+ #:cs
+ #:ds
+ #:es
+ #:fs
+ #:gs
+ #:ss
+ #:m32real
+ #:m64real
+ #:m80real
+ #:m16int
+ #:m32int
+ ;; instruction class
+ #:instruction
+ #:instruction-operands
+ #:instruction-prefixes
+ ;; instruction prefixes
+ #:lock
+ #:repne
+ #:repz
+ #:cs-override
+ #:ds-override
+ #:es-override
+ #:fs-override
+ #:gs-override
+ #:ss-override
+ #:16-bit-operand
+ #:16-bit-address
+ #:*symtab-lookup*
+ ;; proglist
+ #:proglist-encode
+ #:make-label
+ ;; read
+ #:read-instruction
+ #:read-proglist
+ #:asm
+ ;; symtab
+ #:symtab-lookup-label
+ #:symtab-try-lookup-label
+ ))
+
+(defpackage "IA-X86-INSTR"
+ (:use "IA-X86")
+ (:import-from "COMMON-LISP" t nil defclass load eval compile)
+ (:documentation
+ "All the specialized classes for IA-X86 instructions are put into
+this package, so that we may have instructions named 'and' etc."))
More information about the Movitz-cvs
mailing list