/* personal notes of renzo diomedi  */
IA-64 (x86_64 architecture)
AMD dual core processor A9-9420 radeon r5, 5 compute cores 2c+3gx2
 
 
 
 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  
 
 itera1.asm  . . . .  itera1.o  . . . .  itera1.list 
 itera1  . . . .  itera1 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 
Quantum computing
5 qubits
 
 
 
 
16 qubits
 
 
 
 
~   back   ~