<?xml version="1.0" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <atom:link rel="search"
    href="http://www.nnseek.com/nnseek_com_os_descr.xml"
    type="application/opensearchdescription+xml"
    title="Search in newsgroups" />
  <title>Search result for Movl</title>
  <link>http://www.nnseek.com/Movl_s.html</link>
  <description>Search results for Movl</description>
  <lastBuildDate>Thu, 14 Aug 2008 01:56:13 PDT</lastBuildDate>
  <image>
    <title>http://www.nnseek.com/</title>
    <link>http://www.nnseek.com/</link>
    <url>http://www.nnseek.com/img/64.png</url>
    <width>64</width>
    <height>64</height>
    <description>NNSeek</description>
  </image>

  <item>
    <title><![CDATA[Re: primitives vs cleverness vs readability]]></title>
    <guid>http://www.nnseek.com/e/comp.lang.forth/primitives_vs_cleverness_vs_readability_190768896m.html</guid>
    <link>http://www.nnseek.com/e/comp.lang.forth/primitives_vs_cleverness_vs_readability_190768896m.html</link>
    <description><![CDATA[...jmp     *.L11(,%%rax,8)    I guess the MOV is there to get enough distance between the two  jumps.  But does it have to use %%eax (on which the next instruction  depends)?  And if we want an instruction in between, we could split  the JMP and use a 32-bit switch table:    <b>movl</b> %%eax,.L11(,%%rax,4)  jmp  *%%rax    Yes, it looks like a 32-bit switch table would be better.    Andrew.<br><br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/comp.lang.forth/">comp.lang.forth</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/comp.lang.forth/primitives_vs_cleverness_vs_readability_189402624t.html">no comments</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/comp.lang.forth/primitives_vs_cleverness_vs_readability_190768896m.html">Reply</a></td>
      </tr></table>]]></description>
    <pubDate>Thu, 14 Aug 2008 01:56:13 PDT</pubDate>
  </item>
  <item>
    <title><![CDATA[Re: primitives vs cleverness vs readability]]></title>
    <guid>http://www.nnseek.com/e/comp.lang.forth/primitives_vs_cleverness_vs_readability_190651904m.html</guid>
    <link>http://www.nnseek.com/e/comp.lang.forth/primitives_vs_cleverness_vs_readability_190651904m.html</link>
    <description><![CDATA[... the two jumps.  But does it have to use %%eax (on which the next instruction depends)?  And if we want an instruction in between, we could split the JMP and  use a 32-bit switch table:    <b>movl</b> %%eax,.L11(,%%rax,4)  jmp  *%%rax    - anton  --   M. Anton Ertl  <a href="http://www.complang.tuwien.ac.at/anton/home.html" rel="nofollow" class="url" target="_blank">http://www.complang.tuwien.ac.at/anton/home.html</a>  comp.lang.forth FAQs: <a href="http://www.complang.tuwien.ac.at/forth/faq/toc.html" rel="nofollow" class="url" target="_blank">http://www.complang.tuwien.ac.at/forth/faq/toc.html</a>       New ...<br><br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/comp.lang.forth/">comp.lang.forth</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/comp.lang.forth/primitives_vs_cleverness_vs_readability_189402624t.html">no comments</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/comp.lang.forth/primitives_vs_cleverness_vs_readability_190651904m.html">Reply</a></td>
      </tr></table>]]></description>
    <pubDate>Wed, 13 Aug 2008 10:05:20 PDT</pubDate>
  </item>
  <item>
    <title><![CDATA[Re: [9fans] lguest port broken due to some change in last 6 months; any ideas?]]></title>
    <guid>http://www.nnseek.com/e/comp.os.plan9/_9fans_lguest_port_broken_due_to_some_change_in_last_127895556m.html</guid>
    <link>http://www.nnseek.com/e/comp.os.plan9/_9fans_lguest_port_broken_due_to_some_change_in_last_127895556m.html</link>
    <description><![CDATA[..., as  it should be for accesses to cpu0pdb.  And ... it dies in gotolabel here:  TEXT gotolabel(SB), $1  <b>MOVL</b>	label+0(FP), AX  <b>MOVL</b>	0(AX), SP			/* restore sp */  <b>MOVL</b>	4(AX), AX			/* put return pc on the stack */  <b>MOVL</b>	AX, 0(SP)  <b>MOVL</b>	$1, AX				/* return 1 */  DIE DIE DIE  RET  as determined by me putting ...<br><br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/comp.os.plan9/">comp.os.plan9</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/comp.os.plan9/_9fans_lguest_port_broken_due_to_some_change_in_last_125110020t.html"><b>3</b> Comments</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/comp.os.plan9/_9fans_lguest_port_broken_due_to_some_change_in_last_127895556m.html">Reply</a></td>
      </tr></table>]]></description>
    <pubDate>Fri, 25 Jul 2008 07:48:09 PDT</pubDate>
  </item>
  <item>
    <title><![CDATA[Re: OO in Forth]]></title>
    <guid>http://www.nnseek.com/e/comp.lang.forth/oo_in_forth_187943424m.html</guid>
    <link>http://www.nnseek.com/e/comp.lang.forth/oo_in_forth_187943424m.html</link>
    <description><![CDATA[... number and lookup using an open  hash table.  Dispatch can be done with something like            <b>movl</b>    %%eax, %%edx          andl    mtable_size, %%edx  .retry:          <b>movl</b>    mtable(,%%edx,8), %%ecx          cmpl    %%eax, %%ecx          jne     .next          call    *mtable+4(,%%edx,8)    .next:          ... probe ...<br><br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/comp.lang.forth/">comp.lang.forth</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/comp.lang.forth/oo_in_forth_187911680t.html">no comments</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/comp.lang.forth/oo_in_forth_187943424m.html">Reply</a></td>
      </tr></table>]]></description>
    <pubDate>Mon, 21 Jul 2008 08:23:24 PDT</pubDate>
  </item>
  <item>
    <title><![CDATA[Re: PGI wierdness with .EQV.]]></title>
    <guid>http://www.nnseek.com/e/comp.lang.fortran/pgi_wierdness_with_eqv_107251714m.html</guid>
    <link>http://www.nnseek.com/e/comp.lang.fortran/pgi_wierdness_with_eqv_107251714m.html</link>
    <description><![CDATA[... 8(%%rsp)          movq    8(%%rsp), %%rax          <b>movl</b>    (%%rax), %%eax          xorl    $1, %%eax...(%%rsp)          movq    8(%%rsp), %%rax          <b>movl</b>    (%%rax), %%eax          xorl    $1, %%eax...(%%rsp)          movq    8(%%rsp), %%rax          <b>movl</b>    (%%rax), %%eax          testl   %%eax, %%eax...L8          movq    16(%%rsp), %%rax          <b>movl</b>    (%%rax), %%eax          testl   %%eax, %%eax...<br><br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/comp.lang.fortran/">comp.lang.fortran</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/comp.lang.fortran/pgi_wierdness_with_eqv_107109122t.html">no comments</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/comp.lang.fortran/pgi_wierdness_with_eqv_107251714m.html">Reply</a></td>
      </tr></table>]]></description>
    <pubDate>Sun, 22 Jun 2008 09:07:00 PDT</pubDate>
  </item>
  <item>
    <title><![CDATA[[9fans] lguest port broken due to some change in last 6 months; any ideas?]]></title>
    <guid>http://www.nnseek.com/e/comp.os.plan9/_9fans_lguest_port_broken_due_to_some_change_in_last_125110020m.html</guid>
    <link>http://www.nnseek.com/e/comp.os.plan9/_9fans_lguest_port_broken_due_to_some_change_in_last_125110020m.html</link>
    <description><![CDATA[..., as  it should be for accesses to cpu0pdb.  And ... it dies in gotolabel here:  TEXT gotolabel(SB), $1  	<b>MOVL</b>	label+0(FP), AX  	<b>MOVL</b>	0(AX), SP			/* restore sp */  	<b>MOVL</b>	4(AX), AX			/* put return pc on the stack */  	<b>MOVL</b>	AX, 0(SP)  	<b>MOVL</b>	$1, AX				/* return 1 */  DIE DIE DIE  	RET    as determined by me putting calls to lguest ...<br><br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/comp.os.plan9/">comp.os.plan9</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/comp.os.plan9/_9fans_lguest_port_broken_due_to_some_change_in_last_125110020t.html"><b>4</b> Comments</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/comp.os.plan9/_9fans_lguest_port_broken_due_to_some_change_in_last_125110020m.html">Reply</a></td>
      </tr></table>]]></description>
    <pubDate>Fri, 13 Jun 2008 23:15:44 PDT</pubDate>
  </item>
  <item>
    <title><![CDATA[[9fans] when is a branch not a branch?]]></title>
    <guid>http://www.nnseek.com/e/comp.os.plan9/_9fans_when_is_a_branch_not_a_branch_124345860m.html</guid>
    <link>http://www.nnseek.com/e/comp.os.plan9/_9fans_when_is_a_branch_not_a_branch_124345860m.html</link>
    <description><![CDATA[..., %%esp          pushl   -4(%%ecx)          pushl   %%ebp          <b>movl</b>    %%esp, %%ebp          pushl   %%ecx          subl    $20, ...eax          <b>movl</b>    %%eax, (%%esp)          call    b          <b>movl</b>    %%eax, -8(%%ebp)  .L4:          cmpl    $999999999, -8...          cmpl    $1000000000, -8(%%ebp)          je      .L10          <b>movl</b>    $.LC0, (%%esp)          call    puts  .L10:          addl    ...<br><br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/comp.os.plan9/">comp.os.plan9</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/comp.os.plan9/_9fans_when_is_a_branch_not_a_branch_124345860t.html"><b>9</b> Comments</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/comp.os.plan9/_9fans_when_is_a_branch_not_a_branch_124345860m.html">Reply</a></td>
      </tr></table>]]></description>
    <pubDate>Mon, 02 Jun 2008 14:59:18 PDT</pubDate>
  </item>
  <item>
    <title><![CDATA[Re: [9fans] _tos puzzle]]></title>
    <guid>http://www.nnseek.com/e/comp.os.plan9/_9fans_tos_puzzle_122144260m.html</guid>
    <link>http://www.nnseek.com/e/comp.os.plan9/_9fans_tos_puzzle_122144260m.html</link>
    <description><![CDATA[... starts with:    83 ec 48: SUBL 0x48, SP    And the following opcode is:    89 05 xx xx xx xx: <b>MOVL</b> AX, _tos(SB).    As a hack, as I'm padding the executables anyway, I check for those    bytes and change 89 05 to 89 1D during the padding - which makes the    instruction <b>MOVL</b> BX, _tos(SB). I set BX to the proper value in the    loader (which is preserved by linux), and voila!...<br><br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/comp.os.plan9/">comp.os.plan9</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/comp.os.plan9/_9fans_tos_puzzle_122097412t.html"><b>1</b> Comment</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/comp.os.plan9/_9fans_tos_puzzle_122144260m.html">Reply</a></td>
      </tr></table>]]></description>
    <pubDate>Thu, 08 May 2008 22:35:11 PDT</pubDate>
  </item>
  <item>
    <title><![CDATA[Re: [9fans] _tos puzzle]]></title>
    <guid>http://www.nnseek.com/e/comp.os.plan9/_9fans_tos_puzzle_122121732m.html</guid>
    <link>http://www.nnseek.com/e/comp.os.plan9/_9fans_tos_puzzle_122121732m.html</link>
    <description><![CDATA[...sure enough:  acid: asm(0x9fe4)  _main		SUBL	$0x48, SP  _main+0x3	<b>MOVL</b>	AX, _tos(SB)  ...  So (<b>MOVL</b>, _tos(SB)) is definitely executed, but for some reason, the    value of AX is not stored in 0x16084..... Does the symbol table need to be in memory too for    instructions like (<b>MOVL</b> AX, _tos(SB)) to work?    No, the symbol table is only for debuggers ...<br><br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/comp.os.plan9/">comp.os.plan9</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/comp.os.plan9/_9fans_tos_puzzle_122097412t.html"><b>2</b> Comments</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/comp.os.plan9/_9fans_tos_puzzle_122121732m.html">Reply</a></td>
      </tr></table>]]></description>
    <pubDate>Thu, 08 May 2008 13:38:14 PDT</pubDate>
  </item>
  <item>
    <title><![CDATA[Re: [9fans] _tos puzzle]]></title>
    <guid>http://www.nnseek.com/e/comp.os.plan9/_9fans_tos_puzzle_122116868m.html</guid>
    <link>http://www.nnseek.com/e/comp.os.plan9/_9fans_tos_puzzle_122116868m.html</link>
    <description><![CDATA[... is 0x9fe4, and sure enough:    acid: asm(0x9fe4)  _main		SUBL	$0x48, SP  _main+0x3	<b>MOVL</b>	AX, _tos(SB)  ...    So (<b>MOVL</b>, _tos(SB)) is definitely executed, but for some reason, the    value of AX is not stored in 0x16084. That ... it. Does the symbol table need to be in memory too for    instructions like (<b>MOVL</b> AX, _tos(SB)) to work?    Regards,  Anant    <br><br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/comp.os.plan9/">comp.os.plan9</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/comp.os.plan9/_9fans_tos_puzzle_122097412t.html"><b>3</b> Comments</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/comp.os.plan9/_9fans_tos_puzzle_122116868m.html">Reply</a></td>
      </tr></table>]]></description>
    <pubDate>Thu, 08 May 2008 12:22:09 PDT</pubDate>
  </item>
</channel>
</rss>