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: {0x41a933ca1d7b7ffc, 0x3ff1fe519e0cfdbb} a1: {0x40d59441dac6c690, 0x41a9e67b9b65218c} a2: {0x415cd4123ed1be34, 0x3fff9da94ab25689} a3: {0x4153471ba98b8adb, 0x410f59bfe7e833f8} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a0 IADD_RS r5, r0, -1277500838, SHFT 3 CBRANCH r7, 1569836769, COND 5 IMUL_R r6, 1120935374 IXOR_R r5, r3 IXOR_R r5, r2 IXOR_M r2, L2[r6+816558560] FMUL_R e2, a1 FSUB_R f2, a1 FMUL_R e3, a1 IMUL_R r6, 2112225277 ISTORE L3[r3-2082956186], r3 IMULH_R r7, r7 ISWAP_R r3, r1 FMUL_R e3, a1 ISUB_R r2, r1 FSCAL_R f1 ISUB_R r4, 1796005675 FMUL_R e1, a1 IXOR_R r7, r5 IMUL_R r1, r4 FSUB_R f3, a1 IXOR_R r0, r5 CBRANCH r7, -1683458009, COND 4 FMUL_R e0, a2 ISUB_M r4, L1[r2+1205468295] CBRANCH r1, 853399557, COND 0 IADD_RS r7, r3, SHFT 2 IADD_RS r5, r2, -378976313, SHFT 0 IMUL_R r4, r0 FSUB_M f3, L1[r3-84594910] CBRANCH r4, 2138269177, COND 11 FMUL_R e3, a3 FSQRT_R e3 FSQRT_R e3 IMUL_RCP r0, 3214411373 ISUB_R r2, r7 IROL_R r7, r2 FMUL_R e2, a2 IADD_RS r4, r5, SHFT 0 FADD_R f2, a0 IXOR_M r6, L2[r7+353819025] FSUB_M f0, L1[r1-1324503419] IMUL_R r5, r2 IMUL_M r0, L1[r2-130179357] FADD_R f0, a1 IMUL_M r5, L1[r7-259153184] ISTORE L3[r0-333486726], r7 CFROUND r2, 3 CBRANCH r1, -1601349639, COND 4 FDIV_M e2, L1[r5+1388280164] IMUL_RCP r4, 55848940 IXOR_R r4, r2 IMUL_RCP r7, 2810690354 IADD_RS r2, r6, SHFT 1 CBRANCH r6, -646941993, COND 7 FMUL_R e0, a3 IMULH_R r6, r3 FMUL_R e3, a1 FSCAL_R f0 ISTORE L1[r7+1130177443], r1 FMUL_R e3, a3 IXOR_M r1, L1[r3+1335256925] IXOR_M r2, L2[r7-1080877454] IXOR_R r7, r2 IMUL_M r3, L1[r4-847079075] ISMULH_R r0, r0 ISMULH_R r2, r7 ISUB_R r4, r6 IXOR_M r4, L1[r0+451675262] IMUL_R r4, r1 IADD_RS r6, r2, SHFT 2 ISMULH_M r2, L2[r1-2126609176] IADD_M r7, L1[r0+1618299412] IXOR_R r5, 448086879 IXOR_R r7, -1511786767 FSCAL_R f2 FSUB_R f1, a3 IMUL_R r4, 1053948533 IADD_RS r4, r0, SHFT 2 ISTORE L2[r4-1860807745], r5 ISTORE L1[r6-1322562070], r4 IADD_M r1, L2[r0-1603489451] FSCAL_R f1 FADD_R f3, a0 ISUB_M r4, L1[r0-1914651518] IROR_R r2, r3 FSUB_R f0, a0 FMUL_R e1, a1 IXOR_R r0, r2 CBRANCH r1, 1489027504, COND 0 FDIV_M e1, L2[r6+269855217] IXOR_R r6, r0 FSUB_M f1, L1[r1-1987153271] FMUL_R e1, a1 ISUB_R r5, -1799488826 FMUL_R e1, a0 IXOR_R r1, r4 FMUL_R e2, a3 FMUL_R e2, a0 ISTORE L1[r0+635694085], r7 FSUB_R f2, a2 FSWAP_R f3 IMUL_R r3, r5 IMUL_R r7, r3 ISUB_R r5, r1 FMUL_R e2, a3 FMUL_R e0, a0 IMUL_M r1, L1[r3+1099125719] FADD_R f1, a1 ISTORE L3[r0+1278265041], r7 IMUL_R r6, r1 FSUB_R f2, a2 FMUL_R e1, a0 FSUB_R f0, a0 IMUL_R r0, r5 CBRANCH r4, -1877503751, COND 10 ISMULH_R r1, r5 IADD_RS r1, r3, SHFT 2 FSUB_R f3, a1 IMUL_RCP r7, 2837944279 ISUB_M r2, L1[r1-694715178] FSUB_R f3, a0 ISUB_R r7, r2 ISUB_R r2, r1 FSCAL_R f2 FMUL_R e3, a0 ISTORE L2[r7+89350922], r0 CBRANCH r3, 1272155260, COND 3 IXOR_M r5, L1[r7+1479260898] IMUL_M r2, L1[r5+160847351] IROR_R r7, r2 ISMULH_R r7, r1 FMUL_R e3, a1 FMUL_R e1, a1 FMUL_R e0, a0 ISMULH_M r5, L1[r4+1873170271] ISMULH_M r0, L2[r3+1472848344] FSUB_R f0, a0 IADD_RS r5, r0, -4197769, SHFT 0 FMUL_R e0, a0 FMUL_R e1, a3 IMULH_R r6, r0 CBRANCH r4, -777562382, COND 4 FMUL_R e3, a2 FSQRT_R e0 ISTORE L2[r6-1449902900], r5 FADD_R f2, a2 FMUL_R e0, a3 IADD_RS r7, r5, SHFT 0 FMUL_R e3, a2 IMUL_R r6, r3 FADD_M f0, L2[r1+1364091868] CBRANCH r4, 1533454665, COND 3 ISTORE L3[r2-604454059], r4 FSCAL_R f3 FSUB_M f0, L2[r3+1578284260] FADD_R f0, a3 ISUB_M r6, L1[r1+1579210657] IXOR_R r2, r0 IADD_RS r6, r4, SHFT 0 ISUB_M r7, L1[r4-479901572] ISUB_R r7, r2 CBRANCH r1, 1839274877, COND 0 IROR_R r5, r0 FSUB_R f3, a2 FMUL_R e3, a3 IROR_R r6, r7 IMUL_R r5, r7 FDIV_M e1, L1[r6+1644529664] IADD_M r2, L1[r6-2773541] FDIV_M e0, L2[r1-1266249003] FMUL_R e3, a3 IMUL_R r3, r1 IROR_R r2, r7 CBRANCH r1, -913126643, COND 13 FMUL_R e3, a0 IMUL_R r3, r5 IXOR_M r5, L1[r1+369379499] FMUL_R e1, a1 FMUL_R e2, a3 IADD_RS r6, r2, SHFT 0 IMULH_R r5, r1 IMUL_R r1, -1786232465 FMUL_R e0, a3 IXOR_R r7, r1 FMUL_R e1, a2 IXOR_R r0, r6 IMUL_M r4, L1[r7+2137352816] IMUL_R r4, r6 IROR_R r0, r6 IMULH_R r7, r0 FSUB_R f1, a0 ISUB_M r4, L1[r2-178749839] IXOR_R r0, r6 IADD_M r5, L1[r0-1623606353] IROR_R r1, r7 ISMULH_R r3, r6 FMUL_R e3, a0 FADD_R f3, a2 FSUB_M f0, L1[r7-113657771] FMUL_R e2, a3 CBRANCH r4, -2002812965, COND 14 CBRANCH r1, 1808025959, COND 3 ISUB_M r5, L1[r7-1560411685] FMUL_R e1, a1 FSUB_R f3, a1 FSUB_R f1, a1 FSUB_R f2, a3 FMUL_R e3, a3 IADD_M r4, L1[r1+2049869772] FSUB_R f2, a3 ISTORE L1[r2-899752212], r5 CBRANCH r4, 1952134766, COND 2 FMUL_R e1, a1 CBRANCH r2, -1184448206, COND 13 IROR_R r0, r3 CBRANCH r4, 245589221, COND 5 FADD_R f0, a1 FDIV_M e1, L1[r5-1935199748] IMUL_R r5, r3 FADD_R f0, a1 IXOR_R r3, -342102801 CBRANCH r5, 257860328, COND 3 FMUL_R e0, a1 FSUB_M f2, L1[r4-1556895631] FSQRT_R e0 FMUL_R e3, a3 ISUB_R r1, r7 FADD_R f2, a1 ISUB_R r4, r2 FMUL_R e2, a3 FDIV_M e1, L2[r6-1777544392] IADD_M r0, L2[r6-1153538068] FMUL_R e3, a3 CFROUND r6, 59 CBRANCH r6, -653994331, COND 10 ISUB_R r3, r5 CBRANCH r2, -1559053774, COND 14 IMUL_M r1, L1[r7-176529524] IROR_R r3, r4 IROR_R r3, r4 CBRANCH r4, -623862075, COND 2 IMUL_R r7, r2 IADD_RS r1, r2, SHFT 0 ISMULH_M r4, L1[r2-466407529] FSCAL_R f2 ISUB_R r7, r3 FMUL_R e3, a3 IMULH_R r5, r2 FADD_R f2, a0 CBRANCH r0, 542628208, COND 10 CBRANCH r0, -1975484743, COND 4 IMUL_RCP r2, 1582159657 IMUL_R r3, r5 IADD_RS r6, r6, SHFT 2 |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; IADD_RS r5, r0, -1277500838, SHFT 3 lea r13, [r13+r8*8-1277500838] randomx_isn_2: ; CBRANCH r7, 1569836769, COND 5 add r15, 1569844961 test r15, 2088960 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r6, 1120935374 imul r14, 1120935374 randomx_isn_4: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_5: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_6: ; IXOR_M r2, L2[r6+816558560] lea eax, [r14d+816558560] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; IMUL_R r6, 2112225277 imul r14, 2112225277 randomx_isn_11: ; ISTORE L3[r3-2082956186], r3 lea eax, [r11d-2082956186] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_13: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; ISUB_R r4, 1796005675 sub r12, 1796005675 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_20: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_21: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_22: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_23: ; CBRANCH r7, -1683458009, COND 4 add r15, -1683460057 test r15, 1044480 jz randomx_isn_20 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; ISUB_M r4, L1[r2+1205468295] lea eax, [r10d+1205468295] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r1, 853399557, COND 0 add r9, 853399813 test r9, 65280 jz randomx_isn_24 randomx_isn_27: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_28: ; IADD_RS r5, r2, -378976313, SHFT 0 lea r13, [r13+r10*1-378976313] randomx_isn_29: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_30: ; FSUB_M f3, L1[r3-84594910] lea eax, [r11d-84594910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; CBRANCH r4, 2138269177, COND 11 add r12, 2138793465 test r12, 133693440 jz randomx_isn_30 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; IMUL_RCP r0, 3214411373 mov rax, 12323899047233793120 imul r8, rax randomx_isn_36: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_37: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; IXOR_M r6, L2[r7+353819025] lea eax, [r15d+353819025] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_M f0, L1[r1-1324503419] lea eax, [r9d-1324503419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_44: ; IMUL_M r0, L1[r2-130179357] lea eax, [r10d-130179357] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; IMUL_M r5, L1[r7-259153184] lea eax, [r15d-259153184] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L3[r0-333486726], r7 lea eax, [r8d-333486726] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; CFROUND r2, 3 mov rax, r10 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; CBRANCH r1, -1601349639, COND 4 add r9, -1601349639 test r9, 1044480 jz randomx_isn_32 randomx_isn_50: ; FDIV_M e2, L1[r5+1388280164] lea eax, [r13d+1388280164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; IMUL_RCP r4, 55848940 mov rax, 11082932274859471593 imul r12, rax randomx_isn_52: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_53: ; IMUL_RCP r7, 2810690354 mov rax, 14094075215633720710 imul r15, rax randomx_isn_54: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_55: ; CBRANCH r6, -646941993, COND 7 add r14, -646925609 test r14, 8355840 jz randomx_isn_50 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; ISTORE L1[r7+1130177443], r1 lea eax, [r15d+1130177443] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; IXOR_M r1, L1[r3+1335256925] lea eax, [r11d+1335256925] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_M r2, L2[r7-1080877454] lea eax, [r15d-1080877454] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_65: ; IMUL_M r3, L1[r4-847079075] lea eax, [r12d-847079075] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_66: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_67: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_68: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_69: ; IXOR_M r4, L1[r0+451675262] lea eax, [r8d+451675262] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_71: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_72: ; ISMULH_M r2, L2[r1-2126609176] lea ecx, [r9d-2126609176] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_73: ; IADD_M r7, L1[r0+1618299412] lea eax, [r8d+1618299412] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r5, 448086879 xor r13, 448086879 randomx_isn_75: ; IXOR_R r7, -1511786767 xor r15, -1511786767 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; IMUL_R r4, 1053948533 imul r12, 1053948533 randomx_isn_79: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_80: ; ISTORE L2[r4-1860807745], r5 lea eax, [r12d-1860807745] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; ISTORE L1[r6-1322562070], r4 lea eax, [r14d-1322562070] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IADD_M r1, L2[r0-1603489451] lea eax, [r8d-1603489451] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; ISUB_M r4, L1[r0-1914651518] lea eax, [r8d-1914651518] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_86: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_90: ; CBRANCH r1, 1489027504, COND 0 add r9, 1489027376 test r9, 65280 jz randomx_isn_83 randomx_isn_91: ; FDIV_M e1, L2[r6+269855217] lea eax, [r14d+269855217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_92: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_93: ; FSUB_M f1, L1[r1-1987153271] lea eax, [r9d-1987153271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; ISUB_R r5, -1799488826 sub r13, -1799488826 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; ISTORE L1[r0+635694085], r7 lea eax, [r8d+635694085] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_103: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_104: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_105: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; IMUL_M r1, L1[r3+1099125719] lea eax, [r11d+1099125719] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_110: ; ISTORE L3[r0+1278265041], r7 lea eax, [r8d+1278265041] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_116: ; CBRANCH r4, -1877503751, COND 10 add r12, -1877634823 test r12, 66846720 jz randomx_isn_91 randomx_isn_117: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_118: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; IMUL_RCP r7, 2837944279 mov rax, 13958724119520377939 imul r15, rax randomx_isn_121: ; ISUB_M r2, L1[r1-694715178] lea eax, [r9d-694715178] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_124: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; ISTORE L2[r7+89350922], r0 lea eax, [r15d+89350922] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; CBRANCH r3, 1272155260, COND 3 add r11, 1272154236 test r11, 522240 jz randomx_isn_117 randomx_isn_129: ; IXOR_M r5, L1[r7+1479260898] lea eax, [r15d+1479260898] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_M r2, L1[r5+160847351] lea eax, [r13d+160847351] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_131: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_132: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; ISMULH_M r5, L1[r4+1873170271] lea ecx, [r12d+1873170271] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_137: ; ISMULH_M r0, L2[r3+1472848344] lea ecx, [r11d+1472848344] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; IADD_RS r5, r0, -4197769, SHFT 0 lea r13, [r13+r8*1-4197769] randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_143: ; CBRANCH r4, -777562382, COND 4 add r12, -777562382 test r12, 1044480 jz randomx_isn_129 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; ISTORE L2[r6-1449902900], r5 lea eax, [r14d-1449902900] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_152: ; FADD_M f0, L2[r1+1364091868] lea eax, [r9d+1364091868] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; CBRANCH r4, 1533454665, COND 3 add r12, 1533454665 test r12, 522240 jz randomx_isn_144 randomx_isn_154: ; ISTORE L3[r2-604454059], r4 lea eax, [r10d-604454059] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; FSUB_M f0, L2[r3+1578284260] lea eax, [r11d+1578284260] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; ISUB_M r6, L1[r1+1579210657] lea eax, [r9d+1579210657] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_160: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_161: ; ISUB_M r7, L1[r4-479901572] lea eax, [r12d-479901572] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_163: ; CBRANCH r1, 1839274877, COND 0 add r9, 1839274877 test r9, 65280 jz randomx_isn_154 randomx_isn_164: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_168: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_169: ; FDIV_M e1, L1[r6+1644529664] lea eax, [r14d+1644529664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; IADD_M r2, L1[r6-2773541] lea eax, [r14d-2773541] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_171: ; FDIV_M e0, L2[r1-1266249003] lea eax, [r9d-1266249003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_174: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_175: ; CBRANCH r1, -913126643, COND 13 add r9, -912078067 test r9, 534773760 jz randomx_isn_164 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_178: ; IXOR_M r5, L1[r1+369379499] lea eax, [r9d+369379499] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_182: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_183: ; IMUL_R r1, -1786232465 imul r9, -1786232465 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_188: ; IMUL_M r4, L1[r7+2137352816] lea eax, [r15d+2137352816] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_190: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_191: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; ISUB_M r4, L1[r2-178749839] lea eax, [r10d-178749839] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_195: ; IADD_M r5, L1[r0-1623606353] lea eax, [r8d-1623606353] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_196: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_197: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; FSUB_M f0, L1[r7-113657771] lea eax, [r15d-113657771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; CBRANCH r4, -2002812965, COND 14 add r12, -1998618661 test r12, 1069547520 jz randomx_isn_194 randomx_isn_203: ; CBRANCH r1, 1808025959, COND 3 add r9, 1808025959 test r9, 522240 jz randomx_isn_203 randomx_isn_204: ; ISUB_M r5, L1[r7-1560411685] lea eax, [r15d-1560411685] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; IADD_M r4, L1[r1+2049869772] lea eax, [r9d+2049869772] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; ISTORE L1[r2-899752212], r5 lea eax, [r10d-899752212] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; CBRANCH r4, 1952134766, COND 2 add r12, 1952134254 test r12, 261120 jz randomx_isn_211 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; CBRANCH r2, -1184448206, COND 13 add r10, -1184448206 test r10, 534773760 jz randomx_isn_214 randomx_isn_216: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_217: ; CBRANCH r4, 245589221, COND 5 add r12, 245589221 test r12, 2088960 jz randomx_isn_216 randomx_isn_218: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_219: ; FDIV_M e1, L1[r5-1935199748] lea eax, [r13d-1935199748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; IXOR_R r3, -342102801 xor r11, -342102801 randomx_isn_223: ; CBRANCH r5, 257860328, COND 3 add r13, 257862376 test r13, 522240 jz randomx_isn_221 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; FSUB_M f2, L1[r4-1556895631] lea eax, [r12d-1556895631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; FDIV_M e1, L2[r6-1777544392] lea eax, [r14d-1777544392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; IADD_M r0, L2[r6-1153538068] lea eax, [r14d-1153538068] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; CFROUND r6, 59 mov rax, r14 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; CBRANCH r6, -653994331, COND 10 add r14, -653994331 test r14, 66846720 jz randomx_isn_224 randomx_isn_237: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_238: ; CBRANCH r2, -1559053774, COND 14 add r10, -1554859470 test r10, 1069547520 jz randomx_isn_237 randomx_isn_239: ; IMUL_M r1, L1[r7-176529524] lea eax, [r15d-176529524] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_240: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_241: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_242: ; CBRANCH r4, -623862075, COND 2 add r12, -623862587 test r12, 261120 jz randomx_isn_239 randomx_isn_243: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_244: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_245: ; ISMULH_M r4, L1[r2-466407529] lea ecx, [r10d-466407529] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; CBRANCH r0, 542628208, COND 10 add r8, 542497136 test r8, 66846720 jz randomx_isn_243 randomx_isn_252: ; CBRANCH r0, -1975484743, COND 4 add r8, -1975486791 test r8, 1044480 jz randomx_isn_252 randomx_isn_253: ; IMUL_RCP r2, 1582159657 mov rax, 12518989813027500547 imul r10, rax randomx_isn_254: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_255: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] |
Integer registers R: r0: 0x139fbc355b56ed5c, r1: 0x4c5542c16a9a5154 r2: 0x4c49fbd7deee07bd, r3: 0x2e1e11a4837af4c6 r4: 0x5b78766f105cdd15, r5: 0x3fbb0a321309aabb r6: 0xa2ff036d985a71ca, r7: 0x0db69206a2f3e6f3 Floating point registers F {lo, hi}: f0: {0x859df196c8878d40, 0x859beb8641756fa0} f1: {0x93154fd7c7fda2d7, 0xa909b5168a5db0bf} f2: {0x0b66e900229c9ec9, 0x86763afad1b6412c} f3: {0x12da3c84ad6c376f, 0x8be965ef2a2186ea} Floating point registers E {lo, hi}: e0: {0x4449e17344199fdf, 0x44778a4bf8892744} e1: {0x52c46b3263d15c72, 0x68b18c59387868a3} e2: {0x4acfcba0e47ca054, 0x475fc5ca891e5179} e3: {0x53ca4e75900ebc68, 0x4a40c3486094c146} Floating point registers A {lo, hi}: a0: {0x41a933ca1d7b7ffc, 0x3ff1fe519e0cfdbb} a1: {0x40d59441dac6c690, 0x41a9e67b9b65218c} a2: {0x415cd4123ed1be34, 0x3fff9da94ab25689} a3: {0x4153471ba98b8adb, 0x410f59bfe7e833f8} |
RandomARQ code | ASM x86 |
ISTORE L1[r7-1468988946], r6 IADD_RS r6, r7, SHFT 1 FMUL_R e0, a0 IADD_M r2, L1[r4+1215921762] FMUL_R e0, a3 FMUL_R e2, a0 CBRANCH r5, 1088776971, COND 12 ISUB_M r5, L1[r1-1722242936] IADD_RS r0, r1, SHFT 0 CFROUND r0, 55 ISWAP_R r0, r0 IXOR_M r4, L1[r6-2065244328] CBRANCH r6, -141237746, COND 12 CBRANCH r2, -380151461, COND 7 IXOR_R r4, r3 FMUL_R e0, a1 FSWAP_R e2 IROR_R r3, r0 FSQRT_R e1 IXOR_R r4, -1483364433 ISUB_R r6, r4 FADD_R f0, a0 IMUL_RCP r2, 71077067 FSUB_R f1, a3 ISTORE L1[r2-1357593435], r3 ISTORE L1[r6+1226244470], r6 FADD_R f2, a0 IADD_M r3, L1[r1+781174471] IROR_R r5, r1 FADD_R f2, a1 FSUB_R f1, a0 ISUB_R r7, r5 IADD_RS r4, r5, SHFT 1 FDIV_M e3, L1[r4-1544123751] FSQRT_R e2 IROR_R r4, 53 IMUL_RCP r3, 1603943376 FMUL_R e3, a1 FSUB_R f2, a1 ISUB_R r7, r6 FDIV_M e0, L1[r0+1703251612] IMUL_M r7, L2[r3-712013922] IADD_RS r6, r3, SHFT 2 FSCAL_R f2 ISUB_M r0, L1[r4-1974657990] CBRANCH r7, -1167883030, COND 13 FSUB_R f0, a0 IADD_RS r7, r7, SHFT 2 IMUL_RCP r3, 3440593612 FADD_R f1, a0 IADD_RS r1, r1, SHFT 0 IMULH_R r1, r7 FSCAL_R f2 IMUL_R r4, r6 IMUL_RCP r7, 2383040382 FMUL_R e3, a0 FMUL_R e2, a3 INEG_R r6 IMUL_M r5, L1[r3-1178659835] IADD_M r2, L1[r7+430306834] ISUB_R r4, r7 FSUB_R f0, a3 ISUB_R r7, r3 IXOR_R r6, r1 ISWAP_R r6, r1 IMUL_R r1, r7 FSCAL_R f0 ISUB_R r3, r4 FMUL_R e2, a1 FSCAL_R f0 ISWAP_R r0, r7 IADD_RS r6, r3, SHFT 2 ISUB_R r1, r3 FMUL_R e0, a1 CBRANCH r1, 761591277, COND 13 FMUL_R e0, a2 ISTORE L2[r5-249357251], r0 ISTORE L1[r4-1088967006], r4 IADD_RS r7, r6, SHFT 1 CBRANCH r7, -4026766, COND 12 IMUL_RCP r5, 1161501815 IADD_RS r0, r6, SHFT 2 IROR_R r1, r3 IMUL_M r2, L1[r5+918872452] IROR_R r0, r7 FMUL_R e3, a3 FSUB_R f1, a1 FSUB_R f0, a0 CBRANCH r6, 586988925, COND 3 FMUL_R e2, a0 FMUL_R e1, a0 FADD_M f1, L1[r7-71102200] FMUL_R e3, a2 FADD_R f1, a1 CBRANCH r2, 1074571392, COND 11 FADD_R f2, a3 FMUL_R e3, a2 IMUL_R r7, r4 CBRANCH r1, 205246618, COND 13 IXOR_R r7, r1 IADD_M r4, L1[r0-1623139588] FMUL_R e2, a3 FMUL_R e1, a3 ISUB_R r6, r5 IXOR_R r4, r6 IMUL_R r1, r7 FMUL_R e0, a0 ISTORE L1[r7+1105315534], r7 FSUB_R f1, a0 IMUL_R r4, r7 FADD_R f3, a0 ISTORE L1[r7-889804232], r6 FSCAL_R f2 IMUL_R r1, r2 ISTORE L1[r5+1683100672], r4 IMUL_RCP r4, 2646161498 IMULH_R r3, r1 IROR_R r3, r6 ISUB_R r5, r3 IMUL_R r2, r5 CBRANCH r1, -1887363591, COND 1 FSUB_M f1, L1[r7-2086849565] FMUL_R e0, a2 FMUL_R e2, a0 FSUB_R f0, a3 FADD_R f1, a1 FMUL_R e1, a3 IROR_R r2, r5 FADD_R f0, a0 FMUL_R e3, a2 FSUB_R f0, a1 ISMULH_R r5, r0 FMUL_R e1, a3 CBRANCH r7, -1731916612, COND 2 IMUL_RCP r2, 325866237 IADD_M r2, L1[r3+887825383] FMUL_R e1, a1 IMUL_R r3, r7 IMUL_RCP r5, 3358896539 FMUL_R e0, a3 FMUL_R e0, a1 IMUL_RCP r7, 2989068549 IXOR_R r3, r1 ISMULH_R r1, r5 ISTORE L1[r4-1174879928], r4 ISUB_R r4, r1 CFROUND r4, 30 FADD_R f1, a1 CBRANCH r1, -1718180085, COND 4 CBRANCH r7, 1306476901, COND 13 FSUB_M f3, L1[r1+2039466955] FMUL_R e1, a3 IMUL_R r3, 1797051420 FADD_R f1, a1 IMULH_R r7, r3 IXOR_M r2, L1[r1-434829272] IROR_R r5, r0 CBRANCH r4, 1939366254, COND 9 ISUB_R r3, r0 FADD_R f3, a3 FADD_M f1, L1[r1+581882089] ISTORE L1[r0+1696693297], r0 IMULH_R r6, r2 IROL_R r6, r7 IXOR_M r7, L1[r3-1358993718] FMUL_R e0, a2 FSUB_R f2, a0 CFROUND r0, 56 ISTORE L2[r0-69832157], r7 FMUL_R e0, a1 ISUB_R r2, r4 IMULH_M r5, L3[230160] IROR_R r0, r6 FSUB_R f2, a1 IMUL_R r4, r3 IXOR_R r0, r6 FADD_R f2, a2 ISWAP_R r3, r1 IMUL_RCP r1, 1588836330 FSQRT_R e2 FMUL_R e3, a0 IADD_M r7, L1[r1+826449025] ISWAP_R r1, r6 ISTORE L1[r1+168409153], r7 IADD_RS r5, r0, 2059855083, SHFT 1 FSUB_R f1, a1 FSUB_R f3, a1 ISMULH_R r7, r5 IADD_RS r3, r5, SHFT 2 IMUL_R r7, -171946201 FSUB_R f3, a3 IADD_M r4, L1[r3+197502398] FADD_R f2, a3 FADD_R f1, a3 ISWAP_R r0, r1 IROR_R r5, r4 CBRANCH r5, 1056777679, COND 12 ISTORE L1[r5+1989333146], r5 FMUL_R e3, a2 IMUL_R r5, r0 FMUL_R e0, a0 IMUL_R r5, r2 FADD_R f2, a0 CBRANCH r1, 1651482628, COND 13 FMUL_R e3, a2 FSQRT_R e0 FMUL_R e3, a2 IMUL_M r1, L1[r6-1178428719] FMUL_R e3, a3 IMUL_R r7, r5 ISMULH_R r0, r0 IROR_R r1, r0 ISUB_R r5, r1 FDIV_M e0, L1[r6+2013531554] IADD_RS r2, r4, SHFT 0 IROR_R r5, r3 ISTORE L1[r1-1277871589], r4 FMUL_R e2, a1 CBRANCH r1, 1975743347, COND 0 FMUL_R e3, a2 ISUB_R r3, r7 ISTORE L1[r0-1553695771], r2 FSWAP_R f2 IADD_M r2, L3[99792] FSUB_M f0, L1[r4+1399288100] FMUL_R e3, a0 IROR_R r1, r4 ISUB_R r3, r7 FSUB_M f3, L1[r6+767724511] CBRANCH r2, 2004528375, COND 11 FMUL_R e2, a3 ISTORE L1[r7+2013050753], r2 ISUB_M r5, L2[r2+1299517165] IMUL_RCP r4, 4012578004 FMUL_R e0, a3 ISUB_M r2, L1[r5-79783118] IADD_RS r7, r4, SHFT 3 IADD_RS r2, r2, SHFT 0 ISUB_R r7, r4 FMUL_R e1, a2 ISTORE L1[r6+1447512200], r6 FSUB_R f3, a1 IXOR_R r0, r5 FSCAL_R f2 FSQRT_R e1 ISUB_M r4, L1[r2+956221085] FMUL_R e2, a1 FADD_R f3, a2 FADD_R f1, a3 FSUB_R f3, a0 ISUB_R r1, r4 CBRANCH r2, -965530352, COND 7 IXOR_R r3, r6 IXOR_R r7, r3 IMUL_RCP r1, 2434921876 FADD_R f3, a2 |
randomx_isn_0: ; ISTORE L1[r7-1468988946], r6 lea eax, [r15d-1468988946] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IADD_M r2, L1[r4+1215921762] lea eax, [r12d+1215921762] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; CBRANCH r5, 1088776971, COND 12 add r13, 1089825547 test r13, 267386880 jz randomx_isn_0 randomx_isn_7: ; ISUB_M r5, L1[r1-1722242936] lea eax, [r9d-1722242936] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_8: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_9: ; CFROUND r0, 55 mov rax, r8 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; ISWAP_R r0, r0 randomx_isn_11: ; IXOR_M r4, L1[r6-2065244328] lea eax, [r14d-2065244328] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r6, -141237746, COND 12 add r14, -141237746 test r14, 267386880 jz randomx_isn_7 randomx_isn_13: ; CBRANCH r2, -380151461, COND 7 add r10, -380135077 test r10, 8355840 jz randomx_isn_13 randomx_isn_14: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_17: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; IXOR_R r4, -1483364433 xor r12, -1483364433 randomx_isn_20: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; IMUL_RCP r2, 71077067 mov rax, 17416870047344247827 imul r10, rax randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; ISTORE L1[r2-1357593435], r3 lea eax, [r10d-1357593435] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; ISTORE L1[r6+1226244470], r6 lea eax, [r14d+1226244470] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; IADD_M r3, L1[r1+781174471] lea eax, [r9d+781174471] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_28: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_29: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_32: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_33: ; FDIV_M e3, L1[r4-1544123751] lea eax, [r12d-1544123751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; IROR_R r4, 53 ror r12, 53 randomx_isn_36: ; IMUL_RCP r3, 1603943376 mov rax, 12348965010200013693 imul r11, rax randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_40: ; FDIV_M e0, L1[r0+1703251612] lea eax, [r8d+1703251612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_41: ; IMUL_M r7, L2[r3-712013922] lea eax, [r11d-712013922] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; ISUB_M r0, L1[r4-1974657990] lea eax, [r12d-1974657990] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r7, -1167883030, COND 13 add r15, -1167883030 test r15, 534773760 jz randomx_isn_42 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_48: ; IMUL_RCP r3, 3440593612 mov rax, 11513734466915056516 imul r11, rax randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_51: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_54: ; IMUL_RCP r7, 2383040382 mov rax, 16623336119837590228 imul r15, rax randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; INEG_R r6 neg r14 randomx_isn_58: ; IMUL_M r5, L1[r3-1178659835] lea eax, [r11d-1178659835] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_59: ; IADD_M r2, L1[r7+430306834] lea eax, [r15d+430306834] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_63: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_64: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_65: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_71: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_72: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; CBRANCH r1, 761591277, COND 13 add r9, 761591277 test r9, 534773760 jz randomx_isn_73 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; ISTORE L2[r5-249357251], r0 lea eax, [r13d-249357251] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; ISTORE L1[r4-1088967006], r4 lea eax, [r12d-1088967006] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_79: ; CBRANCH r7, -4026766, COND 12 add r15, -2978190 test r15, 267386880 jz randomx_isn_79 randomx_isn_80: ; IMUL_RCP r5, 1161501815 mov rax, 17052957104992629218 imul r13, rax randomx_isn_81: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_82: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_83: ; IMUL_M r2, L1[r5+918872452] lea eax, [r13d+918872452] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_84: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; CBRANCH r6, 586988925, COND 3 add r14, 586987901 test r14, 522240 jz randomx_isn_80 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; FADD_M f1, L1[r7-71102200] lea eax, [r15d-71102200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; CBRANCH r2, 1074571392, COND 11 add r10, 1074309248 test r10, 133693440 jz randomx_isn_89 randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_98: ; CBRANCH r1, 205246618, COND 13 add r9, 204198042 test r9, 534773760 jz randomx_isn_95 randomx_isn_99: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_100: ; IADD_M r4, L1[r0-1623139588] lea eax, [r8d-1623139588] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_104: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_105: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; ISTORE L1[r7+1105315534], r7 lea eax, [r15d+1105315534] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; ISTORE L1[r7-889804232], r6 lea eax, [r15d-889804232] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_114: ; ISTORE L1[r5+1683100672], r4 lea eax, [r13d+1683100672] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IMUL_RCP r4, 2646161498 mov rax, 14970394394700760927 imul r12, rax randomx_isn_116: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_117: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_118: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_119: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_120: ; CBRANCH r1, -1887363591, COND 1 add r9, -1887363335 test r9, 130560 jz randomx_isn_114 randomx_isn_121: ; FSUB_M f1, L1[r7-2086849565] lea eax, [r15d-2086849565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; CBRANCH r7, -1731916612, COND 2 add r15, -1731916612 test r15, 261120 jz randomx_isn_121 randomx_isn_134: ; IMUL_RCP r2, 325866237 mov rax, 15195683366060169957 imul r10, rax randomx_isn_135: ; IADD_M r2, L1[r3+887825383] lea eax, [r11d+887825383] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_138: ; IMUL_RCP r5, 3358896539 mov rax, 11793778342730957452 imul r13, rax randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IMUL_RCP r7, 2989068549 mov rax, 13252985205168731912 imul r15, rax randomx_isn_142: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_143: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_144: ; ISTORE L1[r4-1174879928], r4 lea eax, [r12d-1174879928] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_146: ; CFROUND r4, 30 mov rax, r12 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_148: ; CBRANCH r1, -1718180085, COND 4 add r9, -1718175989 test r9, 1044480 jz randomx_isn_144 randomx_isn_149: ; CBRANCH r7, 1306476901, COND 13 add r15, 1307525477 test r15, 534773760 jz randomx_isn_149 randomx_isn_150: ; FSUB_M f3, L1[r1+2039466955] lea eax, [r9d+2039466955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; IMUL_R r3, 1797051420 imul r11, 1797051420 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_155: ; IXOR_M r2, L1[r1-434829272] lea eax, [r9d-434829272] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_156: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_157: ; CBRANCH r4, 1939366254, COND 9 add r12, 1939497326 test r12, 33423360 jz randomx_isn_150 randomx_isn_158: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; FADD_M f1, L1[r1+581882089] lea eax, [r9d+581882089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; ISTORE L1[r0+1696693297], r0 lea eax, [r8d+1696693297] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_163: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_164: ; IXOR_M r7, L1[r3-1358993718] lea eax, [r11d-1358993718] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; CFROUND r0, 56 mov rax, r8 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_168: ; ISTORE L2[r0-69832157], r7 lea eax, [r8d-69832157] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_171: ; IMULH_M r5, L3[230160] mov rax, r13 mul qword ptr [rsi+230160] mov r13, rdx randomx_isn_172: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_173: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_174: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_175: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_176: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_177: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_178: ; IMUL_RCP r1, 1588836330 mov rax, 12466382002082042269 imul r9, rax randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; IADD_M r7, L1[r1+826449025] lea eax, [r9d+826449025] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_182: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_183: ; ISTORE L1[r1+168409153], r7 lea eax, [r9d+168409153] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IADD_RS r5, r0, 2059855083, SHFT 1 lea r13, [r13+r8*2+2059855083] randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_188: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_189: ; IMUL_R r7, -171946201 imul r15, -171946201 randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; IADD_M r4, L1[r3+197502398] lea eax, [r11d+197502398] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_195: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_196: ; CBRANCH r5, 1056777679, COND 12 add r13, 1056253391 test r13, 267386880 jz randomx_isn_196 randomx_isn_197: ; ISTORE L1[r5+1989333146], r5 lea eax, [r13d+1989333146] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; CBRANCH r1, 1651482628, COND 13 add r9, 1651482628 test r9, 534773760 jz randomx_isn_197 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; IMUL_M r1, L1[r6-1178428719] lea eax, [r14d-1178428719] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_210: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_211: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_212: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_213: ; FDIV_M e0, L1[r6+2013531554] lea eax, [r14d+2013531554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_215: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_216: ; ISTORE L1[r1-1277871589], r4 lea eax, [r9d-1277871589] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; CBRANCH r1, 1975743347, COND 0 add r9, 1975743347 test r9, 65280 jz randomx_isn_212 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_221: ; ISTORE L1[r0-1553695771], r2 lea eax, [r8d-1553695771] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_223: ; IADD_M r2, L3[99792] add r10, qword ptr [rsi+99792] randomx_isn_224: ; FSUB_M f0, L1[r4+1399288100] lea eax, [r12d+1399288100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_227: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_228: ; FSUB_M f3, L1[r6+767724511] lea eax, [r14d+767724511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; CBRANCH r2, 2004528375, COND 11 add r10, 2004528375 test r10, 133693440 jz randomx_isn_224 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; ISTORE L1[r7+2013050753], r2 lea eax, [r15d+2013050753] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; ISUB_M r5, L2[r2+1299517165] lea eax, [r10d+1299517165] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_RCP r4, 4012578004 mov rax, 9872476302676798702 imul r12, rax randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; ISUB_M r2, L1[r5-79783118] lea eax, [r13d-79783118] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_237: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_238: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; ISTORE L1[r6+1447512200], r6 lea eax, [r14d+1447512200] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; ISUB_M r4, L1[r2+956221085] lea eax, [r10d+956221085] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_251: ; CBRANCH r2, -965530352, COND 7 add r10, -965497584 test r10, 8355840 jz randomx_isn_238 randomx_isn_252: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_253: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_254: ; IMUL_RCP r1, 2434921876 mov rax, 16269138508135104042 imul r9, rax randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0x7e3ab8f1a079a32b, r1: 0x2e5ba3bb4f1da2c3 r2: 0x7f37ee92759ba1db, r3: 0x5b136aa0b5a5f871 r4: 0x3abc333934877a0e, r5: 0x6a1e5ed7d2f17389 r6: 0x07befd2c2f81fdae, r7: 0x43104673983014d0 Floating point registers F {lo, hi}: f0: {0x0c21e5cb815adb59, 0x91780b2e92ae4276} f1: {0x80650dbf1485eef1, 0x813407de04bbcbd5} f2: {0x81c0e3100bdeb2ca, 0x0270628131c63a1c} f3: {0x0f3c91d12a380a39, 0x0650071c01be7902} Floating point registers E {lo, hi}: e0: {0x4dc67e046eaa372c, 0x5379a0b386f6f701} e1: {0x4196b37ed6cc22ea, 0x40d6c64f77635140} e2: {0x40d74e658cb66a07, 0x4392baa90007ba1c} e3: {0x4eeae2020c373c17, 0x4799eb050e9eadd0} Floating point registers A {lo, hi}: a0: {0x41d72ac9982a3487, 0x405e6077eae781bf} a1: {0x4025bfad43f0434d, 0x4026eceea5881c56} a2: {0x40f63ed7e430c82d, 0x403f174c2bba3d3d} a3: {0x40e010e98c5ae06f, 0x41e7af066fba037b} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 IXOR_R r1, 1072584242 FADD_R f0, a0 IMUL_RCP r0, 1612717794 ISUB_R r4, r1 IADD_RS r2, r0, SHFT 3 IMULH_R r6, r2 FMUL_R e1, a3 FMUL_R e1, a3 CBRANCH r4, -1593579118, COND 7 FMUL_R e2, a1 FADD_M f0, L2[r6+1956346637] FMUL_R e3, a3 FADD_R f3, a1 CBRANCH r2, -1049642875, COND 15 IADD_M r4, L1[r3-518281198] IXOR_R r3, r5 IXOR_R r2, r7 IROR_R r5, r4 IADD_RS r5, r2, 786963928, SHFT 1 IMUL_R r0, r1 ISUB_M r2, L3[214512] ISTORE L2[r7-702800906], r3 FSUB_R f3, a0 IMUL_RCP r7, 2742829092 ISTORE L1[r2-179399770], r5 FADD_R f2, a2 ISWAP_R r2, r1 IXOR_R r0, r2 IROR_R r0, r5 FMUL_R e0, a0 ISUB_R r4, r5 IROR_R r5, r3 CBRANCH r5, -1085989261, COND 1 FSQRT_R e0 IMUL_RCP r5, 1939744913 IROR_R r6, r0 IADD_M r2, L3[252616] IMUL_RCP r4, 4123075449 FSUB_R f1, a2 IXOR_R r4, r5 IXOR_R r2, r5 IMUL_M r0, L1[r1+2123166738] FSUB_R f2, a2 FMUL_R e0, a1 IMUL_R r2, r1 ISUB_R r0, r1 FSCAL_R f2 FSUB_R f0, a1 IMUL_RCP r7, 2317613759 IXOR_R r3, r5 CBRANCH r1, -1557348927, COND 8 FMUL_R e2, a0 FADD_M f2, L2[r6-895607916] IMULH_R r6, r3 IMUL_M r7, L2[r5-1149010331] ISTORE L1[r5-1592576965], r2 FMUL_R e2, a3 IADD_RS r3, r3, SHFT 1 IMUL_R r1, r4 IMULH_M r6, L1[r3-461799041] FSQRT_R e3 IMUL_R r3, r2 IMUL_R r4, r2 FMUL_R e1, a3 IXOR_M r0, L3[84424] ISTORE L1[r3+428844111], r5 IADD_RS r4, r0, SHFT 3 IXOR_R r0, r5 IMUL_RCP r5, 1405978536 FMUL_R e2, a1 IXOR_R r1, r3 FSUB_R f3, a1 IXOR_R r4, r0 FMUL_R e1, a1 FMUL_R e0, a0 CBRANCH r6, 1717244725, COND 13 FSUB_R f2, a1 ISUB_M r3, L1[r0+770475861] IXOR_M r3, L1[r7-411802945] ISTORE L1[r1+1221859002], r6 ISTORE L1[r1-759220426], r2 FSCAL_R f3 FSQRT_R e2 ISUB_R r3, r7 IADD_RS r2, r3, SHFT 0 IROR_R r2, r1 FSWAP_R e3 IXOR_R r6, r4 IMUL_RCP r5, 3851353419 IADD_RS r7, r6, SHFT 1 IADD_M r5, L1[r0-1434950874] IROR_R r5, r6 IROL_R r2, r6 IADD_M r1, L1[r2-1294702182] IADD_M r4, L1[r7+715208340] IMUL_M r7, L2[r0-685474645] ISTORE L1[r7-1862825455], r5 FMUL_R e1, a0 FSCAL_R f3 IADD_RS r4, r5, SHFT 0 IXOR_R r5, r3 FSQRT_R e0 IMUL_M r6, L1[r0+195423420] FMUL_R e3, a0 FSUB_R f0, a2 IXOR_R r7, r2 FADD_R f2, a3 FSQRT_R e3 FSQRT_R e2 FSUB_R f3, a3 FADD_M f1, L1[r5-1610255739] IXOR_R r7, -1182634318 IXOR_R r0, r3 ISUB_M r7, L1[r6+1619224863] ISTORE L2[r6+1732709687], r1 IROR_R r7, r2 FSCAL_R f2 FMUL_R e1, a2 FSUB_R f2, a3 ISMULH_M r1, L1[r3+913333092] FMUL_R e1, a0 ISTORE L1[r0-171773049], r5 FDIV_M e0, L2[r1-1530098159] IXOR_R r3, r1 IADD_RS r5, r3, -2116444420, SHFT 1 IMUL_M r6, L2[r4+1537510442] FSUB_R f2, a0 IADD_RS r5, r6, -1155873391, SHFT 2 CBRANCH r3, 1265723133, COND 15 IADD_RS r7, r2, SHFT 0 CBRANCH r6, 1088862756, COND 9 CBRANCH r2, 441902920, COND 15 ISWAP_R r2, r1 FADD_M f2, L1[r1-8152948] IXOR_R r6, r7 IXOR_R r7, r2 IXOR_R r4, r5 IXOR_R r3, r2 CBRANCH r4, -299128, COND 0 IXOR_R r4, r3 ISTORE L2[r0+865251359], r0 FADD_R f0, a1 ISMULH_R r2, r5 ISTORE L3[r2-352748167], r2 IMUL_RCP r3, 726259437 IADD_M r2, L1[r6+66137874] CBRANCH r4, 2122630299, COND 4 FMUL_R e3, a3 CBRANCH r5, 657947262, COND 7 CBRANCH r0, -918431527, COND 10 FSCAL_R f1 ISTORE L1[r3+1876911012], r7 IROR_R r1, r4 ISMULH_M r6, L1[r5-717021525] FSUB_M f3, L1[r5+895888941] IXOR_M r4, L1[r5-929848660] IXOR_R r1, r0 IROR_R r6, r1 IXOR_R r5, r0 FMUL_R e2, a0 ISTORE L1[r3+1255975368], r0 IMUL_R r1, r3 ISTORE L2[r3+1839086668], r2 ISTORE L2[r4+1940299867], r0 FSCAL_R f0 IMUL_RCP r0, 7006352 FMUL_R e3, a2 IMUL_R r4, r0 IADD_RS r2, r0, SHFT 3 FSQRT_R e0 IMUL_M r6, L2[r4-1625869695] IXOR_R r3, r0 IMUL_RCP r2, 4086043929 IADD_RS r7, r2, SHFT 0 CBRANCH r6, -538736437, COND 8 CBRANCH r5, 235896334, COND 11 FSUB_R f0, a0 IXOR_R r3, r4 FSUB_R f3, a2 IADD_RS r4, r0, SHFT 0 FMUL_R e2, a3 IXOR_M r2, L1[r4-43378707] IADD_RS r2, r7, SHFT 3 IXOR_M r0, L1[r1+535644888] IMUL_RCP r7, 3421668813 ISTORE L1[r1-1411071329], r3 FMUL_R e1, a2 IMULH_R r6, r2 FSCAL_R f0 IMUL_RCP r2, 469238561 FADD_M f2, L2[r4-154630126] IMUL_R r0, r3 FMUL_R e3, a1 ISUB_M r3, L3[173848] FSQRT_R e3 ISTORE L2[r4-947216635], r2 IXOR_R r0, r1 FMUL_R e0, a1 IADD_M r3, L1[r5+57790221] FADD_R f2, a1 ISUB_R r0, r3 ISMULH_M r4, L1[r3-864943909] FMUL_R e3, a0 FADD_R f3, a3 IXOR_R r3, r2 IADD_RS r3, r4, SHFT 3 IXOR_R r4, r0 CBRANCH r6, 1820362906, COND 14 IADD_RS r5, r3, -1739060392, SHFT 1 FSQRT_R e0 FSUB_R f0, a0 CBRANCH r0, 119225250, COND 2 FMUL_R e2, a1 IADD_RS r6, r2, SHFT 0 FADD_R f2, a1 IMUL_RCP r2, 2759476489 FADD_R f0, a2 FADD_R f0, a3 ISUB_R r2, r6 FMUL_R e1, a1 CBRANCH r3, -209565143, COND 6 FSUB_R f2, a0 ISWAP_R r4, r1 FMUL_R e2, a2 ISTORE L1[r5+1244309460], r6 FADD_R f3, a1 IMUL_R r7, r0 IMULH_R r5, r6 ISUB_R r1, r6 FADD_R f1, a3 FSUB_R f1, a3 IXOR_M r3, L2[r0+301325720] FSUB_M f2, L1[r0-382194672] ISUB_R r3, r6 FSUB_R f0, a1 IMUL_R r5, r1 ISTORE L1[r1-1625332352], r4 IXOR_R r1, 800983386 FADD_R f2, a2 IADD_M r6, L1[r3+1377265764] IMUL_R r6, r3 ISUB_R r4, r7 IADD_RS r7, r5, SHFT 2 ISWAP_R r5, r7 IXOR_R r6, r0 FSUB_M f3, L2[r6-1039353658] FADD_R f1, a2 FMUL_R e1, a2 FSUB_R f1, a3 IMUL_M r7, L2[r1+1805810129] FADD_R f1, a0 IMULH_R r5, r0 FMUL_R e2, a3 IXOR_M r4, L1[r0+954932600] IADD_RS r6, r7, SHFT 2 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; IXOR_R r1, 1072584242 xor r9, 1072584242 randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; IMUL_RCP r0, 1612717794 mov rax, 12281777197632932174 imul r8, rax randomx_isn_4: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_5: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_6: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; CBRANCH r4, -1593579118, COND 7 add r12, -1593595502 test r12, 8355840 jz randomx_isn_5 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; FADD_M f0, L2[r6+1956346637] lea eax, [r14d+1956346637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; CBRANCH r2, -1049642875, COND 15 add r10, -1045448571 test r10, 2139095040 jz randomx_isn_10 randomx_isn_15: ; IADD_M r4, L1[r3-518281198] lea eax, [r11d-518281198] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_17: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_18: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_19: ; IADD_RS r5, r2, 786963928, SHFT 1 lea r13, [r13+r10*2+786963928] randomx_isn_20: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_21: ; ISUB_M r2, L3[214512] sub r10, qword ptr [rsi+214512] randomx_isn_22: ; ISTORE L2[r7-702800906], r3 lea eax, [r15d-702800906] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; IMUL_RCP r7, 2742829092 mov rax, 14442781496183783658 imul r15, rax randomx_isn_25: ; ISTORE L1[r2-179399770], r5 lea eax, [r10d-179399770] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_28: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_29: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_32: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_33: ; CBRANCH r5, -1085989261, COND 1 add r13, -1085989261 test r13, 130560 jz randomx_isn_33 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; IMUL_RCP r5, 1939744913 mov rax, 10211157403131225223 imul r13, rax randomx_isn_36: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_37: ; IADD_M r2, L3[252616] add r10, qword ptr [rsi+252616] randomx_isn_38: ; IMUL_RCP r4, 4123075449 mov rax, 9607896277217062587 imul r12, rax randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_41: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_42: ; IMUL_M r0, L1[r1+2123166738] lea eax, [r9d+2123166738] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_46: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; IMUL_RCP r7, 2317613759 mov rax, 17092615671312196760 imul r15, rax randomx_isn_50: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_51: ; CBRANCH r1, -1557348927, COND 8 add r9, -1557316159 test r9, 16711680 jz randomx_isn_34 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FADD_M f2, L2[r6-895607916] lea eax, [r14d-895607916] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_55: ; IMUL_M r7, L2[r5-1149010331] lea eax, [r13d-1149010331] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r5-1592576965], r2 lea eax, [r13d-1592576965] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_59: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_60: ; IMULH_M r6, L1[r3-461799041] lea ecx, [r11d-461799041] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_63: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; IXOR_M r0, L3[84424] xor r8, qword ptr [rsi+84424] randomx_isn_66: ; ISTORE L1[r3+428844111], r5 lea eax, [r11d+428844111] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_68: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_69: ; IMUL_RCP r5, 1405978536 mov rax, 14087726178891029954 imul r13, rax randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; CBRANCH r6, 1717244725, COND 13 add r14, 1718293301 test r14, 534773760 jz randomx_isn_61 randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; ISUB_M r3, L1[r0+770475861] lea eax, [r8d+770475861] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_M r3, L1[r7-411802945] lea eax, [r15d-411802945] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r1+1221859002], r6 lea eax, [r9d+1221859002] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; ISTORE L1[r1-759220426], r2 lea eax, [r9d-759220426] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_85: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_86: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_87: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_88: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_89: ; IMUL_RCP r5, 3851353419 mov rax, 10285755927176874025 imul r13, rax randomx_isn_90: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_91: ; IADD_M r5, L1[r0-1434950874] lea eax, [r8d-1434950874] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_92: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_93: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_94: ; IADD_M r1, L1[r2-1294702182] lea eax, [r10d-1294702182] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_95: ; IADD_M r4, L1[r7+715208340] lea eax, [r15d+715208340] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_M r7, L2[r0-685474645] lea eax, [r8d-685474645] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r7-1862825455], r5 lea eax, [r15d-1862825455] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_101: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IMUL_M r6, L1[r0+195423420] lea eax, [r8d+195423420] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; FADD_M f1, L1[r5-1610255739] lea eax, [r13d-1610255739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; IXOR_R r7, -1182634318 xor r15, -1182634318 randomx_isn_113: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_114: ; ISUB_M r7, L1[r6+1619224863] lea eax, [r14d+1619224863] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L2[r6+1732709687], r1 lea eax, [r14d+1732709687] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; ISMULH_M r1, L1[r3+913333092] lea ecx, [r11d+913333092] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; ISTORE L1[r0-171773049], r5 lea eax, [r8d-171773049] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; FDIV_M e0, L2[r1-1530098159] lea eax, [r9d-1530098159] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_125: ; IADD_RS r5, r3, -2116444420, SHFT 1 lea r13, [r13+r11*2-2116444420] randomx_isn_126: ; IMUL_M r6, L2[r4+1537510442] lea eax, [r12d+1537510442] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_128: ; IADD_RS r5, r6, -1155873391, SHFT 2 lea r13, [r13+r14*4-1155873391] randomx_isn_129: ; CBRANCH r3, 1265723133, COND 15 add r11, 1269917437 test r11, 2139095040 jz randomx_isn_125 randomx_isn_130: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_131: ; CBRANCH r6, 1088862756, COND 9 add r14, 1088862756 test r14, 33423360 jz randomx_isn_130 randomx_isn_132: ; CBRANCH r2, 441902920, COND 15 add r10, 446097224 test r10, 2139095040 jz randomx_isn_132 randomx_isn_133: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_134: ; FADD_M f2, L1[r1-8152948] lea eax, [r9d-8152948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_136: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_137: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_138: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_139: ; CBRANCH r4, -299128, COND 0 add r12, -299256 test r12, 65280 jz randomx_isn_138 randomx_isn_140: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_141: ; ISTORE L2[r0+865251359], r0 lea eax, [r8d+865251359] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_144: ; ISTORE L3[r2-352748167], r2 lea eax, [r10d-352748167] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; IMUL_RCP r3, 726259437 mov rax, 13636339591251386657 imul r11, rax randomx_isn_146: ; IADD_M r2, L1[r6+66137874] lea eax, [r14d+66137874] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r4, 2122630299, COND 4 add r12, 2122634395 test r12, 1044480 jz randomx_isn_141 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; CBRANCH r5, 657947262, COND 7 add r13, 657963646 test r13, 8355840 jz randomx_isn_148 randomx_isn_150: ; CBRANCH r0, -918431527, COND 10 add r8, -918169383 test r8, 66846720 jz randomx_isn_150 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; ISTORE L1[r3+1876911012], r7 lea eax, [r11d+1876911012] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_154: ; ISMULH_M r6, L1[r5-717021525] lea ecx, [r13d-717021525] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_155: ; FSUB_M f3, L1[r5+895888941] lea eax, [r13d+895888941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; IXOR_M r4, L1[r5-929848660] lea eax, [r13d-929848660] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_158: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_159: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; ISTORE L1[r3+1255975368], r0 lea eax, [r11d+1255975368] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_163: ; ISTORE L2[r3+1839086668], r2 lea eax, [r11d+1839086668] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; ISTORE L2[r4+1940299867], r0 lea eax, [r12d+1940299867] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; IMUL_RCP r0, 7006352 mov rax, 11043015317434274952 imul r8, rax randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_169: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; IMUL_M r6, L2[r4-1625869695] lea eax, [r12d-1625869695] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_173: ; IMUL_RCP r2, 4086043929 mov rax, 9694971944862849465 imul r10, rax randomx_isn_174: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_175: ; CBRANCH r6, -538736437, COND 8 add r14, -538769205 test r14, 16711680 jz randomx_isn_172 randomx_isn_176: ; CBRANCH r5, 235896334, COND 11 add r13, 235634190 test r13, 133693440 jz randomx_isn_176 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; IXOR_M r2, L1[r4-43378707] lea eax, [r12d-43378707] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_184: ; IXOR_M r0, L1[r1+535644888] lea eax, [r9d+535644888] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_RCP r7, 3421668813 mov rax, 11577415413971617713 imul r15, rax randomx_isn_186: ; ISTORE L1[r1-1411071329], r3 lea eax, [r9d-1411071329] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; IMUL_RCP r2, 469238561 mov rax, 10552756249590325334 imul r10, rax randomx_isn_191: ; FADD_M f2, L2[r4-154630126] lea eax, [r12d-154630126] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; ISUB_M r3, L3[173848] sub r11, qword ptr [rsi+173848] randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; ISTORE L2[r4-947216635], r2 lea eax, [r12d-947216635] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IADD_M r3, L1[r5+57790221] lea eax, [r13d+57790221] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_202: ; ISMULH_M r4, L1[r3-864943909] lea ecx, [r11d-864943909] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_205: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_206: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_207: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_208: ; CBRANCH r6, 1820362906, COND 14 add r14, 1824557210 test r14, 1069547520 jz randomx_isn_189 randomx_isn_209: ; IADD_RS r5, r3, -1739060392, SHFT 1 lea r13, [r13+r11*2-1739060392] randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; CBRANCH r0, 119225250, COND 2 add r8, 119225762 test r8, 261120 jz randomx_isn_209 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; IMUL_RCP r2, 2759476489 mov rax, 14355650941417449705 imul r10, rax randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; CBRANCH r3, -209565143, COND 6 add r11, -209565143 test r11, 4177920 jz randomx_isn_213 randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; ISTORE L1[r5+1244309460], r6 lea eax, [r13d+1244309460] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_228: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_229: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; IXOR_M r3, L2[r0+301325720] lea eax, [r8d+301325720] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_M f2, L1[r0-382194672] lea eax, [r8d-382194672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_237: ; ISTORE L1[r1-1625332352], r4 lea eax, [r9d-1625332352] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; IXOR_R r1, 800983386 xor r9, 800983386 randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; IADD_M r6, L1[r3+1377265764] lea eax, [r11d+1377265764] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_242: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_243: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_244: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_245: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_246: ; FSUB_M f3, L2[r6-1039353658] lea eax, [r14d-1039353658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; IMUL_M r7, L2[r1+1805810129] lea eax, [r9d+1805810129] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IXOR_M r4, L1[r0+954932600] lea eax, [r8d+954932600] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] |
Integer registers R: r0: 0xe5ba126e1112f776, r1: 0xc7e9541027b7e0ed r2: 0x924b926b9dde7b7d, r3: 0x61f82135f8c44258 r4: 0xc7fd88b70139f3b4, r5: 0xf73e81390dfd8e26 r6: 0x92c54caf1ca06300, r7: 0x2a399342dc228d7a Floating point registers F {lo, hi}: f0: {0x0284a83d6f6b4df8, 0x02f90d92133e7a8b} f1: {0xfcd977f8a45d471b, 0xfbbbdd036bb6dae2} f2: {0x824a453041a4b915, 0x038c86f9da29091f} f3: {0x80a1738df58b15aa, 0x01ccae5260a1458c} Floating point registers E {lo, hi}: e0: {0x4351f424ee277dab, 0x433665993959c46f} e1: {0x3d007661e0093cbb, 0x3a0eadddd3ddbfbb} e2: {0x43ae243140fc1e84, 0x4236ca1da3261827} e3: {0x4140dda71e9368b2, 0x4073a8554ef5b9c4} Floating point registers A {lo, hi}: a0: {0x40c6ac11463b9e6c, 0x4067f2ee6aa00109} a1: {0x409388539a92d574, 0x40859215323ce120} a2: {0x411fdd22d90bc819, 0x40862ab1b5a5a4e4} a3: {0x41d90aca147d0643, 0x41b57594e52b7a15} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 2896987325 IMUL_RCP r4, 3084931340 FADD_R f0, a3 FADD_R f3, a2 IROR_R r4, r0 ISUB_R r7, r0 IMULH_M r6, L1[r0+933054107] IXOR_R r4, r3 FADD_R f3, a2 FADD_M f2, L2[r7-318857304] ISMULH_R r7, r3 CBRANCH r3, 280824335, COND 9 IROR_R r7, r4 FADD_M f2, L1[r7-499001013] FSCAL_R f3 IMUL_R r7, r5 ISTORE L3[r0+728501631], r6 ISTORE L1[r4-94405902], r5 ISWAP_R r7, r3 ISTORE L1[r6-157689312], r6 IMUL_R r1, r3 FSCAL_R f2 ISUB_R r7, r4 FMUL_R e1, a0 ISTORE L1[r2-1327225756], r7 FMUL_R e3, a0 IMUL_R r1, r2 FMUL_R e0, a3 FDIV_M e1, L1[r2+1146807891] IMUL_R r7, r1 FADD_R f2, a1 IXOR_M r5, L1[r6-984614944] FMUL_R e1, a1 IMULH_R r1, r6 IROR_R r4, r1 FSQRT_R e0 IXOR_R r1, r4 IROL_R r5, r6 ISMULH_R r1, r3 FSUB_R f0, a0 IROL_R r2, r5 FMUL_R e0, a3 IMUL_R r4, r2 ISMULH_R r1, r5 ISWAP_R r7, r5 IMULH_M r1, L1[r7-854736149] IROR_R r2, r7 ISMULH_R r7, r0 IROR_R r4, r6 ISTORE L1[r1-882513310], r7 IADD_RS r2, r4, SHFT 3 FSQRT_R e3 FMUL_R e0, a3 IXOR_R r3, r5 CBRANCH r0, -2028323736, COND 7 CBRANCH r7, -1324061575, COND 9 FMUL_R e0, a0 FMUL_R e1, a2 IROR_R r4, r0 ISTORE L2[r4-2084644243], r6 INEG_R r3 ISWAP_R r0, r2 FADD_R f0, a3 FSUB_R f0, a3 ISUB_M r5, L3[197872] FSUB_R f0, a3 FMUL_R e1, a1 IROR_R r1, r7 IROL_R r7, r0 ISUB_R r3, r0 CBRANCH r7, 60586105, COND 7 ISMULH_R r5, r3 ISUB_R r2, r3 ISUB_R r4, r7 FMUL_R e3, a2 FSUB_M f0, L2[r5-789201886] IROR_R r5, r3 IROL_R r7, r2 CBRANCH r6, 757382420, COND 2 IXOR_R r4, -897489954 FSUB_M f0, L1[r5+760298228] ISTORE L1[r1+1058707800], r4 IROR_R r6, r3 ISWAP_R r3, r7 FMUL_R e1, a3 FADD_M f0, L1[r1-877651311] ISWAP_R r3, r2 IADD_M r0, L1[r5-1675485664] IMULH_R r5, r6 IADD_RS r0, r4, SHFT 0 CBRANCH r1, -1330439630, COND 6 IXOR_R r2, -1890652617 IROR_R r1, r0 ISUB_R r6, r5 IADD_M r1, L1[r5+868561116] FMUL_R e0, a1 IROR_R r4, r1 CBRANCH r3, -1622888455, COND 9 IMULH_M r4, L1[r0+466972731] ISUB_M r4, L1[r7-1350686106] IXOR_R r5, r2 ISTORE L1[r2-1204986923], r0 IROR_R r5, r4 IADD_M r7, L1[r6-906007171] ISMULH_R r0, r2 FADD_R f1, a1 FMUL_R e0, a2 IADD_M r4, L1[r7+224994435] IMUL_RCP r3, 2839329486 IMUL_R r6, r5 FSUB_R f0, a0 IADD_RS r3, r4, SHFT 0 FMUL_R e0, a1 CBRANCH r2, -139352006, COND 15 FMUL_R e3, a1 FMUL_R e2, a1 ISTORE L1[r3-357313064], r7 ISTORE L1[r0-1919207095], r7 FMUL_R e0, a3 IROR_R r6, r0 IROR_R r4, r1 FSUB_R f0, a0 ISMULH_M r1, L1[r5+505339421] CBRANCH r1, -1458986272, COND 8 ISMULH_R r2, r1 FSQRT_R e0 CBRANCH r7, -1983940424, COND 2 ISUB_R r5, r1 IMUL_R r3, r7 FADD_M f0, L1[r2+1629373538] FSUB_R f0, a0 ISMULH_R r5, r3 FADD_R f2, a2 ISMULH_R r6, r6 IROR_R r4, r2 ISUB_R r1, r7 IMUL_R r7, r1 IADD_M r0, L3[196568] IXOR_M r6, L1[r0-863752073] FMUL_R e1, a0 FMUL_R e3, a2 IADD_RS r3, r6, SHFT 3 FSWAP_R e0 IXOR_R r6, r1 FMUL_R e0, a2 FSUB_R f2, a1 FSWAP_R f3 IMUL_M r5, L1[r1-1224628262] FMUL_R e1, a1 IADD_M r2, L3[130792] ISWAP_R r5, r5 CBRANCH r2, 202875044, COND 5 IXOR_M r1, L1[r6+221467244] FMUL_R e3, a1 ISUB_R r6, r1 ISTORE L2[r5+1914720982], r5 ISUB_M r5, L3[210104] FSQRT_R e2 FSUB_R f2, a0 FSWAP_R f3 ISUB_M r1, L1[r3-1522632821] CBRANCH r6, 88221391, COND 9 FADD_R f1, a0 IXOR_M r7, L2[r5-19637398] FSUB_R f0, a0 CBRANCH r0, 2065262836, COND 11 IMULH_R r3, r2 IMUL_M r7, L3[34136] ISTORE L1[r2-1272231376], r4 ISTORE L1[r7+231626946], r4 CBRANCH r5, -464103130, COND 8 ISUB_R r2, r0 IROR_R r3, r5 FADD_R f0, a0 IMUL_RCP r2, 1453244488 ISUB_M r7, L1[r2+1730696781] FSWAP_R e0 IADD_RS r3, r7, SHFT 3 ISUB_R r0, r6 FMUL_R e0, a3 CBRANCH r2, -39735641, COND 12 FMUL_R e2, a3 CBRANCH r6, 751160428, COND 10 ISTORE L1[r7-1092599027], r1 IXOR_R r5, r4 IMUL_RCP r0, 1470334239 IMUL_RCP r2, 3519192780 FMUL_R e1, a0 IMUL_RCP r0, 2048922971 IMUL_R r3, r7 ISTORE L1[r1+2086817882], r2 ISUB_R r4, r1 FMUL_R e0, a3 FSUB_R f1, a3 IMUL_R r5, r6 FSUB_R f0, a0 IXOR_M r0, L1[r4-892514669] CBRANCH r1, 837492917, COND 7 IXOR_R r4, 1687825695 IXOR_R r5, r0 ISUB_R r5, r2 ISMULH_M r5, L1[r4+1878168778] INEG_R r3 FMUL_R e1, a2 ISUB_R r1, r0 FMUL_R e2, a0 ISWAP_R r5, r5 FSUB_M f2, L1[r0+1783606181] FMUL_R e1, a0 ISUB_R r7, r5 IROR_R r7, r6 FADD_R f3, a0 FSUB_R f3, a2 FDIV_M e1, L1[r1+971683125] FADD_R f0, a3 FSQRT_R e2 IMUL_RCP r3, 3709888120 CFROUND r6, 26 ISWAP_R r0, r7 FMUL_R e2, a1 FMUL_R e1, a1 ISTORE L1[r4-646262522], r1 FADD_R f0, a2 FMUL_R e0, a3 FADD_R f1, a2 FSCAL_R f3 FSUB_R f2, a3 FSQRT_R e0 FSUB_R f1, a1 FSUB_R f0, a2 ISUB_R r1, r7 IXOR_R r1, r4 FMUL_R e1, a2 FMUL_R e3, a2 FDIV_M e0, L1[r7+346038162] ISUB_M r3, L2[r7-1921880086] ISUB_M r5, L1[r3+266341653] FSUB_M f1, L1[r3-625101054] FMUL_R e0, a0 FADD_M f2, L1[r0+1960024920] FSUB_R f1, a0 FADD_R f3, a0 FSWAP_R e0 FMUL_R e2, a2 IMUL_R r1, r7 ISTORE L1[r5+802354991], r4 ISTORE L2[r3-277860645], r2 IXOR_R r1, r4 FMUL_R e3, a2 ISUB_R r7, r1 ISUB_R r4, r5 CBRANCH r0, -1967358106, COND 11 FMUL_R e1, a1 IXOR_M r1, L1[r0-1018480482] IXOR_R r1, r7 IMULH_R r1, r5 |
randomx_isn_0: ; IMUL_RCP r0, 2896987325 mov rax, 13674233544370846978 imul r8, rax randomx_isn_1: ; IMUL_RCP r4, 3084931340 mov rax, 12841154920852199192 imul r12, rax randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_5: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_6: ; IMULH_M r6, L1[r0+933054107] lea ecx, [r8d+933054107] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_7: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; FADD_M f2, L2[r7-318857304] lea eax, [r15d-318857304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_11: ; CBRANCH r3, 280824335, COND 9 add r11, 280889871 test r11, 33423360 jz randomx_isn_0 randomx_isn_12: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_13: ; FADD_M f2, L1[r7-499001013] lea eax, [r15d-499001013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_16: ; ISTORE L3[r0+728501631], r6 lea eax, [r8d+728501631] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; ISTORE L1[r4-94405902], r5 lea eax, [r12d-94405902] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_19: ; ISTORE L1[r6-157689312], r6 lea eax, [r14d-157689312] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; ISTORE L1[r2-1327225756], r7 lea eax, [r10d-1327225756] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; FDIV_M e1, L1[r2+1146807891] lea eax, [r10d+1146807891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_29: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; IXOR_M r5, L1[r6-984614944] lea eax, [r14d-984614944] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_34: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_37: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_38: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_43: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_44: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_45: ; IMULH_M r1, L1[r7-854736149] lea ecx, [r15d-854736149] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_46: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_47: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_48: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_49: ; ISTORE L1[r1-882513310], r7 lea eax, [r9d-882513310] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_54: ; CBRANCH r0, -2028323736, COND 7 add r8, -2028290968 test r8, 8355840 jz randomx_isn_12 randomx_isn_55: ; CBRANCH r7, -1324061575, COND 9 add r15, -1323930503 test r15, 33423360 jz randomx_isn_55 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_59: ; ISTORE L2[r4-2084644243], r6 lea eax, [r12d-2084644243] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; INEG_R r3 neg r11 randomx_isn_61: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; ISUB_M r5, L3[197872] sub r13, qword ptr [rsi+197872] randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_68: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_69: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_70: ; CBRANCH r7, 60586105, COND 7 add r15, 60602489 test r15, 8355840 jz randomx_isn_69 randomx_isn_71: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_72: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_73: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FSUB_M f0, L2[r5-789201886] lea eax, [r13d-789201886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_77: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_78: ; CBRANCH r6, 757382420, COND 2 add r14, 757382420 test r14, 261120 jz randomx_isn_71 randomx_isn_79: ; IXOR_R r4, -897489954 xor r12, -897489954 randomx_isn_80: ; FSUB_M f0, L1[r5+760298228] lea eax, [r13d+760298228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; ISTORE L1[r1+1058707800], r4 lea eax, [r9d+1058707800] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_83: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; FADD_M f0, L1[r1-877651311] lea eax, [r9d-877651311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_87: ; IADD_M r0, L1[r5-1675485664] lea eax, [r13d-1675485664] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_88: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_89: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_90: ; CBRANCH r1, -1330439630, COND 6 add r9, -1330423246 test r9, 4177920 jz randomx_isn_79 randomx_isn_91: ; IXOR_R r2, -1890652617 xor r10, -1890652617 randomx_isn_92: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_93: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_94: ; IADD_M r1, L1[r5+868561116] lea eax, [r13d+868561116] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_97: ; CBRANCH r3, -1622888455, COND 9 add r11, -1622757383 test r11, 33423360 jz randomx_isn_91 randomx_isn_98: ; IMULH_M r4, L1[r0+466972731] lea ecx, [r8d+466972731] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_99: ; ISUB_M r4, L1[r7-1350686106] lea eax, [r15d-1350686106] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_101: ; ISTORE L1[r2-1204986923], r0 lea eax, [r10d-1204986923] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_103: ; IADD_M r7, L1[r6-906007171] lea eax, [r14d-906007171] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_104: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_105: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; IADD_M r4, L1[r7+224994435] lea eax, [r15d+224994435] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_RCP r3, 2839329486 mov rax, 13951914158768458193 imul r11, rax randomx_isn_109: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_110: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_111: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; CBRANCH r2, -139352006, COND 15 add r10, -139352006 test r10, 2139095040 jz randomx_isn_98 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; ISTORE L1[r3-357313064], r7 lea eax, [r11d-357313064] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; ISTORE L1[r0-1919207095], r7 lea eax, [r8d-1919207095] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_120: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; ISMULH_M r1, L1[r5+505339421] lea ecx, [r13d+505339421] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_123: ; CBRANCH r1, -1458986272, COND 8 add r9, -1459019040 test r9, 16711680 jz randomx_isn_123 randomx_isn_124: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; CBRANCH r7, -1983940424, COND 2 add r15, -1983939400 test r15, 261120 jz randomx_isn_124 randomx_isn_127: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_128: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_129: ; FADD_M f0, L1[r2+1629373538] lea eax, [r10d+1629373538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_131: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_134: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_135: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_136: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_137: ; IADD_M r0, L3[196568] add r8, qword ptr [rsi+196568] randomx_isn_138: ; IXOR_M r6, L1[r0-863752073] lea eax, [r8d-863752073] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_142: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_143: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_147: ; IMUL_M r5, L1[r1-1224628262] lea eax, [r9d-1224628262] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; IADD_M r2, L3[130792] add r10, qword ptr [rsi+130792] randomx_isn_150: ; ISWAP_R r5, r5 randomx_isn_151: ; CBRANCH r2, 202875044, COND 5 add r10, 202875044 test r10, 2088960 jz randomx_isn_150 randomx_isn_152: ; IXOR_M r1, L1[r6+221467244] lea eax, [r14d+221467244] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_155: ; ISTORE L2[r5+1914720982], r5 lea eax, [r13d+1914720982] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; ISUB_M r5, L3[210104] sub r13, qword ptr [rsi+210104] randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_160: ; ISUB_M r1, L1[r3-1522632821] lea eax, [r11d-1522632821] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r6, 88221391, COND 9 add r14, 88221391 test r14, 33423360 jz randomx_isn_155 randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; IXOR_M r7, L2[r5-19637398] lea eax, [r13d-19637398] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; CBRANCH r0, 2065262836, COND 11 add r8, 2065262836 test r8, 133693440 jz randomx_isn_162 randomx_isn_166: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_167: ; IMUL_M r7, L3[34136] imul r15, qword ptr [rsi+34136] randomx_isn_168: ; ISTORE L1[r2-1272231376], r4 lea eax, [r10d-1272231376] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; ISTORE L1[r7+231626946], r4 lea eax, [r15d+231626946] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; CBRANCH r5, -464103130, COND 8 add r13, -464037594 test r13, 16711680 jz randomx_isn_166 randomx_isn_171: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_172: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; IMUL_RCP r2, 1453244488 mov rax, 13629530882188410129 imul r10, rax randomx_isn_175: ; ISUB_M r7, L1[r2+1730696781] lea eax, [r10d+1730696781] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_177: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_178: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; CBRANCH r2, -39735641, COND 12 add r10, -38687065 test r10, 267386880 jz randomx_isn_175 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; CBRANCH r6, 751160428, COND 10 add r14, 751160428 test r14, 66846720 jz randomx_isn_181 randomx_isn_183: ; ISTORE L1[r7-1092599027], r1 lea eax, [r15d-1092599027] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_185: ; IMUL_RCP r0, 1470334239 mov rax, 13471114324343829959 imul r8, rax randomx_isn_186: ; IMUL_RCP r2, 3519192780 mov rax, 11256581759960353407 imul r10, rax randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; IMUL_RCP r0, 2048922971 mov rax, 9667049913008215474 imul r8, rax randomx_isn_189: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_190: ; ISTORE L1[r1+2086817882], r2 lea eax, [r9d+2086817882] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_195: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_196: ; IXOR_M r0, L1[r4-892514669] lea eax, [r12d-892514669] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r1, 837492917, COND 7 add r9, 837525685 test r9, 8355840 jz randomx_isn_183 randomx_isn_198: ; IXOR_R r4, 1687825695 xor r12, 1687825695 randomx_isn_199: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_200: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_201: ; ISMULH_M r5, L1[r4+1878168778] lea ecx, [r12d+1878168778] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_202: ; INEG_R r3 neg r11 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; ISWAP_R r5, r5 randomx_isn_207: ; FSUB_M f2, L1[r0+1783606181] lea eax, [r8d+1783606181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_210: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_213: ; FDIV_M e1, L1[r1+971683125] lea eax, [r9d+971683125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; IMUL_RCP r3, 3709888120 mov rax, 10677971943027804514 imul r11, rax randomx_isn_217: ; CFROUND r6, 26 mov rax, r14 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; ISTORE L1[r4-646262522], r1 lea eax, [r12d-646262522] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_230: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_231: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; FDIV_M e0, L1[r7+346038162] lea eax, [r15d+346038162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_235: ; ISUB_M r3, L2[r7-1921880086] lea eax, [r15d-1921880086] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_M r5, L1[r3+266341653] lea eax, [r11d+266341653] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_M f1, L1[r3-625101054] lea eax, [r11d-625101054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; FADD_M f2, L1[r0+1960024920] lea eax, [r8d+1960024920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_245: ; ISTORE L1[r5+802354991], r4 lea eax, [r13d+802354991] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; ISTORE L2[r3-277860645], r2 lea eax, [r11d-277860645] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_250: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_251: ; CBRANCH r0, -1967358106, COND 11 add r8, -1967620250 test r8, 133693440 jz randomx_isn_219 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; IXOR_M r1, L1[r0-1018480482] lea eax, [r8d-1018480482] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_255: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx |
Integer registers R: r0: 0x8d4fdeb0cb423b40, r1: 0x8d55f9b4f43f427e r2: 0x6383955e3e431416, r3: 0xd774c6bb130ea23d r4: 0x7b47f791c33fc3a6, r5: 0x8c86566ccf935525 r6: 0xc1fd1b40b5d4dfbc, r7: 0xeb33b98da335a32d Floating point registers F {lo, hi}: f0: {0x087b39b36f71c9f8, 0x82012e0e608a726f} f1: {0x0b4c20f4b1583e14, 0x978493d6f5aa514f} f2: {0x0013d8734be5c17d, 0x80517ad2bceafe3d} f3: {0x027361c89beff84d, 0x05cb5cd0adab6dee} Floating point registers E {lo, hi}: e0: {0x49c4f7322b06a62e, 0x43e172ed0a632edf} e1: {0x4ad19f97e77c0629, 0x5662ee3a0b347b3d} e2: {0x41f17597df92c8a9, 0x41e85da0b22b9a5d} e3: {0x43a883f483c2a38e, 0x441c849f72f8563a} Floating point registers A {lo, hi}: a0: {0x409778aafdd2c73c, 0x40ba156770d50595} a1: {0x40f9f500712cabee, 0x41a32d26c944670e} a2: {0x4064dac7677ac116, 0x40efe9591f68c07f} a3: {0x404da69693a0d084, 0x406a9749d9d2a249} |