From 8ca3185bc7204722fe88b88153c8b063df9bdb76 Mon Sep 17 00:00:00 2001 From: Luke Date: Sat, 28 Jun 2025 12:23:08 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=87=8D=E6=9E=84=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../control}/CallCommand.java | 2 +- .../all => flow/control}/JumpCommand.java | 2 +- .../control}/RetCommand.java | 2 +- .../all => register/control}/MovCommand.java | 2 +- .../stack/{all => control}/DupCommand.java | 2 +- .../stack/{all => control}/PopCommand.java | 2 +- .../stack/{all => control}/SwapCommand.java | 2 +- .../{vm => system/control}/HaltCommand.java | 2 +- .../control}/byte8/BAddCommand.java | 2 +- .../control}/byte8/BAndCommand.java | 2 +- .../{ => type}/control/byte8/BCECommand.java | 2 +- .../{ => type}/control/byte8/BCGCommand.java | 2 +- .../{ => type}/control/byte8/BCGECommand.java | 2 +- .../{ => type}/control/byte8/BCLCommand.java | 2 +- .../{ => type}/control/byte8/BCLECommand.java | 2 +- .../{ => type}/control/byte8/BCNECommand.java | 2 +- .../control}/byte8/BDivCommand.java | 2 +- .../control}/byte8/BIncCommand.java | 2 +- .../control}/byte8/BLoadCommand.java | 2 +- .../control}/byte8/BModCommand.java | 2 +- .../control}/byte8/BMulCommand.java | 2 +- .../control}/byte8/BNegCommand.java | 2 +- .../control}/byte8/BOrCommand.java | 2 +- .../control}/byte8/BPushCommand.java | 2 +- .../control}/byte8/BStoreCommand.java | 2 +- .../control}/byte8/BSubCommand.java | 2 +- .../control}/byte8/BXorCommand.java | 2 +- .../control}/double64/DAddCommand.java | 2 +- .../control/double64/DCECommand.java | 2 +- .../control/double64/DCGCommand.java | 2 +- .../control/double64/DCGECommand.java | 2 +- .../control/double64/DCLCommand.java | 2 +- .../control/double64/DCLECommand.java | 2 +- .../control/double64/DCNECommand.java | 2 +- .../control}/double64/DDivCommand.java | 2 +- .../control}/double64/DIncCommand.java | 2 +- .../control}/double64/DLoadCommand.java | 2 +- .../control}/double64/DModCommand.java | 2 +- .../control}/double64/DMulCommand.java | 2 +- .../control}/double64/DNegCommand.java | 2 +- .../control}/double64/DPushCommand.java | 2 +- .../control}/double64/DStoreCommand.java | 2 +- .../control}/double64/DSubCommand.java | 2 +- .../control}/float32/FAddCommand.java | 2 +- .../control/float32/FCECommand.java | 2 +- .../control/float32/FCGCommand.java | 2 +- .../control/float32/FCGECommand.java | 2 +- .../control/float32/FCLCommand.java | 2 +- .../control/float32/FCLECommand.java | 2 +- .../control/float32/FCNECommand.java | 2 +- .../control}/float32/FDivCommand.java | 2 +- .../control}/float32/FIncCommand.java | 2 +- .../control}/float32/FLoadCommand.java | 2 +- .../control}/float32/FModCommand.java | 2 +- .../control}/float32/FMulCommand.java | 2 +- .../control}/float32/FNegCommand.java | 2 +- .../control}/float32/FPushCommand.java | 2 +- .../control}/float32/FStoreCommand.java | 2 +- .../control}/float32/FSubCommand.java | 2 +- .../control}/int32/IAddCommand.java | 2 +- .../control}/int32/IAndCommand.java | 2 +- .../{ => type}/control/int32/ICECommand.java | 2 +- .../{ => type}/control/int32/ICGCommand.java | 2 +- .../{ => type}/control/int32/ICGECommand.java | 2 +- .../{ => type}/control/int32/ICLCommand.java | 2 +- .../{ => type}/control/int32/ICLECommand.java | 2 +- .../{ => type}/control/int32/ICNECommand.java | 2 +- .../control}/int32/IDivCommand.java | 2 +- .../control}/int32/IIncCommand.java | 2 +- .../control}/int32/ILoadCommand.java | 2 +- .../control}/int32/IModCommand.java | 2 +- .../control}/int32/IMulCommand.java | 2 +- .../control}/int32/INegCommand.java | 2 +- .../control}/int32/IOrCommand.java | 2 +- .../control}/int32/IPushCommand.java | 2 +- .../control}/int32/IStoreCommand.java | 2 +- .../control}/int32/ISubCommand.java | 2 +- .../control}/int32/IXorCommand.java | 2 +- .../control}/long64/LAddCommand.java | 2 +- .../control}/long64/LAndCommand.java | 2 +- .../{ => type}/control/long64/LCECommand.java | 2 +- .../{ => type}/control/long64/LCGCommand.java | 2 +- .../control/long64/LCGECommand.java | 2 +- .../{ => type}/control/long64/LCLCommand.java | 2 +- .../control/long64/LCLECommand.java | 2 +- .../control/long64/LCNECommand.java | 2 +- .../control}/long64/LDivCommand.java | 2 +- .../control}/long64/LIncCommand.java | 2 +- .../control}/long64/LLoadCommand.java | 2 +- .../control}/long64/LModCommand.java | 2 +- .../control}/long64/LMulCommand.java | 2 +- .../control}/long64/LNegCommand.java | 2 +- .../control}/long64/LOrCommand.java | 2 +- .../control}/long64/LPushCommand.java | 2 +- .../control}/long64/LStoreCommand.java | 2 +- .../control}/long64/LSubCommand.java | 2 +- .../control}/long64/LXorCommand.java | 2 +- .../control}/short16/SAddCommand.java | 2 +- .../control}/short16/SAndCommand.java | 2 +- .../control/short16/SCECommand.java | 2 +- .../control/short16/SCGCommand.java | 2 +- .../control/short16/SCGECommand.java | 2 +- .../control/short16/SCLCommand.java | 2 +- .../control/short16/SCLECommand.java | 2 +- .../control/short16/SCNECommand.java | 2 +- .../control}/short16/SDivCommand.java | 2 +- .../control}/short16/SIncCommand.java | 2 +- .../control}/short16/SLoadCommand.java | 2 +- .../control}/short16/SModCommand.java | 2 +- .../control}/short16/SMulCommand.java | 2 +- .../control}/short16/SNegCommand.java | 2 +- .../control}/short16/SOrCommand.java | 2 +- .../control}/short16/SPushCommand.java | 2 +- .../control}/short16/SStoreCommand.java | 2 +- .../control}/short16/SSubCommand.java | 2 +- .../control}/short16/SXorCommand.java | 2 +- .../conversion/B2ICommand.java | 2 +- .../conversion/D2FCommand.java | 2 +- .../conversion/D2ICommand.java | 2 +- .../conversion/D2LCommand.java | 2 +- .../conversion/F2DCommand.java | 2 +- .../conversion/F2ICommand.java | 2 +- .../conversion/F2LCommand.java | 2 +- .../conversion/I2BCommand.java | 2 +- .../conversion/I2DCommand.java | 2 +- .../conversion/I2FCommand.java | 2 +- .../conversion/I2LCommand.java | 2 +- .../conversion/I2SCommand.java | 2 +- .../conversion/L2DCommand.java | 2 +- .../conversion/L2FCommand.java | 2 +- .../conversion/L2ICommand.java | 2 +- .../conversion/S2ICommand.java | 2 +- .../org/jcnc/snow/vm/engine/VMOpCode.java | 82 ++++----- .../snow/vm/factories/CommandFactory.java | 155 ++++++++---------- 134 files changed, 244 insertions(+), 257 deletions(-) rename src/main/java/org/jcnc/snow/vm/commands/{function => flow/control}/CallCommand.java (97%) rename src/main/java/org/jcnc/snow/vm/commands/{control/all => flow/control}/JumpCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{function => flow/control}/RetCommand.java (97%) rename src/main/java/org/jcnc/snow/vm/commands/{memory/all => register/control}/MovCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/stack/{all => control}/DupCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/stack/{all => control}/PopCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/stack/{all => control}/SwapCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{vm => system/control}/HaltCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/byte8/BAddCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{bitwise => type/control}/byte8/BAndCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/byte8/BCECommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/byte8/BCGCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/byte8/BCGECommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/byte8/BCLCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/byte8/BCLECommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/byte8/BCNECommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/byte8/BDivCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/byte8/BIncCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{memory => type/control}/byte8/BLoadCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/byte8/BModCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/byte8/BMulCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/byte8/BNegCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{bitwise => type/control}/byte8/BOrCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{stack => type/control}/byte8/BPushCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{memory => type/control}/byte8/BStoreCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/byte8/BSubCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{bitwise => type/control}/byte8/BXorCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/double64/DAddCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/double64/DCECommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/double64/DCGCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/double64/DCGECommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/double64/DCLCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/double64/DCLECommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/double64/DCNECommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/double64/DDivCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/double64/DIncCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{memory => type/control}/double64/DLoadCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/double64/DModCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/double64/DMulCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/double64/DNegCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{stack => type/control}/double64/DPushCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{memory => type/control}/double64/DStoreCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/double64/DSubCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/float32/FAddCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/float32/FCECommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/float32/FCGCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/float32/FCGECommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/float32/FCLCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/float32/FCLECommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/float32/FCNECommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/float32/FDivCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/float32/FIncCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{memory => type/control}/float32/FLoadCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/float32/FModCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/float32/FMulCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/float32/FNegCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{stack => type/control}/float32/FPushCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{memory => type/control}/float32/FStoreCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/float32/FSubCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/int32/IAddCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{bitwise => type/control}/int32/IAndCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/int32/ICECommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/int32/ICGCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/int32/ICGECommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/int32/ICLCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/int32/ICLECommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/int32/ICNECommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/int32/IDivCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/int32/IIncCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{memory => type/control}/int32/ILoadCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/int32/IModCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/int32/IMulCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/int32/INegCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{bitwise => type/control}/int32/IOrCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{stack => type/control}/int32/IPushCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{memory => type/control}/int32/IStoreCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/int32/ISubCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{bitwise => type/control}/int32/IXorCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/long64/LAddCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{bitwise => type/control}/long64/LAndCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/long64/LCECommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/long64/LCGCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/long64/LCGECommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/long64/LCLCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/long64/LCLECommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/long64/LCNECommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/long64/LDivCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/long64/LIncCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{memory => type/control}/long64/LLoadCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/long64/LModCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/long64/LMulCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/long64/LNegCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{bitwise => type/control}/long64/LOrCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{stack => type/control}/long64/LPushCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{memory => type/control}/long64/LStoreCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/long64/LSubCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{bitwise => type/control}/long64/LXorCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/short16/SAddCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{bitwise => type/control}/short16/SAndCommand.java (97%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/short16/SCECommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/short16/SCGCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/short16/SCGECommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/short16/SCLCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/short16/SCLECommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{ => type}/control/short16/SCNECommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/short16/SDivCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/short16/SIncCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{memory => type/control}/short16/SLoadCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/short16/SModCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/short16/SMulCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/short16/SNegCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{bitwise => type/control}/short16/SOrCommand.java (97%) rename src/main/java/org/jcnc/snow/vm/commands/{stack => type/control}/short16/SPushCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{memory => type/control}/short16/SStoreCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type/control}/short16/SSubCommand.java (98%) rename src/main/java/org/jcnc/snow/vm/commands/{bitwise => type/control}/short16/SXorCommand.java (97%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type}/conversion/B2ICommand.java (97%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type}/conversion/D2FCommand.java (97%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type}/conversion/D2ICommand.java (97%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type}/conversion/D2LCommand.java (97%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type}/conversion/F2DCommand.java (97%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type}/conversion/F2ICommand.java (97%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type}/conversion/F2LCommand.java (97%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type}/conversion/I2BCommand.java (97%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type}/conversion/I2DCommand.java (97%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type}/conversion/I2FCommand.java (97%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type}/conversion/I2LCommand.java (97%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type}/conversion/I2SCommand.java (97%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type}/conversion/L2DCommand.java (97%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type}/conversion/L2FCommand.java (97%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type}/conversion/L2ICommand.java (97%) rename src/main/java/org/jcnc/snow/vm/commands/{arithmetic => type}/conversion/S2ICommand.java (97%) diff --git a/src/main/java/org/jcnc/snow/vm/commands/function/CallCommand.java b/src/main/java/org/jcnc/snow/vm/commands/flow/control/CallCommand.java similarity index 97% rename from src/main/java/org/jcnc/snow/vm/commands/function/CallCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/flow/control/CallCommand.java index a384570..befbfea 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/function/CallCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/flow/control/CallCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.function; +package org.jcnc.snow.vm.commands.flow.control; import org.jcnc.snow.vm.engine.VMMode; import org.jcnc.snow.vm.interfaces.Command; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/all/JumpCommand.java b/src/main/java/org/jcnc/snow/vm/commands/flow/control/JumpCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/all/JumpCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/flow/control/JumpCommand.java index 63418da..7f53890 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/all/JumpCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/flow/control/JumpCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.all; +package org.jcnc.snow.vm.commands.flow.control; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.utils.LoggingUtils; diff --git a/src/main/java/org/jcnc/snow/vm/commands/function/RetCommand.java b/src/main/java/org/jcnc/snow/vm/commands/flow/control/RetCommand.java similarity index 97% rename from src/main/java/org/jcnc/snow/vm/commands/function/RetCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/flow/control/RetCommand.java index af37032..f2190fd 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/function/RetCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/flow/control/RetCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.function; +package org.jcnc.snow.vm.commands.flow.control; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.*; diff --git a/src/main/java/org/jcnc/snow/vm/commands/memory/all/MovCommand.java b/src/main/java/org/jcnc/snow/vm/commands/register/control/MovCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/memory/all/MovCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/register/control/MovCommand.java index dd0b11b..2c1e62b 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/memory/all/MovCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/register/control/MovCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.memory.all; +package org.jcnc.snow.vm.commands.register.control; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/stack/all/DupCommand.java b/src/main/java/org/jcnc/snow/vm/commands/stack/control/DupCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/stack/all/DupCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/stack/control/DupCommand.java index 8d0d1f8..4a45c8a 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/stack/all/DupCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/stack/control/DupCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.stack.all; +package org.jcnc.snow.vm.commands.stack.control; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/stack/all/PopCommand.java b/src/main/java/org/jcnc/snow/vm/commands/stack/control/PopCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/stack/all/PopCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/stack/control/PopCommand.java index fe00f9d..fbc89e7 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/stack/all/PopCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/stack/control/PopCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.stack.all; +package org.jcnc.snow.vm.commands.stack.control; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/stack/all/SwapCommand.java b/src/main/java/org/jcnc/snow/vm/commands/stack/control/SwapCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/stack/all/SwapCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/stack/control/SwapCommand.java index 1f27318..5d89bea 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/stack/all/SwapCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/stack/control/SwapCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.stack.all; +package org.jcnc.snow.vm.commands.stack.control; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/vm/HaltCommand.java b/src/main/java/org/jcnc/snow/vm/commands/system/control/HaltCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/vm/HaltCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/system/control/HaltCommand.java index 19e4d5d..06a5da4 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/vm/HaltCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/system/control/HaltCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.vm; +package org.jcnc.snow.vm.commands.system.control; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.utils.LoggingUtils; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/byte8/BAddCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BAddCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/byte8/BAddCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BAddCommand.java index f2a42ca..7da2644 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/byte8/BAddCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BAddCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.byte8; +package org.jcnc.snow.vm.commands.type.control.byte8; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/bitwise/byte8/BAndCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BAndCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/bitwise/byte8/BAndCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BAndCommand.java index 574020c..8eb94c9 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/bitwise/byte8/BAndCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BAndCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.bitwise.byte8; +package org.jcnc.snow.vm.commands.type.control.byte8; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/byte8/BCECommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BCECommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/byte8/BCECommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BCECommand.java index f7ccc5b..d60839f 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/byte8/BCECommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BCECommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.byte8; +package org.jcnc.snow.vm.commands.type.control.byte8; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/byte8/BCGCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BCGCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/byte8/BCGCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BCGCommand.java index 92fb765..bf12f76 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/byte8/BCGCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BCGCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.byte8; +package org.jcnc.snow.vm.commands.type.control.byte8; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/byte8/BCGECommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BCGECommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/byte8/BCGECommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BCGECommand.java index 16f468e..6173eae 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/byte8/BCGECommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BCGECommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.byte8; +package org.jcnc.snow.vm.commands.type.control.byte8; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/byte8/BCLCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BCLCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/byte8/BCLCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BCLCommand.java index 1753865..a7cf1cb 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/byte8/BCLCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BCLCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.byte8; +package org.jcnc.snow.vm.commands.type.control.byte8; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/byte8/BCLECommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BCLECommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/byte8/BCLECommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BCLECommand.java index bb90118..e4a3aa5 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/byte8/BCLECommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BCLECommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.byte8; +package org.jcnc.snow.vm.commands.type.control.byte8; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/byte8/BCNECommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BCNECommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/byte8/BCNECommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BCNECommand.java index a474570..497b6c4 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/byte8/BCNECommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BCNECommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.byte8; +package org.jcnc.snow.vm.commands.type.control.byte8; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/byte8/BDivCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BDivCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/byte8/BDivCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BDivCommand.java index 582951b..b71abb7 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/byte8/BDivCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BDivCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.byte8; +package org.jcnc.snow.vm.commands.type.control.byte8; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/byte8/BIncCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BIncCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/byte8/BIncCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BIncCommand.java index 8d2dd72..c7fa3e4 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/byte8/BIncCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BIncCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.byte8; +package org.jcnc.snow.vm.commands.type.control.byte8; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/memory/byte8/BLoadCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BLoadCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/memory/byte8/BLoadCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BLoadCommand.java index c42e645..bf93d12 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/memory/byte8/BLoadCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BLoadCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.memory.byte8; +package org.jcnc.snow.vm.commands.type.control.byte8; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/byte8/BModCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BModCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/byte8/BModCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BModCommand.java index dd5892f..9a4747b 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/byte8/BModCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BModCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.byte8; +package org.jcnc.snow.vm.commands.type.control.byte8; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/byte8/BMulCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BMulCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/byte8/BMulCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BMulCommand.java index 0c6d9c3..8f0bc7d 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/byte8/BMulCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BMulCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.byte8; +package org.jcnc.snow.vm.commands.type.control.byte8; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/byte8/BNegCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BNegCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/byte8/BNegCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BNegCommand.java index d6b67e2..5f41f27 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/byte8/BNegCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BNegCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.byte8; +package org.jcnc.snow.vm.commands.type.control.byte8; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/bitwise/byte8/BOrCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BOrCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/bitwise/byte8/BOrCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BOrCommand.java index 4331638..e29aaae 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/bitwise/byte8/BOrCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BOrCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.bitwise.byte8; +package org.jcnc.snow.vm.commands.type.control.byte8; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/stack/byte8/BPushCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BPushCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/stack/byte8/BPushCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BPushCommand.java index 6953ff8..c2740fe 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/stack/byte8/BPushCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BPushCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.stack.byte8; +package org.jcnc.snow.vm.commands.type.control.byte8; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/memory/byte8/BStoreCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BStoreCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/memory/byte8/BStoreCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BStoreCommand.java index 47211d1..b0cabfb 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/memory/byte8/BStoreCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BStoreCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.memory.byte8; +package org.jcnc.snow.vm.commands.type.control.byte8; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/byte8/BSubCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BSubCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/byte8/BSubCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BSubCommand.java index 4c7957e..7f3f22e 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/byte8/BSubCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BSubCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.byte8; +package org.jcnc.snow.vm.commands.type.control.byte8; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/bitwise/byte8/BXorCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BXorCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/bitwise/byte8/BXorCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BXorCommand.java index ffe55ab..478edb9 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/bitwise/byte8/BXorCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/byte8/BXorCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.bitwise.byte8; +package org.jcnc.snow.vm.commands.type.control.byte8; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/double64/DAddCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DAddCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/double64/DAddCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DAddCommand.java index 76d8b69..470689d 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/double64/DAddCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DAddCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.double64; +package org.jcnc.snow.vm.commands.type.control.double64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/double64/DCECommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DCECommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/double64/DCECommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DCECommand.java index 0153626..a29d018 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/double64/DCECommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DCECommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.double64; +package org.jcnc.snow.vm.commands.type.control.double64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/double64/DCGCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DCGCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/double64/DCGCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DCGCommand.java index fd48bff..6a35ce6 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/double64/DCGCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DCGCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.double64; +package org.jcnc.snow.vm.commands.type.control.double64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/double64/DCGECommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DCGECommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/double64/DCGECommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DCGECommand.java index 03dad61..c965492 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/double64/DCGECommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DCGECommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.double64; +package org.jcnc.snow.vm.commands.type.control.double64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/double64/DCLCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DCLCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/double64/DCLCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DCLCommand.java index 344df6c..97167de 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/double64/DCLCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DCLCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.double64; +package org.jcnc.snow.vm.commands.type.control.double64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/double64/DCLECommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DCLECommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/double64/DCLECommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DCLECommand.java index 3d87f1a..b43b24a 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/double64/DCLECommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DCLECommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.double64; +package org.jcnc.snow.vm.commands.type.control.double64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/double64/DCNECommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DCNECommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/double64/DCNECommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DCNECommand.java index 1da0475..ff9686e 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/double64/DCNECommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DCNECommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.double64; +package org.jcnc.snow.vm.commands.type.control.double64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/double64/DDivCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DDivCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/double64/DDivCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DDivCommand.java index 1a70f9a..caeb802 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/double64/DDivCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DDivCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.double64; +package org.jcnc.snow.vm.commands.type.control.double64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/double64/DIncCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DIncCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/double64/DIncCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DIncCommand.java index 3f9c672..9af16d5 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/double64/DIncCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DIncCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.double64; +package org.jcnc.snow.vm.commands.type.control.double64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/memory/double64/DLoadCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DLoadCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/memory/double64/DLoadCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DLoadCommand.java index 9d34e21..bd240d9 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/memory/double64/DLoadCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DLoadCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.memory.double64; +package org.jcnc.snow.vm.commands.type.control.double64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/double64/DModCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DModCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/double64/DModCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DModCommand.java index df8cbd7..a29df4c 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/double64/DModCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DModCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.double64; +package org.jcnc.snow.vm.commands.type.control.double64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/double64/DMulCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DMulCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/double64/DMulCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DMulCommand.java index d5adb01..91957c0 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/double64/DMulCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DMulCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.double64; +package org.jcnc.snow.vm.commands.type.control.double64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/double64/DNegCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DNegCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/double64/DNegCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DNegCommand.java index 1c36841..934f017 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/double64/DNegCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DNegCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.double64; +package org.jcnc.snow.vm.commands.type.control.double64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/stack/double64/DPushCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DPushCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/stack/double64/DPushCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DPushCommand.java index 5245d08..b70a7b3 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/stack/double64/DPushCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DPushCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.stack.double64; +package org.jcnc.snow.vm.commands.type.control.double64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/memory/double64/DStoreCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DStoreCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/memory/double64/DStoreCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DStoreCommand.java index 7affd8f..9798043 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/memory/double64/DStoreCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DStoreCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.memory.double64; +package org.jcnc.snow.vm.commands.type.control.double64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/double64/DSubCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DSubCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/double64/DSubCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DSubCommand.java index 72d2bda..ccb8f38 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/double64/DSubCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/double64/DSubCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.double64; +package org.jcnc.snow.vm.commands.type.control.double64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/float32/FAddCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FAddCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/float32/FAddCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FAddCommand.java index 3c6e3cb..14ad38f 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/float32/FAddCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FAddCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.float32; +package org.jcnc.snow.vm.commands.type.control.float32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/float32/FCECommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FCECommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/float32/FCECommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FCECommand.java index 6c8620d..b59cd2e 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/float32/FCECommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FCECommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.float32; +package org.jcnc.snow.vm.commands.type.control.float32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/float32/FCGCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FCGCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/float32/FCGCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FCGCommand.java index 2b9b71f..ed49fbd 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/float32/FCGCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FCGCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.float32; +package org.jcnc.snow.vm.commands.type.control.float32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/float32/FCGECommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FCGECommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/float32/FCGECommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FCGECommand.java index 45d5fc1..f484bb7 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/float32/FCGECommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FCGECommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.float32; +package org.jcnc.snow.vm.commands.type.control.float32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/float32/FCLCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FCLCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/float32/FCLCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FCLCommand.java index 26cc4bb..edbfa7e 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/float32/FCLCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FCLCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.float32; +package org.jcnc.snow.vm.commands.type.control.float32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/float32/FCLECommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FCLECommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/float32/FCLECommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FCLECommand.java index becc5d5..ed910db 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/float32/FCLECommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FCLECommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.float32; +package org.jcnc.snow.vm.commands.type.control.float32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/float32/FCNECommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FCNECommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/float32/FCNECommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FCNECommand.java index d75ac57..a02bd6a 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/float32/FCNECommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FCNECommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.float32; +package org.jcnc.snow.vm.commands.type.control.float32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/float32/FDivCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FDivCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/float32/FDivCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FDivCommand.java index 5c3fbda..9e7512e 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/float32/FDivCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FDivCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.float32; +package org.jcnc.snow.vm.commands.type.control.float32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/float32/FIncCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FIncCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/float32/FIncCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FIncCommand.java index 4061ebd..94c2f2f 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/float32/FIncCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FIncCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.float32; +package org.jcnc.snow.vm.commands.type.control.float32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/memory/float32/FLoadCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FLoadCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/memory/float32/FLoadCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FLoadCommand.java index 7edcdb6..e0120b3 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/memory/float32/FLoadCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FLoadCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.memory.float32; +package org.jcnc.snow.vm.commands.type.control.float32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/float32/FModCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FModCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/float32/FModCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FModCommand.java index fc0c537..0e35b96 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/float32/FModCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FModCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.float32; +package org.jcnc.snow.vm.commands.type.control.float32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/float32/FMulCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FMulCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/float32/FMulCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FMulCommand.java index 34dfd8b..a90e951 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/float32/FMulCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FMulCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.float32; +package org.jcnc.snow.vm.commands.type.control.float32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/float32/FNegCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FNegCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/float32/FNegCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FNegCommand.java index 9b28674..89dfd4f 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/float32/FNegCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FNegCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.float32; +package org.jcnc.snow.vm.commands.type.control.float32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/stack/float32/FPushCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FPushCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/stack/float32/FPushCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FPushCommand.java index da6da33..cb7f6b8 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/stack/float32/FPushCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FPushCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.stack.float32; +package org.jcnc.snow.vm.commands.type.control.float32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/memory/float32/FStoreCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FStoreCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/memory/float32/FStoreCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FStoreCommand.java index 4a1ae60..5476e14 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/memory/float32/FStoreCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FStoreCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.memory.float32; +package org.jcnc.snow.vm.commands.type.control.float32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/float32/FSubCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FSubCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/float32/FSubCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FSubCommand.java index dd73714..508a503 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/float32/FSubCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/float32/FSubCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.float32; +package org.jcnc.snow.vm.commands.type.control.float32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/int32/IAddCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IAddCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/int32/IAddCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IAddCommand.java index 36375e3..e65c124 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/int32/IAddCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IAddCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.int32; +package org.jcnc.snow.vm.commands.type.control.int32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/bitwise/int32/IAndCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IAndCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/bitwise/int32/IAndCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IAndCommand.java index f43b8c6..bf49e74 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/bitwise/int32/IAndCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IAndCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.bitwise.int32; +package org.jcnc.snow.vm.commands.type.control.int32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/int32/ICECommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/ICECommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/int32/ICECommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/int32/ICECommand.java index fc1636e..cf35a54 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/int32/ICECommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/ICECommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.int32; +package org.jcnc.snow.vm.commands.type.control.int32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.utils.LoggingUtils; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/int32/ICGCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/ICGCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/int32/ICGCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/int32/ICGCommand.java index 574151e..12463a8 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/int32/ICGCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/ICGCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.int32; +package org.jcnc.snow.vm.commands.type.control.int32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.utils.LoggingUtils; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/int32/ICGECommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/ICGECommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/int32/ICGECommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/int32/ICGECommand.java index 8f28127..a689a50 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/int32/ICGECommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/ICGECommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.int32; +package org.jcnc.snow.vm.commands.type.control.int32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.utils.LoggingUtils; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/int32/ICLCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/ICLCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/int32/ICLCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/int32/ICLCommand.java index e1909e9..4a56631 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/int32/ICLCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/ICLCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.int32; +package org.jcnc.snow.vm.commands.type.control.int32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.utils.LoggingUtils; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/int32/ICLECommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/ICLECommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/int32/ICLECommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/int32/ICLECommand.java index 0410d1f..6de4e40 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/int32/ICLECommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/ICLECommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.int32; +package org.jcnc.snow.vm.commands.type.control.int32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.utils.LoggingUtils; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/int32/ICNECommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/ICNECommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/int32/ICNECommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/int32/ICNECommand.java index b921efc..114d75a 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/int32/ICNECommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/ICNECommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.int32; +package org.jcnc.snow.vm.commands.type.control.int32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.utils.LoggingUtils; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/int32/IDivCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IDivCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/int32/IDivCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IDivCommand.java index ea5c9cf..e6b0e0d 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/int32/IDivCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IDivCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.int32; +package org.jcnc.snow.vm.commands.type.control.int32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/int32/IIncCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IIncCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/int32/IIncCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IIncCommand.java index ac1c150..d95f5aa 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/int32/IIncCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IIncCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.int32; +package org.jcnc.snow.vm.commands.type.control.int32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/memory/int32/ILoadCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/ILoadCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/memory/int32/ILoadCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/int32/ILoadCommand.java index 02a55fa..c4489bd 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/memory/int32/ILoadCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/ILoadCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.memory.int32; +package org.jcnc.snow.vm.commands.type.control.int32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/int32/IModCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IModCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/int32/IModCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IModCommand.java index 0cb9bd0..2692321 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/int32/IModCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IModCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.int32; +package org.jcnc.snow.vm.commands.type.control.int32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/int32/IMulCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IMulCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/int32/IMulCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IMulCommand.java index a559759..41078d3 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/int32/IMulCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IMulCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.int32; +package org.jcnc.snow.vm.commands.type.control.int32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/int32/INegCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/INegCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/int32/INegCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/int32/INegCommand.java index 2746adb..ee7b9da 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/int32/INegCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/INegCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.int32; +package org.jcnc.snow.vm.commands.type.control.int32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/bitwise/int32/IOrCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IOrCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/bitwise/int32/IOrCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IOrCommand.java index 2fe93e3..bc4ed11 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/bitwise/int32/IOrCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IOrCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.bitwise.int32; +package org.jcnc.snow.vm.commands.type.control.int32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/stack/int32/IPushCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IPushCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/stack/int32/IPushCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IPushCommand.java index 5515e1f..0823557 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/stack/int32/IPushCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IPushCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.stack.int32; +package org.jcnc.snow.vm.commands.type.control.int32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/memory/int32/IStoreCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IStoreCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/memory/int32/IStoreCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IStoreCommand.java index 31dfb26..6101851 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/memory/int32/IStoreCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IStoreCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.memory.int32; +package org.jcnc.snow.vm.commands.type.control.int32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/int32/ISubCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/ISubCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/int32/ISubCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/int32/ISubCommand.java index f910e2b..530b658 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/int32/ISubCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/ISubCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.int32; +package org.jcnc.snow.vm.commands.type.control.int32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/bitwise/int32/IXorCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IXorCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/bitwise/int32/IXorCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IXorCommand.java index 0502e0a..a5017bc 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/bitwise/int32/IXorCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/int32/IXorCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.bitwise.int32; +package org.jcnc.snow.vm.commands.type.control.int32; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/long64/LAddCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LAddCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/long64/LAddCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LAddCommand.java index c97a6a1..f46c34d 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/long64/LAddCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LAddCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.long64; +package org.jcnc.snow.vm.commands.type.control.long64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/bitwise/long64/LAndCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LAndCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/bitwise/long64/LAndCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LAndCommand.java index dd79d10..4cbf00c 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/bitwise/long64/LAndCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LAndCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.bitwise.long64; +package org.jcnc.snow.vm.commands.type.control.long64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/long64/LCECommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LCECommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/long64/LCECommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LCECommand.java index 9eb73e3..12a0da9 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/long64/LCECommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LCECommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.long64; +package org.jcnc.snow.vm.commands.type.control.long64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/long64/LCGCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LCGCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/long64/LCGCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LCGCommand.java index 83b99e4..03c7b72 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/long64/LCGCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LCGCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.long64; +package org.jcnc.snow.vm.commands.type.control.long64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/long64/LCGECommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LCGECommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/long64/LCGECommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LCGECommand.java index 3ce9e90..c5a89d7 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/long64/LCGECommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LCGECommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.long64; +package org.jcnc.snow.vm.commands.type.control.long64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/long64/LCLCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LCLCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/long64/LCLCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LCLCommand.java index b52eb64..8db616a 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/long64/LCLCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LCLCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.long64; +package org.jcnc.snow.vm.commands.type.control.long64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/long64/LCLECommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LCLECommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/long64/LCLECommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LCLECommand.java index e585fd7..8b86b2b 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/long64/LCLECommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LCLECommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.long64; +package org.jcnc.snow.vm.commands.type.control.long64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/long64/LCNECommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LCNECommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/long64/LCNECommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LCNECommand.java index 4031630..5bbcacd 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/long64/LCNECommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LCNECommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.long64; +package org.jcnc.snow.vm.commands.type.control.long64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/long64/LDivCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LDivCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/long64/LDivCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LDivCommand.java index 7d66218..b3b1c62 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/long64/LDivCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LDivCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.long64; +package org.jcnc.snow.vm.commands.type.control.long64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/long64/LIncCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LIncCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/long64/LIncCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LIncCommand.java index 18715d3..d374e19 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/long64/LIncCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LIncCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.long64; +package org.jcnc.snow.vm.commands.type.control.long64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/memory/long64/LLoadCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LLoadCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/memory/long64/LLoadCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LLoadCommand.java index 411d766..f5d81e1 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/memory/long64/LLoadCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LLoadCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.memory.long64; +package org.jcnc.snow.vm.commands.type.control.long64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/long64/LModCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LModCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/long64/LModCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LModCommand.java index 345c2e5..e1174cf 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/long64/LModCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LModCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.long64; +package org.jcnc.snow.vm.commands.type.control.long64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/long64/LMulCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LMulCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/long64/LMulCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LMulCommand.java index b5e68aa..1d30635 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/long64/LMulCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LMulCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.long64; +package org.jcnc.snow.vm.commands.type.control.long64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/long64/LNegCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LNegCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/long64/LNegCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LNegCommand.java index e93fd1d..aea11d8 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/long64/LNegCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LNegCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.long64; +package org.jcnc.snow.vm.commands.type.control.long64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/bitwise/long64/LOrCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LOrCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/bitwise/long64/LOrCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LOrCommand.java index 33a9bf9..eb420d8 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/bitwise/long64/LOrCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LOrCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.bitwise.long64; +package org.jcnc.snow.vm.commands.type.control.long64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/stack/long64/LPushCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LPushCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/stack/long64/LPushCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LPushCommand.java index d00b9c7..1567897 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/stack/long64/LPushCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LPushCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.stack.long64; +package org.jcnc.snow.vm.commands.type.control.long64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/memory/long64/LStoreCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LStoreCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/memory/long64/LStoreCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LStoreCommand.java index f1b5e3f..28e8b13 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/memory/long64/LStoreCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LStoreCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.memory.long64; +package org.jcnc.snow.vm.commands.type.control.long64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/long64/LSubCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LSubCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/long64/LSubCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LSubCommand.java index f710b10..db523e6 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/long64/LSubCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LSubCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.long64; +package org.jcnc.snow.vm.commands.type.control.long64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/bitwise/long64/LXorCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LXorCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/bitwise/long64/LXorCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LXorCommand.java index dbce6ab..5aabcfd 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/bitwise/long64/LXorCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/long64/LXorCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.bitwise.long64; +package org.jcnc.snow.vm.commands.type.control.long64; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/short16/SAddCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SAddCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/short16/SAddCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SAddCommand.java index b4b1290..2322639 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/short16/SAddCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SAddCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.short16; +package org.jcnc.snow.vm.commands.type.control.short16; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/bitwise/short16/SAndCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SAndCommand.java similarity index 97% rename from src/main/java/org/jcnc/snow/vm/commands/bitwise/short16/SAndCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SAndCommand.java index 36454a8..e2c3d89 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/bitwise/short16/SAndCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SAndCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.bitwise.short16; +package org.jcnc.snow.vm.commands.type.control.short16; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/short16/SCECommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SCECommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/short16/SCECommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SCECommand.java index d1715a9..af95749 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/short16/SCECommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SCECommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.short16; +package org.jcnc.snow.vm.commands.type.control.short16; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/short16/SCGCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SCGCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/short16/SCGCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SCGCommand.java index 42cc70a..516247b 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/short16/SCGCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SCGCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.short16; +package org.jcnc.snow.vm.commands.type.control.short16; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/short16/SCGECommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SCGECommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/short16/SCGECommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SCGECommand.java index 78e8add..2e1d0f3 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/short16/SCGECommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SCGECommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.short16; +package org.jcnc.snow.vm.commands.type.control.short16; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/short16/SCLCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SCLCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/short16/SCLCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SCLCommand.java index 96c7a24..8f54dd9 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/short16/SCLCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SCLCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.short16; +package org.jcnc.snow.vm.commands.type.control.short16; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/short16/SCLECommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SCLECommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/short16/SCLECommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SCLECommand.java index 33de323..797ce8a 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/short16/SCLECommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SCLECommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.short16; +package org.jcnc.snow.vm.commands.type.control.short16; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/control/short16/SCNECommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SCNECommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/control/short16/SCNECommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SCNECommand.java index 9bb3f51..82d3e5e 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/control/short16/SCNECommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SCNECommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.control.short16; +package org.jcnc.snow.vm.commands.type.control.short16; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/short16/SDivCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SDivCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/short16/SDivCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SDivCommand.java index 9c71b8c..d8385a2 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/short16/SDivCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SDivCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.short16; +package org.jcnc.snow.vm.commands.type.control.short16; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/short16/SIncCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SIncCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/short16/SIncCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SIncCommand.java index 8da3133..23fc42c 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/short16/SIncCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SIncCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.short16; +package org.jcnc.snow.vm.commands.type.control.short16; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/memory/short16/SLoadCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SLoadCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/memory/short16/SLoadCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SLoadCommand.java index 6379837..24ddf52 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/memory/short16/SLoadCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SLoadCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.memory.short16; +package org.jcnc.snow.vm.commands.type.control.short16; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/short16/SModCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SModCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/short16/SModCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SModCommand.java index 105b5bc..1a78486 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/short16/SModCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SModCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.short16; +package org.jcnc.snow.vm.commands.type.control.short16; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/short16/SMulCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SMulCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/short16/SMulCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SMulCommand.java index f6c022d..49d34d7 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/short16/SMulCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SMulCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.short16; +package org.jcnc.snow.vm.commands.type.control.short16; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/short16/SNegCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SNegCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/short16/SNegCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SNegCommand.java index 1474c50..6501380 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/short16/SNegCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SNegCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.short16; +package org.jcnc.snow.vm.commands.type.control.short16; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/bitwise/short16/SOrCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SOrCommand.java similarity index 97% rename from src/main/java/org/jcnc/snow/vm/commands/bitwise/short16/SOrCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SOrCommand.java index 35deeba..72a8844 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/bitwise/short16/SOrCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SOrCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.bitwise.short16; +package org.jcnc.snow.vm.commands.type.control.short16; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/stack/short16/SPushCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SPushCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/stack/short16/SPushCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SPushCommand.java index b61fbe2..77af696 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/stack/short16/SPushCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SPushCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.stack.short16; +package org.jcnc.snow.vm.commands.type.control.short16; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/memory/short16/SStoreCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SStoreCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/memory/short16/SStoreCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SStoreCommand.java index fb5d79c..a3ea6dd 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/memory/short16/SStoreCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SStoreCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.memory.short16; +package org.jcnc.snow.vm.commands.type.control.short16; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/short16/SSubCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SSubCommand.java similarity index 98% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/short16/SSubCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SSubCommand.java index 53953b3..d16d0e0 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/short16/SSubCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SSubCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.short16; +package org.jcnc.snow.vm.commands.type.control.short16; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/bitwise/short16/SXorCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SXorCommand.java similarity index 97% rename from src/main/java/org/jcnc/snow/vm/commands/bitwise/short16/SXorCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SXorCommand.java index 3da8267..dd0a8be 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/bitwise/short16/SXorCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/control/short16/SXorCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.bitwise.short16; +package org.jcnc.snow.vm.commands.type.control.short16; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/B2ICommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/B2ICommand.java similarity index 97% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/B2ICommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/conversion/B2ICommand.java index 7abd324..c5c18a6 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/B2ICommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/B2ICommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.conversion; +package org.jcnc.snow.vm.commands.type.conversion; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/D2FCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/D2FCommand.java similarity index 97% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/D2FCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/conversion/D2FCommand.java index 3ed687f..7f4bcc0 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/D2FCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/D2FCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.conversion; +package org.jcnc.snow.vm.commands.type.conversion; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/D2ICommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/D2ICommand.java similarity index 97% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/D2ICommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/conversion/D2ICommand.java index b0c706c..903f6dc 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/D2ICommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/D2ICommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.conversion; +package org.jcnc.snow.vm.commands.type.conversion; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/D2LCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/D2LCommand.java similarity index 97% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/D2LCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/conversion/D2LCommand.java index eb38865..78d558a 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/D2LCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/D2LCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.conversion; +package org.jcnc.snow.vm.commands.type.conversion; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/F2DCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/F2DCommand.java similarity index 97% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/F2DCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/conversion/F2DCommand.java index e997502..7f4dba7 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/F2DCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/F2DCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.conversion; +package org.jcnc.snow.vm.commands.type.conversion; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/F2ICommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/F2ICommand.java similarity index 97% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/F2ICommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/conversion/F2ICommand.java index 26cf949..24f9192 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/F2ICommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/F2ICommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.conversion; +package org.jcnc.snow.vm.commands.type.conversion; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/F2LCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/F2LCommand.java similarity index 97% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/F2LCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/conversion/F2LCommand.java index 55abcbc..b4bcb6b 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/F2LCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/F2LCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.conversion; +package org.jcnc.snow.vm.commands.type.conversion; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/I2BCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/I2BCommand.java similarity index 97% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/I2BCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/conversion/I2BCommand.java index 84e2e92..76ef29c 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/I2BCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/I2BCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.conversion; +package org.jcnc.snow.vm.commands.type.conversion; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/I2DCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/I2DCommand.java similarity index 97% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/I2DCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/conversion/I2DCommand.java index 3653a36..0147f5b 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/I2DCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/I2DCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.conversion; +package org.jcnc.snow.vm.commands.type.conversion; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/I2FCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/I2FCommand.java similarity index 97% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/I2FCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/conversion/I2FCommand.java index f21e379..22182dc 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/I2FCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/I2FCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.conversion; +package org.jcnc.snow.vm.commands.type.conversion; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/I2LCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/I2LCommand.java similarity index 97% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/I2LCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/conversion/I2LCommand.java index 9198cfa..a9d1aae 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/I2LCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/I2LCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.conversion; +package org.jcnc.snow.vm.commands.type.conversion; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/I2SCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/I2SCommand.java similarity index 97% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/I2SCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/conversion/I2SCommand.java index f11f119..ca5987a 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/I2SCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/I2SCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.conversion; +package org.jcnc.snow.vm.commands.type.conversion; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/L2DCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/L2DCommand.java similarity index 97% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/L2DCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/conversion/L2DCommand.java index 7c551db..06426ae 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/L2DCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/L2DCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.conversion; +package org.jcnc.snow.vm.commands.type.conversion; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/L2FCommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/L2FCommand.java similarity index 97% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/L2FCommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/conversion/L2FCommand.java index f2cbfc2..5cf6a67 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/L2FCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/L2FCommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.conversion; +package org.jcnc.snow.vm.commands.type.conversion; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/L2ICommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/L2ICommand.java similarity index 97% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/L2ICommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/conversion/L2ICommand.java index ee9f494..f4f4b41 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/L2ICommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/L2ICommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.conversion; +package org.jcnc.snow.vm.commands.type.conversion; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/S2ICommand.java b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/S2ICommand.java similarity index 97% rename from src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/S2ICommand.java rename to src/main/java/org/jcnc/snow/vm/commands/type/conversion/S2ICommand.java index 375f0ea..fa3ee74 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/arithmetic/conversion/S2ICommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/type/conversion/S2ICommand.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.vm.commands.arithmetic.conversion; +package org.jcnc.snow.vm.commands.type.conversion; import org.jcnc.snow.vm.interfaces.Command; import org.jcnc.snow.vm.module.CallStack; diff --git a/src/main/java/org/jcnc/snow/vm/engine/VMOpCode.java b/src/main/java/org/jcnc/snow/vm/engine/VMOpCode.java index e707aa0..c53f511 100644 --- a/src/main/java/org/jcnc/snow/vm/engine/VMOpCode.java +++ b/src/main/java/org/jcnc/snow/vm/engine/VMOpCode.java @@ -1,46 +1,44 @@ package org.jcnc.snow.vm.engine; -import org.jcnc.snow.vm.commands.arithmetic.byte8.*; -import org.jcnc.snow.vm.commands.arithmetic.conversion.*; -import org.jcnc.snow.vm.commands.arithmetic.double64.*; -import org.jcnc.snow.vm.commands.arithmetic.float32.*; -import org.jcnc.snow.vm.commands.arithmetic.int32.*; -import org.jcnc.snow.vm.commands.arithmetic.long64.*; -import org.jcnc.snow.vm.commands.arithmetic.short16.*; -import org.jcnc.snow.vm.commands.bitwise.int32.IAndCommand; -import org.jcnc.snow.vm.commands.bitwise.int32.IOrCommand; -import org.jcnc.snow.vm.commands.bitwise.int32.IXorCommand; -import org.jcnc.snow.vm.commands.bitwise.long64.LAndCommand; -import org.jcnc.snow.vm.commands.bitwise.long64.LOrCommand; -import org.jcnc.snow.vm.commands.bitwise.long64.LXorCommand; -import org.jcnc.snow.vm.commands.control.all.JumpCommand; -import org.jcnc.snow.vm.commands.control.int32.*; -import org.jcnc.snow.vm.commands.control.long64.*; -import org.jcnc.snow.vm.commands.function.CallCommand; -import org.jcnc.snow.vm.commands.function.RetCommand; -import org.jcnc.snow.vm.commands.memory.all.MovCommand; -import org.jcnc.snow.vm.commands.memory.byte8.BLoadCommand; -import org.jcnc.snow.vm.commands.memory.byte8.BStoreCommand; -import org.jcnc.snow.vm.commands.memory.double64.DLoadCommand; -import org.jcnc.snow.vm.commands.memory.double64.DStoreCommand; -import org.jcnc.snow.vm.commands.memory.float32.FLoadCommand; -import org.jcnc.snow.vm.commands.memory.float32.FStoreCommand; -import org.jcnc.snow.vm.commands.memory.int32.ILoadCommand; -import org.jcnc.snow.vm.commands.memory.int32.IStoreCommand; -import org.jcnc.snow.vm.commands.memory.long64.LLoadCommand; -import org.jcnc.snow.vm.commands.memory.long64.LStoreCommand; -import org.jcnc.snow.vm.commands.memory.short16.SLoadCommand; -import org.jcnc.snow.vm.commands.memory.short16.SStoreCommand; -import org.jcnc.snow.vm.commands.stack.all.DupCommand; -import org.jcnc.snow.vm.commands.stack.all.PopCommand; -import org.jcnc.snow.vm.commands.stack.all.SwapCommand; -import org.jcnc.snow.vm.commands.stack.byte8.BPushCommand; -import org.jcnc.snow.vm.commands.stack.double64.DPushCommand; -import org.jcnc.snow.vm.commands.stack.float32.FPushCommand; -import org.jcnc.snow.vm.commands.stack.int32.IPushCommand; -import org.jcnc.snow.vm.commands.stack.long64.LPushCommand; -import org.jcnc.snow.vm.commands.stack.short16.SPushCommand; -import org.jcnc.snow.vm.commands.vm.HaltCommand; +import org.jcnc.snow.vm.commands.type.control.byte8.*; +import org.jcnc.snow.vm.commands.type.control.double64.*; +import org.jcnc.snow.vm.commands.type.control.float32.*; +import org.jcnc.snow.vm.commands.type.control.int32.*; +import org.jcnc.snow.vm.commands.type.control.long64.*; +import org.jcnc.snow.vm.commands.type.control.short16.*; +import org.jcnc.snow.vm.commands.type.control.int32.IAndCommand; +import org.jcnc.snow.vm.commands.type.control.int32.IOrCommand; +import org.jcnc.snow.vm.commands.type.control.int32.IXorCommand; +import org.jcnc.snow.vm.commands.type.control.long64.LAndCommand; +import org.jcnc.snow.vm.commands.type.control.long64.LOrCommand; +import org.jcnc.snow.vm.commands.type.control.long64.LXorCommand; +import org.jcnc.snow.vm.commands.flow.control.JumpCommand; +import org.jcnc.snow.vm.commands.flow.control.CallCommand; +import org.jcnc.snow.vm.commands.flow.control.RetCommand; +import org.jcnc.snow.vm.commands.register.control.MovCommand; +import org.jcnc.snow.vm.commands.type.control.byte8.BLoadCommand; +import org.jcnc.snow.vm.commands.type.control.byte8.BStoreCommand; +import org.jcnc.snow.vm.commands.type.control.double64.DLoadCommand; +import org.jcnc.snow.vm.commands.type.control.double64.DStoreCommand; +import org.jcnc.snow.vm.commands.type.control.float32.FLoadCommand; +import org.jcnc.snow.vm.commands.type.control.float32.FStoreCommand; +import org.jcnc.snow.vm.commands.type.control.int32.ILoadCommand; +import org.jcnc.snow.vm.commands.type.control.int32.IStoreCommand; +import org.jcnc.snow.vm.commands.type.control.long64.LLoadCommand; +import org.jcnc.snow.vm.commands.type.control.long64.LStoreCommand; +import org.jcnc.snow.vm.commands.type.control.short16.SLoadCommand; +import org.jcnc.snow.vm.commands.type.control.short16.SStoreCommand; +import org.jcnc.snow.vm.commands.stack.control.DupCommand; +import org.jcnc.snow.vm.commands.stack.control.PopCommand; +import org.jcnc.snow.vm.commands.stack.control.SwapCommand; +import org.jcnc.snow.vm.commands.type.control.byte8.BPushCommand; +import org.jcnc.snow.vm.commands.type.control.double64.DPushCommand; +import org.jcnc.snow.vm.commands.type.control.float32.FPushCommand; +import org.jcnc.snow.vm.commands.type.control.int32.IPushCommand; +import org.jcnc.snow.vm.commands.type.control.long64.LPushCommand; +import org.jcnc.snow.vm.commands.type.control.short16.SPushCommand; +import org.jcnc.snow.vm.commands.type.conversion.*; +import org.jcnc.snow.vm.commands.system.control.HaltCommand; import org.jcnc.snow.vm.module.LocalVariableStore; /** @@ -49,6 +47,7 @@ import org.jcnc.snow.vm.module.LocalVariableStore; */ public class VMOpCode { + // region Type Control (0x0000-0x00BF) // region Byte8 (0x0000-0x001F) /** * B_ADD Opcode: Represents the byte8 addition operation in the virtual machine. @@ -2040,6 +2039,7 @@ public class VMOpCode { */ public static final int D_CLE = 0x00AF; + // endregion // endregion // region Type Conversion (0x00C0-0x00DF) diff --git a/src/main/java/org/jcnc/snow/vm/factories/CommandFactory.java b/src/main/java/org/jcnc/snow/vm/factories/CommandFactory.java index 8c36413..a5af00b 100644 --- a/src/main/java/org/jcnc/snow/vm/factories/CommandFactory.java +++ b/src/main/java/org/jcnc/snow/vm/factories/CommandFactory.java @@ -1,56 +1,50 @@ package org.jcnc.snow.vm.factories; -import org.jcnc.snow.vm.commands.arithmetic.byte8.*; -import org.jcnc.snow.vm.commands.arithmetic.conversion.*; -import org.jcnc.snow.vm.commands.arithmetic.double64.*; -import org.jcnc.snow.vm.commands.arithmetic.float32.*; -import org.jcnc.snow.vm.commands.arithmetic.int32.*; -import org.jcnc.snow.vm.commands.arithmetic.long64.*; -import org.jcnc.snow.vm.commands.arithmetic.short16.*; -import org.jcnc.snow.vm.commands.bitwise.byte8.BAndCommand; -import org.jcnc.snow.vm.commands.bitwise.byte8.BOrCommand; -import org.jcnc.snow.vm.commands.bitwise.byte8.BXorCommand; -import org.jcnc.snow.vm.commands.bitwise.int32.IAndCommand; -import org.jcnc.snow.vm.commands.bitwise.int32.IOrCommand; -import org.jcnc.snow.vm.commands.bitwise.int32.IXorCommand; -import org.jcnc.snow.vm.commands.bitwise.long64.LAndCommand; -import org.jcnc.snow.vm.commands.bitwise.long64.LOrCommand; -import org.jcnc.snow.vm.commands.bitwise.long64.LXorCommand; -import org.jcnc.snow.vm.commands.bitwise.short16.SAndCommand; -import org.jcnc.snow.vm.commands.bitwise.short16.SOrCommand; -import org.jcnc.snow.vm.commands.bitwise.short16.SXorCommand; -import org.jcnc.snow.vm.commands.control.all.JumpCommand; -import org.jcnc.snow.vm.commands.control.byte8.*; -import org.jcnc.snow.vm.commands.control.double64.*; -import org.jcnc.snow.vm.commands.control.float32.*; -import org.jcnc.snow.vm.commands.control.int32.*; -import org.jcnc.snow.vm.commands.control.long64.*; -import org.jcnc.snow.vm.commands.control.short16.*; -import org.jcnc.snow.vm.commands.function.CallCommand; -import org.jcnc.snow.vm.commands.function.RetCommand; -import org.jcnc.snow.vm.commands.memory.all.MovCommand; -import org.jcnc.snow.vm.commands.memory.byte8.BLoadCommand; -import org.jcnc.snow.vm.commands.memory.byte8.BStoreCommand; -import org.jcnc.snow.vm.commands.memory.double64.DLoadCommand; -import org.jcnc.snow.vm.commands.memory.double64.DStoreCommand; -import org.jcnc.snow.vm.commands.memory.float32.FLoadCommand; -import org.jcnc.snow.vm.commands.memory.float32.FStoreCommand; -import org.jcnc.snow.vm.commands.memory.int32.ILoadCommand; -import org.jcnc.snow.vm.commands.memory.int32.IStoreCommand; -import org.jcnc.snow.vm.commands.memory.long64.LLoadCommand; -import org.jcnc.snow.vm.commands.memory.long64.LStoreCommand; -import org.jcnc.snow.vm.commands.memory.short16.SLoadCommand; -import org.jcnc.snow.vm.commands.memory.short16.SStoreCommand; -import org.jcnc.snow.vm.commands.stack.all.DupCommand; -import org.jcnc.snow.vm.commands.stack.all.PopCommand; -import org.jcnc.snow.vm.commands.stack.all.SwapCommand; -import org.jcnc.snow.vm.commands.stack.byte8.BPushCommand; -import org.jcnc.snow.vm.commands.stack.double64.DPushCommand; -import org.jcnc.snow.vm.commands.stack.float32.FPushCommand; -import org.jcnc.snow.vm.commands.stack.int32.IPushCommand; -import org.jcnc.snow.vm.commands.stack.long64.LPushCommand; -import org.jcnc.snow.vm.commands.stack.short16.SPushCommand; -import org.jcnc.snow.vm.commands.vm.HaltCommand; +import org.jcnc.snow.vm.commands.type.control.byte8.*; +import org.jcnc.snow.vm.commands.type.control.double64.*; +import org.jcnc.snow.vm.commands.type.control.float32.*; +import org.jcnc.snow.vm.commands.type.control.int32.*; +import org.jcnc.snow.vm.commands.type.control.long64.*; +import org.jcnc.snow.vm.commands.type.control.short16.*; +import org.jcnc.snow.vm.commands.type.control.byte8.BAndCommand; +import org.jcnc.snow.vm.commands.type.control.byte8.BOrCommand; +import org.jcnc.snow.vm.commands.type.control.byte8.BXorCommand; +import org.jcnc.snow.vm.commands.type.control.int32.IAndCommand; +import org.jcnc.snow.vm.commands.type.control.int32.IOrCommand; +import org.jcnc.snow.vm.commands.type.control.int32.IXorCommand; +import org.jcnc.snow.vm.commands.type.control.long64.LAndCommand; +import org.jcnc.snow.vm.commands.type.control.long64.LOrCommand; +import org.jcnc.snow.vm.commands.type.control.long64.LXorCommand; +import org.jcnc.snow.vm.commands.type.control.short16.SAndCommand; +import org.jcnc.snow.vm.commands.type.control.short16.SOrCommand; +import org.jcnc.snow.vm.commands.type.control.short16.SXorCommand; +import org.jcnc.snow.vm.commands.flow.control.JumpCommand; +import org.jcnc.snow.vm.commands.flow.control.CallCommand; +import org.jcnc.snow.vm.commands.flow.control.RetCommand; +import org.jcnc.snow.vm.commands.register.control.MovCommand; +import org.jcnc.snow.vm.commands.type.control.byte8.BLoadCommand; +import org.jcnc.snow.vm.commands.type.control.byte8.BStoreCommand; +import org.jcnc.snow.vm.commands.type.control.double64.DLoadCommand; +import org.jcnc.snow.vm.commands.type.control.double64.DStoreCommand; +import org.jcnc.snow.vm.commands.type.control.float32.FLoadCommand; +import org.jcnc.snow.vm.commands.type.control.float32.FStoreCommand; +import org.jcnc.snow.vm.commands.type.control.int32.ILoadCommand; +import org.jcnc.snow.vm.commands.type.control.int32.IStoreCommand; +import org.jcnc.snow.vm.commands.type.control.long64.LLoadCommand; +import org.jcnc.snow.vm.commands.type.control.long64.LStoreCommand; +import org.jcnc.snow.vm.commands.type.control.short16.SLoadCommand; +import org.jcnc.snow.vm.commands.type.control.short16.SStoreCommand; +import org.jcnc.snow.vm.commands.stack.control.DupCommand; +import org.jcnc.snow.vm.commands.stack.control.PopCommand; +import org.jcnc.snow.vm.commands.stack.control.SwapCommand; +import org.jcnc.snow.vm.commands.type.control.byte8.BPushCommand; +import org.jcnc.snow.vm.commands.type.control.double64.DPushCommand; +import org.jcnc.snow.vm.commands.type.control.float32.FPushCommand; +import org.jcnc.snow.vm.commands.type.control.int32.IPushCommand; +import org.jcnc.snow.vm.commands.type.control.long64.LPushCommand; +import org.jcnc.snow.vm.commands.type.control.short16.SPushCommand; +import org.jcnc.snow.vm.commands.type.conversion.*; +import org.jcnc.snow.vm.commands.system.control.HaltCommand; import org.jcnc.snow.vm.engine.VMOpCode; import org.jcnc.snow.vm.interfaces.Command; @@ -67,9 +61,8 @@ public class CommandFactory { static { - /* ===================================================== - * 0x0000 – 0x001F BYTE (8-bit signed) - * ===================================================== */ + // region Type Control (0x0000-0x00BF) + // region Byte8 (0x0000-0x001F) COMMANDS[VMOpCode.B_ADD] = new BAddCommand(); COMMANDS[VMOpCode.B_SUB] = new BSubCommand(); COMMANDS[VMOpCode.B_MUL] = new BMulCommand(); @@ -93,9 +86,9 @@ public class CommandFactory { COMMANDS[VMOpCode.B_CL] = new BCLCommand(); COMMANDS[VMOpCode.B_CLE] = new BCLECommand(); - /* ===================================================== - * 0x0020 – 0x003F SHORT (16-bit signed) - * ===================================================== */ + // endregion + + // region Short16 (0x0020-0x003F) COMMANDS[VMOpCode.S_ADD] = new SAddCommand(); COMMANDS[VMOpCode.S_SUB] = new SSubCommand(); COMMANDS[VMOpCode.S_MUL] = new SMulCommand(); @@ -118,10 +111,9 @@ public class CommandFactory { COMMANDS[VMOpCode.S_CGE] = new SCGECommand(); COMMANDS[VMOpCode.S_CL] = new SCLCommand(); COMMANDS[VMOpCode.S_CLE] = new SCLECommand(); + // endregion - /* ===================================================== - * 0x0040 – 0x005F INT (32-bit signed) - * ===================================================== */ + // region Int32 (0x0040-0x005F) COMMANDS[VMOpCode.I_ADD] = new IAddCommand(); COMMANDS[VMOpCode.I_SUB] = new ISubCommand(); COMMANDS[VMOpCode.I_MUL] = new IMulCommand(); @@ -144,10 +136,9 @@ public class CommandFactory { COMMANDS[VMOpCode.I_CGE] = new ICGECommand(); COMMANDS[VMOpCode.I_CL] = new ICLCommand(); COMMANDS[VMOpCode.I_CLE] = new ICLECommand(); + // endregion - /* ===================================================== - * 0x0060 – 0x007F LONG (64-bit signed) - * ===================================================== */ + // region Long64 (0x0060-0x007F) COMMANDS[VMOpCode.L_ADD] = new LAddCommand(); COMMANDS[VMOpCode.L_SUB] = new LSubCommand(); COMMANDS[VMOpCode.L_MUL] = new LMulCommand(); @@ -170,10 +161,9 @@ public class CommandFactory { COMMANDS[VMOpCode.L_CGE] = new LCGECommand(); COMMANDS[VMOpCode.L_CL] = new LCLCommand(); COMMANDS[VMOpCode.L_CLE] = new LCLECommand(); + // endregion - /* ===================================================== - * 0x0080 – 0x009F FLOAT (32-bit signed) - * ===================================================== */ + // region Float32 (0x0080-0x009F) COMMANDS[VMOpCode.F_ADD] = new FAddCommand(); COMMANDS[VMOpCode.F_SUB] = new FSubCommand(); COMMANDS[VMOpCode.F_MUL] = new FMulCommand(); @@ -192,10 +182,9 @@ public class CommandFactory { COMMANDS[VMOpCode.F_CGE] = new FCGECommand(); COMMANDS[VMOpCode.F_CL] = new FCLCommand(); COMMANDS[VMOpCode.F_CLE] = new FCLECommand(); + // endregion - /* ===================================================== - * 0x00A0 – 0x00BF DOUBLE (64-bit IEEE-754) - * ===================================================== */ + // region Double64 (0x00A0-0x00BF) COMMANDS[VMOpCode.D_ADD] = new DAddCommand(); COMMANDS[VMOpCode.D_SUB] = new DSubCommand(); COMMANDS[VMOpCode.D_MUL] = new DMulCommand(); @@ -214,10 +203,10 @@ public class CommandFactory { COMMANDS[VMOpCode.D_CGE] = new DCGECommand(); COMMANDS[VMOpCode.D_CL] = new DCLCommand(); COMMANDS[VMOpCode.D_CLE] = new DCLECommand(); + // endregion + // endregion - /* ===================================================== - * 0x00C0 – 0x00DF TYPE CONVERSIONS - * ===================================================== */ + // region Type Conversion (0x00C0-0x00DF) COMMANDS[VMOpCode.I2L] = new I2LCommand(); COMMANDS[VMOpCode.I2S] = new I2SCommand(); COMMANDS[VMOpCode.I2B] = new I2BCommand(); @@ -238,32 +227,30 @@ public class CommandFactory { COMMANDS[VMOpCode.S2I] = new S2ICommand(); COMMANDS[VMOpCode.B2I] = new B2ICommand(); + // endregion - /* ===================================================== - * 0x0100 – 0x01FF GENERIC STACK OPS - * ===================================================== */ + // region Stack Control (0x0100-0x01FF) COMMANDS[VMOpCode.POP] = new PopCommand(); COMMANDS[VMOpCode.DUP] = new DupCommand(); COMMANDS[VMOpCode.SWAP] = new SwapCommand(); + // endregion - /* ===================================================== - * 0x0200 – 0x02FF CONTROL FLOW | FUNCTION CALLS - * ===================================================== */ + // region Flow Control (0x0200-0x02FF) COMMANDS[VMOpCode.JUMP] = new JumpCommand(); COMMANDS[VMOpCode.CALL] = new CallCommand(); COMMANDS[VMOpCode.RET] = new RetCommand(); + // endregion - /* ===================================================== - * 0x0300 – 0x03FF MEMORY / REGISTER MOVE - * ===================================================== */ + // region Register Control (0x0300-0x03FF) COMMANDS[VMOpCode.MOV] = new MovCommand(); + // endregion - /* ===================================================== - * 0x0400 – 0x04FF SYSTEM / DEBUG - * ===================================================== */ + // region System Control (0x0400-0x04FF) COMMANDS[VMOpCode.HALT] = new HaltCommand(); // COMMANDS[VMOpCode.SYSCALL] = new SyscallCommand(); // COMMANDS[VMOpCode.DEBUG_TRAP] = new DebugTrapCommand(); + // endregion + }