<div dir="ltr">As you mentioned i changed 32 to 64 but now some new errors come which require to change unsigned to uint64_t in mentioned files. i have changed in mentioned files but still errors come to change in other files..<div><br></div><div>What to do?</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jul 20, 2017 at 12:08 AM, Craig Topper <span dir="ltr"><<a href="mailto:craig.topper@gmail.com" target="_blank">craig.topper@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Did you change the hardcoded 32 right before the line that prints that error in CodeGenRegisters.cpp to 64?</div><div class="gmail_extra"><span class="HOEnZb"><font color="#888888"><br clear="all"><div><div class="m_449598355051530625gmail_signature" data-smartmail="gmail_signature">~Craig</div></div></font></span><div><div class="h5">
<br><div class="gmail_quote">On Wed, Jul 19, 2017 at 11:38 AM, hameeza ahmed <span dir="ltr"><<a href="mailto:hahmed2305@gmail.com" target="_blank">hahmed2305@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Thank You.<div><br></div><div>I have replaced all the occurrences of unsigned with uint64_t in Lanemask.h and in all other related files like codegenregisters.cpp, codegenregisters.h, MIParser.cpp etc... Also i changed Log2_32 to Log2_64 and replaced 4 with 8 in  codegenregisters.cpp, but still getting the same error:</div><span><div><br></div><div><br></div><div><span style="font-size:12.8px">error:Ran out of lanemask bits to represent subregister sub_32768bit_hi_then_sub_16384</span><span style="font-size:12.8px"><wbr>bit_hi_then_sub_8192bit_hi_</span><span style="font-size:12.8px">the<wbr>n</span><span style="font-size:12.8px">_sub_4096bit_hi_then</span><span style="font-size:12.8px">_sub_2048<wbr>bit_hi_then</span><span style="font-size:12.8px">_sub_32bit_hi_then</span><br></div><div><span style="font-size:12.8px"><br></span></div></span><div><span style="font-size:12.8px">Now what to do?</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Please help.</span></div><div><br></div></div><div class="m_449598355051530625HOEnZb"><div class="m_449598355051530625h5"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jul 19, 2017 at 5:57 PM, Krzysztof Parzyszek <span dir="ltr"><<a href="mailto:kparzysz@codeaurora.org" target="_blank">kparzysz@codeaurora.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
The LaneBitmask is implemented in include/llvm/MC/LaneBitmask.h.<wbr>  You will need to change the underlying type and the associated member functions.<br>
If you have a large number of lanes, you will need to replace it with a type that can contain as many independent bits as you need (BitVector would be an ultimate solution).  You may run into some problems with the uses of the member function "getAsInteger", but you can change those to something equivalent according to the type you use.<br>
<br>
-Krzysztof<div class="m_449598355051530625m_4498902672928587111HOEnZb"><div class="m_449598355051530625m_4498902672928587111h5"><br>
<br>
On 7/19/2017 3:51 AM, hameeza ahmed wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello,<br>
Mr. krzysztof I have seen similar question asked by you on llvm group. Could you please help me here to address this issue.<br>
<br>
i am trying to construct a register of size 65536 bit by combining 2 registers of 32768 bits. both the 32768 bit registers are different so i have to use the following method<br>
<br>
let SubRegIndices = [sub_32768bit, sub_32768bit_hi], CoveredBySubRegs = 1 in<br>
<br>
but i am getting following error..<br>
<br>
error:Ran out of lanemask bits to represent subregister sub_32768bit_hi_then_sub_16384<wbr>bit_hi_then_sub_8192bit_hi_the<wbr>n_sub_4096bit_hi_then_sub_2048<wbr>bit_hi_then_sub_32bit_hi_then<br>
<br>
now how to increase lanemask bits? what changes are required??<br>
<br>
<br>
Kindly help.<br>
<br>
<br>
<br>
<br>
</blockquote>
<br></div></div><span class="m_449598355051530625m_4498902672928587111HOEnZb"><font color="#888888">
-- <br>
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation<br>
</font></span></blockquote></div><br></div>
</div></div></blockquote></div><br></div></div></div>
</blockquote></div><br></div>