js/src/jit/shared/Assembler-x86-shared.h
f073ba9ff1fbb935419c631113b617749ed9d18c
created 2014-12-15 20:53 -0800
pushed 2014-12-16 12:53 +0000
Dan Gohman Dan Gohman - Bug 1111234 - SpiderMonkey: Use 8-bit immediate fields when possible for push and imull r=luke
354a878fcc9f2703fcc3930a59e49611e411307d
created 2014-12-11 12:10 +0100
pushed 2014-12-12 01:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1108825: Implement SIMD.int32x4.mul in Odin; r=sunfish
56d19efedf4fc80e5022b65930ad2723b4742684
created 2014-12-11 12:57 +0100
pushed 2014-12-12 01:39 +0000
Benjamin Bouvier Benjamin Bouvier - Backed out changeset dd24124194d5 (bug 1108825) for SM(e) failures
dd24124194d5dcdd9f1e40ad3aa57f4f86b42132
created 2014-12-11 12:10 +0100
pushed 2014-12-12 01:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1108825: Implement SIMD.int32x4.mul in Odin; r=sunfish
54e57eca5929cc83276535ae0c4d41f54ed84e48
created 2014-12-08 18:20 -0800
pushed 2014-12-09 12:21 +0000
Dan Gohman Dan Gohman - Bug 1065339 - IonMonkey: Use vblendvps for SIMD minNum/maxNum r=jandem
598c6617d597fd40d1c87683edfa469db73b459d
created 2014-12-08 18:20 -0800
pushed 2014-12-09 12:21 +0000
Dan Gohman Dan Gohman - Bug 1065339 - SpiderMonkey: VEX encodings for blendps and blendvps r=jandem
becc884363307cea6ed3710da7ef3d5668989ef5
created 2014-12-08 18:20 -0800
pushed 2014-12-09 12:21 +0000
Dan Gohman Dan Gohman - Bug 1065339 - IonMonkey: x86 VEX encoding support for several operators r=jandem
60bb5b8e5ae0f59a30de3f57be66ead8b5fa87a6
created 2014-12-04 11:26 -0800
pushed 2014-12-05 12:14 +0000
Brian Hackett Brian Hackett - Bug 1106947 - Make CodeGenerator visit() methods infallible, r=jandem.
2e1da9ea1c9fd11839b180103a2a340f3abf5c2e
created 2014-12-02 08:26 -0800
pushed 2014-12-03 12:45 +0000
Dan Gohman Dan Gohman - Bug 1096707 - SpiderMonkey: Use consistent operand order for round[sp][sd] and cmpps
f7ba8aa473d3ad6cd9a0906072806f76386302a5
created 2014-11-21 17:27 +0100
pushed 2014-11-22 00:57 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1094855: Implement SIMD.float32x4.minNum/maxNum in the JITs; r=sunfish
dcd252c4cfadc6c28d2c440a4b97d3824b955cee
created 2014-11-21 17:27 +0100
pushed 2014-11-22 00:57 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1094855: Add helpers for cmpps; r=sunfish
cecc072d44bccea803829f3d4fdbfceb52e6c8c8
created 2014-11-21 17:27 +0100
pushed 2014-11-22 00:57 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1094855: Update SimdBinaryArith::Min/Max to properly handle comparisons involving -0/0 and NaNs; r=sunfish
d64f299df337d69c8750df659ae4cc0c4460e6a2
created 2014-11-20 16:27 +0100
pushed 2014-11-21 02:05 +0000
Lars T Hansen Lars T Hansen - Bug 1073096 - Support for Odin and asm.js. r=luke
4c04203003c22c9b725bb9ecbe2b5731f5fc601f
created 2014-11-12 12:38 -0800
pushed 2014-11-13 01:27 +0000
Dan Gohman Dan Gohman - Bug 1096684 - IonMonkey: Optimize with SSE3 movsldup and movshdup r=bbouvier
cf5beb0f5d259693e71046f40b3997f13c2ac079
created 2014-11-12 12:38 -0800
pushed 2014-11-13 01:27 +0000
Dan Gohman Dan Gohman - Bug 1096684 - IonMonkey: Optimize with SSE4.1 pextrd r=bbouvier
191a52db5011606e73899b3782929f6a5b237419
created 2014-11-12 12:38 -0800
pushed 2014-11-13 01:27 +0000
Dan Gohman Dan Gohman - Bug 1096684 - IonMonkey: Optimize with SSE4.1 insertps and blendps r=bbouvier
ab936277cf4ba207714f13d14ddbbfa9996c86fd
created 2014-10-23 14:23 +0200
pushed 2014-10-23 18:10 +0000
Lars T Hansen Lars T Hansen - Bug 979594 - JIT implementations of the important Atomics. r=sstangl
5df7f0bf77fc0cd57c74d8830f461599ca60d280
created 2014-10-15 14:26 -0700
pushed 2014-10-22 20:41 +0000
Terrence Cole Terrence Cole - Bug 1013001 - Make it simpler to deal with nursery pointers in the compiler; r=jandem
6324fcb284c2f2dfb53e166dfd9fc4918a62fcc6
created 2014-10-21 15:39 +0200
pushed 2014-10-21 19:22 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1021716: SIMD: Use specific instructions for special cases; r=sunfish
b3d520124cd3864c4b18ba94c185900e92d9c57a
created 2014-08-27 19:24 +0200
pushed 2014-10-21 19:22 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1021716: SIMD x86-x64: Implement MSimdShuffleMix; r=sunfish
d80d80865715e81e38e3189af0c23faba1993068
created 2014-07-25 14:37 -0700
pushed 2014-10-09 00:17 +0000
Ivan Jibaja Ivan Jibaja - Bug 1044256 - SIMD backend: implement unary arithmetic operations; a=ijibaja,bbouvier; r=sunfish
279aac062e97caa4f4c3c14f0e1d8edb292758f5
created 2014-10-07 16:25 +0100
pushed 2014-10-07 20:12 +0000
Ed Morley Ed Morley - Backed out changeset 2e15d016544a (bug 1044256) for failures in testSIMD.js; CLOSED TREE
2e15d016544a16ddf87004dc206e93e664de0847
created 2014-07-25 14:37 -0700
pushed 2014-10-07 20:12 +0000
Ivan Jibaja Ivan Jibaja - Bug 1044256 - SIMD backend: implement unary arithmetic operations; a=ijibaja,bbouvier; r=sunfish
ed4b995667b58b364d2a7ce9b2111fc22dc1f622
created 2014-10-01 19:17 +0200
pushed 2014-10-02 00:09 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1074911 - Replace JS_ASSERT by MOZ_ASSERT. r=jorendorff
e6e7586b3e02cdd59e978f306b8f1c2d1ef71c4c
created 2014-10-01 14:57 +0200
pushed 2014-10-02 00:09 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1073064: SIMD x86-x64 backend: Implement MSimdBinaryLogical; r=sunfish
1926709eaf906f6667979a2830d748807e466878
created 2014-09-25 13:18 +0200
pushed 2014-09-25 20:56 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1069956: SIMD x86-x64 backend: implement SimdConvertFrom; r=sunfish
02e8c6942c85da6d1dae60a4455c9f87687486db
created 2014-09-19 14:56 +0200
pushed 2014-09-19 18:17 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1025100: Use INSERTPS for inserting float elements when SSE4.1 is available; r=sunfish
d418a4d0f8d5840b51c875599926074ee120ef97
created 2014-09-19 14:53 +0200
pushed 2014-09-19 18:17 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1025100: Implement MSimdInsertElement; r=sunfish
5f142d472a2686baa78337418fce8f0ded0ab41f
created 2014-09-19 14:39 +0200
pushed 2014-09-19 18:17 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1053788: Implement backends for generating min/max for float32; r=sunfish
5b8f53b7d32939d477c95aeb54baab90fdfa0d4a
created 2014-09-18 12:59 +0200
pushed 2014-09-18 23:11 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1043337: Add Min/Max to MSimdBinaryArith; r=sunfish
6cc38353cfa4e1569dfe1fa62f476015becfe465
created 2014-09-11 08:50 +0200
pushed 2014-09-11 13:36 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1051860: Optimize SimdValueX4 codegen for int32x4 when SSE4.1 is available; r=sunfish
974abe2bd9499d0031b4500eaacab7f0f4b7c5e3
created 2014-09-02 17:49 +1000
pushed 2014-09-02 18:36 +0000
Douglas Crosher Douglas Crosher - Bug 1060437 - SIMD backend: Implement the select operation; r=bbouvier
393c2341a26b5419d88cd17add68b9d4cf309423
created 2014-08-27 18:07 -0700
pushed 2014-09-02 18:36 +0000
Ivan Jibaja Ivan Jibaja - Bug 1059529: SIMD x86-x64 backend: Implement bitwise operations; a=ijibaja,dougc,bbouvier; r=sunfish
5fa26de0a04fcf3f6e44de54f143fbb9cda38004
created 2014-07-25 02:38 -0700
pushed 2014-09-02 18:36 +0000
Ivan Jibaja Ivan Jibaja - Bug 1025127: SIMD x86-x64 backend: implement Comparisons; a=ijibaja,dougc,bbouvier; r=sunfish
b45a94bb2c63e93065bb8ae92d67a1b67dbc1b53
created 2014-08-29 15:32 +0200
pushed 2014-08-31 02:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 992267: Introduce the IsSimdAvailable testing function; r=luke
991b62ff5461b89bb49ad4e152286834eeebdc6f
created 2014-08-29 21:07 -0700
pushed 2014-08-30 16:46 +0000
Phil Ringnalda Phil Ringnalda - Backed out 3 changesets (bug 992267) for OS X non-unified bustage
55fb5688e85c09b4404f4ecef414bf6cf6a2502f
created 2014-08-29 15:32 +0200
pushed 2014-08-30 16:46 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 992267: Introduce the IsSimdAvailable testing function; r=luke
8530535e1ae054a8ddc59225d7f12a1a950ed37f
created 2014-08-26 10:09 +0200
pushed 2014-08-26 20:11 +0000
Jan de Mooij Jan de Mooij - Bug 1046585 part 9 - Move SSE detection code out of assembler/ and refactor it. r=sunfish
c9ffa291cfe3597c53b00a37d485c9d730586a89
created 2014-08-23 12:58 +0200
pushed 2014-08-25 17:07 +0000
Tom Schuster Tom Schuster - Bug 995230 - Inline Math.clz32. r=jandem
ff9ac3b549cc6f6415c6ff9b66b4d9059c767698
created 2014-08-20 22:36 -0700
pushed 2014-08-21 13:29 +0000
Chris Peterson Chris Peterson - Bug 1036781 - Part 3: Replace MOZ_ASSUME_UNREACHABLE with MOZ_CRASH in js/src/jit for x86 and x64. r=jandem
5482a918ee738fb105676ddfb9e4ed4185649782
created 2014-08-19 14:34 +0200
pushed 2014-08-19 20:33 +0000
Jan de Mooij Jan de Mooij - Bug 1046585 part 8 - Move X86Assembler.h and AssemblerBuffer.h into jit/. r=sunfish
5bc49f5db173be7df700a3cbe9cfcb00fec3964f
created 2014-08-16 14:04 +0200
pushed 2014-08-16 21:45 +0000
Jan de Mooij Jan de Mooij - Bug 1046585 part 6 - Move supportsFloatingPoint from JSC assembler to new assemblers. r=sunfish
0a61ae6d603f8096b14785c5c8264b85a99289a8
created 2014-08-13 15:13 +0200
pushed 2014-08-13 19:53 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1043337: SIMD x86-x64: Implement other arithmetic operations; r=sunfish
c667b20a1d07e661b0111cdfd103a45f0ddd8dd9
created 2014-08-13 15:13 +0200
pushed 2014-08-13 19:53 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1043337: SIMD x86-x64: Implement Add; r=sunfish
8506633026924c3c987dbbb1bc4271e5a43b2958
created 2014-08-13 15:08 +0200
pushed 2014-08-13 19:53 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1025475: SIMD x86-x64: Implement SIMD constants; r=sunfish
228b3416dace505da68efa8f5fa7b390c77cc934
created 2014-08-13 11:18 +0200
pushed 2014-08-13 16:02 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1021716: Use movhlps for extracting lane Z of a float32x4 register; r=sunfish
0cab1edaa959c017c9317f6ebd96ee734f059a88
created 2014-08-13 11:18 +0200
pushed 2014-08-13 16:02 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1021716: SIMD x86-x64: Implement MSimdExtractElement; r=sunfish
55117245d4ac0c577b2bc75122e9772f890d5a0c
created 2014-08-07 17:58 +0200
pushed 2014-08-07 21:49 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1019831: SIMD x86-x64: Float32x4 unaligned moves; r=sunfish
7d603367bda5ab018e9bdff2207a6bac2dd33e47
created 2014-08-07 17:58 +0200
pushed 2014-08-07 21:49 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1019831: SIMD x86-x64: Int32x4 unaligned moves; r=sunfish
c18202c2ccd0251281f5a3a9794e4044c8860b59
created 2014-08-07 17:57 +0200
pushed 2014-08-07 21:49 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1019831: SIMD x86-x64: Float32x4 regalloc and moves bits; r=sunfish
113476b5c52b4ee511c84b80e1d599060b8a94d3
created 2014-08-07 17:57 +0200
pushed 2014-08-07 21:49 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1019831: SIMD x86-x64: masm / asm instructions for int32x4 moves; r=sunfish
dcf11265df87acaa154919f406958f3632903af8
created 2014-07-31 07:19 -0800
pushed 2014-07-31 20:11 +0000
Brian Hackett Brian Hackett - Bug 1046452 - Fix --disable-ion build breakage, r=jandem.
a90a7709ab2d5508dc1d05c59bc7ab2b4563491e
created 2014-07-21 10:58 -0500
pushed 2014-07-22 16:43 +0000
Luke Wagner Luke Wagner - Bug 1027885 - OdinMonkey: maintain AsmJSActivation::fp in all frames in profiling mode (r=dougc)
68f0964d3ebef4c0c778b5049dc0e3eaf6cb9d4d
created 2014-07-18 12:14 +0200
pushed 2014-07-18 19:56 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 986673: OdinMonkey: emit bound checks on x64 if we can't use signal handlers; r=luke
67c13008762f79f95e6f8d51f5b74386e075822b
created 2014-07-11 16:01 -0700
pushed 2014-07-14 13:32 +0000
Chris Peterson Chris Peterson - Back out 805ac89b5924 (Bug 1036781) for 52% regression on AWFY's asmjs-ubench-skinning.
805ac89b59240d1cec3116591cba55d51f0aaa7e
created 2014-06-30 16:06 -0700
pushed 2014-07-11 20:42 +0000
Chris Peterson Chris Peterson - Bug 1036781 - Replace MOZ_ASSUME_UNREACHABLE with MOZ_CRASH in js/src/jit. r=jandem
3359c59db10f396765ebfb9584349f695d643e89
created 2014-07-09 09:41 +1000
pushed 2014-07-09 20:17 +0000
Douglas Crosher Douglas Crosher - Bug 1026919 - IonMonkey: (ARM) Cleanup of the assembler and backend. r=mjrosenb
5428ca1aeeb619112e1c4acb64b631f2ecd2946b
created 2014-06-26 17:31 -0700
pushed 2014-07-01 12:34 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1028064 - Remove lots of dead code in js/src/assembler/. r=jandem.
1bc4f420340d535776842df93f690339fa63ec02
created 2014-06-06 15:45 -0500
pushed 2014-06-07 18:17 +0000
Luke Wagner Luke Wagner - Bug 1021229 - hoist enoughMemory_ into AssemblerShared (r=jandem)
f7c59e556cc6df73c97f537867582daf99c6cb51
created 2014-06-05 12:56 +0200
pushed 2014-06-06 02:16 +0000
Branislav Rankov Branislav Rankov - Bug 1001346 - IonMonkey MIPS: Adding MIPS OdinMonkey code part 2 (shared code). r=luke
less more (0) -100 -60 tip