Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / isa3 / isa3_fp_excOther_1215_0x22.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: isa3_fp_excOther_1215_0x22.s
5* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
6* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
7*
8* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9*
10* This program is free software; you can redistribute it and/or modify
11* it under the terms of the GNU General Public License as published by
12* the Free Software Foundation; version 2 of the License.
13*
14* This program is distributed in the hope that it will be useful,
15* but WITHOUT ANY WARRANTY; without even the implied warranty of
16* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17* GNU General Public License for more details.
18*
19* You should have received a copy of the GNU General Public License
20* along with this program; if not, write to the Free Software
21* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22*
23* For the avoidance of doubt, and except that if any non-GPL license
24* choice is available it will apply instead, Sun elects to use only
25* the General Public License version 2 (GPLv2) at this time for any
26* software where a choice of GPL license versions is made
27* available with the language indicating that GPLv2 or any later version
28* may be used, or where a choice of which version of the GPL is applied is
29* otherwise unspecified.
30*
31* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
32* CA 95054 USA or visit www.sun.com if you need additional information or
33* have any questions.
34*
35*
36* ========== Copyright Header End ============================================
37*/
38#define MAIN_PAGE_HV_ALSO
39#define MAIN_PAGE_NUCLEUS_ALSO
40
41#define H_HT0_Illegal_instruction_0x10
42#define My_HT0_Illegal_instruction_0x10 EXIT_GOOD
43
44#include "hboot.s"
45
46.text
47.global main
48
49main:
50
51 fmovrqne %r0, %f0, %f0 ! unimplemented
52
53 nop
54
55
56/*******************************************************
57 * Exit code
58 *******************************************************/
59
60test_fail:
61 ta T_BAD_TRAP
62
63/*******************************************************
64 * Data section
65 *******************************************************/
66
67.data
68
69.align 256
70
71newdata:
72 .xword 0x0211000000abcd01 ! f18
73 .xword 0x0000000000000000 ! f20
74 .xword 0x3ff0000000000001 ! was f18
75
76.align 256
77
78fsr_tem_en:
79 .word 0x0f800000 ! TEM - all enabled - rd 0
80 .word 0x4f800000 ! TEM - all enabled - rd 1
81 .word 0x8f800000 ! TEM - all enabled - rd 2
82 .word 0xcf800000 ! TEM - all enabled - rd 3
83 .word 0x00000000 ! TEM - walk through all values
84 .word 0x0f800000
85 .word 0x01000000 ! DZM set (+0x30)
86 .word 0x01800000
87 .word 0x02000000 ! UFM set (+0x40)
88 .word 0x02800000
89 .word 0x03000000 ! OFM set (+0x50)
90 .word 0x03800000
91 .word 0x04000000 ! NVM set (+0x60)
92 .word 0x04800000
93 .word 0x05000000
94 .word 0x05800000
95 .word 0x06000000
96 .word 0x06800000
97 .word 0x07000000
98 .word 0x07800000
99 .word 0x08000000 ! NXM set (+0xa0)
100 .word 0x08800000
101 .word 0x09000000
102 .word 0x09800000
103 .word 0x0a000000
104 .word 0x0a800000
105 .word 0x0b000000
106 .word 0x0b800000
107 .word 0x0c000000
108 .word 0x0c800000
109 .word 0x0d000000
110 .word 0x0d800000
111 .word 0x0e000000
112 .word 0x0e800000
113 .word 0x0f000000
114 .word 0x0f800000
115 .word 0x01800000
116 .word 0x02800000
117 .word 0x03800000
118 .word 0x04800000