From e03d8cf8ed7bdb47a20fae7e6d3138c41df235dd Mon Sep 17 00:00:00 2001 From: emteere <47253321+emteere@users.noreply.github.com> Date: Fri, 23 Aug 2019 15:14:36 -0400 Subject: [PATCH] GT-3081 Fixed JVM bytecode I2D operation to correctly push an 8 byte double result. --- Ghidra/Processors/JVM/data/languages/JVM.slaspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Ghidra/Processors/JVM/data/languages/JVM.slaspec b/Ghidra/Processors/JVM/data/languages/JVM.slaspec index cf5e6395f8..43c46e7517 100644 --- a/Ghidra/Processors/JVM/data/languages/JVM.slaspec +++ b/Ghidra/Processors/JVM/data/languages/JVM.slaspec @@ -1038,7 +1038,7 @@ Default:"default" addr is defaultbyte1; defaultbyte2; defaultbyte3; defaultbyte4 pop(_value); _resultAsLong = sext(_value); _resultAsDouble = int2float(_resultAsLong); - push(_resultAsDouble); + push2(_resultAsDouble); } :i2f is (in_table_switch=0 & in_lookup_switch=0 & op=0x86)