Commit graph

3887 commits

Author SHA1 Message Date
Fabian 5f3453acf9 Update expect tests 2021-04-04 23:47:40 -05:00
Fabian bbeca7a13d jit {F2,F3}0FC2 (cmpsd, cmpss) 2021-04-04 23:36:54 -05:00
Fabian 2a22980cf7 jit {F2,F3}0F2A (cvtsi2ss, cvtsi2sd) 2021-04-04 23:32:06 -05:00
Fabian 2b2d22f6d3 jit {,66}0F2A (cvtpi2ps, cvtsi2ss, cvtpi2pd, cvtsi2sd) 2021-04-04 22:56:50 -05:00
Fabian 9e63bab294 jit {,66}0F{2E,2F} (ucomiss, ucomisd, comiss, comisd) 2021-04-04 22:32:36 -05:00
Fabian a0c4c32352 jit {,66,F2,F3}0F{5A,5B} (cvtps2pd, cvtpd2ps, cvtss2sd, cvtsd2ss, cvtdq2ps, cvtps2dq, cvttps2dq) 2021-04-04 20:58:40 -05:00
Fabian c5ca3ca09e jit 0F{74,75,76} (pcmpeqb, pcmpeqw, pcmpeqd) 2021-04-04 16:27:26 -05:00
Fabian 44c606f5a6 jit 660F{75,76} (pcmpeqw, pcmpeqd) 2021-04-04 16:23:37 -05:00
Fabian 73aa610f72 jit 8E (mov sreg, reg) 2021-04-04 16:02:22 -05:00
Fabian 28369ed790 jit {,66,F2,F3}0F{58,59,5C,5D,5E,5F} ({add,mul,sub,min,div,max}{ps,ss,pd,sd}) 2021-04-04 15:41:54 -05:00
Fabian 12ec5d753d jit {,66}0F{54,55,56,57} ({and,andn,or,xor}{ps,pd}) 2021-04-04 15:35:21 -05:00
Fabian 03566c2067 jit {,F3}0F53 (rcp{ps,ss}) 2021-04-04 15:35:21 -05:00
Fabian 38c484629d jit {,F3}0F52 (rsqrt{ps,ss}) 2021-04-04 15:35:21 -05:00
Fabian 8d4c4cb342 Remove useless _TYPE_INDEX suffix 2021-04-04 15:22:30 -05:00
Fabian 297d649836 jit {,66,F2,F3}0F51 2021-04-04 15:20:51 -05:00
Fabian e2ec0c9442 Move code into sse_read64_xmm_{mem,xmm} 2021-04-04 15:07:36 -05:00
Fabian c18cf46022 jit sbb32 2021-04-03 22:53:51 -05:00
Fabian bf92188faf jit adc32 2021-04-03 22:53:44 -05:00
Fabian b7b3c1b44a Avoid more globals 2021-04-03 22:16:19 -05:00
Fabian 91f9a8a1c8 Avoid globals 2021-04-03 21:13:43 -05:00
Fabian adb17b7ce4 Port cpuid to rust 2021-04-03 21:10:49 -05:00
Fabian 74f747deb1 Dead code 2021-04-03 21:10:49 -05:00
Fabian 30180aba72 Remove executable bit 2021-04-03 21:10:49 -05:00
Fabian 5f86008338 Dead code (Unmarshall2) 2021-04-03 21:10:49 -05:00
Fabian b052280c37 Dead code (closure-base.js) 2021-04-03 21:10:49 -05:00
Fabian 84714d17a4 Don't fail on atapi command 0xBE 2021-04-03 21:10:49 -05:00
Fabian c65fd84d55 capitalise constants 2021-04-03 21:10:49 -05:00
Fabian dcc990ed99 Remove unused imports, constants and no_mangle 2021-04-03 21:10:49 -05:00
Fabian 9ab71cd39a Port reset_cpu to rust 2021-04-03 21:10:49 -05:00
Fabian d7fd55e4f1 Move cpl check to instructions.rs for HLT 2021-03-30 15:03:19 -05:00
Fabian 7e903f09dd Port do_task_switch to rust 2021-03-30 15:03:19 -05:00
Fabian acb4e5f2dd Port lldt to rust 2021-03-30 12:27:28 -05:00
Fabian 827b9f3741 Refactor lookup_segment_selector to accept SegmentSelector instead of raw 2021-03-30 12:21:03 -05:00
Fabian 4344954da3 Port load_tr to rust 2021-03-30 05:24:08 -05:00
Fabian bd50bb8dae Add Windows 3.1 and Snowdrop 2021-03-30 04:36:48 -05:00
Fabian a54d57f60a Always download floppy images entirely 2021-03-21 01:10:10 -05:00
Fabian ce2e4c298f Make 9front test more reliable 2021-03-17 16:55:16 -05:00
Fabian e9c5efc984 Fail nicer 2021-03-17 11:52:59 -05:00
Fabian 5917b81f16 Avoid seg null check for ss/cs 2021-03-17 11:51:52 -05:00
Rob Blanckaert 98e7110c2f Build v86-fallback.wasm during github release. 2021-02-16 12:21:22 -06:00
Kevin Ji decbe070ac Readme: Fix typo 2021-01-30 17:38:21 -06:00
Fabian 4e8635ff81 Add test 2021-01-16 19:58:34 -06:00
Fabian 1f36d454c2 Remove invalid assertion 2021-01-16 19:34:42 -06:00
Fabian 30d4a56669 Don't send break code on key repeat 2021-01-16 19:31:19 -06:00
Fabian 0611ffc694 Update readme 2021-01-16 17:17:08 -06:00
Fabian 5b4fbe170d Allow saving state from local files 2021-01-16 17:10:56 -06:00
Fabian 2ef8f4b552 Windows 2000 (#390, #296, #377) 2021-01-16 17:10:56 -06:00
Fabian 6d46ea845d Add obsolete ata command used by win2k 2021-01-16 15:22:16 -06:00
Fabian a031ab552f Fix yaml syntax 2021-01-16 12:53:37 -06:00
Fabian ed1e5b2f61 Install dependencies 2021-01-16 12:49:34 -06:00