diff options
Diffstat (limited to 'code/tools/lcc/alpha/osf/tst/switch.sbk')
-rw-r--r-- | code/tools/lcc/alpha/osf/tst/switch.sbk | 903 |
1 files changed, 0 insertions, 903 deletions
diff --git a/code/tools/lcc/alpha/osf/tst/switch.sbk b/code/tools/lcc/alpha/osf/tst/switch.sbk deleted file mode 100644 index 3ac6382..0000000 --- a/code/tools/lcc/alpha/osf/tst/switch.sbk +++ /dev/null @@ -1,903 +0,0 @@ -.globl main -.text -.text -.ent main -main: -ldgp $gp,0($27) -lda $sp,-80($sp) -.mask 0x4006000,-64 -.frame $sp,80,$26,48 -stq $13,0($sp) -stq $14,8($sp) -stq $26,16($sp) -.prologue 1 -lda $14,L.6 -br L.5 -L.2: -ldb $16,($14) -jsr $26,backslash -ldgp $gp,0($26) -mov $0,$27 -lda $16,L.7 -ldb $17,($14) -mov $27,$18 -jsr $26,printf -ldgp $gp,0($26) -L.3: -lda $14,1($14) -L.5: -ldb $27,($14) -cmpeq $27,$31,$23 -beq $23,L.2 -jsr $26,f -ldgp $gp,0($26) -jsr $26,g -ldgp $gp,0($26) -jsr $26,h -ldgp $gp,0($26) -lda $13,16777216 -br L.11 -L.8: -mov $13,$16 -jsr $26,big -ldgp $gp,0($26) -L.9: -lda $13,16777216($13) -L.11: -and $13,117440512,$27 -addl $27,0,$27 -cmpeq $27,$31,$23 -beq $23,L.8 -jsr $26,limit -ldgp $gp,0($26) -mov $31,$0 -L.1: -ldq $13,0($sp) -ldq $14,8($sp) -ldq $26,16($sp) -lda $sp,80($sp) -ret -.end main -.globl backslash -.text -.ent backslash -backslash: -ldgp $gp,0($27) -lda $sp,-64($sp) -.frame $sp,64,$26,48 -.prologue 1 -lda $27,102 -cmpeq $16,$27,$23 -bne $23,L.16 -cmple $16,$27,$23 -beq $23,L.22 -L.21: -lda $27,98 -cmpeq $16,$27,$23 -bne $23,L.15 -br L.13 -L.22: -lda $27,110 -cmpeq $16,$27,$23 -bne $23,L.17 -cmplt $16,$27,$23 -bne $23,L.13 -L.23: -lda $27,114 -cmpeq $16,$27,$23 -bne $23,L.18 -lda $27,116 -cmpeq $16,$27,$23 -bne $23,L.19 -lda $27,118 -cmpeq $16,$27,$23 -bne $23,L.20 -br L.13 -L.15: -lda $0,8 -br L.12 -L.16: -lda $0,12 -br L.12 -L.17: -lda $0,10 -br L.12 -L.18: -lda $0,13 -br L.12 -L.19: -lda $0,9 -br L.12 -L.20: -lda $0,11 -br L.12 -L.13: -mov $16,$0 -L.12: -lda $sp,64($sp) -ret -.end backslash -.globl f -.text -.ent f -f: -ldgp $gp,0($27) -lda $sp,-96($sp) -.mask 0x4007000,-72 -.frame $sp,96,$26,48 -stq $12,0($sp) -stq $13,8($sp) -stq $14,16($sp) -stq $26,24($sp) -.prologue 1 -mov $31,$13 -lda $16,L.25 -jsr $26,printf -ldgp $gp,0($26) -mov $31,$14 -L.26: -mov $14,$12 -cmplt $14,1,$23 -bne $23,L.30 -cmple $14,20,$23 -beq $23,L.30 -subl $14,1,$27 -sll $27,3,$27 -ldq $27,L.42($27) -jmp ($27) -.rdata -.align 3 -L.42: -.quad L.32 -.quad L.33 -.quad L.30 -.quad L.30 -.quad L.30 -.quad L.30 -.quad L.34 -.quad L.35 -.quad L.36 -.quad L.30 -.quad L.30 -.quad L.30 -.quad L.30 -.quad L.30 -.quad L.30 -.quad L.37 -.quad L.38 -.quad L.39 -.quad L.40 -.quad L.41 -.text -L.32: -mov $14,$13 -br L.31 -L.33: -mov $14,$13 -br L.31 -L.34: -mov $14,$13 -br L.31 -L.35: -mov $14,$13 -br L.31 -L.36: -mov $14,$13 -br L.31 -L.37: -mov $14,$13 -br L.31 -L.38: -mov $14,$13 -br L.31 -L.39: -mov $14,$13 -br L.31 -L.40: -mov $14,$13 -br L.31 -L.41: -mov $14,$13 -L.30: -L.31: -lda $16,L.43 -mov $13,$17 -jsr $26,printf -ldgp $gp,0($26) -L.27: -lda $14,1($14) -cmple $14,20,$23 -bne $23,L.26 -mov $31,$0 -L.24: -ldq $12,0($sp) -ldq $13,8($sp) -ldq $14,16($sp) -ldq $26,24($sp) -lda $sp,96($sp) -ret -.end f -.globl g -.text -.ent g -g: -ldgp $gp,0($27) -lda $sp,-80($sp) -.mask 0x4004000,-72 -.frame $sp,80,$26,48 -stq $14,0($sp) -stq $26,8($sp) -.prologue 1 -lda $16,L.45 -jsr $26,printf -ldgp $gp,0($26) -lda $14,1 -L.46: -lda $27,1001 -cmplt $14,$27,$23 -bne $23,L.63 -lda $27,1004 -cmple $14,$27,$23 -beq $23,L.64 -subl $14,1001,$27 -sll $27,3,$27 -ldq $27,L.65($27) -jmp ($27) -.rdata -.align 3 -L.65: -.quad L.59 -.quad L.59 -.quad L.59 -.quad L.59 -.text -L.63: -cmplt $14,1,$23 -bne $23,L.50 -cmple $14,8,$23 -beq $23,L.50 -subl $14,1,$27 -sll $27,3,$27 -ldq $27,L.66($27) -jmp ($27) -.rdata -.align 3 -L.66: -.quad L.52 -.quad L.52 -.quad L.54 -.quad L.54 -.quad L.54 -.quad L.56 -.quad L.56 -.quad L.56 -.text -L.64: -lda $27,3001 -cmplt $14,$27,$23 -bne $23,L.50 -lda $27,3004 -cmple $14,$27,$23 -beq $23,L.50 -subl $14,3001,$27 -sll $27,3,$27 -ldq $27,L.67($27) -jmp ($27) -.rdata -.align 3 -L.67: -.quad L.61 -.quad L.61 -.quad L.61 -.quad L.61 -.text -L.52: -lda $16,L.53 -mov $14,$17 -jsr $26,printf -ldgp $gp,0($26) -br L.51 -L.54: -lda $16,L.55 -mov $14,$17 -jsr $26,printf -ldgp $gp,0($26) -br L.51 -L.56: -lda $16,L.57 -mov $14,$17 -jsr $26,printf -ldgp $gp,0($26) -L.50: -lda $16,L.58 -mov $14,$17 -jsr $26,printf -ldgp $gp,0($26) -br L.51 -L.59: -lda $16,L.60 -mov $14,$17 -jsr $26,printf -ldgp $gp,0($26) -br L.51 -L.61: -lda $16,L.62 -mov $14,$17 -jsr $26,printf -ldgp $gp,0($26) -L.51: -L.47: -lda $14,1($14) -cmple $14,10,$23 -bne $23,L.46 -mov $31,$0 -L.44: -ldq $14,0($sp) -ldq $26,8($sp) -lda $sp,80($sp) -ret -.end g -.globl h -.text -.ent h -h: -ldgp $gp,0($27) -lda $sp,-80($sp) -.mask 0x4006000,-64 -.frame $sp,80,$26,48 -stq $13,0($sp) -stq $14,8($sp) -stq $26,16($sp) -.prologue 1 -mov $31,$13 -lda $16,L.69 -jsr $26,printf -ldgp $gp,0($26) -lda $14,1 -L.70: -lda $27,264 -cmpeq $14,$27,$23 -bne $23,L.82 -cmple $14,$27,$23 -beq $23,L.90 -L.89: -lda $27,120 -cmpeq $14,$27,$23 -bne $23,L.80 -cmple $14,$27,$23 -beq $23,L.92 -L.91: -cmpeq $14,8,$23 -bne $23,L.79 -cmplt $14,8,$23 -bne $23,L.74 -L.93: -cmpeq $14,16,$23 -bne $23,L.78 -br L.74 -L.92: -lda $27,128 -cmpeq $14,$27,$23 -bne $23,L.76 -cmplt $14,$27,$23 -bne $23,L.74 -L.94: -lda $27,248 -cmpeq $14,$27,$23 -bne $23,L.83 -br L.74 -L.90: -lda $27,288 -cmpeq $14,$27,$23 -bne $23,L.87 -cmple $14,$27,$23 -beq $23,L.96 -L.95: -lda $27,272 -cmpeq $14,$27,$23 -bne $23,L.84 -cmplt $14,$27,$23 -bne $23,L.74 -L.97: -lda $27,280 -cmpeq $14,$27,$23 -bne $23,L.81 -br L.74 -L.96: -lda $27,304 -cmpeq $14,$27,$23 -bne $23,L.85 -cmple $14,$27,$23 -beq $23,L.99 -L.98: -lda $27,296 -cmpeq $14,$27,$23 -bne $23,L.86 -br L.74 -L.99: -lda $27,312 -cmpeq $14,$27,$23 -bne $23,L.88 -br L.74 -L.74: -lda $13,1($13) -br L.71 -L.76: -lda $16,L.77 -mov $14,$17 -jsr $26,printf -ldgp $gp,0($26) -br L.75 -L.78: -lda $16,L.77 -mov $14,$17 -jsr $26,printf -ldgp $gp,0($26) -br L.75 -L.79: -lda $16,L.77 -mov $14,$17 -jsr $26,printf -ldgp $gp,0($26) -br L.75 -L.80: -lda $16,L.77 -mov $14,$17 -jsr $26,printf -ldgp $gp,0($26) -br L.75 -L.81: -lda $16,L.77 -mov $14,$17 -jsr $26,printf -ldgp $gp,0($26) -br L.75 -L.82: -lda $16,L.77 -mov $14,$17 -jsr $26,printf -ldgp $gp,0($26) -br L.75 -L.83: -lda $16,L.77 -mov $14,$17 -jsr $26,printf -ldgp $gp,0($26) -br L.75 -L.84: -lda $16,L.77 -mov $14,$17 -jsr $26,printf -ldgp $gp,0($26) -br L.75 -L.85: -lda $16,L.77 -mov $14,$17 -jsr $26,printf -ldgp $gp,0($26) -br L.75 -L.86: -lda $16,L.77 -mov $14,$17 -jsr $26,printf -ldgp $gp,0($26) -br L.75 -L.87: -lda $16,L.77 -mov $14,$17 -jsr $26,printf -ldgp $gp,0($26) -br L.75 -L.88: -lda $16,L.77 -mov $14,$17 -jsr $26,printf -ldgp $gp,0($26) -L.75: -L.71: -lda $14,1($14) -lda $27,500 -cmple $14,$27,$23 -bne $23,L.70 -lda $16,L.100 -mov $13,$17 -jsr $26,printf -ldgp $gp,0($26) -mov $31,$0 -L.68: -ldq $13,0($sp) -ldq $14,8($sp) -ldq $26,16($sp) -lda $sp,80($sp) -ret -.end h -.globl big -.text -.ent big -big: -ldgp $gp,0($27) -lda $sp,-80($sp) -.mask 0x4004000,-72 -.frame $sp,80,$26,48 -stq $14,0($sp) -stq $26,8($sp) -stq $16,32($sp) -.prologue 1 -ldl $27,-48+80($sp) -zap $27,240,$27 -and $27,0x6000000,$14 -lda $25,33554432 -cmpeq $14,$25,$23 -bne $23,L.107 -cmple $14,$25,$23 -beq $23,L.111 -L.110: -lda $25,-2 -cmpeq $14,$25,$23 -bne $23,L.105 -lda $25,-1 -cmpeq $14,$25,$23 -bne $23,L.105 -cmpeq $14,$31,$23 -bne $23,L.105 -br L.102 -L.111: -mov $14,$27 -lda $25,67108864 -cmpeq $27,$25,$23 -bne $23,L.108 -br L.102 -L.105: -lda $16,L.106 -ldl $17,-48+80($sp) -zap $17,240,$17 -jsr $26,printf -ldgp $gp,0($26) -br L.103 -L.107: -lda $16,L.106 -ldl $17,-48+80($sp) -zap $17,240,$17 -jsr $26,printf -ldgp $gp,0($26) -br L.103 -L.108: -lda $16,L.106 -ldl $17,-48+80($sp) -zap $17,240,$17 -jsr $26,printf -ldgp $gp,0($26) -br L.103 -L.102: -lda $16,L.109 -ldl $17,-48+80($sp) -zap $17,240,$17 -jsr $26,printf -ldgp $gp,0($26) -L.103: -mov $31,$0 -L.101: -ldq $14,0($sp) -ldq $26,8($sp) -lda $sp,80($sp) -ret -.end big -.globl limit -.text -.ent limit -limit: -ldgp $gp,0($27) -lda $sp,-80($sp) -.mask 0x4004000,-72 -.frame $sp,80,$26,48 -stq $14,0($sp) -stq $26,8($sp) -.prologue 1 -lda $14,-2147483648 -L.113: -lda $27,-2147483648 -cmplt $14,$27,$23 -bne $23,L.117 -lda $27,-2147483644 -cmple $14,$27,$23 -beq $23,L.117 -subl $14,-2147483648,$27 -sll $27,3,$27 -ldq $27,L.130($27) -jmp ($27) -.rdata -.align 3 -L.130: -.quad L.119 -.quad L.121 -.quad L.123 -.quad L.125 -.quad L.127 -.text -L.119: -lda $16,L.120 -jsr $26,printf -ldgp $gp,0($26) -br L.118 -L.121: -lda $16,L.122 -jsr $26,printf -ldgp $gp,0($26) -br L.118 -L.123: -lda $16,L.124 -jsr $26,printf -ldgp $gp,0($26) -br L.118 -L.125: -lda $16,L.126 -jsr $26,printf -ldgp $gp,0($26) -br L.118 -L.127: -lda $16,L.128 -jsr $26,printf -ldgp $gp,0($26) -br L.118 -L.117: -lda $16,L.129 -jsr $26,printf -ldgp $gp,0($26) -L.118: -L.114: -lda $14,1($14) -lda $27,-2147483643 -cmple $14,$27,$23 -bne $23,L.113 -lda $14,2147483647 -L.131: -lda $27,2147483643 -cmplt $14,$27,$23 -bne $23,L.135 -lda $27,2147483647 -cmple $14,$27,$23 -beq $23,L.135 -subl $14,2147483643,$27 -sll $27,3,$27 -ldq $27,L.142($27) -jmp ($27) -.rdata -.align 3 -L.142: -.quad L.141 -.quad L.140 -.quad L.139 -.quad L.138 -.quad L.137 -.text -L.137: -lda $16,L.120 -jsr $26,printf -ldgp $gp,0($26) -br L.136 -L.138: -lda $16,L.122 -jsr $26,printf -ldgp $gp,0($26) -br L.136 -L.139: -lda $16,L.124 -jsr $26,printf -ldgp $gp,0($26) -br L.136 -L.140: -lda $16,L.126 -jsr $26,printf -ldgp $gp,0($26) -br L.136 -L.141: -lda $16,L.128 -jsr $26,printf -ldgp $gp,0($26) -br L.136 -L.135: -lda $16,L.129 -jsr $26,printf -ldgp $gp,0($26) -L.136: -L.132: -subl $14,1,$14 -lda $27,2147483642 -cmplt $14,$27,$23 -beq $23,L.131 -mov $31,$0 -L.112: -ldq $14,0($sp) -ldq $26,8($sp) -lda $sp,80($sp) -ret -.end limit -.rdata -.align 0 -L.129: -.byte 53 -.byte 10 -.byte 0 -.align 0 -L.128: -.byte 52 -.byte 10 -.byte 0 -.align 0 -L.126: -.byte 51 -.byte 10 -.byte 0 -.align 0 -L.124: -.byte 50 -.byte 10 -.byte 0 -.align 0 -L.122: -.byte 49 -.byte 10 -.byte 0 -.align 0 -L.120: -.byte 48 -.byte 10 -.byte 0 -.align 0 -L.109: -.byte 120 -.byte 32 -.byte 61 -.byte 32 -.byte 48 -.byte 120 -.byte 37 -.byte 120 -.byte 32 -.byte 40 -.byte 100 -.byte 101 -.byte 102 -.byte 97 -.byte 117 -.byte 108 -.byte 116 -.byte 41 -.byte 10 -.byte 0 -.align 0 -L.106: -.byte 120 -.byte 32 -.byte 61 -.byte 32 -.byte 48 -.byte 120 -.byte 37 -.byte 120 -.byte 10 -.byte 0 -.align 0 -L.100: -.byte 37 -.byte 100 -.byte 32 -.byte 100 -.byte 101 -.byte 102 -.byte 97 -.byte 117 -.byte 108 -.byte 116 -.byte 115 -.byte 10 -.byte 0 -.align 0 -L.77: -.byte 105 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 0 -L.69: -.byte 104 -.byte 58 -.byte 10 -.byte 0 -.align 0 -L.62: -.byte 54 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 0 -L.60: -.byte 53 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 0 -L.58: -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 0 -L.57: -.byte 51 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 0 -L.55: -.byte 50 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 0 -L.53: -.byte 49 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 0 -L.45: -.byte 103 -.byte 58 -.byte 10 -.byte 0 -.align 0 -L.43: -.byte 120 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 0 -L.25: -.byte 102 -.byte 58 -.byte 10 -.byte 0 -.align 0 -L.7: -.byte 37 -.byte 99 -.byte 32 -.byte 61 -.byte 32 -.byte 48 -.byte 120 -.byte 37 -.byte 120 -.byte 10 -.byte 0 -.align 0 -L.6: -.byte 98 -.byte 102 -.byte 110 -.byte 114 -.byte 116 -.byte 118 -.byte 120 -.byte 0 |