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: {0x41058a1582709e58, 0x41ba1de23ab79aa6} a1: {0x412c16f1437ffdba, 0x40748888c37673ca} a2: {0x406926b6bdb04794, 0x40bc51fc78d54274} a3: {0x415bd0fb196a1c2e, 0x401440e90f0fb595} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a3 FSUB_M f1, L1[r6-671602681] FSUB_R f1, a0 IMUL_M r5, L3[195736] IADD_RS r5, r5, 100297893, SHFT 2 ISTORE L2[r3-1810967107], r7 IMULH_R r1, r0 FSQRT_R e2 IXOR_M r7, L1[r5-964338298] ISTORE L3[r3+534346221], r0 IXOR_R r4, r6 IMUL_R r4, r7 ISTORE L2[r3-1301378810], r7 FADD_R f3, a0 ISUB_M r2, L1[r1+2145880852] IXOR_R r2, r3 ISTORE L1[r7-430298695], r6 FSWAP_R f0 IMUL_R r6, r4 FSWAP_R e0 FSUB_R f3, a3 FSWAP_R f1 IMUL_R r4, r0 ISMULH_R r3, r2 IADD_RS r1, r1, SHFT 2 ISUB_R r4, r3 IADD_RS r2, r1, SHFT 2 IMUL_R r3, r1 FADD_R f0, a3 IADD_RS r5, r2, -1816676464, SHFT 3 ISTORE L1[r2-877092152], r6 FSUB_R f1, a3 FMUL_R e1, a2 FSUB_M f2, L1[r6+1936642496] IADD_M r1, L1[r7+1781556889] ISUB_R r2, r3 IADD_RS r3, r0, SHFT 1 ISUB_R r2, r3 ISUB_R r2, -1772034647 IMUL_RCP r4, 4149869627 FSUB_M f2, L2[r4+1595971582] FSWAP_R f0 CBRANCH r7, -591588677, COND 2 CFROUND r6, 23 IADD_M r4, L2[r0-277480151] CBRANCH r6, 717685210, COND 11 FMUL_R e1, a0 FDIV_M e3, L1[r7-2083548382] FADD_R f1, a1 FMUL_R e3, a3 FSUB_R f2, a0 IADD_RS r5, r4, 1873549867, SHFT 2 ISMULH_M r4, L1[r2-1609783150] IROR_R r0, r1 FMUL_R e1, a1 IADD_RS r2, r3, SHFT 1 CBRANCH r7, -1946935922, COND 12 ISUB_R r1, r4 FADD_R f0, a1 ISUB_M r3, L1[r5-855493565] FSUB_R f1, a0 FSUB_M f1, L1[r0+281915164] CBRANCH r6, -12475408, COND 2 IMUL_R r1, r2 IROL_R r7, r0 IMUL_M r6, L3[74944] FMUL_R e0, a1 CBRANCH r2, -372248288, COND 5 IADD_RS r6, r1, SHFT 3 FSUB_R f0, a0 CBRANCH r5, 992755990, COND 14 IXOR_R r6, r3 FSUB_R f2, a0 IXOR_R r7, r1 IXOR_R r6, r5 FSUB_R f3, a0 FMUL_R e0, a3 FSUB_R f2, a1 FSUB_R f3, a2 IXOR_M r4, L1[r3+1961286223] IMUL_M r5, L3[118000] FADD_M f1, L1[r5+1432092552] FMUL_R e3, a2 FMUL_R e3, a3 ISTORE L1[r0+636522226], r1 IMUL_R r4, -1444557140 CBRANCH r0, 287090639, COND 8 FSUB_R f0, a2 IADD_RS r3, r3, SHFT 3 IMUL_R r0, r4 IADD_RS r5, r2, -1699457780, SHFT 3 ISTORE L2[r4-539979804], r4 FSQRT_R e1 FMUL_R e1, a2 FADD_R f3, a3 CBRANCH r7, 1855719059, COND 15 FSUB_R f2, a0 FMUL_R e0, a2 IXOR_R r0, r2 ISTORE L1[r2-1554087157], r1 FSCAL_R f1 FSWAP_R f3 IADD_RS r4, r1, SHFT 2 ISTORE L3[r1+1383598068], r0 ISUB_R r2, -796936483 FMUL_R e0, a3 ISUB_R r7, r1 CBRANCH r0, 928617445, COND 2 IMUL_R r4, r1 ISTORE L2[r3-1715093684], r6 FSUB_R f2, a2 IXOR_M r1, L1[r0+861103800] FADD_R f0, a3 FSQRT_R e3 ISUB_R r7, r2 IMULH_R r4, r1 ISUB_M r1, L1[r0-698014425] IADD_RS r0, r6, SHFT 1 IROR_R r0, r5 FMUL_R e2, a3 FMUL_R e2, a0 FSWAP_R e3 FMUL_R e0, a2 CBRANCH r3, 1835152695, COND 11 IMULH_R r5, r4 CBRANCH r2, 967094896, COND 14 ISUB_R r5, r6 IROR_R r4, r3 FSCAL_R f3 IXOR_R r5, 717853523 FSUB_R f3, a3 CBRANCH r5, -1388894294, COND 8 FDIV_M e3, L1[r0+1374016995] IXOR_R r4, r1 FSUB_M f2, L1[r7+1477255256] IXOR_R r7, r4 FSUB_R f3, a2 FMUL_R e2, a0 IXOR_M r5, L1[r7-1951559742] FMUL_R e1, a1 FMUL_R e3, a1 FSUB_R f3, a3 CBRANCH r6, 2050425373, COND 1 ISTORE L1[r1+583770626], r1 FSCAL_R f2 ISTORE L1[r2+837044505], r5 IMULH_M r1, L1[r0-886270806] FMUL_R e0, a2 IXOR_R r5, r7 FMUL_R e0, a2 CBRANCH r7, -1692114849, COND 15 IMULH_R r2, r5 CBRANCH r6, -590358895, COND 5 FMUL_R e3, a0 ISUB_R r0, 430316716 FSUB_R f1, a3 FSWAP_R f2 IMUL_RCP r0, 958715491 IXOR_R r3, r4 ISMULH_R r2, r4 ISUB_M r4, L1[r0-1032435173] ISUB_R r6, r4 CBRANCH r7, 1434886853, COND 4 IMUL_R r3, r4 ISTORE L1[r1+1484243429], r6 CBRANCH r2, 541992272, COND 7 FADD_M f1, L1[r5-1615869582] ISUB_R r5, r4 IMUL_R r2, r3 IMUL_RCP r4, 1242941997 IROR_R r3, r2 FSUB_R f2, a1 IROR_R r2, r3 FSUB_R f1, a2 FADD_R f2, a2 ISUB_M r4, L1[r7-595358029] CBRANCH r7, 283738696, COND 5 IXOR_R r3, r6 IADD_RS r6, r6, SHFT 0 FMUL_R e1, a0 FADD_M f1, L1[r7-1339256662] IXOR_R r0, r5 FADD_R f2, a1 ISTORE L1[r1-688399280], r4 IADD_RS r0, r7, SHFT 1 CBRANCH r4, 661478575, COND 12 IMUL_RCP r7, 1481115438 FMUL_R e0, a2 ISTORE L1[r6-1338417377], r3 IADD_RS r4, r6, SHFT 3 CBRANCH r6, 1046237565, COND 1 FMUL_R e2, a2 ISWAP_R r7, r0 IXOR_R r3, r6 ISUB_R r2, r0 IMUL_RCP r4, 1893057776 INEG_R r7 ISTORE L1[r7-510034145], r1 FSQRT_R e3 ISWAP_R r2, r3 ISUB_R r6, r7 FADD_R f0, a3 IMULH_R r7, r6 CBRANCH r2, -1156971156, COND 7 FSCAL_R f0 FSUB_R f1, a0 IADD_RS r1, r1, SHFT 1 ISTORE L1[r4-376108483], r0 FADD_R f0, a3 FSUB_R f3, a1 CBRANCH r0, -2058448233, COND 10 FMUL_R e3, a0 IMUL_R r6, r0 ISTORE L1[r2+1375113095], r5 IXOR_R r2, r1 FSQRT_R e1 IADD_RS r2, r2, SHFT 1 ISTORE L1[r4+526230153], r3 CBRANCH r3, 376569477, COND 2 IADD_RS r7, r4, SHFT 2 IMUL_RCP r1, 4229819030 FSQRT_R e2 FMUL_R e0, a3 ISTORE L1[r2+448373], r7 ISTORE L3[r1-1026744372], r1 CBRANCH r0, -1031572265, COND 2 IADD_RS r0, r3, SHFT 3 ISUB_M r4, L1[r5-2084806869] FMUL_R e1, a2 FSQRT_R e2 IADD_RS r5, r6, 1211401189, SHFT 2 ISUB_R r5, r6 CBRANCH r1, -708481780, COND 2 IMUL_R r4, r2 FSWAP_R e3 FADD_R f0, a3 ISTORE L1[r3-1699194931], r4 FADD_M f0, L1[r5-79057480] IMUL_RCP r2, 3362718182 ISUB_R r0, r2 FADD_R f0, a0 FADD_M f2, L2[r5+22047711] FDIV_M e3, L1[r4-571595856] FMUL_R e2, a2 ISTORE L2[r5+1073398067], r0 ISUB_M r4, L1[r0-193319221] IADD_RS r2, r7, SHFT 0 IADD_RS r3, r6, SHFT 0 FSUB_R f2, a0 FSCAL_R f3 FADD_R f3, a2 CFROUND r3, 42 ISUB_R r7, r3 IADD_RS r4, r7, SHFT 2 IXOR_M r5, L1[r7+509438986] FADD_R f0, a0 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; FSUB_M f1, L1[r6-671602681] lea eax, [r14d-671602681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_3: ; IMUL_M r5, L3[195736] imul r13, qword ptr [rsi+195736] randomx_isn_4: ; IADD_RS r5, r5, 100297893, SHFT 2 lea r13, [r13+r13*4+100297893] randomx_isn_5: ; ISTORE L2[r3-1810967107], r7 lea eax, [r11d-1810967107] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; IXOR_M r7, L1[r5-964338298] lea eax, [r13d-964338298] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L3[r3+534346221], r0 lea eax, [r11d+534346221] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_11: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_12: ; ISTORE L2[r3-1301378810], r7 lea eax, [r11d-1301378810] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_14: ; ISUB_M r2, L1[r1+2145880852] lea eax, [r9d+2145880852] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_16: ; ISTORE L1[r7-430298695], r6 lea eax, [r15d-430298695] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_18: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_19: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_20: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_21: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_22: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_23: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_24: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_25: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_26: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_27: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; IADD_RS r5, r2, -1816676464, SHFT 3 lea r13, [r13+r10*8-1816676464] randomx_isn_30: ; ISTORE L1[r2-877092152], r6 lea eax, [r10d-877092152] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; FSUB_M f2, L1[r6+1936642496] lea eax, [r14d+1936642496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_34: ; IADD_M r1, L1[r7+1781556889] lea eax, [r15d+1781556889] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_36: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_37: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_38: ; ISUB_R r2, -1772034647 sub r10, -1772034647 randomx_isn_39: ; IMUL_RCP r4, 4149869627 mov rax, 9545861633674924312 imul r12, rax randomx_isn_40: ; FSUB_M f2, L2[r4+1595971582] lea eax, [r12d+1595971582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_42: ; CBRANCH r7, -591588677, COND 2 add r15, -591588165 test r15, 261120 jz randomx_isn_9 randomx_isn_43: ; CFROUND r6, 23 mov rax, r14 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; IADD_M r4, L2[r0-277480151] lea eax, [r8d-277480151] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r6, 717685210, COND 11 add r14, 717947354 test r14, 133693440 jz randomx_isn_43 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FDIV_M e3, L1[r7-2083548382] lea eax, [r15d-2083548382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; IADD_RS r5, r4, 1873549867, SHFT 2 lea r13, [r13+r12*4+1873549867] randomx_isn_52: ; ISMULH_M r4, L1[r2-1609783150] lea ecx, [r10d-1609783150] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_53: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_56: ; CBRANCH r7, -1946935922, COND 12 add r15, -1946935922 test r15, 267386880 jz randomx_isn_46 randomx_isn_57: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; ISUB_M r3, L1[r5-855493565] lea eax, [r13d-855493565] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_61: ; FSUB_M f1, L1[r0+281915164] lea eax, [r8d+281915164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; CBRANCH r6, -12475408, COND 2 add r14, -12474896 test r14, 261120 jz randomx_isn_57 randomx_isn_63: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_64: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_65: ; IMUL_M r6, L3[74944] imul r14, qword ptr [rsi+74944] randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; CBRANCH r2, -372248288, COND 5 add r10, -372252384 test r10, 2088960 jz randomx_isn_63 randomx_isn_68: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; CBRANCH r5, 992755990, COND 14 add r13, 994853142 test r13, 1069547520 jz randomx_isn_68 randomx_isn_71: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_74: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; IXOR_M r4, L1[r3+1961286223] lea eax, [r11d+1961286223] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_M r5, L3[118000] imul r13, qword ptr [rsi+118000] randomx_isn_81: ; FADD_M f1, L1[r5+1432092552] lea eax, [r13d+1432092552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; ISTORE L1[r0+636522226], r1 lea eax, [r8d+636522226] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; IMUL_R r4, -1444557140 imul r12, -1444557140 randomx_isn_86: ; CBRANCH r0, 287090639, COND 8 add r8, 287123407 test r8, 16711680 jz randomx_isn_71 randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_89: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_90: ; IADD_RS r5, r2, -1699457780, SHFT 3 lea r13, [r13+r10*8-1699457780] randomx_isn_91: ; ISTORE L2[r4-539979804], r4 lea eax, [r12d-539979804] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; CBRANCH r7, 1855719059, COND 15 add r15, 1855719059 test r15, 2139095040 jz randomx_isn_87 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_99: ; ISTORE L1[r2-1554087157], r1 lea eax, [r10d-1554087157] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_102: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_103: ; ISTORE L3[r1+1383598068], r0 lea eax, [r9d+1383598068] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; ISUB_R r2, -796936483 sub r10, -796936483 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_107: ; CBRANCH r0, 928617445, COND 2 add r8, 928617957 test r8, 261120 jz randomx_isn_99 randomx_isn_108: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_109: ; ISTORE L2[r3-1715093684], r6 lea eax, [r11d-1715093684] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; IXOR_M r1, L1[r0+861103800] lea eax, [r8d+861103800] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_115: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_116: ; ISUB_M r1, L1[r0-698014425] lea eax, [r8d-698014425] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_118: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; CBRANCH r3, 1835152695, COND 11 add r11, 1835676983 test r11, 133693440 jz randomx_isn_108 randomx_isn_124: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_125: ; CBRANCH r2, 967094896, COND 14 add r10, 969192048 test r10, 1069547520 jz randomx_isn_124 randomx_isn_126: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_127: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; IXOR_R r5, 717853523 xor r13, 717853523 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; CBRANCH r5, -1388894294, COND 8 add r13, -1388894294 test r13, 16711680 jz randomx_isn_130 randomx_isn_132: ; FDIV_M e3, L1[r0+1374016995] lea eax, [r8d+1374016995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_133: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_134: ; FSUB_M f2, L1[r7+1477255256] lea eax, [r15d+1477255256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IXOR_M r5, L1[r7-1951559742] lea eax, [r15d-1951559742] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; CBRANCH r6, 2050425373, COND 1 add r14, 2050425373 test r14, 130560 jz randomx_isn_132 randomx_isn_143: ; ISTORE L1[r1+583770626], r1 lea eax, [r9d+583770626] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; ISTORE L1[r2+837044505], r5 lea eax, [r10d+837044505] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; IMULH_M r1, L1[r0-886270806] lea ecx, [r8d-886270806] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; CBRANCH r7, -1692114849, COND 15 add r15, -1683726241 test r15, 2139095040 jz randomx_isn_143 randomx_isn_151: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_152: ; CBRANCH r6, -590358895, COND 5 add r14, -590354799 test r14, 2088960 jz randomx_isn_151 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; ISUB_R r0, 430316716 sub r8, 430316716 randomx_isn_155: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_156: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_157: ; IMUL_RCP r0, 958715491 mov rax, 10329988831152663829 imul r8, rax randomx_isn_158: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_159: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_160: ; ISUB_M r4, L1[r0-1032435173] lea eax, [r8d-1032435173] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_162: ; CBRANCH r7, 1434886853, COND 4 add r15, 1434890949 test r15, 1044480 jz randomx_isn_153 randomx_isn_163: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_164: ; ISTORE L1[r1+1484243429], r6 lea eax, [r9d+1484243429] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; CBRANCH r2, 541992272, COND 7 add r10, 542025040 test r10, 8355840 jz randomx_isn_163 randomx_isn_166: ; FADD_M f1, L1[r5-1615869582] lea eax, [r13d-1615869582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_168: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_169: ; IMUL_RCP r4, 1242941997 mov rax, 15935611377178435140 imul r12, rax randomx_isn_170: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; ISUB_M r4, L1[r7-595358029] lea eax, [r15d-595358029] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r7, 283738696, COND 5 add r15, 283746888 test r15, 2088960 jz randomx_isn_166 randomx_isn_177: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_178: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; FADD_M f1, L1[r7-1339256662] lea eax, [r15d-1339256662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; ISTORE L1[r1-688399280], r4 lea eax, [r9d-688399280] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_185: ; CBRANCH r4, 661478575, COND 12 add r12, 662002863 test r12, 267386880 jz randomx_isn_177 randomx_isn_186: ; IMUL_RCP r7, 1481115438 mov rax, 13373056630421864793 imul r15, rax randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; ISTORE L1[r6-1338417377], r3 lea eax, [r14d-1338417377] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_190: ; CBRANCH r6, 1046237565, COND 1 add r14, 1046237821 test r14, 130560 jz randomx_isn_186 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_193: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_194: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_195: ; IMUL_RCP r4, 1893057776 mov rax, 10462987912824317517 imul r12, rax randomx_isn_196: ; INEG_R r7 neg r15 randomx_isn_197: ; ISTORE L1[r7-510034145], r1 lea eax, [r15d-510034145] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_200: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_201: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_202: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_203: ; CBRANCH r2, -1156971156, COND 7 add r10, -1156938388 test r10, 8355840 jz randomx_isn_200 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_207: ; ISTORE L1[r4-376108483], r0 lea eax, [r12d-376108483] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; CBRANCH r0, -2058448233, COND 10 add r8, -2058579305 test r8, 66846720 jz randomx_isn_204 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_213: ; ISTORE L1[r2+1375113095], r5 lea eax, [r10d+1375113095] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_217: ; ISTORE L1[r4+526230153], r3 lea eax, [r12d+526230153] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; CBRANCH r3, 376569477, COND 2 add r11, 376568965 test r11, 261120 jz randomx_isn_211 randomx_isn_219: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_220: ; IMUL_RCP r1, 4229819030 mov rax, 9365431706692229051 imul r9, rax randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; ISTORE L1[r2+448373], r7 lea eax, [r10d+448373] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; ISTORE L3[r1-1026744372], r1 lea eax, [r9d-1026744372] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; CBRANCH r0, -1031572265, COND 2 add r8, -1031572265 test r8, 261120 jz randomx_isn_219 randomx_isn_226: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_227: ; ISUB_M r4, L1[r5-2084806869] lea eax, [r13d-2084806869] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; IADD_RS r5, r6, 1211401189, SHFT 2 lea r13, [r13+r14*4+1211401189] randomx_isn_231: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_232: ; CBRANCH r1, -708481780, COND 2 add r9, -708481780 test r9, 261120 jz randomx_isn_226 randomx_isn_233: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_234: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; ISTORE L1[r3-1699194931], r4 lea eax, [r11d-1699194931] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FADD_M f0, L1[r5-79057480] lea eax, [r13d-79057480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; IMUL_RCP r2, 3362718182 mov rax, 11780375016014996167 imul r10, rax randomx_isn_239: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; FADD_M f2, L2[r5+22047711] lea eax, [r13d+22047711] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; FDIV_M e3, L1[r4-571595856] lea eax, [r12d-571595856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; ISTORE L2[r5+1073398067], r0 lea eax, [r13d+1073398067] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; ISUB_M r4, L1[r0-193319221] lea eax, [r8d-193319221] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_246: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_247: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_248: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_251: ; CFROUND r3, 42 mov rax, r11 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_253: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_254: ; IXOR_M r5, L1[r7+509438986] lea eax, [r15d+509438986] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0xb0d9f5365d1defe3, r1: 0x8d80ab028524a3b1 r2: 0x0b6089237e923c7c, r3: 0x72017869befdfe97 r4: 0x975abd78c86acfb2, r5: 0x39299cc34c45646e r6: 0xf38fd9d1c5eb2efc, r7: 0x60f79c6a300fa4f0 Floating point registers F {lo, hi}: f0: {0xfa516fd6e4b867f4, 0x7c93f895de56cebd} f1: {0x8105dd6f6f3217b6, 0x81b21f78e847b94d} f2: {0x01592d2ca683bbfa, 0x018caafca26cd9bb} f3: {0x1096fefa34ac06c7, 0x93c66d041c762582} Floating point registers E {lo, hi}: e0: {0x3b8abefce9a5b795, 0x3d77a1b4bd49856d} e1: {0x40af440dcf1fb19d, 0x4008190115796cbf} e2: {0x40890082389bb4af, 0x405b57095bb47ce7} e3: {0x510a7cd44b9f7865, 0x521b33cb3182b579} Floating point registers A {lo, hi}: a0: {0x41058a1582709e58, 0x41ba1de23ab79aa6} a1: {0x412c16f1437ffdba, 0x40748888c37673ca} a2: {0x406926b6bdb04794, 0x40bc51fc78d54274} a3: {0x415bd0fb196a1c2e, 0x401440e90f0fb595} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 FSUB_M f2, L1[r7-427603212] CBRANCH r5, 1150636174, COND 5 ISUB_R r1, r2 ISUB_R r0, r4 FMUL_R e1, a3 FADD_R f2, a2 FMUL_R e1, a0 FMUL_R e1, a0 IADD_RS r4, r2, SHFT 3 IMUL_RCP r3, 1118469977 ISUB_M r6, L1[r7-776547623] FSCAL_R f1 IMULH_M r7, L1[r4+1772976923] ISUB_R r2, r5 FSUB_R f3, a2 ISTORE L1[r0-512026987], r3 IMUL_R r3, 495043792 FADD_R f1, a0 FSUB_R f3, a2 FMUL_R e2, a3 IXOR_R r5, r2 CBRANCH r6, 842141643, COND 2 IMULH_M r1, L2[r7-1328315799] FMUL_R e0, a3 FADD_M f1, L1[r2+1466243428] IXOR_M r2, L2[r0+1416520522] FSUB_R f2, a1 IMUL_R r1, r5 FMUL_R e1, a2 CBRANCH r2, -541843694, COND 3 IROR_R r5, r2 IROR_R r2, 31 IADD_RS r4, r4, SHFT 2 IXOR_R r4, r0 FSUB_R f0, a3 FADD_M f3, L2[r4-119308691] FSCAL_R f3 IMUL_R r1, r4 IMUL_R r4, r2 ISUB_M r7, L1[r6+61600855] FMUL_R e1, a1 IXOR_R r0, r6 ISTORE L1[r0-1534058476], r2 IADD_M r4, L1[r5+359600426] FSUB_R f3, a3 CBRANCH r4, -458807085, COND 10 FSQRT_R e2 IMUL_RCP r6, 3234965330 FDIV_M e0, L1[r0+999977347] IADD_RS r5, r3, -1046364789, SHFT 1 IROL_R r5, r0 FSCAL_R f0 ISTORE L1[r2-478811992], r4 FADD_R f2, a0 IXOR_M r7, L3[200112] CBRANCH r7, 1457308824, COND 14 FSUB_R f1, a0 IMULH_R r7, r7 CBRANCH r4, -1770236637, COND 8 FSWAP_R f1 FADD_R f0, a0 FADD_M f2, L1[r3-1195739927] ISTORE L1[r1+284745769], r2 IMULH_R r4, r2 FADD_R f0, a1 FSQRT_R e2 IMUL_R r6, r0 CBRANCH r3, 1183657918, COND 3 IROR_R r1, r6 IROR_R r0, 54 FSUB_R f3, a1 IADD_RS r7, r7, SHFT 2 IADD_M r1, L1[r0-706829207] CBRANCH r5, 1916026504, COND 7 FSUB_R f1, a0 FMUL_R e2, a3 IXOR_M r4, L3[83528] IMUL_R r2, 1232766792 FDIV_M e1, L1[r0+122326916] IMUL_M r7, L1[r4+2077966382] FSWAP_R f1 IMUL_R r5, r7 IROL_R r5, r1 ISUB_R r2, r3 IMUL_R r4, r6 CBRANCH r1, 637426533, COND 15 FMUL_R e1, a3 FADD_R f1, a3 FMUL_R e0, a3 CBRANCH r3, -1036583179, COND 8 IROR_R r3, r2 IMULH_R r5, r3 IMUL_RCP r0, 1181057452 IXOR_R r6, r2 FSQRT_R e3 FMUL_R e2, a1 FMUL_R e0, a0 ISUB_R r2, r1 FMUL_R e0, a0 IXOR_R r4, r3 ISTORE L1[r2-401027556], r6 CBRANCH r7, -420447992, COND 2 FSCAL_R f3 INEG_R r7 ISTORE L1[r5+13051668], r5 IMUL_RCP r1, 2253622531 IROR_R r5, r0 IADD_M r5, L1[r6+1920692670] IXOR_R r5, 1399348750 FMUL_R e1, a2 FADD_R f2, a1 FMUL_R e0, a1 IROR_R r6, r5 ISUB_R r2, 498919104 FADD_R f1, a3 ISMULH_R r3, r2 IXOR_M r0, L2[r3+2074357842] ISUB_M r3, L1[r4-301392054] FSQRT_R e1 FADD_R f3, a0 FDIV_M e0, L1[r6+418047113] FDIV_M e2, L1[r0-888909315] FADD_M f1, L1[r4+497782698] ISTORE L1[r3+816910664], r6 ISUB_R r2, r6 IMULH_R r5, r0 IMUL_R r0, r6 IXOR_R r1, r4 FMUL_R e1, a0 FADD_R f2, a2 FMUL_R e2, a0 IROR_R r6, r1 ISTORE L1[r3-1221552622], r4 IADD_RS r4, r1, SHFT 1 CBRANCH r6, 235352903, COND 14 ISUB_M r2, L1[r0-1175995281] ISTORE L2[r4+993876260], r0 IMUL_R r4, r7 FMUL_R e1, a1 FADD_M f2, L2[r4+1552816668] IROR_R r0, r7 IXOR_R r0, r7 IXOR_R r4, r3 IXOR_R r2, r5 FSUB_M f1, L2[r1-666090673] FSUB_R f0, a1 FMUL_R e0, a3 FSUB_R f2, a3 FSCAL_R f3 FSWAP_R e2 FSWAP_R e2 IMUL_RCP r4, 523272968 ISTORE L3[r2-1678321046], r2 FSQRT_R e3 IMUL_R r3, r6 IMUL_M r4, L2[r3-626536061] FSUB_M f2, L2[r0+2022891806] FSWAP_R f3 FMUL_R e0, a2 CBRANCH r0, -1127718742, COND 6 ISUB_R r0, -1751220221 ISMULH_R r5, r3 IADD_RS r1, r1, SHFT 0 IMUL_RCP r6, 3450673449 IMUL_R r4, -1494330538 FSUB_R f1, a0 ISMULH_M r4, L1[r1+2122186926] IXOR_R r0, r1 IMULH_R r3, r5 FADD_R f2, a0 ISMULH_R r0, r7 FSCAL_R f1 IROR_R r2, r1 CBRANCH r6, -2047108278, COND 1 IADD_RS r3, r4, SHFT 1 IXOR_R r6, r1 ISTORE L2[r2-681670509], r1 FADD_R f3, a2 IROL_R r5, 57 ISTORE L3[r3+141157455], r2 IXOR_R r4, r0 ISUB_M r1, L2[r4-2085695840] FSUB_R f2, a2 FSQRT_R e3 IROR_R r7, r0 ISTORE L2[r4+1716363176], r7 FSQRT_R e3 IMUL_RCP r0, 1646253599 CBRANCH r4, -809752886, COND 4 IADD_RS r3, r7, SHFT 0 FADD_R f1, a3 IADD_M r6, L1[r7+258229277] ISTORE L1[r1-1022754235], r6 IADD_M r5, L1[r7+929951649] FSUB_R f2, a2 IADD_M r7, L2[r5-1601375482] CBRANCH r3, -1440379135, COND 10 IMUL_R r4, r0 FSQRT_R e3 FMUL_R e3, a0 FSUB_R f2, a1 IADD_RS r6, r2, SHFT 3 FMUL_R e0, a3 IMULH_R r1, r4 FMUL_R e0, a0 FMUL_R e1, a0 ISWAP_R r2, r4 ISTORE L1[r3-1294804698], r6 FMUL_R e1, a1 FSUB_R f2, a0 ISUB_R r2, r0 IADD_RS r6, r0, SHFT 2 ISWAP_R r1, r2 FSUB_R f3, a1 IXOR_M r6, L1[r7-1281634505] FSUB_R f1, a2 ISMULH_R r0, r3 ISUB_R r0, r3 IADD_RS r6, r3, SHFT 1 FMUL_R e1, a1 ISTORE L1[r6-2145969190], r1 IROL_R r0, r7 FMUL_R e2, a3 IMUL_RCP r0, 4026084124 ISUB_R r1, r4 FMUL_R e3, a1 IMUL_R r5, r6 IADD_M r3, L1[r2-89862790] IADD_M r1, L1[r0-2002760145] FMUL_R e2, a2 IADD_RS r6, r6, SHFT 2 ISTORE L1[r5+1349641328], r2 FADD_R f2, a1 CBRANCH r7, 1427374423, COND 14 IMUL_RCP r0, 3199104683 IROL_R r3, r1 FMUL_R e3, a0 ISTORE L1[r4-482703115], r1 ISUB_M r7, L2[r1-42779931] ISMULH_R r6, r5 FSUB_R f0, a1 ISUB_M r5, L1[r3+282863305] FDIV_M e1, L2[r4+329573510] IMUL_M r6, L1[r3+587018618] IROR_R r3, r0 IROR_R r7, r0 FSCAL_R f0 FSWAP_R e1 ISTORE L1[r3-403255753], r3 FMUL_R e0, a1 FMUL_R e0, a3 ISUB_M r7, L2[r4+131993005] IADD_RS r2, r6, SHFT 3 IMUL_R r7, r2 FSCAL_R f2 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; FSUB_M f2, L1[r7-427603212] lea eax, [r15d-427603212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; CBRANCH r5, 1150636174, COND 5 add r13, 1150640270 test r13, 2088960 jz randomx_isn_0 randomx_isn_3: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_4: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_10: ; IMUL_RCP r3, 1118469977 mov rax, 17709049894833327652 imul r11, rax randomx_isn_11: ; ISUB_M r6, L1[r7-776547623] lea eax, [r15d-776547623] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; IMULH_M r7, L1[r4+1772976923] lea ecx, [r12d+1772976923] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_14: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; ISTORE L1[r0-512026987], r3 lea eax, [r8d-512026987] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IMUL_R r3, 495043792 imul r11, 495043792 randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_22: ; CBRANCH r6, 842141643, COND 2 add r14, 842141131 test r14, 261120 jz randomx_isn_12 randomx_isn_23: ; IMULH_M r1, L2[r7-1328315799] lea ecx, [r15d-1328315799] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FADD_M f1, L1[r2+1466243428] lea eax, [r10d+1466243428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; IXOR_M r2, L2[r0+1416520522] lea eax, [r8d+1416520522] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_28: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; CBRANCH r2, -541843694, COND 3 add r10, -541844718 test r10, 522240 jz randomx_isn_27 randomx_isn_31: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_32: ; IROR_R r2, 31 ror r10, 31 randomx_isn_33: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_34: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; FADD_M f3, L2[r4-119308691] lea eax, [r12d-119308691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_39: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_40: ; ISUB_M r7, L1[r6+61600855] lea eax, [r14d+61600855] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_43: ; ISTORE L1[r0-1534058476], r2 lea eax, [r8d-1534058476] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; IADD_M r4, L1[r5+359600426] lea eax, [r13d+359600426] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; CBRANCH r4, -458807085, COND 10 add r12, -458938157 test r12, 66846720 jz randomx_isn_45 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; IMUL_RCP r6, 3234965330 mov rax, 12245596850687784278 imul r14, rax randomx_isn_49: ; FDIV_M e0, L1[r0+999977347] lea eax, [r8d+999977347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; IADD_RS r5, r3, -1046364789, SHFT 1 lea r13, [r13+r11*2-1046364789] randomx_isn_51: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; ISTORE L1[r2-478811992], r4 lea eax, [r10d-478811992] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; IXOR_M r7, L3[200112] xor r15, qword ptr [rsi+200112] randomx_isn_56: ; CBRANCH r7, 1457308824, COND 14 add r15, 1457308824 test r15, 1069547520 jz randomx_isn_56 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_59: ; CBRANCH r4, -1770236637, COND 8 add r12, -1770171101 test r12, 16711680 jz randomx_isn_57 randomx_isn_60: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; FADD_M f2, L1[r3-1195739927] lea eax, [r11d-1195739927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; ISTORE L1[r1+284745769], r2 lea eax, [r9d+284745769] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_68: ; CBRANCH r3, 1183657918, COND 3 add r11, 1183656894 test r11, 522240 jz randomx_isn_60 randomx_isn_69: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_70: ; IROR_R r0, 54 ror r8, 54 randomx_isn_71: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_72: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_73: ; IADD_M r1, L1[r0-706829207] lea eax, [r8d-706829207] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r5, 1916026504, COND 7 add r13, 1916059272 test r13, 8355840 jz randomx_isn_69 randomx_isn_75: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; IXOR_M r4, L3[83528] xor r12, qword ptr [rsi+83528] randomx_isn_78: ; IMUL_R r2, 1232766792 imul r10, 1232766792 randomx_isn_79: ; FDIV_M e1, L1[r0+122326916] lea eax, [r8d+122326916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; IMUL_M r7, L1[r4+2077966382] lea eax, [r12d+2077966382] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_81: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_82: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_83: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_84: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_85: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_86: ; CBRANCH r1, 637426533, COND 15 add r9, 633232229 test r9, 2139095040 jz randomx_isn_75 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; CBRANCH r3, -1036583179, COND 8 add r11, -1036550411 test r11, 16711680 jz randomx_isn_87 randomx_isn_91: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_92: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_93: ; IMUL_RCP r0, 1181057452 mov rax, 16770598750318950951 imul r8, rax randomx_isn_94: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_101: ; ISTORE L1[r2-401027556], r6 lea eax, [r10d-401027556] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; CBRANCH r7, -420447992, COND 2 add r15, -420446968 test r15, 261120 jz randomx_isn_91 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; INEG_R r7 neg r15 randomx_isn_105: ; ISTORE L1[r5+13051668], r5 lea eax, [r13d+13051668] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; IMUL_RCP r1, 2253622531 mov rax, 17577957582609990686 imul r9, rax randomx_isn_107: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_108: ; IADD_M r5, L1[r6+1920692670] lea eax, [r14d+1920692670] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r5, 1399348750 xor r13, 1399348750 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_114: ; ISUB_R r2, 498919104 sub r10, 498919104 randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_117: ; IXOR_M r0, L2[r3+2074357842] lea eax, [r11d+2074357842] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_M r3, L1[r4-301392054] lea eax, [r12d-301392054] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; FDIV_M e0, L1[r6+418047113] lea eax, [r14d+418047113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; FDIV_M e2, L1[r0-888909315] lea eax, [r8d-888909315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; FADD_M f1, L1[r4+497782698] lea eax, [r12d+497782698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; ISTORE L1[r3+816910664], r6 lea eax, [r11d+816910664] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_126: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_127: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_128: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_133: ; ISTORE L1[r3-1221552622], r4 lea eax, [r11d-1221552622] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_135: ; CBRANCH r6, 235352903, COND 14 add r14, 239547207 test r14, 1069547520 jz randomx_isn_133 randomx_isn_136: ; ISUB_M r2, L1[r0-1175995281] lea eax, [r8d-1175995281] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L2[r4+993876260], r0 lea eax, [r12d+993876260] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; FADD_M f2, L2[r4+1552816668] lea eax, [r12d+1552816668] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_142: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_143: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_144: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_145: ; FSUB_M f1, L2[r1-666090673] lea eax, [r9d-666090673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_151: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_152: ; IMUL_RCP r4, 523272968 mov rax, 9463053625849675268 imul r12, rax randomx_isn_153: ; ISTORE L3[r2-1678321046], r2 lea eax, [r10d-1678321046] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_156: ; IMUL_M r4, L2[r3-626536061] lea eax, [r11d-626536061] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_M f2, L2[r0+2022891806] lea eax, [r8d+2022891806] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; CBRANCH r0, -1127718742, COND 6 add r8, -1127726934 test r8, 4177920 jz randomx_isn_143 randomx_isn_161: ; ISUB_R r0, -1751220221 sub r8, -1751220221 randomx_isn_162: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_163: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_164: ; IMUL_RCP r6, 3450673449 mov rax, 11480101447620976781 imul r14, rax randomx_isn_165: ; IMUL_R r4, -1494330538 imul r12, -1494330538 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; ISMULH_M r4, L1[r1+2122186926] lea ecx, [r9d+2122186926] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_168: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_169: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_170: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_171: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_174: ; CBRANCH r6, -2047108278, COND 1 add r14, -2047108534 test r14, 130560 jz randomx_isn_165 randomx_isn_175: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_176: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_177: ; ISTORE L2[r2-681670509], r1 lea eax, [r10d-681670509] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; IROL_R r5, 57 rol r13, 57 randomx_isn_180: ; ISTORE L3[r3+141157455], r2 lea eax, [r11d+141157455] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_182: ; ISUB_M r1, L2[r4-2085695840] lea eax, [r12d-2085695840] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_186: ; ISTORE L2[r4+1716363176], r7 lea eax, [r12d+1716363176] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; IMUL_RCP r0, 1646253599 mov rax, 12031585316258485153 imul r8, rax randomx_isn_189: ; CBRANCH r4, -809752886, COND 4 add r12, -809748790 test r12, 1044480 jz randomx_isn_182 randomx_isn_190: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_191: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_192: ; IADD_M r6, L1[r7+258229277] lea eax, [r15d+258229277] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r1-1022754235], r6 lea eax, [r9d-1022754235] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; IADD_M r5, L1[r7+929951649] lea eax, [r15d+929951649] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; IADD_M r7, L2[r5-1601375482] lea eax, [r13d-1601375482] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r3, -1440379135, COND 10 add r11, -1440379135 test r11, 66846720 jz randomx_isn_191 randomx_isn_198: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_208: ; ISTORE L1[r3-1294804698], r6 lea eax, [r11d-1294804698] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_211: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_212: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_213: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; IXOR_M r6, L1[r7-1281634505] lea eax, [r15d-1281634505] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_218: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_219: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; ISTORE L1[r6-2145969190], r1 lea eax, [r14d-2145969190] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; IMUL_RCP r0, 4026084124 mov rax, 9839357558623176150 imul r8, rax randomx_isn_225: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_228: ; IADD_M r3, L1[r2-89862790] lea eax, [r10d-89862790] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_229: ; IADD_M r1, L1[r0-2002760145] lea eax, [r8d-2002760145] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_232: ; ISTORE L1[r5+1349641328], r2 lea eax, [r13d+1349641328] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; CBRANCH r7, 1427374423, COND 14 add r15, 1431568727 test r15, 1069547520 jz randomx_isn_198 randomx_isn_235: ; IMUL_RCP r0, 3199104683 mov rax, 12382864952072644881 imul r8, rax randomx_isn_236: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; ISTORE L1[r4-482703115], r1 lea eax, [r12d-482703115] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; ISUB_M r7, L2[r1-42779931] lea eax, [r9d-42779931] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; ISUB_M r5, L1[r3+282863305] lea eax, [r11d+282863305] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_243: ; FDIV_M e1, L2[r4+329573510] lea eax, [r12d+329573510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; IMUL_M r6, L1[r3+587018618] lea eax, [r11d+587018618] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_245: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_246: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_249: ; ISTORE L1[r3-403255753], r3 lea eax, [r11d-403255753] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; ISUB_M r7, L2[r4+131993005] lea eax, [r12d+131993005] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_254: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x740a50b3fad4f212, r1: 0x2a6b6b4089019a31 r2: 0xe510476362918047, r3: 0xa2aac3c08d997f9b r4: 0x6bdc8aa46ace7837, r5: 0x4958c2932ac85091 r6: 0xc40c3916ccf30978, r7: 0xa321b9934f6c22e0 Floating point registers F {lo, hi}: f0: {0x9be2a09e02c45a73, 0x9398339849917212} f1: {0x102d1fad5cd3df49, 0x922b3fe2627fea54} f2: {0x0ebfaf92f788cbc9, 0x0bd52e859f81d162} f3: {0x01dc66673c63622e, 0x8312ae3dad27adf3} Floating point registers E {lo, hi}: e0: {0x5a031d51972b885e, 0x525983f282d0549a} e1: {0x51c8b31f53bd13b6, 0x531119c65f7e43a3} e2: {0x4fe0df64cecb9df8, 0x4ae800830380834f} e3: {0x40f9200363ad7162, 0x42f71d199f14b863} Floating point registers A {lo, hi}: a0: {0x4027634ced2203b2, 0x411b7f12e571e77d} a1: {0x40a292f0a3952675, 0x40b4c5599a642276} a2: {0x40be4d6a3fdd7e3c, 0x406ab86f4fa931e5} a3: {0x41e5ad2b6c5d2236, 0x4007c432c19336dd} |
RandomARQ code | ASM x86 |
ISUB_R r4, -1594064595 CBRANCH r4, -1009761510, COND 9 FSQRT_R e2 FSUB_R f3, a3 FSUB_M f0, L1[r0-1129362138] IADD_RS r3, r5, SHFT 3 IMUL_RCP r2, 3748984730 ISUB_R r3, r5 FMUL_R e1, a1 ISUB_R r2, r5 IMUL_R r7, r0 IXOR_R r5, r2 ISTORE L1[r0+393740321], r5 FSQRT_R e2 IADD_RS r7, r3, SHFT 2 ISUB_M r4, L2[r5+2066012561] FMUL_R e2, a3 FADD_R f3, a3 IMUL_RCP r3, 2026668041 FSUB_R f2, a3 IMULH_R r2, r1 IADD_RS r4, r4, SHFT 0 ISTORE L2[r5+1048888939], r0 FSQRT_R e1 CBRANCH r1, 951438385, COND 9 FSUB_R f3, a2 FSUB_R f1, a0 FSUB_R f0, a0 ISUB_R r5, r1 ISUB_R r5, r0 IROR_R r1, 63 IADD_RS r0, r1, SHFT 1 IMUL_R r5, 1345329462 IMUL_R r1, r0 ISWAP_R r7, r7 INEG_R r6 FMUL_R e0, a3 IADD_RS r6, r7, SHFT 3 CBRANCH r4, -870467521, COND 0 CBRANCH r2, 1712706362, COND 12 IXOR_M r6, L3[228768] ISUB_R r4, r2 FSUB_R f0, a0 ISTORE L1[r0+1230233024], r4 FSQRT_R e0 IADD_M r1, L1[r2+260627333] FSUB_M f2, L1[r1+1779409242] FADD_R f3, a3 IADD_RS r0, r6, SHFT 0 FMUL_R e3, a0 ISUB_R r0, r4 FADD_R f2, a0 FDIV_M e0, L1[r6+130735558] ISTORE L1[r1-2045683252], r2 IMUL_R r7, r5 IXOR_R r5, -1981686827 FMUL_R e3, a2 FMUL_R e0, a1 CBRANCH r3, -984634248, COND 11 FADD_R f0, a3 ISUB_M r7, L1[r4-265776623] FADD_M f0, L1[r0-706952040] IXOR_R r2, r6 CBRANCH r4, 474221298, COND 12 FADD_R f0, a3 FSUB_M f0, L2[r1-1900415179] IMUL_R r0, 1674245965 IMUL_R r4, r6 FMUL_R e2, a1 IADD_RS r1, r3, SHFT 0 IADD_RS r3, r6, SHFT 1 FSUB_M f2, L1[r6+420903383] FADD_M f2, L1[r0-1222646813] CFROUND r6, 5 IMUL_R r2, r1 CBRANCH r1, -1919891950, COND 5 FADD_R f2, a3 CFROUND r6, 63 FSCAL_R f1 IMUL_M r4, L3[99112] FADD_R f1, a3 CBRANCH r7, 158589244, COND 10 IMUL_M r5, L1[r2+1984404049] CBRANCH r1, 1600176473, COND 11 CBRANCH r6, 1387122284, COND 8 IMULH_R r2, r7 FSWAP_R f1 FADD_R f0, a0 FSUB_R f2, a1 FADD_M f1, L1[r0+891572837] IMUL_R r5, r0 FSQRT_R e3 FMUL_R e1, a1 ISUB_R r7, 1615570153 ISUB_M r4, L3[3328] FMUL_R e0, a1 CBRANCH r2, -87517119, COND 3 CBRANCH r3, 1610424632, COND 0 IXOR_R r3, r1 FSCAL_R f1 FSUB_R f2, a0 FMUL_R e0, a1 ISUB_R r0, r2 FMUL_R e1, a2 FMUL_R e2, a2 FSWAP_R e3 FADD_R f2, a1 FMUL_R e2, a1 FMUL_R e1, a0 CBRANCH r5, 1299045167, COND 13 ISUB_R r3, r7 FSCAL_R f0 FDIV_M e2, L1[r4+1967073512] IMULH_R r6, r3 IADD_RS r6, r5, SHFT 0 ISUB_R r3, r1 FSUB_R f2, a2 IMULH_R r5, r7 CBRANCH r7, 960828621, COND 9 FADD_R f2, a1 FSQRT_R e2 IMUL_R r1, r0 IXOR_M r2, L2[r6-713068597] ISUB_R r1, r7 CBRANCH r6, -482633541, COND 9 CBRANCH r3, 1645620082, COND 8 FMUL_R e1, a0 IXOR_R r6, r5 ISUB_R r1, r6 IXOR_R r0, r6 ISUB_R r3, r0 IXOR_R r3, r7 FADD_R f2, a1 FSQRT_R e1 CBRANCH r6, 1119764840, COND 12 ISWAP_R r4, r0 CBRANCH r2, -2138365860, COND 10 IMUL_R r0, r3 FMUL_R e0, a2 IMUL_RCP r7, 1686330432 INEG_R r1 IMUL_R r0, r1 ISUB_M r0, L1[r7+1820731088] CBRANCH r5, -454451830, COND 7 IXOR_R r6, r3 FSCAL_R f0 FSCAL_R f2 CBRANCH r5, 626287041, COND 15 ISWAP_R r3, r6 ISUB_R r5, r6 FSQRT_R e0 CBRANCH r4, 1343649412, COND 8 ISUB_R r6, r5 FMUL_R e3, a1 FADD_M f0, L1[r7-607075336] IMUL_R r1, r5 FADD_R f1, a1 CBRANCH r0, 1370989485, COND 3 IXOR_R r2, r1 FSWAP_R e3 FSUB_R f3, a1 IMULH_R r4, r0 FSUB_R f0, a0 IMUL_R r1, r6 FMUL_R e0, a2 ISMULH_M r3, L1[r2-1935682188] IADD_RS r0, r5, SHFT 1 FSQRT_R e1 ISUB_R r3, r1 IMUL_R r5, r3 ISTORE L1[r3+790316594], r6 FSWAP_R f1 FSUB_R f1, a1 IXOR_R r2, r3 FMUL_R e2, a1 FADD_R f2, a0 ISTORE L1[r1-1433021077], r7 CBRANCH r6, 1189302481, COND 8 FMUL_R e2, a3 ISUB_M r7, L3[103496] ISUB_R r2, r0 IADD_RS r7, r0, SHFT 0 IXOR_R r2, r7 FSUB_R f0, a3 FSCAL_R f3 CBRANCH r1, -506969423, COND 13 IADD_RS r6, r3, SHFT 2 IMUL_RCP r5, 1231964741 FADD_M f2, L2[r0+428645757] ISTORE L3[r7+60451955], r6 FMUL_R e0, a3 FSUB_R f0, a0 FSCAL_R f1 ISUB_R r0, r1 FADD_R f1, a1 IROR_R r2, r6 IMUL_R r3, r1 ISMULH_R r5, r3 IXOR_R r4, r1 IADD_M r5, L1[r0-1984740420] FMUL_R e1, a2 IMUL_R r6, r1 IADD_RS r6, r7, SHFT 1 FSQRT_R e0 CBRANCH r0, 845429672, COND 6 ISUB_R r7, r6 IADD_RS r0, r4, SHFT 1 FMUL_R e0, a3 IMUL_M r7, L1[r0+611902878] INEG_R r2 IROR_R r7, r3 CBRANCH r1, -604388532, COND 11 ISTORE L1[r0+458032182], r1 IROR_R r2, r6 FMUL_R e1, a1 INEG_R r5 FMUL_R e3, a0 FADD_M f2, L1[r6+1272835544] IROL_R r1, r5 IMUL_RCP r2, 854633383 CBRANCH r3, 681861262, COND 8 FMUL_R e3, a2 IMUL_R r7, r2 CBRANCH r0, 1804700574, COND 10 IADD_M r2, L1[r0-1822979150] ISUB_M r0, L3[129496] FSUB_M f2, L1[r7+1708334126] FSUB_M f2, L1[r3-254565384] IMUL_R r3, r1 IMUL_R r4, r7 FSWAP_R f2 IROL_R r3, r5 IADD_RS r3, r7, SHFT 0 IMUL_R r7, 1531377135 ISTORE L1[r6-1120132695], r1 FADD_R f2, a1 CBRANCH r3, -1134324439, COND 12 IMULH_M r2, L1[r5+2094951302] IMUL_R r2, r6 IXOR_R r7, r2 FMUL_R e3, a0 CBRANCH r7, -2066656731, COND 3 FSUB_M f3, L1[r4+1631182684] FMUL_R e2, a3 IROR_R r3, r2 FMUL_R e2, a0 FSQRT_R e0 FSUB_R f3, a1 FADD_R f3, a1 FMUL_R e0, a1 CFROUND r7, 30 CBRANCH r7, -82312255, COND 9 CBRANCH r5, -483084691, COND 3 FSQRT_R e0 IROR_R r7, r3 FMUL_R e0, a0 |
randomx_isn_0: ; ISUB_R r4, -1594064595 sub r12, -1594064595 randomx_isn_1: ; CBRANCH r4, -1009761510, COND 9 add r12, -1009630438 test r12, 33423360 jz randomx_isn_1 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; FSUB_M f0, L1[r0-1129362138] lea eax, [r8d-1129362138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_6: ; IMUL_RCP r2, 3748984730 mov rax, 10566615793372988424 imul r10, rax randomx_isn_7: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_10: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_11: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_12: ; ISTORE L1[r0+393740321], r5 lea eax, [r8d+393740321] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_15: ; ISUB_M r4, L2[r5+2066012561] lea eax, [r13d+2066012561] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; IMUL_RCP r3, 2026668041 mov rax, 9773204209009424251 imul r11, rax randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_21: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_22: ; ISTORE L2[r5+1048888939], r0 lea eax, [r13d+1048888939] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; CBRANCH r1, 951438385, COND 9 add r9, 951503921 test r9, 33423360 jz randomx_isn_2 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_29: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_30: ; IROR_R r1, 63 ror r9, 63 randomx_isn_31: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_32: ; IMUL_R r5, 1345329462 imul r13, 1345329462 randomx_isn_33: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_34: ; ISWAP_R r7, r7 randomx_isn_35: ; INEG_R r6 neg r14 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_38: ; CBRANCH r4, -870467521, COND 0 add r12, -870467265 test r12, 65280 jz randomx_isn_25 randomx_isn_39: ; CBRANCH r2, 1712706362, COND 12 add r10, 1712706362 test r10, 267386880 jz randomx_isn_39 randomx_isn_40: ; IXOR_M r6, L3[228768] xor r14, qword ptr [rsi+228768] randomx_isn_41: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_42: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_43: ; ISTORE L1[r0+1230233024], r4 lea eax, [r8d+1230233024] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; IADD_M r1, L1[r2+260627333] lea eax, [r10d+260627333] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_M f2, L1[r1+1779409242] lea eax, [r9d+1779409242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; FDIV_M e0, L1[r6+130735558] lea eax, [r14d+130735558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; ISTORE L1[r1-2045683252], r2 lea eax, [r9d-2045683252] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_55: ; IXOR_R r5, -1981686827 xor r13, -1981686827 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; CBRANCH r3, -984634248, COND 11 add r11, -984896392 test r11, 133693440 jz randomx_isn_40 randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; ISUB_M r7, L1[r4-265776623] lea eax, [r12d-265776623] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; FADD_M f0, L1[r0-706952040] lea eax, [r8d-706952040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_63: ; CBRANCH r4, 474221298, COND 12 add r12, 475269874 test r12, 267386880 jz randomx_isn_59 randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; FSUB_M f0, L2[r1-1900415179] lea eax, [r9d-1900415179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; IMUL_R r0, 1674245965 imul r8, 1674245965 randomx_isn_67: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_70: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_71: ; FSUB_M f2, L1[r6+420903383] lea eax, [r14d+420903383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; FADD_M f2, L1[r0-1222646813] lea eax, [r8d-1222646813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; CFROUND r6, 5 mov rax, r14 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_75: ; CBRANCH r1, -1919891950, COND 5 add r9, -1919883758 test r9, 2088960 jz randomx_isn_70 randomx_isn_76: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_77: ; CFROUND r6, 63 mov rax, r14 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; IMUL_M r4, L3[99112] imul r12, qword ptr [rsi+99112] randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; CBRANCH r7, 158589244, COND 10 add r15, 158720316 test r15, 66846720 jz randomx_isn_76 randomx_isn_82: ; IMUL_M r5, L1[r2+1984404049] lea eax, [r10d+1984404049] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r1, 1600176473, COND 11 add r9, 1600700761 test r9, 133693440 jz randomx_isn_82 randomx_isn_84: ; CBRANCH r6, 1387122284, COND 8 add r14, 1387089516 test r14, 16711680 jz randomx_isn_84 randomx_isn_85: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_86: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; FADD_M f1, L1[r0+891572837] lea eax, [r8d+891572837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; ISUB_R r7, 1615570153 sub r15, 1615570153 randomx_isn_94: ; ISUB_M r4, L3[3328] sub r12, qword ptr [rsi+3328] randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; CBRANCH r2, -87517119, COND 3 add r10, -87517119 test r10, 522240 jz randomx_isn_86 randomx_isn_97: ; CBRANCH r3, 1610424632, COND 0 add r11, 1610424632 test r11, 65280 jz randomx_isn_97 randomx_isn_98: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; CBRANCH r5, 1299045167, COND 13 add r13, 1299045167 test r13, 534773760 jz randomx_isn_98 randomx_isn_110: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; FDIV_M e2, L1[r4+1967073512] lea eax, [r12d+1967073512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_114: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_115: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_118: ; CBRANCH r7, 960828621, COND 9 add r15, 960894157 test r15, 33423360 jz randomx_isn_110 randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_122: ; IXOR_M r2, L2[r6-713068597] lea eax, [r14d-713068597] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_124: ; CBRANCH r6, -482633541, COND 9 add r14, -482699077 test r14, 33423360 jz randomx_isn_119 randomx_isn_125: ; CBRANCH r3, 1645620082, COND 8 add r11, 1645685618 test r11, 16711680 jz randomx_isn_125 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_128: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_129: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_130: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_131: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; CBRANCH r6, 1119764840, COND 12 add r14, 1119240552 test r14, 267386880 jz randomx_isn_128 randomx_isn_135: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_136: ; CBRANCH r2, -2138365860, COND 10 add r10, -2138234788 test r10, 66846720 jz randomx_isn_135 randomx_isn_137: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IMUL_RCP r7, 1686330432 mov rax, 11745646198814541940 imul r15, rax randomx_isn_140: ; INEG_R r1 neg r9 randomx_isn_141: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_142: ; ISUB_M r0, L1[r7+1820731088] lea eax, [r15d+1820731088] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r5, -454451830, COND 7 add r13, -454451830 test r13, 8355840 jz randomx_isn_137 randomx_isn_144: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; CBRANCH r5, 626287041, COND 15 add r13, 630481345 test r13, 2139095040 jz randomx_isn_144 randomx_isn_148: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_149: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; CBRANCH r4, 1343649412, COND 8 add r12, 1343714948 test r12, 16711680 jz randomx_isn_148 randomx_isn_152: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FADD_M f0, L1[r7-607075336] lea eax, [r15d-607075336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; CBRANCH r0, 1370989485, COND 3 add r8, 1370991533 test r8, 522240 jz randomx_isn_152 randomx_isn_158: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_159: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; ISMULH_M r3, L1[r2-1935682188] lea ecx, [r10d-1935682188] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_166: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_169: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_170: ; ISTORE L1[r3+790316594], r6 lea eax, [r11d+790316594] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; ISTORE L1[r1-1433021077], r7 lea eax, [r9d-1433021077] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; CBRANCH r6, 1189302481, COND 8 add r14, 1189302481 test r14, 16711680 jz randomx_isn_158 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; ISUB_M r7, L3[103496] sub r15, qword ptr [rsi+103496] randomx_isn_180: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_181: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_182: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; CBRANCH r1, -506969423, COND 13 add r9, -504872271 test r9, 534773760 jz randomx_isn_178 randomx_isn_186: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_187: ; IMUL_RCP r5, 1231964741 mov rax, 16077603497392693967 imul r13, rax randomx_isn_188: ; FADD_M f2, L2[r0+428645757] lea eax, [r8d+428645757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; ISTORE L3[r7+60451955], r6 lea eax, [r15d+60451955] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_194: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_195: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_196: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_197: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_198: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_199: ; IADD_M r5, L1[r0-1984740420] lea eax, [r8d-1984740420] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_202: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; CBRANCH r0, 845429672, COND 6 add r8, 845437864 test r8, 4177920 jz randomx_isn_194 randomx_isn_205: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_206: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; IMUL_M r7, L1[r0+611902878] lea eax, [r8d+611902878] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_209: ; INEG_R r2 neg r10 randomx_isn_210: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_211: ; CBRANCH r1, -604388532, COND 11 add r9, -604388532 test r9, 133693440 jz randomx_isn_205 randomx_isn_212: ; ISTORE L1[r0+458032182], r1 lea eax, [r8d+458032182] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; INEG_R r5 neg r13 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FADD_M f2, L1[r6+1272835544] lea eax, [r14d+1272835544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_219: ; IMUL_RCP r2, 854633383 mov rax, 11588033548980899332 imul r10, rax randomx_isn_220: ; CBRANCH r3, 681861262, COND 8 add r11, 681926798 test r11, 16711680 jz randomx_isn_212 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_223: ; CBRANCH r0, 1804700574, COND 10 add r8, 1804962718 test r8, 66846720 jz randomx_isn_221 randomx_isn_224: ; IADD_M r2, L1[r0-1822979150] lea eax, [r8d-1822979150] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_M r0, L3[129496] sub r8, qword ptr [rsi+129496] randomx_isn_226: ; FSUB_M f2, L1[r7+1708334126] lea eax, [r15d+1708334126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; FSUB_M f2, L1[r3-254565384] lea eax, [r11d-254565384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_229: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_230: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_231: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_232: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_233: ; IMUL_R r7, 1531377135 imul r15, 1531377135 randomx_isn_234: ; ISTORE L1[r6-1120132695], r1 lea eax, [r14d-1120132695] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_236: ; CBRANCH r3, -1134324439, COND 12 add r11, -1133275863 test r11, 267386880 jz randomx_isn_233 randomx_isn_237: ; IMULH_M r2, L1[r5+2094951302] lea ecx, [r13d+2094951302] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_238: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_239: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; CBRANCH r7, -2066656731, COND 3 add r15, -2066654683 test r15, 522240 jz randomx_isn_240 randomx_isn_242: ; FSUB_M f3, L1[r4+1631182684] lea eax, [r12d+1631182684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; CFROUND r7, 30 mov rax, r15 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; CBRANCH r7, -82312255, COND 9 add r15, -82181183 test r15, 33423360 jz randomx_isn_242 randomx_isn_252: ; CBRANCH r5, -483084691, COND 3 add r13, -483083667 test r13, 522240 jz randomx_isn_252 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x14b55199d02bbc9a, r1: 0xb94e308215cb8a61 r2: 0x814143466d4e1b01, r3: 0x4ebae3c692c2370c r4: 0x86e3b71af099421f, r5: 0x1287b37bb1b74057 r6: 0x6a0fb1b129f02ee0, r7: 0x88a1668650921381 Floating point registers F {lo, hi}: f0: {0x00f20a94bbf8ed1a, 0x002ce04a683115e1} f1: {0x7e09277d1fe82daf, 0x00af296e28b5c4c5} f2: {0x8745fdf55e58bc0b, 0x889c891e738bf76d} f3: {0xfcd7a0f51c15c41f, 0x7c8ffa9721304a4d} Floating point registers E {lo, hi}: e0: {0x410699a3c2c57d50, 0x41cf363f0a0c4eff} e1: {0x3fa0223427b754d8, 0x417fe6ec54ddc7fd} e2: {0x469f500b00c881dc, 0x49116aeb94d43aee} e3: {0x3d197407f7ce5ebb, 0x3d4b45d05abcfa63} Floating point registers A {lo, hi}: a0: {0x401702a0b831d34d, 0x40622ec5623ed5e5} a1: {0x4035fbf24bce2956, 0x40859d11741d2859} a2: {0x4020e9cd19024591, 0x41aaeacde55c388e} a3: {0x410e77b8d7ea9f43, 0x40a1a69ab48586b4} |
RandomARQ code | ASM x86 |
CBRANCH r0, 273664955, COND 7 CBRANCH r4, 1337570673, COND 7 FADD_R f0, a1 FMUL_R e2, a2 IXOR_M r6, L1[r4+670719626] FMUL_R e0, a0 ISTORE L1[r1-1724864553], r2 FSUB_R f3, a2 CBRANCH r2, 902973140, COND 8 FSCAL_R f2 FSUB_R f0, a1 CBRANCH r1, 427099281, COND 1 IXOR_R r6, r0 FMUL_R e1, a1 FADD_R f2, a1 FADD_M f0, L1[r5+1849739974] FMUL_R e3, a0 FSUB_R f1, a3 FADD_R f0, a1 IADD_RS r5, r3, 1362682858, SHFT 2 IMUL_R r4, r6 CBRANCH r0, -1586012488, COND 0 FADD_R f1, a2 CBRANCH r0, -674927227, COND 15 CBRANCH r1, 787245397, COND 1 CBRANCH r2, 339998189, COND 15 FSWAP_R f3 FSQRT_R e0 ISUB_M r7, L1[r6-1220162510] IADD_RS r5, r7, 905004086, SHFT 1 IXOR_R r6, r3 IMUL_R r1, r0 FMUL_R e3, a3 IXOR_R r6, r3 IADD_RS r7, r0, SHFT 0 CBRANCH r7, 612118769, COND 15 IXOR_R r6, r3 IADD_RS r4, r3, SHFT 1 FMUL_R e0, a2 IROR_R r2, r1 ISMULH_R r1, r2 IMUL_R r7, r2 CBRANCH r2, 2104727960, COND 11 ISMULH_R r4, r4 FSWAP_R f1 IXOR_R r5, r6 ISUB_M r0, L2[r4-247873153] ISTORE L1[r3+1989071018], r0 ISTORE L1[r2+2014458370], r6 FSUB_M f2, L1[r2+448015660] FMUL_R e3, a1 FSUB_R f0, a3 IMUL_R r1, r2 ISTORE L1[r4+1506615319], r5 FSUB_R f1, a2 FADD_R f2, a0 IROR_R r0, r3 CBRANCH r4, 406843967, COND 12 FADD_R f0, a2 ISTORE L3[r4-1177953527], r7 FMUL_R e1, a0 IADD_RS r3, r1, SHFT 0 ISTORE L1[r7+1186831585], r4 FADD_R f0, a0 CBRANCH r6, 1457665153, COND 14 FSCAL_R f0 FMUL_R e2, a0 FADD_M f3, L1[r2+2120386724] ISUB_R r6, r5 IROR_R r2, r4 FSQRT_R e0 IADD_RS r1, r5, SHFT 0 FSCAL_R f3 ISTORE L1[r7-1762223438], r1 CBRANCH r0, 1642412196, COND 12 CBRANCH r1, -187162467, COND 9 FSUB_R f3, a1 FSUB_M f2, L1[r5+1393440364] IROR_R r6, r7 IXOR_R r6, r1 FSQRT_R e1 FMUL_R e2, a1 FADD_M f0, L1[r1-519578588] ISWAP_R r6, r7 FDIV_M e0, L1[r1+1164812769] IXOR_R r7, r1 FMUL_R e1, a2 IXOR_M r1, L1[r2-1809805010] ISUB_M r0, L1[r6-1735320932] IMUL_R r1, 896818566 FSUB_R f1, a3 IXOR_R r0, 1237739962 FMUL_R e1, a3 IXOR_M r6, L1[r7+292675018] FSUB_R f1, a0 ISWAP_R r0, r0 CBRANCH r3, -2083411423, COND 11 FADD_R f0, a2 ISUB_R r5, r4 FMUL_R e3, a0 ISUB_R r1, r2 FMUL_R e0, a1 IADD_RS r4, r4, SHFT 3 IADD_RS r4, r2, SHFT 2 IADD_RS r7, r6, SHFT 2 ISTORE L1[r1-1056723316], r6 ISTORE L2[r0+976404653], r4 FSUB_R f0, a1 IMUL_R r0, r3 FSUB_R f1, a0 IMUL_M r7, L1[r5+437677455] IXOR_M r3, L1[r5+2057292615] IMUL_R r5, r1 ISUB_M r7, L1[r2+312198190] FADD_R f2, a2 ISUB_M r4, L1[r0-1794898127] FADD_M f3, L1[r3-80506890] FSUB_R f1, a3 ISTORE L2[r7+1387069441], r1 IMULH_R r4, r6 FMUL_R e2, a2 IADD_M r2, L2[r0+38734086] CBRANCH r1, 1374051092, COND 10 IADD_M r7, L1[r3-469701215] FSQRT_R e0 FSUB_R f1, a2 FSUB_M f1, L1[r2+866409890] FMUL_R e0, a1 IMUL_R r0, r7 ISTORE L1[r7-1854217239], r5 IMUL_R r3, r6 FMUL_R e1, a3 ISUB_R r4, r0 FMUL_R e2, a3 FSUB_R f3, a3 IROR_R r1, r5 IXOR_R r7, r5 CBRANCH r2, 1876476585, COND 2 FSQRT_R e1 FMUL_R e3, a0 CBRANCH r4, -52105457, COND 12 ISMULH_R r7, r3 ISUB_R r3, r5 ISUB_R r1, -1200362133 CBRANCH r3, -1168275022, COND 3 ISUB_R r2, r0 FDIV_M e3, L2[r0+433843830] IXOR_R r1, r6 IXOR_R r3, r6 IXOR_M r1, L2[r0+166930242] FADD_M f2, L1[r3+1278026108] FADD_R f0, a2 IMUL_RCP r3, 2337608808 ISTORE L3[r5+2042753931], r6 FMUL_R e2, a3 CBRANCH r1, 1348937925, COND 0 FSUB_R f3, a0 FMUL_R e2, a3 FMUL_R e2, a3 FSCAL_R f0 FADD_M f3, L1[r6-654755559] FMUL_R e0, a1 IADD_RS r4, r5, SHFT 3 IXOR_R r5, r3 FDIV_M e2, L1[r0+1465835804] FADD_R f1, a3 IMUL_R r5, r3 ISUB_M r7, L1[r4+1744380624] IMUL_R r0, r3 ISMULH_R r3, r5 FMUL_R e3, a2 ISTORE L1[r4-889564070], r3 FMUL_R e2, a3 IXOR_R r6, -709465959 ISUB_M r3, L1[r2-422734155] IXOR_R r4, r1 FSWAP_R e2 IMUL_M r3, L1[r7+143719341] IXOR_R r2, r5 IXOR_R r6, r3 IADD_M r6, L1[r5-34098903] CBRANCH r0, -1476768846, COND 3 IXOR_R r3, r6 FADD_R f2, a2 FMUL_R e2, a1 ISUB_R r1, r3 IROR_R r1, r3 CBRANCH r6, -42444086, COND 10 FMUL_R e3, a3 FSUB_R f2, a0 IMUL_R r0, r5 CBRANCH r5, -286171836, COND 8 IROR_R r7, r4 ISTORE L1[r2+1515291821], r3 INEG_R r5 ISUB_R r4, r3 IMUL_R r7, r1 FADD_R f1, a0 IMUL_R r6, r4 IROR_R r4, r2 IMUL_R r6, r5 IMUL_R r0, -1549359788 IROR_R r2, r5 FADD_R f1, a2 ISUB_R r0, r7 ISUB_M r1, L1[r5-1960480238] FSUB_R f1, a1 FMUL_R e2, a0 FADD_R f2, a1 ISUB_M r2, L2[r4+1600880359] ISUB_M r7, L3[103176] IADD_RS r7, r4, SHFT 1 CBRANCH r6, 288012087, COND 8 IXOR_M r5, L1[r3-433340432] FMUL_R e0, a0 CBRANCH r6, -4873600, COND 10 FMUL_R e0, a3 IXOR_R r7, r1 IADD_RS r6, r2, SHFT 0 FSUB_M f0, L1[r4-411394077] ISTORE L1[r6-524128365], r4 CBRANCH r3, -127168496, COND 8 FSCAL_R f0 IADD_RS r4, r0, SHFT 1 FMUL_R e2, a1 INEG_R r1 IADD_M r4, L1[r0-195703060] IADD_M r4, L1[r3-1819372844] IMULH_R r6, r0 ISTORE L3[r7-353831022], r6 FDIV_M e3, L1[r0+1953679316] IMULH_R r5, r5 FSQRT_R e2 FADD_M f0, L1[r6-1977406780] IADD_RS r5, r0, -1306174777, SHFT 0 FMUL_R e3, a3 ISTORE L1[r0+498453532], r3 ISUB_R r3, r1 IMUL_R r7, r5 FSUB_R f2, a2 FDIV_M e0, L1[r3-1506645085] FADD_M f2, L2[r0+964160487] FSCAL_R f3 CBRANCH r6, 1479731876, COND 10 CBRANCH r6, 1670858369, COND 2 ISUB_R r3, -1991437021 CBRANCH r7, -779856952, COND 12 FADD_R f0, a1 IMUL_R r7, r3 IMULH_R r5, r2 FMUL_R e2, a1 IMUL_R r3, 204665240 FMUL_R e3, a3 IADD_RS r0, r5, SHFT 2 ISTORE L3[r1-737158296], r1 IMUL_R r2, r0 |
randomx_isn_0: ; CBRANCH r0, 273664955, COND 7 add r8, 273648571 test r8, 8355840 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r4, 1337570673, COND 7 add r12, 1337570673 test r12, 8355840 jz randomx_isn_1 randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; IXOR_M r6, L1[r4+670719626] lea eax, [r12d+670719626] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; ISTORE L1[r1-1724864553], r2 lea eax, [r9d-1724864553] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; CBRANCH r2, 902973140, COND 8 add r10, 903038676 test r10, 16711680 jz randomx_isn_2 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; CBRANCH r1, 427099281, COND 1 add r9, 427099793 test r9, 130560 jz randomx_isn_9 randomx_isn_12: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; FADD_M f0, L1[r5+1849739974] lea eax, [r13d+1849739974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_19: ; IADD_RS r5, r3, 1362682858, SHFT 2 lea r13, [r13+r11*4+1362682858] randomx_isn_20: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_21: ; CBRANCH r0, -1586012488, COND 0 add r8, -1586012360 test r8, 65280 jz randomx_isn_12 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; CBRANCH r0, -674927227, COND 15 add r8, -679121531 test r8, 2139095040 jz randomx_isn_22 randomx_isn_24: ; CBRANCH r1, 787245397, COND 1 add r9, 787245653 test r9, 130560 jz randomx_isn_24 randomx_isn_25: ; CBRANCH r2, 339998189, COND 15 add r10, 344192493 test r10, 2139095040 jz randomx_isn_25 randomx_isn_26: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; ISUB_M r7, L1[r6-1220162510] lea eax, [r14d-1220162510] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r5, r7, 905004086, SHFT 1 lea r13, [r13+r15*2+905004086] randomx_isn_30: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_31: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_34: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_35: ; CBRANCH r7, 612118769, COND 15 add r15, 616313073 test r15, 2139095040 jz randomx_isn_35 randomx_isn_36: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_37: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_40: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_41: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_42: ; CBRANCH r2, 2104727960, COND 11 add r10, 2105252248 test r10, 133693440 jz randomx_isn_40 randomx_isn_43: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_44: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_45: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_46: ; ISUB_M r0, L2[r4-247873153] lea eax, [r12d-247873153] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L1[r3+1989071018], r0 lea eax, [r11d+1989071018] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; ISTORE L1[r2+2014458370], r6 lea eax, [r10d+2014458370] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; FSUB_M f2, L1[r2+448015660] lea eax, [r10d+448015660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_53: ; ISTORE L1[r4+1506615319], r5 lea eax, [r12d+1506615319] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_57: ; CBRANCH r4, 406843967, COND 12 add r12, 406319679 test r12, 267386880 jz randomx_isn_44 randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; ISTORE L3[r4-1177953527], r7 lea eax, [r12d-1177953527] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_62: ; ISTORE L1[r7+1186831585], r4 lea eax, [r15d+1186831585] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; CBRANCH r6, 1457665153, COND 14 add r14, 1455568001 test r14, 1069547520 jz randomx_isn_58 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FADD_M f3, L1[r2+2120386724] lea eax, [r10d+2120386724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_69: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; ISTORE L1[r7-1762223438], r1 lea eax, [r15d-1762223438] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; CBRANCH r0, 1642412196, COND 12 add r8, 1643460772 test r8, 267386880 jz randomx_isn_65 randomx_isn_75: ; CBRANCH r1, -187162467, COND 9 add r9, -187031395 test r9, 33423360 jz randomx_isn_75 randomx_isn_76: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_77: ; FSUB_M f2, L1[r5+1393440364] lea eax, [r13d+1393440364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_79: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; FADD_M f0, L1[r1-519578588] lea eax, [r9d-519578588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_84: ; FDIV_M e0, L1[r1+1164812769] lea eax, [r9d+1164812769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; IXOR_M r1, L1[r2-1809805010] lea eax, [r10d-1809805010] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_M r0, L1[r6-1735320932] lea eax, [r14d-1735320932] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r1, 896818566 imul r9, 896818566 randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; IXOR_R r0, 1237739962 xor r8, 1237739962 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; IXOR_M r6, L1[r7+292675018] lea eax, [r15d+292675018] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_95: ; ISWAP_R r0, r0 randomx_isn_96: ; CBRANCH r3, -2083411423, COND 11 add r11, -2082887135 test r11, 133693440 jz randomx_isn_76 randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_103: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_104: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_105: ; ISTORE L1[r1-1056723316], r6 lea eax, [r9d-1056723316] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; ISTORE L2[r0+976404653], r4 lea eax, [r8d+976404653] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_108: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; IMUL_M r7, L1[r5+437677455] lea eax, [r13d+437677455] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_M r3, L1[r5+2057292615] lea eax, [r13d+2057292615] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_113: ; ISUB_M r7, L1[r2+312198190] lea eax, [r10d+312198190] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; ISUB_M r4, L1[r0-1794898127] lea eax, [r8d-1794898127] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_116: ; FADD_M f3, L1[r3-80506890] lea eax, [r11d-80506890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; ISTORE L2[r7+1387069441], r1 lea eax, [r15d+1387069441] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IADD_M r2, L2[r0+38734086] lea eax, [r8d+38734086] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r1, 1374051092, COND 10 add r9, 1373920020 test r9, 66846720 jz randomx_isn_101 randomx_isn_123: ; IADD_M r7, L1[r3-469701215] lea eax, [r11d-469701215] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; FSUB_M f1, L1[r2+866409890] lea eax, [r10d+866409890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_129: ; ISTORE L1[r7-1854217239], r5 lea eax, [r15d-1854217239] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_135: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_136: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_137: ; CBRANCH r2, 1876476585, COND 2 add r10, 1876477097 test r10, 261120 jz randomx_isn_123 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; CBRANCH r4, -52105457, COND 12 add r12, -51056881 test r12, 267386880 jz randomx_isn_138 randomx_isn_141: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_142: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_143: ; ISUB_R r1, -1200362133 sub r9, -1200362133 randomx_isn_144: ; CBRANCH r3, -1168275022, COND 3 add r11, -1168275022 test r11, 522240 jz randomx_isn_143 randomx_isn_145: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_146: ; FDIV_M e3, L2[r0+433843830] lea eax, [r8d+433843830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_148: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_149: ; IXOR_M r1, L2[r0+166930242] lea eax, [r8d+166930242] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_150: ; FADD_M f2, L1[r3+1278026108] lea eax, [r11d+1278026108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; IMUL_RCP r3, 2337608808 mov rax, 16946411701376584134 imul r11, rax randomx_isn_153: ; ISTORE L3[r5+2042753931], r6 lea eax, [r13d+2042753931] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; CBRANCH r1, 1348937925, COND 0 add r9, 1348938053 test r9, 65280 jz randomx_isn_150 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; FADD_M f3, L1[r6-654755559] lea eax, [r14d-654755559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_163: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_164: ; FDIV_M e2, L1[r0+1465835804] lea eax, [r8d+1465835804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_167: ; ISUB_M r7, L1[r4+1744380624] lea eax, [r12d+1744380624] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_169: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; ISTORE L1[r4-889564070], r3 lea eax, [r12d-889564070] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; IXOR_R r6, -709465959 xor r14, -709465959 randomx_isn_174: ; ISUB_M r3, L1[r2-422734155] lea eax, [r10d-422734155] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_176: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_177: ; IMUL_M r3, L1[r7+143719341] lea eax, [r15d+143719341] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_179: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_180: ; IADD_M r6, L1[r5-34098903] lea eax, [r13d-34098903] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r0, -1476768846, COND 3 add r8, -1476768846 test r8, 522240 jz randomx_isn_169 randomx_isn_182: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_186: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_187: ; CBRANCH r6, -42444086, COND 10 add r14, -42181942 test r14, 66846720 jz randomx_isn_182 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_191: ; CBRANCH r5, -286171836, COND 8 add r13, -286171836 test r13, 16711680 jz randomx_isn_188 randomx_isn_192: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_193: ; ISTORE L1[r2+1515291821], r3 lea eax, [r10d+1515291821] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; INEG_R r5 neg r13 randomx_isn_195: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_196: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_199: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_200: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_201: ; IMUL_R r0, -1549359788 imul r8, -1549359788 randomx_isn_202: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_205: ; ISUB_M r1, L1[r5-1960480238] lea eax, [r13d-1960480238] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_209: ; ISUB_M r2, L2[r4+1600880359] lea eax, [r12d+1600880359] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_M r7, L3[103176] sub r15, qword ptr [rsi+103176] randomx_isn_211: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_212: ; CBRANCH r6, 288012087, COND 8 add r14, 288044855 test r14, 16711680 jz randomx_isn_201 randomx_isn_213: ; IXOR_M r5, L1[r3-433340432] lea eax, [r11d-433340432] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; CBRANCH r6, -4873600, COND 10 add r14, -4873600 test r14, 66846720 jz randomx_isn_213 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_218: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_219: ; FSUB_M f0, L1[r4-411394077] lea eax, [r12d-411394077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; ISTORE L1[r6-524128365], r4 lea eax, [r14d-524128365] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; CBRANCH r3, -127168496, COND 8 add r11, -127201264 test r11, 16711680 jz randomx_isn_216 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; INEG_R r1 neg r9 randomx_isn_226: ; IADD_M r4, L1[r0-195703060] lea eax, [r8d-195703060] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_227: ; IADD_M r4, L1[r3-1819372844] lea eax, [r11d-1819372844] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_228: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_229: ; ISTORE L3[r7-353831022], r6 lea eax, [r15d-353831022] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FDIV_M e3, L1[r0+1953679316] lea eax, [r8d+1953679316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; FADD_M f0, L1[r6-1977406780] lea eax, [r14d-1977406780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; IADD_RS r5, r0, -1306174777, SHFT 0 lea r13, [r13+r8*1-1306174777] randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; ISTORE L1[r0+498453532], r3 lea eax, [r8d+498453532] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_238: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_239: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_240: ; FDIV_M e0, L1[r3-1506645085] lea eax, [r11d-1506645085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; FADD_M f2, L2[r0+964160487] lea eax, [r8d+964160487] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; CBRANCH r6, 1479731876, COND 10 add r14, 1479862948 test r14, 66846720 jz randomx_isn_229 randomx_isn_244: ; CBRANCH r6, 1670858369, COND 2 add r14, 1670857857 test r14, 261120 jz randomx_isn_244 randomx_isn_245: ; ISUB_R r3, -1991437021 sub r11, -1991437021 randomx_isn_246: ; CBRANCH r7, -779856952, COND 12 add r15, -778808376 test r15, 267386880 jz randomx_isn_245 randomx_isn_247: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_248: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_249: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; IMUL_R r3, 204665240 imul r11, 204665240 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_254: ; ISTORE L3[r1-737158296], r1 lea eax, [r9d-737158296] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IMUL_R r2, r0 imul r10, r8 |
Integer registers R: r0: 0xfad919c5f7996dd8, r1: 0x1670f7fe09424e46 r2: 0xd1905da352e76356, r3: 0xc36a6f54f257f1b0 r4: 0x8974f1564f3d6a6f, r5: 0x279bd84a83884805 r6: 0x3e4264beafe719e6, r7: 0x7afab7a6e2ad6f7d Floating point registers F {lo, hi}: f0: {0x904eea064bd08108, 0x0958d0cc8f8bb314} f1: {0xff410555243f5fc6, 0x011a7a217e0bd7f9} f2: {0x07616f2d4fa3040c, 0x02b87c08080c73db} f3: {0x10fd31e94f1ee9fb, 0x0dc2541ce7bce7de} Floating point registers E {lo, hi}: e0: {0x51948b4b5b7f4a4b, 0x488dd2a078815224} e1: {0x3ea0351f8687a71b, 0x40df7b7f34ae408d} e2: {0x468181406c4d0690, 0x435115b224841f91} e3: {0x51d4591698401ea3, 0x4ce02ee7b8822966} Floating point registers A {lo, hi}: a0: {0x41c7725f64ac70e9, 0x40c8de7369628db2} a1: {0x407528e9159f1969, 0x402b2f791d89a0ae} a2: {0x40f085b1bf231bcd, 0x40ba2146e9320759} a3: {0x4012bc369eb3205c, 0x41378b945c3d1dd9} |