Skip to content

Unimplemented HLSL ASM Instructions

baldurk edited this page Sep 6, 2014 · 10 revisions

The rest of these are probably hard to implement, or I'm missing dependencies (like GS/HS/DS debugging).

Functions & Flow control instructions

Attribute instructions

Geometry instructions

New D3D11.1+ instructions

These are not documented anywhere on the bytecode side, only hlsl side 😩. Most of them are obvious though.

Feedback functions (for tiled resources)

  • OPCODE_GATHER4_FEEDBACK
  • OPCODE_GATHER4_C_FEEDBACK
  • OPCODE_GATHER4_PO_FEEDBACK
  • OPCODE_GATHER4_PO_C_FEEDBACK
  • OPCODE_LD_FEEDBACK
  • OPCODE_LD_MS_FEEDBACK
  • OPCODE_LD_UAV_TYPED_FEEDBACK
  • OPCODE_LD_RAW_FEEDBACK
  • OPCODE_LD_STRUCTURED_FEEDBACK
  • OPCODE_SAMPLE_L_FEEDBACK
  • OPCODE_SAMPLE_C_LZ_FEEDBACK
  • OPCODE_SAMPLE_CLAMP_FEEDBACK
  • OPCODE_SAMPLE_B_CLAMP_FEEDBACK
  • OPCODE_SAMPLE_D_CLAMP_FEEDBACK
  • OPCODE_SAMPLE_C_CLAMP_FEEDBACK
  • OPCODE_CHECK_ACCESS_FULLY_MAPPED

Other instructions

  • OPCODE_SYNC - how to implement this? no threads to sync to.

Clone this wiki locally