Closed
Bug 696286
Opened 13 years ago
Closed 13 years ago
float4.pow(x,y) asserts when jitting if the y param is a float4
Categories
(Tamarin Graveyard :: Baseline JIT (CodegenLIR), defect)
Tracking
(Not tracked)
VERIFIED
DUPLICATE
of bug 697066
People
(Reporter: brbaker, Assigned: virgilp)
References
Details
If the power parameter to float4.pow() is a float4 value and the code is jitted an assert is fired: Code: var flt4:float4 = new float4(1f); float4.pow(flt4, flt4) Assertion failed: "((t == (core->traits.uint_itraits)))" ("../core/CodegenLIR.cpp":7389) #2 0x0000000100009da8 in avmplus::AvmDebugMsg (p=0x1002095f0 "Assertion failed: \"((t == (core->traits.uint_itraits)))\" (\"../core/CodegenLIR.cpp\":7389)\n", debugBreak=true) at ../AVMPI/AvmAssert.cpp:69 #3 0x000000010000980e in avmplus::AvmAssertFail (message=0x1002095f0 "Assertion failed: \"((t == (core->traits.uint_itraits)))\" (\"../core/CodegenLIR.cpp\":7389)\n") at AvmAssert.h:66 #4 0x0000000100000b56 in avmplus::_AvmAssertMsg (condition=0, message=0x1002095f0 "Assertion failed: \"((t == (core->traits.uint_itraits)))\" (\"../core/CodegenLIR.cpp\":7389)\n") at AvmAssert.h:72 #5 0x00000001000ae6ea in avmplus::CodegenLIR::promoteFloatIns (this=0x7fff5fbfea90, t=0x10109ab68, i=5) at ../core/CodegenLIR.cpp:7389 #6 0x00000001000b6f93 in avmplus::CodegenLIR::coerceToFloat (this=0x7fff5fbfea90, index=5) at ../core/CodegenLIR.cpp:3351 #7 0x00000001000b8f10 in avmplus::CodegenLIR::coerceToType (this=0x7fff5fbfea90, loc=5, result=0x10109a5a0) at ../core/CodegenLIR.cpp:4032 #8 0x00000001000bb313 in avmplus::CodegenLIR::emitCoerce (this=0x7fff5fbfea90, loc=5, result=0x10109a5a0) at ../core/CodegenLIR.cpp:3801 #9 0x00000001000bb36f in avmplus::CodegenLIR::writeCoerce (this=0x7fff5fbfea90, state=0x1010401d0, loc=5, result=0x10109a5a0) at ../core/CodegenLIR.cpp:3796 #10 0x00000001000d1691 in avmplus::NullWriter::writeCoerce (this=0x7fff5fbfe7d0, state=0x1010401d0, index=5, type=0x10109a5a0) at ../core/Coder.cpp:172 #11 0x000000010013bb49 in avmplus::Verifier::emitCoerce (this=0x7fff5fbfe880, target=0x10109a5a0, index=5) at ../core/Verifier.cpp:3037 #12 0x000000010013eb8d in avmplus::Verifier::emitCoerceArgs (this=0x7fff5fbfe880, m=0x10106d488, argc=2) at ../core/Verifier.cpp:3073 #13 0x000000010013f287 in avmplus::Verifier::emitCallpropertyMethod (this=0x7fff5fbfe880, opcode=avmplus::ActionBlockConstants::OP_callproperty, t=0x1010c7c90, b=0xb9, multiname=@0x7fff5fbfe1e0, multiname_index=43, argc=2, pc=0x1011a6c95 "F+\002???H\b\001") at ../core/Verifier.cpp:2680 #14 0x000000010013fa25 in avmplus::Verifier::emitCallproperty (this=0x7fff5fbfe880, opcode=avmplus::ActionBlockConstants::OP_callproperty, sp=@0x7fff5fbfe754, multiname=@0x7fff5fbfe1e0, multiname_index=43, argc=2, pc=0x1011a6c95 "F+\002???H\b\001") at ../core/Verifier.cpp:2643 Testmedia: as3/Types/Float4/flt4_4_4_16_13.as
Flags: in-testsuite+
Flags: flashplayer-triage+
Flags: flashplayer-qrb+
Flags: flashplayer-bug-
Assignee | ||
Comment 1•13 years ago
|
||
there was another bug with this assertion - this is fixed now.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•