diff options
| author | 2026-03-17 13:22:00 +0100 | |
|---|---|---|
| committer | 2026-03-17 13:22:00 +0100 | |
| commit | a8d6f8bf30c07edb775e56889f568ca20240bedf (patch) | |
| tree | b5a452b2675b2400f15013617291fe6061180bbf /src/ir_op.def | |
| parent | 24f14b7ad1af08d872971d72ce089a529911f657 (diff) | |
REFACTOR: move sources to src/
Diffstat (limited to 'src/ir_op.def')
| -rw-r--r-- | src/ir_op.def | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/src/ir_op.def b/src/ir_op.def new file mode 100644 index 0000000..4a18b4b --- /dev/null +++ b/src/ir_op.def @@ -0,0 +1,79 @@ +/* OP NARG */ +_(nop, 0) +_(copy, 1) +_(move, 2) +_(neg, 1) +_(not, 1) +_(cvtf32s, 1) +_(cvtf32u, 1) +_(cvtf32f64, 1) +_(cvtf64s, 1) +_(cvtf64u, 1) +_(cvtf64f32, 1) +_(cvts32f, 1) +_(cvtu32f, 1) +_(cvts64f, 1) +_(cvtu64f, 1) +_(exts8, 1) +_(extu8, 1) +_(exts16, 1) +_(extu16, 1) +_(exts32, 1) +_(extu32, 1) +_(bswap16, 1) +_(bswap32, 1) +_(bswap64, 1) +_(add, 2) +_(sub, 2) +_(mul, 2) +_(div, 2) +_(udiv, 2) +_(rem, 2) +_(urem, 2) +_(and, 2) +_(ior, 2) +_(xor, 2) +_(shl, 2) +_(sar, 2) +_(slr, 2) +_(equ, 2) +_(neq, 2) +_(lth, 2) +_(gth, 2) +_(lte, 2) +_(gte, 2) +_(ulth, 2) +_(ugth, 2) +_(ulte, 2) +_(ugte, 2) +_(alloca1, 1) +_(alloca2, 1) +_(alloca4, 1) +_(alloca8, 1) +_(alloca16, 1) +_(loads8, 1) +_(loadu8, 1) +_(loads16, 1) +_(loadu16, 1) +_(loads32, 1) +_(loadu32, 1) +_(loadi64, 1) +_(loadf32, 1) +_(loadf64, 1) +_(storei8, 2) +_(storei16, 2) +_(storei32, 2) +_(storei64, 2) +_(storef32, 2) +_(storef64, 2) +_(param, 2) +_(arg, 2) +_(call, 2) +_(call2r, 1) +_(intrin, 2) +_(phi, 1) +_(swap, 2) +_(vastart, 1) +_(vaarg, 2) +/* machine-specific instructions */ +_(xvaprologue, 1) |