Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x40648f1bead772b9, 0x403ff836c200a489} a1: {0x41892733ff91d2b7, 0x4115f58c6b96073c} a2: {0x412d4f6b6e03fbf5, 0x40e05a3159118d62} a3: {0x4044785bf37b26b8, 0x3ff2ef8c2350024f} |
|
RandomARQ code | ASM x86 |
ISTORE L3[r1-1558713651], r4 IMUL_RCP r7, 3629238260 ISUB_R r4, r5 ISMULH_R r2, r1 CBRANCH r3, -1835692820, COND 12 FSUB_R f2, a0 IMUL_R r5, r2 FMUL_R e1, a3 ISTORE L1[r5-976631839], r6 CBRANCH r7, 1455771236, COND 9 FMUL_R e2, a1 CBRANCH r7, -966310178, COND 3 IMUL_R r5, r7 FMUL_R e1, a1 FADD_R f3, a0 IXOR_M r1, L2[r7-1080782145] IMUL_R r0, r4 FMUL_R e3, a3 IADD_RS r5, r6, 1309942972, SHFT 1 ISTORE L1[r3+1386635399], r6 FDIV_M e2, L1[r1-2019367542] ISUB_R r0, r1 ISUB_M r4, L1[r2-1767011227] FSQRT_R e3 IMUL_R r0, r2 IADD_RS r0, r1, SHFT 2 FSQRT_R e0 IADD_RS r5, r4, -1164006621, SHFT 3 ISUB_M r0, L1[r5+1940814632] CBRANCH r6, -586094915, COND 3 ISUB_M r3, L1[r5-719770612] IMUL_RCP r6, 193567867 FMUL_R e1, a0 FSCAL_R f1 FSUB_R f1, a2 FADD_R f3, a0 ISTORE L1[r1-783188091], r2 ISTORE L1[r5+489400654], r0 IXOR_M r4, L2[r0-410852859] FADD_R f1, a1 IADD_M r7, L1[r4-1788882857] CBRANCH r3, -396948942, COND 11 CBRANCH r2, -1517828598, COND 7 IADD_RS r2, r0, SHFT 3 CBRANCH r0, -1326346625, COND 6 ISTORE L1[r7-496549051], r7 FMUL_R e3, a0 IADD_M r6, L2[r7+644362644] FMUL_R e3, a1 IMUL_R r2, r5 FMUL_R e2, a1 FMUL_R e3, a0 IXOR_R r5, r1 IADD_RS r1, r5, SHFT 0 ISTORE L3[r5+1381888022], r4 IMUL_R r7, r2 ISTORE L2[r5+1818474188], r5 FMUL_R e1, a2 IXOR_R r1, r4 IXOR_R r0, r5 FSUB_R f3, a1 IXOR_M r4, L1[r1+245972560] ISUB_M r4, L1[r2-1422200387] IADD_M r1, L1[r7-19246726] IMULH_M r6, L1[r7-1336076694] FSUB_M f0, L1[r0-2019772232] FADD_M f3, L2[r2+814792668] CBRANCH r3, 872288525, COND 2 ISUB_M r7, L1[r5+68760283] FSUB_M f2, L2[r5+1570752449] ISTORE L2[r5+1935451493], r4 ISMULH_M r7, L2[r2+756990460] FMUL_R e1, a2 CBRANCH r3, 1575966701, COND 12 CBRANCH r1, 1578162271, COND 15 ISUB_M r3, L1[r7-96027716] FMUL_R e0, a1 IMUL_RCP r3, 3179062975 FMUL_R e0, a0 FADD_M f1, L1[r6+381937231] IROR_R r6, r1 IMUL_R r4, r1 ISWAP_R r3, r4 FADD_R f0, a0 FSUB_R f3, a3 IADD_RS r1, r7, SHFT 0 FSCAL_R f1 IXOR_R r1, r5 IADD_RS r2, r1, SHFT 3 FSQRT_R e0 FADD_M f1, L1[r6+2107883582] IROL_R r5, r1 FSUB_M f2, L2[r2-1073281591] FSQRT_R e0 FSQRT_R e0 FSCAL_R f1 ISTORE L1[r7-176613251], r5 IMULH_R r5, r4 FMUL_R e1, a2 IADD_RS r2, r7, SHFT 1 IADD_RS r0, r3, SHFT 1 FSUB_R f2, a3 INEG_R r4 IADD_RS r5, r5, -1614783256, SHFT 1 CBRANCH r0, 523060258, COND 4 IROL_R r4, r7 ISTORE L2[r5-1344707486], r2 IMUL_R r6, r1 FADD_M f2, L1[r6+1519265100] ISTORE L2[r5+2036290096], r4 IMUL_RCP r2, 1625449039 CBRANCH r3, -1614602186, COND 0 FMUL_R e2, a0 IXOR_R r4, r1 ISUB_R r4, r5 IMUL_R r0, r5 IXOR_M r0, L1[r3+1129115624] IXOR_R r3, r0 ISTORE L1[r7+1691696963], r6 IADD_RS r2, r5, SHFT 1 ISTORE L1[r0-254352675], r5 CBRANCH r0, 1352877564, COND 15 FSUB_M f0, L1[r4+1046891539] FSUB_M f1, L1[r6-1105072964] FMUL_R e0, a2 ISTORE L1[r3-1684651394], r6 IMUL_R r5, r4 IMUL_RCP r1, 3239942662 ISTORE L1[r0+305899104], r4 CBRANCH r6, -1151378544, COND 3 CBRANCH r4, 587456410, COND 4 FSUB_M f3, L1[r6-1732555172] ISTORE L1[r3+187726329], r4 ISTORE L1[r0+1533519875], r6 FMUL_R e0, a1 FSUB_R f1, a1 IMULH_R r0, r3 FADD_R f2, a0 IADD_RS r1, r1, SHFT 1 IXOR_R r0, r4 IXOR_M r2, L3[18696] IADD_RS r1, r4, SHFT 3 FDIV_M e0, L1[r7-1945012128] IROR_R r6, r2 IROL_R r7, r3 FMUL_R e2, a3 IADD_RS r4, r1, SHFT 1 FMUL_R e3, a1 ISWAP_R r5, r3 FMUL_R e1, a1 FSUB_R f0, a2 IROR_R r0, r6 IMUL_R r2, r6 IMUL_RCP r2, 2545098013 ISTORE L1[r0+2026081174], r7 FMUL_R e2, a0 CBRANCH r1, -995100688, COND 9 FADD_R f2, a2 IMUL_R r2, r7 FSCAL_R f2 FSWAP_R e3 CBRANCH r7, -1373688821, COND 9 CBRANCH r3, -2016377714, COND 11 IMUL_R r5, r2 ISTORE L1[r6-1985845117], r7 CBRANCH r4, -65389049, COND 9 CBRANCH r3, 1389895378, COND 11 IXOR_M r2, L2[r7+143746887] FMUL_R e3, a1 IXOR_R r0, r2 FSWAP_R f1 ISUB_M r1, L3[198480] FSQRT_R e3 IMUL_R r1, r6 FSCAL_R f1 IADD_RS r3, r0, SHFT 1 FSUB_R f3, a1 ISTORE L1[r6-1958544680], r6 FSUB_R f3, a3 FADD_M f0, L2[r1-897642599] CBRANCH r0, -212477972, COND 15 IMUL_R r3, r6 ISUB_M r0, L1[r5-391110705] IADD_RS r4, r4, SHFT 0 IADD_RS r3, r5, SHFT 3 FMUL_R e3, a2 IXOR_M r1, L1[r6-941297958] ISWAP_R r5, r3 IMUL_R r1, -1372702980 FSQRT_R e3 FMUL_R e0, a1 CBRANCH r6, -974958156, COND 7 FSWAP_R e3 IMULH_M r3, L2[r0-658412899] FMUL_R e2, a2 IXOR_R r3, r6 IMUL_R r6, r5 ISUB_M r7, L2[r5+904298948] IMUL_M r2, L1[r6+110867699] FMUL_R e3, a1 ISWAP_R r4, r0 ISWAP_R r1, r7 IADD_RS r3, r0, SHFT 1 FSUB_R f1, a3 IMUL_RCP r6, 237690645 IADD_RS r0, r4, SHFT 2 CBRANCH r5, 1782589587, COND 15 FADD_M f2, L1[r3+1372059446] FMUL_R e0, a0 FSWAP_R f1 FSUB_R f3, a2 FMUL_R e3, a3 IMUL_M r1, L1[r5+1250791663] IROR_R r7, r0 ISTORE L1[r0+838757407], r0 IADD_RS r4, r4, SHFT 0 FSQRT_R e3 IMUL_R r3, r6 FMUL_R e1, a2 FMUL_R e0, a2 CBRANCH r6, 301808672, COND 3 ISTORE L1[r5-1700274213], r3 FADD_R f1, a0 ISUB_R r6, r1 IXOR_R r5, r4 FMUL_R e3, a3 FADD_R f3, a3 FADD_R f1, a1 FMUL_R e3, a3 IMULH_R r7, r5 CFROUND r2, 16 FADD_M f2, L1[r6+1367549723] FSQRT_R e3 FMUL_R e3, a2 CBRANCH r1, 1962376673, COND 15 FMUL_R e1, a0 IMULH_R r4, r0 ISMULH_R r1, r2 FADD_R f2, a3 ISMULH_R r5, r6 FDIV_M e2, L2[r1+1439076279] FADD_R f2, a2 IADD_RS r5, r0, -1441330157, SHFT 0 ISUB_M r2, L2[r6+3847643] ISUB_R r3, -870538094 IADD_RS r0, r6, SHFT 2 CBRANCH r7, 1184374483, COND 7 FADD_R f0, a3 CBRANCH r0, 884292301, COND 9 FSCAL_R f2 FSUB_M f0, L2[r5+1383514412] IMUL_R r6, r0 ISUB_R r5, r2 IMULH_R r2, r0 IXOR_M r1, L1[r5+1387177363] CBRANCH r0, 1039847312, COND 8 |
randomx_isn_0: ; ISTORE L3[r1-1558713651], r4 lea eax, [r9d-1558713651] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; IMUL_RCP r7, 3629238260 mov rax, 10915260564108615122 imul r15, rax randomx_isn_2: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_3: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_4: ; CBRANCH r3, -1835692820, COND 12 add r11, -1835692820 test r11, 267386880 jz randomx_isn_0 randomx_isn_5: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_6: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; ISTORE L1[r5-976631839], r6 lea eax, [r13d-976631839] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; CBRANCH r7, 1455771236, COND 9 add r15, 1455836772 test r15, 33423360 jz randomx_isn_5 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; CBRANCH r7, -966310178, COND 3 add r15, -966309154 test r15, 522240 jz randomx_isn_10 randomx_isn_12: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; IXOR_M r1, L2[r7-1080782145] lea eax, [r15d-1080782145] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; IADD_RS r5, r6, 1309942972, SHFT 1 lea r13, [r13+r14*2+1309942972] randomx_isn_19: ; ISTORE L1[r3+1386635399], r6 lea eax, [r11d+1386635399] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; FDIV_M e2, L1[r1-2019367542] lea eax, [r9d-2019367542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_21: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_22: ; ISUB_M r4, L1[r2-1767011227] lea eax, [r10d-1767011227] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_25: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; IADD_RS r5, r4, -1164006621, SHFT 3 lea r13, [r13+r12*8-1164006621] randomx_isn_28: ; ISUB_M r0, L1[r5+1940814632] lea eax, [r13d+1940814632] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r6, -586094915, COND 3 add r14, -586093891 test r14, 522240 jz randomx_isn_12 randomx_isn_30: ; ISUB_M r3, L1[r5-719770612] lea eax, [r13d-719770612] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_RCP r6, 193567867 mov rax, 12790759731679848235 imul r14, rax randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; ISTORE L1[r1-783188091], r2 lea eax, [r9d-783188091] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; ISTORE L1[r5+489400654], r0 lea eax, [r13d+489400654] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; IXOR_M r4, L2[r0-410852859] lea eax, [r8d-410852859] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; IADD_M r7, L1[r4-1788882857] lea eax, [r12d-1788882857] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r3, -396948942, COND 11 add r11, -396686798 test r11, 133693440 jz randomx_isn_31 randomx_isn_42: ; CBRANCH r2, -1517828598, COND 7 add r10, -1517844982 test r10, 8355840 jz randomx_isn_42 randomx_isn_43: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_44: ; CBRANCH r0, -1326346625, COND 6 add r8, -1326330241 test r8, 4177920 jz randomx_isn_43 randomx_isn_45: ; ISTORE L1[r7-496549051], r7 lea eax, [r15d-496549051] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; IADD_M r6, L2[r7+644362644] lea eax, [r15d+644362644] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_53: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_54: ; ISTORE L3[r5+1381888022], r4 lea eax, [r13d+1381888022] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_56: ; ISTORE L2[r5+1818474188], r5 lea eax, [r13d+1818474188] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_59: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; IXOR_M r4, L1[r1+245972560] lea eax, [r9d+245972560] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_M r4, L1[r2-1422200387] lea eax, [r10d-1422200387] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_63: ; IADD_M r1, L1[r7-19246726] lea eax, [r15d-19246726] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_64: ; IMULH_M r6, L1[r7-1336076694] lea ecx, [r15d-1336076694] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_65: ; FSUB_M f0, L1[r0-2019772232] lea eax, [r8d-2019772232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; FADD_M f3, L2[r2+814792668] lea eax, [r10d+814792668] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; CBRANCH r3, 872288525, COND 2 add r11, 872289549 test r11, 261120 jz randomx_isn_45 randomx_isn_68: ; ISUB_M r7, L1[r5+68760283] lea eax, [r13d+68760283] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_M f2, L2[r5+1570752449] lea eax, [r13d+1570752449] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; ISTORE L2[r5+1935451493], r4 lea eax, [r13d+1935451493] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; ISMULH_M r7, L2[r2+756990460] lea ecx, [r10d+756990460] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; CBRANCH r3, 1575966701, COND 12 add r11, 1576490989 test r11, 267386880 jz randomx_isn_68 randomx_isn_74: ; CBRANCH r1, 1578162271, COND 15 add r9, 1586550879 test r9, 2139095040 jz randomx_isn_74 randomx_isn_75: ; ISUB_M r3, L1[r7-96027716] lea eax, [r15d-96027716] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; IMUL_RCP r3, 3179062975 mov rax, 12460930018894063838 imul r11, rax randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; FADD_M f1, L1[r6+381937231] lea eax, [r14d+381937231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_81: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_82: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_85: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_88: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; FADD_M f1, L1[r6+2107883582] lea eax, [r14d+2107883582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_92: ; FSUB_M f2, L2[r2-1073281591] lea eax, [r10d-1073281591] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; ISTORE L1[r7-176613251], r5 lea eax, [r15d-176613251] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_100: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_101: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_102: ; INEG_R r4 neg r12 randomx_isn_103: ; IADD_RS r5, r5, -1614783256, SHFT 1 lea r13, [r13+r13*2-1614783256] randomx_isn_104: ; CBRANCH r0, 523060258, COND 4 add r8, 523064354 test r8, 1044480 jz randomx_isn_101 randomx_isn_105: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_106: ; ISTORE L2[r5-1344707486], r2 lea eax, [r13d-1344707486] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_108: ; FADD_M f2, L1[r6+1519265100] lea eax, [r14d+1519265100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; ISTORE L2[r5+2036290096], r4 lea eax, [r13d+2036290096] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; IMUL_RCP r2, 1625449039 mov rax, 12185580816948690815 imul r10, rax randomx_isn_111: ; CBRANCH r3, -1614602186, COND 0 add r11, -1614601930 test r11, 65280 jz randomx_isn_105 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_114: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_115: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_116: ; IXOR_M r0, L1[r3+1129115624] lea eax, [r11d+1129115624] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_118: ; ISTORE L1[r7+1691696963], r6 lea eax, [r15d+1691696963] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_120: ; ISTORE L1[r0-254352675], r5 lea eax, [r8d-254352675] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; CBRANCH r0, 1352877564, COND 15 add r8, 1352877564 test r8, 2139095040 jz randomx_isn_117 randomx_isn_122: ; FSUB_M f0, L1[r4+1046891539] lea eax, [r12d+1046891539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; FSUB_M f1, L1[r6-1105072964] lea eax, [r14d-1105072964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; ISTORE L1[r3-1684651394], r6 lea eax, [r11d-1684651394] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_127: ; IMUL_RCP r1, 3239942662 mov rax, 12226784665589914935 imul r9, rax randomx_isn_128: ; ISTORE L1[r0+305899104], r4 lea eax, [r8d+305899104] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; CBRANCH r6, -1151378544, COND 3 add r14, -1151378544 test r14, 522240 jz randomx_isn_122 randomx_isn_130: ; CBRANCH r4, 587456410, COND 4 add r12, 587454362 test r12, 1044480 jz randomx_isn_130 randomx_isn_131: ; FSUB_M f3, L1[r6-1732555172] lea eax, [r14d-1732555172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; ISTORE L1[r3+187726329], r4 lea eax, [r11d+187726329] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; ISTORE L1[r0+1533519875], r6 lea eax, [r8d+1533519875] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_139: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_140: ; IXOR_M r2, L3[18696] xor r10, qword ptr [rsi+18696] randomx_isn_141: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_142: ; FDIV_M e0, L1[r7-1945012128] lea eax, [r15d-1945012128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_144: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_152: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_153: ; IMUL_RCP r2, 2545098013 mov rax, 15564854891555867478 imul r10, rax randomx_isn_154: ; ISTORE L1[r0+2026081174], r7 lea eax, [r8d+2026081174] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; CBRANCH r1, -995100688, COND 9 add r9, -995166224 test r9, 33423360 jz randomx_isn_142 randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_161: ; CBRANCH r7, -1373688821, COND 9 add r15, -1373754357 test r15, 33423360 jz randomx_isn_157 randomx_isn_162: ; CBRANCH r3, -2016377714, COND 11 add r11, -2015853426 test r11, 133693440 jz randomx_isn_162 randomx_isn_163: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_164: ; ISTORE L1[r6-1985845117], r7 lea eax, [r14d-1985845117] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; CBRANCH r4, -65389049, COND 9 add r12, -65389049 test r12, 33423360 jz randomx_isn_163 randomx_isn_166: ; CBRANCH r3, 1389895378, COND 11 add r11, 1389895378 test r11, 133693440 jz randomx_isn_166 randomx_isn_167: ; IXOR_M r2, L2[r7+143746887] lea eax, [r15d+143746887] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_170: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_171: ; ISUB_M r1, L3[198480] sub r9, qword ptr [rsi+198480] randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; ISTORE L1[r6-1958544680], r6 lea eax, [r14d-1958544680] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; FADD_M f0, L2[r1-897642599] lea eax, [r9d-897642599] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; CBRANCH r0, -212477972, COND 15 add r8, -208283668 test r8, 2139095040 jz randomx_isn_170 randomx_isn_181: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_182: ; ISUB_M r0, L1[r5-391110705] lea eax, [r13d-391110705] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_184: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; IXOR_M r1, L1[r6-941297958] lea eax, [r14d-941297958] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_187: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_188: ; IMUL_R r1, -1372702980 imul r9, -1372702980 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; CBRANCH r6, -974958156, COND 7 add r14, -974941772 test r14, 8355840 jz randomx_isn_181 randomx_isn_192: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_193: ; IMULH_M r3, L2[r0-658412899] lea ecx, [r8d-658412899] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_196: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_197: ; ISUB_M r7, L2[r5+904298948] lea eax, [r13d+904298948] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_M r2, L1[r6+110867699] lea eax, [r14d+110867699] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_201: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_202: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; IMUL_RCP r6, 237690645 mov rax, 10416396819364769487 imul r14, rax randomx_isn_205: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_206: ; CBRANCH r5, 1782589587, COND 15 add r13, 1786783891 test r13, 2139095040 jz randomx_isn_192 randomx_isn_207: ; FADD_M f2, L1[r3+1372059446] lea eax, [r11d+1372059446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; IMUL_M r1, L1[r5+1250791663] lea eax, [r13d+1250791663] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_214: ; ISTORE L1[r0+838757407], r0 lea eax, [r8d+838757407] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; CBRANCH r6, 301808672, COND 3 add r14, 301807648 test r14, 522240 jz randomx_isn_207 randomx_isn_221: ; ISTORE L1[r5-1700274213], r3 lea eax, [r13d-1700274213] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_223: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_224: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_230: ; CFROUND r2, 16 mov rax, r10 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; FADD_M f2, L1[r6+1367549723] lea eax, [r14d+1367549723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; CBRANCH r1, 1962376673, COND 15 add r9, 1958182369 test r9, 2139095040 jz randomx_isn_221 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_237: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_238: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_239: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_240: ; FDIV_M e2, L2[r1+1439076279] lea eax, [r9d+1439076279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; IADD_RS r5, r0, -1441330157, SHFT 0 lea r13, [r13+r8*1-1441330157] randomx_isn_243: ; ISUB_M r2, L2[r6+3847643] lea eax, [r14d+3847643] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r3, -870538094 sub r11, -870538094 randomx_isn_245: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_246: ; CBRANCH r7, 1184374483, COND 7 add r15, 1184407251 test r15, 8355840 jz randomx_isn_235 randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; CBRANCH r0, 884292301, COND 9 add r8, 884357837 test r8, 33423360 jz randomx_isn_247 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; FSUB_M f0, L2[r5+1383514412] lea eax, [r13d+1383514412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_252: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_253: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_254: ; IXOR_M r1, L1[r5+1387177363] lea eax, [r13d+1387177363] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r0, 1039847312, COND 8 add r8, 1039880080 test r8, 16711680 jz randomx_isn_249 |
Integer registers R: r0: 0x63ee9e35d5e78f2e, r1: 0x4b3bcd1c5421e257 r2: 0x4c9647739df43c36, r3: 0x531bb3ef2566d468 r4: 0xcdd47977d5dbfa2c, r5: 0xdfb03ede2af8c5f6 r6: 0xf2aceb0e335e75dc, r7: 0xb089a71236a8ddaf Floating point registers F {lo, hi}: f0: {0x8de0dc98555fbe9b, 0x1107d7ccd8ec41bf} f1: {0x02931e034d6e4619, 0x78a538613c2ee115} f2: {0x8a4158fa54cd22b5, 0x91cc50c176e1416d} f3: {0x0386e7aa53eb9b1c, 0x00feb8acc2aa0c4b} Floating point registers E {lo, hi}: e0: {0x4c113c6725bb6830, 0x50e04f17d7ffcd5f} e1: {0x431954967118a765, 0x3990f80ba6a0f098} e2: {0x4b5a763a6e07271e, 0x50d117bc43d7fea2} e3: {0x42426cf990595311, 0x4135c73fc7aa7cd2} Floating point registers A {lo, hi}: a0: {0x40648f1bead772b9, 0x403ff836c200a489} a1: {0x41892733ff91d2b7, 0x4115f58c6b96073c} a2: {0x412d4f6b6e03fbf5, 0x40e05a3159118d62} a3: {0x4044785bf37b26b8, 0x3ff2ef8c2350024f} |
RandomARQ code | ASM x86 |
IXOR_R r6, r1 ISUB_R r6, r5 FADD_R f1, a0 CBRANCH r1, 1153134967, COND 1 IXOR_R r4, r0 IADD_RS r0, r4, SHFT 2 FSUB_R f0, a0 ISUB_R r1, r7 FSUB_M f3, L1[r5-332167155] FSUB_R f1, a0 FSWAP_R e1 FMUL_R e2, a2 FMUL_R e3, a0 ISUB_M r6, L1[r4-1684123503] FSCAL_R f1 FMUL_R e0, a3 ISUB_R r0, r4 IROL_R r7, r2 ISUB_M r6, L2[r7-666734316] FSCAL_R f2 FSWAP_R f2 ISTORE L1[r7+1606248445], r2 IADD_RS r2, r5, SHFT 2 FSUB_M f2, L1[r5+1154659363] ISUB_R r3, r0 FMUL_R e2, a1 IMULH_R r7, r5 IMUL_R r4, r5 FSQRT_R e1 FSUB_M f3, L1[r3-259067811] IMUL_R r6, r3 FSUB_M f0, L1[r6+1406758351] CBRANCH r4, 1377500380, COND 6 FSUB_R f3, a1 FMUL_R e2, a2 IROR_R r2, 39 IADD_RS r5, r1, 1593784629, SHFT 1 FSUB_R f3, a0 FMUL_R e3, a2 ISUB_R r1, -184980241 CBRANCH r7, -411362817, COND 9 FADD_R f3, a0 IMUL_R r3, -78244456 FMUL_R e0, a3 FADD_R f1, a2 ISTORE L1[r4+238410308], r4 IMUL_R r6, r1 IMUL_R r1, r7 CBRANCH r0, 1481937598, COND 3 FMUL_R e0, a0 IMUL_R r5, r1 IROR_R r5, r6 FMUL_R e1, a1 IADD_RS r7, r4, SHFT 2 FMUL_R e3, a2 IADD_M r7, L3[220992] ISUB_R r7, r5 FSUB_M f1, L1[r4-1559614249] IXOR_R r3, r7 FSUB_M f1, L1[r2-1058931024] FSUB_R f3, a0 FSCAL_R f3 CBRANCH r3, 1341380975, COND 12 IXOR_R r3, r0 FSCAL_R f2 IMUL_R r6, r5 IMUL_RCP r5, 3137590135 CBRANCH r5, -1946473871, COND 7 FSUB_R f0, a0 CBRANCH r1, 1177123825, COND 12 ISUB_M r4, L1[r6-196920700] ISTORE L1[r1-1440849769], r0 FMUL_R e2, a0 FSCAL_R f3 ISTORE L1[r7-802949279], r6 CBRANCH r2, -379207144, COND 13 FMUL_R e0, a2 ISMULH_M r2, L1[r6-1337729290] ISWAP_R r5, r1 IMUL_R r2, r7 IXOR_M r1, L1[r3-1808164246] ISTORE L2[r5-941985278], r5 IMUL_M r5, L1[r4-72667728] ISTORE L2[r0-760333896], r7 IMUL_M r6, L2[r7+1107011455] IADD_RS r0, r0, SHFT 1 CBRANCH r0, -900206075, COND 1 FMUL_R e2, a0 CBRANCH r3, -1600510358, COND 2 FADD_R f0, a2 ISTORE L1[r5-2098432328], r1 IMUL_R r2, r6 IADD_RS r1, r3, SHFT 1 INEG_R r1 ISTORE L2[r5+111342168], r0 IADD_RS r5, r1, -1075934459, SHFT 3 ISUB_M r0, L2[r6-1732072757] FMUL_R e1, a2 IADD_M r4, L1[r6-719856311] IMUL_RCP r3, 2784307219 FADD_R f1, a3 IADD_M r7, L1[r2+1046747006] IMULH_R r5, r0 ISTORE L1[r1+1613168391], r3 FADD_M f3, L2[r4-2077579840] ISUB_R r3, r7 CBRANCH r1, -918481294, COND 2 FMUL_R e3, a2 IROR_R r4, 58 IMULH_R r4, r4 CBRANCH r2, 971150574, COND 12 FDIV_M e3, L1[r6-883070797] FSUB_R f3, a2 IMUL_R r1, r4 IMUL_R r6, r0 FMUL_R e0, a1 ISUB_R r1, r5 FADD_M f2, L1[r2+423663275] IXOR_R r0, -2113005211 FSUB_M f1, L1[r5+1220545767] ISUB_R r1, r3 ISTORE L3[r5+992824209], r2 FMUL_R e2, a0 ISUB_R r1, r2 CBRANCH r7, 905456163, COND 12 FDIV_M e1, L1[r6+1849682053] FADD_M f2, L1[r0-170061458] IROR_R r5, r6 IXOR_R r0, r6 ISTORE L1[r7-1255187174], r4 FADD_R f3, a0 ISTORE L2[r6-1839293991], r3 ISUB_M r4, L1[r2-593906847] IROR_R r7, r4 CBRANCH r2, 404132498, COND 13 FSQRT_R e3 IADD_RS r5, r6, 595614115, SHFT 0 CBRANCH r1, -666335414, COND 0 ISWAP_R r1, r4 CBRANCH r1, 2037945481, COND 15 FMUL_R e2, a0 FSQRT_R e0 ISUB_R r4, r0 IROL_R r0, r7 IMUL_RCP r6, 4219533261 IROL_R r0, 62 FDIV_M e2, L1[r7-2073387121] IROR_R r4, 20 FSWAP_R e1 FSQRT_R e1 IADD_RS r2, r7, SHFT 0 IXOR_R r2, -804461597 FADD_M f1, L1[r4-116449817] IXOR_R r2, r3 FSUB_R f3, a1 IMUL_M r1, L1[r3+1035872802] CBRANCH r5, 1660062346, COND 6 IMUL_R r3, -710769440 FADD_R f2, a1 FADD_M f0, L1[r1-1809779519] FMUL_R e1, a0 IXOR_R r1, r6 IMUL_R r1, r3 FSUB_R f1, a1 ISUB_R r1, r5 IXOR_M r1, L1[r2-593283931] IMUL_R r0, r4 FADD_M f3, L1[r4+1915853020] CBRANCH r6, -1707019378, COND 1 ISMULH_R r2, r2 IROR_R r7, r5 FMUL_R e3, a3 CBRANCH r0, 1114343199, COND 10 ISTORE L1[r0+997490837], r5 FDIV_M e3, L1[r2-962776487] FSUB_R f2, a2 FADD_R f3, a0 FMUL_R e0, a1 FSUB_R f0, a2 IADD_RS r6, r1, SHFT 3 IADD_RS r0, r0, SHFT 0 INEG_R r5 FMUL_R e0, a3 ISUB_M r2, L1[r7-1898451609] ISMULH_R r6, r4 IADD_RS r2, r6, SHFT 0 IXOR_R r5, r2 FSUB_R f2, a1 IROR_R r4, r1 FSCAL_R f2 IADD_RS r7, r6, SHFT 0 FSUB_R f0, a2 ISMULH_R r2, r6 FADD_R f0, a2 FADD_R f1, a1 FADD_M f1, L1[r2-711786130] FSCAL_R f0 FADD_R f0, a0 IMULH_R r0, r6 FMUL_R e0, a2 ISTORE L1[r1-654914730], r3 IADD_RS r1, r3, SHFT 2 FMUL_R e2, a3 FDIV_M e3, L1[r5+521135692] IXOR_R r1, r2 CBRANCH r3, 985625059, COND 15 IADD_RS r4, r2, SHFT 0 ISUB_R r2, r3 FSCAL_R f2 ISUB_R r4, r7 IMUL_R r2, r1 IMUL_RCP r3, 1316292108 FSQRT_R e2 IXOR_R r3, r4 IADD_RS r0, r1, SHFT 3 FADD_R f3, a0 IXOR_M r5, L2[r0-619584173] ISUB_M r6, L2[r1+583431586] FSWAP_R e1 FADD_R f2, a3 IMUL_R r6, r5 FMUL_R e0, a2 IMUL_RCP r1, 494027616 CBRANCH r0, -91973838, COND 5 FSUB_R f0, a3 ISUB_R r0, r6 ISTORE L1[r1+1921872811], r0 IMUL_R r7, r0 CBRANCH r6, 1535384902, COND 9 ISTORE L2[r4-901752796], r7 IADD_M r1, L2[r2+1794298084] CBRANCH r2, -395645518, COND 6 IMUL_RCP r4, 3122304384 IXOR_R r7, r4 ISTORE L1[r2+1944101394], r2 IADD_RS r0, r6, SHFT 1 FMUL_R e0, a3 INEG_R r1 FSUB_R f0, a3 IADD_RS r4, r7, SHFT 3 IMUL_M r2, L1[r6-1181933574] FSWAP_R e0 IADD_RS r4, r3, SHFT 3 FADD_M f3, L1[r1-1754669138] IROR_R r2, r4 IMUL_RCP r5, 4031418216 IROL_R r3, r7 FSUB_M f2, L1[r4-708516101] ISUB_R r6, r5 IXOR_R r1, r2 IADD_RS r3, r7, SHFT 1 FMUL_R e2, a0 FMUL_R e2, a3 FMUL_R e2, a0 IADD_RS r2, r3, SHFT 1 FSWAP_R f1 |
randomx_isn_0: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_1: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; CBRANCH r1, 1153134967, COND 1 add r9, 1153135223 test r9, 130560 jz randomx_isn_0 randomx_isn_4: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_5: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_8: ; FSUB_M f3, L1[r5-332167155] lea eax, [r13d-332167155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; ISUB_M r6, L1[r4-1684123503] lea eax, [r12d-1684123503] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_17: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_18: ; ISUB_M r6, L2[r7-666734316] lea eax, [r15d-666734316] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_21: ; ISTORE L1[r7+1606248445], r2 lea eax, [r15d+1606248445] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_23: ; FSUB_M f2, L1[r5+1154659363] lea eax, [r13d+1154659363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_27: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; FSUB_M f3, L1[r3-259067811] lea eax, [r11d-259067811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_31: ; FSUB_M f0, L1[r6+1406758351] lea eax, [r14d+1406758351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; CBRANCH r4, 1377500380, COND 6 add r12, 1377492188 test r12, 4177920 jz randomx_isn_28 randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IROR_R r2, 39 ror r10, 39 randomx_isn_36: ; IADD_RS r5, r1, 1593784629, SHFT 1 lea r13, [r13+r9*2+1593784629] randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; ISUB_R r1, -184980241 sub r9, -184980241 randomx_isn_40: ; CBRANCH r7, -411362817, COND 9 add r15, -411428353 test r15, 33423360 jz randomx_isn_33 randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; IMUL_R r3, -78244456 imul r11, -78244456 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; ISTORE L1[r4+238410308], r4 lea eax, [r12d+238410308] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_47: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_48: ; CBRANCH r0, 1481937598, COND 3 add r8, 1481939646 test r8, 522240 jz randomx_isn_41 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_51: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; IADD_M r7, L3[220992] add r15, qword ptr [rsi+220992] randomx_isn_56: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_57: ; FSUB_M f1, L1[r4-1559614249] lea eax, [r12d-1559614249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_59: ; FSUB_M f1, L1[r2-1058931024] lea eax, [r10d-1058931024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; CBRANCH r3, 1341380975, COND 12 add r11, 1341380975 test r11, 267386880 jz randomx_isn_59 randomx_isn_63: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_66: ; IMUL_RCP r5, 3137590135 mov rax, 12625639281318102689 imul r13, rax randomx_isn_67: ; CBRANCH r5, -1946473871, COND 7 add r13, -1946441103 test r13, 8355840 jz randomx_isn_67 randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; CBRANCH r1, 1177123825, COND 12 add r9, 1177648113 test r9, 267386880 jz randomx_isn_68 randomx_isn_70: ; ISUB_M r4, L1[r6-196920700] lea eax, [r14d-196920700] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L1[r1-1440849769], r0 lea eax, [r9d-1440849769] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; ISTORE L1[r7-802949279], r6 lea eax, [r15d-802949279] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; CBRANCH r2, -379207144, COND 13 add r10, -379207144 test r10, 534773760 jz randomx_isn_70 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; ISMULH_M r2, L1[r6-1337729290] lea ecx, [r14d-1337729290] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_78: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_79: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_80: ; IXOR_M r1, L1[r3-1808164246] lea eax, [r11d-1808164246] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L2[r5-941985278], r5 lea eax, [r13d-941985278] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; IMUL_M r5, L1[r4-72667728] lea eax, [r12d-72667728] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L2[r0-760333896], r7 lea eax, [r8d-760333896] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; IMUL_M r6, L2[r7+1107011455] lea eax, [r15d+1107011455] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_86: ; CBRANCH r0, -900206075, COND 1 add r8, -900206075 test r8, 130560 jz randomx_isn_86 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; CBRANCH r3, -1600510358, COND 2 add r11, -1600510870 test r11, 261120 jz randomx_isn_87 randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; ISTORE L1[r5-2098432328], r1 lea eax, [r13d-2098432328] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_92: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_93: ; INEG_R r1 neg r9 randomx_isn_94: ; ISTORE L2[r5+111342168], r0 lea eax, [r13d+111342168] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IADD_RS r5, r1, -1075934459, SHFT 3 lea r13, [r13+r9*8-1075934459] randomx_isn_96: ; ISUB_M r0, L2[r6-1732072757] lea eax, [r14d-1732072757] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; IADD_M r4, L1[r6-719856311] lea eax, [r14d-719856311] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_RCP r3, 2784307219 mov rax, 14227625811838319554 imul r11, rax randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; IADD_M r7, L1[r2+1046747006] lea eax, [r10d+1046747006] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_102: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_103: ; ISTORE L1[r1+1613168391], r3 lea eax, [r9d+1613168391] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FADD_M f3, L2[r4-2077579840] lea eax, [r12d-2077579840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_106: ; CBRANCH r1, -918481294, COND 2 add r9, -918481806 test r9, 261120 jz randomx_isn_94 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; IROR_R r4, 58 ror r12, 58 randomx_isn_109: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_110: ; CBRANCH r2, 971150574, COND 12 add r10, 972199150 test r10, 267386880 jz randomx_isn_107 randomx_isn_111: ; FDIV_M e3, L1[r6-883070797] lea eax, [r14d-883070797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_114: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_117: ; FADD_M f2, L1[r2+423663275] lea eax, [r10d+423663275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; IXOR_R r0, -2113005211 xor r8, -2113005211 randomx_isn_119: ; FSUB_M f1, L1[r5+1220545767] lea eax, [r13d+1220545767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_120: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_121: ; ISTORE L3[r5+992824209], r2 lea eax, [r13d+992824209] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_124: ; CBRANCH r7, 905456163, COND 12 add r15, 904931875 test r15, 267386880 jz randomx_isn_111 randomx_isn_125: ; FDIV_M e1, L1[r6+1849682053] lea eax, [r14d+1849682053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; FADD_M f2, L1[r0-170061458] lea eax, [r8d-170061458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_128: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_129: ; ISTORE L1[r7-1255187174], r4 lea eax, [r15d-1255187174] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; ISTORE L2[r6-1839293991], r3 lea eax, [r14d-1839293991] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; ISUB_M r4, L1[r2-593906847] lea eax, [r10d-593906847] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_133: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_134: ; CBRANCH r2, 404132498, COND 13 add r10, 405181074 test r10, 534773760 jz randomx_isn_125 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; IADD_RS r5, r6, 595614115, SHFT 0 lea r13, [r13+r14*1+595614115] randomx_isn_137: ; CBRANCH r1, -666335414, COND 0 add r9, -666335414 test r9, 65280 jz randomx_isn_135 randomx_isn_138: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_139: ; CBRANCH r1, 2037945481, COND 15 add r9, 2042139785 test r9, 2139095040 jz randomx_isn_139 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_143: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_144: ; IMUL_RCP r6, 4219533261 mov rax, 9388261403998011712 imul r14, rax randomx_isn_145: ; IROL_R r0, 62 rol r8, 62 randomx_isn_146: ; FDIV_M e2, L1[r7-2073387121] lea eax, [r15d-2073387121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; IROR_R r4, 20 ror r12, 20 randomx_isn_148: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_151: ; IXOR_R r2, -804461597 xor r10, -804461597 randomx_isn_152: ; FADD_M f1, L1[r4-116449817] lea eax, [r12d-116449817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; IMUL_M r1, L1[r3+1035872802] lea eax, [r11d+1035872802] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r5, 1660062346, COND 6 add r13, 1660078730 test r13, 4177920 jz randomx_isn_140 randomx_isn_157: ; IMUL_R r3, -710769440 imul r11, -710769440 randomx_isn_158: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_159: ; FADD_M f0, L1[r1-1809779519] lea eax, [r9d-1809779519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_162: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_163: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_164: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_165: ; IXOR_M r1, L1[r2-593283931] lea eax, [r10d-593283931] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_167: ; FADD_M f3, L1[r4+1915853020] lea eax, [r12d+1915853020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; CBRANCH r6, -1707019378, COND 1 add r14, -1707019634 test r14, 130560 jz randomx_isn_157 randomx_isn_169: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_170: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; CBRANCH r0, 1114343199, COND 10 add r8, 1114474271 test r8, 66846720 jz randomx_isn_169 randomx_isn_173: ; ISTORE L1[r0+997490837], r5 lea eax, [r8d+997490837] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; FDIV_M e3, L1[r2-962776487] lea eax, [r10d-962776487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_179: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_180: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_181: ; INEG_R r5 neg r13 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; ISUB_M r2, L1[r7-1898451609] lea eax, [r15d-1898451609] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_184: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_185: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_186: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_195: ; FADD_M f1, L1[r2-711786130] lea eax, [r10d-711786130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; ISTORE L1[r1-654914730], r3 lea eax, [r9d-654914730] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FDIV_M e3, L1[r5+521135692] lea eax, [r13d+521135692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_205: ; CBRANCH r3, 985625059, COND 15 add r11, 985625059 test r11, 2139095040 jz randomx_isn_173 randomx_isn_206: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_207: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_210: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_211: ; IMUL_RCP r3, 1316292108 mov rax, 15047602662194252400 imul r11, rax randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_214: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; IXOR_M r5, L2[r0-619584173] lea eax, [r8d-619584173] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_M r6, L2[r1+583431586] lea eax, [r9d+583431586] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_218: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IMUL_RCP r1, 494027616 mov rax, 10023245658278182367 imul r9, rax randomx_isn_223: ; CBRANCH r0, -91973838, COND 5 add r8, -91969742 test r8, 2088960 jz randomx_isn_215 randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_226: ; ISTORE L1[r1+1921872811], r0 lea eax, [r9d+1921872811] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_228: ; CBRANCH r6, 1535384902, COND 9 add r14, 1535515974 test r14, 33423360 jz randomx_isn_224 randomx_isn_229: ; ISTORE L2[r4-901752796], r7 lea eax, [r12d-901752796] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; IADD_M r1, L2[r2+1794298084] lea eax, [r10d+1794298084] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r2, -395645518, COND 6 add r10, -395653710 test r10, 4177920 jz randomx_isn_229 randomx_isn_232: ; IMUL_RCP r4, 3122304384 mov rax, 12687450160250669781 imul r12, rax randomx_isn_233: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_234: ; ISTORE L1[r2+1944101394], r2 lea eax, [r10d+1944101394] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; INEG_R r1 neg r9 randomx_isn_238: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_239: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_240: ; IMUL_M r2, L1[r6-1181933574] lea eax, [r14d-1181933574] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_241: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_242: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_243: ; FADD_M f3, L1[r1-1754669138] lea eax, [r9d-1754669138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_245: ; IMUL_RCP r5, 4031418216 mov rax, 9826338805512846052 imul r13, rax randomx_isn_246: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_247: ; FSUB_M f2, L1[r4-708516101] lea eax, [r12d-708516101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_249: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_250: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_255: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 |
Integer registers R: r0: 0x2f6dc8a2315e8cd5, r1: 0xd6ccb996ce87ca20 r2: 0x29a684a61cf27320, r3: 0xb8b1cefb26a6dcac r4: 0xbc28a56668368fea, r5: 0xe5cf37e8a0848b56 r6: 0xbd12282dd75ca9c0, r7: 0x25af4d2ffb79805c Floating point registers F {lo, hi}: f0: {0x7de402a6f8f45d57, 0x02cfa57ebdaa6a51} f1: {0x05075999c103dbec, 0x076deb9c700a102e} f2: {0x0b8a19de51de48a5, 0x058a71c33a736bc0} f3: {0x9ff1de87bcfc9196, 0x1edbe6b173bba699} Floating point registers E {lo, hi}: e0: {0x3c8a475eeb696ece, 0x43d922fa4ac01cf2} e1: {0x44eba85da3ca336a, 0x46b6e82a1d8aa05e} e2: {0x4a4166d05b71824b, 0x442894df0cf6a778} e3: {0x5df183f779167ab3, 0x5f33f8540177a736} Floating point registers A {lo, hi}: a0: {0x417d8b222af40017, 0x40a86ea679cb80c0} a1: {0x41ed09a41638a261, 0x415d9c40acd80090} a2: {0x40ee87c637dd37af, 0x402dbf58cbe59e79} a3: {0x4159ccdd1440b496, 0x40479ccbdef968ce} |
RandomARQ code | ASM x86 |
IADD_RS r3, r1, SHFT 1 IMUL_RCP r0, 2071036876 IROL_R r5, 10 ISMULH_R r5, r5 FMUL_R e1, a3 ISUB_R r4, r2 FMUL_R e0, a0 IXOR_M r6, L1[r4+1534337972] IADD_RS r2, r0, SHFT 0 IMUL_RCP r5, 3148663724 IADD_M r7, L1[r0-1607156210] FMUL_R e2, a1 FADD_R f0, a1 ISTORE L2[r0-1989215308], r3 FSCAL_R f3 FADD_R f0, a3 ISTORE L2[r3-392225225], r6 ISUB_M r4, L2[r7-626365356] CBRANCH r6, 857334785, COND 9 FADD_R f1, a2 CBRANCH r1, 222534625, COND 8 IADD_M r2, L2[r3-2052575201] IMUL_R r1, r4 IMUL_RCP r3, 2417424386 FADD_M f0, L1[r1+1429378802] IROR_R r5, r1 IMUL_R r5, r4 IMUL_R r5, -2041665462 ISMULH_R r2, r3 IXOR_R r4, r0 CBRANCH r3, 1943478467, COND 7 FADD_R f3, a2 FADD_R f2, a0 ISTORE L1[r2-412455555], r0 IMUL_RCP r3, 2333082186 IADD_M r6, L1[r1-1847454932] FSUB_M f1, L2[r5+780080108] ISTORE L1[r6+833814055], r7 ISUB_M r7, L2[r2+1418038374] IXOR_R r4, 773453946 IADD_M r5, L3[90760] IMUL_R r5, r0 FSUB_R f2, a0 FADD_R f1, a0 FMUL_R e0, a0 FSQRT_R e3 IADD_M r1, L1[r6-18143852] FADD_R f3, a2 ISWAP_R r6, r7 FADD_R f2, a1 IADD_M r2, L1[r3-1577169116] ISUB_M r6, L1[r0-1615386941] FMUL_R e0, a3 IMUL_R r6, r4 FSUB_R f1, a2 IXOR_M r5, L1[r4+1766666833] IROR_R r6, r3 CBRANCH r4, 1811620283, COND 13 IXOR_R r7, r4 FSUB_R f3, a2 FSWAP_R f3 IADD_M r2, L1[r4+401336779] FSUB_R f2, a3 ISTORE L1[r1+135055094], r7 FDIV_M e2, L2[r6-1521575764] ISMULH_R r5, r3 IXOR_R r0, r1 FSUB_R f0, a2 IXOR_M r0, L3[46104] IADD_RS r1, r3, SHFT 1 IROR_R r2, r3 FADD_R f3, a1 FMUL_R e0, a2 ISUB_R r0, r4 FSUB_R f0, a1 CBRANCH r3, 1893140899, COND 10 IXOR_R r3, r4 ISUB_R r1, r0 IMUL_R r3, r1 FDIV_M e2, L1[r2-1517508518] FMUL_R e3, a0 ISUB_R r3, r6 ISMULH_R r7, r6 IMUL_R r1, r6 IADD_RS r7, r4, SHFT 3 CBRANCH r2, -1399347687, COND 0 IXOR_R r1, r2 FMUL_R e2, a1 ISTORE L1[r7-1236716703], r3 FADD_R f2, a0 IXOR_M r5, L1[r3-160087246] FSQRT_R e3 ISMULH_R r0, r6 FADD_R f3, a1 FMUL_R e1, a2 IXOR_R r6, r2 IADD_RS r1, r2, SHFT 3 IMULH_R r2, r7 FADD_M f0, L1[r2-1702693165] FADD_R f1, a1 FMUL_R e3, a0 FADD_M f3, L1[r1-1826577274] FSUB_M f0, L1[r4+1365199508] CBRANCH r0, -529860611, COND 1 FADD_M f1, L2[r5+1453590555] ISWAP_R r4, r0 CBRANCH r6, 1575499414, COND 1 FSWAP_R f3 FMUL_R e0, a2 IADD_RS r7, r7, SHFT 2 IMUL_R r2, 1618990332 FSUB_R f2, a0 CBRANCH r4, 1437430675, COND 2 IMUL_R r3, r7 IXOR_R r5, r3 IXOR_R r5, r6 IADD_RS r2, r5, SHFT 1 IMUL_M r1, L1[r2-1556193098] CBRANCH r0, -1991627844, COND 14 ISTORE L1[r0+914040183], r1 IADD_RS r0, r7, SHFT 0 ISUB_R r0, r5 ISTORE L1[r2-1721736094], r2 CBRANCH r0, 211035415, COND 3 IXOR_R r5, r0 ISUB_R r5, r4 IADD_RS r6, r2, SHFT 2 CBRANCH r6, -1708029098, COND 5 FMUL_R e2, a0 IADD_RS r1, r4, SHFT 3 FADD_R f0, a2 FSUB_R f0, a3 CBRANCH r3, -2022174133, COND 11 FMUL_R e2, a3 FSUB_M f3, L2[r7-1890918575] FMUL_R e0, a3 FMUL_R e0, a0 FSQRT_R e1 IMULH_R r6, r5 IXOR_R r5, -335527990 FSUB_R f1, a0 CBRANCH r6, 1208547479, COND 0 IMULH_R r6, r5 ISTORE L1[r1+1006195177], r5 IXOR_R r2, r7 FMUL_R e0, a2 FADD_R f2, a0 IMUL_R r2, -651672163 ISUB_R r4, r2 ISUB_R r5, -1293058520 IADD_RS r1, r2, SHFT 3 FSWAP_R f2 ISTORE L1[r6-76243694], r6 FSWAP_R e3 ISTORE L1[r4+1153043758], r7 IADD_RS r0, r0, SHFT 2 FSWAP_R f1 FMUL_R e3, a0 ISUB_R r0, r6 ISUB_R r3, r7 CBRANCH r6, -874188855, COND 14 FSQRT_R e1 CBRANCH r7, -420997436, COND 9 IMULH_M r6, L1[r1+152431076] FSCAL_R f3 FSUB_M f1, L1[r2+1649816323] IMUL_R r6, r1 IMUL_RCP r2, 2577841291 FSUB_R f1, a1 FMUL_R e0, a1 FSUB_R f3, a1 IMUL_R r7, r3 IMUL_M r6, L2[r4+448905186] FMUL_R e1, a0 IMULH_M r6, L1[r3-339321781] ISTORE L1[r2+410010864], r7 ISTORE L3[r3-784173432], r6 FSQRT_R e3 ISUB_R r4, r2 IXOR_R r7, r3 FMUL_R e2, a3 FMUL_R e0, a0 ISMULH_R r7, r4 ISWAP_R r6, r6 IMUL_R r2, r0 IADD_RS r4, r2, SHFT 2 IXOR_R r7, r2 IMUL_RCP r2, 1015908304 ISUB_R r1, r3 IMUL_R r7, r2 CBRANCH r4, -1900246934, COND 13 FSUB_R f1, a3 CBRANCH r2, 1116316416, COND 9 ISTORE L3[r6+235667914], r7 ISMULH_R r0, r6 INEG_R r7 IMULH_M r6, L1[r5-1362863424] FSUB_R f1, a1 CBRANCH r2, -75365570, COND 7 FADD_R f0, a1 ISTORE L1[r7-1708732813], r3 FSUB_R f3, a1 FMUL_R e0, a1 ISUB_R r4, r6 ISTORE L1[r5-1773741309], r2 FMUL_R e3, a1 IMUL_R r2, r5 FMUL_R e0, a1 IXOR_R r5, r6 FSQRT_R e3 IADD_RS r6, r5, SHFT 0 FSCAL_R f3 FSCAL_R f3 ISTORE L2[r4+2010903927], r6 ISMULH_M r2, L1[r0+828123432] IMUL_RCP r7, 2125771450 ISTORE L3[r4-193156977], r2 FSCAL_R f0 IMUL_R r0, r6 CBRANCH r0, -1748346755, COND 0 ISTORE L2[r6-1725354640], r0 FMUL_R e0, a2 IROR_R r2, r6 FMUL_R e2, a2 ISMULH_R r4, r7 FSUB_M f1, L1[r0-1077345721] FMUL_R e1, a3 FMUL_R e0, a2 FMUL_R e1, a3 CBRANCH r7, 934944258, COND 0 IROR_R r5, r0 CBRANCH r3, 1767705807, COND 3 IMUL_R r2, r0 FSUB_M f2, L2[r6-1049764876] CBRANCH r7, -1323201692, COND 10 IMUL_R r5, r2 IADD_M r7, L2[r3+977584598] FADD_M f3, L1[r0+164939032] INEG_R r1 FMUL_R e2, a2 ISUB_M r5, L1[r4-1016851729] FSCAL_R f1 FADD_M f1, L1[r5+1200954887] IMUL_R r2, r3 ISTORE L1[r3+661060706], r5 ISTORE L1[r5-1727647666], r1 IMULH_R r4, r5 FMUL_R e1, a0 ISUB_M r4, L1[r3-1056186373] FMUL_R e1, a2 ISTORE L3[r2-1216382636], r7 FSUB_R f2, a3 IMUL_R r3, r1 FADD_R f3, a1 IMUL_R r7, r5 IMUL_R r3, r7 |
randomx_isn_0: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_1: ; IMUL_RCP r0, 2071036876 mov rax, 9563828079595278243 imul r8, rax randomx_isn_2: ; IROL_R r5, 10 rol r13, 10 randomx_isn_3: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; IXOR_M r6, L1[r4+1534337972] lea eax, [r12d+1534337972] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_8: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_9: ; IMUL_RCP r5, 3148663724 mov rax, 12581235955806428567 imul r13, rax randomx_isn_10: ; IADD_M r7, L1[r0-1607156210] lea eax, [r8d-1607156210] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; ISTORE L2[r0-1989215308], r3 lea eax, [r8d-1989215308] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; ISTORE L2[r3-392225225], r6 lea eax, [r11d-392225225] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; ISUB_M r4, L2[r7-626365356] lea eax, [r15d-626365356] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r6, 857334785, COND 9 add r14, 857400321 test r14, 33423360 jz randomx_isn_8 randomx_isn_19: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_20: ; CBRANCH r1, 222534625, COND 8 add r9, 222501857 test r9, 16711680 jz randomx_isn_19 randomx_isn_21: ; IADD_M r2, L2[r3-2052575201] lea eax, [r11d-2052575201] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_23: ; IMUL_RCP r3, 2417424386 mov rax, 16386895692187399319 imul r11, rax randomx_isn_24: ; FADD_M f0, L1[r1+1429378802] lea eax, [r9d+1429378802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_26: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_27: ; IMUL_R r5, -2041665462 imul r13, -2041665462 randomx_isn_28: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_29: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_30: ; CBRANCH r3, 1943478467, COND 7 add r11, 1943511235 test r11, 8355840 jz randomx_isn_24 randomx_isn_31: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; ISTORE L1[r2-412455555], r0 lea eax, [r10d-412455555] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IMUL_RCP r3, 2333082186 mov rax, 16979290954618848046 imul r11, rax randomx_isn_35: ; IADD_M r6, L1[r1-1847454932] lea eax, [r9d-1847454932] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_M f1, L2[r5+780080108] lea eax, [r13d+780080108] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; ISTORE L1[r6+833814055], r7 lea eax, [r14d+833814055] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; ISUB_M r7, L2[r2+1418038374] lea eax, [r10d+1418038374] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r4, 773453946 xor r12, 773453946 randomx_isn_40: ; IADD_M r5, L3[90760] add r13, qword ptr [rsi+90760] randomx_isn_41: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; IADD_M r1, L1[r6-18143852] lea eax, [r14d-18143852] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_49: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_50: ; IADD_M r2, L1[r3-1577169116] lea eax, [r11d-1577169116] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_M r6, L1[r0-1615386941] lea eax, [r8d-1615386941] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_54: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_55: ; IXOR_M r5, L1[r4+1766666833] lea eax, [r12d+1766666833] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_56: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_57: ; CBRANCH r4, 1811620283, COND 13 add r12, 1810571707 test r12, 534773760 jz randomx_isn_40 randomx_isn_58: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_61: ; IADD_M r2, L1[r4+401336779] lea eax, [r12d+401336779] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; ISTORE L1[r1+135055094], r7 lea eax, [r9d+135055094] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; FDIV_M e2, L2[r6-1521575764] lea eax, [r14d-1521575764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_66: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; IXOR_M r0, L3[46104] xor r8, qword ptr [rsi+46104] randomx_isn_69: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_70: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; CBRANCH r3, 1893140899, COND 10 add r11, 1893009827 test r11, 66846720 jz randomx_isn_58 randomx_isn_76: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_77: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_78: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_79: ; FDIV_M e2, L1[r2-1517508518] lea eax, [r10d-1517508518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_82: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_83: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_84: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_85: ; CBRANCH r2, -1399347687, COND 0 add r10, -1399347431 test r10, 65280 jz randomx_isn_76 randomx_isn_86: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; ISTORE L1[r7-1236716703], r3 lea eax, [r15d-1236716703] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; IXOR_M r5, L1[r3-160087246] lea eax, [r11d-160087246] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_96: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_97: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_98: ; FADD_M f0, L1[r2-1702693165] lea eax, [r10d-1702693165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FADD_M f3, L1[r1-1826577274] lea eax, [r9d-1826577274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; FSUB_M f0, L1[r4+1365199508] lea eax, [r12d+1365199508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; CBRANCH r0, -529860611, COND 1 add r8, -529860867 test r8, 130560 jz randomx_isn_93 randomx_isn_104: ; FADD_M f1, L2[r5+1453590555] lea eax, [r13d+1453590555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_106: ; CBRANCH r6, 1575499414, COND 1 add r14, 1575499414 test r14, 130560 jz randomx_isn_104 randomx_isn_107: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_110: ; IMUL_R r2, 1618990332 imul r10, 1618990332 randomx_isn_111: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_112: ; CBRANCH r4, 1437430675, COND 2 add r12, 1437431187 test r12, 261120 jz randomx_isn_107 randomx_isn_113: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_114: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_115: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_116: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_117: ; IMUL_M r1, L1[r2-1556193098] lea eax, [r10d-1556193098] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r0, -1991627844, COND 14 add r8, -1991627844 test r8, 1069547520 jz randomx_isn_113 randomx_isn_119: ; ISTORE L1[r0+914040183], r1 lea eax, [r8d+914040183] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_121: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_122: ; ISTORE L1[r2-1721736094], r2 lea eax, [r10d-1721736094] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; CBRANCH r0, 211035415, COND 3 add r8, 211036439 test r8, 522240 jz randomx_isn_122 randomx_isn_124: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_125: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_126: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_127: ; CBRANCH r6, -1708029098, COND 5 add r14, -1708020906 test r14, 2088960 jz randomx_isn_127 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_132: ; CBRANCH r3, -2022174133, COND 11 add r11, -2022174133 test r11, 133693440 jz randomx_isn_128 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; FSUB_M f3, L2[r7-1890918575] lea eax, [r15d-1890918575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_139: ; IXOR_R r5, -335527990 xor r13, -335527990 randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; CBRANCH r6, 1208547479, COND 0 add r14, 1208547607 test r14, 65280 jz randomx_isn_139 randomx_isn_142: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_143: ; ISTORE L1[r1+1006195177], r5 lea eax, [r9d+1006195177] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; IMUL_R r2, -651672163 imul r10, -651672163 randomx_isn_148: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_149: ; ISUB_R r5, -1293058520 sub r13, -1293058520 randomx_isn_150: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_151: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_152: ; ISTORE L1[r6-76243694], r6 lea eax, [r14d-76243694] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_154: ; ISTORE L1[r4+1153043758], r7 lea eax, [r12d+1153043758] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_156: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_159: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_160: ; CBRANCH r6, -874188855, COND 14 add r14, -876286007 test r14, 1069547520 jz randomx_isn_143 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; CBRANCH r7, -420997436, COND 9 add r15, -420866364 test r15, 33423360 jz randomx_isn_161 randomx_isn_163: ; IMULH_M r6, L1[r1+152431076] lea ecx, [r9d+152431076] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; FSUB_M f1, L1[r2+1649816323] lea eax, [r10d+1649816323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_167: ; IMUL_RCP r2, 2577841291 mov rax, 15367152894724956439 imul r10, rax randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_172: ; IMUL_M r6, L2[r4+448905186] lea eax, [r12d+448905186] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; IMULH_M r6, L1[r3-339321781] lea ecx, [r11d-339321781] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_175: ; ISTORE L1[r2+410010864], r7 lea eax, [r10d+410010864] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; ISTORE L3[r3-784173432], r6 lea eax, [r11d-784173432] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_179: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_183: ; ISWAP_R r6, r6 randomx_isn_184: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_185: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_186: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_187: ; IMUL_RCP r2, 1015908304 mov rax, 9748439180277674154 imul r10, rax randomx_isn_188: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_189: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_190: ; CBRANCH r4, -1900246934, COND 13 add r12, -1901295510 test r12, 534773760 jz randomx_isn_186 randomx_isn_191: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_192: ; CBRANCH r2, 1116316416, COND 9 add r10, 1116381952 test r10, 33423360 jz randomx_isn_191 randomx_isn_193: ; ISTORE L3[r6+235667914], r7 lea eax, [r14d+235667914] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_195: ; INEG_R r7 neg r15 randomx_isn_196: ; IMULH_M r6, L1[r5-1362863424] lea ecx, [r13d-1362863424] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; CBRANCH r2, -75365570, COND 7 add r10, -75332802 test r10, 8355840 jz randomx_isn_193 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; ISTORE L1[r7-1708732813], r3 lea eax, [r15d-1708732813] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_204: ; ISTORE L1[r5-1773741309], r2 lea eax, [r13d-1773741309] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; ISTORE L2[r4+2010903927], r6 lea eax, [r12d+2010903927] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; ISMULH_M r2, L1[r0+828123432] lea ecx, [r8d+828123432] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_215: ; IMUL_RCP r7, 2125771450 mov rax, 9317577686240016253 imul r15, rax randomx_isn_216: ; ISTORE L3[r4-193156977], r2 lea eax, [r12d-193156977] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_219: ; CBRANCH r0, -1748346755, COND 0 add r8, -1748346499 test r8, 65280 jz randomx_isn_219 randomx_isn_220: ; ISTORE L2[r6-1725354640], r0 lea eax, [r14d-1725354640] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_225: ; FSUB_M f1, L1[r0-1077345721] lea eax, [r8d-1077345721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; CBRANCH r7, 934944258, COND 0 add r15, 934944514 test r15, 65280 jz randomx_isn_220 randomx_isn_230: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_231: ; CBRANCH r3, 1767705807, COND 3 add r11, 1767704783 test r11, 522240 jz randomx_isn_230 randomx_isn_232: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_233: ; FSUB_M f2, L2[r6-1049764876] lea eax, [r14d-1049764876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; CBRANCH r7, -1323201692, COND 10 add r15, -1322939548 test r15, 66846720 jz randomx_isn_232 randomx_isn_235: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_236: ; IADD_M r7, L2[r3+977584598] lea eax, [r11d+977584598] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_237: ; FADD_M f3, L1[r0+164939032] lea eax, [r8d+164939032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; INEG_R r1 neg r9 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; ISUB_M r5, L1[r4-1016851729] lea eax, [r12d-1016851729] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; FADD_M f1, L1[r5+1200954887] lea eax, [r13d+1200954887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_244: ; ISTORE L1[r3+661060706], r5 lea eax, [r11d+661060706] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; ISTORE L1[r5-1727647666], r1 lea eax, [r13d-1727647666] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; ISUB_M r4, L1[r3-1056186373] lea eax, [r11d-1056186373] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; ISTORE L3[r2-1216382636], r7 lea eax, [r10d-1216382636] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_255: ; IMUL_R r3, r7 imul r11, r15 |
Integer registers R: r0: 0x352a45b34f6e6b73, r1: 0x35aabda7974533c3 r2: 0x7f00acb38a9bc837, r3: 0x8d6005bdf17b98f5 r4: 0x753461c0a8c02fb7, r5: 0xd3dbcb23036676b8 r6: 0x13c6be61c4de89fa, r7: 0xe09844208bffbd80 Floating point registers F {lo, hi}: f0: {0x843349447dcb35d2, 0x8507482f1496ee0d} f1: {0x82a7731986904691, 0x051f8758572742e6} f2: {0x8e915eed302cf6f3, 0x18f9acaa5d0580fb} f3: {0x81d1889ed2956201, 0x011ea5ac43028c36} Floating point registers E {lo, hi}: e0: {0x45299e85c7bdb30a, 0x4429c87d612406e6} e1: {0x437db537696a9bd6, 0x44d74e6bee45792d} e2: {0x4f4b13756d2be44d, 0x5912724c6279e9e4} e3: {0x40062a24b6c91482, 0x40bab98c95e6d533} Floating point registers A {lo, hi}: a0: {0x403afe3a757a4e58, 0x41d17d645379ce66} a1: {0x40730b436a0f7bbf, 0x41632570f97473dd} a2: {0x418c6e531ddd619f, 0x40beb32e09ad1462} a3: {0x4140d4845fc89b3b, 0x41ae09824c1f2df8} |
RandomARQ code | ASM x86 |
CBRANCH r3, -2060847930, COND 11 IXOR_R r7, r6 FMUL_R e2, a0 IMUL_M r3, L1[r7-1024472379] CBRANCH r7, -581606999, COND 9 CBRANCH r2, -933705515, COND 9 ISUB_M r3, L1[r5-1501772365] ISMULH_R r6, r7 FMUL_R e0, a3 ISWAP_R r4, r2 ISTORE L1[r1+1021614291], r5 IMUL_R r0, r4 ISTORE L1[r7+1763593517], r7 FSUB_R f1, a3 CBRANCH r0, -1937838888, COND 1 IXOR_R r7, r0 FMUL_R e0, a3 IMUL_R r4, r1 CBRANCH r0, -1118985659, COND 5 ISWAP_R r1, r7 IXOR_R r2, r6 IXOR_R r2, -1038614519 ISUB_M r3, L2[r2+1181482620] ISTORE L1[r7+1488612434], r5 FMUL_R e3, a3 FMUL_R e0, a0 FSUB_R f1, a0 IROR_R r2, r6 FMUL_R e2, a0 FADD_R f0, a0 CBRANCH r3, -1449403108, COND 14 FADD_R f0, a1 IADD_RS r2, r0, SHFT 2 IXOR_R r1, -1454292921 IMULH_R r5, r5 ISUB_R r6, r2 CBRANCH r4, 1047423055, COND 11 IADD_RS r2, r5, SHFT 3 IXOR_R r5, r2 FSUB_M f1, L2[r2+764143741] ISTORE L1[r5+95492426], r2 FSWAP_R f0 IXOR_M r4, L2[r3+2671118] CBRANCH r3, 1804536733, COND 12 FSWAP_R f1 FMUL_R e1, a0 IXOR_R r2, r3 IROL_R r3, r0 ISTORE L1[r7+1727616513], r7 IROR_R r3, r1 FSWAP_R e2 FADD_R f3, a1 IADD_M r7, L1[r6-1653221696] IXOR_R r7, r5 IMUL_R r5, r2 ISWAP_R r7, r1 FSWAP_R f2 FSUB_R f0, a0 ISTORE L1[r1+690711221], r0 FSCAL_R f2 FMUL_R e1, a3 IMUL_RCP r3, 2513480549 ISUB_R r3, r1 ISTORE L2[r7-934571076], r0 FSUB_R f1, a1 IADD_RS r1, r0, SHFT 0 FSQRT_R e3 CBRANCH r6, -1059485756, COND 14 CBRANCH r3, 296169053, COND 13 FADD_R f0, a3 IMUL_R r5, r7 FSUB_R f1, a3 FADD_R f0, a3 FDIV_M e2, L1[r1+548899227] FMUL_R e3, a1 IMUL_R r3, r0 FADD_M f2, L1[r3+1853044038] ISUB_M r2, L1[r7+1145645534] ISUB_R r7, r4 IXOR_R r6, r2 FADD_R f1, a0 CBRANCH r5, 1018940376, COND 14 IXOR_M r4, L1[r2+1390621921] FADD_R f3, a1 IMUL_R r0, r6 FSUB_R f0, a1 FSWAP_R f0 FSQRT_R e1 ISUB_R r7, r0 ISUB_R r6, r2 IXOR_R r6, r1 IMULH_R r5, r5 IMUL_R r1, r5 FMUL_R e2, a0 IXOR_R r4, -306108740 IXOR_M r7, L1[r6-1024966832] IMUL_R r3, r4 ISTORE L1[r5-1677002525], r7 FSQRT_R e2 FSCAL_R f3 ISMULH_M r7, L3[173336] IADD_M r3, L2[r7+1474972904] FSCAL_R f0 ISUB_R r3, 1077259899 ISUB_R r4, r0 FMUL_R e1, a2 FMUL_R e3, a0 FDIV_M e3, L1[r2+434840365] IMUL_RCP r6, 3286452344 FSCAL_R f3 IADD_RS r7, r4, SHFT 0 IXOR_R r6, r5 ISUB_R r6, r4 FMUL_R e3, a1 ISTORE L1[r5-45956532], r2 CBRANCH r6, 1360006887, COND 4 CBRANCH r1, 666960068, COND 14 IROR_R r0, r3 IADD_RS r0, r5, SHFT 3 FMUL_R e3, a3 IROR_R r3, r6 FSUB_R f3, a0 FSUB_R f0, a1 ISWAP_R r5, r1 CBRANCH r4, -1942805314, COND 10 IXOR_R r5, r4 FSUB_R f3, a3 ISUB_R r1, 1715200921 IROR_R r3, r0 CBRANCH r3, -1537234423, COND 3 CBRANCH r4, 1528902670, COND 1 FDIV_M e0, L1[r1+450370905] FSQRT_R e2 ISMULH_R r7, r1 CBRANCH r5, -1970953340, COND 15 IMUL_M r1, L3[240728] ISTORE L1[r6-391365884], r1 FADD_R f0, a1 FSWAP_R f3 FSUB_R f0, a2 IXOR_R r5, r4 FSWAP_R e3 FADD_R f3, a2 IMULH_R r5, r3 IXOR_R r3, r4 ISTORE L3[r1-1951905963], r2 FADD_R f1, a1 FADD_R f2, a0 FSCAL_R f0 IMULH_R r5, r1 IXOR_M r6, L1[r7+149325783] FADD_R f0, a2 FMUL_R e2, a0 FMUL_R e2, a0 IADD_M r7, L1[r2-1246466322] FSUB_R f0, a2 ISTORE L2[r3-1652746793], r7 FMUL_R e2, a0 FSUB_R f1, a3 FMUL_R e3, a3 FSUB_R f1, a2 IXOR_R r2, r7 CBRANCH r4, 268853037, COND 5 FSCAL_R f1 CBRANCH r1, 1627084959, COND 12 IMUL_R r6, r2 FSWAP_R f1 IXOR_M r3, L2[r5+1704329340] IMULH_R r4, r6 FMUL_R e2, a1 IROL_R r6, r0 ISWAP_R r1, r2 FADD_R f3, a3 IADD_M r4, L2[r3-1607361153] FSWAP_R e2 FMUL_R e0, a3 FSUB_M f3, L1[r4-2058796218] IADD_RS r6, r3, SHFT 3 CBRANCH r3, -1753338793, COND 9 IROR_R r2, r1 ISUB_M r4, L1[r1+504955362] FMUL_R e1, a3 IMUL_R r3, r2 FADD_R f0, a0 IMUL_R r2, -1551669653 FSQRT_R e1 ISUB_M r4, L1[r7+1355162475] IMUL_R r2, r1 FMUL_R e0, a3 FSCAL_R f3 CBRANCH r6, 497948522, COND 9 IMULH_R r4, r5 FADD_M f0, L1[r1-1172117457] FDIV_M e0, L1[r3+1481837370] FDIV_M e0, L1[r4+103366229] IADD_RS r1, r2, SHFT 1 FSUB_R f3, a1 IMUL_R r2, 585589408 IMULH_R r1, r6 FMUL_R e1, a0 ISMULH_R r7, r1 FADD_M f2, L1[r2+1142470304] FMUL_R e2, a2 FSUB_M f1, L1[r7+1122407148] FSQRT_R e2 FMUL_R e0, a2 IMUL_R r5, r7 IMUL_R r6, r4 FSUB_R f1, a0 ISUB_R r6, 879934906 IADD_RS r2, r4, SHFT 0 ISTORE L1[r7-353886349], r2 IADD_RS r5, r1, 2001201834, SHFT 2 FMUL_R e1, a2 FSUB_M f1, L1[r2-81351307] FADD_R f1, a2 FMUL_R e3, a3 CBRANCH r4, -2022530223, COND 12 IADD_RS r7, r0, SHFT 0 ISMULH_R r7, r3 IXOR_R r4, r5 ISTORE L1[r1+1545106989], r1 CBRANCH r0, 1429006530, COND 7 FSUB_R f1, a3 ISUB_M r3, L2[r4-1421924434] ISUB_R r0, r6 FMUL_R e0, a3 INEG_R r3 IADD_M r0, L2[r4-1855357893] FSUB_R f0, a0 ISUB_R r2, -1442259700 FMUL_R e3, a2 FSUB_R f1, a0 IROR_R r4, r7 FSWAP_R f3 FSCAL_R f3 IADD_RS r7, r5, SHFT 2 IMUL_R r6, r7 ISUB_R r3, r5 ISMULH_R r1, r6 FMUL_R e1, a3 CBRANCH r3, 1442349755, COND 15 IADD_RS r0, r7, SHFT 0 FMUL_R e3, a2 FSUB_R f0, a1 IADD_RS r5, r6, -181087975, SHFT 0 CBRANCH r3, -124482584, COND 9 ISTORE L1[r3+983638467], r1 IMUL_RCP r2, 2388601684 IADD_RS r5, r6, 1586650742, SHFT 1 IXOR_R r0, r1 IMULH_R r7, r1 IXOR_R r1, r3 IROR_R r0, r2 ISTORE L1[r1-742025601], r3 FMUL_R e3, a0 |
randomx_isn_0: ; CBRANCH r3, -2060847930, COND 11 add r11, -2060847930 test r11, 133693440 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; IMUL_M r3, L1[r7-1024472379] lea eax, [r15d-1024472379] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r7, -581606999, COND 9 add r15, -581541463 test r15, 33423360 jz randomx_isn_2 randomx_isn_5: ; CBRANCH r2, -933705515, COND 9 add r10, -933574443 test r10, 33423360 jz randomx_isn_5 randomx_isn_6: ; ISUB_M r3, L1[r5-1501772365] lea eax, [r13d-1501772365] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_10: ; ISTORE L1[r1+1021614291], r5 lea eax, [r9d+1021614291] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_12: ; ISTORE L1[r7+1763593517], r7 lea eax, [r15d+1763593517] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_14: ; CBRANCH r0, -1937838888, COND 1 add r8, -1937838376 test r8, 130560 jz randomx_isn_12 randomx_isn_15: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_18: ; CBRANCH r0, -1118985659, COND 5 add r8, -1118985659 test r8, 2088960 jz randomx_isn_15 randomx_isn_19: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_20: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_21: ; IXOR_R r2, -1038614519 xor r10, -1038614519 randomx_isn_22: ; ISUB_M r3, L2[r2+1181482620] lea eax, [r10d+1181482620] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r7+1488612434], r5 lea eax, [r15d+1488612434] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; CBRANCH r3, -1449403108, COND 14 add r11, -1445208804 test r11, 1069547520 jz randomx_isn_23 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_33: ; IXOR_R r1, -1454292921 xor r9, -1454292921 randomx_isn_34: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_35: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_36: ; CBRANCH r4, 1047423055, COND 11 add r12, 1047160911 test r12, 133693440 jz randomx_isn_31 randomx_isn_37: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_38: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_39: ; FSUB_M f1, L2[r2+764143741] lea eax, [r10d+764143741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; ISTORE L1[r5+95492426], r2 lea eax, [r13d+95492426] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_42: ; IXOR_M r4, L2[r3+2671118] lea eax, [r11d+2671118] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r3, 1804536733, COND 12 add r11, 1805061021 test r11, 267386880 jz randomx_isn_37 randomx_isn_44: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_47: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_48: ; ISTORE L1[r7+1727616513], r7 lea eax, [r15d+1727616513] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_50: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; IADD_M r7, L1[r6-1653221696] lea eax, [r14d-1653221696] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_54: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_55: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_56: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; ISTORE L1[r1+690711221], r0 lea eax, [r9d+690711221] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; IMUL_RCP r3, 2513480549 mov rax, 15760647629794794483 imul r11, rax randomx_isn_62: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_63: ; ISTORE L2[r7-934571076], r0 lea eax, [r15d-934571076] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; CBRANCH r6, -1059485756, COND 14 add r14, -1059485756 test r14, 1069547520 jz randomx_isn_44 randomx_isn_68: ; CBRANCH r3, 296169053, COND 13 add r11, 296169053 test r11, 534773760 jz randomx_isn_68 randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; FDIV_M e2, L1[r1+548899227] lea eax, [r9d+548899227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_76: ; FADD_M f2, L1[r3+1853044038] lea eax, [r11d+1853044038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; ISUB_M r2, L1[r7+1145645534] lea eax, [r15d+1145645534] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_79: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; CBRANCH r5, 1018940376, COND 14 add r13, 1021037528 test r13, 1069547520 jz randomx_isn_71 randomx_isn_82: ; IXOR_M r4, L1[r2+1390621921] lea eax, [r10d+1390621921] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_89: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_90: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_91: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_92: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; IXOR_R r4, -306108740 xor r12, -306108740 randomx_isn_95: ; IXOR_M r7, L1[r6-1024966832] lea eax, [r14d-1024966832] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_97: ; ISTORE L1[r5-1677002525], r7 lea eax, [r13d-1677002525] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; ISMULH_M r7, L3[173336] mov rax, r15 imul qword ptr [rsi+173336] mov r15, rdx randomx_isn_101: ; IADD_M r3, L2[r7+1474972904] lea eax, [r15d+1474972904] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; ISUB_R r3, 1077259899 sub r11, 1077259899 randomx_isn_104: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; FDIV_M e3, L1[r2+434840365] lea eax, [r10d+434840365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; IMUL_RCP r6, 3286452344 mov rax, 12053751921720295237 imul r14, rax randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_111: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_112: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; ISTORE L1[r5-45956532], r2 lea eax, [r13d-45956532] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; CBRANCH r6, 1360006887, COND 4 add r14, 1360008935 test r14, 1044480 jz randomx_isn_113 randomx_isn_116: ; CBRANCH r1, 666960068, COND 14 add r9, 666960068 test r9, 1069547520 jz randomx_isn_116 randomx_isn_117: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_118: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_124: ; CBRANCH r4, -1942805314, COND 10 add r12, -1942674242 test r12, 66846720 jz randomx_isn_117 randomx_isn_125: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; ISUB_R r1, 1715200921 sub r9, 1715200921 randomx_isn_128: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_129: ; CBRANCH r3, -1537234423, COND 3 add r11, -1537234423 test r11, 522240 jz randomx_isn_129 randomx_isn_130: ; CBRANCH r4, 1528902670, COND 1 add r12, 1528903182 test r12, 130560 jz randomx_isn_130 randomx_isn_131: ; FDIV_M e0, L1[r1+450370905] lea eax, [r9d+450370905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_134: ; CBRANCH r5, -1970953340, COND 15 add r13, -1970953340 test r13, 2139095040 jz randomx_isn_131 randomx_isn_135: ; IMUL_M r1, L3[240728] imul r9, qword ptr [rsi+240728] randomx_isn_136: ; ISTORE L1[r6-391365884], r1 lea eax, [r14d-391365884] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_141: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_142: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_143: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_144: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_145: ; ISTORE L3[r1-1951905963], r2 lea eax, [r9d-1951905963] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_150: ; IXOR_M r6, L1[r7+149325783] lea eax, [r15d+149325783] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IADD_M r7, L1[r2-1246466322] lea eax, [r10d-1246466322] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; ISTORE L2[r3-1652746793], r7 lea eax, [r11d-1652746793] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_162: ; CBRANCH r4, 268853037, COND 5 add r12, 268857133 test r12, 2088960 jz randomx_isn_135 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; CBRANCH r1, 1627084959, COND 12 add r9, 1626560671 test r9, 267386880 jz randomx_isn_163 randomx_isn_165: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_166: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_167: ; IXOR_M r3, L2[r5+1704329340] lea eax, [r13d+1704329340] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_168: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_171: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; IADD_M r4, L2[r3-1607361153] lea eax, [r11d-1607361153] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_174: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FSUB_M f3, L1[r4-2058796218] lea eax, [r12d-2058796218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_178: ; CBRANCH r3, -1753338793, COND 9 add r11, -1753338793 test r11, 33423360 jz randomx_isn_168 randomx_isn_179: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_180: ; ISUB_M r4, L1[r1+504955362] lea eax, [r9d+504955362] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; IMUL_R r2, -1551669653 imul r10, -1551669653 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; ISUB_M r4, L1[r7+1355162475] lea eax, [r15d+1355162475] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; CBRANCH r6, 497948522, COND 9 add r14, 497948522 test r14, 33423360 jz randomx_isn_179 randomx_isn_191: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_192: ; FADD_M f0, L1[r1-1172117457] lea eax, [r9d-1172117457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; FDIV_M e0, L1[r3+1481837370] lea eax, [r11d+1481837370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; FDIV_M e0, L1[r4+103366229] lea eax, [r12d+103366229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; IMUL_R r2, 585589408 imul r10, 585589408 randomx_isn_198: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_201: ; FADD_M f2, L1[r2+1142470304] lea eax, [r10d+1142470304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; FSUB_M f1, L1[r7+1122407148] lea eax, [r15d+1122407148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_207: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; ISUB_R r6, 879934906 sub r14, 879934906 randomx_isn_210: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_211: ; ISTORE L1[r7-353886349], r2 lea eax, [r15d-353886349] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; IADD_RS r5, r1, 2001201834, SHFT 2 lea r13, [r13+r9*4+2001201834] randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; FSUB_M f1, L1[r2-81351307] lea eax, [r10d-81351307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; CBRANCH r4, -2022530223, COND 12 add r12, -2022530223 test r12, 267386880 jz randomx_isn_192 randomx_isn_218: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_219: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_220: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_221: ; ISTORE L1[r1+1545106989], r1 lea eax, [r9d+1545106989] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; CBRANCH r0, 1429006530, COND 7 add r8, 1428990146 test r8, 8355840 jz randomx_isn_218 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; ISUB_M r3, L2[r4-1421924434] lea eax, [r12d-1421924434] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; INEG_R r3 neg r11 randomx_isn_228: ; IADD_M r0, L2[r4-1855357893] lea eax, [r12d-1855357893] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; ISUB_R r2, -1442259700 sub r10, -1442259700 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_234: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_237: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_238: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_239: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; CBRANCH r3, 1442349755, COND 15 add r11, 1438155451 test r11, 2139095040 jz randomx_isn_239 randomx_isn_242: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; IADD_RS r5, r6, -181087975, SHFT 0 lea r13, [r13+r14*1-181087975] randomx_isn_246: ; CBRANCH r3, -124482584, COND 9 add r11, -124351512 test r11, 33423360 jz randomx_isn_242 randomx_isn_247: ; ISTORE L1[r3+983638467], r1 lea eax, [r11d+983638467] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; IMUL_RCP r2, 2388601684 mov rax, 16584632558239529733 imul r10, rax randomx_isn_249: ; IADD_RS r5, r6, 1586650742, SHFT 1 lea r13, [r13+r14*2+1586650742] randomx_isn_250: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_251: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_252: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_253: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_254: ; ISTORE L1[r1-742025601], r3 lea eax, [r9d-742025601] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x2f719145d37754a0, r1: 0xc0aa4c0c2080eebc r2: 0xd95c44e4f11cbf7c, r3: 0xc0989f2892bcfa61 r4: 0x9941da31b1132011, r5: 0xc66b31c542615371 r6: 0x84b2d50f17b4ef5e, r7: 0xe39b17c4f1dd0b95 Floating point registers F {lo, hi}: f0: {0xa57d74c4baa1dffc, 0x15765d9f5011fc86} f1: {0x80f25b0e4fec58af, 0x821af819c2ec54df} f2: {0x80f62c2df277d809, 0x007501f84e0d33e8} f3: {0x8dff263d435475c1, 0x0e1d77d7fcf62275} Floating point registers E {lo, hi}: e0: {0x64a10b4d64c9c5af, 0x54a010af6b842e8e} e1: {0x41034113e28af9f8, 0x43d1d9a1755c9766} e2: {0x4151a22507433b8d, 0x41a26513794f0788} e3: {0x4c29f36956702464, 0x4fa5239e780c2390} Floating point registers A {lo, hi}: a0: {0x3ff690e3da2c2d14, 0x41118440a345f7d9} a1: {0x40350a1cc6d283fc, 0x4054be6887a76004} a2: {0x409b290f636b078e, 0x406471fd7fb56344} a3: {0x41d3617f95043d87, 0x41adfa8c78674684} |