Comments (6)
For future reference when we go to fix this... how is the CSV delimited right now? I don't even remember how to export it from the spreadsheet properly.
from x64asm.
Btw: very mildly related. Don't know if you know about this already, but Russ Cox has a similar spreadsheet for a future Go assembler here: https://code.google.com/p/rsc/source/browse/x86.csv?repo=x86
Much much less complete than your work, but he's cross-validated it against both libopcodes and Intel xed. (If I have the time, I might try to write a bijection.)
from x64asm.
I'm not totally sure I remember myself. I'm *pretty sure that the process
is:
- Save as text/CSV
- Select tab for field delimiter
- Delete the contents of the string delimiter box (ie, set it to nothing)
- Save
On Sep 28, 2014 10:55 PM, "Berkeley Churchill" [email protected]
wrote:
For future reference when we go to fix this... how is the CSV delimited
right now? I don't even remember how to export it from the spreadsheet
properly.—
Reply to this email directly or view it on GitHub
#26 (comment).
from x64asm.
Thanks for the pointer, David! I'll reach out to him and see if he's
interested in combining work as well. No reason for anyone to have to
suffer through this more than once.
On Sep 28, 2014 11:03 PM, "David Leon Gil" [email protected] wrote:
Btw: very mildly related. Don't know if you know about this already, but
Russ Cox has a similar spreadsheet for a future Go assembler here:
https://code.google.com/p/rsc/source/browse/x86.csv?repo=x86Much much less complete than your work, but he's cross-validated it
against both libopcodes and Intel xed. (If I have the time, I might try to
write a bijection.)—
Reply to this email directly or view it on GitHub
#26 (comment).
from x64asm.
This is actually pretty easily fixed. All that we need to be aware of are the column/string delimiters: tab and nothing, respectively.
You can open a .csv file directly in libreoffice or any spreadsheet or csv editor if you know this, so there's no reason to keep the spreadsheet around.
The downside is that we lose text formatting in the spreadsheet, but I can't say I care enough about that to justify not making this change.
Basically all that I'm going to do here is delete the spreadsheet. Following this merge, just edit the csv directly.
from x64asm.
Done.
from x64asm.
Related Issues (20)
- must_read_memory() triggers assertion in debug mode
- need more xor opcodes in is_xor_reg_reg()
- regression in #223
- add code to debug linker
- create non-templated parent class for all memory operands
- Examples need updates? HOT 1
- push/pop not assembled correctly
- HLE/RTM instructions need to be marked as invalid HOT 5
- Support for g++ 5.3
- bsf spreadsheet bug HOT 1
- Parser parses all memory dereferences as 8-bit HOT 4
- Latency table wrong/out-of-date HOT 1
- should use CXX and CC variables in makefile to pick compiler
- Better script to change cpu governor
- Assembler segfaults because it doesn't reserve enough memory HOT 3
- Alternate instruction encodings are not supported HOT 1
- Large number of bugs in the pretty-printer, parser, spreadsheet and other components. HOT 11
- Need way to get function buffer from assembler HOT 1
- thread safety
- Mem::operator< broken HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from x64asm.