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: {0x407c6e4fcae52c92, 0x40b69396b07392ec} a1: {0x4157d2a685326c04, 0x40800a275391c32d} a2: {0x401120f1707286c3, 0x41178edfb194fdca} a3: {0x409457d8ea3f5f9c, 0x41619f1372f22812} |
|
RandomARQ code | ASM x86 |
IXOR_R r5, r4 ISTORE L2[r6-1790200839], r1 IMUL_R r2, r7 IADD_RS r3, r3, SHFT 3 IADD_RS r4, r7, SHFT 0 IROR_R r6, r1 IMULH_R r3, r0 CBRANCH r2, 959627302, COND 4 ISUB_R r2, 756730582 ISTORE L1[r2+650019443], r0 IMUL_R r3, r1 FMUL_R e2, a2 ISMULH_R r5, r4 FMUL_R e2, a1 ISWAP_R r4, r6 ISTORE L1[r0-1176075879], r5 IMUL_R r0, r5 IXOR_M r1, L1[r0-749095801] INEG_R r7 IMUL_R r7, r6 ISTORE L1[r0+261938325], r3 CBRANCH r6, 1082731068, COND 15 IMUL_R r5, r3 IADD_RS r4, r7, SHFT 1 IROR_R r5, r6 IMUL_R r3, 963151038 ISWAP_R r7, r3 IADD_RS r7, r7, SHFT 0 ISTORE L1[r4-1473495367], r1 INEG_R r4 CBRANCH r7, 2056051434, COND 1 CBRANCH r1, -473292963, COND 14 IROR_R r1, r3 FMUL_R e3, a3 FSUB_R f3, a3 ISTORE L2[r1+2127263801], r1 IMUL_M r2, L2[r3-438241416] IXOR_R r2, 562303400 ISTORE L1[r1+1836405636], r0 FSCAL_R f3 IXOR_R r4, 963110330 ISUB_R r0, r3 FMUL_R e2, a3 FADD_M f1, L1[r3+367813631] ISUB_R r0, r3 FSQRT_R e0 IROL_R r5, r4 ISUB_R r6, r7 FSUB_R f3, a0 FADD_M f2, L1[r7-1609882889] ISUB_R r7, -800960237 CBRANCH r0, 1856417828, COND 3 IMUL_R r0, r1 IADD_RS r0, r4, SHFT 2 ISUB_R r4, r7 INEG_R r6 CBRANCH r3, -1504357813, COND 13 CFROUND r2, 55 ISUB_R r5, r2 FMUL_R e1, a1 IMUL_RCP r2, 3765886837 IMUL_R r6, r0 IMUL_M r4, L2[r0+154338842] FADD_R f1, a1 FSQRT_R e2 ISWAP_R r7, r7 FMUL_R e3, a1 ISTORE L1[r1+849927961], r0 IADD_RS r2, r4, SHFT 1 ISMULH_R r7, r6 IROR_R r5, r3 IMUL_R r0, r5 IXOR_R r3, r5 IADD_RS r0, r7, SHFT 1 FMUL_R e3, a3 FADD_R f1, a2 IADD_RS r3, r7, SHFT 2 ISTORE L1[r6-1145881863], r6 IADD_RS r1, r2, SHFT 1 CBRANCH r7, 506333222, COND 5 ISMULH_R r7, r2 FSUB_M f1, L1[r2-1583339627] FSWAP_R e3 FSUB_R f2, a3 IROR_R r0, r4 IXOR_M r4, L1[r7+1449633945] IADD_M r5, L1[r7-1128333989] ISUB_M r4, L1[r7+147990871] IADD_RS r2, r7, SHFT 3 IMUL_R r1, r6 FMUL_R e0, a0 CBRANCH r4, -714463536, COND 11 FDIV_M e3, L1[r2+1728508398] IADD_RS r0, r4, SHFT 1 CBRANCH r3, 1247698748, COND 15 FSQRT_R e1 FSUB_R f1, a2 FMUL_R e1, a3 ISUB_R r1, r3 IMULH_R r0, r1 FSUB_R f0, a1 FADD_R f2, a2 IADD_RS r3, r7, SHFT 2 INEG_R r4 FSUB_R f1, a3 CBRANCH r1, 689602781, COND 2 FSWAP_R e2 IMULH_R r7, r1 IMUL_R r1, r6 IMUL_R r7, 178030999 IADD_RS r4, r7, SHFT 2 ISTORE L1[r3-1633751159], r0 ISUB_R r0, -591636738 FADD_R f3, a0 ISUB_M r5, L1[r4+81303524] CBRANCH r1, 86799087, COND 10 IADD_RS r0, r5, SHFT 3 ISUB_R r3, r5 FADD_R f2, a1 FADD_M f2, L1[r6+888324145] FMUL_R e2, a2 FMUL_R e1, a0 CBRANCH r6, 566575064, COND 1 IROL_R r3, 63 IADD_M r7, L1[r3+1028593193] ISUB_R r4, r5 FSQRT_R e1 ISTORE L2[r4+1870178816], r4 FSCAL_R f0 FSUB_R f3, a1 FMUL_R e3, a2 ISMULH_R r4, r2 CFROUND r5, 43 ISTORE L1[r5-1917051328], r5 IADD_RS r3, r7, SHFT 2 IMUL_M r6, L1[r7+1954255278] IMUL_RCP r3, 326851581 CBRANCH r1, -419330530, COND 1 ISUB_R r3, -740042965 ISUB_R r7, r1 FMUL_R e3, a0 IXOR_R r4, r1 ISUB_R r2, 107662969 ISMULH_R r2, r6 IADD_RS r2, r4, SHFT 1 FSCAL_R f2 IADD_RS r3, r6, SHFT 2 FADD_R f2, a2 FSQRT_R e2 ISTORE L1[r3+1351292671], r5 IROR_R r7, 45 FSUB_R f2, a2 IXOR_R r4, r6 IMUL_R r0, r5 IMUL_RCP r1, 464544679 IXOR_M r4, L1[r3-478856045] FMUL_R e0, a2 CBRANCH r3, -142734454, COND 3 IROR_R r4, r0 FMUL_R e2, a2 ISUB_R r1, r0 ISUB_R r7, r2 IADD_RS r5, r2, -822785107, SHFT 1 FMUL_R e3, a1 FSUB_M f2, L1[r1-1558582100] IROR_R r4, r0 ISTORE L2[r6+1691761185], r2 CBRANCH r5, 2126405077, COND 13 ISUB_R r0, r4 IMUL_M r5, L1[r7+1505432872] FSUB_R f1, a0 FMUL_R e2, a3 FMUL_R e1, a0 FMUL_R e2, a2 CBRANCH r2, 627070615, COND 14 FMUL_R e1, a0 IMUL_RCP r3, 2507655721 CBRANCH r4, 1092954072, COND 4 ISTORE L2[r1-1287584937], r7 FMUL_R e2, a2 IXOR_R r4, r7 IMUL_RCP r5, 3661588068 ISTORE L2[r1+1085402544], r2 FADD_R f0, a2 IMULH_R r2, r6 IROR_R r1, 12 FSUB_R f1, a0 IADD_M r3, L1[r7-1069708222] FMUL_R e0, a2 IXOR_R r1, 625207616 IMUL_R r7, r4 ISUB_M r2, L1[r4-96163974] IMUL_M r1, L1[r4-1476053499] IXOR_R r0, r4 FMUL_R e1, a0 FMUL_R e1, a1 IXOR_M r6, L3[49984] ISUB_M r7, L2[r0-1555269537] IMUL_M r3, L1[r7-2019070876] FADD_M f2, L1[r7+2126250704] CBRANCH r2, -777921889, COND 14 IMUL_R r0, r2 IMUL_RCP r2, 2499618953 CBRANCH r6, 112776669, COND 10 FADD_R f1, a1 FADD_R f0, a1 IADD_RS r3, r2, SHFT 2 FADD_R f0, a1 IXOR_R r7, r6 ISWAP_R r3, r2 ISTORE L2[r7+876830025], r6 FMUL_R e0, a2 FADD_R f3, a1 IROR_R r0, r5 IROR_R r2, r1 IROR_R r7, r1 ISUB_R r3, r1 ISUB_R r3, r7 IADD_RS r0, r1, SHFT 0 ISUB_R r5, -2022899296 IMUL_M r6, L1[r3-1089721577] IADD_M r1, L2[r4+1551669461] ISMULH_R r7, r5 IADD_RS r7, r1, SHFT 1 FMUL_R e1, a2 FADD_R f0, a2 ISUB_R r7, r4 FSUB_M f1, L1[r7+1060817296] IXOR_R r4, r7 FMUL_R e1, a0 FSUB_R f0, a0 IXOR_R r2, 1333880911 CBRANCH r3, -1991837711, COND 3 ISTORE L1[r5+1882671969], r3 FADD_R f2, a0 CBRANCH r0, 553395252, COND 6 FSWAP_R f1 IMUL_R r6, r1 IADD_M r1, L2[r0-1693431707] IMUL_R r6, r5 IROL_R r3, r0 FADD_R f0, a1 FSUB_R f1, a0 FSUB_M f2, L1[r0-1409399339] ISMULH_R r1, r0 FSQRT_R e2 IMUL_R r5, r4 IADD_RS r0, r0, SHFT 1 CBRANCH r1, -506062992, COND 6 IADD_RS r5, r0, 299936368, SHFT 3 IADD_RS r3, r3, SHFT 2 ISUB_R r3, -180007924 IXOR_R r6, -1845227631 CBRANCH r0, 158788101, COND 11 IXOR_R r6, -461222418 FSUB_M f2, L1[r2+1205814039] |
randomx_isn_0: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_1: ; ISTORE L2[r6-1790200839], r1 lea eax, [r14d-1790200839] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_3: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_4: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_5: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_6: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_7: ; CBRANCH r2, 959627302, COND 4 add r10, 959631398 test r10, 1044480 jz randomx_isn_3 randomx_isn_8: ; ISUB_R r2, 756730582 sub r10, 756730582 randomx_isn_9: ; ISTORE L1[r2+650019443], r0 lea eax, [r10d+650019443] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_15: ; ISTORE L1[r0-1176075879], r5 lea eax, [r8d-1176075879] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_17: ; IXOR_M r1, L1[r0-749095801] lea eax, [r8d-749095801] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_18: ; INEG_R r7 neg r15 randomx_isn_19: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_20: ; ISTORE L1[r0+261938325], r3 lea eax, [r8d+261938325] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; CBRANCH r6, 1082731068, COND 15 add r14, 1082731068 test r14, 2139095040 jz randomx_isn_15 randomx_isn_22: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_23: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_24: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_25: ; IMUL_R r3, 963151038 imul r11, 963151038 randomx_isn_26: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_27: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_28: ; ISTORE L1[r4-1473495367], r1 lea eax, [r12d-1473495367] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; INEG_R r4 neg r12 randomx_isn_30: ; CBRANCH r7, 2056051434, COND 1 add r15, 2056051434 test r15, 130560 jz randomx_isn_28 randomx_isn_31: ; CBRANCH r1, -473292963, COND 14 add r9, -473292963 test r9, 1069547520 jz randomx_isn_31 randomx_isn_32: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; ISTORE L2[r1+2127263801], r1 lea eax, [r9d+2127263801] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; IMUL_M r2, L2[r3-438241416] lea eax, [r11d-438241416] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r2, 562303400 xor r10, 562303400 randomx_isn_38: ; ISTORE L1[r1+1836405636], r0 lea eax, [r9d+1836405636] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; IXOR_R r4, 963110330 xor r12, 963110330 randomx_isn_41: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; FADD_M f1, L1[r3+367813631] lea eax, [r11d+367813631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_47: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; FADD_M f2, L1[r7-1609882889] lea eax, [r15d-1609882889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; ISUB_R r7, -800960237 sub r15, -800960237 randomx_isn_51: ; CBRANCH r0, 1856417828, COND 3 add r8, 1856419876 test r8, 522240 jz randomx_isn_45 randomx_isn_52: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_53: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_54: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_55: ; INEG_R r6 neg r14 randomx_isn_56: ; CBRANCH r3, -1504357813, COND 13 add r11, -1503309237 test r11, 534773760 jz randomx_isn_52 randomx_isn_57: ; CFROUND r2, 55 mov rax, r10 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; IMUL_RCP r2, 3765886837 mov rax, 10519190557698685515 imul r10, rax randomx_isn_61: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_62: ; IMUL_M r4, L2[r0+154338842] lea eax, [r8d+154338842] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; ISWAP_R r7, r7 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; ISTORE L1[r1+849927961], r0 lea eax, [r9d+849927961] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_69: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_70: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_71: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_72: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_73: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_77: ; ISTORE L1[r6-1145881863], r6 lea eax, [r14d-1145881863] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_79: ; CBRANCH r7, 506333222, COND 5 add r15, 506341414 test r15, 2088960 jz randomx_isn_70 randomx_isn_80: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_81: ; FSUB_M f1, L1[r2-1583339627] lea eax, [r10d-1583339627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_85: ; IXOR_M r4, L1[r7+1449633945] lea eax, [r15d+1449633945] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_86: ; IADD_M r5, L1[r7-1128333989] lea eax, [r15d-1128333989] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_M r4, L1[r7+147990871] lea eax, [r15d+147990871] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_89: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; CBRANCH r4, -714463536, COND 11 add r12, -714463536 test r12, 133693440 jz randomx_isn_88 randomx_isn_92: ; FDIV_M e3, L1[r2+1728508398] lea eax, [r10d+1728508398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_94: ; CBRANCH r3, 1247698748, COND 15 add r11, 1251893052 test r11, 2139095040 jz randomx_isn_92 randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_99: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_103: ; INEG_R r4 neg r12 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; CBRANCH r1, 689602781, COND 2 add r9, 689603805 test r9, 261120 jz randomx_isn_99 randomx_isn_106: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_107: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_108: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_109: ; IMUL_R r7, 178030999 imul r15, 178030999 randomx_isn_110: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_111: ; ISTORE L1[r3-1633751159], r0 lea eax, [r11d-1633751159] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; ISUB_R r0, -591636738 sub r8, -591636738 randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; ISUB_M r5, L1[r4+81303524] lea eax, [r12d+81303524] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r1, 86799087, COND 10 add r9, 86799087 test r9, 66846720 jz randomx_isn_109 randomx_isn_116: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_117: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; FADD_M f2, L1[r6+888324145] lea eax, [r14d+888324145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; CBRANCH r6, 566575064, COND 1 add r14, 566574808 test r14, 130560 jz randomx_isn_116 randomx_isn_123: ; IROL_R r3, 63 rol r11, 63 randomx_isn_124: ; IADD_M r7, L1[r3+1028593193] lea eax, [r11d+1028593193] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; ISTORE L2[r4+1870178816], r4 lea eax, [r12d+1870178816] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_132: ; CFROUND r5, 43 mov rax, r13 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_133: ; ISTORE L1[r5-1917051328], r5 lea eax, [r13d-1917051328] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_135: ; IMUL_M r6, L1[r7+1954255278] lea eax, [r15d+1954255278] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_RCP r3, 326851581 mov rax, 15149873658226303943 imul r11, rax randomx_isn_137: ; CBRANCH r1, -419330530, COND 1 add r9, -419330530 test r9, 130560 jz randomx_isn_123 randomx_isn_138: ; ISUB_R r3, -740042965 sub r11, -740042965 randomx_isn_139: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_142: ; ISUB_R r2, 107662969 sub r10, 107662969 randomx_isn_143: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_144: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; ISTORE L1[r3+1351292671], r5 lea eax, [r11d+1351292671] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; IROR_R r7, 45 ror r15, 45 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_153: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_154: ; IMUL_RCP r1, 464544679 mov rax, 10659384082928051576 imul r9, rax randomx_isn_155: ; IXOR_M r4, L1[r3-478856045] lea eax, [r11d-478856045] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; CBRANCH r3, -142734454, COND 3 add r11, -142734454 test r11, 522240 jz randomx_isn_147 randomx_isn_158: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_161: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_162: ; IADD_RS r5, r2, -822785107, SHFT 1 lea r13, [r13+r10*2-822785107] randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; FSUB_M f2, L1[r1-1558582100] lea eax, [r9d-1558582100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_166: ; ISTORE L2[r6+1691761185], r2 lea eax, [r14d+1691761185] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; CBRANCH r5, 2126405077, COND 13 add r13, 2125356501 test r13, 534773760 jz randomx_isn_163 randomx_isn_168: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_169: ; IMUL_M r5, L1[r7+1505432872] lea eax, [r15d+1505432872] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; CBRANCH r2, 627070615, COND 14 add r10, 624973463 test r10, 1069547520 jz randomx_isn_168 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; IMUL_RCP r3, 2507655721 mov rax, 15797256746765426017 imul r11, rax randomx_isn_177: ; CBRANCH r4, 1092954072, COND 4 add r12, 1092958168 test r12, 1044480 jz randomx_isn_175 randomx_isn_178: ; ISTORE L2[r1-1287584937], r7 lea eax, [r9d-1287584937] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_181: ; IMUL_RCP r5, 3661588068 mov rax, 10818825198643882186 imul r13, rax randomx_isn_182: ; ISTORE L2[r1+1085402544], r2 lea eax, [r9d+1085402544] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_185: ; IROR_R r1, 12 ror r9, 12 randomx_isn_186: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_187: ; IADD_M r3, L1[r7-1069708222] lea eax, [r15d-1069708222] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; IXOR_R r1, 625207616 xor r9, 625207616 randomx_isn_190: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_191: ; ISUB_M r2, L1[r4-96163974] lea eax, [r12d-96163974] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_M r1, L1[r4-1476053499] lea eax, [r12d-1476053499] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; IXOR_M r6, L3[49984] xor r14, qword ptr [rsi+49984] randomx_isn_197: ; ISUB_M r7, L2[r0-1555269537] lea eax, [r8d-1555269537] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_M r3, L1[r7-2019070876] lea eax, [r15d-2019070876] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_199: ; FADD_M f2, L1[r7+2126250704] lea eax, [r15d+2126250704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; CBRANCH r2, -777921889, COND 14 add r10, -775824737 test r10, 1069547520 jz randomx_isn_192 randomx_isn_201: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_202: ; IMUL_RCP r2, 2499618953 mov rax, 15848048043317972392 imul r10, rax randomx_isn_203: ; CBRANCH r6, 112776669, COND 10 add r14, 113038813 test r14, 66846720 jz randomx_isn_201 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_209: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_210: ; ISTORE L2[r7+876830025], r6 lea eax, [r15d+876830025] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_214: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_215: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_216: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_217: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_218: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_219: ; ISUB_R r5, -2022899296 sub r13, -2022899296 randomx_isn_220: ; IMUL_M r6, L1[r3-1089721577] lea eax, [r11d-1089721577] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_221: ; IADD_M r1, L2[r4+1551669461] lea eax, [r12d+1551669461] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_222: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_223: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_227: ; FSUB_M f1, L1[r7+1060817296] lea eax, [r15d+1060817296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; IXOR_R r2, 1333880911 xor r10, 1333880911 randomx_isn_232: ; CBRANCH r3, -1991837711, COND 3 add r11, -1991836687 test r11, 522240 jz randomx_isn_218 randomx_isn_233: ; ISTORE L1[r5+1882671969], r3 lea eax, [r13d+1882671969] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_235: ; CBRANCH r0, 553395252, COND 6 add r8, 553403444 test r8, 4177920 jz randomx_isn_233 randomx_isn_236: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_237: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_238: ; IADD_M r1, L2[r0-1693431707] lea eax, [r8d-1693431707] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_240: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_241: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_242: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_243: ; FSUB_M f2, L1[r0-1409399339] lea eax, [r8d-1409399339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_247: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_248: ; CBRANCH r1, -506062992, COND 6 add r9, -506046608 test r9, 4177920 jz randomx_isn_245 randomx_isn_249: ; IADD_RS r5, r0, 299936368, SHFT 3 lea r13, [r13+r8*8+299936368] randomx_isn_250: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_251: ; ISUB_R r3, -180007924 sub r11, -180007924 randomx_isn_252: ; IXOR_R r6, -1845227631 xor r14, -1845227631 randomx_isn_253: ; CBRANCH r0, 158788101, COND 11 add r8, 159050245 test r8, 133693440 jz randomx_isn_249 randomx_isn_254: ; IXOR_R r6, -461222418 xor r14, -461222418 randomx_isn_255: ; FSUB_M f2, L1[r2+1205814039] lea eax, [r10d+1205814039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0x5881e501ecde4800, r1: 0x37ff62726cd9d313 r2: 0x555a0d1a599e0668, r3: 0x0b7b10de9fab8737 r4: 0xf9f732a6a489c071, r5: 0xcfca58cefbafeccf r6: 0x0f979b1845595ba5, r7: 0xf78a187d7b0286fb Floating point registers F {lo, hi}: f0: {0x7fba1ff377b1c08d, 0xfc951f26aed3de1e} f1: {0x822c8fc48b6c74d7, 0x834461229b1beffb} f2: {0xfe95c16e5070e29d, 0x83860cba53682f0d} f3: {0x7da52867a021cee6, 0x0c86ad4ba0542f31} Floating point registers E {lo, hi}: e0: {0x3ecb26f47c647bb9, 0x3da5caa05857f6d6} e1: {0x439d60dc3a4c6d35, 0x42b7e90a86993af6} e2: {0x3f404fd0eff90f31, 0x4273109e5d30e326} e3: {0x3c8145e43e5c404e, 0x4dcc17f288c3be71} Floating point registers A {lo, hi}: a0: {0x407c6e4fcae52c92, 0x40b69396b07392ec} a1: {0x4157d2a685326c04, 0x40800a275391c32d} a2: {0x401120f1707286c3, 0x41178edfb194fdca} a3: {0x409457d8ea3f5f9c, 0x41619f1372f22812} |
RandomARQ code | ASM x86 |
ISTORE L1[r1-987562739], r1 FSUB_R f3, a1 FADD_R f3, a3 FDIV_M e0, L2[r0-641056939] INEG_R r1 IMUL_RCP r6, 659116459 IMUL_R r5, r3 FADD_R f0, a3 IADD_M r0, L1[r5+1376238524] FSWAP_R f1 IMUL_R r0, r1 ISUB_R r4, r1 IADD_M r3, L1[r5+201336158] FSUB_R f2, a2 FADD_R f2, a1 ISMULH_R r4, r2 FADD_R f0, a2 CBRANCH r7, -679172376, COND 13 ISTORE L2[r3+820277010], r4 FMUL_R e3, a0 ISTORE L3[r5-520030002], r3 IADD_RS r3, r5, SHFT 0 FMUL_R e3, a1 CBRANCH r6, -1469230575, COND 8 ISTORE L1[r0-1869184234], r7 IROL_R r6, 55 FSUB_R f0, a0 FSUB_M f0, L2[r4+1201363452] FMUL_R e0, a2 IMUL_R r3, r1 ISTORE L2[r7-1068920883], r3 IMUL_R r0, r1 FADD_R f1, a0 FSWAP_R e3 FMUL_R e2, a2 ISUB_R r0, r4 FDIV_M e0, L1[r2-1545650804] IADD_RS r7, r0, SHFT 2 INEG_R r7 CBRANCH r6, 330450763, COND 14 CBRANCH r5, 1553279434, COND 14 FSQRT_R e2 FSUB_R f1, a2 IXOR_R r3, r0 IMULH_R r3, r5 FDIV_M e1, L2[r7-1894930387] IXOR_R r5, r6 IROR_R r2, r4 ISUB_R r7, r6 FSCAL_R f3 FSUB_M f0, L1[r4-1776968074] IXOR_R r7, r1 IMULH_R r6, r6 IXOR_R r2, r0 IADD_RS r6, r0, SHFT 2 IMUL_RCP r1, 1862917517 IXOR_R r4, r2 FSUB_R f0, a2 IROL_R r4, 17 IMUL_R r5, 1413394371 FMUL_R e1, a3 FSCAL_R f2 IMUL_R r0, r3 IXOR_R r4, r0 CBRANCH r3, -1964270986, COND 5 ISTORE L1[r0-1368184203], r6 FADD_M f1, L1[r5-1814364334] ISWAP_R r5, r7 INEG_R r6 ISTORE L1[r3+476266629], r0 IADD_RS r4, r3, SHFT 1 ISTORE L1[r2+893957176], r6 FMUL_R e2, a3 IMUL_R r4, -6139502 FSUB_R f2, a3 FSWAP_R f0 FADD_R f1, a0 FDIV_M e2, L2[r0-700834191] ISTORE L3[r7+795655963], r3 ISUB_R r1, r2 CBRANCH r5, -235334581, COND 1 IMUL_M r2, L2[r4+587615663] IMUL_RCP r0, 3108165115 FMUL_R e0, a0 ISUB_R r0, 254746521 IMUL_RCP r2, 1285666303 IMUL_RCP r0, 969680982 CBRANCH r7, 2009852061, COND 4 CBRANCH r1, -299028623, COND 3 IXOR_M r2, L1[r7+529336804] FSCAL_R f2 IADD_RS r0, r6, SHFT 0 IXOR_R r0, r1 FADD_R f3, a3 IADD_RS r1, r6, SHFT 1 FMUL_R e3, a0 CBRANCH r5, -726562599, COND 14 FMUL_R e3, a3 ISTORE L1[r4+327981355], r4 FSUB_R f2, a2 FMUL_R e1, a0 FSUB_R f2, a2 IMUL_R r5, r7 ISUB_M r5, L2[r6+1476534647] CBRANCH r4, -978289164, COND 6 FMUL_R e3, a1 ISTORE L2[r3+1188271471], r1 FSUB_R f3, a2 IMUL_R r1, r7 IADD_M r2, L1[r3+1281585032] FSUB_R f3, a0 ISUB_R r5, r7 IMULH_R r6, r5 ISTORE L2[r4-418030607], r6 IXOR_M r7, L3[208104] CBRANCH r3, 2120654421, COND 4 CBRANCH r5, 1141981396, COND 1 ISUB_R r6, r3 ISTORE L1[r0+367233874], r5 FMUL_R e0, a3 FSWAP_R f0 FDIV_M e3, L1[r0+1046932548] ISUB_M r0, L1[r4-1437819163] ISTORE L3[r6-392913767], r6 ISUB_M r1, L1[r0+1364334492] FADD_M f1, L1[r3+453043214] ISWAP_R r7, r2 IMULH_R r5, r5 FSUB_R f3, a3 FSQRT_R e2 ISUB_R r6, r1 IADD_RS r0, r7, SHFT 0 IADD_RS r2, r7, SHFT 1 IMULH_M r0, L1[r3-1313947025] IROR_R r0, r5 FSUB_R f1, a2 FADD_R f1, a2 FADD_R f1, a2 FSCAL_R f3 FSUB_R f0, a0 ISTORE L2[r0-614400947], r0 FADD_M f0, L2[r1-179461281] IADD_RS r4, r6, SHFT 0 FSUB_M f1, L1[r1-31281635] INEG_R r0 FADD_R f0, a0 IMUL_R r3, r6 ISTORE L3[r1+67316706], r7 IADD_RS r2, r1, SHFT 1 ISMULH_R r1, r1 ISTORE L2[r5+1880717979], r7 FSUB_M f2, L1[r5-550495304] IADD_RS r0, r3, SHFT 0 FSCAL_R f1 IROR_R r5, r0 ISUB_R r5, r7 FADD_M f0, L1[r3+1327709699] CBRANCH r2, 741824070, COND 6 FMUL_R e1, a1 FSUB_R f1, a2 FADD_R f1, a2 IMULH_R r5, r1 FMUL_R e0, a3 FSUB_R f1, a1 IADD_RS r6, r4, SHFT 0 IXOR_M r1, L1[r6-1581925737] IMUL_R r0, r6 ISMULH_R r4, r5 IADD_RS r2, r7, SHFT 2 ISTORE L1[r1+2077862929], r6 FSQRT_R e2 FMUL_R e1, a0 FMUL_R e2, a2 FMUL_R e1, a1 CBRANCH r1, 1107585751, COND 12 IXOR_M r3, L1[r4-1522874815] IMUL_RCP r5, 468731354 FSQRT_R e3 CBRANCH r2, 236829667, COND 1 FADD_R f3, a1 IMUL_R r6, r2 IADD_RS r7, r3, SHFT 3 FMUL_R e1, a3 IADD_RS r4, r0, SHFT 2 IMUL_R r4, r0 IMULH_R r4, r1 FADD_R f0, a1 CBRANCH r4, -923222053, COND 3 IADD_RS r7, r1, SHFT 0 IADD_M r0, L1[r1-1986766383] ISTORE L2[r5-1487496062], r7 IXOR_M r7, L1[r5+884083998] ISTORE L2[r5-314792267], r3 FSQRT_R e2 CBRANCH r6, -1630652372, COND 4 ISMULH_R r2, r1 ISUB_R r5, r1 FMUL_R e2, a2 IXOR_R r2, r0 FSUB_R f1, a0 ISUB_M r7, L1[r4+81436695] FMUL_R e2, a2 IXOR_R r5, r2 IMUL_M r7, L3[238776] IMUL_R r6, r2 ISUB_R r2, r4 FMUL_R e3, a2 IMULH_M r0, L1[r3-1509157390] ISTORE L1[r2-482724355], r4 CBRANCH r1, 1378239006, COND 2 FSCAL_R f3 FADD_R f1, a0 ISUB_R r1, r3 ISUB_M r6, L1[r5+2115014943] IMUL_RCP r4, 3229219252 CBRANCH r2, 1937186510, COND 1 FMUL_R e0, a3 ISUB_M r4, L3[40160] ISTORE L1[r3-989080244], r0 IADD_RS r7, r5, SHFT 0 IROR_R r7, r3 FMUL_R e3, a1 FADD_R f0, a1 IXOR_R r7, r2 IADD_RS r0, r3, SHFT 2 IXOR_R r2, r4 ISMULH_R r3, r5 FMUL_R e2, a2 FSWAP_R e2 IMUL_R r2, r5 CBRANCH r4, -749983700, COND 13 IMUL_R r0, r7 IXOR_M r3, L1[r5-341284829] ISWAP_R r1, r2 IROR_R r0, r3 FMUL_R e2, a1 ISTORE L1[r1-1183398362], r2 ISUB_R r5, r2 IMULH_R r1, r7 FADD_R f2, a1 IMUL_R r0, r1 FSUB_R f2, a2 CBRANCH r7, -1476347180, COND 7 ISWAP_R r2, r3 FMUL_R e3, a0 FMUL_R e2, a0 ISUB_R r5, r4 IMULH_R r5, r5 ISTORE L2[r2-130775379], r1 FADD_M f3, L1[r2-621676247] IMUL_RCP r1, 3989287026 IMUL_R r4, r5 ISUB_M r3, L1[r2+1421075561] FMUL_R e1, a2 FDIV_M e1, L1[r7-1521415629] FMUL_R e3, a1 |
randomx_isn_0: ; ISTORE L1[r1-987562739], r1 lea eax, [r9d-987562739] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; FDIV_M e0, L2[r0-641056939] lea eax, [r8d-641056939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; INEG_R r1 neg r9 randomx_isn_5: ; IMUL_RCP r6, 659116459 mov rax, 15025448354466053773 imul r14, rax randomx_isn_6: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; IADD_M r0, L1[r5+1376238524] lea eax, [r13d+1376238524] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_9: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_10: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_11: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_12: ; IADD_M r3, L1[r5+201336158] lea eax, [r13d+201336158] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_16: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_17: ; CBRANCH r7, -679172376, COND 13 add r15, -677075224 test r15, 534773760 jz randomx_isn_0 randomx_isn_18: ; ISTORE L2[r3+820277010], r4 lea eax, [r11d+820277010] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; ISTORE L3[r5-520030002], r3 lea eax, [r13d-520030002] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; CBRANCH r6, -1469230575, COND 8 add r14, -1469230575 test r14, 16711680 jz randomx_isn_18 randomx_isn_24: ; ISTORE L1[r0-1869184234], r7 lea eax, [r8d-1869184234] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; IROL_R r6, 55 rol r14, 55 randomx_isn_26: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_27: ; FSUB_M f0, L2[r4+1201363452] lea eax, [r12d+1201363452] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_30: ; ISTORE L2[r7-1068920883], r3 lea eax, [r15d-1068920883] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_32: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_33: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_36: ; FDIV_M e0, L1[r2-1545650804] lea eax, [r10d-1545650804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_38: ; INEG_R r7 neg r15 randomx_isn_39: ; CBRANCH r6, 330450763, COND 14 add r14, 332547915 test r14, 1069547520 jz randomx_isn_26 randomx_isn_40: ; CBRANCH r5, 1553279434, COND 14 add r13, 1557473738 test r13, 1069547520 jz randomx_isn_40 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_44: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_45: ; FDIV_M e1, L2[r7-1894930387] lea eax, [r15d-1894930387] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_47: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_48: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; FSUB_M f0, L1[r4-1776968074] lea eax, [r12d-1776968074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_52: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_53: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_54: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_55: ; IMUL_RCP r1, 1862917517 mov rax, 10632269248540263953 imul r9, rax randomx_isn_56: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; IROL_R r4, 17 rol r12, 17 randomx_isn_59: ; IMUL_R r5, 1413394371 imul r13, 1413394371 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_63: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_64: ; CBRANCH r3, -1964270986, COND 5 add r11, -1964266890 test r11, 2088960 jz randomx_isn_45 randomx_isn_65: ; ISTORE L1[r0-1368184203], r6 lea eax, [r8d-1368184203] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; FADD_M f1, L1[r5-1814364334] lea eax, [r13d-1814364334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_68: ; INEG_R r6 neg r14 randomx_isn_69: ; ISTORE L1[r3+476266629], r0 lea eax, [r11d+476266629] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_71: ; ISTORE L1[r2+893957176], r6 lea eax, [r10d+893957176] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; IMUL_R r4, -6139502 imul r12, -6139502 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; FDIV_M e2, L2[r0-700834191] lea eax, [r8d-700834191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; ISTORE L3[r7+795655963], r3 lea eax, [r15d+795655963] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_80: ; CBRANCH r5, -235334581, COND 1 add r13, -235334069 test r13, 130560 jz randomx_isn_68 randomx_isn_81: ; IMUL_M r2, L2[r4+587615663] lea eax, [r12d+587615663] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_RCP r0, 3108165115 mov rax, 12745166293114440542 imul r8, rax randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; ISUB_R r0, 254746521 sub r8, 254746521 randomx_isn_85: ; IMUL_RCP r2, 1285666303 mov rax, 15406050996551695730 imul r10, rax randomx_isn_86: ; IMUL_RCP r0, 969680982 mov rax, 10213173711890991999 imul r8, rax randomx_isn_87: ; CBRANCH r7, 2009852061, COND 4 add r15, 2009854109 test r15, 1044480 jz randomx_isn_81 randomx_isn_88: ; CBRANCH r1, -299028623, COND 3 add r9, -299029647 test r9, 522240 jz randomx_isn_88 randomx_isn_89: ; IXOR_M r2, L1[r7+529336804] lea eax, [r15d+529336804] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_92: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_93: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_94: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; CBRANCH r5, -726562599, COND 14 add r13, -724465447 test r13, 1069547520 jz randomx_isn_89 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; ISTORE L1[r4+327981355], r4 lea eax, [r12d+327981355] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_103: ; ISUB_M r5, L2[r6+1476534647] lea eax, [r14d+1476534647] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r4, -978289164, COND 6 add r12, -978297356 test r12, 4177920 jz randomx_isn_97 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; ISTORE L2[r3+1188271471], r1 lea eax, [r11d+1188271471] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_109: ; IADD_M r2, L1[r3+1281585032] lea eax, [r11d+1281585032] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_112: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_113: ; ISTORE L2[r4-418030607], r6 lea eax, [r12d-418030607] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; IXOR_M r7, L3[208104] xor r15, qword ptr [rsi+208104] randomx_isn_115: ; CBRANCH r3, 2120654421, COND 4 add r11, 2120652373 test r11, 1044480 jz randomx_isn_105 randomx_isn_116: ; CBRANCH r5, 1141981396, COND 1 add r13, 1141981908 test r13, 130560 jz randomx_isn_116 randomx_isn_117: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_118: ; ISTORE L1[r0+367233874], r5 lea eax, [r8d+367233874] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_121: ; FDIV_M e3, L1[r0+1046932548] lea eax, [r8d+1046932548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; ISUB_M r0, L1[r4-1437819163] lea eax, [r12d-1437819163] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L3[r6-392913767], r6 lea eax, [r14d-392913767] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; ISUB_M r1, L1[r0+1364334492] lea eax, [r8d+1364334492] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_125: ; FADD_M f1, L1[r3+453043214] lea eax, [r11d+453043214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_127: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_131: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_132: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_133: ; IMULH_M r0, L1[r3-1313947025] lea ecx, [r11d-1313947025] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_134: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_140: ; ISTORE L2[r0-614400947], r0 lea eax, [r8d-614400947] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FADD_M f0, L2[r1-179461281] lea eax, [r9d-179461281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_143: ; FSUB_M f1, L1[r1-31281635] lea eax, [r9d-31281635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; INEG_R r0 neg r8 randomx_isn_145: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_146: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_147: ; ISTORE L3[r1+67316706], r7 lea eax, [r9d+67316706] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_149: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_150: ; ISTORE L2[r5+1880717979], r7 lea eax, [r13d+1880717979] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FSUB_M f2, L1[r5-550495304] lea eax, [r13d-550495304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_155: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_156: ; FADD_M f0, L1[r3+1327709699] lea eax, [r11d+1327709699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; CBRANCH r2, 741824070, COND 6 add r10, 741824070 test r10, 4177920 jz randomx_isn_149 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_164: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_165: ; IXOR_M r1, L1[r6-1581925737] lea eax, [r14d-1581925737] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_167: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_168: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_169: ; ISTORE L1[r1+2077862929], r6 lea eax, [r9d+2077862929] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; CBRANCH r1, 1107585751, COND 12 add r9, 1108634327 test r9, 267386880 jz randomx_isn_166 randomx_isn_175: ; IXOR_M r3, L1[r4-1522874815] lea eax, [r12d-1522874815] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_RCP r5, 468731354 mov rax, 10564175225072571312 imul r13, rax randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; CBRANCH r2, 236829667, COND 1 add r10, 236829411 test r10, 130560 jz randomx_isn_175 randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_181: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_184: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_185: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; CBRANCH r4, -923222053, COND 3 add r12, -923223077 test r12, 522240 jz randomx_isn_186 randomx_isn_188: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_189: ; IADD_M r0, L1[r1-1986766383] lea eax, [r9d-1986766383] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L2[r5-1487496062], r7 lea eax, [r13d-1487496062] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; IXOR_M r7, L1[r5+884083998] lea eax, [r13d+884083998] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L2[r5-314792267], r3 lea eax, [r13d-314792267] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; CBRANCH r6, -1630652372, COND 4 add r14, -1630654420 test r14, 1044480 jz randomx_isn_188 randomx_isn_195: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_196: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; ISUB_M r7, L1[r4+81436695] lea eax, [r12d+81436695] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_203: ; IMUL_M r7, L3[238776] imul r15, qword ptr [rsi+238776] randomx_isn_204: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_205: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; IMULH_M r0, L1[r3-1509157390] lea ecx, [r11d-1509157390] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_208: ; ISTORE L1[r2-482724355], r4 lea eax, [r10d-482724355] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; CBRANCH r1, 1378239006, COND 2 add r9, 1378239518 test r9, 261120 jz randomx_isn_195 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_213: ; ISUB_M r6, L1[r5+2115014943] lea eax, [r13d+2115014943] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_RCP r4, 3229219252 mov rax, 12267386685681808513 imul r12, rax randomx_isn_215: ; CBRANCH r2, 1937186510, COND 1 add r10, 1937186510 test r10, 130560 jz randomx_isn_210 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; ISUB_M r4, L3[40160] sub r12, qword ptr [rsi+40160] randomx_isn_218: ; ISTORE L1[r3-989080244], r0 lea eax, [r11d-989080244] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_220: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_224: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_225: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_226: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_229: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_230: ; CBRANCH r4, -749983700, COND 13 add r12, -747886548 test r12, 534773760 jz randomx_isn_218 randomx_isn_231: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_232: ; IXOR_M r3, L1[r5-341284829] lea eax, [r13d-341284829] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_233: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_234: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; ISTORE L1[r1-1183398362], r2 lea eax, [r9d-1183398362] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_238: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_241: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_242: ; CBRANCH r7, -1476347180, COND 7 add r15, -1476347180 test r15, 8355840 jz randomx_isn_231 randomx_isn_243: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_247: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_248: ; ISTORE L2[r2-130775379], r1 lea eax, [r10d-130775379] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; FADD_M f3, L1[r2-621676247] lea eax, [r10d-621676247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; IMUL_RCP r1, 3989287026 mov rax, 9930115581794231317 imul r9, rax randomx_isn_251: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_252: ; ISUB_M r3, L1[r2+1421075561] lea eax, [r10d+1421075561] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; FDIV_M e1, L1[r7-1521415629] lea eax, [r15d-1521415629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x0cbe87adbe655ca3, r1: 0xec422b24e2c9be86 r2: 0xdd9d7069dafc7650, r3: 0x95f968e20d6b33e4 r4: 0xf0a06ecb08ee9183, r5: 0x45d0c5d0fd4c6abf r6: 0x1e6c83f1f78fc44d, r7: 0x375be2b6ce2dae2a Floating point registers F {lo, hi}: f0: {0x8486fa869a33e3d4, 0x8667cd39bd37bdf2} f1: {0x849a0e127d623f5b, 0x87eb88b5c74318e9} f2: {0x07a55774289b4980, 0x83449f0e38f9a4bf} f3: {0x8071f87f3511b831, 0x05b9ba8c3ad0fd8a} Floating point registers E {lo, hi}: e0: {0x457c97766540acac, 0x47804fc1176464ec} e1: {0x45a5bf336ae32bb2, 0x46f8468729478829} e2: {0x467b447e679f86fc, 0x4293064661159dcc} e3: {0x41a5d22ae20126ea, 0x4470e2379a724c78} Floating point registers A {lo, hi}: a0: {0x40373ffad6c808d0, 0x40089e85adaaef8f} a1: {0x40ac7fe682343194, 0x3ff47a7e728727a3} a2: {0x40967f30de5ac77a, 0x416372115ffc54d4} a3: {0x41638caf64901de7, 0x4086cf2dbf54f3f8} |
RandomARQ code | ASM x86 |
IXOR_R r6, r3 IROR_R r4, r7 FDIV_M e2, L2[r7+2035516129] FMUL_R e1, a2 IADD_RS r2, r7, SHFT 0 ISUB_R r0, r3 ISUB_R r7, r0 FMUL_R e3, a0 FDIV_M e0, L2[r6+776721464] IROR_R r7, r6 IMULH_R r5, r0 IADD_RS r7, r5, SHFT 2 ISUB_M r2, L1[r1-1084276586] IXOR_M r0, L1[r6+85552417] IADD_RS r7, r0, SHFT 0 CBRANCH r6, -166951870, COND 8 ISMULH_R r3, r1 CBRANCH r4, -1582707877, COND 14 IXOR_R r6, r3 IMUL_R r5, r3 ISUB_R r3, r2 CBRANCH r2, -842277053, COND 1 IXOR_M r2, L1[r7+1682197861] IXOR_R r6, r5 CBRANCH r7, -335690038, COND 8 FSUB_R f3, a1 IADD_RS r5, r5, -38484452, SHFT 0 IMULH_R r2, r5 FSCAL_R f0 FSQRT_R e3 IXOR_M r3, L3[43776] FSCAL_R f2 ISUB_R r3, r5 IMUL_RCP r0, 295808368 IADD_M r1, L1[r7-1921974009] FADD_R f2, a2 ISUB_R r5, r4 IMULH_R r5, r2 ISUB_R r7, r1 IMUL_RCP r3, 2869119753 IMUL_RCP r6, 3924145385 IROR_R r2, r1 FSCAL_R f2 CBRANCH r4, 1986397077, COND 7 FSUB_R f3, a3 IADD_RS r2, r2, SHFT 0 IMUL_R r1, r0 FADD_M f2, L1[r4+1147535949] ISWAP_R r5, r2 IADD_M r0, L1[r2+1661069159] FSCAL_R f0 IADD_RS r0, r0, SHFT 1 IMUL_R r5, r6 ISUB_M r0, L1[r5+1516293770] ISTORE L1[r4+908426388], r4 FMUL_R e0, a2 ISUB_R r5, -272737963 CBRANCH r6, 284322496, COND 15 FSUB_R f0, a2 IADD_RS r6, r0, SHFT 3 CBRANCH r7, 1818086975, COND 11 IXOR_M r1, L1[r7-671071863] IMUL_R r2, -995056355 IMUL_RCP r7, 1255083069 ISWAP_R r1, r4 ISUB_M r6, L1[r2-835764724] FSCAL_R f2 ISUB_M r2, L1[r5+490325452] FSUB_R f1, a0 FMUL_R e3, a0 IADD_M r3, L1[r0+26526025] IMUL_RCP r7, 1949971658 ISUB_R r6, r3 IROR_R r3, r1 ISTORE L1[r4-36797546], r4 IADD_RS r4, r3, SHFT 3 IROR_R r1, r3 FADD_R f0, a3 ISTORE L1[r1+666773428], r2 IADD_M r3, L1[r7+1482757504] FSCAL_R f3 FMUL_R e1, a3 FSCAL_R f3 FMUL_R e1, a0 IADD_RS r7, r3, SHFT 1 IADD_RS r7, r6, SHFT 0 FADD_M f3, L1[r0-1900095519] FADD_M f3, L1[r4-1196907822] IROR_R r4, r2 FMUL_R e1, a0 FSWAP_R f0 FMUL_R e0, a0 FDIV_M e2, L1[r4+1316449657] FMUL_R e1, a3 IADD_M r5, L1[r4+179088899] IROR_R r5, r3 IMUL_R r0, r3 IXOR_R r7, r4 CBRANCH r0, 1633088819, COND 3 IROR_R r7, r6 FMUL_R e2, a3 FADD_M f2, L1[r5-2113222805] FADD_R f3, a1 ISUB_R r5, r1 ISTORE L2[r1+1182636707], r7 FMUL_R e1, a3 IMULH_R r3, r5 CBRANCH r0, 1116784114, COND 0 IADD_RS r6, r3, SHFT 3 FADD_R f2, a3 FSUB_R f1, a2 IXOR_M r2, L1[r3-1749106651] IMUL_RCP r7, 1002753595 FSUB_R f3, a1 FADD_M f0, L1[r7-599737144] IROR_R r6, r3 CBRANCH r0, 671460651, COND 5 IXOR_M r7, L1[r0-1873941857] FMUL_R e3, a3 IMUL_M r5, L1[r3+399941368] ISUB_R r6, r2 ISUB_M r1, L2[r7-616153265] IXOR_R r5, -1444819314 ISTORE L3[r3+1942348246], r6 IMUL_R r5, r4 IMUL_RCP r7, 3494439589 ISTORE L2[r2-2123146714], r2 ISUB_R r1, r2 FADD_R f3, a1 IMUL_R r2, -1595899686 ISUB_R r4, r1 IROL_R r4, r0 FSCAL_R f1 IMUL_M r3, L3[172816] CBRANCH r0, 1645924718, COND 1 IMUL_RCP r2, 3544661961 FADD_R f1, a0 FSUB_M f2, L1[r2+378973755] FMUL_R e1, a1 FMUL_R e1, a3 IMUL_R r1, r0 IROL_R r2, r1 ISUB_M r0, L1[r3+1268310872] FSUB_R f3, a2 IROR_R r5, r6 IXOR_R r5, r4 IXOR_R r4, r2 ISUB_R r4, r6 IADD_RS r1, r1, SHFT 3 FMUL_R e0, a0 FMUL_R e1, a3 FMUL_R e0, a3 IADD_RS r1, r0, SHFT 0 ISTORE L1[r7-1104291904], r0 FSUB_M f3, L1[r5+686015526] FMUL_R e3, a3 FADD_R f3, a1 ISTORE L1[r7-2117703559], r6 CBRANCH r3, 648368294, COND 5 IXOR_R r3, r6 IADD_RS r0, r6, SHFT 3 IMULH_R r6, r0 FSUB_M f0, L1[r0+77016385] IMUL_R r2, r7 FADD_R f2, a0 ISUB_R r4, r6 CBRANCH r0, 714389505, COND 2 FMUL_R e1, a0 CBRANCH r7, -605151289, COND 5 FMUL_R e2, a0 FSQRT_R e0 ISMULH_M r4, L1[r7+867768659] FADD_R f1, a0 FSWAP_R e2 CBRANCH r2, -1425272560, COND 13 ISUB_R r2, r5 FSUB_R f3, a1 FMUL_R e3, a2 FDIV_M e1, L1[r4-1497959407] IMUL_M r5, L1[r2-380555289] ISTORE L1[r5+1079653584], r3 IMUL_RCP r3, 824264672 ISTORE L1[r3+930380960], r6 FSCAL_R f2 ISUB_R r4, r6 ISTORE L1[r3+1135563445], r1 FMUL_R e3, a2 FSCAL_R f2 IMUL_M r0, L1[r2-1722014227] ISUB_M r1, L2[r4-1313167033] FADD_R f0, a3 CBRANCH r2, -5916337, COND 11 IADD_RS r0, r6, SHFT 2 FMUL_R e2, a3 IMUL_R r1, r6 FMUL_R e0, a3 FADD_M f1, L1[r2-1126176058] IADD_RS r4, r5, SHFT 2 ISTORE L2[r4+1938573150], r0 ISTORE L1[r7-729046514], r7 IROL_R r7, r2 CBRANCH r3, 1546627986, COND 2 FADD_R f1, a2 IMULH_R r7, r2 ISMULH_R r6, r2 FMUL_R e1, a1 IADD_RS r5, r0, 622843055, SHFT 2 FMUL_R e3, a2 ISMULH_M r5, L2[r7+1763655042] IMUL_M r1, L1[r5-1553043476] IXOR_R r7, r5 ISMULH_R r7, r3 FSUB_R f3, a1 IROR_R r3, 10 FADD_M f2, L1[r4-643058960] FMUL_R e0, a3 IADD_RS r7, r7, SHFT 3 IADD_M r7, L1[r2-205780505] FMUL_R e2, a2 FADD_M f1, L1[r6+1326399700] IROR_R r4, r6 ISTORE L1[r0+2065708841], r6 ISMULH_R r4, r0 IMUL_R r5, r4 ISUB_R r2, r3 ISTORE L1[r6+1341113339], r2 FSUB_R f1, a0 ISUB_R r6, r7 ISUB_R r3, r0 IADD_RS r5, r2, 151860481, SHFT 1 CBRANCH r5, 1894936584, COND 14 FDIV_M e0, L1[r2-1761759644] FMUL_R e3, a1 IXOR_R r5, r4 ISUB_M r6, L1[r4-1160948172] ISTORE L1[r5+1438270016], r3 ISTORE L1[r7-1104409401], r3 FMUL_R e2, a1 FADD_M f3, L1[r7-1788104972] CBRANCH r3, 665724617, COND 0 ISUB_M r2, L1[r5+2030053011] FSUB_R f1, a2 ISUB_M r7, L3[26232] ISWAP_R r1, r1 ISTORE L1[r5-521653116], r3 ISUB_R r6, r2 FMUL_R e0, a0 IADD_M r2, L1[r1+1075287528] CBRANCH r4, 888087817, COND 10 ISTORE L1[r2-1407664184], r0 ISTORE L3[r5-213520068], r2 ISTORE L1[r7+831676999], r0 ISTORE L2[r0+2010037601], r7 IXOR_R r2, r7 IXOR_M r0, L1[r2+1234706256] IXOR_R r0, r4 |
randomx_isn_0: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_1: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_2: ; FDIV_M e2, L2[r7+2035516129] lea eax, [r15d+2035516129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_5: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_6: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; FDIV_M e0, L2[r6+776721464] lea eax, [r14d+776721464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_10: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_11: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_12: ; ISUB_M r2, L1[r1-1084276586] lea eax, [r9d-1084276586] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_M r0, L1[r6+85552417] lea eax, [r14d+85552417] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_15: ; CBRANCH r6, -166951870, COND 8 add r14, -166919102 test r14, 16711680 jz randomx_isn_1 randomx_isn_16: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_17: ; CBRANCH r4, -1582707877, COND 14 add r12, -1580610725 test r12, 1069547520 jz randomx_isn_16 randomx_isn_18: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_19: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_20: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_21: ; CBRANCH r2, -842277053, COND 1 add r10, -842277309 test r10, 130560 jz randomx_isn_18 randomx_isn_22: ; IXOR_M r2, L1[r7+1682197861] lea eax, [r15d+1682197861] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_24: ; CBRANCH r7, -335690038, COND 8 add r15, -335722806 test r15, 16711680 jz randomx_isn_22 randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; IADD_RS r5, r5, -38484452, SHFT 0 lea r13, [r13+r13*1-38484452] randomx_isn_27: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; IXOR_M r3, L3[43776] xor r11, qword ptr [rsi+43776] randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_33: ; IMUL_RCP r0, 295808368 mov rax, 16739756858878046004 imul r8, rax randomx_isn_34: ; IADD_M r1, L1[r7-1921974009] lea eax, [r15d-1921974009] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_37: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_38: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_39: ; IMUL_RCP r3, 2869119753 mov rax, 13807050478011946821 imul r11, rax randomx_isn_40: ; IMUL_RCP r6, 3924145385 mov rax, 10094957594730443147 imul r14, rax randomx_isn_41: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; CBRANCH r4, 1986397077, COND 7 add r12, 1986429845 test r12, 8355840 jz randomx_isn_25 randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_46: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_47: ; FADD_M f2, L1[r4+1147535949] lea eax, [r12d+1147535949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_49: ; IADD_M r0, L1[r2+1661069159] lea eax, [r10d+1661069159] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_52: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_53: ; ISUB_M r0, L1[r5+1516293770] lea eax, [r13d+1516293770] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L1[r4+908426388], r4 lea eax, [r12d+908426388] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; ISUB_R r5, -272737963 sub r13, -272737963 randomx_isn_57: ; CBRANCH r6, 284322496, COND 15 add r14, 280128192 test r14, 2139095040 jz randomx_isn_44 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_60: ; CBRANCH r7, 1818086975, COND 11 add r15, 1817824831 test r15, 133693440 jz randomx_isn_58 randomx_isn_61: ; IXOR_M r1, L1[r7-671071863] lea eax, [r15d-671071863] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r2, -995056355 imul r10, -995056355 randomx_isn_63: ; IMUL_RCP r7, 1255083069 mov rax, 15781457911266018678 imul r15, rax randomx_isn_64: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_65: ; ISUB_M r6, L1[r2-835764724] lea eax, [r10d-835764724] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; ISUB_M r2, L1[r5+490325452] lea eax, [r13d+490325452] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; IADD_M r3, L1[r0+26526025] lea eax, [r8d+26526025] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_RCP r7, 1949971658 mov rax, 10157604366866179548 imul r15, rax randomx_isn_72: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_73: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_74: ; ISTORE L1[r4-36797546], r4 lea eax, [r12d-36797546] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_76: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; ISTORE L1[r1+666773428], r2 lea eax, [r9d+666773428] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; IADD_M r3, L1[r7+1482757504] lea eax, [r15d+1482757504] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_85: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_86: ; FADD_M f3, L1[r0-1900095519] lea eax, [r8d-1900095519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; FADD_M f3, L1[r4-1196907822] lea eax, [r12d-1196907822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; FDIV_M e2, L1[r4+1316449657] lea eax, [r12d+1316449657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; IADD_M r5, L1[r4+179088899] lea eax, [r12d+179088899] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_95: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_96: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_97: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_98: ; CBRANCH r0, 1633088819, COND 3 add r8, 1633089843 test r8, 522240 jz randomx_isn_97 randomx_isn_99: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; FADD_M f2, L1[r5-2113222805] lea eax, [r13d-2113222805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_103: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_104: ; ISTORE L2[r1+1182636707], r7 lea eax, [r9d+1182636707] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_107: ; CBRANCH r0, 1116784114, COND 0 add r8, 1116783986 test r8, 65280 jz randomx_isn_99 randomx_isn_108: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_109: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; IXOR_M r2, L1[r3-1749106651] lea eax, [r11d-1749106651] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_RCP r7, 1002753595 mov rax, 9876324915377682788 imul r15, rax randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; FADD_M f0, L1[r7-599737144] lea eax, [r15d-599737144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_116: ; CBRANCH r0, 671460651, COND 5 add r8, 671460651 test r8, 2088960 jz randomx_isn_108 randomx_isn_117: ; IXOR_M r7, L1[r0-1873941857] lea eax, [r8d-1873941857] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; IMUL_M r5, L1[r3+399941368] lea eax, [r11d+399941368] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_121: ; ISUB_M r1, L2[r7-616153265] lea eax, [r15d-616153265] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r5, -1444819314 xor r13, -1444819314 randomx_isn_123: ; ISTORE L3[r3+1942348246], r6 lea eax, [r11d+1942348246] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_125: ; IMUL_RCP r7, 3494439589 mov rax, 11336318813989995921 imul r15, rax randomx_isn_126: ; ISTORE L2[r2-2123146714], r2 lea eax, [r10d-2123146714] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; IMUL_R r2, -1595899686 imul r10, -1595899686 randomx_isn_130: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_131: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; IMUL_M r3, L3[172816] imul r11, qword ptr [rsi+172816] randomx_isn_134: ; CBRANCH r0, 1645924718, COND 1 add r8, 1645924974 test r8, 130560 jz randomx_isn_117 randomx_isn_135: ; IMUL_RCP r2, 3544661961 mov rax, 11175700727737791975 imul r10, rax randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; FSUB_M f2, L1[r2+378973755] lea eax, [r10d+378973755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_141: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_142: ; ISUB_M r0, L1[r3+1268310872] lea eax, [r11d+1268310872] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_144: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_145: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_146: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_147: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_148: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_153: ; ISTORE L1[r7-1104291904], r0 lea eax, [r15d-1104291904] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; FSUB_M f3, L1[r5+686015526] lea eax, [r13d+686015526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; ISTORE L1[r7-2117703559], r6 lea eax, [r15d-2117703559] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; CBRANCH r3, 648368294, COND 5 add r11, 648372390 test r11, 2088960 jz randomx_isn_135 randomx_isn_159: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_160: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_161: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_162: ; FSUB_M f0, L1[r0+77016385] lea eax, [r8d+77016385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_166: ; CBRANCH r0, 714389505, COND 2 add r8, 714390529 test r8, 261120 jz randomx_isn_161 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; CBRANCH r7, -605151289, COND 5 add r15, -605147193 test r15, 2088960 jz randomx_isn_167 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; ISMULH_M r4, L1[r7+867768659] lea ecx, [r15d+867768659] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_172: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_173: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_174: ; CBRANCH r2, -1425272560, COND 13 add r10, -1423175408 test r10, 534773760 jz randomx_isn_169 randomx_isn_175: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FDIV_M e1, L1[r4-1497959407] lea eax, [r12d-1497959407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; IMUL_M r5, L1[r2-380555289] lea eax, [r10d-380555289] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r5+1079653584], r3 lea eax, [r13d+1079653584] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; IMUL_RCP r3, 824264672 mov rax, 12014976075892091853 imul r11, rax randomx_isn_182: ; ISTORE L1[r3+930380960], r6 lea eax, [r11d+930380960] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_185: ; ISTORE L1[r3+1135563445], r1 lea eax, [r11d+1135563445] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; IMUL_M r0, L1[r2-1722014227] lea eax, [r10d-1722014227] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_M r1, L2[r4-1313167033] lea eax, [r12d-1313167033] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; CBRANCH r2, -5916337, COND 11 add r10, -5654193 test r10, 133693440 jz randomx_isn_176 randomx_isn_192: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; FADD_M f1, L1[r2-1126176058] lea eax, [r10d-1126176058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_198: ; ISTORE L2[r4+1938573150], r0 lea eax, [r12d+1938573150] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; ISTORE L1[r7-729046514], r7 lea eax, [r15d-729046514] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_201: ; CBRANCH r3, 1546627986, COND 2 add r11, 1546628498 test r11, 261120 jz randomx_isn_192 randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_204: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; IADD_RS r5, r0, 622843055, SHFT 2 lea r13, [r13+r8*4+622843055] randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; ISMULH_M r5, L2[r7+1763655042] lea ecx, [r15d+1763655042] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_209: ; IMUL_M r1, L1[r5-1553043476] lea eax, [r13d-1553043476] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_211: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_212: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_213: ; IROR_R r3, 10 ror r11, 10 randomx_isn_214: ; FADD_M f2, L1[r4-643058960] lea eax, [r12d-643058960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_217: ; IADD_M r7, L1[r2-205780505] lea eax, [r10d-205780505] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; FADD_M f1, L1[r6+1326399700] lea eax, [r14d+1326399700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_221: ; ISTORE L1[r0+2065708841], r6 lea eax, [r8d+2065708841] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_223: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_224: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_225: ; ISTORE L1[r6+1341113339], r2 lea eax, [r14d+1341113339] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_228: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_229: ; IADD_RS r5, r2, 151860481, SHFT 1 lea r13, [r13+r10*2+151860481] randomx_isn_230: ; CBRANCH r5, 1894936584, COND 14 add r13, 1892839432 test r13, 1069547520 jz randomx_isn_230 randomx_isn_231: ; FDIV_M e0, L1[r2-1761759644] lea eax, [r10d-1761759644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_234: ; ISUB_M r6, L1[r4-1160948172] lea eax, [r12d-1160948172] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L1[r5+1438270016], r3 lea eax, [r13d+1438270016] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; ISTORE L1[r7-1104409401], r3 lea eax, [r15d-1104409401] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; FADD_M f3, L1[r7-1788104972] lea eax, [r15d-1788104972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; CBRANCH r3, 665724617, COND 0 add r11, 665724745 test r11, 65280 jz randomx_isn_231 randomx_isn_240: ; ISUB_M r2, L1[r5+2030053011] lea eax, [r13d+2030053011] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; ISUB_M r7, L3[26232] sub r15, qword ptr [rsi+26232] randomx_isn_243: ; ISWAP_R r1, r1 randomx_isn_244: ; ISTORE L1[r5-521653116], r3 lea eax, [r13d-521653116] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; IADD_M r2, L1[r1+1075287528] lea eax, [r9d+1075287528] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r4, 888087817, COND 10 add r12, 887956745 test r12, 66846720 jz randomx_isn_240 randomx_isn_249: ; ISTORE L1[r2-1407664184], r0 lea eax, [r10d-1407664184] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; ISTORE L3[r5-213520068], r2 lea eax, [r13d-213520068] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; ISTORE L1[r7+831676999], r0 lea eax, [r15d+831676999] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; ISTORE L2[r0+2010037601], r7 lea eax, [r8d+2010037601] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_254: ; IXOR_M r0, L1[r2+1234706256] lea eax, [r10d+1234706256] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r0, r4 xor r8, r12 |
Integer registers R: r0: 0x684e9a7b1a855429, r1: 0x5b880f797caea8cb r2: 0xc5f6d70d069680c1, r3: 0x6de1abee633b85c4 r4: 0x8251034401f588f1, r5: 0xfb63bdd6107a1866 r6: 0x6e4ae0e49bc7eeb1, r7: 0x363b53d2bf4fb71e Floating point registers F {lo, hi}: f0: {0x0cbe0139d1d84dce, 0x8dab48440b62e591} f1: {0x89a5f382a73d2787, 0x8f5cbbb5778b3faa} f2: {0x0a5b84576d208c8f, 0x8e1c9c893dffe013} f3: {0x001c39539eafdeba, 0x87698b340874e1f3} Floating point registers E {lo, hi}: e0: {0x4d603bbdbb51ddd3, 0x4c02b3799988afe0} e1: {0x484568e2395c79cf, 0x4e82c3c9ec4c5f7f} e2: {0x4b82a51f4e4ba7ee, 0x4fff078fa2f22f02} e3: {0x41c21795e80d35bb, 0x4689472ed899c1bc} Floating point registers A {lo, hi}: a0: {0x4143a21ce0420e21, 0x40de5ffb0a0cf001} a1: {0x4188153127d5097f, 0x41e32928021f6b60} a2: {0x41089e4a950da86f, 0x411ed3cadceffc42} a3: {0x3ff2710fa5943d70, 0x414d02835b35bfba} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 726908018 IMUL_RCP r2, 3112375936 FSUB_R f2, a2 FMUL_R e3, a1 FSUB_R f0, a2 IMULH_R r4, r2 FSQRT_R e1 IADD_RS r0, r6, SHFT 3 IXOR_R r5, r1 IMUL_M r6, L1[r3-1662939785] FADD_R f2, a1 ISUB_M r3, L1[r1+1135117859] FSUB_R f2, a0 FSUB_R f1, a2 IMUL_R r1, r6 FMUL_R e3, a1 IADD_M r4, L1[r0+1118363585] ISTORE L2[r5+1118707477], r2 FSQRT_R e0 CBRANCH r5, -1149715275, COND 8 FADD_R f2, a2 IMUL_M r4, L3[64824] CBRANCH r3, -907186859, COND 6 ISTORE L2[r7-1919853722], r0 FMUL_R e2, a0 IADD_M r2, L1[r1+1039349492] IXOR_R r3, r4 IXOR_R r4, 1435279905 CFROUND r1, 10 FDIV_M e0, L1[r3+1764995255] IROR_R r1, r5 IADD_RS r4, r7, SHFT 1 CBRANCH r1, 12746401, COND 10 FSQRT_R e1 FMUL_R e3, a2 FMUL_R e2, a0 IADD_RS r7, r7, SHFT 0 IADD_M r7, L1[r5+779940725] IROR_R r6, r0 FSCAL_R f1 FADD_R f0, a1 ISMULH_R r0, r1 ISUB_R r2, 423179910 FSCAL_R f3 IXOR_R r5, r0 IADD_RS r1, r0, SHFT 2 FSQRT_R e3 ISUB_R r2, r7 IADD_M r3, L1[r6+85218662] CBRANCH r5, -388554814, COND 11 FDIV_M e2, L1[r6-1373072128] FMUL_R e2, a0 IADD_RS r6, r0, SHFT 3 ISTORE L2[r6+502705415], r7 IXOR_M r2, L1[r7+1286167967] IMUL_R r5, r0 CBRANCH r1, -1302586866, COND 0 FMUL_R e2, a0 IMUL_M r3, L3[80944] FMUL_R e1, a0 CBRANCH r3, 140884514, COND 7 FADD_R f0, a3 IROR_R r0, r4 FMUL_R e2, a1 FMUL_R e3, a3 CBRANCH r5, -1091045619, COND 12 IMUL_M r5, L2[r3-226087394] IADD_RS r5, r0, -553746524, SHFT 2 ISMULH_R r5, r4 IADD_RS r2, r4, SHFT 1 ISUB_R r2, r5 FDIV_M e0, L1[r1-247336365] FMUL_R e3, a0 ISTORE L2[r0-971474098], r7 FADD_R f0, a3 ISUB_R r0, r4 ISUB_R r6, r2 FMUL_R e1, a0 FADD_R f3, a0 FMUL_R e1, a0 FMUL_R e0, a3 IMUL_M r5, L2[r0-21875710] FADD_R f0, a0 FADD_R f2, a1 FSCAL_R f3 FDIV_M e2, L2[r7-1797411452] FSUB_R f2, a1 FMUL_R e1, a3 IMUL_R r2, r7 FADD_R f2, a3 IXOR_M r1, L2[r2-2038840384] FMUL_R e0, a1 FADD_M f2, L2[r5-157413512] ISUB_R r2, r1 ISTORE L1[r1+393502834], r2 FSQRT_R e1 CBRANCH r7, -2021762965, COND 14 IXOR_R r4, r0 ISUB_M r4, L2[r0+1350139552] ISUB_R r6, r0 CBRANCH r1, -1930949195, COND 4 ISUB_R r6, r4 ISTORE L2[r6+1852441035], r6 CBRANCH r5, -1856419184, COND 8 FSQRT_R e1 IADD_M r2, L3[131200] ISWAP_R r1, r5 IXOR_R r7, r2 IMUL_RCP r2, 1222460594 FADD_R f0, a1 FMUL_R e2, a1 IADD_M r2, L1[r3-1454094776] FADD_R f2, a1 FMUL_R e2, a2 ISUB_R r4, r6 ISTORE L1[r6+1001533398], r2 ISTORE L1[r3-937653433], r2 FSCAL_R f3 FMUL_R e3, a2 FMUL_R e0, a2 CBRANCH r5, -204778042, COND 10 ISUB_M r7, L1[r0-496654937] IMUL_R r1, 740490427 IADD_RS r3, r4, SHFT 1 FMUL_R e0, a1 IMULH_R r2, r1 FMUL_R e2, a2 CBRANCH r7, -816127203, COND 2 IMUL_R r0, r3 ISTORE L1[r4+518259915], r6 CBRANCH r5, -778472283, COND 4 IMUL_R r5, r1 IADD_RS r4, r2, SHFT 2 ISWAP_R r6, r6 CBRANCH r5, -1212704600, COND 7 FMUL_R e3, a1 FDIV_M e1, L1[r1+190133312] IMUL_R r5, r3 IROR_R r4, 23 FMUL_R e2, a1 FADD_R f2, a2 IMUL_R r2, -549262523 IMULH_R r4, r0 ISUB_M r3, L1[r5-1412598339] ISTORE L1[r2-1761360339], r3 ISUB_M r3, L1[r4+227709332] ISUB_M r0, L2[r6-218242138] FSCAL_R f0 IXOR_R r2, r1 FMUL_R e2, a1 IMUL_RCP r6, 1114231069 CBRANCH r0, -1113379422, COND 13 IADD_RS r3, r4, SHFT 3 FSUB_R f2, a0 IMUL_RCP r5, 2798586411 IXOR_M r6, L1[r4-575359282] CBRANCH r2, 1075637882, COND 10 FMUL_R e2, a3 FADD_R f2, a2 CBRANCH r6, -2013470614, COND 8 IMULH_R r2, r3 FMUL_R e2, a2 IXOR_R r4, r6 CBRANCH r3, 1719963609, COND 12 CBRANCH r3, -380776977, COND 2 FMUL_R e3, a1 IMUL_M r0, L1[r1+556626866] IADD_RS r2, r2, SHFT 2 IADD_M r4, L1[r5-943651078] IROR_R r0, r4 FSCAL_R f3 CBRANCH r5, -874488199, COND 1 FSQRT_R e0 IMULH_R r1, r1 ISUB_R r0, r2 ISTORE L1[r7+508468647], r0 FMUL_R e3, a0 IADD_RS r4, r5, SHFT 3 IMULH_R r0, r4 FSUB_M f3, L2[r4+337234372] CBRANCH r1, -2109980065, COND 1 ISTORE L1[r4-2073602201], r7 IMUL_R r4, r3 IMUL_R r1, r3 CBRANCH r6, 1759068808, COND 5 ISMULH_M r3, L1[r5-1801925193] FMUL_R e0, a1 IMUL_R r6, r7 FSUB_M f0, L1[r1+1021502914] CBRANCH r4, -772279135, COND 13 IXOR_R r5, -6389166 IXOR_M r2, L1[r4+2047952826] CBRANCH r4, 799394481, COND 14 ISTORE L1[r4+286731700], r2 FSQRT_R e2 IADD_RS r0, r2, SHFT 0 FSWAP_R f0 FMUL_R e1, a0 IADD_M r7, L3[99512] FMUL_R e0, a1 FMUL_R e1, a3 CBRANCH r2, -128840704, COND 9 FSQRT_R e0 ISUB_R r1, r0 FMUL_R e2, a2 ISTORE L1[r4+161709987], r6 CBRANCH r2, 916819472, COND 15 IROR_R r6, r4 IADD_RS r1, r3, SHFT 2 FADD_R f1, a2 CBRANCH r0, 798729322, COND 15 CBRANCH r5, 126651771, COND 2 FMUL_R e1, a0 FSQRT_R e0 CBRANCH r2, -1618544071, COND 12 IADD_RS r4, r2, SHFT 2 FMUL_R e0, a3 IMUL_R r1, r2 ISUB_R r4, r2 FADD_R f2, a0 FSUB_R f0, a1 IMUL_M r2, L1[r0+759301331] IMULH_R r5, r6 IMUL_RCP r4, 3459507920 ISUB_R r3, r1 FADD_R f1, a3 FSUB_R f3, a1 FSUB_R f0, a3 IMUL_RCP r2, 2248204432 FADD_R f0, a3 IXOR_R r4, r2 IADD_RS r6, r5, SHFT 2 ISTORE L2[r3-1461650729], r1 IADD_RS r3, r2, SHFT 1 CBRANCH r5, -1385998841, COND 3 FMUL_R e2, a3 FMUL_R e0, a1 IMULH_R r2, r0 IMULH_M r2, L1[r3+308361166] IROL_R r1, r0 FMUL_R e1, a1 IXOR_R r0, r6 FDIV_M e1, L1[r7+767735320] IXOR_R r5, r2 FSUB_R f0, a2 IXOR_R r5, r3 IADD_RS r4, r5, SHFT 1 IADD_RS r6, r2, SHFT 0 IMUL_R r4, r1 IMUL_RCP r4, 4028970777 IMUL_M r6, L3[197048] CBRANCH r6, -1460178299, COND 2 IADD_RS r5, r1, -132302585, SHFT 2 IADD_RS r4, r1, SHFT 0 ISUB_R r1, r5 FMUL_R e3, a2 |
randomx_isn_0: ; IMUL_RCP r2, 726908018 mov rax, 13624172617508591299 imul r10, rax randomx_isn_1: ; IMUL_RCP r2, 3112375936 mov rax, 12727922998930476500 imul r10, rax randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_8: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_9: ; IMUL_M r6, L1[r3-1662939785] lea eax, [r11d-1662939785] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; ISUB_M r3, L1[r1+1135117859] lea eax, [r9d+1135117859] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; IADD_M r4, L1[r0+1118363585] lea eax, [r8d+1118363585] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L2[r5+1118707477], r2 lea eax, [r13d+1118707477] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; CBRANCH r5, -1149715275, COND 8 add r13, -1149682507 test r13, 16711680 jz randomx_isn_9 randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; IMUL_M r4, L3[64824] imul r12, qword ptr [rsi+64824] randomx_isn_22: ; CBRANCH r3, -907186859, COND 6 add r11, -907195051 test r11, 4177920 jz randomx_isn_20 randomx_isn_23: ; ISTORE L2[r7-1919853722], r0 lea eax, [r15d-1919853722] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; IADD_M r2, L1[r1+1039349492] lea eax, [r9d+1039349492] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_27: ; IXOR_R r4, 1435279905 xor r12, 1435279905 randomx_isn_28: ; CFROUND r1, 10 mov rax, r9 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; FDIV_M e0, L1[r3+1764995255] lea eax, [r11d+1764995255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_31: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_32: ; CBRANCH r1, 12746401, COND 10 add r9, 12877473 test r9, 66846720 jz randomx_isn_31 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_37: ; IADD_M r7, L1[r5+779940725] lea eax, [r13d+779940725] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_42: ; ISUB_R r2, 423179910 sub r10, 423179910 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_45: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_48: ; IADD_M r3, L1[r6+85218662] lea eax, [r14d+85218662] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r5, -388554814, COND 11 add r13, -388292670 test r13, 133693440 jz randomx_isn_45 randomx_isn_50: ; FDIV_M e2, L1[r6-1373072128] lea eax, [r14d-1373072128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_53: ; ISTORE L2[r6+502705415], r7 lea eax, [r14d+502705415] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; IXOR_M r2, L1[r7+1286167967] lea eax, [r15d+1286167967] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_56: ; CBRANCH r1, -1302586866, COND 0 add r9, -1302586610 test r9, 65280 jz randomx_isn_50 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; IMUL_M r3, L3[80944] imul r11, qword ptr [rsi+80944] randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; CBRANCH r3, 140884514, COND 7 add r11, 140884514 test r11, 8355840 jz randomx_isn_59 randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; CBRANCH r5, -1091045619, COND 12 add r13, -1091045619 test r13, 267386880 jz randomx_isn_61 randomx_isn_66: ; IMUL_M r5, L2[r3-226087394] lea eax, [r11d-226087394] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r5, r0, -553746524, SHFT 2 lea r13, [r13+r8*4-553746524] randomx_isn_68: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_69: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_70: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_71: ; FDIV_M e0, L1[r1-247336365] lea eax, [r9d-247336365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; ISTORE L2[r0-971474098], r7 lea eax, [r8d-971474098] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_76: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; IMUL_M r5, L2[r0-21875710] lea eax, [r8d-21875710] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; FDIV_M e2, L2[r7-1797411452] lea eax, [r15d-1797411452] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; IXOR_M r1, L2[r2-2038840384] lea eax, [r10d-2038840384] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FADD_M f2, L2[r5-157413512] lea eax, [r13d-157413512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_94: ; ISTORE L1[r1+393502834], r2 lea eax, [r9d+393502834] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; CBRANCH r7, -2021762965, COND 14 add r15, -2023860117 test r15, 1069547520 jz randomx_isn_66 randomx_isn_97: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_98: ; ISUB_M r4, L2[r0+1350139552] lea eax, [r8d+1350139552] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_100: ; CBRANCH r1, -1930949195, COND 4 add r9, -1930947147 test r9, 1044480 jz randomx_isn_97 randomx_isn_101: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_102: ; ISTORE L2[r6+1852441035], r6 lea eax, [r14d+1852441035] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; CBRANCH r5, -1856419184, COND 8 add r13, -1856419184 test r13, 16711680 jz randomx_isn_101 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; IADD_M r2, L3[131200] add r10, qword ptr [rsi+131200] randomx_isn_106: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_107: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_108: ; IMUL_RCP r2, 1222460594 mov rax, 16202600497538887865 imul r10, rax randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; IADD_M r2, L1[r3-1454094776] lea eax, [r11d-1454094776] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_115: ; ISTORE L1[r6+1001533398], r2 lea eax, [r14d+1001533398] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; ISTORE L1[r3-937653433], r2 lea eax, [r11d-937653433] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; CBRANCH r5, -204778042, COND 10 add r13, -204646970 test r13, 66846720 jz randomx_isn_107 randomx_isn_121: ; ISUB_M r7, L1[r0-496654937] lea eax, [r8d-496654937] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r1, 740490427 imul r9, 740490427 randomx_isn_123: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; CBRANCH r7, -816127203, COND 2 add r15, -816126691 test r15, 261120 jz randomx_isn_122 randomx_isn_128: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_129: ; ISTORE L1[r4+518259915], r6 lea eax, [r12d+518259915] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; CBRANCH r5, -778472283, COND 4 add r13, -778472283 test r13, 1044480 jz randomx_isn_128 randomx_isn_131: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_132: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_133: ; ISWAP_R r6, r6 randomx_isn_134: ; CBRANCH r5, -1212704600, COND 7 add r13, -1212704600 test r13, 8355840 jz randomx_isn_132 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; FDIV_M e1, L1[r1+190133312] lea eax, [r9d+190133312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_138: ; IROR_R r4, 23 ror r12, 23 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; IMUL_R r2, -549262523 imul r10, -549262523 randomx_isn_142: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_143: ; ISUB_M r3, L1[r5-1412598339] lea eax, [r13d-1412598339] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L1[r2-1761360339], r3 lea eax, [r10d-1761360339] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; ISUB_M r3, L1[r4+227709332] lea eax, [r12d+227709332] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_M r0, L2[r6-218242138] lea eax, [r14d-218242138] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; IMUL_RCP r6, 1114231069 mov rax, 17776421049129877025 imul r14, rax randomx_isn_151: ; CBRANCH r0, -1113379422, COND 13 add r8, -1113379422 test r8, 534773760 jz randomx_isn_147 randomx_isn_152: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; IMUL_RCP r5, 2798586411 mov rax, 14155032376855262589 imul r13, rax randomx_isn_155: ; IXOR_M r6, L1[r4-575359282] lea eax, [r12d-575359282] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r2, 1075637882, COND 10 add r10, 1075637882 test r10, 66846720 jz randomx_isn_152 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; CBRANCH r6, -2013470614, COND 8 add r14, -2013437846 test r14, 16711680 jz randomx_isn_157 randomx_isn_160: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_163: ; CBRANCH r3, 1719963609, COND 12 add r11, 1721012185 test r11, 267386880 jz randomx_isn_160 randomx_isn_164: ; CBRANCH r3, -380776977, COND 2 add r11, -380776977 test r11, 261120 jz randomx_isn_164 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; IMUL_M r0, L1[r1+556626866] lea eax, [r9d+556626866] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_168: ; IADD_M r4, L1[r5-943651078] lea eax, [r13d-943651078] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_169: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; CBRANCH r5, -874488199, COND 1 add r13, -874488199 test r13, 130560 jz randomx_isn_165 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_174: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_175: ; ISTORE L1[r7+508468647], r0 lea eax, [r15d+508468647] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_178: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_179: ; FSUB_M f3, L2[r4+337234372] lea eax, [r12d+337234372] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; CBRANCH r1, -2109980065, COND 1 add r9, -2109980065 test r9, 130560 jz randomx_isn_174 randomx_isn_181: ; ISTORE L1[r4-2073602201], r7 lea eax, [r12d-2073602201] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_183: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_184: ; CBRANCH r6, 1759068808, COND 5 add r14, 1759077000 test r14, 2088960 jz randomx_isn_181 randomx_isn_185: ; ISMULH_M r3, L1[r5-1801925193] lea ecx, [r13d-1801925193] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_188: ; FSUB_M f0, L1[r1+1021502914] lea eax, [r9d+1021502914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; CBRANCH r4, -772279135, COND 13 add r12, -773327711 test r12, 534773760 jz randomx_isn_185 randomx_isn_190: ; IXOR_R r5, -6389166 xor r13, -6389166 randomx_isn_191: ; IXOR_M r2, L1[r4+2047952826] lea eax, [r12d+2047952826] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r4, 799394481, COND 14 add r12, 801491633 test r12, 1069547520 jz randomx_isn_190 randomx_isn_193: ; ISTORE L1[r4+286731700], r2 lea eax, [r12d+286731700] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_196: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; IADD_M r7, L3[99512] add r15, qword ptr [rsi+99512] randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; CBRANCH r2, -128840704, COND 9 add r10, -128840704 test r10, 33423360 jz randomx_isn_193 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; ISTORE L1[r4+161709987], r6 lea eax, [r12d+161709987] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; CBRANCH r2, 916819472, COND 15 add r10, 916819472 test r10, 2139095040 jz randomx_isn_202 randomx_isn_207: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_208: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; CBRANCH r0, 798729322, COND 15 add r8, 798729322 test r8, 2139095040 jz randomx_isn_207 randomx_isn_211: ; CBRANCH r5, 126651771, COND 2 add r13, 126651771 test r13, 261120 jz randomx_isn_211 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; CBRANCH r2, -1618544071, COND 12 add r10, -1617495495 test r10, 267386880 jz randomx_isn_212 randomx_isn_215: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_218: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; IMUL_M r2, L1[r0+759301331] lea eax, [r8d+759301331] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_222: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_223: ; IMUL_RCP r4, 3459507920 mov rax, 11450784959362708670 imul r12, rax randomx_isn_224: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; IMUL_RCP r2, 2248204432 mov rax, 17620319884296077571 imul r10, rax randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_231: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_232: ; ISTORE L2[r3-1461650729], r1 lea eax, [r11d-1461650729] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_234: ; CBRANCH r5, -1385998841, COND 3 add r13, -1385997817 test r13, 522240 jz randomx_isn_223 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_238: ; IMULH_M r2, L1[r3+308361166] lea ecx, [r11d+308361166] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_239: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_242: ; FDIV_M e1, L1[r7+767735320] lea eax, [r15d+767735320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_243: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_246: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_247: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_248: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_249: ; IMUL_RCP r4, 4028970777 mov rax, 9832307914287999015 imul r12, rax randomx_isn_250: ; IMUL_M r6, L3[197048] imul r14, qword ptr [rsi+197048] randomx_isn_251: ; CBRANCH r6, -1460178299, COND 2 add r14, -1460177787 test r14, 261120 jz randomx_isn_251 randomx_isn_252: ; IADD_RS r5, r1, -132302585, SHFT 2 lea r13, [r13+r9*4-132302585] randomx_isn_253: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_254: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x6695844b0eabb934, r1: 0xbd351aa0bb79cf86 r2: 0x7161263511e53c70, r3: 0x63876a2c7e307383 r4: 0x15ae8d62f1eb336f, r5: 0x711143e7cceafb21 r6: 0xb60b7d3e9366e668, r7: 0x2015c72aee46010f Floating point registers F {lo, hi}: f0: {0x82478c208913313b, 0x853d6e67c23e4b69} f1: {0x94ded419329ba453, 0x8ea6f0357dfecf98} f2: {0x8b23fd754837b6a7, 0x8b07b87ad769a00c} f3: {0x0364625327d1f792, 0x0406c4c1b9411256} Floating point registers E {lo, hi}: e0: {0x43f2f86250bcf70c, 0x4495fd93588c8547} e1: {0x5598b30f27f476d2, 0x4f8fababeeec4e1c} e2: {0x4af04499f63a5b24, 0x4acf25e1d4ed7837} e3: {0x428482cd8a67cc24, 0x45ad7e2087d089f6} Floating point registers A {lo, hi}: a0: {0x40c160cb33211167, 0x408667c8586ac188} a1: {0x40b7d51b013169d3, 0x41c19c55992f63b8} a2: {0x40936edbede707ee, 0x40a0247df9bae3e6} a3: {0x40b2f8bab6ea4dac, 0x402367a404622691} |