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: {0x405675fcc0f1e33b, 0x4104c05590105e36} a1: {0x4028fcb29e1e2c72, 0x4097b1fe9110b026} a2: {0x40c17f93c8515cf2, 0x41c76962b8cdd40a} a3: {0x41e687f3b82387c1, 0x41545e4e55dd7664} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a3 IADD_RS r5, r3, 1152784971, SHFT 0 ISTORE L1[r6+1857417955], r6 ISUB_R r2, r6 FSUB_M f1, L1[r6-2070793393] FSUB_R f2, a2 ISMULH_R r2, r5 FMUL_R e1, a2 CBRANCH r3, -1237031263, COND 7 ISTORE L1[r4+1278637295], r5 ISTORE L1[r7-1274631888], r6 IMUL_R r7, -141086878 IMUL_R r7, r5 IADD_RS r2, r1, SHFT 0 CBRANCH r5, -281236578, COND 7 FSUB_M f3, L2[r3-1379627051] CBRANCH r0, -473130324, COND 13 IMUL_R r6, r1 IMUL_M r1, L3[97160] FMUL_R e1, a3 IMUL_R r4, r5 FSCAL_R f1 FMUL_R e3, a3 ISWAP_R r2, r4 FSWAP_R f1 ISUB_M r2, L1[r4-1868286707] CBRANCH r1, 154015335, COND 15 ISUB_M r1, L1[r2-1600658831] FMUL_R e2, a3 FSUB_R f1, a3 FSUB_R f3, a1 CBRANCH r0, -1443986610, COND 13 IROR_R r1, r3 IMUL_M r6, L3[119176] ISUB_M r5, L1[r2+624140299] FSCAL_R f0 IROR_R r1, r5 CBRANCH r3, -1251867710, COND 4 ISUB_R r7, -1631125079 IADD_RS r4, r1, SHFT 1 IADD_RS r7, r3, SHFT 0 FMUL_R e2, a0 FSUB_M f2, L2[r5+1254425247] IROR_R r7, 24 IXOR_R r2, 1518258641 IROL_R r6, r7 IXOR_M r3, L1[r6-187430991] ISWAP_R r7, r5 IROR_R r6, r2 IADD_RS r5, r0, 1678553570, SHFT 2 IMULH_R r3, r4 CBRANCH r2, 1192609271, COND 14 FADD_M f2, L1[r4+1727089180] IMUL_R r5, r2 ISTORE L1[r3+551650074], r2 ISUB_R r3, r4 FMUL_R e1, a0 IADD_M r5, L2[r4-994296987] CBRANCH r2, -1255740117, COND 1 FSQRT_R e3 IXOR_R r2, -2011878852 FSUB_R f3, a0 FADD_M f1, L2[r5-291505554] CBRANCH r4, -417379343, COND 15 FSUB_M f1, L1[r6+1259631617] FADD_M f0, L1[r7+1704470501] ISUB_R r3, r0 IROR_R r4, r6 CBRANCH r4, -1895670931, COND 13 IADD_RS r4, r0, SHFT 0 FMUL_R e2, a1 FMUL_R e2, a3 FMUL_R e0, a3 CBRANCH r7, 2065882974, COND 10 CBRANCH r3, -5077507, COND 8 FMUL_R e2, a3 IXOR_R r6, r1 IMUL_M r4, L2[r3-466712413] FMUL_R e1, a3 FMUL_R e0, a2 IMUL_R r6, r3 ISUB_M r3, L1[r4+309317092] IMUL_R r1, r3 IADD_RS r4, r0, SHFT 3 CBRANCH r4, 1858755, COND 2 FSUB_R f1, a2 IMUL_M r6, L1[r5+1117583027] FMUL_R e2, a3 IADD_RS r5, r3, -829075003, SHFT 1 FMUL_R e3, a3 FDIV_M e1, L1[r3-2031765603] CFROUND r3, 41 FSQRT_R e0 IXOR_R r5, r6 ISUB_R r0, r5 ISUB_R r3, r0 IXOR_R r6, r5 IMUL_R r1, r5 CBRANCH r3, -774636238, COND 1 ISUB_M r7, L2[r6+1976126887] CBRANCH r5, -1119379302, COND 11 IADD_RS r4, r0, SHFT 0 IADD_M r3, L3[81720] IMUL_R r5, r2 IADD_RS r1, r3, SHFT 3 FADD_R f1, a2 FMUL_R e3, a2 IADD_RS r6, r3, SHFT 2 FMUL_R e0, a0 FADD_R f1, a0 IMUL_R r7, 2128591827 FSWAP_R f0 ISWAP_R r1, r5 FSUB_R f1, a0 IMUL_R r2, r3 FMUL_R e1, a2 IMUL_RCP r6, 2090520449 ISTORE L1[r3-1836986333], r4 FSUB_R f1, a0 IADD_RS r7, r6, SHFT 1 FMUL_R e3, a1 FMUL_R e3, a0 IROR_R r4, 39 ISUB_R r0, r4 IMUL_R r5, r2 FMUL_R e3, a2 FMUL_R e3, a3 IADD_RS r4, r4, SHFT 2 IADD_M r5, L1[r0-1203503188] FMUL_R e2, a3 CBRANCH r4, 1905564385, COND 13 FSCAL_R f2 IMUL_R r3, r1 IROL_R r2, r6 FADD_R f2, a1 IROR_R r5, r6 FSUB_R f2, a2 IADD_M r4, L1[r0-1539805167] IXOR_M r0, L1[r1+1827678455] ISTORE L1[r0-2105366673], r4 CBRANCH r0, 1296083622, COND 8 ISTORE L2[r2+1010470130], r6 ISTORE L1[r6+1227678530], r6 IXOR_R r0, r1 FMUL_R e3, a1 ISUB_R r3, r4 FADD_M f3, L1[r2+2055109439] FMUL_R e1, a2 CBRANCH r4, 1028972600, COND 6 FMUL_R e0, a3 CFROUND r0, 20 FDIV_M e1, L1[r4+226815857] CBRANCH r5, 59796396, COND 0 CBRANCH r1, -1226725768, COND 11 IADD_RS r0, r7, SHFT 3 IADD_RS r6, r0, SHFT 0 FADD_R f2, a2 CBRANCH r6, -622449524, COND 15 IADD_RS r7, r1, SHFT 3 IMUL_R r6, r3 FMUL_R e3, a0 FSUB_R f1, a3 IXOR_R r4, -1370335226 ISUB_M r7, L1[r1-1603528685] IADD_RS r0, r7, SHFT 1 CBRANCH r6, -1258020054, COND 0 FSUB_R f1, a1 FSCAL_R f1 FMUL_R e3, a1 ISTORE L1[r4-25697262], r3 FMUL_R e0, a3 ISUB_R r4, 2116978199 IMUL_RCP r3, 2173513603 CBRANCH r5, 390085985, COND 9 FADD_R f3, a2 ISUB_R r1, r6 FMUL_R e1, a3 FSWAP_R f0 IADD_RS r4, r3, SHFT 2 IMUL_R r6, 895740633 ISMULH_R r2, r3 ISTORE L1[r0-565191276], r7 FMUL_R e3, a2 IMUL_R r1, r3 FSUB_R f1, a1 FSUB_R f1, a0 ISMULH_R r6, r4 FSUB_R f3, a2 ISUB_R r2, r7 IXOR_R r1, r4 CBRANCH r1, 1349810257, COND 1 FMUL_R e1, a3 FADD_R f3, a2 FSCAL_R f3 IROR_R r6, r1 IROR_R r1, r6 IROR_R r4, 41 FADD_R f2, a2 IXOR_R r7, r3 IXOR_R r3, r6 CBRANCH r3, -510823564, COND 9 FSUB_R f0, a1 FMUL_R e0, a0 CBRANCH r3, 1532115059, COND 3 ISUB_R r0, r3 FSUB_M f2, L2[r5-2135256319] IXOR_R r3, r4 FMUL_R e3, a1 FADD_R f2, a1 FSUB_R f3, a1 FMUL_R e3, a2 CBRANCH r6, 972010714, COND 9 CBRANCH r1, 1136693155, COND 6 IADD_RS r6, r4, SHFT 2 IMUL_R r0, r7 FSWAP_R e0 FADD_R f0, a3 ISTORE L1[r3+550119230], r2 FADD_R f2, a3 ISUB_M r0, L1[r5-1861392392] ISUB_M r0, L2[r5+1037031264] CBRANCH r0, -845944256, COND 15 ISUB_R r4, 1787164264 IROR_R r3, r0 CBRANCH r6, -1332327957, COND 3 IMUL_R r4, r7 FSUB_R f3, a1 IMUL_R r4, r7 FDIV_M e1, L1[r2-1733381562] CBRANCH r1, 833579957, COND 2 IMUL_RCP r5, 840687463 CBRANCH r0, 1409433437, COND 5 IROR_R r3, r6 FMUL_R e0, a0 INEG_R r0 FMUL_R e0, a3 ISUB_R r5, r6 FMUL_R e2, a2 FMUL_R e0, a2 ISUB_M r7, L1[r2+669969765] IMUL_R r0, r7 FSCAL_R f0 FADD_R f2, a0 FSCAL_R f1 FSUB_M f1, L2[r0-310246675] INEG_R r1 FADD_R f0, a3 IXOR_R r6, r4 IADD_RS r1, r6, SHFT 3 ISTORE L1[r2+640977050], r1 IXOR_R r5, r1 ISMULH_R r2, r4 ISTORE L2[r4+946736641], r0 IMUL_R r5, -268068958 ISUB_M r2, L1[r1+1761120224] CBRANCH r6, -105883769, COND 5 |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; IADD_RS r5, r3, 1152784971, SHFT 0 lea r13, [r13+r11*1+1152784971] randomx_isn_2: ; ISTORE L1[r6+1857417955], r6 lea eax, [r14d+1857417955] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_4: ; FSUB_M f1, L1[r6-2070793393] lea eax, [r14d-2070793393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; CBRANCH r3, -1237031263, COND 7 add r11, -1237014879 test r11, 8355840 jz randomx_isn_0 randomx_isn_9: ; ISTORE L1[r4+1278637295], r5 lea eax, [r12d+1278637295] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; ISTORE L1[r7-1274631888], r6 lea eax, [r15d-1274631888] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; IMUL_R r7, -141086878 imul r15, -141086878 randomx_isn_12: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_13: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_14: ; CBRANCH r5, -281236578, COND 7 add r13, -281236578 test r13, 8355840 jz randomx_isn_9 randomx_isn_15: ; FSUB_M f3, L2[r3-1379627051] lea eax, [r11d-1379627051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; CBRANCH r0, -473130324, COND 13 add r8, -471033172 test r8, 534773760 jz randomx_isn_15 randomx_isn_17: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_18: ; IMUL_M r1, L3[97160] imul r9, qword ptr [rsi+97160] randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_24: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_25: ; ISUB_M r2, L1[r4-1868286707] lea eax, [r12d-1868286707] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r1, 154015335, COND 15 add r9, 162403943 test r9, 2139095040 jz randomx_isn_19 randomx_isn_27: ; ISUB_M r1, L1[r2-1600658831] lea eax, [r10d-1600658831] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; CBRANCH r0, -1443986610, COND 13 add r8, -1443986610 test r8, 534773760 jz randomx_isn_27 randomx_isn_32: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_33: ; IMUL_M r6, L3[119176] imul r14, qword ptr [rsi+119176] randomx_isn_34: ; ISUB_M r5, L1[r2+624140299] lea eax, [r10d+624140299] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_37: ; CBRANCH r3, -1251867710, COND 4 add r11, -1251863614 test r11, 1044480 jz randomx_isn_32 randomx_isn_38: ; ISUB_R r7, -1631125079 sub r15, -1631125079 randomx_isn_39: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_40: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; FSUB_M f2, L2[r5+1254425247] lea eax, [r13d+1254425247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; IROR_R r7, 24 ror r15, 24 randomx_isn_44: ; IXOR_R r2, 1518258641 xor r10, 1518258641 randomx_isn_45: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_46: ; IXOR_M r3, L1[r6-187430991] lea eax, [r14d-187430991] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_47: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_48: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_49: ; IADD_RS r5, r0, 1678553570, SHFT 2 lea r13, [r13+r8*4+1678553570] randomx_isn_50: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_51: ; CBRANCH r2, 1192609271, COND 14 add r10, 1196803575 test r10, 1069547520 jz randomx_isn_45 randomx_isn_52: ; FADD_M f2, L1[r4+1727089180] lea eax, [r12d+1727089180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_54: ; ISTORE L1[r3+551650074], r2 lea eax, [r11d+551650074] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; IADD_M r5, L2[r4-994296987] lea eax, [r12d-994296987] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r2, -1255740117, COND 1 add r10, -1255739861 test r10, 130560 jz randomx_isn_52 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; IXOR_R r2, -2011878852 xor r10, -2011878852 randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; FADD_M f1, L2[r5-291505554] lea eax, [r13d-291505554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; CBRANCH r4, -417379343, COND 15 add r12, -408990735 test r12, 2139095040 jz randomx_isn_59 randomx_isn_64: ; FSUB_M f1, L1[r6+1259631617] lea eax, [r14d+1259631617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; FADD_M f0, L1[r7+1704470501] lea eax, [r15d+1704470501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_67: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_68: ; CBRANCH r4, -1895670931, COND 13 add r12, -1893573779 test r12, 534773760 jz randomx_isn_68 randomx_isn_69: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; CBRANCH r7, 2065882974, COND 10 add r15, 2066014046 test r15, 66846720 jz randomx_isn_69 randomx_isn_74: ; CBRANCH r3, -5077507, COND 8 add r11, -5044739 test r11, 16711680 jz randomx_isn_74 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_77: ; IMUL_M r4, L2[r3-466712413] lea eax, [r11d-466712413] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_81: ; ISUB_M r3, L1[r4+309317092] lea eax, [r12d+309317092] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_83: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_84: ; CBRANCH r4, 1858755, COND 2 add r12, 1858755 test r12, 261120 jz randomx_isn_84 randomx_isn_85: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_86: ; IMUL_M r6, L1[r5+1117583027] lea eax, [r13d+1117583027] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; IADD_RS r5, r3, -829075003, SHFT 1 lea r13, [r13+r11*2-829075003] randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; FDIV_M e1, L1[r3-2031765603] lea eax, [r11d-2031765603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; CFROUND r3, 41 mov rax, r11 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_94: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_95: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_96: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_97: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_98: ; CBRANCH r3, -774636238, COND 1 add r11, -774635982 test r11, 130560 jz randomx_isn_96 randomx_isn_99: ; ISUB_M r7, L2[r6+1976126887] lea eax, [r14d+1976126887] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r5, -1119379302, COND 11 add r13, -1119117158 test r13, 133693440 jz randomx_isn_99 randomx_isn_101: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_102: ; IADD_M r3, L3[81720] add r11, qword ptr [rsi+81720] randomx_isn_103: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_104: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; IMUL_R r7, 2128591827 imul r15, 2128591827 randomx_isn_111: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_112: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; IMUL_RCP r6, 2090520449 mov rax, 9474693556832117071 imul r14, rax randomx_isn_117: ; ISTORE L1[r3-1836986333], r4 lea eax, [r11d-1836986333] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_119: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; IROR_R r4, 39 ror r12, 39 randomx_isn_123: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_124: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_128: ; IADD_M r5, L1[r0-1203503188] lea eax, [r8d-1203503188] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; CBRANCH r4, 1905564385, COND 13 add r12, 1906612961 test r12, 534773760 jz randomx_isn_128 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_133: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; IADD_M r4, L1[r0-1539805167] lea eax, [r8d-1539805167] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_M r0, L1[r1+1827678455] lea eax, [r9d+1827678455] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r0-2105366673], r4 lea eax, [r8d-2105366673] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; CBRANCH r0, 1296083622, COND 8 add r8, 1296116390 test r8, 16711680 jz randomx_isn_139 randomx_isn_141: ; ISTORE L2[r2+1010470130], r6 lea eax, [r10d+1010470130] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; ISTORE L1[r6+1227678530], r6 lea eax, [r14d+1227678530] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_146: ; FADD_M f3, L1[r2+2055109439] lea eax, [r10d+2055109439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; CBRANCH r4, 1028972600, COND 6 add r12, 1028964408 test r12, 4177920 jz randomx_isn_141 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; CFROUND r0, 20 mov rax, r8 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; FDIV_M e1, L1[r4+226815857] lea eax, [r12d+226815857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; CBRANCH r5, 59796396, COND 0 add r13, 59796268 test r13, 65280 jz randomx_isn_149 randomx_isn_153: ; CBRANCH r1, -1226725768, COND 11 add r9, -1226201480 test r9, 133693440 jz randomx_isn_153 randomx_isn_154: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_155: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; CBRANCH r6, -622449524, COND 15 add r14, -626643828 test r14, 2139095040 jz randomx_isn_156 randomx_isn_158: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_159: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_162: ; IXOR_R r4, -1370335226 xor r12, -1370335226 randomx_isn_163: ; ISUB_M r7, L1[r1-1603528685] lea eax, [r9d-1603528685] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_165: ; CBRANCH r6, -1258020054, COND 0 add r14, -1258020054 test r14, 65280 jz randomx_isn_160 randomx_isn_166: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; ISTORE L1[r4-25697262], r3 lea eax, [r12d-25697262] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; ISUB_R r4, 2116978199 sub r12, 2116978199 randomx_isn_172: ; IMUL_RCP r3, 2173513603 mov rax, 18225826239345679768 imul r11, rax randomx_isn_173: ; CBRANCH r5, 390085985, COND 9 add r13, 390217057 test r13, 33423360 jz randomx_isn_166 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_178: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_179: ; IMUL_R r6, 895740633 imul r14, 895740633 randomx_isn_180: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_181: ; ISTORE L1[r0-565191276], r7 lea eax, [r8d-565191276] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_187: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_188: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_189: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_190: ; CBRANCH r1, 1349810257, COND 1 add r9, 1349810769 test r9, 130560 jz randomx_isn_190 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_195: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_196: ; IROR_R r4, 41 ror r12, 41 randomx_isn_197: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_198: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_199: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_200: ; CBRANCH r3, -510823564, COND 9 add r11, -510758028 test r11, 33423360 jz randomx_isn_200 randomx_isn_201: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; CBRANCH r3, 1532115059, COND 3 add r11, 1532115059 test r11, 522240 jz randomx_isn_201 randomx_isn_204: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_205: ; FSUB_M f2, L2[r5-2135256319] lea eax, [r13d-2135256319] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; CBRANCH r6, 972010714, COND 9 add r14, 971945178 test r14, 33423360 jz randomx_isn_204 randomx_isn_212: ; CBRANCH r1, 1136693155, COND 6 add r9, 1136709539 test r9, 4177920 jz randomx_isn_212 randomx_isn_213: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_214: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_215: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_216: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_217: ; ISTORE L1[r3+550119230], r2 lea eax, [r11d+550119230] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; ISUB_M r0, L1[r5-1861392392] lea eax, [r13d-1861392392] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_M r0, L2[r5+1037031264] lea eax, [r13d+1037031264] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r0, -845944256, COND 15 add r8, -845944256 test r8, 2139095040 jz randomx_isn_221 randomx_isn_222: ; ISUB_R r4, 1787164264 sub r12, 1787164264 randomx_isn_223: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_224: ; CBRANCH r6, -1332327957, COND 3 add r14, -1332327957 test r14, 522240 jz randomx_isn_222 randomx_isn_225: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_226: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_227: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_228: ; FDIV_M e1, L1[r2-1733381562] lea eax, [r10d-1733381562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; CBRANCH r1, 833579957, COND 2 add r9, 833580469 test r9, 261120 jz randomx_isn_225 randomx_isn_230: ; IMUL_RCP r5, 840687463 mov rax, 11780264069767675599 imul r13, rax randomx_isn_231: ; CBRANCH r0, 1409433437, COND 5 add r8, 1409429341 test r8, 2088960 jz randomx_isn_230 randomx_isn_232: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; INEG_R r0 neg r8 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; ISUB_M r7, L1[r2+669969765] lea eax, [r10d+669969765] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; FSUB_M f1, L2[r0-310246675] lea eax, [r8d-310246675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; INEG_R r1 neg r9 randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_248: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_249: ; ISTORE L1[r2+640977050], r1 lea eax, [r10d+640977050] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_251: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_252: ; ISTORE L2[r4+946736641], r0 lea eax, [r12d+946736641] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; IMUL_R r5, -268068958 imul r13, -268068958 randomx_isn_254: ; ISUB_M r2, L1[r1+1761120224] lea eax, [r9d+1761120224] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r6, -105883769, COND 5 add r14, -105879673 test r14, 2088960 jz randomx_isn_248 |
Integer registers R: r0: 0xa3f51eab295369b9, r1: 0xe13e469a5b0297eb r2: 0xe43404f47bdd73a5, r3: 0xb5eef48c030d7739 r4: 0xb21442c5e559359e, r5: 0x588ed0d86f62b560 r6: 0xabd5a9dccd7264f7, r7: 0xb944eb18cbe0df39 Floating point registers F {lo, hi}: f0: {0x064df79566a8dc78, 0x0389207ce5f01b43} f1: {0xa90bcd974f202a6b, 0x95913381258bdab6} f2: {0x7dd99d26d3c0554f, 0x07941667531d04d8} f3: {0x836d6c8934da6ffd, 0x0cabaa453e741000} Floating point registers E {lo, hi}: e0: {0x47ab71253fc6d39c, 0x42de714ee6390c94} e1: {0x68e5bdb66102a7c4, 0x546c559d9c1c7e5e} e2: {0x3c0355855be84756, 0x465e7bb383b37ca9} e3: {0x424c2dfc7103e2b3, 0x4d885ed84b207edd} Floating point registers A {lo, hi}: a0: {0x405675fcc0f1e33b, 0x4104c05590105e36} a1: {0x4028fcb29e1e2c72, 0x4097b1fe9110b026} a2: {0x40c17f93c8515cf2, 0x41c76962b8cdd40a} a3: {0x41e687f3b82387c1, 0x41545e4e55dd7664} |
RandomARQ code | ASM x86 |
ISTORE L3[r6-1281864501], r3 IMUL_R r7, r4 IMUL_M r1, L3[8432] FMUL_R e0, a1 FMUL_R e3, a3 FADD_R f2, a3 IROR_R r4, r0 FSUB_M f1, L1[r7-1058288359] ISUB_R r2, r5 FSUB_R f0, a3 IADD_RS r0, r3, SHFT 2 FDIV_M e2, L1[r4-361884746] IMUL_R r0, r2 ISWAP_R r0, r3 IADD_RS r3, r4, SHFT 2 FSUB_R f0, a3 ISUB_M r4, L1[r7-1357899265] FMUL_R e0, a3 ISMULH_R r6, r4 FMUL_R e2, a2 FMUL_R e0, a1 FMUL_R e3, a3 FSQRT_R e3 FMUL_R e0, a0 IADD_RS r1, r6, SHFT 0 IADD_RS r7, r6, SHFT 1 IXOR_M r2, L1[r4-371264434] ISTORE L1[r1-1253592170], r3 IXOR_R r5, r1 CBRANCH r7, -1903882369, COND 12 IMUL_M r0, L1[r2+1556852334] ISTORE L1[r3+1504092244], r4 ISTORE L1[r2+1821746069], r0 FMUL_R e3, a0 IADD_RS r0, r3, SHFT 3 IADD_RS r0, r7, SHFT 3 IMUL_M r3, L2[r5+355017821] FMUL_R e1, a0 ISUB_R r5, r2 IADD_RS r2, r7, SHFT 1 IXOR_R r4, r3 FDIV_M e1, L1[r4+1801490179] IROR_R r5, 10 IADD_RS r6, r5, SHFT 3 ISUB_M r5, L1[r2+1323851992] ISUB_R r0, r4 CBRANCH r0, -324234083, COND 9 IMUL_R r3, r7 FSUB_M f3, L1[r7-935282203] CBRANCH r0, -1227487991, COND 10 FSCAL_R f2 FADD_R f0, a1 IADD_RS r1, r3, SHFT 2 ISTORE L1[r1-616885469], r4 FADD_R f3, a0 ISWAP_R r3, r0 FSWAP_R f2 FSQRT_R e2 FSUB_R f3, a3 FADD_M f1, L1[r6+1987160950] ISTORE L1[r2+1868355799], r6 FADD_R f0, a3 FMUL_R e2, a3 FSUB_R f2, a0 IADD_RS r0, r3, SHFT 3 IROR_R r6, r0 FSUB_M f1, L2[r4+1198920215] IADD_RS r3, r1, SHFT 0 ISUB_R r0, r5 IMULH_R r7, r2 CBRANCH r3, 218522155, COND 11 CBRANCH r3, 1307809574, COND 3 FMUL_R e2, a3 FSWAP_R e3 IMUL_R r3, r6 ISUB_R r6, r5 ISUB_R r1, r2 FMUL_R e2, a1 IMUL_R r5, r7 FMUL_R e3, a2 FSUB_R f2, a3 IMUL_RCP r5, 2502384444 FMUL_R e1, a0 FDIV_M e3, L2[r7-1275665768] FMUL_R e1, a1 IADD_RS r6, r5, SHFT 2 IXOR_M r0, L1[r4+544583447] IMUL_RCP r1, 3997412859 FSUB_M f1, L1[r2-1389080723] ISTORE L1[r3-280451897], r3 CBRANCH r5, -1695270779, COND 1 ISTORE L1[r4+1858354560], r6 FADD_R f0, a2 FADD_R f1, a1 IMUL_R r2, 1437121562 IMULH_R r0, r1 ISTORE L1[r0-57742240], r2 FMUL_R e1, a0 FMUL_R e2, a0 ISTORE L3[r2+1664437270], r2 FMUL_R e1, a0 ISMULH_R r7, r5 FMUL_R e2, a0 IROR_R r5, r2 FSUB_R f3, a3 IMUL_M r2, L3[247072] CBRANCH r0, 803133185, COND 12 CBRANCH r0, 2048232010, COND 12 IXOR_R r1, -225692190 IADD_RS r6, r1, SHFT 1 ISTORE L3[r0-1439113019], r3 IROR_R r4, 61 ISTORE L1[r2+188764605], r3 IMULH_R r4, r5 FADD_R f1, a2 CBRANCH r5, -1306981910, COND 14 FADD_M f2, L1[r7+2050011409] ISWAP_R r0, r3 IXOR_R r5, r3 IMULH_R r1, r6 FMUL_R e2, a2 IROR_R r5, r7 IMULH_M r1, L1[r2+1170126309] IXOR_R r0, -638360097 IADD_M r5, L2[r1-1154783122] IADD_M r5, L1[r2-493785454] IMUL_RCP r2, 249646441 IADD_RS r3, r5, SHFT 2 IADD_RS r4, r1, SHFT 3 IADD_M r2, L3[164280] FSCAL_R f3 IROL_R r5, r0 FADD_R f2, a0 IXOR_M r1, L1[r3-37714409] FMUL_R e0, a1 FSUB_R f1, a3 IMUL_R r3, r2 FSUB_R f2, a2 ISUB_R r0, r2 ISUB_R r2, r7 CBRANCH r6, -1898421863, COND 1 FMUL_R e1, a2 FSCAL_R f1 FDIV_M e3, L1[r5-948864332] CBRANCH r7, -1342478337, COND 5 FMUL_R e3, a1 FDIV_M e3, L1[r0+1077234427] INEG_R r7 CBRANCH r3, 892294828, COND 1 ISUB_R r7, r5 IMUL_R r7, -1258157435 IMUL_R r2, r6 FADD_R f1, a1 FSWAP_R f1 IADD_RS r5, r6, -1569957537, SHFT 1 CBRANCH r5, -531944776, COND 9 FMUL_R e0, a1 CBRANCH r0, -1903183899, COND 7 IADD_M r6, L3[133224] CBRANCH r3, 365140922, COND 10 ISUB_R r7, r4 FADD_R f2, a0 ISUB_R r1, r7 FSUB_R f3, a3 IXOR_R r4, 703267584 CBRANCH r7, -1305859374, COND 10 ISUB_R r3, r7 FSUB_M f0, L2[r7-1855457813] FADD_M f1, L1[r3+175902158] ISUB_R r5, r3 FSCAL_R f2 FADD_R f0, a1 IMUL_RCP r3, 56602501 CBRANCH r3, -1044503161, COND 14 ISTORE L1[r1-527354727], r6 FADD_R f2, a3 ISTORE L2[r2+1911758669], r3 IMULH_R r4, r5 IXOR_R r1, r0 IXOR_M r0, L1[r2+80013411] CBRANCH r7, 1661766436, COND 13 FSUB_R f2, a1 FSUB_R f0, a2 FSQRT_R e1 ISWAP_R r2, r4 ISTORE L1[r2-279736910], r1 CBRANCH r7, -406645974, COND 0 CBRANCH r2, -1364681785, COND 14 ISTORE L1[r2+516537895], r7 IXOR_R r0, 1968256693 ISTORE L1[r4+1434623755], r3 IADD_RS r1, r6, SHFT 2 FSQRT_R e0 IMUL_R r6, r2 ISTORE L1[r0+1963341975], r2 FADD_R f2, a0 FMUL_R e3, a0 CBRANCH r1, 1106432672, COND 9 CBRANCH r5, -996317610, COND 0 IADD_RS r3, r3, SHFT 1 IADD_RS r0, r0, SHFT 2 FSWAP_R e2 IMUL_R r6, r3 IADD_M r6, L1[r3+294204002] FADD_R f1, a3 IADD_M r2, L1[r3-400229263] FSQRT_R e0 FMUL_R e2, a1 IROR_R r6, 13 ISUB_R r5, -1899693458 IMUL_R r0, r4 FSUB_R f3, a1 IADD_RS r7, r6, SHFT 0 FSCAL_R f2 ISUB_R r4, r3 IMUL_RCP r5, 2188078472 FSUB_R f0, a3 ISTORE L1[r6+1478507329], r3 IADD_RS r6, r1, SHFT 3 FSUB_R f0, a1 IADD_M r4, L3[130440] IMUL_M r3, L1[r5+1231407633] ISWAP_R r4, r2 FSUB_R f2, a2 IMUL_R r1, r0 ISTORE L1[r4-1210301522], r4 FADD_R f2, a0 FMUL_R e3, a0 IADD_RS r2, r2, SHFT 0 ISMULH_M r1, L1[r5-199389957] FMUL_R e2, a2 FADD_R f3, a0 IMUL_RCP r3, 1065849598 ISMULH_R r3, r6 ISUB_M r0, L1[r4-1664051145] FMUL_R e2, a2 FMUL_R e1, a2 ISTORE L1[r6+2127365156], r2 IMUL_RCP r6, 425059072 IMULH_R r2, r1 ISUB_M r5, L1[r3-797021396] FADD_R f0, a1 CBRANCH r2, -2121384245, COND 0 ISWAP_R r5, r1 ISTORE L3[r2+481355836], r5 FSUB_R f3, a0 FADD_R f2, a2 IADD_M r4, L2[r0+267630824] CFROUND r5, 42 IROL_R r5, r3 ISMULH_R r3, r6 IMUL_RCP r5, 2908530735 FSUB_M f2, L1[r1-1483444756] ISMULH_R r3, r4 CBRANCH r4, 1518023363, COND 12 ISUB_R r1, 1770531015 |
randomx_isn_0: ; ISTORE L3[r6-1281864501], r3 lea eax, [r14d-1281864501] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_2: ; IMUL_M r1, L3[8432] imul r9, qword ptr [rsi+8432] randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_7: ; FSUB_M f1, L1[r7-1058288359] lea eax, [r15d-1058288359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_11: ; FDIV_M e2, L1[r4-361884746] lea eax, [r12d-361884746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_12: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_13: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_14: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; ISUB_M r4, L1[r7-1357899265] lea eax, [r15d-1357899265] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_25: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_26: ; IXOR_M r2, L1[r4-371264434] lea eax, [r12d-371264434] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L1[r1-1253592170], r3 lea eax, [r9d-1253592170] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_29: ; CBRANCH r7, -1903882369, COND 12 add r15, -1902833793 test r15, 267386880 jz randomx_isn_26 randomx_isn_30: ; IMUL_M r0, L1[r2+1556852334] lea eax, [r10d+1556852334] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L1[r3+1504092244], r4 lea eax, [r11d+1504092244] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; ISTORE L1[r2+1821746069], r0 lea eax, [r10d+1821746069] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_35: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_36: ; IMUL_M r3, L2[r5+355017821] lea eax, [r13d+355017821] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_39: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_40: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_41: ; FDIV_M e1, L1[r4+1801490179] lea eax, [r12d+1801490179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; IROR_R r5, 10 ror r13, 10 randomx_isn_43: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_44: ; ISUB_M r5, L1[r2+1323851992] lea eax, [r10d+1323851992] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_46: ; CBRANCH r0, -324234083, COND 9 add r8, -324103011 test r8, 33423360 jz randomx_isn_46 randomx_isn_47: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_48: ; FSUB_M f3, L1[r7-935282203] lea eax, [r15d-935282203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; CBRANCH r0, -1227487991, COND 10 add r8, -1227619063 test r8, 66846720 jz randomx_isn_47 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_53: ; ISTORE L1[r1-616885469], r4 lea eax, [r9d-616885469] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_56: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; FADD_M f1, L1[r6+1987160950] lea eax, [r14d+1987160950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; ISTORE L1[r2+1868355799], r6 lea eax, [r10d+1868355799] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_65: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_66: ; FSUB_M f1, L2[r4+1198920215] lea eax, [r12d+1198920215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_68: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_69: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_70: ; CBRANCH r3, 218522155, COND 11 add r11, 218784299 test r11, 133693440 jz randomx_isn_68 randomx_isn_71: ; CBRANCH r3, 1307809574, COND 3 add r11, 1307810598 test r11, 522240 jz randomx_isn_71 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_74: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_75: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_76: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; IMUL_RCP r5, 2502384444 mov rax, 15830533694419085350 imul r13, rax randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; FDIV_M e3, L2[r7-1275665768] lea eax, [r15d-1275665768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_86: ; IXOR_M r0, L1[r4+544583447] lea eax, [r12d+544583447] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_RCP r1, 3997412859 mov rax, 9909929910777867139 imul r9, rax randomx_isn_88: ; FSUB_M f1, L1[r2-1389080723] lea eax, [r10d-1389080723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; ISTORE L1[r3-280451897], r3 lea eax, [r11d-280451897] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; CBRANCH r5, -1695270779, COND 1 add r13, -1695270267 test r13, 130560 jz randomx_isn_82 randomx_isn_91: ; ISTORE L1[r4+1858354560], r6 lea eax, [r12d+1858354560] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; IMUL_R r2, 1437121562 imul r10, 1437121562 randomx_isn_95: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_96: ; ISTORE L1[r0-57742240], r2 lea eax, [r8d-57742240] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; ISTORE L3[r2+1664437270], r2 lea eax, [r10d+1664437270] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; IMUL_M r2, L3[247072] imul r10, qword ptr [rsi+247072] randomx_isn_106: ; CBRANCH r0, 803133185, COND 12 add r8, 802608897 test r8, 267386880 jz randomx_isn_96 randomx_isn_107: ; CBRANCH r0, 2048232010, COND 12 add r8, 2048232010 test r8, 267386880 jz randomx_isn_107 randomx_isn_108: ; IXOR_R r1, -225692190 xor r9, -225692190 randomx_isn_109: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_110: ; ISTORE L3[r0-1439113019], r3 lea eax, [r8d-1439113019] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; IROR_R r4, 61 ror r12, 61 randomx_isn_112: ; ISTORE L1[r2+188764605], r3 lea eax, [r10d+188764605] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; CBRANCH r5, -1306981910, COND 14 add r13, -1302787606 test r13, 1069547520 jz randomx_isn_108 randomx_isn_116: ; FADD_M f2, L1[r7+2050011409] lea eax, [r15d+2050011409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_118: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_119: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_122: ; IMULH_M r1, L1[r2+1170126309] lea ecx, [r10d+1170126309] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_123: ; IXOR_R r0, -638360097 xor r8, -638360097 randomx_isn_124: ; IADD_M r5, L2[r1-1154783122] lea eax, [r9d-1154783122] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r5, L1[r2-493785454] lea eax, [r10d-493785454] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_RCP r2, 249646441 mov rax, 9917546064959766639 imul r10, rax randomx_isn_127: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_128: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_129: ; IADD_M r2, L3[164280] add r10, qword ptr [rsi+164280] randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_132: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_133: ; IXOR_M r1, L1[r3-37714409] lea eax, [r11d-37714409] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_139: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_140: ; CBRANCH r6, -1898421863, COND 1 add r14, -1898421607 test r14, 130560 jz randomx_isn_116 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FDIV_M e3, L1[r5-948864332] lea eax, [r13d-948864332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; CBRANCH r7, -1342478337, COND 5 add r15, -1342478337 test r15, 2088960 jz randomx_isn_141 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; FDIV_M e3, L1[r0+1077234427] lea eax, [r8d+1077234427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; INEG_R r7 neg r15 randomx_isn_148: ; CBRANCH r3, 892294828, COND 1 add r11, 892294828 test r11, 130560 jz randomx_isn_145 randomx_isn_149: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_150: ; IMUL_R r7, -1258157435 imul r15, -1258157435 randomx_isn_151: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_154: ; IADD_RS r5, r6, -1569957537, SHFT 1 lea r13, [r13+r14*2-1569957537] randomx_isn_155: ; CBRANCH r5, -531944776, COND 9 add r13, -532010312 test r13, 33423360 jz randomx_isn_155 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; CBRANCH r0, -1903183899, COND 7 add r8, -1903183899 test r8, 8355840 jz randomx_isn_156 randomx_isn_158: ; IADD_M r6, L3[133224] add r14, qword ptr [rsi+133224] randomx_isn_159: ; CBRANCH r3, 365140922, COND 10 add r11, 365271994 test r11, 66846720 jz randomx_isn_158 randomx_isn_160: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; IXOR_R r4, 703267584 xor r12, 703267584 randomx_isn_165: ; CBRANCH r7, -1305859374, COND 10 add r15, -1305728302 test r15, 66846720 jz randomx_isn_161 randomx_isn_166: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_167: ; FSUB_M f0, L2[r7-1855457813] lea eax, [r15d-1855457813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; FADD_M f1, L1[r3+175902158] lea eax, [r11d+175902158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_172: ; IMUL_RCP r3, 56602501 mov rax, 10935382866610260515 imul r11, rax randomx_isn_173: ; CBRANCH r3, -1044503161, COND 14 add r11, -1042406009 test r11, 1069547520 jz randomx_isn_173 randomx_isn_174: ; ISTORE L1[r1-527354727], r6 lea eax, [r9d-527354727] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; ISTORE L2[r2+1911758669], r3 lea eax, [r10d+1911758669] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_178: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_179: ; IXOR_M r0, L1[r2+80013411] lea eax, [r10d+80013411] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r7, 1661766436, COND 13 add r15, 1663863588 test r15, 534773760 jz randomx_isn_174 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_185: ; ISTORE L1[r2-279736910], r1 lea eax, [r10d-279736910] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; CBRANCH r7, -406645974, COND 0 add r15, -406645974 test r15, 65280 jz randomx_isn_181 randomx_isn_187: ; CBRANCH r2, -1364681785, COND 14 add r10, -1362584633 test r10, 1069547520 jz randomx_isn_187 randomx_isn_188: ; ISTORE L1[r2+516537895], r7 lea eax, [r10d+516537895] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; IXOR_R r0, 1968256693 xor r8, 1968256693 randomx_isn_190: ; ISTORE L1[r4+1434623755], r3 lea eax, [r12d+1434623755] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_194: ; ISTORE L1[r0+1963341975], r2 lea eax, [r8d+1963341975] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; CBRANCH r1, 1106432672, COND 9 add r9, 1106432672 test r9, 33423360 jz randomx_isn_192 randomx_isn_198: ; CBRANCH r5, -996317610, COND 0 add r13, -996317354 test r13, 65280 jz randomx_isn_198 randomx_isn_199: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_200: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_201: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_202: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_203: ; IADD_M r6, L1[r3+294204002] lea eax, [r11d+294204002] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; IADD_M r2, L1[r3-400229263] lea eax, [r11d-400229263] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; IROR_R r6, 13 ror r14, 13 randomx_isn_209: ; ISUB_R r5, -1899693458 sub r13, -1899693458 randomx_isn_210: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_215: ; IMUL_RCP r5, 2188078472 mov rax, 18104506654609674710 imul r13, rax randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; ISTORE L1[r6+1478507329], r3 lea eax, [r14d+1478507329] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; IADD_M r4, L3[130440] add r12, qword ptr [rsi+130440] randomx_isn_221: ; IMUL_M r3, L1[r5+1231407633] lea eax, [r13d+1231407633] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_222: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_225: ; ISTORE L1[r4-1210301522], r4 lea eax, [r12d-1210301522] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_229: ; ISMULH_M r1, L1[r5-199389957] lea ecx, [r13d-199389957] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; IMUL_RCP r3, 1065849598 mov rax, 9291667729543059037 imul r11, rax randomx_isn_233: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_234: ; ISUB_M r0, L1[r4-1664051145] lea eax, [r12d-1664051145] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; ISTORE L1[r6+2127365156], r2 lea eax, [r14d+2127365156] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; IMUL_RCP r6, 425059072 mov rax, 11649581160195825910 imul r14, rax randomx_isn_239: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_240: ; ISUB_M r5, L1[r3-797021396] lea eax, [r11d-797021396] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_242: ; CBRANCH r2, -2121384245, COND 0 add r10, -2121384117 test r10, 65280 jz randomx_isn_240 randomx_isn_243: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_244: ; ISTORE L3[r2+481355836], r5 lea eax, [r10d+481355836] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; IADD_M r4, L2[r0+267630824] lea eax, [r8d+267630824] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_248: ; CFROUND r5, 42 mov rax, r13 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_250: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_251: ; IMUL_RCP r5, 2908530735 mov rax, 13619963090103694158 imul r13, rax randomx_isn_252: ; FSUB_M f2, L1[r1-1483444756] lea eax, [r9d-1483444756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_254: ; CBRANCH r4, 1518023363, COND 12 add r12, 1517499075 test r12, 267386880 jz randomx_isn_248 randomx_isn_255: ; ISUB_R r1, 1770531015 sub r9, 1770531015 |
Integer registers R: r0: 0x1c16f82e59db0ab7, r1: 0x5ee7a467ece5edb3 r2: 0xb0da42a43770da2c, r3: 0x639b351bb9383412 r4: 0x4b1955479d26f712, r5: 0x1b2997b830feb298 r6: 0x830942f89095a41c, r7: 0x36b95e40023d140b Floating point registers F {lo, hi}: f0: {0x7d3f01fc61f263db, 0xfcc93cfe090eb7d6} f1: {0x001c7e55ce21b042, 0x8367e9411c92f42c} f2: {0x873e46b00ba3f5b7, 0x07a4ddf008ec0cba} f3: {0x2a3ab6c54e7cb3ba, 0x9e73e23dac9d6ca1} Floating point registers E {lo, hi}: e0: {0x3cd98fc69bb935bf, 0x3d62aacae5d41729} e1: {0x41a020b3928e3360, 0x42bd4f22562690ed} e2: {0x469062dd7daf20f7, 0x4672b1c0670e264c} e3: {0x6b1132f3fcf83491, 0x5fe3a69d3e56a891} Floating point registers A {lo, hi}: a0: {0x40a215a42d6f69d1, 0x3ff08068acb32b36} a1: {0x40579368a5286b12, 0x40001d70de94ef34} a2: {0x3ffc7dfcd54e028a, 0x41cb308ee75a53b9} a3: {0x406004091ee5e2e0, 0x41905da938e95953} |
RandomARQ code | ASM x86 |
CBRANCH r0, -1162349785, COND 3 IMUL_R r2, r4 IMUL_M r0, L1[r4+1043745753] FMUL_R e3, a3 ISMULH_R r7, r7 FSWAP_R f2 IADD_RS r1, r6, SHFT 2 FSUB_R f3, a1 IXOR_M r7, L1[r3-1696051173] IMUL_M r4, L1[r6-1182641015] IXOR_M r7, L1[r0+1411065727] IMUL_M r5, L2[r7-925704934] FSWAP_R e2 FADD_M f3, L1[r3+546973028] ISMULH_R r2, r7 FADD_R f2, a3 IMULH_M r7, L1[r4-149181858] IXOR_M r3, L1[r6-384233121] CBRANCH r7, -183841454, COND 4 FMUL_R e3, a1 ISTORE L1[r4+793538412], r6 FMUL_R e1, a0 FADD_R f3, a0 IROR_R r1, r2 ISTORE L1[r6-168672252], r7 FSCAL_R f2 FADD_R f1, a0 FMUL_R e1, a0 FADD_R f1, a2 ISTORE L2[r6-409304773], r5 FSUB_R f1, a0 CBRANCH r3, -1134698699, COND 9 FSUB_R f0, a0 FMUL_R e2, a3 ISWAP_R r1, r6 FSUB_R f1, a2 IROR_R r3, r6 CBRANCH r7, -872159865, COND 3 IADD_M r3, L2[r6-1512875550] IXOR_M r7, L2[r5-482905555] FMUL_R e3, a0 ISTORE L1[r3+403768840], r6 FMUL_R e0, a1 FMUL_R e1, a3 IROR_R r2, r5 ISUB_R r5, -1355677112 FSUB_R f0, a0 FMUL_R e0, a2 IROR_R r3, r2 ISUB_R r6, r7 FMUL_R e1, a1 FSUB_R f0, a2 IADD_RS r5, r3, -634446890, SHFT 2 IMUL_R r0, r3 FSCAL_R f1 FMUL_R e0, a1 IMUL_R r3, -1693539422 IROR_R r5, 33 IMUL_RCP r5, 1889676656 CBRANCH r2, -956012800, COND 14 ISUB_M r0, L1[r1+110115826] IXOR_M r4, L1[r6+1837850062] IADD_M r0, L1[r1-2074129323] FSWAP_R f1 IXOR_R r0, r6 ISTORE L2[r7+2058595403], r4 FSCAL_R f2 IMUL_R r7, 131025520 CBRANCH r7, -739203505, COND 6 FMUL_R e0, a0 FADD_R f3, a2 IMULH_R r3, r6 IADD_RS r1, r5, SHFT 2 FSUB_R f0, a2 IXOR_R r4, r7 IXOR_R r2, r1 IROR_R r7, r1 CBRANCH r5, -1797481968, COND 4 CBRANCH r6, 1744899508, COND 9 FADD_R f0, a0 IMUL_M r5, L1[r2+594153748] FMUL_R e0, a3 FMUL_R e2, a3 IMUL_R r1, r2 IADD_RS r3, r6, SHFT 2 IMUL_R r3, r0 IXOR_R r2, r4 ISUB_R r3, r4 IMUL_R r5, r0 FSQRT_R e0 ISUB_R r1, r4 ISTORE L2[r0+1611047980], r4 FSQRT_R e1 FMUL_R e2, a0 FADD_R f0, a3 ISUB_M r1, L1[r3-119071610] FMUL_R e0, a1 ISUB_M r3, L1[r1+625617759] IADD_M r3, L3[228752] FADD_R f3, a3 IADD_RS r0, r5, SHFT 1 FADD_R f3, a3 CBRANCH r0, 207125452, COND 15 IMUL_R r5, r3 CBRANCH r5, 2006426103, COND 15 ISTORE L1[r3+1726951054], r4 FADD_R f1, a1 ISTORE L1[r1-944815149], r6 FSUB_R f1, a1 FSWAP_R f2 ISTORE L3[r4-1683513730], r7 FADD_M f0, L1[r7-548485951] ISUB_M r6, L1[r4-1460451473] FSUB_R f2, a2 FMUL_R e3, a3 FDIV_M e0, L1[r7+901430817] IMUL_R r4, r5 ISMULH_R r1, r7 FMUL_R e1, a1 FSCAL_R f3 IXOR_R r4, r1 IXOR_M r4, L3[255776] CBRANCH r6, 1365060607, COND 13 INEG_R r7 IXOR_R r4, r5 IMUL_RCP r5, 4108171631 IMUL_M r4, L1[r2-450918641] IMUL_R r3, r5 IMUL_RCP r7, 494409902 IMUL_RCP r5, 1410812270 FDIV_M e2, L1[r0+1182327305] CBRANCH r0, -1143616850, COND 4 IADD_RS r3, r7, SHFT 0 FSUB_R f3, a3 FDIV_M e2, L1[r7-135650292] CBRANCH r0, 1471341719, COND 14 IADD_M r0, L2[r7-488803416] FMUL_R e0, a2 FSQRT_R e3 IMUL_R r2, r1 FSUB_R f0, a1 FADD_R f0, a0 ISTORE L1[r5-1946661266], r7 FSCAL_R f2 ISUB_R r2, r1 IMUL_RCP r7, 2132787600 CBRANCH r3, -1804054610, COND 0 ISUB_R r6, r5 CBRANCH r5, -1466239695, COND 7 CBRANCH r5, -2089079038, COND 12 CBRANCH r1, 478523634, COND 13 FADD_R f3, a1 FMUL_R e3, a0 IXOR_R r7, -1318012137 IMUL_R r1, r0 FSQRT_R e1 FSUB_R f0, a2 ISMULH_R r1, r7 IXOR_M r3, L1[r2-1434693809] IXOR_R r0, r1 CBRANCH r5, -89671782, COND 5 FMUL_R e3, a1 FMUL_R e2, a0 IXOR_M r1, L1[r6+450794147] FSUB_R f2, a2 IXOR_R r3, 682890191 FMUL_R e3, a2 IROR_R r7, r4 FSUB_R f1, a0 FADD_R f1, a1 FSUB_R f1, a1 IMUL_R r3, r1 ISUB_R r7, r0 IADD_RS r0, r0, SHFT 2 FSQRT_R e3 IMUL_R r7, r2 ISUB_R r3, r0 FMUL_R e2, a2 ISTORE L1[r2-126704861], r7 ISTORE L1[r3-1485877076], r3 CBRANCH r7, -168847369, COND 15 IROR_R r3, 37 IMUL_M r7, L2[r0+1734150293] FSCAL_R f0 ISTORE L1[r2+337021553], r2 IXOR_R r1, r6 FSUB_R f2, a3 CBRANCH r3, -918817686, COND 5 FDIV_M e2, L1[r5+1810513652] IMUL_R r5, r6 FSCAL_R f3 IXOR_R r4, r2 IMUL_R r5, r0 IADD_RS r3, r3, SHFT 2 IROL_R r7, r2 FADD_R f3, a2 IMUL_R r2, r4 FSCAL_R f1 CBRANCH r0, -821536817, COND 5 ISMULH_R r6, r0 IROR_R r3, r7 INEG_R r5 ISTORE L1[r6+2144581903], r7 CBRANCH r3, 35399862, COND 9 FSUB_R f3, a3 FMUL_R e2, a3 ISMULH_M r7, L2[r2-1749704686] FADD_R f2, a1 IMUL_RCP r3, 2681144061 IADD_RS r7, r1, SHFT 0 FMUL_R e2, a3 IROR_R r3, r0 FMUL_R e0, a3 ISTORE L1[r6+558840101], r2 ISUB_M r0, L1[r3-679354937] FDIV_M e1, L1[r4-643549864] FMUL_R e1, a2 FSQRT_R e0 FADD_M f2, L1[r5+1482579064] IMULH_M r2, L1[r6+1534068230] FSUB_R f1, a1 FMUL_R e2, a3 IADD_RS r0, r0, SHFT 1 FMUL_R e3, a1 FSUB_R f3, a3 FMUL_R e0, a0 IMUL_RCP r2, 230779126 IXOR_R r4, r1 FSWAP_R f2 FMUL_R e1, a1 ISUB_M r4, L2[r1-1304841896] FMUL_R e1, a1 FSUB_R f2, a0 IADD_M r6, L2[r7-663782986] ISUB_R r1, r4 FADD_R f2, a3 IADD_RS r0, r5, SHFT 1 FMUL_R e1, a3 FMUL_R e2, a1 IMUL_R r7, r3 CBRANCH r3, 714765771, COND 12 IMULH_M r7, L2[r2+1704772607] IXOR_R r7, r1 IMUL_M r6, L2[r4-8507007] FSUB_R f1, a0 FMUL_R e1, a0 FADD_R f0, a0 IADD_RS r2, r5, SHFT 1 ISTORE L1[r2+8405036], r3 IMUL_R r0, r4 ISUB_R r7, -504507176 IROL_R r4, 1 FMUL_R e0, a3 ISUB_M r5, L2[r2+1070182425] FSUB_R f2, a1 CBRANCH r4, -1813480439, COND 12 |
randomx_isn_0: ; CBRANCH r0, -1162349785, COND 3 add r8, -1162347737 test r8, 522240 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_2: ; IMUL_M r0, L1[r4+1043745753] lea eax, [r12d+1043745753] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_5: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_6: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_7: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_8: ; IXOR_M r7, L1[r3-1696051173] lea eax, [r11d-1696051173] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_M r4, L1[r6-1182641015] lea eax, [r14d-1182641015] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_M r7, L1[r0+1411065727] lea eax, [r8d+1411065727] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_M r5, L2[r7-925704934] lea eax, [r15d-925704934] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_12: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_13: ; FADD_M f3, L1[r3+546973028] lea eax, [r11d+546973028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; IMULH_M r7, L1[r4-149181858] lea ecx, [r12d-149181858] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_17: ; IXOR_M r3, L1[r6-384233121] lea eax, [r14d-384233121] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r7, -183841454, COND 4 add r15, -183839406 test r15, 1044480 jz randomx_isn_17 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; ISTORE L1[r4+793538412], r6 lea eax, [r12d+793538412] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_24: ; ISTORE L1[r6-168672252], r7 lea eax, [r14d-168672252] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; ISTORE L2[r6-409304773], r5 lea eax, [r14d-409304773] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; CBRANCH r3, -1134698699, COND 9 add r11, -1134633163 test r11, 33423360 jz randomx_isn_19 randomx_isn_32: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_37: ; CBRANCH r7, -872159865, COND 3 add r15, -872158841 test r15, 522240 jz randomx_isn_32 randomx_isn_38: ; IADD_M r3, L2[r6-1512875550] lea eax, [r14d-1512875550] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_M r7, L2[r5-482905555] lea eax, [r13d-482905555] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; ISTORE L1[r3+403768840], r6 lea eax, [r11d+403768840] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_45: ; ISUB_R r5, -1355677112 sub r13, -1355677112 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_49: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_52: ; IADD_RS r5, r3, -634446890, SHFT 2 lea r13, [r13+r11*4-634446890] randomx_isn_53: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; IMUL_R r3, -1693539422 imul r11, -1693539422 randomx_isn_57: ; IROR_R r5, 33 ror r13, 33 randomx_isn_58: ; IMUL_RCP r5, 1889676656 mov rax, 10481708902777536559 imul r13, rax randomx_isn_59: ; CBRANCH r2, -956012800, COND 14 add r10, -951818496 test r10, 1069547520 jz randomx_isn_45 randomx_isn_60: ; ISUB_M r0, L1[r1+110115826] lea eax, [r9d+110115826] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_M r4, L1[r6+1837850062] lea eax, [r14d+1837850062] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_62: ; IADD_M r0, L1[r1-2074129323] lea eax, [r9d-2074129323] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_63: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_64: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_65: ; ISTORE L2[r7+2058595403], r4 lea eax, [r15d+2058595403] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; IMUL_R r7, 131025520 imul r15, 131025520 randomx_isn_68: ; CBRANCH r7, -739203505, COND 6 add r15, -739195313 test r15, 4177920 jz randomx_isn_68 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_71: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_72: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_75: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_76: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_77: ; CBRANCH r5, -1797481968, COND 4 add r13, -1797484016 test r13, 1044480 jz randomx_isn_69 randomx_isn_78: ; CBRANCH r6, 1744899508, COND 9 add r14, 1744965044 test r14, 33423360 jz randomx_isn_78 randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; IMUL_M r5, L1[r2+594153748] lea eax, [r10d+594153748] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_84: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_85: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_86: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_87: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_88: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_91: ; ISTORE L2[r0+1611047980], r4 lea eax, [r8d+1611047980] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; ISUB_M r1, L1[r3-119071610] lea eax, [r11d-119071610] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; ISUB_M r3, L1[r1+625617759] lea eax, [r9d+625617759] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_98: ; IADD_M r3, L3[228752] add r11, qword ptr [rsi+228752] randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_101: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_102: ; CBRANCH r0, 207125452, COND 15 add r8, 211319756 test r8, 2139095040 jz randomx_isn_101 randomx_isn_103: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_104: ; CBRANCH r5, 2006426103, COND 15 add r13, 2006426103 test r13, 2139095040 jz randomx_isn_104 randomx_isn_105: ; ISTORE L1[r3+1726951054], r4 lea eax, [r11d+1726951054] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; ISTORE L1[r1-944815149], r6 lea eax, [r9d-944815149] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_110: ; ISTORE L3[r4-1683513730], r7 lea eax, [r12d-1683513730] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; FADD_M f0, L1[r7-548485951] lea eax, [r15d-548485951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; ISUB_M r6, L1[r4-1460451473] lea eax, [r12d-1460451473] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; FDIV_M e0, L1[r7+901430817] lea eax, [r15d+901430817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_117: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_121: ; IXOR_M r4, L3[255776] xor r12, qword ptr [rsi+255776] randomx_isn_122: ; CBRANCH r6, 1365060607, COND 13 add r14, 1366109183 test r14, 534773760 jz randomx_isn_113 randomx_isn_123: ; INEG_R r7 neg r15 randomx_isn_124: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_125: ; IMUL_RCP r5, 4108171631 mov rax, 9642752254605637433 imul r13, rax randomx_isn_126: ; IMUL_M r4, L1[r2-450918641] lea eax, [r10d-450918641] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_128: ; IMUL_RCP r7, 494409902 mov rax, 10015495517202487379 imul r15, rax randomx_isn_129: ; IMUL_RCP r5, 1410812270 mov rax, 14039458721581776715 imul r13, rax randomx_isn_130: ; FDIV_M e2, L1[r0+1182327305] lea eax, [r8d+1182327305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; CBRANCH r0, -1143616850, COND 4 add r8, -1143614802 test r8, 1044480 jz randomx_isn_123 randomx_isn_132: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; FDIV_M e2, L1[r7-135650292] lea eax, [r15d-135650292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; CBRANCH r0, 1471341719, COND 14 add r8, 1473438871 test r8, 1069547520 jz randomx_isn_132 randomx_isn_136: ; IADD_M r0, L2[r7-488803416] lea eax, [r15d-488803416] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; ISTORE L1[r5-1946661266], r7 lea eax, [r13d-1946661266] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_145: ; IMUL_RCP r7, 2132787600 mov rax, 9286926006399364099 imul r15, rax randomx_isn_146: ; CBRANCH r3, -1804054610, COND 0 add r11, -1804054738 test r11, 65280 jz randomx_isn_136 randomx_isn_147: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_148: ; CBRANCH r5, -1466239695, COND 7 add r13, -1466256079 test r13, 8355840 jz randomx_isn_147 randomx_isn_149: ; CBRANCH r5, -2089079038, COND 12 add r13, -2089603326 test r13, 267386880 jz randomx_isn_149 randomx_isn_150: ; CBRANCH r1, 478523634, COND 13 add r9, 480620786 test r9, 534773760 jz randomx_isn_150 randomx_isn_151: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IXOR_R r7, -1318012137 xor r15, -1318012137 randomx_isn_154: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_158: ; IXOR_M r3, L1[r2-1434693809] lea eax, [r10d-1434693809] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_160: ; CBRANCH r5, -89671782, COND 5 add r13, -89675878 test r13, 2088960 jz randomx_isn_151 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IXOR_M r1, L1[r6+450794147] lea eax, [r14d+450794147] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_165: ; IXOR_R r3, 682890191 xor r11, 682890191 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_172: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_173: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_176: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; ISTORE L1[r2-126704861], r7 lea eax, [r10d-126704861] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; ISTORE L1[r3-1485877076], r3 lea eax, [r11d-1485877076] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; CBRANCH r7, -168847369, COND 15 add r15, -173041673 test r15, 2139095040 jz randomx_isn_176 randomx_isn_181: ; IROR_R r3, 37 ror r11, 37 randomx_isn_182: ; IMUL_M r7, L2[r0+1734150293] lea eax, [r8d+1734150293] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; ISTORE L1[r2+337021553], r2 lea eax, [r10d+337021553] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; CBRANCH r3, -918817686, COND 5 add r11, -918821782 test r11, 2088960 jz randomx_isn_182 randomx_isn_188: ; FDIV_M e2, L1[r5+1810513652] lea eax, [r13d+1810513652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_192: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_193: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_194: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; CBRANCH r0, -821536817, COND 5 add r8, -821532721 test r8, 2088960 jz randomx_isn_188 randomx_isn_199: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_200: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_201: ; INEG_R r5 neg r13 randomx_isn_202: ; ISTORE L1[r6+2144581903], r7 lea eax, [r14d+2144581903] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; CBRANCH r3, 35399862, COND 9 add r11, 35530934 test r11, 33423360 jz randomx_isn_201 randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; ISMULH_M r7, L2[r2-1749704686] lea ecx, [r10d-1749704686] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; IMUL_RCP r3, 2681144061 mov rax, 14775066298510309251 imul r11, rax randomx_isn_209: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; ISTORE L1[r6+558840101], r2 lea eax, [r14d+558840101] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; ISUB_M r0, L1[r3-679354937] lea eax, [r11d-679354937] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_215: ; FDIV_M e1, L1[r4-643549864] lea eax, [r12d-643549864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; FADD_M f2, L1[r5+1482579064] lea eax, [r13d+1482579064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; IMULH_M r2, L1[r6+1534068230] lea ecx, [r14d+1534068230] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; IMUL_RCP r2, 230779126 mov rax, 10728353649154389075 imul r10, rax randomx_isn_227: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_228: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; ISUB_M r4, L2[r1-1304841896] lea eax, [r9d-1304841896] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; IADD_M r6, L2[r7-663782986] lea eax, [r15d-663782986] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_240: ; CBRANCH r3, 714765771, COND 12 add r11, 714241483 test r11, 267386880 jz randomx_isn_212 randomx_isn_241: ; IMULH_M r7, L2[r2+1704772607] lea ecx, [r10d+1704772607] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_242: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_243: ; IMUL_M r6, L2[r4-8507007] lea eax, [r12d-8507007] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_248: ; ISTORE L1[r2+8405036], r3 lea eax, [r10d+8405036] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_250: ; ISUB_R r7, -504507176 sub r15, -504507176 randomx_isn_251: ; IROL_R r4, 1 rol r12, 1 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; ISUB_M r5, L2[r2+1070182425] lea eax, [r10d+1070182425] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; CBRANCH r4, -1813480439, COND 12 add r12, -1812956151 test r12, 267386880 jz randomx_isn_252 |
Integer registers R: r0: 0x5dfb0a81e6b2e37f, r1: 0x17b1dce402c5b3cc r2: 0x7affab4e94a03f9f, r3: 0x0c1089b9b69cfe42 r4: 0x6f386c31919ed46f, r5: 0xa7ec5e954705b477 r6: 0x314dfe0940ca8e9c, r7: 0xfcdcfc13c27c332e Floating point registers F {lo, hi}: f0: {0x084feaace9070e37, 0x875a41a616bfbf78} f1: {0x9335d9968c8de4dc, 0x8aabbc2f1b4523d2} f2: {0xa541a6f7d0d98bab, 0x97dfdae2e4efc9cd} f3: {0x0358f6501b317016, 0x010db901f7ea6f8a} Floating point registers E {lo, hi}: e0: {0x49c4f9ec368a915d, 0x4618c07ea1a92932} e1: {0x528e4296f1788b22, 0x4b7cbe578ca99d63} e2: {0x64981843ee298078, 0x5608add9fc71bc81} e3: {0x42d40173b9cca904, 0x40d2781e7e05ae47} Floating point registers A {lo, hi}: a0: {0x418ae08cc0e00806, 0x400efb3e6f672eab} a1: {0x41b8c726aa94ef1d, 0x410733d090128f6c} a2: {0x418ea0b221b4ac4c, 0x4096115eedc0336b} a3: {0x40f98ebdb1c486d0, 0x41453b5e71d8f2c4} |
RandomARQ code | ASM x86 |
ISTORE L2[r3+759667701], r7 IMUL_R r4, 1690594743 IXOR_M r6, L1[r4-1184023204] FDIV_M e0, L2[r4-2114178007] ISTORE L1[r3-1012157476], r1 CBRANCH r2, -869654183, COND 2 ISWAP_R r2, r0 ISTORE L1[r0-1899064369], r3 FSUB_R f1, a2 ISTORE L1[r6+655272865], r5 IADD_M r6, L1[r1-1654539932] ISUB_R r0, r4 IXOR_M r3, L1[r0-710272901] IXOR_R r4, r0 FADD_R f2, a0 ISTORE L1[r0-111692367], r5 FADD_R f0, a3 FADD_R f2, a3 IADD_M r0, L1[r2-156012525] FMUL_R e1, a2 FSUB_R f2, a0 IADD_RS r2, r6, SHFT 0 FSQRT_R e2 CBRANCH r5, -439583646, COND 13 FMUL_R e2, a3 FMUL_R e3, a2 FSCAL_R f3 FMUL_R e2, a2 ISUB_R r4, r3 FDIV_M e0, L1[r3+266777010] IADD_M r6, L3[122552] CBRANCH r1, -2132166355, COND 8 IADD_M r5, L2[r3-23150331] ISTORE L2[r7+199499262], r0 IXOR_M r7, L1[r2+1037062468] FADD_R f2, a3 IMUL_R r3, r0 CBRANCH r6, 1003628304, COND 0 IMUL_R r0, r6 IXOR_M r6, L1[r3+1382708194] IMUL_RCP r2, 1793177441 CBRANCH r3, -514411809, COND 4 IROR_R r7, r2 IMUL_R r6, r1 IROR_R r3, r5 FSQRT_R e3 IADD_RS r1, r7, SHFT 3 CBRANCH r2, -1287970284, COND 12 FMUL_R e0, a3 IADD_RS r2, r1, SHFT 3 CBRANCH r2, 612010083, COND 15 FADD_R f3, a3 FSUB_R f1, a1 ISTORE L2[r0+675155152], r7 IADD_RS r1, r0, SHFT 3 FSQRT_R e0 IADD_RS r7, r4, SHFT 2 FMUL_R e3, a2 FADD_R f1, a3 IMUL_RCP r7, 3136435011 FSUB_R f3, a1 IMUL_R r5, r1 IMUL_RCP r7, 3129803201 FMUL_R e2, a2 IMULH_R r5, r7 IADD_RS r5, r0, -1961638779, SHFT 0 IADD_M r7, L1[r4+641173852] IROR_R r5, r2 ISUB_R r0, 358584049 ISUB_M r1, L2[r2+1011932431] FMUL_R e1, a0 FSUB_M f0, L1[r2-505703527] ISUB_R r7, r2 ISTORE L1[r2-1987678746], r4 IADD_RS r4, r0, SHFT 3 FSUB_M f0, L2[r0+2143433147] FSUB_R f3, a3 IMUL_R r5, r3 FMUL_R e3, a1 ISTORE L2[r1-1392913230], r5 CBRANCH r0, -87998224, COND 5 IADD_M r5, L3[161000] FADD_M f1, L2[r2-106712901] IMUL_R r0, r2 FMUL_R e1, a0 FADD_M f0, L1[r5-302955443] FSUB_R f3, a2 FMUL_R e3, a0 FADD_R f3, a2 IXOR_R r0, r3 IXOR_R r3, r5 FSUB_R f2, a1 CBRANCH r6, 1250478978, COND 1 IADD_M r7, L1[r2-1880831526] FSQRT_R e3 IXOR_R r4, r2 IMUL_RCP r4, 2808558909 IADD_RS r4, r0, SHFT 1 IMUL_RCP r4, 779614990 ISMULH_R r4, r3 IMUL_M r7, L1[r0+751219063] FMUL_R e1, a3 IXOR_R r2, -2043249922 IMUL_R r7, r3 IXOR_R r1, r7 ISUB_R r7, r5 ISWAP_R r4, r3 ISUB_R r1, r4 FMUL_R e0, a3 IMUL_M r7, L2[r2+110816704] ISTORE L1[r4+362247281], r3 IMULH_R r6, r1 FMUL_R e3, a1 FMUL_R e2, a1 ISUB_R r2, r3 FSUB_R f1, a2 IMULH_R r3, r6 IMUL_R r1, r3 ISTORE L1[r0+408608594], r7 ISTORE L1[r5-391166926], r4 CBRANCH r2, -812522961, COND 9 IMULH_R r2, r3 ISUB_R r0, r4 FSUB_M f3, L1[r5-111025859] ISTORE L1[r5-1066135681], r6 IMULH_R r5, r4 IMULH_R r0, r2 IADD_RS r7, r1, SHFT 1 IMUL_R r4, r2 ISUB_R r5, r2 IXOR_M r4, L2[r6+1089044065] ISUB_R r5, -561863634 FSUB_R f0, a0 IROR_R r0, r1 ISTORE L1[r0-1630610081], r1 FSUB_R f3, a3 CBRANCH r5, -595553734, COND 12 FMUL_R e2, a3 CBRANCH r4, -364303337, COND 12 ISMULH_R r5, r3 ISUB_M r5, L2[r7+482569943] CBRANCH r3, 325449874, COND 6 IXOR_R r1, r5 FADD_M f2, L1[r1+322601567] FADD_R f3, a0 FSUB_R f2, a1 FMUL_R e1, a2 IMUL_M r4, L1[r6-827590358] IADD_M r1, L1[r5-915490799] IADD_RS r4, r2, SHFT 0 ISUB_R r2, r4 IXOR_R r2, r3 FADD_M f2, L1[r3-999851316] ISTORE L2[r2+814172862], r3 ISMULH_R r2, r3 IXOR_M r5, L3[245600] IADD_RS r0, r1, SHFT 0 ISWAP_R r7, r7 FMUL_R e1, a1 CBRANCH r5, -1174775715, COND 10 FADD_M f1, L2[r7+704164228] IADD_RS r0, r3, SHFT 3 FMUL_R e0, a3 CBRANCH r7, 1831339456, COND 8 IXOR_R r0, r2 ISUB_M r1, L1[r5-2032104578] IXOR_R r4, 294551395 ISUB_M r3, L2[r2-1106604516] IXOR_R r1, r4 FMUL_R e1, a2 FMUL_R e3, a3 CBRANCH r0, -1726628861, COND 13 FSUB_R f3, a1 FSCAL_R f1 FMUL_R e0, a0 ISUB_R r7, r4 IADD_RS r5, r5, -882973270, SHFT 1 FADD_R f0, a3 FADD_M f2, L2[r0-372786580] FADD_M f3, L1[r4+233873565] FADD_M f1, L1[r7+371640482] IADD_RS r4, r5, SHFT 2 IXOR_R r4, r2 FSUB_M f0, L1[r0-1453810381] FADD_R f3, a3 FSCAL_R f3 ISTORE L1[r7+747544271], r7 FSCAL_R f3 ISMULH_R r3, r6 CBRANCH r2, -600247733, COND 6 CBRANCH r1, -749001017, COND 11 FMUL_R e3, a2 FADD_R f0, a2 IROL_R r6, r2 IMULH_R r1, r7 IADD_M r4, L1[r7-1688729903] FSCAL_R f3 FMUL_R e3, a0 IMUL_M r0, L3[135944] FMUL_R e1, a1 FMUL_R e2, a0 IMUL_R r2, r6 ISUB_R r1, r3 IXOR_M r0, L3[161128] FMUL_R e1, a1 IADD_RS r3, r5, SHFT 0 ISTORE L1[r0+1104751950], r7 FMUL_R e1, a1 IXOR_R r1, r2 FSQRT_R e3 IADD_RS r0, r3, SHFT 0 FMUL_R e2, a0 FSCAL_R f0 INEG_R r6 INEG_R r6 IMUL_R r5, r1 FMUL_R e2, a3 FSUB_R f3, a0 IADD_RS r0, r1, SHFT 0 ISTORE L1[r5-856214504], r5 IMULH_R r1, r7 CBRANCH r5, 281321811, COND 3 ISTORE L1[r6-750592827], r1 FSUB_R f2, a2 IADD_M r6, L3[98576] CBRANCH r1, -1063127408, COND 9 IMUL_R r1, r2 IXOR_R r7, r6 FSUB_R f0, a2 FSWAP_R f2 ISUB_R r7, r4 IMULH_R r1, r6 IADD_RS r7, r0, SHFT 0 IADD_RS r0, r5, SHFT 1 IROR_R r6, r0 IMUL_R r0, r2 FSUB_R f2, a3 FSWAP_R e3 FSUB_R f0, a2 IXOR_R r2, r1 FADD_R f0, a1 INEG_R r6 IADD_RS r7, r6, SHFT 1 IMUL_R r1, r6 FSQRT_R e2 FSUB_R f0, a2 IXOR_R r4, r7 FMUL_R e1, a1 ISTORE L2[r3-739279793], r6 IXOR_M r0, L2[r1-26811673] FMUL_R e1, a0 ISUB_R r0, r4 FMUL_R e1, a1 FSWAP_R f0 FMUL_R e1, a2 FSUB_R f3, a3 |
randomx_isn_0: ; ISTORE L2[r3+759667701], r7 lea eax, [r11d+759667701] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IMUL_R r4, 1690594743 imul r12, 1690594743 randomx_isn_2: ; IXOR_M r6, L1[r4-1184023204] lea eax, [r12d-1184023204] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_3: ; FDIV_M e0, L2[r4-2114178007] lea eax, [r12d-2114178007] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; ISTORE L1[r3-1012157476], r1 lea eax, [r11d-1012157476] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; CBRANCH r2, -869654183, COND 2 add r10, -869653159 test r10, 261120 jz randomx_isn_0 randomx_isn_6: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_7: ; ISTORE L1[r0-1899064369], r3 lea eax, [r8d-1899064369] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; ISTORE L1[r6+655272865], r5 lea eax, [r14d+655272865] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IADD_M r6, L1[r1-1654539932] lea eax, [r9d-1654539932] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_12: ; IXOR_M r3, L1[r0-710272901] lea eax, [r8d-710272901] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; ISTORE L1[r0-111692367], r5 lea eax, [r8d-111692367] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_17: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_18: ; IADD_M r0, L1[r2-156012525] lea eax, [r10d-156012525] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_21: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; CBRANCH r5, -439583646, COND 13 add r13, -437486494 test r13, 534773760 jz randomx_isn_6 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_29: ; FDIV_M e0, L1[r3+266777010] lea eax, [r11d+266777010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; IADD_M r6, L3[122552] add r14, qword ptr [rsi+122552] randomx_isn_31: ; CBRANCH r1, -2132166355, COND 8 add r9, -2132199123 test r9, 16711680 jz randomx_isn_24 randomx_isn_32: ; IADD_M r5, L2[r3-23150331] lea eax, [r11d-23150331] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L2[r7+199499262], r0 lea eax, [r15d+199499262] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IXOR_M r7, L1[r2+1037062468] lea eax, [r10d+1037062468] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_36: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_37: ; CBRANCH r6, 1003628304, COND 0 add r14, 1003628304 test r14, 65280 jz randomx_isn_32 randomx_isn_38: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_39: ; IXOR_M r6, L1[r3+1382708194] lea eax, [r11d+1382708194] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_RCP r2, 1793177441 mov rax, 11045778390743252941 imul r10, rax randomx_isn_41: ; CBRANCH r3, -514411809, COND 4 add r11, -514411809 test r11, 1044480 jz randomx_isn_38 randomx_isn_42: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_43: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_44: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_47: ; CBRANCH r2, -1287970284, COND 12 add r10, -1288494572 test r10, 267386880 jz randomx_isn_42 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_50: ; CBRANCH r2, 612010083, COND 15 add r10, 616204387 test r10, 2139095040 jz randomx_isn_50 randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; ISTORE L2[r0+675155152], r7 lea eax, [r8d+675155152] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_59: ; IMUL_RCP r7, 3136435011 mov rax, 12630289203569972774 imul r15, rax randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_62: ; IMUL_RCP r7, 3129803201 mov rax, 12657051805837222286 imul r15, rax randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_65: ; IADD_RS r5, r0, -1961638779, SHFT 0 lea r13, [r13+r8*1-1961638779] randomx_isn_66: ; IADD_M r7, L1[r4+641173852] lea eax, [r12d+641173852] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_67: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_68: ; ISUB_R r0, 358584049 sub r8, 358584049 randomx_isn_69: ; ISUB_M r1, L2[r2+1011932431] lea eax, [r10d+1011932431] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; FSUB_M f0, L1[r2-505703527] lea eax, [r10d-505703527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_73: ; ISTORE L1[r2-1987678746], r4 lea eax, [r10d-1987678746] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_75: ; FSUB_M f0, L2[r0+2143433147] lea eax, [r8d+2143433147] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_77: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; ISTORE L2[r1-1392913230], r5 lea eax, [r9d-1392913230] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; CBRANCH r0, -87998224, COND 5 add r8, -87990032 test r8, 2088960 jz randomx_isn_69 randomx_isn_81: ; IADD_M r5, L3[161000] add r13, qword ptr [rsi+161000] randomx_isn_82: ; FADD_M f1, L2[r2-106712901] lea eax, [r10d-106712901] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; FADD_M f0, L1[r5-302955443] lea eax, [r13d-302955443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_90: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; CBRANCH r6, 1250478978, COND 1 add r14, 1250478722 test r14, 130560 jz randomx_isn_81 randomx_isn_93: ; IADD_M r7, L1[r2-1880831526] lea eax, [r10d-1880831526] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_96: ; IMUL_RCP r4, 2808558909 mov rax, 14104771358075925192 imul r12, rax randomx_isn_97: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_98: ; IMUL_RCP r4, 779614990 mov rax, 12703091194132942722 imul r12, rax randomx_isn_99: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_100: ; IMUL_M r7, L1[r0+751219063] lea eax, [r8d+751219063] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IXOR_R r2, -2043249922 xor r10, -2043249922 randomx_isn_103: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_104: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_105: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_106: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_107: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; IMUL_M r7, L2[r2+110816704] lea eax, [r10d+110816704] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r4+362247281], r3 lea eax, [r12d+362247281] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_117: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_118: ; ISTORE L1[r0+408608594], r7 lea eax, [r8d+408608594] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; ISTORE L1[r5-391166926], r4 lea eax, [r13d-391166926] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; CBRANCH r2, -812522961, COND 9 add r10, -812457425 test r10, 33423360 jz randomx_isn_115 randomx_isn_121: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_122: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_123: ; FSUB_M f3, L1[r5-111025859] lea eax, [r13d-111025859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; ISTORE L1[r5-1066135681], r6 lea eax, [r13d-1066135681] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_126: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_127: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_128: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_129: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_130: ; IXOR_M r4, L2[r6+1089044065] lea eax, [r14d+1089044065] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r5, -561863634 sub r13, -561863634 randomx_isn_132: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_133: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_134: ; ISTORE L1[r0-1630610081], r1 lea eax, [r8d-1630610081] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_136: ; CBRANCH r5, -595553734, COND 12 add r13, -594505158 test r13, 267386880 jz randomx_isn_132 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; CBRANCH r4, -364303337, COND 12 add r12, -363779049 test r12, 267386880 jz randomx_isn_137 randomx_isn_139: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_140: ; ISUB_M r5, L2[r7+482569943] lea eax, [r15d+482569943] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r3, 325449874, COND 6 add r11, 325441682 test r11, 4177920 jz randomx_isn_139 randomx_isn_142: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_143: ; FADD_M f2, L1[r1+322601567] lea eax, [r9d+322601567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; IMUL_M r4, L1[r6-827590358] lea eax, [r14d-827590358] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_148: ; IADD_M r1, L1[r5-915490799] lea eax, [r13d-915490799] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_150: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_151: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_152: ; FADD_M f2, L1[r3-999851316] lea eax, [r11d-999851316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; ISTORE L2[r2+814172862], r3 lea eax, [r10d+814172862] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_155: ; IXOR_M r5, L3[245600] xor r13, qword ptr [rsi+245600] randomx_isn_156: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_157: ; ISWAP_R r7, r7 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; CBRANCH r5, -1174775715, COND 10 add r13, -1174644643 test r13, 66846720 jz randomx_isn_156 randomx_isn_160: ; FADD_M f1, L2[r7+704164228] lea eax, [r15d+704164228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; CBRANCH r7, 1831339456, COND 8 add r15, 1831404992 test r15, 16711680 jz randomx_isn_160 randomx_isn_164: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_165: ; ISUB_M r1, L1[r5-2032104578] lea eax, [r13d-2032104578] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r4, 294551395 xor r12, 294551395 randomx_isn_167: ; ISUB_M r3, L2[r2-1106604516] lea eax, [r10d-1106604516] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; CBRANCH r0, -1726628861, COND 13 add r8, -1725580285 test r8, 534773760 jz randomx_isn_165 randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_176: ; IADD_RS r5, r5, -882973270, SHFT 1 lea r13, [r13+r13*2-882973270] randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; FADD_M f2, L2[r0-372786580] lea eax, [r8d-372786580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; FADD_M f3, L1[r4+233873565] lea eax, [r12d+233873565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; FADD_M f1, L1[r7+371640482] lea eax, [r15d+371640482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_182: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_183: ; FSUB_M f0, L1[r0-1453810381] lea eax, [r8d-1453810381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; ISTORE L1[r7+747544271], r7 lea eax, [r15d+747544271] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_189: ; CBRANCH r2, -600247733, COND 6 add r10, -600255925 test r10, 4177920 jz randomx_isn_172 randomx_isn_190: ; CBRANCH r1, -749001017, COND 11 add r9, -749001017 test r9, 133693440 jz randomx_isn_190 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_194: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_195: ; IADD_M r4, L1[r7-1688729903] lea eax, [r15d-1688729903] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; IMUL_M r0, L3[135944] imul r8, qword ptr [rsi+135944] randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_202: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_203: ; IXOR_M r0, L3[161128] xor r8, qword ptr [rsi+161128] randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_206: ; ISTORE L1[r0+1104751950], r7 lea eax, [r8d+1104751950] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; INEG_R r6 neg r14 randomx_isn_214: ; INEG_R r6 neg r14 randomx_isn_215: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_219: ; ISTORE L1[r5-856214504], r5 lea eax, [r13d-856214504] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_221: ; CBRANCH r5, 281321811, COND 3 add r13, 281323859 test r13, 522240 jz randomx_isn_216 randomx_isn_222: ; ISTORE L1[r6-750592827], r1 lea eax, [r14d-750592827] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; IADD_M r6, L3[98576] add r14, qword ptr [rsi+98576] randomx_isn_225: ; CBRANCH r1, -1063127408, COND 9 add r9, -1063061872 test r9, 33423360 jz randomx_isn_222 randomx_isn_226: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_227: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_228: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_229: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_230: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_231: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_232: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_233: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_234: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_235: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_238: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_239: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; INEG_R r6 neg r14 randomx_isn_242: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_243: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; ISTORE L2[r3-739279793], r6 lea eax, [r11d-739279793] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; IXOR_M r0, L2[r1-26811673] lea eax, [r9d-26811673] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0x4590fde161c1c430, r1: 0x79eab80981fc392d r2: 0x9075fc4be958e4e4, r3: 0xaa8d92f79c8cb25c r4: 0x9f728bb19ccfa27f, r5: 0x55eca5d4fec5f1ec r6: 0xbd1f8ac564e1510d, r7: 0x1941231b3e8abb53 Floating point registers F {lo, hi}: f0: {0x854cf92abe076fd5, 0x05e23cf00e322b92} f1: {0x06fc1afd0674432d, 0x85e758c90602cebd} f2: {0x83a773f2c7bb520c, 0x004af319e6282531} f3: {0x8019c413b23eb81f, 0x80d733e510135ded} Floating point registers E {lo, hi}: e0: {0x44d214c9de86f15a, 0x44f3b8e36655c653} e1: {0x472544ed556a2d40, 0x4434c8d8d784ae83} e2: {0x422741ed821fab2e, 0x41ede9f81abe3da1} e3: {0x41831446470649d2, 0x41e2f9cf73873f54} Floating point registers A {lo, hi}: a0: {0x419ae5c75063db68, 0x406e2076a6ea448d} a1: {0x406ba56926c7a12f, 0x40147c25692d4b26} a2: {0x40aa828aba375c2d, 0x4184a95cbb0b7e92} a3: {0x405a7a1241795970, 0x40b972e9963a24c0} |