<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div style="margin:0;">Hello,</div><div style="margin:0;"><br></div><div style="margin:0;">I often see "add %i32 %0, 0x1fe" was mapped to</div><div style="margin:0;"><br></div><div style="margin:0;">add R0, R0, 0xff</div><div style="margin:0;">add R0, R0, 0xff</div><div style="margin:0;"><br></div><div style="margin:0;">The 0x1fe is divided to two 0xff, since 0xff is small enough to be encoded in the instruction code, while 0x1ff has to be put in the constant pool.</div><div style="margin:0;"><br></div><div style="margin:0;">Where does this break implemented?</div><div style="margin:0;"><br></div><div style="margin:0;">Ben </div><div style="margin:0;"><br></div></div>