X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=interpreters%2Fgit%2Flabels.inc;h=d0dfbbd057b1f073fc9643e5dc91246d0a69cb3e;hb=75009f8f40bbb580194e1722db76f4644bf18641;hp=526861608e5a0cfe3bb09ad0c2f18a069cf34b27;hpb=89081782541e85e079f64839ffb26b4e74273eb7;p=projects%2Fchimara%2Fchimara.git diff --git a/interpreters/git/labels.inc b/interpreters/git/labels.inc index 5268616..d0dfbbd 100644 --- a/interpreters/git/labels.inc +++ b/interpreters/git/labels.inc @@ -42,20 +42,20 @@ LABEL (throw) // Loading and storing registers. #define LOAD_LABELS(tag) \ - LABEL (L1_ ## tag) \ - LABEL (L2_ ## tag) \ - LABEL (L3_ ## tag) \ - LABEL (L4_ ## tag) \ - LABEL (L5_ ## tag) \ - LABEL (L6_ ## tag) \ - LABEL (L7_ ## tag) \ + LABEL (L1_ ## tag) \ + LABEL (L2_ ## tag) \ + LABEL (L3_ ## tag) \ + LABEL (L4_ ## tag) \ + LABEL (L5_ ## tag) \ + LABEL (L6_ ## tag) \ + LABEL (L7_ ## tag) \ LABEL (L1_const_L2_ ## tag) \ LABEL (L1_stack_L2_ ## tag) \ LABEL (L1_local_L2_ ## tag) \ LABEL (L1_addr_L2_ ## tag) #define STORE_LABELS(tag) \ - LABEL (S1_ ## tag) \ + LABEL (S1_ ## tag) \ LABEL (S2_ ## tag) LOAD_LABELS(const) @@ -101,7 +101,11 @@ LABEL (nop) LABEL (aload ## tag) \ LABEL (aloads ## tag) \ LABEL (aloadb ## tag) \ - LABEL (aloadbit ## tag) + LABEL (aloadbit ## tag) \ + LABEL (fadd ## tag) \ + LABEL (fsub ## tag) \ + LABEL (fmul ## tag) \ + LABEL (fdiv ## tag) PEEPHOLE_STORE_LABELS(_discard) PEEPHOLE_STORE_LABELS(_S1_stack) @@ -128,20 +132,28 @@ LABEL (astorebit) #undef PEEPHOLE_STORE_LABELS -#define BRANCH_LABELS(tag) \ - LABEL (jump ## tag) \ - LABEL (jz ## tag) \ - LABEL (jnz ## tag) \ - LABEL (jeq ## tag) \ - LABEL (jne ## tag) \ - LABEL (jlt ## tag) \ - LABEL (jge ## tag) \ - LABEL (jgt ## tag) \ - LABEL (jle ## tag) \ - LABEL (jltu ## tag) \ - LABEL (jgeu ## tag) \ - LABEL (jgtu ## tag) \ - LABEL (jleu ## tag) +#define BRANCH_LABELS(tag) \ + LABEL (jump ## tag) \ + LABEL (jz ## tag) \ + LABEL (jnz ## tag) \ + LABEL (jeq ## tag) \ + LABEL (jne ## tag) \ + LABEL (jlt ## tag) \ + LABEL (jge ## tag) \ + LABEL (jgt ## tag) \ + LABEL (jle ## tag) \ + LABEL (jltu ## tag) \ + LABEL (jgeu ## tag) \ + LABEL (jgtu ## tag) \ + LABEL (jleu ## tag) \ + LABEL (jflt ## tag) \ + LABEL (jfge ## tag) \ + LABEL (jfgt ## tag) \ + LABEL (jfle ## tag) \ + LABEL (jisnan ## tag) \ + LABEL (jisinf ## tag) \ + LABEL (jfeq ## tag) \ + LABEL (jfne ## tag) BRANCH_LABELS(_var) BRANCH_LABELS(_const) @@ -195,6 +207,24 @@ LABEL (mfree) LABEL (accelfunc) LABEL (accelparam) +LABEL (numtof) +LABEL (ftonumz) +LABEL (ftonumn) +LABEL (ceil) +LABEL (floor) +LABEL (fmod) +LABEL (sqrt) +LABEL (exp) +LABEL (log) +LABEL (pow) +LABEL (sin) +LABEL (cos) +LABEL (tan) +LABEL (asin) +LABEL (acos) +LABEL (atan) +LABEL (atan2) + LABEL (git_setcacheram) LABEL (git_prunecache)