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