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: {0x4156ff2f9366db20, 0x41e669a35eafcd33} a1: {0x40a23e63499a8f77, 0x419489df7a70820e} a2: {0x41d06e9585389027, 0x41eefadb2ba7401e} a3: {0x400d93095fad6a78, 0x406a490927829368} |
|
RandomARQ code | ASM x86 |
FSUB_R f1, a2 IMUL_M r0, L1[r5-532921305] FDIV_M e2, L1[r5-131284465] IXOR_M r4, L1[r6-532143098] ISUB_R r4, r3 ISMULH_R r3, r4 ISTORE L1[r2+1209841493], r6 FMUL_R e2, a3 ISMULH_R r7, r0 IMUL_R r6, r1 ISUB_R r7, r6 ISMULH_R r5, r0 FSUB_R f2, a3 FSWAP_R f1 ISUB_R r1, r6 FADD_R f3, a1 FSUB_R f3, a3 FADD_R f1, a2 FMUL_R e0, a3 IMULH_R r0, r1 ISUB_M r2, L1[r4+1345027170] FSUB_R f3, a2 FDIV_M e0, L1[r4+1598732731] IMUL_R r3, r4 ISMULH_R r1, r4 IMUL_M r3, L1[r6-1473354794] ISUB_R r5, -347557501 CBRANCH r0, -265940520, COND 0 FADD_R f0, a0 ISUB_M r7, L1[r1-774535495] FDIV_M e2, L1[r6-1434501020] IXOR_R r3, r4 IADD_RS r7, r7, SHFT 3 ISUB_R r7, r5 IMUL_RCP r6, 2424401209 IROR_R r3, r7 FMUL_R e3, a3 IMUL_RCP r0, 1843638123 FSCAL_R f3 IMUL_M r5, L1[r0-335697658] FMUL_R e0, a3 FMUL_R e2, a0 FSCAL_R f1 CBRANCH r6, -844731150, COND 3 ISTORE L1[r1+662405900], r3 FADD_R f3, a3 FMUL_R e1, a1 ISTORE L1[r4+451257786], r0 IMUL_R r6, r3 FSUB_R f2, a2 FMUL_R e0, a1 IROR_R r6, r2 IROR_R r2, 14 IMULH_M r6, L1[r4-1687073000] FDIV_M e3, L1[r0+1893792431] CBRANCH r2, 2115137059, COND 3 IADD_RS r2, r1, SHFT 2 IXOR_M r7, L1[r6-691689734] FMUL_R e3, a1 FSUB_R f0, a1 ISUB_R r2, r0 ISTORE L1[r4-1276447155], r0 ISTORE L1[r2-1268503256], r6 IMUL_R r7, r4 IADD_RS r5, r0, 740942063, SHFT 3 IMULH_R r4, r7 FSUB_R f0, a0 FMUL_R e3, a1 FADD_R f2, a0 CBRANCH r1, -399663683, COND 0 FDIV_M e2, L1[r4-1413187514] ISMULH_R r7, r4 IXOR_R r6, r3 CBRANCH r0, -465244980, COND 8 FMUL_R e3, a2 FSUB_R f1, a2 ISTORE L1[r3-550796167], r4 IXOR_R r4, 749975424 FSUB_R f3, a0 FSCAL_R f0 INEG_R r5 IADD_M r4, L3[240464] IXOR_R r3, 554295742 FMUL_R e3, a3 ISUB_R r6, r4 ISTORE L1[r1+1390238762], r4 ISUB_R r3, r0 IROR_R r0, 26 IMUL_R r4, r2 FMUL_R e2, a3 IADD_M r5, L1[r4+1663142309] FADD_R f0, a2 ISTORE L2[r3-26898281], r7 IXOR_R r3, r0 IMUL_R r0, r5 FSWAP_R f1 FMUL_R e2, a3 ISTORE L1[r4+832237288], r4 ISUB_R r3, r5 ISMULH_R r6, r3 IXOR_R r4, r0 IADD_M r4, L1[r2-467042205] FMUL_R e0, a0 FSUB_R f2, a0 IXOR_R r5, r3 FMUL_R e1, a0 FSUB_M f3, L2[r0-1949014923] ISUB_R r3, 485758746 CBRANCH r6, -2060960821, COND 11 CBRANCH r1, -483991369, COND 5 IMUL_R r0, r2 IADD_RS r2, r1, SHFT 3 IADD_M r3, L2[r2-1753963531] FMUL_R e2, a1 FSWAP_R e2 IADD_RS r1, r7, SHFT 0 IROR_R r7, r0 IROL_R r6, r4 FADD_M f2, L1[r0-1152219867] IMUL_R r1, r0 FSUB_M f2, L1[r6-1801019761] FSUB_M f0, L1[r3-1968542419] IROR_R r4, r7 IXOR_R r7, r2 CBRANCH r6, 1666727398, COND 1 FMUL_R e3, a3 CBRANCH r5, 912402886, COND 5 IADD_RS r0, r1, SHFT 1 ISUB_R r6, r4 CBRANCH r1, -46438895, COND 10 CFROUND r3, 53 IXOR_R r7, r1 IADD_RS r0, r3, SHFT 2 IROR_R r4, r0 FSUB_R f0, a0 FSWAP_R f3 IXOR_R r5, r1 IMUL_RCP r3, 4096211249 ISUB_R r5, r0 FADD_M f3, L1[r7+1038536367] FADD_R f3, a1 CBRANCH r6, -920381330, COND 4 CBRANCH r4, 1211138888, COND 6 IXOR_R r6, r2 CBRANCH r6, -2104753893, COND 9 IMUL_R r7, r0 IXOR_R r6, r7 ISWAP_R r1, r7 FSUB_R f2, a0 FDIV_M e1, L1[r1-1264606722] IXOR_R r4, r5 IMUL_R r7, r3 FADD_R f2, a2 FDIV_M e0, L1[r0+1871464609] FMUL_R e2, a1 ISWAP_R r6, r0 ISUB_R r5, 256725743 FSUB_R f2, a1 FSUB_R f3, a3 FADD_R f3, a1 FSQRT_R e2 CBRANCH r7, -464412286, COND 12 ISTORE L1[r1+1162150936], r3 IROL_R r5, r6 ISTORE L1[r7+1221461613], r6 IXOR_R r3, r0 ISTORE L3[r0+1641293890], r6 ISUB_R r4, r0 ISUB_R r3, r1 IADD_RS r1, r7, SHFT 2 FADD_R f0, a2 ISTORE L1[r3+1395317664], r0 IMUL_M r1, L1[r5+1539079139] FADD_R f2, a2 FSUB_R f3, a0 IMUL_RCP r5, 28546918 IMUL_R r7, r4 FSCAL_R f0 IROR_R r3, r7 FADD_M f1, L2[r7+1587590179] IMUL_R r4, r6 FADD_R f1, a2 IADD_RS r1, r2, SHFT 0 FMUL_R e1, a0 FDIV_M e0, L1[r6+514043592] CBRANCH r7, 438959445, COND 1 FADD_R f3, a1 FMUL_R e2, a3 IMUL_RCP r7, 4092728214 FSUB_R f2, a2 ISUB_R r3, 1635955188 IADD_RS r2, r7, SHFT 2 IXOR_R r5, r7 ISTORE L1[r2+1841085898], r5 FSUB_M f1, L1[r0-1474171947] IMUL_R r0, r5 FSUB_R f1, a2 ISUB_M r2, L2[r3-809973868] FADD_R f2, a3 IMUL_R r5, r6 IMUL_R r0, r2 FMUL_R e2, a1 IADD_RS r4, r0, SHFT 2 FSUB_M f1, L1[r0-1226886037] IROR_R r0, r2 IMUL_R r3, r2 FSCAL_R f2 ISMULH_R r4, r2 CBRANCH r2, 270354424, COND 15 FMUL_R e1, a1 FADD_M f2, L1[r5+1485861717] FMUL_R e2, a3 ISMULH_R r5, r0 FSUB_R f2, a0 IROR_R r7, r1 IMULH_R r1, r1 FMUL_R e3, a1 FMUL_R e0, a3 INEG_R r6 ISUB_R r7, r0 CBRANCH r3, 914772258, COND 12 FMUL_R e2, a2 CBRANCH r4, 1847797114, COND 6 IADD_RS r5, r4, 2123250145, SHFT 2 CBRANCH r5, 133627462, COND 10 IMUL_R r5, r6 ISMULH_R r0, r2 FSUB_R f0, a1 FMUL_R e2, a2 FSUB_R f0, a2 ISWAP_R r3, r4 CBRANCH r1, -1198732264, COND 8 FMUL_R e1, a2 IXOR_R r2, r5 IXOR_M r6, L1[r7-323741391] IMULH_M r2, L1[r5-337643735] IROR_R r2, r0 FMUL_R e2, a3 IXOR_R r0, r7 FDIV_M e3, L1[r5+401313760] IMUL_R r7, r2 IADD_RS r1, r2, SHFT 2 ISUB_R r4, r2 FMUL_R e0, a3 IADD_RS r1, r5, SHFT 3 ISUB_R r3, r5 CBRANCH r6, 1049894021, COND 5 CBRANCH r7, -1904676134, COND 5 FSCAL_R f2 IXOR_R r4, r1 CBRANCH r1, -2048799423, COND 3 FMUL_R e1, a1 FMUL_R e1, a3 ISUB_M r2, L1[r3-1049925066] FMUL_R e0, a2 IMUL_R r6, r0 |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; IMUL_M r0, L1[r5-532921305] lea eax, [r13d-532921305] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_2: ; FDIV_M e2, L1[r5-131284465] lea eax, [r13d-131284465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_3: ; IXOR_M r4, L1[r6-532143098] lea eax, [r14d-532143098] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_5: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_6: ; ISTORE L1[r2+1209841493], r6 lea eax, [r10d+1209841493] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_9: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_10: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_11: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_14: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_20: ; ISUB_M r2, L1[r4+1345027170] lea eax, [r12d+1345027170] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; FDIV_M e0, L1[r4+1598732731] lea eax, [r12d+1598732731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_24: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_25: ; IMUL_M r3, L1[r6-1473354794] lea eax, [r14d-1473354794] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r5, -347557501 sub r13, -347557501 randomx_isn_27: ; CBRANCH r0, -265940520, COND 0 add r8, -265940648 test r8, 65280 jz randomx_isn_20 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; ISUB_M r7, L1[r1-774535495] lea eax, [r9d-774535495] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; FDIV_M e2, L1[r6-1434501020] lea eax, [r14d-1434501020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_31: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_32: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_33: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_34: ; IMUL_RCP r6, 2424401209 mov rax, 16339738286746650767 imul r14, rax randomx_isn_35: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; IMUL_RCP r0, 1843638123 mov rax, 10743453599416638011 imul r8, rax randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IMUL_M r5, L1[r0-335697658] lea eax, [r8d-335697658] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; CBRANCH r6, -844731150, COND 3 add r14, -844732174 test r14, 522240 jz randomx_isn_35 randomx_isn_44: ; ISTORE L1[r1+662405900], r3 lea eax, [r9d+662405900] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; ISTORE L1[r4+451257786], r0 lea eax, [r12d+451257786] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_49: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_52: ; IROR_R r2, 14 ror r10, 14 randomx_isn_53: ; IMULH_M r6, L1[r4-1687073000] lea ecx, [r12d-1687073000] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_54: ; FDIV_M e3, L1[r0+1893792431] lea eax, [r8d+1893792431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; CBRANCH r2, 2115137059, COND 3 add r10, 2115136035 test r10, 522240 jz randomx_isn_53 randomx_isn_56: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_57: ; IXOR_M r7, L1[r6-691689734] lea eax, [r14d-691689734] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_61: ; ISTORE L1[r4-1276447155], r0 lea eax, [r12d-1276447155] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; ISTORE L1[r2-1268503256], r6 lea eax, [r10d-1268503256] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_64: ; IADD_RS r5, r0, 740942063, SHFT 3 lea r13, [r13+r8*8+740942063] randomx_isn_65: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; CBRANCH r1, -399663683, COND 0 add r9, -399663811 test r9, 65280 jz randomx_isn_56 randomx_isn_70: ; FDIV_M e2, L1[r4-1413187514] lea eax, [r12d-1413187514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_72: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_73: ; CBRANCH r0, -465244980, COND 8 add r8, -465212212 test r8, 16711680 jz randomx_isn_70 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; ISTORE L1[r3-550796167], r4 lea eax, [r11d-550796167] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; IXOR_R r4, 749975424 xor r12, 749975424 randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; INEG_R r5 neg r13 randomx_isn_81: ; IADD_M r4, L3[240464] add r12, qword ptr [rsi+240464] randomx_isn_82: ; IXOR_R r3, 554295742 xor r11, 554295742 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_85: ; ISTORE L1[r1+1390238762], r4 lea eax, [r9d+1390238762] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_87: ; IROR_R r0, 26 ror r8, 26 randomx_isn_88: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; IADD_M r5, L1[r4+1663142309] lea eax, [r12d+1663142309] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; ISTORE L2[r3-26898281], r7 lea eax, [r11d-26898281] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_94: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_95: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; ISTORE L1[r4+832237288], r4 lea eax, [r12d+832237288] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_99: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_100: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_101: ; IADD_M r4, L1[r2-467042205] lea eax, [r10d-467042205] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; FSUB_M f3, L2[r0-1949014923] lea eax, [r8d-1949014923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; ISUB_R r3, 485758746 sub r11, 485758746 randomx_isn_108: ; CBRANCH r6, -2060960821, COND 11 add r14, -2060960821 test r14, 133693440 jz randomx_isn_100 randomx_isn_109: ; CBRANCH r1, -483991369, COND 5 add r9, -483991369 test r9, 2088960 jz randomx_isn_109 randomx_isn_110: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_111: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_112: ; IADD_M r3, L2[r2-1753963531] lea eax, [r10d-1753963531] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_115: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_116: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_117: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_118: ; FADD_M f2, L1[r0-1152219867] lea eax, [r8d-1152219867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_120: ; FSUB_M f2, L1[r6-1801019761] lea eax, [r14d-1801019761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; FSUB_M f0, L1[r3-1968542419] lea eax, [r11d-1968542419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_123: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_124: ; CBRANCH r6, 1666727398, COND 1 add r14, 1666727654 test r14, 130560 jz randomx_isn_118 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; CBRANCH r5, 912402886, COND 5 add r13, 912402886 test r13, 2088960 jz randomx_isn_125 randomx_isn_127: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_128: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_129: ; CBRANCH r1, -46438895, COND 10 add r9, -46307823 test r9, 66846720 jz randomx_isn_127 randomx_isn_130: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_131: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_132: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_133: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_136: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_137: ; IMUL_RCP r3, 4096211249 mov rax, 9670907785042355074 imul r11, rax randomx_isn_138: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_139: ; FADD_M f3, L1[r7+1038536367] lea eax, [r15d+1038536367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; CBRANCH r6, -920381330, COND 4 add r14, -920383378 test r14, 1044480 jz randomx_isn_130 randomx_isn_142: ; CBRANCH r4, 1211138888, COND 6 add r12, 1211155272 test r12, 4177920 jz randomx_isn_142 randomx_isn_143: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_144: ; CBRANCH r6, -2104753893, COND 9 add r14, -2104622821 test r14, 33423360 jz randomx_isn_144 randomx_isn_145: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_146: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_147: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_148: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_149: ; FDIV_M e1, L1[r1-1264606722] lea eax, [r9d-1264606722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_151: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; FDIV_M e0, L1[r0+1871464609] lea eax, [r8d+1871464609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_156: ; ISUB_R r5, 256725743 sub r13, 256725743 randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; CBRANCH r7, -464412286, COND 12 add r15, -464412286 test r15, 267386880 jz randomx_isn_152 randomx_isn_162: ; ISTORE L1[r1+1162150936], r3 lea eax, [r9d+1162150936] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_164: ; ISTORE L1[r7+1221461613], r6 lea eax, [r15d+1221461613] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_166: ; ISTORE L3[r0+1641293890], r6 lea eax, [r8d+1641293890] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_168: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_169: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; ISTORE L1[r3+1395317664], r0 lea eax, [r11d+1395317664] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IMUL_M r1, L1[r5+1539079139] lea eax, [r13d+1539079139] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; IMUL_RCP r5, 28546918 mov rax, 10841275748973849601 imul r13, rax randomx_isn_176: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_179: ; FADD_M f1, L2[r7+1587590179] lea eax, [r15d+1587590179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; FDIV_M e0, L1[r6+514043592] lea eax, [r14d+514043592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; CBRANCH r7, 438959445, COND 1 add r15, 438959701 test r15, 130560 jz randomx_isn_177 randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; IMUL_RCP r7, 4092728214 mov rax, 9679138018895131255 imul r15, rax randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; ISUB_R r3, 1635955188 sub r11, 1635955188 randomx_isn_191: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_192: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_193: ; ISTORE L1[r2+1841085898], r5 lea eax, [r10d+1841085898] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; FSUB_M f1, L1[r0-1474171947] lea eax, [r8d-1474171947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_196: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_197: ; ISUB_M r2, L2[r3-809973868] lea eax, [r11d-809973868] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_200: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_203: ; FSUB_M f1, L1[r0-1226886037] lea eax, [r8d-1226886037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_205: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_208: ; CBRANCH r2, 270354424, COND 15 add r10, 278743032 test r10, 2139095040 jz randomx_isn_198 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FADD_M f2, L1[r5+1485861717] lea eax, [r13d+1485861717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_215: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; INEG_R r6 neg r14 randomx_isn_219: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_220: ; CBRANCH r3, 914772258, COND 12 add r11, 915820834 test r11, 267386880 jz randomx_isn_209 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; CBRANCH r4, 1847797114, COND 6 add r12, 1847805306 test r12, 4177920 jz randomx_isn_221 randomx_isn_223: ; IADD_RS r5, r4, 2123250145, SHFT 2 lea r13, [r13+r12*4+2123250145] randomx_isn_224: ; CBRANCH r5, 133627462, COND 10 add r13, 133496390 test r13, 66846720 jz randomx_isn_224 randomx_isn_225: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_226: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_230: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_231: ; CBRANCH r1, -1198732264, COND 8 add r9, -1198699496 test r9, 16711680 jz randomx_isn_225 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_234: ; IXOR_M r6, L1[r7-323741391] lea eax, [r15d-323741391] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_235: ; IMULH_M r2, L1[r5-337643735] lea ecx, [r13d-337643735] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_236: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_239: ; FDIV_M e3, L1[r5+401313760] lea eax, [r13d+401313760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_241: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_242: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_245: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_246: ; CBRANCH r6, 1049894021, COND 5 add r14, 1049898117 test r14, 2088960 jz randomx_isn_235 randomx_isn_247: ; CBRANCH r7, -1904676134, COND 5 add r15, -1904680230 test r15, 2088960 jz randomx_isn_247 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_250: ; CBRANCH r1, -2048799423, COND 3 add r9, -2048800447 test r9, 522240 jz randomx_isn_248 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; ISUB_M r2, L1[r3-1049925066] lea eax, [r11d-1049925066] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; IMUL_R r6, r0 imul r14, r8 |
Integer registers R: r0: 0x5ef1424e7e7e20a6, r1: 0xd1cff0934f8f5eb0 r2: 0xfd585869a307cc31, r3: 0x135e9cae43cb4df8 r4: 0xdc1f0df9142b42dd, r5: 0xed4f7080492c3136 r6: 0x1d64c1ad89f4605c, r7: 0xd5ae8b1d02abc740 Floating point registers F {lo, hi}: f0: {0x876823847dfd4917, 0xa21439356bc45b72} f1: {0x8740002d1d4ee65a, 0x8aad9b6ac3105095} f2: {0x948a1ba339fb8d69, 0x0b3d7bccce5fed71} f3: {0x8469130417acce1d, 0x97415f0eea4b66e5} Floating point registers E {lo, hi}: e0: {0x46b853e1af46962f, 0x63fba640e6186aae} e1: {0x46b97d8448150cc3, 0x4b4992699111fb6b} e2: {0x55c2f1115570d5e4, 0x4a3e5548a63af607} e3: {0x459a221dc5c19b57, 0x5697d4cd7803d782} Floating point registers A {lo, hi}: a0: {0x4156ff2f9366db20, 0x41e669a35eafcd33} a1: {0x40a23e63499a8f77, 0x419489df7a70820e} a2: {0x41d06e9585389027, 0x41eefadb2ba7401e} a3: {0x400d93095fad6a78, 0x406a490927829368} |
RandomARQ code | ASM x86 |
CBRANCH r7, 2124548637, COND 12 FMUL_R e0, a2 FSCAL_R f0 ISUB_M r4, L1[r1+1130600749] ISMULH_R r3, r2 IXOR_M r5, L1[r1+774991583] ISTORE L2[r0-2028976418], r6 FSUB_R f0, a1 ISTORE L3[r3-1869719462], r7 FSUB_M f0, L1[r2-282006103] FMUL_R e2, a1 IADD_RS r3, r4, SHFT 0 IADD_RS r2, r2, SHFT 2 FMUL_R e2, a2 IMUL_RCP r6, 1355803 FSQRT_R e1 IMUL_M r4, L1[r0-1990579296] IMUL_M r4, L2[r2+876077480] FMUL_R e3, a0 IADD_RS r6, r1, SHFT 3 FSUB_R f2, a1 IROR_R r0, r2 IADD_RS r1, r4, SHFT 3 CBRANCH r5, 149606120, COND 9 IADD_RS r1, r2, SHFT 1 FMUL_R e0, a3 CBRANCH r5, -1830397527, COND 10 ISUB_R r0, 494800356 IMUL_R r5, r2 FMUL_R e2, a3 IADD_RS r1, r4, SHFT 3 IROR_R r2, r6 IMUL_RCP r3, 2957921086 IADD_M r3, L1[r6+1281510768] FSQRT_R e1 FMUL_R e2, a3 IADD_M r0, L2[r1-1189542677] IMUL_M r4, L3[131544] ISUB_R r7, r0 FSQRT_R e3 IMUL_M r6, L2[r1+1018755508] ISTORE L1[r0+843563195], r7 IMUL_R r3, r4 FMUL_R e0, a1 FADD_R f3, a0 CBRANCH r7, -1562107953, COND 12 IXOR_R r4, r1 IMUL_RCP r0, 676838802 ISMULH_M r7, L2[r5+649866166] FMUL_R e2, a3 ISUB_R r5, 1326353463 FSUB_R f0, a1 FMUL_R e3, a2 FMUL_R e2, a0 IXOR_R r5, r1 ISUB_R r0, r6 IADD_RS r3, r0, SHFT 0 CBRANCH r4, 676503237, COND 12 FSUB_R f0, a1 FSUB_R f3, a2 FADD_M f3, L1[r6-383127454] FADD_R f0, a3 IMUL_R r1, r4 FMUL_R e1, a1 ISUB_M r3, L1[r7+1439575877] FSCAL_R f0 FSUB_M f0, L1[r2-1533293762] FMUL_R e1, a2 FSCAL_R f1 FSCAL_R f1 IMUL_R r6, r0 ISTORE L1[r4+294531153], r2 FSWAP_R e1 IROR_R r1, r7 IMUL_R r1, r5 IROR_R r2, r5 ISTORE L2[r4+10320022], r5 IADD_RS r0, r4, SHFT 3 FMUL_R e0, a1 FSQRT_R e2 FMUL_R e3, a3 ISUB_R r1, r2 IROR_R r2, r3 IMUL_R r3, r6 CBRANCH r4, -1752774223, COND 15 CBRANCH r3, -1762080591, COND 9 CBRANCH r7, -1958796112, COND 12 IMUL_R r6, r7 ISTORE L1[r3-1817330978], r1 FSUB_R f1, a3 CBRANCH r5, -995462452, COND 13 IXOR_R r1, r0 IADD_M r7, L1[r1+282204077] FADD_M f0, L1[r2-1818195514] FMUL_R e0, a3 FMUL_R e2, a0 FMUL_R e0, a1 INEG_R r1 FMUL_R e0, a3 ISTORE L2[r0+1724259218], r5 CBRANCH r0, 1912011483, COND 15 IROL_R r4, r1 IMUL_RCP r7, 1451466177 CBRANCH r7, -1264201440, COND 8 ISUB_R r1, r5 ISUB_R r6, r7 IADD_RS r6, r5, SHFT 2 IROR_R r6, r0 IMUL_R r6, r4 IMUL_R r2, r6 IROR_R r1, r3 CBRANCH r4, 2085354177, COND 2 FMUL_R e1, a0 IADD_RS r4, r4, SHFT 0 IMUL_M r0, L2[r1-2019418134] IMUL_R r2, r6 IMUL_R r4, r3 FSUB_R f1, a0 ISUB_M r5, L3[83384] FMUL_R e1, a3 FMUL_R e1, a3 ISMULH_M r2, L1[r0+388980065] CBRANCH r0, 1933068667, COND 12 ISTORE L2[r2-2007583826], r3 ISUB_R r7, r6 FADD_R f0, a1 IXOR_R r0, r7 FMUL_R e3, a2 ISTORE L1[r4-382393360], r7 ISUB_R r3, r2 FADD_R f1, a0 ISUB_R r7, r4 FMUL_R e0, a3 IROL_R r7, 39 FSUB_R f3, a1 FSQRT_R e2 IADD_RS r7, r1, SHFT 3 FMUL_R e2, a3 ISTORE L1[r7-1252749258], r2 ISUB_R r0, r7 FADD_R f0, a1 ISTORE L2[r6+60274847], r4 ISUB_R r2, r3 FADD_R f0, a3 IXOR_R r0, r6 FSUB_M f0, L2[r4+2068567235] IROR_R r3, r1 FMUL_R e2, a2 ISUB_M r7, L1[r4+1760167132] FSUB_R f3, a1 IMUL_R r7, r1 ISUB_R r6, r3 IXOR_M r1, L1[r2-766874235] IXOR_M r3, L1[r4+1291879854] ISTORE L1[r6-1089586940], r4 IADD_RS r6, r3, SHFT 0 IXOR_R r1, r6 CBRANCH r0, 687563899, COND 4 IXOR_R r2, r3 FSCAL_R f2 IADD_RS r0, r2, SHFT 0 IXOR_M r5, L2[r4-594368506] CBRANCH r2, 1515022050, COND 0 IMUL_RCP r1, 2654616641 IROL_R r5, r3 ISUB_R r3, r5 ISUB_M r4, L1[r7-47649707] CBRANCH r0, 1689923628, COND 11 FMUL_R e0, a1 ISTORE L1[r6-176061005], r0 ISMULH_R r1, r1 IADD_M r2, L1[r7-22419402] FMUL_R e1, a2 IMUL_RCP r3, 500027982 FADD_M f3, L1[r0+2006596536] IXOR_M r3, L1[r4-186156619] FMUL_R e3, a0 FSUB_R f3, a0 FSQRT_R e1 ISTORE L2[r0+1870630826], r2 IXOR_M r4, L3[230432] FMUL_R e1, a2 IROR_R r2, r4 CBRANCH r3, 1157513860, COND 14 IADD_RS r1, r2, SHFT 3 IADD_M r3, L1[r7-1668532613] ISTORE L1[r2+71757368], r0 IMUL_RCP r3, 2265689015 IXOR_R r4, r5 FADD_R f3, a3 CBRANCH r6, -1831884609, COND 0 FADD_R f0, a0 ISUB_R r7, r6 ISMULH_R r5, r1 IADD_M r0, L1[r7+1421949788] ISTORE L3[r2+1654411810], r7 FMUL_R e3, a1 ISUB_R r3, r1 ISUB_R r6, r4 CBRANCH r2, -819950459, COND 4 FMUL_R e0, a3 IROR_R r4, r0 IXOR_R r6, r2 FSQRT_R e2 IMUL_R r0, r1 CBRANCH r3, 2068177268, COND 6 IXOR_M r6, L1[r0+1211723564] IMUL_M r7, L1[r0-1103406373] CBRANCH r4, -342084148, COND 2 ISUB_R r5, r0 FMUL_R e1, a0 CBRANCH r2, -126801486, COND 8 ISTORE L1[r6+1017075242], r7 CBRANCH r1, -1090685210, COND 6 FSCAL_R f1 FSUB_M f3, L1[r7-1240252904] IADD_M r5, L1[r0+813229423] IROR_R r6, r3 IADD_RS r3, r3, SHFT 1 ISUB_R r5, -606622234 IMUL_R r6, r5 FMUL_R e2, a2 FSUB_R f2, a3 CBRANCH r5, -1798245799, COND 10 IXOR_M r7, L2[r6-968305050] FSQRT_R e3 ISUB_R r1, r0 IADD_RS r2, r7, SHFT 1 FADD_R f2, a1 FMUL_R e3, a1 IXOR_R r6, r0 IMUL_RCP r1, 944387017 FADD_R f0, a2 IADD_M r1, L1[r7+1349814548] IMUL_RCP r1, 1718878421 FSWAP_R e2 CBRANCH r6, -1724672640, COND 11 IADD_M r3, L1[r2-859113931] CBRANCH r2, 61447176, COND 5 IADD_M r7, L2[r0-1286030651] ISUB_R r4, r5 FMUL_R e0, a1 IADD_M r1, L1[r5-2056524997] CBRANCH r3, -579076637, COND 5 IXOR_R r4, r6 FMUL_R e2, a2 FSCAL_R f2 FMUL_R e1, a1 IXOR_R r6, r4 ISTORE L1[r3+2026632759], r1 IXOR_R r1, r7 FSQRT_R e3 CBRANCH r6, -579423769, COND 14 IMUL_M r5, L3[230456] FADD_M f0, L1[r0-1901295542] CBRANCH r6, -1052125280, COND 14 |
randomx_isn_0: ; CBRANCH r7, 2124548637, COND 12 add r15, 2125597213 test r15, 267386880 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; ISUB_M r4, L1[r1+1130600749] lea eax, [r9d+1130600749] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_4: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_5: ; IXOR_M r5, L1[r1+774991583] lea eax, [r9d+774991583] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L2[r0-2028976418], r6 lea eax, [r8d-2028976418] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; ISTORE L3[r3-1869719462], r7 lea eax, [r11d-1869719462] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; FSUB_M f0, L1[r2-282006103] lea eax, [r10d-282006103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_12: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; IMUL_RCP r6, 1355803 mov rax, 14266684108114576229 imul r14, rax randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; IMUL_M r4, L1[r0-1990579296] lea eax, [r8d-1990579296] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_M r4, L2[r2+876077480] lea eax, [r10d+876077480] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_20: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_21: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_22: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_23: ; CBRANCH r5, 149606120, COND 9 add r13, 149606120 test r13, 33423360 jz randomx_isn_6 randomx_isn_24: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; CBRANCH r5, -1830397527, COND 10 add r13, -1830528599 test r13, 66846720 jz randomx_isn_24 randomx_isn_27: ; ISUB_R r0, 494800356 sub r8, 494800356 randomx_isn_28: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_31: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_32: ; IMUL_RCP r3, 2957921086 mov rax, 13392541621420446778 imul r11, rax randomx_isn_33: ; IADD_M r3, L1[r6+1281510768] lea eax, [r14d+1281510768] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; IADD_M r0, L2[r1-1189542677] lea eax, [r9d-1189542677] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_M r4, L3[131544] imul r12, qword ptr [rsi+131544] randomx_isn_38: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; IMUL_M r6, L2[r1+1018755508] lea eax, [r9d+1018755508] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L1[r0+843563195], r7 lea eax, [r8d+843563195] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_45: ; CBRANCH r7, -1562107953, COND 12 add r15, -1561059377 test r15, 267386880 jz randomx_isn_39 randomx_isn_46: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_47: ; IMUL_RCP r0, 676838802 mov rax, 14632022107803213975 imul r8, rax randomx_isn_48: ; ISMULH_M r7, L2[r5+649866166] lea ecx, [r13d+649866166] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; ISUB_R r5, 1326353463 sub r13, 1326353463 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_55: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_56: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_57: ; CBRANCH r4, 676503237, COND 12 add r12, 676503237 test r12, 267386880 jz randomx_isn_47 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; FADD_M f3, L1[r6-383127454] lea eax, [r14d-383127454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; ISUB_M r3, L1[r7+1439575877] lea eax, [r15d+1439575877] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FSUB_M f0, L1[r2-1533293762] lea eax, [r10d-1533293762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_71: ; ISTORE L1[r4+294531153], r2 lea eax, [r12d+294531153] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_73: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_74: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_75: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_76: ; ISTORE L2[r4+10320022], r5 lea eax, [r12d+10320022] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_82: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_83: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_84: ; CBRANCH r4, -1752774223, COND 15 add r12, -1752774223 test r12, 2139095040 jz randomx_isn_58 randomx_isn_85: ; CBRANCH r3, -1762080591, COND 9 add r11, -1761949519 test r11, 33423360 jz randomx_isn_85 randomx_isn_86: ; CBRANCH r7, -1958796112, COND 12 add r15, -1959320400 test r15, 267386880 jz randomx_isn_86 randomx_isn_87: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_88: ; ISTORE L1[r3-1817330978], r1 lea eax, [r11d-1817330978] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; CBRANCH r5, -995462452, COND 13 add r13, -995462452 test r13, 534773760 jz randomx_isn_87 randomx_isn_91: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_92: ; IADD_M r7, L1[r1+282204077] lea eax, [r9d+282204077] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_93: ; FADD_M f0, L1[r2-1818195514] lea eax, [r10d-1818195514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; INEG_R r1 neg r9 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; ISTORE L2[r0+1724259218], r5 lea eax, [r8d+1724259218] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; CBRANCH r0, 1912011483, COND 15 add r8, 1907817179 test r8, 2139095040 jz randomx_isn_91 randomx_isn_101: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_102: ; IMUL_RCP r7, 1451466177 mov rax, 13646229545289696680 imul r15, rax randomx_isn_103: ; CBRANCH r7, -1264201440, COND 8 add r15, -1264234208 test r15, 16711680 jz randomx_isn_103 randomx_isn_104: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_105: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_106: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_107: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_108: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_109: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_110: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_111: ; CBRANCH r4, 2085354177, COND 2 add r12, 2085354689 test r12, 261120 jz randomx_isn_104 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_114: ; IMUL_M r0, L2[r1-2019418134] lea eax, [r9d-2019418134] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_116: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; ISUB_M r5, L3[83384] sub r13, qword ptr [rsi+83384] randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; ISMULH_M r2, L1[r0+388980065] lea ecx, [r8d+388980065] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_122: ; CBRANCH r0, 1933068667, COND 12 add r8, 1932544379 test r8, 267386880 jz randomx_isn_115 randomx_isn_123: ; ISTORE L2[r2-2007583826], r3 lea eax, [r10d-2007583826] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; ISTORE L1[r4-382393360], r7 lea eax, [r12d-382393360] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_130: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_131: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; IROL_R r7, 39 rol r15, 39 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; ISTORE L1[r7-1252749258], r2 lea eax, [r15d-1252749258] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_140: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_141: ; ISTORE L2[r6+60274847], r4 lea eax, [r14d+60274847] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_145: ; FSUB_M f0, L2[r4+2068567235] lea eax, [r12d+2068567235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; ISUB_M r7, L1[r4+1760167132] lea eax, [r12d+1760167132] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_151: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_152: ; IXOR_M r1, L1[r2-766874235] lea eax, [r10d-766874235] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_M r3, L1[r4+1291879854] lea eax, [r12d+1291879854] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L1[r6-1089586940], r4 lea eax, [r14d-1089586940] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_156: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_157: ; CBRANCH r0, 687563899, COND 4 add r8, 687567995 test r8, 1044480 jz randomx_isn_145 randomx_isn_158: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_161: ; IXOR_M r5, L2[r4-594368506] lea eax, [r12d-594368506] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r2, 1515022050, COND 0 add r10, 1515022178 test r10, 65280 jz randomx_isn_159 randomx_isn_163: ; IMUL_RCP r1, 2654616641 mov rax, 14922712622719586423 imul r9, rax randomx_isn_164: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_165: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_166: ; ISUB_M r4, L1[r7-47649707] lea eax, [r15d-47649707] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r0, 1689923628, COND 11 add r8, 1689923628 test r8, 133693440 jz randomx_isn_163 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; ISTORE L1[r6-176061005], r0 lea eax, [r14d-176061005] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_171: ; IADD_M r2, L1[r7-22419402] lea eax, [r15d-22419402] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; IMUL_RCP r3, 500027982 mov rax, 9902966104687959442 imul r11, rax randomx_isn_174: ; FADD_M f3, L1[r0+2006596536] lea eax, [r8d+2006596536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; IXOR_M r3, L1[r4-186156619] lea eax, [r12d-186156619] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; ISTORE L2[r0+1870630826], r2 lea eax, [r8d+1870630826] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; IXOR_M r4, L3[230432] xor r12, qword ptr [rsi+230432] randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_183: ; CBRANCH r3, 1157513860, COND 14 add r11, 1155416708 test r11, 1069547520 jz randomx_isn_176 randomx_isn_184: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_185: ; IADD_M r3, L1[r7-1668532613] lea eax, [r15d-1668532613] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r2+71757368], r0 lea eax, [r10d+71757368] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IMUL_RCP r3, 2265689015 mov rax, 17484341846946796798 imul r11, rax randomx_isn_188: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; CBRANCH r6, -1831884609, COND 0 add r14, -1831884481 test r14, 65280 jz randomx_isn_184 randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_193: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_194: ; IADD_M r0, L1[r7+1421949788] lea eax, [r15d+1421949788] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L3[r2+1654411810], r7 lea eax, [r10d+1654411810] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_198: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_199: ; CBRANCH r2, -819950459, COND 4 add r10, -819948411 test r10, 1044480 jz randomx_isn_191 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_202: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_205: ; CBRANCH r3, 2068177268, COND 6 add r11, 2068169076 test r11, 4177920 jz randomx_isn_200 randomx_isn_206: ; IXOR_M r6, L1[r0+1211723564] lea eax, [r8d+1211723564] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_M r7, L1[r0-1103406373] lea eax, [r8d-1103406373] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r4, -342084148, COND 2 add r12, -342084148 test r12, 261120 jz randomx_isn_206 randomx_isn_209: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; CBRANCH r2, -126801486, COND 8 add r10, -126801486 test r10, 16711680 jz randomx_isn_209 randomx_isn_212: ; ISTORE L1[r6+1017075242], r7 lea eax, [r14d+1017075242] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; CBRANCH r1, -1090685210, COND 6 add r9, -1090693402 test r9, 4177920 jz randomx_isn_212 randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; FSUB_M f3, L1[r7-1240252904] lea eax, [r15d-1240252904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; IADD_M r5, L1[r0+813229423] lea eax, [r8d+813229423] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_217: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_218: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_219: ; ISUB_R r5, -606622234 sub r13, -606622234 randomx_isn_220: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; CBRANCH r5, -1798245799, COND 10 add r13, -1797983655 test r13, 66846720 jz randomx_isn_220 randomx_isn_224: ; IXOR_M r7, L2[r6-968305050] lea eax, [r14d-968305050] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_227: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_231: ; IMUL_RCP r1, 944387017 mov rax, 10486717983209040874 imul r9, rax randomx_isn_232: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_233: ; IADD_M r1, L1[r7+1349814548] lea eax, [r15d+1349814548] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_RCP r1, 1718878421 mov rax, 11523235376381564568 imul r9, rax randomx_isn_235: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_236: ; CBRANCH r6, -1724672640, COND 11 add r14, -1724148352 test r14, 133693440 jz randomx_isn_231 randomx_isn_237: ; IADD_M r3, L1[r2-859113931] lea eax, [r10d-859113931] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r2, 61447176, COND 5 add r10, 61451272 test r10, 2088960 jz randomx_isn_237 randomx_isn_239: ; IADD_M r7, L2[r0-1286030651] lea eax, [r8d-1286030651] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; IADD_M r1, L1[r5-2056524997] lea eax, [r13d-2056524997] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r3, -579076637, COND 5 add r11, -579080733 test r11, 2088960 jz randomx_isn_239 randomx_isn_244: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_249: ; ISTORE L1[r3+2026632759], r1 lea eax, [r11d+2026632759] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; CBRANCH r6, -579423769, COND 14 add r14, -581520921 test r14, 1069547520 jz randomx_isn_249 randomx_isn_253: ; IMUL_M r5, L3[230456] imul r13, qword ptr [rsi+230456] randomx_isn_254: ; FADD_M f0, L1[r0-1901295542] lea eax, [r8d-1901295542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; CBRANCH r6, -1052125280, COND 14 add r14, -1052125280 test r14, 1069547520 jz randomx_isn_253 |
Integer registers R: r0: 0x7b72d3c380b996c3, r1: 0x4864d0bb60661061 r2: 0xacb78e4f8d0d27f1, r3: 0x47157e3a3849448a r4: 0x724774e0a78f43ea, r5: 0xcacf028d8a617c34 r6: 0x21864d5a0beddfa6, r7: 0x321e57d780f90afe Floating point registers F {lo, hi}: f0: {0x072956da9a2aab5e, 0x0729313e70e1a994} f1: {0x07c759b996957648, 0x096ad99dc92d27cb} f2: {0x076ff9d00ef2a634, 0x070925f9c66b37dd} f3: {0x00d5d27764d710f8, 0x806bf5afe34beaa0} Floating point registers E {lo, hi}: e0: {0x46fb0aa9074470ee, 0x46d22aafc7a86362} e1: {0x46db08e38ac143b9, 0x484cb52563cea88b} e2: {0x46403d1aa650fb52, 0x462647a5e34431ad} e3: {0x413b97567f6b8bb8, 0x41813022741b8eb9} Floating point registers A {lo, hi}: a0: {0x40f7449f7aba4ddc, 0x41ec84e2cc2ea018} a1: {0x403c3872e54cb771, 0x4072522fee5482b0} a2: {0x41e00239a7a97df8, 0x41a5a9b8f796c007} a3: {0x41dfc89222e86be4, 0x41df5fa268238f42} |
RandomARQ code | ASM x86 |
CBRANCH r1, 2085936877, COND 10 FSUB_R f0, a2 CBRANCH r1, -1893040567, COND 4 FMUL_R e1, a2 ISTORE L3[r4+1886429885], r0 FSUB_R f2, a2 FADD_M f3, L1[r4+449122976] INEG_R r3 CBRANCH r1, -790650163, COND 1 IADD_RS r1, r5, SHFT 3 CBRANCH r4, 298225749, COND 0 FMUL_R e0, a0 FSUB_M f1, L1[r0+920511455] ISUB_R r1, r6 FMUL_R e2, a3 FSUB_M f0, L2[r4+1990087784] CBRANCH r1, 1301220519, COND 9 FSUB_R f0, a0 FMUL_R e3, a3 FADD_R f2, a2 IADD_RS r4, r6, SHFT 0 FADD_R f0, a0 FSCAL_R f1 FMUL_R e3, a2 IMUL_M r2, L1[r1-307340047] ISTORE L1[r6+1928731774], r1 IMUL_R r4, r2 ISUB_R r2, -1772594937 IMUL_M r1, L2[r3+1886897079] ISTORE L2[r2+693806739], r4 ISTORE L3[r3+1540010062], r3 ISTORE L1[r3+548602871], r2 FADD_R f2, a3 INEG_R r6 FADD_R f1, a1 IXOR_R r5, r7 IMUL_R r2, -156692512 FMUL_R e1, a2 IMUL_R r4, 1622712179 IMUL_R r3, r4 IXOR_R r0, r3 IROR_R r7, 58 FSUB_R f2, a0 IMUL_RCP r1, 4012336768 FADD_R f1, a0 FADD_R f2, a3 ISUB_R r0, r7 FADD_R f3, a0 CBRANCH r4, -957405077, COND 7 IMUL_R r2, 251744358 FSUB_R f1, a1 FADD_R f3, a2 FSUB_M f1, L1[r4+1515207532] FADD_R f1, a1 IADD_M r3, L1[r0-672251205] FSCAL_R f3 IMUL_R r1, -2060032602 ISTORE L1[r2+210201493], r3 IMUL_RCP r6, 2267214822 IXOR_R r6, r3 ISTORE L1[r3+764252352], r3 ISUB_R r2, 2005443869 CBRANCH r1, 1950143533, COND 8 IXOR_R r1, r6 IXOR_R r3, r6 FADD_R f2, a2 CBRANCH r4, 1268227782, COND 10 CBRANCH r2, 1131287104, COND 4 FDIV_M e2, L2[r3+778050624] IADD_RS r1, r7, SHFT 2 IADD_RS r5, r1, 265048116, SHFT 1 CBRANCH r0, -1528138813, COND 9 ISMULH_R r1, r2 IXOR_R r6, r7 IMULH_R r0, r2 FMUL_R e2, a1 FADD_R f3, a1 CFROUND r1, 20 ISMULH_R r2, r6 IXOR_R r3, r2 FSUB_R f3, a3 FSQRT_R e0 FSUB_R f1, a2 CBRANCH r6, -1493031976, COND 2 FADD_R f1, a1 IXOR_R r5, 1928696331 IADD_RS r7, r3, SHFT 2 FSUB_M f2, L2[r5-2114750414] IXOR_R r6, r7 FSCAL_R f1 IXOR_R r4, r1 FMUL_R e3, a0 IMUL_R r7, r5 ISTORE L1[r6-715681114], r5 ISUB_M r7, L3[71832] FMUL_R e2, a2 IADD_M r2, L1[r3+482608960] IXOR_R r2, r7 ISUB_M r0, L1[r2+263554020] FMUL_R e2, a3 ISTORE L3[r6-345121474], r2 FMUL_R e0, a2 IMULH_R r2, r7 IADD_RS r3, r7, SHFT 3 FSUB_R f2, a1 FADD_R f0, a0 FMUL_R e1, a2 IADD_RS r3, r4, SHFT 2 IADD_RS r1, r0, SHFT 0 IROR_R r2, 43 ISTORE L1[r6-1939038774], r4 FDIV_M e2, L2[r5-1929056638] IMUL_RCP r7, 3397855653 FMUL_R e3, a0 CBRANCH r1, 653962974, COND 10 FADD_R f2, a2 FADD_M f0, L1[r0+1242995095] IMUL_R r2, r7 FADD_R f2, a2 IROR_R r6, r4 FMUL_R e2, a1 FMUL_R e0, a0 ISUB_M r7, L1[r5+1980104808] IADD_RS r0, r4, SHFT 2 FMUL_R e3, a1 ISWAP_R r0, r6 FSQRT_R e0 IADD_RS r0, r3, SHFT 1 FADD_R f2, a2 FADD_R f2, a3 FSQRT_R e3 FADD_R f1, a3 ISTORE L1[r2+256586476], r2 FSCAL_R f0 FSWAP_R f0 ISMULH_R r4, r0 FADD_M f0, L1[r5+1344457326] FSQRT_R e0 IXOR_R r7, -696558312 FSQRT_R e3 FSUB_R f2, a3 CBRANCH r0, 59224926, COND 0 ISMULH_R r5, r7 IMUL_M r0, L1[r3+356760613] FDIV_M e0, L1[r6-1915639897] FMUL_R e1, a0 IMUL_RCP r0, 4184941460 IXOR_R r5, r1 IMUL_R r7, r2 FSUB_M f1, L2[r0-1822273046] IMUL_RCP r3, 2817650136 ISUB_R r2, r5 ISTORE L3[r0-293339592], r7 FSUB_R f0, a3 FDIV_M e3, L1[r7-1805482869] ISTORE L1[r0-2097291999], r3 IMULH_R r5, r4 FMUL_R e1, a2 FMUL_R e3, a1 ISUB_M r3, L1[r4+1954550255] FSUB_R f0, a3 FMUL_R e2, a0 FADD_R f2, a1 ISTORE L2[r5+110144120], r7 FDIV_M e2, L2[r4+153169411] IADD_RS r0, r5, SHFT 0 FSUB_R f0, a3 FMUL_R e0, a0 ISUB_R r2, r0 ISUB_M r1, L1[r2+1034658632] IXOR_R r6, -2076535501 IXOR_M r6, L3[242912] IMULH_R r6, r0 ISUB_R r3, r2 IMULH_R r4, r1 IXOR_M r2, L1[r3+1656918030] IMULH_M r0, L1[r1+1644864545] IROR_R r4, r1 IADD_RS r7, r5, SHFT 0 ISUB_M r6, L3[102040] IMUL_R r7, 1577509652 IXOR_R r2, r3 IMULH_R r6, r7 CBRANCH r1, 1908375923, COND 4 ISTORE L2[r4+945346130], r1 IMUL_R r1, r4 ISMULH_R r5, r4 CBRANCH r0, 82643580, COND 5 FSWAP_R e0 FMUL_R e3, a2 ISTORE L1[r0-321615801], r3 ISUB_R r5, r2 FMUL_R e2, a2 IMUL_R r2, r0 IXOR_R r6, r2 ISUB_R r0, r4 IXOR_M r6, L1[r0-528056287] FADD_R f0, a0 IXOR_R r3, r4 FSWAP_R f2 IMUL_M r3, L1[r5+622275280] IROR_R r5, r1 FSUB_R f0, a2 IADD_RS r0, r0, SHFT 1 IXOR_M r2, L2[r5-1859383815] FSCAL_R f1 FSQRT_R e1 ISUB_M r4, L1[r2-845114259] IADD_M r2, L1[r5-1422254024] FMUL_R e2, a2 FADD_R f0, a1 FSWAP_R f2 FSUB_R f2, a1 IROR_R r6, r7 ISTORE L1[r6-656927048], r4 FMUL_R e0, a3 CBRANCH r5, -1643615920, COND 13 INEG_R r0 ISTORE L1[r7-769579729], r6 ISTORE L2[r4+1851972971], r6 IROR_R r7, r4 CBRANCH r0, 1295225446, COND 1 FSCAL_R f3 IADD_RS r5, r0, 976279411, SHFT 1 CBRANCH r7, 952917036, COND 9 FSCAL_R f3 ISUB_R r5, r1 FMUL_R e2, a1 IROL_R r6, r4 CBRANCH r4, 1815904984, COND 5 ISTORE L1[r2+1382685064], r4 IROR_R r4, r2 IMULH_R r4, r6 FADD_R f0, a1 IROR_R r2, r6 FSQRT_R e0 CBRANCH r1, 1615483175, COND 8 FADD_M f1, L1[r2+1659584492] IMULH_M r5, L2[r7+46737988] ISTORE L1[r6-2003558530], r7 IXOR_R r6, r2 FADD_R f1, a2 IXOR_R r0, r4 IMUL_R r4, r0 FSUB_R f1, a2 FADD_R f2, a2 FSUB_R f3, a2 IROL_R r2, r1 FMUL_R e2, a1 FSCAL_R f2 CBRANCH r4, 1264932494, COND 10 IMUL_RCP r0, 3855681998 IADD_M r1, L3[226008] FSUB_M f0, L2[r1+158666265] FSCAL_R f3 IADD_M r7, L2[r1-1930677158] |
randomx_isn_0: ; CBRANCH r1, 2085936877, COND 10 add r9, 2085936877 test r9, 66846720 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; CBRANCH r1, -1893040567, COND 4 add r9, -1893042615 test r9, 1044480 jz randomx_isn_1 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; ISTORE L3[r4+1886429885], r0 lea eax, [r12d+1886429885] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; FADD_M f3, L1[r4+449122976] lea eax, [r12d+449122976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; INEG_R r3 neg r11 randomx_isn_8: ; CBRANCH r1, -790650163, COND 1 add r9, -790650163 test r9, 130560 jz randomx_isn_3 randomx_isn_9: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_10: ; CBRANCH r4, 298225749, COND 0 add r12, 298226005 test r12, 65280 jz randomx_isn_9 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; FSUB_M f1, L1[r0+920511455] lea eax, [r8d+920511455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; FSUB_M f0, L2[r4+1990087784] lea eax, [r12d+1990087784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; CBRANCH r1, 1301220519, COND 9 add r9, 1301154983 test r9, 33423360 jz randomx_isn_14 randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; IMUL_M r2, L1[r1-307340047] lea eax, [r9d-307340047] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L1[r6+1928731774], r1 lea eax, [r14d+1928731774] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_27: ; ISUB_R r2, -1772594937 sub r10, -1772594937 randomx_isn_28: ; IMUL_M r1, L2[r3+1886897079] lea eax, [r11d+1886897079] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L2[r2+693806739], r4 lea eax, [r10d+693806739] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; ISTORE L3[r3+1540010062], r3 lea eax, [r11d+1540010062] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; ISTORE L1[r3+548602871], r2 lea eax, [r11d+548602871] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; INEG_R r6 neg r14 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_36: ; IMUL_R r2, -156692512 imul r10, -156692512 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; IMUL_R r4, 1622712179 imul r12, 1622712179 randomx_isn_39: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_40: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_41: ; IROR_R r7, 58 ror r15, 58 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; IMUL_RCP r1, 4012336768 mov rax, 9873069871170935768 imul r9, rax randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; CBRANCH r4, -957405077, COND 7 add r12, -957372309 test r12, 8355840 jz randomx_isn_39 randomx_isn_49: ; IMUL_R r2, 251744358 imul r10, 251744358 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; FSUB_M f1, L1[r4+1515207532] lea eax, [r12d+1515207532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; IADD_M r3, L1[r0-672251205] lea eax, [r8d-672251205] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; IMUL_R r1, -2060032602 imul r9, -2060032602 randomx_isn_57: ; ISTORE L1[r2+210201493], r3 lea eax, [r10d+210201493] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; IMUL_RCP r6, 2267214822 mov rax, 17472575105250511103 imul r14, rax randomx_isn_59: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_60: ; ISTORE L1[r3+764252352], r3 lea eax, [r11d+764252352] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; ISUB_R r2, 2005443869 sub r10, 2005443869 randomx_isn_62: ; CBRANCH r1, 1950143533, COND 8 add r9, 1950176301 test r9, 16711680 jz randomx_isn_57 randomx_isn_63: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_64: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_65: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_66: ; CBRANCH r4, 1268227782, COND 10 add r12, 1268096710 test r12, 66846720 jz randomx_isn_63 randomx_isn_67: ; CBRANCH r2, 1131287104, COND 4 add r10, 1131287104 test r10, 1044480 jz randomx_isn_67 randomx_isn_68: ; FDIV_M e2, L2[r3+778050624] lea eax, [r11d+778050624] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_70: ; IADD_RS r5, r1, 265048116, SHFT 1 lea r13, [r13+r9*2+265048116] randomx_isn_71: ; CBRANCH r0, -1528138813, COND 9 add r8, -1528138813 test r8, 33423360 jz randomx_isn_68 randomx_isn_72: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_73: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_74: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; CFROUND r1, 20 mov rax, r9 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_79: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_80: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; CBRANCH r6, -1493031976, COND 2 add r14, -1493031464 test r14, 261120 jz randomx_isn_74 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; IXOR_R r5, 1928696331 xor r13, 1928696331 randomx_isn_86: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_87: ; FSUB_M f2, L2[r5-2114750414] lea eax, [r13d-2114750414] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_93: ; ISTORE L1[r6-715681114], r5 lea eax, [r14d-715681114] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; ISUB_M r7, L3[71832] sub r15, qword ptr [rsi+71832] randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; IADD_M r2, L1[r3+482608960] lea eax, [r11d+482608960] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_98: ; ISUB_M r0, L1[r2+263554020] lea eax, [r10d+263554020] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; ISTORE L3[r6-345121474], r2 lea eax, [r14d-345121474] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_103: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_108: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_109: ; IROR_R r2, 43 ror r10, 43 randomx_isn_110: ; ISTORE L1[r6-1939038774], r4 lea eax, [r14d-1939038774] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; FDIV_M e2, L2[r5-1929056638] lea eax, [r13d-1929056638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; IMUL_RCP r7, 3397855653 mov rax, 11658553306158402838 imul r15, rax randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; CBRANCH r1, 653962974, COND 10 add r9, 654094046 test r9, 66846720 jz randomx_isn_109 randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; FADD_M f0, L1[r0+1242995095] lea eax, [r8d+1242995095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; ISUB_M r7, L1[r5+1980104808] lea eax, [r13d+1980104808] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_128: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; ISTORE L1[r2+256586476], r2 lea eax, [r10d+256586476] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_135: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_136: ; FADD_M f0, L1[r5+1344457326] lea eax, [r13d+1344457326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; IXOR_R r7, -696558312 xor r15, -696558312 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; CBRANCH r0, 59224926, COND 0 add r8, 59224926 test r8, 65280 jz randomx_isn_128 randomx_isn_142: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_143: ; IMUL_M r0, L1[r3+356760613] lea eax, [r11d+356760613] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_144: ; FDIV_M e0, L1[r6-1915639897] lea eax, [r14d-1915639897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; IMUL_RCP r0, 4184941460 mov rax, 9465862697427592881 imul r8, rax randomx_isn_147: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_148: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_149: ; FSUB_M f1, L2[r0-1822273046] lea eax, [r8d-1822273046] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; IMUL_RCP r3, 2817650136 mov rax, 14059261918645874349 imul r11, rax randomx_isn_151: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_152: ; ISTORE L3[r0-293339592], r7 lea eax, [r8d-293339592] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; FDIV_M e3, L1[r7-1805482869] lea eax, [r15d-1805482869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; ISTORE L1[r0-2097291999], r3 lea eax, [r8d-2097291999] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; ISUB_M r3, L1[r4+1954550255] lea eax, [r12d+1954550255] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; ISTORE L2[r5+110144120], r7 lea eax, [r13d+110144120] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FDIV_M e2, L2[r4+153169411] lea eax, [r12d+153169411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_169: ; ISUB_M r1, L1[r2+1034658632] lea eax, [r10d+1034658632] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r6, -2076535501 xor r14, -2076535501 randomx_isn_171: ; IXOR_M r6, L3[242912] xor r14, qword ptr [rsi+242912] randomx_isn_172: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_173: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_174: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_175: ; IXOR_M r2, L1[r3+1656918030] lea eax, [r11d+1656918030] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_176: ; IMULH_M r0, L1[r1+1644864545] lea ecx, [r9d+1644864545] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_177: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_178: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_179: ; ISUB_M r6, L3[102040] sub r14, qword ptr [rsi+102040] randomx_isn_180: ; IMUL_R r7, 1577509652 imul r15, 1577509652 randomx_isn_181: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_182: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_183: ; CBRANCH r1, 1908375923, COND 4 add r9, 1908380019 test r9, 1044480 jz randomx_isn_170 randomx_isn_184: ; ISTORE L2[r4+945346130], r1 lea eax, [r12d+945346130] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_186: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_187: ; CBRANCH r0, 82643580, COND 5 add r8, 82651772 test r8, 2088960 jz randomx_isn_184 randomx_isn_188: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; ISTORE L1[r0-321615801], r3 lea eax, [r8d-321615801] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_194: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_195: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_196: ; IXOR_M r6, L1[r0-528056287] lea eax, [r8d-528056287] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_199: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_200: ; IMUL_M r3, L1[r5+622275280] lea eax, [r13d+622275280] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_201: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_204: ; IXOR_M r2, L2[r5-1859383815] lea eax, [r13d-1859383815] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; ISUB_M r4, L1[r2-845114259] lea eax, [r10d-845114259] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; IADD_M r2, L1[r5-1422254024] lea eax, [r13d-1422254024] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_211: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_214: ; ISTORE L1[r6-656927048], r4 lea eax, [r14d-656927048] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; CBRANCH r5, -1643615920, COND 13 add r13, -1641518768 test r13, 534773760 jz randomx_isn_202 randomx_isn_217: ; INEG_R r0 neg r8 randomx_isn_218: ; ISTORE L1[r7-769579729], r6 lea eax, [r15d-769579729] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; ISTORE L2[r4+1851972971], r6 lea eax, [r12d+1851972971] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_221: ; CBRANCH r0, 1295225446, COND 1 add r8, 1295225446 test r8, 130560 jz randomx_isn_218 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; IADD_RS r5, r0, 976279411, SHFT 1 lea r13, [r13+r8*2+976279411] randomx_isn_224: ; CBRANCH r7, 952917036, COND 9 add r15, 953048108 test r15, 33423360 jz randomx_isn_222 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_229: ; CBRANCH r4, 1815904984, COND 5 add r12, 1815913176 test r12, 2088960 jz randomx_isn_225 randomx_isn_230: ; ISTORE L1[r2+1382685064], r4 lea eax, [r10d+1382685064] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_232: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; CBRANCH r1, 1615483175, COND 8 add r9, 1615548711 test r9, 16711680 jz randomx_isn_230 randomx_isn_237: ; FADD_M f1, L1[r2+1659584492] lea eax, [r10d+1659584492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; IMULH_M r5, L2[r7+46737988] lea ecx, [r15d+46737988] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_239: ; ISTORE L1[r6-2003558530], r7 lea eax, [r14d-2003558530] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_243: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_247: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; CBRANCH r4, 1264932494, COND 10 add r12, 1264932494 test r12, 66846720 jz randomx_isn_244 randomx_isn_251: ; IMUL_RCP r0, 3855681998 mov rax, 10274208629674487174 imul r8, rax randomx_isn_252: ; IADD_M r1, L3[226008] add r9, qword ptr [rsi+226008] randomx_isn_253: ; FSUB_M f0, L2[r1+158666265] lea eax, [r9d+158666265] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; IADD_M r7, L2[r1-1930677158] lea eax, [r9d-1930677158] and eax, 131064 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x615fd3eda6218cc1, r1: 0x47161e0e33b4c399 r2: 0xdcade6a906f9a4a6, r3: 0x1c304b613ab7ab26 r4: 0x6fe7d8b1474b3463, r5: 0x7975cd8c206fbed8 r6: 0x5ae5f6763999256f, r7: 0x004e5ea1c839f98f Floating point registers F {lo, hi}: f0: {0x052bff8d5aca48e6, 0x001e0bf9c31a743a} f1: {0x82223be2d1b07cb5, 0x7db0ee652df8a192} f2: {0x8db4ef562baa4b8b, 0x1990318bee482a8c} f3: {0x056bf776272a7fc5, 0x09bc142dca536f5f} Floating point registers E {lo, hi}: e0: {0x44e7b65283c657ae, 0x41a4bbaefef70f2c} e1: {0x43f6e10d91df554f, 0x3c608fb542f98d12} e2: {0x4cac6cc6f6b04311, 0x5889815611b6b0c8} e3: {0x44266a90d9664cc0, 0x4831c08db0e7edfb} Floating point registers A {lo, hi}: a0: {0x40e58fefd1634a3d, 0x40d208d5a6efa0f9} a1: {0x4083155dd0e56725, 0x40fc491a9e453ad6} a2: {0x41bc6acecf06548f, 0x3ff73ad26c175ef3} a3: {0x41792d5f6ed7194f, 0x417d1a86464a60e1} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 FMUL_R e0, a0 FSQRT_R e0 IROR_R r5, r1 FMUL_R e0, a2 FSUB_R f2, a1 IXOR_R r2, r3 FMUL_R e0, a2 ISTORE L2[r3-1783707367], r3 CBRANCH r6, -1725939530, COND 5 IADD_RS r7, r0, SHFT 3 CBRANCH r6, -142610461, COND 4 FMUL_R e3, a1 IADD_M r4, L1[r0+378132025] FMUL_R e3, a0 IROR_R r1, r4 IADD_RS r1, r2, SHFT 3 FSQRT_R e0 FSWAP_R f2 ISMULH_R r7, r3 FSUB_R f1, a2 FADD_M f3, L1[r7-717265765] FMUL_R e0, a1 IXOR_R r4, r5 IROR_R r4, r1 FSCAL_R f1 FSUB_R f2, a2 IMUL_RCP r0, 3873144505 IROR_R r4, r0 FMUL_R e1, a3 IROR_R r2, r7 FSWAP_R f3 IMUL_M r3, L1[r0+563996836] CBRANCH r7, 1795640299, COND 6 IMUL_R r1, r3 ISUB_R r1, r4 CBRANCH r3, -155474219, COND 2 FADD_R f1, a1 IXOR_M r6, L1[r3+661622758] CBRANCH r3, 289829993, COND 15 FSUB_R f1, a0 CBRANCH r4, 489250179, COND 11 CBRANCH r1, -642995293, COND 15 IADD_RS r2, r2, SHFT 3 CBRANCH r3, 1299062536, COND 14 IMUL_R r2, r6 IMUL_RCP r0, 206858554 FADD_M f0, L1[r2-1844488889] FMUL_R e0, a2 ISUB_R r3, r1 FSCAL_R f0 FSCAL_R f3 FMUL_R e1, a2 IMUL_R r7, r0 ISUB_R r1, r2 FSUB_R f3, a0 IXOR_M r6, L3[14208] FADD_R f3, a1 ISWAP_R r6, r4 CBRANCH r0, 429435064, COND 14 FSWAP_R e1 IXOR_R r4, -1995416086 ISTORE L1[r4-1968941852], r0 FMUL_R e0, a1 IMUL_RCP r1, 1641724611 ISTORE L1[r7-1676533099], r1 FADD_M f0, L2[r3-957195409] IADD_M r3, L3[141720] FSWAP_R f3 FSQRT_R e1 IADD_RS r6, r5, SHFT 1 FSUB_R f1, a3 IXOR_R r3, r0 IADD_RS r1, r2, SHFT 3 IMUL_R r3, r2 IXOR_R r3, r5 IXOR_R r4, r3 ISMULH_R r4, r3 IROR_R r1, r0 IADD_M r0, L2[r2+968560436] IADD_RS r6, r3, SHFT 1 IMUL_R r7, r0 FSUB_R f3, a2 FADD_R f2, a2 CBRANCH r5, 1632039653, COND 4 IROR_R r3, r2 FADD_M f3, L1[r4+1201306160] ISTORE L1[r4+222963391], r1 FADD_R f3, a2 CBRANCH r0, 1606643367, COND 4 FADD_R f0, a1 IMUL_R r6, r0 IADD_RS r1, r5, SHFT 2 IADD_RS r7, r5, SHFT 0 IADD_RS r6, r6, SHFT 1 FMUL_R e1, a1 IADD_M r7, L1[r0+1803027707] IADD_RS r7, r3, SHFT 2 IADD_RS r7, r0, SHFT 2 FMUL_R e3, a2 IADD_M r6, L1[r4-408196530] CBRANCH r4, -1938822064, COND 0 IMUL_R r7, r1 IMUL_M r6, L1[r3+496611287] FMUL_R e3, a0 FMUL_R e1, a0 IMUL_R r7, r6 FMUL_R e0, a0 ISMULH_R r6, r7 ISUB_R r1, r5 FADD_R f2, a1 FADD_R f3, a0 IMULH_R r0, r2 FSUB_R f0, a2 IMUL_RCP r6, 1581658113 IMUL_RCP r3, 1625732033 IMUL_RCP r4, 3431576186 IXOR_M r5, L1[r1+2098604967] FADD_R f1, a1 FSUB_R f0, a1 FMUL_R e2, a3 ISMULH_R r4, r7 IMUL_R r4, r3 CBRANCH r7, -1211953323, COND 11 ISTORE L1[r1-1113566938], r3 IMUL_R r1, r7 IMUL_M r2, L1[r3+933754331] IMUL_RCP r2, 1914009780 ISMULH_R r7, r4 FSQRT_R e2 CBRANCH r7, -924230464, COND 8 ISUB_R r6, r1 FADD_M f2, L1[r5+1294494633] FSUB_R f1, a2 IADD_RS r0, r5, SHFT 1 FSUB_R f3, a3 FMUL_R e1, a3 FMUL_R e2, a0 IMUL_R r1, r2 IMUL_M r2, L1[r4-984578877] FMUL_R e3, a3 FMUL_R e1, a1 IADD_RS r5, r7, 1498581132, SHFT 3 FMUL_R e1, a3 FSUB_R f2, a3 FMUL_R e1, a1 ISUB_R r1, r3 IXOR_R r0, -28949653 FSUB_R f2, a0 IXOR_M r4, L1[r5+1105846435] ISUB_R r4, -633548727 IMUL_R r7, r5 FMUL_R e2, a3 ISUB_R r1, r2 IADD_RS r6, r1, SHFT 0 ISUB_R r7, r2 FADD_R f3, a0 IMUL_R r5, r2 CBRANCH r0, -893822423, COND 9 FMUL_R e3, a0 ISMULH_R r1, r4 FSWAP_R e1 IMUL_RCP r0, 1012429777 IADD_RS r2, r2, SHFT 0 ISUB_R r6, r0 FSUB_M f0, L1[r6-1321005269] ISUB_M r3, L2[r7+329276182] IADD_RS r7, r7, SHFT 0 FSUB_M f3, L1[r5+533796373] FMUL_R e3, a2 IMUL_R r0, r5 IROL_R r5, r6 IXOR_R r2, r7 FSUB_R f1, a0 FMUL_R e3, a3 IMULH_R r6, r5 FMUL_R e1, a3 IADD_M r2, L1[r5-1072795810] CBRANCH r1, 1362328179, COND 10 FSQRT_R e3 FADD_R f2, a2 FMUL_R e0, a2 FADD_R f3, a0 FMUL_R e0, a3 IXOR_R r0, r7 IMUL_RCP r3, 436860534 ISWAP_R r7, r0 FADD_R f3, a2 FSUB_R f3, a1 FDIV_M e0, L1[r4-1984713742] FMUL_R e1, a3 IMUL_RCP r6, 2881286595 IXOR_R r1, 662560927 CBRANCH r6, -1951743795, COND 10 ISMULH_R r4, r5 IADD_RS r7, r4, SHFT 2 FADD_M f0, L1[r3-2000202895] IADD_RS r2, r2, SHFT 2 CBRANCH r0, -1553653101, COND 13 IMUL_RCP r3, 2014994425 CBRANCH r6, 1818126204, COND 6 CBRANCH r4, -2074460078, COND 15 CBRANCH r5, 2140602395, COND 9 FMUL_R e2, a3 IXOR_R r5, r4 IMUL_M r0, L1[r7-1305229568] IMUL_R r3, r1 CBRANCH r0, -1159829, COND 4 FSWAP_R e2 ISTORE L3[r7+1246595409], r1 FSUB_M f2, L1[r3-1805036079] ISUB_R r1, r5 CBRANCH r7, 1150203447, COND 5 FMUL_R e3, a2 IMUL_R r7, r5 FSQRT_R e0 ISUB_R r7, r0 ISUB_M r7, L2[r6+2126544969] CBRANCH r2, -179021350, COND 6 INEG_R r2 ISTORE L2[r7-704225135], r3 ISUB_R r7, r3 FSUB_M f1, L1[r4+979600702] FADD_R f1, a1 IADD_M r0, L1[r3-1093621766] ISUB_M r5, L2[r2+1925701372] FSUB_R f2, a0 ISTORE L1[r4-1118036134], r3 ISUB_R r6, r0 FADD_R f1, a3 IXOR_R r7, r4 FMUL_R e0, a1 FADD_R f3, a0 ISUB_R r0, r7 IMULH_R r1, r6 CBRANCH r4, 1201751793, COND 15 IADD_RS r4, r4, SHFT 3 FMUL_R e0, a3 ISTORE L1[r4+1513305450], r0 IMULH_R r5, r0 IADD_RS r2, r6, SHFT 0 IMULH_R r6, r3 IMUL_M r0, L1[r1-1359600425] ISWAP_R r6, r5 ISUB_M r3, L1[r4+976146615] CBRANCH r6, -1058566930, COND 6 IROR_R r5, r0 FMUL_R e0, a2 FSUB_M f2, L1[r0+630343383] IADD_M r2, L1[r7-272910892] ISUB_R r5, -961894354 FMUL_R e0, a3 ISUB_M r1, L3[51016] FADD_R f2, a3 ISUB_R r7, r0 IROR_R r3, r7 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; ISTORE L2[r3-1783707367], r3 lea eax, [r11d-1783707367] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; CBRANCH r6, -1725939530, COND 5 add r14, -1725931338 test r14, 2088960 jz randomx_isn_0 randomx_isn_10: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_11: ; CBRANCH r6, -142610461, COND 4 add r14, -142608413 test r14, 1044480 jz randomx_isn_10 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IADD_M r4, L1[r0+378132025] lea eax, [r8d+378132025] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_16: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_19: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_20: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_21: ; FADD_M f3, L1[r7-717265765] lea eax, [r15d-717265765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_24: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_27: ; IMUL_RCP r0, 3873144505 mov rax, 10227886206154388963 imul r8, rax randomx_isn_28: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_31: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_32: ; IMUL_M r3, L1[r0+563996836] lea eax, [r8d+563996836] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r7, 1795640299, COND 6 add r15, 1795640299 test r15, 4177920 jz randomx_isn_20 randomx_isn_34: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_35: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_36: ; CBRANCH r3, -155474219, COND 2 add r11, -155474731 test r11, 261120 jz randomx_isn_34 randomx_isn_37: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_38: ; IXOR_M r6, L1[r3+661622758] lea eax, [r11d+661622758] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r3, 289829993, COND 15 add r11, 294024297 test r11, 2139095040 jz randomx_isn_37 randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; CBRANCH r4, 489250179, COND 11 add r12, 489250179 test r12, 133693440 jz randomx_isn_40 randomx_isn_42: ; CBRANCH r1, -642995293, COND 15 add r9, -642995293 test r9, 2139095040 jz randomx_isn_42 randomx_isn_43: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_44: ; CBRANCH r3, 1299062536, COND 14 add r11, 1296965384 test r11, 1069547520 jz randomx_isn_43 randomx_isn_45: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_46: ; IMUL_RCP r0, 206858554 mov rax, 11968951878928635215 imul r8, rax randomx_isn_47: ; FADD_M f0, L1[r2-1844488889] lea eax, [r10d-1844488889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_54: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; IXOR_M r6, L3[14208] xor r14, qword ptr [rsi+14208] randomx_isn_57: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_58: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_59: ; CBRANCH r0, 429435064, COND 14 add r8, 433629368 test r8, 1069547520 jz randomx_isn_47 randomx_isn_60: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_61: ; IXOR_R r4, -1995416086 xor r12, -1995416086 randomx_isn_62: ; ISTORE L1[r4-1968941852], r0 lea eax, [r12d-1968941852] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; IMUL_RCP r1, 1641724611 mov rax, 12064776574495833271 imul r9, rax randomx_isn_65: ; ISTORE L1[r7-1676533099], r1 lea eax, [r15d-1676533099] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FADD_M f0, L2[r3-957195409] lea eax, [r11d-957195409] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; IADD_M r3, L3[141720] add r11, qword ptr [rsi+141720] randomx_isn_68: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_73: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_74: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_75: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_76: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_77: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_78: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_79: ; IADD_M r0, L2[r2+968560436] lea eax, [r10d+968560436] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_81: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; CBRANCH r5, 1632039653, COND 4 add r13, 1632039653 test r13, 1044480 jz randomx_isn_60 randomx_isn_85: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_86: ; FADD_M f3, L1[r4+1201306160] lea eax, [r12d+1201306160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; ISTORE L1[r4+222963391], r1 lea eax, [r12d+222963391] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; CBRANCH r0, 1606643367, COND 4 add r8, 1606645415 test r8, 1044480 jz randomx_isn_85 randomx_isn_90: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_91: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_92: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_93: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_94: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; IADD_M r7, L1[r0+1803027707] lea eax, [r8d+1803027707] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_98: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; IADD_M r6, L1[r4-408196530] lea eax, [r12d-408196530] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r4, -1938822064, COND 0 add r12, -1938821808 test r12, 65280 jz randomx_isn_90 randomx_isn_102: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_103: ; IMUL_M r6, L1[r3+496611287] lea eax, [r11d+496611287] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_109: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_112: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; IMUL_RCP r6, 1581658113 mov rax, 12522959586378124182 imul r14, rax randomx_isn_115: ; IMUL_RCP r3, 1625732033 mov rax, 12183459651721142163 imul r11, rax randomx_isn_116: ; IMUL_RCP r4, 3431576186 mov rax, 11543990023811223871 imul r12, rax randomx_isn_117: ; IXOR_M r5, L1[r1+2098604967] lea eax, [r9d+2098604967] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_122: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_123: ; CBRANCH r7, -1211953323, COND 11 add r15, -1211429035 test r15, 133693440 jz randomx_isn_107 randomx_isn_124: ; ISTORE L1[r1-1113566938], r3 lea eax, [r9d-1113566938] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_126: ; IMUL_M r2, L1[r3+933754331] lea eax, [r11d+933754331] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_RCP r2, 1914009780 mov rax, 10348453197854654848 imul r10, rax randomx_isn_128: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; CBRANCH r7, -924230464, COND 8 add r15, -924230464 test r15, 16711680 jz randomx_isn_129 randomx_isn_131: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_132: ; FADD_M f2, L1[r5+1294494633] lea eax, [r13d+1294494633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_135: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_139: ; IMUL_M r2, L1[r4-984578877] lea eax, [r12d-984578877] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; IADD_RS r5, r7, 1498581132, SHFT 3 lea r13, [r13+r15*8+1498581132] randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_147: ; IXOR_R r0, -28949653 xor r8, -28949653 randomx_isn_148: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_149: ; IXOR_M r4, L1[r5+1105846435] lea eax, [r13d+1105846435] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r4, -633548727 sub r12, -633548727 randomx_isn_151: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_154: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_155: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_158: ; CBRANCH r0, -893822423, COND 9 add r8, -893756887 test r8, 33423360 jz randomx_isn_148 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_161: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_162: ; IMUL_RCP r0, 1012429777 mov rax, 9781933067623555484 imul r8, rax randomx_isn_163: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_164: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_165: ; FSUB_M f0, L1[r6-1321005269] lea eax, [r14d-1321005269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; ISUB_M r3, L2[r7+329276182] lea eax, [r15d+329276182] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_168: ; FSUB_M f3, L1[r5+533796373] lea eax, [r13d+533796373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_171: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_172: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; IADD_M r2, L1[r5-1072795810] lea eax, [r13d-1072795810] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r1, 1362328179, COND 10 add r9, 1362459251 test r9, 66846720 jz randomx_isn_161 randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_185: ; IMUL_RCP r3, 436860534 mov rax, 11334876400488768114 imul r11, rax randomx_isn_186: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; FDIV_M e0, L1[r4-1984713742] lea eax, [r12d-1984713742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; IMUL_RCP r6, 2881286595 mov rax, 13748747287366659475 imul r14, rax randomx_isn_192: ; IXOR_R r1, 662560927 xor r9, 662560927 randomx_isn_193: ; CBRANCH r6, -1951743795, COND 10 add r14, -1951612723 test r14, 66846720 jz randomx_isn_192 randomx_isn_194: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_195: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_196: ; FADD_M f0, L1[r3-2000202895] lea eax, [r11d-2000202895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_197: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_198: ; CBRANCH r0, -1553653101, COND 13 add r8, -1553653101 test r8, 534773760 jz randomx_isn_194 randomx_isn_199: ; IMUL_RCP r3, 2014994425 mov rax, 9829824034657606756 imul r11, rax randomx_isn_200: ; CBRANCH r6, 1818126204, COND 6 add r14, 1818118012 test r14, 4177920 jz randomx_isn_199 randomx_isn_201: ; CBRANCH r4, -2074460078, COND 15 add r12, -2070265774 test r12, 2139095040 jz randomx_isn_201 randomx_isn_202: ; CBRANCH r5, 2140602395, COND 9 add r13, 2140536859 test r13, 33423360 jz randomx_isn_202 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_205: ; IMUL_M r0, L1[r7-1305229568] lea eax, [r15d-1305229568] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_207: ; CBRANCH r0, -1159829, COND 4 add r8, -1157781 test r8, 1044480 jz randomx_isn_206 randomx_isn_208: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_209: ; ISTORE L3[r7+1246595409], r1 lea eax, [r15d+1246595409] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; FSUB_M f2, L1[r3-1805036079] lea eax, [r11d-1805036079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_212: ; CBRANCH r7, 1150203447, COND 5 add r15, 1150199351 test r15, 2088960 jz randomx_isn_208 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_217: ; ISUB_M r7, L2[r6+2126544969] lea eax, [r14d+2126544969] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r2, -179021350, COND 6 add r10, -179021350 test r10, 4177920 jz randomx_isn_213 randomx_isn_219: ; INEG_R r2 neg r10 randomx_isn_220: ; ISTORE L2[r7-704225135], r3 lea eax, [r15d-704225135] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_222: ; FSUB_M f1, L1[r4+979600702] lea eax, [r12d+979600702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; IADD_M r0, L1[r3-1093621766] lea eax, [r11d-1093621766] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_M r5, L2[r2+1925701372] lea eax, [r10d+1925701372] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; ISTORE L1[r4-1118036134], r3 lea eax, [r12d-1118036134] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_234: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_235: ; CBRANCH r4, 1201751793, COND 15 add r12, 1201751793 test r12, 2139095040 jz randomx_isn_219 randomx_isn_236: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; ISTORE L1[r4+1513305450], r0 lea eax, [r12d+1513305450] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_240: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_241: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_242: ; IMUL_M r0, L1[r1-1359600425] lea eax, [r9d-1359600425] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_243: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_244: ; ISUB_M r3, L1[r4+976146615] lea eax, [r12d+976146615] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r6, -1058566930, COND 6 add r14, -1058550546 test r14, 4177920 jz randomx_isn_244 randomx_isn_246: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; FSUB_M f2, L1[r0+630343383] lea eax, [r8d+630343383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; IADD_M r2, L1[r7-272910892] lea eax, [r15d-272910892] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r5, -961894354 sub r13, -961894354 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; ISUB_M r1, L3[51016] sub r9, qword ptr [rsi+51016] randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_255: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl |
Integer registers R: r0: 0x3e1ac44f592509ab, r1: 0x5dd45819ae306821 r2: 0x8c5894ee138088eb, r3: 0xa1a5ddab49b92795 r4: 0xe1b44e5082dadc25, r5: 0x519fe85c5cb6b55b r6: 0xa1f4b1715f00ab75, r7: 0x08bf75f5ab6603e3 Floating point registers F {lo, hi}: f0: {0x099277bc39fd9d6a, 0x8c161bf8b63c74ce} f1: {0x06554adfe67f1402, 0x80080e94d687372d} f2: {0xfc166f19a3c69167, 0x019a83e6d95ba561} f3: {0x0259e77de181cfaf, 0x803032bece14e2ec} Floating point registers E {lo, hi}: e0: {0x4852c78e0259e810, 0x4df54235b514e6e6} e1: {0x47922bc8cddff7e6, 0x41df4baa25738310} e2: {0x3df696dd2676c265, 0x40208a5d4c1a7ba6} e3: {0x43b99bb51695e2be, 0x41b4dc12858e52f3} Floating point registers A {lo, hi}: a0: {0x40b5e5a9e4c77a43, 0x40a59620e5ff5d58} a1: {0x40a6c569bc916d50, 0x41a8cc199bf58397} a2: {0x41a5fea29e2e2a1b, 0x41c56331c78e70a0} a3: {0x4051dd8c0a886961, 0x40ad279e75eeb358} |