arm32 fails similarly to x86_32, that was fixed with JDK-8255224, and probably for the same reason, missing CMovL rules. There are lots of tier1 test failures with the similar crash message.
$ CONF=linux-arm-server-fastdebug make images run-test TEST=compiler/c2/Test6968348.java
stdout:
o529 Binary === _ o156 o155 [[o157 ]]
--N: o529 Binary === _ o156 o155 [[o157 ]]
--N: o156 Bool === _ o155 [[o529 ]] [gt]
CMPOP 1 CMPOP
CMPOP0 1 CMPOP0
CMPOPU 1 CMPOPU
CMPOPP 1 CMPOPP
CMPOPL 1 CMPOPL
CMPOPL_COMMUTE 1 CMPOPL_COMMUTE
CMPOPUL 1 CMPOPUL
CMPOPUL_COMMUTE 1 CMPOPUL_COMMUTE
--N: o155 CmpUL === _ o151 o152 [[o156 o529 ]]
FLAGSREGUL_LTGE 501 compUL_reg_reg_LTGE
FLAGSREGUL_EQNE 501 compUL_reg_reg_EQNE
FLAGSREGUL_LEGT 501 compUL_reg_reg_LEGT
--N: o151 CMoveL === _ o527 o528 [[o155 o530 ]] #long
IREGL 1 IREGL
IREGLD 2 IREGLD
R0R1REGL 2 R0R1REGL
R2R3REGL 2 R2R3REGL
--N: o152 ConL === o0 [[o155 o530 ]] #long:maxint-9
IMML 40 IMML
IREGL 400 loadConL
IREGLD 401 loadConL
R0R1REGL 401 loadConL
R2R3REGL 401 loadConL
# To suppress the following error report, specify this argument
# after -XX: or in .hotspotrc: SuppressErrorAt=/matcher.cpp:1655
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/pi/jdk/src/hotspot/share/opto/matcher.cpp:1655), pid=1588, tid=1609
# assert(false) failed: bad AD file
#