<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
Tony, I'm going to try again to use bitfield operations for extract_mn.<br>And insert_mn.<br>I think I know what went wrong before for extract_mn: just remove the endian check in m3front.<br>But I'm going to be sure test p240 covers it well.<br><br>The easy part, duh, your original extract_mn was correct I think, just, again, missing the m3front change.<br><br>Insert_mn is less obvious.<br>I started writing it... bitfield_ref..modify_expr...uh, seems suspicious, to be modifying an existing value.<br><br>I guess it's more like, that, but with a temp that starts with the full value of x:<br> create temp<br> modify(temp, x)<br> modify(bitfield_ref(temp, count, offset), y);<br> m3_load(temp) <br><br>?<br><br>I'll try something like that.<br>It seems unfortunate.<br>Maybe we can know if x is already a value and not a variable?<br><br><br> - Jay<br>                                          </body>
</html>