Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
I
ia-x86
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
movitz
ia-x86
Commits
6486391e
Commit
6486391e
authored
Jan 16, 2004
by
Frode Vatvedt Fjeld
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Removed non-ASCII characters.
parent
b91d4c1e
Changes
30
Hide whitespace changes
Inline
Side-by-side
Showing
30 changed files
with
42 additions
and
42 deletions
+42
-42
alignment.lisp
alignment.lisp
+5
-5
assemble.lisp
assemble.lisp
+2
-2
codec.lisp
codec.lisp
+1
-1
def-instr.lisp
def-instr.lisp
+1
-1
ia-x86.lisp
ia-x86.lisp
+1
-1
inline-data.lisp
inline-data.lisp
+2
-2
instr-add.lisp
instr-add.lisp
+1
-1
instr-and-or.lisp
instr-and-or.lisp
+1
-1
instr-bit.lisp
instr-bit.lisp
+1
-1
instr-branch.lisp
instr-branch.lisp
+1
-1
instr-cmp.lisp
instr-cmp.lisp
+2
-2
instr-fpu.lisp
instr-fpu.lisp
+1
-1
instr-misc.lisp
instr-misc.lisp
+1
-1
instr-mmx.lisp
instr-mmx.lisp
+1
-1
instr-mov.lisp
instr-mov.lisp
+1
-1
instr-mul-div.lisp
instr-mul-div.lisp
+1
-1
instr-push-pop.lisp
instr-push-pop.lisp
+1
-1
instr-shift.lisp
instr-shift.lisp
+1
-1
instr-simd.lisp
instr-simd.lisp
+1
-1
instr-string.lisp
instr-string.lisp
+1
-1
instr-sub.lisp
instr-sub.lisp
+1
-1
operands.lisp
operands.lisp
+1
-1
packages.lisp
packages.lisp
+2
-2
postload.lisp
postload.lisp
+2
-2
prefixes.lisp
prefixes.lisp
+1
-1
proglist.lisp
proglist.lisp
+2
-2
read.lisp
read.lisp
+2
-2
registers.lisp
registers.lisp
+1
-1
symtab.lisp
symtab.lisp
+2
-2
system.lisp
system.lisp
+1
-1
No files found.
alignment.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 2001-2002,
;;;; Department of Computer Science, University of Troms
ø
, Norway.
;;;; Copyright (C) 2001-2002,
2004,
;;;; Department of Computer Science, University of Troms
o
, Norway.
;;;;
;;;; For distribution policy, see the accompanying file COPYING.
;;;;
...
...
@@ -25,10 +25,10 @@
(
ecase
(
first
(
alignment-type
alignment
))
(
:code
;; For optimal performance across the Intel Architecture family, it is recommended that:
;;
·
Loop entry labels should be 16-byte aligned when less than eight bytes away from a
;;
*
Loop entry labels should be 16-byte aligned when less than eight bytes away from a
;; 16-byte boundary.
;;
·
Labels that follow a conditional branch should not be aligned.
;;
·
Labels that follow an unconditional branch or function call should be 16-byte aligned
;;
*
Labels that follow a conditional branch should not be aligned.
;;
*
Labels that follow an unconditional branch or function call should be 16-byte aligned
;; when less than eight bytes away from a 16-byte boundary.
(
ecase
(
second
(
alignment-type
alignment
))
(
:loop
...
...
assemble.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 2000,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: ia-x86-assemble.lisp
;;;; Description:
...
...
@@ -18,4 +18,4 @@
(
defun
read-operand
(
operand-spec
)
)
\ No newline at end of file
codec.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 20012000, 2002, 2004,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: codec.lisp
;;;; Description:
...
...
def-instr.lisp
View file @
6486391e
...
...
@@ -444,4 +444,4 @@
(
list*
form
name
(
rest
spec
))))
',name
))
\ No newline at end of file
ia-x86.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 200120001999, 2002,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: ia-x86.lisp
;;;; Description:
...
...
inline-data.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 2000,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: ia-x86-inline-data.lisp
;;;; Description: Objects that represents inline data in assembly listings.
...
...
@@ -9,7 +9,7 @@
;;;; Created at: Mon Aug 21 10:35:46 2000
;;;; Distribution: See the accompanying file COPYING.
;;;;
;;;; $Id: inline-data.lisp,v 1.1.1.1 2004/01/12 1
4:19:00
ffjeld Exp $
;;;; $Id: inline-data.lisp,v 1.1.1.1 2004/01/12 1
5:23:55
ffjeld Exp $
;;;;
;;;;------------------------------------------------------------------
...
...
instr-add.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 20012000, 2003,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: instr-add.lisp
;;;; Description: Addition-related instructions.
...
...
instr-and-or.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 20012000,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: ia-x86-instr-and-or.lisp
;;;; Description: Bitwise boolean operations.
...
...
instr-bit.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 2000,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: ia-x86-instr-bit.lisp
;;;; Description: Bit operations.
...
...
instr-branch.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 20012000, 2002-2003,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: instr-branch.lisp
;;;; Description: Branch instructions.
...
...
instr-cmp.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 20012000, 2002,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: instr-cmp.lisp
;;;; Description:
...
...
@@ -68,4 +68,4 @@
(
:r
#x0fb1
(
r32
r/m32
)
:operand-mode
:32-bit
))
(
def-instr
cmpxchg8b
(
cmpxchg
)
(
:digit
(
#x0fc7
1
)
0
(
m64
)
:indirect
t
))
\ No newline at end of file
(
:digit
(
#x0fc7
1
)
0
(
m64
)
:indirect
t
))
instr-fpu.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 2000,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: ia-x86-instr-fpu.lisp
;;;; Description: FPU operations
...
...
instr-misc.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 20012000, 2002-2004,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: instr-misc.lisp
;;;; Description: Miscellaneous x86 instructions.
...
...
instr-mmx.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 2000,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: ia-x86-instr-mmx.lisp
;;;; Description: MMX instructions.
...
...
instr-mov.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 2000, 2004,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: instr-mov.lisp
;;;; Description: MOV instructions
...
...
instr-mul-div.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 2000, 2002,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: instr-mul-div.lisp
;;;; Description: Multiplication and division instructions
...
...
instr-push-pop.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 20012000,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: ia-x86-instr-push-pop.lisp
;;;; Description: Stack instructions.
...
...
instr-shift.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 20012000, 2002,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: instr-shift.lisp
;;;; Description: Shifting operations
...
...
instr-simd.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 2000,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: ia-x86-instr-simd.lisp
;;;; Description: Streaming SIMD instructions.
...
...
instr-string.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 2000,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: ia-x86-instr-string.lisp
;;;; Description:
...
...
instr-sub.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 2000-2002,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: instr-sub.lisp
;;;; Description:
...
...
operands.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 20012000, 2002-2003,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: operands.lisp
;;;; Description: Operand representation.
...
...
packages.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 20012000, 2002-2003,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: packages.lisp
;;;; Description: Operand representation.
...
...
@@ -9,7 +9,7 @@
;;;; 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 $
;;;; $Id: packages.lisp,v 1.1
2004/01/13 11:04:33
ffjeld Exp $
;;;;
;;;;------------------------------------------------------------------
...
...
postload.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 20012000, 2003-2004,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: postload.lisp
;;;; Description:
...
...
@@ -9,7 +9,7 @@
;;;; Created at: Mon Jan 31 16:33:23 2000
;;;; Distribution: See the accompanying file COPYING.
;;;;
;;;; $Id: postload.lisp,v 1.
1.1.1 2004/01/12 14:19:0
0 ffjeld Exp $
;;;; $Id: postload.lisp,v 1.
2 2004/01/14 22:22:3
0 ffjeld Exp $
;;;;
;;;;------------------------------------------------------------------
...
...
prefixes.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 20012000, 2003,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: prefixes.lisp
;;;; Description: X86 Instruction prefixes.
...
...
proglist.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 20012000, 2002, 2004,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: proglist.lisp
;;;; Description:
...
...
@@ -353,4 +353,4 @@
(
loop
for
oc
on
octet-list
by
#'
cddr
collect
(
let
((
msb
(
first
oc
))
(
lsb
(
or
(
second
oc
)
0
)))
(
dpb
lsb
(
byte
8
8
)
msb
))))
\ No newline at end of file
(
dpb
lsb
(
byte
8
8
)
msb
))))
read.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 200
12000, 2002-2003
,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Copyright (C) 200
0-2004
,
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: read.lisp
;;;; Description: Functions for reading assembly expressions.
...
...
registers.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 2000,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: ia-x86-registers.lisp
;;;; Description:
...
...
symtab.lisp
View file @
6486391e
;;;;------------------------------------------------------------------
;;;;
;;;; Copyright (C) 2000,
;;;; Department of Computer Science, University of Troms, Norway
;;;; Department of Computer Science, University of Troms
o
, Norway
;;;;
;;;; Filename: ia-x86-symtab.lisp
;;;; Description: Assembly symbolic lookups.
...
...
@@ -49,4 +49,4 @@
(
acons
label
value
symtab
))
(
defun
symtab-collapse-frames
(
symtab
)
symtab
)
\ No newline at end of file
symtab
)
system.lisp
View file @
6486391e
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; Copyright (C) 19991998,
;; Department of Computer Science, University of Troms, Norway
;; Department of Computer Science, University of Troms
o
, Norway
;;
;; Filename: Defsystem.lisp
;; Description: ACL defsystem calls relates files to eachother.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment