0
0
forked from aniani/nasm

Commit Graph

  • f176537c1b netware.mak: correct dependencies H. Peter Anvin 2008-05-20 14:35:34 -07:00
  • 9726b1e971 rdx: Add cast avoid warning from gcc H. Peter Anvin 2008-05-20 14:25:36 -07:00
  • a4835d466c Avoid #including .c files; instead compile as separate units H. Peter Anvin 2008-05-20 14:21:29 -07:00
  • 73252a92ae PTEST is SSE4.1; although AMD says it's SSE5. H. Peter Anvin 2008-05-20 13:07:09 -07:00
  • b726b04813 insns.pl: don't require whitespace before / or \ H. Peter Anvin 2008-05-20 13:03:39 -07:00
  • 930d655916 nasm.h: remove obsolete IP_REG definitions H. Peter Anvin 2008-05-20 11:47:01 -07:00
  • dfb918047b Add DY, YWORD, and the SY instruction flag H. Peter Anvin 2008-05-20 11:43:53 -07:00
  • 70a13f5a37 insns.pl: support operands that serve double duty H. Peter Anvin 2008-05-20 11:23:18 -07:00
  • d82dd4f1a3 insns.dat: no subheader for "must be last" H. Peter Anvin 2008-05-20 11:05:59 -07:00
  • 1e5203872d insns.dat: make even wider to make space for AVX H. Peter Anvin 2008-05-20 11:04:26 -07:00
  • 8597e6900c insns.dat: use compiler-generated bytecodes for AVX H. Peter Anvin 2008-05-20 11:01:28 -07:00
  • 0fc86cca1f insns.pl: fix regex subgroup of /is4= codes H. Peter Anvin 2008-05-20 10:48:22 -07:00
  • 8491986e69 insns.pl: fix splitting of bracketted operations H. Peter Anvin 2008-05-20 10:39:15 -07:00
  • 0686131bbe Opcode listing notation is /is4, consistently H. Peter Anvin 2008-05-20 10:29:11 -07:00
  • 2812ff5181 Use the \360..\363 annotations for SSE prefixes H. Peter Anvin 2008-05-20 10:21:57 -07:00
  • fff5a47e65 Same some space by introducing shorthand byte codes for SSE prefixes H. Peter Anvin 2008-05-20 09:46:24 -07:00
  • 24860b0f0e Allow explicit immediate syntax for imz2 as well as is4 H. Peter Anvin 2008-05-20 09:36:41 -07:00
  • e6fb38b9f2 insns.pl: escape literal special character in regex H. Peter Anvin 2008-05-19 21:10:14 -07:00
  • 7a4928f484 Bytecode compiler: add support for is4/imz2 operands H. Peter Anvin 2008-05-19 21:07:08 -07:00
  • dfa2a842bd More work on bytecode compiler (not finished yet...) H. Peter Anvin 2008-05-19 19:08:03 -07:00
  • 4f0a3e64ee insns.pl: first steps toward a "smart" bytecode compiler H. Peter Anvin 2008-05-19 18:19:42 -07:00
  • 2c94c44f35 Make insnsb.c an actual compilation unit H. Peter Anvin 2008-05-13 14:29:47 -07:00
  • 0a4d23219e insnsb.c: use 5 digits for index, not 4 H. Peter Anvin 2008-05-12 15:28:33 -07:00
  • ff3b57c253 Make MAX_OPERANDS a parameter in insns.pl as well H. Peter Anvin 2008-05-12 11:36:24 -07:00
  • aaa088fbf3 Remove special hacks to avoid zero bytecodes H. Peter Anvin 2008-05-12 11:13:41 -07:00
  • 3720f7beae Generate a byte array instead of using strings for the byte codes H. Peter Anvin 2008-05-12 11:00:50 -07:00
  • 387c1c2714 Factor out string decoder in insns.pl H. Peter Anvin 2008-05-12 10:17:27 -07:00
  • d58656f797 Add support for register-number immediates with fixed 4-bit values H. Peter Anvin 2008-05-06 20:11:14 -07:00
  • e303936391 Fix encoding of VPERMIL2PS instructions H. Peter Anvin 2008-05-06 20:06:14 -07:00
  • 4e0fd9fb63 Actually spell "Sandy Bridge" correctly H. Peter Anvin 2008-05-06 19:58:52 -07:00
  • 42a8caecb5 Sandy Bridge, not Sandy Banks; add Westmere H. Peter Anvin 2008-05-06 19:54:28 -07:00
  • 7334e3ac23 Initial NDISASM support for AVX instructions/VEX prefixes H. Peter Anvin 2008-05-05 18:47:27 -07:00
  • 4d2c38ce75 The AVX R,X,B, and V fields (but not W) are inverted. H. Peter Anvin 2008-05-04 23:15:13 -07:00
  • d85d250fa2 First cut at AVX machinery. H. Peter Anvin 2008-05-04 17:53:31 -07:00
  • 7117e80702 Initial support for YMM (AVX) registers H. Peter Anvin 2008-04-21 22:44:55 -04:00
  • a762ca544b Avoid long line warning when generating nasm docs Charles Crayne 2008-04-12 13:35:43 -07:00
  • 7d4d2c3cc9 Avoid some warnings in rdoff/rdf2bin.c Bo Borgerson 2008-04-12 11:47:57 -04:00
  • 72ec0e4144 Temporaries in macros need a unique prefix; WSAA*() macros to header H. Peter Anvin 2008-04-10 14:56:09 -07:00
  • 2746b624fb autogen.sh: remove config.status H. Peter Anvin 2008-04-10 14:54:02 -07:00
  • 8ca31b48af Document avaiabily of DWARF for ELF32 and ELF64 Charles Crayne 2008-04-07 14:26:29 -07:00
  • 6f15b9884e Correctly identify dwarf support for elf32 Charles Crayne 2008-04-07 13:15:53 -07:00
  • 32cd4c2a62 Correctly identify SBYTE in the optimizer H. Peter Anvin 2008-04-04 13:34:53 -07:00
  • 5a7976c925 Restore critical expression checking when optimizer enabled Charles Crayne 2008-03-26 17:20:21 -07:00
  • bd45c46cb9 Merge branch 'master' of git+ssh://ccrayne@repo.or.cz/srv/git/nasm Charles Crayne 2008-03-22 20:08:20 -07:00
  • fa93735742 Remove KATMAI support for CLFLUSH Charles Crayne 2008-03-22 20:07:08 -07:00
  • 234007ff88 Remove redundant, bogus CLFLUSH entry H. Peter Anvin 2008-03-22 19:33:31 -07:00
  • accf94ea24 Better handling of 32-bit imms in 64-bit moves H. Peter Anvin 2008-03-19 14:52:27 -07:00
  • 65e823978b insns.dat: add "MOV reg64,imm32" as a special rule H. Peter Anvin 2008-03-19 14:42:20 -07:00
  • 6372b9c5fc Correct opcode for CLFLUSH Charles Crayne 2008-03-18 15:21:14 -07:00
  • d60059ef41 Display fully qualified local label in "not defined" message Charles Crayne 2008-03-12 22:39:03 -07:00
  • aed5cfea58 Adjust symbol number for global symbols Charles Crayne 2008-03-04 14:25:34 -08:00
  • 82e94990ad Eliminate duplicate symbol definitions Charles Crayne 2008-03-03 14:43:55 -08:00
  • 90131d500b Report dwarf as V2 for ELF32 Charles Crayne 2008-02-24 21:05:46 -08:00
  • 225f82fa12 Dwarf3 support for ELF32 Charles Crayne 2008-02-24 19:14:17 -08:00
  • 986312b17a Dwarf support tweeks and clean-up Charles Crayne 2008-02-23 18:35:11 -08:00
  • 75ed1ebfb4 NASM 2.02 nasm-2.02 H. Peter Anvin 2008-02-19 11:01:08 -08:00
  • 27713625c1 outform: make OF_DOS include OF_COFF H. Peter Anvin 2008-02-17 18:54:13 -08:00
  • 134b94665d Add %ifempty and variants nasm-2.02rc2 H. Peter Anvin 2008-02-16 17:01:40 -08:00
  • 3f3bd41de0 CHANGES: Document %iftoken H. Peter Anvin 2008-02-16 16:46:45 -08:00
  • b8536e1f06 NASM 2.02rc2 H. Peter Anvin 2008-02-16 16:44:46 -08:00
  • cbf768d67d Implement %iftoken, test for a single token H. Peter Anvin 2008-02-16 16:41:25 -08:00
  • 88ab419cc6 OpenWatcom: optimize for 686 H. Peter Anvin 2008-02-16 15:44:24 -08:00
  • 714ad04bb8 Some compilers define __386__ instead of __i386__ H. Peter Anvin 2008-02-16 15:28:02 -08:00
  • 338a3b6882 Clear up WRITE macros causing compile failures with Watcom H. Peter Anvin 2008-02-16 15:25:02 -08:00
  • 848dbc8ff8 Bring CHANGES hopefully up to date H. Peter Anvin 2008-02-16 15:08:41 -08:00
  • 8c01b0b409 Use term "host platform" consistently H. Peter Anvin 2008-02-16 14:57:45 -08:00
  • 70e63c9a9a Add standard time macro boilerplate to __POSIX_TIME__ H. Peter Anvin 2008-02-16 14:56:49 -08:00
  • 6b18bcce46 BR 774131: date and time macros H. Peter Anvin 2008-02-16 14:54:10 -08:00
  • 188ce76c46 Constipate the stdmac[] array. H. Peter Anvin 2008-02-16 13:58:45 -08:00
  • 927c92b478 BR 1582430: Allow numbers with leading + or - for %ifnum H. Peter Anvin 2008-02-16 13:44:52 -08:00
  • 373281afde BR 1893952: XGETBV is not privileged. H. Peter Anvin 2008-02-16 13:29:56 -08:00
  • f6c51f084b Add XSAVE instruction features (CPU feature is bogus, but oh well.) H. Peter Anvin 2008-02-14 11:25:14 -08:00
  • f0b43d212e Upgrade dwarf3 support for elf64 Charles Crayne 2008-02-13 19:58:54 -08:00
  • 978a25d3e9 Test version of dwarf debugging format for elf64 Charles Crayne 2008-02-06 22:17:55 -08:00
  • 5de0c0b9f1 Mkfiles/README: document the Netware Makefile. H. Peter Anvin 2008-02-05 21:35:08 -08:00
  • 197a5a240b Add Makefile for Netware H. Peter Anvin 2008-02-05 21:30:16 -08:00
  • 18622eb374 version.pl: produce Makefile variables H. Peter Anvin 2008-02-05 21:29:32 -08:00
  • 877ca3bc80 Fix "carryover" of exclude information from one file to another. H. Peter Anvin 2008-02-05 21:27:43 -08:00
  • bb2fa762b4 NASM 2.02rc1 nasm-2.02rc1 H. Peter Anvin 2008-01-30 14:23:43 -08:00
  • f1e34a326e Add list of changes for 2.02, so far H. Peter Anvin 2008-01-30 14:22:17 -08:00
  • 053a01f143 Test for BR 1879590 H. Peter Anvin 2008-01-30 14:13:46 -08:00
  • e7d855209a BR 1879590: More MMX/SSE size fixes Ismail Dönmez 2008-01-30 14:09:45 -08:00
  • d387b8c6dd BR 1880905: make sure we have enough zero-padding data for 'DO' H. Peter Anvin 2008-01-27 16:39:26 -08:00
  • f3d2d41e06 Prevent segfault in stabs64_typevalue Charles Crayne 2008-01-27 12:49:20 -08:00
  • 5a99f4f2f0 float.c: BR 1879670: fix output byte order H. Peter Anvin 2008-01-25 08:11:23 -08:00
  • 2b046cf67f Ignore ERR_PASS1 except for actual warnings H. Peter Anvin 2008-01-22 14:08:36 -08:00
  • c221523976 RAA subsystem: use shift instead of divide H. Peter Anvin 2008-01-21 16:33:00 -08:00
  • b4daadc0d8 preproc.c: simplify detoken() slightly H. Peter Anvin 2008-01-21 16:31:57 -08:00
  • 216d074e97 nasmlib.c: log nasm_free() before calling free() H. Peter Anvin 2008-01-21 16:29:10 -08:00
  • e3b418b137 nasmlib.h: nasm_zalloc() should call nasm_zalloc_log() H. Peter Anvin 2008-01-21 16:28:04 -08:00
  • 8271db6f1f misc/findleak.pl: make executable H. Peter Anvin 2008-01-21 16:26:32 -08:00
  • aeb57415dd nasm.h: make t_type an enum H. Peter Anvin 2008-01-21 16:26:05 -08:00
  • be2678cd31 nasm.c: clean up the handing of response files H. Peter Anvin 2008-01-21 16:23:59 -08:00
  • f7bd02a07f float.c: fix memory overwrite with 8-, 16- or 80-bit constants H. Peter Anvin 2008-01-21 16:19:52 -08:00
  • 73398c5012 OpenWatcom makefiles: add DEBUG option H. Peter Anvin 2008-01-21 16:18:44 -08:00
  • 9964558613 Fix the options when compiling under OpenWatcom H. Peter Anvin 2008-01-21 11:50:31 -08:00
  • 8960f37b9c doc/Makefile.in: avoid deleting opt_var.txt, fix dependencies H. Peter Anvin 2008-01-20 21:50:02 -08:00
  • c17a0eb31b Add autogenerated instruction list to NASM documentation Charles Crayne 2008-01-20 16:27:03 -08:00
  • e6c01e659e NASM 2.01 nasm-2.01 H. Peter Anvin 2008-01-17 15:12:05 -05:00
  • 0317dd77c8 Document change in ELF section limit H. Peter Anvin 2008-01-17 15:11:46 -05:00