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: {0x40b7f81525240166, 0x40e6e95b3149bea6} a1: {0x406724fe3d767e0a, 0x4091fb64880e2474} a2: {0x41db7722aaf0a4fa, 0x411a2f13afc455ef} a3: {0x408557cb889277d0, 0x40192b5bbffe8fbc} |
|
RandomARQ code | ASM x86 |
CBRANCH r3, -2139486515, COND 1 IXOR_R r2, r1 FMUL_R e0, a0 IMULH_R r4, r3 FMUL_R e3, a2 CBRANCH r3, 661021732, COND 15 CBRANCH r7, -1213632562, COND 10 FSWAP_R f1 IXOR_R r1, r4 IMUL_R r1, r3 CFROUND r4, 40 CBRANCH r6, 294513700, COND 10 IROR_R r7, r3 CBRANCH r2, -643336879, COND 11 IMUL_RCP r7, 881010230 CBRANCH r5, -1899875871, COND 11 IMUL_M r7, L2[r3+882003762] INEG_R r5 IXOR_R r0, r1 IXOR_R r1, r3 IADD_RS r4, r2, SHFT 2 IMUL_R r4, r5 IADD_RS r7, r2, SHFT 3 CBRANCH r2, 74261659, COND 10 IXOR_R r5, r2 ISTORE L1[r3-199630672], r3 ISUB_R r0, r6 IMUL_M r3, L2[r1+592318381] ISTORE L2[r6-1596657359], r6 FSUB_M f0, L1[r0+1576041677] FMUL_R e3, a0 ISUB_R r4, r6 IMUL_RCP r4, 2150193887 IMUL_R r7, r0 ISTORE L1[r1-812548532], r1 IMUL_M r4, L1[r1+702741123] ISTORE L2[r6-59615959], r5 FDIV_M e0, L1[r4+1239581188] FMUL_R e0, a3 CBRANCH r0, -1420451709, COND 3 FSUB_R f1, a0 IADD_RS r0, r4, SHFT 3 IMUL_RCP r6, 2662506298 IADD_RS r5, r3, 1822734691, SHFT 0 FSUB_R f1, a2 IADD_RS r2, r3, SHFT 0 CBRANCH r7, 1117584513, COND 0 IMUL_R r0, r3 CBRANCH r0, 1916583928, COND 6 ISUB_R r6, r0 IROL_R r4, r0 ISTORE L1[r1-1192707635], r2 IADD_RS r7, r1, SHFT 1 ISUB_M r1, L1[r0+835481275] CBRANCH r3, -1963705150, COND 0 IADD_RS r2, r5, SHFT 2 FMUL_R e1, a0 CBRANCH r1, -1939230372, COND 9 FADD_R f1, a3 FSUB_R f0, a0 FMUL_R e0, a0 CBRANCH r2, 792517833, COND 14 FMUL_R e2, a2 IADD_RS r0, r1, SHFT 0 FSUB_R f1, a1 CBRANCH r7, -793897885, COND 9 ISMULH_R r1, r0 FMUL_R e2, a0 FADD_M f1, L1[r7-1122192876] ISTORE L1[r6-1013580945], r7 IMUL_R r2, r1 ISTORE L1[r1+824484774], r7 FADD_R f1, a3 ISTORE L2[r0+1794710257], r0 ISWAP_R r1, r0 IXOR_R r1, r0 CBRANCH r5, -178661309, COND 11 ISMULH_R r0, r0 CBRANCH r3, -521601838, COND 6 FSCAL_R f1 IXOR_R r1, -1288355945 IMUL_R r4, r1 IXOR_M r6, L1[r4-756465297] FMUL_R e0, a2 ISTORE L1[r7+1772532130], r1 FSWAP_R e0 ISTORE L2[r7-1527385992], r6 IADD_RS r3, r5, SHFT 1 FSUB_M f0, L1[r1-778088395] IADD_RS r5, r6, 528321910, SHFT 0 ISMULH_R r5, r7 FMUL_R e3, a3 FDIV_M e2, L1[r3-1284106426] FMUL_R e2, a3 IADD_RS r4, r1, SHFT 0 FSQRT_R e1 IROL_R r5, r3 FSUB_M f2, L2[r4+1471340269] FDIV_M e1, L2[r7-714299775] FMUL_R e3, a1 FADD_R f2, a3 ISTORE L1[r6-2108274607], r7 FSCAL_R f3 FMUL_R e3, a3 IMUL_R r1, r6 ISTORE L1[r7+437567224], r5 FSUB_R f0, a3 IADD_RS r1, r3, SHFT 2 IROR_R r4, r7 FSUB_R f0, a3 FADD_R f2, a1 CBRANCH r0, 1021994270, COND 15 IADD_RS r6, r6, SHFT 3 FMUL_R e2, a3 FSUB_R f2, a1 FMUL_R e0, a3 IMUL_R r3, r1 FADD_M f1, L1[r5+606097332] FADD_R f2, a2 FSUB_R f2, a0 IROR_R r3, 9 FADD_R f1, a2 IXOR_R r1, r0 IADD_M r7, L2[r6-288590245] FMUL_R e2, a2 CBRANCH r0, -786582128, COND 8 ISUB_R r3, r5 IROR_R r5, r4 ISMULH_R r5, r4 FMUL_R e3, a2 FMUL_R e0, a1 IMUL_RCP r4, 1888925790 FSUB_R f3, a3 FSCAL_R f3 FSUB_R f1, a3 FSUB_R f3, a2 CBRANCH r2, 1957659453, COND 14 IMUL_RCP r4, 2497813760 IMUL_R r4, r1 IXOR_R r5, r0 FSCAL_R f2 CBRANCH r0, 164271297, COND 10 FSUB_R f3, a2 ISUB_M r0, L2[r6-939226691] ISWAP_R r0, r2 FADD_R f3, a3 FSCAL_R f1 INEG_R r0 IROR_R r1, r7 ISTORE L1[r4+792703687], r3 FADD_R f1, a3 ISUB_M r2, L1[r6-2042356863] CBRANCH r1, 1890127273, COND 13 FADD_R f3, a2 FMUL_R e3, a3 FSQRT_R e0 IROL_R r4, r3 FSUB_R f3, a0 ISTORE L1[r6-241229342], r0 IMULH_R r3, r1 IROR_R r1, 51 ISUB_M r1, L1[r4+2025670496] IROR_R r4, r1 FDIV_M e1, L2[r2+1719439256] CBRANCH r5, 1862518558, COND 6 CBRANCH r5, 2106783229, COND 12 FSUB_R f2, a0 FMUL_R e3, a0 FMUL_R e0, a3 ISUB_M r6, L1[r3-81107949] IADD_RS r5, r3, -357331902, SHFT 2 FMUL_R e2, a3 FMUL_R e0, a3 IROL_R r1, 13 ISTORE L1[r3+882336503], r0 IMUL_RCP r7, 3605422281 FMUL_R e1, a1 IXOR_R r1, r0 FADD_R f1, a2 FMUL_R e1, a0 FADD_M f1, L1[r7+137027961] IADD_RS r0, r1, SHFT 2 CBRANCH r6, -818175948, COND 0 CBRANCH r4, 2041179584, COND 15 FMUL_R e2, a3 FADD_R f0, a3 FSUB_R f3, a0 FSUB_R f1, a3 IADD_RS r3, r7, SHFT 1 FMUL_R e0, a3 FSUB_R f3, a3 IMUL_R r4, r5 ISUB_M r0, L2[r3+1501174038] IXOR_R r0, r6 IADD_M r7, L3[46592] IMUL_R r0, r7 FSUB_R f1, a0 IXOR_R r7, r6 FSUB_R f2, a0 ISUB_M r4, L2[r5-1344348801] IXOR_R r7, -929597500 ISTORE L1[r5+1653047316], r0 IXOR_R r7, r3 IADD_M r7, L3[66840] FSUB_M f1, L1[r0-1282686357] FMUL_R e1, a2 IROR_R r3, r6 ISTORE L2[r1-857256438], r1 ISUB_M r7, L1[r6+1613165032] IMUL_R r5, r6 FADD_R f2, a0 FADD_M f3, L1[r6-1514309979] IXOR_R r4, r2 ISUB_R r2, r1 FSUB_R f0, a0 FSCAL_R f0 IXOR_R r7, r4 FDIV_M e0, L1[r3-998069986] ISUB_M r0, L1[r5-681297677] FADD_R f0, a2 FMUL_R e1, a2 FMUL_R e2, a1 ISUB_M r5, L3[247160] FSUB_R f0, a3 CBRANCH r2, 73856836, COND 0 FSCAL_R f0 FMUL_R e0, a0 IMUL_R r6, r5 IROR_R r4, r5 FSWAP_R f0 ISUB_M r3, L2[r0-556444476] IMUL_R r6, r2 FSUB_R f3, a1 CBRANCH r6, -1284358024, COND 1 FMUL_R e3, a1 IMUL_R r4, r5 IMUL_RCP r7, 885016503 ISUB_R r1, r4 IADD_M r0, L1[r7+697092922] IMUL_R r5, r7 CBRANCH r4, 1699086459, COND 10 IMUL_R r0, r3 FMUL_R e1, a1 FSQRT_R e1 ISTORE L1[r7-1667619093], r6 FADD_R f1, a3 FADD_R f3, a1 IMUL_R r3, -1140367430 ISTORE L2[r2-1000959740], r0 IXOR_M r2, L1[r5+1435690817] ISTORE L1[r1-747417142], r6 FSWAP_R f1 ISTORE L1[r0-999899162], r6 IADD_RS r3, r2, SHFT 2 ISUB_R r0, r5 IXOR_M r3, L1[r4-2077862866] |
randomx_isn_0: ; CBRANCH r3, -2139486515, COND 1 add r11, -2139486515 test r11, 130560 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; CBRANCH r3, 661021732, COND 15 add r11, 665216036 test r11, 2139095040 jz randomx_isn_1 randomx_isn_6: ; CBRANCH r7, -1213632562, COND 10 add r15, -1213370418 test r15, 66846720 jz randomx_isn_6 randomx_isn_7: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_8: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_9: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_10: ; CFROUND r4, 40 mov rax, r12 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; CBRANCH r6, 294513700, COND 10 add r14, 294513700 test r14, 66846720 jz randomx_isn_7 randomx_isn_12: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_13: ; CBRANCH r2, -643336879, COND 11 add r10, -643074735 test r10, 133693440 jz randomx_isn_12 randomx_isn_14: ; IMUL_RCP r7, 881010230 mov rax, 11241095707007899555 imul r15, rax randomx_isn_15: ; CBRANCH r5, -1899875871, COND 11 add r13, -1899351583 test r13, 133693440 jz randomx_isn_14 randomx_isn_16: ; IMUL_M r7, L2[r3+882003762] lea eax, [r11d+882003762] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_17: ; INEG_R r5 neg r13 randomx_isn_18: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_19: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_20: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_21: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_22: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_23: ; CBRANCH r2, 74261659, COND 10 add r10, 74261659 test r10, 66846720 jz randomx_isn_16 randomx_isn_24: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_25: ; ISTORE L1[r3-199630672], r3 lea eax, [r11d-199630672] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_27: ; IMUL_M r3, L2[r1+592318381] lea eax, [r9d+592318381] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L2[r6-1596657359], r6 lea eax, [r14d-1596657359] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; FSUB_M f0, L1[r0+1576041677] lea eax, [r8d+1576041677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_32: ; IMUL_RCP r4, 2150193887 mov rax, 18423492642518227379 imul r12, rax randomx_isn_33: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_34: ; ISTORE L1[r1-812548532], r1 lea eax, [r9d-812548532] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; IMUL_M r4, L1[r1+702741123] lea eax, [r9d+702741123] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L2[r6-59615959], r5 lea eax, [r14d-59615959] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FDIV_M e0, L1[r4+1239581188] lea eax, [r12d+1239581188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; CBRANCH r0, -1420451709, COND 3 add r8, -1420449661 test r8, 522240 jz randomx_isn_27 randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_42: ; IMUL_RCP r6, 2662506298 mov rax, 14878492977420994178 imul r14, rax randomx_isn_43: ; IADD_RS r5, r3, 1822734691, SHFT 0 lea r13, [r13+r11*1+1822734691] randomx_isn_44: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_45: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_46: ; CBRANCH r7, 1117584513, COND 0 add r15, 1117584641 test r15, 65280 jz randomx_isn_40 randomx_isn_47: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_48: ; CBRANCH r0, 1916583928, COND 6 add r8, 1916592120 test r8, 4177920 jz randomx_isn_48 randomx_isn_49: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_50: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_51: ; ISTORE L1[r1-1192707635], r2 lea eax, [r9d-1192707635] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_53: ; ISUB_M r1, L1[r0+835481275] lea eax, [r8d+835481275] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r3, -1963705150, COND 0 add r11, -1963705022 test r11, 65280 jz randomx_isn_49 randomx_isn_55: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; CBRANCH r1, -1939230372, COND 9 add r9, -1939164836 test r9, 33423360 jz randomx_isn_55 randomx_isn_58: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; CBRANCH r2, 792517833, COND 14 add r10, 794614985 test r10, 1069547520 jz randomx_isn_58 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; CBRANCH r7, -793897885, COND 9 add r15, -793897885 test r15, 33423360 jz randomx_isn_62 randomx_isn_66: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; FADD_M f1, L1[r7-1122192876] lea eax, [r15d-1122192876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; ISTORE L1[r6-1013580945], r7 lea eax, [r14d-1013580945] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_71: ; ISTORE L1[r1+824484774], r7 lea eax, [r9d+824484774] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; ISTORE L2[r0+1794710257], r0 lea eax, [r8d+1794710257] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_75: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_76: ; CBRANCH r5, -178661309, COND 11 add r13, -178661309 test r13, 133693440 jz randomx_isn_66 randomx_isn_77: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_78: ; CBRANCH r3, -521601838, COND 6 add r11, -521610030 test r11, 4177920 jz randomx_isn_77 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; IXOR_R r1, -1288355945 xor r9, -1288355945 randomx_isn_81: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_82: ; IXOR_M r6, L1[r4-756465297] lea eax, [r12d-756465297] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; ISTORE L1[r7+1772532130], r1 lea eax, [r15d+1772532130] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_86: ; ISTORE L2[r7-1527385992], r6 lea eax, [r15d-1527385992] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_88: ; FSUB_M f0, L1[r1-778088395] lea eax, [r9d-778088395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; IADD_RS r5, r6, 528321910, SHFT 0 lea r13, [r13+r14*1+528321910] randomx_isn_90: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; FDIV_M e2, L1[r3-1284106426] lea eax, [r11d-1284106426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_97: ; FSUB_M f2, L2[r4+1471340269] lea eax, [r12d+1471340269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; FDIV_M e1, L2[r7-714299775] lea eax, [r15d-714299775] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; ISTORE L1[r6-2108274607], r7 lea eax, [r14d-2108274607] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_105: ; ISTORE L1[r7+437567224], r5 lea eax, [r15d+437567224] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_108: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; CBRANCH r0, 1021994270, COND 15 add r8, 1017799966 test r8, 2139095040 jz randomx_isn_79 randomx_isn_112: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_117: ; FADD_M f1, L1[r5+606097332] lea eax, [r13d+606097332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; IROR_R r3, 9 ror r11, 9 randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_123: ; IADD_M r7, L2[r6-288590245] lea eax, [r14d-288590245] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; CBRANCH r0, -786582128, COND 8 add r8, -786614896 test r8, 16711680 jz randomx_isn_112 randomx_isn_126: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_127: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_128: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; IMUL_RCP r4, 1888925790 mov rax, 10485875481940497195 imul r12, rax randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; CBRANCH r2, 1957659453, COND 14 add r10, 1959756605 test r10, 1069547520 jz randomx_isn_126 randomx_isn_137: ; IMUL_RCP r4, 2497813760 mov rax, 15859501573540922761 imul r12, rax randomx_isn_138: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_139: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; CBRANCH r0, 164271297, COND 10 add r8, 164402369 test r8, 66846720 jz randomx_isn_137 randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; ISUB_M r0, L2[r6-939226691] lea eax, [r14d-939226691] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_145: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; INEG_R r0 neg r8 randomx_isn_148: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_149: ; ISTORE L1[r4+792703687], r3 lea eax, [r12d+792703687] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; ISUB_M r2, L1[r6-2042356863] lea eax, [r14d-2042356863] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r1, 1890127273, COND 13 add r9, 1890127273 test r9, 534773760 jz randomx_isn_149 randomx_isn_153: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; ISTORE L1[r6-241229342], r0 lea eax, [r14d-241229342] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_160: ; IROR_R r1, 51 ror r9, 51 randomx_isn_161: ; ISUB_M r1, L1[r4+2025670496] lea eax, [r12d+2025670496] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_163: ; FDIV_M e1, L2[r2+1719439256] lea eax, [r10d+1719439256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; CBRANCH r5, 1862518558, COND 6 add r13, 1862518558 test r13, 4177920 jz randomx_isn_153 randomx_isn_165: ; CBRANCH r5, 2106783229, COND 12 add r13, 2106783229 test r13, 267386880 jz randomx_isn_165 randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; ISUB_M r6, L1[r3-81107949] lea eax, [r11d-81107949] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r5, r3, -357331902, SHFT 2 lea r13, [r13+r11*4-357331902] randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; IROL_R r1, 13 rol r9, 13 randomx_isn_174: ; ISTORE L1[r3+882336503], r0 lea eax, [r11d+882336503] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; IMUL_RCP r7, 3605422281 mov rax, 10987362414076169292 imul r15, rax randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; FADD_M f1, L1[r7+137027961] lea eax, [r15d+137027961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_182: ; CBRANCH r6, -818175948, COND 0 add r14, -818175692 test r14, 65280 jz randomx_isn_170 randomx_isn_183: ; CBRANCH r4, 2041179584, COND 15 add r12, 2041179584 test r12, 2139095040 jz randomx_isn_183 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_192: ; ISUB_M r0, L2[r3+1501174038] lea eax, [r11d+1501174038] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_194: ; IADD_M r7, L3[46592] add r15, qword ptr [rsi+46592] randomx_isn_195: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; ISUB_M r4, L2[r5-1344348801] lea eax, [r13d-1344348801] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r7, -929597500 xor r15, -929597500 randomx_isn_201: ; ISTORE L1[r5+1653047316], r0 lea eax, [r13d+1653047316] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_203: ; IADD_M r7, L3[66840] add r15, qword ptr [rsi+66840] randomx_isn_204: ; FSUB_M f1, L1[r0-1282686357] lea eax, [r8d-1282686357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_207: ; ISTORE L2[r1-857256438], r1 lea eax, [r9d-857256438] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; ISUB_M r7, L1[r6+1613165032] lea eax, [r14d+1613165032] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; FADD_M f3, L1[r6-1514309979] lea eax, [r14d-1514309979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_213: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_217: ; FDIV_M e0, L1[r3-998069986] lea eax, [r11d-998069986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; ISUB_M r0, L1[r5-681297677] lea eax, [r13d-681297677] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; ISUB_M r5, L3[247160] sub r13, qword ptr [rsi+247160] randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; CBRANCH r2, 73856836, COND 0 add r10, 73856836 test r10, 65280 jz randomx_isn_214 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_228: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_229: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_230: ; ISUB_M r3, L2[r0-556444476] lea eax, [r8d-556444476] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; CBRANCH r6, -1284358024, COND 1 add r14, -1284357512 test r14, 130560 jz randomx_isn_232 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_236: ; IMUL_RCP r7, 885016503 mov rax, 11190209765255690603 imul r15, rax randomx_isn_237: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_238: ; IADD_M r0, L1[r7+697092922] lea eax, [r15d+697092922] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_240: ; CBRANCH r4, 1699086459, COND 10 add r12, 1698955387 test r12, 66846720 jz randomx_isn_236 randomx_isn_241: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; ISTORE L1[r7-1667619093], r6 lea eax, [r15d-1667619093] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; IMUL_R r3, -1140367430 imul r11, -1140367430 randomx_isn_248: ; ISTORE L2[r2-1000959740], r0 lea eax, [r10d-1000959740] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; IXOR_M r2, L1[r5+1435690817] lea eax, [r13d+1435690817] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L1[r1-747417142], r6 lea eax, [r9d-747417142] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_252: ; ISTORE L1[r0-999899162], r6 lea eax, [r8d-999899162] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_254: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_255: ; IXOR_M r3, L1[r4-2077862866] lea eax, [r12d-2077862866] and eax, 16376 xor r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x5f95d5ae64b2954e, r1: 0x0cf62563a0748fce r2: 0x7db255f25ec2bd9e, r3: 0x8967d759c482df88 r4: 0xc317b7a13b862f3c, r5: 0x5bdfb95be5743a1a r6: 0xabb60b6355c4037d, r7: 0x24f7df432a361ff9 Floating point registers F {lo, hi}: f0: {0x8afc72a18cde2dd0, 0x851b7c65b323d123} f1: {0x066be29d4b829d90, 0x037eae4a88bb4581} f2: {0x86697124509c39cb, 0x051153edaa6dfa8f} f3: {0x80026c1b03a02152, 0x8436eef6b3a3cbcc} Floating point registers E {lo, hi}: e0: {0x4b318e3b3cc73692, 0x443008bcd60730f1} e1: {0x47837dda53c9893d, 0x428d26208d43e61a} e2: {0x47494dae142fc633, 0x44247964c52ae9bf} e3: {0x41eadfc1bdcba9b0, 0x459c5eaf9a673861} Floating point registers A {lo, hi}: a0: {0x40b7f81525240166, 0x40e6e95b3149bea6} a1: {0x406724fe3d767e0a, 0x4091fb64880e2474} a2: {0x41db7722aaf0a4fa, 0x411a2f13afc455ef} a3: {0x408557cb889277d0, 0x40192b5bbffe8fbc} |
RandomARQ code | ASM x86 |
FSQRT_R e3 IXOR_R r5, r2 FMUL_R e1, a0 IROR_R r0, r7 IADD_RS r2, r4, SHFT 1 IXOR_R r6, r0 FMUL_R e2, a2 CBRANCH r5, 963011172, COND 12 IADD_RS r2, r6, SHFT 3 IADD_M r3, L1[r7+1869134882] IMUL_M r5, L2[r3-513891754] FSUB_R f3, a2 FADD_R f0, a1 IXOR_R r6, -1246600640 FSUB_R f0, a0 FADD_M f1, L1[r2+1605336606] ISUB_M r4, L1[r0+572185554] FMUL_R e0, a3 IXOR_R r3, -1115871739 CBRANCH r3, -33733518, COND 13 IMULH_R r2, r2 FSCAL_R f3 IADD_RS r5, r5, 448145910, SHFT 0 IROR_R r6, r2 ISTORE L1[r2+168840660], r7 CBRANCH r2, -1385243883, COND 14 FSUB_R f2, a2 ISTORE L3[r7+540103979], r7 IMUL_R r7, r5 IMUL_R r5, r4 FMUL_R e3, a0 FMUL_R e3, a2 ISWAP_R r3, r3 CBRANCH r0, -744938300, COND 15 IADD_RS r6, r0, SHFT 0 FSUB_M f1, L1[r4+2144128964] ISWAP_R r4, r4 IADD_M r3, L1[r6+43921752] CBRANCH r6, -1675443780, COND 1 FMUL_R e2, a2 ISUB_M r6, L1[r2-1501354184] FSQRT_R e3 ISTORE L2[r1-95104643], r5 FSQRT_R e1 ISTORE L2[r7+67177074], r4 IADD_RS r5, r7, 126872136, SHFT 1 FSUB_R f3, a1 FMUL_R e2, a1 IADD_RS r2, r7, SHFT 3 FMUL_R e3, a3 IMUL_R r1, r4 FMUL_R e0, a0 FSCAL_R f3 CBRANCH r3, -357944161, COND 15 FSWAP_R f2 FMUL_R e0, a2 FSQRT_R e2 CBRANCH r4, 1698815405, COND 11 IADD_M r7, L1[r4+1370940161] IXOR_R r6, r0 IMUL_R r1, r2 IADD_RS r6, r1, SHFT 2 CBRANCH r5, -328966447, COND 3 CBRANCH r2, -1677162598, COND 1 ISTORE L1[r5-1668490016], r0 IXOR_M r1, L1[r0-1204992214] ISTORE L1[r4-817973939], r7 FMUL_R e2, a2 FMUL_R e3, a2 CBRANCH r3, 1273171062, COND 11 CBRANCH r4, 655438263, COND 10 FSUB_M f3, L1[r4+2119032078] ISMULH_R r2, r1 IADD_M r5, L1[r0+268439430] FSQRT_R e1 FSUB_M f2, L2[r7-1124746939] FMUL_R e3, a0 ISTORE L3[r4-2064004042], r4 CBRANCH r3, 693857616, COND 4 IXOR_R r1, r5 ISTORE L1[r5+644941481], r0 IMUL_RCP r3, 148564889 ISUB_R r4, r5 FADD_M f2, L1[r5+1306591918] FADD_R f2, a3 FSUB_R f0, a1 IADD_RS r6, r2, SHFT 1 FMUL_R e1, a3 FSUB_R f2, a2 IMUL_R r6, r5 CBRANCH r4, 762951109, COND 12 ISUB_R r1, r2 ISUB_M r7, L1[r0+198937551] IMUL_RCP r1, 1904530387 FMUL_R e0, a0 IXOR_M r0, L1[r5-1948239822] ISTORE L1[r4+94655788], r2 CBRANCH r5, 957869792, COND 7 FMUL_R e0, a3 ISWAP_R r3, r5 IMUL_R r5, r2 FSCAL_R f0 IXOR_R r2, r3 IXOR_R r6, r2 FSUB_R f3, a0 FSUB_R f0, a2 ISUB_R r0, r6 FMUL_R e1, a1 ISTORE L1[r3-1812087935], r4 IADD_RS r7, r0, SHFT 3 IXOR_R r0, r1 CBRANCH r5, 610575105, COND 14 IMUL_RCP r6, 803323317 ISMULH_R r3, r3 CBRANCH r0, 1443736695, COND 3 FSCAL_R f1 IMUL_R r1, -1768792099 IMUL_M r4, L1[r3+1460593215] IMUL_R r6, -249572595 FMUL_R e2, a1 FMUL_R e3, a0 IXOR_M r7, L1[r4-839701279] FSQRT_R e1 FADD_R f3, a1 IMUL_RCP r0, 611111485 IXOR_R r1, -526314202 ISTORE L2[r5-417406739], r6 IMUL_R r4, r1 FMUL_R e0, a1 ISUB_R r5, r1 IMULH_R r7, r5 FADD_R f0, a2 ISUB_R r5, r0 FADD_R f1, a0 IMUL_R r2, r1 FMUL_R e2, a0 INEG_R r6 CBRANCH r7, 405882925, COND 10 IADD_M r1, L1[r4+854161393] FSUB_M f0, L1[r3+925222210] IADD_RS r5, r1, 1574947008, SHFT 0 CBRANCH r6, -1992933377, COND 2 IROR_R r7, r0 FSQRT_R e0 IMUL_R r4, r6 CBRANCH r0, -162452035, COND 5 FMUL_R e2, a2 FMUL_R e3, a2 IMUL_R r5, r3 IMUL_R r1, 532276581 ISTORE L1[r4-779631985], r1 IADD_M r6, L2[r1+1637211176] CBRANCH r0, -447440895, COND 14 FMUL_R e2, a1 FSUB_R f0, a1 FSUB_M f0, L1[r2+1412140536] ISUB_M r3, L3[225040] ISUB_M r5, L1[r4-668395283] FADD_M f0, L1[r1+1042265925] IADD_RS r2, r4, SHFT 3 FSCAL_R f3 FADD_M f2, L1[r7-78170387] FMUL_R e1, a2 FSUB_R f2, a0 ISTORE L1[r0+1019044017], r6 FSUB_M f2, L1[r0-1068295518] FMUL_R e1, a2 FMUL_R e2, a1 CBRANCH r2, -463874325, COND 6 IMUL_R r0, r3 IADD_RS r7, r1, SHFT 1 FSUB_R f1, a2 IMULH_R r2, r7 ISUB_R r4, r0 IADD_RS r0, r7, SHFT 3 FSUB_R f0, a3 IMUL_R r5, r6 CBRANCH r4, -53575898, COND 8 CBRANCH r4, -33584239, COND 7 FSCAL_R f2 ISUB_R r5, r4 FSCAL_R f3 FADD_R f3, a0 IMUL_RCP r1, 4075790623 IMUL_R r2, r1 FDIV_M e2, L1[r3+1693665536] FSUB_M f0, L2[r5-1859584330] CBRANCH r7, 1314061489, COND 0 IADD_M r2, L2[r0+2125689903] FSCAL_R f0 CBRANCH r6, -2122217148, COND 11 CBRANCH r6, -114772992, COND 15 FSQRT_R e2 FMUL_R e3, a3 CBRANCH r1, -62200449, COND 3 IXOR_M r3, L1[r6-1405779639] IADD_RS r5, r5, 368938514, SHFT 3 ISUB_R r1, r4 IMUL_RCP r3, 1099091607 FADD_R f3, a1 IMUL_R r3, r6 ISUB_R r1, r5 IMUL_R r1, 1985912699 ISTORE L2[r7+1051763688], r4 IXOR_R r5, r3 CBRANCH r6, -2016524438, COND 13 IMUL_R r0, -1391822896 IXOR_R r0, r2 ISUB_R r6, r3 IROR_R r2, r5 CBRANCH r6, 1943712174, COND 10 IMUL_RCP r5, 3006347870 IADD_RS r5, r6, -1465731884, SHFT 3 ISUB_R r5, r6 IMUL_M r4, L2[r3-905235000] ISMULH_R r3, r1 FADD_R f0, a1 ISWAP_R r1, r4 ISUB_M r3, L2[r1+1905183997] FSUB_R f2, a2 FSUB_R f1, a3 FMUL_R e3, a3 IROR_R r0, r1 FMUL_R e3, a1 FSCAL_R f2 ISUB_R r2, 19548501 FMUL_R e3, a0 IXOR_R r1, r0 FMUL_R e0, a2 IXOR_R r7, r5 IMUL_R r6, r4 ISUB_R r0, r6 IADD_M r6, L2[r0-395285355] ISUB_R r3, r6 FMUL_R e0, a0 IMUL_R r2, r4 FSUB_R f3, a0 FSUB_M f3, L1[r6-2127589495] IMUL_R r0, r2 IMUL_R r6, r0 FMUL_R e2, a2 ISUB_M r0, L1[r3+662831589] IMULH_R r2, r5 IMUL_R r5, r7 ISTORE L1[r6+2028703283], r7 IADD_RS r4, r2, SHFT 0 IXOR_R r3, r6 IMUL_R r6, r1 FSUB_R f3, a2 FMUL_R e3, a3 IMUL_R r4, r3 IXOR_M r3, L2[r0+1515749691] IXOR_M r7, L1[r1-1012414606] FMUL_R e2, a0 IXOR_R r7, r0 CFROUND r4, 34 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_4: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_5: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; CBRANCH r5, 963011172, COND 12 add r13, 964059748 test r13, 267386880 jz randomx_isn_2 randomx_isn_8: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_9: ; IADD_M r3, L1[r7+1869134882] lea eax, [r15d+1869134882] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_M r5, L2[r3-513891754] lea eax, [r11d-513891754] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; IXOR_R r6, -1246600640 xor r14, -1246600640 randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; FADD_M f1, L1[r2+1605336606] lea eax, [r10d+1605336606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; ISUB_M r4, L1[r0+572185554] lea eax, [r8d+572185554] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; IXOR_R r3, -1115871739 xor r11, -1115871739 randomx_isn_19: ; CBRANCH r3, -33733518, COND 13 add r11, -34782094 test r11, 534773760 jz randomx_isn_19 randomx_isn_20: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; IADD_RS r5, r5, 448145910, SHFT 0 lea r13, [r13+r13*1+448145910] randomx_isn_23: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_24: ; ISTORE L1[r2+168840660], r7 lea eax, [r10d+168840660] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; CBRANCH r2, -1385243883, COND 14 add r10, -1387341035 test r10, 1069547520 jz randomx_isn_21 randomx_isn_26: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_27: ; ISTORE L3[r7+540103979], r7 lea eax, [r15d+540103979] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_29: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; ISWAP_R r3, r3 randomx_isn_33: ; CBRANCH r0, -744938300, COND 15 add r8, -744938300 test r8, 2139095040 jz randomx_isn_26 randomx_isn_34: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_35: ; FSUB_M f1, L1[r4+2144128964] lea eax, [r12d+2144128964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; ISWAP_R r4, r4 randomx_isn_37: ; IADD_M r3, L1[r6+43921752] lea eax, [r14d+43921752] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r6, -1675443780, COND 1 add r14, -1675443524 test r14, 130560 jz randomx_isn_35 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; ISUB_M r6, L1[r2-1501354184] lea eax, [r10d-1501354184] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; ISTORE L2[r1-95104643], r5 lea eax, [r9d-95104643] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; ISTORE L2[r7+67177074], r4 lea eax, [r15d+67177074] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IADD_RS r5, r7, 126872136, SHFT 1 lea r13, [r13+r15*2+126872136] randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; CBRANCH r3, -357944161, COND 15 add r11, -357944161 test r11, 2139095040 jz randomx_isn_39 randomx_isn_54: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; CBRANCH r4, 1698815405, COND 11 add r12, 1699339693 test r12, 133693440 jz randomx_isn_54 randomx_isn_58: ; IADD_M r7, L1[r4+1370940161] lea eax, [r12d+1370940161] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_60: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_61: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_62: ; CBRANCH r5, -328966447, COND 3 add r13, -328967471 test r13, 522240 jz randomx_isn_58 randomx_isn_63: ; CBRANCH r2, -1677162598, COND 1 add r10, -1677162854 test r10, 130560 jz randomx_isn_63 randomx_isn_64: ; ISTORE L1[r5-1668490016], r0 lea eax, [r13d-1668490016] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; IXOR_M r1, L1[r0-1204992214] lea eax, [r8d-1204992214] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r4-817973939], r7 lea eax, [r12d-817973939] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; CBRANCH r3, 1273171062, COND 11 add r11, 1273695350 test r11, 133693440 jz randomx_isn_64 randomx_isn_70: ; CBRANCH r4, 655438263, COND 10 add r12, 655700407 test r12, 66846720 jz randomx_isn_70 randomx_isn_71: ; FSUB_M f3, L1[r4+2119032078] lea eax, [r12d+2119032078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_73: ; IADD_M r5, L1[r0+268439430] lea eax, [r8d+268439430] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; FSUB_M f2, L2[r7-1124746939] lea eax, [r15d-1124746939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; ISTORE L3[r4-2064004042], r4 lea eax, [r12d-2064004042] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; CBRANCH r3, 693857616, COND 4 add r11, 693859664 test r11, 1044480 jz randomx_isn_71 randomx_isn_79: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_80: ; ISTORE L1[r5+644941481], r0 lea eax, [r13d+644941481] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IMUL_RCP r3, 148564889 mov rax, 16665310998016230805 imul r11, rax randomx_isn_82: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_83: ; FADD_M f2, L1[r5+1306591918] lea eax, [r13d+1306591918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_90: ; CBRANCH r4, 762951109, COND 12 add r12, 762426821 test r12, 267386880 jz randomx_isn_83 randomx_isn_91: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_92: ; ISUB_M r7, L1[r0+198937551] lea eax, [r8d+198937551] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_RCP r1, 1904530387 mov rax, 10399960412165418707 imul r9, rax randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; IXOR_M r0, L1[r5-1948239822] lea eax, [r13d-1948239822] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L1[r4+94655788], r2 lea eax, [r12d+94655788] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; CBRANCH r5, 957869792, COND 7 add r13, 957853408 test r13, 8355840 jz randomx_isn_91 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_100: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_103: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; ISTORE L1[r3-1812087935], r4 lea eax, [r11d-1812087935] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_110: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_111: ; CBRANCH r5, 610575105, COND 14 add r13, 608477953 test r13, 1069547520 jz randomx_isn_101 randomx_isn_112: ; IMUL_RCP r6, 803323317 mov rax, 12328187299812987003 imul r14, rax randomx_isn_113: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_114: ; CBRANCH r0, 1443736695, COND 3 add r8, 1443735671 test r8, 522240 jz randomx_isn_112 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; IMUL_R r1, -1768792099 imul r9, -1768792099 randomx_isn_117: ; IMUL_M r4, L1[r3+1460593215] lea eax, [r11d+1460593215] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r6, -249572595 imul r14, -249572595 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IXOR_M r7, L1[r4-839701279] lea eax, [r12d-839701279] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; IMUL_RCP r0, 611111485 mov rax, 16205750599308475112 imul r8, rax randomx_isn_125: ; IXOR_R r1, -526314202 xor r9, -526314202 randomx_isn_126: ; ISTORE L2[r5-417406739], r6 lea eax, [r13d-417406739] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_130: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; INEG_R r6 neg r14 randomx_isn_137: ; CBRANCH r7, 405882925, COND 10 add r15, 406145069 test r15, 66846720 jz randomx_isn_131 randomx_isn_138: ; IADD_M r1, L1[r4+854161393] lea eax, [r12d+854161393] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_M f0, L1[r3+925222210] lea eax, [r11d+925222210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; IADD_RS r5, r1, 1574947008, SHFT 0 lea r13, [r13+r9*1+1574947008] randomx_isn_141: ; CBRANCH r6, -1992933377, COND 2 add r14, -1992933889 test r14, 261120 jz randomx_isn_138 randomx_isn_142: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_145: ; CBRANCH r0, -162452035, COND 5 add r8, -162452035 test r8, 2088960 jz randomx_isn_142 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_149: ; IMUL_R r1, 532276581 imul r9, 532276581 randomx_isn_150: ; ISTORE L1[r4-779631985], r1 lea eax, [r12d-779631985] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; IADD_M r6, L2[r1+1637211176] lea eax, [r9d+1637211176] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r0, -447440895, COND 14 add r8, -447440895 test r8, 1069547520 jz randomx_isn_146 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; FSUB_M f0, L1[r2+1412140536] lea eax, [r10d+1412140536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; ISUB_M r3, L3[225040] sub r11, qword ptr [rsi+225040] randomx_isn_157: ; ISUB_M r5, L1[r4-668395283] lea eax, [r12d-668395283] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_158: ; FADD_M f0, L1[r1+1042265925] lea eax, [r9d+1042265925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; FADD_M f2, L1[r7-78170387] lea eax, [r15d-78170387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; ISTORE L1[r0+1019044017], r6 lea eax, [r8d+1019044017] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; FSUB_M f2, L1[r0-1068295518] lea eax, [r8d-1068295518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; CBRANCH r2, -463874325, COND 6 add r10, -463874325 test r10, 4177920 jz randomx_isn_160 randomx_isn_169: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_170: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_171: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_172: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_173: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_174: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_177: ; CBRANCH r4, -53575898, COND 8 add r12, -53510362 test r12, 16711680 jz randomx_isn_174 randomx_isn_178: ; CBRANCH r4, -33584239, COND 7 add r12, -33584239 test r12, 8355840 jz randomx_isn_178 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; IMUL_RCP r1, 4075790623 mov rax, 9719361204078261798 imul r9, rax randomx_isn_184: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_185: ; FDIV_M e2, L1[r3+1693665536] lea eax, [r11d+1693665536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; FSUB_M f0, L2[r5-1859584330] lea eax, [r13d-1859584330] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; CBRANCH r7, 1314061489, COND 0 add r15, 1314061617 test r15, 65280 jz randomx_isn_179 randomx_isn_188: ; IADD_M r2, L2[r0+2125689903] lea eax, [r8d+2125689903] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; CBRANCH r6, -2122217148, COND 11 add r14, -2121692860 test r14, 133693440 jz randomx_isn_188 randomx_isn_191: ; CBRANCH r6, -114772992, COND 15 add r14, -106384384 test r14, 2139095040 jz randomx_isn_191 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; CBRANCH r1, -62200449, COND 3 add r9, -62199425 test r9, 522240 jz randomx_isn_192 randomx_isn_195: ; IXOR_M r3, L1[r6-1405779639] lea eax, [r14d-1405779639] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r5, r5, 368938514, SHFT 3 lea r13, [r13+r13*8+368938514] randomx_isn_197: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_198: ; IMUL_RCP r3, 1099091607 mov rax, 18021282759705474121 imul r11, rax randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_201: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_202: ; IMUL_R r1, 1985912699 imul r9, 1985912699 randomx_isn_203: ; ISTORE L2[r7+1051763688], r4 lea eax, [r15d+1051763688] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_205: ; CBRANCH r6, -2016524438, COND 13 add r14, -2014427286 test r14, 534773760 jz randomx_isn_195 randomx_isn_206: ; IMUL_R r0, -1391822896 imul r8, -1391822896 randomx_isn_207: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_208: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_209: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_210: ; CBRANCH r6, 1943712174, COND 10 add r14, 1943843246 test r14, 66846720 jz randomx_isn_209 randomx_isn_211: ; IMUL_RCP r5, 3006347870 mov rax, 13176812188781123588 imul r13, rax randomx_isn_212: ; IADD_RS r5, r6, -1465731884, SHFT 3 lea r13, [r13+r14*8-1465731884] randomx_isn_213: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_214: ; IMUL_M r4, L2[r3-905235000] lea eax, [r11d-905235000] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_215: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_218: ; ISUB_M r3, L2[r1+1905183997] lea eax, [r9d+1905183997] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; ISUB_R r2, 19548501 sub r10, 19548501 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_230: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_231: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_232: ; IADD_M r6, L2[r0-395285355] lea eax, [r8d-395285355] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; FSUB_M f3, L1[r6-2127589495] lea eax, [r14d-2127589495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_239: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; ISUB_M r0, L1[r3+662831589] lea eax, [r11d+662831589] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_243: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_244: ; ISTORE L1[r6+2028703283], r7 lea eax, [r14d+2028703283] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_246: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_247: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_248: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_251: ; IXOR_M r3, L2[r0+1515749691] lea eax, [r8d+1515749691] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_M r7, L1[r1-1012414606] lea eax, [r9d-1012414606] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_255: ; CFROUND r4, 34 mov rax, r12 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0x06639a0b3ebce977, r1: 0xe79b95c7c12bf0b9 r2: 0x62d694f96fe74b1a, r3: 0x6037fb77af70f481 r4: 0xc3334e45fafae2e2, r5: 0x51b0d276670a295e r6: 0x434ac0447b9b3839, r7: 0xf8ece30a1a068f67 Floating point registers F {lo, hi}: f0: {0x7d95defef7011f2b, 0x028b0b1463c31c7a} f1: {0x811a065356158df0, 0x832c36e45fce29de} f2: {0x054b48bae12e13af, 0x069c5a408f1739d3} f3: {0x814c0e082c1204d4, 0x080704358c2fdb88} Floating point registers E {lo, hi}: e0: {0x3cf0957e8d873774, 0x4362deae490a86d8} e1: {0x400b4fa99a7c0443, 0x4269de3a79162304} e2: {0x4492281cc54e98c0, 0x47704522dca613f4} e3: {0x40ecf777a1bf15e0, 0x4a0611ecf0351d83} Floating point registers A {lo, hi}: a0: {0x40228bd616fa179f, 0x4102be08f7a77091} a1: {0x40749d01fe7f9ffe, 0x41e9d23b4e0e37f8} a2: {0x405a8e15aa8b7d6f, 0x4098e9cf62f529da} a3: {0x402f7ded8778f745, 0x40cb921e66233f57} |
RandomARQ code | ASM x86 |
IADD_RS r4, r5, SHFT 3 ISUB_M r5, L1[r4-940567166] IXOR_R r5, r4 IROR_R r7, r4 FMUL_R e2, a3 ISTORE L1[r4-2130997624], r1 FSUB_R f1, a3 IMUL_RCP r6, 2433548365 FSWAP_R f2 FADD_R f0, a1 FADD_R f3, a3 IXOR_R r2, r5 IADD_M r3, L2[r2+558254296] FADD_R f0, a1 FSCAL_R f3 ISTORE L1[r3-764612490], r0 ISMULH_R r0, r1 FSUB_R f0, a3 ISTORE L1[r6+358033362], r3 ISTORE L2[r7-81756269], r1 FMUL_R e1, a2 FSCAL_R f1 CBRANCH r6, 1554205741, COND 7 FADD_R f1, a0 FADD_M f2, L1[r2-1398935265] CBRANCH r4, 516648208, COND 5 CBRANCH r7, 1127533075, COND 9 IXOR_R r2, r7 IADD_RS r7, r4, SHFT 2 IADD_RS r1, r4, SHFT 3 FSUB_R f1, a1 IADD_M r5, L1[r4+245320367] IMUL_R r6, r0 FADD_M f2, L1[r3-2052264539] CBRANCH r0, -836770448, COND 9 IMULH_R r4, r5 FMUL_R e2, a0 FMUL_R e2, a3 ISTORE L2[r6-1398230587], r1 ISUB_M r7, L1[r3-1988639493] ISTORE L1[r7-51556228], r6 ISWAP_R r0, r6 IXOR_M r5, L1[r2-683163153] CBRANCH r1, 1245715372, COND 3 IXOR_R r3, r0 IMUL_M r6, L3[46792] IMUL_R r5, r7 IADD_RS r0, r0, SHFT 1 IMUL_R r7, r4 IMUL_RCP r6, 2922519017 FSUB_R f2, a0 FMUL_R e2, a1 ISUB_M r2, L1[r5-418269472] FMUL_R e0, a1 CBRANCH r6, -454120052, COND 3 ISTORE L1[r6-953477263], r0 IMUL_R r0, r7 ISTORE L2[r1+1095930663], r4 IXOR_R r0, r1 CBRANCH r2, -527158697, COND 7 CBRANCH r3, 1743745970, COND 14 CBRANCH r0, -1614842228, COND 10 IXOR_R r3, r1 FMUL_R e1, a3 IMULH_R r2, r3 FSUB_R f3, a0 IXOR_R r5, r4 FMUL_R e2, a3 CBRANCH r3, -1460284006, COND 14 IMUL_R r3, r0 FSCAL_R f3 FMUL_R e1, a2 IMULH_R r5, r4 FSUB_R f1, a3 INEG_R r6 FMUL_R e0, a3 FMUL_R e3, a3 FSWAP_R e0 IADD_M r2, L1[r6+104279905] CBRANCH r3, -273996548, COND 2 CBRANCH r6, 1250560140, COND 13 INEG_R r1 FSCAL_R f3 FMUL_R e0, a1 FADD_R f3, a2 IMUL_M r2, L1[r5-831806300] IXOR_R r3, r0 ISMULH_R r5, r2 IMUL_R r3, r2 CBRANCH r2, 1609459486, COND 2 IMUL_RCP r2, 1437300687 FADD_R f0, a0 FADD_R f3, a0 FADD_M f3, L2[r6-1078280327] IXOR_R r7, r3 IMULH_R r2, r2 IADD_RS r1, r4, SHFT 2 CBRANCH r7, 776496628, COND 2 CBRANCH r5, 21723962, COND 12 ISUB_R r6, r1 ISUB_M r5, L1[r4+2133200953] IXOR_M r2, L3[126992] FDIV_M e0, L1[r6+1936386479] CBRANCH r0, 1107009297, COND 4 FSUB_M f0, L2[r1+524805435] IMUL_RCP r4, 1031268689 FSWAP_R e0 INEG_R r2 FMUL_R e1, a0 IADD_RS r3, r3, SHFT 0 IROR_R r6, r3 IADD_RS r5, r2, -219845642, SHFT 2 FSUB_R f2, a3 FMUL_R e2, a2 IADD_RS r3, r1, SHFT 0 IADD_M r2, L1[r1+1822105484] FMUL_R e0, a0 CBRANCH r7, -27882142, COND 6 IMUL_M r7, L2[r1-1842957253] IADD_RS r4, r2, SHFT 0 FSQRT_R e1 CBRANCH r5, -877775489, COND 3 CBRANCH r0, -2013412384, COND 5 CBRANCH r7, 1131312248, COND 12 FMUL_R e1, a3 ISTORE L1[r4-746756297], r4 FMUL_R e0, a1 CBRANCH r3, -1172202586, COND 4 ISUB_R r7, r1 FSCAL_R f2 ISTORE L1[r3-483994248], r4 IMUL_M r6, L3[100272] IADD_RS r5, r6, -1424849793, SHFT 3 FSUB_M f0, L1[r3+1743741899] IXOR_R r6, r7 IMUL_RCP r4, 1949972263 FSCAL_R f1 ISUB_M r0, L1[r6-141350309] FSUB_R f0, a3 FSUB_R f3, a2 FSUB_R f0, a1 CFROUND r0, 8 FSQRT_R e2 CBRANCH r4, 1177190005, COND 12 FMUL_R e3, a3 ISUB_M r5, L2[r2+205553698] IMUL_R r3, r2 IADD_RS r6, r3, SHFT 3 FADD_R f0, a0 IADD_RS r3, r3, SHFT 2 ISUB_R r0, r1 IADD_M r2, L1[r0+1409017688] ISMULH_R r6, r3 FMUL_R e1, a3 IROR_R r7, r1 IADD_M r7, L1[r5-631055791] CBRANCH r4, -1913539920, COND 1 FMUL_R e0, a3 FSUB_M f2, L1[r3+942549746] ISUB_R r5, r1 IROL_R r2, 34 IMULH_R r7, r0 IMUL_R r1, 161377410 IMUL_M r5, L1[r6+1814562043] CBRANCH r3, -400285247, COND 1 ISUB_M r4, L3[60440] ISTORE L1[r7+867456447], r2 IADD_RS r5, r0, 673878949, SHFT 0 IMUL_M r6, L1[r4-611895301] ISTORE L2[r6+1878673680], r6 ISUB_R r4, r1 FSUB_R f1, a2 IROR_R r3, r1 IADD_RS r5, r6, 1003516991, SHFT 1 ISUB_R r4, r0 FSCAL_R f0 ISTORE L1[r5+2143401223], r1 CBRANCH r6, 495781329, COND 15 FSCAL_R f3 CBRANCH r7, 2101885284, COND 6 FMUL_R e2, a2 IROR_R r0, r6 IMUL_R r6, r5 INEG_R r7 FADD_M f0, L1[r1+245132155] FMUL_R e3, a3 ISTORE L1[r4-64343543], r5 ISMULH_R r5, r5 ISTORE L1[r0-473371678], r2 FDIV_M e2, L1[r7-732223392] FMUL_R e0, a3 CBRANCH r2, -804816578, COND 4 IMUL_RCP r1, 1245924719 FMUL_R e1, a3 IADD_RS r6, r1, SHFT 3 IROR_R r6, r1 CBRANCH r5, -900320686, COND 0 FMUL_R e3, a0 FADD_R f3, a1 FSUB_R f0, a2 IADD_RS r6, r2, SHFT 0 IXOR_R r3, r0 ISUB_M r3, L1[r7-252973134] FSCAL_R f2 IMUL_R r1, r0 CBRANCH r4, 1455112368, COND 4 CBRANCH r7, 1893698485, COND 0 IMUL_R r5, r4 FSUB_R f2, a3 IADD_M r1, L1[r7-1837635013] FMUL_R e2, a0 FSWAP_R e1 IMUL_R r5, r4 IXOR_M r6, L1[r0-2581137] IMULH_R r5, r7 IXOR_R r7, r6 FMUL_R e2, a3 FMUL_R e0, a3 ISUB_M r2, L2[r5-1278098882] IROR_R r1, r2 ISTORE L2[r4+884474113], r4 CBRANCH r2, -1253606005, COND 2 CBRANCH r4, -388219800, COND 15 FDIV_M e3, L1[r1+202545342] IADD_M r7, L2[r5+172682626] FSCAL_R f1 ISMULH_R r4, r6 CBRANCH r2, -2123303933, COND 1 CBRANCH r7, 1982242573, COND 11 FMUL_R e0, a0 FMUL_R e0, a1 ISTORE L1[r2+510659101], r5 FSUB_R f2, a0 FSUB_R f1, a2 FSQRT_R e1 CBRANCH r4, -1901120988, COND 12 IADD_RS r4, r5, SHFT 0 IADD_M r5, L1[r2+1875877858] FADD_M f0, L1[r5-367652847] FSQRT_R e1 FMUL_R e3, a3 ISTORE L2[r1+764891888], r0 IMUL_R r0, r3 FMUL_R e3, a0 FSUB_M f1, L1[r1-13165673] IMUL_R r4, r5 IADD_RS r5, r5, -174623079, SHFT 1 IXOR_R r7, r1 ISTORE L1[r1+1185929036], r4 ISMULH_R r6, r0 FMUL_R e3, a1 FADD_R f1, a0 FADD_R f3, a3 FMUL_R e3, a2 FSQRT_R e2 FMUL_R e2, a1 |
randomx_isn_0: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_1: ; ISUB_M r5, L1[r4-940567166] lea eax, [r12d-940567166] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_3: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; ISTORE L1[r4-2130997624], r1 lea eax, [r12d-2130997624] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; IMUL_RCP r6, 2433548365 mov rax, 16278320918899086189 imul r14, rax randomx_isn_8: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_11: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_12: ; IADD_M r3, L2[r2+558254296] lea eax, [r10d+558254296] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; ISTORE L1[r3-764612490], r0 lea eax, [r11d-764612490] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_17: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_18: ; ISTORE L1[r6+358033362], r3 lea eax, [r14d+358033362] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; ISTORE L2[r7-81756269], r1 lea eax, [r15d-81756269] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; CBRANCH r6, 1554205741, COND 7 add r14, 1554222125 test r14, 8355840 jz randomx_isn_8 randomx_isn_23: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_24: ; FADD_M f2, L1[r2-1398935265] lea eax, [r10d-1398935265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; CBRANCH r4, 516648208, COND 5 add r12, 516648208 test r12, 2088960 jz randomx_isn_23 randomx_isn_26: ; CBRANCH r7, 1127533075, COND 9 add r15, 1127664147 test r15, 33423360 jz randomx_isn_26 randomx_isn_27: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_28: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_29: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_30: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_31: ; IADD_M r5, L1[r4+245320367] lea eax, [r12d+245320367] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_33: ; FADD_M f2, L1[r3-2052264539] lea eax, [r11d-2052264539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; CBRANCH r0, -836770448, COND 9 add r8, -836835984 test r8, 33423360 jz randomx_isn_27 randomx_isn_35: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; ISTORE L2[r6-1398230587], r1 lea eax, [r14d-1398230587] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; ISUB_M r7, L1[r3-1988639493] lea eax, [r11d-1988639493] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r7-51556228], r6 lea eax, [r15d-51556228] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_42: ; IXOR_M r5, L1[r2-683163153] lea eax, [r10d-683163153] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r1, 1245715372, COND 3 add r9, 1245715372 test r9, 522240 jz randomx_isn_35 randomx_isn_44: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_45: ; IMUL_M r6, L3[46792] imul r14, qword ptr [rsi+46792] randomx_isn_46: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_47: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_48: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_49: ; IMUL_RCP r6, 2922519017 mov rax, 13554772792478348754 imul r14, rax randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; ISUB_M r2, L1[r5-418269472] lea eax, [r13d-418269472] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; CBRANCH r6, -454120052, COND 3 add r14, -454121076 test r14, 522240 jz randomx_isn_50 randomx_isn_55: ; ISTORE L1[r6-953477263], r0 lea eax, [r14d-953477263] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_57: ; ISTORE L2[r1+1095930663], r4 lea eax, [r9d+1095930663] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_59: ; CBRANCH r2, -527158697, COND 7 add r10, -527125929 test r10, 8355840 jz randomx_isn_55 randomx_isn_60: ; CBRANCH r3, 1743745970, COND 14 add r11, 1741648818 test r11, 1069547520 jz randomx_isn_60 randomx_isn_61: ; CBRANCH r0, -1614842228, COND 10 add r8, -1614973300 test r8, 66846720 jz randomx_isn_61 randomx_isn_62: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; CBRANCH r3, -1460284006, COND 14 add r11, -1462381158 test r11, 1069547520 jz randomx_isn_63 randomx_isn_69: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; INEG_R r6 neg r14 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_78: ; IADD_M r2, L1[r6+104279905] lea eax, [r14d+104279905] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r3, -273996548, COND 2 add r11, -273996548 test r11, 261120 jz randomx_isn_70 randomx_isn_80: ; CBRANCH r6, 1250560140, COND 13 add r14, 1252657292 test r14, 534773760 jz randomx_isn_80 randomx_isn_81: ; INEG_R r1 neg r9 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_85: ; IMUL_M r2, L1[r5-831806300] lea eax, [r13d-831806300] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_87: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_88: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_89: ; CBRANCH r2, 1609459486, COND 2 add r10, 1609458974 test r10, 261120 jz randomx_isn_86 randomx_isn_90: ; IMUL_RCP r2, 1437300687 mov rax, 13780721603847730157 imul r10, rax randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; FADD_M f3, L2[r6-1078280327] lea eax, [r14d-1078280327] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_95: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_96: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_97: ; CBRANCH r7, 776496628, COND 2 add r15, 776496628 test r15, 261120 jz randomx_isn_95 randomx_isn_98: ; CBRANCH r5, 21723962, COND 12 add r13, 22248250 test r13, 267386880 jz randomx_isn_98 randomx_isn_99: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_100: ; ISUB_M r5, L1[r4+2133200953] lea eax, [r12d+2133200953] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_M r2, L3[126992] xor r10, qword ptr [rsi+126992] randomx_isn_102: ; FDIV_M e0, L1[r6+1936386479] lea eax, [r14d+1936386479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; CBRANCH r0, 1107009297, COND 4 add r8, 1107007249 test r8, 1044480 jz randomx_isn_99 randomx_isn_104: ; FSUB_M f0, L2[r1+524805435] lea eax, [r9d+524805435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; IMUL_RCP r4, 1031268689 mov rax, 9603239601782423745 imul r12, rax randomx_isn_106: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_107: ; INEG_R r2 neg r10 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_110: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_111: ; IADD_RS r5, r2, -219845642, SHFT 2 lea r13, [r13+r10*4-219845642] randomx_isn_112: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_115: ; IADD_M r2, L1[r1+1822105484] lea eax, [r9d+1822105484] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; CBRANCH r7, -27882142, COND 6 add r15, -27865758 test r15, 4177920 jz randomx_isn_104 randomx_isn_118: ; IMUL_M r7, L2[r1-1842957253] lea eax, [r9d-1842957253] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; CBRANCH r5, -877775489, COND 3 add r13, -877774465 test r13, 522240 jz randomx_isn_118 randomx_isn_122: ; CBRANCH r0, -2013412384, COND 5 add r8, -2013404192 test r8, 2088960 jz randomx_isn_122 randomx_isn_123: ; CBRANCH r7, 1131312248, COND 12 add r15, 1131836536 test r15, 267386880 jz randomx_isn_123 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; ISTORE L1[r4-746756297], r4 lea eax, [r12d-746756297] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; CBRANCH r3, -1172202586, COND 4 add r11, -1172204634 test r11, 1044480 jz randomx_isn_124 randomx_isn_128: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; ISTORE L1[r3-483994248], r4 lea eax, [r11d-483994248] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; IMUL_M r6, L3[100272] imul r14, qword ptr [rsi+100272] randomx_isn_132: ; IADD_RS r5, r6, -1424849793, SHFT 3 lea r13, [r13+r14*8-1424849793] randomx_isn_133: ; FSUB_M f0, L1[r3+1743741899] lea eax, [r11d+1743741899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_135: ; IMUL_RCP r4, 1949972263 mov rax, 10157601215359484525 imul r12, rax randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; ISUB_M r0, L1[r6-141350309] lea eax, [r14d-141350309] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; CFROUND r0, 8 mov rax, r8 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; CBRANCH r4, 1177190005, COND 12 add r12, 1177714293 test r12, 267386880 jz randomx_isn_136 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; ISUB_M r5, L2[r2+205553698] lea eax, [r10d+205553698] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_147: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_150: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_151: ; IADD_M r2, L1[r0+1409017688] lea eax, [r8d+1409017688] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_152: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_155: ; IADD_M r7, L1[r5-631055791] lea eax, [r13d-631055791] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r4, -1913539920, COND 1 add r12, -1913539920 test r12, 130560 jz randomx_isn_144 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; FSUB_M f2, L1[r3+942549746] lea eax, [r11d+942549746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_160: ; IROL_R r2, 34 rol r10, 34 randomx_isn_161: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_162: ; IMUL_R r1, 161377410 imul r9, 161377410 randomx_isn_163: ; IMUL_M r5, L1[r6+1814562043] lea eax, [r14d+1814562043] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r3, -400285247, COND 1 add r11, -400284991 test r11, 130560 jz randomx_isn_157 randomx_isn_165: ; ISUB_M r4, L3[60440] sub r12, qword ptr [rsi+60440] randomx_isn_166: ; ISTORE L1[r7+867456447], r2 lea eax, [r15d+867456447] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; IADD_RS r5, r0, 673878949, SHFT 0 lea r13, [r13+r8*1+673878949] randomx_isn_168: ; IMUL_M r6, L1[r4-611895301] lea eax, [r12d-611895301] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L2[r6+1878673680], r6 lea eax, [r14d+1878673680] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_171: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_172: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_173: ; IADD_RS r5, r6, 1003516991, SHFT 1 lea r13, [r13+r14*2+1003516991] randomx_isn_174: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; ISTORE L1[r5+2143401223], r1 lea eax, [r13d+2143401223] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; CBRANCH r6, 495781329, COND 15 add r14, 495781329 test r14, 2139095040 jz randomx_isn_169 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; CBRANCH r7, 2101885284, COND 6 add r15, 2101893476 test r15, 4177920 jz randomx_isn_178 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_182: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_183: ; INEG_R r7 neg r15 randomx_isn_184: ; FADD_M f0, L1[r1+245132155] lea eax, [r9d+245132155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; ISTORE L1[r4-64343543], r5 lea eax, [r12d-64343543] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_188: ; ISTORE L1[r0-473371678], r2 lea eax, [r8d-473371678] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; FDIV_M e2, L1[r7-732223392] lea eax, [r15d-732223392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; CBRANCH r2, -804816578, COND 4 add r10, -804818626 test r10, 1044480 jz randomx_isn_180 randomx_isn_192: ; IMUL_RCP r1, 1245924719 mov rax, 15897461802077051814 imul r9, rax randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_195: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_196: ; CBRANCH r5, -900320686, COND 0 add r13, -900320430 test r13, 65280 jz randomx_isn_192 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_201: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_202: ; ISUB_M r3, L1[r7-252973134] lea eax, [r15d-252973134] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_205: ; CBRANCH r4, 1455112368, COND 4 add r12, 1455116464 test r12, 1044480 jz randomx_isn_197 randomx_isn_206: ; CBRANCH r7, 1893698485, COND 0 add r15, 1893698357 test r15, 65280 jz randomx_isn_206 randomx_isn_207: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; IADD_M r1, L1[r7-1837635013] lea eax, [r15d-1837635013] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_212: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_213: ; IXOR_M r6, L1[r0-2581137] lea eax, [r8d-2581137] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_214: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_215: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; ISUB_M r2, L2[r5-1278098882] lea eax, [r13d-1278098882] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_220: ; ISTORE L2[r4+884474113], r4 lea eax, [r12d+884474113] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; CBRANCH r2, -1253606005, COND 2 add r10, -1253606005 test r10, 261120 jz randomx_isn_219 randomx_isn_222: ; CBRANCH r4, -388219800, COND 15 add r12, -392414104 test r12, 2139095040 jz randomx_isn_222 randomx_isn_223: ; FDIV_M e3, L1[r1+202545342] lea eax, [r9d+202545342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; IADD_M r7, L2[r5+172682626] lea eax, [r13d+172682626] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_227: ; CBRANCH r2, -2123303933, COND 1 add r10, -2123303421 test r10, 130560 jz randomx_isn_223 randomx_isn_228: ; CBRANCH r7, 1982242573, COND 11 add r15, 1982504717 test r15, 133693440 jz randomx_isn_228 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; ISTORE L1[r2+510659101], r5 lea eax, [r10d+510659101] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; CBRANCH r4, -1901120988, COND 12 add r12, -1900596700 test r12, 267386880 jz randomx_isn_229 randomx_isn_236: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_237: ; IADD_M r5, L1[r2+1875877858] lea eax, [r10d+1875877858] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_238: ; FADD_M f0, L1[r5-367652847] lea eax, [r13d-367652847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; ISTORE L2[r1+764891888], r0 lea eax, [r9d+764891888] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; FSUB_M f1, L1[r1-13165673] lea eax, [r9d-13165673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_246: ; IADD_RS r5, r5, -174623079, SHFT 1 lea r13, [r13+r13*2-174623079] randomx_isn_247: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_248: ; ISTORE L1[r1+1185929036], r4 lea eax, [r9d+1185929036] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xa723cdd6b85b372b, r1: 0x9f5d58dc614bff79 r2: 0x17ae8f43107b79f7, r3: 0x1c78118b4eef08e2 r4: 0xb30f71aee7e838e4, r5: 0x2ec4b13b29606422 r6: 0x6cc9dee6bd2b437c, r7: 0xb3b9c0a4a20dd7ae Floating point registers F {lo, hi}: f0: {0x14f6d2e644074c3e, 0x0406e64d37bde9f8} f1: {0x81154f378bc41a69, 0x802b6754ab460001} f2: {0x86fdca8a68a45916, 0x8428789725534279} f3: {0x0d19e90237bd3f50, 0x0859ce9f5f2584de} Floating point registers E {lo, hi}: e0: {0x553346d6c7a8703d, 0x45b917d90c687843} e1: {0x40a7039dfb17d3eb, 0x41a1ccbb9eedae02} e2: {0x474a5962df65b008, 0x45c83dc57ea605a5} e3: {0x4cdc17ac0696f250, 0x49b9f281b89fdd83} Floating point registers A {lo, hi}: a0: {0x41103178a9c69ed1, 0x408691b400fc3cdc} a1: {0x41b490edaba4e86e, 0x4047a537d3fb7abf} a2: {0x41a31009e53550ba, 0x4043b2129ac4b38b} a3: {0x41b7775d46fe6695, 0x41e0436ea2e2ef62} |
RandomARQ code | ASM x86 |
FADD_R f0, a2 IADD_M r7, L2[r1-1190124049] IXOR_R r5, r1 CBRANCH r2, -1398150962, COND 7 CBRANCH r0, -1917144778, COND 5 IMUL_R r7, r2 FADD_R f1, a3 IMUL_RCP r7, 1005660615 IADD_RS r7, r3, SHFT 2 FMUL_R e3, a0 FMUL_R e0, a2 FSUB_R f2, a0 FADD_M f3, L1[r2+1286449535] FSUB_R f3, a1 FSUB_R f0, a2 CBRANCH r3, -1428248977, COND 0 IMULH_M r4, L3[216496] FSUB_R f2, a1 CBRANCH r3, -1827233272, COND 3 ISUB_R r0, r2 ISTORE L1[r5-1259823109], r0 FMUL_R e0, a2 FSUB_R f2, a2 FSCAL_R f2 FMUL_R e1, a1 ISUB_M r3, L2[r2-1521706315] CBRANCH r2, 1565456529, COND 13 ISUB_R r6, r5 ISMULH_M r0, L1[r3-2042939274] FADD_M f3, L1[r0+1442201207] IADD_RS r6, r2, SHFT 2 FMUL_R e3, a0 CBRANCH r0, 532040658, COND 7 FSUB_R f0, a0 FSCAL_R f1 FSCAL_R f1 CFROUND r7, 5 IXOR_R r1, r7 IXOR_R r1, r6 FSUB_R f0, a3 IADD_M r6, L1[r0-1037772263] FMUL_R e3, a1 IXOR_R r0, r3 IMUL_R r2, r5 IROR_R r3, 48 IROL_R r4, r5 FSCAL_R f0 IXOR_R r6, r4 FDIV_M e3, L2[r5-1951433488] FSUB_R f2, a1 FSUB_R f2, a2 ISUB_R r3, r5 FADD_R f0, a2 FADD_M f3, L2[r7-1531126936] CBRANCH r6, 1450520106, COND 12 ISMULH_R r0, r4 IMUL_R r5, r4 FSCAL_R f1 CBRANCH r7, 923679503, COND 15 IADD_RS r0, r3, SHFT 1 IROL_R r2, 49 FADD_M f1, L2[r2-214532659] ISUB_R r3, r7 CBRANCH r2, -913881313, COND 11 IADD_RS r6, r3, SHFT 0 IMULH_M r0, L1[r2-1688824233] FADD_R f0, a1 FSUB_R f1, a1 ISUB_R r4, r7 IMUL_R r1, r6 IADD_RS r3, r3, SHFT 2 IADD_RS r7, r7, SHFT 2 ISUB_R r3, r5 IMUL_R r5, r3 IXOR_R r1, r4 FADD_M f0, L1[r1+779979420] FADD_M f3, L1[r7+1078922222] FMUL_R e0, a2 FMUL_R e0, a3 FDIV_M e2, L1[r4-416668257] IADD_RS r4, r6, SHFT 3 ISMULH_R r3, r4 IXOR_R r2, r7 IMUL_R r6, r0 IMULH_R r2, r4 FMUL_R e1, a2 FDIV_M e2, L2[r6-1066569855] FMUL_R e0, a3 CBRANCH r6, 35964046, COND 15 FSUB_R f2, a2 FMUL_R e1, a2 FMUL_R e1, a1 IXOR_R r3, -715111689 ISMULH_R r5, r7 IMUL_R r0, r3 FSUB_R f3, a0 IADD_RS r4, r5, SHFT 0 FMUL_R e0, a2 FSQRT_R e0 FMUL_R e1, a3 ISUB_M r0, L1[r5+828148452] FMUL_R e0, a3 FSUB_R f1, a0 IADD_M r4, L2[r6-768359307] FADD_R f2, a1 IMUL_RCP r7, 4103114913 ISUB_M r4, L1[r2+1075003647] ISMULH_M r1, L1[r6-1386641290] IMUL_R r7, r0 IMUL_R r0, r4 FSCAL_R f3 IMUL_R r4, r5 IMUL_R r7, r4 FMUL_R e3, a2 IROR_R r5, r0 ISUB_R r0, r2 IMUL_RCP r6, 971600958 FMUL_R e1, a2 IMUL_R r0, r5 ISWAP_R r6, r1 IXOR_R r2, r4 FADD_M f3, L2[r5+1006954820] FADD_R f0, a3 ISUB_R r2, r0 IADD_RS r1, r4, SHFT 1 IMUL_RCP r3, 534283591 ISUB_M r0, L1[r7-105101361] ISTORE L1[r6+79382630], r7 FSCAL_R f3 ISTORE L3[r6+294156698], r2 IROR_R r1, r7 IMUL_R r7, r3 FADD_M f2, L1[r6+1631961409] IMUL_RCP r4, 2548725381 ISUB_R r7, r2 FSQRT_R e0 FMUL_R e2, a0 IMUL_RCP r6, 2760217470 IXOR_M r7, L2[r3+1368234953] FADD_R f3, a2 IXOR_R r0, r6 IMUL_RCP r4, 2561626480 FADD_R f2, a0 FADD_R f1, a3 IADD_RS r1, r4, SHFT 3 IADD_M r5, L1[r7+906634570] ISMULH_M r7, L1[r5+1468777572] ISUB_R r2, r5 FMUL_R e0, a3 CBRANCH r1, 1920599781, COND 5 FMUL_R e2, a0 FSUB_R f3, a2 FSQRT_R e2 IMUL_M r7, L3[111952] IMUL_R r3, r6 CBRANCH r6, 1312061697, COND 4 IMUL_RCP r0, 751957997 IXOR_R r5, r7 FSUB_M f0, L1[r6-1626231744] IMUL_M r3, L1[r1+848998463] ISUB_R r5, r4 ISMULH_R r5, r0 FSQRT_R e1 CBRANCH r0, -1225403202, COND 2 FSWAP_R e2 FADD_R f3, a1 FSWAP_R e0 ISUB_R r5, r7 IMUL_M r3, L1[r7-2273836] CBRANCH r5, -1143737285, COND 12 ISUB_R r1, r0 FADD_R f1, a2 CBRANCH r0, -1528745054, COND 11 ISUB_R r1, r7 CBRANCH r4, 1427412162, COND 10 IADD_RS r0, r5, SHFT 1 IADD_M r4, L3[17672] FADD_R f3, a0 ISWAP_R r4, r3 IXOR_R r6, r4 CBRANCH r2, -694002448, COND 8 IXOR_R r0, r3 FMUL_R e0, a1 IXOR_M r4, L3[137456] ISTORE L3[r6-2080395158], r6 ISUB_R r7, 1240864909 FSQRT_R e1 CBRANCH r6, 767027844, COND 9 FMUL_R e0, a3 IXOR_M r7, L1[r4-496523841] ISTORE L3[r5-258711151], r1 ISMULH_R r4, r3 CBRANCH r3, 244255104, COND 0 FMUL_R e3, a0 IMUL_M r7, L3[168464] IMULH_R r5, r2 CBRANCH r2, 1813430234, COND 2 IMUL_M r6, L1[r2-738522770] ISUB_M r4, L1[r1+870762371] INEG_R r1 FSCAL_R f1 FMUL_R e3, a2 IADD_RS r4, r4, SHFT 2 FSUB_R f2, a1 FMUL_R e3, a1 IMUL_R r1, r5 IMUL_RCP r0, 1309440472 FMUL_R e1, a2 FSUB_M f0, L1[r1-553130709] FSUB_R f0, a0 IADD_RS r5, r5, -325049112, SHFT 2 FMUL_R e3, a0 FSUB_R f1, a3 CBRANCH r5, -1135564948, COND 2 IXOR_R r1, r0 FSCAL_R f2 FSWAP_R e3 ISTORE L1[r2+822649873], r2 FSCAL_R f2 IADD_M r3, L1[r6+1767132667] FADD_R f0, a3 FSUB_M f1, L2[r7+1968397258] IXOR_M r5, L1[r6+765852330] ISUB_R r2, r4 ISUB_R r1, r6 IMUL_RCP r4, 263811734 ISUB_R r4, r1 CBRANCH r0, -355822676, COND 13 FSCAL_R f3 IADD_M r2, L1[r4-2124540006] FMUL_R e0, a3 IADD_M r6, L1[r0-789204559] FMUL_R e0, a0 FMUL_R e2, a1 FSWAP_R f0 FMUL_R e0, a3 IXOR_M r5, L2[r3+38756695] CBRANCH r7, 1704493575, COND 12 ISUB_R r7, r0 IMUL_R r4, r7 IXOR_R r2, r3 IMUL_M r4, L1[r1-1523389019] FSUB_R f0, a0 CBRANCH r3, 1592711401, COND 14 ISMULH_R r6, r6 FADD_R f2, a1 CBRANCH r6, 509394070, COND 12 FSUB_R f2, a0 IROR_R r0, r3 FMUL_R e2, a0 FSWAP_R f2 FSQRT_R e0 CBRANCH r1, -407561637, COND 3 ISUB_R r1, r7 IROR_R r5, r7 ISTORE L2[r2+1692683652], r7 |
randomx_isn_0: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_1: ; IADD_M r7, L2[r1-1190124049] lea eax, [r9d-1190124049] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_3: ; CBRANCH r2, -1398150962, COND 7 add r10, -1398167346 test r10, 8355840 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r0, -1917144778, COND 5 add r8, -1917148874 test r8, 2088960 jz randomx_isn_4 randomx_isn_5: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; IMUL_RCP r7, 1005660615 mov rax, 9847775846609089090 imul r15, rax randomx_isn_8: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; FADD_M f3, L1[r2+1286449535] lea eax, [r10d+1286449535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; CBRANCH r3, -1428248977, COND 0 add r11, -1428248721 test r11, 65280 jz randomx_isn_5 randomx_isn_16: ; IMULH_M r4, L3[216496] mov rax, r12 mul qword ptr [rsi+216496] mov r12, rdx randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; CBRANCH r3, -1827233272, COND 3 add r11, -1827231224 test r11, 522240 jz randomx_isn_16 randomx_isn_19: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_20: ; ISTORE L1[r5-1259823109], r0 lea eax, [r13d-1259823109] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; ISUB_M r3, L2[r2-1521706315] lea eax, [r10d-1521706315] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r2, 1565456529, COND 13 add r10, 1567553681 test r10, 534773760 jz randomx_isn_19 randomx_isn_27: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_28: ; ISMULH_M r0, L1[r3-2042939274] lea ecx, [r11d-2042939274] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_29: ; FADD_M f3, L1[r0+1442201207] lea eax, [r8d+1442201207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; CBRANCH r0, 532040658, COND 7 add r8, 532057042 test r8, 8355840 jz randomx_isn_29 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; CFROUND r7, 5 mov rax, r15 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_38: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_39: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_40: ; IADD_M r6, L1[r0-1037772263] lea eax, [r8d-1037772263] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_43: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_44: ; IROR_R r3, 48 ror r11, 48 randomx_isn_45: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_48: ; FDIV_M e3, L2[r5-1951433488] lea eax, [r13d-1951433488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; FADD_M f3, L2[r7-1531126936] lea eax, [r15d-1531126936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; CBRANCH r6, 1450520106, COND 12 add r14, 1450520106 test r14, 267386880 jz randomx_isn_48 randomx_isn_55: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_56: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; CBRANCH r7, 923679503, COND 15 add r15, 932068111 test r15, 2139095040 jz randomx_isn_55 randomx_isn_59: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_60: ; IROL_R r2, 49 rol r10, 49 randomx_isn_61: ; FADD_M f1, L2[r2-214532659] lea eax, [r10d-214532659] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_63: ; CBRANCH r2, -913881313, COND 11 add r10, -913619169 test r10, 133693440 jz randomx_isn_61 randomx_isn_64: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_65: ; IMULH_M r0, L1[r2-1688824233] lea ecx, [r10d-1688824233] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_69: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_70: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_71: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_72: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_73: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_74: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_75: ; FADD_M f0, L1[r1+779979420] lea eax, [r9d+779979420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; FADD_M f3, L1[r7+1078922222] lea eax, [r15d+1078922222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FDIV_M e2, L1[r4-416668257] lea eax, [r12d-416668257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_81: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_82: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_83: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_84: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; FDIV_M e2, L2[r6-1066569855] lea eax, [r14d-1066569855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; CBRANCH r6, 35964046, COND 15 add r14, 44352654 test r14, 2139095040 jz randomx_isn_84 randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; IXOR_R r3, -715111689 xor r11, -715111689 randomx_isn_93: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_94: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; ISUB_M r0, L1[r5+828148452] lea eax, [r13d+828148452] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; IADD_M r4, L2[r6-768359307] lea eax, [r14d-768359307] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_105: ; IMUL_RCP r7, 4103114913 mov rax, 9654636074564204825 imul r15, rax randomx_isn_106: ; ISUB_M r4, L1[r2+1075003647] lea eax, [r10d+1075003647] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_107: ; ISMULH_M r1, L1[r6-1386641290] lea ecx, [r14d-1386641290] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_108: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_109: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_112: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_115: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_116: ; IMUL_RCP r6, 971600958 mov rax, 10192991508230935893 imul r14, rax randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_119: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_120: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_121: ; FADD_M f3, L2[r5+1006954820] lea eax, [r13d+1006954820] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_124: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_125: ; IMUL_RCP r3, 534283591 mov rax, 9268037125889425077 imul r11, rax randomx_isn_126: ; ISUB_M r0, L1[r7-105101361] lea eax, [r15d-105101361] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L1[r6+79382630], r7 lea eax, [r14d+79382630] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; ISTORE L3[r6+294156698], r2 lea eax, [r14d+294156698] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_131: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_132: ; FADD_M f2, L1[r6+1631961409] lea eax, [r14d+1631961409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; IMUL_RCP r4, 2548725381 mov rax, 15542702855491424478 imul r12, rax randomx_isn_134: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IMUL_RCP r6, 2760217470 mov rax, 14351797163696731763 imul r14, rax randomx_isn_138: ; IXOR_M r7, L2[r3+1368234953] lea eax, [r11d+1368234953] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_141: ; IMUL_RCP r4, 2561626480 mov rax, 15464425265127712451 imul r12, rax randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_145: ; IADD_M r5, L1[r7+906634570] lea eax, [r15d+906634570] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_146: ; ISMULH_M r7, L1[r5+1468777572] lea ecx, [r13d+1468777572] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_147: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; CBRANCH r1, 1920599781, COND 5 add r9, 1920607973 test r9, 2088960 jz randomx_isn_145 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; IMUL_M r7, L3[111952] imul r15, qword ptr [rsi+111952] randomx_isn_154: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_155: ; CBRANCH r6, 1312061697, COND 4 add r14, 1312059649 test r14, 1044480 jz randomx_isn_150 randomx_isn_156: ; IMUL_RCP r0, 751957997 mov rax, 13170310514409014522 imul r8, rax randomx_isn_157: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_158: ; FSUB_M f0, L1[r6-1626231744] lea eax, [r14d-1626231744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_159: ; IMUL_M r3, L1[r1+848998463] lea eax, [r9d+848998463] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_161: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; CBRANCH r0, -1225403202, COND 2 add r8, -1225403202 test r8, 261120 jz randomx_isn_157 randomx_isn_164: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_167: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_168: ; IMUL_M r3, L1[r7-2273836] lea eax, [r15d-2273836] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r5, -1143737285, COND 12 add r13, -1143737285 test r13, 267386880 jz randomx_isn_168 randomx_isn_170: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; CBRANCH r0, -1528745054, COND 11 add r8, -1528220766 test r8, 133693440 jz randomx_isn_170 randomx_isn_173: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_174: ; CBRANCH r4, 1427412162, COND 10 add r12, 1427412162 test r12, 66846720 jz randomx_isn_173 randomx_isn_175: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_176: ; IADD_M r4, L3[17672] add r12, qword ptr [rsi+17672] randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_179: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_180: ; CBRANCH r2, -694002448, COND 8 add r10, -693936912 test r10, 16711680 jz randomx_isn_175 randomx_isn_181: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; IXOR_M r4, L3[137456] xor r12, qword ptr [rsi+137456] randomx_isn_184: ; ISTORE L3[r6-2080395158], r6 lea eax, [r14d-2080395158] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; ISUB_R r7, 1240864909 sub r15, 1240864909 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; CBRANCH r6, 767027844, COND 9 add r14, 766962308 test r14, 33423360 jz randomx_isn_181 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IXOR_M r7, L1[r4-496523841] lea eax, [r12d-496523841] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L3[r5-258711151], r1 lea eax, [r13d-258711151] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_192: ; CBRANCH r3, 244255104, COND 0 add r11, 244254976 test r11, 65280 jz randomx_isn_188 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; IMUL_M r7, L3[168464] imul r15, qword ptr [rsi+168464] randomx_isn_195: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_196: ; CBRANCH r2, 1813430234, COND 2 add r10, 1813429722 test r10, 261120 jz randomx_isn_193 randomx_isn_197: ; IMUL_M r6, L1[r2-738522770] lea eax, [r10d-738522770] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r4, L1[r1+870762371] lea eax, [r9d+870762371] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; INEG_R r1 neg r9 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_206: ; IMUL_RCP r0, 1309440472 mov rax, 15126339113616525210 imul r8, rax randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; FSUB_M f0, L1[r1-553130709] lea eax, [r9d-553130709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; IADD_RS r5, r5, -325049112, SHFT 2 lea r13, [r13+r13*4-325049112] randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; CBRANCH r5, -1135564948, COND 2 add r13, -1135565460 test r13, 261120 jz randomx_isn_211 randomx_isn_214: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_217: ; ISTORE L1[r2+822649873], r2 lea eax, [r10d+822649873] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; IADD_M r3, L1[r6+1767132667] lea eax, [r14d+1767132667] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; FSUB_M f1, L2[r7+1968397258] lea eax, [r15d+1968397258] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; IXOR_M r5, L1[r6+765852330] lea eax, [r14d+765852330] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_224: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_225: ; IMUL_RCP r4, 263811734 mov rax, 9385026363424610028 imul r12, rax randomx_isn_226: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_227: ; CBRANCH r0, -355822676, COND 13 add r8, -353725524 test r8, 534773760 jz randomx_isn_214 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; IADD_M r2, L1[r4-2124540006] lea eax, [r12d-2124540006] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; IADD_M r6, L1[r0-789204559] lea eax, [r8d-789204559] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; IXOR_M r5, L2[r3+38756695] lea eax, [r11d+38756695] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r7, 1704493575, COND 12 add r15, 1703969287 test r15, 267386880 jz randomx_isn_228 randomx_isn_238: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_239: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_240: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_241: ; IMUL_M r4, L1[r1-1523389019] lea eax, [r9d-1523389019] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; CBRANCH r3, 1592711401, COND 14 add r11, 1590614249 test r11, 1069547520 jz randomx_isn_238 randomx_isn_244: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_245: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_246: ; CBRANCH r6, 509394070, COND 12 add r14, 508869782 test r14, 267386880 jz randomx_isn_245 randomx_isn_247: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_248: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; CBRANCH r1, -407561637, COND 3 add r9, -407561637 test r9, 522240 jz randomx_isn_247 randomx_isn_253: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_254: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_255: ; ISTORE L2[r2+1692683652], r7 lea eax, [r10d+1692683652] and eax, 131064 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x08956d52176c74a9, r1: 0xba2778a4253c5a72 r2: 0xfdb028faa4d9c5c4, r3: 0xe35aa5c2fa7a27d1 r4: 0x5654a77c34634a95, r5: 0x35352d510fb5a6db r6: 0xfbfa90f8882439b2, r7: 0x11493b1bbc6d230e Floating point registers F {lo, hi}: f0: {0x857276085d99132d, 0x021356da9c7220ab} f1: {0x818bb57189aff543, 0x002654feb2fb2802} f2: {0x8452c03fedc6810f, 0x8882487b9d379d72} f3: {0x89ff761ef7f85b54, 0x88d866d377939c52} Floating point registers E {lo, hi}: e0: {0x44a99d47a29bee3a, 0x43e1d427194dc284} e1: {0x4053c921c0d1a60f, 0x41f26daed38a7a49} e2: {0x45cd157765381093, 0x4968b8fa33187260} e3: {0x4822270a43e8fb7a, 0x4915593ac1716850} Floating point registers A {lo, hi}: a0: {0x40f607511fcb44c4, 0x40f9d0b3f0b011c8} a1: {0x4096ed7101df2de8, 0x404f7c6da073535b} a2: {0x41cab7896b7e4b79, 0x419643f00988eadb} a3: {0x41430b2bc6578075, 0x41c29e0ba9b72202} |