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: {0x4187d32f774d5cc2, 0x41790d5a6035b0d0} a1: {0x401e725abe9c5021, 0x41ce7d928837d2dc} a2: {0x4050de80ef8ae582, 0x4067a63accde92d2} a3: {0x4119b4199b793bf8, 0x40d6bea27a2d1734} |
|
RandomARQ code | ASM x86 |
FSUB_M f2, L2[r1+288343314] IMUL_R r2, r6 FMUL_R e1, a3 IROR_R r6, r3 IROR_R r0, r1 IADD_RS r4, r4, SHFT 3 FMUL_R e1, a2 IMUL_R r0, r5 FADD_M f1, L1[r5-704497037] IADD_M r0, L2[r6+1615737323] FMUL_R e1, a1 FSUB_R f3, a0 FMUL_R e2, a1 FMUL_R e1, a3 IADD_M r0, L2[r1+172158945] FMUL_R e2, a2 IADD_RS r3, r4, SHFT 3 ISUB_M r6, L1[r2-1502359712] FMUL_R e2, a3 ISMULH_R r0, r3 CBRANCH r1, -1234233701, COND 10 CBRANCH r4, -1496409219, COND 12 IADD_RS r7, r0, SHFT 0 FSUB_R f3, a2 FMUL_R e0, a3 CFROUND r1, 57 ISTORE L1[r1+1083030627], r1 FSQRT_R e2 IADD_M r6, L1[r2-925524680] FSUB_R f0, a3 IXOR_R r4, r2 IROL_R r3, r5 FSUB_R f0, a2 CBRANCH r2, -833825392, COND 10 IMUL_RCP r6, 1576907057 IMUL_R r7, r3 IXOR_R r6, r2 ISWAP_R r2, r5 FSUB_M f1, L1[r0-1593492863] FMUL_R e3, a1 IMUL_RCP r4, 3984021306 IADD_RS r3, r4, SHFT 3 ISUB_R r0, -1390194694 IXOR_R r7, r5 ISUB_M r0, L1[r4-1644867757] CBRANCH r7, -576260768, COND 13 IMUL_R r6, 1443534094 IMUL_M r5, L2[r0+1212746186] CBRANCH r3, -143720565, COND 8 ISUB_R r7, r4 CBRANCH r3, 1336090333, COND 12 FADD_R f3, a0 CBRANCH r4, -522697681, COND 7 IXOR_M r0, L1[r2+372526153] IADD_RS r0, r1, SHFT 2 IROR_R r7, r3 IMUL_R r5, -325503541 FSUB_R f3, a3 FSUB_M f0, L1[r6+1904318175] IMUL_RCP r1, 1474034756 FSQRT_R e2 ISUB_R r0, r4 FMUL_R e2, a1 FMUL_R e0, a0 IXOR_R r5, r4 IMULH_R r2, r1 FSUB_R f2, a1 IADD_RS r7, r6, SHFT 3 CBRANCH r7, 2072014160, COND 0 FSUB_R f0, a2 IMUL_R r0, r3 ISMULH_R r1, r5 FADD_R f2, a3 ISUB_M r3, L1[r7+402480518] IADD_M r0, L1[r7+221760432] ISWAP_R r5, r1 IXOR_R r4, r6 FMUL_R e3, a3 FMUL_R e0, a3 FSWAP_R e1 FADD_R f1, a3 IMUL_R r5, r4 FADD_R f3, a0 CBRANCH r3, 174299022, COND 10 IMUL_RCP r5, 4261263006 FADD_M f3, L2[r6+1011996387] IXOR_R r3, r2 CBRANCH r1, -397884320, COND 13 IMULH_R r0, r6 FSUB_R f1, a1 FADD_M f3, L2[r4+856602983] CBRANCH r1, -567242619, COND 10 ISUB_M r5, L1[r1+513638339] FMUL_R e2, a3 FSCAL_R f3 ISWAP_R r1, r0 FSUB_R f0, a0 CBRANCH r0, 1575452152, COND 13 IADD_RS r1, r0, SHFT 0 FSUB_R f2, a1 IADD_RS r3, r0, SHFT 1 CBRANCH r3, 696983932, COND 3 ISTORE L1[r6+1075903860], r5 FSCAL_R f3 IROL_R r5, r1 ISMULH_R r7, r4 IROL_R r6, 37 FMUL_R e1, a2 FMUL_R e0, a1 IXOR_M r4, L1[r3-900959360] ISTORE L3[r2+298729476], r3 IADD_M r7, L1[r2+596679600] FADD_M f1, L1[r6-2049319176] FSUB_R f2, a1 CBRANCH r1, -235144337, COND 1 FMUL_R e2, a1 ISTORE L2[r0-1445771072], r7 IADD_RS r7, r1, SHFT 3 CBRANCH r0, -1054249025, COND 8 FMUL_R e1, a2 ISTORE L3[r4-1851410182], r6 FSQRT_R e3 FADD_R f1, a3 ISUB_M r2, L1[r6-470214992] IXOR_R r4, r1 FDIV_M e3, L1[r6-256959135] ISWAP_R r4, r6 FSUB_R f3, a2 IADD_RS r4, r1, SHFT 1 FADD_M f2, L1[r1+1918069263] IXOR_R r5, r7 FSUB_M f1, L1[r6-119080524] IXOR_R r2, r0 CBRANCH r7, 1704590635, COND 13 ISTORE L3[r5-861843921], r2 IROR_R r1, r0 IROR_R r0, r3 FDIV_M e3, L1[r7-162276044] IMUL_R r3, r2 IMULH_R r4, r7 CBRANCH r6, -149680403, COND 1 FSQRT_R e1 IADD_M r2, L1[r1+339900427] FMUL_R e1, a1 IADD_M r2, L2[r6+180578488] FMUL_R e2, a2 FMUL_R e0, a3 FMUL_R e1, a3 FADD_R f2, a1 IXOR_M r4, L2[r0-1779796401] IADD_M r1, L1[r6+729112510] ISWAP_R r1, r1 IADD_RS r3, r0, SHFT 1 ISUB_M r6, L2[r0+281891101] IADD_M r5, L1[r1-152525577] FSUB_R f3, a1 IXOR_R r5, r2 FMUL_R e2, a1 IROR_R r2, r6 IMULH_R r1, r2 FMUL_R e2, a3 ISTORE L1[r1-1994896023], r2 FDIV_M e1, L1[r1+2060057444] FSWAP_R e0 IADD_RS r5, r0, 256046014, SHFT 3 CBRANCH r2, -1795541745, COND 0 IMULH_M r6, L1[r1-2041497809] IMULH_R r0, r5 FADD_R f0, a1 FSUB_M f2, L2[r7+808168152] CBRANCH r5, 656359054, COND 7 IROR_R r2, r7 IMUL_R r5, r3 CBRANCH r3, 1526954837, COND 13 IXOR_R r0, r2 CBRANCH r0, -1323273144, COND 7 IROR_R r0, r4 ISUB_R r2, r4 IMUL_R r7, r3 FMUL_R e1, a0 IROR_R r0, r2 IXOR_M r4, L1[r1+108480627] IMUL_M r4, L1[r2+1754925460] ISUB_R r6, r3 FSUB_R f3, a2 CBRANCH r7, -961600028, COND 3 ISUB_R r3, r7 IMUL_M r1, L1[r4+36326970] FMUL_R e3, a1 FADD_R f3, a2 IXOR_M r2, L1[r1-63438155] IROL_R r4, 42 ISTORE L2[r4+2079746184], r7 FMUL_R e0, a3 IADD_RS r0, r5, SHFT 3 FADD_R f2, a2 FMUL_R e2, a2 FDIV_M e0, L2[r0+327904914] IXOR_M r2, L1[r3+42670902] ISUB_R r1, r0 FMUL_R e2, a0 IADD_M r6, L2[r3-148761452] IMUL_R r6, r5 ISUB_R r5, r6 IMUL_R r3, r6 IADD_RS r2, r6, SHFT 3 FMUL_R e0, a2 IMUL_M r4, L2[r2-598333055] FSUB_R f1, a3 IMUL_R r3, r6 FADD_R f2, a1 FSWAP_R e3 CBRANCH r1, 1579857350, COND 8 CBRANCH r2, -200226019, COND 11 IMUL_R r4, r3 IMULH_R r3, r3 IADD_RS r1, r0, SHFT 2 ISWAP_R r6, r3 IROR_R r6, r4 CBRANCH r2, -104989433, COND 3 FSUB_R f2, a1 FADD_R f1, a0 FSQRT_R e1 IXOR_R r5, r1 IXOR_R r7, r0 IROL_R r6, r4 FSQRT_R e1 IXOR_R r6, r1 FMUL_R e0, a1 IADD_RS r2, r6, SHFT 3 FMUL_R e1, a2 IROR_R r3, r6 INEG_R r6 ISUB_M r2, L1[r3-1461848331] FSCAL_R f2 FADD_R f3, a1 CBRANCH r4, 218025476, COND 11 ISTORE L1[r4+642730752], r4 FSCAL_R f1 CBRANCH r1, -562883722, COND 2 FMUL_R e3, a3 IADD_RS r1, r2, SHFT 2 IADD_RS r7, r6, SHFT 1 IADD_M r0, L1[r1-1412760529] IMUL_RCP r6, 372848795 CFROUND r6, 41 CBRANCH r4, 2033624277, COND 14 FMUL_R e0, a2 IROR_R r7, r5 IADD_M r3, L1[r1-1840351007] IADD_RS r4, r1, SHFT 1 FADD_R f2, a3 IADD_RS r0, r5, SHFT 2 FSQRT_R e3 FADD_R f3, a3 ISTORE L1[r3+1387540723], r5 |
randomx_isn_0: ; FSUB_M f2, L2[r1+288343314] lea eax, [r9d+288343314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_4: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_5: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_8: ; FADD_M f1, L1[r5-704497037] lea eax, [r13d-704497037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; IADD_M r0, L2[r6+1615737323] lea eax, [r14d+1615737323] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; IADD_M r0, L2[r1+172158945] lea eax, [r9d+172158945] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_17: ; ISUB_M r6, L1[r2-1502359712] lea eax, [r10d-1502359712] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_20: ; CBRANCH r1, -1234233701, COND 10 add r9, -1234364773 test r9, 66846720 jz randomx_isn_0 randomx_isn_21: ; CBRANCH r4, -1496409219, COND 12 add r12, -1495884931 test r12, 267386880 jz randomx_isn_21 randomx_isn_22: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; CFROUND r1, 57 mov rax, r9 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; ISTORE L1[r1+1083030627], r1 lea eax, [r9d+1083030627] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; IADD_M r6, L1[r2-925524680] lea eax, [r10d-925524680] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_31: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; CBRANCH r2, -833825392, COND 10 add r10, -833825392 test r10, 66846720 jz randomx_isn_22 randomx_isn_34: ; IMUL_RCP r6, 1576907057 mov rax, 12560689953565274962 imul r14, rax randomx_isn_35: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_36: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_37: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_38: ; FSUB_M f1, L1[r0-1593492863] lea eax, [r8d-1593492863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; IMUL_RCP r4, 3984021306 mov rax, 9943240312864975626 imul r12, rax randomx_isn_41: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_42: ; ISUB_R r0, -1390194694 sub r8, -1390194694 randomx_isn_43: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_44: ; ISUB_M r0, L1[r4-1644867757] lea eax, [r12d-1644867757] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r7, -576260768, COND 13 add r15, -576260768 test r15, 534773760 jz randomx_isn_44 randomx_isn_46: ; IMUL_R r6, 1443534094 imul r14, 1443534094 randomx_isn_47: ; IMUL_M r5, L2[r0+1212746186] lea eax, [r8d+1212746186] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r3, -143720565, COND 8 add r11, -143687797 test r11, 16711680 jz randomx_isn_46 randomx_isn_49: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_50: ; CBRANCH r3, 1336090333, COND 12 add r11, 1337138909 test r11, 267386880 jz randomx_isn_49 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; CBRANCH r4, -522697681, COND 7 add r12, -522681297 test r12, 8355840 jz randomx_isn_51 randomx_isn_53: ; IXOR_M r0, L1[r2+372526153] lea eax, [r10d+372526153] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_55: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_56: ; IMUL_R r5, -325503541 imul r13, -325503541 randomx_isn_57: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_58: ; FSUB_M f0, L1[r6+1904318175] lea eax, [r14d+1904318175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; IMUL_RCP r1, 1474034756 mov rax, 13437295523692580012 imul r9, rax randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_65: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_66: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_67: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_68: ; CBRANCH r7, 2072014160, COND 0 add r15, 2072014160 test r15, 65280 jz randomx_isn_68 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_71: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; ISUB_M r3, L1[r7+402480518] lea eax, [r15d+402480518] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_74: ; IADD_M r0, L1[r7+221760432] lea eax, [r15d+221760432] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_75: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_76: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; CBRANCH r3, 174299022, COND 10 add r11, 174430094 test r11, 66846720 jz randomx_isn_74 randomx_isn_84: ; IMUL_RCP r5, 4261263006 mov rax, 9296323930570402534 imul r13, rax randomx_isn_85: ; FADD_M f3, L2[r6+1011996387] lea eax, [r14d+1011996387] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_87: ; CBRANCH r1, -397884320, COND 13 add r9, -395787168 test r9, 534773760 jz randomx_isn_84 randomx_isn_88: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; FADD_M f3, L2[r4+856602983] lea eax, [r12d+856602983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; CBRANCH r1, -567242619, COND 10 add r9, -566980475 test r9, 66846720 jz randomx_isn_88 randomx_isn_92: ; ISUB_M r5, L1[r1+513638339] lea eax, [r9d+513638339] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_96: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_97: ; CBRANCH r0, 1575452152, COND 13 add r8, 1575452152 test r8, 534773760 jz randomx_isn_96 randomx_isn_98: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_101: ; CBRANCH r3, 696983932, COND 3 add r11, 696985980 test r11, 522240 jz randomx_isn_101 randomx_isn_102: ; ISTORE L1[r6+1075903860], r5 lea eax, [r14d+1075903860] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_105: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_106: ; IROL_R r6, 37 rol r14, 37 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; IXOR_M r4, L1[r3-900959360] lea eax, [r11d-900959360] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L3[r2+298729476], r3 lea eax, [r10d+298729476] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; IADD_M r7, L1[r2+596679600] lea eax, [r10d+596679600] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_112: ; FADD_M f1, L1[r6-2049319176] lea eax, [r14d-2049319176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_114: ; CBRANCH r1, -235144337, COND 1 add r9, -235144593 test r9, 130560 jz randomx_isn_102 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; ISTORE L2[r0-1445771072], r7 lea eax, [r8d-1445771072] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_118: ; CBRANCH r0, -1054249025, COND 8 add r8, -1054249025 test r8, 16711680 jz randomx_isn_115 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; ISTORE L3[r4-1851410182], r6 lea eax, [r12d-1851410182] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; ISUB_M r2, L1[r6-470214992] lea eax, [r14d-470214992] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_125: ; FDIV_M e3, L1[r6-256959135] lea eax, [r14d-256959135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_129: ; FADD_M f2, L1[r1+1918069263] lea eax, [r9d+1918069263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_131: ; FSUB_M f1, L1[r6-119080524] lea eax, [r14d-119080524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_133: ; CBRANCH r7, 1704590635, COND 13 add r15, 1705639211 test r15, 534773760 jz randomx_isn_119 randomx_isn_134: ; ISTORE L3[r5-861843921], r2 lea eax, [r13d-861843921] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_136: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_137: ; FDIV_M e3, L1[r7-162276044] lea eax, [r15d-162276044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_139: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_140: ; CBRANCH r6, -149680403, COND 1 add r14, -149680403 test r14, 130560 jz randomx_isn_134 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; IADD_M r2, L1[r1+339900427] lea eax, [r9d+339900427] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; IADD_M r2, L2[r6+180578488] lea eax, [r14d+180578488] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; IXOR_M r4, L2[r0-1779796401] lea eax, [r8d-1779796401] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_150: ; IADD_M r1, L1[r6+729112510] lea eax, [r14d+729112510] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_151: ; ISWAP_R r1, r1 randomx_isn_152: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_153: ; ISUB_M r6, L2[r0+281891101] lea eax, [r8d+281891101] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_154: ; IADD_M r5, L1[r1-152525577] lea eax, [r9d-152525577] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_159: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; ISTORE L1[r1-1994896023], r2 lea eax, [r9d-1994896023] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FDIV_M e1, L1[r1+2060057444] lea eax, [r9d+2060057444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_163: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_164: ; IADD_RS r5, r0, 256046014, SHFT 3 lea r13, [r13+r8*8+256046014] randomx_isn_165: ; CBRANCH r2, -1795541745, COND 0 add r10, -1795541745 test r10, 65280 jz randomx_isn_159 randomx_isn_166: ; IMULH_M r6, L1[r1-2041497809] lea ecx, [r9d-2041497809] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_167: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; FSUB_M f2, L2[r7+808168152] lea eax, [r15d+808168152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; CBRANCH r5, 656359054, COND 7 add r13, 656391822 test r13, 8355840 jz randomx_isn_166 randomx_isn_171: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_172: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_173: ; CBRANCH r3, 1526954837, COND 13 add r11, 1529051989 test r11, 534773760 jz randomx_isn_171 randomx_isn_174: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_175: ; CBRANCH r0, -1323273144, COND 7 add r8, -1323256760 test r8, 8355840 jz randomx_isn_175 randomx_isn_176: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_177: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_178: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_181: ; IXOR_M r4, L1[r1+108480627] lea eax, [r9d+108480627] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_M r4, L1[r2+1754925460] lea eax, [r10d+1754925460] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_184: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_185: ; CBRANCH r7, -961600028, COND 3 add r15, -961599004 test r15, 522240 jz randomx_isn_179 randomx_isn_186: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_187: ; IMUL_M r1, L1[r4+36326970] lea eax, [r12d+36326970] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; IXOR_M r2, L1[r1-63438155] lea eax, [r9d-63438155] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_191: ; IROL_R r4, 42 rol r12, 42 randomx_isn_192: ; ISTORE L2[r4+2079746184], r7 lea eax, [r12d+2079746184] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FDIV_M e0, L2[r0+327904914] lea eax, [r8d+327904914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_198: ; IXOR_M r2, L1[r3+42670902] lea eax, [r11d+42670902] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; IADD_M r6, L2[r3-148761452] lea eax, [r11d-148761452] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_203: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_204: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_205: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; IMUL_M r4, L2[r2-598333055] lea eax, [r10d-598333055] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_212: ; CBRANCH r1, 1579857350, COND 8 add r9, 1579890118 test r9, 16711680 jz randomx_isn_200 randomx_isn_213: ; CBRANCH r2, -200226019, COND 11 add r10, -199701731 test r10, 133693440 jz randomx_isn_213 randomx_isn_214: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_215: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_216: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_217: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_218: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_219: ; CBRANCH r2, -104989433, COND 3 add r10, -104990457 test r10, 522240 jz randomx_isn_214 randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_224: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_225: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_232: ; INEG_R r6 neg r14 randomx_isn_233: ; ISUB_M r2, L1[r3-1461848331] lea eax, [r11d-1461848331] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; CBRANCH r4, 218025476, COND 11 add r12, 217763332 test r12, 133693440 jz randomx_isn_220 randomx_isn_237: ; ISTORE L1[r4+642730752], r4 lea eax, [r12d+642730752] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; CBRANCH r1, -562883722, COND 2 add r9, -562883210 test r9, 261120 jz randomx_isn_237 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_242: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_243: ; IADD_M r0, L1[r1-1412760529] lea eax, [r9d-1412760529] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_RCP r6, 372848795 mov rax, 13280880141081107958 imul r14, rax randomx_isn_245: ; CFROUND r6, 41 mov rax, r14 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; CBRANCH r4, 2033624277, COND 14 add r12, 2035721429 test r12, 1069547520 jz randomx_isn_240 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_249: ; IADD_M r3, L1[r1-1840351007] lea eax, [r9d-1840351007] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; ISTORE L1[r3+1387540723], r5 lea eax, [r11d+1387540723] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0xc1ed1ac73518cf65, r1: 0x83af3c66a875d0cb r2: 0x2a7c07b977fc0f63, r3: 0x377ec7c830805181 r4: 0xd12bf95e2a54880b, r5: 0xcfca455305a66d82 r6: 0xfa407ce6d7b5ffdb, r7: 0x110368ce8f39a917 Floating point registers F {lo, hi}: f0: {0x15d61799c84dcdab, 0xfd16009c2813c4b7} f1: {0x8421e5b08846f639, 0x01edf229e13d384d} f2: {0x80e16a3eae379630, 0x88cf92b78d132198} f3: {0x05175971353d6088, 0x0de666c15f924ce5} Floating point registers E {lo, hi}: e0: {0x54374455fd86cd00, 0x3cf725e3f063edee} e1: {0x450c3ff6606a0aeb, 0x40d0d2d2dc4c08ba} e2: {0x41cb20e0a4dc808c, 0x49e380ee9f7695aa} e3: {0x44a6f85431c8c497, 0x4c3643b7c275a777} Floating point registers A {lo, hi}: a0: {0x4187d32f774d5cc2, 0x41790d5a6035b0d0} a1: {0x401e725abe9c5021, 0x41ce7d928837d2dc} a2: {0x4050de80ef8ae582, 0x4067a63accde92d2} a3: {0x4119b4199b793bf8, 0x40d6bea27a2d1734} |
RandomARQ code | ASM x86 |
IXOR_R r2, r7 FADD_R f0, a2 ISTORE L2[r2-1351483695], r2 ISUB_M r7, L3[190064] IMUL_R r2, r1 FMUL_R e3, a1 FSUB_R f2, a3 IADD_M r4, L2[r6+526811281] CBRANCH r7, 347891377, COND 1 IADD_RS r5, r3, 890501611, SHFT 2 IADD_RS r5, r3, -819152149, SHFT 2 CBRANCH r6, -1600258315, COND 5 FSQRT_R e3 FMUL_R e3, a2 FSUB_R f3, a0 CBRANCH r0, -36609951, COND 2 FSQRT_R e3 FADD_M f2, L1[r5+220278096] IMUL_RCP r7, 2516400376 ISWAP_R r6, r2 FSWAP_R e2 FSUB_M f0, L2[r4-1572238746] CBRANCH r1, 423559317, COND 10 FMUL_R e2, a3 FADD_R f1, a1 ISWAP_R r3, r2 FSCAL_R f1 IXOR_R r7, r4 FADD_R f0, a0 ISUB_R r0, r6 FADD_R f0, a2 FMUL_R e2, a0 FADD_R f0, a2 IMUL_R r5, r4 IMUL_M r3, L1[r4-541971409] ISTORE L3[r0+972790077], r3 FADD_R f0, a0 ISTORE L2[r5+2104349819], r4 FMUL_R e3, a2 ISUB_R r5, r0 IXOR_M r4, L1[r5+466109123] CBRANCH r3, -2061132667, COND 14 FSWAP_R f2 IADD_RS r2, r6, SHFT 1 ISUB_R r2, r0 IMUL_M r1, L2[r5-981961954] FMUL_R e3, a2 CBRANCH r4, 1314702199, COND 11 CBRANCH r1, -284295674, COND 6 ISTORE L2[r3+1143866540], r4 FMUL_R e0, a3 FMUL_R e0, a3 FMUL_R e3, a0 FADD_R f2, a2 ISUB_M r1, L3[141456] FSQRT_R e0 FADD_R f3, a0 IADD_RS r6, r7, SHFT 1 IMUL_R r4, r2 IADD_RS r5, r6, 1818948540, SHFT 0 FADD_R f3, a2 ISMULH_R r6, r1 CBRANCH r5, 1013042048, COND 3 IMUL_RCP r3, 1231934144 FADD_R f2, a2 FADD_R f3, a0 IADD_M r2, L1[r7+680044554] IXOR_R r7, r6 IMUL_R r5, r6 ISUB_M r2, L3[23728] FSQRT_R e0 FADD_R f3, a3 FSUB_R f0, a0 IXOR_M r0, L1[r2-675856359] IADD_M r6, L1[r3-228082234] ISTORE L1[r7+1634970572], r2 FSUB_R f1, a3 IMULH_R r7, r0 ISTORE L2[r3-442130098], r1 ISUB_R r6, r3 CBRANCH r0, -1731120320, COND 7 ISTORE L3[r1+1435673966], r7 IMUL_R r3, -1154785121 IXOR_R r6, r2 IMULH_R r1, r7 IMUL_R r7, r3 IMUL_R r0, r3 IXOR_R r3, r0 IMUL_R r0, r7 FADD_R f2, a1 IADD_RS r7, r1, SHFT 2 IMUL_R r5, r0 FMUL_R e2, a0 FADD_R f1, a2 FADD_R f1, a1 IADD_RS r7, r4, SHFT 2 FADD_R f1, a0 IXOR_R r6, r5 IADD_RS r6, r7, SHFT 2 CBRANCH r2, 1871175251, COND 3 IXOR_R r0, r5 IXOR_R r3, r7 IMUL_R r3, r5 IADD_RS r4, r0, SHFT 3 IADD_RS r3, r7, SHFT 0 FSUB_M f3, L1[r6+1932614304] IXOR_R r6, r5 IROR_R r2, r5 FADD_R f1, a1 IXOR_R r5, r7 FDIV_M e2, L1[r2+408859877] CBRANCH r1, -756857278, COND 1 IADD_RS r2, r3, SHFT 0 IXOR_R r7, r2 FADD_M f0, L1[r0+137421399] FSUB_R f0, a1 FADD_R f2, a0 FSUB_M f0, L1[r7-1762894108] ISUB_R r3, -2069490916 CBRANCH r1, 766646168, COND 3 IADD_RS r5, r1, -224346377, SHFT 3 FSUB_R f1, a0 FSUB_R f1, a1 INEG_R r1 ISUB_R r5, r6 FMUL_R e2, a0 ISUB_R r4, r6 FSUB_M f0, L2[r0+1082442067] FMUL_R e1, a3 FSCAL_R f2 CBRANCH r0, 327727335, COND 11 ISTORE L1[r4+377137200], r3 FMUL_R e3, a2 FADD_R f1, a0 CBRANCH r7, -1807939728, COND 2 FSUB_R f1, a1 IADD_RS r6, r5, SHFT 3 IADD_RS r6, r7, SHFT 0 FMUL_R e0, a1 ISTORE L3[r7-287595529], r0 FMUL_R e1, a0 IADD_RS r0, r4, SHFT 1 FADD_M f3, L2[r6-481859145] ISTORE L3[r1-725146905], r7 IROR_R r1, r6 IADD_M r0, L2[r6-663519044] IADD_M r7, L3[154112] FMUL_R e1, a2 FADD_M f0, L1[r2-1325526034] FMUL_R e1, a2 IADD_RS r4, r0, SHFT 2 FSUB_M f1, L2[r5+528497311] FDIV_M e2, L1[r6-1547777430] ISUB_R r4, r2 FADD_R f2, a0 CBRANCH r7, 1922632599, COND 9 ISMULH_R r0, r0 FDIV_M e0, L2[r4-1945482018] ISTORE L2[r7+501697213], r2 ISUB_M r6, L1[r1+1997981720] FDIV_M e2, L1[r4-1309056981] ISTORE L2[r5+97562244], r5 IROR_R r3, 3 FADD_M f0, L2[r1+1022375263] IMUL_R r2, -1687725506 ISTORE L1[r4+293935592], r1 ISUB_R r1, r7 CBRANCH r3, 624941747, COND 10 IMUL_RCP r2, 4205705289 ISMULH_M r0, L1[r6+610597212] CBRANCH r7, -1318925512, COND 0 ISUB_R r2, r4 IADD_RS r3, r6, SHFT 1 CBRANCH r5, 1858146233, COND 2 FADD_R f3, a3 FADD_R f0, a0 IADD_M r6, L2[r0-431540611] FMUL_R e2, a3 FMUL_R e1, a3 FADD_R f3, a0 IXOR_R r7, r3 ISTORE L1[r5+961584867], r4 FADD_R f2, a3 IADD_RS r2, r6, SHFT 0 IMULH_R r4, r1 FSCAL_R f2 IMUL_RCP r1, 180747426 FSWAP_R e1 ISTORE L2[r7-81925348], r0 CBRANCH r0, -2139388916, COND 9 FSUB_R f3, a3 IXOR_M r3, L1[r2-1522275537] FMUL_R e3, a0 ISTORE L2[r6+27758846], r4 IMULH_R r3, r5 ISUB_M r3, L2[r1-729816407] FMUL_R e3, a0 IXOR_R r0, r3 FMUL_R e1, a2 FMUL_R e3, a0 CBRANCH r0, -1929855197, COND 14 FADD_M f0, L1[r1-404345384] IMUL_R r6, r5 ISTORE L1[r5-1675215007], r2 IMUL_R r0, r6 ISUB_R r4, -1965377826 ISUB_R r5, r6 IMUL_R r3, r4 ISTORE L1[r6+1722085163], r2 IADD_RS r4, r4, SHFT 1 IADD_RS r4, r2, SHFT 2 FADD_R f1, a1 FSQRT_R e2 IROR_R r5, r2 FSUB_M f2, L1[r6+1445131412] ISUB_R r4, r7 IADD_RS r2, r2, SHFT 0 IMUL_R r4, r2 FSCAL_R f0 FMUL_R e3, a0 CBRANCH r3, -419245294, COND 9 ISUB_M r4, L1[r3+1554015238] IXOR_R r2, r6 ISTORE L1[r4-698148129], r2 IMUL_RCP r4, 558075431 IMUL_R r1, -500911199 IMUL_R r4, r0 FMUL_R e1, a2 ISMULH_R r2, r6 FADD_R f0, a1 IMUL_RCP r3, 3451497811 IMUL_R r3, r7 IADD_RS r6, r0, SHFT 3 IMUL_RCP r6, 1601964728 ISMULH_R r2, r6 IADD_RS r3, r3, SHFT 0 IMUL_R r0, r6 IADD_RS r6, r2, SHFT 3 ISTORE L1[r0+1313482998], r3 ISUB_R r6, r5 CBRANCH r2, -1845730536, COND 7 FMUL_R e1, a3 ISTORE L1[r3+1235899110], r0 FADD_R f0, a1 CBRANCH r5, -2096074065, COND 4 ISTORE L1[r2+526557419], r6 IADD_M r7, L1[r1-1348428215] CBRANCH r0, -650364162, COND 4 ISTORE L3[r2-90506897], r4 ISUB_R r2, -649656430 IMUL_R r5, r3 FSCAL_R f3 FSUB_R f2, a0 IXOR_R r3, r2 FMUL_R e2, a0 FMUL_R e0, a2 |
randomx_isn_0: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; ISTORE L2[r2-1351483695], r2 lea eax, [r10d-1351483695] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; ISUB_M r7, L3[190064] sub r15, qword ptr [rsi+190064] randomx_isn_4: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; IADD_M r4, L2[r6+526811281] lea eax, [r14d+526811281] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r7, 347891377, COND 1 add r15, 347891377 test r15, 130560 jz randomx_isn_4 randomx_isn_9: ; IADD_RS r5, r3, 890501611, SHFT 2 lea r13, [r13+r11*4+890501611] randomx_isn_10: ; IADD_RS r5, r3, -819152149, SHFT 2 lea r13, [r13+r11*4-819152149] randomx_isn_11: ; CBRANCH r6, -1600258315, COND 5 add r14, -1600262411 test r14, 2088960 jz randomx_isn_9 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_15: ; CBRANCH r0, -36609951, COND 2 add r8, -36608927 test r8, 261120 jz randomx_isn_12 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; FADD_M f2, L1[r5+220278096] lea eax, [r13d+220278096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; IMUL_RCP r7, 2516400376 mov rax, 15742360251949099532 imul r15, rax randomx_isn_19: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_20: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_21: ; FSUB_M f0, L2[r4-1572238746] lea eax, [r12d-1572238746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; CBRANCH r1, 423559317, COND 10 add r9, 423428245 test r9, 66846720 jz randomx_isn_16 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_34: ; IMUL_M r3, L1[r4-541971409] lea eax, [r12d-541971409] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L3[r0+972790077], r3 lea eax, [r8d+972790077] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; ISTORE L2[r5+2104349819], r4 lea eax, [r13d+2104349819] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_40: ; IXOR_M r4, L1[r5+466109123] lea eax, [r13d+466109123] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r3, -2061132667, COND 14 add r11, -2059035515 test r11, 1069547520 jz randomx_isn_35 randomx_isn_42: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_43: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_44: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_45: ; IMUL_M r1, L2[r5-981961954] lea eax, [r13d-981961954] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; CBRANCH r4, 1314702199, COND 11 add r12, 1314440055 test r12, 133693440 jz randomx_isn_42 randomx_isn_48: ; CBRANCH r1, -284295674, COND 6 add r9, -284303866 test r9, 4177920 jz randomx_isn_48 randomx_isn_49: ; ISTORE L2[r3+1143866540], r4 lea eax, [r11d+1143866540] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; ISUB_M r1, L3[141456] sub r9, qword ptr [rsi+141456] randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_58: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_59: ; IADD_RS r5, r6, 1818948540, SHFT 0 lea r13, [r13+r14*1+1818948540] randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_62: ; CBRANCH r5, 1013042048, COND 3 add r13, 1013042048 test r13, 522240 jz randomx_isn_60 randomx_isn_63: ; IMUL_RCP r3, 1231934144 mov rax, 16078002809674609033 imul r11, rax randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; IADD_M r2, L1[r7+680044554] lea eax, [r15d+680044554] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_68: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_69: ; ISUB_M r2, L3[23728] sub r10, qword ptr [rsi+23728] randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_72: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_73: ; IXOR_M r0, L1[r2-675856359] lea eax, [r10d-675856359] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_74: ; IADD_M r6, L1[r3-228082234] lea eax, [r11d-228082234] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L1[r7+1634970572], r2 lea eax, [r15d+1634970572] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_78: ; ISTORE L2[r3-442130098], r1 lea eax, [r11d-442130098] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_80: ; CBRANCH r0, -1731120320, COND 7 add r8, -1731087552 test r8, 8355840 jz randomx_isn_74 randomx_isn_81: ; ISTORE L3[r1+1435673966], r7 lea eax, [r9d+1435673966] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; IMUL_R r3, -1154785121 imul r11, -1154785121 randomx_isn_83: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_84: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_85: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_86: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_87: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_88: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_91: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_95: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_98: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_99: ; CBRANCH r2, 1871175251, COND 3 add r10, 1871174227 test r10, 522240 jz randomx_isn_81 randomx_isn_100: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_101: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_102: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_103: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_104: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_105: ; FSUB_M f3, L1[r6+1932614304] lea eax, [r14d+1932614304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_107: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_108: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_109: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_110: ; FDIV_M e2, L1[r2+408859877] lea eax, [r10d+408859877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; CBRANCH r1, -756857278, COND 1 add r9, -756857278 test r9, 130560 jz randomx_isn_100 randomx_isn_112: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_113: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_114: ; FADD_M f0, L1[r0+137421399] lea eax, [r8d+137421399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; FSUB_M f0, L1[r7-1762894108] lea eax, [r15d-1762894108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; ISUB_R r3, -2069490916 sub r11, -2069490916 randomx_isn_119: ; CBRANCH r1, 766646168, COND 3 add r9, 766647192 test r9, 522240 jz randomx_isn_112 randomx_isn_120: ; IADD_RS r5, r1, -224346377, SHFT 3 lea r13, [r13+r9*8-224346377] randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; INEG_R r1 neg r9 randomx_isn_124: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_127: ; FSUB_M f0, L2[r0+1082442067] lea eax, [r8d+1082442067] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; CBRANCH r0, 327727335, COND 11 add r8, 327727335 test r8, 133693440 jz randomx_isn_120 randomx_isn_131: ; ISTORE L1[r4+377137200], r3 lea eax, [r12d+377137200] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; CBRANCH r7, -1807939728, COND 2 add r15, -1807940240 test r15, 261120 jz randomx_isn_131 randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_137: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; ISTORE L3[r7-287595529], r0 lea eax, [r15d-287595529] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_142: ; FADD_M f3, L2[r6-481859145] lea eax, [r14d-481859145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; ISTORE L3[r1-725146905], r7 lea eax, [r9d-725146905] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_145: ; IADD_M r0, L2[r6-663519044] lea eax, [r14d-663519044] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_146: ; IADD_M r7, L3[154112] add r15, qword ptr [rsi+154112] randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; FADD_M f0, L1[r2-1325526034] lea eax, [r10d-1325526034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_151: ; FSUB_M f1, L2[r5+528497311] lea eax, [r13d+528497311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; FDIV_M e2, L1[r6-1547777430] lea eax, [r14d-1547777430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; CBRANCH r7, 1922632599, COND 9 add r15, 1922698135 test r15, 33423360 jz randomx_isn_147 randomx_isn_156: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_157: ; FDIV_M e0, L2[r4-1945482018] lea eax, [r12d-1945482018] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; ISTORE L2[r7+501697213], r2 lea eax, [r15d+501697213] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; ISUB_M r6, L1[r1+1997981720] lea eax, [r9d+1997981720] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; FDIV_M e2, L1[r4-1309056981] lea eax, [r12d-1309056981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; ISTORE L2[r5+97562244], r5 lea eax, [r13d+97562244] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; IROR_R r3, 3 ror r11, 3 randomx_isn_163: ; FADD_M f0, L2[r1+1022375263] lea eax, [r9d+1022375263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; IMUL_R r2, -1687725506 imul r10, -1687725506 randomx_isn_165: ; ISTORE L1[r4+293935592], r1 lea eax, [r12d+293935592] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_167: ; CBRANCH r3, 624941747, COND 10 add r11, 624810675 test r11, 66846720 jz randomx_isn_163 randomx_isn_168: ; IMUL_RCP r2, 4205705289 mov rax, 9419129143628439533 imul r10, rax randomx_isn_169: ; ISMULH_M r0, L1[r6+610597212] lea ecx, [r14d+610597212] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_170: ; CBRANCH r7, -1318925512, COND 0 add r15, -1318925512 test r15, 65280 jz randomx_isn_168 randomx_isn_171: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_172: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_173: ; CBRANCH r5, 1858146233, COND 2 add r13, 1858145721 test r13, 261120 jz randomx_isn_171 randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_176: ; IADD_M r6, L2[r0-431540611] lea eax, [r8d-431540611] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_181: ; ISTORE L1[r5+961584867], r4 lea eax, [r13d+961584867] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_183: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_184: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; IMUL_RCP r1, 180747426 mov rax, 13698010164586025970 imul r9, rax randomx_isn_187: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_188: ; ISTORE L2[r7-81925348], r0 lea eax, [r15d-81925348] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; CBRANCH r0, -2139388916, COND 9 add r8, -2139454452 test r8, 33423360 jz randomx_isn_174 randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; IXOR_M r3, L1[r2-1522275537] lea eax, [r10d-1522275537] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; ISTORE L2[r6+27758846], r4 lea eax, [r14d+27758846] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_195: ; ISUB_M r3, L2[r1-729816407] lea eax, [r9d-729816407] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; CBRANCH r0, -1929855197, COND 14 add r8, -1931952349 test r8, 1069547520 jz randomx_isn_198 randomx_isn_201: ; FADD_M f0, L1[r1-404345384] lea eax, [r9d-404345384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_203: ; ISTORE L1[r5-1675215007], r2 lea eax, [r13d-1675215007] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_205: ; ISUB_R r4, -1965377826 sub r12, -1965377826 randomx_isn_206: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_207: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_208: ; ISTORE L1[r6+1722085163], r2 lea eax, [r14d+1722085163] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_210: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_214: ; FSUB_M f2, L1[r6+1445131412] lea eax, [r14d+1445131412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_216: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_217: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; CBRANCH r3, -419245294, COND 9 add r11, -419245294 test r11, 33423360 jz randomx_isn_208 randomx_isn_221: ; ISUB_M r4, L1[r3+1554015238] lea eax, [r11d+1554015238] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_223: ; ISTORE L1[r4-698148129], r2 lea eax, [r12d-698148129] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; IMUL_RCP r4, 558075431 mov rax, 17745845389640602542 imul r12, rax randomx_isn_225: ; IMUL_R r1, -500911199 imul r9, -500911199 randomx_isn_226: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; IMUL_RCP r3, 3451497811 mov rax, 11477359519360323533 imul r11, rax randomx_isn_231: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_232: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_233: ; IMUL_RCP r6, 1601964728 mov rax, 12364217689920376572 imul r14, rax randomx_isn_234: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_235: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_236: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_237: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_238: ; ISTORE L1[r0+1313482998], r3 lea eax, [r8d+1313482998] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_240: ; CBRANCH r2, -1845730536, COND 7 add r10, -1845714152 test r10, 8355840 jz randomx_isn_235 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; ISTORE L1[r3+1235899110], r0 lea eax, [r11d+1235899110] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_244: ; CBRANCH r5, -2096074065, COND 4 add r13, -2096074065 test r13, 1044480 jz randomx_isn_241 randomx_isn_245: ; ISTORE L1[r2+526557419], r6 lea eax, [r10d+526557419] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; IADD_M r7, L1[r1-1348428215] lea eax, [r9d-1348428215] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r0, -650364162, COND 4 add r8, -650366210 test r8, 1044480 jz randomx_isn_245 randomx_isn_248: ; ISTORE L3[r2-90506897], r4 lea eax, [r10d-90506897] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; ISUB_R r2, -649656430 sub r10, -649656430 randomx_isn_250: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x1e29b92db2d06f4e, r1: 0x0f04c1f39b47690a r2: 0x604a3feda1f7dda7, r3: 0x255bbd01aa09bd39 r4: 0xf016399be4194147, r5: 0x5538bc67b24b9d05 r6: 0xa8d968dd9efacd07, r7: 0x9bb385c41f675fda Floating point registers F {lo, hi}: f0: {0x88955655e6ca6825, 0x8dbb41b095de6219} f1: {0xfad67cb70eaffa08, 0x7f21c99517ceeadc} f2: {0x8cd46cf557130a64, 0x975faf65e38b411a} f3: {0x84c88c0b5f4f9caf, 0x86fc11ca6f60bf45} Floating point registers E {lo, hi}: e0: {0x499cdf21792f42d9, 0x4c88ce80a9c79db7} e1: {0x3b2684c3f7fe07c1, 0x3ec9acbfc7ac9fb5} e2: {0x4d77f48e8d664719, 0x56b7e4b3935cd0bc} e3: {0x45d85770819b30af, 0x47e98523781aed9d} Floating point registers A {lo, hi}: a0: {0x414aea5c5b70e25a, 0x41d9a54cb0f5d1a5} a1: {0x4081a6107522a8bd, 0x40a5fd950b6efd2a} a2: {0x405c5b9c004d5e53, 0x406faef3944f4f1c} a3: {0x41ebb66003f92590, 0x41bb82b734ac6cee} |
RandomARQ code | ASM x86 |
CBRANCH r2, 590033830, COND 11 ISTORE L2[r4-1460894217], r2 IXOR_R r6, r1 INEG_R r2 IXOR_M r5, L1[r2+1541316829] ISTORE L3[r0-1335671604], r3 FSUB_R f0, a3 ISUB_R r5, r3 FSUB_R f0, a3 FADD_R f1, a1 FSUB_R f0, a3 CBRANCH r4, 457613774, COND 13 FMUL_R e0, a3 IXOR_R r2, r1 FDIV_M e1, L1[r2+1828001404] FADD_M f0, L2[r2+1866308777] FDIV_M e3, L2[r7-1553623607] FMUL_R e0, a0 CBRANCH r3, -2104584639, COND 0 FADD_R f1, a0 ISUB_R r1, r6 FMUL_R e0, a1 FMUL_R e0, a1 FMUL_R e1, a0 FSUB_R f0, a3 CBRANCH r4, -514889939, COND 6 CBRANCH r2, 1852086900, COND 15 IMUL_RCP r4, 986235422 IXOR_M r6, L3[105888] FSQRT_R e1 IROL_R r3, r1 FSUB_R f2, a1 ISUB_R r5, r7 FMUL_R e3, a1 ISWAP_R r1, r0 IMULH_R r2, r0 FSUB_R f2, a1 FMUL_R e1, a3 FSUB_R f3, a2 CBRANCH r2, 147499448, COND 5 ISWAP_R r5, r7 FMUL_R e3, a1 IXOR_R r0, r1 ISUB_R r6, r0 ISUB_R r1, r5 FSQRT_R e3 ISWAP_R r4, r3 IMUL_R r4, r5 CBRANCH r6, -621329566, COND 4 IMULH_R r5, r5 IADD_RS r7, r7, SHFT 3 ISTORE L1[r0-1057425667], r6 IXOR_R r6, r5 CBRANCH r2, -1346118293, COND 5 ISUB_R r1, r6 ISUB_M r4, L3[93392] FMUL_R e2, a3 IXOR_M r3, L1[r0-681746010] ISMULH_R r3, r4 ISUB_R r7, r1 FMUL_R e1, a0 ISWAP_R r1, r2 CBRANCH r6, -972602539, COND 9 IMUL_RCP r1, 3259857412 CBRANCH r1, 1948235124, COND 10 FSWAP_R e1 CBRANCH r5, -418425758, COND 5 CBRANCH r0, 1062200168, COND 4 FSUB_M f1, L1[r2-1335327298] FADD_R f3, a2 FADD_R f1, a0 FMUL_R e2, a2 FSUB_R f0, a1 INEG_R r6 ISUB_M r4, L1[r0+306360718] ISWAP_R r3, r4 IMUL_RCP r7, 945979162 IMUL_M r6, L1[r0-787169383] ISTORE L2[r2-1842409223], r0 ISUB_R r5, r6 ISTORE L1[r6-2095899148], r0 FMUL_R e0, a2 FADD_R f1, a1 ISUB_R r7, r5 ISTORE L1[r0-255416018], r0 IADD_RS r0, r4, SHFT 0 ISUB_M r0, L1[r1-996948675] FMUL_R e1, a2 ISUB_M r3, L3[109976] FMUL_R e1, a0 CBRANCH r7, -146532263, COND 14 IMUL_M r1, L1[r3-1360848314] ISUB_R r1, r5 IADD_RS r2, r2, SHFT 2 CBRANCH r7, 1041547345, COND 9 CBRANCH r6, 1923412795, COND 4 IMUL_R r6, 761050233 ISUB_R r3, r4 IMUL_RCP r7, 392221750 FMUL_R e0, a3 IXOR_R r1, r4 IROR_R r7, 62 FADD_M f0, L1[r4+1404106796] IADD_RS r3, r1, SHFT 0 FADD_R f2, a1 CFROUND r0, 34 IADD_RS r3, r0, SHFT 0 FSCAL_R f1 FSUB_R f2, a2 ISMULH_R r4, r1 IXOR_R r3, r4 ISWAP_R r1, r5 FMUL_R e3, a2 FSUB_M f1, L1[r4-1521781201] FMUL_R e1, a3 FMUL_R e3, a0 CBRANCH r5, -1145836929, COND 14 IROR_R r3, r7 IADD_M r6, L2[r7-727224629] IADD_RS r2, r0, SHFT 0 FDIV_M e3, L2[r4+1773720122] FMUL_R e3, a3 FADD_R f0, a0 IMUL_R r3, 1437541882 IMUL_R r2, r0 FADD_R f2, a1 ISUB_R r2, r0 IXOR_R r1, r0 IROL_R r7, r0 ISWAP_R r2, r5 FSUB_R f2, a1 INEG_R r6 IXOR_R r5, r6 ISMULH_M r4, L1[r6+1793475549] FADD_R f1, a1 IMUL_R r6, r7 IXOR_R r1, r2 FMUL_R e3, a3 IMUL_M r5, L1[r0+1754472362] FSUB_R f1, a3 IMUL_RCP r2, 10201415 FSQRT_R e0 IXOR_R r0, r7 FSWAP_R f1 FMUL_R e0, a3 FSQRT_R e2 IMUL_RCP r3, 2141613848 IXOR_R r1, r4 IADD_M r2, L1[r5-806891495] FADD_R f0, a0 CBRANCH r2, 1485156286, COND 5 IXOR_R r6, r3 IADD_RS r5, r1, 821074506, SHFT 3 CBRANCH r7, -321108901, COND 4 CBRANCH r6, 811361676, COND 11 FSWAP_R f0 IXOR_R r5, r2 FMUL_R e1, a2 FADD_R f1, a2 IADD_RS r7, r3, SHFT 3 IROR_R r3, r1 FSUB_R f3, a2 IROR_R r4, 10 IXOR_M r0, L3[191656] IMUL_M r4, L1[r3-2111255023] ISUB_M r4, L3[39344] IADD_RS r6, r5, SHFT 2 CBRANCH r5, -1450773057, COND 13 IXOR_M r2, L1[r4+774412025] FMUL_R e1, a2 FMUL_R e3, a2 FADD_M f2, L2[r3-899859904] ISTORE L2[r5+1110182428], r6 IMUL_R r4, r3 IADD_RS r6, r1, SHFT 3 ISWAP_R r2, r7 CBRANCH r6, 2103609953, COND 15 IMUL_M r1, L2[r2+1941028388] IXOR_R r4, r2 CBRANCH r2, -2047144532, COND 0 IXOR_M r7, L1[r1+532690459] ISUB_R r4, r3 ISUB_R r0, r7 CBRANCH r2, 457217092, COND 2 ISUB_M r0, L2[r4+1378043038] ISTORE L2[r7-1572691779], r4 ISUB_R r0, r6 INEG_R r1 FDIV_M e3, L1[r6+1135100192] IMUL_R r0, r2 FMUL_R e0, a2 CBRANCH r3, 945618245, COND 10 IADD_RS r1, r0, SHFT 0 FDIV_M e0, L1[r1-1058251311] FMUL_R e3, a1 ISUB_R r4, r0 FSUB_R f0, a1 FMUL_R e0, a0 FADD_M f3, L1[r1-2144075360] FADD_R f3, a0 ISMULH_R r2, r3 IADD_RS r6, r5, SHFT 2 IROR_R r4, r6 IADD_M r2, L1[r5+1459914561] CBRANCH r2, -672665898, COND 9 FMUL_R e2, a2 IMUL_R r6, 76825610 IADD_RS r7, r6, SHFT 2 FMUL_R e1, a1 FSUB_R f0, a3 IXOR_M r3, L1[r4-1034344171] FADD_M f1, L1[r6-1852587416] FSUB_R f1, a2 ISWAP_R r7, r4 IMUL_M r4, L2[r6-354134872] CBRANCH r7, 1991220715, COND 5 FMUL_R e3, a3 FDIV_M e3, L1[r2-1787008596] IXOR_R r2, r1 ISUB_R r4, r6 FMUL_R e0, a0 IADD_RS r4, r5, SHFT 0 ISTORE L1[r5+597385175], r5 IMUL_R r1, r2 CBRANCH r0, -1741501388, COND 11 ISUB_R r4, r0 FMUL_R e1, a0 CFROUND r0, 27 FADD_M f0, L1[r0+1235563885] FADD_R f1, a1 FMUL_R e0, a0 ISTORE L2[r0-432472268], r1 CBRANCH r7, -435512912, COND 12 ISMULH_R r1, r4 FADD_R f0, a0 FSWAP_R f0 ISTORE L3[r3+945992574], r0 ISUB_R r7, r6 ISMULH_R r5, r1 ISWAP_R r4, r4 ISTORE L1[r0+1702557212], r0 FSUB_R f3, a2 ISWAP_R r4, r7 IROR_R r5, r2 IXOR_M r7, L1[r4-2028396197] ISMULH_R r1, r3 ISMULH_R r0, r1 IADD_RS r2, r6, SHFT 2 FSUB_M f2, L1[r3+2105524736] CBRANCH r6, -640139391, COND 8 CBRANCH r3, 1461103917, COND 4 IMUL_R r5, r4 FMUL_R e1, a3 IROR_R r3, r0 FMUL_R e2, a2 FADD_M f2, L1[r3-1101957584] |
randomx_isn_0: ; CBRANCH r2, 590033830, COND 11 add r10, 590033830 test r10, 133693440 jz randomx_isn_0 randomx_isn_1: ; ISTORE L2[r4-1460894217], r2 lea eax, [r12d-1460894217] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_3: ; INEG_R r2 neg r10 randomx_isn_4: ; IXOR_M r5, L1[r2+1541316829] lea eax, [r10d+1541316829] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L3[r0-1335671604], r3 lea eax, [r8d-1335671604] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; CBRANCH r4, 457613774, COND 13 add r12, 459710926 test r12, 534773760 jz randomx_isn_1 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_14: ; FDIV_M e1, L1[r2+1828001404] lea eax, [r10d+1828001404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; FADD_M f0, L2[r2+1866308777] lea eax, [r10d+1866308777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; FDIV_M e3, L2[r7-1553623607] lea eax, [r15d-1553623607] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; CBRANCH r3, -2104584639, COND 0 add r11, -2104584383 test r11, 65280 jz randomx_isn_12 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; CBRANCH r4, -514889939, COND 6 add r12, -514898131 test r12, 4177920 jz randomx_isn_19 randomx_isn_26: ; CBRANCH r2, 1852086900, COND 15 add r10, 1856281204 test r10, 2139095040 jz randomx_isn_26 randomx_isn_27: ; IMUL_RCP r4, 986235422 mov rax, 10041740636530333625 imul r12, rax randomx_isn_28: ; IXOR_M r6, L3[105888] xor r14, qword ptr [rsi+105888] randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_31: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_32: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_35: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; CBRANCH r2, 147499448, COND 5 add r10, 147499448 test r10, 2088960 jz randomx_isn_36 randomx_isn_40: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_43: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_44: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_47: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_48: ; CBRANCH r6, -621329566, COND 4 add r14, -621325470 test r14, 1044480 jz randomx_isn_44 randomx_isn_49: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_50: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_51: ; ISTORE L1[r0-1057425667], r6 lea eax, [r8d-1057425667] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_53: ; CBRANCH r2, -1346118293, COND 5 add r10, -1346114197 test r10, 2088960 jz randomx_isn_49 randomx_isn_54: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_55: ; ISUB_M r4, L3[93392] sub r12, qword ptr [rsi+93392] randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; IXOR_M r3, L1[r0-681746010] lea eax, [r8d-681746010] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_58: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_59: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_62: ; CBRANCH r6, -972602539, COND 9 add r14, -972668075 test r14, 33423360 jz randomx_isn_54 randomx_isn_63: ; IMUL_RCP r1, 3259857412 mov rax, 12152090183855001323 imul r9, rax randomx_isn_64: ; CBRANCH r1, 1948235124, COND 10 add r9, 1948104052 test r9, 66846720 jz randomx_isn_64 randomx_isn_65: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_66: ; CBRANCH r5, -418425758, COND 5 add r13, -418421662 test r13, 2088960 jz randomx_isn_65 randomx_isn_67: ; CBRANCH r0, 1062200168, COND 4 add r8, 1062204264 test r8, 1044480 jz randomx_isn_67 randomx_isn_68: ; FSUB_M f1, L1[r2-1335327298] lea eax, [r10d-1335327298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; INEG_R r6 neg r14 randomx_isn_74: ; ISUB_M r4, L1[r0+306360718] lea eax, [r8d+306360718] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_76: ; IMUL_RCP r7, 945979162 mov rax, 10469068148758061331 imul r15, rax randomx_isn_77: ; IMUL_M r6, L1[r0-787169383] lea eax, [r8d-787169383] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L2[r2-1842409223], r0 lea eax, [r10d-1842409223] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_80: ; ISTORE L1[r6-2095899148], r0 lea eax, [r14d-2095899148] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_84: ; ISTORE L1[r0-255416018], r0 lea eax, [r8d-255416018] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_86: ; ISUB_M r0, L1[r1-996948675] lea eax, [r9d-996948675] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; ISUB_M r3, L3[109976] sub r11, qword ptr [rsi+109976] randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; CBRANCH r7, -146532263, COND 14 add r15, -146532263 test r15, 1069547520 jz randomx_isn_84 randomx_isn_91: ; IMUL_M r1, L1[r3-1360848314] lea eax, [r11d-1360848314] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_93: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_94: ; CBRANCH r7, 1041547345, COND 9 add r15, 1041678417 test r15, 33423360 jz randomx_isn_91 randomx_isn_95: ; CBRANCH r6, 1923412795, COND 4 add r14, 1923412795 test r14, 1044480 jz randomx_isn_95 randomx_isn_96: ; IMUL_R r6, 761050233 imul r14, 761050233 randomx_isn_97: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_98: ; IMUL_RCP r7, 392221750 mov rax, 12624899453285089619 imul r15, rax randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_101: ; IROR_R r7, 62 ror r15, 62 randomx_isn_102: ; FADD_M f0, L1[r4+1404106796] lea eax, [r12d+1404106796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_104: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_105: ; CFROUND r0, 34 mov rax, r8 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_110: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_111: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; FSUB_M f1, L1[r4-1521781201] lea eax, [r12d-1521781201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; CBRANCH r5, -1145836929, COND 14 add r13, -1143739777 test r13, 1069547520 jz randomx_isn_112 randomx_isn_117: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_118: ; IADD_M r6, L2[r7-727224629] lea eax, [r15d-727224629] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_120: ; FDIV_M e3, L2[r4+1773720122] lea eax, [r12d+1773720122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; IMUL_R r3, 1437541882 imul r11, 1437541882 randomx_isn_124: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_127: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_128: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_129: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; INEG_R r6 neg r14 randomx_isn_132: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_133: ; ISMULH_M r4, L1[r6+1793475549] lea ecx, [r14d+1793475549] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_136: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; IMUL_M r5, L1[r0+1754472362] lea eax, [r8d+1754472362] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; IMUL_RCP r2, 10201415 mov rax, 15168729525332763578 imul r10, rax randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_143: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; IMUL_RCP r3, 2141613848 mov rax, 9248651733861072978 imul r11, rax randomx_isn_147: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_148: ; IADD_M r2, L1[r5-806891495] lea eax, [r13d-806891495] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_150: ; CBRANCH r2, 1485156286, COND 5 add r10, 1485156286 test r10, 2088960 jz randomx_isn_149 randomx_isn_151: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_152: ; IADD_RS r5, r1, 821074506, SHFT 3 lea r13, [r13+r9*8+821074506] randomx_isn_153: ; CBRANCH r7, -321108901, COND 4 add r15, -321104805 test r15, 1044480 jz randomx_isn_151 randomx_isn_154: ; CBRANCH r6, 811361676, COND 11 add r14, 811099532 test r14, 133693440 jz randomx_isn_154 randomx_isn_155: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_156: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_160: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; IROR_R r4, 10 ror r12, 10 randomx_isn_163: ; IXOR_M r0, L3[191656] xor r8, qword ptr [rsi+191656] randomx_isn_164: ; IMUL_M r4, L1[r3-2111255023] lea eax, [r11d-2111255023] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_M r4, L3[39344] sub r12, qword ptr [rsi+39344] randomx_isn_166: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_167: ; CBRANCH r5, -1450773057, COND 13 add r13, -1448675905 test r13, 534773760 jz randomx_isn_157 randomx_isn_168: ; IXOR_M r2, L1[r4+774412025] lea eax, [r12d+774412025] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; FADD_M f2, L2[r3-899859904] lea eax, [r11d-899859904] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; ISTORE L2[r5+1110182428], r6 lea eax, [r13d+1110182428] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_174: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_175: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_176: ; CBRANCH r6, 2103609953, COND 15 add r14, 2107804257 test r14, 2139095040 jz randomx_isn_175 randomx_isn_177: ; IMUL_M r1, L2[r2+1941028388] lea eax, [r10d+1941028388] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_179: ; CBRANCH r2, -2047144532, COND 0 add r10, -2047144660 test r10, 65280 jz randomx_isn_177 randomx_isn_180: ; IXOR_M r7, L1[r1+532690459] lea eax, [r9d+532690459] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_182: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_183: ; CBRANCH r2, 457217092, COND 2 add r10, 457217092 test r10, 261120 jz randomx_isn_180 randomx_isn_184: ; ISUB_M r0, L2[r4+1378043038] lea eax, [r12d+1378043038] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L2[r7-1572691779], r4 lea eax, [r15d-1572691779] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_187: ; INEG_R r1 neg r9 randomx_isn_188: ; FDIV_M e3, L1[r6+1135100192] lea eax, [r14d+1135100192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; CBRANCH r3, 945618245, COND 10 add r11, 945618245 test r11, 66846720 jz randomx_isn_184 randomx_isn_192: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_193: ; FDIV_M e0, L1[r1-1058251311] lea eax, [r9d-1058251311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; FADD_M f3, L1[r1-2144075360] lea eax, [r9d-2144075360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_201: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_202: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_203: ; IADD_M r2, L1[r5+1459914561] lea eax, [r13d+1459914561] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r2, -672665898, COND 9 add r10, -672731434 test r10, 33423360 jz randomx_isn_204 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; IMUL_R r6, 76825610 imul r14, 76825610 randomx_isn_207: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_210: ; IXOR_M r3, L1[r4-1034344171] lea eax, [r12d-1034344171] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_211: ; FADD_M f1, L1[r6-1852587416] lea eax, [r14d-1852587416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_213: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_214: ; IMUL_M r4, L2[r6-354134872] lea eax, [r14d-354134872] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r7, 1991220715, COND 5 add r15, 1991224811 test r15, 2088960 jz randomx_isn_214 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; FDIV_M e3, L1[r2-1787008596] lea eax, [r10d-1787008596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_219: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_222: ; ISTORE L1[r5+597385175], r5 lea eax, [r13d+597385175] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_224: ; CBRANCH r0, -1741501388, COND 11 add r8, -1740977100 test r8, 133693440 jz randomx_isn_216 randomx_isn_225: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; CFROUND r0, 27 mov rax, r8 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_228: ; FADD_M f0, L1[r0+1235563885] lea eax, [r8d+1235563885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; ISTORE L2[r0-432472268], r1 lea eax, [r8d-432472268] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; CBRANCH r7, -435512912, COND 12 add r15, -434988624 test r15, 267386880 jz randomx_isn_225 randomx_isn_233: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_236: ; ISTORE L3[r3+945992574], r0 lea eax, [r11d+945992574] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_238: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_239: ; ISWAP_R r4, r4 randomx_isn_240: ; ISTORE L1[r0+1702557212], r0 lea eax, [r8d+1702557212] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_243: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_244: ; IXOR_M r7, L1[r4-2028396197] lea eax, [r12d-2028396197] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_245: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_246: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_247: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_248: ; FSUB_M f2, L1[r3+2105524736] lea eax, [r11d+2105524736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; CBRANCH r6, -640139391, COND 8 add r14, -640073855 test r14, 16711680 jz randomx_isn_233 randomx_isn_250: ; CBRANCH r3, 1461103917, COND 4 add r11, 1461105965 test r11, 1044480 jz randomx_isn_250 randomx_isn_251: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FADD_M f2, L1[r3-1101957584] lea eax, [r11d-1101957584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0xdee45660181380c6, r1: 0x0fe84d6ab30f26cb r2: 0xe4dae3276c514610, r3: 0x486c401d22c9bd8d r4: 0xf9f78dae53d20c54, r5: 0xdc756b1d2822441f r6: 0xaa43b68616522243, r7: 0x9cc8c07e4b701652 Floating point registers F {lo, hi}: f0: {0x1070a905240349bd, 0x8639e4a6c4efc3a0} f1: {0x0f4d6c145539d8d7, 0x082b4e6b6f89687b} f2: {0x01c551ddf44d905d, 0x81bf5853496fd064} f3: {0x2b427ff74be05f6b, 0x8eb5379dfe469d73} Floating point registers E {lo, hi}: e0: {0x51846f727bef4d9e, 0x47df8f383554957f} e1: {0x4e9013db882d2333, 0x49f82da292fd592c} e2: {0x4024c8f6f5cd2d5c, 0x4058bec2f17a7128} e3: {0x6a876b4ca918fb9d, 0x4f6d3b2059101c4f} Floating point registers A {lo, hi}: a0: {0x418048ec5cb8f285, 0x40c62a6ef10ec026} a1: {0x410aec01396e07c3, 0x40d688c445b648b7} a2: {0x41b2ad2318d2ea2f, 0x40928a6fce16ad30} a3: {0x419ddea3b417be85, 0x40a8aff7b2913d0e} |
RandomARQ code | ASM x86 |
CBRANCH r5, 1375260299, COND 6 IMULH_R r0, r7 FADD_R f2, a0 ISWAP_R r4, r7 FSWAP_R e2 ISMULH_R r7, r0 FADD_R f1, a2 IADD_M r7, L1[r4-1123221950] IADD_M r3, L1[r7-2140254490] IXOR_R r6, r3 IMUL_R r0, 1197792201 FSUB_M f1, L2[r1-1024449433] FSUB_R f1, a1 FSUB_R f3, a0 IXOR_M r3, L1[r0-1872648420] IMUL_RCP r1, 413692223 ISTORE L1[r4+814420095], r6 FSUB_R f0, a0 CBRANCH r5, 655982524, COND 12 ISUB_R r7, r1 FSUB_R f1, a1 IMUL_R r0, r4 IADD_RS r3, r7, SHFT 3 FADD_R f3, a3 FSUB_R f2, a1 ISUB_M r0, L1[r7+348167495] FSUB_M f1, L1[r4+1343451698] ISTORE L2[r7-2136218087], r6 IADD_M r5, L1[r4-539932394] IXOR_R r4, r1 FSUB_M f1, L1[r6+392003574] FADD_R f0, a0 IMUL_R r3, r4 FMUL_R e1, a2 IADD_RS r6, r6, SHFT 1 IXOR_R r0, r4 ISUB_R r7, r0 IXOR_R r4, r2 FSUB_R f2, a1 ISMULH_R r3, r0 ISUB_R r5, r0 FSWAP_R f2 FSCAL_R f0 IADD_RS r0, r2, SHFT 0 FMUL_R e0, a3 FADD_R f2, a0 FSUB_R f1, a1 IROR_R r7, 19 FMUL_R e0, a3 FADD_M f0, L2[r0-1016464507] IADD_RS r5, r6, -1307928241, SHFT 1 FADD_R f2, a2 IADD_M r3, L1[r5-1402060274] IMUL_RCP r6, 3766614629 ISUB_M r4, L1[r3-652928331] FADD_R f2, a2 FADD_M f3, L1[r0-216755142] FMUL_R e1, a0 IADD_RS r6, r7, SHFT 0 IADD_M r0, L2[r4+1185435172] CBRANCH r3, 1419890979, COND 13 IMUL_R r4, r6 INEG_R r2 FADD_R f0, a0 ISMULH_R r2, r7 FADD_M f3, L1[r7-738047461] IXOR_R r7, r0 IMUL_R r3, r6 IMUL_R r1, r7 FSUB_R f3, a3 ISTORE L1[r5+1189281077], r2 ISUB_R r0, r1 ISUB_M r2, L1[r0+1839647782] IMUL_R r3, r6 FMUL_R e0, a1 CBRANCH r0, 1524035254, COND 4 FSQRT_R e1 FADD_R f1, a1 FSCAL_R f1 CBRANCH r3, -2097333473, COND 13 FSCAL_R f1 FADD_R f2, a3 CBRANCH r5, 844904133, COND 9 ISUB_R r1, 1403339110 FADD_M f1, L1[r1-5547551] IXOR_R r1, r2 FMUL_R e0, a2 ISTORE L1[r7-13267682], r5 ISTORE L1[r3-348252130], r5 IADD_RS r6, r2, SHFT 0 FSCAL_R f2 FADD_R f0, a2 CBRANCH r4, -187726733, COND 1 FSCAL_R f3 IXOR_M r0, L1[r6+1307184488] IADD_RS r5, r3, -1388119173, SHFT 2 ISTORE L1[r7+1290410704], r4 ISTORE L1[r5+1744927102], r1 IADD_RS r4, r3, SHFT 1 IMUL_RCP r2, 1996707935 ISUB_R r2, r5 FADD_R f3, a2 FADD_R f0, a1 CBRANCH r5, 238851106, COND 15 CBRANCH r3, -1876669107, COND 10 FSCAL_R f0 IMUL_RCP r1, 2553123104 IMUL_R r5, r3 IADD_M r6, L1[r4-1797565027] ISUB_R r7, r6 IADD_RS r2, r0, SHFT 3 CBRANCH r2, 1101967698, COND 3 FSQRT_R e2 FSUB_R f0, a1 FMUL_R e2, a2 FSUB_M f1, L1[r0-1049164482] FDIV_M e0, L2[r6-1402284165] CBRANCH r6, -688530058, COND 8 FMUL_R e1, a1 ISUB_M r6, L2[r5+2106239859] IROR_R r0, 3 IADD_RS r5, r1, 94655640, SHFT 3 CBRANCH r4, 786827518, COND 7 FMUL_R e2, a3 ISWAP_R r2, r7 IXOR_R r0, r6 ISTORE L3[r7-1677945504], r1 ISUB_R r6, r2 IMUL_M r0, L3[181480] IADD_RS r4, r5, SHFT 1 FSWAP_R e0 CBRANCH r4, 1640510694, COND 2 IMUL_M r5, L1[r4+1605704504] FMUL_R e1, a0 IXOR_R r7, r1 IXOR_R r6, 610389335 CBRANCH r7, 93901988, COND 5 IMULH_R r0, r2 FSUB_R f2, a2 ISTORE L1[r4-974326741], r3 IROR_R r4, r5 ISUB_R r4, r6 ISUB_R r6, r5 IMUL_R r3, r4 IMUL_R r5, -1975754496 FSWAP_R f1 FSUB_R f1, a3 IROR_R r2, r7 IADD_M r0, L3[106384] IMUL_RCP r6, 3257492785 IMUL_RCP r1, 4183760319 FSUB_R f3, a0 FMUL_R e1, a1 FMUL_R e2, a1 IMUL_RCP r6, 1871148204 FMUL_R e2, a0 CBRANCH r3, -978262059, COND 5 IROR_R r3, r7 IMUL_M r5, L1[r7+787859472] IADD_M r7, L2[r1+2136182765] FADD_R f0, a3 ISUB_M r3, L1[r4-1700145833] FMUL_R e1, a1 IXOR_R r7, 711779635 FADD_M f0, L1[r6-94921184] FADD_M f3, L1[r4+1990126579] IMUL_R r0, r4 IXOR_R r3, r0 ISUB_R r6, r1 FSUB_M f3, L1[r4+1729378933] IXOR_R r7, r0 IMUL_R r0, r2 IMUL_R r7, -1417676378 FADD_R f2, a2 IMULH_R r0, r0 ISUB_R r6, r2 FSUB_R f1, a2 IMUL_M r0, L1[r7-1698653431] FMUL_R e0, a0 FSWAP_R e2 ISUB_M r3, L1[r1-1834751885] IADD_M r7, L1[r1-190993423] ISUB_R r6, r1 IADD_RS r2, r6, SHFT 0 IMUL_R r3, r1 IROR_R r1, 59 IROR_R r1, 59 FMUL_R e1, a0 CBRANCH r5, -156821332, COND 11 IMUL_RCP r2, 206879504 FSUB_R f2, a0 FMUL_R e2, a1 FMUL_R e3, a0 IXOR_R r5, r3 CBRANCH r7, 1041053941, COND 14 FADD_M f1, L1[r1+2112846910] FSUB_R f0, a2 FDIV_M e2, L1[r5+1530233293] CBRANCH r3, -857045708, COND 4 ISMULH_R r3, r1 FSUB_R f1, a1 IADD_M r1, L2[r7+2122066841] CBRANCH r7, -943956870, COND 13 ISUB_M r7, L1[r5+235158398] FMUL_R e1, a0 IMUL_RCP r2, 2973448897 IXOR_R r7, r3 ISUB_R r2, r5 FSCAL_R f2 ISWAP_R r5, r6 ISTORE L2[r6-1041269274], r3 IMUL_RCP r4, 3989849353 FSCAL_R f3 FSUB_M f3, L1[r6+121851392] ISTORE L2[r7-276225923], r5 ISTORE L3[r1+2078310503], r2 IMUL_RCP r0, 3809420585 ISTORE L3[r5-2097757924], r7 ISMULH_R r1, r3 ISUB_M r7, L1[r3-79379146] IXOR_R r4, r5 FSUB_M f2, L2[r0+1878780284] ISWAP_R r7, r2 CBRANCH r6, 970685744, COND 0 FADD_R f3, a0 FADD_R f0, a0 FMUL_R e0, a0 IROR_R r2, r3 ISTORE L1[r2+1994389558], r3 IXOR_R r1, r7 CBRANCH r5, 1014785252, COND 14 FMUL_R e0, a0 ISTORE L2[r1+1441761073], r5 FADD_M f2, L1[r4-1004363056] IMUL_R r1, r3 IADD_RS r7, r3, SHFT 0 ISUB_R r0, r7 FSWAP_R e0 FMUL_R e0, a3 ISTORE L1[r4+1395724982], r7 CBRANCH r2, 2078302167, COND 15 IROR_R r4, r2 FMUL_R e2, a0 CBRANCH r4, -493713789, COND 15 FSQRT_R e2 FMUL_R e3, a0 ISWAP_R r7, r7 IROR_R r5, r6 CBRANCH r0, -1481654413, COND 6 IMUL_R r3, 110411514 FADD_R f0, a1 CBRANCH r6, 144449447, COND 8 FSUB_R f2, a2 CBRANCH r5, 2054092267, COND 12 CBRANCH r3, -1924904333, COND 7 FSUB_R f2, a3 |
randomx_isn_0: ; CBRANCH r5, 1375260299, COND 6 add r13, 1375260299 test r13, 4177920 jz randomx_isn_0 randomx_isn_1: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_4: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_5: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; IADD_M r7, L1[r4-1123221950] lea eax, [r12d-1123221950] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_8: ; IADD_M r3, L1[r7-2140254490] lea eax, [r15d-2140254490] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_10: ; IMUL_R r0, 1197792201 imul r8, 1197792201 randomx_isn_11: ; FSUB_M f1, L2[r1-1024449433] lea eax, [r9d-1024449433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; IXOR_M r3, L1[r0-1872648420] lea eax, [r8d-1872648420] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r1, 413692223 mov rax, 11969671852258922207 imul r9, rax randomx_isn_16: ; ISTORE L1[r4+814420095], r6 lea eax, [r12d+814420095] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; CBRANCH r5, 655982524, COND 12 add r13, 655458236 test r13, 267386880 jz randomx_isn_1 randomx_isn_19: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_22: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; ISUB_M r0, L1[r7+348167495] lea eax, [r15d+348167495] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_M f1, L1[r4+1343451698] lea eax, [r12d+1343451698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; ISTORE L2[r7-2136218087], r6 lea eax, [r15d-2136218087] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; IADD_M r5, L1[r4-539932394] lea eax, [r12d-539932394] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_30: ; FSUB_M f1, L1[r6+392003574] lea eax, [r14d+392003574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_32: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_35: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_36: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_37: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_40: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_41: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_47: ; IROR_R r7, 19 ror r15, 19 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; FADD_M f0, L2[r0-1016464507] lea eax, [r8d-1016464507] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; IADD_RS r5, r6, -1307928241, SHFT 1 lea r13, [r13+r14*2-1307928241] randomx_isn_51: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_52: ; IADD_M r3, L1[r5-1402060274] lea eax, [r13d-1402060274] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_RCP r6, 3766614629 mov rax, 10517158020928020135 imul r14, rax randomx_isn_54: ; ISUB_M r4, L1[r3-652928331] lea eax, [r11d-652928331] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; FADD_M f3, L1[r0-216755142] lea eax, [r8d-216755142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_59: ; IADD_M r0, L2[r4+1185435172] lea eax, [r12d+1185435172] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r3, 1419890979, COND 13 add r11, 1419890979 test r11, 534773760 jz randomx_isn_53 randomx_isn_61: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_62: ; INEG_R r2 neg r10 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_65: ; FADD_M f3, L1[r7-738047461] lea eax, [r15d-738047461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_67: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_68: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_69: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_70: ; ISTORE L1[r5+1189281077], r2 lea eax, [r13d+1189281077] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_72: ; ISUB_M r2, L1[r0+1839647782] lea eax, [r8d+1839647782] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; CBRANCH r0, 1524035254, COND 4 add r8, 1524037302 test r8, 1044480 jz randomx_isn_72 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; CBRANCH r3, -2097333473, COND 13 add r11, -2098382049 test r11, 534773760 jz randomx_isn_76 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; CBRANCH r5, 844904133, COND 9 add r13, 845035205 test r13, 33423360 jz randomx_isn_80 randomx_isn_83: ; ISUB_R r1, 1403339110 sub r9, 1403339110 randomx_isn_84: ; FADD_M f1, L1[r1-5547551] lea eax, [r9d-5547551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_85: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; ISTORE L1[r7-13267682], r5 lea eax, [r15d-13267682] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; ISTORE L1[r3-348252130], r5 lea eax, [r11d-348252130] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; CBRANCH r4, -187726733, COND 1 add r12, -187726221 test r12, 130560 jz randomx_isn_83 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; IXOR_M r0, L1[r6+1307184488] lea eax, [r14d+1307184488] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r5, r3, -1388119173, SHFT 2 lea r13, [r13+r11*4-1388119173] randomx_isn_96: ; ISTORE L1[r7+1290410704], r4 lea eax, [r15d+1290410704] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; ISTORE L1[r5+1744927102], r1 lea eax, [r13d+1744927102] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_99: ; IMUL_RCP r2, 1996707935 mov rax, 9919848707650918609 imul r10, rax randomx_isn_100: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_101: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; CBRANCH r5, 238851106, COND 15 add r13, 247239714 test r13, 2139095040 jz randomx_isn_96 randomx_isn_104: ; CBRANCH r3, -1876669107, COND 10 add r11, -1876669107 test r11, 66846720 jz randomx_isn_104 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; IMUL_RCP r1, 2553123104 mov rax, 15515930741870004556 imul r9, rax randomx_isn_107: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_108: ; IADD_M r6, L1[r4-1797565027] lea eax, [r12d-1797565027] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_110: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_111: ; CBRANCH r2, 1101967698, COND 3 add r10, 1101969746 test r10, 522240 jz randomx_isn_111 randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FSUB_M f1, L1[r0-1049164482] lea eax, [r8d-1049164482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; FDIV_M e0, L2[r6-1402284165] lea eax, [r14d-1402284165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; CBRANCH r6, -688530058, COND 8 add r14, -688562826 test r14, 16711680 jz randomx_isn_112 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; ISUB_M r6, L2[r5+2106239859] lea eax, [r13d+2106239859] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r0, 3 ror r8, 3 randomx_isn_121: ; IADD_RS r5, r1, 94655640, SHFT 3 lea r13, [r13+r9*8+94655640] randomx_isn_122: ; CBRANCH r4, 786827518, COND 7 add r12, 786860286 test r12, 8355840 jz randomx_isn_118 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_125: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_126: ; ISTORE L3[r7-1677945504], r1 lea eax, [r15d-1677945504] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_128: ; IMUL_M r0, L3[181480] imul r8, qword ptr [rsi+181480] randomx_isn_129: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_130: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_131: ; CBRANCH r4, 1640510694, COND 2 add r12, 1640510694 test r12, 261120 jz randomx_isn_130 randomx_isn_132: ; IMUL_M r5, L1[r4+1605704504] lea eax, [r12d+1605704504] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_135: ; IXOR_R r6, 610389335 xor r14, 610389335 randomx_isn_136: ; CBRANCH r7, 93901988, COND 5 add r15, 93906084 test r15, 2088960 jz randomx_isn_135 randomx_isn_137: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; ISTORE L1[r4-974326741], r3 lea eax, [r12d-974326741] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_141: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_142: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_143: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_144: ; IMUL_R r5, -1975754496 imul r13, -1975754496 randomx_isn_145: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_148: ; IADD_M r0, L3[106384] add r8, qword ptr [rsi+106384] randomx_isn_149: ; IMUL_RCP r6, 3257492785 mov rax, 12160911434568893080 imul r14, rax randomx_isn_150: ; IMUL_RCP r1, 4183760319 mov rax, 9468535058576372715 imul r9, rax randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; IMUL_RCP r6, 1871148204 mov rax, 10585500702843356601 imul r14, rax randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; CBRANCH r3, -978262059, COND 5 add r11, -978262059 test r11, 2088960 jz randomx_isn_144 randomx_isn_157: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_158: ; IMUL_M r5, L1[r7+787859472] lea eax, [r15d+787859472] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_159: ; IADD_M r7, L2[r1+2136182765] lea eax, [r9d+2136182765] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; ISUB_M r3, L1[r4-1700145833] lea eax, [r12d-1700145833] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; IXOR_R r7, 711779635 xor r15, 711779635 randomx_isn_164: ; FADD_M f0, L1[r6-94921184] lea eax, [r14d-94921184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; FADD_M f3, L1[r4+1990126579] lea eax, [r12d+1990126579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_167: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_168: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_169: ; FSUB_M f3, L1[r4+1729378933] lea eax, [r12d+1729378933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_171: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_172: ; IMUL_R r7, -1417676378 imul r15, -1417676378 randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_175: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; IMUL_M r0, L1[r7-1698653431] lea eax, [r15d-1698653431] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_180: ; ISUB_M r3, L1[r1-1834751885] lea eax, [r9d-1834751885] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_181: ; IADD_M r7, L1[r1-190993423] lea eax, [r9d-190993423] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_183: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_184: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_185: ; IROR_R r1, 59 ror r9, 59 randomx_isn_186: ; IROR_R r1, 59 ror r9, 59 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; CBRANCH r5, -156821332, COND 11 add r13, -156559188 test r13, 133693440 jz randomx_isn_159 randomx_isn_189: ; IMUL_RCP r2, 206879504 mov rax, 11967739822939446673 imul r10, rax randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_194: ; CBRANCH r7, 1041053941, COND 14 add r15, 1045248245 test r15, 1069547520 jz randomx_isn_189 randomx_isn_195: ; FADD_M f1, L1[r1+2112846910] lea eax, [r9d+2112846910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; FDIV_M e2, L1[r5+1530233293] lea eax, [r13d+1530233293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; CBRANCH r3, -857045708, COND 4 add r11, -857041612 test r11, 1044480 jz randomx_isn_195 randomx_isn_199: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; IADD_M r1, L2[r7+2122066841] lea eax, [r15d+2122066841] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r7, -943956870, COND 13 add r15, -945005446 test r15, 534773760 jz randomx_isn_199 randomx_isn_203: ; ISUB_M r7, L1[r5+235158398] lea eax, [r13d+235158398] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; IMUL_RCP r2, 2973448897 mov rax, 13322603693340746456 imul r10, rax randomx_isn_206: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_207: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_210: ; ISTORE L2[r6-1041269274], r3 lea eax, [r14d-1041269274] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; IMUL_RCP r4, 3989849353 mov rax, 9928716037197249235 imul r12, rax randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; FSUB_M f3, L1[r6+121851392] lea eax, [r14d+121851392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; ISTORE L2[r7-276225923], r5 lea eax, [r15d-276225923] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; ISTORE L3[r1+2078310503], r2 lea eax, [r9d+2078310503] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; IMUL_RCP r0, 3809420585 mov rax, 10398978105257487287 imul r8, rax randomx_isn_217: ; ISTORE L3[r5-2097757924], r7 lea eax, [r13d-2097757924] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_219: ; ISUB_M r7, L1[r3-79379146] lea eax, [r11d-79379146] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_221: ; FSUB_M f2, L2[r0+1878780284] lea eax, [r8d+1878780284] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_223: ; CBRANCH r6, 970685744, COND 0 add r14, 970685744 test r14, 65280 jz randomx_isn_210 randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_228: ; ISTORE L1[r2+1994389558], r3 lea eax, [r10d+1994389558] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_230: ; CBRANCH r5, 1014785252, COND 14 add r13, 1012688100 test r13, 1069547520 jz randomx_isn_224 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; ISTORE L2[r1+1441761073], r5 lea eax, [r9d+1441761073] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; FADD_M f2, L1[r4-1004363056] lea eax, [r12d-1004363056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_235: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_236: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_237: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; ISTORE L1[r4+1395724982], r7 lea eax, [r12d+1395724982] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; CBRANCH r2, 2078302167, COND 15 add r10, 2074107863 test r10, 2139095040 jz randomx_isn_231 randomx_isn_241: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; CBRANCH r4, -493713789, COND 15 add r12, -493713789 test r12, 2139095040 jz randomx_isn_242 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; ISWAP_R r7, r7 randomx_isn_247: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_248: ; CBRANCH r0, -1481654413, COND 6 add r8, -1481646221 test r8, 4177920 jz randomx_isn_244 randomx_isn_249: ; IMUL_R r3, 110411514 imul r11, 110411514 randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; CBRANCH r6, 144449447, COND 8 add r14, 144514983 test r14, 16711680 jz randomx_isn_249 randomx_isn_252: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_253: ; CBRANCH r5, 2054092267, COND 12 add r13, 2054616555 test r13, 267386880 jz randomx_isn_252 randomx_isn_254: ; CBRANCH r3, -1924904333, COND 7 add r11, -1924887949 test r11, 8355840 jz randomx_isn_254 randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0x0436bbf6c519e1f8, r1: 0xd13a28354d3c403a r2: 0xe01fd69c4ccdef22, r3: 0xa45b9f3f84e59e0a r4: 0x2ba22fd8bf9d02cd, r5: 0xfb5b575fbf4bdf15 r6: 0x23e39e66944e3959, r7: 0x1b491e3efb90ae65 Floating point registers F {lo, hi}: f0: {0x0963a10c910bcdc3, 0x832b181ed8760372} f1: {0x01765f00ce3f92a5, 0x014fc29e847ef4c0} f2: {0x858d383336a84588, 0x852ff398799e1d43} f3: {0x765e90b83273e0b6, 0xf86464088286c881} Floating point registers E {lo, hi}: e0: {0x48a99a2e199bcf71, 0x42f25fd31f03a9cf} e1: {0x40a335aac7c86532, 0x40a847ab2bcdd1b4} e2: {0x4449a5a1584819ec, 0x44da63cb218dcebd} e3: {0x378703e2e35fa650, 0x39143fafcde05409} Floating point registers A {lo, hi}: a0: {0x404c2b69bf85a9df, 0x4094127a65591cba} a1: {0x410ba2d1f042f9c5, 0x409270fa2e36d701} a2: {0x41318ee92af91602, 0x412203dafd63a139} a3: {0x416683dcd7175c60, 0x3ff587f5abb0bd48} |