Skip to content
Snippets Groups Projects
Commit 99e70d58 authored by dtc's avatar dtc
Browse files

Calculate the error code for the undefined_tramp using the

sc_DescriptorReg define; the error code had been using a fixed SC
offset which becomes invalid when the SCs are modified, for example
when adding the complex-float SCs.
parent 6bc57e52
No related branches found
No related tags found
No related merge requests found
/* $Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/lisp/alpha-assem.S,v 1.6 1997/03/19 20:06:34 pw Exp $ */ /* $Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/lisp/alpha-assem.S,v 1.7 1998/03/10 20:39:49 dtc Exp $ */
#include <machine/regdef.h> #include <machine/regdef.h>
#include <machine/pal.h> #include <machine/pal.h>
...@@ -228,7 +228,7 @@ undefined_tramp_offset: ...@@ -228,7 +228,7 @@ undefined_tramp_offset:
.byte 4 .byte 4
.byte 23 .byte 23
.byte 254 .byte 254
.byte 238 .byte (0xe0 + sc_DescriptorReg)
.byte 2 .byte 2
.align 2 .align 2
.end undefined_tramp .end undefined_tramp
......
...@@ -261,7 +261,7 @@ undefined_tramp ...@@ -261,7 +261,7 @@ undefined_tramp
.byte 4 .byte 4
.byte 23 .byte 23
.byte 254 .byte 254
.byte 46 .byte (0x40 + sc_DescriptorReg)
.byte 1 .byte 1
.align 4 .align 4
......
...@@ -261,7 +261,7 @@ undefined_tramp ...@@ -261,7 +261,7 @@ undefined_tramp
.byte 4 .byte 4
.byte 23 .byte 23
.byte 254 .byte 254
.byte 46 .byte (0x40 + sc_DescriptorReg)
.byte 1 .byte 1
.align 4 .align 4
......
/* $Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/lisp/mips-assem.S,v 1.7 1997/08/23 16:00:22 pw Exp $ */ /* $Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/lisp/mips-assem.S,v 1.8 1998/03/10 20:39:50 dtc Exp $ */
#ifdef mach #ifdef mach
#include <machine/regdef.h> #include <machine/regdef.h>
#else #else
...@@ -281,7 +281,7 @@ undefined_tramp: ...@@ -281,7 +281,7 @@ undefined_tramp:
.byte 4 .byte 4
.byte 23 .byte 23
.byte 254 .byte 254
.byte 204 .byte (0xc0 + sc_DescriptorReg)
.byte 1 .byte 1
.align 2 .align 2
#endif #endif
......
...@@ -229,7 +229,7 @@ _undefined_tramp: ...@@ -229,7 +229,7 @@ _undefined_tramp:
b 1f b 1f
unimp trap_Cerror unimp trap_Cerror
.byte 4, 23, 254, 12, 3 .byte 4, 23, 254, sc_DescriptorReg, 3
.align 4 .align 4
1: 1:
ld [reg_FDEFN+FDEFN_RAW_ADDR_OFFSET], reg_CODE ld [reg_FDEFN+FDEFN_RAW_ADDR_OFFSET], reg_CODE
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment