Home | History | Annotate | Download | only in ld-scripts
      1 LD_FEATURE("SANE_EXPR")
      2 e1 = 0x100;
      3 e2 = 0x80;
      4 e3 = e1 * e2;
      5 SECTIONS
      6 {
      7   . = e3;
      8   .data :
      9   {
     10     d1 = 4;
     11     . += d1 + 5 << 2;
     12     d2 = .;
     13     s_diff = d2 - d1;
     14     s_sum_neg = d2 + -d1;
     15     s_sum = d2 + d1;
     16     s_prod = d2 * d1;
     17     s1 = d1 - 2;
     18     s2 = d2 % 5;
     19     s3 = d2 / 5;
     20     s4 = ABSOLUTE (d1) - 2;
     21     s5 = ABSOLUTE (d2) % 5;
     22     s6 = ABSOLUTE (d2) / 5;
     23   }
     24   /DISCARD/ : {*(*)}
     25 
     26 diff = d2 - d1;
     27 sum_neg = d2 + -d1;
     28 sum = d2 + d1;
     29 prod = d2 * d1;
     30 x1 = d1 - 2;
     31 x2 = d2 % 5;
     32 x3 = d2 / 5;
     33 x4 = ABSOLUTE (d1) - 2;
     34 x5 = ABSOLUTE (d2) % 5;
     35 x6 = ABSOLUTE (d2) / 5;
     36 }
     37