aboutsummaryrefslogtreecommitdiff
path: root/vm.ttl
diff options
context:
space:
mode:
authorHanspeter Portner <dev@open-music-kontrollers.ch>2017-03-22 14:38:14 +0100
committerHanspeter Portner <dev@open-music-kontrollers.ch>2017-03-22 14:38:14 +0100
commit60c4e7231f76536e6111e4cf61c324e537c26846 (patch)
tree75805c8a78658b6bbd2aede96b02da70ad3bd66b /vm.ttl
parent52abc1ad3a4d0226e1d8a5a3d8bc63bf7dc67a31 (diff)
downloadvm.lv2-60c4e7231f76536e6111e4cf61c324e537c26846.tar.xz
add more opcodes.
Diffstat (limited to 'vm.ttl')
-rw-r--r--vm.ttl143
1 files changed, 98 insertions, 45 deletions
diff --git a/vm.ttl b/vm.ttl
index 350e88e..daf6598 100644
--- a/vm.ttl
+++ b/vm.ttl
@@ -57,79 +57,132 @@ vm:graph
rdfs:comment "vm graph tuple" .
vm:opInput
- a rdfs:Datatype ; rdfs:label "Input port value" .
+ a rdfs:Datatype .
vm:opPush
- a rdfs:Datatype ; rdfs:label "Push Top of stack" .
+ a rdfs:Datatype .
+vm:opSwap
+ a rdfs:Datatype .
+vm:opStore
+ a rdfs:Datatype .
+vm:opLoad
+ a rdfs:Datatype .
+
+vm:opRand
+ a rdfs:Datatype .
+
vm:opAdd
- a rdfs:Datatype ; rdfs:label "Addition" .
+ a rdfs:Datatype .
vm:opSub
- a rdfs:Datatype ; rdfs:label "Subtraction" .
+ a rdfs:Datatype .
vm:opMul
- a rdfs:Datatype ; rdfs:label "Multiplication" .
+ a rdfs:Datatype .
vm:opDiv
- a rdfs:Datatype ; rdfs:label "Division" .
+ a rdfs:Datatype .
+vm:opMod
+ a rdfs:Datatype .
+vm:opPow
+ a rdfs:Datatype .
+
vm:opNeg
- a rdfs:Datatype ; rdfs:label "Negate" .
+ a rdfs:Datatype .
vm:opAbs
- a rdfs:Datatype ; rdfs:label "Absolute value" .
-vm:opPow
- a rdfs:Datatype ; rdfs:label "Power" .
+ a rdfs:Datatype .
vm:opSqrt
- a rdfs:Datatype ; rdfs:label "Square root" .
-vm:opMod
- a rdfs:Datatype ; rdfs:label "Modulo" .
+ a rdfs:Datatype .
+vm:opCbrt
+ a rdfs:Datatype .
+
+vm:opFloor
+ a rdfs:Datatype .
+vm:opCeil
+ a rdfs:Datatype .
+vm:opRound
+ a rdfs:Datatype .
+vm:opRint
+ a rdfs:Datatype .
+vm:opTrunc
+ a rdfs:Datatype .
+vm:opModF
+ a rdfs:Datatype .
+
vm:opExp
- a rdfs:Datatype ; rdfs:label "Exponentiation" .
+ a rdfs:Datatype .
vm:opExp2
- a rdfs:Datatype ; rdfs:label "Exponentiation base 2" .
+ a rdfs:Datatype .
+vm:opLDExp
+ a rdfs:Datatype .
+vm:opFRExp
+ a rdfs:Datatype .
vm:opLog
- a rdfs:Datatype ; rdfs:label "Logarithm" .
+ a rdfs:Datatype .
vm:opLog2
- a rdfs:Datatype ; rdfs:label "Logarithm base 2" .
+ a rdfs:Datatype .
vm:opLog10
- a rdfs:Datatype ; rdfs:label "Logarithm base 10" .
+ a rdfs:Datatype .
+
+vm:opPi
+ a rdfs:Datatype .
vm:opSin
- a rdfs:Datatype ; rdfs:label "Sinus" .
+ a rdfs:Datatype .
vm:opCos
- a rdfs:Datatype ; rdfs:label "Cosinus" .
-vm:opSwap
- a rdfs:Datatype ; rdfs:label "Swap" .
-vm:opPi
- a rdfs:Datatype ; rdfs:label "Pi" .
+ a rdfs:Datatype .
+vm:opTan
+ a rdfs:Datatype .
+vm:opASin
+ a rdfs:Datatype .
+vm:opACos
+ a rdfs:Datatype .
+vm:opATan
+ a rdfs:Datatype .
+vm:opATan2
+ a rdfs:Datatype .
+vm:opSinH
+ a rdfs:Datatype .
+vm:opCosH
+ a rdfs:Datatype .
+vm:opTanH
+ a rdfs:Datatype .
+vm:opASinH
+ a rdfs:Datatype .
+vm:opACosH
+ a rdfs:Datatype .
+vm:opATanH
+ a rdfs:Datatype .
+
vm:opEq
- a rdfs:Datatype ; rdfs:label "Equal" .
+ a rdfs:Datatype .
vm:opLt
- a rdfs:Datatype ; rdfs:label "Less than" .
+ a rdfs:Datatype .
vm:opGt
- a rdfs:Datatype ; rdfs:label "Greater than" .
+ a rdfs:Datatype .
vm:opLe
- a rdfs:Datatype ; rdfs:label "Less or equal" .
+ a rdfs:Datatype .
vm:opGe
- a rdfs:Datatype ; rdfs:label "Greater or equal" .
+ a rdfs:Datatype .
+vm:opTernary
+ a rdfs:Datatype .
+vm:opMin
+ a rdfs:Datatype .
+vm:opMax
+ a rdfs:Datatype .
+
vm:opAnd
- a rdfs:Datatype ; rdfs:label "And" .
+ a rdfs:Datatype .
vm:opOr
- a rdfs:Datatype ; rdfs:label "Or" .
+ a rdfs:Datatype .
vm:opNot
- a rdfs:Datatype ; rdfs:label "Not" .
+ a rdfs:Datatype .
+
vm:opBAnd
- a rdfs:Datatype ; rdfs:label "Bitwise And" .
+ a rdfs:Datatype .
vm:opBOr
- a rdfs:Datatype ; rdfs:label "Bitwise Or" .
+ a rdfs:Datatype .
vm:opBNot
- a rdfs:Datatype ; rdfs:label "Bitwise Not" .
+ a rdfs:Datatype .
vm:opLShift
- a rdfs:Datatype ; rdfs:label "Left shift" .
+ a rdfs:Datatype .
vm:opRShift
- a rdfs:Datatype ; rdfs:label "Right shift" .
-vm:opTernary
- a rdfs:Datatype ; rdfs:label "Ternary" .
-vm:opStore
- a rdfs:Datatype ; rdfs:label "Store in register" .
-vm:opLoad
- a rdfs:Datatype ; rdfs:label "Load from register" .
-vm:opRand
- a rdfs:Datatype ; rdfs:label "Random" .
+ a rdfs:Datatype .
# Plugin
vm:vm