Commit cd6343f0 authored by Frode Vatvedt Fjeld's avatar Frode Vatvedt Fjeld

more fixing up

parent f4ca870b
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 20012000, 2002-2003,
;;;; Department of Computer Science, University of Troms, Norway
;;;;
;;;; Filename: packages.lisp
;;;; Description: Operand representation.
;;;; Author: Frode Vatvedt Fjeld <frodef@acm.org>
;;;; Created at: Wed Feb 16 14:02:57 2000
;;;; Distribution: See the accompanying file COPYING.
;;;;
;;;; $Id: packages.lisp,v 1.1.1.1 2004/01/12 14:19:00 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."))
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment