SHBIN: Difference between revisions
Line 78: | Line 78: | ||
!Encoding | !Encoding | ||
|- | |- | ||
| | |DT3 | ||
|Dot product vec3*vec3 | |Dot product vec3*vec3 | ||
|0000 01DD DDDD ??AA AAAA BBBB BBXX XXXX | |0000 01DD DDDD ??AA AAAA BBBB BBXX XXXX | ||
|- | |- | ||
| | |DT4 | ||
|Dot product vec4*vec4 | |Dot product vec4*vec4 | ||
|0000 10DD DDDD ??AA AAAA BBBB BBXX XXXX | |0000 10DD DDDD ??AA AAAA BBBB BBXX XXXX | ||
Line 90: | Line 90: | ||
|0010 01DD DDDD ??AA AAAA 0000 00XX XXXX | |0010 01DD DDDD ??AA AAAA 0000 00XX XXXX | ||
|- | |- | ||
| | |CALL | ||
| | |Call subroutine | ||
| | |1001 R??? 10SS SSSS SSSS SSLL LLLL LLLL | ||
|- | |- | ||
| | |JMP | ||
| | |Jump | ||
| | |1001 1110 ??SS SSSS SSSS SS00 0000 0000 | ||
|- | |- | ||
| | |JMPB (?) | ||
| | |Jump to block (?) | ||
|1001 | |1001 110? ??SS SSSS SSSS SSLL LLLL LLLL | ||
|- | |||
|IF???/REP??? | |||
|Jump to IF/REP-block (?) | |||
|1010 00?? ??SS SSSS SSSS SSLL LLLL LLLL | |||
|- | |||
|END | |||
|Ends a block (?) | |||
|0b10000100000000000000000000000000 | |||
|} | |} | ||
Line 122: | Line 130: | ||
|- | |- | ||
|S | |S | ||
|absolute offset for | |absolute offset for code (in words) | ||
|- | |- | ||
|L | |L | ||
|number of instructions to execute | |number of instructions to execute | ||
|- | |||
|R | |||
|R=0 means S is relative, R=1 means S is absolute. | |||
|} | |} | ||