Commit graph

1300 commits

Author SHA1 Message Date
copy e2cebe1130 qemu test: Add -mno-sse (fix for travis) 2017-06-19 14:37:12 -05:00
copy 97c44f48b5 Use -mmmx over -msse 2017-06-19 14:22:50 -05:00
copy c78b4f5e92 Fix Closure Compiler error, part 2 2017-06-19 14:12:26 -05:00
copy 9cae30dca2 Fix Closure Compiler error 2017-06-19 14:05:53 -05:00
copy 323d7ef255 Run qemu test on command line, add it to travis 2017-06-19 14:03:20 -05:00
copy e2c129ed23 Disable tests that require sse due to modern libc 2017-06-19 12:39:41 -05:00
copy 8bdbe0cac9 Add LOG_PAGE_FAULTS 2017-06-17 12:59:56 -05:00
copy 49b6fecdba Canvas screen: Fix scaling height, unblur non-fractional scales, handle fractional css-to-device pixel ratios 2017-06-16 09:55:14 -05:00
copy 1669fa93bb Minor 2017-06-16 09:55:14 -05:00
copy ce9e375352 Handle unliked files, fixes #87 2017-06-16 09:55:14 -05:00
Amaan Cheval ff9ea8d5ff Set exit code to 1 when there are any failed tests 2017-06-16 10:47:19 -04:00
Amaan Cheval 091d533d61 Improve punpcklwd tests 2017-06-16 10:47:19 -04:00
Amaan Cheval 15264a78b6 Improve punpckldq tests 2017-06-16 10:47:19 -04:00
Amaan Cheval cd22df4d63 Improve pcmpgtb tests 2017-06-16 10:47:19 -04:00
Amaan Cheval 421a0b8d91 Improve pcmpeqb tests 2017-06-16 10:47:19 -04:00
Amaan Cheval d2af5c46f3 Improve punpcklbw tests 2017-06-16 10:47:19 -04:00
Amaan Cheval 65a54ffb15 Improve pxor tests 2017-06-16 10:47:19 -04:00
Amaan Cheval a17cfa2636 Improve psubw tests 2017-06-16 10:47:19 -04:00
Amaan Cheval 1523d3a92d Improve packuswb tests 2017-06-16 10:47:19 -04:00
Amaan Cheval 4d5fe0309c Improve pand tests 2017-06-16 10:47:19 -04:00
Amaan Cheval 4b09aef726 Remove leftover comment from psllq 2017-06-16 10:47:19 -04:00
Amaan Cheval a6c8d76b70 Remove leftover comments from nasm tests (for manual fixtures) 2017-06-16 10:47:19 -04:00
Amaan Cheval 1c63b47bdb Add #UD and #NM exceptions to MMX instructions 2017-06-16 10:47:19 -04:00
Amaan Cheval ba6ac81fb6 Enable supported QEMU tests (for mmx-instructions) 2017-06-16 10:47:19 -04:00
Amaan Cheval f0994e3c86 Add regression test for psllw bug 2017-06-16 10:47:19 -04:00
Amaan Cheval ac79488059 Fix psllw bug where bits could be shifted left out of the word boundary 2017-06-16 10:47:19 -04:00
Amaan Cheval bbf2a959fb Adjust whitespace (for max line length 100) 2017-06-16 10:47:19 -04:00
Amaan Cheval 35f0be46bf Update README to mention automated method 2017-06-16 10:47:19 -04:00
Amaan Cheval 4fd4ae65b6 Add comment about failing emms test 2017-06-16 10:47:19 -04:00
Amaan Cheval ff8d4d26b9 Add nasm test for paddd 2017-06-16 10:47:19 -04:00
Amaan Cheval 5ab7e697d3 Implement paddd mm, mm/m64 2017-06-16 10:47:19 -04:00
Amaan Cheval 68ec0db680 Add nasm test for paddb 2017-06-16 10:47:19 -04:00
Amaan Cheval 35f6bbc1ff Implement paddb mm, mm/m64 2017-06-16 10:47:19 -04:00
Amaan Cheval 6c9faf199a Add nasm test for psubd 2017-06-16 10:47:19 -04:00
Amaan Cheval 3630988f0a Implement psubd mm, mm/m64 2017-06-16 10:47:19 -04:00
Amaan Cheval 4cc16ecced Remove 32 bit mask from pmaddwd
The mask is unnecessary since create_atom64s uses 32-bit values
2017-06-16 10:47:19 -04:00
Amaan Cheval c97db9c86d Add nasmtest for psubb 2017-06-16 10:47:19 -04:00
Amaan Cheval 88b154bf55 Implement psubb mm, mm/m64 2017-06-16 10:47:19 -04:00
Amaan Cheval 803eeec9b2 Add nasm test for pmaddwd 2017-06-16 10:47:19 -04:00
Amaan Cheval 81d18064a0 Implement pmaddwd mm, mm/m64 2017-06-16 10:47:19 -04:00
Amaan Cheval 055f9bade2 Add nasm test for paddsw 2017-06-16 10:47:19 -04:00
Amaan Cheval 4952cbda31 Implement paddsw mm, mm/m64 2017-06-16 10:47:19 -04:00
Amaan Cheval 0699069b1f Fix indentation in psubusb 2017-06-16 10:47:19 -04:00
Amaan Cheval 5c1a5e2630 Update paddusb to use saturate helper function instead of manually
range-checking
2017-06-16 10:47:19 -04:00
Amaan Cheval 53cf126605 Update psubusb to use saturate helper instead of range-checking
manually
2017-06-16 10:47:19 -04:00
Amaan Cheval 640ef42bea Add reg_mmx8 alias for instructions which need unsigned 8-bit values 2017-06-16 10:47:19 -04:00
Amaan Cheval 717640da3c Add saturate_sd_to_ub and saturate_ud_to_ub util functions
for paddusb and psubusb
2017-06-16 10:47:19 -04:00
Amaan Cheval 5ea8bf54a6 Add nasm test for paddsb 2017-06-16 10:47:19 -04:00
Amaan Cheval 5a2cd03ffb Implement paddsb mm, mm/m64 2017-06-16 10:47:19 -04:00
Amaan Cheval 6c4a769456 Add nasm test for por 2017-06-16 10:47:19 -04:00