/* personal notes of renzo diomedi */



5 qubits










16 qubits























IA-64 (x86_64 architecture)
AMD dual core processor A9-9420 radeon r5, 5 compute cores 2c+3gx2


















add source /opt/intel/openvino_2023/setupvars.sh in bashrc below last line






















sumaveabs.cpp . . fp_sa.asm . . fp_sabso.asm


sumaveabs . . fp_sa.l . . fp_sabso.l



















url.txt

















write_file.asm

list file

x

url.txt

ddd

gdb

gdb syscall



















asm __ list __ x

















asm __ list __ x __ ddd __ gdb done

gdb __ gdb __ gdb __ gdb __ gdb __ gdb __ gdb

gdb __ gdb __ gdb __ gdb __ gdb __ gdb __ gdb

gdb __ gdb __ gdb __ gdb __ gdb __ gdb __ gdb












































































sumave.asm ___ sumavel.so



sumavec.c ___ sumavec



















caller0x0.asm ___ callee0x0.asm ___ caller0x0



lcallee0x0.so.0



caller0x1.asm ___ caller0x1































































































c source . . executable . . fpasm.so.1

















c source . . executable

abso_va.asm . . abso_va2.asm































the Library and its files are not in the current directory


c source . . executable

gdb line 8 . . gdb line 13 . . gdb line 16 . . gdb line 18 . . gdb return line



















































min0 list file . . max0 list file

sum0 list file . . ave0 list file

uppermed_0 list file . . lowermed_0 list file















asm library created by me (if asm code it also can be without suffix 'lib') inserted inside the c source
vettore.c









test000.so



















main00 source . . main01 source

main02 source . . main03 source

main04 source . . callee00 source

main00 list file . . main01 list file

main02 list file . . main03 list file

main04 list file . . callee00 list file

x00 . . x01 .. x02 .. x03 .. x04


GDB lines:
24 . . 25 . . 26 . . 27 . . 28 . . 29 . . 30

31 . . 32 . . 33 . . 34 . . 35 . . 36 . . 37

38 . . 39 . . 40 . . 41 . . 42 . . 43 . . 44

45 . . 46 . . 47 . . 48 . . 49 . . 50 . . 51

















x . . main_0 source . . main_0 list file

min_0 source . . max_0 source

sum_0 source . . ave_0 source

uppermed_0 source . . lowermed_0 source

min_0 list file . . max_0 list file

sum_0 list file . . ave_0 list file

uppermed_0 list file . . lowermed_0 list file

objdump max_0.o









mmain1 source . . ccallee1 source

mmain1 list file . . ccallee1 list file

executable file

dump of assembler code

ddd break line 32

ddd break line 36

GDB line 22

GDB line 26

GDB line 27

GDB line 33

GDB line 37

GDB line 38

















mmain0 source . . ccallee0 source

mmain0 list file . . ccallee0 list file

executable file

dump of assembler code

ddd break line 27

ddd break line 31

ddd break line 25

ddd break line 27

GDB 0

GDB 1

GDB 2















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 ~