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: {0x412e6ee8225deb28, 0x41878798fb523c77} a1: {0x4005758b7a3a7867, 0x4197a9758fa44727} a2: {0x4055a831b0c21f73, 0x415797c3a61d8f74} a3: {0x400bf6c2953bc255, 0x40b504ca9fdf14a5} |
|
RandomARQ code | ASM x86 |
CBRANCH r1, 592267023, COND 7 FMUL_R e0, a0 CBRANCH r0, 727956631, COND 8 IXOR_R r6, r0 IMULH_R r0, r7 FSCAL_R f0 FMUL_R e0, a1 FSQRT_R e0 CBRANCH r4, -1995886471, COND 1 CBRANCH r5, 1561565816, COND 11 IMUL_M r5, L2[r1-1899250325] IROR_R r3, r7 ISWAP_R r4, r3 FSUB_R f1, a1 FDIV_M e1, L1[r5-58174054] CBRANCH r1, 1664663881, COND 8 IXOR_M r3, L1[r5+1844404925] IXOR_M r0, L1[r3+2144696770] FMUL_R e3, a0 INEG_R r3 FADD_M f1, L2[r5-454565656] FMUL_R e3, a0 FMUL_R e1, a2 ISUB_M r2, L1[r0-2144688312] IMUL_M r5, L1[r3-1722221139] FMUL_R e2, a2 IMUL_RCP r7, 3338158904 IMUL_R r2, r7 ISTORE L1[r0+1513237081], r7 CBRANCH r5, 110934734, COND 3 FMUL_R e2, a2 ISMULH_R r7, r0 IMUL_M r4, L1[r0-181734321] IMUL_R r2, r1 FADD_R f3, a3 CBRANCH r7, 2125977924, COND 15 IROR_R r5, r4 FMUL_R e0, a3 IADD_RS r6, r6, SHFT 3 FMUL_R e1, a2 IADD_RS r5, r4, -914125194, SHFT 0 FMUL_R e0, a3 FADD_R f3, a1 ISTORE L1[r3-2122777370], r5 FMUL_R e2, a2 CBRANCH r6, -539298919, COND 2 FDIV_M e3, L1[r2+890383431] IMUL_RCP r4, 177507577 FSQRT_R e1 ISUB_R r7, r4 ISUB_R r6, r0 ISTORE L1[r1+326055100], r3 ISTORE L1[r6-1791350944], r2 CBRANCH r5, 268171135, COND 3 CBRANCH r2, 1599854744, COND 5 FSUB_R f2, a2 IXOR_M r2, L1[r6-1810263640] IADD_RS r3, r1, SHFT 1 IXOR_M r3, L1[r6-773480033] CBRANCH r4, -2032953085, COND 6 IROR_R r2, r5 FADD_R f0, a2 FADD_R f3, a3 FMUL_R e0, a0 ISUB_R r3, r1 IROR_R r5, r0 ISUB_M r0, L3[57048] IMUL_M r2, L1[r0+468553123] ISUB_M r2, L1[r4+2062026598] IXOR_M r6, L1[r2+1620870064] CBRANCH r2, -1275906838, COND 13 IROR_R r6, r2 IADD_M r6, L1[r7-1246176207] IMUL_R r3, r5 FADD_R f0, a3 ISWAP_R r7, r6 ISUB_M r5, L3[52152] ISUB_R r7, r2 FADD_R f1, a3 ISTORE L2[r6+1749614329], r3 CBRANCH r5, 944543761, COND 13 IMUL_R r0, r1 ISTORE L1[r4-74131941], r7 FSUB_R f3, a0 IROL_R r2, r7 ISWAP_R r2, r7 FMUL_R e0, a3 FADD_R f3, a1 IMUL_M r4, L1[r5-1514213281] IADD_M r5, L1[r6+391697055] FSUB_R f3, a1 FSUB_M f0, L2[r6+791835368] ISUB_R r5, r7 FSUB_M f0, L1[r5+93540784] ISUB_R r7, r4 FADD_M f3, L2[r1-48193479] CBRANCH r3, -2138398137, COND 7 ISUB_R r7, r6 FSWAP_R e3 FMUL_R e3, a2 FMUL_R e1, a3 FSQRT_R e2 ISUB_R r3, r5 IXOR_R r6, r2 IXOR_R r7, r1 FMUL_R e2, a2 IXOR_R r4, r6 ISUB_R r4, r6 FADD_R f1, a1 FMUL_R e3, a3 FADD_R f0, a0 IADD_RS r2, r7, SHFT 0 ISTORE L2[r3+1770635412], r5 FSUB_M f2, L1[r1+1646141724] CBRANCH r2, -1551342554, COND 10 IMUL_R r0, r7 ISUB_R r6, r7 ISUB_M r4, L2[r0-628782271] FSWAP_R f2 IMUL_RCP r3, 961155391 FMUL_R e3, a0 IROR_R r3, r4 FSUB_R f1, a1 CBRANCH r0, 1091681858, COND 11 CBRANCH r3, -2126441827, COND 12 FSUB_R f2, a3 FSQRT_R e2 ISUB_R r2, r3 FADD_R f1, a1 FMUL_R e3, a1 FSUB_R f3, a1 FMUL_R e1, a2 FSUB_M f1, L1[r1-989036924] IMUL_R r1, r4 IMUL_RCP r4, 3436750134 FMUL_R e0, a1 IROR_R r2, r7 ISUB_R r3, r6 IMUL_M r1, L1[r5-1972246794] FMUL_R e3, a2 FMUL_R e3, a2 IMULH_R r6, r4 ISUB_R r2, -1670032080 ISTORE L1[r5-586501881], r7 IADD_M r4, L2[r1-1009168170] FMUL_R e1, a1 ISUB_M r1, L1[r6-1259707372] CBRANCH r5, -835173210, COND 14 ISWAP_R r7, r6 FMUL_R e1, a2 FMUL_R e2, a1 IMULH_R r5, r2 IMUL_R r1, 1562011762 IMUL_R r2, r7 FADD_R f1, a2 CBRANCH r3, 1362655934, COND 14 ISUB_M r4, L1[r7-1573957460] FADD_R f0, a3 ISTORE L1[r0-443494219], r2 INEG_R r0 IADD_RS r2, r1, SHFT 1 ISTORE L1[r4+983434832], r2 IXOR_R r3, r0 IMUL_R r6, r0 IXOR_M r6, L1[r2-728152208] IROR_R r5, 20 IMUL_R r5, r4 CBRANCH r0, 650919747, COND 4 FSUB_R f1, a3 FSQRT_R e2 FSQRT_R e0 ISUB_R r3, r1 CBRANCH r3, -797795031, COND 2 IXOR_R r1, r4 IMUL_R r3, 592816716 CBRANCH r4, -33978991, COND 7 IROR_R r2, r1 FMUL_R e0, a3 CBRANCH r4, 807584435, COND 3 IADD_M r6, L2[r3-729750415] ISTORE L1[r0+2035582715], r3 IMUL_RCP r3, 2392124810 ISUB_R r4, r1 FMUL_R e3, a3 CBRANCH r3, 831220661, COND 5 ISMULH_M r5, L2[r6+521966929] ISUB_R r4, r2 IADD_RS r0, r1, SHFT 0 FDIV_M e2, L1[r3-1720772340] ISUB_R r5, r3 IMUL_RCP r6, 1309226381 IADD_RS r5, r0, 64814918, SHFT 1 IMUL_R r1, r4 IADD_RS r2, r4, SHFT 1 FADD_R f2, a3 IXOR_R r4, r6 FDIV_M e0, L1[r1-795152715] FADD_R f3, a1 IADD_RS r7, r4, SHFT 0 FADD_R f2, a1 CBRANCH r1, -294345883, COND 3 ISMULH_R r6, r3 FMUL_R e2, a3 IMUL_RCP r3, 1983236708 ISUB_R r1, r7 FADD_M f1, L1[r1-131349848] FSWAP_R e1 IADD_M r0, L1[r1+1300560552] IADD_RS r4, r6, SHFT 0 IMUL_M r4, L1[r3-1658051603] ISUB_R r5, r2 CBRANCH r5, 1206169182, COND 14 FMUL_R e3, a1 FDIV_M e0, L1[r0+1326942036] CBRANCH r2, -1829556112, COND 11 CBRANCH r6, 99277210, COND 9 IMUL_RCP r1, 1421526326 ISUB_M r7, L1[r5-487506946] FMUL_R e3, a0 FSCAL_R f2 IMUL_R r2, r1 FADD_R f0, a2 FDIV_M e1, L1[r7-924859113] FSWAP_R e3 IXOR_R r5, r7 FSQRT_R e1 IMUL_RCP r2, 1790978217 ISUB_M r0, L2[r7+1083241792] FSUB_R f2, a3 ISMULH_M r6, L2[r1+1125872312] FADD_R f2, a0 FSCAL_R f0 IROR_R r3, r4 ISMULH_R r4, r7 FMUL_R e1, a2 FSWAP_R e0 IROL_R r1, r5 IADD_RS r1, r0, SHFT 0 IMUL_R r4, r5 FMUL_R e0, a0 ISTORE L1[r3-1239846017], r2 ISUB_M r3, L1[r1+198468242] FDIV_M e1, L1[r0+232492859] IMUL_R r6, r5 FSUB_R f0, a3 CBRANCH r6, -362125267, COND 10 ISMULH_R r4, r6 FMUL_R e2, a0 IMUL_M r1, L1[r0-1304414789] CFROUND r2, 11 FSUB_R f1, a3 ISUB_M r4, L1[r0+117277884] FSCAL_R f1 IMUL_R r2, r1 FSCAL_R f3 IXOR_R r7, r2 |
randomx_isn_0: ; CBRANCH r1, 592267023, COND 7 add r9, 592283407 test r9, 8355840 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; CBRANCH r0, 727956631, COND 8 add r8, 727923863 test r8, 16711680 jz randomx_isn_1 randomx_isn_3: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_4: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; CBRANCH r4, -1995886471, COND 1 add r12, -1995885959 test r12, 130560 jz randomx_isn_3 randomx_isn_9: ; CBRANCH r5, 1561565816, COND 11 add r13, 1562090104 test r13, 133693440 jz randomx_isn_9 randomx_isn_10: ; IMUL_M r5, L2[r1-1899250325] lea eax, [r9d-1899250325] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_11: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_12: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; FDIV_M e1, L1[r5-58174054] lea eax, [r13d-58174054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; CBRANCH r1, 1664663881, COND 8 add r9, 1664696649 test r9, 16711680 jz randomx_isn_10 randomx_isn_16: ; IXOR_M r3, L1[r5+1844404925] lea eax, [r13d+1844404925] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_M r0, L1[r3+2144696770] lea eax, [r11d+2144696770] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; INEG_R r3 neg r11 randomx_isn_20: ; FADD_M f1, L2[r5-454565656] lea eax, [r13d-454565656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; ISUB_M r2, L1[r0-2144688312] lea eax, [r8d-2144688312] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_M r5, L1[r3-1722221139] lea eax, [r11d-1722221139] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; IMUL_RCP r7, 3338158904 mov rax, 11867044798156250022 imul r15, rax randomx_isn_27: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_28: ; ISTORE L1[r0+1513237081], r7 lea eax, [r8d+1513237081] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; CBRANCH r5, 110934734, COND 3 add r13, 110934734 test r13, 522240 jz randomx_isn_25 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_32: ; IMUL_M r4, L1[r0-181734321] lea eax, [r8d-181734321] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; CBRANCH r7, 2125977924, COND 15 add r15, 2125977924 test r15, 2139095040 jz randomx_isn_32 randomx_isn_36: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; IADD_RS r5, r4, -914125194, SHFT 0 lea r13, [r13+r12*1-914125194] randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; ISTORE L1[r3-2122777370], r5 lea eax, [r11d-2122777370] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; CBRANCH r6, -539298919, COND 2 add r14, -539298407 test r14, 261120 jz randomx_isn_39 randomx_isn_46: ; FDIV_M e3, L1[r2+890383431] lea eax, [r10d+890383431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; IMUL_RCP r4, 177507577 mov rax, 13948024757110850258 imul r12, rax randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_50: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_51: ; ISTORE L1[r1+326055100], r3 lea eax, [r9d+326055100] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; ISTORE L1[r6-1791350944], r2 lea eax, [r14d-1791350944] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; CBRANCH r5, 268171135, COND 3 add r13, 268172159 test r13, 522240 jz randomx_isn_46 randomx_isn_54: ; CBRANCH r2, 1599854744, COND 5 add r10, 1599858840 test r10, 2088960 jz randomx_isn_54 randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; IXOR_M r2, L1[r6-1810263640] lea eax, [r14d-1810263640] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_58: ; IXOR_M r3, L1[r6-773480033] lea eax, [r14d-773480033] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r4, -2032953085, COND 6 add r12, -2032936701 test r12, 4177920 jz randomx_isn_55 randomx_isn_60: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_61: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_62: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_65: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_66: ; ISUB_M r0, L3[57048] sub r8, qword ptr [rsi+57048] randomx_isn_67: ; IMUL_M r2, L1[r0+468553123] lea eax, [r8d+468553123] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_M r2, L1[r4+2062026598] lea eax, [r12d+2062026598] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_M r6, L1[r2+1620870064] lea eax, [r10d+1620870064] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r2, -1275906838, COND 13 add r10, -1276955414 test r10, 534773760 jz randomx_isn_69 randomx_isn_71: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_72: ; IADD_M r6, L1[r7-1246176207] lea eax, [r15d-1246176207] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_76: ; ISUB_M r5, L3[52152] sub r13, qword ptr [rsi+52152] randomx_isn_77: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; ISTORE L2[r6+1749614329], r3 lea eax, [r14d+1749614329] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; CBRANCH r5, 944543761, COND 13 add r13, 946640913 test r13, 534773760 jz randomx_isn_77 randomx_isn_81: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_82: ; ISTORE L1[r4-74131941], r7 lea eax, [r12d-74131941] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_85: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; IMUL_M r4, L1[r5-1514213281] lea eax, [r13d-1514213281] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_89: ; IADD_M r5, L1[r6+391697055] lea eax, [r14d+391697055] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_91: ; FSUB_M f0, L2[r6+791835368] lea eax, [r14d+791835368] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_93: ; FSUB_M f0, L1[r5+93540784] lea eax, [r13d+93540784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_95: ; FADD_M f3, L2[r1-48193479] lea eax, [r9d-48193479] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; CBRANCH r3, -2138398137, COND 7 add r11, -2138398137 test r11, 8355840 jz randomx_isn_81 randomx_isn_97: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_98: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_103: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_104: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_107: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_108: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_111: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_112: ; ISTORE L2[r3+1770635412], r5 lea eax, [r11d+1770635412] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FSUB_M f2, L1[r1+1646141724] lea eax, [r9d+1646141724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; CBRANCH r2, -1551342554, COND 10 add r10, -1551080410 test r10, 66846720 jz randomx_isn_112 randomx_isn_115: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_116: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_117: ; ISUB_M r4, L2[r0-628782271] lea eax, [r8d-628782271] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_118: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_119: ; IMUL_RCP r3, 961155391 mov rax, 10303766078843168241 imul r11, rax randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; CBRANCH r0, 1091681858, COND 11 add r8, 1092206146 test r8, 133693440 jz randomx_isn_116 randomx_isn_124: ; CBRANCH r3, -2126441827, COND 12 add r11, -2125393251 test r11, 267386880 jz randomx_isn_124 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; FSUB_M f1, L1[r1-989036924] lea eax, [r9d-989036924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_134: ; IMUL_RCP r4, 3436750134 mov rax, 11526610813287646705 imul r12, rax randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_137: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_138: ; IMUL_M r1, L1[r5-1972246794] lea eax, [r13d-1972246794] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_142: ; ISUB_R r2, -1670032080 sub r10, -1670032080 randomx_isn_143: ; ISTORE L1[r5-586501881], r7 lea eax, [r13d-586501881] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; IADD_M r4, L2[r1-1009168170] lea eax, [r9d-1009168170] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; ISUB_M r1, L1[r6-1259707372] lea eax, [r14d-1259707372] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r5, -835173210, COND 14 add r13, -833076058 test r13, 1069547520 jz randomx_isn_125 randomx_isn_148: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_152: ; IMUL_R r1, 1562011762 imul r9, 1562011762 randomx_isn_153: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_154: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_155: ; CBRANCH r3, 1362655934, COND 14 add r11, 1364753086 test r11, 1069547520 jz randomx_isn_148 randomx_isn_156: ; ISUB_M r4, L1[r7-1573957460] lea eax, [r15d-1573957460] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; ISTORE L1[r0-443494219], r2 lea eax, [r8d-443494219] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; INEG_R r0 neg r8 randomx_isn_160: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_161: ; ISTORE L1[r4+983434832], r2 lea eax, [r12d+983434832] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_163: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_164: ; IXOR_M r6, L1[r2-728152208] lea eax, [r10d-728152208] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_165: ; IROR_R r5, 20 ror r13, 20 randomx_isn_166: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_167: ; CBRANCH r0, 650919747, COND 4 add r8, 650917699 test r8, 1044480 jz randomx_isn_160 randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_172: ; CBRANCH r3, -797795031, COND 2 add r11, -797795031 test r11, 261120 jz randomx_isn_172 randomx_isn_173: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_174: ; IMUL_R r3, 592816716 imul r11, 592816716 randomx_isn_175: ; CBRANCH r4, -33978991, COND 7 add r12, -33978991 test r12, 8355840 jz randomx_isn_173 randomx_isn_176: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; CBRANCH r4, 807584435, COND 3 add r12, 807586483 test r12, 522240 jz randomx_isn_176 randomx_isn_179: ; IADD_M r6, L2[r3-729750415] lea eax, [r11d-729750415] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r0+2035582715], r3 lea eax, [r8d+2035582715] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; IMUL_RCP r3, 2392124810 mov rax, 16560206679655719467 imul r11, rax randomx_isn_182: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; CBRANCH r3, 831220661, COND 5 add r11, 831220661 test r11, 2088960 jz randomx_isn_182 randomx_isn_185: ; ISMULH_M r5, L2[r6+521966929] lea ecx, [r14d+521966929] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_186: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_187: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_188: ; FDIV_M e2, L1[r3-1720772340] lea eax, [r11d-1720772340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_190: ; IMUL_RCP r6, 1309226381 mov rax, 15128812645401532279 imul r14, rax randomx_isn_191: ; IADD_RS r5, r0, 64814918, SHFT 1 lea r13, [r13+r8*2+64814918] randomx_isn_192: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_193: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_196: ; FDIV_M e0, L1[r1-795152715] lea eax, [r9d-795152715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; CBRANCH r1, -294345883, COND 3 add r9, -294343835 test r9, 522240 jz randomx_isn_193 randomx_isn_201: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; IMUL_RCP r3, 1983236708 mov rax, 9987229738471583593 imul r11, rax randomx_isn_204: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_205: ; FADD_M f1, L1[r1-131349848] lea eax, [r9d-131349848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_207: ; IADD_M r0, L1[r1+1300560552] lea eax, [r9d+1300560552] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_209: ; IMUL_M r4, L1[r3-1658051603] lea eax, [r11d-1658051603] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_211: ; CBRANCH r5, 1206169182, COND 14 add r13, 1204072030 test r13, 1069547520 jz randomx_isn_211 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; FDIV_M e0, L1[r0+1326942036] lea eax, [r8d+1326942036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; CBRANCH r2, -1829556112, COND 11 add r10, -1829031824 test r10, 133693440 jz randomx_isn_212 randomx_isn_215: ; CBRANCH r6, 99277210, COND 9 add r14, 99277210 test r14, 33423360 jz randomx_isn_215 randomx_isn_216: ; IMUL_RCP r1, 1421526326 mov rax, 13933643201881921670 imul r9, rax randomx_isn_217: ; ISUB_M r7, L1[r5-487506946] lea eax, [r13d-487506946] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_221: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_222: ; FDIV_M e1, L1[r7-924859113] lea eax, [r15d-924859113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_224: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; IMUL_RCP r2, 1790978217 mov rax, 11059342006819106051 imul r10, rax randomx_isn_227: ; ISUB_M r0, L2[r7+1083241792] lea eax, [r15d+1083241792] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; ISMULH_M r6, L2[r1+1125872312] lea ecx, [r9d+1125872312] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_233: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_236: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_237: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_238: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; ISTORE L1[r3-1239846017], r2 lea eax, [r11d-1239846017] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; ISUB_M r3, L1[r1+198468242] lea eax, [r9d+198468242] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_242: ; FDIV_M e1, L1[r0+232492859] lea eax, [r8d+232492859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_243: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_244: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_245: ; CBRANCH r6, -362125267, COND 10 add r14, -361994195 test r14, 66846720 jz randomx_isn_244 randomx_isn_246: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; IMUL_M r1, L1[r0-1304414789] lea eax, [r8d-1304414789] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_249: ; CFROUND r2, 11 mov rax, r10 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; ISUB_M r4, L1[r0+117277884] lea eax, [r8d+117277884] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; IXOR_R r7, r2 xor r15, r10 |
Integer registers R: r0: 0xe394d1ec3f155624, r1: 0xd4bfed88889e65c1 r2: 0xe44028f533183aaa, r3: 0x4d3c087764e2ad28 r4: 0x95444f993669b86a, r5: 0x188539af08dd8e99 r6: 0x6839e0ba80603c3f, r7: 0xce8a68665c176542 Floating point registers F {lo, hi}: f0: {0x887e31c365c6a957, 0x9952a4e4c4e3d8c5} f1: {0x14c1641bdd69f824, 0x04db282d8c969f4b} f2: {0x0d10b967f7996060, 0x0474bb5113056a81} f3: {0x0ff648f05fe6e0ed, 0x065dfb63f7b9cb04} Floating point registers E {lo, hi}: e0: {0x4959b439aa4b69c2, 0x5809536a975b0791} e1: {0x55d1017499d23a10, 0x459283bf1da4b6e0} e2: {0x4c23e175c20c9173, 0x45f37bb2c4c681ea} e3: {0x4eb09d6ed4822c1c, 0x476adc371b4c300f} Floating point registers A {lo, hi}: a0: {0x412e6ee8225deb28, 0x41878798fb523c77} a1: {0x4005758b7a3a7867, 0x4197a9758fa44727} a2: {0x4055a831b0c21f73, 0x415797c3a61d8f74} a3: {0x400bf6c2953bc255, 0x40b504ca9fdf14a5} |
RandomARQ code | ASM x86 |
IXOR_R r1, r7 ISUB_R r0, r2 ISUB_R r7, r0 IADD_RS r3, r0, SHFT 3 IADD_M r7, L1[r2-653897217] IMUL_RCP r7, 2369620786 IXOR_M r7, L1[r3-887698408] FSCAL_R f1 FMUL_R e0, a1 ISMULH_R r5, r2 ISWAP_R r3, r6 FADD_R f3, a2 IMUL_M r2, L1[r0-1894230413] FMUL_R e2, a3 ISUB_R r6, r3 IXOR_R r2, r7 FSQRT_R e2 FSUB_R f1, a3 IADD_RS r6, r6, SHFT 0 FSUB_R f1, a2 ISTORE L1[r4-855045904], r0 FSCAL_R f3 ISUB_R r7, 2077821129 IMUL_M r6, L1[r0+703160885] FMUL_R e3, a0 IMUL_R r4, r6 IADD_RS r5, r1, -1282156163, SHFT 1 CBRANCH r7, -1940474322, COND 2 FMUL_R e0, a3 FSUB_R f0, a0 IADD_RS r1, r2, SHFT 2 FSQRT_R e1 IMUL_R r7, r6 IMUL_R r3, r2 FSQRT_R e1 FSUB_M f1, L1[r0-795866682] IADD_M r6, L1[r2+1490721664] ISWAP_R r2, r3 ISUB_M r3, L1[r1+1096186809] CBRANCH r1, -1780202254, COND 9 FSUB_M f2, L2[r0+2082238014] FADD_R f0, a2 IROR_R r4, r6 FSQRT_R e1 IMUL_R r5, r7 FMUL_R e0, a2 IXOR_R r7, 1688432643 ISWAP_R r3, r4 ISUB_R r3, 1010705855 IXOR_R r2, r3 CBRANCH r5, 456677169, COND 0 FMUL_R e3, a0 IMULH_R r5, r1 FMUL_R e1, a2 FADD_R f0, a0 FSUB_R f3, a1 FMUL_R e2, a0 FMUL_R e0, a0 FSUB_R f1, a0 FADD_R f1, a2 IROR_R r1, r5 FADD_R f1, a0 CBRANCH r4, 1557240589, COND 9 CBRANCH r3, 1434460366, COND 6 FMUL_R e3, a2 IMUL_M r1, L1[r0+1001427492] ISUB_M r2, L1[r6-505002350] IADD_RS r4, r4, SHFT 3 IADD_M r0, L1[r5-537709607] ISUB_R r1, r7 CBRANCH r5, -920974129, COND 13 FMUL_R e0, a2 ISUB_R r4, r0 FMUL_R e2, a3 ISMULH_R r2, r5 IADD_RS r2, r2, SHFT 0 ISUB_M r4, L1[r2-516142125] IMUL_M r6, L3[260168] ISUB_M r6, L3[30736] FMUL_R e1, a1 FMUL_R e0, a2 IXOR_M r7, L2[r2-1992847408] CBRANCH r7, 552138519, COND 2 CBRANCH r5, 2144078052, COND 7 FMUL_R e2, a0 FMUL_R e2, a3 FSUB_R f1, a3 IROR_R r4, r6 CBRANCH r1, 873856192, COND 9 ISTORE L2[r5-1758883064], r3 IADD_RS r6, r6, SHFT 3 FMUL_R e1, a3 FMUL_R e1, a0 IMUL_R r4, r2 FSCAL_R f3 IMUL_RCP r7, 1426909221 CBRANCH r3, -261255040, COND 4 FSUB_R f2, a0 IMUL_M r2, L1[r7-1202677404] IMUL_R r0, r4 CBRANCH r1, 468541921, COND 15 FMUL_R e1, a3 IMUL_RCP r4, 581535052 IMUL_RCP r5, 229393582 FSUB_R f2, a3 ISUB_R r4, r2 FSUB_R f1, a1 IMUL_R r7, 2026656663 IXOR_R r7, r1 FMUL_R e1, a2 FADD_R f2, a3 FMUL_R e0, a2 FMUL_R e1, a0 IROR_R r6, r5 FMUL_R e0, a2 FADD_R f0, a3 IADD_RS r6, r7, SHFT 1 FADD_R f3, a0 ISUB_M r6, L1[r0+1840485945] FSUB_R f3, a0 FSUB_M f1, L1[r2-1896571072] IXOR_M r1, L1[r4-1423193263] FSUB_R f1, a0 IMUL_R r1, r5 IMUL_R r7, r6 FADD_R f0, a3 ISMULH_R r3, r2 IXOR_M r4, L1[r0+1959609036] IADD_RS r0, r0, SHFT 3 FDIV_M e1, L1[r1+231077752] IROL_R r4, r0 IROR_R r2, r3 FADD_M f0, L1[r7+933954081] CBRANCH r6, -510718754, COND 1 ISTORE L1[r4+807748640], r4 CBRANCH r3, -1053400666, COND 1 IXOR_R r3, r4 FSCAL_R f0 INEG_R r3 IMULH_R r4, r3 ISUB_R r4, r1 FADD_M f1, L1[r3+590837478] FMUL_R e0, a2 IMUL_R r0, r1 IMUL_M r3, L1[r7-1692370007] IMUL_RCP r3, 3207559611 IXOR_R r3, r0 CBRANCH r3, -1502165328, COND 2 IMULH_M r4, L1[r6+2026271083] FADD_R f2, a1 ISUB_M r6, L1[r0-1369842067] CBRANCH r6, 1098526802, COND 11 FSUB_M f3, L2[r7-1754566491] IMUL_RCP r2, 2527761350 ISTORE L1[r2+2082861368], r2 FSUB_R f2, a3 IADD_RS r6, r3, SHFT 1 ISUB_R r2, r4 FADD_R f1, a0 IMUL_RCP r4, 185105247 ISUB_R r1, r3 IMUL_R r3, r0 FDIV_M e2, L1[r4+797770162] IMUL_RCP r4, 421937293 FDIV_M e0, L1[r4+1148444396] IADD_RS r5, r3, 348325477, SHFT 2 IMUL_RCP r5, 4092005537 ISUB_M r3, L1[r2-900088819] FSUB_R f1, a3 CBRANCH r3, -589316780, COND 8 FSUB_R f3, a0 CBRANCH r4, -1416219927, COND 1 FMUL_R e1, a3 FADD_R f3, a0 CBRANCH r2, 727238290, COND 8 FSQRT_R e3 CBRANCH r5, -2023202593, COND 14 IADD_RS r1, r3, SHFT 2 ISMULH_R r7, r0 FADD_M f3, L1[r7+1983551400] FSUB_R f3, a3 IMULH_M r5, L2[r3+1248484242] IMUL_R r6, -1750013927 IMUL_RCP r3, 2131468582 ISUB_R r0, r4 FSQRT_R e1 IXOR_R r0, r5 FSUB_R f1, a0 FMUL_R e3, a2 IADD_RS r4, r1, SHFT 2 FMUL_R e0, a3 CBRANCH r3, -710916192, COND 7 IMUL_RCP r4, 1252493851 IMULH_R r3, r4 ISUB_R r0, r1 IADD_M r7, L3[81464] FSUB_R f0, a2 ISUB_R r6, r5 FSQRT_R e2 IXOR_M r3, L2[r4-1775797106] ISUB_R r2, r5 FSWAP_R f1 IMUL_R r7, r0 IMUL_R r4, r5 CBRANCH r5, 8262285, COND 14 FADD_R f1, a0 IADD_RS r5, r7, -1642261660, SHFT 3 IMUL_R r1, r7 FMUL_R e1, a0 FSUB_R f1, a3 FSUB_R f0, a3 IADD_RS r0, r0, SHFT 3 FSUB_R f3, a2 FSQRT_R e1 IMUL_M r0, L1[r4+985905209] FSUB_R f0, a2 FMUL_R e1, a2 IADD_M r0, L1[r2-832641502] ISUB_M r2, L1[r5-2017592580] FSUB_R f3, a2 FMUL_R e2, a1 FMUL_R e0, a1 FSUB_M f2, L2[r7+1296454183] FMUL_R e0, a1 IXOR_R r1, r3 IMUL_R r2, r3 ISUB_M r5, L1[r3-373606654] FMUL_R e3, a2 CBRANCH r7, -1991813729, COND 0 IADD_RS r2, r4, SHFT 0 FADD_M f3, L1[r7+1990368800] IMUL_RCP r7, 1802297493 ISUB_R r7, r1 FSUB_R f2, a3 IXOR_M r5, L1[r6+244785780] FADD_R f2, a3 FADD_R f2, a1 FSUB_M f3, L1[r3-758554284] IADD_RS r6, r5, SHFT 3 FSWAP_R f1 FSWAP_R e0 FMUL_R e0, a0 FSWAP_R e0 CBRANCH r5, -299715777, COND 6 IMUL_R r1, r6 FADD_R f1, a3 CBRANCH r5, -385435707, COND 8 IMUL_R r0, r5 IMUL_RCP r6, 921105144 ISUB_R r6, -1069171132 FADD_M f1, L1[r7-216294052] IMUL_R r3, r5 IMUL_M r4, L1[r0-469115404] FMUL_R e1, a1 ISUB_M r2, L2[r7-1448886826] ISWAP_R r1, r7 |
randomx_isn_0: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_1: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_2: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_3: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_4: ; IADD_M r7, L1[r2-653897217] lea eax, [r10d-653897217] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_RCP r7, 2369620786 mov rax, 16717477113290383162 imul r15, rax randomx_isn_6: ; IXOR_M r7, L1[r3-887698408] lea eax, [r11d-887698408] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_10: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_11: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_12: ; IMUL_M r2, L1[r0-1894230413] lea eax, [r8d-1894230413] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_15: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; ISTORE L1[r4-855045904], r0 lea eax, [r12d-855045904] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; ISUB_R r7, 2077821129 sub r15, 2077821129 randomx_isn_23: ; IMUL_M r6, L1[r0+703160885] lea eax, [r8d+703160885] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_26: ; IADD_RS r5, r1, -1282156163, SHFT 1 lea r13, [r13+r9*2-1282156163] randomx_isn_27: ; CBRANCH r7, -1940474322, COND 2 add r15, -1940474834 test r15, 261120 jz randomx_isn_23 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_33: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; FSUB_M f1, L1[r0-795866682] lea eax, [r8d-795866682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; IADD_M r6, L1[r2+1490721664] lea eax, [r10d+1490721664] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_37: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_38: ; ISUB_M r3, L1[r1+1096186809] lea eax, [r9d+1096186809] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r1, -1780202254, COND 9 add r9, -1780071182 test r9, 33423360 jz randomx_isn_31 randomx_isn_40: ; FSUB_M f2, L2[r0+2082238014] lea eax, [r8d+2082238014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_42: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; IXOR_R r7, 1688432643 xor r15, 1688432643 randomx_isn_47: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_48: ; ISUB_R r3, 1010705855 sub r11, 1010705855 randomx_isn_49: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_50: ; CBRANCH r5, 456677169, COND 0 add r13, 456677169 test r13, 65280 jz randomx_isn_45 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; CBRANCH r4, 1557240589, COND 9 add r12, 1557306125 test r12, 33423360 jz randomx_isn_51 randomx_isn_63: ; CBRANCH r3, 1434460366, COND 6 add r11, 1434468558 test r11, 4177920 jz randomx_isn_63 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; IMUL_M r1, L1[r0+1001427492] lea eax, [r8d+1001427492] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_M r2, L1[r6-505002350] lea eax, [r14d-505002350] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_68: ; IADD_M r0, L1[r5-537709607] lea eax, [r13d-537709607] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_70: ; CBRANCH r5, -920974129, COND 13 add r13, -919925553 test r13, 534773760 jz randomx_isn_64 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_75: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_76: ; ISUB_M r4, L1[r2-516142125] lea eax, [r10d-516142125] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_M r6, L3[260168] imul r14, qword ptr [rsi+260168] randomx_isn_78: ; ISUB_M r6, L3[30736] sub r14, qword ptr [rsi+30736] randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; IXOR_M r7, L2[r2-1992847408] lea eax, [r10d-1992847408] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r7, 552138519, COND 2 add r15, 552138007 test r15, 261120 jz randomx_isn_82 randomx_isn_83: ; CBRANCH r5, 2144078052, COND 7 add r13, 2144110820 test r13, 8355840 jz randomx_isn_83 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_88: ; CBRANCH r1, 873856192, COND 9 add r9, 873921728 test r9, 33423360 jz randomx_isn_84 randomx_isn_89: ; ISTORE L2[r5-1758883064], r3 lea eax, [r13d-1758883064] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; IMUL_RCP r7, 1426909221 mov rax, 13881079705045990727 imul r15, rax randomx_isn_96: ; CBRANCH r3, -261255040, COND 4 add r11, -261255040 test r11, 1044480 jz randomx_isn_89 randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; IMUL_M r2, L1[r7-1202677404] lea eax, [r15d-1202677404] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_100: ; CBRANCH r1, 468541921, COND 15 add r9, 464347617 test r9, 2139095040 jz randomx_isn_97 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IMUL_RCP r4, 581535052 mov rax, 17029962820337512861 imul r12, rax randomx_isn_103: ; IMUL_RCP r5, 229393582 mov rax, 10793153221569906649 imul r13, rax randomx_isn_104: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_105: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; IMUL_R r7, 2026656663 imul r15, 2026656663 randomx_isn_108: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_117: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_118: ; ISUB_M r6, L1[r0+1840485945] lea eax, [r8d+1840485945] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; FSUB_M f1, L1[r2-1896571072] lea eax, [r10d-1896571072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; IXOR_M r1, L1[r4-1423193263] lea eax, [r12d-1423193263] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_124: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_127: ; IXOR_M r4, L1[r0+1959609036] lea eax, [r8d+1959609036] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_129: ; FDIV_M e1, L1[r1+231077752] lea eax, [r9d+231077752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_131: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_132: ; FADD_M f0, L1[r7+933954081] lea eax, [r15d+933954081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_133: ; CBRANCH r6, -510718754, COND 1 add r14, -510718242 test r14, 130560 jz randomx_isn_119 randomx_isn_134: ; ISTORE L1[r4+807748640], r4 lea eax, [r12d+807748640] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; CBRANCH r3, -1053400666, COND 1 add r11, -1053400410 test r11, 130560 jz randomx_isn_134 randomx_isn_136: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; INEG_R r3 neg r11 randomx_isn_139: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_140: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_141: ; FADD_M f1, L1[r3+590837478] lea eax, [r11d+590837478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_144: ; IMUL_M r3, L1[r7-1692370007] lea eax, [r15d-1692370007] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_RCP r3, 3207559611 mov rax, 12350224488823122544 imul r11, rax randomx_isn_146: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_147: ; CBRANCH r3, -1502165328, COND 2 add r11, -1502165840 test r11, 261120 jz randomx_isn_147 randomx_isn_148: ; IMULH_M r4, L1[r6+2026271083] lea ecx, [r14d+2026271083] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; ISUB_M r6, L1[r0-1369842067] lea eax, [r8d-1369842067] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r6, 1098526802, COND 11 add r14, 1098526802 test r14, 133693440 jz randomx_isn_151 randomx_isn_152: ; FSUB_M f3, L2[r7-1754566491] lea eax, [r15d-1754566491] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; IMUL_RCP r2, 2527761350 mov rax, 15671606521372030946 imul r10, rax randomx_isn_154: ; ISTORE L1[r2+2082861368], r2 lea eax, [r10d+2082861368] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_157: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; IMUL_RCP r4, 185105247 mov rax, 13375526186844182487 imul r12, rax randomx_isn_160: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_161: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_162: ; FDIV_M e2, L1[r4+797770162] lea eax, [r12d+797770162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; IMUL_RCP r4, 421937293 mov rax, 11735772683031175202 imul r12, rax randomx_isn_164: ; FDIV_M e0, L1[r4+1148444396] lea eax, [r12d+1148444396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; IADD_RS r5, r3, 348325477, SHFT 2 lea r13, [r13+r11*4+348325477] randomx_isn_166: ; IMUL_RCP r5, 4092005537 mov rax, 9680847422844571971 imul r13, rax randomx_isn_167: ; ISUB_M r3, L1[r2-900088819] lea eax, [r10d-900088819] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; CBRANCH r3, -589316780, COND 8 add r11, -589349548 test r11, 16711680 jz randomx_isn_168 randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; CBRANCH r4, -1416219927, COND 1 add r12, -1416219927 test r12, 130560 jz randomx_isn_170 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_174: ; CBRANCH r2, 727238290, COND 8 add r10, 727271058 test r10, 16711680 jz randomx_isn_172 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; CBRANCH r5, -2023202593, COND 14 add r13, -2025299745 test r13, 1069547520 jz randomx_isn_175 randomx_isn_177: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_178: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_179: ; FADD_M f3, L1[r7+1983551400] lea eax, [r15d+1983551400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; IMULH_M r5, L2[r3+1248484242] lea ecx, [r11d+1248484242] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_182: ; IMUL_R r6, -1750013927 imul r14, -1750013927 randomx_isn_183: ; IMUL_RCP r3, 2131468582 mov rax, 9292673040472751569 imul r11, rax randomx_isn_184: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; CBRANCH r3, -710916192, COND 7 add r11, -710899808 test r11, 8355840 jz randomx_isn_184 randomx_isn_192: ; IMUL_RCP r4, 1252493851 mov rax, 15814082131223240950 imul r12, rax randomx_isn_193: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_194: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_195: ; IADD_M r7, L3[81464] add r15, qword ptr [rsi+81464] randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; IXOR_M r3, L2[r4-1775797106] lea eax, [r12d-1775797106] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_201: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_202: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_203: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_204: ; CBRANCH r5, 8262285, COND 14 add r13, 6165133 test r13, 1069547520 jz randomx_isn_192 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; IADD_RS r5, r7, -1642261660, SHFT 3 lea r13, [r13+r15*8-1642261660] randomx_isn_207: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_212: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; IMUL_M r0, L1[r4+985905209] lea eax, [r12d+985905209] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; IADD_M r0, L1[r2-832641502] lea eax, [r10d-832641502] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_M r2, L1[r5-2017592580] lea eax, [r13d-2017592580] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; FSUB_M f2, L2[r7+1296454183] lea eax, [r15d+1296454183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_225: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_226: ; ISUB_M r5, L1[r3-373606654] lea eax, [r11d-373606654] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; CBRANCH r7, -1991813729, COND 0 add r15, -1991813857 test r15, 65280 jz randomx_isn_205 randomx_isn_229: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_230: ; FADD_M f3, L1[r7+1990368800] lea eax, [r15d+1990368800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; IMUL_RCP r7, 1802297493 mov rax, 10989884137050222484 imul r15, rax randomx_isn_232: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; IXOR_M r5, L1[r6+244785780] lea eax, [r14d+244785780] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; FSUB_M f3, L1[r3-758554284] lea eax, [r11d-758554284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_239: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_240: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_243: ; CBRANCH r5, -299715777, COND 6 add r13, -299707585 test r13, 4177920 jz randomx_isn_235 randomx_isn_244: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; CBRANCH r5, -385435707, COND 8 add r13, -385402939 test r13, 16711680 jz randomx_isn_244 randomx_isn_247: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_248: ; IMUL_RCP r6, 921105144 mov rax, 10751780487595498868 imul r14, rax randomx_isn_249: ; ISUB_R r6, -1069171132 sub r14, -1069171132 randomx_isn_250: ; FADD_M f1, L1[r7-216294052] lea eax, [r15d-216294052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_252: ; IMUL_M r4, L1[r0-469115404] lea eax, [r8d-469115404] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; ISUB_M r2, L2[r7-1448886826] lea eax, [r15d-1448886826] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_255: ; ISWAP_R r1, r7 xchg r9, r15 |
Integer registers R: r0: 0xdc2644b2fde57cde, r1: 0x3a0decf5bd45600c r2: 0xfc598871fd9fa181, r3: 0x484d9e656c6d394e r4: 0x97ef029555d913c9, r5: 0x7d3ca9dee55604b2 r6: 0x4b120b04bc72be95, r7: 0x2b8b76390f22494a Floating point registers F {lo, hi}: f0: {0x09a0829b4583b5f1, 0x8c306710fbb89b47} f1: {0x02aed4ebf2343686, 0x077fce786d1cac95} f2: {0x03b21546b9128a1a, 0x8534dcac9f073a3f} f3: {0x01b4b4f17c92aa81, 0x7e757133dccbb5fe} Floating point registers E {lo, hi}: e0: {0x48b6ed0a55cc4640, 0x4d697e02e5a7c73b} e1: {0x4368a54cd998be9f, 0x469584bca2f93b4a} e2: {0x42677039a07a7a73, 0x449a8a242ace51f3} e3: {0x4062b67afeac7f97, 0x3fa72ecbc53de311} Floating point registers A {lo, hi}: a0: {0x40570f07ce10c3b6, 0x40d4e4f6bdca56cb} a1: {0x40570d4c87fc22f2, 0x411d6ac7192010fd} a2: {0x40c5028593e8fa0d, 0x414b23d79b888ce3} a3: {0x407668a835db64c6, 0x4031964ec891c9c0} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 ISUB_M r2, L1[r6+2014020580] IADD_M r4, L1[r6+1947776365] FMUL_R e1, a2 FMUL_R e0, a3 CBRANCH r0, 462738489, COND 0 IMUL_RCP r7, 953859972 IMUL_R r1, r2 IROR_R r6, r3 IADD_RS r2, r2, SHFT 0 ISMULH_R r4, r2 FSCAL_R f2 CFROUND r4, 34 IXOR_M r6, L1[r2+2037742370] IMUL_R r7, r0 IADD_RS r4, r3, SHFT 1 IADD_M r3, L1[r1-1048512179] IMUL_R r6, r7 FMUL_R e1, a3 IROL_R r1, r3 FSUB_R f2, a1 ISUB_R r6, r0 FMUL_R e3, a0 FMUL_R e2, a2 IROR_R r2, r6 FADD_R f1, a2 ISTORE L2[r4+2110477237], r4 IROL_R r5, r3 FMUL_R e1, a2 CBRANCH r7, 374135926, COND 8 CBRANCH r3, 315612768, COND 6 IMUL_RCP r3, 362094309 IADD_RS r3, r2, SHFT 2 FSQRT_R e1 FADD_R f3, a1 FMUL_R e3, a2 CBRANCH r6, 712002228, COND 2 IMUL_RCP r6, 3308203736 IMUL_R r4, r6 ISTORE L2[r0+1903854481], r5 IMULH_R r5, r2 IROR_R r7, r4 FSQRT_R e0 IXOR_R r2, -951072599 IADD_RS r7, r4, SHFT 0 ISUB_M r1, L2[r7-1831756415] ISWAP_R r6, r3 FMUL_R e2, a1 FSCAL_R f3 IMUL_R r1, r5 FMUL_R e2, a0 FSQRT_R e0 INEG_R r7 ISUB_R r0, r7 FSUB_R f1, a0 IMUL_R r2, r0 IMUL_M r2, L3[62192] FSQRT_R e1 ISMULH_R r0, r3 CBRANCH r2, -585756908, COND 12 ISUB_M r5, L2[r6-1982524773] CBRANCH r6, 428432047, COND 8 IMUL_M r2, L1[r6-1670660014] FADD_R f0, a0 FDIV_M e3, L1[r2-2003450122] IMUL_RCP r6, 3213191701 FSQRT_R e0 FADD_R f1, a3 CBRANCH r2, 1689341255, COND 12 FSQRT_R e0 CBRANCH r4, 487125603, COND 0 CBRANCH r5, -954192140, COND 14 FSUB_M f3, L2[r7+220187655] IXOR_R r6, r0 ISTORE L2[r4-1741950805], r0 FMUL_R e3, a1 IROR_R r6, r7 FSCAL_R f1 ISTORE L1[r3-1785656376], r3 FADD_R f3, a3 CBRANCH r7, 119698849, COND 8 FSCAL_R f3 IADD_M r7, L3[54104] FADD_R f0, a2 ISMULH_R r1, r6 ISUB_R r1, r6 FMUL_R e3, a2 FSUB_R f2, a1 ISUB_M r3, L3[106504] ISTORE L1[r2+1048428583], r4 FSUB_R f3, a0 ISMULH_R r1, r2 CBRANCH r7, 439089421, COND 2 IADD_M r0, L2[r6+60945156] IMUL_R r5, r3 IMUL_R r3, r0 FMUL_R e2, a2 FSUB_R f1, a2 CFROUND r7, 48 ISTORE L1[r7-1244706436], r4 IADD_M r2, L2[r0-1537385218] FADD_R f2, a0 IXOR_R r6, r5 CBRANCH r3, -176517891, COND 15 ISTORE L1[r4+1612935471], r7 ISUB_R r2, r5 IMUL_R r6, r1 FSUB_R f0, a3 IXOR_M r5, L2[r6-1934833317] IADD_M r1, L1[r7+1509391628] ISMULH_R r4, r6 FADD_M f0, L1[r1+377160619] FSQRT_R e0 IADD_M r1, L3[33640] FMUL_R e2, a1 IADD_RS r1, r2, SHFT 3 CBRANCH r6, 1394205141, COND 7 FADD_M f1, L1[r2-516113467] IMUL_RCP r6, 1255990754 FSUB_R f0, a0 FMUL_R e3, a3 FDIV_M e0, L2[r3+1970467402] FMUL_R e2, a0 FADD_R f3, a0 FADD_R f3, a3 IADD_M r7, L1[r6+2055484742] IXOR_R r2, r0 FMUL_R e3, a0 FSUB_R f0, a1 CBRANCH r1, 600987965, COND 11 IROL_R r5, r6 FMUL_R e3, a3 CBRANCH r0, -6049287, COND 7 ISTORE L3[r7-1323147079], r6 IADD_RS r6, r7, SHFT 1 IXOR_R r7, r6 FSCAL_R f1 FSUB_M f3, L2[r0-700024478] ISTORE L3[r3+1562764634], r2 FMUL_R e0, a1 IXOR_R r4, r0 FSUB_R f3, a3 FSUB_R f2, a1 ISUB_R r3, -1785015553 CBRANCH r2, -1996713781, COND 14 IMUL_R r5, r4 ISUB_M r6, L1[r5+49595655] IXOR_R r6, r3 IROR_R r2, r4 IADD_RS r1, r1, SHFT 2 IADD_RS r1, r2, SHFT 1 ISTORE L3[r7+597559505], r3 FMUL_R e0, a3 FSUB_R f3, a2 FSQRT_R e2 FSCAL_R f2 FADD_R f0, a2 FSWAP_R e1 ISUB_R r3, r0 IMULH_M r0, L2[r1+510428593] FSQRT_R e1 ISUB_R r4, r6 FSUB_R f1, a1 IXOR_R r3, r0 ISUB_M r3, L1[r4+1898027002] CBRANCH r7, -1928397723, COND 14 ISUB_R r7, r5 FSUB_R f3, a1 CBRANCH r0, 1492915110, COND 13 FSCAL_R f2 ISUB_R r1, r2 IMUL_R r7, r0 IROR_R r2, r0 IXOR_R r5, 1728112249 FMUL_R e2, a1 IXOR_R r4, r1 IXOR_R r2, r5 ISUB_R r5, r0 ISTORE L3[r2+1404689026], r5 ISUB_R r7, r3 FMUL_R e1, a3 FSUB_R f3, a0 ISUB_R r4, r2 ISUB_M r2, L3[248656] ISTORE L2[r4-41498795], r7 ISMULH_R r0, r2 IMUL_R r3, r7 FADD_M f1, L1[r6-765244212] IXOR_R r5, r4 IADD_M r0, L1[r2+1714915339] ISTORE L2[r5-677900093], r7 ISUB_R r6, r2 IMUL_R r4, r3 IMUL_R r6, r5 CBRANCH r7, 1769787672, COND 13 IADD_RS r6, r0, SHFT 3 IXOR_M r7, L1[r5+116136948] ISUB_R r5, r0 IXOR_R r3, r0 FMUL_R e0, a1 IMUL_M r3, L1[r7-1584855942] FSQRT_R e3 FADD_M f3, L1[r7-939532628] CBRANCH r2, -751781350, COND 2 IMUL_R r7, r0 IADD_RS r1, r3, SHFT 1 FMUL_R e2, a3 ISTORE L1[r4-1317388361], r4 FSCAL_R f2 FDIV_M e3, L2[r1-303755327] FSCAL_R f3 CBRANCH r3, 947766958, COND 8 IXOR_M r4, L2[r1-1140370880] IXOR_R r5, r0 FADD_R f2, a2 FSQRT_R e3 FSUB_R f1, a3 IMUL_M r7, L1[r0+2026363893] IXOR_R r3, r7 ISTORE L1[r6-1037108271], r7 CBRANCH r1, -1627232175, COND 0 FADD_R f3, a3 ISUB_R r7, 106132986 ISUB_M r6, L1[r1-473303517] IXOR_M r0, L1[r6-504252652] IADD_RS r1, r3, SHFT 3 IMULH_R r0, r7 FSUB_M f0, L1[r0+1616734671] CBRANCH r2, 2132418485, COND 13 IMUL_R r2, r4 IXOR_R r2, r1 ISUB_R r2, r7 FSUB_R f1, a0 FMUL_R e1, a3 IMUL_R r1, r2 ISMULH_R r4, r1 ISTORE L1[r6+1457458931], r3 IXOR_R r5, r1 FSQRT_R e0 ISUB_R r3, r7 ISMULH_R r4, r3 IADD_RS r5, r1, 1824423643, SHFT 0 CBRANCH r4, 434797062, COND 11 IADD_RS r5, r3, -1567445365, SHFT 0 FMUL_R e1, a1 IROR_R r6, r5 ISUB_M r0, L1[r3-533077261] FADD_M f1, L1[r5-1398775067] ISMULH_R r3, r6 CBRANCH r6, -2067895280, COND 0 CBRANCH r5, -1080312771, COND 11 IMUL_M r5, L2[r4-635710532] FSWAP_R f3 IADD_RS r0, r7, SHFT 0 FSUB_R f0, a2 FMUL_R e1, a0 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; ISUB_M r2, L1[r6+2014020580] lea eax, [r14d+2014020580] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; IADD_M r4, L1[r6+1947776365] lea eax, [r14d+1947776365] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; CBRANCH r0, 462738489, COND 0 add r8, 462738745 test r8, 65280 jz randomx_isn_0 randomx_isn_6: ; IMUL_RCP r7, 953859972 mov rax, 10382572500152089618 imul r15, rax randomx_isn_7: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_8: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_9: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_10: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; CFROUND r4, 34 mov rax, r12 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; IXOR_M r6, L1[r2+2037742370] lea eax, [r10d+2037742370] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_15: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_16: ; IADD_M r3, L1[r1-1048512179] lea eax, [r9d-1048512179] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_20: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_21: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; ISTORE L2[r4+2110477237], r4 lea eax, [r12d+2110477237] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; CBRANCH r7, 374135926, COND 8 add r15, 374168694 test r15, 16711680 jz randomx_isn_15 randomx_isn_30: ; CBRANCH r3, 315612768, COND 6 add r11, 315612768 test r11, 4177920 jz randomx_isn_30 randomx_isn_31: ; IMUL_RCP r3, 362094309 mov rax, 13675332735322059700 imul r11, rax randomx_isn_32: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; CBRANCH r6, 712002228, COND 2 add r14, 712002740 test r14, 261120 jz randomx_isn_31 randomx_isn_37: ; IMUL_RCP r6, 3308203736 mov rax, 11974498676139627210 imul r14, rax randomx_isn_38: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_39: ; ISTORE L2[r0+1903854481], r5 lea eax, [r8d+1903854481] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_41: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; IXOR_R r2, -951072599 xor r10, -951072599 randomx_isn_44: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_45: ; ISUB_M r1, L2[r7-1831756415] lea eax, [r15d-1831756415] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_46: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; INEG_R r7 neg r15 randomx_isn_53: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_56: ; IMUL_M r2, L3[62192] imul r10, qword ptr [rsi+62192] randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_59: ; CBRANCH r2, -585756908, COND 12 add r10, -585756908 test r10, 267386880 jz randomx_isn_57 randomx_isn_60: ; ISUB_M r5, L2[r6-1982524773] lea eax, [r14d-1982524773] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r6, 428432047, COND 8 add r14, 428432047 test r14, 16711680 jz randomx_isn_60 randomx_isn_62: ; IMUL_M r2, L1[r6-1670660014] lea eax, [r14d-1670660014] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; FDIV_M e3, L1[r2-2003450122] lea eax, [r10d-2003450122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; IMUL_RCP r6, 3213191701 mov rax, 12328576986179689126 imul r14, rax randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; CBRANCH r2, 1689341255, COND 12 add r10, 1689341255 test r10, 267386880 jz randomx_isn_63 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; CBRANCH r4, 487125603, COND 0 add r12, 487125859 test r12, 65280 jz randomx_isn_69 randomx_isn_71: ; CBRANCH r5, -954192140, COND 14 add r13, -952094988 test r13, 1069547520 jz randomx_isn_71 randomx_isn_72: ; FSUB_M f3, L2[r7+220187655] lea eax, [r15d+220187655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_74: ; ISTORE L2[r4-1741950805], r0 lea eax, [r12d-1741950805] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; ISTORE L1[r3-1785656376], r3 lea eax, [r11d-1785656376] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; CBRANCH r7, 119698849, COND 8 add r15, 119764385 test r15, 16711680 jz randomx_isn_72 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; IADD_M r7, L3[54104] add r15, qword ptr [rsi+54104] randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_85: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_88: ; ISUB_M r3, L3[106504] sub r11, qword ptr [rsi+106504] randomx_isn_89: ; ISTORE L1[r2+1048428583], r4 lea eax, [r10d+1048428583] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_91: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_92: ; CBRANCH r7, 439089421, COND 2 add r15, 439090445 test r15, 261120 jz randomx_isn_83 randomx_isn_93: ; IADD_M r0, L2[r6+60945156] lea eax, [r14d+60945156] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_95: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; CFROUND r7, 48 mov rax, r15 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; ISTORE L1[r7-1244706436], r4 lea eax, [r15d-1244706436] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; IADD_M r2, L2[r0-1537385218] lea eax, [r8d-1537385218] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_102: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_103: ; CBRANCH r3, -176517891, COND 15 add r11, -172323587 test r11, 2139095040 jz randomx_isn_96 randomx_isn_104: ; ISTORE L1[r4+1612935471], r7 lea eax, [r12d+1612935471] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_106: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; IXOR_M r5, L2[r6-1934833317] lea eax, [r14d-1934833317] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_109: ; IADD_M r1, L1[r7+1509391628] lea eax, [r15d+1509391628] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_110: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_111: ; FADD_M f0, L1[r1+377160619] lea eax, [r9d+377160619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; IADD_M r1, L3[33640] add r9, qword ptr [rsi+33640] randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_116: ; CBRANCH r6, 1394205141, COND 7 add r14, 1394188757 test r14, 8355840 jz randomx_isn_107 randomx_isn_117: ; FADD_M f1, L1[r2-516113467] lea eax, [r10d-516113467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; IMUL_RCP r6, 1255990754 mov rax, 15770052896875134479 imul r14, rax randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FDIV_M e0, L2[r3+1970467402] lea eax, [r11d+1970467402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_125: ; IADD_M r7, L1[r6+2055484742] lea eax, [r14d+2055484742] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; CBRANCH r1, 600987965, COND 11 add r9, 601512253 test r9, 133693440 jz randomx_isn_117 randomx_isn_130: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; CBRANCH r0, -6049287, COND 7 add r8, -6049287 test r8, 8355840 jz randomx_isn_130 randomx_isn_133: ; ISTORE L3[r7-1323147079], r6 lea eax, [r15d-1323147079] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_135: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; FSUB_M f3, L2[r0-700024478] lea eax, [r8d-700024478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; ISTORE L3[r3+1562764634], r2 lea eax, [r11d+1562764634] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; ISUB_R r3, -1785015553 sub r11, -1785015553 randomx_isn_144: ; CBRANCH r2, -1996713781, COND 14 add r10, -1998810933 test r10, 1069547520 jz randomx_isn_133 randomx_isn_145: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_146: ; ISUB_M r6, L1[r5+49595655] lea eax, [r13d+49595655] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_148: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_149: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_150: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_151: ; ISTORE L3[r7+597559505], r3 lea eax, [r15d+597559505] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_158: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_159: ; IMULH_M r0, L2[r1+510428593] lea ecx, [r9d+510428593] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_164: ; ISUB_M r3, L1[r4+1898027002] lea eax, [r12d+1898027002] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r7, -1928397723, COND 14 add r15, -1924203419 test r15, 1069547520 jz randomx_isn_145 randomx_isn_166: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_167: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_168: ; CBRANCH r0, 1492915110, COND 13 add r8, 1491866534 test r8, 534773760 jz randomx_isn_166 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_171: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_172: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_173: ; IXOR_R r5, 1728112249 xor r13, 1728112249 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_176: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_177: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_178: ; ISTORE L3[r2+1404689026], r5 lea eax, [r10d+1404689026] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_183: ; ISUB_M r2, L3[248656] sub r10, qword ptr [rsi+248656] randomx_isn_184: ; ISTORE L2[r4-41498795], r7 lea eax, [r12d-41498795] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_186: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_187: ; FADD_M f1, L1[r6-765244212] lea eax, [r14d-765244212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_189: ; IADD_M r0, L1[r2+1714915339] lea eax, [r10d+1714915339] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L2[r5-677900093], r7 lea eax, [r13d-677900093] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_192: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_193: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_194: ; CBRANCH r7, 1769787672, COND 13 add r15, 1768739096 test r15, 534773760 jz randomx_isn_180 randomx_isn_195: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_196: ; IXOR_M r7, L1[r5+116136948] lea eax, [r13d+116136948] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_198: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; IMUL_M r3, L1[r7-1584855942] lea eax, [r15d-1584855942] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; FADD_M f3, L1[r7-939532628] lea eax, [r15d-939532628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; CBRANCH r2, -751781350, COND 2 add r10, -751780838 test r10, 261120 jz randomx_isn_195 randomx_isn_204: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_205: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; ISTORE L1[r4-1317388361], r4 lea eax, [r12d-1317388361] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; FDIV_M e3, L2[r1-303755327] lea eax, [r9d-303755327] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; CBRANCH r3, 947766958, COND 8 add r11, 947734190 test r11, 16711680 jz randomx_isn_204 randomx_isn_212: ; IXOR_M r4, L2[r1-1140370880] lea eax, [r9d-1140370880] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; IMUL_M r7, L1[r0+2026363893] lea eax, [r8d+2026363893] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_219: ; ISTORE L1[r6-1037108271], r7 lea eax, [r14d-1037108271] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; CBRANCH r1, -1627232175, COND 0 add r9, -1627231919 test r9, 65280 jz randomx_isn_212 randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; ISUB_R r7, 106132986 sub r15, 106132986 randomx_isn_223: ; ISUB_M r6, L1[r1-473303517] lea eax, [r9d-473303517] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_M r0, L1[r6-504252652] lea eax, [r14d-504252652] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_226: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_227: ; FSUB_M f0, L1[r0+1616734671] lea eax, [r8d+1616734671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; CBRANCH r2, 2132418485, COND 13 add r10, 2133467061 test r10, 534773760 jz randomx_isn_221 randomx_isn_229: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_230: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_231: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_235: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_236: ; ISTORE L1[r6+1457458931], r3 lea eax, [r14d+1457458931] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_240: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_241: ; IADD_RS r5, r1, 1824423643, SHFT 0 lea r13, [r13+r9*1+1824423643] randomx_isn_242: ; CBRANCH r4, 434797062, COND 11 add r12, 434797062 test r12, 133693440 jz randomx_isn_241 randomx_isn_243: ; IADD_RS r5, r3, -1567445365, SHFT 0 lea r13, [r13+r11*1-1567445365] randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_246: ; ISUB_M r0, L1[r3-533077261] lea eax, [r11d-533077261] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; FADD_M f1, L1[r5-1398775067] lea eax, [r13d-1398775067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_249: ; CBRANCH r6, -2067895280, COND 0 add r14, -2067895024 test r14, 65280 jz randomx_isn_246 randomx_isn_250: ; CBRANCH r5, -1080312771, COND 11 add r13, -1080312771 test r13, 133693440 jz randomx_isn_250 randomx_isn_251: ; IMUL_M r5, L2[r4-635710532] lea eax, [r12d-635710532] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_252: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_253: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x3b3119a176f0eb01, r1: 0x0f83c115c52108b8 r2: 0x5f2f8f81becf47c6, r3: 0xc3803b856d6fdc6c r4: 0xa5ffa05f5a51a6a9, r5: 0xa795caba5b0cbfaf r6: 0x0bbc1baefef9ee36, r7: 0x42bf20ed39b26281 Floating point registers F {lo, hi}: f0: {0x09feccdd68db136d, 0x86834317d41e8b35} f1: {0x824989aaf386447d, 0x80266a1299531cb4} f2: {0x7ed9993f443a3ea1, 0xfdd0c62a51b8fe9a} f3: {0x8685d8372114f1e7, 0x09323534912dd5ae} Floating point registers E {lo, hi}: e0: {0x48484d3f698373eb, 0x475db86c9856ffd5} e1: {0x43915028e0a32d8f, 0x4194de92e3a49cfc} e2: {0x3ff85485b9abb17e, 0x3c58961439586e10} e3: {0x47b8552d19c7bc3c, 0x48661b21c2e5d562} Floating point registers A {lo, hi}: a0: {0x409913cbe2479518, 0x417c275999340a96} a1: {0x41b7b0edffb9a3a6, 0x404908a797848965} a2: {0x407f2d659d9a301e, 0x40a5e7a5284e672c} a3: {0x414e1f67622ad058, 0x40697c630c82c01d} |
RandomARQ code | ASM x86 |
IXOR_R r0, r2 FSCAL_R f1 IMUL_RCP r6, 1215319107 FMUL_R e3, a2 IADD_RS r3, r3, SHFT 0 FSUB_R f2, a1 FSWAP_R f3 FSCAL_R f1 IMUL_R r2, -1329147859 FMUL_R e2, a2 FMUL_R e1, a3 FSCAL_R f1 ISTORE L2[r7-1035749419], r3 IADD_M r1, L1[r2+631119008] IMUL_R r0, -1855462177 CBRANCH r4, 1208584421, COND 3 FSQRT_R e0 IROR_R r4, r7 FSWAP_R e2 ISTORE L2[r0-1763518303], r2 ISUB_R r5, r3 FADD_M f2, L1[r2-1843091298] IXOR_R r6, r5 IMUL_R r7, r2 IMUL_R r5, r4 FSUB_R f2, a0 FMUL_R e0, a3 ISUB_M r4, L1[r2-530697900] FMUL_R e0, a1 FMUL_R e2, a0 FMUL_R e3, a0 IXOR_R r2, r3 FSUB_R f1, a3 ISTORE L3[r1-62742660], r3 IMUL_RCP r0, 649299048 FMUL_R e2, a2 INEG_R r6 FSUB_R f3, a0 ISUB_M r5, L1[r3-864874672] ISWAP_R r1, r2 IMUL_M r2, L1[r7+419221105] IMUL_M r4, L2[r5-1615474200] IADD_RS r7, r2, SHFT 0 IROR_R r7, r6 FMUL_R e0, a0 FADD_R f2, a2 FADD_M f0, L2[r7+1926552431] ISTORE L3[r6+1084512396], r3 FSQRT_R e3 CBRANCH r4, -426749370, COND 14 ISUB_M r6, L1[r3+1180639613] IADD_RS r4, r2, SHFT 1 FSCAL_R f2 IADD_RS r3, r4, SHFT 2 FADD_R f3, a0 CFROUND r4, 1 CBRANCH r0, 290225295, COND 9 CBRANCH r5, -489257506, COND 8 FSUB_M f0, L1[r1-2016088125] ISUB_R r2, -165944474 ISUB_R r6, -1637619065 ISMULH_R r7, r4 IMUL_R r3, r5 IMULH_R r7, r7 FMUL_R e2, a0 IMUL_R r4, r2 FMUL_R e2, a2 FADD_R f1, a1 ISUB_M r7, L1[r4+1156145736] FMUL_R e0, a0 FSUB_M f2, L1[r1-1791565536] FADD_R f1, a3 IXOR_R r4, 936428819 FSUB_R f2, a3 FMUL_R e0, a2 FSCAL_R f2 FMUL_R e1, a2 ISWAP_R r0, r7 IMUL_R r0, r4 FADD_R f3, a3 FMUL_R e2, a0 FMUL_R e2, a3 ISUB_R r7, r3 FADD_R f0, a0 IMUL_RCP r6, 1055229134 FMUL_R e2, a1 IMUL_RCP r5, 3273235767 FSWAP_R e1 INEG_R r7 FSUB_R f2, a3 IMUL_R r0, r7 ISUB_R r7, r3 ISUB_M r5, L1[r2+321037712] FMUL_R e1, a3 IADD_M r5, L3[97928] ISUB_R r6, r7 ISWAP_R r6, r6 ISTORE L1[r6+1585998647], r6 IADD_RS r7, r4, SHFT 0 FADD_M f3, L1[r4-1568921131] FADD_R f0, a2 FMUL_R e0, a2 ISUB_R r3, r5 FMUL_R e3, a3 ISUB_M r5, L1[r4+1677299273] ISUB_M r4, L3[118184] IXOR_R r4, r6 INEG_R r6 IMUL_RCP r2, 2499051779 IMUL_R r4, r3 IADD_RS r2, r6, SHFT 2 FSCAL_R f0 IMUL_R r1, r6 CBRANCH r0, -1011185063, COND 15 FDIV_M e3, L2[r3+1932830049] CBRANCH r4, -905805099, COND 12 ISUB_R r1, r0 FSUB_R f2, a3 FSUB_R f1, a2 INEG_R r2 FMUL_R e1, a1 FSWAP_R e2 IMUL_RCP r0, 496343707 IADD_RS r1, r3, SHFT 2 ISUB_M r7, L1[r3+1800999152] FSUB_M f3, L1[r2-1330312382] ISMULH_M r3, L1[r5-349141541] ISUB_R r6, r3 IMUL_RCP r5, 2903845339 FSQRT_R e2 IADD_RS r1, r2, SHFT 3 ISUB_R r0, r5 FSUB_M f3, L1[r0-319079819] ISMULH_R r7, r3 INEG_R r6 ISTORE L2[r7+1652174666], r2 FSWAP_R e3 IMUL_R r7, r2 CBRANCH r6, -1152084333, COND 12 FMUL_R e1, a0 ISUB_M r6, L1[r1-465764329] ISWAP_R r2, r7 IMUL_R r4, r3 ISTORE L3[r5+310473027], r4 IXOR_R r3, r1 IMULH_M r4, L1[r7-1445449785] IMUL_R r4, r2 ISUB_M r1, L1[r3+77312633] FSUB_R f1, a1 IADD_RS r1, r0, SHFT 0 IROR_R r3, r2 IADD_RS r0, r6, SHFT 3 FADD_R f1, a2 IXOR_R r6, 46748929 FSUB_R f2, a2 FSUB_R f2, a3 FSQRT_R e3 FSUB_R f0, a3 FADD_R f2, a2 CBRANCH r0, 347445130, COND 12 FSWAP_R f3 IXOR_R r4, r3 FMUL_R e3, a2 FMUL_R e0, a0 IXOR_R r6, r7 FSUB_R f1, a1 IMUL_RCP r5, 2672444732 IXOR_R r0, r4 FSCAL_R f0 IADD_M r2, L1[r5-1397088658] FMUL_R e2, a3 IROR_R r6, 50 IXOR_R r6, r7 IROR_R r5, r6 FDIV_M e3, L1[r4-339656854] IXOR_M r1, L2[r0-1396403874] CBRANCH r6, -1506507901, COND 3 ISUB_M r3, L1[r4+778304080] ISMULH_M r5, L3[104624] FSQRT_R e1 IADD_RS r2, r0, SHFT 0 IXOR_R r5, r2 CBRANCH r7, -1918177931, COND 14 CBRANCH r2, -2006185292, COND 12 IADD_M r6, L1[r5+1477360284] ISUB_M r2, L2[r7+534232029] FSUB_R f2, a0 FADD_M f3, L1[r6+1606634908] IMUL_RCP r6, 877752838 IMUL_RCP r1, 1806472095 IMUL_RCP r6, 419386057 IXOR_R r7, -1481619640 IADD_M r7, L1[r4+744794003] IMUL_RCP r2, 3376289634 IROR_R r7, r3 ISTORE L1[r2-1421300730], r6 IADD_M r6, L2[r3-1042873979] ISWAP_R r5, r6 IXOR_R r0, r3 IXOR_R r7, r3 FADD_R f2, a1 FSQRT_R e1 FSQRT_R e3 IMUL_RCP r1, 4173837692 CBRANCH r1, -607383438, COND 5 FMUL_R e1, a1 FSCAL_R f3 IMUL_RCP r6, 1515410052 FMUL_R e3, a0 ISWAP_R r7, r3 FMUL_R e1, a2 FADD_M f0, L2[r4+130296182] CBRANCH r0, 1014099894, COND 13 FADD_R f0, a0 ISTORE L1[r5-1524345921], r6 IXOR_R r7, -1980472634 FSCAL_R f1 CBRANCH r4, 1144272049, COND 0 FSUB_R f0, a1 CBRANCH r3, -1006220191, COND 12 ISUB_R r2, r7 IMUL_R r5, r3 FSUB_R f0, a1 IROR_R r2, r3 IXOR_M r7, L1[r0-390841724] FADD_M f3, L2[r5+1749245047] ISTORE L3[r4+561534183], r0 IADD_RS r3, r2, SHFT 1 IADD_RS r6, r3, SHFT 2 FSQRT_R e0 IMUL_R r6, r3 ISTORE L2[r0+1943535007], r0 IADD_M r2, L1[r5+1124512682] IADD_RS r2, r0, SHFT 0 CBRANCH r5, 1101069285, COND 2 ISTORE L1[r6-1585273572], r2 IADD_RS r0, r1, SHFT 2 FMUL_R e0, a0 CBRANCH r1, 387688613, COND 6 IXOR_R r5, r4 IADD_RS r1, r7, SHFT 1 ISTORE L1[r2+185738478], r3 IADD_RS r5, r5, 1303445270, SHFT 1 FMUL_R e2, a2 IMUL_M r2, L1[r4+2050939499] IADD_RS r2, r7, SHFT 1 FMUL_R e2, a0 FADD_M f3, L2[r1-1944609948] FSUB_R f3, a3 IADD_RS r1, r4, SHFT 3 IADD_RS r2, r7, SHFT 2 FDIV_M e3, L1[r1+1157565832] ISUB_R r4, r0 FMUL_R e2, a0 FADD_R f2, a1 IMUL_R r0, r7 |
randomx_isn_0: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; IMUL_RCP r6, 1215319107 mov rax, 16297810603389192332 imul r14, rax randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; IMUL_R r2, -1329147859 imul r10, -1329147859 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; ISTORE L2[r7-1035749419], r3 lea eax, [r15d-1035749419] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; IADD_M r1, L1[r2+631119008] lea eax, [r10d+631119008] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r0, -1855462177 imul r8, -1855462177 randomx_isn_15: ; CBRANCH r4, 1208584421, COND 3 add r12, 1208584421 test r12, 522240 jz randomx_isn_0 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_18: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_19: ; ISTORE L2[r0-1763518303], r2 lea eax, [r8d-1763518303] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_21: ; FADD_M f2, L1[r2-1843091298] lea eax, [r10d-1843091298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_23: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_24: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; ISUB_M r4, L1[r2-530697900] lea eax, [r10d-530697900] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; ISTORE L3[r1-62742660], r3 lea eax, [r9d-62742660] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; IMUL_RCP r0, 649299048 mov rax, 15252633350977964469 imul r8, rax randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; INEG_R r6 neg r14 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; ISUB_M r5, L1[r3-864874672] lea eax, [r11d-864874672] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_39: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_40: ; IMUL_M r2, L1[r7+419221105] lea eax, [r15d+419221105] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_M r4, L2[r5-1615474200] lea eax, [r13d-1615474200] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_43: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; FADD_M f0, L2[r7+1926552431] lea eax, [r15d+1926552431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; ISTORE L3[r6+1084512396], r3 lea eax, [r14d+1084512396] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; CBRANCH r4, -426749370, COND 14 add r12, -422555066 test r12, 1069547520 jz randomx_isn_42 randomx_isn_50: ; ISUB_M r6, L1[r3+1180639613] lea eax, [r11d+1180639613] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; CFROUND r4, 1 mov rax, r12 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; CBRANCH r0, 290225295, COND 9 add r8, 290356367 test r8, 33423360 jz randomx_isn_50 randomx_isn_57: ; CBRANCH r5, -489257506, COND 8 add r13, -489224738 test r13, 16711680 jz randomx_isn_57 randomx_isn_58: ; FSUB_M f0, L1[r1-2016088125] lea eax, [r9d-2016088125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; ISUB_R r2, -165944474 sub r10, -165944474 randomx_isn_60: ; ISUB_R r6, -1637619065 sub r14, -1637619065 randomx_isn_61: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_62: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_63: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; ISUB_M r7, L1[r4+1156145736] lea eax, [r12d+1156145736] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FSUB_M f2, L1[r1-1791565536] lea eax, [r9d-1791565536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; IXOR_R r4, 936428819 xor r12, 936428819 randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_78: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; IMUL_RCP r6, 1055229134 mov rax, 9385184691349738832 imul r14, rax randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IMUL_RCP r5, 3273235767 mov rax, 12102422213673729783 imul r13, rax randomx_isn_87: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_88: ; INEG_R r7 neg r15 randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_91: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_92: ; ISUB_M r5, L1[r2+321037712] lea eax, [r10d+321037712] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; IADD_M r5, L3[97928] add r13, qword ptr [rsi+97928] randomx_isn_95: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_96: ; ISWAP_R r6, r6 randomx_isn_97: ; ISTORE L1[r6+1585998647], r6 lea eax, [r14d+1585998647] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_99: ; FADD_M f3, L1[r4-1568921131] lea eax, [r12d-1568921131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; ISUB_M r5, L1[r4+1677299273] lea eax, [r12d+1677299273] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_M r4, L3[118184] sub r12, qword ptr [rsi+118184] randomx_isn_106: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_107: ; INEG_R r6 neg r14 randomx_isn_108: ; IMUL_RCP r2, 2499051779 mov rax, 15851644847864582319 imul r10, rax randomx_isn_109: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_110: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_113: ; CBRANCH r0, -1011185063, COND 15 add r8, -1011185063 test r8, 2139095040 jz randomx_isn_91 randomx_isn_114: ; FDIV_M e3, L2[r3+1932830049] lea eax, [r11d+1932830049] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; CBRANCH r4, -905805099, COND 12 add r12, -904756523 test r12, 267386880 jz randomx_isn_114 randomx_isn_116: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; INEG_R r2 neg r10 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_122: ; IMUL_RCP r0, 496343707 mov rax, 9976474139404211484 imul r8, rax randomx_isn_123: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_124: ; ISUB_M r7, L1[r3+1800999152] lea eax, [r11d+1800999152] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_M f3, L1[r2-1330312382] lea eax, [r10d-1330312382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; ISMULH_M r3, L1[r5-349141541] lea ecx, [r13d-349141541] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_127: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_128: ; IMUL_RCP r5, 2903845339 mov rax, 13641939095411365087 imul r13, rax randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_131: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_132: ; FSUB_M f3, L1[r0-319079819] lea eax, [r8d-319079819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_134: ; INEG_R r6 neg r14 randomx_isn_135: ; ISTORE L2[r7+1652174666], r2 lea eax, [r15d+1652174666] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_137: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_138: ; CBRANCH r6, -1152084333, COND 12 add r14, -1152084333 test r14, 267386880 jz randomx_isn_135 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; ISUB_M r6, L1[r1-465764329] lea eax, [r9d-465764329] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_141: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_142: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_143: ; ISTORE L3[r5+310473027], r4 lea eax, [r13d+310473027] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_145: ; IMULH_M r4, L1[r7-1445449785] lea ecx, [r15d-1445449785] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_146: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_147: ; ISUB_M r1, L1[r3+77312633] lea eax, [r11d+77312633] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_150: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_151: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_152: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_153: ; IXOR_R r6, 46748929 xor r14, 46748929 randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; CBRANCH r0, 347445130, COND 12 add r8, 347445130 test r8, 267386880 jz randomx_isn_152 randomx_isn_160: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_161: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; IMUL_RCP r5, 2672444732 mov rax, 14823162021946042174 imul r13, rax randomx_isn_167: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; IADD_M r2, L1[r5-1397088658] lea eax, [r13d-1397088658] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; IROR_R r6, 50 ror r14, 50 randomx_isn_172: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_173: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_174: ; FDIV_M e3, L1[r4-339656854] lea eax, [r12d-339656854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_175: ; IXOR_M r1, L2[r0-1396403874] lea eax, [r8d-1396403874] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r6, -1506507901, COND 3 add r14, -1506505853 test r14, 522240 jz randomx_isn_173 randomx_isn_177: ; ISUB_M r3, L1[r4+778304080] lea eax, [r12d+778304080] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; ISMULH_M r5, L3[104624] mov rax, r13 imul qword ptr [rsi+104624] mov r13, rdx randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_181: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_182: ; CBRANCH r7, -1918177931, COND 14 add r15, -1916080779 test r15, 1069547520 jz randomx_isn_177 randomx_isn_183: ; CBRANCH r2, -2006185292, COND 12 add r10, -2005661004 test r10, 267386880 jz randomx_isn_183 randomx_isn_184: ; IADD_M r6, L1[r5+1477360284] lea eax, [r13d+1477360284] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_M r2, L2[r7+534232029] lea eax, [r15d+534232029] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_187: ; FADD_M f3, L1[r6+1606634908] lea eax, [r14d+1606634908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; IMUL_RCP r6, 877752838 mov rax, 11282812069111239033 imul r14, rax randomx_isn_189: ; IMUL_RCP r1, 1806472095 mov rax, 10964487457840351748 imul r9, rax randomx_isn_190: ; IMUL_RCP r6, 419386057 mov rax, 11807164483633563191 imul r14, rax randomx_isn_191: ; IXOR_R r7, -1481619640 xor r15, -1481619640 randomx_isn_192: ; IADD_M r7, L1[r4+744794003] lea eax, [r12d+744794003] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_RCP r2, 3376289634 mov rax, 11733022208228054168 imul r10, rax randomx_isn_194: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_195: ; ISTORE L1[r2-1421300730], r6 lea eax, [r10d-1421300730] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IADD_M r6, L2[r3-1042873979] lea eax, [r11d-1042873979] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_197: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_198: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_199: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; IMUL_RCP r1, 4173837692 mov rax, 9491044975960739586 imul r9, rax randomx_isn_204: ; CBRANCH r1, -607383438, COND 5 add r9, -607379342 test r9, 2088960 jz randomx_isn_204 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; IMUL_RCP r6, 1515410052 mov rax, 13070416553212941468 imul r14, rax randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FADD_M f0, L2[r4+130296182] lea eax, [r12d+130296182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; CBRANCH r0, 1014099894, COND 13 add r8, 1013051318 test r8, 534773760 jz randomx_isn_205 randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; ISTORE L1[r5-1524345921], r6 lea eax, [r13d-1524345921] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; IXOR_R r7, -1980472634 xor r15, -1980472634 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; CBRANCH r4, 1144272049, COND 0 add r12, 1144272177 test r12, 65280 jz randomx_isn_213 randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; CBRANCH r3, -1006220191, COND 12 add r11, -1005171615 test r11, 267386880 jz randomx_isn_218 randomx_isn_220: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_221: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_222: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_223: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_224: ; IXOR_M r7, L1[r0-390841724] lea eax, [r8d-390841724] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_225: ; FADD_M f3, L2[r5+1749245047] lea eax, [r13d+1749245047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; ISTORE L3[r4+561534183], r0 lea eax, [r12d+561534183] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_228: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_231: ; ISTORE L2[r0+1943535007], r0 lea eax, [r8d+1943535007] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; IADD_M r2, L1[r5+1124512682] lea eax, [r13d+1124512682] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_234: ; CBRANCH r5, 1101069285, COND 2 add r13, 1101069797 test r13, 261120 jz randomx_isn_222 randomx_isn_235: ; ISTORE L1[r6-1585273572], r2 lea eax, [r14d-1585273572] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; CBRANCH r1, 387688613, COND 6 add r9, 387696805 test r9, 4177920 jz randomx_isn_235 randomx_isn_239: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_240: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_241: ; ISTORE L1[r2+185738478], r3 lea eax, [r10d+185738478] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IADD_RS r5, r5, 1303445270, SHFT 1 lea r13, [r13+r13*2+1303445270] randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; IMUL_M r2, L1[r4+2050939499] lea eax, [r12d+2050939499] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FADD_M f3, L2[r1-1944609948] lea eax, [r9d-1944609948] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_249: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_250: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_251: ; FDIV_M e3, L1[r1+1157565832] lea eax, [r9d+1157565832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_255: ; IMUL_R r0, r7 imul r8, r15 |
Integer registers R: r0: 0xfa36149362c60d89, r1: 0x3d82331c7266b11f r2: 0xb378172bb5d8b652, r3: 0x1325343f71dae83a r4: 0xd3e4ef63f9acbaef, r5: 0xe9488457f75e62f8 r6: 0xf37049d2fd2531ca, r7: 0x3541b092dd007b8e Floating point registers F {lo, hi}: f0: {0x01daa485f67602f9, 0x0309d9ee0d377a00} f1: {0x80d02f88f85c9401, 0x01a651e4b9ba0d61} f2: {0x80ef65094a7f3e0c, 0x053de5f9a870ef7f} f3: {0x159a5f84cf6676a7, 0x8cee22ba850e791f} Floating point registers E {lo, hi}: e0: {0x4006d2b935da3d30, 0x42b436546efe50f5} e1: {0x416f51617e3a7bd8, 0x40614a8ed5d11cc4} e2: {0x41984a9843972d3c, 0x4473ffb1a55120b3} e3: {0x547075ead20cc58d, 0x4d08bb446743f5c9} Floating point registers A {lo, hi}: a0: {0x402f3b098619a234, 0x40cbc1219b4a9aa7} a1: {0x4056504c881b8ab7, 0x40849fc75891289b} a2: {0x41825383607254ce, 0x41a0eed89948b058} a3: {0x415fea97a6fe5ebe, 0x405ca7207782e6e5} |