Public Attributes | List of all members
drmtl_instruction Struct Reference

Structure containing information about an instruction. More...

#include <dr_mtl.h>

Public Attributes

union {
   struct {
      drmtl_instruction_input_descriptor   inputDesc
 
      drmtl_instruction_input   inputW
 
      drmtl_instruction_input   inputX
 
      drmtl_instruction_input   inputY
 
      drmtl_instruction_input   inputZ
 
      unsigned int   output
 
   }   add
 
   struct {
      drmtl_instruction_input_descriptor   inputDesc
 
      drmtl_instruction_input   inputW
 
      drmtl_instruction_input   inputX
 
      drmtl_instruction_input   inputY
 
      drmtl_instruction_input   inputZ
 
      unsigned int   output
 
   }   div
 
   struct {
      drmtl_instruction_input_descriptor   inputDesc
 
      drmtl_instruction_input   inputW
 
      drmtl_instruction_input   inputX
 
      drmtl_instruction_input   inputY
 
      drmtl_instruction_input   inputZ
 
      unsigned int   output
 
   }   mov
 
   struct {
      drmtl_instruction_input_descriptor   inputDesc
 
      drmtl_instruction_input   inputW
 
      drmtl_instruction_input   inputX
 
      drmtl_instruction_input   inputY
 
      drmtl_instruction_input   inputZ
 
      unsigned int   output
 
   }   mul
 
   struct {
      drmtl_instruction_input_descriptor   inputDesc
 
      drmtl_instruction_input   inputW
 
      drmtl_instruction_input   inputX
 
      drmtl_instruction_input   inputY
 
      drmtl_instruction_input   inputZ
 
      unsigned int   output
 
   }   pow
 
   struct {
      drmtl_instruction_input_descriptor   inputDesc
 
      drmtl_instruction_input   inputW
 
      drmtl_instruction_input   inputX
 
      drmtl_instruction_input   inputY
 
      drmtl_instruction_input   inputZ
 
   }   ret
 
   struct {
      drmtl_instruction_input_descriptor   inputDesc
 
      drmtl_instruction_input   inputW
 
      drmtl_instruction_input   inputX
 
      drmtl_instruction_input   inputY
 
      drmtl_instruction_input   inputZ
 
      unsigned int   output
 
   }   sub
 
   struct {
      drmtl_instruction_input_descriptor   inputDesc
 
      drmtl_instruction_input   inputW
 
      drmtl_instruction_input   inputX
 
      drmtl_instruction_input   inputY
 
      drmtl_instruction_input   inputZ
 
      unsigned int   output
 
      unsigned int   texture
 
   }   tex
 
   struct {
      drmtl_uint8   _unused [32]
 
   }   unused
 
   struct {
      unsigned int   identifierIndex
 
   }   var
 
}; 
 The instruction's data. More...
 
union {
   struct {
      drmtl_instruction_input_descriptor   inputDesc
 
      drmtl_instruction_input   inputW
 
      drmtl_instruction_input   inputX
 
      drmtl_instruction_input   inputY
 
      drmtl_instruction_input   inputZ
 
      unsigned int   output
 
   }   add
 
   struct {
      drmtl_instruction_input_descriptor   inputDesc
 
      drmtl_instruction_input   inputW
 
      drmtl_instruction_input   inputX
 
      drmtl_instruction_input   inputY
 
      drmtl_instruction_input   inputZ
 
      unsigned int   output
 
   }   div
 
   struct {
      drmtl_instruction_input_descriptor   inputDesc
 
      drmtl_instruction_input   inputW
 
      drmtl_instruction_input   inputX
 
      drmtl_instruction_input   inputY
 
      drmtl_instruction_input   inputZ
 
      unsigned int   output
 
   }   mov
 
   struct {
      drmtl_instruction_input_descriptor   inputDesc
 
      drmtl_instruction_input   inputW
 
      drmtl_instruction_input   inputX
 
      drmtl_instruction_input   inputY
 
      drmtl_instruction_input   inputZ
 
      unsigned int   output
 
   }   mul
 
   struct {
      drmtl_instruction_input_descriptor   inputDesc
 
      drmtl_instruction_input   inputW
 
      drmtl_instruction_input   inputX
 
      drmtl_instruction_input   inputY
 
      drmtl_instruction_input   inputZ
 
      unsigned int   output
 
   }   pow
 
   struct {
      drmtl_instruction_input_descriptor   inputDesc
 
      drmtl_instruction_input   inputW
 
      drmtl_instruction_input   inputX
 
      drmtl_instruction_input   inputY
 
      drmtl_instruction_input   inputZ
 
   }   ret
 
   struct {
      drmtl_instruction_input_descriptor   inputDesc
 
      drmtl_instruction_input   inputW
 
      drmtl_instruction_input   inputX
 
      drmtl_instruction_input   inputY
 
      drmtl_instruction_input   inputZ
 
      unsigned int   output
 
   }   sub
 
   struct {
      drmtl_instruction_input_descriptor   inputDesc
 
      drmtl_instruction_input   inputW
 
      drmtl_instruction_input   inputX
 
      drmtl_instruction_input   inputY
 
      drmtl_instruction_input   inputZ
 
      unsigned int   output
 
      unsigned int   texture
 
   }   tex
 
   struct {
      drmtl_uint8   _unused [32]
 
   }   unused
 
   struct {
      unsigned int   identifierIndex
 
   }   var
 
}; 
 The instruction's data. More...
 
drmtl_opcode opcode
 The instruction's opcode. More...
 

Detailed Description

Structure containing information about an instruction.

Definition at line 322 of file porcupine/demo/c/dr_libs/old/dr_mtl.h.

Member Data Documentation

◆ @34

union { ... }

The instruction's data.

◆ @814

union { ... }

The instruction's data.

◆ _unused

drmtl_uint8 drmtl_instruction::_unused[32]

Definition at line 433 of file porcupine/demo/c/dr_libs/old/dr_mtl.h.

◆ add [1/2]

struct { ... } drmtl_instruction::add

◆ add [2/2]

struct { ... } drmtl_instruction::add

◆ div [1/2]

struct { ... } drmtl_instruction::div

◆ div [2/2]

struct { ... } drmtl_instruction::div

◆ identifierIndex

unsigned int drmtl_instruction::identifierIndex

Definition at line 426 of file porcupine/demo/c/dr_libs/old/dr_mtl.h.

◆ inputDesc

drmtl_instruction_input_descriptor drmtl_instruction::inputDesc

Definition at line 333 of file porcupine/demo/c/dr_libs/old/dr_mtl.h.

◆ inputW

drmtl_instruction_input drmtl_instruction::inputW

Definition at line 337 of file porcupine/demo/c/dr_libs/old/dr_mtl.h.

◆ inputX

drmtl_instruction_input drmtl_instruction::inputX

Definition at line 334 of file porcupine/demo/c/dr_libs/old/dr_mtl.h.

◆ inputY

drmtl_instruction_input drmtl_instruction::inputY

Definition at line 335 of file porcupine/demo/c/dr_libs/old/dr_mtl.h.

◆ inputZ

drmtl_instruction_input drmtl_instruction::inputZ

Definition at line 336 of file porcupine/demo/c/dr_libs/old/dr_mtl.h.

◆ mov [1/2]

struct { ... } drmtl_instruction::mov

◆ mov [2/2]

struct { ... } drmtl_instruction::mov

◆ mul [1/2]

struct { ... } drmtl_instruction::mul

◆ mul [2/2]

struct { ... } drmtl_instruction::mul

◆ opcode

drmtl_opcode drmtl_instruction::opcode

The instruction's opcode.

Definition at line 325 of file porcupine/demo/c/dr_libs/old/dr_mtl.h.

◆ output

unsigned int drmtl_instruction::output

Definition at line 338 of file porcupine/demo/c/dr_libs/old/dr_mtl.h.

◆ pow [1/2]

struct { ... } drmtl_instruction::pow

◆ pow [2/2]

struct { ... } drmtl_instruction::pow

◆ ret [1/2]

struct { ... } drmtl_instruction::ret

◆ ret [2/2]

struct { ... } drmtl_instruction::ret

◆ sub [1/2]

struct { ... } drmtl_instruction::sub

◆ sub [2/2]

struct { ... } drmtl_instruction::sub

◆ tex [1/2]

struct { ... } drmtl_instruction::tex

◆ tex [2/2]

struct { ... } drmtl_instruction::tex

◆ texture

unsigned int drmtl_instruction::texture

Definition at line 406 of file porcupine/demo/c/dr_libs/old/dr_mtl.h.

◆ unused [1/2]

struct { ... } drmtl_instruction::unused

◆ unused [2/2]

struct { ... } drmtl_instruction::unused

◆ var [1/2]

struct { ... } drmtl_instruction::var

◆ var [2/2]

struct { ... } drmtl_instruction::var

The documentation for this struct was generated from the following file:


picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:15:19