mirror of
				https://github.com/netwide-assembler/nasm.git
				synced 2025-10-10 00:25:06 -04:00 
			
		
		
		
	test: nasm-t -- Add floattest
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
This commit is contained in:
		
							
								
								
									
										26
									
								
								travis/test/floattest.asm
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								travis/test/floattest.asm
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,26 @@ | |||||||
|  | ; nasm -O99 -f elf32 floattest.asm | ||||||
|  | ; ld -m elf_i386 -o floattest floattest.o -I/lib/ld-linux.so.2 -lc | ||||||
|  |  | ||||||
|  | 	global _start | ||||||
|  | 	extern printf | ||||||
|  |  | ||||||
|  | 	section .text | ||||||
|  | _start: | ||||||
|  |  | ||||||
|  | 	fld qword [num1] | ||||||
|  | 	fadd qword [num2] | ||||||
|  | 	sub esp, 8 | ||||||
|  | 	fstp qword [esp] | ||||||
|  | 	push fmt | ||||||
|  | 	call printf | ||||||
|  | 	add esp, 4*3 | ||||||
|  |  | ||||||
|  | 	mov eax, 1 | ||||||
|  | 	xor ebx, ebx | ||||||
|  | 	int 80h | ||||||
|  |  | ||||||
|  | 	section .data | ||||||
|  | num1	dq 41.5 | ||||||
|  | num2	dq 0.5 | ||||||
|  |  | ||||||
|  | fmt	db "%f", 10, 0 | ||||||
							
								
								
									
										12
									
								
								travis/test/floattest.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								travis/test/floattest.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,12 @@ | |||||||
|  | [ | ||||||
|  | 	{ | ||||||
|  | 		"description": "Test float in elf32", | ||||||
|  | 		"id": "floattest", | ||||||
|  | 		"format": "elf32", | ||||||
|  | 		"source": "floattest.asm", | ||||||
|  | 		"option": "-Ox", | ||||||
|  | 		"target": [ | ||||||
|  | 			{ "output": "floattest.o" } | ||||||
|  | 		] | ||||||
|  | 	} | ||||||
|  | ] | ||||||
							
								
								
									
										
											BIN
										
									
								
								travis/test/floattest.o.t
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								travis/test/floattest.o.t
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
		Reference in New Issue
	
	Block a user