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: {0x41d2ec670d7a3ef2, 0x418b1e5a80959fb4} a1: {0x41624678454058f2, 0x408b310f356ac781} a2: {0x40eb57d7659f107e, 0x41e2c53952dd814e} a3: {0x410a8c03d0eb3cb5, 0x4062436c57d7f395} |
|
RandomARQ code | ASM x86 |
IMUL_R r6, r1 FMUL_R e1, a2 ISUB_R r5, r3 IMUL_RCP r3, 870614500 CBRANCH r4, -1592837938, COND 2 CBRANCH r4, 1486232681, COND 6 ISUB_M r3, L3[62664] ISUB_R r0, r5 IXOR_M r6, L3[120904] IMUL_R r0, r5 CBRANCH r7, -1969755702, COND 5 ISMULH_R r0, r1 ISUB_R r7, r6 FADD_M f3, L1[r4+1457043549] FMUL_R e1, a0 IMUL_R r4, r3 IMUL_RCP r7, 982386181 IADD_M r3, L2[r7-747120225] FDIV_M e2, L1[r1-1174514489] IMUL_R r7, r3 IADD_RS r5, r2, -1495906641, SHFT 3 FMUL_R e3, a3 FSUB_R f0, a2 IMUL_R r1, r0 ISUB_R r4, 900452199 IADD_M r6, L2[r3-228097394] FSUB_R f1, a1 IMUL_RCP r2, 3163517251 FADD_R f0, a3 ISTORE L3[r0+445030026], r3 FSWAP_R f2 IADD_RS r0, r5, SHFT 2 FSCAL_R f1 ISMULH_M r4, L2[r2+1904412940] CBRANCH r4, 756418860, COND 13 FADD_R f2, a2 FMUL_R e1, a2 IXOR_M r7, L2[r0-1892220543] IADD_M r7, L3[58320] FSWAP_R f0 IMUL_M r5, L1[r6-1314885313] ISMULH_R r4, r3 IADD_RS r7, r3, SHFT 2 FSUB_R f0, a0 FADD_R f1, a3 FMUL_R e3, a1 IADD_RS r6, r3, SHFT 1 FSQRT_R e2 IMUL_R r6, r3 ISTORE L1[r4+407155389], r5 FMUL_R e2, a0 IADD_RS r1, r5, SHFT 0 FSUB_R f0, a0 INEG_R r3 IMUL_R r4, r2 FSUB_M f3, L1[r3+123495135] ISTORE L1[r0+978179555], r0 FADD_R f3, a3 ISTORE L1[r0+14520899], r7 FMUL_R e3, a0 CBRANCH r1, -924983248, COND 14 ISUB_M r1, L1[r4+352428216] FSUB_R f2, a1 IXOR_M r2, L1[r3+230016338] ISUB_M r7, L1[r0+1618565316] CBRANCH r4, -1370100401, COND 1 IMUL_RCP r6, 2610419409 CBRANCH r3, -1387638825, COND 0 CBRANCH r5, -1063299447, COND 3 CBRANCH r6, 1459810256, COND 9 IMULH_M r2, L2[r4+202074445] FADD_R f0, a1 FSUB_R f0, a3 ISTORE L2[r6+746300460], r5 FSCAL_R f1 IADD_RS r6, r4, SHFT 2 FADD_R f3, a3 CBRANCH r7, 987033898, COND 0 CBRANCH r1, 1489130008, COND 6 ISTORE L3[r6-1883976125], r6 CBRANCH r6, -1273606517, COND 3 IMUL_R r6, r2 ISUB_R r5, r2 ISUB_R r1, r7 IXOR_M r6, L2[r2-346259476] FMUL_R e2, a2 CBRANCH r6, -1826606561, COND 8 IXOR_R r2, r4 CBRANCH r6, -1553677467, COND 12 IXOR_R r3, r5 FMUL_R e2, a0 FDIV_M e2, L1[r2+2027909674] IMULH_R r7, r1 ISTORE L1[r5-1815332586], r7 FMUL_R e1, a2 FADD_M f0, L1[r0-1373789533] FMUL_R e3, a1 CBRANCH r5, 695804454, COND 3 ISTORE L1[r6+1381585702], r2 IMUL_M r1, L1[r3-23854184] ISTORE L1[r7-487427677], r1 ISTORE L1[r0-472240259], r4 IMUL_RCP r1, 964581083 CBRANCH r7, 460859442, COND 3 ISUB_R r1, r7 FMUL_R e2, a0 FSUB_R f0, a1 FMUL_R e0, a2 IMULH_R r5, r3 FMUL_R e1, a0 CBRANCH r2, -1732471132, COND 1 IMUL_RCP r4, 101935857 IMUL_M r4, L3[223616] ISMULH_R r7, r6 IXOR_R r7, r4 CBRANCH r6, 855892824, COND 0 CBRANCH r5, 1461411311, COND 15 IXOR_R r3, r1 ISUB_R r2, r6 FSUB_R f0, a0 FSWAP_R f0 ISUB_M r4, L2[r2-1157638655] IMULH_R r2, r7 FMUL_R e2, a0 ISMULH_R r5, r5 IADD_RS r2, r1, SHFT 1 IMUL_RCP r3, 2576706247 ISUB_R r5, r0 ISUB_R r7, r2 FSUB_R f2, a0 FSUB_R f3, a3 IROR_R r7, r6 ISUB_R r2, r7 CBRANCH r4, -1779337647, COND 13 IROR_R r4, r6 IMUL_RCP r7, 737933690 IADD_M r1, L1[r5-282838210] ISUB_R r3, r0 ISMULH_R r0, r3 IXOR_R r0, r7 IXOR_R r0, r2 ISUB_R r7, r2 IADD_M r6, L1[r3+596624686] IROR_R r4, r5 FMUL_R e3, a3 FSUB_M f1, L2[r1-330520962] IMUL_RCP r0, 2788694856 CBRANCH r2, 2000278883, COND 5 IXOR_R r7, 745055206 IXOR_R r1, r6 IXOR_R r4, -1000450623 IMUL_R r2, r7 IMUL_R r4, 539200106 FMUL_R e3, a3 FADD_R f0, a0 IXOR_M r6, L1[r1+1645011713] ISMULH_R r7, r4 FSUB_R f0, a2 ISUB_M r5, L1[r0-1316297411] CBRANCH r7, -2098251786, COND 6 FMUL_R e2, a2 CBRANCH r5, -1370885038, COND 15 IROR_R r4, r7 ISUB_R r5, r7 IROR_R r1, r4 CBRANCH r6, 1107924551, COND 5 IMUL_RCP r7, 1719936949 FMUL_R e1, a2 CBRANCH r3, -1190953292, COND 12 FSCAL_R f3 FMUL_R e3, a1 FSUB_R f3, a0 FDIV_M e2, L1[r2+746341017] FMUL_R e0, a3 CBRANCH r2, -1996959986, COND 9 FSQRT_R e0 CBRANCH r2, 1405824353, COND 8 IMUL_M r4, L2[r5-375285125] IROR_R r5, r0 ISTORE L1[r7-1056547697], r3 ISMULH_R r3, r0 ISTORE L3[r7-697504375], r6 ISUB_R r2, r6 FMUL_R e2, a3 FSQRT_R e3 ISUB_R r0, r1 IMULH_R r3, r0 IXOR_R r5, r2 ISUB_R r6, r2 FMUL_R e1, a0 ISMULH_R r6, r7 ISUB_R r1, r3 FADD_M f1, L2[r0-171413173] IMUL_RCP r6, 3639722233 CBRANCH r0, -1301050041, COND 8 ISTORE L1[r7+1929397342], r6 FADD_R f2, a1 ISTORE L1[r6-1437871241], r6 FMUL_R e2, a1 FMUL_R e2, a2 FSCAL_R f3 CBRANCH r1, -2032233454, COND 6 FMUL_R e0, a1 ISTORE L2[r6-754898040], r6 IMUL_R r2, r1 IMUL_M r7, L1[r4+182104441] FDIV_M e1, L1[r0+566839347] ISTORE L1[r3+785602278], r5 FSCAL_R f2 IMUL_R r6, r3 IMULH_R r3, r0 ISUB_R r1, r5 FSCAL_R f1 ISTORE L3[r7+1923342507], r6 ISWAP_R r0, r4 IROR_R r4, r1 FSUB_R f3, a0 CBRANCH r0, 340514004, COND 11 FSUB_R f2, a1 IMULH_R r1, r7 FMUL_R e0, a1 FSCAL_R f3 IXOR_R r2, r7 ISTORE L2[r2-1832749674], r6 ISMULH_R r3, r1 ISTORE L1[r4-554667911], r6 FMUL_R e3, a3 ISTORE L1[r7-1286139608], r3 ISWAP_R r2, r2 FMUL_R e2, a1 ISUB_R r4, r5 IMUL_RCP r6, 2553977707 FMUL_R e3, a2 ISUB_M r4, L3[34120] CBRANCH r3, 1998890052, COND 4 FDIV_M e3, L1[r6+1383151856] ISTORE L1[r4-1226203199], r5 IMUL_M r6, L2[r3+964782517] FSCAL_R f2 IMUL_R r1, r0 IMUL_R r2, r3 FMUL_R e1, a2 FSUB_M f1, L1[r3+2025072227] FMUL_R e3, a3 ISWAP_R r1, r5 FMUL_R e1, a3 ISTORE L2[r0+1857370002], r6 ISTORE L1[r7-362625817], r6 IMUL_R r5, 216680067 IADD_RS r0, r3, SHFT 0 FSQRT_R e1 ISMULH_R r5, r4 CBRANCH r6, -838722212, COND 3 IROR_R r4, r3 FMUL_R e3, a1 ISUB_R r1, r7 |
randomx_isn_0: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_3: ; IMUL_RCP r3, 870614500 mov rax, 11375322044697213518 imul r11, rax randomx_isn_4: ; CBRANCH r4, -1592837938, COND 2 add r12, -1592836914 test r12, 261120 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r4, 1486232681, COND 6 add r12, 1486249065 test r12, 4177920 jz randomx_isn_5 randomx_isn_6: ; ISUB_M r3, L3[62664] sub r11, qword ptr [rsi+62664] randomx_isn_7: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_8: ; IXOR_M r6, L3[120904] xor r14, qword ptr [rsi+120904] randomx_isn_9: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_10: ; CBRANCH r7, -1969755702, COND 5 add r15, -1969755702 test r15, 2088960 jz randomx_isn_6 randomx_isn_11: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_12: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_13: ; FADD_M f3, L1[r4+1457043549] lea eax, [r12d+1457043549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_16: ; IMUL_RCP r7, 982386181 mov rax, 10081086751649901515 imul r15, rax randomx_isn_17: ; IADD_M r3, L2[r7-747120225] lea eax, [r15d-747120225] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_18: ; FDIV_M e2, L1[r1-1174514489] lea eax, [r9d-1174514489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_20: ; IADD_RS r5, r2, -1495906641, SHFT 3 lea r13, [r13+r10*8-1495906641] randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_24: ; ISUB_R r4, 900452199 sub r12, 900452199 randomx_isn_25: ; IADD_M r6, L2[r3-228097394] lea eax, [r11d-228097394] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; IMUL_RCP r2, 3163517251 mov rax, 12522163817696902072 imul r10, rax randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; ISTORE L3[r0+445030026], r3 lea eax, [r8d+445030026] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_31: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; ISMULH_M r4, L2[r2+1904412940] lea ecx, [r10d+1904412940] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_34: ; CBRANCH r4, 756418860, COND 13 add r12, 757467436 test r12, 534773760 jz randomx_isn_34 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; IXOR_M r7, L2[r0-1892220543] lea eax, [r8d-1892220543] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_38: ; IADD_M r7, L3[58320] add r15, qword ptr [rsi+58320] randomx_isn_39: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_40: ; IMUL_M r5, L1[r6-1314885313] lea eax, [r14d-1314885313] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_41: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_42: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_49: ; ISTORE L1[r4+407155389], r5 lea eax, [r12d+407155389] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; INEG_R r3 neg r11 randomx_isn_54: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_55: ; FSUB_M f3, L1[r3+123495135] lea eax, [r11d+123495135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; ISTORE L1[r0+978179555], r0 lea eax, [r8d+978179555] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; ISTORE L1[r0+14520899], r7 lea eax, [r8d+14520899] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; CBRANCH r1, -924983248, COND 14 add r9, -924983248 test r9, 1069547520 jz randomx_isn_52 randomx_isn_61: ; ISUB_M r1, L1[r4+352428216] lea eax, [r12d+352428216] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; IXOR_M r2, L1[r3+230016338] lea eax, [r11d+230016338] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_M r7, L1[r0+1618565316] lea eax, [r8d+1618565316] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r4, -1370100401, COND 1 add r12, -1370100145 test r12, 130560 jz randomx_isn_61 randomx_isn_66: ; IMUL_RCP r6, 2610419409 mov rax, 15175370333423753974 imul r14, rax randomx_isn_67: ; CBRANCH r3, -1387638825, COND 0 add r11, -1387638953 test r11, 65280 jz randomx_isn_66 randomx_isn_68: ; CBRANCH r5, -1063299447, COND 3 add r13, -1063298423 test r13, 522240 jz randomx_isn_68 randomx_isn_69: ; CBRANCH r6, 1459810256, COND 9 add r14, 1459810256 test r14, 33423360 jz randomx_isn_69 randomx_isn_70: ; IMULH_M r2, L2[r4+202074445] lea ecx, [r12d+202074445] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; ISTORE L2[r6+746300460], r5 lea eax, [r14d+746300460] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; CBRANCH r7, 987033898, COND 0 add r15, 987033898 test r15, 65280 jz randomx_isn_70 randomx_isn_78: ; CBRANCH r1, 1489130008, COND 6 add r9, 1489130008 test r9, 4177920 jz randomx_isn_78 randomx_isn_79: ; ISTORE L3[r6-1883976125], r6 lea eax, [r14d-1883976125] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; CBRANCH r6, -1273606517, COND 3 add r14, -1273607541 test r14, 522240 jz randomx_isn_79 randomx_isn_81: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_82: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_83: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_84: ; IXOR_M r6, L2[r2-346259476] lea eax, [r10d-346259476] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; CBRANCH r6, -1826606561, COND 8 add r14, -1826541025 test r14, 16711680 jz randomx_isn_85 randomx_isn_87: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_88: ; CBRANCH r6, -1553677467, COND 12 add r14, -1552628891 test r14, 267386880 jz randomx_isn_87 randomx_isn_89: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; FDIV_M e2, L1[r2+2027909674] lea eax, [r10d+2027909674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_93: ; ISTORE L1[r5-1815332586], r7 lea eax, [r13d-1815332586] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FADD_M f0, L1[r0-1373789533] lea eax, [r8d-1373789533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; CBRANCH r5, 695804454, COND 3 add r13, 695806502 test r13, 522240 jz randomx_isn_89 randomx_isn_98: ; ISTORE L1[r6+1381585702], r2 lea eax, [r14d+1381585702] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; IMUL_M r1, L1[r3-23854184] lea eax, [r11d-23854184] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L1[r7-487427677], r1 lea eax, [r15d-487427677] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; ISTORE L1[r0-472240259], r4 lea eax, [r8d-472240259] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; IMUL_RCP r1, 964581083 mov rax, 10267172442861438740 imul r9, rax randomx_isn_103: ; CBRANCH r7, 460859442, COND 3 add r15, 460859442 test r15, 522240 jz randomx_isn_98 randomx_isn_104: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; CBRANCH r2, -1732471132, COND 1 add r10, -1732471132 test r10, 130560 jz randomx_isn_104 randomx_isn_111: ; IMUL_RCP r4, 101935857 mov rax, 12144304033127227006 imul r12, rax randomx_isn_112: ; IMUL_M r4, L3[223616] imul r12, qword ptr [rsi+223616] randomx_isn_113: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_114: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_115: ; CBRANCH r6, 855892824, COND 0 add r14, 855892824 test r14, 65280 jz randomx_isn_111 randomx_isn_116: ; CBRANCH r5, 1461411311, COND 15 add r13, 1469799919 test r13, 2139095040 jz randomx_isn_116 randomx_isn_117: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_118: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_121: ; ISUB_M r4, L2[r2-1157638655] lea eax, [r10d-1157638655] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_122: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_125: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_126: ; IMUL_RCP r3, 2576706247 mov rax, 15373922154787312391 imul r11, rax randomx_isn_127: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_128: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_132: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_133: ; CBRANCH r4, -1779337647, COND 13 add r12, -1780386223 test r12, 534773760 jz randomx_isn_122 randomx_isn_134: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_135: ; IMUL_RCP r7, 737933690 mov rax, 13420610074440485566 imul r15, rax randomx_isn_136: ; IADD_M r1, L1[r5-282838210] lea eax, [r13d-282838210] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_138: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_139: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_140: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_141: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_142: ; IADD_M r6, L1[r3+596624686] lea eax, [r11d+596624686] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_143: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; FSUB_M f1, L2[r1-330520962] lea eax, [r9d-330520962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; IMUL_RCP r0, 2788694856 mov rax, 14205240552547628322 imul r8, rax randomx_isn_147: ; CBRANCH r2, 2000278883, COND 5 add r10, 2000282979 test r10, 2088960 jz randomx_isn_134 randomx_isn_148: ; IXOR_R r7, 745055206 xor r15, 745055206 randomx_isn_149: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_150: ; IXOR_R r4, -1000450623 xor r12, -1000450623 randomx_isn_151: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_152: ; IMUL_R r4, 539200106 imul r12, 539200106 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; IXOR_M r6, L1[r1+1645011713] lea eax, [r9d+1645011713] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_156: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; ISUB_M r5, L1[r0-1316297411] lea eax, [r8d-1316297411] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r7, -2098251786, COND 6 add r15, -2098243594 test r15, 4177920 jz randomx_isn_157 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; CBRANCH r5, -1370885038, COND 15 add r13, -1366690734 test r13, 2139095040 jz randomx_isn_160 randomx_isn_162: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_163: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_164: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_165: ; CBRANCH r6, 1107924551, COND 5 add r14, 1107928647 test r14, 2088960 jz randomx_isn_162 randomx_isn_166: ; IMUL_RCP r7, 1719936949 mov rax, 11516143449375994769 imul r15, rax randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; CBRANCH r3, -1190953292, COND 12 add r11, -1189904716 test r11, 267386880 jz randomx_isn_166 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_172: ; FDIV_M e2, L1[r2+746341017] lea eax, [r10d+746341017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; CBRANCH r2, -1996959986, COND 9 add r10, -1996828914 test r10, 33423360 jz randomx_isn_169 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; CBRANCH r2, 1405824353, COND 8 add r10, 1405824353 test r10, 16711680 jz randomx_isn_175 randomx_isn_177: ; IMUL_M r4, L2[r5-375285125] lea eax, [r13d-375285125] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_178: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_179: ; ISTORE L1[r7-1056547697], r3 lea eax, [r15d-1056547697] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_181: ; ISTORE L3[r7-697504375], r6 lea eax, [r15d-697504375] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_186: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_187: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_188: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_191: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_192: ; FADD_M f1, L2[r0-171413173] lea eax, [r8d-171413173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; IMUL_RCP r6, 3639722233 mov rax, 10883819896465206111 imul r14, rax randomx_isn_194: ; CBRANCH r0, -1301050041, COND 8 add r8, -1301082809 test r8, 16711680 jz randomx_isn_186 randomx_isn_195: ; ISTORE L1[r7+1929397342], r6 lea eax, [r15d+1929397342] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; ISTORE L1[r6-1437871241], r6 lea eax, [r14d-1437871241] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; CBRANCH r1, -2032233454, COND 6 add r9, -2032217070 test r9, 4177920 jz randomx_isn_195 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; ISTORE L2[r6-754898040], r6 lea eax, [r14d-754898040] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_205: ; IMUL_M r7, L1[r4+182104441] lea eax, [r12d+182104441] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_206: ; FDIV_M e1, L1[r0+566839347] lea eax, [r8d+566839347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; ISTORE L1[r3+785602278], r5 lea eax, [r11d+785602278] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_210: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_211: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; ISTORE L3[r7+1923342507], r6 lea eax, [r15d+1923342507] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_215: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; CBRANCH r0, 340514004, COND 11 add r8, 340514004 test r8, 133693440 jz randomx_isn_215 randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_223: ; ISTORE L2[r2-1832749674], r6 lea eax, [r10d-1832749674] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_225: ; ISTORE L1[r4-554667911], r6 lea eax, [r12d-554667911] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; ISTORE L1[r7-1286139608], r3 lea eax, [r15d-1286139608] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; ISWAP_R r2, r2 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_231: ; IMUL_RCP r6, 2553977707 mov rax, 15510738855925404832 imul r14, rax randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; ISUB_M r4, L3[34120] sub r12, qword ptr [rsi+34120] randomx_isn_234: ; CBRANCH r3, 1998890052, COND 4 add r11, 1998894148 test r11, 1044480 jz randomx_isn_225 randomx_isn_235: ; FDIV_M e3, L1[r6+1383151856] lea eax, [r14d+1383151856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; ISTORE L1[r4-1226203199], r5 lea eax, [r12d-1226203199] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; IMUL_M r6, L2[r3+964782517] lea eax, [r11d+964782517] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_240: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; FSUB_M f1, L1[r3+2025072227] lea eax, [r11d+2025072227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; ISTORE L2[r0+1857370002], r6 lea eax, [r8d+1857370002] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; ISTORE L1[r7-362625817], r6 lea eax, [r15d-362625817] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; IMUL_R r5, 216680067 imul r13, 216680067 randomx_isn_249: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_252: ; CBRANCH r6, -838722212, COND 3 add r14, -838723236 test r14, 522240 jz randomx_isn_238 randomx_isn_253: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; ISUB_R r1, r7 sub r9, r15 |
Integer registers R: r0: 0x5b9485da210e5e52, r1: 0xf32fa8a91a615db3 r2: 0x7495c1961b70e6e1, r3: 0xe79a4fb327a49e17 r4: 0xbf79501467ef05f3, r5: 0xca6dc7126d6bd281 r6: 0xe0f32730ec2b6f8d, r7: 0x78bcee153f1d3f91 Floating point registers F {lo, hi}: f0: {0x83c7695a90ef5bd7, 0xfa30e18a8e6dfa0c} f1: {0x84001d4c8cc65e05, 0x86bd5c806511cc55} f2: {0x153f3b09805d95d9, 0x2621e9f818ae8e62} f3: {0x0bc60abc726d4c04, 0x0db173805168a754} Floating point registers E {lo, hi}: e0: {0x422385a105838c3a, 0x3bcbe933cd400ae3} e1: {0x45d0025ecfad5adc, 0x477353193c782580} e2: {0x54aeba49573dbefa, 0x67ff27c656ed3e32} e3: {0x4ae4e0b5963f4aeb, 0x4c3a27cee159bf8f} Floating point registers A {lo, hi}: a0: {0x41d2ec670d7a3ef2, 0x418b1e5a80959fb4} a1: {0x41624678454058f2, 0x408b310f356ac781} a2: {0x40eb57d7659f107e, 0x41e2c53952dd814e} a3: {0x410a8c03d0eb3cb5, 0x4062436c57d7f395} |
RandomARQ code | ASM x86 |
ISTORE L1[r1+421555563], r2 IMUL_RCP r2, 2934187726 IXOR_R r7, 727064938 FSUB_R f2, a1 ISTORE L1[r1+1832754152], r4 FSQRT_R e3 IMUL_R r5, r0 FADD_R f2, a3 CBRANCH r5, 1100121416, COND 10 ISUB_R r1, r6 IMUL_R r1, r2 ISTORE L1[r7-401591372], r3 FSCAL_R f2 FMUL_R e1, a3 FSCAL_R f1 IMUL_M r4, L3[90568] FSUB_R f0, a0 ISTORE L1[r3+1397481731], r7 CBRANCH r7, 1965885437, COND 9 ISUB_M r1, L1[r7-817022557] IROR_R r5, r0 IMUL_R r1, r5 FSUB_M f1, L1[r2+168828392] ISUB_M r1, L1[r5+221258676] ISUB_R r5, r1 IADD_RS r7, r2, SHFT 3 IXOR_R r5, r7 CBRANCH r7, -462184602, COND 4 FMUL_R e1, a3 ISTORE L1[r6-1105124294], r7 FMUL_R e3, a2 IADD_RS r2, r0, SHFT 2 ISMULH_M r5, L2[r6+1759385755] FSUB_R f0, a2 CBRANCH r7, -1300815079, COND 6 IADD_RS r0, r7, SHFT 0 ISUB_R r4, r1 IROL_R r2, r4 FMUL_R e1, a2 CBRANCH r4, -740353781, COND 4 ISTORE L1[r4-550993825], r1 FSCAL_R f3 FDIV_M e0, L1[r7-329202901] IMUL_R r4, -905140401 FMUL_R e3, a1 ISUB_R r3, r6 FADD_M f1, L2[r1+723935928] IXOR_M r3, L2[r6+1844325126] FSCAL_R f1 IXOR_R r0, r4 IADD_M r2, L1[r4-2009240865] ISTORE L1[r3+2062563304], r1 FADD_R f1, a1 CBRANCH r5, -1473847028, COND 8 IXOR_R r4, r2 FDIV_M e1, L1[r6-2086762729] CBRANCH r1, 1368023791, COND 3 CBRANCH r3, 159637463, COND 1 IROR_R r7, r6 CBRANCH r7, -1950937662, COND 6 IXOR_R r1, r0 FSUB_R f1, a3 FDIV_M e3, L1[r3-1529712287] FSCAL_R f1 FMUL_R e0, a0 ISUB_R r7, r4 FADD_R f3, a1 IADD_M r1, L1[r7+745151642] ISTORE L3[r4-1526912040], r7 ISUB_R r4, r0 FMUL_R e1, a3 CBRANCH r4, 371825094, COND 15 FSUB_R f3, a0 IXOR_R r0, r7 IROR_R r7, r2 IMUL_R r1, 122165833 FSWAP_R e3 IXOR_R r0, r3 FMUL_R e0, a1 CBRANCH r4, -1278405373, COND 10 ISUB_R r0, r4 CBRANCH r7, 1335453430, COND 8 CBRANCH r5, 1967547370, COND 3 IADD_RS r3, r1, SHFT 0 IADD_RS r3, r1, SHFT 2 IADD_RS r1, r3, SHFT 0 IROL_R r2, r3 IADD_M r6, L1[r7-91896288] CBRANCH r6, 966643157, COND 8 FMUL_R e2, a3 CBRANCH r3, -314257628, COND 9 FDIV_M e0, L1[r1-464974230] FADD_M f0, L1[r4+155710646] ISUB_R r5, r2 FMUL_R e1, a3 IMUL_R r4, r5 IMULH_R r0, r0 IXOR_R r3, r0 ISMULH_R r0, r6 ISUB_M r2, L1[r4-820885345] FSUB_R f2, a1 IMUL_R r4, r6 ISTORE L2[r3-935355420], r5 ISUB_M r1, L1[r3+1269724532] FSCAL_R f0 FMUL_R e2, a2 ISUB_M r4, L1[r6+1331505616] IROR_R r0, r3 CBRANCH r3, -880424814, COND 1 ISUB_R r4, r5 FADD_R f2, a3 IMUL_R r0, r3 IADD_RS r4, r1, SHFT 1 ISUB_R r0, r7 FADD_R f2, a3 FMUL_R e3, a3 IADD_RS r5, r2, 84735845, SHFT 3 IMUL_R r3, r1 FMUL_R e2, a1 IMUL_R r3, r7 FSUB_M f0, L1[r1+1611277249] FSUB_M f2, L2[r2-687544797] ISTORE L2[r1-1718705019], r6 CBRANCH r5, 110862536, COND 9 FADD_R f0, a2 IMUL_M r4, L1[r5-2100176776] CBRANCH r2, 844158004, COND 1 ISUB_R r5, r4 FMUL_R e2, a1 IMUL_R r4, 1411151789 IADD_M r4, L1[r1-1460312270] ISUB_R r4, r0 FMUL_R e1, a2 ISTORE L2[r1+408253200], r5 ISTORE L2[r7+2003036339], r6 IROL_R r0, r6 IMUL_R r1, r0 FSUB_R f0, a3 FSUB_R f1, a0 FSQRT_R e1 FMUL_R e1, a0 CBRANCH r7, 257577792, COND 2 FMUL_R e3, a0 IADD_M r2, L1[r4-2023298915] IADD_RS r3, r4, SHFT 1 IMUL_R r4, r1 FMUL_R e2, a1 ISTORE L1[r2-267959855], r2 IXOR_R r3, r6 ISTORE L2[r2-237993589], r3 FSUB_M f0, L1[r3+1798271516] INEG_R r7 ISTORE L2[r1-1420814922], r2 IADD_RS r1, r6, SHFT 0 IMUL_R r2, r7 IROR_R r1, r4 ISUB_R r1, r0 IMUL_RCP r2, 4050443102 IADD_RS r2, r7, SHFT 1 ISUB_M r3, L1[r6+1855665275] ISTORE L1[r3-69724313], r3 FMUL_R e0, a1 CBRANCH r1, -2022568756, COND 13 IADD_M r1, L1[r5-733086984] ISUB_R r7, r4 FSUB_R f0, a2 IMUL_R r3, r7 IXOR_R r3, r5 FMUL_R e1, a1 IMULH_R r5, r2 FMUL_R e0, a0 FSQRT_R e3 IMUL_R r5, r7 FSCAL_R f2 IROR_R r2, r3 IADD_RS r5, r6, 1821093752, SHFT 0 ISUB_R r3, r1 IXOR_M r2, L1[r6-1663862000] FADD_R f2, a2 ISTORE L1[r6+1905940298], r0 FDIV_M e0, L2[r7+1927014226] IMUL_R r1, -837460103 IXOR_M r4, L1[r2-24022285] FSUB_M f2, L1[r2+573799279] IROR_R r3, r6 IADD_RS r2, r3, SHFT 0 IADD_RS r2, r2, SHFT 2 IROL_R r6, r1 IMUL_R r5, r7 IMUL_R r7, r2 CBRANCH r0, -1500183058, COND 8 CBRANCH r3, -297267211, COND 5 IMUL_RCP r2, 996453466 IADD_RS r7, r6, SHFT 1 FSWAP_R e3 FMUL_R e1, a3 IMUL_R r5, r2 IMUL_M r2, L1[r3+947916810] IMUL_M r4, L3[72104] IMULH_R r2, r2 FMUL_R e2, a2 IADD_RS r3, r2, SHFT 3 FMUL_R e0, a1 ISTORE L1[r6+1612407410], r0 FADD_R f1, a2 IMUL_R r3, r1 FMUL_R e2, a2 ISWAP_R r7, r6 ISMULH_R r5, r0 CBRANCH r6, 2104133372, COND 7 FSUB_M f2, L1[r1-1132626365] FSUB_M f3, L1[r2-1145936090] IROR_R r5, r2 FADD_R f3, a2 IROR_R r6, r3 FSUB_R f1, a1 IMUL_R r5, 197056735 CBRANCH r3, -1182088764, COND 7 FMUL_R e3, a3 IMUL_R r2, r5 ISUB_R r7, r3 CBRANCH r1, -1249452989, COND 11 IMUL_R r2, r6 IADD_M r2, L1[r0-1530584736] ISTORE L1[r2+1013041515], r0 ISWAP_R r6, r6 FSUB_R f0, a1 IMUL_R r7, r3 IXOR_M r2, L1[r1+1182434980] CBRANCH r7, -904870786, COND 15 FMUL_R e2, a1 ISUB_R r4, r5 IADD_RS r5, r5, -171206914, SHFT 3 ISTORE L1[r2+588230103], r6 IADD_RS r3, r0, SHFT 1 IMUL_R r5, r7 IMULH_R r0, r3 ISTORE L1[r5-810322171], r4 IMUL_M r2, L1[r7+722250456] CBRANCH r1, 253583514, COND 2 FSUB_R f3, a0 FADD_R f0, a0 ISMULH_M r2, L1[r1+231176248] FMUL_R e3, a1 IROR_R r5, r2 FMUL_R e3, a1 FMUL_R e1, a1 FADD_R f2, a2 IADD_RS r7, r6, SHFT 2 ISUB_M r0, L1[r3-14740549] ISWAP_R r5, r2 FADD_R f0, a2 FADD_R f1, a1 IROR_R r3, r7 FMUL_R e3, a2 FSWAP_R f1 |
randomx_isn_0: ; ISTORE L1[r1+421555563], r2 lea eax, [r9d+421555563] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; IMUL_RCP r2, 2934187726 mov rax, 13500868027668986574 imul r10, rax randomx_isn_2: ; IXOR_R r7, 727064938 xor r15, 727064938 randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; ISTORE L1[r1+1832754152], r4 lea eax, [r9d+1832754152] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; CBRANCH r5, 1100121416, COND 10 add r13, 1100252488 test r13, 66846720 jz randomx_isn_7 randomx_isn_9: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_10: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_11: ; ISTORE L1[r7-401591372], r3 lea eax, [r15d-401591372] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; IMUL_M r4, L3[90568] imul r12, qword ptr [rsi+90568] randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; ISTORE L1[r3+1397481731], r7 lea eax, [r11d+1397481731] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; CBRANCH r7, 1965885437, COND 9 add r15, 1965950973 test r15, 33423360 jz randomx_isn_9 randomx_isn_19: ; ISUB_M r1, L1[r7-817022557] lea eax, [r15d-817022557] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_21: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_22: ; FSUB_M f1, L1[r2+168828392] lea eax, [r10d+168828392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; ISUB_M r1, L1[r5+221258676] lea eax, [r13d+221258676] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_25: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_26: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_27: ; CBRANCH r7, -462184602, COND 4 add r15, -462186650 test r15, 1044480 jz randomx_isn_26 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; ISTORE L1[r6-1105124294], r7 lea eax, [r14d-1105124294] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_32: ; ISMULH_M r5, L2[r6+1759385755] lea ecx, [r14d+1759385755] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; CBRANCH r7, -1300815079, COND 6 add r15, -1300806887 test r15, 4177920 jz randomx_isn_28 randomx_isn_35: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_36: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_37: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; CBRANCH r4, -740353781, COND 4 add r12, -740355829 test r12, 1044480 jz randomx_isn_37 randomx_isn_40: ; ISTORE L1[r4-550993825], r1 lea eax, [r12d-550993825] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; FDIV_M e0, L1[r7-329202901] lea eax, [r15d-329202901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_43: ; IMUL_R r4, -905140401 imul r12, -905140401 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_46: ; FADD_M f1, L2[r1+723935928] lea eax, [r9d+723935928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; IXOR_M r3, L2[r6+1844325126] lea eax, [r14d+1844325126] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_50: ; IADD_M r2, L1[r4-2009240865] lea eax, [r12d-2009240865] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r3+2062563304], r1 lea eax, [r11d+2062563304] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; CBRANCH r5, -1473847028, COND 8 add r13, -1473814260 test r13, 16711680 jz randomx_isn_40 randomx_isn_54: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_55: ; FDIV_M e1, L1[r6-2086762729] lea eax, [r14d-2086762729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; CBRANCH r1, 1368023791, COND 3 add r9, 1368025839 test r9, 522240 jz randomx_isn_54 randomx_isn_57: ; CBRANCH r3, 159637463, COND 1 add r11, 159637207 test r11, 130560 jz randomx_isn_57 randomx_isn_58: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_59: ; CBRANCH r7, -1950937662, COND 6 add r15, -1950921278 test r15, 4177920 jz randomx_isn_59 randomx_isn_60: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_61: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_62: ; FDIV_M e3, L1[r3-1529712287] lea eax, [r11d-1529712287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; IADD_M r1, L1[r7+745151642] lea eax, [r15d+745151642] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L3[r4-1526912040], r7 lea eax, [r12d-1526912040] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; CBRANCH r4, 371825094, COND 15 add r12, 380213702 test r12, 2139095040 jz randomx_isn_70 randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_74: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_75: ; IMUL_R r1, 122165833 imul r9, 122165833 randomx_isn_76: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_77: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; CBRANCH r4, -1278405373, COND 10 add r12, -1278405373 test r12, 66846720 jz randomx_isn_72 randomx_isn_80: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_81: ; CBRANCH r7, 1335453430, COND 8 add r15, 1335453430 test r15, 16711680 jz randomx_isn_80 randomx_isn_82: ; CBRANCH r5, 1967547370, COND 3 add r13, 1967549418 test r13, 522240 jz randomx_isn_82 randomx_isn_83: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_84: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_85: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_86: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_87: ; IADD_M r6, L1[r7-91896288] lea eax, [r15d-91896288] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r6, 966643157, COND 8 add r14, 966610389 test r14, 16711680 jz randomx_isn_88 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; CBRANCH r3, -314257628, COND 9 add r11, -314126556 test r11, 33423360 jz randomx_isn_89 randomx_isn_91: ; FDIV_M e0, L1[r1-464974230] lea eax, [r9d-464974230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_92: ; FADD_M f0, L1[r4+155710646] lea eax, [r12d+155710646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_96: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_97: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_98: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_99: ; ISUB_M r2, L1[r4-820885345] lea eax, [r12d-820885345] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_102: ; ISTORE L2[r3-935355420], r5 lea eax, [r11d-935355420] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; ISUB_M r1, L1[r3+1269724532] lea eax, [r11d+1269724532] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; ISUB_M r4, L1[r6+1331505616] lea eax, [r14d+1331505616] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_107: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_108: ; CBRANCH r3, -880424814, COND 1 add r11, -880424302 test r11, 130560 jz randomx_isn_98 randomx_isn_109: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_112: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_113: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; IADD_RS r5, r2, 84735845, SHFT 3 lea r13, [r13+r10*8+84735845] randomx_isn_117: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_120: ; FSUB_M f0, L1[r1+1611277249] lea eax, [r9d+1611277249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; FSUB_M f2, L2[r2-687544797] lea eax, [r10d-687544797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; ISTORE L2[r1-1718705019], r6 lea eax, [r9d-1718705019] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; CBRANCH r5, 110862536, COND 9 add r13, 110797000 test r13, 33423360 jz randomx_isn_117 randomx_isn_124: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_125: ; IMUL_M r4, L1[r5-2100176776] lea eax, [r13d-2100176776] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r2, 844158004, COND 1 add r10, 844158516 test r10, 130560 jz randomx_isn_124 randomx_isn_127: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; IMUL_R r4, 1411151789 imul r12, 1411151789 randomx_isn_130: ; IADD_M r4, L1[r1-1460312270] lea eax, [r9d-1460312270] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; ISTORE L2[r1+408253200], r5 lea eax, [r9d+408253200] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; ISTORE L2[r7+2003036339], r6 lea eax, [r15d+2003036339] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_136: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; CBRANCH r7, 257577792, COND 2 add r15, 257578304 test r15, 261120 jz randomx_isn_127 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IADD_M r2, L1[r4-2023298915] lea eax, [r12d-2023298915] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_145: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; ISTORE L1[r2-267959855], r2 lea eax, [r10d-267959855] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_149: ; ISTORE L2[r2-237993589], r3 lea eax, [r10d-237993589] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; FSUB_M f0, L1[r3+1798271516] lea eax, [r11d+1798271516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; INEG_R r7 neg r15 randomx_isn_152: ; ISTORE L2[r1-1420814922], r2 lea eax, [r9d-1420814922] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_154: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_155: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_156: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_157: ; IMUL_RCP r2, 4050443102 mov rax, 9780184601919676292 imul r10, rax randomx_isn_158: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_159: ; ISUB_M r3, L1[r6+1855665275] lea eax, [r14d+1855665275] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r3-69724313], r3 lea eax, [r11d-69724313] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; CBRANCH r1, -2022568756, COND 13 add r9, -2023617332 test r9, 534773760 jz randomx_isn_157 randomx_isn_163: ; IADD_M r1, L1[r5-733086984] lea eax, [r13d-733086984] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_165: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_166: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_167: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_175: ; IADD_RS r5, r6, 1821093752, SHFT 0 lea r13, [r13+r14*1+1821093752] randomx_isn_176: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_177: ; IXOR_M r2, L1[r6-1663862000] lea eax, [r14d-1663862000] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; ISTORE L1[r6+1905940298], r0 lea eax, [r14d+1905940298] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; FDIV_M e0, L2[r7+1927014226] lea eax, [r15d+1927014226] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_181: ; IMUL_R r1, -837460103 imul r9, -837460103 randomx_isn_182: ; IXOR_M r4, L1[r2-24022285] lea eax, [r10d-24022285] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_M f2, L1[r2+573799279] lea eax, [r10d+573799279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_185: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_186: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_187: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_188: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_189: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_190: ; CBRANCH r0, -1500183058, COND 8 add r8, -1500183058 test r8, 16711680 jz randomx_isn_163 randomx_isn_191: ; CBRANCH r3, -297267211, COND 5 add r11, -297259019 test r11, 2088960 jz randomx_isn_191 randomx_isn_192: ; IMUL_RCP r2, 996453466 mov rax, 9938768494667509339 imul r10, rax randomx_isn_193: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_194: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_197: ; IMUL_M r2, L1[r3+947916810] lea eax, [r11d+947916810] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_M r4, L3[72104] imul r12, qword ptr [rsi+72104] randomx_isn_199: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; ISTORE L1[r6+1612407410], r0 lea eax, [r14d+1612407410] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_205: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_208: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_209: ; CBRANCH r6, 2104133372, COND 7 add r14, 2104133372 test r14, 8355840 jz randomx_isn_208 randomx_isn_210: ; FSUB_M f2, L1[r1-1132626365] lea eax, [r9d-1132626365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; FSUB_M f3, L1[r2-1145936090] lea eax, [r10d-1145936090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_213: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_214: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_215: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_216: ; IMUL_R r5, 197056735 imul r13, 197056735 randomx_isn_217: ; CBRANCH r3, -1182088764, COND 7 add r11, -1182105148 test r11, 8355840 jz randomx_isn_210 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_220: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_221: ; CBRANCH r1, -1249452989, COND 11 add r9, -1249190845 test r9, 133693440 jz randomx_isn_218 randomx_isn_222: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_223: ; IADD_M r2, L1[r0-1530584736] lea eax, [r8d-1530584736] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r2+1013041515], r0 lea eax, [r10d+1013041515] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; ISWAP_R r6, r6 randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_228: ; IXOR_M r2, L1[r1+1182434980] lea eax, [r9d+1182434980] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r7, -904870786, COND 15 add r15, -896482178 test r15, 2139095040 jz randomx_isn_228 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_232: ; IADD_RS r5, r5, -171206914, SHFT 3 lea r13, [r13+r13*8-171206914] randomx_isn_233: ; ISTORE L1[r2+588230103], r6 lea eax, [r10d+588230103] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_235: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_236: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_237: ; ISTORE L1[r5-810322171], r4 lea eax, [r13d-810322171] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; IMUL_M r2, L1[r7+722250456] lea eax, [r15d+722250456] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r1, 253583514, COND 2 add r9, 253584538 test r9, 261120 jz randomx_isn_230 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_242: ; ISMULH_M r2, L1[r1+231176248] lea ecx, [r9d+231176248] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_249: ; ISUB_M r0, L1[r3-14740549] lea eax, [r11d-14740549] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_250: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 |
Integer registers R: r0: 0x3b33a360be2c3547, r1: 0xd0b4cf2046d992e9 r2: 0x530de28ad30aad0d, r3: 0x79e981b23c6e3767 r4: 0x763720872752089a, r5: 0xffef4f07ae1c4107 r6: 0x10204832fd80d346, r7: 0x4eaa7b76c9bb5902 Floating point registers F {lo, hi}: f0: {0x10500addb3611a82, 0x8c39ae76242fd275} f1: {0x0869b5402a4d43ee, 0x85e5fdd22f4f844d} f2: {0x841cc050f6ccddbd, 0x80c554a3720f5bb6} f3: {0x89babcd930763024, 0x06ff9e482298fd2a} Floating point registers E {lo, hi}: e0: {0x51a79254c0417d56, 0x4ddf01b50bc1c90a} e1: {0x49b9f0f3521ee2c7, 0x443028f0fe5bbd36} e2: {0x45df89dc13e30b63, 0x411bab5548e77b46} e3: {0x4860795e2bbd78b1, 0x473b67265c1dbda4} Floating point registers A {lo, hi}: a0: {0x41db9bed61263aaa, 0x40219fa5a8580650} a1: {0x411085f725786698, 0x405c714c8cb69ff6} a2: {0x41b1ba9ea064d4e5, 0x4195175e44c55247} a3: {0x413646fe06e414ac, 0x4084f2fe8e22713e} |
RandomARQ code | ASM x86 |
IADD_RS r2, r0, SHFT 3 ISTORE L1[r6-459253890], r5 FADD_M f2, L1[r6+402150781] FMUL_R e2, a2 IXOR_R r7, r3 ISMULH_R r2, r3 IXOR_R r2, r1 FSQRT_R e3 IMUL_RCP r3, 2098745305 IXOR_R r0, r4 CBRANCH r6, -205541594, COND 14 FSQRT_R e2 ISUB_R r5, r6 IMUL_RCP r7, 1881369061 CBRANCH r5, 2043476208, COND 11 ISTORE L2[r4+996153389], r7 FSQRT_R e1 ISTORE L2[r3+893649397], r1 FMUL_R e0, a1 FMUL_R e0, a2 IADD_RS r7, r3, SHFT 2 IADD_M r7, L2[r5-52034002] FSUB_R f3, a1 IXOR_R r0, r1 ISTORE L2[r0+1871129601], r2 ISUB_R r3, r0 FSUB_R f3, a2 IADD_M r4, L1[r3+16634630] IMUL_R r7, r0 ISUB_R r7, r1 ISMULH_M r1, L2[r4-2118975550] ISUB_R r4, r0 IMUL_R r4, 1841360479 FMUL_R e0, a1 ISTORE L2[r5+1005959975], r2 FSCAL_R f0 FMUL_R e1, a3 FSUB_R f0, a0 FMUL_R e1, a0 IADD_M r4, L3[114984] FSUB_R f3, a2 ISMULH_R r3, r3 IXOR_R r0, r3 IMULH_M r0, L1[r1-545116334] IMUL_R r0, r1 ISUB_R r7, r2 FMUL_R e0, a2 FADD_R f3, a0 IXOR_R r1, r3 FMUL_R e0, a1 IXOR_R r1, r7 ISWAP_R r4, r2 IROR_R r1, r2 FMUL_R e0, a3 ISTORE L2[r0+839402350], r3 IADD_RS r7, r0, SHFT 0 IROL_R r3, r5 FSUB_R f2, a3 ISUB_R r5, r0 IMULH_R r2, r3 FSQRT_R e3 ISTORE L1[r0+98645046], r5 IMULH_R r1, r1 IROR_R r1, r6 IMUL_R r0, r1 FADD_R f3, a0 IXOR_R r7, r4 IROR_R r0, r5 IADD_RS r1, r1, SHFT 0 IMUL_R r5, r0 IROR_R r0, r6 FMUL_R e2, a1 FSUB_R f3, a1 FADD_R f1, a3 IMUL_R r4, r5 FMUL_R e2, a0 IXOR_R r7, r2 CBRANCH r6, -1508598405, COND 1 IXOR_R r6, r0 ISUB_M r4, L1[r1+308921016] FADD_R f0, a2 FSUB_R f0, a1 FMUL_R e1, a3 FADD_M f2, L1[r5-51004268] IMUL_RCP r2, 979901931 FSUB_R f0, a0 IMUL_M r3, L1[r6-350128728] IXOR_R r7, r5 ISUB_R r7, -1423945115 IMUL_R r7, r1 CBRANCH r6, -1329700838, COND 1 IXOR_R r2, r6 IMULH_R r3, r6 IROL_R r2, r3 IMUL_RCP r0, 1507953985 IXOR_R r2, 1004732124 FADD_M f3, L2[r3+1834432764] ISTORE L2[r2+266508736], r6 FSUB_R f1, a3 IMUL_R r0, -1004666405 CBRANCH r5, -1289533724, COND 3 CBRANCH r2, -1184154037, COND 14 IMULH_R r2, r2 IMUL_R r5, r4 IXOR_R r7, r1 FMUL_R e2, a1 IADD_M r2, L2[r0+1188278427] IMUL_RCP r1, 897815600 IMUL_R r2, r3 FMUL_R e3, a2 IMULH_R r2, r5 IADD_RS r1, r2, SHFT 3 CBRANCH r6, -1263968520, COND 12 FMUL_R e0, a0 IXOR_R r4, r0 FADD_M f1, L1[r0+500297147] CBRANCH r3, 1225395625, COND 9 FSUB_R f1, a1 ISUB_M r1, L1[r5-767042087] IXOR_R r2, r4 CBRANCH r0, 415311357, COND 2 FMUL_R e0, a3 IMUL_RCP r3, 465219036 CFROUND r3, 41 CBRANCH r0, -848278289, COND 6 IADD_RS r6, r2, SHFT 3 CBRANCH r7, 201318330, COND 7 IMUL_R r6, r7 IADD_RS r5, r4, -2100684788, SHFT 1 INEG_R r3 ISWAP_R r6, r2 FADD_R f1, a2 CBRANCH r7, -858042758, COND 8 FMUL_R e2, a2 ISTORE L2[r0-6932068], r1 FADD_R f3, a2 FSCAL_R f2 FMUL_R e1, a0 CBRANCH r0, 1282676647, COND 0 IMUL_RCP r4, 1957044721 IROR_R r0, r7 ISWAP_R r2, r4 CBRANCH r6, -1809727277, COND 0 FADD_M f2, L1[r7+1464288935] IXOR_R r4, r7 FDIV_M e1, L1[r6+1080190698] IMUL_R r6, r7 ISUB_R r5, r3 ISUB_R r6, r3 FSUB_R f2, a2 FSWAP_R e1 FSUB_M f2, L1[r4-1832088987] CBRANCH r7, -825185472, COND 7 FADD_R f1, a0 CBRANCH r0, 1799477928, COND 15 FADD_R f1, a0 ISTORE L2[r7+948819092], r0 FADD_R f2, a3 IMUL_R r7, r1 IXOR_R r7, r1 IMUL_R r2, r5 IXOR_R r2, r6 ISTORE L1[r3+1606128907], r0 ISTORE L1[r2+1513390229], r7 IROR_R r1, r3 FMUL_R e0, a2 FSQRT_R e3 IADD_M r3, L1[r1+577580708] FSQRT_R e3 FADD_R f0, a3 FMUL_R e2, a1 IXOR_R r5, r1 IMUL_RCP r2, 3904085940 IMUL_RCP r3, 1187624292 CBRANCH r0, 82048422, COND 13 FSUB_M f0, L1[r6-1876544291] FMUL_R e2, a0 FADD_M f3, L1[r2+705521139] IADD_M r5, L1[r6+45156458] IADD_RS r3, r6, SHFT 0 ISMULH_R r5, r7 CBRANCH r6, 209219879, COND 3 CBRANCH r3, 988347071, COND 2 FADD_R f2, a2 FMUL_R e1, a1 IXOR_R r0, r4 CBRANCH r1, -401637831, COND 0 ISWAP_R r4, r1 FMUL_R e2, a0 FSUB_R f1, a3 FSCAL_R f1 FMUL_R e2, a0 FSCAL_R f1 FSUB_M f2, L1[r7-120215349] ISUB_R r6, r2 IXOR_M r5, L2[r4+1698738795] IMULH_R r7, r3 CBRANCH r6, 1563246300, COND 9 CBRANCH r4, 1819428199, COND 13 IXOR_M r0, L1[r7+675452945] FADD_M f0, L1[r4-846607000] ISTORE L2[r4+1205133957], r2 FSWAP_R f1 FSUB_R f0, a1 ISMULH_M r7, L1[r6-602429849] CBRANCH r4, 641190308, COND 10 IADD_M r1, L1[r4-1554798079] FMUL_R e3, a1 FSUB_R f1, a2 FMUL_R e2, a2 IXOR_R r5, r0 FSUB_R f0, a3 FSQRT_R e3 FSQRT_R e2 IADD_M r0, L1[r3+493357622] IMUL_M r1, L1[r5+32897274] ISTORE L1[r1+937790326], r0 ISUB_M r1, L2[r4+1361651244] IMUL_R r4, r5 ISMULH_M r2, L1[r7+226284736] IADD_RS r4, r3, SHFT 1 FSUB_M f3, L2[r3-1380860990] IMUL_R r6, r4 FSUB_R f1, a2 CBRANCH r5, 1445878175, COND 10 ISTORE L2[r2-1188067475], r1 IMUL_R r4, r5 ISUB_R r4, r7 FMUL_R e3, a1 FADD_R f2, a1 IMUL_RCP r0, 3924173931 IMULH_R r6, r2 IMUL_RCP r2, 1623352523 FADD_R f0, a0 IXOR_R r1, r4 FMUL_R e3, a2 FADD_R f3, a2 IMUL_M r1, L1[r6-1889629597] FDIV_M e0, L2[r6-2046597881] ISMULH_M r4, L2[r2+1870051132] FMUL_R e3, a2 FMUL_R e3, a3 FMUL_R e1, a2 FSCAL_R f0 FSQRT_R e0 IMUL_M r3, L1[r1+753126423] FSUB_R f3, a1 FMUL_R e0, a3 FMUL_R e0, a0 FADD_R f3, a1 FMUL_R e2, a0 ISUB_M r7, L1[r6+946515317] IMUL_R r6, r3 IMUL_RCP r7, 2183904186 ISUB_R r6, r2 ISTORE L1[r3+450935211], r7 |
randomx_isn_0: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_1: ; ISTORE L1[r6-459253890], r5 lea eax, [r14d-459253890] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; FADD_M f2, L1[r6+402150781] lea eax, [r14d+402150781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_5: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_6: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; IMUL_RCP r3, 2098745305 mov rax, 9437562805442980799 imul r11, rax randomx_isn_9: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_10: ; CBRANCH r6, -205541594, COND 14 add r14, -203444442 test r14, 1069547520 jz randomx_isn_0 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_13: ; IMUL_RCP r7, 1881369061 mov rax, 10527993172183926117 imul r15, rax randomx_isn_14: ; CBRANCH r5, 2043476208, COND 11 add r13, 2043214064 test r13, 133693440 jz randomx_isn_13 randomx_isn_15: ; ISTORE L2[r4+996153389], r7 lea eax, [r12d+996153389] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; ISTORE L2[r3+893649397], r1 lea eax, [r11d+893649397] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_21: ; IADD_M r7, L2[r5-52034002] lea eax, [r13d-52034002] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_24: ; ISTORE L2[r0+1871129601], r2 lea eax, [r8d+1871129601] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; IADD_M r4, L1[r3+16634630] lea eax, [r11d+16634630] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_29: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_30: ; ISMULH_M r1, L2[r4-2118975550] lea ecx, [r12d-2118975550] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_31: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_32: ; IMUL_R r4, 1841360479 imul r12, 1841360479 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; ISTORE L2[r5+1005959975], r2 lea eax, [r13d+1005959975] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; IADD_M r4, L3[114984] add r12, qword ptr [rsi+114984] randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_42: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_43: ; IMULH_M r0, L1[r1-545116334] lea ecx, [r9d-545116334] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_44: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_45: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_51: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_52: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; ISTORE L2[r0+839402350], r3 lea eax, [r8d+839402350] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_56: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_59: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; ISTORE L1[r0+98645046], r5 lea eax, [r8d+98645046] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_63: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_64: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_67: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_68: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_69: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_70: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_77: ; CBRANCH r6, -1508598405, COND 1 add r14, -1508598149 test r14, 130560 jz randomx_isn_15 randomx_isn_78: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_79: ; ISUB_M r4, L1[r1+308921016] lea eax, [r9d+308921016] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_81: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FADD_M f2, L1[r5-51004268] lea eax, [r13d-51004268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; IMUL_RCP r2, 979901931 mov rax, 10106644349783450114 imul r10, rax randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; IMUL_M r3, L1[r6-350128728] lea eax, [r14d-350128728] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_88: ; ISUB_R r7, -1423945115 sub r15, -1423945115 randomx_isn_89: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_90: ; CBRANCH r6, -1329700838, COND 1 add r14, -1329700326 test r14, 130560 jz randomx_isn_79 randomx_isn_91: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_92: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_93: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_94: ; IMUL_RCP r0, 1507953985 mov rax, 13135043128365806466 imul r8, rax randomx_isn_95: ; IXOR_R r2, 1004732124 xor r10, 1004732124 randomx_isn_96: ; FADD_M f3, L2[r3+1834432764] lea eax, [r11d+1834432764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; ISTORE L2[r2+266508736], r6 lea eax, [r10d+266508736] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; IMUL_R r0, -1004666405 imul r8, -1004666405 randomx_isn_100: ; CBRANCH r5, -1289533724, COND 3 add r13, -1289532700 test r13, 522240 jz randomx_isn_91 randomx_isn_101: ; CBRANCH r2, -1184154037, COND 14 add r10, -1186251189 test r10, 1069547520 jz randomx_isn_101 randomx_isn_102: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_103: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_104: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; IADD_M r2, L2[r0+1188278427] lea eax, [r8d+1188278427] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_RCP r1, 897815600 mov rax, 11030684156393631608 imul r9, rax randomx_isn_108: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_111: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_112: ; CBRANCH r6, -1263968520, COND 12 add r14, -1263444232 test r14, 267386880 jz randomx_isn_102 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_115: ; FADD_M f1, L1[r0+500297147] lea eax, [r8d+500297147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; CBRANCH r3, 1225395625, COND 9 add r11, 1225395625 test r11, 33423360 jz randomx_isn_113 randomx_isn_117: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_118: ; ISUB_M r1, L1[r5-767042087] lea eax, [r13d-767042087] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_120: ; CBRANCH r0, 415311357, COND 2 add r8, 415311357 test r8, 261120 jz randomx_isn_117 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; IMUL_RCP r3, 465219036 mov rax, 10643932801454670267 imul r11, rax randomx_isn_123: ; CFROUND r3, 41 mov rax, r11 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; CBRANCH r0, -848278289, COND 6 add r8, -848278289 test r8, 4177920 jz randomx_isn_121 randomx_isn_125: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_126: ; CBRANCH r7, 201318330, COND 7 add r15, 201301946 test r15, 8355840 jz randomx_isn_125 randomx_isn_127: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_128: ; IADD_RS r5, r4, -2100684788, SHFT 1 lea r13, [r13+r12*2-2100684788] randomx_isn_129: ; INEG_R r3 neg r11 randomx_isn_130: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; CBRANCH r7, -858042758, COND 8 add r15, -858042758 test r15, 16711680 jz randomx_isn_127 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; ISTORE L2[r0-6932068], r1 lea eax, [r8d-6932068] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; CBRANCH r0, 1282676647, COND 0 add r8, 1282676519 test r8, 65280 jz randomx_isn_133 randomx_isn_139: ; IMUL_RCP r4, 1957044721 mov rax, 10120893210066855901 imul r12, rax randomx_isn_140: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_141: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_142: ; CBRANCH r6, -1809727277, COND 0 add r14, -1809727149 test r14, 65280 jz randomx_isn_139 randomx_isn_143: ; FADD_M f2, L1[r7+1464288935] lea eax, [r15d+1464288935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_145: ; FDIV_M e1, L1[r6+1080190698] lea eax, [r14d+1080190698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_146: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_147: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_148: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_151: ; FSUB_M f2, L1[r4-1832088987] lea eax, [r12d-1832088987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; CBRANCH r7, -825185472, COND 7 add r15, -825185472 test r15, 8355840 jz randomx_isn_143 randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; CBRANCH r0, 1799477928, COND 15 add r8, 1803672232 test r8, 2139095040 jz randomx_isn_153 randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; ISTORE L2[r7+948819092], r0 lea eax, [r15d+948819092] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_159: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_160: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_161: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_162: ; ISTORE L1[r3+1606128907], r0 lea eax, [r11d+1606128907] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; ISTORE L1[r2+1513390229], r7 lea eax, [r10d+1513390229] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; IADD_M r3, L1[r1+577580708] lea eax, [r9d+577580708] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_172: ; IMUL_RCP r2, 3904085940 mov rax, 10146826137011771005 imul r10, rax randomx_isn_173: ; IMUL_RCP r3, 1187624292 mov rax, 16677867539413789961 imul r11, rax randomx_isn_174: ; CBRANCH r0, 82048422, COND 13 add r8, 82048422 test r8, 534773760 jz randomx_isn_155 randomx_isn_175: ; FSUB_M f0, L1[r6-1876544291] lea eax, [r14d-1876544291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; FADD_M f3, L1[r2+705521139] lea eax, [r10d+705521139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; IADD_M r5, L1[r6+45156458] lea eax, [r14d+45156458] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_180: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_181: ; CBRANCH r6, 209219879, COND 3 add r14, 209221927 test r14, 522240 jz randomx_isn_175 randomx_isn_182: ; CBRANCH r3, 988347071, COND 2 add r11, 988347583 test r11, 261120 jz randomx_isn_182 randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_186: ; CBRANCH r1, -401637831, COND 0 add r9, -401637575 test r9, 65280 jz randomx_isn_183 randomx_isn_187: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; FSUB_M f2, L1[r7-120215349] lea eax, [r15d-120215349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_195: ; IXOR_M r5, L2[r4+1698738795] lea eax, [r12d+1698738795] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_196: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_197: ; CBRANCH r6, 1563246300, COND 9 add r14, 1563311836 test r14, 33423360 jz randomx_isn_195 randomx_isn_198: ; CBRANCH r4, 1819428199, COND 13 add r12, 1818379623 test r12, 534773760 jz randomx_isn_198 randomx_isn_199: ; IXOR_M r0, L1[r7+675452945] lea eax, [r15d+675452945] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_200: ; FADD_M f0, L1[r4-846607000] lea eax, [r12d-846607000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; ISTORE L2[r4+1205133957], r2 lea eax, [r12d+1205133957] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; ISMULH_M r7, L1[r6-602429849] lea ecx, [r14d-602429849] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_205: ; CBRANCH r4, 641190308, COND 10 add r12, 641059236 test r12, 66846720 jz randomx_isn_199 randomx_isn_206: ; IADD_M r1, L1[r4-1554798079] lea eax, [r12d-1554798079] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; IADD_M r0, L1[r3+493357622] lea eax, [r11d+493357622] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_M r1, L1[r5+32897274] lea eax, [r13d+32897274] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L1[r1+937790326], r0 lea eax, [r9d+937790326] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; ISUB_M r1, L2[r4+1361651244] lea eax, [r12d+1361651244] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_219: ; ISMULH_M r2, L1[r7+226284736] lea ecx, [r15d+226284736] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_220: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_221: ; FSUB_M f3, L2[r3-1380860990] lea eax, [r11d-1380860990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; CBRANCH r5, 1445878175, COND 10 add r13, 1445747103 test r13, 66846720 jz randomx_isn_211 randomx_isn_225: ; ISTORE L2[r2-1188067475], r1 lea eax, [r10d-1188067475] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_227: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; IMUL_RCP r0, 3924173931 mov rax, 10094884159998811428 imul r8, rax randomx_isn_231: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_232: ; IMUL_RCP r2, 1623352523 mov rax, 12201318165916377732 imul r10, rax randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; IMUL_M r1, L1[r6-1889629597] lea eax, [r14d-1889629597] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_238: ; FDIV_M e0, L2[r6-2046597881] lea eax, [r14d-2046597881] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; ISMULH_M r4, L2[r2+1870051132] lea ecx, [r10d+1870051132] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; IMUL_M r3, L1[r1+753126423] lea eax, [r9d+753126423] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; ISUB_M r7, L1[r6+946515317] lea eax, [r14d+946515317] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_253: ; IMUL_RCP r7, 2183904186 mov rax, 18139111372687377044 imul r15, rax randomx_isn_254: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_255: ; ISTORE L1[r3+450935211], r7 lea eax, [r11d+450935211] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x4b9c155565709a08, r1: 0xa358100117e5590e r2: 0x4a90742cef04f194, r3: 0xb4fa9f0433b9cd26 r4: 0xbd19308a786b3d36, r5: 0xbc7c4b793880a8e9 r6: 0x6f253088a2a6f004, r7: 0xef5e2f4b2fbdec05 Floating point registers F {lo, hi}: f0: {0x8303fdad202d58a7, 0x89c65db8611a58bc} f1: {0x8d0b3ef3c7c11ac2, 0x0902b91b8bac5d88} f2: {0x7e7f8aa31fcfcad5, 0x0574eab30c1ffae7} f3: {0x80135693f2851fbf, 0x85be5cfdd45180d1} Floating point registers E {lo, hi}: e0: {0x4224552062b8293a, 0x4889583d699c2804} e1: {0x4ccf03610b0dfe6c, 0x48d498d4b7b7c7cf} e2: {0x3f97a3e1f3c73351, 0x44ddf0a9f06c5187} e3: {0x41823623fa5b4d1a, 0x44690b266edae11f} Floating point registers A {lo, hi}: a0: {0x40668cf2db739ae3, 0x41952183181a339e} a1: {0x402806c261bbc902, 0x4120eac43aa10790} a2: {0x40afdb903f5d9c1d, 0x40851b6cf53cb9a7} a3: {0x3ff4a45cc6dfbd3a, 0x41b0f7982d66f1f3} |
RandomARQ code | ASM x86 |
ISTORE L1[r2-1324639323], r0 CBRANCH r6, -808681722, COND 6 ISUB_R r2, r3 ISUB_M r5, L1[r2-1374774926] FADD_M f1, L1[r6+1189445269] ISUB_M r3, L2[r6+89569621] FADD_R f2, a3 IADD_RS r2, r2, SHFT 0 IMUL_RCP r3, 968678089 FSQRT_R e0 IADD_M r4, L1[r3+1574933499] IMUL_R r0, r1 ISUB_M r4, L3[138280] CBRANCH r0, -564277010, COND 4 FSUB_R f2, a1 ISUB_M r6, L2[r7-436960610] ISTORE L1[r7+195457924], r4 FMUL_R e0, a2 FSCAL_R f1 ISTORE L1[r2+944493185], r4 CBRANCH r2, 761394904, COND 13 CBRANCH r5, 1463056884, COND 9 IROR_R r1, r5 IMUL_R r4, r7 CBRANCH r4, 1467563989, COND 6 FSUB_R f3, a2 FSUB_R f2, a0 CBRANCH r5, -310505155, COND 7 FSUB_R f2, a3 FMUL_R e2, a3 CBRANCH r0, 1987232001, COND 9 ISMULH_R r5, r1 IMUL_RCP r2, 2986974600 IMUL_R r6, r2 FADD_M f1, L1[r0+1237161840] IADD_RS r3, r4, SHFT 0 IADD_RS r6, r3, SHFT 1 FADD_R f1, a1 FADD_R f2, a3 IADD_RS r6, r5, SHFT 3 FADD_M f3, L1[r5+1065888010] IXOR_R r1, r4 ISTORE L1[r4+805796135], r7 IXOR_R r3, -2022992082 FSUB_R f3, a0 FADD_R f2, a3 FDIV_M e0, L2[r6-565423306] ISUB_R r3, r2 ISTORE L1[r6+1166365774], r6 CBRANCH r7, 1484289192, COND 10 FADD_R f0, a0 CBRANCH r4, 2019902309, COND 15 FADD_R f0, a0 IMUL_RCP r0, 838880443 FSUB_M f1, L1[r3-143738878] IXOR_M r5, L1[r1+47359819] FSWAP_R e2 ISUB_R r0, r1 FMUL_R e1, a2 FADD_R f2, a3 IADD_RS r6, r7, SHFT 2 IADD_RS r0, r6, SHFT 1 FDIV_M e1, L1[r4+1768049054] IMUL_RCP r7, 4077867990 IADD_RS r6, r5, SHFT 0 IADD_RS r5, r2, 608614857, SHFT 1 IMUL_RCP r0, 1282744676 FSCAL_R f2 FSUB_R f0, a3 IMUL_R r4, r2 IXOR_M r2, L1[r1+196875951] CBRANCH r0, 500623610, COND 3 IXOR_R r6, 98921188 IMUL_R r2, r6 FSUB_R f2, a1 IXOR_R r3, r0 IADD_M r7, L2[r3+636596956] ISWAP_R r2, r0 ISTORE L3[r1-761960125], r3 IADD_M r3, L1[r0-299235774] IROR_R r7, r4 CBRANCH r5, 921628720, COND 9 IXOR_R r2, r1 ISTORE L1[r2-2074920608], r7 CBRANCH r6, 1521389855, COND 12 FADD_M f2, L1[r3-1220499812] FDIV_M e1, L1[r1-1449486383] FDIV_M e1, L1[r5+457233450] IROR_R r5, r6 FDIV_M e2, L1[r7-369552844] ISWAP_R r3, r1 ISUB_R r2, r0 FDIV_M e1, L1[r4-189679765] IMUL_R r5, r1 FMUL_R e2, a0 FSQRT_R e3 FSQRT_R e2 CBRANCH r0, -227848319, COND 13 ISTORE L3[r7-1473482482], r5 IXOR_R r5, r3 ISUB_R r7, r5 FADD_R f2, a2 FADD_R f1, a3 FSUB_R f0, a3 FSQRT_R e2 IMUL_R r4, -1710396388 FMUL_R e3, a0 ISUB_R r7, r2 ISWAP_R r2, r1 IMUL_R r3, r7 ISMULH_R r2, r7 CBRANCH r3, -1227296636, COND 3 IMUL_R r1, r3 IADD_RS r4, r6, SHFT 1 FSUB_R f3, a3 IXOR_M r1, L3[166232] ISUB_R r6, r2 CBRANCH r5, 1122310346, COND 0 IMUL_R r4, 1079319724 IXOR_M r1, L1[r6+1437225246] IMULH_R r6, r7 FMUL_R e1, a0 ISWAP_R r3, r0 IROR_R r5, r6 FSCAL_R f0 ISUB_R r0, r4 FSQRT_R e1 IXOR_M r0, L2[r3+790988458] ISUB_M r2, L1[r1+346786489] IMUL_R r5, r0 ISUB_R r7, r4 FSUB_R f0, a1 FMUL_R e3, a1 ISMULH_R r2, r2 CBRANCH r2, 459682982, COND 2 IXOR_R r3, r1 FSQRT_R e0 FSCAL_R f2 FSCAL_R f1 IADD_RS r1, r6, SHFT 0 FSUB_M f1, L1[r6-418087992] FMUL_R e0, a0 ISMULH_M r2, L1[r1+472628600] IMUL_RCP r5, 2521762207 FADD_R f0, a0 FMUL_R e0, a1 FSUB_R f0, a1 FSWAP_R f0 IXOR_R r5, r4 ISUB_R r7, r6 CBRANCH r2, -1365491928, COND 6 ISTORE L1[r1-627330044], r2 ISUB_R r5, r0 IADD_RS r3, r1, SHFT 2 FADD_R f1, a3 ISTORE L1[r7+141197745], r6 IXOR_R r4, r1 IMUL_RCP r7, 3373675314 ISTORE L2[r3+1534456370], r2 IROR_R r1, r5 IMUL_R r0, r5 ISUB_R r0, r1 FSUB_R f1, a2 CBRANCH r0, 187679223, COND 15 FMUL_R e2, a2 FSUB_R f1, a2 FMUL_R e2, a2 FMUL_R e1, a1 CBRANCH r7, 1494319369, COND 15 IROR_R r4, r6 FADD_R f0, a3 FSUB_R f0, a2 FMUL_R e3, a2 IXOR_M r5, L1[r0+291293463] FMUL_R e2, a3 FMUL_R e1, a3 FSUB_R f3, a2 IXOR_M r4, L2[r5-1909073956] IMUL_R r2, -967069394 FSWAP_R e3 FSUB_R f2, a2 FADD_M f2, L1[r6-2097235284] FMUL_R e1, a0 FMUL_R e0, a1 ISUB_M r2, L1[r3+1606077857] CBRANCH r5, 739762912, COND 15 ISUB_R r3, r5 CBRANCH r0, 103087800, COND 15 ISTORE L1[r3+1910287123], r2 FMUL_R e1, a0 IMUL_M r4, L2[r2+61633704] FDIV_M e3, L2[r0-1956384198] IADD_RS r4, r4, SHFT 0 FADD_R f1, a0 IMUL_R r4, r5 ISTORE L2[r5+2000489969], r1 FSCAL_R f3 FADD_R f0, a2 FADD_M f2, L1[r2-1787116728] ISTORE L1[r2+809231854], r3 IROL_R r2, r6 ISUB_R r4, r3 IADD_RS r0, r7, SHFT 2 IMUL_R r3, r5 IADD_M r5, L1[r6-771642206] IROR_R r2, r1 ISTORE L1[r7-9228613], r1 IMUL_R r5, r6 FDIV_M e3, L1[r1-959854607] IMUL_R r0, r1 CBRANCH r6, 496954095, COND 15 IMULH_M r1, L1[r4+601838198] FSUB_M f3, L1[r2+728323094] ISTORE L1[r1-657376427], r1 ISTORE L1[r1+1345340790], r0 ISUB_R r5, r0 ISTORE L1[r5+549345988], r3 IXOR_M r3, L1[r2-466853556] IXOR_R r0, r1 IMULH_R r3, r2 IADD_RS r5, r5, -1454255812, SHFT 0 ISWAP_R r0, r0 CFROUND r1, 47 IADD_RS r3, r7, SHFT 0 IMUL_R r0, r5 CBRANCH r3, -282793186, COND 10 FSCAL_R f0 FSCAL_R f0 FADD_M f0, L1[r6+106869584] FMUL_R e0, a0 FMUL_R e2, a3 CBRANCH r2, -1066698519, COND 5 IADD_M r3, L1[r2-1587510654] FMUL_R e0, a1 IADD_M r6, L2[r5-1806784098] ISWAP_R r1, r3 ISTORE L3[r6-1994595651], r0 IMUL_RCP r6, 1725508971 IXOR_R r2, r4 FMUL_R e3, a3 IADD_M r3, L1[r0-265509960] FSQRT_R e2 FSWAP_R e1 IXOR_R r2, r0 FSUB_R f0, a3 CBRANCH r0, -402511569, COND 11 IMUL_R r7, r0 IADD_RS r2, r3, SHFT 2 IXOR_R r1, r7 ISMULH_R r6, r1 ISUB_R r0, r2 IXOR_M r6, L1[r0-1749775821] ISUB_R r4, 998131678 ISTORE L3[r4-91817332], r6 FSQRT_R e0 ISUB_M r2, L1[r6-1735408917] |
randomx_isn_0: ; ISTORE L1[r2-1324639323], r0 lea eax, [r10d-1324639323] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; CBRANCH r6, -808681722, COND 6 add r14, -808689914 test r14, 4177920 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_3: ; ISUB_M r5, L1[r2-1374774926] lea eax, [r10d-1374774926] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_4: ; FADD_M f1, L1[r6+1189445269] lea eax, [r14d+1189445269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; ISUB_M r3, L2[r6+89569621] lea eax, [r14d+89569621] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_8: ; IMUL_RCP r3, 968678089 mov rax, 10223747627559935650 imul r11, rax randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; IADD_M r4, L1[r3+1574933499] lea eax, [r11d+1574933499] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_12: ; ISUB_M r4, L3[138280] sub r12, qword ptr [rsi+138280] randomx_isn_13: ; CBRANCH r0, -564277010, COND 4 add r8, -564277010 test r8, 1044480 jz randomx_isn_12 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; ISUB_M r6, L2[r7-436960610] lea eax, [r15d-436960610] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r7+195457924], r4 lea eax, [r15d+195457924] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; ISTORE L1[r2+944493185], r4 lea eax, [r10d+944493185] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; CBRANCH r2, 761394904, COND 13 add r10, 761394904 test r10, 534773760 jz randomx_isn_14 randomx_isn_21: ; CBRANCH r5, 1463056884, COND 9 add r13, 1463187956 test r13, 33423360 jz randomx_isn_21 randomx_isn_22: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_23: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_24: ; CBRANCH r4, 1467563989, COND 6 add r12, 1467572181 test r12, 4177920 jz randomx_isn_24 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; CBRANCH r5, -310505155, COND 7 add r13, -310472387 test r13, 8355840 jz randomx_isn_25 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; CBRANCH r0, 1987232001, COND 9 add r8, 1987232001 test r8, 33423360 jz randomx_isn_28 randomx_isn_31: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_32: ; IMUL_RCP r2, 2986974600 mov rax, 13262275901888207819 imul r10, rax randomx_isn_33: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_34: ; FADD_M f1, L1[r0+1237161840] lea eax, [r8d+1237161840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_36: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_37: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_40: ; FADD_M f3, L1[r5+1065888010] lea eax, [r13d+1065888010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_42: ; ISTORE L1[r4+805796135], r7 lea eax, [r12d+805796135] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; IXOR_R r3, -2022992082 xor r11, -2022992082 randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; FDIV_M e0, L2[r6-565423306] lea eax, [r14d-565423306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_48: ; ISTORE L1[r6+1166365774], r6 lea eax, [r14d+1166365774] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; CBRANCH r7, 1484289192, COND 10 add r15, 1484551336 test r15, 66846720 jz randomx_isn_31 randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; CBRANCH r4, 2019902309, COND 15 add r12, 2024096613 test r12, 2139095040 jz randomx_isn_50 randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; IMUL_RCP r0, 838880443 mov rax, 11805639762999031077 imul r8, rax randomx_isn_54: ; FSUB_M f1, L1[r3-143738878] lea eax, [r11d-143738878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; IXOR_M r5, L1[r1+47359819] lea eax, [r9d+47359819] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_56: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_57: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_61: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_62: ; FDIV_M e1, L1[r4+1768049054] lea eax, [r12d+1768049054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; IMUL_RCP r7, 4077867990 mov rax, 9714409920643892348 imul r15, rax randomx_isn_64: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_65: ; IADD_RS r5, r2, 608614857, SHFT 1 lea r13, [r13+r10*2+608614857] randomx_isn_66: ; IMUL_RCP r0, 1282744676 mov rax, 15441140391500704539 imul r8, rax randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_70: ; IXOR_M r2, L1[r1+196875951] lea eax, [r9d+196875951] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r0, 500623610, COND 3 add r8, 500623610 test r8, 522240 jz randomx_isn_67 randomx_isn_72: ; IXOR_R r6, 98921188 xor r14, 98921188 randomx_isn_73: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_76: ; IADD_M r7, L2[r3+636596956] lea eax, [r11d+636596956] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_77: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_78: ; ISTORE L3[r1-761960125], r3 lea eax, [r9d-761960125] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; IADD_M r3, L1[r0-299235774] lea eax, [r8d-299235774] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_80: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_81: ; CBRANCH r5, 921628720, COND 9 add r13, 921628720 test r13, 33423360 jz randomx_isn_72 randomx_isn_82: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_83: ; ISTORE L1[r2-2074920608], r7 lea eax, [r10d-2074920608] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; CBRANCH r6, 1521389855, COND 12 add r14, 1521914143 test r14, 267386880 jz randomx_isn_82 randomx_isn_85: ; FADD_M f2, L1[r3-1220499812] lea eax, [r11d-1220499812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; FDIV_M e1, L1[r1-1449486383] lea eax, [r9d-1449486383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_87: ; FDIV_M e1, L1[r5+457233450] lea eax, [r13d+457233450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_89: ; FDIV_M e2, L1[r7-369552844] lea eax, [r15d-369552844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_90: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_91: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_92: ; FDIV_M e1, L1[r4-189679765] lea eax, [r12d-189679765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; CBRANCH r0, -227848319, COND 13 add r8, -227848319 test r8, 534773760 jz randomx_isn_85 randomx_isn_98: ; ISTORE L3[r7-1473482482], r5 lea eax, [r15d-1473482482] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_100: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; IMUL_R r4, -1710396388 imul r12, -1710396388 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_108: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_109: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_110: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_111: ; CBRANCH r3, -1227296636, COND 3 add r11, -1227294588 test r11, 522240 jz randomx_isn_110 randomx_isn_112: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_113: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; IXOR_M r1, L3[166232] xor r9, qword ptr [rsi+166232] randomx_isn_116: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_117: ; CBRANCH r5, 1122310346, COND 0 add r13, 1122310474 test r13, 65280 jz randomx_isn_112 randomx_isn_118: ; IMUL_R r4, 1079319724 imul r12, 1079319724 randomx_isn_119: ; IXOR_M r1, L1[r6+1437225246] lea eax, [r14d+1437225246] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_120: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_123: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; IXOR_M r0, L2[r3+790988458] lea eax, [r11d+790988458] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_M r2, L1[r1+346786489] lea eax, [r9d+346786489] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_130: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_134: ; CBRANCH r2, 459682982, COND 2 add r10, 459682982 test r10, 261120 jz randomx_isn_134 randomx_isn_135: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_140: ; FSUB_M f1, L1[r6-418087992] lea eax, [r14d-418087992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; ISMULH_M r2, L1[r1+472628600] lea ecx, [r9d+472628600] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_143: ; IMUL_RCP r5, 2521762207 mov rax, 15708888469804944141 imul r13, rax randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_147: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_148: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_149: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_150: ; CBRANCH r2, -1365491928, COND 6 add r10, -1365483736 test r10, 4177920 jz randomx_isn_143 randomx_isn_151: ; ISTORE L1[r1-627330044], r2 lea eax, [r9d-627330044] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_153: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; ISTORE L1[r7+141197745], r6 lea eax, [r15d+141197745] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_157: ; IMUL_RCP r7, 3373675314 mov rax, 11742114332325511036 imul r15, rax randomx_isn_158: ; ISTORE L2[r3+1534456370], r2 lea eax, [r11d+1534456370] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_160: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_161: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; CBRANCH r0, 187679223, COND 15 add r8, 196067831 test r8, 2139095040 jz randomx_isn_162 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; CBRANCH r7, 1494319369, COND 15 add r15, 1502707977 test r15, 2139095040 jz randomx_isn_164 randomx_isn_169: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; IXOR_M r5, L1[r0+291293463] lea eax, [r8d+291293463] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_177: ; IXOR_M r4, L2[r5-1909073956] lea eax, [r13d-1909073956] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r2, -967069394 imul r10, -967069394 randomx_isn_179: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_180: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_181: ; FADD_M f2, L1[r6-2097235284] lea eax, [r14d-2097235284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; ISUB_M r2, L1[r3+1606077857] lea eax, [r11d+1606077857] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r5, 739762912, COND 15 add r13, 748151520 test r13, 2139095040 jz randomx_isn_174 randomx_isn_186: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_187: ; CBRANCH r0, 103087800, COND 15 add r8, 111476408 test r8, 2139095040 jz randomx_isn_186 randomx_isn_188: ; ISTORE L1[r3+1910287123], r2 lea eax, [r11d+1910287123] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; IMUL_M r4, L2[r2+61633704] lea eax, [r10d+61633704] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_191: ; FDIV_M e3, L2[r0-1956384198] lea eax, [r8d-1956384198] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_193: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_194: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_195: ; ISTORE L2[r5+2000489969], r1 lea eax, [r13d+2000489969] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; FADD_M f2, L1[r2-1787116728] lea eax, [r10d-1787116728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; ISTORE L1[r2+809231854], r3 lea eax, [r10d+809231854] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_201: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_202: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_203: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_204: ; IADD_M r5, L1[r6-771642206] lea eax, [r14d-771642206] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_205: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_206: ; ISTORE L1[r7-9228613], r1 lea eax, [r15d-9228613] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_208: ; FDIV_M e3, L1[r1-959854607] lea eax, [r9d-959854607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_210: ; CBRANCH r6, 496954095, COND 15 add r14, 496954095 test r14, 2139095040 jz randomx_isn_188 randomx_isn_211: ; IMULH_M r1, L1[r4+601838198] lea ecx, [r12d+601838198] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_212: ; FSUB_M f3, L1[r2+728323094] lea eax, [r10d+728323094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; ISTORE L1[r1-657376427], r1 lea eax, [r9d-657376427] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; ISTORE L1[r1+1345340790], r0 lea eax, [r9d+1345340790] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_216: ; ISTORE L1[r5+549345988], r3 lea eax, [r13d+549345988] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; IXOR_M r3, L1[r2-466853556] lea eax, [r10d-466853556] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_219: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_220: ; IADD_RS r5, r5, -1454255812, SHFT 0 lea r13, [r13+r13*1-1454255812] randomx_isn_221: ; ISWAP_R r0, r0 randomx_isn_222: ; CFROUND r1, 47 mov rax, r9 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_224: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_225: ; CBRANCH r3, -282793186, COND 10 add r11, -282793186 test r11, 66846720 jz randomx_isn_224 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; FADD_M f0, L1[r6+106869584] lea eax, [r14d+106869584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; CBRANCH r2, -1066698519, COND 5 add r10, -1066702615 test r10, 2088960 jz randomx_isn_226 randomx_isn_232: ; IADD_M r3, L1[r2-1587510654] lea eax, [r10d-1587510654] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; IADD_M r6, L2[r5-1806784098] lea eax, [r13d-1806784098] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_235: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_236: ; ISTORE L3[r6-1994595651], r0 lea eax, [r14d-1994595651] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; IMUL_RCP r6, 1725508971 mov rax, 11478955462681326388 imul r14, rax randomx_isn_238: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; IADD_M r3, L1[r0-265509960] lea eax, [r8d-265509960] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_243: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_244: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_245: ; CBRANCH r0, -402511569, COND 11 add r8, -401987281 test r8, 133693440 jz randomx_isn_232 randomx_isn_246: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_247: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_248: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_249: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_250: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_251: ; IXOR_M r6, L1[r0-1749775821] lea eax, [r8d-1749775821] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r4, 998131678 sub r12, 998131678 randomx_isn_253: ; ISTORE L3[r4-91817332], r6 lea eax, [r12d-91817332] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; ISUB_M r2, L1[r6-1735408917] lea eax, [r14d-1735408917] and eax, 16376 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x84a62ee8153f7f55, r1: 0xb6988859cb65f005 r2: 0xa30e04cd2a0e9d5c, r3: 0x14fb5026a202be55 r4: 0x65f52242fd00612a, r5: 0xf4f9b1b56edee9a4 r6: 0x20b66282cc29ce1d, r7: 0x7b9dca3caffc07a0 Floating point registers F {lo, hi}: f0: {0x0266fd1662984627, 0x03b3157b62ac7b16} f1: {0x09e0ac4d31dbedf3, 0x122b51af9220bf51} f2: {0x83ede0ffd445d116, 0x7e5d14c6d850882c} f3: {0x124172f426099653, 0x87997322b7f853c2} Floating point registers E {lo, hi}: e0: {0x43a566ca1f051929, 0x420b8b8602a9236c} e1: {0x483e364006844354, 0x53e2516a6a4f63b3} e2: {0x4208e063947d7f58, 0x3f8f560527d28106} e3: {0x5396144630d356d9, 0x4637c8f829647c3e} Floating point registers A {lo, hi}: a0: {0x41316f42fa6d8026, 0x4061297f4780c0d1} a1: {0x4091dc86319ef1bc, 0x40b53f7a0b4dad96} a2: {0x40eca354c5cf1769, 0x3ff06e88de6d26eb} a3: {0x4025fc6d1bb9b507, 0x4032a675c5fd9fb5} |