Skip to content

Commit 9b02896

Browse files
Mohamed IssaSrinivas Vamsi Parasa
authored andcommitted
8360558: Use hex literals instead of decimal literals in math intrinsic constants
Reviewed-by: mhaessig, sparasa, jbhateja
1 parent fe9dbcc commit 9b02896

File tree

2 files changed

+272
-272
lines changed

2 files changed

+272
-272
lines changed

src/hotspot/cpu/x86/stubGenerator_x86_64_cbrt.cpp

Lines changed: 88 additions & 88 deletions
Original file line numberDiff line numberDiff line change
@@ -49,142 +49,142 @@
4949
/* Represents 0x7FFFFFFFFFFFFFFF double precision in lower 64 bits*/
5050
ATTRIBUTE_ALIGNED(16) static const juint _ABS_MASK[] =
5151
{
52-
4294967295, 2147483647, 0, 0
52+
0xFFFFFFFFUL, 0x7FFFFFFFUL, 0x00000000UL, 0x00000000UL
5353
};
5454

5555
ATTRIBUTE_ALIGNED(4) static const juint _SIG_MASK[] =
5656
{
57-
0, 1032192
57+
0x00000000UL, 0x000FC000UL
5858
};
5959

6060
ATTRIBUTE_ALIGNED(4) static const juint _EXP_MASK[] =
6161
{
62-
0, 3220176896
62+
0x00000000UL, 0xBFF00000UL
6363
};
6464

6565
ATTRIBUTE_ALIGNED(4) static const juint _EXP_MSK2[] =
6666
{
67-
0, 3220193280
67+
0x00000000UL, 0xBFF04000UL
6868
};
6969

7070
ATTRIBUTE_ALIGNED(4) static const juint _EXP_MSK3[] =
7171
{
72-
4294967295, 1048575
72+
0xFFFFFFFFUL, 0x000FFFFFUL
7373
};
7474

7575
ATTRIBUTE_ALIGNED(4) static const juint _SCALE63[] =
7676
{
77-
0, 1138753536
77+
0x00000000UL, 0x43E00000UL
7878
};
7979

8080
ATTRIBUTE_ALIGNED(4) static const juint _ZERON[] =
8181
{
82-
0, 2147483648
82+
0x00000000UL, 0x80000000UL
8383
};
8484

8585
ATTRIBUTE_ALIGNED(4) static const juint _INF[] =
8686
{
87-
0, 2146435072
87+
0x00000000UL, 0x7FF00000UL
8888
};
8989

9090
ATTRIBUTE_ALIGNED(4) static const juint _NEG_INF[] =
9191
{
92-
0, 4293918720
92+
0x00000000UL, 0xFFF00000UL
9393
};
9494

9595
ATTRIBUTE_ALIGNED(16) static const juint _coeff_table[] =
9696
{
97-
1553778919, 3213899486, 3534952507, 3215266280, 1646371399,
98-
3214412045, 477218588, 3216798151, 3582521621, 1066628362,
99-
1007461464, 1068473053, 889629714, 1067378449, 1431655765,
100-
1070945621
97+
0x5C9CC8E7UL, 0xBF9036DEUL, 0xD2B3183BUL, 0xBFA511E8UL, 0x6221A247UL,
98+
0xBF98090DUL, 0x1C71C71CUL, 0xBFBC71C7UL, 0xD588F115UL, 0x3F93750AUL,
99+
0x3C0CA458UL, 0x3FAF9ADDUL, 0x3506AC12UL, 0x3F9EE711UL, 0x55555555UL,
100+
0x3FD55555UL
101101
};
102102

103103
ATTRIBUTE_ALIGNED(4) static const juint _rcp_table[] =
104104
{
105-
528611360, 3220144632, 2884679527, 3220082993, 1991868891, 3220024928,
106-
2298714891, 3219970134, 58835168, 3219918343, 3035110223, 3219869313,
107-
1617585086, 3219822831, 2500867033, 3219778702, 4241943008, 3219736752,
108-
258732970, 3219696825, 404232216, 3219658776, 2172167368, 3219622476,
109-
1544257904, 3219587808, 377579543, 3219554664, 1616385542, 3219522945,
110-
813783277, 3219492562, 3940743189, 3219463431, 2689777499, 3219435478,
111-
1700977147, 3219408632, 3169102082, 3219382828, 327235604, 3219358008,
112-
1244336319, 3219334115, 1300311200, 3219311099, 3095471925, 3219288912,
113-
2166487928, 3219267511, 2913108253, 3219246854, 293672978, 3219226904,
114-
288737297, 3219207624, 1810275472, 3219188981, 174592167, 3219170945,
115-
3539053052, 3219153485, 2164392968, 3219136576
105+
0x1F81F820UL, 0xBFEF81F8UL, 0xABF0B767UL, 0xBFEE9131UL, 0x76B981DBUL, 0xBFEDAE60UL,
106+
0x89039B0BUL, 0xBFECD856UL, 0x0381C0E0UL, 0xBFEC0E07UL, 0xB4E81B4FUL, 0xBFEB4E81UL,
107+
0x606A63BEUL, 0xBFEA98EFUL, 0x951033D9UL, 0xBFE9EC8EUL, 0xFCD6E9E0UL, 0xBFE948B0UL,
108+
0x0F6BF3AAUL, 0xBFE8ACB9UL, 0x18181818UL, 0xBFE81818UL, 0x8178A4C8UL, 0xBFE78A4CUL,
109+
0x5C0B8170UL, 0xBFE702E0UL, 0x16816817UL, 0xBFE68168UL, 0x60581606UL, 0xBFE60581UL,
110+
0x308158EDUL, 0xBFE58ED2UL, 0xEAE2F815UL, 0xBFE51D07UL, 0xA052BF5BUL, 0xBFE4AFD6UL,
111+
0x6562D9FBUL, 0xBFE446F8UL, 0xBCE4A902UL, 0xBFE3E22CUL, 0x13813814UL, 0xBFE38138UL,
112+
0x4A2B10BFUL, 0xBFE323E3UL, 0x4D812CA0UL, 0xBFE2C9FBUL, 0xB8812735UL, 0xBFE27350UL,
113+
0x8121FB78UL, 0xBFE21FB7UL, 0xADA2811DUL, 0xBFE1CF06UL, 0x11811812UL, 0xBFE18118UL,
114+
0x1135C811UL, 0xBFE135C8UL, 0x6BE69C90UL, 0xBFE0ECF5UL, 0x0A6810A7UL, 0xBFE0A681UL,
115+
0xD2F1A9FCUL, 0xBFE0624DUL, 0x81020408UL, 0xBFE02040UL
116116
};
117117

118118
ATTRIBUTE_ALIGNED(4) static const juint _cbrt_table[] =
119119
{
120-
572345495, 1072698681, 1998204467, 1072709382, 3861501553, 1072719872,
121-
2268192434, 1072730162, 2981979308, 1072740260, 270859143, 1072750176,
122-
2958651392, 1072759916, 313113243, 1072769490, 919449400, 1072778903,
123-
2809328903, 1072788162, 2222981587, 1072797274, 2352530781, 1072806244,
124-
594152517, 1072815078, 1555767199, 1072823780, 4282421314, 1072832355,
125-
2355578597, 1072840809, 1162590619, 1072849145, 797864051, 1072857367,
126-
431273680, 1072865479, 2669831148, 1072873484, 733477752, 1072881387,
127-
4280220604, 1072889189, 801961634, 1072896896, 2915370760, 1072904508,
128-
1159613482, 1072912030, 2689944798, 1072919463, 1248687822, 1072926811,
129-
2967951030, 1072934075, 630170432, 1072941259, 3760898254, 1072948363,
130-
0, 1072955392, 2370273294, 1072962345, 1261754802, 1072972640,
131-
546334065, 1072986123, 1054893830, 1072999340, 1571187597, 1073012304,
132-
1107975175, 1073025027, 3606909377, 1073037519, 1113616747, 1073049792,
133-
4154744632, 1073061853, 3358931423, 1073073713, 4060702372, 1073085379,
134-
747576176, 1073096860, 3023138255, 1073108161, 1419988548, 1073119291,
135-
1914185305, 1073130255, 294389948, 1073141060, 3761802570, 1073151710,
136-
978281566, 1073162213, 823148820, 1073172572, 2420954441, 1073182792,
137-
3815449908, 1073192878, 2046058587, 1073202835, 1807524753, 1073212666,
138-
2628681401, 1073222375, 3225667357, 1073231966, 1555307421, 1073241443,
139-
3454043099, 1073250808, 1208137896, 1073260066, 3659916772, 1073269218,
140-
1886261264, 1073278269, 3593647839, 1073287220, 3086012205, 1073296075,
141-
2769796922, 1073304836, 888716057, 1073317807, 2201465623, 1073334794,
142-
164369365, 1073351447, 3462666733, 1073367780, 2773905457, 1073383810,
143-
1342879088, 1073399550, 2543933975, 1073415012, 1684477781, 1073430209,
144-
3532178543, 1073445151, 1147747300, 1073459850, 1928031793, 1073474314,
145-
2079717015, 1073488553, 4016765315, 1073502575, 3670431139, 1073516389,
146-
3549227225, 1073530002, 11637607, 1073543422, 588220169, 1073556654,
147-
2635407503, 1073569705, 2042029317, 1073582582, 1925128962, 1073595290,
148-
4136375664, 1073607834, 759964600, 1073620221, 4257606771, 1073632453,
149-
297278907, 1073644538, 3655053093, 1073656477, 2442253172, 1073668277,
150-
1111876799, 1073679941, 3330973139, 1073691472, 3438879452, 1073702875,
151-
3671565478, 1073714153, 1317849547, 1073725310, 1642364115, 1073736348
120+
0x221D4C97UL, 0x3FF01539UL, 0x771A2E33UL, 0x3FF03F06UL, 0xE629D671UL, 0x3FF06800UL,
121+
0x8731DEB2UL, 0x3FF09032UL, 0xB1BD64ACUL, 0x3FF0B7A4UL, 0x1024FB87UL, 0x3FF0DE60UL,
122+
0xB0597000UL, 0x3FF1046CUL, 0x12A9BA9BUL, 0x3FF129D2UL, 0x36CDAF38UL, 0x3FF14E97UL,
123+
0xA772F507UL, 0x3FF172C2UL, 0x848001D3UL, 0x3FF1965AUL, 0x8C38C55DUL, 0x3FF1B964UL,
124+
0x236A0C45UL, 0x3FF1DBE6UL, 0x5CBB1F9FUL, 0x3FF1FDE4UL, 0xFF409042UL, 0x3FF21F63UL,
125+
0x8C6746E5UL, 0x3FF24069UL, 0x454BB99BUL, 0x3FF260F9UL, 0x2F8E7073UL, 0x3FF28117UL,
126+
0x19B4B6D0UL, 0x3FF2A0C7UL, 0x9F2263ECUL, 0x3FF2C00CUL, 0x2BB7FB78UL, 0x3FF2DEEBUL,
127+
0xFF1EFBBCUL, 0x3FF2FD65UL, 0x2FCCF6A2UL, 0x3FF31B80UL, 0xADC50708UL, 0x3FF3393CUL,
128+
0x451E4C2AUL, 0x3FF3569EUL, 0xA0554CDEUL, 0x3FF373A7UL, 0x4A6D76CEUL, 0x3FF3905BUL,
129+
0xB0E756B6UL, 0x3FF3ACBBUL, 0x258FA340UL, 0x3FF3C8CBUL, 0xE02AC0CEUL, 0x3FF3E48BUL,
130+
0x00000000UL, 0x3FF40000UL, 0x8D47800EUL, 0x3FF41B29UL, 0x4B34D9B2UL, 0x3FF44360UL,
131+
0x20906571UL, 0x3FF4780BUL, 0x3EE06706UL, 0x3FF4ABACUL, 0x5DA66B8DUL, 0x3FF4DE50UL,
132+
0x420A5C07UL, 0x3FF51003UL, 0xD6FD11C1UL, 0x3FF540CFUL, 0x4260716BUL, 0x3FF570C0UL,
133+
0xF7A45F38UL, 0x3FF59FDDUL, 0xC83539DFUL, 0x3FF5CE31UL, 0xF20966A4UL, 0x3FF5FBC3UL,
134+
0x2C8F1B70UL, 0x3FF6289CUL, 0xB4316DCFUL, 0x3FF654C1UL, 0x54A34E44UL, 0x3FF6803BUL,
135+
0x72182659UL, 0x3FF6AB0FUL, 0x118C08BCUL, 0x3FF6D544UL, 0xE0388D4AUL, 0x3FF6FEDEUL,
136+
0x3A4F645EUL, 0x3FF727E5UL, 0x31104114UL, 0x3FF7505CUL, 0x904CD549UL, 0x3FF77848UL,
137+
0xE36B2534UL, 0x3FF79FAEUL, 0x79F4605BUL, 0x3FF7C693UL, 0x6BBCA391UL, 0x3FF7ECFAUL,
138+
0x9CAE7EB9UL, 0x3FF812E7UL, 0xC043C71DUL, 0x3FF8385EUL, 0x5CB41B9DUL, 0x3FF85D63UL,
139+
0xCDE083DBUL, 0x3FF881F8UL, 0x4802B8A8UL, 0x3FF8A622UL, 0xDA25E5E4UL, 0x3FF8C9E2UL,
140+
0x706E1010UL, 0x3FF8ED3DUL, 0xD632B6DFUL, 0x3FF91034UL, 0xB7F0CF2DUL, 0x3FF932CBUL,
141+
0xA517BF3AUL, 0x3FF95504UL, 0x34F8BB19UL, 0x3FF987AFUL, 0x8337B317UL, 0x3FF9CA0AUL,
142+
0x09CC13D5UL, 0x3FFA0B17UL, 0xCE6419EDUL, 0x3FFA4AE4UL, 0xA5567031UL, 0x3FFA8982UL,
143+
0x500AB570UL, 0x3FFAC6FEUL, 0x97A15A17UL, 0x3FFB0364UL, 0x64671755UL, 0x3FFB3EC1UL,
144+
0xD288C46FUL, 0x3FFB791FUL, 0x44693BE4UL, 0x3FFBB28AUL, 0x72EB6E31UL, 0x3FFBEB0AUL,
145+
0x7BF5F697UL, 0x3FFC22A9UL, 0xEF6AF983UL, 0x3FFC596FUL, 0xDAC655A3UL, 0x3FFC8F65UL,
146+
0xD38CE8D9UL, 0x3FFCC492UL, 0x00B19367UL, 0x3FFCF8FEUL, 0x230F8709UL, 0x3FFD2CAEUL,
147+
0x9D15208FUL, 0x3FFD5FA9UL, 0x79B6E505UL, 0x3FFD91F6UL, 0x72BF2302UL, 0x3FFDC39AUL,
148+
0xF68C1570UL, 0x3FFDF49AUL, 0x2D4C23B8UL, 0x3FFE24FDUL, 0xFDC5EC73UL, 0x3FFE54C5UL,
149+
0x11B81DBBUL, 0x3FFE83FAUL, 0xD9DBAF25UL, 0x3FFEB29DUL, 0x9191D374UL, 0x3FFEE0B5UL,
150+
0x4245E4BFUL, 0x3FFF0E45UL, 0xC68A9DD3UL, 0x3FFF3B50UL, 0xCCF922DCUL, 0x3FFF67DBUL,
151+
0xDAD7A4A6UL, 0x3FFF93E9UL, 0x4E8CC9CBUL, 0x3FFFBF7EUL, 0x61E47CD3UL, 0x3FFFEA9CUL
152152
};
153153

154154
ATTRIBUTE_ALIGNED(4) static const juint _D_table[] =
155155
{
156-
4050900474, 1014427190, 1157977860, 1016444461, 1374568199, 1017271387,
157-
2809163288, 1016882676, 3742377377, 1013168191, 3101606597, 1017541672,
158-
65224358, 1017217597, 2691591250, 1017266643, 4020758549, 1017689313,
159-
1316310992, 1018030788, 1031537856, 1014090882, 3261395239, 1016413641,
160-
886424999, 1016313335, 3114776834, 1014195875, 1681120620, 1017825416,
161-
1329600273, 1016625740, 465474623, 1017097119, 4251633980, 1017169077,
162-
1986990133, 1017710645, 752958613, 1017159641, 2216216792, 1018020163,
163-
4282860129, 1015924861, 1557627859, 1016039538, 3889219754, 1018086237,
164-
3684996408, 1017353275, 723532103, 1017717141, 2951149676, 1012528470,
165-
831890937, 1017830553, 1031212645, 1017387331, 2741737450, 1017604974,
166-
2863311531, 1003776682, 4276736099, 1013153088, 4111778382, 1015673686,
167-
1728065769, 1016413986, 2708718031, 1018078833, 1069335005, 1015291224,
168-
700037144, 1016482032, 2904566452, 1017226861, 4074156649, 1017622651,
169-
25019565, 1015245366, 3601952608, 1015771755, 3267129373, 1017904664,
170-
503203103, 1014921629, 2122011730, 1018027866, 3927295461, 1014189456,
171-
2790625147, 1016024251, 1330460186, 1016940346, 4033568463, 1015538390,
172-
3695818227, 1017509621, 257573361, 1017208868, 3227697852, 1017337964,
173-
234118548, 1017169577, 4009025803, 1017278524, 1948343394, 1017749310,
174-
678398162, 1018144239, 3083864863, 1016669086, 2415453452, 1017890370,
175-
175467344, 1017330033, 3197359580, 1010339928, 2071276951, 1015941358,
176-
268372543, 1016737773, 938132959, 1017389108, 1816750559, 1017337448,
177-
4119203749, 1017152174, 2578653878, 1013108497, 2470331096, 1014678606,
178-
123855735, 1016553320, 1265650889, 1014782687, 3414398172, 1017182638,
179-
1040773369, 1016158401, 3483628886, 1016886550, 4140499405, 1016191425,
180-
3893477850, 1016964495, 3935319771, 1009634717, 2978982660, 1015027112,
181-
2452709923, 1017990229, 3190365712, 1015835149, 4237588139, 1015832925,
182-
2610678389, 1017962711, 2127316774, 1017405770, 824267502, 1017959463,
183-
2165924042, 1017912225, 2774007076, 1013257418, 4123916326, 1017582284,
184-
1976417958, 1016959909, 4092806412, 1017711279, 119251817, 1015363631,
185-
3475418768, 1017675415, 1972580503, 1015470684, 815541017, 1017517969,
186-
2429917451, 1017397776, 4062888482, 1016749897, 68284153, 1017925678,
187-
2207779246, 1016320298, 1183466520, 1017408657, 143326427, 1017060403
156+
0xF173D5FAUL, 0x3C76EE36UL, 0x45055704UL, 0x3C95B62DUL, 0x51EE3F07UL, 0x3CA2545BUL,
157+
0xA7706E18UL, 0x3C9C65F4UL, 0xDF1025A1UL, 0x3C63B83FUL, 0xB8DEC2C5UL, 0x3CA67428UL,
158+
0x03E33EA6UL, 0x3CA1823DUL, 0xA06E6C52UL, 0x3CA241D3UL, 0xEFA7E815UL, 0x3CA8B4E1UL,
159+
0x4E754FD0UL, 0x3CADEAC4UL, 0x3D7C04C0UL, 0x3C71CC82UL, 0xC264F127UL, 0x3C953DC9UL,
160+
0x34D5C5A7UL, 0x3C93B5F7UL, 0xB9A7B902UL, 0x3C7366A3UL, 0x6433DD6CUL, 0x3CAAC888UL,
161+
0x4F401711UL, 0x3C987A4CUL, 0x1BBE943FUL, 0x3C9FAB9FUL, 0xFD6AC93CUL, 0x3CA0C4B5UL,
162+
0x766F1035UL, 0x3CA90835UL, 0x2CE13C95UL, 0x3CA09FD9UL, 0x8418C8D8UL, 0x3CADC143UL,
163+
0xFF474261UL, 0x3C8DC87DUL, 0x5CD783D3UL, 0x3C8F8872UL, 0xE7D0C8AAUL, 0x3CAEC35DUL,
164+
0xDBA49538UL, 0x3CA3943BUL, 0x2B203947UL, 0x3CA92195UL, 0xAFE6F86CUL, 0x3C59F556UL,
165+
0x3195A5F9UL, 0x3CAADC99UL, 0x3D770E65UL, 0x3CA41943UL, 0xA36B97EAUL, 0x3CA76B6EUL,
166+
0xAAAAAAABUL, 0x3BD46AAAUL, 0xFEE9D063UL, 0x3C637D40UL, 0xF514C24EUL, 0x3C89F356UL,
167+
0x670030E9UL, 0x3C953F22UL, 0xA173C1CFUL, 0x3CAEA671UL, 0x3FBCC1DDUL, 0x3C841D58UL,
168+
0x29B9B818UL, 0x3C9648F0UL, 0xAD202AB4UL, 0x3CA1A66DUL, 0xF2D6B269UL, 0x3CA7B07BUL,
169+
0x017DC4ADUL, 0x3C836A36UL, 0xD6B16F60UL, 0x3C8B726BUL, 0xC2BC701DUL, 0x3CABFE18UL,
170+
0x1DFE451FUL, 0x3C7E799DUL, 0x7E7B5452UL, 0x3CADDF5AUL, 0xEA15C5E5UL, 0x3C734D90UL,
171+
0xA6558F7BUL, 0x3C8F4CBBUL, 0x4F4D361AUL, 0x3C9D473AUL, 0xF06B5ECFUL, 0x3C87E2D6UL,
172+
0xDC49B5F3UL, 0x3CA5F6F5UL, 0x0F5A41F1UL, 0x3CA16024UL, 0xC062C2BCUL, 0x3CA3586CUL,
173+
0x0DF45D94UL, 0x3CA0C6A9UL, 0xEEF4E10BUL, 0x3CA2703CUL, 0x74215C62UL, 0x3CA99F3EUL,
174+
0x286F88D2UL, 0x3CAFA5EFUL, 0xB7D00B1FUL, 0x3C99239EUL, 0x8FF8E50CUL, 0x3CABC642UL,
175+
0x0A756B50UL, 0x3CA33971UL, 0xBE93D5DCUL, 0x3C389058UL, 0x7B752D97UL, 0x3C8E08EEUL,
176+
0x0FFF0A3FUL, 0x3C9A2FEDUL, 0x37EAC5DFUL, 0x3CA42034UL, 0x6C4969DFUL, 0x3CA35668UL,
177+
0xF5860FA5UL, 0x3CA082AEUL, 0x99B322B6UL, 0x3C62CF11UL, 0x933E42D8UL, 0x3C7AC44EUL,
178+
0x0761E377UL, 0x3C975F68UL, 0x4B704CC9UL, 0x3C7C5ADFUL, 0xCB8394DCUL, 0x3CA0F9AEUL,
179+
0x3E08F0F9UL, 0x3C9158C1UL, 0xCFA3F556UL, 0x3C9C7516UL, 0xF6CB01CDUL, 0x3C91D9C1UL,
180+
0xE811C1DAUL, 0x3C9DA58FUL, 0xEA9036DBUL, 0x3C2DCD9DUL, 0xB18FAB04UL, 0x3C8015A8UL,
181+
0x92316223UL, 0x3CAD4C55UL, 0xBE291E10UL, 0x3C8C6A0DUL, 0xFC9476ABUL, 0x3C8C615DUL,
182+
0x9B9BCA75UL, 0x3CACE0D7UL, 0x7ECC4726UL, 0x3CA4614AUL, 0x312152EEUL, 0x3CACD427UL,
183+
0x811960CAUL, 0x3CAC1BA1UL, 0xA557FD24UL, 0x3C6514CAUL, 0xF5CDF826UL, 0x3CA712CCUL,
184+
0x75CDBEA6UL, 0x3C9D93A5UL, 0xF3F3450CUL, 0x3CA90AAFUL, 0x071BA369UL, 0x3C85382FUL,
185+
0xCF26AE90UL, 0x3CA87E97UL, 0x75933097UL, 0x3C86DA5CUL, 0x309C2B19UL, 0x3CA61791UL,
186+
0x90D5990BUL, 0x3CA44210UL, 0xF22AC222UL, 0x3C9A5F49UL, 0x0411EEF9UL, 0x3CAC502EUL,
187+
0x839809AEUL, 0x3C93D12AUL, 0x468A4418UL, 0x3CA46C91UL, 0x088AFCDBUL, 0x3C9F1C33UL
188188
};
189189

190190
#define __ _masm->

0 commit comments

Comments
 (0)