1
1
# SPIM S20 MIPS simulator.
2
2
# The default exception handler for spim.
4
# Copyright (C) 1990-2004 James Larus, larus@cs.wisc.edu.
7
# SPIM is distributed under the following conditions:
9
# You may make copies of SPIM for your own use and modify those copies.
11
# All copies of SPIM must retain my name and copyright notice.
13
# You may not sell SPIM or distributed SPIM in conjunction with a commerical
14
# product or service without the expressed written consent of James Larus.
16
# THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
17
# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
18
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
4
# Copyright (c) 1990-2010, James R. Larus.
7
# Redistribution and use in source and binary forms, with or without modification,
8
# are permitted provided that the following conditions are met:
10
# Redistributions of source code must retain the above copyright notice,
11
# this list of conditions and the following disclaimer.
13
# Redistributions in binary form must reproduce the above copyright notice,
14
# this list of conditions and the following disclaimer in the documentation and/or
15
# other materials provided with the distribution.
17
# Neither the name of the James R. Larus nor the names of its contributors may be
18
# used to endorse or promote products derived from this software without specific
19
# prior written permission.
21
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
22
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
25
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
26
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
27
# GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25
33
# Define the exception handling code. This must go first!