OpenJDK / amber / amber
changeset 57256:d6600ddb85fb
8227222: vmTestbase/jit/FloatingPoint/gen_math/Loops04/Loops04.java failed XMM register should be 0-15
Reviewed-by: thartmann, vlivanov, ctornqvi, bsrbnd
author | jbhateja |
---|---|
date | Tue, 09 Jul 2019 15:42:44 -0700 |
parents | 1831d28d34bb |
children | 9d7c2d9f822c 430a51e86f28 |
files | src/hotspot/cpu/x86/x86_64.ad |
diffstat | 1 files changed, 4 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/hotspot/cpu/x86/x86_64.ad Tue Jul 09 14:59:12 2019 -0700 +++ b/src/hotspot/cpu/x86/x86_64.ad Tue Jul 09 15:42:44 2019 -0700 @@ -5543,7 +5543,7 @@ ins_pipe( pipe_slow ); %} -instruct maxF_reduction_reg(regF dst, regF a, regF b, regF xmmt, rRegI tmp, rFlagsReg cr) %{ +instruct maxF_reduction_reg(legRegF dst, legRegF a, legRegF b, legRegF xmmt, rRegI tmp, rFlagsReg cr) %{ predicate(UseAVX > 0 && n->is_reduction()); match(Set dst (MaxF a b)); effect(USE a, USE b, TEMP xmmt, TEMP tmp, KILL cr); @@ -5579,7 +5579,7 @@ ins_pipe( pipe_slow ); %} -instruct maxD_reduction_reg(regD dst, regD a, regD b, regD xmmt, rRegL tmp, rFlagsReg cr) %{ +instruct maxD_reduction_reg(legRegD dst, legRegD a, legRegD b, legRegD xmmt, rRegL tmp, rFlagsReg cr) %{ predicate(UseAVX > 0 && n->is_reduction()); match(Set dst (MaxD a b)); effect(USE a, USE b, TEMP xmmt, TEMP tmp, KILL cr); @@ -5615,7 +5615,7 @@ ins_pipe( pipe_slow ); %} -instruct minF_reduction_reg(regF dst, regF a, regF b, regF xmmt, rRegI tmp, rFlagsReg cr) %{ +instruct minF_reduction_reg(legRegF dst, legRegF a, legRegF b, legRegF xmmt, rRegI tmp, rFlagsReg cr) %{ predicate(UseAVX > 0 && n->is_reduction()); match(Set dst (MinF a b)); effect(USE a, USE b, TEMP xmmt, TEMP tmp, KILL cr); @@ -5651,7 +5651,7 @@ ins_pipe( pipe_slow ); %} -instruct minD_reduction_reg(regD dst, regD a, regD b, regD xmmt, rRegL tmp, rFlagsReg cr) %{ +instruct minD_reduction_reg(legRegD dst, legRegD a, legRegD b, legRegD xmmt, rRegL tmp, rFlagsReg cr) %{ predicate(UseAVX > 0 && n->is_reduction()); match(Set dst (MinD a b)); effect(USE a, USE b, TEMP xmmt, TEMP tmp, KILL cr);