Skip to content

Commit e05b2f2

Browse files
committedJul 7, 2022
8289856: [PPC64] SIGSEGV in C2Compiler::init_c2_runtime() after JDK-8289060
Reviewed-by: dlong, lucy
1 parent cce77a7 commit e05b2f2

File tree

1 file changed

+65
-65
lines changed

1 file changed

+65
-65
lines changed
 

‎src/hotspot/cpu/ppc/ppc.ad

+65-65
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
//
22
// Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
3-
// Copyright (c) 2012, 2021 SAP SE. All rights reserved.
3+
// Copyright (c) 2012, 2022 SAP SE. All rights reserved.
44
// DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
55
//
66
// This code is free software; you can redistribute it and/or modify it
@@ -257,70 +257,70 @@ register %{
257257
// ----------------------------
258258
// Vector-Scalar Registers
259259
// ----------------------------
260-
reg_def VSR0 ( SOC, SOC, Op_VecX, 0, NULL);
261-
reg_def VSR1 ( SOC, SOC, Op_VecX, 1, NULL);
262-
reg_def VSR2 ( SOC, SOC, Op_VecX, 2, NULL);
263-
reg_def VSR3 ( SOC, SOC, Op_VecX, 3, NULL);
264-
reg_def VSR4 ( SOC, SOC, Op_VecX, 4, NULL);
265-
reg_def VSR5 ( SOC, SOC, Op_VecX, 5, NULL);
266-
reg_def VSR6 ( SOC, SOC, Op_VecX, 6, NULL);
267-
reg_def VSR7 ( SOC, SOC, Op_VecX, 7, NULL);
268-
reg_def VSR8 ( SOC, SOC, Op_VecX, 8, NULL);
269-
reg_def VSR9 ( SOC, SOC, Op_VecX, 9, NULL);
270-
reg_def VSR10 ( SOC, SOC, Op_VecX, 10, NULL);
271-
reg_def VSR11 ( SOC, SOC, Op_VecX, 11, NULL);
272-
reg_def VSR12 ( SOC, SOC, Op_VecX, 12, NULL);
273-
reg_def VSR13 ( SOC, SOC, Op_VecX, 13, NULL);
274-
reg_def VSR14 ( SOC, SOC, Op_VecX, 14, NULL);
275-
reg_def VSR15 ( SOC, SOC, Op_VecX, 15, NULL);
276-
reg_def VSR16 ( SOC, SOC, Op_VecX, 16, NULL);
277-
reg_def VSR17 ( SOC, SOC, Op_VecX, 17, NULL);
278-
reg_def VSR18 ( SOC, SOC, Op_VecX, 18, NULL);
279-
reg_def VSR19 ( SOC, SOC, Op_VecX, 19, NULL);
280-
reg_def VSR20 ( SOC, SOC, Op_VecX, 20, NULL);
281-
reg_def VSR21 ( SOC, SOC, Op_VecX, 21, NULL);
282-
reg_def VSR22 ( SOC, SOC, Op_VecX, 22, NULL);
283-
reg_def VSR23 ( SOC, SOC, Op_VecX, 23, NULL);
284-
reg_def VSR24 ( SOC, SOC, Op_VecX, 24, NULL);
285-
reg_def VSR25 ( SOC, SOC, Op_VecX, 25, NULL);
286-
reg_def VSR26 ( SOC, SOC, Op_VecX, 26, NULL);
287-
reg_def VSR27 ( SOC, SOC, Op_VecX, 27, NULL);
288-
reg_def VSR28 ( SOC, SOC, Op_VecX, 28, NULL);
289-
reg_def VSR29 ( SOC, SOC, Op_VecX, 29, NULL);
290-
reg_def VSR30 ( SOC, SOC, Op_VecX, 30, NULL);
291-
reg_def VSR31 ( SOC, SOC, Op_VecX, 31, NULL);
292-
reg_def VSR32 ( SOC, SOC, Op_VecX, 32, NULL);
293-
reg_def VSR33 ( SOC, SOC, Op_VecX, 33, NULL);
294-
reg_def VSR34 ( SOC, SOC, Op_VecX, 34, NULL);
295-
reg_def VSR35 ( SOC, SOC, Op_VecX, 35, NULL);
296-
reg_def VSR36 ( SOC, SOC, Op_VecX, 36, NULL);
297-
reg_def VSR37 ( SOC, SOC, Op_VecX, 37, NULL);
298-
reg_def VSR38 ( SOC, SOC, Op_VecX, 38, NULL);
299-
reg_def VSR39 ( SOC, SOC, Op_VecX, 39, NULL);
300-
reg_def VSR40 ( SOC, SOC, Op_VecX, 40, NULL);
301-
reg_def VSR41 ( SOC, SOC, Op_VecX, 41, NULL);
302-
reg_def VSR42 ( SOC, SOC, Op_VecX, 42, NULL);
303-
reg_def VSR43 ( SOC, SOC, Op_VecX, 43, NULL);
304-
reg_def VSR44 ( SOC, SOC, Op_VecX, 44, NULL);
305-
reg_def VSR45 ( SOC, SOC, Op_VecX, 45, NULL);
306-
reg_def VSR46 ( SOC, SOC, Op_VecX, 46, NULL);
307-
reg_def VSR47 ( SOC, SOC, Op_VecX, 47, NULL);
308-
reg_def VSR48 ( SOC, SOC, Op_VecX, 48, NULL);
309-
reg_def VSR49 ( SOC, SOC, Op_VecX, 49, NULL);
310-
reg_def VSR50 ( SOC, SOC, Op_VecX, 50, NULL);
311-
reg_def VSR51 ( SOC, SOC, Op_VecX, 51, NULL);
312-
reg_def VSR52 ( SOC, SOC, Op_VecX, 52, NULL);
313-
reg_def VSR53 ( SOC, SOC, Op_VecX, 53, NULL);
314-
reg_def VSR54 ( SOC, SOC, Op_VecX, 54, NULL);
315-
reg_def VSR55 ( SOC, SOC, Op_VecX, 55, NULL);
316-
reg_def VSR56 ( SOC, SOC, Op_VecX, 56, NULL);
317-
reg_def VSR57 ( SOC, SOC, Op_VecX, 57, NULL);
318-
reg_def VSR58 ( SOC, SOC, Op_VecX, 58, NULL);
319-
reg_def VSR59 ( SOC, SOC, Op_VecX, 59, NULL);
320-
reg_def VSR60 ( SOC, SOC, Op_VecX, 60, NULL);
321-
reg_def VSR61 ( SOC, SOC, Op_VecX, 61, NULL);
322-
reg_def VSR62 ( SOC, SOC, Op_VecX, 62, NULL);
323-
reg_def VSR63 ( SOC, SOC, Op_VecX, 63, NULL);
260+
reg_def VSR0 ( SOC, SOC, Op_VecX, 0, VMRegImpl::Bad());
261+
reg_def VSR1 ( SOC, SOC, Op_VecX, 1, VMRegImpl::Bad());
262+
reg_def VSR2 ( SOC, SOC, Op_VecX, 2, VMRegImpl::Bad());
263+
reg_def VSR3 ( SOC, SOC, Op_VecX, 3, VMRegImpl::Bad());
264+
reg_def VSR4 ( SOC, SOC, Op_VecX, 4, VMRegImpl::Bad());
265+
reg_def VSR5 ( SOC, SOC, Op_VecX, 5, VMRegImpl::Bad());
266+
reg_def VSR6 ( SOC, SOC, Op_VecX, 6, VMRegImpl::Bad());
267+
reg_def VSR7 ( SOC, SOC, Op_VecX, 7, VMRegImpl::Bad());
268+
reg_def VSR8 ( SOC, SOC, Op_VecX, 8, VMRegImpl::Bad());
269+
reg_def VSR9 ( SOC, SOC, Op_VecX, 9, VMRegImpl::Bad());
270+
reg_def VSR10 ( SOC, SOC, Op_VecX, 10, VMRegImpl::Bad());
271+
reg_def VSR11 ( SOC, SOC, Op_VecX, 11, VMRegImpl::Bad());
272+
reg_def VSR12 ( SOC, SOC, Op_VecX, 12, VMRegImpl::Bad());
273+
reg_def VSR13 ( SOC, SOC, Op_VecX, 13, VMRegImpl::Bad());
274+
reg_def VSR14 ( SOC, SOC, Op_VecX, 14, VMRegImpl::Bad());
275+
reg_def VSR15 ( SOC, SOC, Op_VecX, 15, VMRegImpl::Bad());
276+
reg_def VSR16 ( SOC, SOC, Op_VecX, 16, VMRegImpl::Bad());
277+
reg_def VSR17 ( SOC, SOC, Op_VecX, 17, VMRegImpl::Bad());
278+
reg_def VSR18 ( SOC, SOC, Op_VecX, 18, VMRegImpl::Bad());
279+
reg_def VSR19 ( SOC, SOC, Op_VecX, 19, VMRegImpl::Bad());
280+
reg_def VSR20 ( SOC, SOC, Op_VecX, 20, VMRegImpl::Bad());
281+
reg_def VSR21 ( SOC, SOC, Op_VecX, 21, VMRegImpl::Bad());
282+
reg_def VSR22 ( SOC, SOC, Op_VecX, 22, VMRegImpl::Bad());
283+
reg_def VSR23 ( SOC, SOC, Op_VecX, 23, VMRegImpl::Bad());
284+
reg_def VSR24 ( SOC, SOC, Op_VecX, 24, VMRegImpl::Bad());
285+
reg_def VSR25 ( SOC, SOC, Op_VecX, 25, VMRegImpl::Bad());
286+
reg_def VSR26 ( SOC, SOC, Op_VecX, 26, VMRegImpl::Bad());
287+
reg_def VSR27 ( SOC, SOC, Op_VecX, 27, VMRegImpl::Bad());
288+
reg_def VSR28 ( SOC, SOC, Op_VecX, 28, VMRegImpl::Bad());
289+
reg_def VSR29 ( SOC, SOC, Op_VecX, 29, VMRegImpl::Bad());
290+
reg_def VSR30 ( SOC, SOC, Op_VecX, 30, VMRegImpl::Bad());
291+
reg_def VSR31 ( SOC, SOC, Op_VecX, 31, VMRegImpl::Bad());
292+
reg_def VSR32 ( SOC, SOC, Op_VecX, 32, VMRegImpl::Bad());
293+
reg_def VSR33 ( SOC, SOC, Op_VecX, 33, VMRegImpl::Bad());
294+
reg_def VSR34 ( SOC, SOC, Op_VecX, 34, VMRegImpl::Bad());
295+
reg_def VSR35 ( SOC, SOC, Op_VecX, 35, VMRegImpl::Bad());
296+
reg_def VSR36 ( SOC, SOC, Op_VecX, 36, VMRegImpl::Bad());
297+
reg_def VSR37 ( SOC, SOC, Op_VecX, 37, VMRegImpl::Bad());
298+
reg_def VSR38 ( SOC, SOC, Op_VecX, 38, VMRegImpl::Bad());
299+
reg_def VSR39 ( SOC, SOC, Op_VecX, 39, VMRegImpl::Bad());
300+
reg_def VSR40 ( SOC, SOC, Op_VecX, 40, VMRegImpl::Bad());
301+
reg_def VSR41 ( SOC, SOC, Op_VecX, 41, VMRegImpl::Bad());
302+
reg_def VSR42 ( SOC, SOC, Op_VecX, 42, VMRegImpl::Bad());
303+
reg_def VSR43 ( SOC, SOC, Op_VecX, 43, VMRegImpl::Bad());
304+
reg_def VSR44 ( SOC, SOC, Op_VecX, 44, VMRegImpl::Bad());
305+
reg_def VSR45 ( SOC, SOC, Op_VecX, 45, VMRegImpl::Bad());
306+
reg_def VSR46 ( SOC, SOC, Op_VecX, 46, VMRegImpl::Bad());
307+
reg_def VSR47 ( SOC, SOC, Op_VecX, 47, VMRegImpl::Bad());
308+
reg_def VSR48 ( SOC, SOC, Op_VecX, 48, VMRegImpl::Bad());
309+
reg_def VSR49 ( SOC, SOC, Op_VecX, 49, VMRegImpl::Bad());
310+
reg_def VSR50 ( SOC, SOC, Op_VecX, 50, VMRegImpl::Bad());
311+
reg_def VSR51 ( SOC, SOC, Op_VecX, 51, VMRegImpl::Bad());
312+
reg_def VSR52 ( SOC, SOC, Op_VecX, 52, VMRegImpl::Bad());
313+
reg_def VSR53 ( SOC, SOC, Op_VecX, 53, VMRegImpl::Bad());
314+
reg_def VSR54 ( SOC, SOC, Op_VecX, 54, VMRegImpl::Bad());
315+
reg_def VSR55 ( SOC, SOC, Op_VecX, 55, VMRegImpl::Bad());
316+
reg_def VSR56 ( SOC, SOC, Op_VecX, 56, VMRegImpl::Bad());
317+
reg_def VSR57 ( SOC, SOC, Op_VecX, 57, VMRegImpl::Bad());
318+
reg_def VSR58 ( SOC, SOC, Op_VecX, 58, VMRegImpl::Bad());
319+
reg_def VSR59 ( SOC, SOC, Op_VecX, 59, VMRegImpl::Bad());
320+
reg_def VSR60 ( SOC, SOC, Op_VecX, 60, VMRegImpl::Bad());
321+
reg_def VSR61 ( SOC, SOC, Op_VecX, 61, VMRegImpl::Bad());
322+
reg_def VSR62 ( SOC, SOC, Op_VecX, 62, VMRegImpl::Bad());
323+
reg_def VSR63 ( SOC, SOC, Op_VecX, 63, VMRegImpl::Bad());
324324

325325
// ----------------------------
326326
// Specify priority of register selection within phases of register

1 commit comments

Comments
 (1)

openjdk-notifier[bot] commented on Jul 7, 2022

@openjdk-notifier[bot]
Please sign in to comment.