emvivre
ab3ff60f2e
Add FSUB/FSUBP/FISUB operator for x86 assembler (Subtract)
2018-01-07 20:40:05 +01:00
emvivre
65a71bcaed
Add FMUL/FMULP/FIMUL operator for x86 assembler (Multiply)
2018-01-07 20:40:05 +01:00
emvivre
ae36701d6c
Add FDIVR/FDIVRP/FIDIVR operator for x86 assembler (Reverse Divide)
2018-01-07 20:40:05 +01:00
emvivre
a8bd708a39
Add FDIV/FDIVP/FIDIV operator for x86 assembler (Divide)
2018-01-07 20:40:05 +01:00
pancake
c1ef0d7580
Fix dsb, dmb regressions
2018-01-07 13:54:38 +01:00
Sven Steinbauer
9e516fe6dc
Fix clflush to work with r/m mod
2018-01-07 04:02:35 +01:00
Sven Steinbauer
ea9492b660
Remove compiler warnings
2018-01-07 04:02:35 +01:00
emvivre
5abaf1dc66
Add others operators related to float operations for x86 assembly (FBLD, FBSTP, FXRSTOR, FXSAVE, FIST/FISTP, FISTTP, FSTENV/FNSTENV) ( #9137 )
...
* Add FBLD operator for x86 assembler (Load Binary Coded Decimal)
* Add FBSTP operator for x86 assembler (Store BCD Integer and Pop)
* Add FXRSTOR operator for x86 assembler (Restore x87 FPU, MMX Technology, SSE, SSE2, and SSE3 State)
* Add FXSAVE operator for x86 assembler (Save x87 FPU, MMX Technology, SSE, and SSE2 State)
* Add FIST/FISTP operator for x86 assembler (Store Integer)
* Add FISTTP operator for x86 assembler (Store Integer with Truncation)
* Add FSTENV/FNSTENV operator for x86 assembler (Store x87 FPU Environment)
2018-01-07 04:01:31 +01:00
pancake
1bc0fcdea5
Implement isb, dsb and dmb for the arm64 assembler
2018-01-05 00:45:50 +01:00
emvivre
dbd5b68b22
Add FLDENV operator for x86 assembler (Load x87 FPU Environment)
2018-01-05 00:29:30 +01:00
emvivre
1d99f9e778
Add FLDCW operator for x86 assembler (Load x87 FPU Control Word)
2018-01-05 00:29:30 +01:00
emvivre
346d6b9ad9
Add FILD operator for x86 assembler (Load Integer)
2018-01-05 00:29:30 +01:00
emvivre
e12b788a51
Add FICOM/FICOMP operator for x86 assembler (Compare Integer)
2018-01-05 00:29:30 +01:00
emvivre
2915c54b57
Add FADD/FADDP/FIADD operator for x86 assembler (Add)
2018-01-05 00:29:30 +01:00
Lowly Worm
7260de3496
add support for clflush instruction to nz
2018-01-04 14:10:43 -05:00
pancake
b06d57a068
Fix avr build with meson
2018-01-04 18:46:35 +01:00
pancake
1d7f75fb91
Fix non-null terminated string issue in 8051 disassembler
2018-01-04 18:39:17 +01:00
emvivre
0e9ae8deb0
Add more checking on the operands type of some instuctions in the x86 assembler.
2018-01-04 01:24:08 +01:00
emvivre
c999058e01
Add FXCH operator for x86 assembler (Exchange Register Contents)
2018-01-04 01:24:08 +01:00
emvivre
ccc2b8aadb
Add FRSTOR operator for x86 assembler (Restore x87 FPU State)
2018-01-04 01:24:08 +01:00
Florian Märkl
f862b90d4a
Add PIC Baseline ASM Plugin
2018-01-02 18:18:42 +01:00
emvivre
d5ffd3ebc5
Add fcmovb/fcmove/fcmovbe/fcmovu/fcmovnb/fcmovnefcmovnbe/fcmovnu operator for x86 assembler (Floating-Point Conditional Move)
2018-01-02 10:38:25 +01:00
emvivre
860815b656
Add fucom/fucomp/fucompp operator for x86 assembler (Unordered Compare Floating Point Values)
2018-01-02 10:38:25 +01:00
emvivre
84e5e11fb0
Add ffree operator for x86 assembler (Free Floating-Point Register)
2018-01-02 10:38:25 +01:00
xarkes
43502af99b
Added meson lh5801 support ( #9113 )
2018-01-02 12:48:14 +04:00
xarkes
b909538708
Do not compile already included .c
2018-01-02 09:21:41 +01:00
xarkes
659b2bb84a
Added meson avr support
2018-01-01 16:31:33 +01:00
emvivre
85b8a4b18b
Add finit/fninit operator for x86 assembler (Initialize Floating-Point Unit)
2018-01-01 16:06:16 +01:00
emvivre
7d7c46ee28
Add fclex/fnclex operator for x86 assembler (Clear Exceptions)
2018-01-01 16:06:16 +01:00
emvivre
c8ad6b8cac
Add fxtract operator for x86 assembler (Extract Exponent and Significand)
2018-01-01 16:06:16 +01:00
emvivre
42ed450fb8
Add fxam operator for x86 assembler (Examine ModR/M)
2018-01-01 16:06:16 +01:00
emvivre
1b7a2b2e2e
Add ftst operator for x86 assembler (Test)
2018-01-01 16:06:16 +01:00
emvivre
e6a56ab1c8
Add frndint operator for x86 assembler (Round to Integer)
2018-01-01 16:06:16 +01:00
emvivre
c804081584
Add fyl2xp1 operator for x86 assembler (Compute y * log2(x+1))
2018-01-01 16:06:16 +01:00
emvivre
2e9d15c08d
Add fyl2x operator for x86 assembler (Compute y * log2(x))
2018-01-01 16:06:16 +01:00
emvivre
dc5127031f
Add f2xm1 operator for x86 assembler (Compute 2**x - 1)
2018-01-01 16:06:16 +01:00
emvivre
30abc85888
Add fldln2 operator for x86 assembler (Push ln(2) onto the FPU stack)
2018-01-01 16:06:16 +01:00
emvivre
b54af79627
Add fldlg2 operator for x86 assembler (Push log10(2) onto the FPU stack)
2018-01-01 16:06:16 +01:00
emvivre
93dfcdb5d1
Add fldl2e operator for x86 assembler (Push log2(e) onto the FPU stack)
2018-01-01 16:06:16 +01:00
emvivre
22a3474698
Add fldl2t operator for x86 assembler (Push log2(10) onto the FPU stack)
2018-01-01 16:06:16 +01:00
emvivre
7694c17cae
Add fldpi operator for x86 assembler (Push π onto the FPU stack)
2018-01-01 16:06:16 +01:00
emvivre
0d75ed9a98
Add fldz operator for x86 assembler (Push 0.0 onto the FPU stack)
2018-01-01 16:06:16 +01:00
emvivre
d4a0825cdb
Add fld1 operator for x86 assembler (Push 1.0 onto the FPU stack)
2018-01-01 16:06:16 +01:00
xarkes
e482e410a5
Fix meson build
2018-01-01 14:02:54 +01:00
emvivre
261d1a3474
Add fchs operator for x86 assembler (Change Sign)
2017-12-30 20:16:29 +01:00
emvivre
807b415493
Add fprem1 operator for x86 assembler (Partial IEEE Remainder)
2017-12-30 20:16:29 +01:00
emvivre
9a308b5f5b
Add fprem operator for x86 assembler (Partial Remainder)
2017-12-30 20:16:29 +01:00
emvivre
5285ba6eee
Add fincstp operator for x86 assembler (Increment Stack-Top Pointer)
2017-12-30 20:16:29 +01:00
emvivre
cdef83abd1
Add fdecstp operator for x86 assembler (Decrement Stack-Top Pointer)
2017-12-30 20:16:29 +01:00
emvivre
4736d5a63d
Add fpatan operator for x86 assembler (Partial Arctangent)
2017-12-30 20:16:29 +01:00