diff options
author | Patrick Williams <iawillia@us.ibm.com> | 2011-09-02 23:23:23 -0500 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2011-09-12 10:43:19 -0500 |
commit | 2900cb906ec96134dba7c57c23b18e98cec215a7 (patch) | |
tree | f14f5a2d502d6a7e2626e50d91164437da5be5cd /src/include/kernel/ppcconsts.S | |
parent | 5365f3466347fbc5a05643df4d3302bf6bb89d94 (diff) | |
download | talos-hostboot-2900cb906ec96134dba7c57c23b18e98cec215a7.tar.gz talos-hostboot-2900cb906ec96134dba7c57c23b18e98cec215a7.zip |
Floating point support.
Change-Id: I859cac1c01bf631d12223702d68813b45339b65f
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/295
Tested-by: Jenkins Server
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/include/kernel/ppcconsts.S')
-rw-r--r-- | src/include/kernel/ppcconsts.S | 85 |
1 files changed, 76 insertions, 9 deletions
diff --git a/src/include/kernel/ppcconsts.S b/src/include/kernel/ppcconsts.S index 42fc17563..b83678907 100644 --- a/src/include/kernel/ppcconsts.S +++ b/src/include/kernel/ppcconsts.S @@ -1,24 +1,24 @@ # IBM_PROLOG_BEGIN_TAG # This is an automatically generated prolog. -# +# # $Source: src/include/kernel/ppcconsts.S $ -# +# # IBM CONFIDENTIAL -# +# # COPYRIGHT International Business Machines Corp. 2010 - 2011 -# +# # p1 -# +# # Object Code Only (OCO) source materials # Licensed Internal Code Source Materials # IBM HostBoot Licensed Internal Code -# +# # The source code for this program is not published or other- # wise divested of its trade secrets, irrespective of what has # been deposited with the U.S. Copyright Office. -# +# # Origin: 30 -# +# # IBM_PROLOG_END #*--------------------------------------------------------------------*# #* Register Constants *# @@ -50,13 +50,46 @@ .set r23,23 .set r24,24 .set r25,25 - .set r26,26 + .set r26,26 .set r27,27 .set r28,28 .set r29,29 .set r30,30 .set r31,31 + .set f0,0 + .set f1,1 + .set f2,2 + .set f3,3 + .set f4,4 + .set f5,5 + .set f6,6 + .set f7,7 + .set f8,8 + .set f9,9 + .set f10,10 + .set f11,11 + .set f12,12 + .set f13,13 + .set f14,14 + .set f15,15 + .set f16,16 + .set f17,17 + .set f18,18 + .set f19,19 + .set f20,20 + .set f21,21 + .set f22,22 + .set f23,23 + .set f24,24 + .set f25,25 + .set f26,26 + .set f27,27 + .set f28,28 + .set f29,29 + .set f30,30 + .set f31,31 + #*--------------------------------------------------------------------*# #* CR Register Constants *# #*--------------------------------------------------------------------*# @@ -172,4 +205,38 @@ .set TASK_CTR, TASK_CR+8 .set TASK_XER, TASK_CTR+8 +.set TASK_FP_CONTEXT, TASK_XER+8 +.set TASK_FPR_0, 0 +.set TASK_FPR_1, TASK_FPR_0+8 +.set TASK_FPR_2, TASK_FPR_1+8 +.set TASK_FPR_3, TASK_FPR_2+8 +.set TASK_FPR_4, TASK_FPR_3+8 +.set TASK_FPR_5, TASK_FPR_4+8 +.set TASK_FPR_6, TASK_FPR_5+8 +.set TASK_FPR_7, TASK_FPR_6+8 +.set TASK_FPR_8, TASK_FPR_7+8 +.set TASK_FPR_9, TASK_FPR_8+8 +.set TASK_FPR_10, TASK_FPR_9+8 +.set TASK_FPR_11, TASK_FPR_10+8 +.set TASK_FPR_12, TASK_FPR_11+8 +.set TASK_FPR_13, TASK_FPR_12+8 +.set TASK_FPR_14, TASK_FPR_13+8 +.set TASK_FPR_15, TASK_FPR_14+8 +.set TASK_FPR_16, TASK_FPR_15+8 +.set TASK_FPR_17, TASK_FPR_16+8 +.set TASK_FPR_18, TASK_FPR_17+8 +.set TASK_FPR_19, TASK_FPR_18+8 +.set TASK_FPR_20, TASK_FPR_19+8 +.set TASK_FPR_21, TASK_FPR_20+8 +.set TASK_FPR_22, TASK_FPR_21+8 +.set TASK_FPR_23, TASK_FPR_22+8 +.set TASK_FPR_24, TASK_FPR_23+8 +.set TASK_FPR_25, TASK_FPR_24+8 +.set TASK_FPR_26, TASK_FPR_25+8 +.set TASK_FPR_27, TASK_FPR_26+8 +.set TASK_FPR_28, TASK_FPR_27+8 +.set TASK_FPR_29, TASK_FPR_28+8 +.set TASK_FPR_30, TASK_FPR_29+8 +.set TASK_FPR_31, TASK_FPR_30+8 +.set TASK_FPSCR, TASK_FPR_31+8 |