Alexander Kabaev <kabaev@gmail.com> writes:
The instruction below appears to be the problematic one, but I
cannot tell why:
[MMI] st8 [r16]=r17
This insn looks completely benign, I'd rather it's the next insn that
is the problem:
chk.a.clr r14, .L1063
This is a speculation check (see
<http://download.intel.com/design/Itanium/manuals/24531905.pdf> for
the Itanium Instruction Set Descriptions). The insn checks the
result of a preceding advanced load and branches to the label if the
check failed. The branching behaviour of the insn may be
unimplemented, and would have to be emulated in the kernel, but
apparently FreeBSD doesn't support it.