39 if [ $? != 0 ]
40 then
41 echo "Test Passed"
42 exit 0
43 fi
44
45 # grep for support integer multiply vectors (cpu with SSE4.1)
46 ${TESTJAVA}${FS}bin${FS}java ${TESTOPTS} -XX:+PrintMiscellaneous -XX:+Verbose -version | grep "cores per cpu" | grep "sse4.1"
47
48 if [ $? != 0 ]
49 then
50 SSE=2
51 else
52 SSE=4
53 fi
54
55 cp ${TESTSRC}${FS}TestIntVect.java .
56 ${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} -d . TestIntVect.java
57
58 # CICompilerCount must be at least 2 with -TieredCompilation
59 ${TESTJAVA}${FS}bin${FS}java ${TESTOPTS} -Xbatch -XX:-TieredCompilation -XX:CICompilerCount=2 -XX:+PrintCompilation -XX:+TraceNewVectors TestIntVect > test.out 2>&1
60
61 COUNT=`grep AddVI test.out | wc -l | awk '{print $1}'`
62 if [ $COUNT -lt 4 ]
63 then
64 echo "Test Failed: AddVI $COUNT < 4"
65 exit 1
66 fi
67
68 # AddVI is generated for test_subc
69 COUNT=`grep SubVI test.out | wc -l | awk '{print $1}'`
70 if [ $COUNT -lt 4 ]
71 then
72 echo "Test Failed: SubVI $COUNT < 4"
73 exit 1
74 fi
75
76 # MulVI is only supported with SSE4.1.
77 if [ $SSE -gt 3 ]
78 then
79 # LShiftVI+SubVI is generated for test_mulc
|
39 if [ $? != 0 ]
40 then
41 echo "Test Passed"
42 exit 0
43 fi
44
45 # grep for support integer multiply vectors (cpu with SSE4.1)
46 ${TESTJAVA}${FS}bin${FS}java ${TESTOPTS} -XX:+PrintMiscellaneous -XX:+Verbose -version | grep "cores per cpu" | grep "sse4.1"
47
48 if [ $? != 0 ]
49 then
50 SSE=2
51 else
52 SSE=4
53 fi
54
55 cp ${TESTSRC}${FS}TestIntVect.java .
56 ${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} -d . TestIntVect.java
57
58 # CICompilerCount must be at least 2 with -TieredCompilation
59 ${TESTJAVA}${FS}bin${FS}java ${TESTOPTS} -Xbatch -XX:-TieredCompilation \
60 -XX:CICompilerCount=2 -XX:+PrintCompilation -XX:+TraceNewVectors \
61 compiler.c2.cr7200264.TestIntVect > test.out 2>&1
62
63 COUNT=`grep AddVI test.out | wc -l | awk '{print $1}'`
64 if [ $COUNT -lt 4 ]
65 then
66 echo "Test Failed: AddVI $COUNT < 4"
67 exit 1
68 fi
69
70 # AddVI is generated for test_subc
71 COUNT=`grep SubVI test.out | wc -l | awk '{print $1}'`
72 if [ $COUNT -lt 4 ]
73 then
74 echo "Test Failed: SubVI $COUNT < 4"
75 exit 1
76 fi
77
78 # MulVI is only supported with SSE4.1.
79 if [ $SSE -gt 3 ]
80 then
81 # LShiftVI+SubVI is generated for test_mulc
|