1LD_FEATURE("SANE_EXPR") 2e1 = 0x100; 3e2 = 0x80; 4e3 = e1 * e2; 5SECTIONS 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 26diff = d2 - d1; 27sum_neg = d2 + -d1; 28sum = d2 + d1; 29prod = d2 * d1; 30x1 = d1 - 2; 31x2 = d2 % 5; 32x3 = d2 / 5; 33x4 = ABSOLUTE (d1) - 2; 34x5 = ABSOLUTE (d2) % 5; 35x6 = ABSOLUTE (d2) / 5; 36} 37