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: {0x40a09d3d72114c4a, 0x40741e5dd2f3aacd} a1: {0x40b679f618429c08, 0x40baa742cc9a12f4} a2: {0x40eca0c742221227, 0x403c7241654abd6f} a3: {0x411f85102c5689db, 0x402cb2c7441d5fb4} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a1 ISTORE L1[r0-1215169499], r3 IXOR_R r1, r3 IMUL_R r4, -1433891610 ISUB_M r5, L2[r1-1884192143] IXOR_M r7, L1[r2+1097957982] IMUL_RCP r5, 2996614313 IMUL_RCP r0, 402747510 IADD_RS r1, r2, SHFT 2 FMUL_R e2, a1 FSUB_R f0, a0 ISUB_R r0, r4 FSUB_R f0, a0 IMUL_R r4, r5 ISUB_M r1, L1[r7+1415989188] FADD_R f2, a3 IXOR_M r3, L1[r0+530495559] IADD_M r6, L1[r7+1454058425] IXOR_M r6, L3[61896] FMUL_R e1, a0 CBRANCH r7, 89443626, COND 8 IADD_RS r2, r3, SHFT 1 IXOR_R r4, r2 IADD_M r2, L1[r5+1014555030] CBRANCH r0, 296485403, COND 1 FSUB_R f0, a0 IXOR_R r5, r7 IADD_RS r4, r0, SHFT 0 FADD_M f3, L1[r5+678714933] FMUL_R e0, a3 IROR_R r0, r2 FSUB_R f3, a3 FSUB_R f3, a1 FADD_M f3, L1[r6+1300282183] IADD_RS r2, r1, SHFT 3 IROR_R r1, r7 FSUB_R f0, a3 IMUL_R r4, r5 IADD_M r1, L1[r0-377941214] FMUL_R e1, a1 IROR_R r1, r5 IMUL_R r5, r2 CBRANCH r4, 2036468328, COND 10 ISMULH_R r7, r7 IMUL_RCP r4, 3699827062 FSUB_R f1, a1 ISUB_R r1, r0 IADD_RS r4, r5, SHFT 1 IMUL_R r7, r1 ISUB_R r5, 1401229483 FADD_R f0, a2 IMUL_R r0, r3 FMUL_R e2, a2 FADD_R f2, a3 FMUL_R e0, a3 IADD_M r2, L2[r7+784427793] CBRANCH r2, -1940751088, COND 13 CBRANCH r6, 200594856, COND 11 CBRANCH r3, 1083547010, COND 2 IXOR_R r7, r3 ISUB_M r3, L1[r2-241231060] FSUB_R f3, a2 ISTORE L1[r2+821289570], r4 ISUB_M r3, L2[r1+1794721209] ISUB_R r2, r4 ISUB_R r3, r2 FMUL_R e2, a0 IADD_M r4, L1[r7+1798811628] IMUL_R r3, r2 ISMULH_R r1, r2 IADD_RS r4, r6, SHFT 3 FMUL_R e0, a1 ISMULH_R r5, r1 CBRANCH r6, 354520242, COND 1 ISTORE L1[r1-1736172679], r3 IMUL_M r2, L2[r3-1484457239] FMUL_R e1, a3 IMUL_R r5, r6 ISUB_R r0, r2 FSUB_R f3, a1 FSUB_R f0, a0 ISTORE L1[r5-1123218293], r3 IROR_R r4, r0 FADD_R f0, a3 CBRANCH r7, 650358915, COND 6 IMUL_RCP r0, 724306850 IMULH_M r6, L1[r3+1623219348] IROR_R r1, r6 CBRANCH r2, 677651163, COND 1 FDIV_M e0, L1[r0-1053236360] IXOR_M r6, L1[r5+898296209] FMUL_R e0, a1 IMUL_RCP r0, 1688842126 IMUL_RCP r2, 2440680362 FADD_R f2, a0 IROR_R r5, r6 FSUB_M f0, L1[r4-1265918004] IXOR_R r4, r0 IMUL_M r4, L2[r6-1690496072] IADD_M r3, L1[r4-1484830168] ISUB_M r5, L3[90672] ISTORE L1[r5-744512147], r6 FDIV_M e3, L2[r1-1816600349] FMUL_R e0, a0 CFROUND r5, 22 FSCAL_R f2 ISUB_M r5, L1[r2-2065293307] IMULH_M r5, L1[r4-297496670] FSUB_R f3, a1 FMUL_R e0, a0 FMUL_R e3, a3 CBRANCH r4, -1351018925, COND 10 ISUB_R r2, r3 IXOR_R r7, r1 ISUB_M r5, L1[r7+1345942163] FSUB_M f1, L1[r4+1733854335] FMUL_R e0, a3 IXOR_M r3, L1[r0-1129852932] ISMULH_R r2, r0 FMUL_R e3, a2 IADD_M r4, L3[140000] FMUL_R e0, a0 INEG_R r6 FSUB_R f2, a2 IMULH_R r2, r4 ISTORE L1[r3-1388013784], r2 FMUL_R e0, a2 FSCAL_R f3 FADD_R f2, a3 ISUB_R r6, r4 IADD_M r3, L1[r4+992288518] ISTORE L1[r7-438168458], r0 IROR_R r4, r0 IMUL_M r2, L1[r3-1613007132] IXOR_R r6, -742867893 FSUB_M f0, L1[r7+214234958] CBRANCH r0, -234437092, COND 14 FSQRT_R e3 FMUL_R e3, a3 FADD_R f3, a3 CBRANCH r1, -333263271, COND 4 FSUB_R f1, a2 FSUB_R f1, a3 FSCAL_R f0 FMUL_R e2, a1 IXOR_R r5, -1330778047 FSUB_R f1, a2 FSUB_R f3, a3 CBRANCH r5, -1752696599, COND 6 CBRANCH r0, 934786072, COND 14 IROR_R r6, r2 ISUB_R r7, r5 CBRANCH r3, 823154337, COND 0 ISUB_R r2, r5 ISUB_M r1, L3[68472] FDIV_M e0, L1[r5+1549796403] IADD_M r6, L1[r0+1435280544] ISUB_R r1, r5 ISTORE L1[r3+626369099], r5 ISMULH_R r1, r6 IADD_RS r6, r6, SHFT 3 IXOR_R r7, r2 FADD_R f2, a3 IXOR_R r4, r0 IXOR_M r3, L1[r7+1529293910] IADD_M r6, L1[r5-1991321504] ISTORE L3[r0+1248460226], r5 ISUB_R r6, 1078611148 FADD_R f0, a2 FSUB_R f3, a0 FADD_M f1, L1[r3+1858103508] FMUL_R e0, a1 CBRANCH r6, 949538555, COND 4 CBRANCH r0, 1061039193, COND 15 FSUB_M f0, L2[r4+1229499994] CBRANCH r3, 604378907, COND 9 IMUL_R r5, -1302517956 FADD_M f3, L2[r1+1358463717] FMUL_R e2, a3 FSUB_R f1, a3 ISWAP_R r7, r5 FADD_R f2, a2 FSUB_M f2, L1[r0-2074161583] ISUB_R r5, r7 FMUL_R e3, a3 FADD_R f1, a1 ISTORE L3[r0-1568262196], r2 FMUL_R e0, a1 CBRANCH r5, -1494361421, COND 6 FADD_R f3, a1 IADD_M r7, L1[r3-1326526433] IMUL_M r3, L1[r0+463825624] FSUB_M f0, L1[r0-1707904070] IADD_RS r3, r5, SHFT 2 ISTORE L1[r4-1499891530], r6 FSUB_R f1, a3 FADD_R f0, a2 IADD_RS r4, r7, SHFT 2 ISWAP_R r4, r5 ISTORE L3[r0+1180002208], r7 ISTORE L1[r6+1831203282], r0 CBRANCH r6, 2060923330, COND 7 FSUB_R f1, a0 IMUL_M r6, L1[r1+1038302055] ISMULH_R r5, r4 CBRANCH r5, -1149811651, COND 15 FSQRT_R e2 IXOR_R r6, r7 FSUB_M f2, L1[r7-756191773] IMULH_M r6, L1[r0+1682306958] FMUL_R e3, a0 IXOR_M r1, L1[r4-641390952] FMUL_R e3, a3 IADD_RS r1, r4, SHFT 0 FMUL_R e2, a0 FMUL_R e1, a3 IXOR_M r1, L1[r0-2094622048] IROR_R r4, r2 FADD_R f1, a1 FSUB_R f0, a2 FMUL_R e0, a2 FMUL_R e0, a0 FSUB_R f3, a3 FMUL_R e3, a0 FADD_R f2, a2 IXOR_R r6, r0 FADD_R f0, a1 IROR_R r1, r3 IMUL_M r2, L1[r4+2062739214] FADD_R f1, a3 FDIV_M e0, L2[r4-838507511] IMUL_R r6, r5 CBRANCH r3, 728041306, COND 1 IADD_M r6, L1[r4-680619172] FSWAP_R f3 CBRANCH r5, 695548582, COND 15 IADD_RS r0, r4, SHFT 0 ISWAP_R r1, r3 IMUL_R r7, -1283762928 CBRANCH r2, 142972687, COND 11 FSWAP_R e0 ISUB_M r0, L1[r1+1530886579] CBRANCH r6, 1499142881, COND 3 IMULH_R r5, r7 FSUB_M f3, L1[r2+1394742591] INEG_R r6 CBRANCH r2, 445939380, COND 7 FSUB_R f2, a0 FMUL_R e1, a2 ISTORE L2[r4+1426597844], r6 FMUL_R e2, a3 IROR_R r7, 29 FMUL_R e1, a3 IADD_RS r4, r5, SHFT 2 ISUB_R r2, r7 FMUL_R e1, a3 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; ISTORE L1[r0-1215169499], r3 lea eax, [r8d-1215169499] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_3: ; IMUL_R r4, -1433891610 imul r12, -1433891610 randomx_isn_4: ; ISUB_M r5, L2[r1-1884192143] lea eax, [r9d-1884192143] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_M r7, L1[r2+1097957982] lea eax, [r10d+1097957982] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_RCP r5, 2996614313 mov rax, 13219612909568375540 imul r13, rax randomx_isn_7: ; IMUL_RCP r0, 402747510 mov rax, 12294949153482093780 imul r8, rax randomx_isn_8: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_14: ; ISUB_M r1, L1[r7+1415989188] lea eax, [r15d+1415989188] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; IXOR_M r3, L1[r0+530495559] lea eax, [r8d+530495559] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_17: ; IADD_M r6, L1[r7+1454058425] lea eax, [r15d+1454058425] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_M r6, L3[61896] xor r14, qword ptr [rsi+61896] randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; CBRANCH r7, 89443626, COND 8 add r15, 89476394 test r15, 16711680 jz randomx_isn_6 randomx_isn_21: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_22: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_23: ; IADD_M r2, L1[r5+1014555030] lea eax, [r13d+1014555030] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r0, 296485403, COND 1 add r8, 296485403 test r8, 130560 jz randomx_isn_21 randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_27: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_28: ; FADD_M f3, L1[r5+678714933] lea eax, [r13d+678714933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; FADD_M f3, L1[r6+1300282183] lea eax, [r14d+1300282183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_35: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_36: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_37: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_38: ; IADD_M r1, L1[r0-377941214] lea eax, [r8d-377941214] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_41: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_42: ; CBRANCH r4, 2036468328, COND 10 add r12, 2036599400 test r12, 66846720 jz randomx_isn_38 randomx_isn_43: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_44: ; IMUL_RCP r4, 3699827062 mov rax, 10707008893469239886 imul r12, rax randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_47: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_48: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_49: ; ISUB_R r5, 1401229483 sub r13, 1401229483 randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; IADD_M r2, L2[r7+784427793] lea eax, [r15d+784427793] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r2, -1940751088, COND 13 add r10, -1939702512 test r10, 534773760 jz randomx_isn_56 randomx_isn_57: ; CBRANCH r6, 200594856, COND 11 add r14, 200857000 test r14, 133693440 jz randomx_isn_57 randomx_isn_58: ; CBRANCH r3, 1083547010, COND 2 add r11, 1083547010 test r11, 261120 jz randomx_isn_58 randomx_isn_59: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_60: ; ISUB_M r3, L1[r2-241231060] lea eax, [r10d-241231060] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; ISTORE L1[r2+821289570], r4 lea eax, [r10d+821289570] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; ISUB_M r3, L2[r1+1794721209] lea eax, [r9d+1794721209] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_65: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; IADD_M r4, L1[r7+1798811628] lea eax, [r15d+1798811628] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_69: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_70: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_73: ; CBRANCH r6, 354520242, COND 1 add r14, 354520754 test r14, 130560 jz randomx_isn_59 randomx_isn_74: ; ISTORE L1[r1-1736172679], r3 lea eax, [r9d-1736172679] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; IMUL_M r2, L2[r3-1484457239] lea eax, [r11d-1484457239] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_78: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_81: ; ISTORE L1[r5-1123218293], r3 lea eax, [r13d-1123218293] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; CBRANCH r7, 650358915, COND 6 add r15, 650367107 test r15, 4177920 jz randomx_isn_74 randomx_isn_85: ; IMUL_RCP r0, 724306850 mov rax, 13673100446700237888 imul r8, rax randomx_isn_86: ; IMULH_M r6, L1[r3+1623219348] lea ecx, [r11d+1623219348] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_87: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_88: ; CBRANCH r2, 677651163, COND 1 add r10, 677651163 test r10, 130560 jz randomx_isn_85 randomx_isn_89: ; FDIV_M e0, L1[r0-1053236360] lea eax, [r8d-1053236360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_90: ; IXOR_M r6, L1[r5+898296209] lea eax, [r13d+898296209] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; IMUL_RCP r0, 1688842126 mov rax, 11728177740022861318 imul r8, rax randomx_isn_93: ; IMUL_RCP r2, 2440680362 mov rax, 16230753470999644482 imul r10, rax randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_96: ; FSUB_M f0, L1[r4-1265918004] lea eax, [r12d-1265918004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_98: ; IMUL_M r4, L2[r6-1690496072] lea eax, [r14d-1690496072] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_99: ; IADD_M r3, L1[r4-1484830168] lea eax, [r12d-1484830168] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_M r5, L3[90672] sub r13, qword ptr [rsi+90672] randomx_isn_101: ; ISTORE L1[r5-744512147], r6 lea eax, [r13d-744512147] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FDIV_M e3, L2[r1-1816600349] lea eax, [r9d-1816600349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; CFROUND r5, 22 mov rax, r13 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; ISUB_M r5, L1[r2-2065293307] lea eax, [r10d-2065293307] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_107: ; IMULH_M r5, L1[r4-297496670] lea ecx, [r12d-297496670] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; CBRANCH r4, -1351018925, COND 10 add r12, -1350756781 test r12, 66846720 jz randomx_isn_99 randomx_isn_112: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_113: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_114: ; ISUB_M r5, L1[r7+1345942163] lea eax, [r15d+1345942163] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_M f1, L1[r4+1733854335] lea eax, [r12d+1733854335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; IXOR_M r3, L1[r0-1129852932] lea eax, [r8d-1129852932] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_118: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IADD_M r4, L3[140000] add r12, qword ptr [rsi+140000] randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; INEG_R r6 neg r14 randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_125: ; ISTORE L1[r3-1388013784], r2 lea eax, [r11d-1388013784] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_130: ; IADD_M r3, L1[r4+992288518] lea eax, [r12d+992288518] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r7-438168458], r0 lea eax, [r15d-438168458] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_133: ; IMUL_M r2, L1[r3-1613007132] lea eax, [r11d-1613007132] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r6, -742867893 xor r14, -742867893 randomx_isn_135: ; FSUB_M f0, L1[r7+214234958] lea eax, [r15d+214234958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; CBRANCH r0, -234437092, COND 14 add r8, -230242788 test r8, 1069547520 jz randomx_isn_112 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; CBRANCH r1, -333263271, COND 4 add r9, -333261223 test r9, 1044480 jz randomx_isn_137 randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; IXOR_R r5, -1330778047 xor r13, -1330778047 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; CBRANCH r5, -1752696599, COND 6 add r13, -1752704791 test r13, 4177920 jz randomx_isn_146 randomx_isn_149: ; CBRANCH r0, 934786072, COND 14 add r8, 936883224 test r8, 1069547520 jz randomx_isn_149 randomx_isn_150: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_151: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_152: ; CBRANCH r3, 823154337, COND 0 add r11, 823154465 test r11, 65280 jz randomx_isn_150 randomx_isn_153: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_154: ; ISUB_M r1, L3[68472] sub r9, qword ptr [rsi+68472] randomx_isn_155: ; FDIV_M e0, L1[r5+1549796403] lea eax, [r13d+1549796403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; IADD_M r6, L1[r0+1435280544] lea eax, [r8d+1435280544] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_158: ; ISTORE L1[r3+626369099], r5 lea eax, [r11d+626369099] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_160: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_161: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_164: ; IXOR_M r3, L1[r7+1529293910] lea eax, [r15d+1529293910] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_165: ; IADD_M r6, L1[r5-1991321504] lea eax, [r13d-1991321504] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L3[r0+1248460226], r5 lea eax, [r8d+1248460226] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; ISUB_R r6, 1078611148 sub r14, 1078611148 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; FADD_M f1, L1[r3+1858103508] lea eax, [r11d+1858103508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; CBRANCH r6, 949538555, COND 4 add r14, 949540603 test r14, 1044480 jz randomx_isn_168 randomx_isn_173: ; CBRANCH r0, 1061039193, COND 15 add r8, 1069427801 test r8, 2139095040 jz randomx_isn_173 randomx_isn_174: ; FSUB_M f0, L2[r4+1229499994] lea eax, [r12d+1229499994] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; CBRANCH r3, 604378907, COND 9 add r11, 604378907 test r11, 33423360 jz randomx_isn_174 randomx_isn_176: ; IMUL_R r5, -1302517956 imul r13, -1302517956 randomx_isn_177: ; FADD_M f3, L2[r1+1358463717] lea eax, [r9d+1358463717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_180: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; FSUB_M f2, L1[r0-2074161583] lea eax, [r8d-2074161583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; ISTORE L3[r0-1568262196], r2 lea eax, [r8d-1568262196] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; CBRANCH r5, -1494361421, COND 6 add r13, -1494361421 test r13, 4177920 jz randomx_isn_184 randomx_isn_189: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_190: ; IADD_M r7, L1[r3-1326526433] lea eax, [r11d-1326526433] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_M r3, L1[r0+463825624] lea eax, [r8d+463825624] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_M f0, L1[r0-1707904070] lea eax, [r8d-1707904070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_194: ; ISTORE L1[r4-1499891530], r6 lea eax, [r12d-1499891530] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_198: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_199: ; ISTORE L3[r0+1180002208], r7 lea eax, [r8d+1180002208] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; ISTORE L1[r6+1831203282], r0 lea eax, [r14d+1831203282] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; CBRANCH r6, 2060923330, COND 7 add r14, 2060956098 test r14, 8355840 jz randomx_isn_189 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; IMUL_M r6, L1[r1+1038302055] lea eax, [r9d+1038302055] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_204: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_205: ; CBRANCH r5, -1149811651, COND 15 add r13, -1145617347 test r13, 2139095040 jz randomx_isn_205 randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_208: ; FSUB_M f2, L1[r7-756191773] lea eax, [r15d-756191773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; IMULH_M r6, L1[r0+1682306958] lea ecx, [r8d+1682306958] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; IXOR_M r1, L1[r4-641390952] lea eax, [r12d-641390952] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; IXOR_M r1, L1[r0-2094622048] lea eax, [r8d-2094622048] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_217: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_228: ; IMUL_M r2, L1[r4+2062739214] lea eax, [r12d+2062739214] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; FDIV_M e0, L2[r4-838507511] lea eax, [r12d-838507511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_232: ; CBRANCH r3, 728041306, COND 1 add r11, 728041050 test r11, 130560 jz randomx_isn_206 randomx_isn_233: ; IADD_M r6, L1[r4-680619172] lea eax, [r12d-680619172] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_234: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_235: ; CBRANCH r5, 695548582, COND 15 add r13, 699742886 test r13, 2139095040 jz randomx_isn_233 randomx_isn_236: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_237: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_238: ; IMUL_R r7, -1283762928 imul r15, -1283762928 randomx_isn_239: ; CBRANCH r2, 142972687, COND 11 add r10, 143234831 test r10, 133693440 jz randomx_isn_236 randomx_isn_240: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_241: ; ISUB_M r0, L1[r1+1530886579] lea eax, [r9d+1530886579] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r6, 1499142881, COND 3 add r14, 1499142881 test r14, 522240 jz randomx_isn_240 randomx_isn_243: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_244: ; FSUB_M f3, L1[r2+1394742591] lea eax, [r10d+1394742591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; INEG_R r6 neg r14 randomx_isn_246: ; CBRANCH r2, 445939380, COND 7 add r10, 445955764 test r10, 8355840 jz randomx_isn_243 randomx_isn_247: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; ISTORE L2[r4+1426597844], r6 lea eax, [r12d+1426597844] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; IROR_R r7, 29 ror r15, 29 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_254: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0xa4209177b10e4c1b, r1: 0x035c1aad5e7035aa r2: 0xf24e3e6f4cc00c0f, r3: 0x30617e911b1f02b8 r4: 0xd7b635d11f92aec6, r5: 0x7f8796d38adb506a r6: 0x1ebe14447806c5ed, r7: 0x2549d7443d9b0f4a Floating point registers F {lo, hi}: f0: {0x8fdcb0a6d7317bcc, 0x1cc50b20968668a8} f1: {0x7f44625c7efab9e6, 0x7e9624c596f466d1} f2: {0xfe2877715a9717d8, 0x01d1b31b09ca1e49} f3: {0x8b13f346284ff6c2, 0x85c5e21ec707cf01} Floating point registers E {lo, hi}: e0: {0x4e352a3b997ef21c, 0x5d18327d4e97c40f} e1: {0x3ef8c6812437a821, 0x3f730713470cd279} e2: {0x3ffd9e04207171cf, 0x407231fcd8658192} e3: {0x4afb5839e680dde9, 0x4417afe10db093ac} Floating point registers A {lo, hi}: a0: {0x40a09d3d72114c4a, 0x40741e5dd2f3aacd} a1: {0x40b679f618429c08, 0x40baa742cc9a12f4} a2: {0x40eca0c742221227, 0x403c7241654abd6f} a3: {0x411f85102c5689db, 0x402cb2c7441d5fb4} |
RandomARQ code | ASM x86 |
FSUB_M f1, L2[r6-16312958] FSUB_R f2, a0 FSUB_R f3, a1 IADD_RS r3, r5, SHFT 2 IMUL_M r6, L1[r3+288014061] ISUB_R r7, r5 CBRANCH r3, -206641784, COND 10 FSUB_M f3, L2[r6-823590622] FADD_M f2, L1[r7+449802945] FMUL_R e2, a1 FMUL_R e3, a3 FMUL_R e3, a0 IMULH_R r7, r3 CBRANCH r2, 2064524524, COND 8 CBRANCH r2, -2022773984, COND 5 FADD_R f0, a3 FSCAL_R f2 FADD_R f1, a1 FMUL_R e2, a3 CBRANCH r1, -404178770, COND 11 FSQRT_R e3 IROR_R r6, r5 ISUB_R r1, r5 FADD_R f2, a1 ISTORE L1[r6-1352904345], r6 IMULH_M r5, L1[r1-265880642] ISTORE L1[r5+1843326843], r3 CBRANCH r5, -1071984877, COND 4 IMUL_M r3, L1[r0+950146880] ISTORE L1[r2+745037147], r7 CBRANCH r7, 2025407204, COND 6 FMUL_R e3, a3 IXOR_R r2, r3 FMUL_R e3, a1 IADD_M r0, L1[r2-1856791061] FMUL_R e3, a1 IXOR_R r4, 2029265515 IADD_RS r2, r2, SHFT 0 IXOR_M r0, L1[r2+602813721] IADD_RS r1, r6, SHFT 2 FSQRT_R e1 CBRANCH r6, 1830119116, COND 4 IADD_RS r1, r6, SHFT 1 CBRANCH r1, 874385449, COND 14 FADD_R f0, a3 IROR_R r6, 2 FMUL_R e1, a2 FSUB_R f3, a2 FSUB_R f1, a0 FMUL_R e0, a3 IMUL_R r4, r1 ISTORE L3[r5+450428455], r1 CBRANCH r7, 1283336220, COND 6 FADD_R f1, a2 FMUL_R e0, a3 FSUB_R f3, a2 IADD_RS r4, r6, SHFT 1 IXOR_M r7, L2[r2+1237426972] IADD_RS r5, r4, 517442957, SHFT 2 FSCAL_R f3 INEG_R r4 CBRANCH r5, 1668088023, COND 9 FSWAP_R e2 FSUB_M f2, L2[r2-2115032491] FSWAP_R f0 IADD_RS r0, r3, SHFT 2 IADD_M r3, L1[r7+1332015350] IMULH_M r5, L1[r3-484678481] IMUL_M r4, L1[r0+1959077864] FSUB_R f3, a1 FSUB_R f2, a2 ISUB_M r0, L3[99440] FMUL_R e2, a1 IADD_RS r3, r2, SHFT 0 CBRANCH r4, -1917225459, COND 7 ISUB_M r6, L3[261680] FMUL_R e2, a0 CBRANCH r1, 1605612422, COND 5 IMULH_R r4, r4 CFROUND r6, 26 IXOR_R r4, r3 FSUB_R f2, a0 ISTORE L1[r4-1884683966], r6 IADD_M r5, L1[r1+952561869] IMUL_RCP r0, 1237608245 IADD_RS r3, r3, SHFT 0 IXOR_R r7, r6 CBRANCH r5, -2144837432, COND 7 FADD_R f3, a3 FMUL_R e2, a1 ISUB_R r0, r7 CBRANCH r6, 878225760, COND 14 FMUL_R e1, a3 IADD_RS r4, r6, SHFT 0 IMUL_R r1, r6 IADD_RS r4, r0, SHFT 3 IMUL_RCP r4, 3589713561 ISUB_R r1, r4 FADD_R f1, a0 FSQRT_R e1 FMUL_R e1, a2 IMUL_R r1, r6 FMUL_R e2, a1 CBRANCH r1, 1281009271, COND 6 CFROUND r6, 8 ISUB_R r0, r2 FDIV_M e0, L1[r6-146905892] FSUB_R f0, a1 ISTORE L1[r4-17865822], r5 FADD_R f1, a0 IXOR_M r3, L3[190896] CFROUND r4, 35 IADD_RS r0, r2, SHFT 1 IXOR_R r5, r1 FMUL_R e3, a1 ISTORE L2[r4-1061068570], r0 FSUB_R f3, a2 FSUB_R f1, a2 ISMULH_R r4, r1 IADD_RS r3, r0, SHFT 0 FADD_R f1, a1 ISUB_M r2, L1[r3+586626901] ISUB_M r6, L3[193904] IADD_RS r3, r4, SHFT 2 IMUL_RCP r3, 2261195178 ISMULH_R r6, r7 FSUB_R f1, a3 FSQRT_R e2 ISUB_R r7, r4 CBRANCH r5, -520979860, COND 14 IMULH_R r3, r3 ISWAP_R r4, r0 IMUL_R r0, r5 FMUL_R e3, a1 CBRANCH r6, -1637860289, COND 4 FMUL_R e1, a1 FSUB_R f0, a1 FSUB_R f3, a0 IMUL_RCP r6, 1095731324 ISTORE L3[r0+1086167203], r2 CBRANCH r3, -779455359, COND 14 IADD_M r2, L2[r5-905807178] CBRANCH r6, -41068503, COND 11 CBRANCH r2, 1483890573, COND 4 FSWAP_R f1 FSUB_M f1, L1[r1+968686993] FSUB_R f1, a2 FMUL_R e2, a3 IMUL_R r5, r3 FADD_M f1, L1[r7-419456448] FADD_R f2, a3 ISTORE L2[r4-1709357941], r5 FMUL_R e0, a0 IADD_RS r1, r5, SHFT 2 FSQRT_R e3 ISTORE L2[r0-1232702455], r2 FADD_R f3, a3 ISMULH_R r1, r6 FADD_R f0, a3 ISMULH_R r6, r5 FMUL_R e1, a3 IMULH_R r2, r0 IMUL_M r7, L2[r4+1697498061] IMUL_RCP r2, 44548302 CBRANCH r3, 1186646061, COND 11 CBRANCH r2, -725225374, COND 11 IMUL_R r5, r3 FMUL_R e2, a2 ISTORE L1[r4+1570625754], r4 IMUL_R r4, r7 IMUL_RCP r6, 3369749582 IMUL_RCP r2, 3047811479 IADD_M r7, L3[216424] IMUL_R r5, r7 FMUL_R e2, a2 CBRANCH r0, -1561612917, COND 2 ISUB_R r2, r5 ISUB_M r3, L1[r0+563094585] ISTORE L1[r1-1674993535], r2 ISWAP_R r0, r0 ISUB_R r7, r1 ISUB_M r1, L1[r5-484113673] FMUL_R e1, a3 FADD_R f1, a0 FMUL_R e1, a1 CBRANCH r0, -440719160, COND 12 CBRANCH r7, -1133548478, COND 5 FSWAP_R f1 IROR_R r3, r0 IROL_R r1, r0 IMUL_RCP r2, 2545727992 FMUL_R e3, a2 FSUB_R f2, a0 FMUL_R e3, a3 FMUL_R e1, a2 CBRANCH r2, -2087914009, COND 5 IMUL_R r6, r7 FMUL_R e1, a3 FMUL_R e2, a1 FSWAP_R e1 CBRANCH r3, -1848904848, COND 2 FADD_M f3, L1[r5-1496360767] FMUL_R e2, a1 FSUB_R f3, a0 ISTORE L2[r2+2137043135], r5 IMUL_RCP r0, 3546582072 IMUL_R r2, r4 FSUB_M f1, L1[r4-1512507863] FSCAL_R f2 IXOR_R r0, r5 FSCAL_R f1 FSUB_R f3, a2 IMUL_R r6, r0 IMUL_RCP r0, 3636283280 FADD_R f3, a3 IMULH_R r1, r5 ISTORE L2[r5+310482826], r6 IADD_RS r1, r7, SHFT 3 CBRANCH r4, 286139988, COND 2 FSUB_M f0, L1[r4+657078012] CBRANCH r7, 1170866194, COND 15 CBRANCH r1, -1566837446, COND 14 FADD_R f2, a2 IROL_R r0, r2 CBRANCH r2, 891768700, COND 4 FMUL_R e1, a3 IMUL_R r0, r1 FSQRT_R e2 CBRANCH r6, 1601321269, COND 8 FADD_R f2, a2 IMUL_M r3, L2[r4-1303421576] FSCAL_R f1 ISUB_R r6, r4 FMUL_R e0, a3 FADD_R f2, a2 FSQRT_R e2 FSCAL_R f2 FMUL_R e0, a0 FSUB_R f2, a0 FMUL_R e2, a3 FMUL_R e0, a1 ISWAP_R r3, r7 IROR_R r1, r7 FSUB_R f1, a1 IMUL_R r6, r2 IMUL_RCP r1, 622384429 IMULH_R r2, r2 FMUL_R e3, a0 FSCAL_R f0 ISTORE L1[r6-824976332], r6 ISMULH_R r6, r1 CBRANCH r6, 921447513, COND 7 FSUB_R f0, a1 FSUB_R f2, a1 CBRANCH r1, -250636725, COND 7 FSUB_R f3, a1 |
randomx_isn_0: ; FSUB_M f1, L2[r6-16312958] lea eax, [r14d-16312958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_4: ; IMUL_M r6, L1[r3+288014061] lea eax, [r11d+288014061] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_6: ; CBRANCH r3, -206641784, COND 10 add r11, -206772856 test r11, 66846720 jz randomx_isn_4 randomx_isn_7: ; FSUB_M f3, L2[r6-823590622] lea eax, [r14d-823590622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; FADD_M f2, L1[r7+449802945] lea eax, [r15d+449802945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_13: ; CBRANCH r2, 2064524524, COND 8 add r10, 2064590060 test r10, 16711680 jz randomx_isn_7 randomx_isn_14: ; CBRANCH r2, -2022773984, COND 5 add r10, -2022773984 test r10, 2088960 jz randomx_isn_14 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; CBRANCH r1, -404178770, COND 11 add r9, -404178770 test r9, 133693440 jz randomx_isn_15 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_22: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; ISTORE L1[r6-1352904345], r6 lea eax, [r14d-1352904345] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; IMULH_M r5, L1[r1-265880642] lea ecx, [r9d-265880642] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_26: ; ISTORE L1[r5+1843326843], r3 lea eax, [r13d+1843326843] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; CBRANCH r5, -1071984877, COND 4 add r13, -1071982829 test r13, 1044480 jz randomx_isn_26 randomx_isn_28: ; IMUL_M r3, L1[r0+950146880] lea eax, [r8d+950146880] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L1[r2+745037147], r7 lea eax, [r10d+745037147] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; CBRANCH r7, 2025407204, COND 6 add r15, 2025407204 test r15, 4177920 jz randomx_isn_28 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IADD_M r0, L1[r2-1856791061] lea eax, [r10d-1856791061] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; IXOR_R r4, 2029265515 xor r12, 2029265515 randomx_isn_37: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_38: ; IXOR_M r0, L1[r2+602813721] lea eax, [r10d+602813721] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; CBRANCH r6, 1830119116, COND 4 add r14, 1830123212 test r14, 1044480 jz randomx_isn_31 randomx_isn_42: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_43: ; CBRANCH r1, 874385449, COND 14 add r9, 878579753 test r9, 1069547520 jz randomx_isn_43 randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; IROR_R r6, 2 ror r14, 2 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_51: ; ISTORE L3[r5+450428455], r1 lea eax, [r13d+450428455] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; CBRANCH r7, 1283336220, COND 6 add r15, 1283344412 test r15, 4177920 jz randomx_isn_44 randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_56: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_57: ; IXOR_M r7, L2[r2+1237426972] lea eax, [r10d+1237426972] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r5, r4, 517442957, SHFT 2 lea r13, [r13+r12*4+517442957] randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; INEG_R r4 neg r12 randomx_isn_61: ; CBRANCH r5, 1668088023, COND 9 add r13, 1668153559 test r13, 33423360 jz randomx_isn_59 randomx_isn_62: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_63: ; FSUB_M f2, L2[r2-2115032491] lea eax, [r10d-2115032491] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_65: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_66: ; IADD_M r3, L1[r7+1332015350] lea eax, [r15d+1332015350] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_67: ; IMULH_M r5, L1[r3-484678481] lea ecx, [r11d-484678481] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_68: ; IMUL_M r4, L1[r0+1959077864] lea eax, [r8d+1959077864] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; ISUB_M r0, L3[99440] sub r8, qword ptr [rsi+99440] randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_74: ; CBRANCH r4, -1917225459, COND 7 add r12, -1917209075 test r12, 8355840 jz randomx_isn_69 randomx_isn_75: ; ISUB_M r6, L3[261680] sub r14, qword ptr [rsi+261680] randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; CBRANCH r1, 1605612422, COND 5 add r9, 1605608326 test r9, 2088960 jz randomx_isn_75 randomx_isn_78: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_79: ; CFROUND r6, 26 mov rax, r14 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_80: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; ISTORE L1[r4-1884683966], r6 lea eax, [r12d-1884683966] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; IADD_M r5, L1[r1+952561869] lea eax, [r9d+952561869] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_RCP r0, 1237608245 mov rax, 16004289490303197194 imul r8, rax randomx_isn_85: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_86: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_87: ; CBRANCH r5, -2144837432, COND 7 add r13, -2144821048 test r13, 8355840 jz randomx_isn_84 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_91: ; CBRANCH r6, 878225760, COND 14 add r14, 878225760 test r14, 1069547520 jz randomx_isn_88 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_94: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_95: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_96: ; IMUL_RCP r4, 3589713561 mov rax, 11035443520484326687 imul r12, rax randomx_isn_97: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_98: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; CBRANCH r1, 1281009271, COND 6 add r9, 1281017463 test r9, 4177920 jz randomx_isn_102 randomx_isn_104: ; CFROUND r6, 8 mov rax, r14 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_105: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_106: ; FDIV_M e0, L1[r6-146905892] lea eax, [r14d-146905892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_108: ; ISTORE L1[r4-17865822], r5 lea eax, [r12d-17865822] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; IXOR_M r3, L3[190896] xor r11, qword ptr [rsi+190896] randomx_isn_111: ; CFROUND r4, 35 mov rax, r12 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_112: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_113: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; ISTORE L2[r4-1061068570], r0 lea eax, [r12d-1061068570] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_119: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; ISUB_M r2, L1[r3+586626901] lea eax, [r11d+586626901] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_M r6, L3[193904] sub r14, qword ptr [rsi+193904] randomx_isn_123: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_124: ; IMUL_RCP r3, 2261195178 mov rax, 17519089746233382776 imul r11, rax randomx_isn_125: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_129: ; CBRANCH r5, -520979860, COND 14 add r13, -523077012 test r13, 1069547520 jz randomx_isn_114 randomx_isn_130: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_131: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_132: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; CBRANCH r6, -1637860289, COND 4 add r14, -1637862337 test r14, 1044480 jz randomx_isn_130 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; IMUL_RCP r6, 1095731324 mov rax, 18076548689198634608 imul r14, rax randomx_isn_139: ; ISTORE L3[r0+1086167203], r2 lea eax, [r8d+1086167203] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; CBRANCH r3, -779455359, COND 14 add r11, -775261055 test r11, 1069547520 jz randomx_isn_135 randomx_isn_141: ; IADD_M r2, L2[r5-905807178] lea eax, [r13d-905807178] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r6, -41068503, COND 11 add r14, -41330647 test r14, 133693440 jz randomx_isn_141 randomx_isn_143: ; CBRANCH r2, 1483890573, COND 4 add r10, 1483888525 test r10, 1044480 jz randomx_isn_143 randomx_isn_144: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_145: ; FSUB_M f1, L1[r1+968686993] lea eax, [r9d+968686993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_149: ; FADD_M f1, L1[r7-419456448] lea eax, [r15d-419456448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; ISTORE L2[r4-1709357941], r5 lea eax, [r12d-1709357941] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; ISTORE L2[r0-1232702455], r2 lea eax, [r8d-1232702455] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_157: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_158: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_159: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_162: ; IMUL_M r7, L2[r4+1697498061] lea eax, [r12d+1697498061] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_RCP r2, 44548302 mov rax, 13894357177579745630 imul r10, rax randomx_isn_164: ; CBRANCH r3, 1186646061, COND 11 add r11, 1186646061 test r11, 133693440 jz randomx_isn_144 randomx_isn_165: ; CBRANCH r2, -725225374, COND 11 add r10, -724963230 test r10, 133693440 jz randomx_isn_165 randomx_isn_166: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; ISTORE L1[r4+1570625754], r4 lea eax, [r12d+1570625754] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_170: ; IMUL_RCP r6, 3369749582 mov rax, 11755793804007412678 imul r14, rax randomx_isn_171: ; IMUL_RCP r2, 3047811479 mov rax, 12997549727101138986 imul r10, rax randomx_isn_172: ; IADD_M r7, L3[216424] add r15, qword ptr [rsi+216424] randomx_isn_173: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; CBRANCH r0, -1561612917, COND 2 add r8, -1561612917 test r8, 261120 jz randomx_isn_166 randomx_isn_176: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_177: ; ISUB_M r3, L1[r0+563094585] lea eax, [r8d+563094585] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r1-1674993535], r2 lea eax, [r9d-1674993535] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; ISWAP_R r0, r0 randomx_isn_180: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_181: ; ISUB_M r1, L1[r5-484113673] lea eax, [r13d-484113673] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; CBRANCH r0, -440719160, COND 12 add r8, -441243448 test r8, 267386880 jz randomx_isn_176 randomx_isn_186: ; CBRANCH r7, -1133548478, COND 5 add r15, -1133548478 test r15, 2088960 jz randomx_isn_186 randomx_isn_187: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_188: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_189: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_190: ; IMUL_RCP r2, 2545727992 mov rax, 15561003132157164415 imul r10, rax randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; CBRANCH r2, -2087914009, COND 5 add r10, -2087918105 test r10, 2088960 jz randomx_isn_191 randomx_isn_196: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_200: ; CBRANCH r3, -1848904848, COND 2 add r11, -1848904336 test r11, 261120 jz randomx_isn_196 randomx_isn_201: ; FADD_M f3, L1[r5-1496360767] lea eax, [r13d-1496360767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; ISTORE L2[r2+2137043135], r5 lea eax, [r10d+2137043135] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; IMUL_RCP r0, 3546582072 mov rax, 11169650230254750127 imul r8, rax randomx_isn_206: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_207: ; FSUB_M f1, L1[r4-1512507863] lea eax, [r12d-1512507863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_213: ; IMUL_RCP r0, 3636283280 mov rax, 10894113083822272723 imul r8, rax randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_216: ; ISTORE L2[r5+310482826], r6 lea eax, [r13d+310482826] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_218: ; CBRANCH r4, 286139988, COND 2 add r12, 286139476 test r12, 261120 jz randomx_isn_201 randomx_isn_219: ; FSUB_M f0, L1[r4+657078012] lea eax, [r12d+657078012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; CBRANCH r7, 1170866194, COND 15 add r15, 1166671890 test r15, 2139095040 jz randomx_isn_219 randomx_isn_221: ; CBRANCH r1, -1566837446, COND 14 add r9, -1562643142 test r9, 1069547520 jz randomx_isn_221 randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_224: ; CBRANCH r2, 891768700, COND 4 add r10, 891770748 test r10, 1044480 jz randomx_isn_222 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; CBRANCH r6, 1601321269, COND 8 add r14, 1601386805 test r14, 16711680 jz randomx_isn_225 randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; IMUL_M r3, L2[r4-1303421576] lea eax, [r12d-1303421576] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_242: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_245: ; IMUL_RCP r1, 622384429 mov rax, 15912223784575179658 imul r9, rax randomx_isn_246: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; ISTORE L1[r6-824976332], r6 lea eax, [r14d-824976332] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_251: ; CBRANCH r6, 921447513, COND 7 add r14, 921480281 test r14, 8355840 jz randomx_isn_251 randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_254: ; CBRANCH r1, -250636725, COND 7 add r9, -250636725 test r9, 8355840 jz randomx_isn_252 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0xef9f699bb3b8a54c, r1: 0x738c2d962087c18c r2: 0x3a9d5967e48dea8d, r3: 0x433d9ad57610c261 r4: 0x101350a4dd9ec71d, r5: 0x0f010488d2979166 r6: 0x29ba1857f8406be8, r7: 0x20b6aaec73fd3d43 Floating point registers F {lo, hi}: f0: {0x8b198a73409ca8c7, 0x844cca70c9cc19f8} f1: {0x0dc1b6a151436cf9, 0x0cf258a7611bd429} f2: {0x8579b3247aeae248, 0x82b8f1dd4b221cc6} f3: {0x895ab2a0461222be, 0x841b2e36e1e06ebe} Floating point registers E {lo, hi}: e0: {0x4ac52c3f9a5663d0, 0x45d5b20e145df847} e1: {0x4c07a0cbf18fa273, 0x4d1bb9b703263daa} e2: {0x4495cbc1f61bba47, 0x4319d6f09e6bcebb} e3: {0x48a36e8766616fff, 0x45dfb73e7655b602} Floating point registers A {lo, hi}: a0: {0x41dc445b5c1b2cb8, 0x40023dcd268b680d} a1: {0x41dca6f5ff5dc6f3, 0x419b1c920dcab90b} a2: {0x41b14309d3c838fc, 0x4171ed1233a64dd6} a3: {0x419fe1f6995e191a, 0x413c608e6f959a96} |
RandomARQ code | ASM x86 |
ISUB_M r0, L3[121040] FMUL_R e3, a3 IROR_R r1, r7 ISMULH_R r1, r7 FMUL_R e3, a2 ISTORE L3[r0+1131599336], r0 CBRANCH r6, -947724275, COND 6 FMUL_R e3, a1 IADD_RS r3, r2, SHFT 0 CBRANCH r2, -1144362084, COND 5 ISTORE L2[r4+577904856], r5 IMUL_M r6, L1[r3+2018251173] FSUB_R f0, a0 FSUB_R f3, a0 IMUL_RCP r6, 444494559 ISUB_R r4, r0 IMUL_RCP r5, 1008569830 FADD_M f0, L1[r5+1340718299] IXOR_R r3, r7 FADD_R f3, a1 IMUL_M r0, L1[r6-756986964] FSWAP_R e0 ISTORE L3[r6-716309540], r2 IADD_M r3, L1[r4+1248437240] FADD_M f2, L1[r1-850682018] FSUB_R f1, a0 IMUL_RCP r5, 3472989403 FSUB_R f0, a2 ISUB_M r3, L2[r4-360187407] ISTORE L2[r3-454885243], r2 FSQRT_R e0 FSWAP_R f2 IADD_RS r5, r5, -992808124, SHFT 1 ISUB_M r6, L1[r7-1563494912] CBRANCH r2, 412063673, COND 7 FMUL_R e0, a2 IXOR_R r2, r4 IMUL_RCP r5, 3909246324 IXOR_R r7, r4 ISUB_R r6, r7 IROR_R r3, r7 FSUB_R f2, a0 FMUL_R e1, a0 FADD_R f1, a1 CBRANCH r4, -1236161092, COND 7 FSQRT_R e0 FSWAP_R f1 CBRANCH r1, -294566167, COND 5 FDIV_M e0, L1[r2+2043374962] IXOR_R r1, r4 IMUL_M r3, L2[r7-507397096] FADD_R f0, a1 FSUB_R f0, a3 ISWAP_R r7, r6 ISUB_M r1, L1[r6+1401892443] FSQRT_R e0 ISUB_R r0, r7 FSUB_R f2, a3 IXOR_R r5, -2141849833 CBRANCH r3, -1328576079, COND 6 FSUB_R f3, a3 IROR_R r5, r2 FMUL_R e0, a1 IMUL_R r1, r4 FADD_R f2, a3 ISUB_M r5, L2[r4-118775258] FADD_R f2, a0 FSUB_R f3, a2 CBRANCH r0, 188732686, COND 6 IMUL_R r5, r4 IXOR_R r0, r6 ISUB_R r4, 547430085 FSUB_M f0, L2[r7+1063466054] FSUB_R f3, a3 FSUB_R f0, a1 FADD_R f3, a2 ISUB_R r2, r1 IXOR_R r5, r6 FSQRT_R e2 ISTORE L1[r0-1169438610], r0 FSUB_R f2, a2 IMUL_RCP r1, 3930371066 FSUB_R f2, a3 FSUB_R f3, a2 ISUB_M r2, L1[r5-993625943] ISUB_R r5, r1 CBRANCH r5, 1989324854, COND 12 FADD_R f3, a0 IMUL_RCP r0, 1758284255 ISUB_R r2, r6 FSUB_M f0, L1[r6-1847772469] FSUB_R f1, a1 IMUL_R r3, r0 FSUB_M f1, L2[r1+72227726] IMUL_R r4, r2 IMUL_RCP r1, 30085290 ISUB_R r1, r7 IMUL_R r5, r1 FMUL_R e3, a3 ISUB_R r3, r0 ISUB_M r2, L2[r7-590324405] FSQRT_R e0 IMUL_M r3, L1[r6-756064435] FADD_R f3, a3 FADD_R f0, a0 FADD_R f0, a2 FSUB_R f3, a3 IMUL_RCP r7, 2067901136 IADD_M r5, L1[r7-1165581124] CBRANCH r2, -696759791, COND 0 ISTORE L1[r6-593418697], r4 IMUL_R r5, r7 FADD_R f2, a0 IMUL_R r1, r5 ISUB_M r4, L1[r1-1916652070] IXOR_R r2, r6 FADD_R f1, a1 IMUL_RCP r5, 2829019547 FSQRT_R e2 IXOR_R r1, 219894303 FSWAP_R f0 IMULH_M r2, L1[r1+1651092638] FSUB_R f2, a1 ISUB_R r1, r4 FSQRT_R e0 IMUL_R r4, r5 FSUB_M f2, L1[r2-1397257260] FSUB_R f2, a1 ISUB_R r7, r5 FSQRT_R e1 CBRANCH r4, -1484759434, COND 9 ISUB_R r0, r4 IROR_R r4, r3 ISUB_R r3, r1 IXOR_R r6, r2 FMUL_R e2, a2 FADD_R f0, a3 ISUB_R r6, r4 ISTORE L1[r5-1073290716], r2 IROR_R r5, r1 IADD_RS r6, r5, SHFT 1 IROR_R r3, r5 FADD_M f1, L1[r1+1804156874] ISTORE L1[r1-1703738087], r4 IMUL_RCP r3, 1335430027 IADD_M r4, L1[r3-2023339332] FSQRT_R e3 IMUL_RCP r6, 1034362243 FMUL_R e0, a1 IMUL_R r4, r6 FSQRT_R e0 IXOR_R r2, r3 ISUB_R r1, r2 IMUL_R r5, r1 FMUL_R e2, a2 IMUL_R r5, r4 IMUL_RCP r4, 1325504946 FADD_R f0, a2 IMUL_RCP r0, 657713207 FMUL_R e0, a1 FSQRT_R e0 CBRANCH r5, 789625745, COND 11 FSUB_M f3, L1[r0-1567611899] IXOR_R r1, 1437319544 FMUL_R e3, a3 FDIV_M e1, L2[r0-2120554980] FSQRT_R e1 IROR_R r2, r6 FADD_R f1, a3 IROR_R r5, 38 FADD_M f2, L1[r7-1686794055] FMUL_R e0, a0 FMUL_R e3, a0 IMUL_RCP r6, 1050904714 FADD_M f1, L1[r7+340769129] FSUB_R f0, a0 FSCAL_R f2 FSCAL_R f3 FADD_R f0, a3 IMUL_M r2, L1[r4-299229399] FADD_R f3, a1 IMUL_R r7, r6 FSUB_R f3, a1 IMUL_M r6, L1[r2+1067482755] IXOR_R r6, r0 FSUB_R f0, a0 ISUB_R r7, -597415685 IMULH_M r3, L1[r5-1428527539] ISUB_R r7, r3 IROR_R r7, r5 IADD_RS r2, r4, SHFT 2 IADD_RS r0, r5, SHFT 2 IMUL_R r5, r3 CBRANCH r2, -1037808106, COND 12 FSUB_R f1, a1 IADD_RS r0, r6, SHFT 0 IADD_RS r0, r7, SHFT 2 IMUL_RCP r7, 943430378 FMUL_R e1, a2 ISTORE L1[r1-813199485], r0 FSUB_R f3, a1 IMUL_M r5, L1[r6+1809486170] FSQRT_R e1 IADD_M r3, L1[r7-1165934655] IMULH_R r3, r3 ISMULH_R r5, r7 IMULH_R r1, r1 FMUL_R e3, a0 FMUL_R e2, a0 CBRANCH r0, 921168745, COND 15 ISUB_R r0, r3 CFROUND r3, 48 IMUL_M r1, L3[159968] FMUL_R e3, a0 FSUB_R f2, a3 CBRANCH r4, 1085492059, COND 4 CBRANCH r0, -2136269511, COND 11 IADD_M r7, L1[r1-489611300] IMUL_M r0, L1[r2+1607576506] FADD_R f3, a0 FSUB_R f0, a1 CBRANCH r4, 905198573, COND 8 IXOR_R r7, r0 CFROUND r4, 58 FSQRT_R e1 FMUL_R e3, a2 ISUB_R r6, 1463570815 ISTORE L3[r3+688090442], r3 CBRANCH r2, -1235331156, COND 14 ISTORE L1[r6+1980906764], r6 IADD_RS r5, r6, 1675350342, SHFT 2 IADD_RS r0, r4, SHFT 3 FSUB_M f3, L1[r2-1185595734] CBRANCH r3, -430369871, COND 11 IADD_RS r4, r5, SHFT 3 CBRANCH r7, 1694833249, COND 13 ISUB_R r2, r4 ISWAP_R r0, r1 ISUB_R r0, r7 CBRANCH r7, -767859167, COND 0 IXOR_M r5, L1[r1+55196876] FSUB_R f1, a0 FMUL_R e3, a3 IXOR_R r0, r7 FSCAL_R f0 IMUL_R r4, r2 IADD_RS r6, r7, SHFT 2 FADD_M f3, L1[r7-1762564636] FADD_M f0, L2[r3-399568680] FMUL_R e0, a1 IADD_M r6, L1[r2+1616558774] IROR_R r4, r3 ISWAP_R r6, r6 ISWAP_R r6, r0 IXOR_R r0, r4 FADD_R f0, a0 |
randomx_isn_0: ; ISUB_M r0, L3[121040] sub r8, qword ptr [rsi+121040] randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_3: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; ISTORE L3[r0+1131599336], r0 lea eax, [r8d+1131599336] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; CBRANCH r6, -947724275, COND 6 add r14, -947732467 test r14, 4177920 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_9: ; CBRANCH r2, -1144362084, COND 5 add r10, -1144362084 test r10, 2088960 jz randomx_isn_7 randomx_isn_10: ; ISTORE L2[r4+577904856], r5 lea eax, [r12d+577904856] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; IMUL_M r6, L1[r3+2018251173] lea eax, [r11d+2018251173] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; IMUL_RCP r6, 444494559 mov rax, 11140204209207251735 imul r14, rax randomx_isn_15: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_16: ; IMUL_RCP r5, 1008569830 mov rax, 9819369982823144927 imul r13, rax randomx_isn_17: ; FADD_M f0, L1[r5+1340718299] lea eax, [r13d+1340718299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; IMUL_M r0, L1[r6-756986964] lea eax, [r14d-756986964] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_21: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_22: ; ISTORE L3[r6-716309540], r2 lea eax, [r14d-716309540] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; IADD_M r3, L1[r4+1248437240] lea eax, [r12d+1248437240] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_24: ; FADD_M f2, L1[r1-850682018] lea eax, [r9d-850682018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; IMUL_RCP r5, 3472989403 mov rax, 11406335194375532275 imul r13, rax randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; ISUB_M r3, L2[r4-360187407] lea eax, [r12d-360187407] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L2[r3-454885243], r2 lea eax, [r11d-454885243] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_32: ; IADD_RS r5, r5, -992808124, SHFT 1 lea r13, [r13+r13*2-992808124] randomx_isn_33: ; ISUB_M r6, L1[r7-1563494912] lea eax, [r15d-1563494912] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r2, 412063673, COND 7 add r10, 412063673 test r10, 8355840 jz randomx_isn_10 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_37: ; IMUL_RCP r5, 3909246324 mov rax, 10133431862282456877 imul r13, rax randomx_isn_38: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_39: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_40: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; CBRANCH r4, -1236161092, COND 7 add r12, -1236161092 test r12, 8355840 jz randomx_isn_35 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_47: ; CBRANCH r1, -294566167, COND 5 add r9, -294557975 test r9, 2088960 jz randomx_isn_45 randomx_isn_48: ; FDIV_M e0, L1[r2+2043374962] lea eax, [r10d+2043374962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_50: ; IMUL_M r3, L2[r7-507397096] lea eax, [r15d-507397096] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_54: ; ISUB_M r1, L1[r6+1401892443] lea eax, [r14d+1401892443] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; IXOR_R r5, -2141849833 xor r13, -2141849833 randomx_isn_59: ; CBRANCH r3, -1328576079, COND 6 add r11, -1328559695 test r11, 4177920 jz randomx_isn_51 randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; ISUB_M r5, L2[r4-118775258] lea eax, [r12d-118775258] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; CBRANCH r0, 188732686, COND 6 add r8, 188732686 test r8, 4177920 jz randomx_isn_60 randomx_isn_69: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_70: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_71: ; ISUB_R r4, 547430085 sub r12, 547430085 randomx_isn_72: ; FSUB_M f0, L2[r7+1063466054] lea eax, [r15d+1063466054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_77: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; ISTORE L1[r0-1169438610], r0 lea eax, [r8d-1169438610] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; IMUL_RCP r1, 3930371066 mov rax, 10078967250654029925 imul r9, rax randomx_isn_82: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; ISUB_M r2, L1[r5-993625943] lea eax, [r13d-993625943] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_86: ; CBRANCH r5, 1989324854, COND 12 add r13, 1989324854 test r13, 267386880 jz randomx_isn_86 randomx_isn_87: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_88: ; IMUL_RCP r0, 1758284255 mov rax, 11264982082527995109 imul r8, rax randomx_isn_89: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_90: ; FSUB_M f0, L1[r6-1847772469] lea eax, [r14d-1847772469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_92: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_93: ; FSUB_M f1, L2[r1+72227726] lea eax, [r9d+72227726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_95: ; IMUL_RCP r1, 30085290 mov rax, 10286921276854737605 imul r9, rax randomx_isn_96: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_97: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_100: ; ISUB_M r2, L2[r7-590324405] lea eax, [r15d-590324405] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; IMUL_M r3, L1[r6-756064435] lea eax, [r14d-756064435] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; IMUL_RCP r7, 2067901136 mov rax, 9578330551565635581 imul r15, rax randomx_isn_108: ; IADD_M r5, L1[r7-1165581124] lea eax, [r15d-1165581124] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r2, -696759791, COND 0 add r10, -696759535 test r10, 65280 jz randomx_isn_101 randomx_isn_110: ; ISTORE L1[r6-593418697], r4 lea eax, [r14d-593418697] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_114: ; ISUB_M r4, L1[r1-1916652070] lea eax, [r9d-1916652070] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; IMUL_RCP r5, 2829019547 mov rax, 14002759825092211989 imul r13, rax randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; IXOR_R r1, 219894303 xor r9, 219894303 randomx_isn_120: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_121: ; IMULH_M r2, L1[r1+1651092638] lea ecx, [r9d+1651092638] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_126: ; FSUB_M f2, L1[r2-1397257260] lea eax, [r10d-1397257260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; CBRANCH r4, -1484759434, COND 9 add r12, -1484628362 test r12, 33423360 jz randomx_isn_126 randomx_isn_131: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_132: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_133: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_134: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_138: ; ISTORE L1[r5-1073290716], r2 lea eax, [r13d-1073290716] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_140: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_141: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_142: ; FADD_M f1, L1[r1+1804156874] lea eax, [r9d+1804156874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; ISTORE L1[r1-1703738087], r4 lea eax, [r9d-1703738087] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IMUL_RCP r3, 1335430027 mov rax, 14831956918822587174 imul r11, rax randomx_isn_145: ; IADD_M r4, L1[r3-2023339332] lea eax, [r11d-2023339332] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; IMUL_RCP r6, 1034362243 mov rax, 9574518386865598495 imul r14, rax randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_152: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_153: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_156: ; IMUL_RCP r4, 1325504946 mov rax, 14943015254932201813 imul r12, rax randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; IMUL_RCP r0, 657713207 mov rax, 15057505625370606552 imul r8, rax randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; CBRANCH r5, 789625745, COND 11 add r13, 790150033 test r13, 133693440 jz randomx_isn_156 randomx_isn_162: ; FSUB_M f3, L1[r0-1567611899] lea eax, [r8d-1567611899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; IXOR_R r1, 1437319544 xor r9, 1437319544 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; FDIV_M e1, L2[r0-2120554980] lea eax, [r8d-2120554980] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; IROR_R r5, 38 ror r13, 38 randomx_isn_170: ; FADD_M f2, L1[r7-1686794055] lea eax, [r15d-1686794055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; IMUL_RCP r6, 1050904714 mov rax, 9423804253944037593 imul r14, rax randomx_isn_174: ; FADD_M f1, L1[r7+340769129] lea eax, [r15d+340769129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; IMUL_M r2, L1[r4-299229399] lea eax, [r12d-299229399] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; IMUL_M r6, L1[r2+1067482755] lea eax, [r10d+1067482755] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_185: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_186: ; ISUB_R r7, -597415685 sub r15, -597415685 randomx_isn_187: ; IMULH_M r3, L1[r5-1428527539] lea ecx, [r13d-1428527539] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_188: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_189: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_190: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_191: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_192: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_193: ; CBRANCH r2, -1037808106, COND 12 add r10, -1036759530 test r10, 267386880 jz randomx_isn_191 randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_196: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_197: ; IMUL_RCP r7, 943430378 mov rax, 10497351521876733758 imul r15, rax randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; ISTORE L1[r1-813199485], r0 lea eax, [r9d-813199485] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; IMUL_M r5, L1[r6+1809486170] lea eax, [r14d+1809486170] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; IADD_M r3, L1[r7-1165934655] lea eax, [r15d-1165934655] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_204: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_205: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_206: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; CBRANCH r0, 921168745, COND 15 add r8, 916974441 test r8, 2139095040 jz randomx_isn_197 randomx_isn_210: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_211: ; CFROUND r3, 48 mov rax, r11 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; IMUL_M r1, L3[159968] imul r9, qword ptr [rsi+159968] randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; CBRANCH r4, 1085492059, COND 4 add r12, 1085494107 test r12, 1044480 jz randomx_isn_210 randomx_isn_216: ; CBRANCH r0, -2136269511, COND 11 add r8, -2136269511 test r8, 133693440 jz randomx_isn_216 randomx_isn_217: ; IADD_M r7, L1[r1-489611300] lea eax, [r9d-489611300] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_M r0, L1[r2+1607576506] lea eax, [r10d+1607576506] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; CBRANCH r4, 905198573, COND 8 add r12, 905264109 test r12, 16711680 jz randomx_isn_217 randomx_isn_222: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_223: ; CFROUND r4, 58 mov rax, r12 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; ISUB_R r6, 1463570815 sub r14, 1463570815 randomx_isn_227: ; ISTORE L3[r3+688090442], r3 lea eax, [r11d+688090442] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; CBRANCH r2, -1235331156, COND 14 add r10, -1235331156 test r10, 1069547520 jz randomx_isn_222 randomx_isn_229: ; ISTORE L1[r6+1980906764], r6 lea eax, [r14d+1980906764] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IADD_RS r5, r6, 1675350342, SHFT 2 lea r13, [r13+r14*4+1675350342] randomx_isn_231: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_232: ; FSUB_M f3, L1[r2-1185595734] lea eax, [r10d-1185595734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; CBRANCH r3, -430369871, COND 11 add r11, -430369871 test r11, 133693440 jz randomx_isn_229 randomx_isn_234: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_235: ; CBRANCH r7, 1694833249, COND 13 add r15, 1696930401 test r15, 534773760 jz randomx_isn_234 randomx_isn_236: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_237: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_238: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_239: ; CBRANCH r7, -767859167, COND 0 add r15, -767858911 test r15, 65280 jz randomx_isn_236 randomx_isn_240: ; IXOR_M r5, L1[r1+55196876] lea eax, [r9d+55196876] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_246: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_247: ; FADD_M f3, L1[r7-1762564636] lea eax, [r15d-1762564636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; FADD_M f0, L2[r3-399568680] lea eax, [r11d-399568680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; IADD_M r6, L1[r2+1616558774] lea eax, [r10d+1616558774] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_251: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_252: ; ISWAP_R r6, r6 randomx_isn_253: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_254: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0x3ae44cd558e869dc, r1: 0x2b288d3a55e711ae r2: 0xa9a94f8832a5da7f, r3: 0x25d308153ea6b8ec r4: 0xea2e63e3af3a16d6, r5: 0x3314c8fd4060fd52 r6: 0xc020371948070e02, r7: 0x5d94b4b8462da35d Floating point registers F {lo, hi}: f0: {0x8558eef1c4544b79, 0x0590dbf57bc3b607} f1: {0x816bff7bbf334a65, 0x008bedaf4577d048} f2: {0x84838251564fab99, 0x8040b056eb7e0bf3} f3: {0x0c8a02f08d26b4ab, 0x066263dfd6f092bb} Floating point registers E {lo, hi}: e0: {0x4492fe68ae7e36a0, 0x4443f9ad90a89ab4} e1: {0x4083607656dd482d, 0x4156430ced37c01e} e2: {0x452c880bfadd9802, 0x419f55469f2e1cb1} e3: {0x4d40907e08a1c1e1, 0x47945109e21353b5} Floating point registers A {lo, hi}: a0: {0x4164a800e273ca5c, 0x41e9626d352b3271} a1: {0x41bad03432ecf401, 0x40f952f3958aac6b} a2: {0x41d6d608d72b4843, 0x418da12f6c3ccceb} a3: {0x41af17a0736175de, 0x41dfe3eba62e75f8} |
RandomARQ code | ASM x86 |
IADD_RS r6, r5, SHFT 1 IADD_RS r2, r5, SHFT 0 IXOR_R r2, r7 IADD_RS r5, r5, 1703599793, SHFT 2 IMUL_R r4, r6 IXOR_R r5, r3 CBRANCH r2, -1866659430, COND 1 ISMULH_R r2, r5 CBRANCH r1, -91495958, COND 15 FADD_M f3, L1[r5+314213025] FSWAP_R e2 FADD_R f2, a1 ISTORE L1[r5+1743915530], r0 FMUL_R e3, a2 ISUB_R r6, r4 IADD_RS r6, r7, SHFT 0 FMUL_R e2, a1 IMULH_R r4, r0 IMULH_M r4, L3[243480] IADD_M r1, L1[r2+2037638433] IADD_M r6, L1[r4-1085745189] CBRANCH r5, 1345080653, COND 15 FADD_R f1, a2 IXOR_M r4, L1[r5+1174976333] FSUB_M f1, L2[r3+1868388589] IXOR_R r3, r5 ISUB_R r2, r7 ISTORE L1[r5+555827734], r0 IADD_RS r7, r0, SHFT 1 CBRANCH r2, 1456451255, COND 4 IADD_RS r1, r3, SHFT 0 ISUB_R r4, r3 ISUB_R r4, r7 IROR_R r7, r0 ISTORE L3[r3+153527680], r4 FSUB_R f2, a2 ISUB_M r2, L3[40112] FMUL_R e1, a0 ISUB_R r3, r5 IXOR_R r4, r0 FADD_R f3, a2 CFROUND r1, 16 FMUL_R e0, a3 ISUB_R r5, r6 FSCAL_R f3 ISUB_M r4, L3[162888] ISUB_R r2, r4 IADD_RS r5, r2, -575120644, SHFT 2 IMUL_R r7, -430324215 FADD_R f1, a3 ISWAP_R r7, r6 ISTORE L1[r4+696605849], r3 FADD_M f2, L1[r0+1810432239] FDIV_M e3, L1[r1-1247392188] CBRANCH r4, 1171431344, COND 2 IADD_RS r7, r4, SHFT 3 IMUL_R r1, r4 ISTORE L1[r7-1271999743], r4 ISWAP_R r2, r2 FMUL_R e3, a3 IXOR_R r0, 650111524 FADD_R f1, a3 IMUL_M r7, L1[r1+740095907] IMUL_RCP r1, 2719348181 FADD_M f0, L1[r5+294897155] FMUL_R e1, a3 ISTORE L1[r6-1045173866], r3 IXOR_R r0, r3 IXOR_R r3, r2 FSWAP_R f3 FSUB_M f3, L1[r5+559178775] IXOR_M r2, L2[r5-2136660007] CBRANCH r3, 1160281130, COND 4 IMUL_RCP r0, 4100366773 CBRANCH r1, 1884001378, COND 10 IADD_M r1, L1[r7-1489378210] FSQRT_R e2 IADD_RS r3, r0, SHFT 0 IROR_R r3, r6 FSUB_R f0, a0 CBRANCH r4, 1905141224, COND 1 FADD_R f0, a2 FADD_R f2, a3 CBRANCH r1, -1474492, COND 3 FMUL_R e2, a0 FDIV_M e0, L1[r1+754747678] FSWAP_R f0 FMUL_R e1, a0 FSQRT_R e2 ISMULH_R r7, r0 CBRANCH r6, 249634259, COND 11 CBRANCH r6, 847385751, COND 2 IADD_RS r7, r1, SHFT 2 CBRANCH r0, 1376114863, COND 12 FSUB_R f0, a2 FSUB_R f2, a2 FSCAL_R f1 IMULH_R r7, r5 FADD_R f1, a2 FSCAL_R f1 INEG_R r1 FSUB_R f3, a2 FMUL_R e2, a2 CBRANCH r4, 1666958313, COND 1 FMUL_R e3, a3 IADD_M r0, L1[r3-119011721] ISUB_R r7, r0 ISUB_R r5, r0 FMUL_R e1, a3 INEG_R r4 FSUB_R f2, a0 FADD_R f0, a0 ISUB_R r1, r3 IADD_M r5, L3[129600] CBRANCH r0, -1774341421, COND 2 FSQRT_R e2 IROR_R r5, r0 ISTORE L3[r0+1139434090], r0 CBRANCH r5, -1318537004, COND 10 FDIV_M e1, L1[r3-1231222324] FMUL_R e3, a3 FADD_R f2, a1 FADD_M f3, L1[r0+1019620254] IROR_R r5, r3 IXOR_R r7, r2 FSUB_R f0, a3 IMUL_RCP r4, 1154352026 CBRANCH r2, 1937915746, COND 6 FSUB_R f2, a2 FMUL_R e1, a1 CBRANCH r2, -1223975966, COND 4 FDIV_M e2, L1[r7-1936993752] FSUB_R f1, a1 FADD_R f2, a2 FMUL_R e3, a2 FSUB_R f0, a3 FMUL_R e1, a2 IADD_M r6, L2[r1+1682156952] IROL_R r1, r0 IXOR_R r1, r0 FSWAP_R f1 FDIV_M e1, L1[r0-1915487027] FMUL_R e3, a3 IMUL_RCP r7, 2010841811 ISTORE L1[r5+391078894], r1 FADD_R f2, a2 IROR_R r7, 6 IMUL_R r1, r0 FMUL_R e3, a1 ISUB_R r3, r2 CBRANCH r3, 530385453, COND 6 IADD_RS r0, r6, SHFT 1 IADD_RS r7, r2, SHFT 1 ISTORE L1[r7+251143650], r5 CBRANCH r3, -2023699839, COND 8 IMUL_RCP r7, 344353508 ISTORE L1[r0+1058060014], r6 FSCAL_R f0 FSUB_M f3, L1[r4-1162405032] FSWAP_R f1 FSWAP_R f3 FSUB_M f2, L1[r7-1939349054] FSQRT_R e0 IMUL_RCP r4, 3961924302 IMUL_R r7, r3 IADD_RS r7, r2, SHFT 2 FSUB_R f3, a1 IXOR_R r6, r0 IADD_RS r1, r5, SHFT 0 FSUB_M f0, L1[r6+1639844074] IROR_R r4, r2 ISTORE L1[r4+360520249], r6 IADD_RS r2, r0, SHFT 0 CBRANCH r4, 1238612277, COND 7 ISUB_M r2, L1[r3-1022713650] IMULH_M r5, L1[r4-1103907172] FSWAP_R e3 IMUL_R r7, r3 ISWAP_R r7, r6 FSUB_M f0, L1[r6-576579969] CFROUND r2, 36 IADD_RS r1, r2, SHFT 2 IMUL_M r6, L1[r5-497802714] ISTORE L1[r5-1671341501], r2 ISUB_M r1, L1[r4-1508636155] IADD_M r5, L1[r4+1453122020] FSCAL_R f0 IXOR_R r1, r3 FADD_R f2, a1 IXOR_M r0, L1[r4+875883534] FADD_R f3, a2 IMUL_R r4, r5 ISUB_R r6, r0 FADD_R f3, a3 FMUL_R e3, a2 FSUB_M f0, L1[r4+1982565679] IMUL_RCP r1, 2492528072 ISUB_R r3, r6 FSUB_R f3, a0 CBRANCH r3, -482708118, COND 11 FSUB_M f1, L2[r7-583076395] ISUB_R r0, r5 FMUL_R e2, a0 CBRANCH r4, 730113170, COND 6 IADD_RS r2, r1, SHFT 0 FSCAL_R f3 IMULH_R r5, r5 CBRANCH r7, -1192737525, COND 15 IMUL_RCP r4, 883942228 ISTORE L1[r6+1331677015], r5 CBRANCH r0, 892455849, COND 5 ISTORE L2[r7+627973786], r7 IROL_R r5, r7 IADD_RS r3, r4, SHFT 1 FADD_R f2, a3 FMUL_R e3, a2 CBRANCH r2, -1891481558, COND 13 FDIV_M e0, L1[r0+2110776245] ISTORE L1[r7-560534481], r0 FMUL_R e3, a1 IADD_RS r6, r1, SHFT 3 ISTORE L1[r3-931025641], r1 IROR_R r0, r4 FSUB_R f0, a1 FSUB_R f2, a1 FMUL_R e3, a2 ISTORE L2[r7-1044248198], r3 IMULH_R r0, r1 CBRANCH r0, 902652461, COND 0 FMUL_R e2, a1 FSUB_R f3, a0 IXOR_R r4, r1 IXOR_R r6, r2 IMUL_R r6, r5 FSCAL_R f3 IADD_RS r0, r0, SHFT 2 CBRANCH r4, -1844003438, COND 7 FSWAP_R e1 FSWAP_R e3 IMUL_R r2, -1357136189 ISUB_R r0, r2 FADD_R f3, a0 CBRANCH r3, -1392883893, COND 5 IMULH_R r5, r6 ISUB_R r3, r1 FSUB_R f1, a1 FADD_R f1, a2 ISTORE L1[r4-1616391310], r1 FADD_M f0, L1[r3+1412266072] ISWAP_R r7, r2 CBRANCH r2, -1156486409, COND 0 ISTORE L1[r6-1945435095], r2 ISTORE L3[r1-1010568565], r4 CBRANCH r4, -801366051, COND 1 FDIV_M e1, L1[r7-1472856758] IXOR_M r3, L2[r6+28751352] |
randomx_isn_0: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_1: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_2: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_3: ; IADD_RS r5, r5, 1703599793, SHFT 2 lea r13, [r13+r13*4+1703599793] randomx_isn_4: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_5: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_6: ; CBRANCH r2, -1866659430, COND 1 add r10, -1866659174 test r10, 130560 jz randomx_isn_3 randomx_isn_7: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_8: ; CBRANCH r1, -91495958, COND 15 add r9, -91495958 test r9, 2139095040 jz randomx_isn_7 randomx_isn_9: ; FADD_M f3, L1[r5+314213025] lea eax, [r13d+314213025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; ISTORE L1[r5+1743915530], r0 lea eax, [r13d+1743915530] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_15: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_18: ; IMULH_M r4, L3[243480] mov rax, r12 mul qword ptr [rsi+243480] mov r12, rdx randomx_isn_19: ; IADD_M r1, L1[r2+2037638433] lea eax, [r10d+2037638433] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_20: ; IADD_M r6, L1[r4-1085745189] lea eax, [r12d-1085745189] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r5, 1345080653, COND 15 add r13, 1353469261 test r13, 2139095040 jz randomx_isn_9 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; IXOR_M r4, L1[r5+1174976333] lea eax, [r13d+1174976333] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_M f1, L2[r3+1868388589] lea eax, [r11d+1868388589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_26: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_27: ; ISTORE L1[r5+555827734], r0 lea eax, [r13d+555827734] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_29: ; CBRANCH r2, 1456451255, COND 4 add r10, 1456453303 test r10, 1044480 jz randomx_isn_27 randomx_isn_30: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_31: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_32: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_33: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_34: ; ISTORE L3[r3+153527680], r4 lea eax, [r11d+153527680] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; ISUB_M r2, L3[40112] sub r10, qword ptr [rsi+40112] randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_39: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; CFROUND r1, 16 mov rax, r9 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; ISUB_M r4, L3[162888] sub r12, qword ptr [rsi+162888] randomx_isn_46: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_47: ; IADD_RS r5, r2, -575120644, SHFT 2 lea r13, [r13+r10*4-575120644] randomx_isn_48: ; IMUL_R r7, -430324215 imul r15, -430324215 randomx_isn_49: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_50: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_51: ; ISTORE L1[r4+696605849], r3 lea eax, [r12d+696605849] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; FADD_M f2, L1[r0+1810432239] lea eax, [r8d+1810432239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; FDIV_M e3, L1[r1-1247392188] lea eax, [r9d-1247392188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; CBRANCH r4, 1171431344, COND 2 add r12, 1171430832 test r12, 261120 jz randomx_isn_46 randomx_isn_55: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_56: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_57: ; ISTORE L1[r7-1271999743], r4 lea eax, [r15d-1271999743] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; ISWAP_R r2, r2 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; IXOR_R r0, 650111524 xor r8, 650111524 randomx_isn_61: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_62: ; IMUL_M r7, L1[r1+740095907] lea eax, [r9d+740095907] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r1, 2719348181 mov rax, 14567491406181270024 imul r9, rax randomx_isn_64: ; FADD_M f0, L1[r5+294897155] lea eax, [r13d+294897155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; ISTORE L1[r6-1045173866], r3 lea eax, [r14d-1045173866] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_68: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_69: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_70: ; FSUB_M f3, L1[r5+559178775] lea eax, [r13d+559178775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; IXOR_M r2, L2[r5-2136660007] lea eax, [r13d-2136660007] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r3, 1160281130, COND 4 add r11, 1160279082 test r11, 1044480 jz randomx_isn_69 randomx_isn_73: ; IMUL_RCP r0, 4100366773 mov rax, 9661106786344590446 imul r8, rax randomx_isn_74: ; CBRANCH r1, 1884001378, COND 10 add r9, 1884132450 test r9, 66846720 jz randomx_isn_73 randomx_isn_75: ; IADD_M r1, L1[r7-1489378210] lea eax, [r15d-1489378210] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_78: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; CBRANCH r4, 1905141224, COND 1 add r12, 1905141480 test r12, 130560 jz randomx_isn_75 randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; CBRANCH r1, -1474492, COND 3 add r9, -1472444 test r9, 522240 jz randomx_isn_81 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; FDIV_M e0, L1[r1+754747678] lea eax, [r9d+754747678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_90: ; CBRANCH r6, 249634259, COND 11 add r14, 250158547 test r14, 133693440 jz randomx_isn_84 randomx_isn_91: ; CBRANCH r6, 847385751, COND 2 add r14, 847385751 test r14, 261120 jz randomx_isn_91 randomx_isn_92: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_93: ; CBRANCH r0, 1376114863, COND 12 add r8, 1377163439 test r8, 267386880 jz randomx_isn_92 randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; INEG_R r1 neg r9 randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; CBRANCH r4, 1666958313, COND 1 add r12, 1666958057 test r12, 130560 jz randomx_isn_94 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; IADD_M r0, L1[r3-119011721] lea eax, [r11d-119011721] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_107: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; INEG_R r4 neg r12 randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_113: ; IADD_M r5, L3[129600] add r13, qword ptr [rsi+129600] randomx_isn_114: ; CBRANCH r0, -1774341421, COND 2 add r8, -1774340909 test r8, 261120 jz randomx_isn_106 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_117: ; ISTORE L3[r0+1139434090], r0 lea eax, [r8d+1139434090] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; CBRANCH r5, -1318537004, COND 10 add r13, -1318274860 test r13, 66846720 jz randomx_isn_117 randomx_isn_119: ; FDIV_M e1, L1[r3-1231222324] lea eax, [r11d-1231222324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_122: ; FADD_M f3, L1[r0+1019620254] lea eax, [r8d+1019620254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_124: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; IMUL_RCP r4, 1154352026 mov rax, 17158579170342344423 imul r12, rax randomx_isn_127: ; CBRANCH r2, 1937915746, COND 6 add r10, 1937923938 test r10, 4177920 jz randomx_isn_119 randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; CBRANCH r2, -1223975966, COND 4 add r10, -1223978014 test r10, 1044480 jz randomx_isn_128 randomx_isn_131: ; FDIV_M e2, L1[r7-1936993752] lea eax, [r15d-1936993752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_132: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; IADD_M r6, L2[r1+1682156952] lea eax, [r9d+1682156952] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_138: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_139: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_140: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_141: ; FDIV_M e1, L1[r0-1915487027] lea eax, [r8d-1915487027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; IMUL_RCP r7, 2010841811 mov rax, 9850123724409709122 imul r15, rax randomx_isn_144: ; ISTORE L1[r5+391078894], r1 lea eax, [r13d+391078894] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; IROR_R r7, 6 ror r15, 6 randomx_isn_147: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_150: ; CBRANCH r3, 530385453, COND 6 add r11, 530401837 test r11, 4177920 jz randomx_isn_150 randomx_isn_151: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_152: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_153: ; ISTORE L1[r7+251143650], r5 lea eax, [r15d+251143650] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; CBRANCH r3, -2023699839, COND 8 add r11, -2023667071 test r11, 16711680 jz randomx_isn_151 randomx_isn_155: ; IMUL_RCP r7, 344353508 mov rax, 14379874292268052339 imul r15, rax randomx_isn_156: ; ISTORE L1[r0+1058060014], r6 lea eax, [r8d+1058060014] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; FSUB_M f3, L1[r4-1162405032] lea eax, [r12d-1162405032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_160: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_161: ; FSUB_M f2, L1[r7-1939349054] lea eax, [r15d-1939349054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; IMUL_RCP r4, 3961924302 mov rax, 9998697157624837627 imul r12, rax randomx_isn_164: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_165: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_168: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_169: ; FSUB_M f0, L1[r6+1639844074] lea eax, [r14d+1639844074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_171: ; ISTORE L1[r4+360520249], r6 lea eax, [r12d+360520249] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_173: ; CBRANCH r4, 1238612277, COND 7 add r12, 1238612277 test r12, 8355840 jz randomx_isn_171 randomx_isn_174: ; ISUB_M r2, L1[r3-1022713650] lea eax, [r11d-1022713650] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; IMULH_M r5, L1[r4-1103907172] lea ecx, [r12d-1103907172] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_176: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_177: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_178: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_179: ; FSUB_M f0, L1[r6-576579969] lea eax, [r14d-576579969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; CFROUND r2, 36 mov rax, r10 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_182: ; IMUL_M r6, L1[r5-497802714] lea eax, [r13d-497802714] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L1[r5-1671341501], r2 lea eax, [r13d-1671341501] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; ISUB_M r1, L1[r4-1508636155] lea eax, [r12d-1508636155] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; IADD_M r5, L1[r4+1453122020] lea eax, [r12d+1453122020] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_188: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_189: ; IXOR_M r0, L1[r4+875883534] lea eax, [r12d+875883534] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_192: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; FSUB_M f0, L1[r4+1982565679] lea eax, [r12d+1982565679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; IMUL_RCP r1, 2492528072 mov rax, 15893133442363159389 imul r9, rax randomx_isn_197: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_198: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_199: ; CBRANCH r3, -482708118, COND 11 add r11, -482708118 test r11, 133693440 jz randomx_isn_198 randomx_isn_200: ; FSUB_M f1, L2[r7-583076395] lea eax, [r15d-583076395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; CBRANCH r4, 730113170, COND 6 add r12, 730121362 test r12, 4177920 jz randomx_isn_200 randomx_isn_204: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_207: ; CBRANCH r7, -1192737525, COND 15 add r15, -1196931829 test r15, 2139095040 jz randomx_isn_204 randomx_isn_208: ; IMUL_RCP r4, 883942228 mov rax, 11203809480502658143 imul r12, rax randomx_isn_209: ; ISTORE L1[r6+1331677015], r5 lea eax, [r14d+1331677015] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; CBRANCH r0, 892455849, COND 5 add r8, 892464041 test r8, 2088960 jz randomx_isn_208 randomx_isn_211: ; ISTORE L2[r7+627973786], r7 lea eax, [r15d+627973786] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_213: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; CBRANCH r2, -1891481558, COND 13 add r10, -1889384406 test r10, 534773760 jz randomx_isn_211 randomx_isn_217: ; FDIV_M e0, L1[r0+2110776245] lea eax, [r8d+2110776245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; ISTORE L1[r7-560534481], r0 lea eax, [r15d-560534481] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_221: ; ISTORE L1[r3-931025641], r1 lea eax, [r11d-931025641] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; ISTORE L2[r7-1044248198], r3 lea eax, [r15d-1044248198] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_228: ; CBRANCH r0, 902652461, COND 0 add r8, 902652717 test r8, 65280 jz randomx_isn_228 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_232: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_233: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_236: ; CBRANCH r4, -1844003438, COND 7 add r12, -1844003438 test r12, 8355840 jz randomx_isn_232 randomx_isn_237: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_238: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_239: ; IMUL_R r2, -1357136189 imul r10, -1357136189 randomx_isn_240: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; CBRANCH r3, -1392883893, COND 5 add r11, -1392875701 test r11, 2088960 jz randomx_isn_237 randomx_isn_243: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_244: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_247: ; ISTORE L1[r4-1616391310], r1 lea eax, [r12d-1616391310] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; FADD_M f0, L1[r3+1412266072] lea eax, [r11d+1412266072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_250: ; CBRANCH r2, -1156486409, COND 0 add r10, -1156486281 test r10, 65280 jz randomx_isn_250 randomx_isn_251: ; ISTORE L1[r6-1945435095], r2 lea eax, [r14d-1945435095] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; ISTORE L3[r1-1010568565], r4 lea eax, [r9d-1010568565] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; CBRANCH r4, -801366051, COND 1 add r12, -801366307 test r12, 130560 jz randomx_isn_251 randomx_isn_254: ; FDIV_M e1, L1[r7-1472856758] lea eax, [r15d-1472856758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; IXOR_M r3, L2[r6+28751352] lea eax, [r14d+28751352] and eax, 131064 xor r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xc713cd6da56932cd, r1: 0x21443297b7dfb6cd r2: 0x93d185e7c6fd71d7, r3: 0xa647ae68068fa96c r4: 0xe8a7b3f6558bc32e, r5: 0x4107f760e4701efc r6: 0x31cf787692f96765, r7: 0xa52161c670b0f193 Floating point registers F {lo, hi}: f0: {0x841d073a54165b3b, 0x8bc90dda1ff8d907} f1: {0x17db8999c5f72164, 0x1559533d2cfa4881} f2: {0x07f6bcd09c7e2170, 0x0adad0b3fc4b1cbf} f3: {0x0fd838681d52a069, 0x0c352d386d7946ee} Floating point registers E {lo, hi}: e0: {0x45f4facf3116b6b6, 0x4a02ed4f39e0c9ed} e1: {0x562ee7b40e85ba06, 0x54a7d65417d41a74} e2: {0x4611b7035a1d3846, 0x4b0d8e7aa8c23745} e3: {0x4e1c0a6776e57ded, 0x4da77781f98881a9} Floating point registers A {lo, hi}: a0: {0x4061eba9bf579680, 0x415e2572b726b520} a1: {0x40d577b8191183ee, 0x40315bb6ab9c0122} a2: {0x40c9d378489c8402, 0x411c22cb1e65e01a} a3: {0x41e0db4f819a5e06, 0x41d1c83919622ede} |