valgrind cannot correctly handle `vmovaps` instruction

Bug #1988561 reported by Guo Ziyi
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
valgrind (Ubuntu)
New
Undecided
Unassigned

Bug Description

For valgrind, the instruction `vmovaps` cannot be recognised. Maybe need to add the logic to process this kind of instruction.

vex amd64->IR: unhandled instruction bytes: 0x62 0xF1 0x7C 0x48 0x28 0x5 0xA5 0x3D 0x2 0x0
vex amd64->IR: REX=0 REX.W=0 REX.R=0 REX.X=0 REX.B=0
vex amd64->IR: VEX=0 VEX.L=0 VEX.nVVVV=0x0 ESC=NONE
vex amd64->IR: PFX.66=0 PFX.F2=0 PFX.F3=0
==137388== valgrind: Unrecognised instruction at address 0x402291.
==137388== at 0x402291: SetupPrecalculatedData() (bitboard.cpp:175)
==137388== by 0x41FE15: main (sjeng.cpp:53)

=> 0x402291 <SetupPrecalculatedData()+17>: vmovaps zmm0,ZMMWORD PTR [rip+0x23da5] # 0x426040
   0x40229b <SetupPrecalculatedData()+27>: vmovaps ZMMWORD PTR [rip+0x2ec9b],zmm0 # 0x430f40 <Mask>
   0x4022a5 <SetupPrecalculatedData()+37>: mov eax,0x430f40
   0x4022aa <SetupPrecalculatedData()+42>: vmovaps zmm0,ZMMWORD PTR [rip+0x23dcc] # 0x426080
   0x4022b4 <SetupPrecalculatedData()+52>: vmovaps ZMMWORD PTR [rip+0x2ee82],zmm0 # 0x431140 <InvMask>

Tags: reproduce
Revision history for this message
Guo Ziyi (scupax0s) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.