/* personal notes of renzo diomedi */
IA-64 (x86_64 architecture)
AMD dual core processor A9-9420 radeon r5, 5 compute cores 2c+3gx2
mmain1 source . . ccallee1 source
mmain1 list file . . ccallee1 list file
executable file
mmain0 source . . ccallee0 source
mmain0 list file . . ccallee0 list file
executable file
dump of assembler code
ddd break line 27
ddd break line 31
Unsuccessful Test
m64test.s
FP
1st callee = absolute value
2nd callee = multiplication
c --> asm1 asm2 --> c
c++ --> asm1 asm2 --> c++
absova (executable) . . . abso_v (executable)
abso_v c++ source . . absova.c source
abso_va asm source . . abso_va2 asm source
abso_va list file . . abso_va2 list file
dump of assembler code c 0
dump of assembler code c 1
dump of assembler code cpp 0
dump of assembler code cpp 1
floating point parameters cannot be passed to asm callee function, but.......
fpc.c source . . fpa.asm source
fpc executable file . . fpa list file
part 1 of dump of assembler code of fpc
part 2 of dump of assembler code of fpc
fp_suav.c source . . fpsuav.asm source
fpsuav list file . . fp_suav executable
fp_suav.c doac 0x401146-0x4011f3
fp_suav.c doac 0x4011f8-0x401242
fpsuav.asm doac
fpsa.asm source
suav.c source . . su_av.asm source
su_av list file . . suav executable
doac 0x00-0x4011d7 . . doac 0x4011da-0x401243
fpsuav.c source . . fpsuav_callee.asm source
fpsuav_callee list file . . executable
asm source . . list file
ddd b 26 . . ddd b 27 . . executable file
caller asm source . . callee asm source
caller list file . . callee list file
executable file . . cmdl_caller ddd
executable . . . source
list file . . . ddd
arg 0 + arg 1 + arg 2
c source code . . asm source code . . list file
absva . . dump of assembler code
source code . . list file
absoval . . debugger
c source code . . asm source code
asm list file . . SuAv
1.2 of dump of assembler code
2.2 of dump of assembler code
sumave.asm source code . . sumave list file
sum_ave . . sum_ave source code
sumave .o file . . sum_ave .o file
1.2 of dump of assembler code of sum_ave
2.2 of dump of assembler code of sum_ave
temp.conversions . . source code
object file
1.2 of dump of assembler code
2.2 of dump of assembler code
temperature . . source code
dump 1.2 of assembler code
dump 2.2 of assembler code
c++prog . . source code
object file . . ddd
ddd sumav
screen.msg . . source code
object file . . list file
ddd
mcro . . source code
object file . . list file
ddd b34 file . . ddd b36
sp0 . . source code
object file . . list file
sumav . . source code
object file . . list file . . ddd
line 12 . . line 15
. . line 16 . . line 17
line 12 . . line 15
. . line 16 . . line 17
loop 2 b14 . . loop 2 b15 . .
loop 2 b16 . . loop 2 b17
loop 3 b15 . .
loop 3 b16 . . loop 3 b17
loop 4 b14 . . loop 4 b15 . .
loop 4 b16 . . loop 4 b17
loop 5 b14 . . loop 5 b15 . .
loop 5 b16 . . loop 5 b17
last b19 . . last b20 . .
last b21 . . end
sumofsquares . . sumofsquares source code
sumofsquares object file . . sumofsquares list file
line 27 . . line 28
. . loop 2 . . loop 3
var7 . . var7 source code
var7 object file . . var7 list file
var7 ddd line 16 . . . . . . . . . . . . . . . .
var6 . . var6 source code
var6 object file . . var6 list file
var6 ddd line 28 . . . . . . . . . . . . . . . .
var5 . . var5 source code
var5 object file . . var5 list file
var5 ddd line 18 . . var5 ddd line 19
var5 ddd line 20 . . . . . . . . . . . . . . . .
var4 . . var4 source code
var4 object file . . var4 list file
var4 ddd line 39 . . var4 ddd line 41
var4 ddd line 44 . . var4 ddd line 55
var3 . . var3 source code
var3 object file . . var3 list file
var3 ddd line 35 . . var3 ddd line 38
var3 ddd line 49 . . . . . . . . . . . . . . . . . . .
var2 . . var2 source code
var2 object file . . var2 list file
var2 ddd line 49 . . . . . . . . . . . . . . . . . . .
var1 . . var1 source code
var1 object file . . var1 list file
var1 ddd line 49 . . . . . . . . . . . . . . . . . . .
var0 . . var0 source code
object file . . var0 list file
ddd line 32 . . ddd line 34
ddd line 37 . . ddd line 38
ddd line 49 . . ddd line 50
ddd line 51 . . ddd line 52
AH AL . . Source code
object file . . List file
ddd line 19 . . ddd line 20
ddd line 23 . . ddd line 28
111.asm . . 111.o . . 111x
111 bash . . 111_list . . 111 ddd
111 ddd . . 111 ddd . . 111 ddd
222.asm . . 222.o . . 222 . . 222.list
222 regs . . 222 regs . . 222 bins
fp.txt . . fp.o . . fp . . fp.list
regs . . signal . . status dspl
fpav.txt . . fpav.o . . fpav
list . . regs . . regs . . binary
cmdline.asm . . cmdline.o . . cmdline
bash . . list . . regs . . binary
funx . . . . . . . . . . . . . . . . . . . . . . . . .
regstest0 . . regstest0 source . . regstest0 object
regstest0 ddd . . regstest0 list file
regstest1 . . regstest1 source . . regstest1 object
regstest0 ddd 7 . . regstest0 ddd 11 13 . . regstest1 list file
regstest2 . . regstest2 source
regstest2 object . . regstest2 ddd
regstest3 . . regstest3 source
regstest3 object . . regstest3 ddd
IA-32
FPu Stack test
source compiled in Linux OS then linked and loaded in Windows 10 OS where is executable
fpustacktest.s . . object . . exe
SCtest2.s . . . SCtest2.o . . . SCtest2.exe
SCtest2.0.s . . . SCtest2.0.o . . . SCtest2.0
f4.s , area.s . . . f4.o
area.o . . . f4.o , area.o . . .
f4 , area
SCtest1.s . . . SCtest1.o . . . SCtest1.exe
cs.c ____ gcc -S cf.c ----> cf.s
prog.c ........ screen.s ........ screen.o ........ screen
gcc -fpie -o prog prog.c screen
prog
objdump -D prog > disassembled_prog
disassembled_prog
squari.c ........ squarint.s
gcc -fPIE -o squari squari.c squarint.s
squari
objdump -D squari > squaridump
squaridump
~ back ~