Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • D dynamorio
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,467
    • Issues 1,467
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 44
    • Merge requests 44
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • DynamoRIO
  • dynamorio
  • Issues
  • #4567
Closed
Open
Issue created Nov 30, 2020 by Administrator@rootContributor

AT&T disassembly of an instruction with a single AVX 512 mask source asserts

Created by: khuey

./clients/bin64/drdisas -syntax intel 62 f2 fe 48 28 c9
 62 f2 fe 48 28 c9    vpmovm2w zmm1 {k1}
./clients/bin64/drdisas -syntax att 62 f2 fe 48 28 c9
Aborted (core dumped)
...
(gdb) bt
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007ffff7bda859 in __GI_abort () at abort.c:79
#2  0x00005555555b0b9a in external_error (file=0x5555555cfdb8 "/home/khuey/dev/dynamorio/core/ir/x86/disassemble.c", line=238, msg=0x5555555cfe4e "missing decode type")
    at /home/khuey/dev/dynamorio/core/ir/decodelib.c:132
#3  0x00005555555ade95 in opnd_disassemble_noimplicit (buf=0x7fffffffdc40 " 62 f2 fe 48 28 c9    vpmovm2w %zmm1 {", bufsz=228, sofar=0x7fffffffdc38, dcontext=0xffffffffffffffff,
    instr=0x7fffffffdb50, optype=0 '\000', opnd=..., prev=false, multiple_encodings=false, dst=false, idx=0x7fffffffda14) at /home/khuey/dev/dynamorio/core/ir/x86/disassemble.c:238
#4  0x00005555555ac705 in instr_disassemble_opnds_noimplicit (buf=0x7fffffffdc40 " 62 f2 fe 48 28 c9    vpmovm2w %zmm1 {", bufsz=228, sofar=0x7fffffffdc38, dcontext=0xffffffffffffffff,
    instr=0x7fffffffdb50) at /home/khuey/dev/dynamorio/core/ir/disassemble_shared.c:976
#5  0x00005555555ad0e3 in internal_instr_disassemble (buf=0x7fffffffdc40 " 62 f2 fe 48 28 c9    vpmovm2w %zmm1 {", bufsz=228, sofar=0x7fffffffdc38, dcontext=0xffffffffffffffff,
    instr=0x7fffffffdb50) at /home/khuey/dev/dynamorio/core/ir/disassemble_shared.c:1139
#6  0x00005555555abac3 in internal_disassemble (buf=0x7fffffffdc40 " 62 f2 fe 48 28 c9    vpmovm2w %zmm1 {", bufsz=228, sofar=0x7fffffffdc38, dcontext=0xffffffffffffffff,
    pc=0x5555556450f0 "b\362\376H", <incomplete sequence \311>, orig_pc=0x5555556450f0 "b\362\376H", <incomplete sequence \311>, with_pc=false, with_bytes=true,
    extra_bytes_prefix=0x5555555cf584 "") at /home/khuey/dev/dynamorio/core/ir/disassemble_shared.c:760
#7  0x00005555555abc2a in internal_disassemble_to_file (dcontext=0xffffffffffffffff, pc=0x5555556450f0 "b\362\376H", <incomplete sequence \311>,
    orig_pc=0x5555556450f0 "b\362\376H", <incomplete sequence \311>, outfile=1, with_pc=false, with_bytes=true, extra_bytes_prefix=0x5555555cf584 "")
    at /home/khuey/dev/dynamorio/core/ir/disassemble_shared.c:789
#8  0x00005555555abd9f in disassemble_with_info (dcontext=0xffffffffffffffff, pc=0x5555556450f0 "b\362\376H", <incomplete sequence \311>, outfile=1, show_pc=false, show_bytes=true)
    at /home/khuey/dev/dynamorio/core/ir/disassemble_shared.c:843
#9  0x0000555555591e4f in main (argc=9, argv=0x7fffffffe288) at /home/khuey/dev/dynamorio/clients/drdisas/drdisas.cpp:202
Assignee
Assign to
Time tracking