📄 constants
字号:
/* Constants Data Base * contains constant name, offset, and hex value * -used by make file to generate table with name and address * -used by loader(s?) to download values to addresses * * the address of a value is the specified offset added to: * s.p. constants: 0x400 "s...." * s.p. coeficients: 0x500 "c_s...." * d.p. constants: 0x600 "d...." * d.p. coeficients: 0x700 "c_d...." *//* Constants for common user usage *//* 0 (zero) */szero 0 00000000dzero 0 0000000000000000/* 1.401298464324817071E-45 2**-150 (minimum subnormal) */sminsub 1 00000001/* 4.940656458412465442E-324 2**-1075 (minimum subnormal) */dminsub 1 0000000000000001/* 1.175494210692441075E-38 2**-127 - 2**-150 (maximum subnormal) */smaxsub 2 007FFFFF/* 2.225073858507200889E-308 2**-1023 - 2**-1075 (maximum subnormal) */dmaxsub 2 000FFFFFFFFFFFFF/* 1.175494350822287508E-38 2**-127 (minimum normal) */sminnorm 3 00800000/* 2.225073858507201383E-308 2**-1023 (minimum normal) */dminnorm 3 0010000000000000/* 3.402823466385288598E+38 2**127 - 2**103 (maximum normal) */smaxnorm 4 7F7FFFFF/* 1.797693134862315708E+308 2**1023 - 2**970 (maximum normal) */dmaxnorm 4 7FEFFFFFFFFFFFFF/* infinity */sinf 5 7F800000dinf 5 7FF0000000000000/* signalling NaN (Not a Number) */ssnan 6 7FBFFFFFdsnan 6 7FF7FFFFFFFFFFFF/* quiet NaN */sqnan 7 7FFFFFFFdqnan 7 7FFFFFFFFFFFFFFF/* 2.718281745910644531 e */se 8 402DF854/* 2.718281828459045091 e */de 8 4005BF0A8B145769/* 6.283185482025146484 2*pi */s2pi 9 40C90FDB/* 6.283185307179586232 2*pi */d2pi 9 401921FB54442D18/* 3.141592741012573242 pi */spi A 40490FDB/* 3.141592653589793116 pi */dpi A 400921FB54442D18/* 1.570796370506286621 pi/2 */spio2 B 3FC90FDB/* 1.570796326794896558 pi/2 */dpio2 B 3FF921FB54442D18/* 1.414213538169860840 sqrt(2) */ssqrt2 C 3FB504F3/* 1.414213562373095145 sqrt(2) */dsqrt2 C 3FF6A09E667F3BCD/* 7.071067690849304199E-1 sqrt(1/2) */ssqrthalf D 3F3504F3/* 7.071067811865475727E-1 sqrt(1/2) */dsqrthalf D 3FE6A09E667F3BCD/* 1 one */sone E 3F800000done E 3FF0000000000000/* .5 one half */shalf F 3F000000dhalf F 3FE0000000000000/* -1 negative one */smone 10 BF800000dmone 10 BFF0000000000000/* 2 two */stwo 11 40000000dtwo 11 4000000000000000/* 3 three */sthree B1 40400000dthree B1 4008000000000000/* 4 four */sfour 12 40800000dfour 12 4010000000000000/* 8 eight */seight 13 41000000deight 13 4020000000000000/* .5 one half */s1o2 14 3f000000d1o2 14 3fe0000000000000/* .25 one quarter */s1o4 15 3e800000d1o4 15 3fd0000000000000/* .125 one eighth */s1o8 16 3e000000d1o8 16 3fc0000000000000/* 10 ten */s1e1 17 41200000d1e1 17 4024000000000000/* 100 one hundred */s1e2 18 42c80000d1e2 18 4059000000000000/* 1000 one thousand */s1e3 19 447a0000d1e3 19 408F400000000000/* 10000 ten thousand */s1e4 20 461C4000d1e4 20 40C3880000000000/* 100000 one hundred thousand */s1e5 21 47C35000d1e5 21 40F86A0000000000/* 1000000 one million */s1e6 22 49742400d1e6 22 412E848000000000/* 10000000 ten million */s1e7 23 4B189680d1e7 23 416312D000000000/* 100000000 one hundred million */s1e8 24 4CBEBC20d1e8 24 4197D78400000000/* 1000000000 one billion */s1e9 25 4E6E6B28d1e9 25 41CDCD6500000000/* 10000000000 ten billion */s1e10 26 501502F9d1e10 26 4202A05F20000000/* -1.570796370506286621 -pi/2 */smpio2 27 BFC90FDB/* -1.570796326794896558 -pi/2 */dmpio2 27 BFF921FB54442D18/* 1.442695021629333496 log2(e) */slog2e 28 3FB8AA3B/* 1.442695040888963387 log2(e) */dlog2e 28 3FF71547652B82FE/* 3.321928024291992188 log2(10) */slog2ten 29 40549A78/* 3.321928094887362182 log2(10) */dlog2ten 29 400A934F0979A371/* 6.931471824645996094E-1 loge(2) */slogetwo 2A 3F317218/* 6.931471805599452862E-1 loge(2) */dlogetwo 2A 3FE62E42FEFA39EF/* 2.302585124969482422 loge(10) */slogeten 2B 40135D8E/* 2.302585092994045901 loge(10) */dlogeten 2B 40026BB1BBB55516/* 3.010300099849700928E-1 log10(2) */slog10two 2C 3E9A209B/* 3.010299956639811980E-1 log10(2) */dlog10two 2C 3FD34413509F79FF/* 4.342944920063018799E-1 log10(e) */slog10e 2D 3EDE5BD9/* 4.342944819032518167E-1 log10(e) */dlog10e 2D 3FDBCB7B1526E50E/* -.5 -1/2 */smhalf 2E BF000000dmhalf 2E BFE0000000000000/* 1.000000027256422400E+16 10**16 */s1e16 2F 5A0E1BCA/* 1.000000000000000000E+16 10**16 */d1e16 2F 4341C37937E08000/* 1.000000033181353514E+32 10**32 */s1e32 30 749DC5AE/* 1.000000000000000054E+32 10**32 */d1e32 30 4693B8B5B5056E17/* infinity 10**64 */s1e64 31 7f800000/* 1.000000000000000021E+64 10**64 */d1e64 31 4D384F03E93FF9F5/* infinity 10**128 */s1e128 32 7f800000/* 1.000000000000000075E+128 10**128 */d1e128 32 5A827748F9301D32/* infinity 10**256 */s1e256 33 7f800000/* 1.000000000000000030E+256 10**256 */d1e256 33 75154FDD7F73BF3C/* 4.375000000000000000E-1 7/16 */s7o16 34 3ee00000/* 6.875000000000000000E-1 11/16 */s11o16 35 3f300000/* 1.187500000000000000 19/16 */s19o16 36 3f980000/* 2.437500000000000000 39/16 */s39o16 37 401C0000/* Constants for transcendentals *//* following location saved for checksum */c_dchecksum FF 0000000000000000/* Holds the correct value of the mode register except in FAST mode (used in e**x) */c_dmode_fast F4 0000000355555555/* Holds the current value of the mode (bits 0 - 3) register */c_dmode F3 FFFFFFF055555555/* Holds the correct value of the mode register (for transcendentals) */c_dmode_cor F2 0000000255555555/* Constants revision no. (0000XYVN00mmddyy, release X.Y, Nth cut of V version) */c_dconst_rev F1 000041A100060988/* Microcode revision no. */c_ducode_rev F0 000041A100110889/* Scratch-Pad Area */c_dSCRATCH_0 D0 0000000000000000c_dSCRATCH_1 D1 0000000000000000c_dSCRATCH_2 D2 0000000000000000c_dSCRATCH_3 D3 0000000000000000c_dSCRATCH_4 D4 0000000000000000c_dSCRATCH_5 D5 0000000000000000c_dSCRATCH_6 D6 0000000000000000c_dSCRATCH_7 D7 0000000000000000c_dSCRATCH_8 D8 0000000000000000c_dSCRATCH_9 D9 0000000000000000c_dSCRATCH_10 DA 0000000000000000c_dSCRATCH_11 DB 0000000000000000c_dSCRATCH_12 DC 0000000000000000c_dSCRATCH_13 DD 0000000000000000c_dSCRATCH_14 DE 0000000000000000c_dSCRATCH_15 DF 0000000000000000c_dSCRATCH_31 EF 0000000000000000/* All values below here do not change after download; they are *//* checksum'ed */c_spi3o4 CE 4016CBE4c_dpi3o4 CE 4002D97C7F3321D2c_spi5o4 CD 407B53D1c_dpi5o4 CD 400F6A7A2955385Ec_so2pi CC 3E22F983c_do2pi CC 3FC45F306DC9C883c_spi2p21 CB 4AC90FDBc_dpi2p21 CB 415921FB54442D18c_spio2b24a C9 3FC90FDBc_spio2b24b C8 B33BBD2Ec_dpio2b33a C9 3FF921FB54400000c_dpio2b33b C8 3DD0B4611A600000c_spib24a C7 40490FDBc_spib24b C6 B3BBBD2Ec_dpib33a C7 400921FB54400000c_dpib33b C6 3DE0B4611A600000c_d2pib33a C5 401921FB54400000c_d2pib33b C4 3DF0B4611A600000c_stwop20 BF 49800000c_stwop23 BE 4B000000c_stwop26 BD 4D800000c_stwopm12 BC 39800000c_stwopm13 BB 39000000c_stwopm14 BA 38800000c_stwopm20 B9 35800000c_stwopm21 B8 35000000c_stwopm23 B7 34000000c_stwopm24 B6 33800000c_stwopm25 B5 33000000c_stwopm26 B4 32800000c_dtwop52 BF 4330000000000000c_dtwop54 BE 4350000000000000c_dtwopm27 BC 3E40000000000000c_dtwopm28 BB 3E30000000000000c_dtwopm54 BA 3C90000000000000c_dmtwopm54 B9 BC90000000000000c_s127 AF 42FE0000c_s87 AE 42AE0000c_sloge2a AD 3F317200c_sloge2b AC 35BFBE8Ec_dloge2a AD 3FE62E42FEF00000c_dloge2b AC 3DD473DE6AF00000c_ssqrthalfm1 AB BE95F61Ac_ssqrt2m1 AA 3ED413CD/* Status */c_sinexact A9 00000300c_szerostat A8 00000000c_sexact A7 00000200c_smaxmode A6 0000000Fc_s63 A5 427C0000c_s53 A4 42540000c_d708 A3 4086200000000000c_s1023 A2 447FC000c_s3o2 A1 3FC00000c_d3o2 A1 3FF8000000000000c_s511 A0 43FF8000c_sfourth 9F 3E800000c_dfourth 9F 3FD0000000000000c_sthreshold 9E 38800000c_stwo19pi 9D 49C90FDBc_scosthresh 9C 3E85B863c_stwoopi 9B 3F22F983c_dtwopia 9A 401921FB54400000c_dtwopib 99 3DF0B4611A600000c_dpia 98 400921FB54400000c_dpib 97 3DE0B4611A600000c_dpio2a 96 3FF921FB54400000c_dpio2b 95 3DD0B4611A600000c_dmpib 94 BDE0B4611A600000c_dmpio2b 93 BDD0B4611A600000c_dtwo19pi 92 413921FB54442D18c_dcosthresh 91 3FD0B70C6D604DD4c_dthreshold 90 3E30000000000000c_dtwoopi 8F 3FE45F306DC9C883c_smaxln 8E 7EFFFFBFc_dmaxln 8E 7FDFFFBFFFFFFFFFc_dsqrt2m1 8D 3FDA827999FCEF32c_dsqrt8m1 8C 3FFD413CCCFE7799c_dsqrteighthm1 8B BFE4AFB0CCC0621Ac_dloge2afrom1 8A 3FD3A37A02200000c_dloge2amhalf 89 3FC8B90BFBC00000c_dsqrthalfm1 88 BFD2BEC333018867c_dsqrt2p1 87 4003504F333F9DE6c_dpio4a 86 3FE921FB54400000c_dpio4b 85 3DC0B4611A600000c_dtestsolution1 84 BCB0000000000000c_dtestsolution2 83 BCC0000000000000c_spio4 82 3F490FDBc_dpio4 82 3FE921FB54442D18c_soberr 81 00000400/* constants for s.p. atan */c_satan_small 4F 3089705Fc_satan_big 4E 5368D4A5c_satan_hhilo 4D 3EED6338c_satan_hhilob 4C 31AC376Ac_satan_mhhilo 4B BEED6338c_satan.mhhilob 4A B1AC376Ac_satan_lhilo 49 3F7B985Fc_satan_lhilob 48 B2D7E096c_satan_mlhilo 47 BF7B985Fc_satan_mlhilob 46 32D7E096c_satan_00 45 00000000c_satan_00b 44 00000000c_satan_40 43 3F490FDBc_satan_40b 42 B2BBBD2Ec_satan_m40 41 BF490FDBc_satan_m40b 40 32BBBD2Ec_satan_20 3F 3FC90FDBc_satan_20b 3E B33BBD2Ec_satan_m20 3D BFC90FDBc_satan_m20b 3C 333BBD2E/* constants for d.p. atan */c_sdatan_small 3B 3089705Fc_sdatan_big 3A 5D5E0B6Bc_datan_hhilo 4D 3FDDAC670561BB4Fc_datan_hhilob 4C 3C55543B8F253271c_datan_mhhilo 4B BFDDAC670561BB4Fc_datan_mhhilob 4A BC55543B8F253271c_datan_lhilo 49 3FEF730BD281F69Bc_datan_lhilob 48 BC7C23DFEFEAE6B5c_datan_mlhilo 47 BFEF730BD281F69Bc_datan_mlhilob 46 3C7C23DFEFEAE6B5c_datan_00 45 0000000000000000c_datan_00b 44 0000000000000000c_datan_40 43 3FE921FB54400000c_datan_40b 42 3DC0B4611A600000c_datan_m40 41 BFE921FB54400000c_datan_m40b 40 BDC0B4611A600000c_datan_20 3F 3FF921FB54400000c_datan_20b 3E 3DD0B4611A600000c_datan_m20 3D BFF921FB54400000c_datan_m20b 3C BDD0B4611A600000/* Coeficients *//* Sine */c_ssin0 0 BE2AAAA0c_ssin1 1 3C088302c_ssin2 2 B94C7DC9c_dsin0 0 BFC555555555550Cc_dsin1 1 3F8111111110C461c_dsin2 2 BF2A01A019746345c_dsin3 3 3EC71DE3209CDCD9c_dsin4 4 BE5AE5C0E319A4EFc_dsin5 5 3DE5CF61DF672B13/* Cosine *//* for positive calculations */c_scosz2 6 BF000000c_scosz1 7 3F800000c_scos0 8 3D2AAA9Cc_scos1 9 BAB60376c_scos2 A 37CC73EEc_dcosz2 6 BFE0000000000000c_dcosz1 7 3FF0000000000000c_dcos0 8 3FA555555555553Ec_dcos1 9 BF56C16C16C14199c_dcos2 A 3EFA01A01971CAEBc_dcos3 B BE927E4F1314AD1Ac_dcos4 C 3E21EE3B60DDDC8Cc_dcos5 D BDA8BD5986B2A52E/* for negative calculations */c_sncosz2 E 3F000000c_sncosz1 F BF800000c_sncos0 10 BD2AAA9Cc_sncos1 11 3AB60376c_sncos2 12 B7CC73EEc_dncosz2 E 3FE0000000000000c_dncosz1 F BFF0000000000000c_dncos0 10 BFA555555555553Ec_dncos1 11 3F56C16C16C14199c_dncos2 12 BEFA01A01971CAEBc_dncos3 13 3E927E4F1314AD1Ac_dncos4 14 BE21EE3B60DDDC8Cc_dncos5 15 3DA8BD5986B2A52E/* Tangent *//* c_stan0 32 3EAAAAB3 *//* c_stan1 33 3E088668 *//* c_stan2 34 3D5D79A0 *//* c_stan3 35 3CADF9C5 *//* c_stan4 36 3C331D70 *//* c_stan5 37 B783FE7C *//* c_stan6 38 3B90E77B *//* tan0 through tan 6 are q(0) - q(3) and p(1) - p(3) *//* c_dtanq1 39 C13EA0D0D16BCB12 *//* c_dtanq2 3A 412C96E19FD8E8DF *//* c_dtanq3 3B C0E927364E1119ED *//* c_dtanq4 3C 40838F20A0402411 *//* c_dtanp1 3D C1246B35E0F28761 *//* c_dtanp2 3E 40E5CBE30A30668F *//* c_dtanp3 3F C082704DE7C2735C *//* Inverse Tangent *//* itn0 through itn 7 are q(0) - q(4) and p(1) - p(3) *//* c_ditn0 49 40EB56360FD50554 *//* c_ditn1 4A C0D9845DAD0EA7FF *//* c_ditn2 4B 4096733AB870A316 *//* c_ditn3 4C C031750AC591202D *//* c_ditn4 4D 3F9C8FA7E609A1DB *//* c_ditn5 4E C0EB56360FD50554 *//* c_ditn6 4F 40BD2B9134AD3C71 *//* c_ditn7 50 C067F7D4A1BF238C *//* Arctangent *//* c_satn1 16 BEAAAA9A *//* c_satn2 17 3E4CC841 *//* c_satn3 18 BE120ACD *//* c_satn4 19 3DE017C1 *//* c_satn5 1A BDAB9142 *//* c_satn6 1B 3D6BBBC1 *//* c_satn7 1C BCFC59EC *//* c_satn8 1D 3C2FC010 *//* c_satn9 1E BAE5E421 */c_satan_c1 16 3EAAAA9Ac_satan_c2 17 BE4CC841c_satan_c3 18 3E120ACDc_satan_c4 19 BDE017C1c_satan_c5 1A 3DAB9142c_satan_c6 1B BD6BBBC1c_satan_c7 1C 3CFC59ECc_satan_c8 1D BC2FC010c_satan_c9 1E 3AE5E421/* Arc Tangent *//* c_datan1 16 BFD5555555555531 *//* c_datan2 17 3FC99999999948f9 *//* c_datan3 18 BFC2492492268309 *//* c_datan4 19 3FBC71C70D0B85EF *//* c_datan5 1A BFB745CF6DC23936 *//* c_datan6 1B 3FB3B10FA5A8FD96 *//* c_datan7 1C BFB10EA8309B0CE9 *//* c_datan8 1D 3FADEFF7AC18EAD0 *//* c_datan9 1E BFA9C91CE88DAA9B *//* c_datan10 1F 3FA373DCC009851B *//* c_datan11 20 BF92435BE5B3C8B0 */c_datan_c1 16 3FD55555555555C3c_datan_c2 17 BFC9999999997CCDc_datan_c3 18 3FC24924921EC1D7c_datan_c4 19 BFBC71C7059AF280c_datan_c5 1A 3FB745CE5AA35DB2c_datan_c6 1B BFB3B0FA54BEC400c_datan_c7 1C 3FB10DA924597FFFc_datan_c8 1D BFADE125FDDBD793c_datan_c9 1E 3FA9860524BDD807c_datan_c10 1F BFA2CA6C04C6937Ac_datan_c11 20 3F90D52174A1BB54/* Exponential */c_sexps1 21 C2705E31c_sexps2 22 41203EBBc_sexpt1 23 C2F05E31c_sexpt2 24 42705E31c_sexpt3 25 C1403EBB/* Exponential */c_dexps1 21 C0CD8DAA5E475F3Cc_dexps2 22 40A3B3C6E984E9BFc_dexps3 23 C07A4450E84585FEc_dexps4 24 403C0373AC7AAEBBc_dexpt1 25 C0DD8DAA5E475F3Cc_dexpt2 26 40CD8DAA5E475F3Cc_dexpt3 27 C0AA44DB23964B3Ec_dexpt4 28 407A4450E84585FEc_dexpt5 29 C03E0373AC7AAEBB/* Logarithm */c_slogs1 2A 3F2AAADAc_slogs2 2B 3ECC9FF7c_slogs3 2C 3E9A1D1A/* Logarithm */c_dlogs1 2A 3fe5555555555592c_dlogs2 2B 3fd999999997ff24c_dlogs3 2C 3fd24924941e07b4c_dlogs4 2D 3fcc71c52150bea6c_dlogs5 2E 3fc74663cc94342fc_dlogs6 2F 3fc39a1ec014045bc_dlogs7 30 3fc2f039f0085122/* Square Root *//* c_ssqrts1 59 4082CF42 *//* c_ssqrts4 5A 3F37AAB2 *//* c_ssqrts2 5B C0CAA824 *//* c_ssqrts5 5C BFC97191 *//* c_ssqrts3 5D 4193C0B9 *//* c_ssqrtr1 5E 3F38FE23 *//* c_ssqrtr4 5F 4037AAB2 *//* c_ssqrtr2 60 BF0F4CCD *//* c_ssqrtr5 61 C0497191 *//* c_ssqrtr3 62 3F50F43C *//* Test Data Area */c_dtest 50 4000000000000000c_dtest1 51 BFFFFFFFFFFFFFFFc_dtest2 52 BFFFFFFFFFFFFFFFc_dtest3 53 4000000000000000c_dtest4 54 BFFFFFFFFFFFFFFFc_dtest5 55 4000000000000000c_dtest6 56 4000000000000000c_dtest7 57 BFFFFFFFFFFFFFFFc_dtest8 58 BFFFFFFFFFFFFFFFc_dtest9 59 4000000000000000c_dtesta 5A 4000000000000000c_dtestb 5B BFFFFFFFFFFFFFFFc_dtestc 5C 4000000000000000c_dtestd 5D BFFFFFFFFFFFFFFFc_dteste 5E BFFFFFFFFFFFFFFFc_dtestf 5F 4000000000000000c_dtest10 60 BFFFFFFFFFFFFFFFc_dtest11 61 4000000000000000c_dtest12 62 4000000000000000c_dtest13 63 BFFFFFFFFFFFFFFFc_dtest14 64 4000000000000000c_dtest15 65 BFFFFFFFFFFFFFFFc_dtest16 66 BFFFFFFFFFFFFFFFc_dtest17 67 4000000000000000c_dtest18 68 4000000000000000c_dtest19 69 BFFFFFFFFFFFFFFFc_dtest1a 6A BFFFFFFFFFFFFFFFc_dtest1b 6B 4000000000000000c_dtest1c 6C BFFFFFFFFFFFFFFFc_dtest1d 6D 4000000000000000c_dtest1e 6E 4000000000000000c_dtest1f 6F BFFFFFFFFFFFFFFF
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -