summaryrefslogtreecommitdiff
path: root/assemble.c
AgeCommit message (Expand)AuthorFilesLines
2013-08-29AVX-512: Remember the position of operand with broadcast or embedded roundingJin Kyu Song1-16/+8
2013-08-28AVX-512: Fix match function to check the range of registersJin Kyu Song1-0/+8
2013-08-28AVX-512: Change the data type for instruction flagsJin Kyu Song1-3/+3
2013-08-28AVX-512: Fix a bug in calculating Disp8*N valueJin Kyu Song1-1/+1
2013-08-28AVX-512: Find the correct position of the last SIMD opJin Kyu Song1-0/+2
2013-08-22AVX-512: Add ZWORD keywordJin Kyu Song1-0/+2
2013-08-22AVX-512: Fix instruction match functionJin Kyu Song1-4/+31
2013-08-16AVX-512: Add EVEX encoding and new instructionsJin Kyu Song1-41/+285
2013-04-01Fixed several resource and memory leaksPhilipp Kloke1-0/+1
2013-03-10Make F2 and F3 SSE prefixes override 66Ben Rudiak-Gould1-10/+1
2013-03-04Drop SAME_AS flag from instruction matcherBen Rudiak-Gould1-17/+4
2013-03-03insns: Remove pushseg/popseg internal bytecodesBen Rudiak-Gould1-50/+0
2013-03-03Move conditional opcodes close to enum ccode definitionCyrill Gorcunov1-6/+1
2013-03-02assemble: Make emit_rex being a functionCyrill Gorcunov1-8/+14
2013-03-02assemble: Use case3/4 where appropriateCyrill Gorcunov1-16/+5
2013-03-02assemble: Add case3 helperCyrill Gorcunov1-1/+2
2013-03-02process_ea: Drop redundant variableCyrill Gorcunov1-5/+1
2013-03-01Remove +sBen Rudiak-Gould1-181/+29
2013-02-20Add np and similar prefixes to instructions that should have themBen Rudiak-Gould1-0/+8
2012-09-10opflags: Extend opflags_t to 64 bitsCyrill Gorcunov1-3/+4
2012-02-25HLE: One more byte code conversionH. Peter Anvin1-3/+3
2012-02-25HLE: Move byte codes back to \271-\273H. Peter Anvin1-10/+9
2012-02-25HLE: Change NOHLE to be an instruction flagH. Peter Anvin1-7/+12
2012-02-25Make the LOCK and HLE warnings suppressable.H. Peter Anvin1-3/+3
2012-02-25Remove all remaining explicit bytecodes from insns.datH. Peter Anvin1-6/+5
2012-02-25Add support for warning on invalid LOCK prefixesH. Peter Anvin1-13/+26
2012-02-25Move HLE byte codes to \264..\267H. Peter Anvin1-19/+19
2012-02-25Add a "nohle" byte code to skip an instruction patternH. Peter Anvin1-9/+19
2012-02-24HLE: Implement the basic mechanism for XACQUIRE/XRELEASEH. Peter Anvin1-1/+50
2012-02-24HLE: Split the LOCK and REP prefix slotsH. Peter Anvin1-5/+5
2011-11-12BR3392198: Fix compilation warning on prefixesCyrill Gorcunov1-1/+1
2011-09-25assemble: Drop redundant variableCyrill Gorcunov1-2/+1
2011-08-29A couple of simplifications to assemble.cCyrill Gorcunov1-37/+47
2011-08-28Drop empty line and bracketCyrill Gorcunov1-3/+1
2011-08-22assemble.c: remove stray debugging codeH. Peter Anvin1-5/+0
2011-08-23assemble.c: Comment out debug printingCyrill Gorcunov1-0/+2
2011-07-17Drop unused 'type' from gencodeCyrill Gorcunov1-2/+0
2011-07-07Use a normal quad-case for valueless /is4H. Peter Anvin1-5/+6
2011-07-07Remove support for DREX encodingH. Peter Anvin1-61/+6
2011-06-22Add support for VSIB instructionsH. Peter Anvin1-34/+152
2010-12-29Move implicit operand size override logic to calc_sizeVictor van den Elzen1-26/+18
2010-11-16Merge branch 'nasm-2.09.xx'H. Peter Anvin1-1/+1
2010-11-16BR 3109604: Fix C4 vs C5 VEX form selection in calcsize()H. Peter Anvin1-1/+1
2010-11-07BR3058845: mostly fix bogus warning with implicit operand size overrideVictor van den Elzen1-6/+16
2010-08-24assemble: add an OPT instruction flags for optimizing assembly onlyH. Peter Anvin1-0/+6
2010-08-16assmemble.c: fix VEX.W logicH. Peter Anvin1-2/+2
2010-08-16assemble: handle vex.ligH. Peter Anvin1-4/+8
2010-08-16vex: change .wx to .wig to match the latest AVX specH. Peter Anvin1-4/+4
2010-07-26assemble.c: Style nitfixCyrill Gorcunov1-915/+916
2010-07-25Revert "Improve process_ea and introduce -OL"H. Peter Anvin1-59/+40