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: {0x3ffd9583a72e35f8, 0x406aac6a09cc02ad} a1: {0x40687a3bbf9d7a5b, 0x41ac55b7408af7b0} a2: {0x403deff7fd3a362b, 0x417eba4ac361ea41} a3: {0x4031613640f77672, 0x4071da089ef622e9} |
|
RandomARQ code | ASM x86 |
IADD_RS r5, r3, 963575051, SHFT 0 IADD_M r2, L2[r4-1808618776] IXOR_M r4, L1[r7+646979808] FMUL_R e2, a3 ISUB_M r7, L1[r3+1769114313] CBRANCH r0, 1303222026, COND 1 ISUB_R r6, r4 ISMULH_R r2, r0 CBRANCH r0, -292781082, COND 10 IMUL_RCP r5, 2623324335 IXOR_R r6, r5 IROR_R r6, r4 ISUB_R r3, r5 FSUB_M f2, L1[r4-1854657391] FADD_R f0, a2 IMUL_R r3, r6 IADD_M r3, L1[r2+1432032058] FMUL_R e0, a1 FMUL_R e2, a0 FMUL_R e0, a2 INEG_R r2 FMUL_R e0, a2 IMUL_R r2, r6 IMUL_M r2, L1[r6+1494636859] FMUL_R e1, a3 CBRANCH r5, 1049310923, COND 10 IADD_RS r3, r6, SHFT 1 FSCAL_R f3 FSCAL_R f3 FADD_R f3, a3 FSCAL_R f1 IROR_R r5, r4 ISMULH_R r6, r3 ISUB_R r2, r7 IMUL_R r5, r7 IADD_M r1, L1[r2+840471964] IADD_RS r5, r4, -599885701, SHFT 0 IMULH_R r7, r6 ISTORE L1[r6-745808092], r7 FSUB_M f3, L1[r3-610151924] FMUL_R e1, a3 IMULH_R r3, r2 IMUL_RCP r2, 3568981597 FMUL_R e1, a2 CBRANCH r2, 1424893384, COND 13 FMUL_R e0, a0 IMUL_R r5, 120257439 FMUL_R e1, a3 ISUB_R r6, r2 FSUB_R f3, a0 FSUB_R f1, a0 IROR_R r1, r7 FSUB_R f2, a3 CBRANCH r4, -286733222, COND 6 FSUB_R f2, a1 FMUL_R e0, a3 IADD_M r0, L2[r1-1619125713] FMUL_R e0, a2 IROR_R r0, r3 IADD_RS r3, r3, SHFT 1 CBRANCH r2, 1168835106, COND 1 ISUB_M r5, L3[101592] IMUL_R r5, r7 ISTORE L1[r1-991568754], r2 FSUB_R f2, a0 IADD_RS r7, r4, SHFT 0 INEG_R r4 IXOR_R r0, r7 IMUL_RCP r5, 1604910211 IMUL_R r7, r0 ISUB_R r0, r6 ISUB_R r7, 1478791918 FSUB_M f1, L1[r1+77349654] IXOR_R r4, r0 ISUB_R r3, r0 IMUL_R r6, r5 FADD_R f0, a1 IMUL_M r1, L1[r4-1747633127] FADD_R f2, a3 FSUB_R f2, a3 FADD_R f2, a1 FSUB_R f0, a2 ISTORE L1[r1+1268432683], r4 ISMULH_R r1, r6 FADD_R f1, a3 IMUL_RCP r7, 675320401 ISTORE L1[r6+814005514], r4 IMUL_RCP r2, 4235153230 CBRANCH r0, 1820008522, COND 12 ISTORE L1[r2+1332611958], r2 FADD_M f3, L1[r1+1233159192] ISUB_R r4, r2 FDIV_M e2, L2[r4-1173569248] IROL_R r2, 51 IROR_R r4, r6 IADD_RS r0, r6, SHFT 3 FMUL_R e3, a1 ISTORE L2[r1+363989995], r1 FMUL_R e3, a3 IROR_R r4, r0 IROR_R r7, r5 FMUL_R e3, a1 ISUB_M r5, L1[r7-1652439456] FMUL_R e0, a3 CBRANCH r1, 2040871548, COND 9 IXOR_R r6, r1 IROR_R r7, r1 FMUL_R e1, a2 FSQRT_R e1 IADD_RS r1, r3, SHFT 1 IADD_RS r0, r6, SHFT 1 IADD_M r1, L2[r0-514679307] ISUB_R r4, r0 FADD_R f2, a3 IMUL_RCP r7, 471955539 FSQRT_R e2 FMUL_R e3, a0 FMUL_R e0, a3 IMUL_R r0, r2 CBRANCH r1, 2006434498, COND 0 IMULH_M r5, L3[259552] IMUL_R r4, r5 FADD_R f0, a0 IROR_R r4, r1 IMUL_RCP r6, 1538010247 IADD_RS r1, r5, SHFT 0 IROR_R r6, r5 FMUL_R e1, a3 FMUL_R e2, a1 FADD_R f2, a1 FDIV_M e1, L1[r5+288925908] IADD_M r2, L1[r3+1735144589] IMUL_M r2, L1[r0-1276926852] ISWAP_R r5, r5 IADD_M r2, L1[r3+1061163419] IXOR_R r4, r6 IMUL_R r1, r6 IMUL_R r7, r6 IROR_R r3, r5 IXOR_R r2, r5 FSUB_R f3, a0 CBRANCH r0, 93435508, COND 4 FMUL_R e2, a2 FADD_R f0, a2 ISWAP_R r2, r3 FMUL_R e0, a0 IMUL_RCP r1, 3713340505 IXOR_R r6, r0 IXOR_R r2, r5 IADD_RS r6, r6, SHFT 1 FMUL_R e1, a3 IMUL_RCP r1, 2124643169 CBRANCH r4, -1003610441, COND 2 CBRANCH r3, 1690188282, COND 11 CBRANCH r2, 1001004896, COND 11 FDIV_M e1, L2[r7+797009200] IXOR_R r0, r4 FSCAL_R f2 IXOR_R r6, r1 CBRANCH r7, 1079979208, COND 4 FMUL_R e1, a3 FMUL_R e2, a0 ISUB_R r6, r4 FSUB_R f1, a1 IXOR_R r1, r7 IXOR_R r2, r1 ISTORE L1[r3-1320228955], r4 CBRANCH r6, 75850605, COND 13 IADD_RS r2, r5, SHFT 2 IMUL_R r0, -1292395419 FSUB_R f2, a2 IADD_M r6, L1[r5+722081683] ISTORE L3[r3+1624773722], r2 FMUL_R e0, a2 FDIV_M e3, L1[r3-221580525] CBRANCH r4, -744276637, COND 10 CBRANCH r3, 467846968, COND 11 FMUL_R e1, a1 IXOR_R r4, r3 ISUB_R r0, r7 FDIV_M e1, L2[r5-89748468] IMUL_R r5, r1 IMUL_RCP r4, 2052763792 ISUB_R r3, r1 FSUB_R f2, a2 FADD_R f2, a0 FSQRT_R e0 FSCAL_R f3 FMUL_R e1, a1 FADD_R f0, a1 IMUL_R r2, r0 IMUL_M r3, L1[r2-486161170] FSUB_M f2, L1[r4-279847631] IMUL_R r2, r3 ISUB_R r2, 1356721094 FSUB_M f3, L1[r5+904372914] IXOR_R r7, r0 ISUB_M r0, L1[r7+1751997591] IMUL_R r2, r4 FSCAL_R f0 IMULH_M r6, L1[r0-1439068050] FMUL_R e2, a3 FSUB_M f2, L1[r3-235801102] ISTORE L1[r0-923500263], r7 FMUL_R e3, a3 IXOR_R r1, r3 FMUL_R e3, a1 IADD_RS r4, r5, SHFT 1 IADD_RS r1, r2, SHFT 0 IMUL_R r3, r7 FSQRT_R e0 CBRANCH r4, 62462000, COND 2 CBRANCH r1, 136944178, COND 7 ISUB_R r0, -196430989 CBRANCH r4, -1417933386, COND 1 FADD_R f0, a0 FSQRT_R e1 IROR_R r5, r7 ISUB_R r3, r6 IMULH_R r7, r5 IXOR_M r0, L2[r2+171460375] IMUL_R r5, -565050577 CBRANCH r7, 1482020526, COND 11 IADD_RS r1, r6, SHFT 0 FMUL_R e1, a0 CBRANCH r4, -704725757, COND 12 IMUL_R r1, 866563989 FSCAL_R f1 FADD_M f1, L1[r2+274068972] FSUB_M f1, L2[r1+476115419] IMUL_R r3, r0 CBRANCH r1, 1826296535, COND 12 IXOR_R r1, r3 IROL_R r5, r7 IXOR_R r7, r3 IADD_M r4, L1[r5-284213161] IMUL_R r1, 1994504982 IXOR_R r2, r5 FSUB_R f0, a1 ISUB_R r3, r1 FSCAL_R f3 IROL_R r2, r0 FSUB_M f2, L1[r5-1329593563] ISUB_R r7, -1837102374 FSQRT_R e2 CBRANCH r7, 851787854, COND 8 FSUB_R f3, a0 ISTORE L1[r5+495516841], r1 IADD_M r3, L1[r5+1463857048] FMUL_R e1, a3 ISUB_R r6, r5 FMUL_R e3, a2 ISUB_R r1, r3 FSUB_R f3, a3 FADD_R f1, a0 CBRANCH r4, 1263237004, COND 8 |
randomx_isn_0: ; IADD_RS r5, r3, 963575051, SHFT 0 lea r13, [r13+r11*1+963575051] randomx_isn_1: ; IADD_M r2, L2[r4-1808618776] lea eax, [r12d-1808618776] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_M r4, L1[r7+646979808] lea eax, [r15d+646979808] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; ISUB_M r7, L1[r3+1769114313] lea eax, [r11d+1769114313] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r0, 1303222026, COND 1 add r8, 1303221770 test r8, 130560 jz randomx_isn_0 randomx_isn_6: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_7: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_8: ; CBRANCH r0, -292781082, COND 10 add r8, -292781082 test r8, 66846720 jz randomx_isn_6 randomx_isn_9: ; IMUL_RCP r5, 2623324335 mov rax, 15100718095969695945 imul r13, rax randomx_isn_10: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_11: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_12: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_13: ; FSUB_M f2, L1[r4-1854657391] lea eax, [r12d-1854657391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_16: ; IADD_M r3, L1[r2+1432032058] lea eax, [r10d+1432032058] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; INEG_R r2 neg r10 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_23: ; IMUL_M r2, L1[r6+1494636859] lea eax, [r14d+1494636859] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; CBRANCH r5, 1049310923, COND 10 add r13, 1049441995 test r13, 66846720 jz randomx_isn_10 randomx_isn_26: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_32: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_33: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_34: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_35: ; IADD_M r1, L1[r2+840471964] lea eax, [r10d+840471964] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r5, r4, -599885701, SHFT 0 lea r13, [r13+r12*1-599885701] randomx_isn_37: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_38: ; ISTORE L1[r6-745808092], r7 lea eax, [r14d-745808092] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FSUB_M f3, L1[r3-610151924] lea eax, [r11d-610151924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_42: ; IMUL_RCP r2, 3568981597 mov rax, 11099547638584298588 imul r10, rax randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; CBRANCH r2, 1424893384, COND 13 add r10, 1424893384 test r10, 534773760 jz randomx_isn_43 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; IMUL_R r5, 120257439 imul r13, 120257439 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; CBRANCH r4, -286733222, COND 6 add r12, -286733222 test r12, 4177920 jz randomx_isn_45 randomx_isn_54: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; IADD_M r0, L2[r1-1619125713] lea eax, [r9d-1619125713] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_59: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_60: ; CBRANCH r2, 1168835106, COND 1 add r10, 1168835106 test r10, 130560 jz randomx_isn_54 randomx_isn_61: ; ISUB_M r5, L3[101592] sub r13, qword ptr [rsi+101592] randomx_isn_62: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_63: ; ISTORE L1[r1-991568754], r2 lea eax, [r9d-991568754] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_66: ; INEG_R r4 neg r12 randomx_isn_67: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_68: ; IMUL_RCP r5, 1604910211 mov rax, 12341525708297761212 imul r13, rax randomx_isn_69: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_70: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_71: ; ISUB_R r7, 1478791918 sub r15, 1478791918 randomx_isn_72: ; FSUB_M f1, L1[r1+77349654] lea eax, [r9d+77349654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_74: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_75: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; IMUL_M r1, L1[r4-1747633127] lea eax, [r12d-1747633127] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; ISTORE L1[r1+1268432683], r4 lea eax, [r9d+1268432683] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; IMUL_RCP r7, 675320401 mov rax, 14664920976203475006 imul r15, rax randomx_isn_86: ; ISTORE L1[r6+814005514], r4 lea eax, [r14d+814005514] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; IMUL_RCP r2, 4235153230 mov rax, 9353635891264356637 imul r10, rax randomx_isn_88: ; CBRANCH r0, 1820008522, COND 12 add r8, 1819484234 test r8, 267386880 jz randomx_isn_71 randomx_isn_89: ; ISTORE L1[r2+1332611958], r2 lea eax, [r10d+1332611958] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; FADD_M f3, L1[r1+1233159192] lea eax, [r9d+1233159192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_92: ; FDIV_M e2, L2[r4-1173569248] lea eax, [r12d-1173569248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; IROL_R r2, 51 rol r10, 51 randomx_isn_94: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_95: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; ISTORE L2[r1+363989995], r1 lea eax, [r9d+363989995] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_100: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; ISUB_M r5, L1[r7-1652439456] lea eax, [r15d-1652439456] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; CBRANCH r1, 2040871548, COND 9 add r9, 2040937084 test r9, 33423360 jz randomx_isn_89 randomx_isn_105: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_106: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_110: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_111: ; IADD_M r1, L2[r0-514679307] lea eax, [r8d-514679307] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; IMUL_RCP r7, 471955539 mov rax, 10492005597886459172 imul r15, rax randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_119: ; CBRANCH r1, 2006434498, COND 0 add r9, 2006434626 test r9, 65280 jz randomx_isn_112 randomx_isn_120: ; IMULH_M r5, L3[259552] mov rax, r13 mul qword ptr [rsi+259552] mov r13, rdx randomx_isn_121: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_124: ; IMUL_RCP r6, 1538010247 mov rax, 12878354137887668051 imul r14, rax randomx_isn_125: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_126: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_130: ; FDIV_M e1, L1[r5+288925908] lea eax, [r13d+288925908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; IADD_M r2, L1[r3+1735144589] lea eax, [r11d+1735144589] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_M r2, L1[r0-1276926852] lea eax, [r8d-1276926852] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_133: ; ISWAP_R r5, r5 randomx_isn_134: ; IADD_M r2, L1[r3+1061163419] lea eax, [r11d+1061163419] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_136: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_137: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_138: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_139: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; CBRANCH r0, 93435508, COND 4 add r8, 93435508 test r8, 1044480 jz randomx_isn_120 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; IMUL_RCP r1, 3713340505 mov rax, 10668044367003765736 imul r9, rax randomx_isn_147: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_148: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_149: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; IMUL_RCP r1, 2124643169 mov rax, 9322525738704918688 imul r9, rax randomx_isn_152: ; CBRANCH r4, -1003610441, COND 2 add r12, -1003610953 test r12, 261120 jz randomx_isn_142 randomx_isn_153: ; CBRANCH r3, 1690188282, COND 11 add r11, 1689926138 test r11, 133693440 jz randomx_isn_153 randomx_isn_154: ; CBRANCH r2, 1001004896, COND 11 add r10, 1001004896 test r10, 133693440 jz randomx_isn_154 randomx_isn_155: ; FDIV_M e1, L2[r7+797009200] lea eax, [r15d+797009200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_159: ; CBRANCH r7, 1079979208, COND 4 add r15, 1079981256 test r15, 1044480 jz randomx_isn_155 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_163: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_164: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_165: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_166: ; ISTORE L1[r3-1320228955], r4 lea eax, [r11d-1320228955] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; CBRANCH r6, 75850605, COND 13 add r14, 77947757 test r14, 534773760 jz randomx_isn_163 randomx_isn_168: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_169: ; IMUL_R r0, -1292395419 imul r8, -1292395419 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; IADD_M r6, L1[r5+722081683] lea eax, [r13d+722081683] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L3[r3+1624773722], r2 lea eax, [r11d+1624773722] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; FDIV_M e3, L1[r3-221580525] lea eax, [r11d-221580525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_175: ; CBRANCH r4, -744276637, COND 10 add r12, -744145565 test r12, 66846720 jz randomx_isn_168 randomx_isn_176: ; CBRANCH r3, 467846968, COND 11 add r11, 468371256 test r11, 133693440 jz randomx_isn_176 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_179: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_180: ; FDIV_M e1, L2[r5-89748468] lea eax, [r13d-89748468] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_181: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_182: ; IMUL_RCP r4, 2052763792 mov rax, 9648962391950687913 imul r12, rax randomx_isn_183: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_191: ; IMUL_M r3, L1[r2-486161170] lea eax, [r10d-486161170] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_M f2, L1[r4-279847631] lea eax, [r12d-279847631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_194: ; ISUB_R r2, 1356721094 sub r10, 1356721094 randomx_isn_195: ; FSUB_M f3, L1[r5+904372914] lea eax, [r13d+904372914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_197: ; ISUB_M r0, L1[r7+1751997591] lea eax, [r15d+1751997591] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; IMULH_M r6, L1[r0-1439068050] lea ecx, [r8d-1439068050] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; FSUB_M f2, L1[r3-235801102] lea eax, [r11d-235801102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; ISTORE L1[r0-923500263], r7 lea eax, [r8d-923500263] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_208: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_209: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; CBRANCH r4, 62462000, COND 2 add r12, 62463024 test r12, 261120 jz randomx_isn_208 randomx_isn_212: ; CBRANCH r1, 136944178, COND 7 add r9, 136944178 test r9, 8355840 jz randomx_isn_212 randomx_isn_213: ; ISUB_R r0, -196430989 sub r8, -196430989 randomx_isn_214: ; CBRANCH r4, -1417933386, COND 1 add r12, -1417933130 test r12, 130560 jz randomx_isn_213 randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_218: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_219: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_220: ; IXOR_M r0, L2[r2+171460375] lea eax, [r10d+171460375] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r5, -565050577 imul r13, -565050577 randomx_isn_222: ; CBRANCH r7, 1482020526, COND 11 add r15, 1482282670 test r15, 133693440 jz randomx_isn_220 randomx_isn_223: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; CBRANCH r4, -704725757, COND 12 add r12, -705250045 test r12, 267386880 jz randomx_isn_223 randomx_isn_226: ; IMUL_R r1, 866563989 imul r9, 866563989 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FADD_M f1, L1[r2+274068972] lea eax, [r10d+274068972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; FSUB_M f1, L2[r1+476115419] lea eax, [r9d+476115419] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_231: ; CBRANCH r1, 1826296535, COND 12 add r9, 1825772247 test r9, 267386880 jz randomx_isn_227 randomx_isn_232: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_233: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_234: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_235: ; IADD_M r4, L1[r5-284213161] lea eax, [r13d-284213161] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r1, 1994504982 imul r9, 1994504982 randomx_isn_237: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_242: ; FSUB_M f2, L1[r5-1329593563] lea eax, [r13d-1329593563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; ISUB_R r7, -1837102374 sub r15, -1837102374 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; CBRANCH r7, 851787854, COND 8 add r15, 851787854 test r15, 16711680 jz randomx_isn_244 randomx_isn_246: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_247: ; ISTORE L1[r5+495516841], r1 lea eax, [r13d+495516841] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; IADD_M r3, L1[r5+1463857048] lea eax, [r13d+1463857048] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_255: ; CBRANCH r4, 1263237004, COND 8 add r12, 1263237004 test r12, 16711680 jz randomx_isn_246 |
Integer registers R: r0: 0xd04156914ebcfdb6, r1: 0x50f17d78f37fcbcc r2: 0x4257740b9cb64e74, r3: 0x66a0d0f9db9c8ee0 r4: 0xc65e886c3f6dacf1, r5: 0x2feac0c345aaeff6 r6: 0x485f1ed5153cabf8, r7: 0x232de09bdea58add Floating point registers F {lo, hi}: f0: {0xff72473461c5bb5a, 0x812498f66f1d9781} f1: {0x8d5e74f722e7d02d, 0x0f051034b50f6ba6} f2: {0x014c6efd546aaf0c, 0x83a2e199ec93863e} f3: {0x8314433b7ed4d409, 0x86cf4ab2487ebc9e} Floating point registers E {lo, hi}: e0: {0x3e4fa7be1379f3cb, 0x4088c766d7a85edb} e1: {0x4ce1180d740337eb, 0x4eca45ab96f28875} e2: {0x4086d3f3c26a7d04, 0x424249fec76a2ebc} e3: {0x423d0713cd188568, 0x47f913e84ef1ccbd} Floating point registers A {lo, hi}: a0: {0x3ffd9583a72e35f8, 0x406aac6a09cc02ad} a1: {0x40687a3bbf9d7a5b, 0x41ac55b7408af7b0} a2: {0x403deff7fd3a362b, 0x417eba4ac361ea41} a3: {0x4031613640f77672, 0x4071da089ef622e9} |
RandomARQ code | ASM x86 |
FADD_R f0, a2 ISUB_M r6, L1[r7+1841755372] FMUL_R e1, a1 IXOR_R r2, r4 FMUL_R e1, a0 IMUL_M r6, L1[r2-39873319] IXOR_M r0, L1[r2+456556753] IMULH_R r6, r1 FSUB_R f3, a3 FMUL_R e2, a3 FMUL_R e0, a1 ISMULH_R r4, r6 ISMULH_M r4, L1[r6-1277392068] FADD_M f0, L2[r2+1804849204] IXOR_M r0, L1[r1-581623750] ISUB_M r6, L2[r1-1728233510] ISUB_M r7, L1[r0+1040753925] IMUL_R r3, r1 IMUL_RCP r5, 3715169256 ISTORE L1[r3-102978314], r3 ISTORE L1[r7-572872461], r3 FADD_R f3, a3 FSUB_M f1, L1[r3+1442835153] FMUL_R e2, a1 IADD_RS r0, r5, SHFT 3 FMUL_R e2, a0 IXOR_R r7, r4 IMUL_R r5, r4 IMUL_RCP r6, 2182697797 ISMULH_R r3, r6 CBRANCH r0, 1307176819, COND 9 FSCAL_R f3 IADD_RS r7, r4, SHFT 2 IADD_RS r1, r4, SHFT 1 IROR_R r0, r3 CBRANCH r1, 1152766866, COND 9 CBRANCH r6, -323769134, COND 6 ISTORE L1[r3-1788530420], r3 ISUB_M r4, L1[r0-496793402] IMUL_RCP r1, 1603137495 ISUB_R r5, r2 ISUB_R r0, r7 FSUB_R f3, a0 FADD_R f1, a1 ISUB_R r5, r4 FADD_M f0, L1[r1+1642426330] ISWAP_R r2, r1 IADD_M r0, L2[r4+1630126749] ISUB_R r2, r6 FMUL_R e0, a1 CBRANCH r2, -1699876980, COND 5 FSCAL_R f2 FSWAP_R f0 ISUB_M r2, L3[81208] FMUL_R e2, a3 FMUL_R e0, a3 IXOR_R r1, r3 FSCAL_R f2 ISTORE L2[r2+115712288], r2 FSUB_R f0, a0 FSCAL_R f0 FADD_R f3, a3 IMULH_R r3, r0 IADD_RS r4, r4, SHFT 3 IMUL_M r1, L1[r0+1384260438] FADD_M f3, L1[r6-409503422] CBRANCH r2, 1552321603, COND 0 ISTORE L1[r7-614812348], r4 CBRANCH r7, -763484981, COND 5 IROR_R r4, r1 CBRANCH r3, -1389433300, COND 4 FSUB_R f3, a3 IADD_RS r3, r0, SHFT 2 IADD_M r3, L1[r2+1303310959] IROR_R r1, r3 FMUL_R e0, a3 IXOR_R r7, r5 FSUB_R f0, a0 IXOR_R r2, r3 IMULH_R r5, r2 IMULH_R r2, r3 CBRANCH r5, 2028747469, COND 0 FSWAP_R e2 ISTORE L1[r1+653961176], r7 CBRANCH r7, -723066625, COND 2 ISUB_R r1, r7 IMUL_RCP r3, 3994533122 IADD_RS r7, r5, SHFT 1 ISUB_R r0, -806565019 ISWAP_R r7, r7 IMUL_R r4, r1 FSUB_R f0, a2 FMUL_R e0, a1 IADD_RS r4, r1, SHFT 3 FSCAL_R f1 CBRANCH r7, 272245764, COND 5 ISUB_R r7, r3 ISMULH_M r4, L1[r3+2064404343] IMUL_R r7, r1 FADD_M f0, L1[r5+986237502] ISUB_R r0, r6 FSUB_M f0, L1[r7-745884730] FMUL_R e0, a0 ISTORE L1[r1-1105035184], r1 CBRANCH r1, -2015495300, COND 3 CBRANCH r7, -892260508, COND 13 IMUL_M r3, L1[r5-1547165455] ISTORE L1[r7+487016963], r4 ISWAP_R r2, r4 IMUL_RCP r7, 2608859290 IMUL_R r1, r5 FMUL_R e3, a0 CBRANCH r0, -2007723694, COND 0 IADD_RS r3, r2, SHFT 2 FMUL_R e1, a2 FMUL_R e0, a0 IADD_M r3, L1[r1-439142562] FMUL_R e2, a3 FSUB_R f2, a3 ISWAP_R r0, r0 FADD_R f1, a1 ISTORE L1[r0+1182282063], r3 IXOR_R r1, 1464925486 ISUB_R r1, -40026212 IROR_R r7, 15 FSUB_R f3, a2 ISWAP_R r2, r2 ISTORE L3[r5+1625228850], r1 CBRANCH r3, -380015041, COND 4 FSUB_R f0, a3 IMUL_R r5, -1752497003 FDIV_M e1, L1[r3-1731921820] IADD_RS r4, r5, SHFT 2 FDIV_M e3, L2[r5-1745424644] IMUL_R r4, r2 FSWAP_R f2 IMUL_RCP r7, 2215860694 FSUB_R f0, a3 IADD_M r4, L2[r3+528181313] CBRANCH r7, 1709229332, COND 11 IMUL_RCP r0, 1006571382 IMUL_RCP r4, 2094423977 ISUB_R r0, r1 ISUB_M r4, L1[r7-1527478723] FADD_R f3, a1 FSUB_R f1, a0 CBRANCH r4, -331711263, COND 1 FADD_R f2, a3 CBRANCH r5, 584408961, COND 13 IROR_R r5, r0 IMUL_R r7, r0 FMUL_R e2, a2 FSQRT_R e1 FDIV_M e0, L1[r7+1103521265] FMUL_R e3, a3 FMUL_R e2, a3 ISTORE L1[r5+986774525], r6 ISMULH_R r5, r3 IMUL_M r3, L2[r2+96718885] FADD_M f1, L1[r5-1422668562] CBRANCH r7, 94669508, COND 0 IMULH_R r2, r1 IMULH_R r1, r7 FMUL_R e0, a1 IMUL_R r6, r0 ISUB_R r3, r7 IMUL_R r3, r4 IXOR_R r5, r1 IXOR_R r3, r0 FMUL_R e3, a2 IXOR_M r1, L2[r4-250519592] FSUB_R f0, a0 ISTORE L2[r2+903845617], r5 IMUL_RCP r4, 77489480 CBRANCH r5, 340423925, COND 3 IMUL_R r1, r5 CBRANCH r3, -758936982, COND 12 IADD_M r4, L1[r1+294271501] FSUB_R f2, a1 FMUL_R e2, a3 IROR_R r6, r1 FMUL_R e0, a0 IADD_RS r7, r6, SHFT 0 IXOR_R r3, 46912158 CBRANCH r7, -1451669862, COND 8 FADD_R f2, a0 IADD_RS r5, r7, 1918906033, SHFT 0 FMUL_R e3, a2 ISUB_R r0, r7 ISTORE L1[r3-1100269388], r3 CBRANCH r6, -1974715404, COND 6 IXOR_R r6, r2 IXOR_R r6, r1 CBRANCH r4, -1444110394, COND 11 CBRANCH r3, 1195397682, COND 14 ISUB_M r0, L1[r3-1923035480] FADD_R f3, a0 IXOR_R r1, r6 IMUL_R r3, r0 IMULH_R r6, r0 CBRANCH r7, -1260240399, COND 13 FMUL_R e1, a0 IXOR_R r2, -364251016 FMUL_R e2, a2 ISUB_R r2, r0 FMUL_R e2, a0 IMUL_RCP r1, 3722780315 IMUL_RCP r1, 1014463581 ISTORE L1[r0+1238781028], r1 IMULH_M r0, L1[r5-1312984933] IADD_RS r6, r7, SHFT 3 FSUB_M f3, L1[r3+212870097] CBRANCH r5, 471493336, COND 8 IXOR_R r6, r0 CBRANCH r0, -1817572340, COND 5 FSUB_R f0, a1 FSUB_R f0, a1 IADD_RS r1, r0, SHFT 2 ISUB_R r2, r1 IXOR_R r3, r2 IMUL_RCP r6, 2504056864 CBRANCH r6, 2141648475, COND 7 FADD_R f0, a0 FSUB_R f3, a1 ISUB_R r1, r5 FMUL_R e0, a0 FDIV_M e2, L1[r7-946187065] ISUB_R r4, r5 FSWAP_R f3 FMUL_R e0, a2 CBRANCH r4, 1797551069, COND 7 FMUL_R e1, a0 CBRANCH r7, 128147778, COND 5 FMUL_R e2, a2 IXOR_R r7, 1546417243 CBRANCH r7, 1678730084, COND 12 ISTORE L2[r0-1270590561], r6 FMUL_R e1, a2 FMUL_R e3, a2 FMUL_R e3, a0 FSCAL_R f2 CBRANCH r2, 171304911, COND 6 IMUL_RCP r1, 3323671995 CBRANCH r7, 882869479, COND 10 IROR_R r1, r5 FSUB_R f2, a0 ISTORE L1[r0-539663107], r4 IXOR_R r5, r0 FSWAP_R e3 IADD_RS r6, r2, SHFT 2 FDIV_M e2, L1[r7-1639835693] FADD_M f3, L2[r3-750413636] IROR_R r4, r3 FMUL_R e2, a3 IMUL_RCP r7, 39025332 FMUL_R e0, a3 |
randomx_isn_0: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_1: ; ISUB_M r6, L1[r7+1841755372] lea eax, [r15d+1841755372] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; IMUL_M r6, L1[r2-39873319] lea eax, [r10d-39873319] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_M r0, L1[r2+456556753] lea eax, [r10d+456556753] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_7: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_8: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_12: ; ISMULH_M r4, L1[r6-1277392068] lea ecx, [r14d-1277392068] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_13: ; FADD_M f0, L2[r2+1804849204] lea eax, [r10d+1804849204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; IXOR_M r0, L1[r1-581623750] lea eax, [r9d-581623750] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_M r6, L2[r1-1728233510] lea eax, [r9d-1728233510] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_M r7, L1[r0+1040753925] lea eax, [r8d+1040753925] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_18: ; IMUL_RCP r5, 3715169256 mov rax, 10662793140085181840 imul r13, rax randomx_isn_19: ; ISTORE L1[r3-102978314], r3 lea eax, [r11d-102978314] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; ISTORE L1[r7-572872461], r3 lea eax, [r15d-572872461] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; FSUB_M f1, L1[r3+1442835153] lea eax, [r11d+1442835153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_27: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_28: ; IMUL_RCP r6, 2182697797 mov rax, 18149136958666279717 imul r14, rax randomx_isn_29: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_30: ; CBRANCH r0, 1307176819, COND 9 add r8, 1307242355 test r8, 33423360 jz randomx_isn_25 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_33: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_34: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_35: ; CBRANCH r1, 1152766866, COND 9 add r9, 1152832402 test r9, 33423360 jz randomx_isn_34 randomx_isn_36: ; CBRANCH r6, -323769134, COND 6 add r14, -323760942 test r14, 4177920 jz randomx_isn_36 randomx_isn_37: ; ISTORE L1[r3-1788530420], r3 lea eax, [r11d-1788530420] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; ISUB_M r4, L1[r0-496793402] lea eax, [r8d-496793402] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_RCP r1, 1603137495 mov rax, 12355172709977745482 imul r9, rax randomx_isn_40: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_41: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_45: ; FADD_M f0, L1[r1+1642426330] lea eax, [r9d+1642426330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_47: ; IADD_M r0, L2[r4+1630126749] lea eax, [r12d+1630126749] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; CBRANCH r2, -1699876980, COND 5 add r10, -1699876980 test r10, 2088960 jz randomx_isn_49 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_53: ; ISUB_M r2, L3[81208] sub r10, qword ptr [rsi+81208] randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; ISTORE L2[r2+115712288], r2 lea eax, [r10d+115712288] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_63: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_64: ; IMUL_M r1, L1[r0+1384260438] lea eax, [r8d+1384260438] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_65: ; FADD_M f3, L1[r6-409503422] lea eax, [r14d-409503422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; CBRANCH r2, 1552321603, COND 0 add r10, 1552321859 test r10, 65280 jz randomx_isn_54 randomx_isn_67: ; ISTORE L1[r7-614812348], r4 lea eax, [r15d-614812348] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; CBRANCH r7, -763484981, COND 5 add r15, -763484981 test r15, 2088960 jz randomx_isn_67 randomx_isn_69: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_70: ; CBRANCH r3, -1389433300, COND 4 add r11, -1389431252 test r11, 1044480 jz randomx_isn_69 randomx_isn_71: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_72: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_73: ; IADD_M r3, L1[r2+1303310959] lea eax, [r10d+1303310959] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_74: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_79: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_80: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_81: ; CBRANCH r5, 2028747469, COND 0 add r13, 2028747597 test r13, 65280 jz randomx_isn_80 randomx_isn_82: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_83: ; ISTORE L1[r1+653961176], r7 lea eax, [r9d+653961176] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; CBRANCH r7, -723066625, COND 2 add r15, -723065601 test r15, 261120 jz randomx_isn_82 randomx_isn_85: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_86: ; IMUL_RCP r3, 3994533122 mov rax, 9917074172938143131 imul r11, rax randomx_isn_87: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_88: ; ISUB_R r0, -806565019 sub r8, -806565019 randomx_isn_89: ; ISWAP_R r7, r7 randomx_isn_90: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; CBRANCH r7, 272245764, COND 5 add r15, 272245764 test r15, 2088960 jz randomx_isn_88 randomx_isn_96: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_97: ; ISMULH_M r4, L1[r3+2064404343] lea ecx, [r11d+2064404343] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_98: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_99: ; FADD_M f0, L1[r5+986237502] lea eax, [r13d+986237502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_101: ; FSUB_M f0, L1[r7-745884730] lea eax, [r15d-745884730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; ISTORE L1[r1-1105035184], r1 lea eax, [r9d-1105035184] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; CBRANCH r1, -2015495300, COND 3 add r9, -2015495300 test r9, 522240 jz randomx_isn_96 randomx_isn_105: ; CBRANCH r7, -892260508, COND 13 add r15, -891211932 test r15, 534773760 jz randomx_isn_105 randomx_isn_106: ; IMUL_M r3, L1[r5-1547165455] lea eax, [r13d-1547165455] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L1[r7+487016963], r4 lea eax, [r15d+487016963] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_109: ; IMUL_RCP r7, 2608859290 mov rax, 15184445327878211782 imul r15, rax randomx_isn_110: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; CBRANCH r0, -2007723694, COND 0 add r8, -2007723694 test r8, 65280 jz randomx_isn_106 randomx_isn_113: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; IADD_M r3, L1[r1-439142562] lea eax, [r9d-439142562] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; ISWAP_R r0, r0 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; ISTORE L1[r0+1182282063], r3 lea eax, [r8d+1182282063] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; IXOR_R r1, 1464925486 xor r9, 1464925486 randomx_isn_123: ; ISUB_R r1, -40026212 sub r9, -40026212 randomx_isn_124: ; IROR_R r7, 15 ror r15, 15 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; ISWAP_R r2, r2 randomx_isn_127: ; ISTORE L3[r5+1625228850], r1 lea eax, [r13d+1625228850] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; CBRANCH r3, -380015041, COND 4 add r11, -380012993 test r11, 1044480 jz randomx_isn_117 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; IMUL_R r5, -1752497003 imul r13, -1752497003 randomx_isn_131: ; FDIV_M e1, L1[r3-1731921820] lea eax, [r11d-1731921820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_133: ; FDIV_M e3, L2[r5-1745424644] lea eax, [r13d-1745424644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_135: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_136: ; IMUL_RCP r7, 2215860694 mov rax, 17877514306019893142 imul r15, rax randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; IADD_M r4, L2[r3+528181313] lea eax, [r11d+528181313] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r7, 1709229332, COND 11 add r15, 1709753620 test r15, 133693440 jz randomx_isn_137 randomx_isn_140: ; IMUL_RCP r0, 1006571382 mov rax, 9838865371480472111 imul r8, rax randomx_isn_141: ; IMUL_RCP r4, 2094423977 mov rax, 9457034891730560243 imul r12, rax randomx_isn_142: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_143: ; ISUB_M r4, L1[r7-1527478723] lea eax, [r15d-1527478723] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; CBRANCH r4, -331711263, COND 1 add r12, -331710751 test r12, 130560 jz randomx_isn_144 randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; CBRANCH r5, 584408961, COND 13 add r13, 585457537 test r13, 534773760 jz randomx_isn_147 randomx_isn_149: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_150: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; FDIV_M e0, L1[r7+1103521265] lea eax, [r15d+1103521265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; ISTORE L1[r5+986774525], r6 lea eax, [r13d+986774525] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_158: ; IMUL_M r3, L2[r2+96718885] lea eax, [r10d+96718885] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_159: ; FADD_M f1, L1[r5-1422668562] lea eax, [r13d-1422668562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; CBRANCH r7, 94669508, COND 0 add r15, 94669636 test r15, 65280 jz randomx_isn_151 randomx_isn_161: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_162: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_165: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_166: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_167: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_168: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; IXOR_M r1, L2[r4-250519592] lea eax, [r12d-250519592] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; ISTORE L2[r2+903845617], r5 lea eax, [r10d+903845617] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; IMUL_RCP r4, 77489480 mov rax, 15975588419039336370 imul r12, rax randomx_isn_174: ; CBRANCH r5, 340423925, COND 3 add r13, 340424949 test r13, 522240 jz randomx_isn_168 randomx_isn_175: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_176: ; CBRANCH r3, -758936982, COND 12 add r11, -757888406 test r11, 267386880 jz randomx_isn_175 randomx_isn_177: ; IADD_M r4, L1[r1+294271501] lea eax, [r9d+294271501] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_183: ; IXOR_R r3, 46912158 xor r11, 46912158 randomx_isn_184: ; CBRANCH r7, -1451669862, COND 8 add r15, -1451669862 test r15, 16711680 jz randomx_isn_183 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; IADD_RS r5, r7, 1918906033, SHFT 0 lea r13, [r13+r15*1+1918906033] randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_189: ; ISTORE L1[r3-1100269388], r3 lea eax, [r11d-1100269388] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; CBRANCH r6, -1974715404, COND 6 add r14, -1974707212 test r14, 4177920 jz randomx_isn_185 randomx_isn_191: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_192: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_193: ; CBRANCH r4, -1444110394, COND 11 add r12, -1444372538 test r12, 133693440 jz randomx_isn_191 randomx_isn_194: ; CBRANCH r3, 1195397682, COND 14 add r11, 1195397682 test r11, 1069547520 jz randomx_isn_194 randomx_isn_195: ; ISUB_M r0, L1[r3-1923035480] lea eax, [r11d-1923035480] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_198: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_199: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_200: ; CBRANCH r7, -1260240399, COND 13 add r15, -1260240399 test r15, 534773760 jz randomx_isn_195 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; IXOR_R r2, -364251016 xor r10, -364251016 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; IMUL_RCP r1, 3722780315 mov rax, 10640993533117510533 imul r9, rax randomx_isn_207: ; IMUL_RCP r1, 1014463581 mov rax, 9762322176731785701 imul r9, rax randomx_isn_208: ; ISTORE L1[r0+1238781028], r1 lea eax, [r8d+1238781028] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; IMULH_M r0, L1[r5-1312984933] lea ecx, [r13d-1312984933] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_210: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_211: ; FSUB_M f3, L1[r3+212870097] lea eax, [r11d+212870097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; CBRANCH r5, 471493336, COND 8 add r13, 471558872 test r13, 16711680 jz randomx_isn_201 randomx_isn_213: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_214: ; CBRANCH r0, -1817572340, COND 5 add r8, -1817564148 test r8, 2088960 jz randomx_isn_213 randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_218: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_219: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_220: ; IMUL_RCP r6, 2504056864 mov rax, 15819960731184165631 imul r14, rax randomx_isn_221: ; CBRANCH r6, 2141648475, COND 7 add r14, 2141632091 test r14, 8355840 jz randomx_isn_221 randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; FDIV_M e2, L1[r7-946187065] lea eax, [r15d-946187065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_228: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; CBRANCH r4, 1797551069, COND 7 add r12, 1797567453 test r12, 8355840 jz randomx_isn_228 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; CBRANCH r7, 128147778, COND 5 add r15, 128147778 test r15, 2088960 jz randomx_isn_231 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; IXOR_R r7, 1546417243 xor r15, 1546417243 randomx_isn_235: ; CBRANCH r7, 1678730084, COND 12 add r15, 1679254372 test r15, 267386880 jz randomx_isn_235 randomx_isn_236: ; ISTORE L2[r0-1270590561], r6 lea eax, [r8d-1270590561] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; CBRANCH r2, 171304911, COND 6 add r10, 171296719 test r10, 4177920 jz randomx_isn_236 randomx_isn_242: ; IMUL_RCP r1, 3323671995 mov rax, 11918769757282312329 imul r9, rax randomx_isn_243: ; CBRANCH r7, 882869479, COND 10 add r15, 882738407 test r15, 66846720 jz randomx_isn_242 randomx_isn_244: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; ISTORE L1[r0-539663107], r4 lea eax, [r8d-539663107] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_248: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_249: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_250: ; FDIV_M e2, L1[r7-1639835693] lea eax, [r15d-1639835693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; FADD_M f3, L2[r3-750413636] lea eax, [r11d-750413636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IMUL_RCP r7, 39025332 mov rax, 15860723994422139379 imul r15, rax randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x4837743007f23ca5, r1: 0x427a14b7b04d0dd9 r2: 0x8439d4ef231a4a40, r3: 0xd5610d037c594fa3 r4: 0xcf2850ac9d8d5282, r5: 0x84d8dbd0930e4fbc r6: 0xe636dc1463701757, r7: 0xbfbc096079d3bc4e Floating point registers F {lo, hi}: f0: {0x067504a8efdb2257, 0x88eb12248c6a5e2f} f1: {0x8379e7aeda6778ea, 0x038eb3f11a343056} f2: {0x135e3457b0011634, 0x912f654619dc3683} f3: {0x03c6f52d3d6d2c0d, 0x02ca049478297381} Floating point registers E {lo, hi}: e0: {0x479341652d1a33da, 0x493a1c4e48bb666f} e1: {0x42a553e1db774824, 0x4253450b246607e0} e2: {0x52340220dc245074, 0x500a39f7c4d8443a} e3: {0x421dddd453856957, 0x4328b2b67026eca6} Floating point registers A {lo, hi}: a0: {0x40fbde5037905cba, 0x4085fa6a0ec9f0a9} a1: {0x40131d7022be14fd, 0x41662174d56ef41f} a2: {0x3fff306c539d223a, 0x402597d533b5dc10} a3: {0x40c97a9728aa5cfd, 0x402f1f102016d146} |
RandomARQ code | ASM x86 |
IXOR_R r5, r7 FSUB_R f0, a0 IMUL_R r3, r2 FSUB_M f3, L1[r2-988113219] ISUB_R r0, r1 FSQRT_R e0 IXOR_R r0, r1 CBRANCH r1, -976923362, COND 5 IADD_M r6, L2[r0+876419198] ISUB_R r3, r6 CBRANCH r1, 1159281316, COND 4 FMUL_R e2, a1 FSCAL_R f1 ISUB_M r7, L2[r0-330969719] FSUB_R f1, a1 ISUB_R r0, r6 IADD_M r0, L1[r1-701928600] IROR_R r6, r2 FMUL_R e2, a1 FSQRT_R e2 IXOR_M r6, L1[r1-1926647440] ISWAP_R r6, r3 IMUL_R r0, r5 IMUL_RCP r1, 3629127222 FSUB_R f1, a0 FMUL_R e2, a0 IXOR_M r5, L1[r6+1747531174] FSCAL_R f1 ISUB_R r7, r3 IXOR_M r1, L1[r7-815821906] IMUL_R r5, r4 CBRANCH r5, -1754460731, COND 1 FMUL_R e1, a1 IADD_RS r1, r7, SHFT 3 FMUL_R e2, a0 ISUB_R r3, r2 FMUL_R e2, a1 FSUB_M f1, L2[r2-1764977441] CBRANCH r4, 1661965827, COND 4 FDIV_M e2, L2[r0-872664435] FSQRT_R e1 IADD_RS r2, r7, SHFT 1 FMUL_R e1, a2 ISTORE L1[r2-1036187893], r1 ISUB_R r0, r4 ISTORE L2[r5-905836553], r3 IADD_M r1, L1[r2-2078396961] ISUB_M r1, L1[r5-1758867585] ISTORE L2[r3-1818424367], r2 FMUL_R e3, a1 FADD_R f1, a0 FADD_M f0, L1[r1-896641059] ISMULH_R r5, r4 FSCAL_R f0 IROR_R r6, r5 ISMULH_R r3, r3 CFROUND r4, 48 IADD_RS r7, r6, SHFT 1 CBRANCH r4, -1217772835, COND 15 IADD_RS r3, r6, SHFT 2 IXOR_R r5, r6 IXOR_R r0, r7 CBRANCH r4, -1484455976, COND 11 IMUL_R r6, r2 IXOR_R r4, r2 IROR_R r0, 15 FADD_R f1, a0 IXOR_R r1, r0 IROR_R r4, r5 IMUL_R r0, r1 FSUB_M f2, L2[r5-539886964] FSWAP_R e1 FADD_R f1, a3 IXOR_R r4, r0 IADD_RS r5, r4, -916243473, SHFT 3 ISUB_R r6, r4 IXOR_R r6, r5 FSUB_R f2, a1 CFROUND r3, 17 IMUL_R r7, r6 IMUL_M r4, L1[r3+572594246] IADD_RS r3, r1, SHFT 3 FSQRT_R e2 IXOR_R r7, r3 FMUL_R e0, a0 FMUL_R e3, a3 FMUL_R e3, a2 ISTORE L1[r0-1382037576], r6 IADD_M r6, L1[r5-1377547107] FMUL_R e0, a3 FSUB_M f1, L1[r7+541397861] FSWAP_R f3 IROR_R r4, r1 IROR_R r3, r6 IMUL_R r5, r7 FSUB_R f3, a3 IROL_R r4, r7 IMUL_R r4, r7 ISTORE L1[r3-801552188], r3 FADD_R f1, a3 ISTORE L2[r3+1775185478], r6 FSQRT_R e2 IMULH_R r6, r7 IMUL_R r1, r5 FSWAP_R f1 CBRANCH r1, -869823934, COND 8 IADD_RS r1, r7, SHFT 3 IADD_RS r4, r1, SHFT 3 ISTORE L3[r0+894641533], r7 IXOR_R r3, 1920320629 CBRANCH r2, -631044941, COND 7 ISTORE L3[r0-1909523919], r0 ISTORE L2[r2+480086394], r7 IXOR_R r6, r1 CBRANCH r4, -772275697, COND 12 FADD_R f3, a0 ISTORE L1[r2-1480269796], r6 IADD_M r5, L1[r3-1039483319] FSQRT_R e0 IMUL_R r6, r5 IADD_M r5, L3[186568] ISUB_R r3, r2 IMUL_R r7, r3 FMUL_R e3, a1 CBRANCH r7, 100099970, COND 5 IMUL_R r7, r3 IMUL_RCP r4, 588194407 FDIV_M e3, L1[r7-1731364393] FADD_R f1, a0 ISTORE L1[r1+1075176598], r6 IXOR_R r1, r7 CBRANCH r5, -897425746, COND 13 IXOR_M r6, L1[r1+1850955585] IADD_RS r7, r3, SHFT 1 IMUL_R r7, r4 ISUB_M r1, L1[r2-890181905] ISUB_R r7, r0 FADD_R f3, a1 FSUB_R f2, a0 IADD_M r7, L1[r3-457171337] CBRANCH r5, -386164473, COND 8 FSUB_R f3, a0 FMUL_R e2, a3 CBRANCH r1, -310076170, COND 7 ISTORE L1[r4-666542680], r2 FADD_M f3, L1[r1-230253516] ISUB_M r2, L1[r1-1404408217] ISTORE L2[r1-2055903242], r4 ISMULH_M r1, L3[52872] IADD_RS r1, r4, SHFT 3 IADD_RS r0, r3, SHFT 1 FSUB_R f1, a2 IADD_RS r6, r7, SHFT 0 ISUB_R r7, r1 IMUL_R r5, r6 IADD_RS r0, r7, SHFT 2 IXOR_M r7, L1[r3+1625082989] IADD_RS r1, r0, SHFT 3 FSQRT_R e0 FSUB_R f3, a2 IROL_R r2, r4 FADD_R f3, a1 CBRANCH r7, -461651816, COND 15 ISUB_R r0, r1 IMUL_R r1, r4 IMUL_RCP r3, 1796825629 FADD_M f1, L1[r2+121296509] IMUL_RCP r3, 2313309274 ISUB_R r3, r7 IMUL_R r3, 692212881 FADD_M f2, L1[r1+707942793] IADD_M r0, L1[r4-416661740] IADD_RS r2, r0, SHFT 3 FMUL_R e2, a2 FSUB_R f2, a3 ISUB_M r0, L1[r4+1906040519] FADD_M f2, L1[r2-1615684445] ISTORE L1[r7+269081115], r1 FSUB_R f3, a1 ISTORE L1[r0+1857082414], r4 ISUB_R r7, 1739680368 FMUL_R e1, a3 IXOR_R r7, r5 FSWAP_R e0 FMUL_R e2, a3 CBRANCH r0, -358668601, COND 9 CBRANCH r1, -1646318918, COND 12 ISTORE L2[r0-523346800], r7 CBRANCH r4, 1150052793, COND 0 CBRANCH r7, -1709839770, COND 10 FMUL_R e1, a3 IADD_RS r5, r7, -193165882, SHFT 0 CBRANCH r7, 1580049578, COND 7 FMUL_R e0, a2 IROR_R r4, r6 FSQRT_R e3 CBRANCH r0, -1203331075, COND 11 ISUB_R r7, -1683126680 CBRANCH r7, 225801854, COND 6 FSWAP_R f3 FMUL_R e1, a3 FSQRT_R e1 IADD_M r7, L1[r0-1744250300] ISUB_R r6, 875661597 CBRANCH r2, -1516131592, COND 12 ISUB_M r6, L2[r0-83654685] ISUB_M r6, L1[r7+436588917] IMUL_RCP r5, 2576063952 INEG_R r3 IXOR_R r3, r4 FADD_R f2, a0 IMUL_R r3, r0 FMUL_R e1, a3 IROR_R r0, r4 CBRANCH r6, 293139736, COND 15 FSUB_R f2, a2 CBRANCH r5, -1279343703, COND 10 IMUL_R r7, r6 FSUB_M f1, L1[r0-1029158037] IADD_M r7, L2[r2+1858962003] FMUL_R e0, a2 IADD_M r1, L1[r7+2008847223] IADD_M r5, L1[r3-1630557228] FADD_R f3, a0 IMUL_M r6, L1[r4-27219119] IMUL_M r7, L1[r4-642885537] ISTORE L2[r6-150628854], r2 IMUL_RCP r4, 3362791446 IMUL_RCP r3, 3373772475 ISUB_R r1, r4 ISUB_R r4, -2038803121 FMUL_R e0, a1 CBRANCH r1, -1862294243, COND 5 FMUL_R e2, a2 ISTORE L2[r1-1690772269], r3 IMUL_R r4, r0 IADD_RS r6, r6, SHFT 1 ISUB_R r2, r5 IMUL_RCP r0, 1482356304 FSQRT_R e3 ISTORE L2[r4-164559101], r2 ISUB_R r5, r1 CBRANCH r5, 662329061, COND 9 CBRANCH r2, 214786568, COND 14 FDIV_M e1, L1[r4+788655731] IMUL_RCP r0, 290907090 ISTORE L1[r4-1384461132], r1 FSUB_R f0, a0 ISTORE L1[r6-1997728776], r0 FSQRT_R e1 IXOR_R r4, r5 IADD_RS r3, r4, SHFT 2 FMUL_R e1, a2 CBRANCH r1, -377600554, COND 6 ISWAP_R r3, r6 CBRANCH r1, -41762286, COND 8 |
randomx_isn_0: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_3: ; FSUB_M f3, L1[r2-988113219] lea eax, [r10d-988113219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_7: ; CBRANCH r1, -976923362, COND 5 add r9, -976919266 test r9, 2088960 jz randomx_isn_0 randomx_isn_8: ; IADD_M r6, L2[r0+876419198] lea eax, [r8d+876419198] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_10: ; CBRANCH r1, 1159281316, COND 4 add r9, 1159279268 test r9, 1044480 jz randomx_isn_8 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; ISUB_M r7, L2[r0-330969719] lea eax, [r8d-330969719] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_16: ; IADD_M r0, L1[r1-701928600] lea eax, [r9d-701928600] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_17: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; IXOR_M r6, L1[r1-1926647440] lea eax, [r9d-1926647440] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_21: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_22: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_23: ; IMUL_RCP r1, 3629127222 mov rax, 10915594531100780681 imul r9, rax randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; IXOR_M r5, L1[r6+1747531174] lea eax, [r14d+1747531174] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_29: ; IXOR_M r1, L1[r7-815821906] lea eax, [r15d-815821906] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_31: ; CBRANCH r5, -1754460731, COND 1 add r13, -1754460475 test r13, 130560 jz randomx_isn_31 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FSUB_M f1, L2[r2-1764977441] lea eax, [r10d-1764977441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; CBRANCH r4, 1661965827, COND 4 add r12, 1661965827 test r12, 1044480 jz randomx_isn_32 randomx_isn_39: ; FDIV_M e2, L2[r0-872664435] lea eax, [r8d-872664435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; ISTORE L1[r2-1036187893], r1 lea eax, [r10d-1036187893] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_45: ; ISTORE L2[r5-905836553], r3 lea eax, [r13d-905836553] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; IADD_M r1, L1[r2-2078396961] lea eax, [r10d-2078396961] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_M r1, L1[r5-1758867585] lea eax, [r13d-1758867585] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L2[r3-1818424367], r2 lea eax, [r11d-1818424367] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; FADD_M f0, L1[r1-896641059] lea eax, [r9d-896641059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_55: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_56: ; CFROUND r4, 48 mov rax, r12 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_57: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_58: ; CBRANCH r4, -1217772835, COND 15 add r12, -1213578531 test r12, 2139095040 jz randomx_isn_39 randomx_isn_59: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_60: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_61: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_62: ; CBRANCH r4, -1484455976, COND 11 add r12, -1484193832 test r12, 133693440 jz randomx_isn_59 randomx_isn_63: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_64: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_65: ; IROR_R r0, 15 ror r8, 15 randomx_isn_66: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_67: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_68: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_69: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_70: ; FSUB_M f2, L2[r5-539886964] lea eax, [r13d-539886964] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_74: ; IADD_RS r5, r4, -916243473, SHFT 3 lea r13, [r13+r12*8-916243473] randomx_isn_75: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_76: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; CFROUND r3, 17 mov rax, r11 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_80: ; IMUL_M r4, L1[r3+572594246] lea eax, [r11d+572594246] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; ISTORE L1[r0-1382037576], r6 lea eax, [r8d-1382037576] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IADD_M r6, L1[r5-1377547107] lea eax, [r13d-1377547107] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; FSUB_M f1, L1[r7+541397861] lea eax, [r15d+541397861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_92: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_93: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_94: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_97: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_98: ; ISTORE L1[r3-801552188], r3 lea eax, [r11d-801552188] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_100: ; ISTORE L2[r3+1775185478], r6 lea eax, [r11d+1775185478] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_103: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_104: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_105: ; CBRANCH r1, -869823934, COND 8 add r9, -869856702 test r9, 16711680 jz randomx_isn_104 randomx_isn_106: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_107: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_108: ; ISTORE L3[r0+894641533], r7 lea eax, [r8d+894641533] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; IXOR_R r3, 1920320629 xor r11, 1920320629 randomx_isn_110: ; CBRANCH r2, -631044941, COND 7 add r10, -631012173 test r10, 8355840 jz randomx_isn_106 randomx_isn_111: ; ISTORE L3[r0-1909523919], r0 lea eax, [r8d-1909523919] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; ISTORE L2[r2+480086394], r7 lea eax, [r10d+480086394] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_114: ; CBRANCH r4, -772275697, COND 12 add r12, -772799985 test r12, 267386880 jz randomx_isn_111 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; ISTORE L1[r2-1480269796], r6 lea eax, [r10d-1480269796] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; IADD_M r5, L1[r3-1039483319] lea eax, [r11d-1039483319] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_120: ; IADD_M r5, L3[186568] add r13, qword ptr [rsi+186568] randomx_isn_121: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_122: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; CBRANCH r7, 100099970, COND 5 add r15, 100099970 test r15, 2088960 jz randomx_isn_123 randomx_isn_125: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_126: ; IMUL_RCP r4, 588194407 mov rax, 16837154852924404293 imul r12, rax randomx_isn_127: ; FDIV_M e3, L1[r7-1731364393] lea eax, [r15d-1731364393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; ISTORE L1[r1+1075176598], r6 lea eax, [r9d+1075176598] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_131: ; CBRANCH r5, -897425746, COND 13 add r13, -895328594 test r13, 534773760 jz randomx_isn_125 randomx_isn_132: ; IXOR_M r6, L1[r1+1850955585] lea eax, [r9d+1850955585] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_134: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_135: ; ISUB_M r1, L1[r2-890181905] lea eax, [r10d-890181905] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_137: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; IADD_M r7, L1[r3-457171337] lea eax, [r11d-457171337] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r5, -386164473, COND 8 add r13, -386197241 test r13, 16711680 jz randomx_isn_132 randomx_isn_141: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; CBRANCH r1, -310076170, COND 7 add r9, -310076170 test r9, 8355840 jz randomx_isn_141 randomx_isn_144: ; ISTORE L1[r4-666542680], r2 lea eax, [r12d-666542680] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; FADD_M f3, L1[r1-230253516] lea eax, [r9d-230253516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; ISUB_M r2, L1[r1-1404408217] lea eax, [r9d-1404408217] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L2[r1-2055903242], r4 lea eax, [r9d-2055903242] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; ISMULH_M r1, L3[52872] mov rax, r9 imul qword ptr [rsi+52872] mov r9, rdx randomx_isn_149: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_150: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_151: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_152: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_153: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_154: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_155: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_156: ; IXOR_M r7, L1[r3+1625082989] lea eax, [r11d+1625082989] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_161: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_162: ; CBRANCH r7, -461651816, COND 15 add r15, -457457512 test r15, 2139095040 jz randomx_isn_157 randomx_isn_163: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_164: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_165: ; IMUL_RCP r3, 1796825629 mov rax, 11023351575628090286 imul r11, rax randomx_isn_166: ; FADD_M f1, L1[r2+121296509] lea eax, [r10d+121296509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; IMUL_RCP r3, 2313309274 mov rax, 17124420717267296442 imul r11, rax randomx_isn_168: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_169: ; IMUL_R r3, 692212881 imul r11, 692212881 randomx_isn_170: ; FADD_M f2, L1[r1+707942793] lea eax, [r9d+707942793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; IADD_M r0, L1[r4-416661740] lea eax, [r12d-416661740] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; ISUB_M r0, L1[r4+1906040519] lea eax, [r12d+1906040519] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_176: ; FADD_M f2, L1[r2-1615684445] lea eax, [r10d-1615684445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; ISTORE L1[r7+269081115], r1 lea eax, [r15d+269081115] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; ISTORE L1[r0+1857082414], r4 lea eax, [r8d+1857082414] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; ISUB_R r7, 1739680368 sub r15, 1739680368 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_183: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; CBRANCH r0, -358668601, COND 9 add r8, -358734137 test r8, 33423360 jz randomx_isn_176 randomx_isn_186: ; CBRANCH r1, -1646318918, COND 12 add r9, -1646843206 test r9, 267386880 jz randomx_isn_186 randomx_isn_187: ; ISTORE L2[r0-523346800], r7 lea eax, [r8d-523346800] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; CBRANCH r4, 1150052793, COND 0 add r12, 1150052665 test r12, 65280 jz randomx_isn_187 randomx_isn_189: ; CBRANCH r7, -1709839770, COND 10 add r15, -1709839770 test r15, 66846720 jz randomx_isn_189 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; IADD_RS r5, r7, -193165882, SHFT 0 lea r13, [r13+r15*1-193165882] randomx_isn_192: ; CBRANCH r7, 1580049578, COND 7 add r15, 1580049578 test r15, 8355840 jz randomx_isn_190 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; CBRANCH r0, -1203331075, COND 11 add r8, -1203068931 test r8, 133693440 jz randomx_isn_193 randomx_isn_197: ; ISUB_R r7, -1683126680 sub r15, -1683126680 randomx_isn_198: ; CBRANCH r7, 225801854, COND 6 add r15, 225793662 test r15, 4177920 jz randomx_isn_198 randomx_isn_199: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; IADD_M r7, L1[r0-1744250300] lea eax, [r8d-1744250300] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r6, 875661597 sub r14, 875661597 randomx_isn_204: ; CBRANCH r2, -1516131592, COND 12 add r10, -1515083016 test r10, 267386880 jz randomx_isn_199 randomx_isn_205: ; ISUB_M r6, L2[r0-83654685] lea eax, [r8d-83654685] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_M r6, L1[r7+436588917] lea eax, [r15d+436588917] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_RCP r5, 2576063952 mov rax, 15377755364488004293 imul r13, rax randomx_isn_208: ; INEG_R r3 neg r11 randomx_isn_209: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_214: ; CBRANCH r6, 293139736, COND 15 add r14, 297334040 test r14, 2139095040 jz randomx_isn_207 randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; CBRANCH r5, -1279343703, COND 10 add r13, -1279474775 test r13, 66846720 jz randomx_isn_215 randomx_isn_217: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_218: ; FSUB_M f1, L1[r0-1029158037] lea eax, [r8d-1029158037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; IADD_M r7, L2[r2+1858962003] lea eax, [r10d+1858962003] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; IADD_M r1, L1[r7+2008847223] lea eax, [r15d+2008847223] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_222: ; IADD_M r5, L1[r3-1630557228] lea eax, [r11d-1630557228] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; IMUL_M r6, L1[r4-27219119] lea eax, [r12d-27219119] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_M r7, L1[r4-642885537] lea eax, [r12d-642885537] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L2[r6-150628854], r2 lea eax, [r14d-150628854] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; IMUL_RCP r4, 3362791446 mov rax, 11780118360968427655 imul r12, rax randomx_isn_228: ; IMUL_RCP r3, 3373772475 mov rax, 11741776172126772952 imul r11, rax randomx_isn_229: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_230: ; ISUB_R r4, -2038803121 sub r12, -2038803121 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; CBRANCH r1, -1862294243, COND 5 add r9, -1862294243 test r9, 2088960 jz randomx_isn_230 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; ISTORE L2[r1-1690772269], r3 lea eax, [r9d-1690772269] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_236: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_237: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_238: ; IMUL_RCP r0, 1482356304 mov rax, 13361862175185976338 imul r8, rax randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; ISTORE L2[r4-164559101], r2 lea eax, [r12d-164559101] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_242: ; CBRANCH r5, 662329061, COND 9 add r13, 662329061 test r13, 33423360 jz randomx_isn_242 randomx_isn_243: ; CBRANCH r2, 214786568, COND 14 add r10, 214786568 test r10, 1069547520 jz randomx_isn_243 randomx_isn_244: ; FDIV_M e1, L1[r4+788655731] lea eax, [r12d+788655731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; IMUL_RCP r0, 290907090 mov rax, 17021792618191330777 imul r8, rax randomx_isn_246: ; ISTORE L1[r4-1384461132], r1 lea eax, [r12d-1384461132] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; ISTORE L1[r6-1997728776], r0 lea eax, [r14d-1997728776] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_251: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; CBRANCH r1, -377600554, COND 6 add r9, -377600554 test r9, 4177920 jz randomx_isn_244 randomx_isn_254: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_255: ; CBRANCH r1, -41762286, COND 8 add r9, -41729518 test r9, 16711680 jz randomx_isn_254 |
Integer registers R: r0: 0x456f09bdb391572d, r1: 0x03f878f4b47d8677 r2: 0x9354069297fdbdc8, r3: 0x7a61dc488695d494 r4: 0xf1a455fc082a73b0, r5: 0x4d7fad4f55a7529d r6: 0x35a24c23dbef92e1, r7: 0x43d5eb17ae6f2d62 Floating point registers F {lo, hi}: f0: {0x832c9b53a4a08a95, 0x03f4ab483d97b2df} f1: {0x026421454f49e90c, 0x030b2070eb027c27} f2: {0x82fa406eb433cf41, 0x84a0bed52d565e35} f3: {0x010f71867c47fb8e, 0x80b9580d841efe08} Floating point registers E {lo, hi}: e0: {0x4238430152fc2612, 0x42aa46f9889ef61d} e1: {0x4385abe1f15b9ee7, 0x42e51b9ea8836988} e2: {0x43380918c43b4976, 0x4548173afd144459} e3: {0x40d447606975d03c, 0x41362752a5524ba7} Floating point registers A {lo, hi}: a0: {0x40a3225000d64a0a, 0x4090e87303d256f1} a1: {0x4152b890595697e8, 0x4182c7966ec606f7} a2: {0x4049f183202c7fd4, 0x40b11522d13f7509} a3: {0x405fb22af22ddd03, 0x4124dea42a826d10} |
RandomARQ code | ASM x86 |
IXOR_R r4, r2 FADD_R f3, a1 IMUL_R r0, r2 FSUB_R f2, a3 CBRANCH r6, -1035736690, COND 8 CBRANCH r4, -830678959, COND 0 IADD_RS r6, r5, SHFT 2 CBRANCH r5, -1480924548, COND 12 FMUL_R e3, a1 ISTORE L3[r2+1466224352], r7 IMUL_R r3, r5 CBRANCH r5, -773169080, COND 6 CBRANCH r2, -807487442, COND 6 IROL_R r3, r4 ISUB_R r5, r2 FMUL_R e2, a2 IMUL_R r0, r5 CBRANCH r1, -1522044137, COND 14 ISUB_R r3, r4 ISUB_R r2, r3 IMUL_RCP r2, 2495136732 FMUL_R e2, a2 FSUB_R f0, a2 IADD_RS r6, r3, SHFT 2 ISTORE L1[r7+984382534], r6 FMUL_R e3, a3 INEG_R r5 IMUL_M r2, L1[r3+859503192] IMUL_RCP r6, 3562523501 ISWAP_R r4, r2 IADD_RS r1, r1, SHFT 3 CBRANCH r0, -925148729, COND 6 IADD_RS r3, r5, SHFT 3 IADD_M r3, L1[r7-475212467] FMUL_R e0, a3 IMUL_R r0, r4 IMUL_R r3, r2 FMUL_R e1, a2 FSUB_R f1, a3 ISTORE L1[r7+73975491], r1 IMUL_R r2, r4 FSQRT_R e0 FMUL_R e0, a1 IXOR_R r5, r6 ISUB_R r3, r1 ISUB_R r0, r6 FADD_R f0, a1 ISUB_R r3, -148277746 ISUB_R r2, r1 IADD_RS r1, r4, SHFT 1 ISUB_R r7, r2 FMUL_R e0, a2 IADD_RS r5, r4, -2073632863, SHFT 3 FSUB_R f2, a3 FSCAL_R f2 FSUB_R f1, a3 FSUB_R f3, a2 FSUB_R f3, a0 CBRANCH r6, 1305959026, COND 13 ISUB_M r5, L1[r2-479286598] IADD_RS r5, r6, -412313051, SHFT 3 FSWAP_R f0 FSWAP_R e2 ISUB_M r5, L1[r7+370284058] FSUB_R f3, a2 ISTORE L1[r4-1856109204], r3 IADD_M r6, L1[r5+1182118117] FMUL_R e2, a2 IROR_R r0, r1 FSUB_M f1, L1[r3-78105911] ISUB_R r0, r4 ISUB_R r7, 203363276 IMUL_RCP r1, 36967395 CBRANCH r1, -1572863761, COND 7 FSUB_R f1, a0 IMUL_RCP r4, 1678575284 ISUB_R r1, r2 FMUL_R e3, a3 IXOR_R r6, r7 ISUB_R r1, r7 FDIV_M e2, L1[r1-242777202] FDIV_M e1, L1[r4+1462986977] ISTORE L3[r5-400125301], r6 IMUL_RCP r0, 2651835730 ISUB_R r2, r5 IXOR_R r6, r3 FADD_R f0, a1 ISTORE L1[r2-429702548], r7 IMUL_RCP r6, 1882221427 IMULH_R r5, r5 FSWAP_R f1 IXOR_R r6, r3 INEG_R r0 FSUB_R f3, a0 IMUL_RCP r4, 2572507972 ISUB_R r0, r7 ISTORE L2[r3-1940038802], r3 FDIV_M e3, L1[r0-478690710] IMUL_R r7, r4 IMUL_M r3, L1[r6-968878532] IXOR_R r5, r4 ISMULH_R r0, r5 ISUB_R r7, r5 FSUB_R f1, a2 FMUL_R e1, a3 FDIV_M e0, L1[r4+1369500261] IMULH_R r5, r3 IADD_RS r6, r5, SHFT 2 IADD_RS r6, r6, SHFT 2 IMULH_R r6, r1 ISTORE L3[r4-1253631305], r3 IMUL_R r0, r6 FMUL_R e0, a0 CBRANCH r1, -940166301, COND 0 FADD_M f3, L1[r2+319615016] CBRANCH r0, 97352667, COND 0 IXOR_R r7, r4 CBRANCH r2, -1426925258, COND 4 FMUL_R e1, a3 CBRANCH r1, 1063404454, COND 15 FSUB_M f3, L2[r1-690070698] FMUL_R e0, a1 FMUL_R e1, a3 IADD_M r4, L1[r1-892816676] IROR_R r6, r3 IROR_R r0, r7 CBRANCH r1, -1546578840, COND 0 FSWAP_R f1 FMUL_R e2, a3 IROL_R r4, r7 FMUL_R e2, a1 IMUL_RCP r3, 2031413660 ISTORE L1[r0-750168638], r7 IMUL_R r3, r5 IADD_M r2, L1[r6-1175492564] IXOR_R r0, r7 ISTORE L3[r4-1017637011], r7 FADD_R f0, a0 ISWAP_R r1, r4 FADD_R f3, a1 FMUL_R e0, a2 FMUL_R e1, a1 FSUB_R f2, a3 FADD_R f0, a2 ISTORE L1[r5-1996796119], r2 FSCAL_R f3 ISMULH_R r3, r6 FSQRT_R e2 FSCAL_R f0 FMUL_R e2, a0 IMULH_R r7, r7 FADD_R f3, a0 FSUB_M f3, L1[r1-1284177694] IXOR_R r2, r4 FMUL_R e1, a3 FSWAP_R e1 FSQRT_R e2 FSUB_R f2, a0 CBRANCH r7, -1674594649, COND 0 FMUL_R e2, a3 CBRANCH r6, 502465199, COND 11 FADD_R f2, a0 FSCAL_R f2 FSCAL_R f3 ISUB_M r3, L1[r7+104523141] IROR_R r6, r7 ISWAP_R r2, r5 IXOR_R r7, r6 IADD_RS r5, r0, 35398351, SHFT 3 FSUB_R f0, a1 IADD_M r2, L1[r4+1010332360] IXOR_R r0, r2 FMUL_R e1, a0 FMUL_R e1, a0 ISUB_R r5, r3 ISUB_R r7, r2 CBRANCH r2, -466151864, COND 1 IXOR_R r7, r6 IXOR_R r0, r1 CBRANCH r0, 2131390390, COND 2 ISTORE L1[r4+638871339], r2 IROR_R r2, r4 IMUL_R r0, r2 ISMULH_R r6, r5 CBRANCH r6, -1086135794, COND 12 IROL_R r0, r5 IMUL_RCP r1, 2695289477 FMUL_R e0, a3 ISUB_R r1, 375495163 CBRANCH r4, -349576653, COND 10 FSUB_R f1, a3 ISUB_R r0, r5 IMUL_RCP r2, 3738598227 FADD_R f3, a0 CBRANCH r6, -2004336474, COND 4 FSUB_M f2, L1[r4-627295266] ISUB_R r7, r4 FADD_R f2, a2 FDIV_M e1, L1[r5-641583785] ISTORE L1[r6+522327486], r4 INEG_R r3 FMUL_R e2, a1 IMUL_M r2, L1[r4+851902096] IADD_RS r1, r6, SHFT 2 FSQRT_R e0 FDIV_M e0, L1[r6-1249774465] IMUL_R r7, r5 IMUL_M r2, L2[r1+1914478308] IMULH_R r3, r7 IXOR_R r5, r6 ISUB_R r4, r2 FSUB_R f1, a1 ISTORE L1[r3+1004116385], r3 IADD_RS r2, r2, SHFT 1 FMUL_R e0, a2 IADD_RS r6, r0, SHFT 0 FSQRT_R e1 IXOR_M r3, L2[r0+1501924018] IXOR_M r1, L2[r6+1233511634] ISUB_R r4, 591488018 FMUL_R e3, a1 IXOR_R r4, r0 FMUL_R e2, a2 FADD_R f0, a0 FADD_R f1, a0 ISUB_R r5, r1 FADD_R f3, a1 FMUL_R e0, a0 FMUL_R e0, a3 FADD_R f3, a3 FMUL_R e0, a1 ISUB_R r6, r0 ISTORE L2[r0-482319908], r1 IMUL_R r4, r0 CBRANCH r0, -672505673, COND 10 IMUL_R r6, r4 IMUL_R r4, r7 FDIV_M e3, L1[r1-140238450] ISTORE L1[r7+81628111], r1 ISUB_R r6, r3 FMUL_R e2, a3 IADD_M r4, L1[r2+2131365095] FADD_M f2, L1[r3-24095228] ISUB_M r2, L1[r1-490544895] ISUB_R r1, r7 CBRANCH r7, 1132549971, COND 12 FSUB_R f2, a2 FMUL_R e1, a2 CBRANCH r0, 1571905529, COND 14 FSUB_R f1, a0 ISUB_R r7, r5 IADD_RS r3, r1, SHFT 3 FADD_R f2, a0 IADD_M r5, L3[126208] FSCAL_R f3 FMUL_R e1, a0 |
randomx_isn_0: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_1: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_2: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; CBRANCH r6, -1035736690, COND 8 add r14, -1035769458 test r14, 16711680 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r4, -830678959, COND 0 add r12, -830678703 test r12, 65280 jz randomx_isn_5 randomx_isn_6: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_7: ; CBRANCH r5, -1480924548, COND 12 add r13, -1481448836 test r13, 267386880 jz randomx_isn_6 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; ISTORE L3[r2+1466224352], r7 lea eax, [r10d+1466224352] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_11: ; CBRANCH r5, -773169080, COND 6 add r13, -773177272 test r13, 4177920 jz randomx_isn_8 randomx_isn_12: ; CBRANCH r2, -807487442, COND 6 add r10, -807479250 test r10, 4177920 jz randomx_isn_12 randomx_isn_13: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_14: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_17: ; CBRANCH r1, -1522044137, COND 14 add r9, -1522044137 test r9, 1069547520 jz randomx_isn_13 randomx_isn_18: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_19: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_20: ; IMUL_RCP r2, 2495136732 mov rax, 15876517206084788140 imul r10, rax randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_24: ; ISTORE L1[r7+984382534], r6 lea eax, [r15d+984382534] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; INEG_R r5 neg r13 randomx_isn_27: ; IMUL_M r2, L1[r3+859503192] lea eax, [r11d+859503192] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_RCP r6, 3562523501 mov rax, 11119668753346469165 imul r14, rax randomx_isn_29: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_30: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_31: ; CBRANCH r0, -925148729, COND 6 add r8, -925148729 test r8, 4177920 jz randomx_isn_18 randomx_isn_32: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_33: ; IADD_M r3, L1[r7-475212467] lea eax, [r15d-475212467] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_36: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; ISTORE L1[r7+73975491], r1 lea eax, [r15d+73975491] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_44: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_45: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; ISUB_R r3, -148277746 sub r11, -148277746 randomx_isn_48: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_49: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_50: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; IADD_RS r5, r4, -2073632863, SHFT 3 lea r13, [r13+r12*8-2073632863] randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; CBRANCH r6, 1305959026, COND 13 add r14, 1307007602 test r14, 534773760 jz randomx_isn_32 randomx_isn_59: ; ISUB_M r5, L1[r2-479286598] lea eax, [r10d-479286598] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r5, r6, -412313051, SHFT 3 lea r13, [r13+r14*8-412313051] randomx_isn_61: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_62: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_63: ; ISUB_M r5, L1[r7+370284058] lea eax, [r15d+370284058] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_65: ; ISTORE L1[r4-1856109204], r3 lea eax, [r12d-1856109204] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IADD_M r6, L1[r5+1182118117] lea eax, [r13d+1182118117] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_69: ; FSUB_M f1, L1[r3-78105911] lea eax, [r11d-78105911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_71: ; ISUB_R r7, 203363276 sub r15, 203363276 randomx_isn_72: ; IMUL_RCP r1, 36967395 mov rax, 16743674247067994308 imul r9, rax randomx_isn_73: ; CBRANCH r1, -1572863761, COND 7 add r9, -1572830993 test r9, 8355840 jz randomx_isn_73 randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; IMUL_RCP r4, 1678575284 mov rax, 11799911995228737323 imul r12, rax randomx_isn_76: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_79: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_80: ; FDIV_M e2, L1[r1-242777202] lea eax, [r9d-242777202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; FDIV_M e1, L1[r4+1462986977] lea eax, [r12d+1462986977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_82: ; ISTORE L3[r5-400125301], r6 lea eax, [r13d-400125301] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; IMUL_RCP r0, 2651835730 mov rax, 14938361682430520987 imul r8, rax randomx_isn_84: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_85: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; ISTORE L1[r2-429702548], r7 lea eax, [r10d-429702548] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; IMUL_RCP r6, 1882221427 mov rax, 10523225559139320327 imul r14, rax randomx_isn_89: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_90: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_91: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_92: ; INEG_R r0 neg r8 randomx_isn_93: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_94: ; IMUL_RCP r4, 2572507972 mov rax, 15399012049060491228 imul r12, rax randomx_isn_95: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_96: ; ISTORE L2[r3-1940038802], r3 lea eax, [r11d-1940038802] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; FDIV_M e3, L1[r0-478690710] lea eax, [r8d-478690710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_99: ; IMUL_M r3, L1[r6-968878532] lea eax, [r14d-968878532] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_101: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_102: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; FDIV_M e0, L1[r4+1369500261] lea eax, [r12d+1369500261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_107: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_108: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_109: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_110: ; ISTORE L3[r4-1253631305], r3 lea eax, [r12d-1253631305] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; CBRANCH r1, -940166301, COND 0 add r9, -940166301 test r9, 65280 jz randomx_isn_80 randomx_isn_114: ; FADD_M f3, L1[r2+319615016] lea eax, [r10d+319615016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; CBRANCH r0, 97352667, COND 0 add r8, 97352539 test r8, 65280 jz randomx_isn_114 randomx_isn_116: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_117: ; CBRANCH r2, -1426925258, COND 4 add r10, -1426927306 test r10, 1044480 jz randomx_isn_116 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; CBRANCH r1, 1063404454, COND 15 add r9, 1067598758 test r9, 2139095040 jz randomx_isn_118 randomx_isn_120: ; FSUB_M f3, L2[r1-690070698] lea eax, [r9d-690070698] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; IADD_M r4, L1[r1-892816676] lea eax, [r9d-892816676] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_124: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_125: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_126: ; CBRANCH r1, -1546578840, COND 0 add r9, -1546578584 test r9, 65280 jz randomx_isn_120 randomx_isn_127: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; IMUL_RCP r3, 2031413660 mov rax, 9750372865251917425 imul r11, rax randomx_isn_132: ; ISTORE L1[r0-750168638], r7 lea eax, [r8d-750168638] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_134: ; IADD_M r2, L1[r6-1175492564] lea eax, [r14d-1175492564] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_136: ; ISTORE L3[r4-1017637011], r7 lea eax, [r12d-1017637011] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_138: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; ISTORE L1[r5-1996796119], r2 lea eax, [r13d-1996796119] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_151: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_152: ; FSUB_M f3, L1[r1-1284177694] lea eax, [r9d-1284177694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; CBRANCH r7, -1674594649, COND 0 add r15, -1674594521 test r15, 65280 jz randomx_isn_151 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; CBRANCH r6, 502465199, COND 11 add r14, 502989487 test r14, 133693440 jz randomx_isn_159 randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; ISUB_M r3, L1[r7+104523141] lea eax, [r15d+104523141] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_166: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_167: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_168: ; IADD_RS r5, r0, 35398351, SHFT 3 lea r13, [r13+r8*8+35398351] randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; IADD_M r2, L1[r4+1010332360] lea eax, [r12d+1010332360] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_175: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_176: ; CBRANCH r2, -466151864, COND 1 add r10, -466151864 test r10, 130560 jz randomx_isn_171 randomx_isn_177: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_178: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_179: ; CBRANCH r0, 2131390390, COND 2 add r8, 2131389878 test r8, 261120 jz randomx_isn_179 randomx_isn_180: ; ISTORE L1[r4+638871339], r2 lea eax, [r12d+638871339] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_182: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_183: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_184: ; CBRANCH r6, -1086135794, COND 12 add r14, -1085087218 test r14, 267386880 jz randomx_isn_184 randomx_isn_185: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_186: ; IMUL_RCP r1, 2695289477 mov rax, 14697523807804399629 imul r9, rax randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; ISUB_R r1, 375495163 sub r9, 375495163 randomx_isn_189: ; CBRANCH r4, -349576653, COND 10 add r12, -349314509 test r12, 66846720 jz randomx_isn_185 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_192: ; IMUL_RCP r2, 3738598227 mov rax, 10595971765845532991 imul r10, rax randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; CBRANCH r6, -2004336474, COND 4 add r14, -2004332378 test r14, 1044480 jz randomx_isn_190 randomx_isn_195: ; FSUB_M f2, L1[r4-627295266] lea eax, [r12d-627295266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_197: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_198: ; FDIV_M e1, L1[r5-641583785] lea eax, [r13d-641583785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; ISTORE L1[r6+522327486], r4 lea eax, [r14d+522327486] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; INEG_R r3 neg r11 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; IMUL_M r2, L1[r4+851902096] lea eax, [r12d+851902096] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; FDIV_M e0, L1[r6-1249774465] lea eax, [r14d-1249774465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_207: ; IMUL_M r2, L2[r1+1914478308] lea eax, [r9d+1914478308] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_208: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_209: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_210: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; ISTORE L1[r3+1004116385], r3 lea eax, [r11d+1004116385] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; IXOR_M r3, L2[r0+1501924018] lea eax, [r8d+1501924018] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_M r1, L2[r6+1233511634] lea eax, [r14d+1233511634] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r4, 591488018 sub r12, 591488018 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_232: ; ISTORE L2[r0-482319908], r1 lea eax, [r8d-482319908] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_234: ; CBRANCH r0, -672505673, COND 10 add r8, -672374601 test r8, 66846720 jz randomx_isn_195 randomx_isn_235: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_236: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_237: ; FDIV_M e3, L1[r1-140238450] lea eax, [r9d-140238450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; ISTORE L1[r7+81628111], r1 lea eax, [r15d+81628111] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; IADD_M r4, L1[r2+2131365095] lea eax, [r10d+2131365095] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_242: ; FADD_M f2, L1[r3-24095228] lea eax, [r11d-24095228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; ISUB_M r2, L1[r1-490544895] lea eax, [r9d-490544895] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_245: ; CBRANCH r7, 1132549971, COND 12 add r15, 1133598547 test r15, 267386880 jz randomx_isn_235 randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; CBRANCH r0, 1571905529, COND 14 add r8, 1574002681 test r8, 1069547520 jz randomx_isn_246 randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_251: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_252: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_253: ; IADD_M r5, L3[126208] add r13, qword ptr [rsi+126208] randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x00dd5a6285e8135d, r1: 0xac3937a6a823751e r2: 0xb9250a2868560d38, r3: 0x7f44c8ffaed927f9 r4: 0xa0ed90d26e6349c1, r5: 0xb3588b516d54a9df r6: 0xf96bc527cd50d43b, r7: 0xae2984b184ae5121 Floating point registers F {lo, hi}: f0: {0x0e8ea37a4842029f, 0x0a5ffa5c6e23e9ca} f1: {0x865c85c40917d506, 0x08a1e15af9ef434c} f2: {0x8798b3ca4f3af17f, 0x0332f637a021a9d0} f3: {0x8b9fbabd994d4d0f, 0x8786c3a45536ef5d} Floating point registers E {lo, hi}: e0: {0x4fc993246d8fc176, 0x4b2124c5e3542323} e1: {0x4794ebc0aa5ae79e, 0x497db9a64f4e4bd2} e2: {0x465634527c5df88b, 0x42da70b0a7cc5037} e3: {0x4a2e7a4645fe4b7b, 0x460b4dbeff089063} Floating point registers A {lo, hi}: a0: {0x410741b187effde6, 0x417e5b10a3832c62} a1: {0x40ee89e3141911a9, 0x402d7580685df791} a2: {0x41619ca8ff3a3be9, 0x40ae153ab256b50a} a3: {0x40e9b73ccf37866a, 0x40270a106b2f9f95} |