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: {0x40890ca5c450b9d0, 0x4028680d12a6ab50} a1: {0x416f1143734082f0, 0x417b1c2f999b2645} a2: {0x41096ec35a010891, 0x41828fcb619e6d47} a3: {0x419ec2ab992030c6, 0x41de4bf4acfaa1b0} |
|
RandomARQ code | ASM x86 |
IROR_R r7, r1 IADD_RS r0, r1, SHFT 0 IROR_R r4, r6 FSCAL_R f1 FSUB_R f0, a2 IXOR_R r6, -1140841044 IXOR_R r0, r7 FADD_R f1, a1 ISTORE L1[r7+1493170306], r0 IMUL_RCP r6, 3243891268 FSWAP_R f3 FADD_M f1, L2[r4+996525699] FMUL_R e3, a2 IMUL_R r7, r0 FSUB_R f1, a1 IXOR_R r6, r0 FSUB_R f2, a2 ISWAP_R r7, r3 IADD_RS r7, r6, SHFT 2 FSCAL_R f3 IMUL_M r0, L3[71304] FSUB_R f0, a1 FMUL_R e2, a3 IADD_M r6, L1[r5+700576862] CBRANCH r4, 1313220037, COND 4 FADD_R f0, a1 IMULH_R r3, r3 FADD_R f2, a2 IMUL_R r4, r6 IADD_RS r2, r5, SHFT 1 FSUB_R f1, a0 IMUL_R r4, r6 IMUL_RCP r6, 949390779 FADD_R f3, a3 IXOR_R r6, r7 ISTORE L1[r6+445278804], r1 IADD_RS r4, r1, SHFT 0 IADD_RS r0, r2, SHFT 2 IMUL_RCP r2, 4059225964 CBRANCH r6, -338490811, COND 10 CBRANCH r1, 1737145978, COND 3 FADD_R f0, a1 FSUB_M f1, L1[r2-1645204359] ISUB_M r1, L1[r2-1609285943] FMUL_R e1, a1 IMUL_R r7, r6 ISTORE L2[r2-24354783], r7 FADD_R f1, a1 ISUB_R r3, r6 IMUL_R r4, r3 FADD_M f2, L1[r0-1526756099] FADD_R f3, a3 FADD_R f0, a1 FMUL_R e3, a0 IMUL_RCP r1, 1009231296 ISUB_R r6, 141803769 FSUB_M f3, L1[r6-513011462] ISUB_M r6, L3[212064] FMUL_R e2, a3 FSUB_R f1, a0 CBRANCH r5, -1569387313, COND 14 IROR_R r5, r1 CBRANCH r7, -1595095837, COND 14 IMUL_M r4, L1[r0-934820871] IADD_M r3, L1[r5-1034737056] FSUB_R f2, a3 IMULH_M r7, L2[r5+1726943103] ISTORE L1[r0+1887700497], r1 FADD_R f2, a2 IMUL_R r5, -1745084273 ISUB_R r3, r6 FSWAP_R f3 ISUB_R r1, r6 FSUB_R f1, a0 IROR_R r7, r1 FMUL_R e3, a2 FSUB_R f2, a1 CBRANCH r3, -1991052219, COND 8 IXOR_M r4, L1[r0+779575201] IMUL_RCP r6, 1073330791 ISUB_R r5, r3 IMUL_R r2, r5 FMUL_R e3, a3 ISTORE L1[r6+577046013], r1 FMUL_R e2, a1 ISTORE L1[r6-1593096901], r4 IMULH_R r0, r3 FSQRT_R e3 IMULH_R r7, r1 ISTORE L1[r5-324648445], r2 ISUB_M r0, L1[r2+1382198850] FMUL_R e2, a2 IMUL_R r7, -1965126657 FSCAL_R f3 IXOR_R r3, r7 FSQRT_R e1 CBRANCH r3, -1747429354, COND 5 FSCAL_R f3 FMUL_R e0, a0 IROL_R r4, r5 ISUB_R r4, r3 FSCAL_R f2 FADD_R f1, a1 FMUL_R e0, a3 IMULH_R r1, r7 CBRANCH r2, 1270621368, COND 4 CBRANCH r1, 1474497373, COND 12 CBRANCH r5, 304320277, COND 11 FSUB_R f0, a2 FSUB_R f2, a0 ISTORE L1[r4+1757472595], r4 FMUL_R e0, a2 IADD_RS r3, r3, SHFT 1 IXOR_R r6, r0 FDIV_M e0, L1[r3-943106612] IMUL_RCP r5, 1370894538 FADD_M f0, L2[r7-2016852663] IADD_RS r2, r0, SHFT 2 IXOR_R r0, r6 FMUL_R e0, a2 FADD_R f2, a3 IMUL_R r1, r4 IADD_M r4, L1[r7+41096312] ISTORE L3[r0-84102224], r5 FMUL_R e1, a0 ISUB_M r4, L1[r1+1942288512] IMUL_M r1, L1[r4+288068527] FMUL_R e1, a0 ISUB_R r0, r2 IADD_RS r7, r3, SHFT 3 CBRANCH r3, -1271235670, COND 0 ISUB_M r0, L1[r3+1962619031] IMULH_R r5, r3 FSUB_R f2, a2 FSUB_R f3, a3 IMUL_R r3, r7 ISMULH_R r3, r4 CBRANCH r3, 1483851453, COND 14 INEG_R r2 IMULH_M r0, L1[r2+599378733] FADD_R f3, a0 ISTORE L2[r5+38130933], r6 IADD_M r1, L2[r3-305627110] ISUB_R r4, r1 IXOR_R r4, r7 IMUL_RCP r1, 3419389189 CBRANCH r3, -995044890, COND 15 CBRANCH r0, -504477841, COND 6 CBRANCH r4, -1780841626, COND 5 CBRANCH r6, 1585924259, COND 8 FMUL_R e3, a3 ISWAP_R r5, r6 FADD_R f2, a3 FMUL_R e2, a0 ISMULH_R r5, r6 CBRANCH r4, 1104465105, COND 2 ISUB_R r6, r3 IXOR_M r6, L1[r7-240550275] FDIV_M e0, L1[r5+370900766] ISTORE L1[r7+1605148850], r1 IMUL_R r1, 1010490279 ISTORE L1[r5-1379124468], r3 IXOR_R r2, r6 FMUL_R e0, a0 FADD_R f2, a3 ISTORE L1[r6+1286040671], r2 FSUB_R f3, a3 IADD_RS r1, r6, SHFT 2 FSCAL_R f1 IADD_M r3, L1[r2+1076305562] IROL_R r2, 60 IMUL_R r0, r7 FADD_R f2, a1 ISTORE L1[r2-495580022], r7 CBRANCH r6, 1121727380, COND 15 ISUB_R r2, r5 IMUL_R r1, r4 FMUL_R e1, a1 FMUL_R e1, a2 ISTORE L1[r2-1853204913], r7 ISUB_R r1, 15962194 IXOR_R r4, r1 IMUL_R r5, r2 IMULH_R r4, r5 FADD_R f0, a1 ISTORE L1[r5+1180851243], r3 FSQRT_R e3 IMUL_RCP r0, 2153291636 IADD_RS r1, r4, SHFT 0 FSUB_R f3, a3 IXOR_R r7, r3 ISTORE L2[r2-1036493206], r5 FSWAP_R e0 IMUL_R r0, r5 FSCAL_R f2 FMUL_R e3, a3 IMUL_RCP r1, 2905965790 IMUL_R r4, r6 IMULH_M r6, L1[r1-1398027073] FADD_M f3, L2[r6+1315805809] FSUB_M f1, L1[r0+56224340] ISTORE L1[r5+246427878], r7 ISUB_M r3, L1[r2+27291653] FMUL_R e2, a2 FMUL_R e0, a1 IADD_M r3, L1[r1+993729442] FMUL_R e2, a3 IXOR_M r2, L1[r0-2055513479] INEG_R r5 ISTORE L3[r3-879607075], r2 ISTORE L1[r2+1280579654], r5 CFROUND r6, 19 ISTORE L2[r0-1470494661], r1 CBRANCH r7, 868399021, COND 10 IXOR_R r6, r7 FMUL_R e2, a2 ISTORE L1[r3-717399369], r5 IMUL_M r3, L1[r7-1001910698] ISUB_R r0, r3 ISUB_R r1, r3 IXOR_M r3, L1[r5+1646965581] FSQRT_R e0 FADD_R f3, a0 IXOR_R r2, r1 ISUB_M r2, L1[r1-1902296049] ISTORE L3[r6+2052882020], r4 IXOR_R r1, r0 IMUL_RCP r2, 3407897008 FMUL_R e1, a1 FMUL_R e1, a1 ISUB_M r3, L2[r7-773815013] ISTORE L1[r4+501733658], r7 IXOR_R r4, r1 IROR_R r6, 25 IMUL_M r2, L2[r1-1892970346] IADD_M r6, L1[r2-675238212] ISUB_R r2, r7 IXOR_R r3, r7 FSQRT_R e0 ISTORE L1[r2+2123549936], r7 CBRANCH r3, -306534920, COND 9 FMUL_R e2, a3 IADD_RS r6, r1, SHFT 1 CBRANCH r0, 1802910342, COND 5 ISTORE L1[r1-786050290], r2 FSQRT_R e1 FADD_M f0, L1[r2-1333931935] FADD_M f3, L1[r1-458013953] ISUB_R r5, r1 FMUL_R e2, a2 IMUL_R r4, -1153827836 CBRANCH r1, -1911150463, COND 10 FSUB_M f1, L1[r2+859590806] IMUL_R r3, r1 CBRANCH r5, -1398063539, COND 2 FADD_R f1, a3 |
randomx_isn_0: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_1: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_2: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; IXOR_R r6, -1140841044 xor r14, -1140841044 randomx_isn_6: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; ISTORE L1[r7+1493170306], r0 lea eax, [r15d+1493170306] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; IMUL_RCP r6, 3243891268 mov rax, 12211901689773952311 imul r14, rax randomx_isn_10: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_11: ; FADD_M f1, L2[r4+996525699] lea eax, [r12d+996525699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_18: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; IMUL_M r0, L3[71304] imul r8, qword ptr [rsi+71304] randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; IADD_M r6, L1[r5+700576862] lea eax, [r13d+700576862] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r4, 1313220037, COND 4 add r12, 1313224133 test r12, 1044480 jz randomx_isn_3 randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_29: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_32: ; IMUL_RCP r6, 949390779 mov rax, 10431447759282526378 imul r14, rax randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_35: ; ISTORE L1[r6+445278804], r1 lea eax, [r14d+445278804] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_37: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_38: ; IMUL_RCP r2, 4059225964 mov rax, 9759023421819088659 imul r10, rax randomx_isn_39: ; CBRANCH r6, -338490811, COND 10 add r14, -338359739 test r14, 66846720 jz randomx_isn_35 randomx_isn_40: ; CBRANCH r1, 1737145978, COND 3 add r9, 1737144954 test r9, 522240 jz randomx_isn_40 randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; FSUB_M f1, L1[r2-1645204359] lea eax, [r10d-1645204359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; ISUB_M r1, L1[r2-1609285943] lea eax, [r10d-1609285943] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_46: ; ISTORE L2[r2-24354783], r7 lea eax, [r10d-24354783] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_49: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_50: ; FADD_M f2, L1[r0-1526756099] lea eax, [r8d-1526756099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IMUL_RCP r1, 1009231296 mov rax, 9812934213925766130 imul r9, rax randomx_isn_55: ; ISUB_R r6, 141803769 sub r14, 141803769 randomx_isn_56: ; FSUB_M f3, L1[r6-513011462] lea eax, [r14d-513011462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; ISUB_M r6, L3[212064] sub r14, qword ptr [rsi+212064] randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; CBRANCH r5, -1569387313, COND 14 add r13, -1571484465 test r13, 1069547520 jz randomx_isn_41 randomx_isn_61: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_62: ; CBRANCH r7, -1595095837, COND 14 add r15, -1597192989 test r15, 1069547520 jz randomx_isn_61 randomx_isn_63: ; IMUL_M r4, L1[r0-934820871] lea eax, [r8d-934820871] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_64: ; IADD_M r3, L1[r5-1034737056] lea eax, [r13d-1034737056] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_66: ; IMULH_M r7, L2[r5+1726943103] lea ecx, [r13d+1726943103] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_67: ; ISTORE L1[r0+1887700497], r1 lea eax, [r8d+1887700497] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; IMUL_R r5, -1745084273 imul r13, -1745084273 randomx_isn_70: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_71: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_72: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; CBRANCH r3, -1991052219, COND 8 add r11, -1991019451 test r11, 16711680 jz randomx_isn_71 randomx_isn_78: ; IXOR_M r4, L1[r0+779575201] lea eax, [r8d+779575201] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_RCP r6, 1073330791 mov rax, 9226904135542536764 imul r14, rax randomx_isn_80: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_81: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; ISTORE L1[r6+577046013], r1 lea eax, [r14d+577046013] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; ISTORE L1[r6-1593096901], r4 lea eax, [r14d-1593096901] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_89: ; ISTORE L1[r5-324648445], r2 lea eax, [r13d-324648445] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; ISUB_M r0, L1[r2+1382198850] lea eax, [r10d+1382198850] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; IMUL_R r7, -1965126657 imul r15, -1965126657 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; CBRANCH r3, -1747429354, COND 5 add r11, -1747425258 test r11, 2088960 jz randomx_isn_95 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_100: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_105: ; CBRANCH r2, 1270621368, COND 4 add r10, 1270625464 test r10, 1044480 jz randomx_isn_97 randomx_isn_106: ; CBRANCH r1, 1474497373, COND 12 add r9, 1475545949 test r9, 267386880 jz randomx_isn_106 randomx_isn_107: ; CBRANCH r5, 304320277, COND 11 add r13, 304844565 test r13, 133693440 jz randomx_isn_107 randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; ISTORE L1[r4+1757472595], r4 lea eax, [r12d+1757472595] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_113: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_114: ; FDIV_M e0, L1[r3-943106612] lea eax, [r11d-943106612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_115: ; IMUL_RCP r5, 1370894538 mov rax, 14448259935051316397 imul r13, rax randomx_isn_116: ; FADD_M f0, L2[r7-2016852663] lea eax, [r15d-2016852663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_118: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_122: ; IADD_M r4, L1[r7+41096312] lea eax, [r15d+41096312] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L3[r0-84102224], r5 lea eax, [r8d-84102224] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; ISUB_M r4, L1[r1+1942288512] lea eax, [r9d+1942288512] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_M r1, L1[r4+288068527] lea eax, [r12d+288068527] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_129: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_130: ; CBRANCH r3, -1271235670, COND 0 add r11, -1271235798 test r11, 65280 jz randomx_isn_113 randomx_isn_131: ; ISUB_M r0, L1[r3+1962619031] lea eax, [r11d+1962619031] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_135: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_136: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_137: ; CBRANCH r3, 1483851453, COND 14 add r11, 1481754301 test r11, 1069547520 jz randomx_isn_137 randomx_isn_138: ; INEG_R r2 neg r10 randomx_isn_139: ; IMULH_M r0, L1[r2+599378733] lea ecx, [r10d+599378733] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; ISTORE L2[r5+38130933], r6 lea eax, [r13d+38130933] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; IADD_M r1, L2[r3-305627110] lea eax, [r11d-305627110] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_144: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_145: ; IMUL_RCP r1, 3419389189 mov rax, 11585133796576488151 imul r9, rax randomx_isn_146: ; CBRANCH r3, -995044890, COND 15 add r11, -995044890 test r11, 2139095040 jz randomx_isn_138 randomx_isn_147: ; CBRANCH r0, -504477841, COND 6 add r8, -504477841 test r8, 4177920 jz randomx_isn_147 randomx_isn_148: ; CBRANCH r4, -1780841626, COND 5 add r12, -1780833434 test r12, 2088960 jz randomx_isn_148 randomx_isn_149: ; CBRANCH r6, 1585924259, COND 8 add r14, 1585924259 test r14, 16711680 jz randomx_isn_149 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_155: ; CBRANCH r4, 1104465105, COND 2 add r12, 1104465105 test r12, 261120 jz randomx_isn_150 randomx_isn_156: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_157: ; IXOR_M r6, L1[r7-240550275] lea eax, [r15d-240550275] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_158: ; FDIV_M e0, L1[r5+370900766] lea eax, [r13d+370900766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; ISTORE L1[r7+1605148850], r1 lea eax, [r15d+1605148850] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; IMUL_R r1, 1010490279 imul r9, 1010490279 randomx_isn_161: ; ISTORE L1[r5-1379124468], r3 lea eax, [r13d-1379124468] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_165: ; ISTORE L1[r6+1286040671], r2 lea eax, [r14d+1286040671] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_167: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; IADD_M r3, L1[r2+1076305562] lea eax, [r10d+1076305562] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_170: ; IROL_R r2, 60 rol r10, 60 randomx_isn_171: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; ISTORE L1[r2-495580022], r7 lea eax, [r10d-495580022] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; CBRANCH r6, 1121727380, COND 15 add r14, 1117533076 test r14, 2139095040 jz randomx_isn_158 randomx_isn_175: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_176: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; ISTORE L1[r2-1853204913], r7 lea eax, [r10d-1853204913] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; ISUB_R r1, 15962194 sub r9, 15962194 randomx_isn_181: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_182: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_183: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_184: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_185: ; ISTORE L1[r5+1180851243], r3 lea eax, [r13d+1180851243] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; IMUL_RCP r0, 2153291636 mov rax, 18396988403633110474 imul r8, rax randomx_isn_188: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_191: ; ISTORE L2[r2-1036493206], r5 lea eax, [r10d-1036493206] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_193: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; IMUL_RCP r1, 2905965790 mov rax, 13631984723788564901 imul r9, rax randomx_isn_197: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_198: ; IMULH_M r6, L1[r1-1398027073] lea ecx, [r9d-1398027073] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_199: ; FADD_M f3, L2[r6+1315805809] lea eax, [r14d+1315805809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; FSUB_M f1, L1[r0+56224340] lea eax, [r8d+56224340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; ISTORE L1[r5+246427878], r7 lea eax, [r13d+246427878] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; ISUB_M r3, L1[r2+27291653] lea eax, [r10d+27291653] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; IADD_M r3, L1[r1+993729442] lea eax, [r9d+993729442] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; IXOR_M r2, L1[r0-2055513479] lea eax, [r8d-2055513479] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_208: ; INEG_R r5 neg r13 randomx_isn_209: ; ISTORE L3[r3-879607075], r2 lea eax, [r11d-879607075] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; ISTORE L1[r2+1280579654], r5 lea eax, [r10d+1280579654] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; CFROUND r6, 19 mov rax, r14 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; ISTORE L2[r0-1470494661], r1 lea eax, [r8d-1470494661] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; CBRANCH r7, 868399021, COND 10 add r15, 868530093 test r15, 66846720 jz randomx_isn_191 randomx_isn_214: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; ISTORE L1[r3-717399369], r5 lea eax, [r11d-717399369] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; IMUL_M r3, L1[r7-1001910698] lea eax, [r15d-1001910698] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_219: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_220: ; IXOR_M r3, L1[r5+1646965581] lea eax, [r13d+1646965581] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_224: ; ISUB_M r2, L1[r1-1902296049] lea eax, [r9d-1902296049] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L3[r6+2052882020], r4 lea eax, [r14d+2052882020] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_227: ; IMUL_RCP r2, 3407897008 mov rax, 11624201425142414044 imul r10, rax randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; ISUB_M r3, L2[r7-773815013] lea eax, [r15d-773815013] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r4+501733658], r7 lea eax, [r12d+501733658] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_233: ; IROR_R r6, 25 ror r14, 25 randomx_isn_234: ; IMUL_M r2, L2[r1-1892970346] lea eax, [r9d-1892970346] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_235: ; IADD_M r6, L1[r2-675238212] lea eax, [r10d-675238212] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_237: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; ISTORE L1[r2+2123549936], r7 lea eax, [r10d+2123549936] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; CBRANCH r3, -306534920, COND 9 add r11, -306534920 test r11, 33423360 jz randomx_isn_238 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_243: ; CBRANCH r0, 1802910342, COND 5 add r8, 1802906246 test r8, 2088960 jz randomx_isn_241 randomx_isn_244: ; ISTORE L1[r1-786050290], r2 lea eax, [r9d-786050290] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; FADD_M f0, L1[r2-1333931935] lea eax, [r10d-1333931935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; FADD_M f3, L1[r1-458013953] lea eax, [r9d-458013953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; IMUL_R r4, -1153827836 imul r12, -1153827836 randomx_isn_251: ; CBRANCH r1, -1911150463, COND 10 add r9, -1911281535 test r9, 66846720 jz randomx_isn_244 randomx_isn_252: ; FSUB_M f1, L1[r2+859590806] lea eax, [r10d+859590806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_254: ; CBRANCH r5, -1398063539, COND 2 add r13, -1398064051 test r13, 261120 jz randomx_isn_252 randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0xf89ce632c88e2f6f, r1: 0x6fbafc674b1c9de5 r2: 0xa36a3b84deb787fe, r3: 0x6062b2a683f7fa94 r4: 0xb3f25f3fcf7b050d, r5: 0xb64652b9a3b1db54 r6: 0xe2a884c34ac26adb, r7: 0xb048a1cb26da4820 Floating point registers F {lo, hi}: f0: {0x82f1a944d35e7b59, 0x805ec6e2ce6000ad} f1: {0x827dc18481e06eeb, 0x03ecb1e5485bcc60} f2: {0x8db32a616a536678, 0x88a75b3fe6f59bb2} f3: {0x02784dcb2ce19e27, 0x8091b721c4726dae} Floating point registers E {lo, hi}: e0: {0x4336211693da42a1, 0x419f695d60ad42a3} e1: {0x43a8e986102b3240, 0x421d737c4eae8cf3} e2: {0x4cfb26fb84bc15ce, 0x49a1f4b5ff0fd675} e3: {0x438339290fe85bb9, 0x42951d59ed1524db} Floating point registers A {lo, hi}: a0: {0x40890ca5c450b9d0, 0x4028680d12a6ab50} a1: {0x416f1143734082f0, 0x417b1c2f999b2645} a2: {0x41096ec35a010891, 0x41828fcb619e6d47} a3: {0x419ec2ab992030c6, 0x41de4bf4acfaa1b0} |
RandomARQ code | ASM x86 |
FADD_R f0, a2 FSCAL_R f1 ISTORE L1[r3+1734659290], r2 FADD_R f2, a3 IADD_RS r5, r1, -748613794, SHFT 2 CBRANCH r7, 662565240, COND 13 FMUL_R e0, a3 FSUB_R f1, a1 CBRANCH r5, -32295383, COND 11 IMULH_R r0, r7 IMUL_M r6, L1[r2+1548502534] IXOR_R r7, r2 ISTORE L1[r5-1020905438], r7 CBRANCH r2, -1537372460, COND 14 FADD_R f0, a1 CBRANCH r3, -369535229, COND 5 ISUB_M r3, L1[r5-76176230] IXOR_M r3, L1[r0-1597759615] ISUB_R r0, r3 IADD_M r7, L1[r5+1516569869] FADD_M f0, L1[r0-1568840326] ISUB_M r6, L1[r4+634799484] FMUL_R e2, a2 FMUL_R e0, a0 ISTORE L1[r5+1553316590], r0 CBRANCH r7, 1177359886, COND 13 ISWAP_R r1, r7 IADD_M r4, L1[r3-685214074] CBRANCH r0, 49615308, COND 0 FADD_R f3, a1 ISTORE L1[r1+1208122430], r7 CBRANCH r5, -394109870, COND 11 CFROUND r4, 55 IMUL_RCP r0, 1475264542 FMUL_R e2, a1 INEG_R r6 ISUB_R r0, 242795870 FSUB_R f1, a3 CBRANCH r3, -1981452356, COND 7 IXOR_M r7, L1[r0-1979797717] FSUB_R f1, a0 IXOR_R r7, r2 FSUB_M f2, L1[r0+1382470628] CFROUND r7, 6 ISUB_M r0, L1[r4+250365481] FSUB_R f0, a2 FSUB_R f3, a1 FSCAL_R f3 CBRANCH r0, 1268757295, COND 1 IROR_R r1, 9 IXOR_M r6, L1[r1-1276616554] FMUL_R e3, a2 ISUB_R r1, -762626145 IXOR_R r4, r7 FSUB_R f0, a3 FADD_R f3, a3 IROR_R r0, 21 ISTORE L2[r7-126974843], r5 FMUL_R e3, a1 FADD_R f1, a1 FADD_M f0, L2[r0-771666640] FSUB_R f2, a2 FMUL_R e2, a2 IROL_R r0, r3 IADD_M r4, L1[r0-183511042] IMUL_R r6, 555964026 ISMULH_R r3, r6 FMUL_R e3, a3 ISMULH_R r0, r7 IADD_RS r5, r2, -1887387539, SHFT 2 IADD_RS r5, r4, -1751527988, SHFT 3 INEG_R r7 IMUL_R r4, r3 ISTORE L1[r4+1461251850], r0 FADD_R f2, a3 ISWAP_R r5, r0 FADD_R f3, a3 FMUL_R e2, a3 FSUB_R f3, a0 FSCAL_R f1 ISUB_M r1, L1[r2+772146455] IADD_M r1, L2[r4+1979825925] ISUB_M r0, L1[r7-497594887] IADD_RS r5, r7, 533742107, SHFT 0 IADD_RS r3, r2, SHFT 3 FADD_R f2, a2 IADD_RS r7, r3, SHFT 3 IXOR_R r6, r5 IMUL_R r6, r0 ISUB_R r0, r6 IMULH_R r1, r2 ISTORE L1[r1-1055440532], r7 FADD_R f3, a1 FSUB_R f2, a0 IADD_RS r5, r2, -1155690465, SHFT 2 ISMULH_R r5, r1 IMUL_RCP r4, 2629415093 ISUB_M r6, L1[r3-1631611914] FSCAL_R f3 IMUL_R r6, r5 FSUB_M f0, L1[r5+1703898045] IMUL_R r0, r3 ISMULH_M r3, L1[r6+1059748870] ISUB_R r7, r5 ISUB_M r7, L2[r1-2016954922] FSQRT_R e3 IADD_RS r2, r5, SHFT 1 IADD_RS r0, r4, SHFT 2 IADD_RS r4, r0, SHFT 1 FADD_R f0, a0 FSUB_R f3, a3 IROR_R r5, r6 ISWAP_R r3, r2 ISTORE L1[r6+331682426], r5 IMUL_R r0, r6 IXOR_R r4, r5 FMUL_R e1, a2 FSUB_M f1, L1[r1-2029250956] IADD_RS r0, r4, SHFT 1 FSUB_R f3, a0 IADD_RS r1, r1, SHFT 0 FSUB_R f0, a0 FMUL_R e2, a1 FMUL_R e3, a3 IMUL_M r5, L1[r4+1178000064] IMUL_RCP r7, 2507275874 IROR_R r0, r7 IMUL_RCP r3, 1352394558 IMUL_R r5, r2 IMUL_RCP r3, 569144251 ISTORE L1[r2+1903730944], r3 FMUL_R e3, a2 IMUL_R r2, 1820533882 FMUL_R e0, a2 ISTORE L1[r1+708626992], r5 ISUB_M r4, L1[r1+728942595] FMUL_R e2, a0 IMUL_RCP r1, 619992437 IMULH_R r5, r0 FSQRT_R e1 IMUL_R r7, r0 ISUB_R r7, r4 CBRANCH r2, 393016952, COND 13 IXOR_R r4, r3 IMUL_R r6, -253761695 IADD_RS r7, r7, SHFT 0 IMUL_RCP r7, 2931612262 FDIV_M e0, L1[r3+264177285] CBRANCH r2, -1004648344, COND 3 IADD_RS r3, r0, SHFT 3 IMUL_RCP r2, 57384212 ISUB_R r0, r3 IMUL_R r6, r0 IXOR_M r3, L1[r7+2105683078] FMUL_R e0, a2 FMUL_R e3, a3 ISUB_R r0, r1 ISWAP_R r0, r0 IROL_R r5, r0 FSUB_R f2, a1 IMUL_R r7, r3 IMUL_R r3, r6 ISMULH_R r6, r5 FDIV_M e2, L1[r5-1135545731] CBRANCH r6, -409809301, COND 7 CBRANCH r6, 1132738849, COND 5 FADD_R f2, a1 ISTORE L1[r6+1934697747], r3 ISUB_M r0, L1[r7-2097321903] FMUL_R e1, a1 CBRANCH r6, 1251041045, COND 15 FSQRT_R e2 IMUL_R r1, r0 FMUL_R e3, a0 FSUB_R f1, a0 FADD_R f1, a0 CBRANCH r7, 694181656, COND 3 ISUB_R r2, r6 FMUL_R e1, a1 FSQRT_R e2 ISTORE L2[r7+1411365967], r1 IMUL_R r7, r6 IADD_RS r2, r0, SHFT 0 ISUB_R r0, r4 CBRANCH r7, -367855519, COND 8 IADD_M r3, L1[r5-1829566969] CBRANCH r2, 1981822266, COND 2 ISTORE L3[r5+413978276], r5 ISTORE L1[r6+1589764386], r1 IROR_R r5, r7 FDIV_M e1, L1[r1+673421511] FSQRT_R e1 FSUB_R f0, a2 FSWAP_R e3 FMUL_R e3, a0 ISUB_M r0, L1[r5-1149528470] IXOR_R r3, 328643849 IMUL_R r3, r0 FADD_M f1, L1[r0-197855890] IADD_RS r1, r6, SHFT 0 ISUB_R r6, r4 ISUB_R r6, r7 ISWAP_R r4, r7 FSQRT_R e0 IADD_RS r4, r4, SHFT 1 IROR_R r7, 44 ISTORE L1[r3+1938169425], r1 IROL_R r1, r5 ISWAP_R r0, r4 FADD_R f0, a2 CBRANCH r5, 382335747, COND 3 ISUB_R r6, 1139160463 CBRANCH r3, -1502015965, COND 1 ISUB_R r5, r3 FSCAL_R f2 IXOR_R r1, r7 FSUB_R f1, a3 IMUL_R r0, 1298400557 FADD_R f3, a0 IMUL_R r7, r2 IADD_M r3, L2[r6-375512837] FMUL_R e0, a2 FADD_M f2, L2[r0+310945034] FADD_M f2, L2[r4+1447073433] FMUL_R e0, a0 CBRANCH r3, 1265964221, COND 10 IMUL_M r2, L1[r4+1376754235] FADD_M f0, L1[r1-726526696] IADD_RS r1, r1, SHFT 2 FMUL_R e0, a3 ISUB_R r7, r1 FMUL_R e0, a0 IMUL_R r6, r1 IMUL_RCP r0, 2220088578 ISUB_R r7, r6 IADD_M r3, L2[r5+238833360] FSUB_M f0, L1[r3+739721052] IMULH_R r0, r3 CBRANCH r1, 374313034, COND 1 IXOR_R r3, r1 FADD_R f3, a2 CBRANCH r6, -1082115431, COND 10 IMULH_R r0, r2 ISUB_R r7, r3 IMUL_RCP r7, 2679980560 FMUL_R e3, a2 CBRANCH r3, 1098963962, COND 11 IADD_RS r7, r5, SHFT 1 FSCAL_R f2 IMULH_R r2, r1 IXOR_R r0, -827442348 FMUL_R e3, a1 FMUL_R e0, a2 IMUL_R r0, r6 FMUL_R e0, a3 ISWAP_R r6, r7 |
randomx_isn_0: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; ISTORE L1[r3+1734659290], r2 lea eax, [r11d+1734659290] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; IADD_RS r5, r1, -748613794, SHFT 2 lea r13, [r13+r9*4-748613794] randomx_isn_5: ; CBRANCH r7, 662565240, COND 13 add r15, 661516664 test r15, 534773760 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_8: ; CBRANCH r5, -32295383, COND 11 add r13, -31771095 test r13, 133693440 jz randomx_isn_6 randomx_isn_9: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_10: ; IMUL_M r6, L1[r2+1548502534] lea eax, [r10d+1548502534] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_12: ; ISTORE L1[r5-1020905438], r7 lea eax, [r13d-1020905438] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; CBRANCH r2, -1537372460, COND 14 add r10, -1537372460 test r10, 1069547520 jz randomx_isn_9 randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; CBRANCH r3, -369535229, COND 5 add r11, -369531133 test r11, 2088960 jz randomx_isn_14 randomx_isn_16: ; ISUB_M r3, L1[r5-76176230] lea eax, [r13d-76176230] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_M r3, L1[r0-1597759615] lea eax, [r8d-1597759615] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_19: ; IADD_M r7, L1[r5+1516569869] lea eax, [r13d+1516569869] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_20: ; FADD_M f0, L1[r0-1568840326] lea eax, [r8d-1568840326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; ISUB_M r6, L1[r4+634799484] lea eax, [r12d+634799484] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; ISTORE L1[r5+1553316590], r0 lea eax, [r13d+1553316590] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; CBRANCH r7, 1177359886, COND 13 add r15, 1177359886 test r15, 534773760 jz randomx_isn_20 randomx_isn_26: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_27: ; IADD_M r4, L1[r3-685214074] lea eax, [r11d-685214074] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r0, 49615308, COND 0 add r8, 49615180 test r8, 65280 jz randomx_isn_26 randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; ISTORE L1[r1+1208122430], r7 lea eax, [r9d+1208122430] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; CBRANCH r5, -394109870, COND 11 add r13, -393585582 test r13, 133693440 jz randomx_isn_29 randomx_isn_32: ; CFROUND r4, 55 mov rax, r12 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; IMUL_RCP r0, 1475264542 mov rax, 13426094144250153338 imul r8, rax randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; INEG_R r6 neg r14 randomx_isn_36: ; ISUB_R r0, 242795870 sub r8, 242795870 randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; CBRANCH r3, -1981452356, COND 7 add r11, -1981435972 test r11, 8355840 jz randomx_isn_32 randomx_isn_39: ; IXOR_M r7, L1[r0-1979797717] lea eax, [r8d-1979797717] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_42: ; FSUB_M f2, L1[r0+1382470628] lea eax, [r8d+1382470628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; CFROUND r7, 6 mov rax, r15 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; ISUB_M r0, L1[r4+250365481] lea eax, [r12d+250365481] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; CBRANCH r0, 1268757295, COND 1 add r8, 1268757039 test r8, 130560 jz randomx_isn_45 randomx_isn_49: ; IROR_R r1, 9 ror r9, 9 randomx_isn_50: ; IXOR_M r6, L1[r1-1276616554] lea eax, [r9d-1276616554] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; ISUB_R r1, -762626145 sub r9, -762626145 randomx_isn_53: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; IROR_R r0, 21 ror r8, 21 randomx_isn_57: ; ISTORE L2[r7-126974843], r5 lea eax, [r15d-126974843] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; FADD_M f0, L2[r0-771666640] lea eax, [r8d-771666640] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_64: ; IADD_M r4, L1[r0-183511042] lea eax, [r8d-183511042] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r6, 555964026 imul r14, 555964026 randomx_isn_66: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_69: ; IADD_RS r5, r2, -1887387539, SHFT 2 lea r13, [r13+r10*4-1887387539] randomx_isn_70: ; IADD_RS r5, r4, -1751527988, SHFT 3 lea r13, [r13+r12*8-1751527988] randomx_isn_71: ; INEG_R r7 neg r15 randomx_isn_72: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_73: ; ISTORE L1[r4+1461251850], r0 lea eax, [r12d+1461251850] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; ISUB_M r1, L1[r2+772146455] lea eax, [r10d+772146455] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; IADD_M r1, L2[r4+1979825925] lea eax, [r12d+1979825925] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_M r0, L1[r7-497594887] lea eax, [r15d-497594887] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r5, r7, 533742107, SHFT 0 lea r13, [r13+r15*1+533742107] randomx_isn_84: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_87: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_88: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_89: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_90: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_91: ; ISTORE L1[r1-1055440532], r7 lea eax, [r9d-1055440532] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; IADD_RS r5, r2, -1155690465, SHFT 2 lea r13, [r13+r10*4-1155690465] randomx_isn_95: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_96: ; IMUL_RCP r4, 2629415093 mov rax, 15065738902386443705 imul r12, rax randomx_isn_97: ; ISUB_M r6, L1[r3-1631611914] lea eax, [r11d-1631611914] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_100: ; FSUB_M f0, L1[r5+1703898045] lea eax, [r13d+1703898045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_102: ; ISMULH_M r3, L1[r6+1059748870] lea ecx, [r14d+1059748870] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_103: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_104: ; ISUB_M r7, L2[r1-2016954922] lea eax, [r9d-2016954922] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_107: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_108: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_112: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_113: ; ISTORE L1[r6+331682426], r5 lea eax, [r14d+331682426] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_115: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; FSUB_M f1, L1[r1-2029250956] lea eax, [r9d-2029250956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IMUL_M r5, L1[r4+1178000064] lea eax, [r12d+1178000064] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_RCP r7, 2507275874 mov rax, 15799649997801625556 imul r15, rax randomx_isn_126: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_127: ; IMUL_RCP r3, 1352394558 mov rax, 14645903823997851667 imul r11, rax randomx_isn_128: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_129: ; IMUL_RCP r3, 569144251 mov rax, 17400720989243625337 imul r11, rax randomx_isn_130: ; ISTORE L1[r2+1903730944], r3 lea eax, [r10d+1903730944] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IMUL_R r2, 1820533882 imul r10, 1820533882 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; ISTORE L1[r1+708626992], r5 lea eax, [r9d+708626992] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; ISUB_M r4, L1[r1+728942595] lea eax, [r9d+728942595] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IMUL_RCP r1, 619992437 mov rax, 15973614714082459362 imul r9, rax randomx_isn_138: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_141: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_142: ; CBRANCH r2, 393016952, COND 13 add r10, 393016952 test r10, 534773760 jz randomx_isn_133 randomx_isn_143: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_144: ; IMUL_R r6, -253761695 imul r14, -253761695 randomx_isn_145: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_146: ; IMUL_RCP r7, 2931612262 mov rax, 13512728736544003716 imul r15, rax randomx_isn_147: ; FDIV_M e0, L1[r3+264177285] lea eax, [r11d+264177285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; CBRANCH r2, -1004648344, COND 3 add r10, -1004648344 test r10, 522240 jz randomx_isn_143 randomx_isn_149: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_150: ; IMUL_RCP r2, 57384212 mov rax, 10786416647887229634 imul r10, rax randomx_isn_151: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_152: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_153: ; IXOR_M r3, L1[r7+2105683078] lea eax, [r15d+2105683078] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_157: ; ISWAP_R r0, r0 randomx_isn_158: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_159: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_160: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_161: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_162: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_163: ; FDIV_M e2, L1[r5-1135545731] lea eax, [r13d-1135545731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; CBRANCH r6, -409809301, COND 7 add r14, -409825685 test r14, 8355840 jz randomx_isn_163 randomx_isn_165: ; CBRANCH r6, 1132738849, COND 5 add r14, 1132734753 test r14, 2088960 jz randomx_isn_165 randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; ISTORE L1[r6+1934697747], r3 lea eax, [r14d+1934697747] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; ISUB_M r0, L1[r7-2097321903] lea eax, [r15d-2097321903] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; CBRANCH r6, 1251041045, COND 15 add r14, 1251041045 test r14, 2139095040 jz randomx_isn_166 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; CBRANCH r7, 694181656, COND 3 add r15, 694180632 test r15, 522240 jz randomx_isn_171 randomx_isn_177: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; ISTORE L2[r7+1411365967], r1 lea eax, [r15d+1411365967] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_182: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_183: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_184: ; CBRANCH r7, -367855519, COND 8 add r15, -367822751 test r15, 16711680 jz randomx_isn_182 randomx_isn_185: ; IADD_M r3, L1[r5-1829566969] lea eax, [r13d-1829566969] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r2, 1981822266, COND 2 add r10, 1981822266 test r10, 261120 jz randomx_isn_185 randomx_isn_187: ; ISTORE L3[r5+413978276], r5 lea eax, [r13d+413978276] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; ISTORE L1[r6+1589764386], r1 lea eax, [r14d+1589764386] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_190: ; FDIV_M e1, L1[r1+673421511] lea eax, [r9d+673421511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; ISUB_M r0, L1[r5-1149528470] lea eax, [r13d-1149528470] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r3, 328643849 xor r11, 328643849 randomx_isn_197: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_198: ; FADD_M f1, L1[r0-197855890] lea eax, [r8d-197855890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_200: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_201: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_202: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_205: ; IROR_R r7, 44 ror r15, 44 randomx_isn_206: ; ISTORE L1[r3+1938169425], r1 lea eax, [r11d+1938169425] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_208: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_209: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_210: ; CBRANCH r5, 382335747, COND 3 add r13, 382335747 test r13, 522240 jz randomx_isn_190 randomx_isn_211: ; ISUB_R r6, 1139160463 sub r14, 1139160463 randomx_isn_212: ; CBRANCH r3, -1502015965, COND 1 add r11, -1502015965 test r11, 130560 jz randomx_isn_211 randomx_isn_213: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; IMUL_R r0, 1298400557 imul r8, 1298400557 randomx_isn_218: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_219: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_220: ; IADD_M r3, L2[r6-375512837] lea eax, [r14d-375512837] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; FADD_M f2, L2[r0+310945034] lea eax, [r8d+310945034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; FADD_M f2, L2[r4+1447073433] lea eax, [r12d+1447073433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; CBRANCH r3, 1265964221, COND 10 add r11, 1265964221 test r11, 66846720 jz randomx_isn_221 randomx_isn_226: ; IMUL_M r2, L1[r4+1376754235] lea eax, [r12d+1376754235] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_227: ; FADD_M f0, L1[r1-726526696] lea eax, [r9d-726526696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_233: ; IMUL_RCP r0, 2220088578 mov rax, 17843468792051129050 imul r8, rax randomx_isn_234: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_235: ; IADD_M r3, L2[r5+238833360] lea eax, [r13d+238833360] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_M f0, L1[r3+739721052] lea eax, [r11d+739721052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_238: ; CBRANCH r1, 374313034, COND 1 add r9, 374313546 test r9, 130560 jz randomx_isn_229 randomx_isn_239: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_240: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_241: ; CBRANCH r6, -1082115431, COND 10 add r14, -1081853287 test r14, 66846720 jz randomx_isn_239 randomx_isn_242: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_243: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_244: ; IMUL_RCP r7, 2679980560 mov rax, 14781480824298281028 imul r15, rax randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; CBRANCH r3, 1098963962, COND 11 add r11, 1099488250 test r11, 133693440 jz randomx_isn_242 randomx_isn_247: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_250: ; IXOR_R r0, -827442348 xor r8, -827442348 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; ISWAP_R r6, r7 xchg r14, r15 |
Integer registers R: r0: 0xcc60c360f42a882a, r1: 0x94c3312cc7acf841 r2: 0x602ec8da881bcd44, r3: 0x053dfecbd0d1a502 r4: 0xc02b43c0cf8beb91, r5: 0x6eb4f7cbce0a9fe1 r6: 0x3b59df13b757bf6f, r7: 0x2ee072cd539b3581 Floating point registers F {lo, hi}: f0: {0x0993abdd7de6653d, 0x842028a8cb35a619} f1: {0x01e281bbe8612567, 0x03e524e0bb9e814f} f2: {0x81d21cf915926acb, 0x005887e3f3fb50a1} f3: {0x057fa54480219286, 0x06a77cbd8157b7a8} Floating point registers E {lo, hi}: e0: {0x485a1c0748547add, 0x45fbb68646507aad} e1: {0x4032011faf723afc, 0x4231d16f2afd55ea} e2: {0x40e08853d243ee38, 0x4115941ada03f9a1} e3: {0x4411cfd9db82ef50, 0x47799f2380b51fd3} Floating point registers A {lo, hi}: a0: {0x419ebe9bf971c275, 0x40d7d82e27299e9a} a1: {0x400356d5d946e7c0, 0x40bab58305b77795} a2: {0x408f57ce9777aeee, 0x40cdbd3b6891f479} a3: {0x40e2d280d35fa5aa, 0x4069034f125d4f3d} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IADD_M r0, L1[r7+1227564657] IROL_R r0, r1 ISUB_M r0, L1[r5+179962869] CBRANCH r0, 268378781, COND 7 IADD_RS r0, r6, SHFT 1 ISTORE L1[r4-1761053092], r2 FMUL_R e1, a0 IROR_R r4, r2 FMUL_R e2, a3 IMUL_R r0, r6 IMUL_RCP r1, 2186760695 IXOR_R r4, r6 IMUL_M r0, L2[r2+262116292] FMUL_R e1, a1 ISUB_R r6, r4 IXOR_R r4, r0 ISTORE L3[r0-606264219], r2 IMULH_R r3, r6 ISTORE L1[r5-314261642], r5 FADD_R f0, a3 FMUL_R e0, a3 ISMULH_R r3, r6 FMUL_R e3, a1 IMUL_R r5, r3 IADD_RS r4, r1, SHFT 3 CBRANCH r4, 1497433170, COND 15 FSQRT_R e1 ISUB_R r5, 1289868649 IXOR_M r2, L1[r0+2003118645] IXOR_R r7, r5 IMUL_RCP r3, 2403229988 FSUB_R f0, a3 FMUL_R e0, a0 CBRANCH r4, 885542389, COND 9 FMUL_R e0, a0 IMUL_R r2, r3 ISMULH_R r0, r1 ISTORE L1[r3+662619758], r1 FADD_R f1, a1 IADD_RS r4, r0, SHFT 2 ISUB_R r1, r6 FSWAP_R f3 CBRANCH r3, 2030716184, COND 7 IXOR_M r3, L1[r2-1014518961] ISUB_M r4, L1[r7+1907348884] IROR_R r0, r1 FSWAP_R f3 CBRANCH r2, -1676519453, COND 0 ISTORE L3[r2+1820445318], r0 FMUL_R e2, a0 FMUL_R e2, a3 IXOR_R r2, r4 IXOR_M r4, L1[r1+697590016] IXOR_R r6, r7 FSUB_R f1, a0 IMUL_RCP r5, 330769329 IMUL_R r2, r1 IMUL_RCP r1, 3469123694 FSUB_R f1, a2 CBRANCH r6, 1368267256, COND 6 ISUB_M r1, L1[r7-609964288] FMUL_R e2, a3 IMUL_R r0, r3 CBRANCH r2, 292785023, COND 8 IMUL_M r7, L3[40016] ISMULH_R r6, r6 ISTORE L1[r3+690435541], r4 CBRANCH r2, -1567280296, COND 1 FSWAP_R f3 ISWAP_R r5, r1 FSUB_R f0, a1 ISUB_R r6, r3 IMUL_RCP r7, 2688494185 IMUL_RCP r2, 4095377551 ISUB_R r1, r2 FSCAL_R f0 FMUL_R e1, a1 IMUL_RCP r4, 1927357362 FMUL_R e0, a1 FMUL_R e2, a0 ISMULH_R r7, r6 FADD_R f1, a3 FSUB_M f1, L1[r6-1191700187] ISUB_R r2, r0 FSCAL_R f0 IADD_RS r1, r4, SHFT 0 IADD_M r0, L2[r7+1716012500] ISUB_M r6, L1[r4-1283048122] IMUL_R r7, r5 FSUB_R f3, a2 FSUB_R f0, a1 IROR_R r2, 1 IADD_RS r4, r5, SHFT 0 FSUB_R f1, a2 FDIV_M e1, L1[r3-490965275] FSUB_R f2, a0 FMUL_R e0, a1 IXOR_R r0, r4 IADD_M r6, L1[r7+1977086297] ISWAP_R r0, r6 FSCAL_R f0 INEG_R r2 IMUL_RCP r7, 373969385 IXOR_R r1, r2 ISTORE L1[r3+1200776986], r1 IADD_M r0, L3[125032] CBRANCH r7, 136941483, COND 10 ISUB_R r5, r3 ISTORE L3[r7-1649905291], r4 INEG_R r3 IROL_R r6, r3 ISUB_R r2, r3 FDIV_M e3, L1[r0-1048156175] ISTORE L2[r2+1425166149], r4 FDIV_M e1, L1[r5-3588837] ISUB_R r2, r6 IXOR_R r2, r1 FSUB_R f0, a2 FSQRT_R e0 ISUB_R r2, r1 CBRANCH r5, -1101704930, COND 11 FSUB_R f2, a2 FMUL_R e3, a2 FSWAP_R e3 FADD_R f0, a1 FADD_R f0, a2 FDIV_M e1, L1[r3-117854061] FMUL_R e2, a0 IXOR_R r2, r1 CBRANCH r6, -181970208, COND 8 CBRANCH r3, 1376415783, COND 12 FMUL_R e1, a0 CBRANCH r4, 1909430015, COND 14 CBRANCH r1, 1587941480, COND 6 IADD_RS r5, r6, 2100834777, SHFT 2 CBRANCH r2, -843975903, COND 3 IROR_R r0, r2 IADD_RS r6, r3, SHFT 1 FADD_M f0, L2[r5-1729115093] FMUL_R e3, a1 IROR_R r3, r2 FMUL_R e3, a2 CBRANCH r3, 626376351, COND 11 FSCAL_R f0 IMUL_R r2, r5 FSUB_R f1, a2 IXOR_R r7, -502464941 ISUB_R r6, r1 CBRANCH r1, -130389687, COND 3 IADD_RS r0, r3, SHFT 2 FSCAL_R f1 IADD_RS r5, r2, -1956871931, SHFT 0 FSUB_M f1, L1[r4-1160666955] IMUL_R r0, r1 IMUL_RCP r5, 2466474576 FSQRT_R e3 ISUB_R r6, r2 FSQRT_R e3 IMUL_R r6, r0 IADD_RS r4, r2, SHFT 0 FMUL_R e0, a1 FMUL_R e3, a0 IMUL_R r5, r3 ISUB_R r6, 1687232614 ISMULH_R r3, r6 IADD_RS r6, r7, SHFT 3 CBRANCH r1, 943005581, COND 0 IMUL_RCP r4, 669209467 IADD_M r4, L1[r1+1364386358] IROR_R r0, 57 IXOR_R r5, r3 FSUB_R f0, a2 IMUL_M r0, L3[230808] FADD_R f0, a3 CBRANCH r7, -63135742, COND 14 CBRANCH r6, -161011603, COND 6 ISTORE L1[r6-1496244349], r0 FADD_M f2, L1[r5+1599240886] ISTORE L2[r3+1709639020], r6 IADD_M r3, L1[r7+120016653] ISTORE L1[r3+496810841], r4 IMUL_RCP r6, 505722879 IROR_R r4, r6 FADD_R f3, a3 FADD_R f2, a1 FADD_R f2, a2 IADD_M r6, L1[r7-1490915768] IMUL_R r5, r7 FMUL_R e3, a3 FDIV_M e0, L2[r7+1242060657] IMULH_R r5, r6 IADD_RS r6, r5, SHFT 3 IMUL_M r5, L3[139344] IMULH_R r6, r7 IADD_RS r1, r1, SHFT 2 ISTORE L1[r5-844607394], r2 FMUL_R e2, a3 IMUL_M r0, L1[r2-1676865038] IADD_M r3, L3[71728] IXOR_R r3, r2 ISMULH_R r3, r6 FSUB_M f2, L1[r2+147914203] ISUB_M r4, L2[r0-1881228675] CBRANCH r1, -2055422675, COND 6 IADD_RS r0, r2, SHFT 3 FMUL_R e0, a3 FMUL_R e0, a0 IMUL_R r6, r1 IADD_M r6, L2[r5-243052731] IMUL_RCP r1, 4233781999 IMUL_M r5, L1[r7+284118336] IXOR_R r0, r1 FSWAP_R f3 FMUL_R e3, a1 IADD_RS r3, r7, SHFT 0 IMUL_R r4, r2 ISWAP_R r0, r7 ISUB_R r7, r1 FSWAP_R f0 FADD_R f3, a1 FSUB_R f3, a3 CBRANCH r4, 230134862, COND 10 FMUL_R e2, a2 FDIV_M e0, L2[r1-1209170061] FADD_R f3, a3 IADD_M r5, L3[174192] CBRANCH r1, -1550078520, COND 14 FMUL_R e3, a1 IADD_M r3, L1[r2-84104954] ISTORE L1[r7-733370711], r1 FADD_R f3, a3 ISTORE L1[r4+56625580], r3 INEG_R r4 IADD_RS r2, r0, SHFT 0 FSUB_M f2, L1[r0-1768515668] IXOR_R r4, r2 IXOR_R r0, r6 FMUL_R e2, a0 IROL_R r5, r7 IXOR_R r6, r5 ISUB_R r1, r4 IXOR_R r7, 657748712 IXOR_M r5, L1[r1-1042860768] FMUL_R e3, a2 IMUL_RCP r0, 3779958435 ISUB_M r6, L1[r4-1975432996] IROR_R r6, r3 ISTORE L2[r2+1561227440], r1 ISUB_M r2, L1[r5-988385498] IXOR_R r0, r1 IXOR_R r2, 1374690259 FADD_R f3, a2 FSQRT_R e0 ISUB_R r0, r2 CBRANCH r1, -827204674, COND 14 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IADD_M r0, L1[r7+1227564657] lea eax, [r15d+1227564657] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_2: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_3: ; ISUB_M r0, L1[r5+179962869] lea eax, [r13d+179962869] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r0, 268378781, COND 7 add r8, 268411549 test r8, 8355840 jz randomx_isn_4 randomx_isn_5: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_6: ; ISTORE L1[r4-1761053092], r2 lea eax, [r12d-1761053092] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_11: ; IMUL_RCP r1, 2186760695 mov rax, 18115416720132775569 imul r9, rax randomx_isn_12: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_13: ; IMUL_M r0, L2[r2+262116292] lea eax, [r10d+262116292] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_16: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_17: ; ISTORE L3[r0-606264219], r2 lea eax, [r8d-606264219] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_19: ; ISTORE L1[r5-314261642], r5 lea eax, [r13d-314261642] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_25: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_26: ; CBRANCH r4, 1497433170, COND 15 add r12, 1501627474 test r12, 2139095040 jz randomx_isn_26 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; ISUB_R r5, 1289868649 sub r13, 1289868649 randomx_isn_29: ; IXOR_M r2, L1[r0+2003118645] lea eax, [r8d+2003118645] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_31: ; IMUL_RCP r3, 2403229988 mov rax, 16483682982875698368 imul r11, rax randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; CBRANCH r4, 885542389, COND 9 add r12, 885673461 test r12, 33423360 jz randomx_isn_27 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_37: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_38: ; ISTORE L1[r3+662619758], r1 lea eax, [r11d+662619758] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_41: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_42: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_43: ; CBRANCH r3, 2030716184, COND 7 add r11, 2030732568 test r11, 8355840 jz randomx_isn_35 randomx_isn_44: ; IXOR_M r3, L1[r2-1014518961] lea eax, [r10d-1014518961] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_M r4, L1[r7+1907348884] lea eax, [r15d+1907348884] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_46: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_47: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_48: ; CBRANCH r2, -1676519453, COND 0 add r10, -1676519581 test r10, 65280 jz randomx_isn_44 randomx_isn_49: ; ISTORE L3[r2+1820445318], r0 lea eax, [r10d+1820445318] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_53: ; IXOR_M r4, L1[r1+697590016] lea eax, [r9d+697590016] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_55: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_56: ; IMUL_RCP r5, 330769329 mov rax, 14970433238510820631 imul r13, rax randomx_isn_57: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_58: ; IMUL_RCP r1, 3469123694 mov rax, 11419045485650004844 imul r9, rax randomx_isn_59: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_60: ; CBRANCH r6, 1368267256, COND 6 add r14, 1368283640 test r14, 4177920 jz randomx_isn_55 randomx_isn_61: ; ISUB_M r1, L1[r7-609964288] lea eax, [r15d-609964288] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_64: ; CBRANCH r2, 292785023, COND 8 add r10, 292752255 test r10, 16711680 jz randomx_isn_61 randomx_isn_65: ; IMUL_M r7, L3[40016] imul r15, qword ptr [rsi+40016] randomx_isn_66: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_67: ; ISTORE L1[r3+690435541], r4 lea eax, [r11d+690435541] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; CBRANCH r2, -1567280296, COND 1 add r10, -1567280552 test r10, 130560 jz randomx_isn_65 randomx_isn_69: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_70: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_71: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_72: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_73: ; IMUL_RCP r7, 2688494185 mov rax, 14734672471360457414 imul r15, rax randomx_isn_74: ; IMUL_RCP r2, 4095377551 mov rax, 9672876496443970666 imul r10, rax randomx_isn_75: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; IMUL_RCP r4, 1927357362 mov rax, 10276786764657131809 imul r12, rax randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; FSUB_M f1, L1[r6-1191700187] lea eax, [r14d-1191700187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_87: ; IADD_M r0, L2[r7+1716012500] lea eax, [r15d+1716012500] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_M r6, L1[r4-1283048122] lea eax, [r12d-1283048122] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_90: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; IROR_R r2, 1 ror r10, 1 randomx_isn_93: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; FDIV_M e1, L1[r3-490965275] lea eax, [r11d-490965275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_99: ; IADD_M r6, L1[r7+1977086297] lea eax, [r15d+1977086297] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_100: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; INEG_R r2 neg r10 randomx_isn_103: ; IMUL_RCP r7, 373969385 mov rax, 13241084312667789903 imul r15, rax randomx_isn_104: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_105: ; ISTORE L1[r3+1200776986], r1 lea eax, [r11d+1200776986] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IADD_M r0, L3[125032] add r8, qword ptr [rsi+125032] randomx_isn_107: ; CBRANCH r7, 136941483, COND 10 add r15, 137203627 test r15, 66846720 jz randomx_isn_104 randomx_isn_108: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_109: ; ISTORE L3[r7-1649905291], r4 lea eax, [r15d-1649905291] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; INEG_R r3 neg r11 randomx_isn_111: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_112: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_113: ; FDIV_M e3, L1[r0-1048156175] lea eax, [r8d-1048156175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; ISTORE L2[r2+1425166149], r4 lea eax, [r10d+1425166149] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; FDIV_M e1, L1[r5-3588837] lea eax, [r13d-3588837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_116: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_117: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_121: ; CBRANCH r5, -1101704930, COND 11 add r13, -1101442786 test r13, 133693440 jz randomx_isn_109 randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; FDIV_M e1, L1[r3-117854061] lea eax, [r11d-117854061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_130: ; CBRANCH r6, -181970208, COND 8 add r14, -181970208 test r14, 16711680 jz randomx_isn_122 randomx_isn_131: ; CBRANCH r3, 1376415783, COND 12 add r11, 1376940071 test r11, 267386880 jz randomx_isn_131 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; CBRANCH r4, 1909430015, COND 14 add r12, 1909430015 test r12, 1069547520 jz randomx_isn_132 randomx_isn_134: ; CBRANCH r1, 1587941480, COND 6 add r9, 1587957864 test r9, 4177920 jz randomx_isn_134 randomx_isn_135: ; IADD_RS r5, r6, 2100834777, SHFT 2 lea r13, [r13+r14*4+2100834777] randomx_isn_136: ; CBRANCH r2, -843975903, COND 3 add r10, -843973855 test r10, 522240 jz randomx_isn_135 randomx_isn_137: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_138: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_139: ; FADD_M f0, L2[r5-1729115093] lea eax, [r13d-1729115093] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; CBRANCH r3, 626376351, COND 11 add r11, 626638495 test r11, 133693440 jz randomx_isn_142 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; IXOR_R r7, -502464941 xor r15, -502464941 randomx_isn_148: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_149: ; CBRANCH r1, -130389687, COND 3 add r9, -130389687 test r9, 522240 jz randomx_isn_144 randomx_isn_150: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; IADD_RS r5, r2, -1956871931, SHFT 0 lea r13, [r13+r10*1-1956871931] randomx_isn_153: ; FSUB_M f1, L1[r4-1160666955] lea eax, [r12d-1160666955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_155: ; IMUL_RCP r5, 2466474576 mov rax, 16061013416718944033 imul r13, rax randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_160: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_164: ; ISUB_R r6, 1687232614 sub r14, 1687232614 randomx_isn_165: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_166: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_167: ; CBRANCH r1, 943005581, COND 0 add r9, 943005453 test r9, 65280 jz randomx_isn_150 randomx_isn_168: ; IMUL_RCP r4, 669209467 mov rax, 14798834748527313047 imul r12, rax randomx_isn_169: ; IADD_M r4, L1[r1+1364386358] lea eax, [r9d+1364386358] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_170: ; IROR_R r0, 57 ror r8, 57 randomx_isn_171: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; IMUL_M r0, L3[230808] imul r8, qword ptr [rsi+230808] randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; CBRANCH r7, -63135742, COND 14 add r15, -61038590 test r15, 1069547520 jz randomx_isn_168 randomx_isn_176: ; CBRANCH r6, -161011603, COND 6 add r14, -161003411 test r14, 4177920 jz randomx_isn_176 randomx_isn_177: ; ISTORE L1[r6-1496244349], r0 lea eax, [r14d-1496244349] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; FADD_M f2, L1[r5+1599240886] lea eax, [r13d+1599240886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; ISTORE L2[r3+1709639020], r6 lea eax, [r11d+1709639020] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; IADD_M r3, L1[r7+120016653] lea eax, [r15d+120016653] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L1[r3+496810841], r4 lea eax, [r11d+496810841] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IMUL_RCP r6, 505722879 mov rax, 9791449749975660285 imul r14, rax randomx_isn_183: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_184: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_187: ; IADD_M r6, L1[r7-1490915768] lea eax, [r15d-1490915768] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; FDIV_M e0, L2[r7+1242060657] lea eax, [r15d+1242060657] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_192: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_193: ; IMUL_M r5, L3[139344] imul r13, qword ptr [rsi+139344] randomx_isn_194: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_195: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_196: ; ISTORE L1[r5-844607394], r2 lea eax, [r13d-844607394] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; IMUL_M r0, L1[r2-1676865038] lea eax, [r10d-1676865038] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_199: ; IADD_M r3, L3[71728] add r11, qword ptr [rsi+71728] randomx_isn_200: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_201: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_202: ; FSUB_M f2, L1[r2+147914203] lea eax, [r10d+147914203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; ISUB_M r4, L2[r0-1881228675] lea eax, [r8d-1881228675] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r1, -2055422675, COND 6 add r9, -2055414483 test r9, 4177920 jz randomx_isn_196 randomx_isn_205: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_209: ; IADD_M r6, L2[r5-243052731] lea eax, [r13d-243052731] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_RCP r1, 4233781999 mov rax, 9356665332907748705 imul r9, rax randomx_isn_211: ; IMUL_M r5, L1[r7+284118336] lea eax, [r15d+284118336] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_213: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_216: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_217: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_218: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_219: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_220: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; CBRANCH r4, 230134862, COND 10 add r12, 230003790 test r12, 66846720 jz randomx_isn_217 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; FDIV_M e0, L2[r1-1209170061] lea eax, [r9d-1209170061] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; IADD_M r5, L3[174192] add r13, qword ptr [rsi+174192] randomx_isn_227: ; CBRANCH r1, -1550078520, COND 14 add r9, -1545884216 test r9, 1069547520 jz randomx_isn_223 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; IADD_M r3, L1[r2-84104954] lea eax, [r10d-84104954] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L1[r7-733370711], r1 lea eax, [r15d-733370711] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; ISTORE L1[r4+56625580], r3 lea eax, [r12d+56625580] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; INEG_R r4 neg r12 randomx_isn_234: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_235: ; FSUB_M f2, L1[r0-1768515668] lea eax, [r8d-1768515668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_237: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_240: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_241: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_242: ; IXOR_R r7, 657748712 xor r15, 657748712 randomx_isn_243: ; IXOR_M r5, L1[r1-1042860768] lea eax, [r9d-1042860768] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IMUL_RCP r0, 3779958435 mov rax, 10480030915242635147 imul r8, rax randomx_isn_246: ; ISUB_M r6, L1[r4-1975432996] lea eax, [r12d-1975432996] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_248: ; ISTORE L2[r2+1561227440], r1 lea eax, [r10d+1561227440] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; ISUB_M r2, L1[r5-988385498] lea eax, [r13d-988385498] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_251: ; IXOR_R r2, 1374690259 xor r10, 1374690259 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_255: ; CBRANCH r1, -827204674, COND 14 add r9, -825107522 test r9, 1069547520 jz randomx_isn_242 |
Integer registers R: r0: 0xb03fd43f8dd74337, r1: 0xc87fb8d92b198a7e r2: 0x175c468e8e9ac5ca, r3: 0x9a1e31b4d26c095f r4: 0x99af9356284c72ca, r5: 0xcc49355e0045498b r6: 0x18e419026a6c985f, r7: 0x1ce9dac861e7c74d Floating point registers F {lo, hi}: f0: {0x0c81c18c1837bb7e, 0x86f6cdcbb1289625} f1: {0xa7a1e6235b04d73e, 0x91f9eab42318be6c} f2: {0xfe8c7b37ee1dd1b5, 0x08a610a9757d3667} f3: {0x04b5523f4083fd7a, 0x8649a8f41b1e5253} Floating point registers E {lo, hi}: e0: {0x4d08c173217a996c, 0x474bfdee4cd9e065} e1: {0x66606732154f1578, 0x502c08eed4002c77} e2: {0x3f7daecb8e7dede1, 0x4964708bd4bf9c19} e3: {0x456c6f1cd9c6d65d, 0x479f6219bd1a04a2} Floating point registers A {lo, hi}: a0: {0x41e8f711b7aeaaa5, 0x4130b68bd3828bfc} a1: {0x3ff718fdd37bf3aa, 0x4102af4ac6bc09d3} a2: {0x41bd0161471b26e2, 0x41779c529147ed29} a3: {0x407789b3f4dea672, 0x4192c815a804d5b4} |
RandomARQ code | ASM x86 |
INEG_R r4 ISUB_R r7, r3 FADD_M f2, L2[r3+835410839] CBRANCH r6, 802839479, COND 8 IMUL_R r4, r0 FADD_R f1, a3 IADD_RS r3, r2, SHFT 2 IMUL_R r6, r0 ISTORE L1[r4-1854030455], r4 ISUB_R r6, 1884086614 ISUB_M r0, L1[r7-1530936449] ISTORE L1[r6-652267279], r3 ISTORE L1[r7+961406500], r3 IADD_RS r4, r0, SHFT 2 IXOR_R r0, r5 IMUL_R r7, r4 CBRANCH r4, -630025633, COND 9 ISMULH_R r7, r1 IMUL_RCP r5, 3011891190 FSCAL_R f3 CBRANCH r7, -359664957, COND 1 FSUB_R f2, a3 FMUL_R e3, a2 FADD_R f3, a1 IMULH_M r2, L1[r3+1202331307] IMUL_R r3, r4 IXOR_R r4, r2 IROR_R r6, r4 FADD_R f3, a0 ISMULH_R r4, r7 ISUB_M r1, L1[r2-754003339] IXOR_M r0, L1[r7+243638292] ISTORE L1[r1+1826283370], r0 IMUL_M r1, L2[r2+1230048800] CFROUND r6, 4 CBRANCH r3, 1538846979, COND 14 FSCAL_R f1 ISUB_R r2, r1 IMUL_R r3, r7 CBRANCH r7, -1346604035, COND 8 FMUL_R e2, a3 FMUL_R e0, a3 FMUL_R e1, a3 FMUL_R e2, a1 IROR_R r7, r5 CBRANCH r5, -301207335, COND 1 FADD_R f1, a1 IADD_RS r0, r7, SHFT 3 IXOR_R r4, r1 IADD_M r0, L1[r7+823715489] IMUL_R r7, r3 FMUL_R e3, a1 ISMULH_R r6, r1 ISUB_M r3, L1[r1-1625364970] ISMULH_R r1, r2 FSCAL_R f1 FMUL_R e2, a2 FMUL_R e2, a0 FSUB_R f3, a2 IADD_RS r3, r7, SHFT 0 IROR_R r0, r1 IMUL_RCP r1, 4077154595 FSQRT_R e0 IADD_RS r3, r1, SHFT 1 IADD_M r0, L1[r3+119550049] IROL_R r6, r2 FSWAP_R f0 IADD_RS r0, r1, SHFT 2 ISTORE L1[r5+1269317211], r0 CBRANCH r3, 600930022, COND 10 IADD_M r0, L1[r1-2124178113] CFROUND r5, 54 FSUB_M f0, L1[r1+1715114396] CBRANCH r2, -1596313863, COND 12 ISUB_R r7, r6 FMUL_R e1, a1 ISTORE L1[r2+1745404085], r0 IXOR_R r7, r3 IXOR_R r2, r0 FSCAL_R f3 IROL_R r1, r3 IXOR_R r6, r4 ISTORE L1[r0+1900750529], r7 FSUB_R f1, a2 ISUB_R r4, r0 FSQRT_R e2 FSUB_R f1, a3 IROL_R r3, 52 IROR_R r3, r1 IXOR_R r2, r0 FSUB_R f2, a3 ISMULH_R r3, r6 IMUL_R r2, r6 FSQRT_R e1 IADD_RS r0, r7, SHFT 1 FSUB_M f3, L1[r5-989317299] FMUL_R e0, a3 CBRANCH r4, 252036608, COND 10 FADD_R f1, a1 IMUL_RCP r6, 1998887717 FMUL_R e1, a0 IADD_M r6, L2[r7-1193568335] FSUB_R f3, a1 CBRANCH r0, 1015209600, COND 7 ISMULH_R r0, r0 CBRANCH r1, 1192741376, COND 11 IMULH_M r0, L1[r2+450287707] FSUB_R f1, a2 ISUB_R r7, r0 IMUL_RCP r4, 4254469896 IMUL_RCP r7, 1803954915 IMUL_R r7, r4 IMUL_RCP r6, 2313593608 FDIV_M e2, L2[r6-932580861] IMUL_M r4, L1[r3-972801445] ISMULH_R r7, r0 IMUL_R r5, 540222887 IMULH_R r4, r2 IMUL_RCP r0, 3463386447 CBRANCH r0, 1105886962, COND 7 FADD_R f0, a2 IXOR_M r0, L1[r1+733763691] ISWAP_R r5, r3 IADD_M r6, L3[147400] ISTORE L1[r7+696385521], r7 FMUL_R e3, a1 IMUL_R r7, r5 FADD_R f3, a0 FMUL_R e1, a2 IMUL_R r1, r0 IMUL_R r2, r0 IXOR_R r0, r4 FMUL_R e1, a2 FSQRT_R e1 ISWAP_R r0, r7 IADD_RS r2, r3, SHFT 0 FSUB_R f0, a3 CBRANCH r5, -493695658, COND 9 FSCAL_R f3 IMUL_R r4, r2 IXOR_R r6, r1 FADD_R f3, a3 ISTORE L1[r5+1877612593], r1 FDIV_M e1, L1[r1-1777714115] IMUL_RCP r5, 3059901836 IROR_R r0, r7 IADD_M r3, L2[r1-1461855998] IMUL_R r5, r0 FSUB_R f0, a1 FSCAL_R f0 FMUL_R e2, a1 FSUB_M f0, L2[r6+974915471] ISMULH_R r1, r4 IXOR_M r2, L1[r6-745789753] IMUL_R r2, r5 FADD_R f3, a1 IMUL_M r4, L1[r7-1616460236] ISUB_R r7, r3 ISUB_M r3, L1[r4-8737619] IROR_R r1, r7 ISTORE L1[r5-1052212256], r0 ISTORE L3[r1-572680294], r2 FSCAL_R f3 CBRANCH r5, -1722788369, COND 8 IXOR_R r2, r0 FMUL_R e0, a1 IMUL_R r0, r7 IMUL_R r0, 760647015 FDIV_M e2, L2[r2+625911790] ISTORE L1[r5-1372357223], r1 ISUB_R r3, -1833533262 ISTORE L1[r3+16305993], r5 FSUB_R f1, a2 FMUL_R e3, a1 CBRANCH r2, 1268708944, COND 5 IXOR_R r3, 1181488814 ISUB_M r6, L1[r5+2009391934] CBRANCH r2, 580021076, COND 6 FADD_R f0, a3 FSUB_R f2, a1 FADD_M f2, L1[r6+187641037] CBRANCH r7, 1356284832, COND 14 ISTORE L1[r0+366388913], r0 IXOR_R r5, r6 FADD_R f0, a3 IADD_RS r7, r5, SHFT 1 CBRANCH r1, -397376409, COND 8 IROR_R r6, r1 FADD_R f2, a0 IMUL_R r1, r6 IROR_R r0, 60 CBRANCH r2, 1807374943, COND 3 FMUL_R e3, a3 ISUB_R r4, r2 FADD_M f3, L1[r0-1646384841] IMUL_R r5, r2 IADD_M r3, L1[r2+1623113077] FSWAP_R f1 FDIV_M e3, L2[r3+1188693969] IXOR_R r6, r4 CBRANCH r5, -1771262698, COND 13 ISMULH_R r4, r1 ISUB_R r2, r0 ISUB_M r3, L2[r0-28602809] IMUL_RCP r2, 3225834496 ISTORE L2[r5+1646350593], r1 ISUB_R r3, r1 FMUL_R e2, a2 CFROUND r2, 2 FMUL_R e1, a2 FSUB_R f2, a0 FDIV_M e2, L1[r6+1819135318] ISTORE L2[r0-236334151], r0 ISUB_R r0, r1 CBRANCH r6, -547786217, COND 9 ISMULH_R r5, r4 FADD_M f2, L1[r2-217942297] ISUB_R r4, r6 ISTORE L3[r1-1483639620], r7 IMULH_R r0, r3 FMUL_R e3, a3 ISUB_R r5, r2 ISUB_R r1, r7 CBRANCH r6, -842640535, COND 14 ISUB_R r5, -997379019 IMULH_R r5, r5 FMUL_R e0, a3 FSQRT_R e3 FMUL_R e2, a3 FSUB_R f0, a0 FMUL_R e1, a0 FADD_R f0, a1 FMUL_R e0, a3 ISUB_R r4, r1 CBRANCH r0, 694138584, COND 13 IXOR_R r4, r1 CBRANCH r2, 1410572359, COND 4 IROR_R r4, 11 ISUB_R r7, r2 IMUL_R r5, r3 FSUB_M f0, L1[r7+1489449873] IMUL_M r7, L1[r1+419916933] ISTORE L1[r3+1993429595], r6 IXOR_M r2, L1[r6-1322881831] IMUL_R r3, 1182717602 IMUL_R r5, 1457612512 IROR_R r4, r5 ISTORE L1[r1+1156488082], r2 IMUL_M r7, L1[r3+762916059] IROR_R r5, r1 ISTORE L3[r7+922545207], r4 FSQRT_R e3 ISUB_R r5, r3 IXOR_M r4, L1[r6-674258569] ISTORE L1[r1-736504041], r7 IMUL_M r7, L3[111216] |
randomx_isn_0: ; INEG_R r4 neg r12 randomx_isn_1: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_2: ; FADD_M f2, L2[r3+835410839] lea eax, [r11d+835410839] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; CBRANCH r6, 802839479, COND 8 add r14, 802905015 test r14, 16711680 jz randomx_isn_0 randomx_isn_4: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_5: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_6: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_7: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_8: ; ISTORE L1[r4-1854030455], r4 lea eax, [r12d-1854030455] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; ISUB_R r6, 1884086614 sub r14, 1884086614 randomx_isn_10: ; ISUB_M r0, L1[r7-1530936449] lea eax, [r15d-1530936449] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r6-652267279], r3 lea eax, [r14d-652267279] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; ISTORE L1[r7+961406500], r3 lea eax, [r15d+961406500] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_14: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_15: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_16: ; CBRANCH r4, -630025633, COND 9 add r12, -630025633 test r12, 33423360 jz randomx_isn_14 randomx_isn_17: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_18: ; IMUL_RCP r5, 3011891190 mov rax, 13152560553534528183 imul r13, rax randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; CBRANCH r7, -359664957, COND 1 add r15, -359664957 test r15, 130560 jz randomx_isn_18 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; IMULH_M r2, L1[r3+1202331307] lea ecx, [r11d+1202331307] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_25: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_26: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_27: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_30: ; ISUB_M r1, L1[r2-754003339] lea eax, [r10d-754003339] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_M r0, L1[r7+243638292] lea eax, [r15d+243638292] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L1[r1+1826283370], r0 lea eax, [r9d+1826283370] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; IMUL_M r1, L2[r2+1230048800] lea eax, [r10d+1230048800] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_34: ; CFROUND r6, 4 mov rax, r14 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; CBRANCH r3, 1538846979, COND 14 add r11, 1540944131 test r11, 1069547520 jz randomx_isn_26 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_38: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_39: ; CBRANCH r7, -1346604035, COND 8 add r15, -1346538499 test r15, 16711680 jz randomx_isn_36 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_45: ; CBRANCH r5, -301207335, COND 1 add r13, -301206823 test r13, 130560 jz randomx_isn_40 randomx_isn_46: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_47: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_48: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_49: ; IADD_M r0, L1[r7+823715489] lea eax, [r15d+823715489] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_53: ; ISUB_M r3, L1[r1-1625364970] lea eax, [r9d-1625364970] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_60: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_61: ; IMUL_RCP r1, 4077154595 mov rax, 9716109687308084229 imul r9, rax randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_64: ; IADD_M r0, L1[r3+119550049] lea eax, [r11d+119550049] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_65: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_66: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_67: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_68: ; ISTORE L1[r5+1269317211], r0 lea eax, [r13d+1269317211] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; CBRANCH r3, 600930022, COND 10 add r11, 601192166 test r11, 66846720 jz randomx_isn_64 randomx_isn_70: ; IADD_M r0, L1[r1-2124178113] lea eax, [r9d-2124178113] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_71: ; CFROUND r5, 54 mov rax, r13 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; FSUB_M f0, L1[r1+1715114396] lea eax, [r9d+1715114396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; CBRANCH r2, -1596313863, COND 12 add r10, -1596838151 test r10, 267386880 jz randomx_isn_70 randomx_isn_74: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; ISTORE L1[r2+1745404085], r0 lea eax, [r10d+1745404085] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_78: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_81: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_82: ; ISTORE L1[r0+1900750529], r7 lea eax, [r8d+1900750529] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; IROL_R r3, 52 rol r11, 52 randomx_isn_88: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_89: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_92: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_95: ; FSUB_M f3, L1[r5-989317299] lea eax, [r13d-989317299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; CBRANCH r4, 252036608, COND 10 add r12, 252036608 test r12, 66846720 jz randomx_isn_85 randomx_isn_98: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_99: ; IMUL_RCP r6, 1998887717 mov rax, 9909031137723522465 imul r14, rax randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; IADD_M r6, L2[r7-1193568335] lea eax, [r15d-1193568335] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; CBRANCH r0, 1015209600, COND 7 add r8, 1015193216 test r8, 8355840 jz randomx_isn_98 randomx_isn_104: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_105: ; CBRANCH r1, 1192741376, COND 11 add r9, 1193003520 test r9, 133693440 jz randomx_isn_104 randomx_isn_106: ; IMULH_M r0, L1[r2+450287707] lea ecx, [r10d+450287707] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_109: ; IMUL_RCP r4, 4254469896 mov rax, 9311167366438962998 imul r12, rax randomx_isn_110: ; IMUL_RCP r7, 1803954915 mov rax, 10979786946929371789 imul r15, rax randomx_isn_111: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_112: ; IMUL_RCP r6, 2313593608 mov rax, 17122316175214886225 imul r14, rax randomx_isn_113: ; FDIV_M e2, L2[r6-932580861] lea eax, [r14d-932580861] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; IMUL_M r4, L1[r3-972801445] lea eax, [r11d-972801445] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_115: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_116: ; IMUL_R r5, 540222887 imul r13, 540222887 randomx_isn_117: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_118: ; IMUL_RCP r0, 3463386447 mov rax, 11437961620322806788 imul r8, rax randomx_isn_119: ; CBRANCH r0, 1105886962, COND 7 add r8, 1105903346 test r8, 8355840 jz randomx_isn_119 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; IXOR_M r0, L1[r1+733763691] lea eax, [r9d+733763691] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_122: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_123: ; IADD_M r6, L3[147400] add r14, qword ptr [rsi+147400] randomx_isn_124: ; ISTORE L1[r7+696385521], r7 lea eax, [r15d+696385521] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_130: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_131: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_135: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; CBRANCH r5, -493695658, COND 9 add r13, -493695658 test r13, 33423360 jz randomx_isn_123 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_140: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; ISTORE L1[r5+1877612593], r1 lea eax, [r13d+1877612593] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; FDIV_M e1, L1[r1-1777714115] lea eax, [r9d-1777714115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; IMUL_RCP r5, 3059901836 mov rax, 12946193499108109557 imul r13, rax randomx_isn_145: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_146: ; IADD_M r3, L2[r1-1461855998] lea eax, [r9d-1461855998] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; FSUB_M f0, L2[r6+974915471] lea eax, [r14d+974915471] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_153: ; IXOR_M r2, L1[r6-745789753] lea eax, [r14d-745789753] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; IMUL_M r4, L1[r7-1616460236] lea eax, [r15d-1616460236] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_158: ; ISUB_M r3, L1[r4-8737619] lea eax, [r12d-8737619] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_159: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_160: ; ISTORE L1[r5-1052212256], r0 lea eax, [r13d-1052212256] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; ISTORE L3[r1-572680294], r2 lea eax, [r9d-572680294] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; CBRANCH r5, -1722788369, COND 8 add r13, -1722722833 test r13, 16711680 jz randomx_isn_148 randomx_isn_164: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_167: ; IMUL_R r0, 760647015 imul r8, 760647015 randomx_isn_168: ; FDIV_M e2, L2[r2+625911790] lea eax, [r10d+625911790] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; ISTORE L1[r5-1372357223], r1 lea eax, [r13d-1372357223] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; ISUB_R r3, -1833533262 sub r11, -1833533262 randomx_isn_171: ; ISTORE L1[r3+16305993], r5 lea eax, [r11d+16305993] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; CBRANCH r2, 1268708944, COND 5 add r10, 1268704848 test r10, 2088960 jz randomx_isn_165 randomx_isn_175: ; IXOR_R r3, 1181488814 xor r11, 1181488814 randomx_isn_176: ; ISUB_M r6, L1[r5+2009391934] lea eax, [r13d+2009391934] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r2, 580021076, COND 6 add r10, 580012884 test r10, 4177920 jz randomx_isn_175 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; FADD_M f2, L1[r6+187641037] lea eax, [r14d+187641037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; CBRANCH r7, 1356284832, COND 14 add r15, 1356284832 test r15, 1069547520 jz randomx_isn_178 randomx_isn_182: ; ISTORE L1[r0+366388913], r0 lea eax, [r8d+366388913] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_184: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_185: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_186: ; CBRANCH r1, -397376409, COND 8 add r9, -397343641 test r9, 16711680 jz randomx_isn_182 randomx_isn_187: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_190: ; IROR_R r0, 60 ror r8, 60 randomx_isn_191: ; CBRANCH r2, 1807374943, COND 3 add r10, 1807374943 test r10, 522240 jz randomx_isn_187 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_194: ; FADD_M f3, L1[r0-1646384841] lea eax, [r8d-1646384841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_196: ; IADD_M r3, L1[r2+1623113077] lea eax, [r10d+1623113077] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_197: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_198: ; FDIV_M e3, L2[r3+1188693969] lea eax, [r11d+1188693969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_200: ; CBRANCH r5, -1771262698, COND 13 add r13, -1771262698 test r13, 534773760 jz randomx_isn_196 randomx_isn_201: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_202: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_203: ; ISUB_M r3, L2[r0-28602809] lea eax, [r8d-28602809] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_RCP r2, 3225834496 mov rax, 12280258428091460522 imul r10, rax randomx_isn_205: ; ISTORE L2[r5+1646350593], r1 lea eax, [r13d+1646350593] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; CFROUND r2, 2 mov rax, r10 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_211: ; FDIV_M e2, L1[r6+1819135318] lea eax, [r14d+1819135318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; ISTORE L2[r0-236334151], r0 lea eax, [r8d-236334151] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_214: ; CBRANCH r6, -547786217, COND 9 add r14, -547720681 test r14, 33423360 jz randomx_isn_201 randomx_isn_215: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_216: ; FADD_M f2, L1[r2-217942297] lea eax, [r10d-217942297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_218: ; ISTORE L3[r1-1483639620], r7 lea eax, [r9d-1483639620] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_222: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_223: ; CBRANCH r6, -842640535, COND 14 add r14, -842640535 test r14, 1069547520 jz randomx_isn_215 randomx_isn_224: ; ISUB_R r5, -997379019 sub r13, -997379019 randomx_isn_225: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_234: ; CBRANCH r0, 694138584, COND 13 add r8, 695187160 test r8, 534773760 jz randomx_isn_224 randomx_isn_235: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_236: ; CBRANCH r2, 1410572359, COND 4 add r10, 1410576455 test r10, 1044480 jz randomx_isn_235 randomx_isn_237: ; IROR_R r4, 11 ror r12, 11 randomx_isn_238: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_239: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_240: ; FSUB_M f0, L1[r7+1489449873] lea eax, [r15d+1489449873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; IMUL_M r7, L1[r1+419916933] lea eax, [r9d+419916933] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L1[r3+1993429595], r6 lea eax, [r11d+1993429595] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IXOR_M r2, L1[r6-1322881831] lea eax, [r14d-1322881831] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r3, 1182717602 imul r11, 1182717602 randomx_isn_245: ; IMUL_R r5, 1457612512 imul r13, 1457612512 randomx_isn_246: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_247: ; ISTORE L1[r1+1156488082], r2 lea eax, [r9d+1156488082] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; IMUL_M r7, L1[r3+762916059] lea eax, [r11d+762916059] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_249: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_250: ; ISTORE L3[r7+922545207], r4 lea eax, [r15d+922545207] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_253: ; IXOR_M r4, L1[r6-674258569] lea eax, [r14d-674258569] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L1[r1-736504041], r7 lea eax, [r9d-736504041] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; IMUL_M r7, L3[111216] imul r15, qword ptr [rsi+111216] |
Integer registers R: r0: 0x8ad1652cae13b56d, r1: 0x663c4b4390e7d99a r2: 0x2f5d962fa3e66c77, r3: 0xd28f39f8d1536f61 r4: 0xafec5dd3f960a6e5, r5: 0xaf0878e100a4526f r6: 0x39548801a8f209f3, r7: 0x07caf906912cf568 Floating point registers F {lo, hi}: f0: {0xfcfe1e0e36a2cb3a, 0x0336bcfc03eba6cb} f1: {0x90208ecbe424a5c7, 0x828faa91379d6484} f2: {0xaa303b2ac376bbca, 0x8d01f8e21b143c11} f3: {0x009875efcd335cf7, 0x0144e2a87f6c26f5} Floating point registers E {lo, hi}: e0: {0x3d242ba1a334a327, 0x42827ba8e1118165} e1: {0x51fef296ef533314, 0x437b0c9d2020f000} e2: {0x6bdab68a4bf57908, 0x4cd14ef0b9ba0ef4} e3: {0x41331933fb0d5ba9, 0x40b722aafc4be079} Floating point registers A {lo, hi}: a0: {0x41936028aa639944, 0x3ff56f5606d4fcec} a1: {0x4022753ed54cef86, 0x401b84e0740e35a9} a2: {0x41db58dc150d38be, 0x3ffaa391e6ce97c0} a3: {0x413d87ebf1bb5a87, 0x413399786bc9c696} |