js/src/jit/shared/BaseAssembler-x86-shared.h
0c030f97a04f4e34c138b878c4352423f5e920f9
created 2015-03-28 12:08 +0100
pushed 2015-05-11 18:39 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
4b16b2a84ec44241c08d3efcbb4b1cae9588d01d
created 2015-03-11 15:45 +0100
pushed 2015-05-11 18:39 +0000
Lars T Hansen Lars T Hansen - Bug 1141067 - byte operations on x86/x64. r=sunfish
58782486486002668be30cc50754f64b463468a4
created 2015-03-10 19:50 -0700
pushed 2015-05-11 18:39 +0000
Wes Kocher Wes Kocher - Backed out changeset 449fc5e20299 (bug 1141067) for making windows ggc permafail CLOSED TREE
449fc5e2029902cba73bcd516bd803ac4e0755f5
created 2015-03-10 08:28 +0100
pushed 2015-05-11 18:39 +0000
Lars T Hansen Lars T Hansen - Bug 1141067 - clean up x86 and x64 byte operations. r=sunfish
73bddae4f2660b8f757b7ecc2bf237afc58288f6
created 2015-03-04 12:01 +0100
pushed 2015-05-11 18:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1132920: Use movddup for SIMD swizzle pattern (0, 1, 0, 1) on SSE3 enabled machines; r=sunfish
23c991c5434a997b8c5cd7b0fb76f563e4cefc31
created 2015-02-27 17:16 -0800
pushed 2015-05-11 18:39 +0000
Dan Gohman Dan Gohman - Bug 867001 - IonMonkey: Infrastructure for aligning JIT'd loops. r=bbouvier
41be09fe77e0268ce047337453fa84c8cdc4e839
created 2015-03-30 14:41 +0200
pushed 2015-03-30 18:32 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff, a=sledru
f8556dc2b9856504cdb0fa843b9554010324838d
created 2015-02-12 08:37 -0800
pushed 2015-03-30 18:32 +0000
Dan Gohman Dan Gohman - Bug 986981 - SpiderMonkey: Rename movsxd to movslq and prepare it for use r=bbouvier
017859925cf32162460410fd0ead91b992acd710
created 2015-02-10 08:10 -0800
pushed 2015-03-30 18:32 +0000
Dan Gohman Dan Gohman - Bug 1131289 - SpiderMonkey: Use the vmovq encoding for vmovq r=bbouvier
2db34138eedff06328b4bfd9f845fb98c2aaeeac
created 2015-02-05 16:35 +0100
pushed 2015-03-30 18:32 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1113338: Add SIMD partial loads/stores in asm.js; r=sunfish,luke
a0f242c5683b43244ea0051fdc9a6ba8a8883b08
created 2015-01-30 16:05 -0800
pushed 2015-03-30 18:32 +0000
Dan Gohman Dan Gohman - Bug 1125202 - SpiderMonkey: Reorganize the x86 BaseAssembler codebase r=jandem
aa294277ba56cf68aebf770adf1a9eba823181cc
created 2015-01-30 16:05 -0800
pushed 2015-03-30 18:32 +0000
Dan Gohman Dan Gohman - Bug 1125202 - SpiderMonkey: Add formatting macros for rip-relative memory operands r=bbouvier
fe5e0b6cd795ea6abbcacf36a9a5bc259a42ec6a
created 2015-01-30 16:05 -0800
pushed 2015-03-30 18:32 +0000
Dan Gohman Dan Gohman - Bug 1125202 - SpiderMonkey: Eliminate twoByteRipOpSimd's ripOffset argument r=bbouvier
69849570e5daef4be183e694b25d0c72ee6b5da6
created 2015-01-30 16:05 -0800
pushed 2015-03-30 18:32 +0000
Dan Gohman Dan Gohman - Bug 1125202 - SpiderMonkey: Finish the conversion of spew output r=bbouvier
7b8b320cac2d903867b75d76aea12a796c5e9cb1
created 2015-01-30 16:05 -0800
pushed 2015-03-30 18:32 +0000
Dan Gohman Dan Gohman - Bug 1125202 - SpiderMonkey: Implement all remaining FIXME_INSN_PRINTING uses r=bbouvier
4467c2fcf2b590070fbfec093140b51af0c55c6e
created 2015-01-30 16:05 -0800
pushed 2015-03-30 18:32 +0000
Dan Gohman Dan Gohman - Bug 1125202 - SpiderMonkey: Eliminate unnecessary friend declarations r=jandem
5df44b4a7298120996d50198493a2380d1d272bb
created 2015-01-30 16:05 -0800
pushed 2015-03-30 18:32 +0000
Dan Gohman Dan Gohman - Bug 1125202 - SpiderMonkey: Reduce usage of reinterpret_cast r=jandem
90850e6f2845f585bcda1dd701e233c8e43a0816
created 2015-01-30 16:05 -0800
pushed 2015-03-30 18:32 +0000
Dan Gohman Dan Gohman - Bug 1125202 - SpiderMonkey: Remove redundant inline keywords r=jandem
21b2b89478bdefbe5d7bf79cad5eccbc540fec5a
created 2015-01-30 16:05 -0800
pushed 2015-03-30 18:32 +0000
Dan Gohman Dan Gohman - Bug 1125202 - SpiderMonkey: Refactor a repeated assert so that it's checked in only one place r=jandem
d737610842a1635180670af175e45e023155ac1e
created 2015-01-30 16:05 -0800
pushed 2015-03-30 18:32 +0000
Dan Gohman Dan Gohman - Bug 1125202 - SpiderMonkey: Replace AssemblerBuffer's internals with mozilla::Vector r=sstangl
51050660dcf00537831c79c9b000b437c51c1602
created 2015-01-30 16:05 -0800
pushed 2015-03-30 18:32 +0000
Dan Gohman Dan Gohman - Bug 1125202 - SpiderMonkey: Tidy the register name functions r=jandem
cc9622e5b04c55aa827883f3bd6d23b667af4bf2
created 2015-01-30 16:05 -0800
pushed 2015-03-30 18:32 +0000
Dan Gohman Dan Gohman - Bug 1125202 - SpiderMonkey: Use BitwiseCast to do bitwise casts r=djvj
057dff832a55ec8030ab156e2cf14b092abd6e4f
created 2015-01-30 16:05 -0800
pushed 2015-03-30 18:32 +0000
Dan Gohman Dan Gohman - Bug 1125202 - SpiderMonkey: Rename a BaseAssembler function for consistency r=jandem
153d004d12be812ae1c187e8107d5731b4f8aab5
created 2015-01-30 16:05 -0800
pushed 2015-03-30 18:32 +0000
Dan Gohman Dan Gohman - Bug 1125202 - SpiderMonkey: Add MOZ_WARN_UNUSED_RESULT to JmpSrc returns r=jandem
be7791b1bc0420beb61e791fa5271c82d9beaaf6
created 2015-01-30 16:05 -0800
pushed 2015-03-30 18:32 +0000
Dan Gohman Dan Gohman - Bug 1125202 - SpiderMonkey: Delete unused functions r=jandem
f46c2220f91be38dd7299474f8906cd28a15f25c
created 2014-12-30 09:07 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1115766 - IonMonkey: Generalize the regalloc constraints for LSimdShuffle r=bbouvier
6f3a35d1654087604438555cae513768ede9bb42
created 2014-12-29 20:27 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1116367 - SpiderMonkey: Use mozilla/IntegerPrintfMacros.h instead of inttypes.h r=Waldo
e5fbd8b624bebeddc7ebb6168d32d50c8160272f
created 2014-12-28 07:04 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1115754 - SpiderMonkey: Relax branches where the destination is already known r=jandem
5f7fcb0691f4459c3db3f162273b5e3a3938a3a7
created 2014-12-28 07:04 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1115748 - SpiderMonkey: Make more stuff valid assembler syntax. r=jandem
39d80080db1c643d28f162ea7f16af451c1bc913
created 2014-12-28 07:04 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1115754 - SpiderMonkey: Use EAX encodings for mov instructions r=jandem
e6bd5d58f68aecdd4c56243241ead0af40878d2c
created 2014-12-28 07:04 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1115754 - SpiderMonkey: Use alternate encodings to enable 2-byte VEX prefixes for some register-register copies r=jandem
d710a4836ac908e3d76fcb68626d080b64314abe
created 2014-12-28 07:04 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1115748 - SpiderMonkey: Add enum values for VEX prefix bytes r=jandem
736d53322a1d91210f65e66e8d5254ddd791a370
created 2014-12-28 07:04 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1115752 - SpiderMonkey: VEX encodings for instructions with leading immediates r=jandem
8623d3a5edbeb63de43c472bc50e930501729807
created 2014-12-28 07:04 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1115752 - SpiderMonkey: VEX-encodings for store instructions r=jandem
0ea34b180725246de813cc4f9846628980973e81
created 2014-12-28 07:04 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1115748 - SpiderMonkey: Use int32_t instead of int for x86 immediates and offsets r=jandem
c7fd289fa6fa0a713e9ceb2e5fe045e4f0c1b42b
created 2014-12-28 07:04 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1115748 - SpiderMonkey: Use named enums intead of typedefs for anonymous enums r=jandem
13a2592c2e2a96e2f742770c02aec933c5aff789
created 2014-12-28 07:04 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1115752 - SpiderMonkey: VEX encodings for moves, shifts, and multiplies r=jandem
165bbe7a3759d910786c9b1d63a935232d8bcc20
created 2014-12-28 07:04 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1115748 - SpiderMonkey: Fix spewing of 8-bit register names affected by REX prefixes r=jandem
e1219e861f783b9865e6785ca8651057e8352a86
created 2014-12-28 07:04 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1115752 - SpiderMonkey: Add a better explanation to an assert r=jandem
f6335334bbe85404f0cc7fad30d09d9ec454852f
created 2014-12-28 07:04 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1115754 - SpiderMonkey: Use EAX encodings for arithmetic instructions r=jandem
09a2d1f803a482ec13a85b1178f93b56fa6663ff
created 2014-12-28 07:04 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1115752 - SpiderMonkey: Avoid using disp32 when unnecessary r=jandem
00b8d104bf316de61faf22b9564b1103da1d70d1
created 2014-12-28 07:04 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1115748 - SpiderMonkey: Refactor spewing of x86 memory addresses r=jandem
fefa9763627942fd2fde63342da1206649ce42f7
created 2014-12-28 07:04 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1115748 - SpiderMonkey: Assembly spew fixes r=jandem
9f0d701d11c21dd8b817a531eed55727513b0d7d
created 2014-12-15 20:54 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1111241 - SpiderMonkey: Use VEX encodings for several more instructions r=jandem
8e00d242e6a28189d229eec0ca229fb6a927ecea
created 2014-12-15 20:54 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1111241 - SpiderMonkey: Use VEX encodings for several more instructions r=jandem
9148324616e86ae941cfd49bcb105aff1148c774
created 2014-12-15 20:54 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1111241 - SpiderMonkey: Fix VEX encoding helpers to support omitting src0 r=jandem
a8abb3321dc0469549094e328dcf03dc2ad61c4a
created 2014-12-15 20:54 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1111241 - SpiderMonkey: Two-byte VEX prefixes r=jandem
c2a84c32dba0fcba7f897b026267fe055a175917
created 2014-12-15 20:53 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1111241 - SpiderMonkey: Make more assembler operand orderings consistent r=jandem
9638a136fbeebb1f8e4d1c41e37be22fe6e78aa4
created 2014-12-15 20:53 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1111241 - SpiderMonkey: Use VEX encodings for add, sub, and, or, xor, and andn r=jandem
489a094de48a691638ae5e9d7f562c7a84c7afb6
created 2014-12-15 20:53 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1099080 - OdinMonkey: Eliminate AsmJSInterruptCheck's temporary register r=luke
ccb0d6eaf1d0950f5a6418b51a00dff262ce4cee
created 2014-12-15 20:53 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1111234 - SpiderMonkey: Promote consistency among Assembler APIs for patchable immediates r=luke
f073ba9ff1fbb935419c631113b617749ed9d18c
created 2014-12-15 20:53 -0800
pushed 2015-02-23 15:17 +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 2015-02-23 15:17 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1108825: Implement SIMD.int32x4.mul in Odin; r=sunfish
56d19efedf4fc80e5022b65930ad2723b4742684
created 2014-12-11 12:57 +0100
pushed 2015-02-23 15:17 +0000
Benjamin Bouvier Benjamin Bouvier - Backed out changeset dd24124194d5 (bug 1108825) for SM(e) failures
dd24124194d5dcdd9f1e40ad3aa57f4f86b42132
created 2014-12-11 12:10 +0100
pushed 2015-02-23 15:17 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1108825: Implement SIMD.int32x4.mul in Odin; r=sunfish
54e57eca5929cc83276535ae0c4d41f54ed84e48
created 2014-12-08 18:20 -0800
pushed 2015-02-23 15:17 +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 2015-02-23 15:17 +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 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1065339 - IonMonkey: x86 VEX encoding support for several operators r=jandem
051ae2716d4661ced877822d121a6979bc83b1bb
created 2014-12-02 08:26 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1096707 - SpiderMonkey: Use a consistent ordering for assembler function arguments
2fbdfbae0a6e23e255fabb70e65d8e593ae057b4
created 2014-12-02 08:26 -0800
pushed 2015-02-23 15:17 +0000
Dan Gohman Dan Gohman - Bug 1096707 - SpiderMonkey: Use GvEv encodings for register-register instructions
less more (0) -60 tip