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: {0x406c3deb5df9989c, 0x41104f262d709e79} a1: {0x4136e851c7459e0d, 0x40328592d4af6071} a2: {0x4051f39f4e97bcc7, 0x40c33fea9033bd63} a3: {0x4006ff6c226c581e, 0x41c0edfe534d5dd0} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a1 ISTORE L3[r3-2116268375], r5 IADD_M r0, L1[r6+1870285932] FSWAP_R e2 CBRANCH r4, -1636227011, COND 0 IMUL_R r3, r5 ISUB_R r6, r5 IMUL_R r7, r5 FDIV_M e2, L2[r4-1643111520] FADD_R f3, a2 FMUL_R e0, a3 FSUB_R f3, a2 CBRANCH r0, 2133630235, COND 4 CBRANCH r6, -86181239, COND 3 IADD_RS r5, r1, -672032746, SHFT 0 INEG_R r7 ISUB_R r7, 1412380750 ISTORE L2[r5+155987178], r7 FSWAP_R f0 FSUB_R f2, a3 CBRANCH r7, 41219000, COND 3 IMUL_R r4, -676442941 CBRANCH r7, -33893056, COND 5 CBRANCH r3, -1392267973, COND 3 IXOR_R r5, r4 ISMULH_R r3, r3 ISUB_M r5, L2[r3+957779189] FSUB_R f2, a1 ISUB_M r6, L3[148480] FSWAP_R e2 FMUL_R e3, a0 FADD_M f3, L1[r5+213567022] CFROUND r5, 17 IADD_RS r3, r3, SHFT 3 FSUB_R f1, a2 IXOR_M r2, L1[r4+1342442889] CBRANCH r0, -1753416138, COND 14 FMUL_R e3, a3 IMUL_R r5, r3 ISTORE L1[r4+1710687404], r5 FMUL_R e0, a3 FDIV_M e1, L1[r6+1129693160] FADD_R f0, a3 CBRANCH r4, -256734610, COND 6 FSQRT_R e2 IADD_RS r4, r1, SHFT 3 FSQRT_R e1 ISTORE L1[r3-1948316613], r7 ISTORE L2[r4+653096267], r1 IADD_RS r4, r5, SHFT 0 ISUB_M r1, L1[r6-1141891530] FSQRT_R e3 CBRANCH r4, -975813410, COND 1 IADD_RS r6, r4, SHFT 1 IADD_RS r1, r2, SHFT 1 CBRANCH r7, -1264511028, COND 2 IADD_RS r4, r6, SHFT 2 CBRANCH r0, 2136267431, COND 3 ISMULH_R r0, r0 IADD_RS r3, r1, SHFT 1 CBRANCH r1, -30556503, COND 6 IMUL_R r0, -772491157 FSWAP_R f2 FMUL_R e3, a2 ISUB_M r6, L1[r4+284018679] IMUL_R r6, -1142663329 CBRANCH r5, 162740787, COND 14 IMUL_R r4, r1 FADD_R f3, a1 FMUL_R e3, a3 INEG_R r5 ISUB_M r0, L2[r6+1270249867] IADD_M r2, L3[189432] ISUB_R r7, r0 FDIV_M e2, L1[r5-850885035] IXOR_R r4, r6 FMUL_R e0, a3 IMULH_R r5, r1 ISTORE L2[r0+1481811061], r2 IXOR_M r7, L1[r3-947871281] ISWAP_R r6, r6 ISTORE L2[r5-1273077234], r1 IMUL_R r7, r5 FMUL_R e0, a3 IROR_R r5, r3 FADD_R f3, a3 ISTORE L1[r6+799504477], r2 FSQRT_R e2 FSUB_R f3, a1 FMUL_R e2, a3 FMUL_R e3, a3 CBRANCH r1, -1473835391, COND 6 FSCAL_R f3 IADD_RS r2, r0, SHFT 1 FSUB_R f0, a3 IXOR_R r5, r4 FSCAL_R f0 IADD_RS r2, r1, SHFT 0 IADD_M r6, L2[r3+905481893] FSUB_R f1, a1 FSQRT_R e0 ISWAP_R r1, r1 FSUB_R f2, a3 ISTORE L1[r2-928585750], r4 IMUL_R r0, r3 IROR_R r3, r0 FSUB_M f1, L1[r0-607642889] IMUL_RCP r5, 3937349237 FMUL_R e1, a0 FMUL_R e1, a0 FSUB_R f1, a0 IMUL_M r7, L1[r3-292448805] CBRANCH r1, 1793322583, COND 3 ISTORE L1[r0+1754878284], r2 ISWAP_R r4, r4 FSCAL_R f3 IXOR_M r3, L1[r4-1734454848] ISTORE L1[r0-1126671213], r1 FSUB_R f1, a1 FMUL_R e3, a3 CBRANCH r6, -1111680576, COND 2 IADD_RS r1, r3, SHFT 3 CFROUND r4, 49 IADD_RS r7, r6, SHFT 3 IADD_RS r6, r1, SHFT 2 ISWAP_R r3, r5 FMUL_R e1, a1 INEG_R r1 IMUL_R r2, r3 ISTORE L2[r3-1441052779], r3 FADD_R f2, a1 FADD_R f3, a3 FADD_R f2, a1 FADD_M f2, L1[r5-245648539] IXOR_R r2, r4 FADD_R f0, a0 FMUL_R e3, a0 FMUL_R e0, a1 FADD_R f1, a0 FMUL_R e3, a2 FMUL_R e0, a0 FSUB_R f1, a0 FMUL_R e2, a1 IMUL_RCP r7, 1503815830 FMUL_R e1, a2 IADD_RS r4, r0, SHFT 3 FSWAP_R e1 FADD_R f3, a1 ISUB_R r2, r1 IROR_R r3, r2 ISTORE L2[r1+1356683580], r7 IROL_R r6, r0 FSWAP_R f2 IMUL_R r3, 581952239 ISUB_M r0, L1[r4+1555353354] ISUB_M r0, L2[r3-1876095961] CBRANCH r1, -161285416, COND 13 ISTORE L1[r6-1314473228], r7 IADD_RS r3, r1, SHFT 3 FMUL_R e0, a2 IMUL_RCP r2, 4046016144 ISWAP_R r4, r0 IMUL_R r6, r4 CBRANCH r2, -92598639, COND 9 CBRANCH r4, -1799552067, COND 9 ISTORE L2[r3-1751161695], r5 ISTORE L2[r2-1799343471], r1 FSUB_R f0, a1 FADD_R f2, a0 FDIV_M e3, L1[r4-780748168] FDIV_M e1, L2[r3-1473351280] IMUL_RCP r5, 1533509364 FSCAL_R f3 IMULH_R r6, r0 IMUL_R r6, r3 FSUB_M f1, L2[r0+1414521054] IROR_R r5, r2 ISMULH_R r6, r5 FADD_R f2, a2 ISUB_R r6, r1 ISUB_R r4, r3 ISTORE L1[r2+1941099167], r1 IMUL_R r0, r5 FADD_R f1, a0 FSWAP_R f3 IXOR_R r5, r2 FMUL_R e1, a1 IXOR_R r4, r0 CBRANCH r0, 1691004424, COND 5 FSUB_R f2, a1 IADD_RS r7, r7, SHFT 0 IXOR_R r2, r4 ISTORE L1[r0-1689275666], r4 FADD_R f3, a0 FADD_M f1, L1[r0-115796775] IADD_RS r1, r5, SHFT 0 IADD_RS r6, r3, SHFT 2 FSQRT_R e3 IMULH_R r4, r7 IADD_RS r6, r7, SHFT 0 ISTORE L2[r7+1994609427], r2 CBRANCH r0, 384755397, COND 3 ISUB_R r5, r3 ISTORE L1[r2-1372161813], r2 FSCAL_R f2 FADD_M f0, L1[r2-317591225] ISTORE L2[r4-977662637], r2 FSUB_R f2, a0 FMUL_R e1, a2 FSQRT_R e0 IMUL_R r2, r6 IMUL_R r6, r5 IADD_M r6, L2[r3-1906365082] ISMULH_R r2, r4 IMUL_R r1, r5 IMUL_R r4, r1 ISUB_M r7, L3[179088] ISTORE L1[r2-1890837193], r7 ISTORE L3[r2-466779019], r5 ISTORE L3[r4-1814209511], r6 IXOR_R r0, -670473769 CBRANCH r3, -1641018847, COND 7 FSUB_M f3, L1[r4+1549968389] CBRANCH r6, -494814205, COND 1 FSWAP_R f2 ISTORE L1[r4+1704762562], r2 ISTORE L1[r6+672138001], r1 FMUL_R e2, a3 FADD_R f3, a3 ISUB_R r4, r6 FSUB_R f1, a0 IROR_R r4, r2 CBRANCH r7, -1400429870, COND 6 FSUB_R f3, a1 ISWAP_R r7, r4 CBRANCH r0, 365769922, COND 15 FSUB_M f3, L2[r4+986113385] FSWAP_R f2 IMUL_R r1, r3 IADD_RS r4, r1, SHFT 1 IMUL_RCP r4, 3940279433 ISUB_M r1, L2[r2+1858571234] FADD_M f2, L1[r2-1051498081] FMUL_R e3, a1 IMUL_RCP r3, 2570572968 IADD_RS r5, r3, -1892302580, SHFT 2 FADD_R f0, a2 IADD_RS r4, r2, SHFT 1 ISTORE L1[r7-1504478858], r7 ISTORE L1[r5-1230397350], r7 CBRANCH r5, 2145778063, COND 11 ISUB_R r7, r0 FMUL_R e1, a2 FSCAL_R f0 IMUL_R r0, r2 IMUL_M r4, L1[r6-833166438] |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; ISTORE L3[r3-2116268375], r5 lea eax, [r11d-2116268375] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; IADD_M r0, L1[r6+1870285932] lea eax, [r14d+1870285932] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_3: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_4: ; CBRANCH r4, -1636227011, COND 0 add r12, -1636226755 test r12, 65280 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_6: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_7: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_8: ; FDIV_M e2, L2[r4-1643111520] lea eax, [r12d-1643111520] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_9: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; CBRANCH r0, 2133630235, COND 4 add r8, 2133628187 test r8, 1044480 jz randomx_isn_5 randomx_isn_13: ; CBRANCH r6, -86181239, COND 3 add r14, -86181239 test r14, 522240 jz randomx_isn_13 randomx_isn_14: ; IADD_RS r5, r1, -672032746, SHFT 0 lea r13, [r13+r9*1-672032746] randomx_isn_15: ; INEG_R r7 neg r15 randomx_isn_16: ; ISUB_R r7, 1412380750 sub r15, 1412380750 randomx_isn_17: ; ISTORE L2[r5+155987178], r7 lea eax, [r13d+155987178] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; CBRANCH r7, 41219000, COND 3 add r15, 41221048 test r15, 522240 jz randomx_isn_17 randomx_isn_21: ; IMUL_R r4, -676442941 imul r12, -676442941 randomx_isn_22: ; CBRANCH r7, -33893056, COND 5 add r15, -33888960 test r15, 2088960 jz randomx_isn_21 randomx_isn_23: ; CBRANCH r3, -1392267973, COND 3 add r11, -1392268997 test r11, 522240 jz randomx_isn_23 randomx_isn_24: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_25: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_26: ; ISUB_M r5, L2[r3+957779189] lea eax, [r11d+957779189] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_28: ; ISUB_M r6, L3[148480] sub r14, qword ptr [rsi+148480] randomx_isn_29: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; FADD_M f3, L1[r5+213567022] lea eax, [r13d+213567022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; CFROUND r5, 17 mov rax, r13 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; IXOR_M r2, L1[r4+1342442889] lea eax, [r12d+1342442889] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r0, -1753416138, COND 14 add r8, -1755513290 test r8, 1069547520 jz randomx_isn_24 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_39: ; ISTORE L1[r4+1710687404], r5 lea eax, [r12d+1710687404] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FDIV_M e1, L1[r6+1129693160] lea eax, [r14d+1129693160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; CBRANCH r4, -256734610, COND 6 add r12, -256718226 test r12, 4177920 jz randomx_isn_37 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; ISTORE L1[r3-1948316613], r7 lea eax, [r11d-1948316613] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; ISTORE L2[r4+653096267], r1 lea eax, [r12d+653096267] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_50: ; ISUB_M r1, L1[r6-1141891530] lea eax, [r14d-1141891530] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; CBRANCH r4, -975813410, COND 1 add r12, -975812898 test r12, 130560 jz randomx_isn_50 randomx_isn_53: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_54: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_55: ; CBRANCH r7, -1264511028, COND 2 add r15, -1264511540 test r15, 261120 jz randomx_isn_53 randomx_isn_56: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_57: ; CBRANCH r0, 2136267431, COND 3 add r8, 2136267431 test r8, 522240 jz randomx_isn_56 randomx_isn_58: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_59: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_60: ; CBRANCH r1, -30556503, COND 6 add r9, -30548311 test r9, 4177920 jz randomx_isn_58 randomx_isn_61: ; IMUL_R r0, -772491157 imul r8, -772491157 randomx_isn_62: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; ISUB_M r6, L1[r4+284018679] lea eax, [r12d+284018679] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r6, -1142663329 imul r14, -1142663329 randomx_isn_66: ; CBRANCH r5, 162740787, COND 14 add r13, 164837939 test r13, 1069547520 jz randomx_isn_61 randomx_isn_67: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_68: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; INEG_R r5 neg r13 randomx_isn_71: ; ISUB_M r0, L2[r6+1270249867] lea eax, [r14d+1270249867] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_72: ; IADD_M r2, L3[189432] add r10, qword ptr [rsi+189432] randomx_isn_73: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_74: ; FDIV_M e2, L1[r5-850885035] lea eax, [r13d-850885035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_78: ; ISTORE L2[r0+1481811061], r2 lea eax, [r8d+1481811061] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; IXOR_M r7, L1[r3-947871281] lea eax, [r11d-947871281] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_80: ; ISWAP_R r6, r6 randomx_isn_81: ; ISTORE L2[r5-1273077234], r1 lea eax, [r13d-1273077234] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; ISTORE L1[r6+799504477], r2 lea eax, [r14d+799504477] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; CBRANCH r1, -1473835391, COND 6 add r9, -1473819007 test r9, 4177920 jz randomx_isn_67 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_94: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_95: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_98: ; IADD_M r6, L2[r3+905481893] lea eax, [r11d+905481893] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; ISWAP_R r1, r1 randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; ISTORE L1[r2-928585750], r4 lea eax, [r10d-928585750] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_105: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_106: ; FSUB_M f1, L1[r0-607642889] lea eax, [r8d-607642889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; IMUL_RCP r5, 3937349237 mov rax, 10061104279211838885 imul r13, rax randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; IMUL_M r7, L1[r3-292448805] lea eax, [r11d-292448805] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r1, 1793322583, COND 3 add r9, 1793321559 test r9, 522240 jz randomx_isn_92 randomx_isn_113: ; ISTORE L1[r0+1754878284], r2 lea eax, [r8d+1754878284] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; ISWAP_R r4, r4 randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; IXOR_M r3, L1[r4-1734454848] lea eax, [r12d-1734454848] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r0-1126671213], r1 lea eax, [r8d-1126671213] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; CBRANCH r6, -1111680576, COND 2 add r14, -1111679552 test r14, 261120 jz randomx_isn_113 randomx_isn_121: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_122: ; CFROUND r4, 49 mov rax, r12 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_124: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_125: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; INEG_R r1 neg r9 randomx_isn_128: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_129: ; ISTORE L2[r3-1441052779], r3 lea eax, [r11d-1441052779] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; FADD_M f2, L1[r5-245648539] lea eax, [r13d-245648539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; IMUL_RCP r7, 1503815830 mov rax, 13171187743492555466 imul r15, rax randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_146: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_149: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_150: ; ISTORE L2[r1+1356683580], r7 lea eax, [r9d+1356683580] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_152: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_153: ; IMUL_R r3, 581952239 imul r11, 581952239 randomx_isn_154: ; ISUB_M r0, L1[r4+1555353354] lea eax, [r12d+1555353354] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_M r0, L2[r3-1876095961] lea eax, [r11d-1876095961] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r1, -161285416, COND 13 add r9, -161285416 test r9, 534773760 jz randomx_isn_128 randomx_isn_157: ; ISTORE L1[r6-1314473228], r7 lea eax, [r14d-1314473228] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; IMUL_RCP r2, 4046016144 mov rax, 9790885613711028434 imul r10, rax randomx_isn_161: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_162: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_163: ; CBRANCH r2, -92598639, COND 9 add r10, -92664175 test r10, 33423360 jz randomx_isn_161 randomx_isn_164: ; CBRANCH r4, -1799552067, COND 9 add r12, -1799486531 test r12, 33423360 jz randomx_isn_164 randomx_isn_165: ; ISTORE L2[r3-1751161695], r5 lea eax, [r11d-1751161695] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; ISTORE L2[r2-1799343471], r1 lea eax, [r10d-1799343471] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; FDIV_M e3, L1[r4-780748168] lea eax, [r12d-780748168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; FDIV_M e1, L2[r3-1473351280] lea eax, [r11d-1473351280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; IMUL_RCP r5, 1533509364 mov rax, 12916152384555041033 imul r13, rax randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_174: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_175: ; FSUB_M f1, L2[r0+1414521054] lea eax, [r8d+1414521054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_177: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_180: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_181: ; ISTORE L1[r2+1941099167], r1 lea eax, [r10d+1941099167] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_185: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_188: ; CBRANCH r0, 1691004424, COND 5 add r8, 1691004424 test r8, 2088960 jz randomx_isn_183 randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_191: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_192: ; ISTORE L1[r0-1689275666], r4 lea eax, [r8d-1689275666] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; FADD_M f1, L1[r0-115796775] lea eax, [r8d-115796775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_196: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_199: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_200: ; ISTORE L2[r7+1994609427], r2 lea eax, [r15d+1994609427] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; CBRANCH r0, 384755397, COND 3 add r8, 384756421 test r8, 522240 jz randomx_isn_189 randomx_isn_202: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_203: ; ISTORE L1[r2-1372161813], r2 lea eax, [r10d-1372161813] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FADD_M f0, L1[r2-317591225] lea eax, [r10d-317591225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; ISTORE L2[r4-977662637], r2 lea eax, [r12d-977662637] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_211: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_212: ; IADD_M r6, L2[r3-1906365082] lea eax, [r11d-1906365082] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_213: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_214: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_215: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_216: ; ISUB_M r7, L3[179088] sub r15, qword ptr [rsi+179088] randomx_isn_217: ; ISTORE L1[r2-1890837193], r7 lea eax, [r10d-1890837193] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; ISTORE L3[r2-466779019], r5 lea eax, [r10d-466779019] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; ISTORE L3[r4-1814209511], r6 lea eax, [r12d-1814209511] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; IXOR_R r0, -670473769 xor r8, -670473769 randomx_isn_221: ; CBRANCH r3, -1641018847, COND 7 add r11, -1640986079 test r11, 8355840 jz randomx_isn_202 randomx_isn_222: ; FSUB_M f3, L1[r4+1549968389] lea eax, [r12d+1549968389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; CBRANCH r6, -494814205, COND 1 add r14, -494813693 test r14, 130560 jz randomx_isn_222 randomx_isn_224: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_225: ; ISTORE L1[r4+1704762562], r2 lea eax, [r12d+1704762562] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; ISTORE L1[r6+672138001], r1 lea eax, [r14d+672138001] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_232: ; CBRANCH r7, -1400429870, COND 6 add r15, -1400421678 test r15, 4177920 jz randomx_isn_224 randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_235: ; CBRANCH r0, 365769922, COND 15 add r8, 361575618 test r8, 2139095040 jz randomx_isn_233 randomx_isn_236: ; FSUB_M f3, L2[r4+986113385] lea eax, [r12d+986113385] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_238: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_239: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_240: ; IMUL_RCP r4, 3940279433 mov rax, 10053622320631027387 imul r12, rax randomx_isn_241: ; ISUB_M r1, L2[r2+1858571234] lea eax, [r10d+1858571234] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_242: ; FADD_M f2, L1[r2-1051498081] lea eax, [r10d-1051498081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IMUL_RCP r3, 2570572968 mov rax, 15410603686521054552 imul r11, rax randomx_isn_245: ; IADD_RS r5, r3, -1892302580, SHFT 2 lea r13, [r13+r11*4-1892302580] randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_248: ; ISTORE L1[r7-1504478858], r7 lea eax, [r15d-1504478858] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; ISTORE L1[r5-1230397350], r7 lea eax, [r13d-1230397350] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; CBRANCH r5, 2145778063, COND 11 add r13, 2146040207 test r13, 133693440 jz randomx_isn_246 randomx_isn_251: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_255: ; IMUL_M r4, L1[r6-833166438] lea eax, [r14d-833166438] and eax, 16376 imul r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x73e824e8211239cb, r1: 0x4ae6a34949543c51 r2: 0x22c1bc2a484252f4, r3: 0x996ed95e9b9b18e2 r4: 0x907e9824ec055b6a, r5: 0x8081e63d3784b561 r6: 0x90860313f318a3d3, r7: 0x0a8bdab13ee45f8d Floating point registers F {lo, hi}: f0: {0x01831a8c6f45a326, 0x83cd5b0e41b1b328} f1: {0x0993af93e87ae1bb, 0x857aa9d19eefc4e7} f2: {0x03f29d8b0560a5aa, 0x056f11fa2f9ced92} f3: {0x03377bae0f402430, 0x04ef37fe63b453dc} Floating point registers E {lo, hi}: e0: {0x40a028c45095387a, 0x42e245c29dbbc947} e1: {0x48700591394c922e, 0x449549054462b0a2} e2: {0x4245a87b12a780d4, 0x44a166ac8e8f5dda} e3: {0x42e7eea77f245f9d, 0x45350121f1f18e71} Floating point registers A {lo, hi}: a0: {0x406c3deb5df9989c, 0x41104f262d709e79} a1: {0x4136e851c7459e0d, 0x40328592d4af6071} a2: {0x4051f39f4e97bcc7, 0x40c33fea9033bd63} a3: {0x4006ff6c226c581e, 0x41c0edfe534d5dd0} |
RandomARQ code | ASM x86 |
ISUB_M r4, L1[r2-397303096] CFROUND r2, 11 IXOR_R r4, r3 FMUL_R e3, a2 IADD_M r3, L2[r0-1267655050] IMUL_M r7, L1[r0-58508499] IADD_RS r2, r2, SHFT 2 FMUL_R e2, a1 FMUL_R e0, a0 FMUL_R e3, a1 FADD_M f1, L1[r6+1581985945] CBRANCH r0, -271678240, COND 8 CBRANCH r5, 141626193, COND 15 FMUL_R e0, a2 FSUB_R f1, a0 IMUL_RCP r4, 4043007504 CBRANCH r2, 987955954, COND 9 FSQRT_R e0 CBRANCH r3, -521425940, COND 5 IMULH_R r7, r0 ISUB_R r7, r0 ISTORE L1[r5+1606813333], r5 IXOR_R r0, r5 FMUL_R e1, a1 IADD_M r6, L1[r4+1206030587] FSUB_M f2, L1[r5+1738425318] IXOR_R r6, -829371070 IMUL_R r1, r4 ISTORE L2[r0-1017391359], r6 ISMULH_M r7, L1[r0+665737201] ISUB_R r0, r4 IROR_R r3, r6 FSWAP_R f3 ISTORE L1[r4+461163726], r1 ISUB_R r7, 2136258907 IADD_RS r1, r0, SHFT 0 FSCAL_R f0 FMUL_R e3, a0 FADD_M f0, L2[r7-2014217598] CBRANCH r7, 1115277001, COND 15 ISUB_R r3, r4 IXOR_R r3, r4 FMUL_R e2, a1 FSUB_M f0, L1[r1-1693319450] FMUL_R e3, a3 FMUL_R e1, a2 IMUL_RCP r3, 235507176 FADD_R f0, a0 FSUB_R f3, a2 ISUB_R r3, r7 IXOR_R r6, r0 CFROUND r2, 17 FMUL_R e3, a2 FADD_R f1, a3 IMUL_RCP r7, 635596439 FADD_R f0, a2 ISWAP_R r7, r2 IMUL_M r3, L3[117296] IADD_RS r3, r3, SHFT 3 IMUL_RCP r7, 3227465039 CBRANCH r3, 988706566, COND 9 ISUB_R r3, r7 IMUL_RCP r4, 3063426236 FMUL_R e1, a2 IMUL_M r7, L1[r3-61677919] CBRANCH r7, -1559137792, COND 7 IADD_M r2, L1[r0-318762989] ISUB_M r3, L2[r2+666548444] FSUB_R f3, a3 ISUB_R r3, r4 FSUB_R f0, a3 FSQRT_R e0 IMUL_R r1, 1933971231 FMUL_R e2, a2 CBRANCH r1, 946643013, COND 7 ISTORE L1[r4-577742371], r6 FSUB_M f2, L1[r0+197982856] IMUL_M r5, L2[r6-2143704024] FADD_M f2, L1[r4-2029707891] FMUL_R e0, a3 FMUL_R e3, a2 IADD_RS r0, r4, SHFT 2 CBRANCH r3, -1148094579, COND 11 FSWAP_R f1 IROR_R r4, r2 FSCAL_R f2 ISTORE L2[r7-1017973727], r1 IXOR_R r6, r4 FSQRT_R e2 CBRANCH r2, 737605772, COND 15 FMUL_R e3, a2 IADD_RS r5, r1, 153441559, SHFT 1 FADD_M f3, L1[r1+122239041] ISUB_M r1, L1[r2-378365280] FSWAP_R e3 IXOR_R r1, -289313395 CBRANCH r2, -924091807, COND 9 IMUL_RCP r1, 4289164445 FSQRT_R e2 FMUL_R e3, a3 FSWAP_R e1 IXOR_R r5, r1 ISUB_M r6, L1[r4+1496308078] FSQRT_R e3 IADD_M r5, L1[r2-1512136390] FSWAP_R e2 IADD_RS r1, r6, SHFT 0 CBRANCH r1, 1817903106, COND 6 CFROUND r2, 4 FMUL_R e0, a2 FMUL_R e0, a3 ISUB_R r1, r4 FSUB_R f2, a3 ISUB_M r7, L1[r2-81623037] FMUL_R e2, a2 FMUL_R e3, a0 IADD_RS r0, r7, SHFT 2 FMUL_R e0, a2 IMUL_R r1, r3 IMULH_R r6, r4 IMUL_RCP r6, 50554454 CBRANCH r0, 1093379675, COND 6 IROL_R r3, r7 FSUB_R f3, a3 FSUB_R f2, a1 IXOR_R r0, r7 FMUL_R e1, a0 ISWAP_R r6, r0 IADD_M r6, L1[r0-1803236336] IADD_RS r2, r2, SHFT 3 FSUB_R f1, a2 FMUL_R e3, a1 ISTORE L1[r1-904475681], r5 IXOR_R r5, r7 ISUB_R r1, r0 IMULH_R r4, r6 FSQRT_R e0 IMULH_R r4, r0 FSUB_R f1, a1 FADD_R f3, a3 FADD_M f3, L2[r0+1599569685] ISUB_R r1, r7 ISUB_R r0, r1 ISTORE L3[r7-96375272], r5 ISWAP_R r7, r1 IADD_RS r7, r1, SHFT 0 IXOR_R r0, r6 FMUL_R e1, a1 IMUL_R r4, r5 ISUB_R r5, r7 CBRANCH r1, -1346248386, COND 1 ISWAP_R r7, r2 ISUB_R r6, r3 IXOR_R r0, r2 CBRANCH r3, 195345335, COND 10 FSQRT_R e3 CBRANCH r0, -546769878, COND 10 ISUB_R r4, 386852437 CBRANCH r0, -610691285, COND 14 IXOR_R r3, r6 FMUL_R e2, a0 FSUB_M f0, L1[r6+1952662060] FSUB_R f1, a3 IADD_M r0, L2[r6+941265598] IMUL_R r5, -427034855 IMULH_R r4, r7 CBRANCH r2, -1562907775, COND 7 IMUL_RCP r1, 717295943 ISUB_R r7, r4 IXOR_R r4, r1 FSUB_R f2, a1 FADD_R f3, a0 FADD_M f2, L1[r5+816677361] FSQRT_R e3 CBRANCH r0, -353997911, COND 13 FSUB_R f1, a3 FSCAL_R f1 FSUB_R f3, a1 FADD_R f2, a2 IADD_RS r0, r2, SHFT 1 FMUL_R e0, a3 ISMULH_R r2, r1 IMUL_RCP r5, 941204565 FMUL_R e3, a1 CBRANCH r6, -41267109, COND 9 FADD_R f3, a0 FADD_M f1, L1[r5-520468942] FMUL_R e2, a2 FMUL_R e1, a3 IMUL_R r2, r6 CBRANCH r4, -91090420, COND 10 ISMULH_M r2, L1[r0-1939357115] ISUB_R r7, r0 FSUB_R f1, a0 FSWAP_R f0 INEG_R r1 IADD_RS r7, r3, SHFT 0 IADD_RS r0, r4, SHFT 2 IADD_M r0, L2[r7+1144225065] FMUL_R e0, a2 IMUL_RCP r6, 1667248908 FSQRT_R e3 FMUL_R e1, a1 FMUL_R e0, a0 FSUB_R f3, a1 FADD_R f0, a1 FADD_R f0, a2 IXOR_R r1, r7 IADD_M r2, L2[r3-1054054153] FSUB_M f0, L2[r4-1174161165] IMUL_M r3, L1[r7-535307102] IROR_R r0, r3 ISWAP_R r0, r5 CBRANCH r7, 1909455355, COND 5 IMUL_M r6, L1[r1+657849502] ISTORE L1[r2-1315756184], r6 FADD_M f1, L1[r2+1180942524] FMUL_R e2, a2 ISUB_R r6, 133519790 FSCAL_R f2 ISTORE L1[r6-1575429343], r0 IMUL_M r4, L1[r3-920280942] FSWAP_R e2 FSUB_R f0, a2 FMUL_R e3, a2 FMUL_R e1, a1 FMUL_R e1, a2 ISUB_M r5, L1[r2-1233653230] CBRANCH r0, 1505837400, COND 14 IROR_R r1, r3 IXOR_R r2, r7 FMUL_R e1, a0 IMUL_R r3, r2 CBRANCH r1, -1571441418, COND 2 IXOR_R r3, r0 IXOR_R r6, r2 IXOR_R r2, -348897419 IADD_M r6, L2[r3+1800632954] FMUL_R e1, a1 IADD_RS r3, r3, SHFT 2 FMUL_R e0, a0 IMUL_R r3, r5 IMUL_RCP r4, 1438435279 FADD_M f0, L2[r0+1029456768] FSUB_R f0, a3 FMUL_R e2, a3 CBRANCH r3, -284221114, COND 5 FADD_R f0, a0 FSUB_R f0, a0 FSUB_R f3, a0 IMUL_RCP r1, 3479751670 ISTORE L3[r7+815823504], r5 FSUB_R f2, a1 ISWAP_R r6, r3 IADD_RS r6, r3, SHFT 0 FADD_M f0, L2[r7+979843636] |
randomx_isn_0: ; ISUB_M r4, L1[r2-397303096] lea eax, [r10d-397303096] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; CFROUND r2, 11 mov rax, r10 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_2: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; IADD_M r3, L2[r0-1267655050] lea eax, [r8d-1267655050] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_M r7, L1[r0-58508499] lea eax, [r8d-58508499] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; FADD_M f1, L1[r6+1581985945] lea eax, [r14d+1581985945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; CBRANCH r0, -271678240, COND 8 add r8, -271645472 test r8, 16711680 jz randomx_isn_0 randomx_isn_12: ; CBRANCH r5, 141626193, COND 15 add r13, 145820497 test r13, 2139095040 jz randomx_isn_12 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; IMUL_RCP r4, 4043007504 mov rax, 9798171588338503562 imul r12, rax randomx_isn_16: ; CBRANCH r2, 987955954, COND 9 add r10, 987890418 test r10, 33423360 jz randomx_isn_13 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; CBRANCH r3, -521425940, COND 5 add r11, -521425940 test r11, 2088960 jz randomx_isn_17 randomx_isn_19: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_20: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_21: ; ISTORE L1[r5+1606813333], r5 lea eax, [r13d+1606813333] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IADD_M r6, L1[r4+1206030587] lea eax, [r12d+1206030587] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_M f2, L1[r5+1738425318] lea eax, [r13d+1738425318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; IXOR_R r6, -829371070 xor r14, -829371070 randomx_isn_27: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_28: ; ISTORE L2[r0-1017391359], r6 lea eax, [r8d-1017391359] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; ISMULH_M r7, L1[r0+665737201] lea ecx, [r8d+665737201] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_30: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_31: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_32: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_33: ; ISTORE L1[r4+461163726], r1 lea eax, [r12d+461163726] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; ISUB_R r7, 2136258907 sub r15, 2136258907 randomx_isn_35: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; FADD_M f0, L2[r7-2014217598] lea eax, [r15d-2014217598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; CBRANCH r7, 1115277001, COND 15 add r15, 1119471305 test r15, 2139095040 jz randomx_isn_35 randomx_isn_40: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_41: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; FSUB_M f0, L1[r1-1693319450] lea eax, [r9d-1693319450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; IMUL_RCP r3, 235507176 mov rax, 10512970859838090665 imul r11, rax randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_50: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_51: ; CFROUND r2, 17 mov rax, r10 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; IMUL_RCP r7, 635596439 mov rax, 15581459722877777481 imul r15, rax randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_57: ; IMUL_M r3, L3[117296] imul r11, qword ptr [rsi+117296] randomx_isn_58: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_59: ; IMUL_RCP r7, 3227465039 mov rax, 12274054336280656701 imul r15, rax randomx_isn_60: ; CBRANCH r3, 988706566, COND 9 add r11, 988706566 test r11, 33423360 jz randomx_isn_59 randomx_isn_61: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_62: ; IMUL_RCP r4, 3063426236 mov rax, 12931299207274977714 imul r12, rax randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; IMUL_M r7, L1[r3-61677919] lea eax, [r11d-61677919] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r7, -1559137792, COND 7 add r15, -1559121408 test r15, 8355840 jz randomx_isn_65 randomx_isn_66: ; IADD_M r2, L1[r0-318762989] lea eax, [r8d-318762989] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r3, L2[r2+666548444] lea eax, [r10d+666548444] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; IMUL_R r1, 1933971231 imul r9, 1933971231 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; CBRANCH r1, 946643013, COND 7 add r9, 946643013 test r9, 8355840 jz randomx_isn_73 randomx_isn_75: ; ISTORE L1[r4-577742371], r6 lea eax, [r12d-577742371] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; FSUB_M f2, L1[r0+197982856] lea eax, [r8d+197982856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; IMUL_M r5, L2[r6-2143704024] lea eax, [r14d-2143704024] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_78: ; FADD_M f2, L1[r4-2029707891] lea eax, [r12d-2029707891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_82: ; CBRANCH r3, -1148094579, COND 11 add r11, -1147570291 test r11, 133693440 jz randomx_isn_75 randomx_isn_83: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_84: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; ISTORE L2[r7-1017973727], r1 lea eax, [r15d-1017973727] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; CBRANCH r2, 737605772, COND 15 add r10, 733411468 test r10, 2139095040 jz randomx_isn_83 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; IADD_RS r5, r1, 153441559, SHFT 1 lea r13, [r13+r9*2+153441559] randomx_isn_92: ; FADD_M f3, L1[r1+122239041] lea eax, [r9d+122239041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; ISUB_M r1, L1[r2-378365280] lea eax, [r10d-378365280] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_95: ; IXOR_R r1, -289313395 xor r9, -289313395 randomx_isn_96: ; CBRANCH r2, -924091807, COND 9 add r10, -924157343 test r10, 33423360 jz randomx_isn_90 randomx_isn_97: ; IMUL_RCP r1, 4289164445 mov rax, 9235850423807233811 imul r9, rax randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_101: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_102: ; ISUB_M r6, L1[r4+1496308078] lea eax, [r12d+1496308078] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; IADD_M r5, L1[r2-1512136390] lea eax, [r10d-1512136390] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_105: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_106: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_107: ; CBRANCH r1, 1817903106, COND 6 add r9, 1817919490 test r9, 4177920 jz randomx_isn_107 randomx_isn_108: ; CFROUND r2, 4 mov rax, r10 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_112: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_113: ; ISUB_M r7, L1[r2-81623037] lea eax, [r10d-81623037] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_119: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_120: ; IMUL_RCP r6, 50554454 mov rax, 12243629802483677055 imul r14, rax randomx_isn_121: ; CBRANCH r0, 1093379675, COND 6 add r8, 1093387867 test r8, 4177920 jz randomx_isn_117 randomx_isn_122: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_128: ; IADD_M r6, L1[r0-1803236336] lea eax, [r8d-1803236336] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; ISTORE L1[r1-904475681], r5 lea eax, [r9d-904475681] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_134: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_135: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; FADD_M f3, L2[r0+1599569685] lea eax, [r8d+1599569685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_142: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_143: ; ISTORE L3[r7-96375272], r5 lea eax, [r15d-96375272] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_145: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_146: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_149: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_150: ; CBRANCH r1, -1346248386, COND 1 add r9, -1346248130 test r9, 130560 jz randomx_isn_145 randomx_isn_151: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_152: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_153: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_154: ; CBRANCH r3, 195345335, COND 10 add r11, 195345335 test r11, 66846720 jz randomx_isn_151 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; CBRANCH r0, -546769878, COND 10 add r8, -546507734 test r8, 66846720 jz randomx_isn_155 randomx_isn_157: ; ISUB_R r4, 386852437 sub r12, 386852437 randomx_isn_158: ; CBRANCH r0, -610691285, COND 14 add r8, -606496981 test r8, 1069547520 jz randomx_isn_157 randomx_isn_159: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; FSUB_M f0, L1[r6+1952662060] lea eax, [r14d+1952662060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; IADD_M r0, L2[r6+941265598] lea eax, [r14d+941265598] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r5, -427034855 imul r13, -427034855 randomx_isn_165: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_166: ; CBRANCH r2, -1562907775, COND 7 add r10, -1562924159 test r10, 8355840 jz randomx_isn_159 randomx_isn_167: ; IMUL_RCP r1, 717295943 mov rax, 13806742406576029106 imul r9, rax randomx_isn_168: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_169: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; FADD_M f2, L1[r5+816677361] lea eax, [r13d+816677361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; CBRANCH r0, -353997911, COND 13 add r8, -353997911 test r8, 534773760 jz randomx_isn_167 randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_182: ; IMUL_RCP r5, 941204565 mov rax, 10522176243676678511 imul r13, rax randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; CBRANCH r6, -41267109, COND 9 add r14, -41267109 test r14, 33423360 jz randomx_isn_175 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; FADD_M f1, L1[r5-520468942] lea eax, [r13d-520468942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_190: ; CBRANCH r4, -91090420, COND 10 add r12, -90959348 test r12, 66846720 jz randomx_isn_185 randomx_isn_191: ; ISMULH_M r2, L1[r0-1939357115] lea ecx, [r8d-1939357115] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_192: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_195: ; INEG_R r1 neg r9 randomx_isn_196: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_197: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_198: ; IADD_M r0, L2[r7+1144225065] lea eax, [r15d+1144225065] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IMUL_RCP r6, 1667248908 mov rax, 11880074135016967963 imul r14, rax randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_207: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_208: ; IADD_M r2, L2[r3-1054054153] lea eax, [r11d-1054054153] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_M f0, L2[r4-1174161165] lea eax, [r12d-1174161165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; IMUL_M r3, L1[r7-535307102] lea eax, [r15d-535307102] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_211: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_212: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_213: ; CBRANCH r7, 1909455355, COND 5 add r15, 1909451259 test r15, 2088960 jz randomx_isn_197 randomx_isn_214: ; IMUL_M r6, L1[r1+657849502] lea eax, [r9d+657849502] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L1[r2-1315756184], r6 lea eax, [r10d-1315756184] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; FADD_M f1, L1[r2+1180942524] lea eax, [r10d+1180942524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; ISUB_R r6, 133519790 sub r14, 133519790 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; ISTORE L1[r6-1575429343], r0 lea eax, [r14d-1575429343] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; IMUL_M r4, L1[r3-920280942] lea eax, [r11d-920280942] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_222: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; ISUB_M r5, L1[r2-1233653230] lea eax, [r10d-1233653230] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r0, 1505837400, COND 14 add r8, 1505837400 test r8, 1069547520 jz randomx_isn_214 randomx_isn_229: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_230: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_233: ; CBRANCH r1, -1571441418, COND 2 add r9, -1571441418 test r9, 261120 jz randomx_isn_230 randomx_isn_234: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_235: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_236: ; IXOR_R r2, -348897419 xor r10, -348897419 randomx_isn_237: ; IADD_M r6, L2[r3+1800632954] lea eax, [r11d+1800632954] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_242: ; IMUL_RCP r4, 1438435279 mov rax, 13769851808929447425 imul r12, rax randomx_isn_243: ; FADD_M f0, L2[r0+1029456768] lea eax, [r8d+1029456768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; CBRANCH r3, -284221114, COND 5 add r11, -284221114 test r11, 2088960 jz randomx_isn_242 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; IMUL_RCP r1, 3479751670 mov rax, 11384169048227561823 imul r9, rax randomx_isn_251: ; ISTORE L3[r7+815823504], r5 lea eax, [r15d+815823504] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_254: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_255: ; FADD_M f0, L2[r7+979843636] lea eax, [r15d+979843636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0xb38477da6b0f8b82, r1: 0xdca6d5d5de62ee56 r2: 0x03fe3c34dc2789c2, r3: 0xbac9bd7d6122df11 r4: 0x049caeb3229a51c9, r5: 0xe83f0b4ca54a1586 r6: 0x6bfd020843546582, r7: 0x3f86919e8663d5cc Floating point registers F {lo, hi}: f0: {0x8261aa020e4eb763, 0x85a7867a6b357580} f1: {0xff07448acd0ba32d, 0xfff1685c259d1f02} f2: {0x0086a1c59bd5de1c, 0x8308fe1df8870c10} f3: {0x8115ceec8c5cee78, 0x003c727e4a50b17d} Floating point registers E {lo, hi}: e0: {0x4393bbe8f2ad95c1, 0x4445ebad1479d9dc} e1: {0x3edd25cb0d21902b, 0x3e344a1b86c6cdfc} e2: {0x41ea7d89a0ea26d7, 0x4291552a67afa09f} e3: {0x40ca6f024600773d, 0x41a86f9b822cf6ba} Floating point registers A {lo, hi}: a0: {0x409c8f3f5199a16a, 0x40a68105697e7e6f} a1: {0x3ffec0e9519bde9b, 0x419b3dd1a4a5c81a} a2: {0x40a3b61c4e917e20, 0x40ffd60e5e3340d0} a3: {0x411a1b716fd3e746, 0x40b7c22adb84a90f} |
RandomARQ code | ASM x86 |
ISUB_M r4, L1[r3-20057659] IMUL_R r5, -337716732 ISUB_R r5, 991046322 FADD_R f1, a3 FADD_R f3, a0 FMUL_R e3, a2 FSQRT_R e3 CBRANCH r4, 1327839454, COND 12 FDIV_M e2, L1[r6-803444465] FADD_R f2, a2 FADD_R f1, a0 FSUB_R f2, a2 IMUL_M r4, L2[r7-1305110729] FSQRT_R e3 IMUL_M r2, L1[r1-1371098291] ISUB_M r4, L3[24040] FMUL_R e1, a3 FMUL_R e3, a3 FADD_R f3, a2 FMUL_R e3, a3 ISUB_M r0, L1[r6+1478826772] IMUL_RCP r5, 1499691631 IADD_M r0, L1[r7+205173417] IMUL_R r2, 1418266001 FMUL_R e0, a3 FMUL_R e1, a1 ISUB_R r2, r5 FMUL_R e3, a2 FMUL_R e1, a2 IMUL_RCP r1, 2364941159 FSQRT_R e3 IADD_RS r5, r4, -334325358, SHFT 3 ISTORE L2[r4-707524043], r7 FSQRT_R e3 IMUL_R r1, r2 FSUB_M f0, L1[r4-1212254152] IADD_RS r6, r4, SHFT 3 IMUL_RCP r6, 2436568009 FADD_R f0, a1 IMUL_R r6, 451189963 IMUL_M r7, L1[r4-1802490516] FADD_M f0, L2[r0-1505426550] CBRANCH r6, 428480716, COND 15 IADD_RS r6, r4, SHFT 1 IXOR_M r6, L2[r4-949971450] CBRANCH r4, 2024625000, COND 2 ISUB_R r3, r6 CBRANCH r3, 1986672347, COND 8 FMUL_R e0, a2 ISTORE L1[r0+136199728], r1 FMUL_R e3, a2 ISUB_R r5, r1 FADD_R f2, a3 ISMULH_R r0, r5 FMUL_R e1, a3 IXOR_R r6, 1047417643 FMUL_R e1, a1 FMUL_R e0, a1 IADD_M r2, L2[r1-1787495981] IMUL_RCP r5, 824527790 IXOR_R r1, r5 FSCAL_R f1 FSUB_R f1, a1 CBRANCH r7, -279990213, COND 10 FSUB_M f1, L1[r5-1952898131] IADD_RS r1, r7, SHFT 3 IMUL_RCP r6, 244744801 FMUL_R e2, a1 IADD_RS r2, r4, SHFT 0 ISTORE L3[r3+409743335], r2 IADD_RS r0, r5, SHFT 1 FMUL_R e1, a0 IADD_M r6, L2[r2-616274] FADD_M f2, L1[r0-1381694719] FMUL_R e2, a1 ISTORE L1[r1+2082628062], r7 IMUL_RCP r1, 1926792249 ISUB_M r1, L1[r0+23196139] FMUL_R e0, a3 CBRANCH r7, -1197352753, COND 14 CBRANCH r1, -114777027, COND 14 FMUL_R e0, a1 IMUL_M r2, L1[r7-1624910684] FMUL_R e3, a3 FSUB_R f2, a2 ISUB_R r0, r6 ISTORE L3[r1-1470043595], r7 FMUL_R e3, a1 IMULH_R r4, r2 IXOR_R r0, 517741197 IXOR_R r1, r2 FSUB_R f2, a1 FMUL_R e1, a2 ISTORE L1[r1+1562119338], r1 FSUB_R f3, a2 IMULH_R r2, r1 CBRANCH r2, 633411819, COND 13 IROR_R r5, r6 FADD_M f2, L1[r1+1332842368] FADD_R f1, a0 FSQRT_R e0 ISUB_R r0, r6 FADD_R f2, a3 IADD_M r5, L1[r6-785358662] IADD_RS r4, r6, SHFT 1 FSUB_R f1, a0 ISTORE L1[r6+867342983], r5 FSWAP_R e3 IADD_RS r0, r4, SHFT 1 FDIV_M e2, L1[r5+1167063800] FMUL_R e3, a0 FMUL_R e3, a1 FADD_R f0, a2 FADD_R f0, a3 IMUL_RCP r2, 2547082474 ISUB_R r0, r4 INEG_R r3 IXOR_R r3, r2 IADD_RS r1, r1, SHFT 1 FMUL_R e3, a3 IADD_RS r3, r4, SHFT 0 FDIV_M e2, L2[r4+1302507029] ISMULH_R r1, r7 ISTORE L1[r2-1677403955], r2 ISTORE L1[r1+2083963152], r0 CBRANCH r4, -699130279, COND 1 IMULH_R r0, r2 ISUB_R r4, -1325507218 ISUB_R r1, r0 FSUB_R f2, a2 FADD_R f2, a1 IADD_M r1, L1[r2-1981285682] IADD_M r6, L2[r0-409008258] CBRANCH r3, 1147571146, COND 7 FSUB_R f1, a3 IXOR_R r3, r1 IMUL_R r6, r0 CBRANCH r4, -1995249502, COND 6 IMUL_R r6, r5 FMUL_R e3, a0 IXOR_R r7, r3 FMUL_R e2, a3 FSQRT_R e0 IROR_R r1, r3 ISTORE L1[r4-1149809836], r5 FMUL_R e3, a1 IADD_M r4, L3[236112] IADD_M r0, L2[r4+1304173841] IROR_R r5, 55 ISWAP_R r6, r4 CBRANCH r0, -2087809515, COND 1 ISUB_M r6, L3[136056] CBRANCH r5, -1676273658, COND 14 ISMULH_R r6, r6 IXOR_R r2, r4 FADD_R f1, a3 ISUB_M r5, L2[r0-33431747] IMULH_R r3, r3 IADD_M r7, L1[r0-1272186198] FADD_R f1, a1 IADD_M r6, L1[r7-1569270099] IMUL_RCP r0, 2432251802 IADD_RS r5, r2, 1966580004, SHFT 2 FMUL_R e1, a2 IMUL_R r4, r5 IADD_M r1, L1[r0+947041002] ISTORE L2[r7-1732330979], r7 ISTORE L1[r2-1298202454], r6 ISUB_M r4, L2[r1-1502804906] IADD_RS r5, r1, 805260635, SHFT 2 IROL_R r1, r2 IMUL_M r4, L1[r2+1532934692] FSWAP_R f1 CBRANCH r6, 1506081949, COND 0 ISTORE L1[r6-1920377345], r5 IMUL_RCP r7, 2505629805 FADD_R f1, a1 ISUB_M r1, L1[r3-589947182] IADD_M r4, L2[r0-1241506121] IMUL_RCP r1, 920455678 IXOR_M r5, L1[r3+1707706533] IADD_RS r0, r3, SHFT 2 FMUL_R e0, a1 FSUB_R f2, a1 IADD_RS r0, r1, SHFT 2 CBRANCH r3, 1974495072, COND 4 FMUL_R e2, a0 IXOR_R r5, r2 ISUB_R r7, r5 FMUL_R e3, a0 CBRANCH r7, -1981242950, COND 14 IADD_RS r2, r7, SHFT 1 FMUL_R e3, a2 ISUB_M r1, L1[r6+1909959035] FSUB_R f1, a3 FADD_R f2, a2 ISUB_M r6, L3[7248] ISTORE L1[r1+1164955203], r3 IMUL_R r3, 1484896805 FMUL_R e0, a2 IROL_R r5, r7 ISUB_R r3, r6 FADD_R f2, a0 CBRANCH r2, -296405574, COND 12 IMUL_M r3, L1[r6-330752962] CBRANCH r2, -644649980, COND 0 IMUL_R r7, r6 FMUL_R e3, a3 FSWAP_R f1 ISTORE L1[r1-452301524], r2 FADD_R f3, a0 CBRANCH r5, 33173615, COND 10 FMUL_R e3, a3 IMUL_R r6, r3 IADD_M r7, L1[r0+904095884] FMUL_R e0, a1 FADD_R f2, a0 ISUB_R r4, r5 IMUL_R r5, r0 FMUL_R e0, a3 IADD_RS r2, r3, SHFT 3 IMULH_R r1, r1 FADD_M f3, L2[r6+1842826227] IMUL_R r1, r3 ISWAP_R r6, r3 IADD_RS r2, r2, SHFT 1 FADD_R f2, a3 FMUL_R e2, a2 CBRANCH r1, -1124113146, COND 4 IADD_RS r0, r2, SHFT 1 IMULH_M r5, L1[r3+1000812451] FSUB_R f3, a3 FSUB_R f3, a2 FSUB_R f0, a2 IXOR_R r2, r5 FSQRT_R e2 FSUB_R f3, a0 FSCAL_R f1 ISTORE L1[r3-168153876], r3 IROR_R r7, r1 IROR_R r7, r1 FSQRT_R e0 IROR_R r2, r7 IMUL_R r2, r5 IXOR_R r4, -1062057104 IMUL_R r2, r1 ISMULH_R r4, r6 IADD_RS r3, r5, SHFT 1 FADD_R f1, a0 FSUB_M f2, L1[r3+441293440] ISUB_R r3, r1 FADD_M f1, L1[r4+1499375548] CFROUND r2, 11 CBRANCH r7, -46862490, COND 7 IADD_M r4, L3[176112] CBRANCH r4, -1465268961, COND 0 |
randomx_isn_0: ; ISUB_M r4, L1[r3-20057659] lea eax, [r11d-20057659] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r5, -337716732 imul r13, -337716732 randomx_isn_2: ; ISUB_R r5, 991046322 sub r13, 991046322 randomx_isn_3: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; CBRANCH r4, 1327839454, COND 12 add r12, 1328888030 test r12, 267386880 jz randomx_isn_1 randomx_isn_8: ; FDIV_M e2, L1[r6-803444465] lea eax, [r14d-803444465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; IMUL_M r4, L2[r7-1305110729] lea eax, [r15d-1305110729] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; IMUL_M r2, L1[r1-1371098291] lea eax, [r9d-1371098291] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_M r4, L3[24040] sub r12, qword ptr [rsi+24040] randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; ISUB_M r0, L1[r6+1478826772] lea eax, [r14d+1478826772] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_RCP r5, 1499691631 mov rax, 13207408922698778732 imul r13, rax randomx_isn_22: ; IADD_M r0, L1[r7+205173417] lea eax, [r15d+205173417] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r2, 1418266001 imul r10, 1418266001 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; IMUL_RCP r1, 2364941159 mov rax, 16750556818877779443 imul r9, rax randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; IADD_RS r5, r4, -334325358, SHFT 3 lea r13, [r13+r12*8-334325358] randomx_isn_32: ; ISTORE L2[r4-707524043], r7 lea eax, [r12d-707524043] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_35: ; FSUB_M f0, L1[r4-1212254152] lea eax, [r12d-1212254152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_37: ; IMUL_RCP r6, 2436568009 mov rax, 16258147160600009665 imul r14, rax randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; IMUL_R r6, 451189963 imul r14, 451189963 randomx_isn_40: ; IMUL_M r7, L1[r4-1802490516] lea eax, [r12d-1802490516] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_41: ; FADD_M f0, L2[r0-1505426550] lea eax, [r8d-1505426550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_42: ; CBRANCH r6, 428480716, COND 15 add r14, 428480716 test r14, 2139095040 jz randomx_isn_40 randomx_isn_43: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_44: ; IXOR_M r6, L2[r4-949971450] lea eax, [r12d-949971450] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r4, 2024625000, COND 2 add r12, 2024625512 test r12, 261120 jz randomx_isn_43 randomx_isn_46: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_47: ; CBRANCH r3, 1986672347, COND 8 add r11, 1986737883 test r11, 16711680 jz randomx_isn_47 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; ISTORE L1[r0+136199728], r1 lea eax, [r8d+136199728] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; IXOR_R r6, 1047417643 xor r14, 1047417643 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; IADD_M r2, L2[r1-1787495981] lea eax, [r9d-1787495981] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r5, 824527790 mov rax, 12011141934079677531 imul r13, rax randomx_isn_60: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; CBRANCH r7, -279990213, COND 10 add r15, -280121285 test r15, 66846720 jz randomx_isn_48 randomx_isn_64: ; FSUB_M f1, L1[r5-1952898131] lea eax, [r13d-1952898131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_66: ; IMUL_RCP r6, 244744801 mov rax, 10116170265740437729 imul r14, rax randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_69: ; ISTORE L3[r3+409743335], r2 lea eax, [r11d+409743335] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; IADD_M r6, L2[r2-616274] lea eax, [r10d-616274] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_73: ; FADD_M f2, L1[r0-1381694719] lea eax, [r8d-1381694719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; ISTORE L1[r1+2082628062], r7 lea eax, [r9d+2082628062] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; IMUL_RCP r1, 1926792249 mov rax, 10279800865322084030 imul r9, rax randomx_isn_77: ; ISUB_M r1, L1[r0+23196139] lea eax, [r8d+23196139] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; CBRANCH r7, -1197352753, COND 14 add r15, -1195255601 test r15, 1069547520 jz randomx_isn_64 randomx_isn_80: ; CBRANCH r1, -114777027, COND 14 add r9, -112679875 test r9, 1069547520 jz randomx_isn_80 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; IMUL_M r2, L1[r7-1624910684] lea eax, [r15d-1624910684] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_86: ; ISTORE L3[r1-1470043595], r7 lea eax, [r9d-1470043595] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_89: ; IXOR_R r0, 517741197 xor r8, 517741197 randomx_isn_90: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; ISTORE L1[r1+1562119338], r1 lea eax, [r9d+1562119338] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_95: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_96: ; CBRANCH r2, 633411819, COND 13 add r10, 635508971 test r10, 534773760 jz randomx_isn_96 randomx_isn_97: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_98: ; FADD_M f2, L1[r1+1332842368] lea eax, [r9d+1332842368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; IADD_M r5, L1[r6-785358662] lea eax, [r14d-785358662] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_105: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_106: ; ISTORE L1[r6+867342983], r5 lea eax, [r14d+867342983] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_108: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_109: ; FDIV_M e2, L1[r5+1167063800] lea eax, [r13d+1167063800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; IMUL_RCP r2, 2547082474 mov rax, 15552728135623051205 imul r10, rax randomx_isn_115: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_116: ; INEG_R r3 neg r11 randomx_isn_117: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_118: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_121: ; FDIV_M e2, L2[r4+1302507029] lea eax, [r12d+1302507029] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_123: ; ISTORE L1[r2-1677403955], r2 lea eax, [r10d-1677403955] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; ISTORE L1[r1+2083963152], r0 lea eax, [r9d+2083963152] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; CBRANCH r4, -699130279, COND 1 add r12, -699130279 test r12, 130560 jz randomx_isn_105 randomx_isn_126: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_127: ; ISUB_R r4, -1325507218 sub r12, -1325507218 randomx_isn_128: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; IADD_M r1, L1[r2-1981285682] lea eax, [r10d-1981285682] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; IADD_M r6, L2[r0-409008258] lea eax, [r8d-409008258] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r3, 1147571146, COND 7 add r11, 1147571146 test r11, 8355840 jz randomx_isn_126 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_136: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_137: ; CBRANCH r4, -1995249502, COND 6 add r12, -1995257694 test r12, 4177920 jz randomx_isn_134 randomx_isn_138: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_144: ; ISTORE L1[r4-1149809836], r5 lea eax, [r12d-1149809836] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IADD_M r4, L3[236112] add r12, qword ptr [rsi+236112] randomx_isn_147: ; IADD_M r0, L2[r4+1304173841] lea eax, [r12d+1304173841] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_148: ; IROR_R r5, 55 ror r13, 55 randomx_isn_149: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_150: ; CBRANCH r0, -2087809515, COND 1 add r8, -2087809515 test r8, 130560 jz randomx_isn_148 randomx_isn_151: ; ISUB_M r6, L3[136056] sub r14, qword ptr [rsi+136056] randomx_isn_152: ; CBRANCH r5, -1676273658, COND 14 add r13, -1672079354 test r13, 1069547520 jz randomx_isn_151 randomx_isn_153: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_154: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; ISUB_M r5, L2[r0-33431747] lea eax, [r8d-33431747] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_157: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_158: ; IADD_M r7, L1[r0-1272186198] lea eax, [r8d-1272186198] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; IADD_M r6, L1[r7-1569270099] lea eax, [r15d-1569270099] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_RCP r0, 2432251802 mov rax, 16286998420376612304 imul r8, rax randomx_isn_162: ; IADD_RS r5, r2, 1966580004, SHFT 2 lea r13, [r13+r10*4+1966580004] randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_165: ; IADD_M r1, L1[r0+947041002] lea eax, [r8d+947041002] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L2[r7-1732330979], r7 lea eax, [r15d-1732330979] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; ISTORE L1[r2-1298202454], r6 lea eax, [r10d-1298202454] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; ISUB_M r4, L2[r1-1502804906] lea eax, [r9d-1502804906] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r5, r1, 805260635, SHFT 2 lea r13, [r13+r9*4+805260635] randomx_isn_170: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_171: ; IMUL_M r4, L1[r2+1532934692] lea eax, [r10d+1532934692] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_172: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_173: ; CBRANCH r6, 1506081949, COND 0 add r14, 1506082077 test r14, 65280 jz randomx_isn_161 randomx_isn_174: ; ISTORE L1[r6-1920377345], r5 lea eax, [r14d-1920377345] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; IMUL_RCP r7, 2505629805 mov rax, 15810029549489721526 imul r15, rax randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; ISUB_M r1, L1[r3-589947182] lea eax, [r11d-589947182] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_178: ; IADD_M r4, L2[r0-1241506121] lea eax, [r8d-1241506121] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_RCP r1, 920455678 mov rax, 10759366855992214542 imul r9, rax randomx_isn_180: ; IXOR_M r5, L1[r3+1707706533] lea eax, [r11d+1707706533] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_185: ; CBRANCH r3, 1974495072, COND 4 add r11, 1974499168 test r11, 1044480 jz randomx_isn_174 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_188: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; CBRANCH r7, -1981242950, COND 14 add r15, -1983340102 test r15, 1069547520 jz randomx_isn_189 randomx_isn_191: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; ISUB_M r1, L1[r6+1909959035] lea eax, [r14d+1909959035] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; ISUB_M r6, L3[7248] sub r14, qword ptr [rsi+7248] randomx_isn_197: ; ISTORE L1[r1+1164955203], r3 lea eax, [r9d+1164955203] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; IMUL_R r3, 1484896805 imul r11, 1484896805 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_201: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; CBRANCH r2, -296405574, COND 12 add r10, -296405574 test r10, 267386880 jz randomx_isn_192 randomx_isn_204: ; IMUL_M r3, L1[r6-330752962] lea eax, [r14d-330752962] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r2, -644649980, COND 0 add r10, -644649724 test r10, 65280 jz randomx_isn_204 randomx_isn_206: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_209: ; ISTORE L1[r1-452301524], r2 lea eax, [r9d-452301524] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; CBRANCH r5, 33173615, COND 10 add r13, 33304687 test r13, 66846720 jz randomx_isn_206 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_214: ; IADD_M r7, L1[r0+904095884] lea eax, [r8d+904095884] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_218: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_221: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_222: ; FADD_M f3, L2[r6+1842826227] lea eax, [r14d+1842826227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_224: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_225: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; CBRANCH r1, -1124113146, COND 4 add r9, -1124109050 test r9, 1044480 jz randomx_isn_224 randomx_isn_229: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_230: ; IMULH_M r5, L1[r3+1000812451] lea ecx, [r11d+1000812451] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; ISTORE L1[r3-168153876], r3 lea eax, [r11d-168153876] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_240: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_243: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_244: ; IXOR_R r4, -1062057104 xor r12, -1062057104 randomx_isn_245: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_246: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_247: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; FSUB_M f2, L1[r3+441293440] lea eax, [r11d+441293440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_251: ; FADD_M f1, L1[r4+1499375548] lea eax, [r12d+1499375548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; CFROUND r2, 11 mov rax, r10 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; CBRANCH r7, -46862490, COND 7 add r15, -46878874 test r15, 8355840 jz randomx_isn_241 randomx_isn_254: ; IADD_M r4, L3[176112] add r12, qword ptr [rsi+176112] randomx_isn_255: ; CBRANCH r4, -1465268961, COND 0 add r12, -1465268961 test r12, 65280 jz randomx_isn_255 |
Integer registers R: r0: 0x162f3289fd826412, r1: 0x41cb9bdc33ba6ef4 r2: 0xd3097a3ef7591fb4, r3: 0x3476d4361bcd25c0 r4: 0x00c7201f1c1bfe3c, r5: 0xd1ea969bcfdb7e80 r6: 0x9bcd070c62c90b7f, r7: 0x4fbe495743256401 Floating point registers F {lo, hi}: f0: {0x810904668078ea9e, 0x033ca90ee24b75cb} f1: {0xfc3b7c669d4b0a2e, 0x81266c7929306bc8} f2: {0x0d2807cef7989ed0, 0x0adeb6781ba3eef1} f3: {0x8d6dd177197c0659, 0x8a7042eb279e6eee} Floating point registers E {lo, hi}: e0: {0x40bf428f62538f21, 0x4289f5d3b2e2def5} e1: {0x3d95a2718a293729, 0x40f4850e2c1c3f7b} e2: {0x4c8fd07f84ee0f50, 0x4b37e1f5df0bb93c} e3: {0x4cbc0ce7259c1e1a, 0x4b954756c79dd4dc} Floating point registers A {lo, hi}: a0: {0x418d722081422738, 0x405f3587eb604974} a1: {0x40d75ac3269a91ce, 0x41830bd5bcf9facd} a2: {0x4148fa387053103e, 0x4103b9a74c2aa87f} a3: {0x400e3ffea724c604, 0x413939db0a6be673} |
RandomARQ code | ASM x86 |
ISUB_M r6, L1[r2-740848637] IADD_RS r1, r6, SHFT 0 CBRANCH r5, 1885095226, COND 10 FSUB_R f3, a3 ISUB_R r3, r4 ISTORE L1[r0-2116715043], r4 FADD_R f1, a0 IMUL_R r3, r2 ISMULH_M r7, L1[r6+1844586462] IXOR_M r0, L1[r3+93891030] IADD_RS r6, r1, SHFT 3 ISWAP_R r0, r7 IXOR_R r5, 1430167791 FSUB_R f2, a2 IXOR_R r7, -1251473121 IMUL_R r2, r6 FSQRT_R e1 IMUL_M r5, L1[r1-1090607139] CBRANCH r0, 2058366861, COND 12 IXOR_R r5, r3 ISUB_M r4, L2[r5+192303429] FSUB_M f3, L2[r2-1605601003] INEG_R r5 IXOR_R r3, r2 IMUL_R r1, r0 FADD_R f0, a2 CBRANCH r2, 2135817580, COND 11 FSQRT_R e2 IXOR_M r5, L1[r4-315898856] FSQRT_R e0 FMUL_R e0, a1 IROL_R r3, 20 IROR_R r2, r4 IMUL_R r2, r7 FSCAL_R f2 ISUB_M r0, L1[r1+2010082407] FSWAP_R f2 IMUL_M r2, L1[r4+1665628984] IADD_M r5, L1[r7-514902355] CBRANCH r7, -353953318, COND 10 FMUL_R e2, a0 FDIV_M e0, L1[r2-1556933601] ISTORE L1[r5-1718023095], r6 FSUB_R f1, a0 IADD_RS r5, r3, -403481695, SHFT 2 ISMULH_M r3, L1[r5-1098911610] FADD_R f0, a3 ISUB_R r3, -1389899678 FMUL_R e3, a1 ISTORE L1[r0+2092973309], r6 ISTORE L2[r0+414336031], r1 FSCAL_R f1 FADD_R f1, a1 ISTORE L3[r5-663882204], r5 IMULH_R r7, r3 CBRANCH r7, -1260571603, COND 1 FADD_M f2, L1[r7+1895674538] FMUL_R e0, a3 ISWAP_R r4, r3 ISUB_R r2, r3 FSQRT_R e0 ISTORE L1[r1+791638254], r2 CBRANCH r4, -1317180320, COND 8 IADD_RS r3, r5, SHFT 0 FMUL_R e1, a3 ISTORE L2[r4-938549075], r0 IADD_RS r2, r6, SHFT 3 IXOR_R r3, r5 IADD_RS r0, r1, SHFT 1 FMUL_R e3, a1 FMUL_R e3, a2 IMUL_RCP r2, 3024822045 ISTORE L1[r6+657293176], r7 FSQRT_R e0 IMUL_R r5, r2 CBRANCH r5, 275517038, COND 7 FMUL_R e1, a0 FADD_M f2, L1[r4-2129313397] IMUL_RCP r0, 635306910 FSCAL_R f0 FSUB_M f2, L1[r5-1229050901] FMUL_R e0, a0 FMUL_R e3, a1 FADD_R f0, a2 FADD_R f2, a0 ISWAP_R r7, r4 IADD_M r3, L1[r2-1297313555] ISTORE L1[r4+427814688], r7 IROR_R r6, r7 IXOR_R r2, r6 FADD_M f3, L1[r7+731841700] FSUB_R f2, a1 IXOR_R r3, r4 IADD_RS r3, r7, SHFT 3 CBRANCH r5, 1482809077, COND 7 FSCAL_R f2 IXOR_R r1, 161589714 FMUL_R e2, a0 IMUL_RCP r3, 3484831737 IMUL_RCP r2, 745985071 CBRANCH r6, -879581426, COND 3 ISUB_M r4, L1[r2+1030370371] CBRANCH r7, -1062889130, COND 9 FMUL_R e2, a1 CBRANCH r3, 302216283, COND 0 ISUB_R r5, r7 CBRANCH r6, 166664140, COND 5 IMUL_R r0, r1 IXOR_R r4, r0 IROR_R r1, r4 ISTORE L1[r0+1460193610], r7 FMUL_R e0, a1 FSUB_R f0, a3 ISWAP_R r7, r7 IMUL_R r5, r1 ISWAP_R r7, r7 CBRANCH r7, -1782662075, COND 15 FMUL_R e0, a2 FSUB_R f3, a1 ISTORE L1[r5-434595533], r6 IADD_RS r5, r4, 1808604293, SHFT 2 FSQRT_R e0 IXOR_M r1, L2[r2+877986846] FADD_R f3, a0 ISUB_R r3, r7 FSUB_R f3, a1 CBRANCH r3, -1767090574, COND 9 CBRANCH r7, 1965094013, COND 10 FMUL_R e0, a0 ISUB_R r5, r0 IROR_R r4, r6 IXOR_M r3, L1[r7-2056527321] ISUB_R r5, r0 IMUL_R r2, r4 FADD_R f2, a2 FMUL_R e2, a3 IROR_R r1, r6 FSQRT_R e3 ISTORE L1[r3+1726301839], r2 FADD_R f3, a0 IROR_R r3, r7 IMUL_RCP r5, 4137109729 FMUL_R e1, a3 FMUL_R e0, a1 FDIV_M e2, L1[r4+739489544] IMUL_RCP r4, 1670790469 IXOR_R r2, r7 IROR_R r5, r7 FSUB_M f3, L2[r2+727560936] ISTORE L2[r0+1647052236], r3 FADD_M f2, L1[r2-1997940972] FADD_R f3, a0 FMUL_R e3, a1 FADD_R f1, a2 ISTORE L2[r1-1196713200], r7 IXOR_M r6, L1[r4-731903276] ISTORE L1[r0+499331865], r7 FADD_M f0, L1[r3+1993549487] FMUL_R e0, a3 IMUL_R r5, r2 ISUB_R r6, r1 FSQRT_R e3 IADD_RS r5, r6, 1059442174, SHFT 3 ISTORE L1[r6-1332103422], r2 IMUL_RCP r6, 2627883848 IROL_R r0, r2 FSWAP_R e0 IROR_R r7, r2 CBRANCH r1, -703407962, COND 0 IADD_M r0, L1[r6-523109642] IXOR_M r3, L1[r0-350830946] ISTORE L3[r2-2052688172], r6 IXOR_R r1, r5 FMUL_R e1, a1 ISUB_R r1, r5 CBRANCH r7, -352848749, COND 15 CBRANCH r0, 311441925, COND 0 IMUL_R r5, r1 ISTORE L1[r2+1022530394], r4 CBRANCH r0, -1103095109, COND 10 ISMULH_R r0, r1 IXOR_R r5, r1 ISMULH_R r0, r3 IMUL_M r2, L1[r7+1849678898] IMUL_R r1, r4 ISMULH_R r5, r7 IXOR_R r4, r1 ISUB_M r5, L2[r0-1188911981] CBRANCH r6, 1345646145, COND 2 FSUB_R f2, a1 FADD_M f2, L2[r4+1769099515] FSUB_R f1, a0 ISTORE L3[r7+1511995519], r3 IADD_RS r7, r7, SHFT 1 IXOR_M r2, L1[r3+1334548582] FSUB_R f1, a2 ISUB_R r3, r0 IMUL_R r1, r4 FADD_R f2, a2 ISTORE L2[r4+185075427], r1 ISTORE L1[r7+1187069768], r0 FADD_R f0, a0 ISUB_M r5, L2[r4-866374889] FADD_R f1, a2 IADD_RS r5, r0, -158320569, SHFT 3 FADD_R f1, a1 IMUL_M r6, L2[r1-15947355] ISTORE L1[r7+1129036096], r6 IMUL_M r6, L1[r7+154633268] IXOR_R r4, r1 IMUL_M r4, L3[238584] FADD_M f1, L2[r5-903405240] FMUL_R e2, a0 IMUL_R r1, r6 FMUL_R e1, a0 ISUB_M r1, L2[r5+1244406927] ISUB_R r1, r4 FSUB_M f3, L1[r6-357707033] IXOR_R r3, r2 FMUL_R e3, a3 ISUB_R r4, r6 FMUL_R e1, a0 CBRANCH r4, -2081828661, COND 12 ISTORE L2[r6-2057503316], r1 IMUL_RCP r5, 868251251 IMUL_R r6, r5 IMULH_R r4, r1 FSUB_M f2, L1[r7-669895548] IMUL_M r5, L1[r6-880276076] FDIV_M e2, L1[r3+542746366] ISUB_R r4, r0 INEG_R r7 FSQRT_R e3 FSUB_R f3, a1 ISTORE L1[r0-1600785091], r7 IADD_RS r5, r7, 1962233832, SHFT 1 IMUL_RCP r4, 2197624322 FMUL_R e3, a2 IADD_M r4, L3[23640] FSQRT_R e0 FSUB_R f0, a3 FADD_M f1, L1[r2+1630754969] IMULH_R r3, r3 CBRANCH r4, -97331686, COND 5 ISTORE L3[r4-550334377], r2 IADD_RS r0, r1, SHFT 1 ISTORE L2[r7+2022577237], r6 CBRANCH r3, 1317626319, COND 15 FADD_R f2, a3 FADD_R f1, a1 CBRANCH r2, -484776809, COND 0 IADD_M r5, L3[253192] FADD_R f2, a1 FSUB_R f2, a1 FADD_R f3, a0 IROR_R r5, r0 |
randomx_isn_0: ; ISUB_M r6, L1[r2-740848637] lea eax, [r10d-740848637] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_2: ; CBRANCH r5, 1885095226, COND 10 add r13, 1885095226 test r13, 66846720 jz randomx_isn_0 randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_5: ; ISTORE L1[r0-2116715043], r4 lea eax, [r8d-2116715043] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_8: ; ISMULH_M r7, L1[r6+1844586462] lea ecx, [r14d+1844586462] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_9: ; IXOR_M r0, L1[r3+93891030] lea eax, [r11d+93891030] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_11: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_12: ; IXOR_R r5, 1430167791 xor r13, 1430167791 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; IXOR_R r7, -1251473121 xor r15, -1251473121 randomx_isn_15: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; IMUL_M r5, L1[r1-1090607139] lea eax, [r9d-1090607139] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r0, 2058366861, COND 12 add r8, 2058366861 test r8, 267386880 jz randomx_isn_12 randomx_isn_19: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_20: ; ISUB_M r4, L2[r5+192303429] lea eax, [r13d+192303429] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_M f3, L2[r2-1605601003] lea eax, [r10d-1605601003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; INEG_R r5 neg r13 randomx_isn_23: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_24: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; CBRANCH r2, 2135817580, COND 11 add r10, 2135555436 test r10, 133693440 jz randomx_isn_19 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; IXOR_M r5, L1[r4-315898856] lea eax, [r12d-315898856] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; IROL_R r3, 20 rol r11, 20 randomx_isn_32: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_33: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; ISUB_M r0, L1[r1+2010082407] lea eax, [r9d+2010082407] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_36: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_37: ; IMUL_M r2, L1[r4+1665628984] lea eax, [r12d+1665628984] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_38: ; IADD_M r5, L1[r7-514902355] lea eax, [r15d-514902355] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r7, -353953318, COND 10 add r15, -354084390 test r15, 66846720 jz randomx_isn_27 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; FDIV_M e0, L1[r2-1556933601] lea eax, [r10d-1556933601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; ISTORE L1[r5-1718023095], r6 lea eax, [r13d-1718023095] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_44: ; IADD_RS r5, r3, -403481695, SHFT 2 lea r13, [r13+r11*4-403481695] randomx_isn_45: ; ISMULH_M r3, L1[r5-1098911610] lea ecx, [r13d-1098911610] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_46: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_47: ; ISUB_R r3, -1389899678 sub r11, -1389899678 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; ISTORE L1[r0+2092973309], r6 lea eax, [r8d+2092973309] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; ISTORE L2[r0+414336031], r1 lea eax, [r8d+414336031] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; ISTORE L3[r5-663882204], r5 lea eax, [r13d-663882204] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_55: ; CBRANCH r7, -1260571603, COND 1 add r15, -1260571091 test r15, 130560 jz randomx_isn_55 randomx_isn_56: ; FADD_M f2, L1[r7+1895674538] lea eax, [r15d+1895674538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_59: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; ISTORE L1[r1+791638254], r2 lea eax, [r9d+791638254] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; CBRANCH r4, -1317180320, COND 8 add r12, -1317180320 test r12, 16711680 jz randomx_isn_59 randomx_isn_63: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; ISTORE L2[r4-938549075], r0 lea eax, [r12d-938549075] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_67: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_68: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; IMUL_RCP r2, 3024822045 mov rax, 13096334484408377418 imul r10, rax randomx_isn_72: ; ISTORE L1[r6+657293176], r7 lea eax, [r14d+657293176] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_75: ; CBRANCH r5, 275517038, COND 7 add r13, 275549806 test r13, 8355840 jz randomx_isn_75 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; FADD_M f2, L1[r4-2129313397] lea eax, [r12d-2129313397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; IMUL_RCP r0, 635306910 mov rax, 15588560675789032735 imul r8, rax randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; FSUB_M f2, L1[r5-1229050901] lea eax, [r13d-1229050901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_86: ; IADD_M r3, L1[r2-1297313555] lea eax, [r10d-1297313555] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r4+427814688], r7 lea eax, [r12d+427814688] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_89: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_90: ; FADD_M f3, L1[r7+731841700] lea eax, [r15d+731841700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_93: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_94: ; CBRANCH r5, 1482809077, COND 7 add r13, 1482792693 test r13, 8355840 jz randomx_isn_76 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; IXOR_R r1, 161589714 xor r9, 161589714 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; IMUL_RCP r3, 3484831737 mov rax, 11367573600909319541 imul r11, rax randomx_isn_99: ; IMUL_RCP r2, 745985071 mov rax, 13275762075248074500 imul r10, rax randomx_isn_100: ; CBRANCH r6, -879581426, COND 3 add r14, -879580402 test r14, 522240 jz randomx_isn_95 randomx_isn_101: ; ISUB_M r4, L1[r2+1030370371] lea eax, [r10d+1030370371] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r7, -1062889130, COND 9 add r15, -1062823594 test r15, 33423360 jz randomx_isn_101 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; CBRANCH r3, 302216283, COND 0 add r11, 302216539 test r11, 65280 jz randomx_isn_103 randomx_isn_105: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_106: ; CBRANCH r6, 166664140, COND 5 add r14, 166668236 test r14, 2088960 jz randomx_isn_105 randomx_isn_107: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_108: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_109: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_110: ; ISTORE L1[r0+1460193610], r7 lea eax, [r8d+1460193610] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; ISWAP_R r7, r7 randomx_isn_114: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_115: ; ISWAP_R r7, r7 randomx_isn_116: ; CBRANCH r7, -1782662075, COND 15 add r15, -1782662075 test r15, 2139095040 jz randomx_isn_107 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; ISTORE L1[r5-434595533], r6 lea eax, [r13d-434595533] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; IADD_RS r5, r4, 1808604293, SHFT 2 lea r13, [r13+r12*4+1808604293] randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; IXOR_M r1, L2[r2+877986846] lea eax, [r10d+877986846] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_125: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_126: ; CBRANCH r3, -1767090574, COND 9 add r11, -1766959502 test r11, 33423360 jz randomx_isn_125 randomx_isn_127: ; CBRANCH r7, 1965094013, COND 10 add r15, 1965356157 test r15, 66846720 jz randomx_isn_127 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_130: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_131: ; IXOR_M r3, L1[r7-2056527321] lea eax, [r15d-2056527321] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_133: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; ISTORE L1[r3+1726301839], r2 lea eax, [r11d+1726301839] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_141: ; IMUL_RCP r5, 4137109729 mov rax, 9575303497378463851 imul r13, rax randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FDIV_M e2, L1[r4+739489544] lea eax, [r12d+739489544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; IMUL_RCP r4, 1670790469 mov rax, 11854892038270350223 imul r12, rax randomx_isn_146: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_147: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_148: ; FSUB_M f3, L2[r2+727560936] lea eax, [r10d+727560936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; ISTORE L2[r0+1647052236], r3 lea eax, [r8d+1647052236] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; FADD_M f2, L1[r2-1997940972] lea eax, [r10d-1997940972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; ISTORE L2[r1-1196713200], r7 lea eax, [r9d-1196713200] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; IXOR_M r6, L1[r4-731903276] lea eax, [r12d-731903276] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r0+499331865], r7 lea eax, [r8d+499331865] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; FADD_M f0, L1[r3+1993549487] lea eax, [r11d+1993549487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_160: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; IADD_RS r5, r6, 1059442174, SHFT 3 lea r13, [r13+r14*8+1059442174] randomx_isn_163: ; ISTORE L1[r6-1332103422], r2 lea eax, [r14d-1332103422] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; IMUL_RCP r6, 2627883848 mov rax, 15074517577053949302 imul r14, rax randomx_isn_165: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_166: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_167: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_168: ; CBRANCH r1, -703407962, COND 0 add r9, -703407834 test r9, 65280 jz randomx_isn_137 randomx_isn_169: ; IADD_M r0, L1[r6-523109642] lea eax, [r14d-523109642] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_M r3, L1[r0-350830946] lea eax, [r8d-350830946] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L3[r2-2052688172], r6 lea eax, [r10d-2052688172] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_175: ; CBRANCH r7, -352848749, COND 15 add r15, -357043053 test r15, 2139095040 jz randomx_isn_169 randomx_isn_176: ; CBRANCH r0, 311441925, COND 0 add r8, 311442181 test r8, 65280 jz randomx_isn_176 randomx_isn_177: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_178: ; ISTORE L1[r2+1022530394], r4 lea eax, [r10d+1022530394] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; CBRANCH r0, -1103095109, COND 10 add r8, -1102832965 test r8, 66846720 jz randomx_isn_177 randomx_isn_180: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_181: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_182: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_183: ; IMUL_M r2, L1[r7+1849678898] lea eax, [r15d+1849678898] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_185: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_186: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_187: ; ISUB_M r5, L2[r0-1188911981] lea eax, [r8d-1188911981] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r6, 1345646145, COND 2 add r14, 1345645633 test r14, 261120 jz randomx_isn_180 randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; FADD_M f2, L2[r4+1769099515] lea eax, [r12d+1769099515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; ISTORE L3[r7+1511995519], r3 lea eax, [r15d+1511995519] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_194: ; IXOR_M r2, L1[r3+1334548582] lea eax, [r11d+1334548582] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_197: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; ISTORE L2[r4+185075427], r1 lea eax, [r12d+185075427] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; ISTORE L1[r7+1187069768], r0 lea eax, [r15d+1187069768] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; ISUB_M r5, L2[r4-866374889] lea eax, [r12d-866374889] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; IADD_RS r5, r0, -158320569, SHFT 3 lea r13, [r13+r8*8-158320569] randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; IMUL_M r6, L2[r1-15947355] lea eax, [r9d-15947355] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r7+1129036096], r6 lea eax, [r15d+1129036096] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; IMUL_M r6, L1[r7+154633268] lea eax, [r15d+154633268] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_210: ; IMUL_M r4, L3[238584] imul r12, qword ptr [rsi+238584] randomx_isn_211: ; FADD_M f1, L2[r5-903405240] lea eax, [r13d-903405240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; ISUB_M r1, L2[r5+1244406927] lea eax, [r13d+1244406927] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_217: ; FSUB_M f3, L1[r6-357707033] lea eax, [r14d-357707033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; CBRANCH r4, -2081828661, COND 12 add r12, -2081304373 test r12, 267386880 jz randomx_isn_221 randomx_isn_223: ; ISTORE L2[r6-2057503316], r1 lea eax, [r14d-2057503316] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; IMUL_RCP r5, 868251251 mov rax, 11406283956258926483 imul r13, rax randomx_isn_225: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_226: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_227: ; FSUB_M f2, L1[r7-669895548] lea eax, [r15d-669895548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; IMUL_M r5, L1[r6-880276076] lea eax, [r14d-880276076] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_229: ; FDIV_M e2, L1[r3+542746366] lea eax, [r11d+542746366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_231: ; INEG_R r7 neg r15 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; ISTORE L1[r0-1600785091], r7 lea eax, [r8d-1600785091] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; IADD_RS r5, r7, 1962233832, SHFT 1 lea r13, [r13+r15*2+1962233832] randomx_isn_236: ; IMUL_RCP r4, 2197624322 mov rax, 18025865868230124546 imul r12, rax randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; IADD_M r4, L3[23640] add r12, qword ptr [rsi+23640] randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; FADD_M f1, L1[r2+1630754969] lea eax, [r10d+1630754969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_243: ; CBRANCH r4, -97331686, COND 5 add r12, -97327590 test r12, 2088960 jz randomx_isn_239 randomx_isn_244: ; ISTORE L3[r4-550334377], r2 lea eax, [r12d-550334377] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_246: ; ISTORE L2[r7+2022577237], r6 lea eax, [r15d+2022577237] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; CBRANCH r3, 1317626319, COND 15 add r11, 1317626319 test r11, 2139095040 jz randomx_isn_244 randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; CBRANCH r2, -484776809, COND 0 add r10, -484776681 test r10, 65280 jz randomx_isn_248 randomx_isn_251: ; IADD_M r5, L3[253192] add r13, qword ptr [rsi+253192] randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl |
Integer registers R: r0: 0x709334a81ff61ad1, r1: 0xe42aaf06b362a7bc r2: 0xd3ebb9ac0bcdeb40, r3: 0xf9cda3eec46255ca r4: 0x10708afc64a5d12d, r5: 0x28c8262aca775cd9 r6: 0x135e0b16fe547d05, r7: 0x3209ce7b2c6efc12 Floating point registers F {lo, hi}: f0: {0x822992480e70b1c6, 0x030a3fbbaae0c02f} f1: {0x80760b42d9fcad63, 0x00225663adfdec00} f2: {0x101e3f28a623b66b, 0x96f2292b7080029c} f3: {0x83a1616c4bc4c16c, 0x83d2ea10bf4a581b} Floating point registers E {lo, hi}: e0: {0x43c1755892085530, 0x42d9932276c0f5f6} e1: {0x41a0e2e393594075, 0x41d1dce6217f7dae} e2: {0x51f277b928626d1b, 0x5704dbc6430bf1bb} e3: {0x4261f605fa01a4ed, 0x42277a5c0c98804f} Floating point registers A {lo, hi}: a0: {0x4073b7e98755e149, 0x40fbe8b2e733f337} a1: {0x40d0000a6eb1f7f7, 0x41e6c01bca586b7a} a2: {0x41cc08418f2a89e4, 0x41966ea74ca86ac9} a3: {0x41d4990629c1ff20, 0x411a91c274fb47ec} |