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: {0x40babd39fcf42ed0, 0x413ef7c4aafc1e23} a1: {0x41b79dbf68439afa, 0x415763915fb645f8} a2: {0x40af6ab97a5b51d7, 0x4156d40aecaefdda} a3: {0x40a61f22f69622a4, 0x400f68a78139963d} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r5, 326129252 CBRANCH r4, 92993282, COND 1 FSUB_R f1, a2 IXOR_M r4, L2[r3+1031926509] FADD_R f3, a3 CBRANCH r6, 517630333, COND 2 IMUL_R r2, r5 ISTORE L1[r0-194267084], r4 FADD_R f3, a1 CBRANCH r0, 1547462641, COND 11 FSUB_M f0, L1[r0-1559081176] IADD_RS r4, r1, SHFT 0 FMUL_R e0, a3 FADD_R f1, a0 FADD_R f0, a0 IXOR_M r3, L2[r1-1380473955] IROL_R r6, r4 IMULH_R r7, r7 FMUL_R e3, a2 CBRANCH r5, 1628299873, COND 9 FMUL_R e2, a1 IMUL_RCP r1, 1235061808 INEG_R r4 FSWAP_R e2 IXOR_R r5, r1 IROL_R r4, r6 IXOR_R r1, r5 INEG_R r6 CBRANCH r6, 2028605086, COND 3 CBRANCH r6, -1635090907, COND 13 IXOR_R r4, r7 IMULH_M r6, L2[r2-161915302] FMUL_R e2, a0 FMUL_R e2, a3 ISUB_R r4, r6 ISUB_R r6, r1 CBRANCH r0, 244709671, COND 0 IXOR_R r2, r4 CFROUND r6, 18 IMUL_R r1, r4 CBRANCH r6, -1393477856, COND 15 FDIV_M e0, L2[r5+559139913] IXOR_R r6, r3 IADD_RS r2, r5, SHFT 0 IMUL_M r7, L1[r0-1652962695] ISTORE L1[r7-1555106143], r0 FMUL_R e2, a2 IADD_RS r6, r4, SHFT 2 ISTORE L1[r2-1920551892], r5 IMUL_R r7, r3 ISTORE L1[r3+91957373], r0 FMUL_R e2, a2 FMUL_R e1, a3 ISTORE L3[r5-254875173], r0 FMUL_R e2, a2 ISUB_M r5, L1[r3-27122297] IADD_RS r7, r2, SHFT 1 FSUB_M f1, L1[r6+1709210913] FMUL_R e3, a1 IROL_R r1, r7 IXOR_R r1, r4 ISTORE L2[r4-1755898941], r7 FSUB_M f0, L1[r4-744744546] IROR_R r5, r7 FMUL_R e1, a0 IXOR_M r2, L1[r4+1995749186] IXOR_M r0, L1[r5+1353873929] FADD_R f2, a0 FMUL_R e0, a2 FMUL_R e2, a0 ISMULH_M r5, L1[r0+1665651448] FADD_R f1, a2 FSCAL_R f1 ISTORE L3[r0-571953785], r3 ISUB_R r5, -1888790237 IXOR_R r4, r2 ISTORE L1[r7-485738834], r7 FADD_R f1, a0 IXOR_M r5, L2[r0+1497692392] ISUB_M r6, L1[r0-118049389] FMUL_R e0, a3 CBRANCH r0, 338829255, COND 2 ISWAP_R r6, r6 IADD_M r5, L3[222520] ISUB_R r3, r7 FSUB_M f2, L1[r7-1601401030] IMUL_R r3, r6 FMUL_R e3, a3 ISUB_R r0, r7 FSUB_R f1, a3 IMUL_R r7, r2 IMUL_R r6, r7 ISUB_R r3, r6 ISUB_R r4, r6 ISTORE L2[r5+41035109], r0 IMUL_RCP r7, 261011232 IADD_RS r2, r4, SHFT 3 IMUL_R r4, r1 IMUL_R r3, r5 ISUB_R r3, r0 CBRANCH r1, -963546675, COND 13 IMUL_RCP r0, 196460055 FSUB_R f1, a1 FADD_R f2, a1 IMUL_RCP r2, 2011854505 FADD_R f3, a0 FSWAP_R f3 FMUL_R e0, a0 IROL_R r7, 14 IXOR_M r0, L1[r2-478375586] ISUB_R r2, r7 ISTORE L3[r1+1264401469], r4 IADD_RS r1, r4, SHFT 0 IXOR_R r6, r2 ISTORE L1[r5+2050361400], r3 FMUL_R e2, a1 IADD_M r1, L1[r7-2081151964] FMUL_R e3, a0 IADD_RS r2, r4, SHFT 2 ISUB_R r7, r0 FSWAP_R e0 FSUB_R f3, a2 FMUL_R e0, a2 IXOR_R r6, r1 CBRANCH r1, -139638180, COND 11 IADD_RS r0, r5, SHFT 2 FSUB_M f2, L2[r7-2087839536] IADD_RS r3, r4, SHFT 2 IXOR_R r1, r4 FMUL_R e1, a0 IADD_RS r0, r4, SHFT 3 IXOR_R r2, r6 FADD_R f2, a2 ISTORE L1[r3+492758668], r1 CBRANCH r7, 1048444360, COND 5 FADD_M f0, L1[r4-36449884] FADD_M f1, L1[r4+645414192] IADD_RS r0, r6, SHFT 2 IADD_RS r3, r4, SHFT 2 ISMULH_M r1, L3[164112] IXOR_M r7, L3[245376] IXOR_R r2, r3 FMUL_R e0, a1 ISMULH_R r3, r2 ISWAP_R r1, r7 ISUB_M r7, L1[r5-415338522] IMUL_R r5, r6 IADD_RS r7, r1, SHFT 2 INEG_R r5 FSUB_R f0, a2 CBRANCH r0, 852640394, COND 7 FSUB_R f0, a0 ISUB_R r1, r2 ISTORE L1[r6-1596566187], r2 ISTORE L1[r4+1049072709], r1 FMUL_R e2, a2 IADD_M r5, L2[r7+104264133] FSUB_R f0, a2 IMUL_M r4, L3[210632] IADD_RS r2, r1, SHFT 2 IMUL_RCP r0, 411212430 FMUL_R e1, a0 FSQRT_R e0 FADD_R f3, a0 FADD_R f1, a1 ISWAP_R r7, r2 CBRANCH r2, 231859432, COND 6 FMUL_R e0, a0 FADD_M f1, L1[r1-1437915206] ISTORE L1[r0+1490450605], r3 IXOR_R r0, -845865682 ISUB_R r6, r3 ISUB_R r6, r3 IMUL_R r2, r6 FSQRT_R e2 ISUB_R r7, r1 ISUB_M r5, L3[8408] ISUB_R r6, r7 FSQRT_R e0 IROR_R r7, r6 ISUB_R r2, r1 ISTORE L1[r5+517549896], r7 FSUB_R f2, a0 CBRANCH r4, -497016533, COND 11 ISTORE L1[r3-104179089], r1 IROR_R r3, r1 IXOR_M r1, L2[r6-368778084] ISMULH_R r5, r7 IMUL_RCP r2, 1936523978 IXOR_R r3, -1640845907 ISTORE L2[r6-1813953160], r5 FADD_M f1, L1[r2-588645452] ISUB_M r4, L1[r0-869554273] FSUB_R f1, a3 CBRANCH r3, -1966340236, COND 0 FMUL_R e3, a1 IROR_R r6, 10 IXOR_M r5, L3[24328] ISTORE L1[r5-748337645], r1 ISUB_R r0, -1193607975 IMUL_RCP r5, 1412142367 IMUL_M r1, L1[r5-1337797638] CBRANCH r4, -1090940564, COND 6 ISUB_R r0, r6 FSUB_R f1, a0 IMUL_M r1, L1[r0-1052315542] IXOR_M r3, L1[r6+1719817977] FSUB_M f3, L2[r3-422870017] FMUL_R e2, a3 ISUB_R r5, r6 IMUL_R r1, r4 FSUB_R f0, a3 FSWAP_R f0 FMUL_R e3, a2 ISUB_R r7, r4 FMUL_R e2, a3 ISMULH_M r2, L1[r0-532691273] FSUB_R f2, a2 IMUL_RCP r2, 4135238812 IROL_R r4, r5 IXOR_R r3, r1 CBRANCH r6, 360006436, COND 14 IMUL_M r2, L1[r3-246383650] FSUB_R f2, a3 IXOR_R r1, r0 FDIV_M e0, L1[r4-1958271914] ISWAP_R r1, r5 FSCAL_R f0 CBRANCH r4, -292490478, COND 12 FMUL_R e3, a3 IROL_R r0, r1 IXOR_M r6, L2[r5-595846066] ISUB_M r0, L1[r3-1342944902] ISUB_M r0, L1[r7-1299361612] CBRANCH r3, -2099022566, COND 13 IROR_R r4, r3 FADD_R f3, a3 FMUL_R e1, a1 ISUB_R r7, r2 FSUB_R f2, a0 IMUL_R r3, r1 ISTORE L1[r2-883595085], r3 ISUB_M r0, L2[r3-811184817] FMUL_R e2, a1 CBRANCH r0, -696846280, COND 1 FSQRT_R e2 CBRANCH r7, -1326803452, COND 13 IADD_RS r2, r6, SHFT 0 CBRANCH r0, 1253525393, COND 0 IADD_M r6, L2[r5-1639616852] ISUB_R r3, r5 IMULH_R r6, r4 FSCAL_R f2 FDIV_M e0, L2[r6+1656412523] FMUL_R e1, a3 IROR_R r3, r1 |
randomx_isn_0: ; IMUL_RCP r5, 326129252 mov rax, 15183428431441412374 imul r13, rax randomx_isn_1: ; CBRANCH r4, 92993282, COND 1 add r12, 92993026 test r12, 130560 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; IXOR_M r4, L2[r3+1031926509] lea eax, [r11d+1031926509] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; CBRANCH r6, 517630333, COND 2 add r14, 517631357 test r14, 261120 jz randomx_isn_2 randomx_isn_6: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_7: ; ISTORE L1[r0-194267084], r4 lea eax, [r8d-194267084] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; CBRANCH r0, 1547462641, COND 11 add r8, 1547200497 test r8, 133693440 jz randomx_isn_6 randomx_isn_10: ; FSUB_M f0, L1[r0-1559081176] lea eax, [r8d-1559081176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; IXOR_M r3, L2[r1-1380473955] lea eax, [r9d-1380473955] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_16: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_17: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; CBRANCH r5, 1628299873, COND 9 add r13, 1628365409 test r13, 33423360 jz randomx_isn_10 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; IMUL_RCP r1, 1235061808 mov rax, 16037286960270157101 imul r9, rax randomx_isn_22: ; INEG_R r4 neg r12 randomx_isn_23: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_24: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_25: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_26: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_27: ; INEG_R r6 neg r14 randomx_isn_28: ; CBRANCH r6, 2028605086, COND 3 add r14, 2028604062 test r14, 522240 jz randomx_isn_28 randomx_isn_29: ; CBRANCH r6, -1635090907, COND 13 add r14, -1632993755 test r14, 534773760 jz randomx_isn_29 randomx_isn_30: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_31: ; IMULH_M r6, L2[r2-161915302] lea ecx, [r10d-161915302] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_35: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_36: ; CBRANCH r0, 244709671, COND 0 add r8, 244709671 test r8, 65280 jz randomx_isn_30 randomx_isn_37: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_38: ; CFROUND r6, 18 mov rax, r14 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_40: ; CBRANCH r6, -1393477856, COND 15 add r14, -1397672160 test r14, 2139095040 jz randomx_isn_37 randomx_isn_41: ; FDIV_M e0, L2[r5+559139913] lea eax, [r13d+559139913] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_43: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_44: ; IMUL_M r7, L1[r0-1652962695] lea eax, [r8d-1652962695] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L1[r7-1555106143], r0 lea eax, [r15d-1555106143] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_48: ; ISTORE L1[r2-1920551892], r5 lea eax, [r10d-1920551892] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_50: ; ISTORE L1[r3+91957373], r0 lea eax, [r11d+91957373] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; ISTORE L3[r5-254875173], r0 lea eax, [r13d-254875173] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; ISUB_M r5, L1[r3-27122297] lea eax, [r11d-27122297] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_57: ; FSUB_M f1, L1[r6+1709210913] lea eax, [r14d+1709210913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_60: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_61: ; ISTORE L2[r4-1755898941], r7 lea eax, [r12d-1755898941] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FSUB_M f0, L1[r4-744744546] lea eax, [r12d-744744546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IXOR_M r2, L1[r4+1995749186] lea eax, [r12d+1995749186] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_M r0, L1[r5+1353873929] lea eax, [r13d+1353873929] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; ISMULH_M r5, L1[r0+1665651448] lea ecx, [r8d+1665651448] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_71: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; ISTORE L3[r0-571953785], r3 lea eax, [r8d-571953785] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; ISUB_R r5, -1888790237 sub r13, -1888790237 randomx_isn_75: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_76: ; ISTORE L1[r7-485738834], r7 lea eax, [r15d-485738834] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; IXOR_M r5, L2[r0+1497692392] lea eax, [r8d+1497692392] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_M r6, L1[r0-118049389] lea eax, [r8d-118049389] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; CBRANCH r0, 338829255, COND 2 add r8, 338828743 test r8, 261120 jz randomx_isn_67 randomx_isn_82: ; ISWAP_R r6, r6 randomx_isn_83: ; IADD_M r5, L3[222520] add r13, qword ptr [rsi+222520] randomx_isn_84: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_85: ; FSUB_M f2, L1[r7-1601401030] lea eax, [r15d-1601401030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_91: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_92: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_93: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_94: ; ISTORE L2[r5+41035109], r0 lea eax, [r13d+41035109] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IMUL_RCP r7, 261011232 mov rax, 9485722356081444609 imul r15, rax randomx_isn_96: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_97: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_98: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_99: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_100: ; CBRANCH r1, -963546675, COND 13 add r9, -962498099 test r9, 534773760 jz randomx_isn_82 randomx_isn_101: ; IMUL_RCP r0, 196460055 mov rax, 12602460477631244426 imul r8, rax randomx_isn_102: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; IMUL_RCP r2, 2011854505 mov rax, 9845165532268987015 imul r10, rax randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; IROL_R r7, 14 rol r15, 14 randomx_isn_109: ; IXOR_M r0, L1[r2-478375586] lea eax, [r10d-478375586] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_111: ; ISTORE L3[r1+1264401469], r4 lea eax, [r9d+1264401469] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_113: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_114: ; ISTORE L1[r5+2050361400], r3 lea eax, [r13d+2050361400] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; IADD_M r1, L1[r7-2081151964] lea eax, [r15d-2081151964] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_119: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_120: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_124: ; CBRANCH r1, -139638180, COND 11 add r9, -139900324 test r9, 133693440 jz randomx_isn_117 randomx_isn_125: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_126: ; FSUB_M f2, L2[r7-2087839536] lea eax, [r15d-2087839536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_128: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_131: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; ISTORE L1[r3+492758668], r1 lea eax, [r11d+492758668] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; CBRANCH r7, 1048444360, COND 5 add r15, 1048440264 test r15, 2088960 jz randomx_isn_125 randomx_isn_135: ; FADD_M f0, L1[r4-36449884] lea eax, [r12d-36449884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; FADD_M f1, L1[r4+645414192] lea eax, [r12d+645414192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_138: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_139: ; ISMULH_M r1, L3[164112] mov rax, r9 imul qword ptr [rsi+164112] mov r9, rdx randomx_isn_140: ; IXOR_M r7, L3[245376] xor r15, qword ptr [rsi+245376] randomx_isn_141: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_144: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_145: ; ISUB_M r7, L1[r5-415338522] lea eax, [r13d-415338522] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_147: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_148: ; INEG_R r5 neg r13 randomx_isn_149: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_150: ; CBRANCH r0, 852640394, COND 7 add r8, 852656778 test r8, 8355840 jz randomx_isn_138 randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_153: ; ISTORE L1[r6-1596566187], r2 lea eax, [r14d-1596566187] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; ISTORE L1[r4+1049072709], r1 lea eax, [r12d+1049072709] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; IADD_M r5, L2[r7+104264133] lea eax, [r15d+104264133] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; IMUL_M r4, L3[210632] imul r12, qword ptr [rsi+210632] randomx_isn_159: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_160: ; IMUL_RCP r0, 411212430 mov rax, 12041854272599495836 imul r8, rax randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_166: ; CBRANCH r2, 231859432, COND 6 add r10, 231851240 test r10, 4177920 jz randomx_isn_166 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; FADD_M f1, L1[r1-1437915206] lea eax, [r9d-1437915206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; ISTORE L1[r0+1490450605], r3 lea eax, [r8d+1490450605] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IXOR_R r0, -845865682 xor r8, -845865682 randomx_isn_171: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_172: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_173: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_176: ; ISUB_M r5, L3[8408] sub r13, qword ptr [rsi+8408] randomx_isn_177: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_180: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_181: ; ISTORE L1[r5+517549896], r7 lea eax, [r13d+517549896] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; CBRANCH r4, -497016533, COND 11 add r12, -496492245 test r12, 133693440 jz randomx_isn_167 randomx_isn_184: ; ISTORE L1[r3-104179089], r1 lea eax, [r11d-104179089] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_186: ; IXOR_M r1, L2[r6-368778084] lea eax, [r14d-368778084] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_187: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_188: ; IMUL_RCP r2, 1936523978 mov rax, 10228141171286898673 imul r10, rax randomx_isn_189: ; IXOR_R r3, -1640845907 xor r11, -1640845907 randomx_isn_190: ; ISTORE L2[r6-1813953160], r5 lea eax, [r14d-1813953160] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FADD_M f1, L1[r2-588645452] lea eax, [r10d-588645452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; ISUB_M r4, L1[r0-869554273] lea eax, [r8d-869554273] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; CBRANCH r3, -1966340236, COND 0 add r11, -1966340236 test r11, 65280 jz randomx_isn_190 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; IROR_R r6, 10 ror r14, 10 randomx_isn_197: ; IXOR_M r5, L3[24328] xor r13, qword ptr [rsi+24328] randomx_isn_198: ; ISTORE L1[r5-748337645], r1 lea eax, [r13d-748337645] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; ISUB_R r0, -1193607975 sub r8, -1193607975 randomx_isn_200: ; IMUL_RCP r5, 1412142367 mov rax, 14026234954372758648 imul r13, rax randomx_isn_201: ; IMUL_M r1, L1[r5-1337797638] lea eax, [r13d-1337797638] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r4, -1090940564, COND 6 add r12, -1090924180 test r12, 4177920 jz randomx_isn_195 randomx_isn_203: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; IMUL_M r1, L1[r0-1052315542] lea eax, [r8d-1052315542] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_M r3, L1[r6+1719817977] lea eax, [r14d+1719817977] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_M f3, L2[r3-422870017] lea eax, [r11d-422870017] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_210: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; ISMULH_M r2, L1[r0-532691273] lea ecx, [r8d-532691273] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; IMUL_RCP r2, 4135238812 mov rax, 9579635677189075675 imul r10, rax randomx_isn_219: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_220: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_221: ; CBRANCH r6, 360006436, COND 14 add r14, 357909284 test r14, 1069547520 jz randomx_isn_203 randomx_isn_222: ; IMUL_M r2, L1[r3-246383650] lea eax, [r11d-246383650] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_224: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_225: ; FDIV_M e0, L1[r4-1958271914] lea eax, [r12d-1958271914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; CBRANCH r4, -292490478, COND 12 add r12, -292490478 test r12, 267386880 jz randomx_isn_222 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_231: ; IXOR_M r6, L2[r5-595846066] lea eax, [r13d-595846066] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_M r0, L1[r3-1342944902] lea eax, [r11d-1342944902] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_M r0, L1[r7-1299361612] lea eax, [r15d-1299361612] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r3, -2099022566, COND 13 add r11, -2099022566 test r11, 534773760 jz randomx_isn_229 randomx_isn_235: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_236: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_241: ; ISTORE L1[r2-883595085], r3 lea eax, [r10d-883595085] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; ISUB_M r0, L2[r3-811184817] lea eax, [r11d-811184817] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; CBRANCH r0, -696846280, COND 1 add r8, -696845768 test r8, 130560 jz randomx_isn_243 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; CBRANCH r7, -1326803452, COND 13 add r15, -1326803452 test r15, 534773760 jz randomx_isn_245 randomx_isn_247: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_248: ; CBRANCH r0, 1253525393, COND 0 add r8, 1253525265 test r8, 65280 jz randomx_isn_247 randomx_isn_249: ; IADD_M r6, L2[r5-1639616852] lea eax, [r13d-1639616852] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_251: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; FDIV_M e0, L2[r6+1656412523] lea eax, [r14d+1656412523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl |
Integer registers R: r0: 0xce4b5c499876baff, r1: 0x59e599b60700ab7f r2: 0x867077ad86365370, r3: 0x72f05bfaf4bd3984 r4: 0x37301305240649b0, r5: 0xa90e9b85f7ca263a r6: 0x7420962d5c815c10, r7: 0x3e8e95efb28ec163 Floating point registers F {lo, hi}: f0: {0x82dcd97d3fa11d1e, 0x9ba30578d2548ef2} f1: {0x858c914daa0a24a5, 0x78917468f22ede60} f2: {0x81b96a98647cd495, 0x825cbd728cd9c920} f3: {0x07c09442f37fe5ba, 0xfb4e527d8f5ef8ce} Floating point registers E {lo, hi}: e0: {0x43e0fde687f7a490, 0x5aca676f5080a786} e1: {0x446c8763cb376b18, 0x3971a0bb3e664276} e2: {0x40a3ca8ff513d0c1, 0x4361401564aaaada} e3: {0x46172a7aca5e8cf1, 0x3af5457c75556f7e} Floating point registers A {lo, hi}: a0: {0x40babd39fcf42ed0, 0x413ef7c4aafc1e23} a1: {0x41b79dbf68439afa, 0x415763915fb645f8} a2: {0x40af6ab97a5b51d7, 0x4156d40aecaefdda} a3: {0x40a61f22f69622a4, 0x400f68a78139963d} |
RandomARQ code | ASM x86 |
IADD_RS r7, r0, SHFT 1 FSUB_M f1, L2[r4+1673424131] IADD_M r3, L1[r5+1729948033] IADD_M r4, L1[r1-1216847000] FADD_M f1, L1[r6-844511824] IADD_M r7, L2[r1+1733607702] FADD_R f0, a3 IXOR_R r2, r6 IADD_RS r6, r5, SHFT 3 FMUL_R e1, a0 FDIV_M e3, L1[r0-1198898615] ISUB_R r1, r0 FADD_R f2, a2 CBRANCH r0, -1094488311, COND 4 CBRANCH r6, -869862771, COND 14 CFROUND r6, 52 IADD_M r4, L1[r0-1523941741] IMUL_R r7, r2 IMUL_M r7, L1[r3-785142185] IADD_RS r4, r6, SHFT 0 FMUL_R e2, a0 IMUL_R r3, r2 ISUB_R r2, r1 IMUL_R r0, r1 FADD_R f0, a1 IADD_RS r4, r2, SHFT 1 IMUL_RCP r5, 478780153 FMUL_R e3, a1 FSCAL_R f1 FADD_M f0, L1[r1-411891233] FADD_R f1, a1 ISTORE L1[r3+1384208994], r0 ISUB_M r3, L3[40792] FSUB_R f2, a2 FSQRT_R e1 IMUL_RCP r3, 1074339058 IMUL_R r4, r5 FMUL_R e2, a2 FSUB_R f1, a0 ISUB_R r7, r3 FSQRT_R e3 FMUL_R e2, a2 ISTORE L1[r3+302749731], r1 ISTORE L2[r4+1560833422], r0 IADD_M r6, L1[r0+1236417383] IROR_R r0, r7 FDIV_M e2, L1[r0-423155131] ISUB_R r5, r4 FADD_R f2, a3 IADD_RS r4, r3, SHFT 0 FMUL_R e1, a1 FSQRT_R e3 CBRANCH r0, -845487921, COND 6 FSCAL_R f2 IADD_RS r4, r7, SHFT 0 IMUL_R r5, r2 IADD_RS r2, r3, SHFT 2 ISUB_M r5, L1[r2-718711124] IADD_M r4, L1[r6+1570350872] CBRANCH r2, -1221168153, COND 5 FMUL_R e3, a1 FSUB_R f2, a1 INEG_R r2 FSUB_M f2, L1[r2-1047797202] FSUB_R f1, a2 FSUB_M f0, L1[r1-1456905017] ISUB_M r5, L1[r7-746374865] ISTORE L1[r6+2005340747], r6 IMULH_R r5, r0 FADD_R f3, a1 IADD_M r3, L1[r6+1134424361] ISTORE L1[r5-1638109156], r5 ISTORE L1[r7-23214027], r2 FSWAP_R e1 CBRANCH r1, -1825961345, COND 11 ISTORE L2[r2+748111257], r3 FSWAP_R f2 ISTORE L2[r6-1083367851], r0 FADD_R f0, a2 IMUL_RCP r7, 1496870763 CBRANCH r4, 705667813, COND 7 FMUL_R e2, a1 IADD_RS r1, r6, SHFT 0 FMUL_R e1, a3 IROR_R r0, r4 ISTORE L1[r2+1011365017], r6 IROR_R r6, r1 IXOR_R r0, r2 CBRANCH r7, 1848727591, COND 11 FMUL_R e2, a3 FMUL_R e3, a3 IXOR_R r4, r1 FMUL_R e1, a0 ISTORE L3[r7-1707357725], r4 IADD_RS r0, r6, SHFT 1 FADD_R f1, a2 CBRANCH r2, 378574143, COND 3 IMUL_RCP r3, 3960085641 IMUL_R r6, 1504251869 FSQRT_R e0 IMUL_R r3, r5 CBRANCH r6, -172838375, COND 13 FMUL_R e1, a1 IADD_RS r6, r4, SHFT 3 FMUL_R e3, a1 ISUB_R r3, r5 FSUB_R f2, a0 IADD_RS r0, r2, SHFT 2 ISTORE L2[r7-1588542614], r6 IXOR_R r2, r4 FMUL_R e0, a3 CBRANCH r7, 904825718, COND 12 FMUL_R e2, a3 FADD_M f1, L2[r1+160304175] CBRANCH r1, 1254167389, COND 4 FSUB_R f0, a2 FSUB_M f2, L1[r7+608011175] CBRANCH r4, -476094541, COND 0 IMUL_R r4, 658855139 CBRANCH r5, -2131284614, COND 7 CBRANCH r6, 1397377303, COND 12 IXOR_R r5, r1 IMUL_RCP r1, 1771624380 FMUL_R e3, a2 FMUL_R e2, a1 IXOR_M r2, L2[r0+363693541] FADD_R f0, a0 IADD_M r0, L1[r3-816185982] IADD_RS r6, r2, SHFT 0 ISTORE L2[r5-653043806], r3 FADD_M f2, L2[r3+1231048004] IADD_RS r7, r4, SHFT 2 CBRANCH r3, 1008373166, COND 10 ISUB_R r3, 1805288431 FSUB_R f2, a1 FDIV_M e2, L2[r3+302489802] ISTORE L3[r5-1043201828], r5 FSUB_R f1, a2 IXOR_R r3, r0 FMUL_R e1, a2 IXOR_R r7, r6 IADD_RS r1, r5, SHFT 3 IXOR_R r1, r6 CBRANCH r3, -548521916, COND 2 ISUB_R r2, r0 CBRANCH r6, 2036539031, COND 6 ISUB_R r2, r7 CBRANCH r4, -194249852, COND 9 CBRANCH r5, -127531555, COND 1 ISMULH_R r0, r5 ISTORE L1[r3-264250708], r1 FMUL_R e0, a0 IADD_RS r2, r3, SHFT 1 FSCAL_R f2 IMUL_M r0, L2[r1-2062235761] IADD_RS r5, r7, -1356276548, SHFT 2 IADD_RS r6, r4, SHFT 3 ISUB_R r7, r2 FSUB_M f1, L1[r6+1731034638] ISUB_R r1, r7 IADD_RS r1, r0, SHFT 0 IADD_RS r2, r3, SHFT 2 FMUL_R e3, a1 ISUB_R r6, r2 ISTORE L2[r7-1265675186], r3 FSCAL_R f1 FMUL_R e2, a2 FSUB_R f1, a3 CBRANCH r7, 2147176125, COND 5 ISTORE L3[r0-1782757861], r1 IADD_M r1, L3[91000] FMUL_R e2, a3 IMULH_M r4, L1[r6+957986923] FSUB_R f3, a2 IXOR_M r2, L1[r3-1670284082] FMUL_R e3, a3 IMULH_M r7, L2[r3-1602092362] IADD_RS r4, r3, SHFT 2 IMUL_R r6, r4 FMUL_R e3, a2 FSUB_R f3, a3 FMUL_R e3, a2 CBRANCH r6, -1420293013, COND 14 IMUL_R r4, r3 ISUB_R r6, r0 FSUB_M f3, L1[r4-2008709691] IADD_RS r6, r4, SHFT 2 ISUB_R r4, r6 CBRANCH r1, 894374945, COND 11 FMUL_R e2, a1 IADD_RS r4, r4, SHFT 1 IADD_M r3, L2[r6+553188497] IADD_RS r5, r2, 1773731074, SHFT 1 ISTORE L3[r2-929912815], r1 FSUB_M f0, L1[r0+1591253013] FMUL_R e3, a2 IXOR_R r2, r4 FMUL_R e3, a3 ISUB_M r3, L1[r7+1618175847] IMUL_R r6, r4 IROR_R r7, 47 FMUL_R e1, a2 FADD_R f1, a1 IADD_RS r4, r1, SHFT 3 IROR_R r6, r4 FSQRT_R e0 ISMULH_R r3, r2 CBRANCH r2, -1217864899, COND 10 FMUL_R e2, a3 ISUB_R r1, r3 FADD_R f3, a1 ISMULH_R r4, r7 FSUB_R f0, a3 FSCAL_R f3 FADD_R f1, a3 FSUB_R f1, a2 FSCAL_R f2 ISUB_R r1, r2 ISUB_M r6, L1[r7+1567044964] IADD_RS r1, r6, SHFT 2 CBRANCH r0, -1454599534, COND 13 IMULH_R r6, r4 IXOR_R r5, r2 CBRANCH r2, 956589615, COND 12 IROR_R r6, r0 FSQRT_R e3 FMUL_R e1, a1 IMUL_RCP r7, 3184834934 FSQRT_R e2 FSQRT_R e0 ISTORE L2[r1+591396239], r1 FSUB_R f3, a1 ISUB_M r3, L2[r7-575461719] FMUL_R e0, a1 FSWAP_R f2 IADD_RS r5, r4, -129535265, SHFT 3 FADD_R f1, a3 ISUB_R r0, r3 ISTORE L2[r1+107939376], r3 CBRANCH r1, 797722775, COND 5 CBRANCH r6, -180543043, COND 10 IXOR_M r2, L1[r5-386846053] IMUL_RCP r0, 856838930 FDIV_M e3, L2[r1+69692904] IADD_RS r0, r3, SHFT 1 FADD_R f3, a1 FSUB_R f1, a1 FADD_R f0, a2 ISUB_R r5, r6 IMUL_R r3, r1 FADD_R f0, a0 CBRANCH r2, -1848625377, COND 10 IMULH_R r5, r3 FMUL_R e0, a0 IMUL_RCP r6, 19547896 ISMULH_M r5, L2[r0+1884708023] |
randomx_isn_0: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_1: ; FSUB_M f1, L2[r4+1673424131] lea eax, [r12d+1673424131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; IADD_M r3, L1[r5+1729948033] lea eax, [r13d+1729948033] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_3: ; IADD_M r4, L1[r1-1216847000] lea eax, [r9d-1216847000] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_4: ; FADD_M f1, L1[r6-844511824] lea eax, [r14d-844511824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; IADD_M r7, L2[r1+1733607702] lea eax, [r9d+1733607702] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_8: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; FDIV_M e3, L1[r0-1198898615] lea eax, [r8d-1198898615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; CBRANCH r0, -1094488311, COND 4 add r8, -1094486263 test r8, 1044480 jz randomx_isn_0 randomx_isn_14: ; CBRANCH r6, -869862771, COND 14 add r14, -867765619 test r14, 1069547520 jz randomx_isn_14 randomx_isn_15: ; CFROUND r6, 52 mov rax, r14 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; IADD_M r4, L1[r0-1523941741] lea eax, [r8d-1523941741] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_18: ; IMUL_M r7, L1[r3-785142185] lea eax, [r11d-785142185] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_22: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_23: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_24: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_25: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_26: ; IMUL_RCP r5, 478780153 mov rax, 10342450759736319102 imul r13, rax randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; FADD_M f0, L1[r1-411891233] lea eax, [r9d-411891233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; ISTORE L1[r3+1384208994], r0 lea eax, [r11d+1384208994] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; ISUB_M r3, L3[40792] sub r11, qword ptr [rsi+40792] randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; IMUL_RCP r3, 1074339058 mov rax, 18436489375559949527 imul r11, rax randomx_isn_36: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; ISTORE L1[r3+302749731], r1 lea eax, [r11d+302749731] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; ISTORE L2[r4+1560833422], r0 lea eax, [r12d+1560833422] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; IADD_M r6, L1[r0+1236417383] lea eax, [r8d+1236417383] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_45: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_46: ; FDIV_M e2, L1[r0-423155131] lea eax, [r8d-423155131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; CBRANCH r0, -845487921, COND 6 add r8, -845496113 test r8, 4177920 jz randomx_isn_46 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_55: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_56: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_57: ; ISUB_M r5, L1[r2-718711124] lea eax, [r10d-718711124] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_58: ; IADD_M r4, L1[r6+1570350872] lea eax, [r14d+1570350872] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r2, -1221168153, COND 5 add r10, -1221172249 test r10, 2088960 jz randomx_isn_57 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_62: ; INEG_R r2 neg r10 randomx_isn_63: ; FSUB_M f2, L1[r2-1047797202] lea eax, [r10d-1047797202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; FSUB_M f0, L1[r1-1456905017] lea eax, [r9d-1456905017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; ISUB_M r5, L1[r7-746374865] lea eax, [r15d-746374865] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L1[r6+2005340747], r6 lea eax, [r14d+2005340747] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; IADD_M r3, L1[r6+1134424361] lea eax, [r14d+1134424361] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L1[r5-1638109156], r5 lea eax, [r13d-1638109156] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; ISTORE L1[r7-23214027], r2 lea eax, [r15d-23214027] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_74: ; CBRANCH r1, -1825961345, COND 11 add r9, -1825961345 test r9, 133693440 jz randomx_isn_60 randomx_isn_75: ; ISTORE L2[r2+748111257], r3 lea eax, [r10d+748111257] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_77: ; ISTORE L2[r6-1083367851], r0 lea eax, [r14d-1083367851] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; IMUL_RCP r7, 1496870763 mov rax, 13232298417579610644 imul r15, rax randomx_isn_80: ; CBRANCH r4, 705667813, COND 7 add r12, 705667813 test r12, 8355840 jz randomx_isn_75 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_85: ; ISTORE L1[r2+1011365017], r6 lea eax, [r10d+1011365017] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_87: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_88: ; CBRANCH r7, 1848727591, COND 11 add r15, 1849251879 test r15, 133693440 jz randomx_isn_81 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; ISTORE L3[r7-1707357725], r4 lea eax, [r15d-1707357725] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_95: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_96: ; CBRANCH r2, 378574143, COND 3 add r10, 378575167 test r10, 522240 jz randomx_isn_89 randomx_isn_97: ; IMUL_RCP r3, 3960085641 mov rax, 10003339535639140688 imul r11, rax randomx_isn_98: ; IMUL_R r6, 1504251869 imul r14, 1504251869 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_101: ; CBRANCH r6, -172838375, COND 13 add r14, -173886951 test r14, 534773760 jz randomx_isn_99 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_108: ; ISTORE L2[r7-1588542614], r6 lea eax, [r15d-1588542614] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; CBRANCH r7, 904825718, COND 12 add r15, 905350006 test r15, 267386880 jz randomx_isn_102 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; FADD_M f1, L2[r1+160304175] lea eax, [r9d+160304175] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; CBRANCH r1, 1254167389, COND 4 add r9, 1254167389 test r9, 1044480 jz randomx_isn_112 randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; FSUB_M f2, L1[r7+608011175] lea eax, [r15d+608011175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; CBRANCH r4, -476094541, COND 0 add r12, -476094669 test r12, 65280 jz randomx_isn_115 randomx_isn_118: ; IMUL_R r4, 658855139 imul r12, 658855139 randomx_isn_119: ; CBRANCH r5, -2131284614, COND 7 add r13, -2131251846 test r13, 8355840 jz randomx_isn_118 randomx_isn_120: ; CBRANCH r6, 1397377303, COND 12 add r14, 1397901591 test r14, 267386880 jz randomx_isn_120 randomx_isn_121: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_122: ; IMUL_RCP r1, 1771624380 mov rax, 11180158081007038522 imul r9, rax randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IXOR_M r2, L2[r0+363693541] lea eax, [r8d+363693541] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; IADD_M r0, L1[r3-816185982] lea eax, [r11d-816185982] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_129: ; ISTORE L2[r5-653043806], r3 lea eax, [r13d-653043806] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; FADD_M f2, L2[r3+1231048004] lea eax, [r11d+1231048004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_132: ; CBRANCH r3, 1008373166, COND 10 add r11, 1008504238 test r11, 66846720 jz randomx_isn_121 randomx_isn_133: ; ISUB_R r3, 1805288431 sub r11, 1805288431 randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; FDIV_M e2, L2[r3+302489802] lea eax, [r11d+302489802] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_136: ; ISTORE L3[r5-1043201828], r5 lea eax, [r13d-1043201828] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_141: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_142: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_143: ; CBRANCH r3, -548521916, COND 2 add r11, -548520892 test r11, 261120 jz randomx_isn_139 randomx_isn_144: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_145: ; CBRANCH r6, 2036539031, COND 6 add r14, 2036555415 test r14, 4177920 jz randomx_isn_144 randomx_isn_146: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_147: ; CBRANCH r4, -194249852, COND 9 add r12, -194315388 test r12, 33423360 jz randomx_isn_146 randomx_isn_148: ; CBRANCH r5, -127531555, COND 1 add r13, -127531299 test r13, 130560 jz randomx_isn_148 randomx_isn_149: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_150: ; ISTORE L1[r3-264250708], r1 lea eax, [r11d-264250708] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; IMUL_M r0, L2[r1-2062235761] lea eax, [r9d-2062235761] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r5, r7, -1356276548, SHFT 2 lea r13, [r13+r15*4-1356276548] randomx_isn_156: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_157: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_158: ; FSUB_M f1, L1[r6+1731034638] lea eax, [r14d+1731034638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_160: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_161: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_164: ; ISTORE L2[r7-1265675186], r3 lea eax, [r15d-1265675186] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_168: ; CBRANCH r7, 2147176125, COND 5 add r15, 2147184317 test r15, 2088960 jz randomx_isn_158 randomx_isn_169: ; ISTORE L3[r0-1782757861], r1 lea eax, [r8d-1782757861] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; IADD_M r1, L3[91000] add r9, qword ptr [rsi+91000] randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; IMULH_M r4, L1[r6+957986923] lea ecx, [r14d+957986923] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_173: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_174: ; IXOR_M r2, L1[r3-1670284082] lea eax, [r11d-1670284082] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; IMULH_M r7, L2[r3-1602092362] lea ecx, [r11d-1602092362] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_177: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_178: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; CBRANCH r6, -1420293013, COND 14 add r14, -1420293013 test r14, 1069547520 jz randomx_isn_179 randomx_isn_183: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_184: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_185: ; FSUB_M f3, L1[r4-2008709691] lea eax, [r12d-2008709691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_187: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_188: ; CBRANCH r1, 894374945, COND 11 add r9, 894112801 test r9, 133693440 jz randomx_isn_183 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_191: ; IADD_M r3, L2[r6+553188497] lea eax, [r14d+553188497] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r5, r2, 1773731074, SHFT 1 lea r13, [r13+r10*2+1773731074] randomx_isn_193: ; ISTORE L3[r2-929912815], r1 lea eax, [r10d-929912815] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; FSUB_M f0, L1[r0+1591253013] lea eax, [r8d+1591253013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; ISUB_M r3, L1[r7+1618175847] lea eax, [r15d+1618175847] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_200: ; IROR_R r7, 47 ror r15, 47 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_204: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_207: ; CBRANCH r2, -1217864899, COND 10 add r10, -1217602755 test r10, 66846720 jz randomx_isn_197 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_218: ; ISUB_M r6, L1[r7+1567044964] lea eax, [r15d+1567044964] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_220: ; CBRANCH r0, -1454599534, COND 13 add r8, -1452502382 test r8, 534773760 jz randomx_isn_208 randomx_isn_221: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_222: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_223: ; CBRANCH r2, 956589615, COND 12 add r10, 957638191 test r10, 267386880 jz randomx_isn_221 randomx_isn_224: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; IMUL_RCP r7, 3184834934 mov rax, 12438346752049338327 imul r15, rax randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; ISTORE L2[r1+591396239], r1 lea eax, [r9d+591396239] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; ISUB_M r3, L2[r7-575461719] lea eax, [r15d-575461719] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_235: ; IADD_RS r5, r4, -129535265, SHFT 3 lea r13, [r13+r12*8-129535265] randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_238: ; ISTORE L2[r1+107939376], r3 lea eax, [r9d+107939376] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; CBRANCH r1, 797722775, COND 5 add r9, 797730967 test r9, 2088960 jz randomx_isn_224 randomx_isn_240: ; CBRANCH r6, -180543043, COND 10 add r14, -180543043 test r14, 66846720 jz randomx_isn_240 randomx_isn_241: ; IXOR_M r2, L1[r5-386846053] lea eax, [r13d-386846053] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_RCP r0, 856838930 mov rax, 11558205361050812898 imul r8, rax randomx_isn_243: ; FDIV_M e3, L2[r1+69692904] lea eax, [r9d+69692904] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_244: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_247: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_248: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_249: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_250: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_251: ; CBRANCH r2, -1848625377, COND 10 add r10, -1848363233 test r10, 66846720 jz randomx_isn_242 randomx_isn_252: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; IMUL_RCP r6, 19547896 mov rax, 15832139163281054325 imul r14, rax randomx_isn_255: ; ISMULH_M r5, L2[r0+1884708023] lea ecx, [r8d+1884708023] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx |
Integer registers R: r0: 0x8fd3681996de1752, r1: 0x643e838f6e62a734 r2: 0xa494ee820a74b9be, r3: 0x276139c9bd98ce0a r4: 0xd8fe88628175ad58, r5: 0x09bfcb0c1115b58e r6: 0xec087d48c4c446f4, r7: 0x5e90564a43be2e17 Floating point registers F {lo, hi}: f0: {0x011c220730b0f843, 0x83d6d631ffbec9e0} f1: {0x032071992900e7e1, 0x801dd9fb36be1844} f2: {0x0a23d34be0c7a630, 0x0b790d92f6c06e4e} f3: {0x1097de1364be10e7, 0x8ed9ed654d20f92f} Floating point registers E {lo, hi}: e0: {0x40c3cec0385ed173, 0x422703dd46f235b4} e1: {0x4228fd1f894a2e69, 0x410bb1bb12135644} e2: {0x4bc21cad7bdb0b53, 0x4a9a46a82baeadda} e3: {0x51d4624ee48d1e30, 0x4fc516db12dab5ef} Floating point registers A {lo, hi}: a0: {0x4099ff25e9908502, 0x418b2afbc4a74e0c} a1: {0x412335bf6e36f779, 0x417bc68fd41764c6} a2: {0x40c1b1374a4273d8, 0x400e2785f8e63528} a3: {0x41279d8465629f56, 0x409a23ae5536748a} |
RandomARQ code | ASM x86 |
FSCAL_R f1 ISUB_R r0, r2 IXOR_R r4, r3 IROR_R r7, r3 IADD_RS r1, r6, SHFT 3 FMUL_R e1, a0 IMUL_R r7, r3 FADD_R f1, a2 ISUB_R r1, r5 FMUL_R e3, a0 FADD_M f1, L1[r1-694884500] IMUL_RCP r7, 1692499901 ISUB_M r6, L1[r0+965579622] IROR_R r6, r1 IMUL_R r0, r4 IADD_RS r7, r6, SHFT 2 IXOR_R r6, r3 FSUB_R f0, a0 CBRANCH r0, 2017400583, COND 12 IADD_RS r0, r1, SHFT 3 FMUL_R e2, a1 IMUL_R r1, r5 FSQRT_R e1 ISMULH_R r4, r7 FSQRT_R e0 ISTORE L1[r4-1813997228], r6 FMUL_R e1, a0 ISUB_R r4, r2 FSCAL_R f2 CBRANCH r7, 1450486364, COND 11 FMUL_R e3, a1 ISTORE L3[r3+2019200769], r5 IXOR_R r1, r0 IXOR_M r0, L3[204856] FSCAL_R f1 IROR_R r5, r6 IMUL_RCP r6, 1856961452 IMUL_RCP r7, 286453937 FSUB_R f1, a1 CBRANCH r7, -799206401, COND 4 IADD_RS r6, r5, SHFT 0 IADD_RS r2, r6, SHFT 2 FSUB_R f3, a0 ISTORE L1[r1+1608457745], r3 ISUB_R r2, r6 INEG_R r3 FMUL_R e3, a3 CBRANCH r7, 1685102741, COND 3 FADD_M f2, L1[r0+1483567648] ISTORE L3[r7-1378331027], r4 IROL_R r7, r1 CBRANCH r4, -1150454755, COND 2 FADD_R f2, a3 FADD_M f3, L1[r7-1394820552] ISUB_R r7, r4 IROR_R r5, r6 FSQRT_R e2 ISTORE L2[r5-704640352], r1 IMUL_R r1, r6 ISTORE L1[r1+329194760], r7 FSCAL_R f0 ISUB_R r1, r2 IMULH_R r4, r4 IROR_R r4, r6 CBRANCH r2, -1482165088, COND 4 ISUB_R r3, r5 CBRANCH r3, -888814902, COND 11 ISUB_R r5, r4 ISUB_R r3, r0 ISTORE L1[r4-1936941906], r7 IMUL_R r7, r1 IROR_R r1, r4 IMUL_RCP r1, 1633351199 FADD_R f1, a3 IROR_R r0, r6 CBRANCH r3, 117197934, COND 2 FMUL_R e0, a0 FADD_R f0, a1 FMUL_R e3, a3 ISTORE L1[r2-766348075], r5 FSWAP_R e2 ISUB_M r0, L1[r4+844455198] IMUL_R r6, r0 ISUB_R r0, r4 ISTORE L1[r1-1667499492], r0 IXOR_R r0, r2 FSUB_R f2, a1 IXOR_M r6, L1[r0-596102516] IXOR_R r0, r5 IMUL_RCP r5, 2930636461 IMUL_R r3, r4 IMULH_R r5, r3 IADD_RS r2, r6, SHFT 0 FSQRT_R e2 FSUB_R f3, a1 ISTORE L2[r3-52650611], r2 ISUB_M r1, L1[r7-2071456223] CBRANCH r6, 1041802363, COND 3 ISUB_M r0, L2[r4+12910907] FMUL_R e1, a2 ISUB_R r0, r3 IADD_RS r0, r2, SHFT 0 FSQRT_R e2 FADD_R f2, a1 IMUL_RCP r4, 3805572420 FSQRT_R e1 ISTORE L1[r1+445041421], r2 ISUB_M r0, L2[r7-1202445769] IXOR_R r2, r1 FADD_R f0, a0 ISUB_M r4, L2[r2-102370746] CBRANCH r6, -972540736, COND 9 CBRANCH r6, -332335191, COND 3 ISTORE L1[r3+743286676], r1 ISUB_R r2, r7 FADD_R f0, a3 IROR_R r4, r0 FSQRT_R e3 ISUB_R r1, r2 IROL_R r3, r2 FMUL_R e2, a3 FSUB_R f1, a2 ISTORE L3[r3+1982450291], r5 ISTORE L1[r5+23610384], r3 IMUL_RCP r0, 3238802257 ISUB_M r5, L1[r1+1975980466] IMULH_R r7, r4 IXOR_R r4, -1007092109 IMULH_R r6, r3 ISMULH_R r4, r1 FADD_R f1, a3 FADD_M f0, L1[r0-1294996930] IADD_RS r0, r3, SHFT 1 IXOR_R r6, r5 FADD_R f0, a2 IMUL_R r0, r5 IADD_RS r1, r5, SHFT 1 CBRANCH r0, 1644541532, COND 1 CBRANCH r5, 1123948392, COND 12 IMUL_R r1, r0 IADD_M r6, L1[r7-1122852935] FADD_R f2, a0 FADD_M f1, L2[r0-877904172] FSUB_R f3, a2 IADD_RS r6, r3, SHFT 1 IMULH_R r1, r2 IMULH_R r1, r0 IMUL_R r3, r0 FMUL_R e2, a1 IADD_RS r1, r7, SHFT 2 ISUB_M r0, L1[r6+399803756] IADD_RS r4, r7, SHFT 0 INEG_R r4 FSUB_R f2, a2 ISUB_M r2, L1[r3+2011592937] FADD_M f0, L1[r4-1035679830] ISUB_M r1, L1[r0-601499563] FADD_R f2, a0 IROR_R r7, r0 FMUL_R e2, a1 ISUB_R r4, r1 IADD_RS r0, r7, SHFT 3 FMUL_R e3, a3 ISTORE L3[r4+838465543], r0 IADD_RS r5, r5, 1497907170, SHFT 1 IXOR_R r3, r7 FADD_R f0, a2 FMUL_R e3, a3 CBRANCH r2, -162376903, COND 10 IMUL_RCP r0, 351349842 FSQRT_R e3 CBRANCH r0, -388340259, COND 6 FDIV_M e0, L2[r2-1566474745] IMUL_RCP r5, 1540306423 ISMULH_M r4, L2[r7+422195036] FADD_R f2, a0 CBRANCH r3, -65150922, COND 2 FADD_R f3, a2 IROL_R r5, r0 IMUL_R r5, r6 ISTORE L3[r5+24007549], r2 IADD_M r3, L1[r2+848131197] ISUB_R r1, r5 IMUL_R r7, r0 INEG_R r0 ISUB_R r1, r5 IMUL_R r0, r6 IMUL_RCP r2, 2028471983 FSQRT_R e1 CBRANCH r5, -1331242343, COND 14 IMUL_R r4, r1 FSUB_R f2, a3 CBRANCH r5, -216379521, COND 12 IMUL_RCP r1, 422412070 IMUL_R r6, r5 IADD_RS r7, r4, SHFT 2 IMUL_M r6, L3[255768] CBRANCH r2, -886374929, COND 14 ISUB_R r0, r6 FADD_M f1, L1[r0+1848945904] ISUB_R r3, r7 IMUL_R r7, r5 FSUB_R f1, a3 IXOR_M r4, L1[r2+1943768003] IXOR_R r1, r2 FSUB_R f2, a0 IMULH_R r7, r1 ISUB_R r4, r6 ISMULH_R r5, r0 IADD_RS r7, r3, SHFT 3 IADD_RS r3, r6, SHFT 3 FADD_R f3, a0 FMUL_R e2, a1 FMUL_R e2, a0 IROR_R r0, 62 ISUB_M r2, L2[r6-760258260] IROR_R r6, r5 IMUL_M r4, L1[r0+1834794569] ISTORE L3[r7-1535567599], r5 ISUB_R r1, r0 IROR_R r5, r3 IMUL_RCP r0, 3440685832 IMUL_R r2, r5 ISTORE L1[r1-198142082], r6 FSUB_R f3, a3 IADD_RS r1, r4, SHFT 1 FMUL_R e0, a3 IMUL_RCP r6, 839256045 ISUB_R r6, r1 IMULH_R r6, r0 FMUL_R e0, a3 IXOR_R r5, r3 FADD_R f2, a0 CBRANCH r1, 572562640, COND 8 CBRANCH r2, -824257375, COND 14 CBRANCH r1, 981269874, COND 14 IMUL_M r2, L1[r1-1935982343] FMUL_R e2, a0 ISTORE L3[r2+1769755872], r1 FSUB_R f2, a3 CBRANCH r5, 374098940, COND 5 ISTORE L1[r5+134759555], r1 FMUL_R e3, a2 FSUB_R f1, a3 FSUB_R f1, a1 IXOR_M r1, L1[r2-1574330154] ISTORE L1[r2-420957581], r0 FADD_M f2, L2[r7+2135064994] IADD_RS r1, r4, SHFT 0 ISUB_R r6, r1 IADD_RS r6, r6, SHFT 1 IMULH_R r0, r1 FSUB_R f1, a1 ISUB_M r6, L1[r2-1469539290] FADD_M f1, L1[r6+1034989661] FADD_R f2, a1 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_2: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_3: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_4: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; FADD_M f1, L1[r1-694884500] lea eax, [r9d-694884500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; IMUL_RCP r7, 1692499901 mov rax, 11702831188860485728 imul r15, rax randomx_isn_12: ; ISUB_M r6, L1[r0+965579622] lea eax, [r8d+965579622] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_14: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_15: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_16: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; CBRANCH r0, 2017400583, COND 12 add r8, 2016876295 test r8, 267386880 jz randomx_isn_15 randomx_isn_19: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; ISTORE L1[r4-1813997228], r6 lea eax, [r12d-1813997228] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; CBRANCH r7, 1450486364, COND 11 add r15, 1450748508 test r15, 133693440 jz randomx_isn_19 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; ISTORE L3[r3+2019200769], r5 lea eax, [r11d+2019200769] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_33: ; IXOR_M r0, L3[204856] xor r8, qword ptr [rsi+204856] randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_36: ; IMUL_RCP r6, 1856961452 mov rax, 10666371457109861642 imul r14, rax randomx_isn_37: ; IMUL_RCP r7, 286453937 mov rax, 17286409846555961629 imul r15, rax randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; CBRANCH r7, -799206401, COND 4 add r15, -799206401 test r15, 1044480 jz randomx_isn_38 randomx_isn_40: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_41: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; ISTORE L1[r1+1608457745], r3 lea eax, [r9d+1608457745] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_45: ; INEG_R r3 neg r11 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; CBRANCH r7, 1685102741, COND 3 add r15, 1685104789 test r15, 522240 jz randomx_isn_40 randomx_isn_48: ; FADD_M f2, L1[r0+1483567648] lea eax, [r8d+1483567648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; ISTORE L3[r7-1378331027], r4 lea eax, [r15d-1378331027] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_51: ; CBRANCH r4, -1150454755, COND 2 add r12, -1150454755 test r12, 261120 jz randomx_isn_48 randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; FADD_M f3, L1[r7-1394820552] lea eax, [r15d-1394820552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_55: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; ISTORE L2[r5-704640352], r1 lea eax, [r13d-704640352] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_59: ; ISTORE L1[r1+329194760], r7 lea eax, [r9d+329194760] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_62: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_63: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_64: ; CBRANCH r2, -1482165088, COND 4 add r10, -1482165088 test r10, 1044480 jz randomx_isn_52 randomx_isn_65: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_66: ; CBRANCH r3, -888814902, COND 11 add r11, -888552758 test r11, 133693440 jz randomx_isn_66 randomx_isn_67: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_68: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_69: ; ISTORE L1[r4-1936941906], r7 lea eax, [r12d-1936941906] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_71: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_72: ; IMUL_RCP r1, 1633351199 mov rax, 12126626925484679182 imul r9, rax randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_75: ; CBRANCH r3, 117197934, COND 2 add r11, 117197934 test r11, 261120 jz randomx_isn_69 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; ISTORE L1[r2-766348075], r5 lea eax, [r10d-766348075] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_81: ; ISUB_M r0, L1[r4+844455198] lea eax, [r12d+844455198] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_83: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_84: ; ISTORE L1[r1-1667499492], r0 lea eax, [r9d-1667499492] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; IXOR_M r6, L1[r0-596102516] lea eax, [r8d-596102516] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_89: ; IMUL_RCP r5, 2930636461 mov rax, 13517228009786973300 imul r13, rax randomx_isn_90: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_91: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_92: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; ISTORE L2[r3-52650611], r2 lea eax, [r11d-52650611] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; ISUB_M r1, L1[r7-2071456223] lea eax, [r15d-2071456223] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r6, 1041802363, COND 3 add r14, 1041803387 test r14, 522240 jz randomx_isn_88 randomx_isn_98: ; ISUB_M r0, L2[r4+12910907] lea eax, [r12d+12910907] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_101: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; IMUL_RCP r4, 3805572420 mov rax, 10409493470402060775 imul r12, rax randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; ISTORE L1[r1+445041421], r2 lea eax, [r9d+445041421] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; ISUB_M r0, L2[r7-1202445769] lea eax, [r15d-1202445769] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; ISUB_M r4, L2[r2-102370746] lea eax, [r10d-102370746] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r6, -972540736, COND 9 add r14, -972409664 test r14, 33423360 jz randomx_isn_98 randomx_isn_112: ; CBRANCH r6, -332335191, COND 3 add r14, -332334167 test r14, 522240 jz randomx_isn_112 randomx_isn_113: ; ISTORE L1[r3+743286676], r1 lea eax, [r11d+743286676] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_119: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; ISTORE L3[r3+1982450291], r5 lea eax, [r11d+1982450291] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; ISTORE L1[r5+23610384], r3 lea eax, [r13d+23610384] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; IMUL_RCP r0, 3238802257 mov rax, 12231089802260863620 imul r8, rax randomx_isn_125: ; ISUB_M r5, L1[r1+1975980466] lea eax, [r9d+1975980466] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_126: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_127: ; IXOR_R r4, -1007092109 xor r12, -1007092109 randomx_isn_128: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_129: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; FADD_M f0, L1[r0-1294996930] lea eax, [r8d-1294996930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_133: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_136: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_137: ; CBRANCH r0, 1644541532, COND 1 add r8, 1644541532 test r8, 130560 jz randomx_isn_136 randomx_isn_138: ; CBRANCH r5, 1123948392, COND 12 add r13, 1123424104 test r13, 267386880 jz randomx_isn_138 randomx_isn_139: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_140: ; IADD_M r6, L1[r7-1122852935] lea eax, [r15d-1122852935] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; FADD_M f1, L2[r0-877904172] lea eax, [r8d-877904172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_144: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_145: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_146: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_147: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_150: ; ISUB_M r0, L1[r6+399803756] lea eax, [r14d+399803756] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_152: ; INEG_R r4 neg r12 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; ISUB_M r2, L1[r3+2011592937] lea eax, [r11d+2011592937] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_155: ; FADD_M f0, L1[r4-1035679830] lea eax, [r12d-1035679830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; ISUB_M r1, L1[r0-601499563] lea eax, [r8d-601499563] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_161: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; ISTORE L3[r4+838465543], r0 lea eax, [r12d+838465543] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; IADD_RS r5, r5, 1497907170, SHFT 1 lea r13, [r13+r13*2+1497907170] randomx_isn_165: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; CBRANCH r2, -162376903, COND 10 add r10, -162245831 test r10, 66846720 jz randomx_isn_155 randomx_isn_169: ; IMUL_RCP r0, 351349842 mov rax, 14093531760123919735 imul r8, rax randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; CBRANCH r0, -388340259, COND 6 add r8, -388348451 test r8, 4177920 jz randomx_isn_170 randomx_isn_172: ; FDIV_M e0, L2[r2-1566474745] lea eax, [r10d-1566474745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; IMUL_RCP r5, 1540306423 mov rax, 12859156030777704806 imul r13, rax randomx_isn_174: ; ISMULH_M r4, L2[r7+422195036] lea ecx, [r15d+422195036] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; CBRANCH r3, -65150922, COND 2 add r11, -65149898 test r11, 261120 jz randomx_isn_172 randomx_isn_177: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_178: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_179: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_180: ; ISTORE L3[r5+24007549], r2 lea eax, [r13d+24007549] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; IADD_M r3, L1[r2+848131197] lea eax, [r10d+848131197] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_183: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_184: ; INEG_R r0 neg r8 randomx_isn_185: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_186: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_187: ; IMUL_RCP r2, 2028471983 mov rax, 9764512793158003601 imul r10, rax randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; CBRANCH r5, -1331242343, COND 14 add r13, -1329145191 test r13, 1069547520 jz randomx_isn_180 randomx_isn_190: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; CBRANCH r5, -216379521, COND 12 add r13, -216903809 test r13, 267386880 jz randomx_isn_190 randomx_isn_193: ; IMUL_RCP r1, 422412070 mov rax, 11722582068124902537 imul r9, rax randomx_isn_194: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_195: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_196: ; IMUL_M r6, L3[255768] imul r14, qword ptr [rsi+255768] randomx_isn_197: ; CBRANCH r2, -886374929, COND 14 add r10, -884277777 test r10, 1069547520 jz randomx_isn_193 randomx_isn_198: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_199: ; FADD_M f1, L1[r0+1848945904] lea eax, [r8d+1848945904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_201: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; IXOR_M r4, L1[r2+1943768003] lea eax, [r10d+1943768003] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_205: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_206: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_207: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_208: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_209: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_210: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; IROR_R r0, 62 ror r8, 62 randomx_isn_215: ; ISUB_M r2, L2[r6-760258260] lea eax, [r14d-760258260] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_216: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_217: ; IMUL_M r4, L1[r0+1834794569] lea eax, [r8d+1834794569] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L3[r7-1535567599], r5 lea eax, [r15d-1535567599] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_220: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_221: ; IMUL_RCP r0, 3440685832 mov rax, 11513425866640464835 imul r8, rax randomx_isn_222: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_223: ; ISTORE L1[r1-198142082], r6 lea eax, [r9d-198142082] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_225: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IMUL_RCP r6, 839256045 mov rax, 11800356247994665560 imul r14, rax randomx_isn_228: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_229: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; CBRANCH r1, 572562640, COND 8 add r9, 572595408 test r9, 16711680 jz randomx_isn_226 randomx_isn_234: ; CBRANCH r2, -824257375, COND 14 add r10, -824257375 test r10, 1069547520 jz randomx_isn_234 randomx_isn_235: ; CBRANCH r1, 981269874, COND 14 add r9, 979172722 test r9, 1069547520 jz randomx_isn_235 randomx_isn_236: ; IMUL_M r2, L1[r1-1935982343] lea eax, [r9d-1935982343] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; ISTORE L3[r2+1769755872], r1 lea eax, [r10d+1769755872] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; CBRANCH r5, 374098940, COND 5 add r13, 374107132 test r13, 2088960 jz randomx_isn_236 randomx_isn_241: ; ISTORE L1[r5+134759555], r1 lea eax, [r13d+134759555] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; IXOR_M r1, L1[r2-1574330154] lea eax, [r10d-1574330154] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L1[r2-420957581], r0 lea eax, [r10d-420957581] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FADD_M f2, L2[r7+2135064994] lea eax, [r15d+2135064994] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_249: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_250: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_251: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; ISUB_M r6, L1[r2-1469539290] lea eax, [r10d-1469539290] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; FADD_M f1, L1[r6+1034989661] lea eax, [r14d+1034989661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0x371e25339fc8d2de, r1: 0xadf0e0c2495e1366 r2: 0x8de5c64d206e4847, r3: 0xe3b33797d5f17256 r4: 0x69ff210357bf28ee, r5: 0xef472a00b965a352 r6: 0xc5fd9c5ebdff6696, r7: 0x26758670decaf92a Floating point registers F {lo, hi}: f0: {0x82a6a331c5a78211, 0x08ba7b6f9c9fd3c4} f1: {0x01179956d1aa7d40, 0xff177d1bfa74afe6} f2: {0x8433310a381a7573, 0x02c5b7c85f6593c2} f3: {0x031919c455d5e755, 0x7ee8498666a70a20} Floating point registers E {lo, hi}: e0: {0x43c7af76259f1ff5, 0x496626dff09b9f41} e1: {0x40b9048e53023d30, 0x3ed323d4effa18f2} e2: {0x45f7c39e85db7e41, 0x4311e01508cae11c} e3: {0x42cd5f8710fcd355, 0x3f316094c3b99bb5} Floating point registers A {lo, hi}: a0: {0x419b775e731f58bb, 0x40b737c7fa6e2d48} a1: {0x412f9b271fbf7a11, 0x40426eb6165f9609} a2: {0x4123c6d86b5109bd, 0x41df1b84fb1bd0a0} a3: {0x40bd27cb50343609, 0x40821d426baf0158} |
RandomARQ code | ASM x86 |
FSUB_R f0, a0 CBRANCH r6, 1621968825, COND 7 FMUL_R e3, a1 FSCAL_R f2 FSCAL_R f3 CBRANCH r1, 461168454, COND 10 IXOR_R r4, r7 ISUB_R r3, r0 IXOR_R r5, r0 ISTORE L1[r4+1549838640], r5 IROR_R r2, r1 FMUL_R e1, a3 IROR_R r7, 1 IMUL_R r4, r3 FSUB_R f2, a2 ISWAP_R r7, r0 ISTORE L2[r6+2120446547], r4 IMULH_R r4, r6 IMUL_R r6, r7 IADD_M r4, L1[r5-2113468494] FSUB_R f1, a2 FADD_R f1, a0 ISTORE L1[r2-1251713115], r1 IROR_R r1, r5 IXOR_R r6, 571984189 FMUL_R e1, a3 CBRANCH r2, -1110280646, COND 2 ISMULH_R r4, r5 FADD_R f2, a1 ISUB_R r5, r2 FSUB_R f2, a2 IXOR_R r0, r6 CBRANCH r2, 1053439050, COND 6 CBRANCH r2, 888310790, COND 2 ISTORE L3[r6+720424391], r1 CBRANCH r6, -303184526, COND 14 FDIV_M e2, L1[r0+1553238740] FMUL_R e1, a3 FMUL_R e1, a2 IXOR_R r3, r7 ISTORE L3[r3-1909637356], r1 IADD_M r2, L2[r3-1731454560] CBRANCH r3, -640907388, COND 6 FMUL_R e3, a0 IXOR_M r5, L2[r0+1445087702] IXOR_R r2, r4 FSWAP_R e2 IADD_RS r7, r2, SHFT 1 ISWAP_R r3, r7 FADD_R f1, a3 ISTORE L2[r7+748283863], r3 FSUB_R f1, a3 FMUL_R e3, a0 FMUL_R e0, a1 FSUB_R f3, a2 IMUL_R r5, r2 ISMULH_R r6, r3 CFROUND r5, 30 IADD_RS r1, r5, SHFT 3 IADD_M r7, L1[r5-1731417033] FSCAL_R f2 FMUL_R e1, a1 FMUL_R e3, a0 IROR_R r5, r7 FSQRT_R e3 FSUB_R f1, a3 ISTORE L1[r0+1019397437], r7 FMUL_R e0, a1 FSUB_R f3, a1 ISTORE L1[r6-422888210], r3 IADD_RS r4, r1, SHFT 3 ISMULH_R r0, r7 IMUL_R r5, r3 IXOR_R r3, r6 ISUB_M r1, L2[r7-1354872731] IMUL_R r5, r6 ISTORE L1[r0-447480522], r3 IROR_R r4, r2 ISUB_R r0, r2 FADD_R f3, a1 FSCAL_R f3 CBRANCH r6, -2049590578, COND 8 FMUL_R e1, a3 IMUL_R r0, r1 IADD_RS r6, r4, SHFT 3 IXOR_M r7, L1[r3-1605908683] IMUL_R r1, r7 FMUL_R e0, a3 IMUL_R r5, r6 FSUB_R f1, a3 ISTORE L1[r4-1757717112], r0 CBRANCH r0, -1672416426, COND 14 IADD_RS r2, r4, SHFT 2 ISUB_R r6, r5 FMUL_R e3, a0 IADD_RS r5, r1, 948062567, SHFT 0 IXOR_M r5, L3[127568] FMUL_R e3, a0 ISUB_M r6, L1[r1-179917193] FSQRT_R e3 ISUB_M r2, L1[r5-858707616] IROL_R r2, r0 CBRANCH r6, -488690679, COND 11 IMUL_R r0, r1 CBRANCH r0, -1011576311, COND 1 FSQRT_R e3 FSUB_M f0, L2[r0-222189139] IADD_RS r1, r0, SHFT 1 IXOR_R r2, r7 FSCAL_R f1 IMUL_RCP r3, 121286606 FMUL_R e0, a2 ISTORE L1[r6+76704379], r3 ISMULH_R r6, r1 FMUL_R e2, a3 IADD_M r7, L1[r2-1003225782] IADD_RS r3, r0, SHFT 3 ISUB_R r6, r3 IMULH_M r4, L3[75592] IROL_R r2, r6 IMUL_RCP r7, 1396584740 FSUB_R f2, a3 IADD_RS r5, r3, 467754142, SHFT 3 IADD_M r5, L3[175608] FSCAL_R f0 FSUB_R f2, a2 FMUL_R e0, a3 IADD_RS r1, r0, SHFT 0 FSUB_M f2, L1[r5+1662743546] IMUL_R r1, r4 ISUB_R r0, r6 IADD_RS r6, r2, SHFT 0 IADD_M r2, L1[r7+1742462078] CBRANCH r1, 1766246573, COND 0 FSQRT_R e2 IMUL_RCP r1, 1229699372 IMUL_R r2, r5 IMUL_RCP r1, 964611312 CBRANCH r3, 119056972, COND 10 FSUB_R f3, a1 FDIV_M e2, L1[r1-5891296] FMUL_R e1, a1 CBRANCH r5, -968214145, COND 14 IMUL_R r1, r7 FMUL_R e2, a3 FMUL_R e0, a2 FMUL_R e1, a2 FMUL_R e3, a2 IADD_RS r2, r1, SHFT 1 FSUB_R f0, a0 CBRANCH r4, 2050812966, COND 9 FADD_R f0, a3 FSUB_R f0, a3 FMUL_R e2, a0 FMUL_R e2, a3 FSCAL_R f3 FSQRT_R e3 IADD_M r1, L1[r0+302233936] IADD_RS r0, r1, SHFT 2 IMULH_R r0, r3 FMUL_R e3, a1 IMUL_R r0, r2 ISUB_M r7, L1[r0-439111694] ISMULH_R r4, r0 FMUL_R e0, a1 IMUL_R r0, r6 IMUL_M r3, L1[r0-459707212] IMUL_RCP r6, 2279695230 FSUB_R f1, a1 IMUL_R r3, r0 FSWAP_R f0 CBRANCH r0, 1888601168, COND 5 FMUL_R e0, a0 ISTORE L1[r1+1022877097], r6 FADD_R f3, a0 FMUL_R e3, a0 FSUB_M f3, L2[r3-264097911] CBRANCH r1, 1383294693, COND 0 FDIV_M e0, L1[r2-54057290] FADD_R f0, a1 CBRANCH r0, -265360523, COND 10 IXOR_M r7, L2[r2-2078168626] IROR_R r5, r2 IROR_R r0, 31 ISUB_M r2, L1[r1+1092850105] FMUL_R e0, a0 CBRANCH r1, 1294093086, COND 4 FMUL_R e1, a0 IADD_RS r2, r2, SHFT 1 IXOR_R r5, r1 IMUL_R r4, r5 CBRANCH r1, -1403814249, COND 2 IROR_R r6, r5 ISTORE L2[r3+760409225], r0 FADD_R f1, a3 IMUL_RCP r0, 545040972 FADD_R f3, a1 FADD_R f1, a2 IADD_RS r3, r7, SHFT 3 FDIV_M e2, L1[r6+2014696192] ISTORE L1[r5+788693414], r4 CBRANCH r6, 1377833133, COND 15 IMUL_R r3, r0 IMUL_R r0, r6 ISTORE L1[r0-519076515], r6 ISUB_R r6, -1532093494 IMUL_R r1, r2 IROL_R r2, r6 IADD_RS r3, r4, SHFT 3 FSUB_R f0, a0 FMUL_R e1, a3 FADD_R f1, a2 FSQRT_R e3 FSUB_R f0, a2 IMUL_M r7, L1[r3+1784849638] ISUB_R r1, r7 ISMULH_M r7, L1[r4+321305198] CBRANCH r2, -894867399, COND 1 FMUL_R e3, a0 IMUL_RCP r0, 1077286173 ISUB_R r6, 530435437 CBRANCH r1, -1867040424, COND 4 FMUL_R e0, a3 FSUB_R f3, a2 ISUB_M r5, L2[r3+864747627] CBRANCH r1, -543002157, COND 7 CBRANCH r0, 637527619, COND 12 IROR_R r1, 45 CBRANCH r5, 2123698850, COND 11 ISUB_M r7, L3[51504] ISWAP_R r2, r3 ISTORE L1[r0+1273534413], r1 CBRANCH r3, -1943462054, COND 9 FSQRT_R e1 ISWAP_R r7, r2 ISTORE L1[r6+736372147], r4 FMUL_R e3, a1 IROR_R r6, r3 IMUL_M r6, L3[139120] FMUL_R e2, a1 FMUL_R e2, a2 IROR_R r0, r1 CBRANCH r3, 993543804, COND 2 IMULH_R r4, r7 CBRANCH r0, 1037532473, COND 3 FSCAL_R f2 ISTORE L2[r2+985303538], r0 FMUL_R e1, a1 IMUL_R r5, r0 IMULH_R r6, r3 FMUL_R e2, a0 IXOR_R r2, r4 FMUL_R e1, a1 ISTORE L1[r1-14565809], r1 IXOR_R r5, r4 IMUL_R r0, r2 |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; CBRANCH r6, 1621968825, COND 7 add r14, 1621985209 test r14, 8355840 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; CBRANCH r1, 461168454, COND 10 add r9, 461168454 test r9, 66846720 jz randomx_isn_2 randomx_isn_6: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_7: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_8: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_9: ; ISTORE L1[r4+1549838640], r5 lea eax, [r12d+1549838640] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; IROR_R r7, 1 ror r15, 1 randomx_isn_13: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_16: ; ISTORE L2[r6+2120446547], r4 lea eax, [r14d+2120446547] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_18: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_19: ; IADD_M r4, L1[r5-2113468494] lea eax, [r13d-2113468494] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; ISTORE L1[r2-1251713115], r1 lea eax, [r10d-1251713115] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_24: ; IXOR_R r6, 571984189 xor r14, 571984189 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; CBRANCH r2, -1110280646, COND 2 add r10, -1110281158 test r10, 261120 jz randomx_isn_11 randomx_isn_27: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_32: ; CBRANCH r2, 1053439050, COND 6 add r10, 1053447242 test r10, 4177920 jz randomx_isn_27 randomx_isn_33: ; CBRANCH r2, 888310790, COND 2 add r10, 888310790 test r10, 261120 jz randomx_isn_33 randomx_isn_34: ; ISTORE L3[r6+720424391], r1 lea eax, [r14d+720424391] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; CBRANCH r6, -303184526, COND 14 add r14, -305281678 test r14, 1069547520 jz randomx_isn_34 randomx_isn_36: ; FDIV_M e2, L1[r0+1553238740] lea eax, [r8d+1553238740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_40: ; ISTORE L3[r3-1909637356], r1 lea eax, [r11d-1909637356] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; IADD_M r2, L2[r3-1731454560] lea eax, [r11d-1731454560] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r3, -640907388, COND 6 add r11, -640891004 test r11, 4177920 jz randomx_isn_40 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; IXOR_M r5, L2[r0+1445087702] lea eax, [r8d+1445087702] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_46: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_47: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_48: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_49: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_50: ; ISTORE L2[r7+748283863], r3 lea eax, [r15d+748283863] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_56: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_57: ; CFROUND r5, 30 mov rax, r13 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_59: ; IADD_M r7, L1[r5-1731417033] lea eax, [r13d-1731417033] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; ISTORE L1[r0+1019397437], r7 lea eax, [r8d+1019397437] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_69: ; ISTORE L1[r6-422888210], r3 lea eax, [r14d-422888210] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_71: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_72: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_73: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_74: ; ISUB_M r1, L2[r7-1354872731] lea eax, [r15d-1354872731] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_76: ; ISTORE L1[r0-447480522], r3 lea eax, [r8d-447480522] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_78: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; CBRANCH r6, -2049590578, COND 8 add r14, -2049623346 test r14, 16711680 jz randomx_isn_57 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_84: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_85: ; IXOR_M r7, L1[r3-1605908683] lea eax, [r11d-1605908683] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; ISTORE L1[r4-1757717112], r0 lea eax, [r12d-1757717112] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; CBRANCH r0, -1672416426, COND 14 add r8, -1672416426 test r8, 1069547520 jz randomx_isn_84 randomx_isn_92: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_93: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; IADD_RS r5, r1, 948062567, SHFT 0 lea r13, [r13+r9*1+948062567] randomx_isn_96: ; IXOR_M r5, L3[127568] xor r13, qword ptr [rsi+127568] randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; ISUB_M r6, L1[r1-179917193] lea eax, [r9d-179917193] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; ISUB_M r2, L1[r5-858707616] lea eax, [r13d-858707616] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_102: ; CBRANCH r6, -488690679, COND 11 add r14, -488952823 test r14, 133693440 jz randomx_isn_99 randomx_isn_103: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_104: ; CBRANCH r0, -1011576311, COND 1 add r8, -1011576311 test r8, 130560 jz randomx_isn_104 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; FSUB_M f0, L2[r0-222189139] lea eax, [r8d-222189139] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_108: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; IMUL_RCP r3, 121286606 mov rax, 10206733291600065673 imul r11, rax randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; ISTORE L1[r6+76704379], r3 lea eax, [r14d+76704379] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; IADD_M r7, L1[r2-1003225782] lea eax, [r10d-1003225782] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_117: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_118: ; IMULH_M r4, L3[75592] mov rax, r12 mul qword ptr [rsi+75592] mov r12, rdx randomx_isn_119: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_120: ; IMUL_RCP r7, 1396584740 mov rax, 14182483927589015757 imul r15, rax randomx_isn_121: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_122: ; IADD_RS r5, r3, 467754142, SHFT 3 lea r13, [r13+r11*8+467754142] randomx_isn_123: ; IADD_M r5, L3[175608] add r13, qword ptr [rsi+175608] randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_128: ; FSUB_M f2, L1[r5+1662743546] lea eax, [r13d+1662743546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_130: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_131: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_132: ; IADD_M r2, L1[r7+1742462078] lea eax, [r15d+1742462078] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r1, 1766246573, COND 0 add r9, 1766246701 test r9, 65280 jz randomx_isn_130 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; IMUL_RCP r1, 1229699372 mov rax, 16107221878426790315 imul r9, rax randomx_isn_136: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_137: ; IMUL_RCP r1, 964611312 mov rax, 10266850690097486850 imul r9, rax randomx_isn_138: ; CBRANCH r3, 119056972, COND 10 add r11, 119319116 test r11, 66846720 jz randomx_isn_134 randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; FDIV_M e2, L1[r1-5891296] lea eax, [r9d-5891296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; CBRANCH r5, -968214145, COND 14 add r13, -968214145 test r13, 1069547520 jz randomx_isn_139 randomx_isn_143: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; CBRANCH r4, 2050812966, COND 9 add r12, 2050944038 test r12, 33423360 jz randomx_isn_143 randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; IADD_M r1, L1[r0+302233936] lea eax, [r8d+302233936] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_159: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_162: ; ISUB_M r7, L1[r0-439111694] lea eax, [r8d-439111694] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_163: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_166: ; IMUL_M r3, L1[r0-459707212] lea eax, [r8d-459707212] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_RCP r6, 2279695230 mov rax, 17376919833767502683 imul r14, rax randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_170: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_171: ; CBRANCH r0, 1888601168, COND 5 add r8, 1888609360 test r8, 2088960 jz randomx_isn_166 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; ISTORE L1[r1+1022877097], r6 lea eax, [r9d+1022877097] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; FSUB_M f3, L2[r3-264097911] lea eax, [r11d-264097911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; CBRANCH r1, 1383294693, COND 0 add r9, 1383294821 test r9, 65280 jz randomx_isn_172 randomx_isn_178: ; FDIV_M e0, L1[r2-54057290] lea eax, [r10d-54057290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; CBRANCH r0, -265360523, COND 10 add r8, -265491595 test r8, 66846720 jz randomx_isn_178 randomx_isn_181: ; IXOR_M r7, L2[r2-2078168626] lea eax, [r10d-2078168626] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_182: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_183: ; IROR_R r0, 31 ror r8, 31 randomx_isn_184: ; ISUB_M r2, L1[r1+1092850105] lea eax, [r9d+1092850105] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; CBRANCH r1, 1294093086, COND 4 add r9, 1294095134 test r9, 1044480 jz randomx_isn_181 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_189: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_190: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_191: ; CBRANCH r1, -1403814249, COND 2 add r9, -1403814761 test r9, 261120 jz randomx_isn_187 randomx_isn_192: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_193: ; ISTORE L2[r3+760409225], r0 lea eax, [r11d+760409225] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; IMUL_RCP r0, 545040972 mov rax, 18170230905655735178 imul r8, rax randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_199: ; FDIV_M e2, L1[r6+2014696192] lea eax, [r14d+2014696192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; ISTORE L1[r5+788693414], r4 lea eax, [r13d+788693414] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; CBRANCH r6, 1377833133, COND 15 add r14, 1386221741 test r14, 2139095040 jz randomx_isn_193 randomx_isn_202: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_203: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_204: ; ISTORE L1[r0-519076515], r6 lea eax, [r8d-519076515] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; ISUB_R r6, -1532093494 sub r14, -1532093494 randomx_isn_206: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_207: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_208: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; IMUL_M r7, L1[r3+1784849638] lea eax, [r11d+1784849638] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_216: ; ISMULH_M r7, L1[r4+321305198] lea ecx, [r12d+321305198] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_217: ; CBRANCH r2, -894867399, COND 1 add r10, -894866887 test r10, 130560 jz randomx_isn_208 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; IMUL_RCP r0, 1077286173 mov rax, 18386052958804739433 imul r8, rax randomx_isn_220: ; ISUB_R r6, 530435437 sub r14, 530435437 randomx_isn_221: ; CBRANCH r1, -1867040424, COND 4 add r9, -1867042472 test r9, 1044480 jz randomx_isn_218 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_224: ; ISUB_M r5, L2[r3+864747627] lea eax, [r11d+864747627] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r1, -543002157, COND 7 add r9, -542985773 test r9, 8355840 jz randomx_isn_222 randomx_isn_226: ; CBRANCH r0, 637527619, COND 12 add r8, 637003331 test r8, 267386880 jz randomx_isn_226 randomx_isn_227: ; IROR_R r1, 45 ror r9, 45 randomx_isn_228: ; CBRANCH r5, 2123698850, COND 11 add r13, 2123960994 test r13, 133693440 jz randomx_isn_227 randomx_isn_229: ; ISUB_M r7, L3[51504] sub r15, qword ptr [rsi+51504] randomx_isn_230: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_231: ; ISTORE L1[r0+1273534413], r1 lea eax, [r8d+1273534413] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; CBRANCH r3, -1943462054, COND 9 add r11, -1943396518 test r11, 33423360 jz randomx_isn_231 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_235: ; ISTORE L1[r6+736372147], r4 lea eax, [r14d+736372147] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_238: ; IMUL_M r6, L3[139120] imul r14, qword ptr [rsi+139120] randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_242: ; CBRANCH r3, 993543804, COND 2 add r11, 993543292 test r11, 261120 jz randomx_isn_233 randomx_isn_243: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_244: ; CBRANCH r0, 1037532473, COND 3 add r8, 1037531449 test r8, 522240 jz randomx_isn_243 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; ISTORE L2[r2+985303538], r0 lea eax, [r10d+985303538] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_249: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; ISTORE L1[r1-14565809], r1 lea eax, [r9d-14565809] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_255: ; IMUL_R r0, r2 imul r8, r10 |
Integer registers R: r0: 0x8cde397345902e2c, r1: 0x293107fbcd5995a8 r2: 0x925cafca5b1ef3db, r3: 0x2abf0d3f34f2d20b r4: 0xbd435a9097d22626, r5: 0xb2f9c791640f7e44 r6: 0xecd4d6c2806b40ed, r7: 0x208c9fde2791b917 Floating point registers F {lo, hi}: f0: {0x8b46023453ac5737, 0x0b39f3018677c6df} f1: {0x00bb55c4161bba10, 0x8365cff5a53b878a} f2: {0xa004c6414cf13171, 0x9f0acf844a3cd417} f3: {0x825ecb6a01a5dd37, 0x03287baf5072172f} Floating point registers E {lo, hi}: e0: {0x4a46e68827840ae6, 0x4a5d5caa22a2dd01} e1: {0x4199fc3184b88420, 0x422c3528202a95e3} e2: {0x61150b70782d5f92, 0x5e2705dd13fea797} e3: {0x4327b20fb91c5fd0, 0x428ca0d88f961c17} Floating point registers A {lo, hi}: a0: {0x40d031f41271a16b, 0x40514ea6a69396b0} a1: {0x414506e99f6f084c, 0x4153feb91a7eade0} a2: {0x40448779f85846a8, 0x40bb0e6eefc60367} a3: {0x414fbc79a3d706c3, 0x412da1824cd1c389} |