在gdb调试器中打印__m128数据类型的值

Pat*_*ick 8 c++ gdb sse simd intrinsics

有没有办法__m128直接在GDB中打印数据类型变量(用于英特尔SSE内在函数)的值?该命令print $myVariable工作正常intfloat而不是__m128.

感谢您的支持!

Pau*_*l R 7

这很痛苦,但我通常会这样做:

gdb> p *(float *)&v@4

这是假设v__m128.您可以应用相同的原则,例如:__m128i向量unsigned char:

gdb> p /x *(unsigned char *)&v@16