Project

General

Profile

Actions

Bug #6457

closed

The MOD operation cannot be performed for Type.CARD(3) and Type.CARD(3) operands

Added by Alexander Protsenko over 8 years ago. Updated over 8 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Andrei Tatarnikov
Category:
-
Target version:
-
Start date:
11/27/2015
Due date:
% Done:

100%

Estimated time:
Detected in build:
svn
Platform:
Published in build:
2.3.13

Description

Code:

temp = sys_op2 % coerce(card(3), 2);

Error:

********************************************************************************
ATTENTION! An unexpected error has occurred:
java.lang.IllegalArgumentException: The MOD operation cannot be performed for Type.CARD(3) and Type.CARD(3) operands.

The program will be terminated. Please contact us at: 
microtesk-support@ispras.ru
We are sorry for the inconvenience.

Exception stack:

java.lang.IllegalArgumentException: The MOD operation cannot be performed for Type.CARD(3) and Type.CARD(3) operands.
    at ru.ispras.microtesk.model.api.data.DataEngine.checkOperationSupported(ru/ispras/microtesk/model/api/data/DataEngine.java:455)
    at ru.ispras.microtesk.model.api.data.DataEngine.execute(ru/ispras/microtesk/model/api/data/DataEngine.java:306)
    at ru.ispras.microtesk.model.armv8.op.sys.action(ru/ispras/microtesk/model/armv8/op/sys.java:131)
    at ru.ispras.microtesk.model.armv8.op.at.action(ru/ispras/microtesk/model/armv8/op/at.java:124)
    at ru.ispras.microtesk.model.armv8.op.instruction.action(ru/ispras/microtesk/model/armv8/op/instruction.java:78)
    at ru.ispras.microtesk.model.api.instruction.InstructionCall.execute(ru/ispras/microtesk/model/api/instruction/InstructionCall.java:63)
    at ru.ispras.microtesk.test.template.ConcreteCall.execute(ru/ispras/microtesk/test/template/ConcreteCall.java:128)
    at ru.ispras.microtesk.test.sequence.engine.DefaultEngine.registerCall(ru/ispras/microtesk/test/sequence/engine/DefaultEngine.java:122)
    at ru.ispras.microtesk.test.sequence.engine.DefaultEngine.processAbstractCall(ru/ispras/microtesk/test/sequence/engine/DefaultEngine.java:152)
    at ru.ispras.microtesk.test.sequence.engine.DefaultEngine.process(ru/ispras/microtesk/test/sequence/engine/DefaultEngine.java:99)
    at ru.ispras.microtesk.test.sequence.engine.DefaultEngine.solve(ru/ispras/microtesk/test/sequence/engine/DefaultEngine.java:74)
    at ru.ispras.microtesk.test.sequence.engine.TestSequenceEngine.solve(ru/ispras/microtesk/test/sequence/engine/TestSequenceEngine.java:94)
    at ru.ispras.microtesk.test.sequence.engine.TestSequenceEngine.solve(ru/ispras/microtesk/test/sequence/engine/TestSequenceEngine.java:62)
    at ru.ispras.microtesk.test.sequence.engine.TestSequenceEngine.process(ru/ispras/microtesk/test/sequence/engine/TestSequenceEngine.java:73)
    at ru.ispras.microtesk.test.TestEngine$TemplateProcessor.processBlock(ru/ispras/microtesk/test/TestEngine.java:360)
    at ru.ispras.microtesk.test.TestEngine$TemplateProcessor.process(ru/ispras/microtesk/test/TestEngine.java:313)
    at ru.ispras.microtesk.test.template.Template.processBlock(ru/ispras/microtesk/test/template/Template.java:136)
    at ru.ispras.microtesk.test.template.Template.endMainSection(ru/ispras/microtesk/test/template/Template.java:193)
    at RUBY.generate(C:/!microtesk/microtesk-2.2.0/lib/ruby/template.rb:791)
    at RUBY.main(C:\!microtesk\microtesk-2.2.0/lib/ruby/microtesk.rb:35)
    at org.jruby.RubyHash.each(org/jruby/RubyHash.java:1342)
    at RUBY.main(C:\!microtesk\microtesk-2.2.0/lib/ruby/microtesk.rb:31)
    at RUBY.(root)(C:\!microtesk\microtesk-2.2.0/lib/ruby/microtesk.rb:54)
    at ru.ispras.microtesk.test.TestEngine.generate(ru/ispras/microtesk/test/TestEngine.java:151)
    at ru.ispras.microtesk.MicroTESK.generate(ru/ispras/microtesk/MicroTESK.java:287)
    at ru.ispras.microtesk.MicroTESK.main(ru/ispras/microtesk/MicroTESK.java:73)
********************************************************************************

Actions #1

Updated by Andrei Tatarnikov over 8 years ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100

Done in r5698.

Actions #2

Updated by Andrei Tatarnikov over 8 years ago

  • Status changed from Resolved to Closed
  • Published in build set to 2.3.13
Actions

Also available in: Atom PDF