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: {0x41d684a7d0396e5d, 0x41ad9093d6a6aa26} a1: {0x401e1894f634f83f, 0x415c90974032d9b5} a2: {0x400510b522e3226f, 0x418327481881dea7} a3: {0x41aa23215b7e1608, 0x411569701bf171c4} |
|
RandomARQ code | ASM x86 |
CBRANCH r5, 679957092, COND 2 IMUL_R r6, r2 CBRANCH r6, 231657010, COND 5 ISUB_M r4, L3[219936] ISUB_R r2, 272377165 CBRANCH r2, -802787625, COND 6 ISWAP_R r2, r1 IXOR_M r3, L1[r6-998400854] ISTORE L1[r5+742901017], r0 CBRANCH r0, -785500290, COND 13 IMUL_R r7, r4 FMUL_R e3, a2 IXOR_R r2, r7 IMUL_RCP r2, 1448231190 IXOR_M r7, L1[r1+1859177017] IROR_R r7, r0 IMUL_RCP r4, 3147702882 FSQRT_R e2 IADD_M r6, L1[r5-1862575594] FADD_R f3, a2 IMUL_R r4, r1 ISUB_R r5, r4 ISTORE L1[r7-383841924], r7 CBRANCH r0, 792645097, COND 14 FADD_M f1, L1[r2+878077759] ISTORE L1[r7-93238300], r1 FADD_R f1, a1 FMUL_R e1, a0 ISTORE L1[r0+1640960498], r2 IMUL_M r3, L1[r1+1704655671] IMUL_R r6, r0 CBRANCH r0, 1109583133, COND 4 FSCAL_R f2 FMUL_R e1, a0 CBRANCH r5, -1557232770, COND 12 FADD_R f0, a1 FMUL_R e0, a3 ISTORE L2[r0-928433149], r1 IADD_RS r5, r3, -1970482485, SHFT 2 FMUL_R e3, a1 FMUL_R e1, a2 ISUB_R r7, r5 FMUL_R e1, a0 CBRANCH r6, -559648592, COND 5 ISUB_R r5, r0 ISTORE L1[r3+322993285], r7 FSCAL_R f0 IMUL_R r5, r4 CBRANCH r4, -749226870, COND 6 IMUL_R r7, r5 IXOR_R r0, r6 IMUL_RCP r0, 524639268 ISUB_M r2, L3[70576] IMUL_R r1, r4 CBRANCH r6, -1509466307, COND 5 IADD_M r0, L1[r6+1826669953] IADD_M r2, L3[224896] FADD_R f2, a0 ISTORE L1[r5-2139804147], r7 FMUL_R e3, a3 FMUL_R e0, a3 ISUB_M r2, L2[r7+1609901436] FMUL_R e1, a3 IMUL_R r6, r3 IMUL_R r4, r0 IXOR_R r5, r4 IADD_RS r2, r7, SHFT 2 IXOR_R r7, r5 IMULH_R r4, r2 ISUB_R r3, r0 IADD_RS r7, r2, SHFT 3 FSCAL_R f1 IMUL_M r7, L1[r2-1648065016] IADD_M r6, L1[r3+568406503] ISTORE L1[r7+1377558204], r5 ISMULH_M r5, L2[r4-1981665366] FSUB_R f1, a3 IMUL_R r4, r0 FADD_R f2, a2 INEG_R r0 FADD_R f0, a2 IADD_M r0, L1[r1+1294673745] CBRANCH r7, -1693652342, COND 5 IMUL_R r4, r3 CBRANCH r0, 1877749821, COND 4 IADD_RS r4, r0, SHFT 2 CBRANCH r2, -380701485, COND 3 IXOR_R r0, r6 IXOR_R r6, r3 FSUB_M f0, L2[r3+979420361] FMUL_R e1, a2 FADD_R f0, a0 FSUB_R f2, a0 IMUL_M r7, L1[r2-1682053782] IADD_RS r7, r5, SHFT 0 FSUB_M f3, L1[r6-917419987] IMUL_R r1, r7 IADD_RS r2, r4, SHFT 0 FSUB_R f3, a0 ISUB_R r5, r1 IADD_RS r2, r7, SHFT 1 ISWAP_R r3, r7 ISMULH_R r3, r3 CBRANCH r4, 556547918, COND 7 FSUB_R f2, a2 FSUB_R f1, a2 IADD_M r6, L1[r7+1936401638] ISUB_R r1, -223781507 IMULH_R r6, r5 CBRANCH r0, 217091947, COND 0 FSUB_R f0, a3 IMUL_R r5, r6 CBRANCH r6, -1333900590, COND 13 FSUB_R f1, a3 ISUB_R r1, r5 CBRANCH r7, -513536256, COND 7 IMUL_R r1, r5 CBRANCH r4, 674889936, COND 1 CBRANCH r5, 402910217, COND 1 ISUB_R r4, r2 IMUL_R r3, r5 IROR_R r6, r2 FSUB_M f2, L1[r4+1192428298] FSUB_R f2, a2 IROR_R r2, r3 ISUB_R r2, 1277945752 IXOR_R r0, r6 CBRANCH r7, 1074115828, COND 10 IXOR_M r4, L1[r5+1285811544] ISMULH_R r2, r6 ISMULH_R r4, r5 FMUL_R e1, a2 CBRANCH r6, 1818969461, COND 10 FADD_R f3, a2 FADD_M f0, L2[r6+953453112] IMUL_R r5, r4 FSUB_R f2, a0 ISTORE L2[r2+1412243738], r6 IROR_R r7, r3 FSWAP_R f2 IADD_RS r7, r4, SHFT 1 CBRANCH r3, -2042760156, COND 5 FADD_R f1, a3 ISTORE L1[r1-1057747555], r5 FSQRT_R e0 CBRANCH r6, -1916603727, COND 6 FADD_R f2, a0 IADD_M r4, L1[r5+1437467692] FSUB_R f0, a1 FMUL_R e0, a1 ISTORE L3[r1-1480177767], r6 FSWAP_R e2 ISWAP_R r5, r0 FSUB_R f3, a3 FADD_M f3, L1[r4+604602806] ISMULH_R r5, r1 ISTORE L1[r0+1934056704], r3 ISUB_R r3, r1 FSCAL_R f3 FMUL_R e0, a0 IMULH_M r1, L2[r4+724190822] ISUB_M r2, L1[r7+1304201687] IXOR_R r5, r2 CBRANCH r2, 1742882881, COND 7 IMUL_R r6, r2 IROR_R r1, r6 FSCAL_R f1 IMUL_M r7, L1[r5-220193898] FSUB_M f2, L1[r4+46942540] IADD_RS r7, r2, SHFT 3 FADD_R f2, a2 IXOR_R r0, r4 IADD_M r3, L2[r6-1900174270] FMUL_R e1, a0 FSWAP_R f1 ISTORE L1[r3+890448223], r1 FSUB_M f1, L1[r4+536322476] IADD_RS r0, r1, SHFT 3 CBRANCH r4, -109663698, COND 14 IADD_RS r1, r2, SHFT 0 FSWAP_R e3 INEG_R r7 ISTORE L1[r6+444947103], r2 FSUB_R f1, a3 IROL_R r3, r6 IROR_R r7, r5 IMUL_RCP r7, 2226296616 IMULH_M r5, L2[r7+1299768844] IMUL_R r3, r5 ISUB_R r5, r3 IXOR_R r6, r2 IMUL_RCP r6, 2062186615 IMUL_M r5, L2[r2+84537861] IADD_RS r1, r1, SHFT 0 ISTORE L1[r4-1215885696], r7 FADD_R f0, a3 FMUL_R e1, a2 FADD_R f3, a1 IADD_RS r4, r6, SHFT 1 FADD_R f3, a0 FSUB_M f0, L1[r2+2011056294] FSWAP_R e1 CBRANCH r4, -1832169312, COND 15 IMUL_R r0, r4 CFROUND r7, 16 ISUB_M r0, L2[r1+662151686] ISTORE L1[r0+332319093], r4 CBRANCH r5, -1419223853, COND 2 ISWAP_R r6, r5 FADD_R f1, a0 ISUB_M r7, L3[69560] IMUL_RCP r2, 772202624 ISMULH_R r2, r2 FMUL_R e2, a3 INEG_R r2 ISUB_M r2, L3[248824] ISUB_R r3, r4 ISTORE L1[r4+2118295349], r5 CBRANCH r3, 1396622515, COND 5 IXOR_R r6, r3 FADD_R f2, a0 CBRANCH r3, 1882039720, COND 6 IXOR_M r2, L2[r5-422414450] ISUB_R r1, r4 CBRANCH r7, -974742205, COND 11 IADD_RS r0, r4, SHFT 0 ISMULH_R r6, r6 FSCAL_R f1 FADD_M f3, L1[r5+250127219] IMUL_R r0, r7 CBRANCH r3, 1180253160, COND 9 ISUB_R r1, r2 FMUL_R e3, a3 CBRANCH r0, -1838031345, COND 6 FSUB_R f0, a1 FSUB_R f0, a3 IXOR_R r2, r1 FSUB_R f1, a1 CBRANCH r0, 569070432, COND 9 FMUL_R e1, a0 FDIV_M e0, L2[r0-480324468] FMUL_R e3, a2 IADD_M r0, L1[r4+958592936] IMUL_RCP r0, 3552222128 FSUB_R f3, a0 IXOR_R r3, r0 FADD_R f3, a0 FMUL_R e2, a1 IXOR_R r7, r5 FMUL_R e1, a3 FSCAL_R f3 IXOR_R r2, r4 FSCAL_R f3 IMUL_M r5, L1[r1+533456189] IROL_R r6, r1 ISUB_M r5, L1[r3-1911363720] |
randomx_isn_0: ; CBRANCH r5, 679957092, COND 2 add r13, 679957604 test r13, 261120 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_2: ; CBRANCH r6, 231657010, COND 5 add r14, 231665202 test r14, 2088960 jz randomx_isn_2 randomx_isn_3: ; ISUB_M r4, L3[219936] sub r12, qword ptr [rsi+219936] randomx_isn_4: ; ISUB_R r2, 272377165 sub r10, 272377165 randomx_isn_5: ; CBRANCH r2, -802787625, COND 6 add r10, -802795817 test r10, 4177920 jz randomx_isn_5 randomx_isn_6: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_7: ; IXOR_M r3, L1[r6-998400854] lea eax, [r14d-998400854] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r5+742901017], r0 lea eax, [r13d+742901017] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; CBRANCH r0, -785500290, COND 13 add r8, -785500290 test r8, 534773760 jz randomx_isn_6 randomx_isn_10: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_13: ; IMUL_RCP r2, 1448231190 mov rax, 13676711815995403605 imul r10, rax randomx_isn_14: ; IXOR_M r7, L1[r1+1859177017] lea eax, [r9d+1859177017] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_15: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_16: ; IMUL_RCP r4, 3147702882 mov rax, 12585076400845690999 imul r12, rax randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; IADD_M r6, L1[r5-1862575594] lea eax, [r13d-1862575594] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_21: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_22: ; ISTORE L1[r7-383841924], r7 lea eax, [r15d-383841924] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; CBRANCH r0, 792645097, COND 14 add r8, 794742249 test r8, 1069547520 jz randomx_isn_10 randomx_isn_24: ; FADD_M f1, L1[r2+878077759] lea eax, [r10d+878077759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; ISTORE L1[r7-93238300], r1 lea eax, [r15d-93238300] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; ISTORE L1[r0+1640960498], r2 lea eax, [r8d+1640960498] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; IMUL_M r3, L1[r1+1704655671] lea eax, [r9d+1704655671] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_31: ; CBRANCH r0, 1109583133, COND 4 add r8, 1109587229 test r8, 1044480 jz randomx_isn_24 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; CBRANCH r5, -1557232770, COND 12 add r13, -1556708482 test r13, 267386880 jz randomx_isn_32 randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; ISTORE L2[r0-928433149], r1 lea eax, [r8d-928433149] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; IADD_RS r5, r3, -1970482485, SHFT 2 lea r13, [r13+r11*4-1970482485] randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; CBRANCH r6, -559648592, COND 5 add r14, -559652688 test r14, 2088960 jz randomx_isn_35 randomx_isn_44: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_45: ; ISTORE L1[r3+322993285], r7 lea eax, [r11d+322993285] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_48: ; CBRANCH r4, -749226870, COND 6 add r12, -749218678 test r12, 4177920 jz randomx_isn_44 randomx_isn_49: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_50: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_51: ; IMUL_RCP r0, 524639268 mov rax, 9438409320785955921 imul r8, rax randomx_isn_52: ; ISUB_M r2, L3[70576] sub r10, qword ptr [rsi+70576] randomx_isn_53: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_54: ; CBRANCH r6, -1509466307, COND 5 add r14, -1509462211 test r14, 2088960 jz randomx_isn_49 randomx_isn_55: ; IADD_M r0, L1[r6+1826669953] lea eax, [r14d+1826669953] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_56: ; IADD_M r2, L3[224896] add r10, qword ptr [rsi+224896] randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; ISTORE L1[r5-2139804147], r7 lea eax, [r13d-2139804147] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; ISUB_M r2, L2[r7+1609901436] lea eax, [r15d+1609901436] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_64: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_65: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_66: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_67: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_68: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_69: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_70: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; IMUL_M r7, L1[r2-1648065016] lea eax, [r10d-1648065016] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_73: ; IADD_M r6, L1[r3+568406503] lea eax, [r11d+568406503] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r7+1377558204], r5 lea eax, [r15d+1377558204] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; ISMULH_M r5, L2[r4-1981665366] lea ecx, [r12d-1981665366] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; INEG_R r0 neg r8 randomx_isn_80: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_81: ; IADD_M r0, L1[r1+1294673745] lea eax, [r9d+1294673745] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r7, -1693652342, COND 5 add r15, -1693652342 test r15, 2088960 jz randomx_isn_73 randomx_isn_83: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_84: ; CBRANCH r0, 1877749821, COND 4 add r8, 1877749821 test r8, 1044480 jz randomx_isn_83 randomx_isn_85: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_86: ; CBRANCH r2, -380701485, COND 3 add r10, -380700461 test r10, 522240 jz randomx_isn_85 randomx_isn_87: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_88: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_89: ; FSUB_M f0, L2[r3+979420361] lea eax, [r11d+979420361] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; IMUL_M r7, L1[r2-1682053782] lea eax, [r10d-1682053782] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_95: ; FSUB_M f3, L1[r6-917419987] lea eax, [r14d-917419987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_97: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_100: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_101: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_102: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_103: ; CBRANCH r4, 556547918, COND 7 add r12, 556580686 test r12, 8355840 jz randomx_isn_87 randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; IADD_M r6, L1[r7+1936401638] lea eax, [r15d+1936401638] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r1, -223781507 sub r9, -223781507 randomx_isn_108: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_109: ; CBRANCH r0, 217091947, COND 0 add r8, 217091947 test r8, 65280 jz randomx_isn_104 randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_112: ; CBRANCH r6, -1333900590, COND 13 add r14, -1334949166 test r14, 534773760 jz randomx_isn_110 randomx_isn_113: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_114: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_115: ; CBRANCH r7, -513536256, COND 7 add r15, -513503488 test r15, 8355840 jz randomx_isn_113 randomx_isn_116: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_117: ; CBRANCH r4, 674889936, COND 1 add r12, 674890448 test r12, 130560 jz randomx_isn_116 randomx_isn_118: ; CBRANCH r5, 402910217, COND 1 add r13, 402910729 test r13, 130560 jz randomx_isn_118 randomx_isn_119: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_120: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_121: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_122: ; FSUB_M f2, L1[r4+1192428298] lea eax, [r12d+1192428298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_125: ; ISUB_R r2, 1277945752 sub r10, 1277945752 randomx_isn_126: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_127: ; CBRANCH r7, 1074115828, COND 10 add r15, 1074115828 test r15, 66846720 jz randomx_isn_119 randomx_isn_128: ; IXOR_M r4, L1[r5+1285811544] lea eax, [r13d+1285811544] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_129: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_130: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; CBRANCH r6, 1818969461, COND 10 add r14, 1819100533 test r14, 66846720 jz randomx_isn_128 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; FADD_M f0, L2[r6+953453112] lea eax, [r14d+953453112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; ISTORE L2[r2+1412243738], r6 lea eax, [r10d+1412243738] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_139: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_140: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_141: ; CBRANCH r3, -2042760156, COND 5 add r11, -2042764252 test r11, 2088960 jz randomx_isn_133 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; ISTORE L1[r1-1057747555], r5 lea eax, [r9d-1057747555] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; CBRANCH r6, -1916603727, COND 6 add r14, -1916611919 test r14, 4177920 jz randomx_isn_142 randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; IADD_M r4, L1[r5+1437467692] lea eax, [r13d+1437467692] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; ISTORE L3[r1-1480177767], r6 lea eax, [r9d-1480177767] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_152: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; FADD_M f3, L1[r4+604602806] lea eax, [r12d+604602806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_156: ; ISTORE L1[r0+1934056704], r3 lea eax, [r8d+1934056704] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; IMULH_M r1, L2[r4+724190822] lea ecx, [r12d+724190822] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_161: ; ISUB_M r2, L1[r7+1304201687] lea eax, [r15d+1304201687] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_163: ; CBRANCH r2, 1742882881, COND 7 add r10, 1742899265 test r10, 8355840 jz randomx_isn_162 randomx_isn_164: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_165: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; IMUL_M r7, L1[r5-220193898] lea eax, [r13d-220193898] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_M f2, L1[r4+46942540] lea eax, [r12d+46942540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_172: ; IADD_M r3, L2[r6-1900174270] lea eax, [r14d-1900174270] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_175: ; ISTORE L1[r3+890448223], r1 lea eax, [r11d+890448223] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FSUB_M f1, L1[r4+536322476] lea eax, [r12d+536322476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_178: ; CBRANCH r4, -109663698, COND 14 add r12, -111760850 test r12, 1069547520 jz randomx_isn_164 randomx_isn_179: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_180: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_181: ; INEG_R r7 neg r15 randomx_isn_182: ; ISTORE L1[r6+444947103], r2 lea eax, [r14d+444947103] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_185: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_186: ; IMUL_RCP r7, 2226296616 mov rax, 17793712200087254140 imul r15, rax randomx_isn_187: ; IMULH_M r5, L2[r7+1299768844] lea ecx, [r15d+1299768844] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_188: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_189: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_190: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_191: ; IMUL_RCP r6, 2062186615 mov rax, 9604873043250784749 imul r14, rax randomx_isn_192: ; IMUL_M r5, L2[r2+84537861] lea eax, [r10d+84537861] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_194: ; ISTORE L1[r4-1215885696], r7 lea eax, [r12d-1215885696] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; FSUB_M f0, L1[r2+2011056294] lea eax, [r10d+2011056294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_202: ; CBRANCH r4, -1832169312, COND 15 add r12, -1836363616 test r12, 2139095040 jz randomx_isn_199 randomx_isn_203: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_204: ; CFROUND r7, 16 mov rax, r15 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; ISUB_M r0, L2[r1+662151686] lea eax, [r9d+662151686] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r0+332319093], r4 lea eax, [r8d+332319093] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; CBRANCH r5, -1419223853, COND 2 add r13, -1419223853 test r13, 261120 jz randomx_isn_203 randomx_isn_208: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_209: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_210: ; ISUB_M r7, L3[69560] sub r15, qword ptr [rsi+69560] randomx_isn_211: ; IMUL_RCP r2, 772202624 mov rax, 12825028051553269779 imul r10, rax randomx_isn_212: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; INEG_R r2 neg r10 randomx_isn_215: ; ISUB_M r2, L3[248824] sub r10, qword ptr [rsi+248824] randomx_isn_216: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_217: ; ISTORE L1[r4+2118295349], r5 lea eax, [r12d+2118295349] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; CBRANCH r3, 1396622515, COND 5 add r11, 1396630707 test r11, 2088960 jz randomx_isn_217 randomx_isn_219: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; CBRANCH r3, 1882039720, COND 6 add r11, 1882047912 test r11, 4177920 jz randomx_isn_219 randomx_isn_222: ; IXOR_M r2, L2[r5-422414450] lea eax, [r13d-422414450] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_224: ; CBRANCH r7, -974742205, COND 11 add r15, -974480061 test r15, 133693440 jz randomx_isn_222 randomx_isn_225: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_226: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FADD_M f3, L1[r5+250127219] lea eax, [r13d+250127219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_230: ; CBRANCH r3, 1180253160, COND 9 add r11, 1180318696 test r11, 33423360 jz randomx_isn_225 randomx_isn_231: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; CBRANCH r0, -1838031345, COND 6 add r8, -1838031345 test r8, 4177920 jz randomx_isn_231 randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; CBRANCH r0, 569070432, COND 9 add r8, 569004896 test r8, 33423360 jz randomx_isn_234 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; FDIV_M e0, L2[r0-480324468] lea eax, [r8d-480324468] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; IADD_M r0, L1[r4+958592936] lea eax, [r12d+958592936] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_RCP r0, 3552222128 mov rax, 11151915569941004769 imul r8, rax randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; IMUL_M r5, L1[r1+533456189] lea eax, [r9d+533456189] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_254: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_255: ; ISUB_M r5, L1[r3-1911363720] lea eax, [r11d-1911363720] and eax, 16376 sub r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x7d7e718a4dd030b4, r1: 0xf8098d452fa790f7 r2: 0x48b3b066c64eae88, r3: 0x98daab7e1a48bbc2 r4: 0x0c836c493d9cbe8c, r5: 0xf3bffd06f18de0ee r6: 0x1efde8820e8b35e5, r7: 0x0c0e6435cd5e9e5d Floating point registers F {lo, hi}: f0: {0x08ad10735a9b9bed, 0x87bff2afa6b5ed9b} f1: {0x8ce784e528ad9b2f, 0x80fdf34989e07c2f} f2: {0x7e8412381751251c, 0x7d52fac523a0f1c9} f3: {0x00370ede94fcfa1e, 0x784b78205ee7a4ae} Floating point registers E {lo, hi}: e0: {0x494ce0ba0ec20ed7, 0x4654b2f0905e4c88} e1: {0x4df201ada47aa4b1, 0x4174dc363be153f9} e2: {0x3f741870752cdc96, 0x3cf4d16613c1da0e} e3: {0x41d719aa2a27e1b0, 0x398caa388e044eaa} Floating point registers A {lo, hi}: a0: {0x41d684a7d0396e5d, 0x41ad9093d6a6aa26} a1: {0x401e1894f634f83f, 0x415c90974032d9b5} a2: {0x400510b522e3226f, 0x418327481881dea7} a3: {0x41aa23215b7e1608, 0x411569701bf171c4} |
RandomARQ code | ASM x86 |
ISUB_M r2, L1[r3-2028271608] IMUL_R r6, r4 IXOR_M r2, L2[r1+1934807721] ISUB_M r4, L3[260496] FSUB_R f1, a3 FSUB_R f1, a1 ISWAP_R r5, r2 FSUB_R f2, a1 FMUL_R e3, a2 FSUB_R f2, a1 ISUB_R r6, r1 FMUL_R e0, a1 IMULH_M r1, L3[128152] FSWAP_R f0 IXOR_M r1, L2[r2-256277834] IMUL_RCP r1, 539453575 FMUL_R e1, a2 CBRANCH r2, -1735135218, COND 0 ISUB_R r4, r6 CBRANCH r2, -534911341, COND 13 CBRANCH r3, 275289217, COND 15 IADD_RS r3, r5, SHFT 1 ISUB_M r1, L3[97504] FSUB_R f0, a2 FMUL_R e3, a3 IADD_M r7, L1[r3+1146649968] FMUL_R e2, a0 IXOR_R r4, -973982246 FMUL_R e1, a2 IADD_M r4, L2[r1+631806948] ISTORE L1[r7-1541589389], r4 ISTORE L1[r1-1980912928], r2 FMUL_R e0, a0 FSQRT_R e2 FSUB_M f3, L1[r1-11243609] CBRANCH r5, -959041267, COND 7 FSUB_M f1, L2[r0-2127422790] IADD_RS r2, r7, SHFT 1 IROR_R r2, r4 IROR_R r5, r1 ISUB_R r1, r3 IADD_RS r4, r6, SHFT 2 IADD_RS r4, r2, SHFT 1 CBRANCH r3, 383105926, COND 0 IXOR_R r4, r3 IADD_RS r3, r7, SHFT 0 FADD_R f0, a0 ISTORE L1[r4-262634455], r0 ISUB_R r3, r0 IROL_R r1, 6 FADD_M f0, L1[r4+1969919161] IMUL_R r0, r5 ISTORE L1[r2+1490568904], r3 IROL_R r2, r3 ISTORE L1[r1-81206625], r3 IROR_R r2, r1 FSCAL_R f3 IMUL_RCP r0, 2745637401 ISWAP_R r7, r7 IMULH_R r6, r5 ISUB_R r6, r7 ISTORE L1[r0+1281718912], r5 IADD_RS r1, r2, SHFT 1 FMUL_R e0, a2 FADD_R f0, a3 IADD_RS r4, r1, SHFT 0 FADD_R f0, a0 FADD_M f1, L1[r4+1174280381] FADD_R f2, a3 FMUL_R e0, a3 FADD_M f1, L2[r5+282619884] IROR_R r0, r2 FADD_M f3, L1[r0+1231896197] FSWAP_R e1 ISTORE L3[r7-2012795529], r5 IROR_R r2, r4 IMUL_M r1, L1[r6-42434090] ISTORE L1[r5+217588767], r5 ISUB_R r5, r7 ISUB_R r7, r2 FADD_R f2, a0 IXOR_R r3, -597634986 FADD_M f0, L1[r0+951046365] FMUL_R e0, a2 CBRANCH r5, 1025794957, COND 1 IXOR_R r1, r5 ISUB_R r0, r2 ISTORE L3[r4+631808584], r4 FMUL_R e3, a2 FADD_M f1, L2[r4-332253501] ISTORE L2[r3+325538494], r0 FSUB_R f0, a1 IXOR_R r5, r1 FSUB_M f2, L2[r0+1858196489] FSUB_M f3, L1[r6+491849934] ISUB_M r3, L2[r7+156402358] FSUB_R f0, a2 ISTORE L1[r7-1213246849], r4 CBRANCH r5, -34449876, COND 11 ISUB_M r3, L1[r5-343760176] IADD_M r7, L1[r6-1862937096] ISMULH_M r0, L1[r6-1198305381] CBRANCH r5, -1731084773, COND 1 FSUB_M f0, L1[r5-1433451447] FMUL_R e3, a1 FMUL_R e0, a2 IMUL_RCP r2, 3298000348 IMUL_RCP r0, 3986469846 IMUL_RCP r7, 2794852532 IADD_M r1, L3[205840] CBRANCH r1, 1243103644, COND 4 FADD_R f3, a3 IMUL_M r3, L1[r5+635086866] CBRANCH r4, -115838546, COND 2 FMUL_R e0, a3 ISTORE L1[r2-773995738], r3 ISTORE L1[r0-390739648], r2 FMUL_R e1, a2 IADD_RS r0, r2, SHFT 0 FDIV_M e3, L1[r6-72586467] IXOR_M r4, L2[r5-693292251] FMUL_R e1, a1 IADD_RS r0, r2, SHFT 2 IMUL_R r2, r0 IADD_RS r6, r2, SHFT 3 CBRANCH r3, -381028431, COND 1 IADD_M r7, L1[r1-858362680] IMUL_R r6, r0 ISUB_R r6, r4 FADD_R f0, a3 FDIV_M e3, L1[r4+1080616908] ISTORE L2[r1+529585464], r0 ISTORE L1[r6+1422060246], r6 IADD_M r1, L1[r5+637287420] FADD_R f0, a0 IXOR_M r3, L3[155680] CBRANCH r0, 1442345739, COND 9 IADD_M r1, L2[r2-231974256] FMUL_R e3, a1 IMUL_RCP r0, 3772060918 CBRANCH r0, -1063351455, COND 0 IMULH_R r3, r7 CBRANCH r1, 1013020162, COND 0 IMUL_R r7, r5 IROR_R r3, 32 FADD_R f0, a3 FADD_R f0, a1 ISTORE L1[r5-1704825418], r2 IMULH_R r5, r5 FMUL_R e2, a2 IADD_RS r0, r3, SHFT 1 IXOR_R r6, 1399959423 FMUL_R e2, a3 IROR_R r4, r0 IXOR_R r5, r3 FSUB_M f3, L2[r4+1619042103] FADD_R f1, a3 FDIV_M e3, L1[r3-1330317807] IMUL_R r5, r0 IXOR_R r2, r7 FSQRT_R e2 IMULH_R r1, r0 ISUB_R r6, 456102258 IMUL_M r2, L1[r0+658094186] ISWAP_R r7, r3 FADD_R f0, a3 IROR_R r5, r3 FMUL_R e3, a0 CBRANCH r0, -821375980, COND 3 IADD_RS r7, r2, SHFT 0 IXOR_M r6, L1[r4+1923015989] ISWAP_R r0, r0 IMUL_RCP r3, 928360705 FMUL_R e0, a0 FADD_M f2, L1[r7-1185572634] IADD_RS r5, r0, 835575356, SHFT 1 FSUB_R f2, a3 IMULH_M r5, L1[r0+653426357] CBRANCH r4, 105393481, COND 2 FADD_R f0, a3 FADD_R f2, a2 ISWAP_R r0, r2 CBRANCH r5, 1508906213, COND 7 FMUL_R e0, a3 FSUB_R f2, a2 FMUL_R e2, a3 IADD_RS r6, r7, SHFT 1 FADD_R f1, a0 IADD_RS r1, r0, SHFT 2 FSWAP_R e3 ISUB_R r7, r6 IMUL_RCP r7, 2558880653 FMUL_R e1, a1 IMUL_RCP r5, 895246719 FMUL_R e2, a1 IROR_R r1, r2 FMUL_R e1, a2 FADD_R f3, a3 IXOR_M r2, L2[r3-111185193] CBRANCH r2, -1251160017, COND 4 FSUB_R f3, a1 ISUB_R r6, r7 ISUB_R r2, r1 ISUB_M r0, L1[r7-1866620846] ISUB_M r7, L3[187824] CBRANCH r7, -426843251, COND 5 FSUB_R f3, a2 CBRANCH r2, -1815205763, COND 9 FADD_R f1, a1 FSWAP_R f0 ISUB_M r2, L2[r0+125634670] ISTORE L1[r0+1139032302], r0 IADD_M r5, L1[r0+91975662] ISTORE L1[r4+761276300], r0 IMULH_M r2, L1[r3-405923263] IXOR_R r4, r3 ISUB_M r6, L1[r2-863595313] IXOR_R r5, r1 IROR_R r7, r1 CBRANCH r4, -1195868817, COND 1 IMUL_R r3, -2033537612 IMUL_RCP r5, 2134289855 FMUL_R e3, a0 IADD_RS r1, r0, SHFT 2 IMUL_R r4, r5 FMUL_R e1, a0 CBRANCH r5, 773524489, COND 15 FDIV_M e2, L1[r2-1683190107] ISUB_R r0, r3 IXOR_R r1, r2 FMUL_R e2, a2 ISWAP_R r3, r0 IXOR_R r1, r4 FMUL_R e3, a0 CBRANCH r0, -792227763, COND 12 IMUL_R r4, r0 CBRANCH r2, 1124567998, COND 9 CBRANCH r1, 2059929437, COND 13 IXOR_R r6, r2 IMUL_R r2, r5 IROR_R r4, r2 FMUL_R e0, a1 IMUL_M r3, L1[r2-1926374760] IMUL_RCP r3, 1666651572 ISTORE L2[r3-1548434790], r6 ISUB_R r0, r5 IMULH_R r5, r5 FDIV_M e0, L1[r5+1679708810] CBRANCH r2, -1501189436, COND 8 IXOR_R r1, r5 FADD_R f0, a3 CBRANCH r7, -504137891, COND 4 IADD_RS r1, r7, SHFT 3 FADD_M f2, L1[r5+2054863979] FSUB_R f0, a3 IXOR_R r5, r1 |
randomx_isn_0: ; ISUB_M r2, L1[r3-2028271608] lea eax, [r11d-2028271608] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_2: ; IXOR_M r2, L2[r1+1934807721] lea eax, [r9d+1934807721] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_M r4, L3[260496] sub r12, qword ptr [rsi+260496] randomx_isn_4: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_5: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_6: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; IMULH_M r1, L3[128152] mov rax, r9 mul qword ptr [rsi+128152] mov r9, rdx randomx_isn_13: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_14: ; IXOR_M r1, L2[r2-256277834] lea eax, [r10d-256277834] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r1, 539453575 mov rax, 18358429294463461845 imul r9, rax randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; CBRANCH r2, -1735135218, COND 0 add r10, -1735134962 test r10, 65280 jz randomx_isn_7 randomx_isn_18: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_19: ; CBRANCH r2, -534911341, COND 13 add r10, -533862765 test r10, 534773760 jz randomx_isn_18 randomx_isn_20: ; CBRANCH r3, 275289217, COND 15 add r11, 279483521 test r11, 2139095040 jz randomx_isn_20 randomx_isn_21: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_22: ; ISUB_M r1, L3[97504] sub r9, qword ptr [rsi+97504] randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; IADD_M r7, L1[r3+1146649968] lea eax, [r11d+1146649968] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; IXOR_R r4, -973982246 xor r12, -973982246 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; IADD_M r4, L2[r1+631806948] lea eax, [r9d+631806948] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L1[r7-1541589389], r4 lea eax, [r15d-1541589389] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; ISTORE L1[r1-1980912928], r2 lea eax, [r9d-1980912928] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; FSUB_M f3, L1[r1-11243609] lea eax, [r9d-11243609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; CBRANCH r5, -959041267, COND 7 add r13, -959008499 test r13, 8355840 jz randomx_isn_21 randomx_isn_36: ; FSUB_M f1, L2[r0-2127422790] lea eax, [r8d-2127422790] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_38: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_39: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_40: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_41: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_42: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_43: ; CBRANCH r3, 383105926, COND 0 add r11, 383105798 test r11, 65280 jz randomx_isn_36 randomx_isn_44: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_45: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_46: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_47: ; ISTORE L1[r4-262634455], r0 lea eax, [r12d-262634455] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_49: ; IROL_R r1, 6 rol r9, 6 randomx_isn_50: ; FADD_M f0, L1[r4+1969919161] lea eax, [r12d+1969919161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_52: ; ISTORE L1[r2+1490568904], r3 lea eax, [r10d+1490568904] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_54: ; ISTORE L1[r1-81206625], r3 lea eax, [r9d-81206625] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; IMUL_RCP r0, 2745637401 mov rax, 14428009045442111092 imul r8, rax randomx_isn_58: ; ISWAP_R r7, r7 randomx_isn_59: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_60: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_61: ; ISTORE L1[r0+1281718912], r5 lea eax, [r8d+1281718912] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_66: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_67: ; FADD_M f1, L1[r4+1174280381] lea eax, [r12d+1174280381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; FADD_M f1, L2[r5+282619884] lea eax, [r13d+282619884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_72: ; FADD_M f3, L1[r0+1231896197] lea eax, [r8d+1231896197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_74: ; ISTORE L3[r7-2012795529], r5 lea eax, [r15d-2012795529] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_76: ; IMUL_M r1, L1[r6-42434090] lea eax, [r14d-42434090] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r5+217588767], r5 lea eax, [r13d+217588767] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_79: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; IXOR_R r3, -597634986 xor r11, -597634986 randomx_isn_82: ; FADD_M f0, L1[r0+951046365] lea eax, [r8d+951046365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; CBRANCH r5, 1025794957, COND 1 add r13, 1025794701 test r13, 130560 jz randomx_isn_79 randomx_isn_85: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_86: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_87: ; ISTORE L3[r4+631808584], r4 lea eax, [r12d+631808584] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FADD_M f1, L2[r4-332253501] lea eax, [r12d-332253501] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; ISTORE L2[r3+325538494], r0 lea eax, [r11d+325538494] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_93: ; FSUB_M f2, L2[r0+1858196489] lea eax, [r8d+1858196489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; FSUB_M f3, L1[r6+491849934] lea eax, [r14d+491849934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; ISUB_M r3, L2[r7+156402358] lea eax, [r15d+156402358] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_97: ; ISTORE L1[r7-1213246849], r4 lea eax, [r15d-1213246849] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; CBRANCH r5, -34449876, COND 11 add r13, -33925588 test r13, 133693440 jz randomx_isn_93 randomx_isn_99: ; ISUB_M r3, L1[r5-343760176] lea eax, [r13d-343760176] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_100: ; IADD_M r7, L1[r6-1862937096] lea eax, [r14d-1862937096] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_101: ; ISMULH_M r0, L1[r6-1198305381] lea ecx, [r14d-1198305381] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_102: ; CBRANCH r5, -1731084773, COND 1 add r13, -1731084773 test r13, 130560 jz randomx_isn_99 randomx_isn_103: ; FSUB_M f0, L1[r5-1433451447] lea eax, [r13d-1433451447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; IMUL_RCP r2, 3298000348 mov rax, 12011545505492520583 imul r10, rax randomx_isn_107: ; IMUL_RCP r0, 3986469846 mov rax, 9937133049402267771 imul r8, rax randomx_isn_108: ; IMUL_RCP r7, 2794852532 mov rax, 14173943277352197985 imul r15, rax randomx_isn_109: ; IADD_M r1, L3[205840] add r9, qword ptr [rsi+205840] randomx_isn_110: ; CBRANCH r1, 1243103644, COND 4 add r9, 1243107740 test r9, 1044480 jz randomx_isn_110 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; IMUL_M r3, L1[r5+635086866] lea eax, [r13d+635086866] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r4, -115838546, COND 2 add r12, -115837522 test r12, 261120 jz randomx_isn_111 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; ISTORE L1[r2-773995738], r3 lea eax, [r10d-773995738] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; ISTORE L1[r0-390739648], r2 lea eax, [r8d-390739648] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_119: ; FDIV_M e3, L1[r6-72586467] lea eax, [r14d-72586467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; IXOR_M r4, L2[r5-693292251] lea eax, [r13d-693292251] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_123: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_124: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_125: ; CBRANCH r3, -381028431, COND 1 add r11, -381028687 test r11, 130560 jz randomx_isn_114 randomx_isn_126: ; IADD_M r7, L1[r1-858362680] lea eax, [r9d-858362680] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_128: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; FDIV_M e3, L1[r4+1080616908] lea eax, [r12d+1080616908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; ISTORE L2[r1+529585464], r0 lea eax, [r9d+529585464] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; ISTORE L1[r6+1422060246], r6 lea eax, [r14d+1422060246] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; IADD_M r1, L1[r5+637287420] lea eax, [r13d+637287420] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; IXOR_M r3, L3[155680] xor r11, qword ptr [rsi+155680] randomx_isn_136: ; CBRANCH r0, 1442345739, COND 9 add r8, 1442476811 test r8, 33423360 jz randomx_isn_126 randomx_isn_137: ; IADD_M r1, L2[r2-231974256] lea eax, [r10d-231974256] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; IMUL_RCP r0, 3772060918 mov rax, 10501972825543897750 imul r8, rax randomx_isn_140: ; CBRANCH r0, -1063351455, COND 0 add r8, -1063351455 test r8, 65280 jz randomx_isn_140 randomx_isn_141: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_142: ; CBRANCH r1, 1013020162, COND 0 add r9, 1013020418 test r9, 65280 jz randomx_isn_141 randomx_isn_143: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_144: ; IROR_R r3, 32 ror r11, 32 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; ISTORE L1[r5-1704825418], r2 lea eax, [r13d-1704825418] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_151: ; IXOR_R r6, 1399959423 xor r14, 1399959423 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_154: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_155: ; FSUB_M f3, L2[r4+1619042103] lea eax, [r12d+1619042103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; FDIV_M e3, L1[r3-1330317807] lea eax, [r11d-1330317807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_159: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_162: ; ISUB_R r6, 456102258 sub r14, 456102258 randomx_isn_163: ; IMUL_M r2, L1[r0+658094186] lea eax, [r8d+658094186] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_164: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; CBRANCH r0, -821375980, COND 3 add r8, -821377004 test r8, 522240 jz randomx_isn_151 randomx_isn_169: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_170: ; IXOR_M r6, L1[r4+1923015989] lea eax, [r12d+1923015989] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; ISWAP_R r0, r0 randomx_isn_172: ; IMUL_RCP r3, 928360705 mov rax, 10667750434657876002 imul r11, rax randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FADD_M f2, L1[r7-1185572634] lea eax, [r15d-1185572634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; IADD_RS r5, r0, 835575356, SHFT 1 lea r13, [r13+r8*2+835575356] randomx_isn_176: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_177: ; IMULH_M r5, L1[r0+653426357] lea ecx, [r8d+653426357] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_178: ; CBRANCH r4, 105393481, COND 2 add r12, 105393481 test r12, 261120 jz randomx_isn_169 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_182: ; CBRANCH r5, 1508906213, COND 7 add r13, 1508938981 test r13, 8355840 jz randomx_isn_179 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_189: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_190: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_191: ; IMUL_RCP r7, 2558880653 mov rax, 15481019488223927259 imul r15, rax randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; IMUL_RCP r5, 895246719 mov rax, 11062336341590146837 imul r13, rax randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; IXOR_M r2, L2[r3-111185193] lea eax, [r11d-111185193] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r2, -1251160017, COND 4 add r10, -1251160017 test r10, 1044480 jz randomx_isn_199 randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_202: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_203: ; ISUB_M r0, L1[r7-1866620846] lea eax, [r15d-1866620846] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r7, L3[187824] sub r15, qword ptr [rsi+187824] randomx_isn_205: ; CBRANCH r7, -426843251, COND 5 add r15, -426843251 test r15, 2088960 jz randomx_isn_205 randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; CBRANCH r2, -1815205763, COND 9 add r10, -1815205763 test r10, 33423360 jz randomx_isn_206 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_210: ; ISUB_M r2, L2[r0+125634670] lea eax, [r8d+125634670] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L1[r0+1139032302], r0 lea eax, [r8d+1139032302] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; IADD_M r5, L1[r0+91975662] lea eax, [r8d+91975662] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L1[r4+761276300], r0 lea eax, [r12d+761276300] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; IMULH_M r2, L1[r3-405923263] lea ecx, [r11d-405923263] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_215: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_216: ; ISUB_M r6, L1[r2-863595313] lea eax, [r10d-863595313] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_218: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_219: ; CBRANCH r4, -1195868817, COND 1 add r12, -1195868561 test r12, 130560 jz randomx_isn_216 randomx_isn_220: ; IMUL_R r3, -2033537612 imul r11, -2033537612 randomx_isn_221: ; IMUL_RCP r5, 2134289855 mov rax, 9280389250862125471 imul r13, rax randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_224: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; CBRANCH r5, 773524489, COND 15 add r13, 781913097 test r13, 2139095040 jz randomx_isn_222 randomx_isn_227: ; FDIV_M e2, L1[r2-1683190107] lea eax, [r10d-1683190107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_228: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_229: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_232: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; CBRANCH r0, -792227763, COND 12 add r8, -791179187 test r8, 267386880 jz randomx_isn_232 randomx_isn_235: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_236: ; CBRANCH r2, 1124567998, COND 9 add r10, 1124502462 test r10, 33423360 jz randomx_isn_235 randomx_isn_237: ; CBRANCH r1, 2059929437, COND 13 add r9, 2062026589 test r9, 534773760 jz randomx_isn_237 randomx_isn_238: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_239: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_240: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; IMUL_M r3, L1[r2-1926374760] lea eax, [r10d-1926374760] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_RCP r3, 1666651572 mov rax, 11884332011157809293 imul r11, rax randomx_isn_244: ; ISTORE L2[r3-1548434790], r6 lea eax, [r11d-1548434790] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_246: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_247: ; FDIV_M e0, L1[r5+1679708810] lea eax, [r13d+1679708810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; CBRANCH r2, -1501189436, COND 8 add r10, -1501222204 test r10, 16711680 jz randomx_isn_240 randomx_isn_249: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; CBRANCH r7, -504137891, COND 4 add r15, -504137891 test r15, 1044480 jz randomx_isn_249 randomx_isn_252: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_253: ; FADD_M f2, L1[r5+2054863979] lea eax, [r13d+2054863979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; IXOR_R r5, r1 xor r13, r9 |
Integer registers R: r0: 0x57541dbe771b4dcc, r1: 0xed9d0cdcbe9552d3 r2: 0x317e3d722873aefc, r3: 0x9c9c7daaefafdd73 r4: 0xcbc67c60161c91bc, r5: 0x50763b1382b7c984 r6: 0x653424ef017dd9c4, r7: 0x50229d570d7f56c8 Floating point registers F {lo, hi}: f0: {0x8f9088c700448b62, 0x07c1befba6213d2e} f1: {0x86cd7974c27bd95b, 0x80349e10a1afb09c} f2: {0x89b84261696177c3, 0x832cfc14ff381d3e} f3: {0x06914425329ec80a, 0x9161b9eaa043be73} Floating point registers E {lo, hi}: e0: {0x4edcb1418fecc562, 0x45c2d0cf12ca69b5} e1: {0x473e21d725555d68, 0x41e6f10ce8acee07} e2: {0x4859b60c1db7942f, 0x42c0c0bd6c5c27b2} e3: {0x472a4d34a53708bb, 0x50a20f5248ced399} Floating point registers A {lo, hi}: a0: {0x417280b5317bcb93, 0x40bbe0f2858f6ead} a1: {0x41b167ba58e76e11, 0x40d416628b3f9f45} a2: {0x40b4cc73d0fd3320, 0x4063c6b0f5598d5f} a3: {0x41dd4a2b14b3bff8, 0x405305cf1a27d284} |
RandomARQ code | ASM x86 |
IADD_RS r7, r6, SHFT 1 FSUB_R f2, a3 FDIV_M e0, L1[r5-1583775454] FADD_R f1, a0 FSUB_R f3, a3 FSUB_M f0, L2[r3-1119592021] IADD_RS r6, r1, SHFT 3 FMUL_R e3, a3 ISTORE L1[r4+1188513547], r5 FMUL_R e0, a0 FSUB_M f0, L1[r3-853363804] FSQRT_R e3 CBRANCH r1, -480074067, COND 4 CBRANCH r5, 1988446958, COND 11 IMULH_R r4, r5 CBRANCH r4, 2052920349, COND 7 IROR_R r5, r4 ISTORE L1[r6-210044610], r4 FMUL_R e0, a1 IMUL_R r1, 1391707267 FMUL_R e2, a3 CBRANCH r5, 1517397444, COND 0 IADD_RS r0, r0, SHFT 1 ISTORE L1[r0-1666182368], r4 ISUB_R r7, r5 CBRANCH r0, 246995160, COND 14 ISUB_R r6, r3 FMUL_R e0, a2 FSCAL_R f0 IXOR_R r6, r5 IXOR_R r0, r3 IADD_RS r4, r5, SHFT 3 FMUL_R e1, a2 ISUB_R r1, r0 IADD_RS r6, r2, SHFT 3 ISTORE L2[r2-1337393362], r1 ISUB_R r7, r4 FMUL_R e3, a1 IADD_M r1, L2[r5-1774421317] CBRANCH r1, -1336861695, COND 15 CBRANCH r2, 801712077, COND 11 FSUB_R f0, a2 CBRANCH r7, -670002258, COND 0 FADD_R f3, a0 ISUB_R r3, r7 FMUL_R e0, a2 FSCAL_R f3 FSUB_M f2, L1[r7+1014776858] CBRANCH r7, -612398106, COND 5 IROR_R r4, r2 FSQRT_R e0 FMUL_R e2, a0 ISTORE L1[r7+2034196728], r6 IADD_M r5, L1[r3-862509691] ISTORE L2[r5+2076654925], r7 IMUL_R r3, r4 IXOR_R r7, r5 FSWAP_R f0 IMULH_M r1, L1[r2+948099917] FSUB_R f1, a0 CBRANCH r4, -1353392386, COND 13 ISUB_R r1, r0 FADD_R f0, a1 FADD_R f3, a0 IXOR_M r5, L2[r0-802485221] FADD_M f1, L2[r1-1864707337] FMUL_R e0, a0 FSUB_M f3, L2[r3-1635966368] FSWAP_R e3 CBRANCH r3, -1562087925, COND 14 IMUL_R r6, -456649257 FSUB_R f3, a0 FMUL_R e0, a3 IXOR_R r2, 1677418752 FDIV_M e3, L1[r7-119495153] FSQRT_R e2 FSCAL_R f2 IMUL_R r1, r0 ISTORE L1[r0-1439472170], r1 IMUL_RCP r6, 1330485486 FMUL_R e0, a2 FMUL_R e0, a3 IXOR_R r7, 1490981190 FMUL_R e0, a0 FADD_R f2, a2 FSUB_M f1, L1[r4-1315185152] IXOR_M r0, L2[r3-570075056] FMUL_R e2, a1 ISMULH_R r0, r5 FMUL_R e1, a0 FADD_R f2, a2 IXOR_M r5, L1[r3-460150878] FMUL_R e3, a0 IROR_R r0, r3 FMUL_R e3, a0 FSUB_R f2, a1 FMUL_R e3, a3 IADD_RS r3, r7, SHFT 3 CBRANCH r5, -1412503533, COND 13 FADD_R f0, a0 FMUL_R e2, a2 IMULH_R r3, r4 ISMULH_R r3, r3 CBRANCH r5, -716292903, COND 3 FMUL_R e3, a3 FMUL_R e3, a3 FSUB_R f0, a3 FADD_R f1, a2 CBRANCH r0, -140994988, COND 8 IADD_M r7, L1[r4+753951001] FADD_R f3, a1 FSUB_R f1, a3 IXOR_M r0, L1[r4-397642104] IADD_RS r2, r4, SHFT 0 FMUL_R e2, a1 FSUB_R f0, a2 FADD_R f2, a2 FSUB_R f0, a1 CBRANCH r6, -716220550, COND 15 IXOR_R r1, r0 ISUB_M r5, L2[r2+337473896] FMUL_R e2, a1 IXOR_R r1, r3 IXOR_R r0, r1 FSUB_R f2, a3 CBRANCH r3, -1151934588, COND 9 ISTORE L1[r7-1543436761], r1 IADD_RS r7, r3, SHFT 1 IADD_RS r4, r5, SHFT 1 IROL_R r3, r1 FSWAP_R e2 IADD_RS r0, r3, SHFT 0 IMUL_RCP r5, 2912470309 FADD_R f3, a1 ISTORE L3[r0+1451994617], r7 FSUB_R f0, a0 ISTORE L1[r4+351046927], r6 FMUL_R e1, a2 IMULH_R r4, r0 IADD_RS r0, r3, SHFT 2 ISUB_R r4, 1930960913 IXOR_R r4, r7 ISUB_M r1, L1[r3+1315080801] FSUB_M f2, L2[r7-345481187] ISTORE L2[r2-1060911647], r0 FMUL_R e0, a2 ISWAP_R r2, r3 IXOR_R r5, r4 IROR_R r5, r4 FMUL_R e1, a2 IADD_M r3, L3[258024] ISTORE L3[r1+68074254], r1 IROR_R r2, r6 FMUL_R e0, a0 ISTORE L3[r1-104369691], r5 ISUB_M r7, L2[r4+1515353214] FADD_R f1, a0 ISMULH_M r1, L1[r5+2021938807] ISWAP_R r5, r0 ISMULH_R r5, r5 CBRANCH r2, 710025039, COND 7 CBRANCH r2, 1793591403, COND 15 IMUL_M r4, L1[r1-259901194] IADD_RS r4, r4, SHFT 2 FSUB_M f3, L1[r2-838702265] FMUL_R e3, a3 ISUB_R r7, r4 FSUB_R f2, a0 ISTORE L3[r3+1930721881], r4 FSQRT_R e1 FADD_R f2, a1 FSUB_R f0, a0 IMUL_RCP r1, 2889188822 CBRANCH r6, 944286734, COND 9 FDIV_M e1, L1[r5+1871367260] FMUL_R e0, a1 ISMULH_R r4, r7 FADD_R f2, a1 FMUL_R e1, a0 FMUL_R e2, a0 CBRANCH r2, 1395426350, COND 0 FMUL_R e3, a1 CBRANCH r5, 1425226575, COND 7 FADD_R f2, a3 FMUL_R e0, a1 ISUB_R r4, r2 FMUL_R e2, a0 IMUL_RCP r2, 2227532512 CBRANCH r1, -1513622034, COND 10 ISUB_R r3, r4 FSUB_M f3, L2[r6+1690757124] FSUB_R f1, a2 IXOR_R r2, r4 IADD_RS r0, r7, SHFT 3 CBRANCH r1, -767786903, COND 6 FSUB_R f3, a0 FSCAL_R f3 ISTORE L3[r4+1395263916], r2 FSUB_M f0, L1[r0-517079531] FSUB_R f0, a2 ISMULH_R r6, r6 IADD_RS r7, r3, SHFT 0 FMUL_R e0, a3 ISUB_M r5, L1[r6+872350570] ISTORE L1[r2-792528683], r2 IROR_R r0, 40 FSCAL_R f1 FSCAL_R f3 INEG_R r3 FMUL_R e0, a0 IADD_RS r0, r3, SHFT 3 CBRANCH r0, 1034864420, COND 14 FADD_R f0, a0 FMUL_R e0, a1 IMUL_R r7, r3 FMUL_R e0, a0 FADD_R f0, a0 IROR_R r6, r1 IADD_RS r2, r7, SHFT 0 ISTORE L1[r3-1364290194], r6 IXOR_R r0, r3 ISUB_M r6, L3[174272] ISWAP_R r4, r3 ISTORE L3[r5-1403213338], r0 IADD_RS r0, r2, SHFT 0 IADD_RS r4, r3, SHFT 1 ISTORE L2[r2-1657001620], r0 IXOR_R r3, r1 IADD_RS r1, r0, SHFT 0 FSQRT_R e1 IROR_R r0, r3 IADD_M r7, L1[r2+1660832179] ISTORE L1[r5-1120805468], r3 IXOR_M r2, L3[121040] IROR_R r2, r0 CBRANCH r0, 719272957, COND 13 IMUL_M r4, L3[244776] CBRANCH r2, -1190048357, COND 1 IMUL_R r0, r4 ISUB_R r2, r5 IXOR_M r2, L1[r1-906572256] FMUL_R e2, a2 IADD_M r3, L1[r0-569959953] IXOR_R r5, r7 ISUB_R r2, r3 IROR_R r3, r6 IMUL_R r7, r1 INEG_R r3 ISWAP_R r7, r4 FMUL_R e2, a3 ISTORE L1[r6-1396257916], r2 ISUB_M r2, L2[r4-649521347] CFROUND r3, 7 ISUB_M r3, L1[r4+32895712] ISUB_R r7, -2019287810 IXOR_R r1, r2 |
randomx_isn_0: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; FDIV_M e0, L1[r5-1583775454] lea eax, [r13d-1583775454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; FSUB_M f0, L2[r3-1119592021] lea eax, [r11d-1119592021] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; ISTORE L1[r4+1188513547], r5 lea eax, [r12d+1188513547] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; FSUB_M f0, L1[r3-853363804] lea eax, [r11d-853363804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; CBRANCH r1, -480074067, COND 4 add r9, -480069971 test r9, 1044480 jz randomx_isn_0 randomx_isn_13: ; CBRANCH r5, 1988446958, COND 11 add r13, 1988709102 test r13, 133693440 jz randomx_isn_13 randomx_isn_14: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_15: ; CBRANCH r4, 2052920349, COND 7 add r12, 2052953117 test r12, 8355840 jz randomx_isn_15 randomx_isn_16: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_17: ; ISTORE L1[r6-210044610], r4 lea eax, [r14d-210044610] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; IMUL_R r1, 1391707267 imul r9, 1391707267 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; CBRANCH r5, 1517397444, COND 0 add r13, 1517397316 test r13, 65280 jz randomx_isn_17 randomx_isn_22: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_23: ; ISTORE L1[r0-1666182368], r4 lea eax, [r8d-1666182368] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_25: ; CBRANCH r0, 246995160, COND 14 add r8, 249092312 test r8, 1069547520 jz randomx_isn_23 randomx_isn_26: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_30: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_31: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_34: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_35: ; ISTORE L2[r2-1337393362], r1 lea eax, [r10d-1337393362] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; IADD_M r1, L2[r5-1774421317] lea eax, [r13d-1774421317] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r1, -1336861695, COND 15 add r9, -1332667391 test r9, 2139095040 jz randomx_isn_39 randomx_isn_40: ; CBRANCH r2, 801712077, COND 11 add r10, 801712077 test r10, 133693440 jz randomx_isn_40 randomx_isn_41: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_42: ; CBRANCH r7, -670002258, COND 0 add r15, -670002386 test r15, 65280 jz randomx_isn_41 randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; FSUB_M f2, L1[r7+1014776858] lea eax, [r15d+1014776858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; CBRANCH r7, -612398106, COND 5 add r15, -612389914 test r15, 2088960 jz randomx_isn_43 randomx_isn_49: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; ISTORE L1[r7+2034196728], r6 lea eax, [r15d+2034196728] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IADD_M r5, L1[r3-862509691] lea eax, [r11d-862509691] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L2[r5+2076654925], r7 lea eax, [r13d+2076654925] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_56: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_57: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_58: ; IMULH_M r1, L1[r2+948099917] lea ecx, [r10d+948099917] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; CBRANCH r4, -1353392386, COND 13 add r12, -1352343810 test r12, 534773760 jz randomx_isn_50 randomx_isn_61: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_62: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; IXOR_M r5, L2[r0-802485221] lea eax, [r8d-802485221] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_65: ; FADD_M f1, L2[r1-1864707337] lea eax, [r9d-1864707337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; FSUB_M f3, L2[r3-1635966368] lea eax, [r11d-1635966368] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_69: ; CBRANCH r3, -1562087925, COND 14 add r11, -1564185077 test r11, 1069547520 jz randomx_isn_61 randomx_isn_70: ; IMUL_R r6, -456649257 imul r14, -456649257 randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; IXOR_R r2, 1677418752 xor r10, 1677418752 randomx_isn_74: ; FDIV_M e3, L1[r7-119495153] lea eax, [r15d-119495153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_78: ; ISTORE L1[r0-1439472170], r1 lea eax, [r8d-1439472170] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; IMUL_RCP r6, 1330485486 mov rax, 14887077564532022560 imul r14, rax randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; IXOR_R r7, 1490981190 xor r15, 1490981190 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; FSUB_M f1, L1[r4-1315185152] lea eax, [r12d-1315185152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; IXOR_M r0, L2[r3-570075056] lea eax, [r11d-570075056] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; IXOR_M r5, L1[r3-460150878] lea eax, [r11d-460150878] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_98: ; CBRANCH r5, -1412503533, COND 13 add r13, -1410406381 test r13, 534773760 jz randomx_isn_92 randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_102: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_103: ; CBRANCH r5, -716292903, COND 3 add r13, -716293927 test r13, 522240 jz randomx_isn_99 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_108: ; CBRANCH r0, -140994988, COND 8 add r8, -140962220 test r8, 16711680 jz randomx_isn_104 randomx_isn_109: ; IADD_M r7, L1[r4+753951001] lea eax, [r12d+753951001] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; IXOR_M r0, L1[r4-397642104] lea eax, [r12d-397642104] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; CBRANCH r6, -716220550, COND 15 add r14, -712026246 test r14, 2139095040 jz randomx_isn_109 randomx_isn_119: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_120: ; ISUB_M r5, L2[r2+337473896] lea eax, [r10d+337473896] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_123: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; CBRANCH r3, -1151934588, COND 9 add r11, -1151934588 test r11, 33423360 jz randomx_isn_119 randomx_isn_126: ; ISTORE L1[r7-1543436761], r1 lea eax, [r15d-1543436761] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_128: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_129: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_130: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_131: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_132: ; IMUL_RCP r5, 2912470309 mov rax, 13601539948654003187 imul r13, rax randomx_isn_133: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_134: ; ISTORE L3[r0+1451994617], r7 lea eax, [r8d+1451994617] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; ISTORE L1[r4+351046927], r6 lea eax, [r12d+351046927] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_139: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_140: ; ISUB_R r4, 1930960913 sub r12, 1930960913 randomx_isn_141: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_142: ; ISUB_M r1, L1[r3+1315080801] lea eax, [r11d+1315080801] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_M f2, L2[r7-345481187] lea eax, [r15d-345481187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; ISTORE L2[r2-1060911647], r0 lea eax, [r10d-1060911647] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_147: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_148: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; IADD_M r3, L3[258024] add r11, qword ptr [rsi+258024] randomx_isn_151: ; ISTORE L3[r1+68074254], r1 lea eax, [r9d+68074254] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; ISTORE L3[r1-104369691], r5 lea eax, [r9d-104369691] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; ISUB_M r7, L2[r4+1515353214] lea eax, [r12d+1515353214] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; ISMULH_M r1, L1[r5+2021938807] lea ecx, [r13d+2021938807] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_158: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_159: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_160: ; CBRANCH r2, 710025039, COND 7 add r10, 710057807 test r10, 8355840 jz randomx_isn_153 randomx_isn_161: ; CBRANCH r2, 1793591403, COND 15 add r10, 1789397099 test r10, 2139095040 jz randomx_isn_161 randomx_isn_162: ; IMUL_M r4, L1[r1-259901194] lea eax, [r9d-259901194] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_164: ; FSUB_M f3, L1[r2-838702265] lea eax, [r10d-838702265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_167: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_168: ; ISTORE L3[r3+1930721881], r4 lea eax, [r11d+1930721881] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; IMUL_RCP r1, 2889188822 mov rax, 13711143057001682113 imul r9, rax randomx_isn_173: ; CBRANCH r6, 944286734, COND 9 add r14, 944417806 test r14, 33423360 jz randomx_isn_162 randomx_isn_174: ; FDIV_M e1, L1[r5+1871367260] lea eax, [r13d+1871367260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_177: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; CBRANCH r2, 1395426350, COND 0 add r10, 1395426606 test r10, 65280 jz randomx_isn_174 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; CBRANCH r5, 1425226575, COND 7 add r13, 1425259343 test r13, 8355840 jz randomx_isn_181 randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IMUL_RCP r2, 2227532512 mov rax, 17783839761586460201 imul r10, rax randomx_isn_188: ; CBRANCH r1, -1513622034, COND 10 add r9, -1513753106 test r9, 66846720 jz randomx_isn_183 randomx_isn_189: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_190: ; FSUB_M f3, L2[r6+1690757124] lea eax, [r14d+1690757124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_193: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_194: ; CBRANCH r1, -767786903, COND 6 add r9, -767770519 test r9, 4177920 jz randomx_isn_189 randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; ISTORE L3[r4+1395263916], r2 lea eax, [r12d+1395263916] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FSUB_M f0, L1[r0-517079531] lea eax, [r8d-517079531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_201: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; ISUB_M r5, L1[r6+872350570] lea eax, [r14d+872350570] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r2-792528683], r2 lea eax, [r10d-792528683] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; IROR_R r0, 40 ror r8, 40 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; INEG_R r3 neg r11 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_211: ; CBRANCH r0, 1034864420, COND 14 add r8, 1036961572 test r8, 1069547520 jz randomx_isn_211 randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_217: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_218: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_219: ; ISTORE L1[r3-1364290194], r6 lea eax, [r11d-1364290194] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_221: ; ISUB_M r6, L3[174272] sub r14, qword ptr [rsi+174272] randomx_isn_222: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_223: ; ISTORE L3[r5-1403213338], r0 lea eax, [r13d-1403213338] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_225: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_226: ; ISTORE L2[r2-1657001620], r0 lea eax, [r10d-1657001620] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_228: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_231: ; IADD_M r7, L1[r2+1660832179] lea eax, [r10d+1660832179] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L1[r5-1120805468], r3 lea eax, [r13d-1120805468] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; IXOR_M r2, L3[121040] xor r10, qword ptr [rsi+121040] randomx_isn_234: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_235: ; CBRANCH r0, 719272957, COND 13 add r8, 720321533 test r8, 534773760 jz randomx_isn_231 randomx_isn_236: ; IMUL_M r4, L3[244776] imul r12, qword ptr [rsi+244776] randomx_isn_237: ; CBRANCH r2, -1190048357, COND 1 add r10, -1190048101 test r10, 130560 jz randomx_isn_236 randomx_isn_238: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_239: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_240: ; IXOR_M r2, L1[r1-906572256] lea eax, [r9d-906572256] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; IADD_M r3, L1[r0-569959953] lea eax, [r8d-569959953] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_244: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_245: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_246: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_247: ; INEG_R r3 neg r11 randomx_isn_248: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; ISTORE L1[r6-1396257916], r2 lea eax, [r14d-1396257916] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; ISUB_M r2, L2[r4-649521347] lea eax, [r12d-649521347] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_252: ; CFROUND r3, 7 mov rax, r11 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; ISUB_M r3, L1[r4+32895712] lea eax, [r12d+32895712] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r7, -2019287810 sub r15, -2019287810 randomx_isn_255: ; IXOR_R r1, r2 xor r9, r10 |
Integer registers R: r0: 0xc017a9c58f185fb2, r1: 0x1b975c742d7ebd62 r2: 0x459973f879e7c609, r3: 0xaa7aa64bf884233a r4: 0xa7b9d09f0cbb4826, r5: 0x7fcae2769eb842eb r6: 0x03a201c03e28382e, r7: 0xe627c8c930507597 Floating point registers F {lo, hi}: f0: {0x0ba1e13b5a1aeaf1, 0x068b3d4fe7e86ef7} f1: {0x03e91524fcde1d16, 0x03ff51c26bd0c15c} f2: {0x80f2f972fe54b70e, 0x03aa6b9bc3ad9aed} f3: {0x0901a6689dbe3a3d, 0x07013cb66b6b723d} Floating point registers E {lo, hi}: e0: {0x4a1896f2a68a2642, 0x4748ff7b2517d75a} e1: {0x42b048144737b1b7, 0x42d72d5b07456f26} e2: {0x41a3be98e0f17192, 0x42651eedf7b27870} e3: {0x48cc438171074164, 0x46e00ad8b0d7cb96} Floating point registers A {lo, hi}: a0: {0x3ff2e9c70ccc8f28, 0x403e759bb329dd61} a1: {0x406255718c742e60, 0x4055dea7b76295af} a2: {0x416d2e7b02bef7bb, 0x412298f5905b0748} a3: {0x41408b1411b95e30, 0x402198ab1f99fb42} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 IADD_RS r0, r4, SHFT 3 CBRANCH r2, 1483788369, COND 15 FADD_R f1, a1 IMULH_R r0, r7 IMUL_R r1, r0 IADD_RS r6, r6, SHFT 0 IADD_RS r4, r0, SHFT 0 ISTORE L1[r7-1037259683], r5 IXOR_R r1, r0 ISTORE L1[r3-1480975320], r3 FADD_R f0, a2 ISUB_M r6, L3[187552] IADD_M r5, L2[r1-1478762007] IADD_RS r3, r0, SHFT 0 IMUL_M r4, L2[r5-1233082962] IADD_RS r5, r4, -680443001, SHFT 3 IMUL_R r0, r6 FMUL_R e1, a1 IMUL_M r1, L3[72512] IMUL_R r6, r1 IXOR_M r7, L1[r4+451904260] FADD_M f0, L2[r0-625274966] IADD_RS r7, r0, SHFT 2 FADD_R f0, a2 IMUL_R r7, r4 CBRANCH r4, 785327768, COND 3 FSCAL_R f3 FSUB_R f0, a3 IADD_M r7, L2[r5-857671711] FSUB_R f2, a2 FSUB_R f3, a1 IMUL_R r7, r0 INEG_R r6 IXOR_R r1, r4 FADD_M f0, L1[r5+2007185862] IMUL_RCP r5, 3323982587 IROR_R r1, r4 CBRANCH r5, 1814209983, COND 3 IADD_RS r5, r7, 744299091, SHFT 1 FADD_R f0, a1 IMUL_R r4, -1123625318 IMUL_R r4, r7 ISUB_R r1, r7 IMUL_RCP r3, 873418451 IMUL_M r6, L2[r3-1032849722] ISUB_M r1, L1[r6+646161022] IADD_M r6, L1[r2-1774548886] FSUB_M f3, L1[r7+2112705833] FMUL_R e3, a0 FSUB_R f3, a1 IXOR_R r6, r7 FSUB_M f1, L1[r2-514434702] CBRANCH r0, 429976852, COND 3 FSQRT_R e3 IMUL_RCP r6, 3092389920 CBRANCH r6, -2021418788, COND 3 FSWAP_R f0 IMUL_M r4, L2[r6+1575226153] CBRANCH r3, 500785492, COND 4 IADD_RS r1, r5, SHFT 0 IMUL_RCP r7, 3880681383 IXOR_R r7, 271979069 IMUL_R r7, r4 IROR_R r6, r5 CBRANCH r2, -1124509787, COND 13 INEG_R r2 ISMULH_R r3, r3 FMUL_R e3, a0 IROR_R r2, r7 FMUL_R e0, a2 FMUL_R e2, a1 FDIV_M e0, L2[r1+1724280142] FMUL_R e3, a0 FDIV_M e2, L1[r3-97408849] IMUL_R r4, 73384317 CFROUND r2, 26 FSUB_M f1, L1[r1+1984021911] FSUB_R f2, a1 IMULH_R r1, r1 FMUL_R e0, a3 IMUL_R r2, -1291968516 ISTORE L1[r2+509350424], r4 CBRANCH r3, -219873655, COND 6 IMUL_RCP r0, 2007156011 FSUB_R f3, a1 IMUL_R r6, r4 IADD_M r3, L1[r0-1463933480] FADD_R f1, a0 FADD_R f0, a3 FADD_R f2, a2 CBRANCH r2, 2145011325, COND 7 FSQRT_R e1 ISUB_R r0, r1 FADD_M f0, L1[r6+554873631] IXOR_M r2, L1[r5-1528864632] FMUL_R e1, a2 IADD_M r5, L1[r1-536080921] CBRANCH r0, 167544630, COND 4 ISMULH_R r4, r7 ISUB_R r1, 2142617192 FSQRT_R e1 FMUL_R e3, a2 FADD_R f3, a1 FMUL_R e1, a2 IXOR_R r3, r2 IADD_RS r3, r5, SHFT 0 ISUB_R r3, -1772654139 FSUB_R f2, a3 FADD_M f2, L1[r7-98220040] ISWAP_R r3, r0 FMUL_R e0, a3 FMUL_R e0, a2 ISTORE L1[r3-1351452850], r3 FADD_M f0, L1[r2-1575870376] FMUL_R e3, a2 IMUL_RCP r4, 4082291094 FSUB_R f2, a3 FMUL_R e1, a1 FMUL_R e2, a2 FSCAL_R f3 CBRANCH r4, 1854530669, COND 11 FMUL_R e1, a3 FMUL_R e2, a1 ISUB_R r7, r2 IROR_R r1, r7 IROR_R r7, r2 IADD_M r4, L3[39504] FMUL_R e3, a2 INEG_R r2 ISUB_R r1, r7 IADD_RS r1, r3, SHFT 1 IROR_R r4, r0 CBRANCH r0, -1442431161, COND 14 CBRANCH r4, -1440825844, COND 1 IXOR_M r5, L3[191384] IMUL_R r2, r7 FADD_R f3, a0 IADD_RS r5, r6, -1845956571, SHFT 0 FSUB_M f2, L1[r5-759217287] FSWAP_R f2 ISUB_M r5, L1[r2-1235096052] IXOR_R r6, r1 FMUL_R e2, a3 CBRANCH r4, 1159823108, COND 12 FSQRT_R e1 ISTORE L2[r7-1135329493], r7 ISUB_M r4, L2[r7+630645462] FMUL_R e2, a1 IXOR_R r2, r1 FSUB_R f2, a0 FSQRT_R e3 FMUL_R e1, a0 IMUL_R r0, r5 IADD_M r2, L1[r0-36129813] IADD_RS r0, r3, SHFT 1 ISMULH_R r5, r0 CBRANCH r5, 1530366846, COND 14 ISUB_R r3, r7 CBRANCH r1, -653121475, COND 5 FSQRT_R e3 FMUL_R e1, a1 FSUB_M f3, L1[r0-612845355] IROL_R r1, r0 IMULH_R r6, r5 FSCAL_R f3 FADD_R f1, a0 FSUB_R f2, a2 FADD_R f2, a1 FMUL_R e2, a1 FMUL_R e1, a1 CBRANCH r6, 900702970, COND 9 FADD_R f3, a1 IADD_RS r3, r6, SHFT 2 ISUB_R r1, r7 IXOR_R r1, r4 IADD_RS r7, r1, SHFT 3 IROR_R r5, r3 IROR_R r2, r3 FSUB_R f3, a1 FSUB_R f1, a2 FMUL_R e0, a3 IMUL_RCP r5, 2485788324 ISUB_R r2, r3 IMUL_R r4, r5 IADD_M r0, L2[r5-105031280] FSCAL_R f2 FSUB_M f2, L1[r5+394729118] FADD_M f2, L2[r7-960001884] IXOR_M r2, L1[r0-1454442662] CBRANCH r4, -1992417320, COND 12 FADD_R f1, a3 IMUL_RCP r3, 248847152 FMUL_R e3, a0 IROR_R r0, r2 IMUL_M r2, L1[r7-491371763] IMUL_RCP r3, 2789110495 CBRANCH r7, -1391087838, COND 11 FSWAP_R f0 FSUB_R f1, a0 FADD_R f1, a1 CBRANCH r1, -1931725075, COND 13 FSCAL_R f3 IADD_RS r3, r6, SHFT 1 CBRANCH r0, -834132279, COND 0 FSUB_M f3, L1[r6+1234851450] FMUL_R e3, a0 ISTORE L1[r7+1225348217], r1 ISUB_R r7, r6 FSQRT_R e0 ISUB_R r2, r0 ISMULH_R r6, r5 FMUL_R e3, a1 ISUB_R r3, r0 FSWAP_R f0 FSUB_R f0, a0 FMUL_R e3, a1 IXOR_M r0, L3[152472] ISWAP_R r4, r2 CBRANCH r2, 149816107, COND 11 IADD_RS r2, r4, SHFT 3 IXOR_R r6, r4 FSQRT_R e2 ISTORE L2[r1+1366624371], r6 FMUL_R e3, a2 CFROUND r1, 5 FMUL_R e3, a2 FDIV_M e2, L1[r4-348925746] IADD_M r2, L2[r1+1430050518] ISWAP_R r7, r0 IADD_RS r2, r3, SHFT 1 FMUL_R e3, a3 FMUL_R e0, a2 IXOR_R r1, r2 FADD_R f3, a2 FMUL_R e3, a1 IXOR_M r7, L1[r0+1100251848] IMUL_R r7, r4 IADD_RS r7, r0, SHFT 0 IXOR_R r5, -1469018953 ISUB_M r4, L2[r5-635568240] CBRANCH r7, 1276214586, COND 10 IADD_M r1, L1[r0+1977147663] IXOR_R r5, r2 ISTORE L3[r6+302477479], r5 FSUB_R f2, a0 ISUB_R r4, r6 ISUB_R r3, r6 IROR_R r3, r0 FADD_M f2, L1[r1+42509030] CBRANCH r6, 313892977, COND 8 FADD_R f0, a1 ISUB_R r7, r6 ISUB_R r3, r6 CBRANCH r5, 550143958, COND 10 IMUL_R r6, r1 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_2: ; CBRANCH r2, 1483788369, COND 15 add r10, 1487982673 test r10, 2139095040 jz randomx_isn_0 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_5: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_6: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_7: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_8: ; ISTORE L1[r7-1037259683], r5 lea eax, [r15d-1037259683] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_10: ; ISTORE L1[r3-1480975320], r3 lea eax, [r11d-1480975320] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; ISUB_M r6, L3[187552] sub r14, qword ptr [rsi+187552] randomx_isn_13: ; IADD_M r5, L2[r1-1478762007] lea eax, [r9d-1478762007] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_15: ; IMUL_M r4, L2[r5-1233082962] lea eax, [r13d-1233082962] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r5, r4, -680443001, SHFT 3 lea r13, [r13+r12*8-680443001] randomx_isn_17: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; IMUL_M r1, L3[72512] imul r9, qword ptr [rsi+72512] randomx_isn_20: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_21: ; IXOR_M r7, L1[r4+451904260] lea eax, [r12d+451904260] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_22: ; FADD_M f0, L2[r0-625274966] lea eax, [r8d-625274966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_26: ; CBRANCH r4, 785327768, COND 3 add r12, 785328792 test r12, 522240 jz randomx_isn_16 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; IADD_M r7, L2[r5-857671711] lea eax, [r13d-857671711] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_33: ; INEG_R r6 neg r14 randomx_isn_34: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_35: ; FADD_M f0, L1[r5+2007185862] lea eax, [r13d+2007185862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; IMUL_RCP r5, 3323982587 mov rax, 11917656070781386676 imul r13, rax randomx_isn_37: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_38: ; CBRANCH r5, 1814209983, COND 3 add r13, 1814211007 test r13, 522240 jz randomx_isn_37 randomx_isn_39: ; IADD_RS r5, r7, 744299091, SHFT 1 lea r13, [r13+r15*2+744299091] randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; IMUL_R r4, -1123625318 imul r12, -1123625318 randomx_isn_42: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_43: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_44: ; IMUL_RCP r3, 873418451 mov rax, 11338803643252828648 imul r11, rax randomx_isn_45: ; IMUL_M r6, L2[r3-1032849722] lea eax, [r11d-1032849722] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_M r1, L1[r6+646161022] lea eax, [r14d+646161022] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_47: ; IADD_M r6, L1[r2-1774548886] lea eax, [r10d-1774548886] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_M f3, L1[r7+2112705833] lea eax, [r15d+2112705833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_52: ; FSUB_M f1, L1[r2-514434702] lea eax, [r10d-514434702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; CBRANCH r0, 429976852, COND 3 add r8, 429975828 test r8, 522240 jz randomx_isn_39 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; IMUL_RCP r6, 3092389920 mov rax, 12810183153466031475 imul r14, rax randomx_isn_56: ; CBRANCH r6, -2021418788, COND 3 add r14, -2021418788 test r14, 522240 jz randomx_isn_56 randomx_isn_57: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_58: ; IMUL_M r4, L2[r6+1575226153] lea eax, [r14d+1575226153] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r3, 500785492, COND 4 add r11, 500789588 test r11, 1044480 jz randomx_isn_57 randomx_isn_60: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_61: ; IMUL_RCP r7, 3880681383 mov rax, 10208022083613600492 imul r15, rax randomx_isn_62: ; IXOR_R r7, 271979069 xor r15, 271979069 randomx_isn_63: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_64: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_65: ; CBRANCH r2, -1124509787, COND 13 add r10, -1125558363 test r10, 534773760 jz randomx_isn_60 randomx_isn_66: ; INEG_R r2 neg r10 randomx_isn_67: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; FDIV_M e0, L2[r1+1724280142] lea eax, [r9d+1724280142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; FDIV_M e2, L1[r3-97408849] lea eax, [r11d-97408849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; IMUL_R r4, 73384317 imul r12, 73384317 randomx_isn_76: ; CFROUND r2, 26 mov rax, r10 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; FSUB_M f1, L1[r1+1984021911] lea eax, [r9d+1984021911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; IMUL_R r2, -1291968516 imul r10, -1291968516 randomx_isn_82: ; ISTORE L1[r2+509350424], r4 lea eax, [r10d+509350424] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; CBRANCH r3, -219873655, COND 6 add r11, -219881847 test r11, 4177920 jz randomx_isn_68 randomx_isn_84: ; IMUL_RCP r0, 2007156011 mov rax, 9868211798193939393 imul r8, rax randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_87: ; IADD_M r3, L1[r0-1463933480] lea eax, [r8d-1463933480] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; CBRANCH r2, 2145011325, COND 7 add r10, 2145027709 test r10, 8355840 jz randomx_isn_84 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_94: ; FADD_M f0, L1[r6+554873631] lea eax, [r14d+554873631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; IXOR_M r2, L1[r5-1528864632] lea eax, [r13d-1528864632] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; IADD_M r5, L1[r1-536080921] lea eax, [r9d-536080921] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r0, 167544630, COND 4 add r8, 167548726 test r8, 1044480 jz randomx_isn_94 randomx_isn_99: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_100: ; ISUB_R r1, 2142617192 sub r9, 2142617192 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_106: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_107: ; ISUB_R r3, -1772654139 sub r11, -1772654139 randomx_isn_108: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_109: ; FADD_M f2, L1[r7-98220040] lea eax, [r15d-98220040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; ISTORE L1[r3-1351452850], r3 lea eax, [r11d-1351452850] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; FADD_M f0, L1[r2-1575870376] lea eax, [r10d-1575870376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; IMUL_RCP r4, 4082291094 mov rax, 9703884496467063746 imul r12, rax randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; CBRANCH r4, 1854530669, COND 11 add r12, 1854530669 test r12, 133693440 jz randomx_isn_117 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_125: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_126: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_127: ; IADD_M r4, L3[39504] add r12, qword ptr [rsi+39504] randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; INEG_R r2 neg r10 randomx_isn_130: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_131: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_132: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_133: ; CBRANCH r0, -1442431161, COND 14 add r8, -1438236857 test r8, 1069547520 jz randomx_isn_122 randomx_isn_134: ; CBRANCH r4, -1440825844, COND 1 add r12, -1440825844 test r12, 130560 jz randomx_isn_134 randomx_isn_135: ; IXOR_M r5, L3[191384] xor r13, qword ptr [rsi+191384] randomx_isn_136: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; IADD_RS r5, r6, -1845956571, SHFT 0 lea r13, [r13+r14*1-1845956571] randomx_isn_139: ; FSUB_M f2, L1[r5-759217287] lea eax, [r13d-759217287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_141: ; ISUB_M r5, L1[r2-1235096052] lea eax, [r10d-1235096052] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; CBRANCH r4, 1159823108, COND 12 add r12, 1160871684 test r12, 267386880 jz randomx_isn_135 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; ISTORE L2[r7-1135329493], r7 lea eax, [r15d-1135329493] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; ISUB_M r4, L2[r7+630645462] lea eax, [r15d+630645462] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_154: ; IADD_M r2, L1[r0-36129813] lea eax, [r8d-36129813] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_156: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_157: ; CBRANCH r5, 1530366846, COND 14 add r13, 1532463998 test r13, 1069547520 jz randomx_isn_157 randomx_isn_158: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_159: ; CBRANCH r1, -653121475, COND 5 add r9, -653121475 test r9, 2088960 jz randomx_isn_158 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; FSUB_M f3, L1[r0-612845355] lea eax, [r8d-612845355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_164: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; CBRANCH r6, 900702970, COND 9 add r14, 900637434 test r14, 33423360 jz randomx_isn_165 randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_174: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_175: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_176: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_177: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_178: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_179: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; IMUL_RCP r5, 2485788324 mov rax, 15936224687622343501 imul r13, rax randomx_isn_183: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_184: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_185: ; IADD_M r0, L2[r5-105031280] lea eax, [r13d-105031280] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; FSUB_M f2, L1[r5+394729118] lea eax, [r13d+394729118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; FADD_M f2, L2[r7-960001884] lea eax, [r15d-960001884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; IXOR_M r2, L1[r0-1454442662] lea eax, [r8d-1454442662] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r4, -1992417320, COND 12 add r12, -1992941608 test r12, 267386880 jz randomx_isn_185 randomx_isn_191: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_192: ; IMUL_RCP r3, 248847152 mov rax, 9949400902007351684 imul r11, rax randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_195: ; IMUL_M r2, L1[r7-491371763] lea eax, [r15d-491371763] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_RCP r3, 2789110495 mov rax, 14203123658294566345 imul r11, rax randomx_isn_197: ; CBRANCH r7, -1391087838, COND 11 add r15, -1390825694 test r15, 133693440 jz randomx_isn_191 randomx_isn_198: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_201: ; CBRANCH r1, -1931725075, COND 13 add r9, -1930676499 test r9, 534773760 jz randomx_isn_198 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_204: ; CBRANCH r0, -834132279, COND 0 add r8, -834132151 test r8, 65280 jz randomx_isn_202 randomx_isn_205: ; FSUB_M f3, L1[r6+1234851450] lea eax, [r14d+1234851450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; ISTORE L1[r7+1225348217], r1 lea eax, [r15d+1225348217] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_211: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_214: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; IXOR_M r0, L3[152472] xor r8, qword ptr [rsi+152472] randomx_isn_218: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_219: ; CBRANCH r2, 149816107, COND 11 add r10, 149553963 test r10, 133693440 jz randomx_isn_219 randomx_isn_220: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_221: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; ISTORE L2[r1+1366624371], r6 lea eax, [r9d+1366624371] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; CFROUND r1, 5 mov rax, r9 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; FDIV_M e2, L1[r4-348925746] lea eax, [r12d-348925746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_228: ; IADD_M r2, L2[r1+1430050518] lea eax, [r9d+1430050518] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_229: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_230: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; IXOR_M r7, L1[r0+1100251848] lea eax, [r8d+1100251848] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_238: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_239: ; IXOR_R r5, -1469018953 xor r13, -1469018953 randomx_isn_240: ; ISUB_M r4, L2[r5-635568240] lea eax, [r13d-635568240] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r7, 1276214586, COND 10 add r15, 1276476730 test r15, 66846720 jz randomx_isn_239 randomx_isn_242: ; IADD_M r1, L1[r0+1977147663] lea eax, [r8d+1977147663] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_244: ; ISTORE L3[r6+302477479], r5 lea eax, [r14d+302477479] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_247: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_248: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_249: ; FADD_M f2, L1[r1+42509030] lea eax, [r9d+42509030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; CBRANCH r6, 313892977, COND 8 add r14, 313860209 test r14, 16711680 jz randomx_isn_242 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_253: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_254: ; CBRANCH r5, 550143958, COND 10 add r13, 550275030 test r13, 66846720 jz randomx_isn_251 randomx_isn_255: ; IMUL_R r6, r1 imul r14, r9 |
Integer registers R: r0: 0x9bc17ac4fa9b8986, r1: 0xcf68a0ca0c0044c8 r2: 0x3c7d4524a959e530, r3: 0x0bb52c7e4b4a834e r4: 0x2f0a4c3d0284a6a0, r5: 0x28c762161abb1736 r6: 0x48bd5595084242dc, r7: 0xc48a8b0ade2d0e62 Floating point registers F {lo, hi}: f0: {0x84cc96b4f76e77a3, 0x83c1b1547976e9a8} f1: {0x8329db49c3a47259, 0x83b58715f58a5b47} f2: {0x85f09d817f3a9af9, 0x80cc945e5acad666} f3: {0x06bb0f30c6142594, 0x041f6f6c61afa0bc} Floating point registers E {lo, hi}: e0: {0x4526fcac33557364, 0x4230d2684eda9abb} e1: {0x42eadef7026f69d7, 0x426287d9d27b6f3e} e2: {0x44658cf19326e519, 0x4117713297e3cef0} e3: {0x4768c7e227944726, 0x45c8dc5e32fc4408} Floating point registers A {lo, hi}: a0: {0x405a9b5f7529e8a1, 0x412019e0087eb24d} a1: {0x404d19f2b2181300, 0x401f9d26680d6a8e} a2: {0x415d10062403a784, 0x40708bdf52c5766f} a3: {0x418cd5bbe12476da, 0x40c0de9328577473} |