{ "identity": { "args": ["obj"] }, "1/": { "args": ["x"] }, "+": { "args": ["x", "y"] }, "-": { "args": ["x", "y"] }, "*": { "args": ["x", "y"] }, "/": { "args": ["x", "y"] }, "ash": { "args": ["value", "shift-amount"] }, "mod": { "args": ["x", "y"] }, "rem": { "args": ["x", "y"] }, "abs": { "args": ["x"] }, "min": { "args": ["x", "y"] }, "max": { "args": ["x", "y"] }, "logior": { "args": ["x", "y"] }, "logand": { "args": ["x", "y"] }, "lognor": { "args": ["x", "y"] }, "logxor": { "args": ["x", "y"] }, "lognot": { "args": ["x"] }, "basic-type?": { "args": ["obj", "parent-type"], "vars": { "v1-0": "obj-type", "a0-1": "end-type" } }, "type-type?": { "args": ["child-type", "parent-type"], "vars": { "v1-0": "end-type" } }, "find-parent-method": { "args": ["child-type", "method-id"], "vars": { "v0-0": "current-method", "v1-2": "original-method", "v1-5": "unused1" } }, "ref": { "args": ["lst", "index"], "vars": { "v1-0": "count" } }, "(method 4 pair)": { "vars": { "v0-0": "result", "v1-1": "iter" } }, "last": { "args": ["lst"], "vars": { "v0-0": "iter" } }, "member": { "args": ["obj", "lst"], "vars": { "v1-0": "iter" } }, "nmember": { "args": ["obj", "lst"] }, "assoc": { "args": ["item", "alist"], "vars": { "v1-0": "iter" } }, "assoce": { "args": ["item", "alist"], "vars": { "v1-0": "iter" } }, "nassoc": { "args": ["item-name", "alist"], "vars": { "a1-1": "key" } }, "nassoce": { "args": ["item-name", "alist"], "vars": { "s4-0": "key" } }, "append!": { "args": ["front", "back"], "vars": { "v1-1": "iter" } }, "delete!": { "args": ["item", "lst"], "vars": { "a2-0": "iter", "v1-1": "iter-prev" } }, "delete-car!": { "args": ["item", "lst"], "vars": { "a2-0": "iter", "v1-2": "iter-prev" } }, "insert-cons!": { "args": ["kv", "alist"], "vars": { "a3-0": "updated-list" } }, "sort": { "args": ["lst", "compare-func"], "vars": { "s4-0": "unsorted-count", "s3-0": "iter", "s2-0": "first-elt", "s1-0": "seoncd-elt", "v1-1": "compare-result" } }, "(method 0 inline-array-class)": { "args": ["allocation", "type-to-make", "size"], "vars": { "v0-0": "obj" } }, "(method 0 array)": { "args": ["allocation", "type-to-make", "content-type", "len"], "vars": { "v0-1": "obj" } }, "(method 2 array)": { "vars": { "v1-1": "content-type-sym" } }, "(method 3 array)": { "vars": { "v1-1": "content-type-sym" } }, "mem-copy!": { "args": ["dst", "src", "size"], "vars": { "v0-0": "result", "v1-0": "i" } }, "qmem-copy<-!": { "args": ["dst", "src", "size"], "vars": { "v0-0": "result", "v1-1": "qwc", "a2-1": "value" } }, "qmem-copy->!": { "args": ["dst", "src", "size"], "vars": { "v0-0": "result", "v1-1": "qwc", "a1-1": "src-ptr", "a0-1": "dst-ptr", "a2-3": "value" } }, "mem-set32!": { "args": ["dst", "size", "value"], "vars": { "v0-0": "result", "v1-0": "i" } }, "mem-or!": { "args": ["dst", "src", "size"], "vars": { "v0-0": "result", "v1-0": "i" } }, "fact": { "args": ["x"] }, "mem-print": { "args": ["data", "word-count"], "vars": { "s4-0": "current-qword" } }, "print-tree-bitmask": { "args": ["bits", "count"], "vars": { "s4-0": "i" } }, "valid?": { "args": ["obj", "expected-type", "name", "allow-false", "print-dest"], "vars": { "v1-1": "in-goal-mem" } }, // GKERNEL "(method 0 cpu-thread)": { "vars": { "v0-0": ["obj", "cpu-thread"] } }, "inspect-process-heap": { "vars": { "s5-0": ["obj", "pointer"] } }, "(method 23 dead-pool-heap)": { "args": ["this", "rec"] }, "(method 0 dead-pool-heap)": { "vars": { "v0-0": ["obj", "dead-pool-heap"] } }, "seek": { "args": ["x", "target", "diff"], "vars": { "f2-0": "err" } }, "lerp": { "args": ["minimum", "maximum", "amount"] }, "lerp-scale": { "args": ["min-out", "max-out", "in", "min-in", "max-in"], "vars": { "f0-1": "scale" } }, "lerp-clamp": { "args": ["minimum", "maximum", "amount"] }, "rand-vu-int-range": { "args": ["first", "second"], "vars": { "f0-4": "float-in-range" } }, "(method 0 bit-array)": { "args": ["allocation", "type-to-make", "length"], "vars": { "v0-0": "obj" } }, "(method 12 bit-array)": { "vars": { "v1-2": "idx" } }, "box-vector-enside?": { "args": ["box", "pt"] }, "box-vector-inside?": { "args": ["box", "pt"] }, "string=": { "args": ["str-a", "str-b"], "vars": { "a2-0": "a-ptr", "v1-0": "b-ptr" } }, "string-charp=": { "args": ["str", "charp"], "vars": { "v1-0": "str-ptr" } }, "copyn-string<-charp": { "args": ["str", "charp", "len"], "vars": { "a3-0": "i", "v1-0": "str-ptr" } }, "string<-charp": { "args": ["str", "charp"], "vars": { "v1-0": "str-ptr" } }, "charp<-string": { "args": ["charp", "str"], "vars": { "v1-0": "str-ptr" } }, "copy-charp<-charp": { "args": ["dst", "src"] }, "cat-string<-string": { "args": ["a", "b"], "vars": { "v1-0": "a-ptr", "a1-1": "b-ptr" } }, "catn-string<-charp": { "args": ["a", "b", "len"], "vars": { "v1-0": "a-ptr", "a3-2": "i" } }, "cat-string<-string_to_charp": { "args": ["a", "b", "end-ptr"], "vars": { "v1-0": "b-ptr", "v0-0": "a-ptr" } }, "append-character-to-string": { "args": ["str", "char"], "vars": { "v1-0": "str-ptr" } }, "charp-basename": { "args": ["charp"], "vars": { "v1-0": "ptr" } }, "string?": { "args": ["a", "b"], "vars": { "s4-1": "len", "v1-4": "i" } }, "string<=?": { "args": ["a", "b"], "vars": { "s4-1": "len", "v1-4": "i" } }, "string>=?": { "args": ["a", "b"], "vars": { "s4-1": "len", "v1-4": "i" } }, "string-cat-to-last-char": { "args": ["base-str", "append-str", "char"], "vars": { "s4-0": "end-of-append", "v1-0": "location-of-char" } }, "string-suck-up!": { "args": ["str", "location"], "vars": { "v1-2": "str-ptr" } }, "string-strip-trailing-whitespace!": { "args": ["str"], "vars": { "v1-6": "ptr" } }, "string-get-arg!!": { "args": ["a-str", "arg"], "vars": { "s4-0": "arg-word-start", "s4-1": "arg-end", "v1-3": "arg-start" } }, "string->int": { "args": ["str"], "vars": { "a0-1": "str-ptr", "v0-0": "result", "a0-2": "next-char-1", "a0-3": "next-char-2" } }, "string-get-flag!!": { "args": ["result", "in", "first-flag", "second-flag"] }, "(method 0 state)": { "args": [ "allocation", "type-to-make", "name", "code", "trans", "enter", "exit", "event" ], "vars": { "v0-0": "obj" } }, "previous-brother": { "args": ["proc"], "vars": { "v1-0": "parent", "v1-2": "child" } }, // Matrix "matrix-identity": { "args": ["mat"], "vars": { "f0-0": "one" } }, "matrix+!": { "args": ["dst", "src1", "src2"], "vars": { "v1-0": "i" } }, "matrix-!": { "args": ["dst", "src1", "src2"], "vars": { "v1-0": "i" } }, "matrix*!": { "args": ["dst", "src1", "src2"] }, "matrixp*!": { "args": ["dst", "src1", "src2"], "vars": { "s5-0": "temp-mat" } }, "vector-matrix*!": { "args": ["dst", "vec", "mat"] }, "vector-rotate*!": { "args": ["dst", "vec", "mat"] }, "vector3s-matrix*!": { "args": ["dst", "vec", "mat"], "vars": { "s5-0": "temp-vec3" } }, "vector3s-rotate*!": { "args": ["dst", "vec", "mat"], "vars": { "s5-0": "temp-vec3" } }, "matrix-transpose!": { "args": ["dst", "src"] }, "matrix-inverse-of-rot-trans!": { "args": ["dst", "src"] }, "matrix-4x4-inverse!": { "args": ["dst", "src"] }, "matrix-translate!": { "args": ["dst", "trans"] }, "matrix-translate+!": { "args": ["dst", "src", "trans"] }, "matrix-scale!": { "args": ["dst", "scale"] }, "scale-matrix!": { "args": ["dst", "scale", "src"] }, "matrix-inv-scale!": { "args": ["dst", "scale"] }, "column-scale-matrix!": { "args": ["dst", "scale", "src"] }, "matrix-rotate-x!": { "args": ["dst", "rot-deg"], "vars": { "f30-0": "rot-sin", "f0-0": "rot-cos" } }, "matrix-rotate-y!": { "args": ["dst", "rot-deg"], "vars": { "f30-0": "rot-sin", "f0-0": "rot-cos" } }, "matrix-rotate-z!": { "args": ["dst", "rot-deg"], "vars": { "f30-0": "rot-sin", "f0-0": "rot-cos" } }, "matrix-rotate-zyx!": { "args": ["dst", "rot-xyz-deg"], "vars": { "gp-0": "temp-mat", "s5-0": "rot-mat" } }, "matrix-rotate-xyz!": { "args": ["dst", "rot-xyz-deg"], "vars": { "gp-0": "temp-mat", "s5-0": "rot-mat" } }, "matrix-rotate-zxy!": { "args": ["dst", "rot-xyz-deg"], "vars": { "gp-0": "temp-mat", "s5-0": "rot-mat" } }, "matrix-rotate-yxz!": { "args": ["dst", "rot-xyz-deg"], "vars": { "gp-0": "temp-mat", "s5-0": "rot-mat" } }, "matrix-rotate-yzx!": { "args": ["dst", "rot-xyz-deg"], "vars": { "gp-0": "temp-mat", "s5-0": "rot-mat" } }, "matrix-rotate-yxy!": { "args": ["dst", "rots-deg"], "vars": { "a2-0": "sincos-input", "s5-0": "sin-vec", "s4-0": "cos-vec", "f1-1": "cos-y", "f0-5": "sin-y", "f2-0": "cos-x", "f5-0": "sin-x", "f3-0": "cos-z", "f4-0": "sin-z" } }, "matrix-rotate-yx!": { "args": ["dst", "rot-y-deg", "rot-x-deg"] }, "matrix-axis-angle!": { "args": ["dst", "axis", "angle-deg"] }, "matrix-lerp!": { "args": ["dst", "src1", "src2", "alpha"] }, "matrix-3x3-determinant": { "args": ["mat"] }, "matrix-3x3-inverse!": { "args": ["dst", "src"] }, "matrix-3x3-inverse-transpose!": { "args": ["dst", "src"] }, "matrix3-inverse-transpose!": { "args": ["dst", "src"] }, "matrix-4x4-determinant": { "args": ["dst", "src"] }, "matrix-4x4-inverse-transpose!": { "args": ["dst", "src"] }, "matrix-y-angle": { "args": ["mat"], "vars": { "v1-0": "z-row" } }, "(method 0 trs)": { "vars": { "gp-0": "obj" } }, "transform-matrix-calc!": { "args": ["tf", "dst-mat"] }, "transform-matrix-parent-calc!": { "args": ["tf", "dst-mat", "inv-scale"] }, "trs-matrix-calc!": { "args": ["tf", "dst-mat"] }, "quaternion-axis-angle!": { "args": ["quat", "x", "y", "z", "angle"] }, "quaternion-vector-angle!": { "args": ["quat", "axis", "angle"] }, "vector-flatten!": { "args": ["dst", "src", "plane-normal"] }, "deg-seek": { "args": ["in", "target", "max-diff"], "vars": { "v1-1": "in-int", "a0-2": "target-int", "a1-2": "max-diff-int", "a2-1": "diff", "a3-0": "abs-diff" } }, "deg-seek-smooth": { "args": ["in", "target", "max-diff", "amount"], "vars": { "f0-1": "step" } }, "deg-lerp-clamp": { "args": ["min-val", "max-val", "in"] }, "sinerp-clamp": { "args": ["minimum", "maximum", "amount"] }, "coserp-clamp": { "args": ["minimum", "maximum", "amount"] }, "coserp": { "args": ["minimum", "maximum", "amount"] }, "coserp180-clamp": { "args": ["minimum", "maximum", "amount"] }, "coserp180": { "args": ["minimum", "maximum", "amount"] }, "ease-in-out": { "args": ["total", "progress"] }, "dma-send-to-spr": { "args": ["sadr", "madr", "qwc", "sync"] }, "dma-send-to-spr-no-flush": { "args": ["sadr", "madr", "qwc", "sync"] }, "dma-send-from-spr": { "args": ["madr", "sadr", "qwc", "sync"] }, "dma-send-from-spr-no-flush": { "args": ["madr", "sadr", "qwc", "sync"] }, "dump-vu1-range": { "args": ["start", "total-count"] }, "ultimate-memcpy": { "args": ["dst", "src", "size-bytes"], "vars": { "s2-0": "qwc-remaining", "s1-0": "qwc-transferred-now", "s4-0": "spr-to-bank", "s3-0": "spr-from-bank" } }, "dma-buffer-add-vu-function": { "args": ["dma-buf", "vu-func"], "vars": { "t1-1": "dma-buf-2", "v1-0": "func-ptr", "a3-0": "qlen", "a1-1": "origin", "t0-1": "qwc-now", "t2-0": ["buf-ptr", "dma-packet"] } }, "dma-buffer-add-buckets": { "args": ["dma-buf", "count"], "vars": { "a2-0": "i", "v1-0": ["current-bucket", "dma-bucket"] } }, "dma-buffer-patch-buckets": { "args": ["bucket", "count"], "vars": { "v1-1": "i" } }, "dma-bucket-insert-tag": { "args": ["base", "idx", "tag-start", "tag-end"], "vars": { "v1-1": "bucket" } }, "disasm-vif-details": { "args": ["stream", "data", "kind", "count"], "vars": { "s4-0": "count2", "s3-0": "data-ptr", "s2-0": "i" } }, "disasm-vif-tag": { "args": ["data", "words", "stream", "details"], "vars": { "gp-0": "byte-idx", "v1-0": "cmd-template-idx", "a0-12": "print-kind", "s1-0": "first-tag", "s0-0": "packet-size", "t1-1": ["stcycl-imm", "vif-stcycl-imm"], "sv-16": "cmd", "sv-32": "data-ptr", "sv-48": "data-idx", "sv-64": "unpack-imm" } }, "disasm-dma-list": { "args": ["data", "mode", "verbose", "stream", "expected-size"], "vars": { "sv-16": "addr", "sv-32": "data-2", "sv-48": "qwc", "sv-64": "ra-1", "sv-80": "ra-2", "sv-96": "call-depth", "sv-112": "current-tag", "s2-0": "mode-2", "s3-0": "verbose-2", "gp-0": "stream-2", "s1-0": "expected-size-2", "s0-0": "end-condition", "s4-0": "total-qwc", "s5-0": "total-tags" } }, "cpad-invalid!": { "args": ["pad"] }, "(method 0 cpad-info)": { "args": ["alloction", "type-to-make", "idx"], "vars": { "s5-0": "obj" } }, "analog-input": { "args": ["in", "offset", "center-val", "max-val", "out-range"], "vars": { "f1-1": "offset-in", "f0-3": "magnitude", "v1-0": "max-magnitude" } }, "cpad-set-buzz!": { "args": ["pad", "buzz-idx", "buzz-amount", "duration"] }, "service-cpads": { "vars": { "gp-0": "pad-list", "s5-0": "pad-idx", "s4-0": "pad", "s3-0": "buzz-idx", "v1-29": "current-button0" } }, "buzz-stop!": { "args": ["idx"] }, "default-buffer-init": { "args": ["buff"], "vars": { "v1-0": "buff", "v1-1": "buff", "v1-3": "buff", "v1-4": "buff", "a1-4": "tag", "a1-6": "tag2", "a1-8": "data", "a0-1": "tag3", "v1-2": "buff" } }, "add-reg-gif-packet": { "args": ["packet", "reg-idx", "reg-val"], "vars": { "v1-0": "tag" } }, "(method 0 draw-context)": { "args": [ "allocation", "type-to-make", "org-x", "org-y", "width", "height", "color-0" ] }, "(method 0 display)": { "args": ["allocation", "type-to-make", "psm", "w", "h", "ztest", "zpsm"], "vars": { "gp-0": "obj" } }, "(method 9 display)": { "args": ["obj", "delta-seconds"], "vars": { "gp-0": "obj", "s5-0": "delta" } }, "set-draw-env-offset": { "args": ["env", "x", "y"] }, "set-display-env": { "args": ["env", "psm", "width", "height", "dx", "dy", "fbp"] }, "set-draw-env": { "args": ["env", "psm", "width", "height", "ztest", "zpsm", "fbp"] }, "set-display": { "args": ["display", "psm", "w", "h", "ztest", "zpsm"] }, "set-display2": { "args": ["display", "psm", "w", "h", "ztest", "zpsm"] }, "(method 11 profile-bar)": { "args": ["obj", "name", "color"], "vars": { "s5-0": "new-frame" } }, "(method 12 profile-bar)": { "args": ["obj", "name", "color"], "vars": { "v0-0": "new-frame" } }, "gs-set-default-store-image": { "args": ["packet"] }, "(method 0 draw-context)": { "args": [ "allocation", "type-to-make", "org-x", "org-y", "width", "height", "color-0" ], "vars": { "v0-0": "obj" } }, "draw-context-set-xy": { "args": ["ctxt", "x", "y"] }, "(method 9 __assert-info-private-struct)": { "args": ["obj", "filename", "line-num", "column-num"] }, "__assert": { "args": ["exp", "msg"] }, "__assert-min-max-range-float": { "args": ["exp", "minimum", "maximum", "msg-exp", "msg-min", "msg-max"] }, "__assert-min-max-range-int": { "args": ["exp", "minimum", "maximum", "msg-exp", "msg-min", "msg-max"] }, "__assert-zero-lim-range-int": { "args": ["exp", "maximum", "msg-exp", "msg-max"] }, "update-math-camera": { "args": ["math-cam", "ignored", "aspect"], "vars": { "f0-4": "temp1", "v1-1": "elim1", "f0-6": "temp2", "v1-2": "elim2", "f1-3": "x-rat", "f0-7": "y-rat", "v1-3": "cull-info", "f2-2": "unused-x-thing", "f2-5": "y-thing", "f3-11": "one-plus-2x-squared", "f3-14": "one-plus-2y-squared", "f2-9": "temp3", "a0-2": "elim3", "f2-11": "dx-rat", "f1-5": "dy-rat", "f0-10": "drat-sqr-len", "f2-8": "unused-thing-2", "f1-8": "d-temp", "f0-12": "temp4", "a0-6": "elim4", "f1-12": "dx-rat-2", "f0-14": "d-temp-2", "f2-13": "dx-rat-times-4", "f3-21": "d-temp-3", "f4-21": "inverse-x-len", "f5-11": "inverse-x-len-2", "f0-16": "temp5", "a0-7": "elim5", "f1-15": "dy-rat", "f0-18": "d-temp-4", "f2-15": "dy-rat-times-4", "f3-22": "d-temp-5", "f4-26": "inverse-y-len", "f5-16": "inverse-y-len-2", "f0-20": "temp6", "v1-4": "elim6", "v0-2": "cam-mat", "f2-16": "fog-constant-1", "f3-23": "fog-constant-2", "f0-12": "fog-contsant-3", "f0-24": "fog-factor-1", "f1-22": "fog-factor-2", "f4-35": "cam-fov-mult", "f5-19": "corrected-fog", "f5-23": "hvdf-x", "f6-29": "hvdf-y", "f2-18": "hvdf-z", "f4-40": "hvdf-w", "f2-19": "persp-xx", "f3-36": "persp-yy", "f1-32": "persp-x", "v1-11": "sprite-row-0", "v1-12": "sprite-row-1", "v1-13": "sprite-row-2", "v1-14": "sprite-row-3", "f1-37": "temp7", "v1-16": "elim7", "v1-24": "pfog", "a0-12": "vis-gif-0", "a0-13": "vis-gif-1", "a0-14": "vis-gif-1-again", "a0-15": "vis-gif-1-again-again" } }, "(method 0 engine)": { "args": ["allocation", "type-to-make", "name", "length"], "vars": { "v0-0": "obj", "v1-11": "idx-to-link", "a0-1": "end-idx" } }, "connection-process-apply": { "args": ["proc", "func"], "vars": { "s5-0": "iter" } }, "(method 15 engine)": { "args": ["obj", "proc", "func", "p1", "p2", "p3"], "vars": { "v1-0": "con" } }, "surface-interp!": { "args": ["dst", "src0", "src1", "amount"] }, "surface-mult!": { "args": ["dst", "src0", "src1"] }, "(method 0 collide-shape-prim)": { "args": ["allocation", "type-to-make", "cshape", "prim-id", "size-bytes"] }, "(method 0 collide-shape-prim-sphere)": { "args": ["allocation", "type-to-make", "cshape", "prim-id"] }, "(method 0 collide-shape-prim-mesh)": { "args": ["allocation", "type-to-make", "cshape", "mesh-id", "prim-id"] }, "(method 0 collide-shape-prim-group)": { "args": ["allocation", "type-to-make", "cshape", "elt-count", "prim-id"] }, "(method 0 collide-shape)": { "args": [ "allocation", "type-to-make", "proc", "collide-list-kind", "prim-id" ], "vars": { "s5-0": "obj" } }, "(method 11 touching-prims-entry-pool)": { "vars": { "a1-0": "current", "v1-0": "prev", "a2-0": "next" } }, // LEVEL "lookup-level-info": { "args": ["name"], "vars": { "a1-1": ["info", "level-load-info"], "v1-0": "rest", "a1-0": "current-sym" } }, "(method 21 level-group)": { "args": ["obj", "name", "cmd-idx"], "vars": { "v1-1": "cmd-lst" } } }