about summary refs log tree commit diff stats
path: root/PACKAGE/lynx.spec
diff options
context:
space:
mode:
Diffstat (limited to 'PACKAGE/lynx.spec')
-rw-r--r--PACKAGE/lynx.spec4
1 files changed, 2 insertions, 2 deletions
diff --git a/PACKAGE/lynx.spec b/PACKAGE/lynx.spec
index 40e4ba85..b7c2d65d 100644
--- a/PACKAGE/lynx.spec
+++ b/PACKAGE/lynx.spec
@@ -1,8 +1,8 @@
-# $LynxId: lynx.spec,v 1.6 2010/09/21 23:18:23 tom Exp $
+# $LynxId: lynx.spec,v 1.7 2010/11/01 21:31:25 tom Exp $
 Summary: A text-based Web browser
 Name: lynx
 Version: 2.8.8
-Release: dev.6
+Release: dev.7
 License: GPLv2
 Group: Applications/Internet
 Source: lynx%{version}%{release}.tgz
ik Agaram <vc@akkartik.com> 2018-11-30 11:10:44 -0800 committer Kartik Agaram <vc@akkartik.com> 2018-11-30 11:13:36 -0800 4802' href='/akkartik/mu/commit/subx/examples/ex3.subx?h=hlt&id=ee9a9237d6324f1de1bb7150083eacf7b9af5f70'>ee9a9237 ^
e5cbbea4 ^
294a1520 ^
33352536 ^



97a9bd17 ^
f3901d90 ^
1639687b ^
33352536 ^
6070c23e ^
6030d7e2 ^
33352536 ^
6030d7e2 ^
33352536 ^
6030d7e2 ^

97a9bd17 ^
f3901d90 ^
ecfbbfb5 ^

294a1520 ^
ee9a9237 ^
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
                                                                   
 
         

                                                                


                  
 
       


                                                                                                                                                 
 
      



                           
 
      
                             
                                                                                                                                                                   
                             
                       
                                                                                                                                                                      
               
                    

                        
 
      

                                
 
                            
# Add the first 10 numbers, and return the result in the exit code.
#
# To run:
#   $ ./bootstrap translate init.linux apps/ex3.subx -o apps/ex3
#   $ ./bootstrap run apps/ex3
# Expected result:
#   $ echo $?
#   55

== code
#   instruction                     effective address                                                   register    displacement    immediate
# . op          subop               mod             rm32          base        index         scale       r32
# . 1-3 bytes   3 bits              2 bits          3 bits        3 bits      3 bits        2 bits      2 bits      0/1/2/4 bytes   0/1/2/4 bytes

Entry:
    # result: ebx = 0
    bb/copy-to-ebx  0/imm32
    # counter: ecx = 1
    b9/copy-to-ecx  1/imm32

$loop:
    # if (counter > 10) break
    81          7/subop/compare     3/mod/direct    1/rm32/ecx    .           .             .           .           .               0xa/imm32         # compare ecx
    7f/jump-if->  $exit/disp8
    # result += counter
    01/add                          3/mod/direct    3/rm32/ebx    .           .             .           1/r32/ecx   .               .                 # add ecx to ebx
    # ++counter
    41/increment-ecx
    # loop
    eb/jump  $loop/disp8

$exit:
    # exit(ebx)
    e8/call  syscall_exit/disp32

# . . vim:nowrap:textwidth=0