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: {0x412ee8a4413712ed, 0x4103aa64ce570f7f} a1: {0x4011a96011d1aa57, 0x4045f1adaa1530a7} a2: {0x40f16709d8cd068e, 0x405aacfd84660130} a3: {0x41c1fc32d5b86ef9, 0x402158fb950e9ad1} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a3 CBRANCH r3, -616384247, COND 12 FMUL_R e2, a3 FSUB_R f1, a3 FMUL_R e2, a3 FADD_R f0, a1 IXOR_R r7, r5 ISTORE L1[r4-1915335595], r7 IROL_R r3, r7 FSCAL_R f0 IADD_M r0, L1[r5-1102780841] IMUL_RCP r4, 1209632142 IMUL_R r3, r1 IMULH_R r4, r3 IMUL_M r2, L2[r4-1830610699] ISUB_R r3, r1 ISUB_M r1, L1[r0-177319518] IMULH_R r0, r0 CBRANCH r3, 1073329423, COND 14 FMUL_R e0, a1 ISTORE L1[r1+292935838], r1 IXOR_R r3, r0 FADD_R f0, a2 FADD_M f2, L2[r3+1275811347] IXOR_R r6, r5 CBRANCH r2, -138071910, COND 3 IMUL_M r1, L1[r5-1101860271] IADD_M r1, L2[r4+1375228396] IMUL_R r2, r4 ISWAP_R r0, r0 ISUB_R r7, r1 FADD_R f1, a2 IMUL_R r5, r6 FADD_R f3, a1 FMUL_R e2, a2 FADD_R f2, a0 FADD_R f1, a1 CBRANCH r6, 1885169305, COND 11 CBRANCH r4, -680854055, COND 15 ISUB_R r3, 1975460620 FSUB_R f1, a2 IMUL_RCP r2, 2109687315 FMUL_R e0, a1 FADD_M f2, L1[r7-654936599] ISUB_R r7, r1 FSUB_M f2, L2[r1+2105317824] IXOR_R r1, r5 IMUL_R r7, r4 FSUB_R f3, a0 FMUL_R e1, a3 FADD_R f1, a2 IMUL_RCP r1, 3215418482 CBRANCH r5, -1571545912, COND 11 IROR_R r5, r2 IADD_M r2, L3[110424] FADD_R f2, a0 FADD_M f3, L1[r5+1546499867] ISTORE L3[r7+1809831877], r4 IMUL_R r7, r2 CBRANCH r0, 1962289630, COND 3 ISWAP_R r2, r7 FMUL_R e2, a0 FMUL_R e1, a0 FSUB_R f0, a2 IMUL_M r3, L2[r4-1722941440] CBRANCH r0, -560659047, COND 10 FMUL_R e0, a2 ISTORE L1[r5+1668379936], r7 ISUB_M r1, L1[r4-158813010] IMUL_R r4, r3 ISTORE L1[r4-1497883417], r3 IMUL_RCP r5, 1761569562 ISUB_R r4, r0 FMUL_R e3, a0 CBRANCH r6, 1875000687, COND 12 CBRANCH r4, 1120834673, COND 1 FADD_R f0, a2 IXOR_R r4, r3 IMUL_RCP r3, 285283002 ISWAP_R r6, r6 IXOR_R r2, r0 CBRANCH r5, -1978876460, COND 1 IADD_M r5, L1[r6-972478437] FMUL_R e1, a3 ISMULH_R r2, r5 FSQRT_R e1 FADD_R f0, a0 CBRANCH r0, 161865161, COND 3 FSUB_M f0, L2[r4-1116534179] IADD_RS r7, r7, SHFT 3 FSCAL_R f2 FSUB_R f2, a3 FSWAP_R e3 IADD_M r3, L1[r7-963223073] IROR_R r3, r7 IMUL_R r3, r5 IMUL_R r2, r4 ISUB_R r1, r6 IMUL_RCP r6, 4017616358 FMUL_R e1, a2 IADD_M r0, L2[r2-112261189] FMUL_R e1, a0 FMUL_R e0, a3 FMUL_R e2, a0 IMUL_R r3, r7 CBRANCH r5, -1538774803, COND 13 FSUB_R f3, a1 CBRANCH r2, 711092526, COND 15 FDIV_M e2, L1[r3-419762491] ISUB_R r0, -1231149198 ISMULH_R r1, r7 IROR_R r4, r7 IADD_M r6, L3[88448] IXOR_R r4, r3 FSCAL_R f0 FSCAL_R f3 ISTORE L3[r2-378154890], r6 FSUB_R f3, a2 CBRANCH r7, -1370648258, COND 14 ISTORE L2[r6+1210626725], r7 FADD_M f2, L2[r5+753621908] FSUB_M f1, L2[r5+341048320] FMUL_R e0, a2 IMUL_R r4, -1898022531 FDIV_M e3, L1[r5-771692967] ISTORE L2[r6-505923220], r2 CBRANCH r0, -904277909, COND 13 IMULH_M r3, L3[177464] ISTORE L1[r6-221896190], r0 FSUB_R f0, a2 IROR_R r6, r7 ISTORE L1[r6+427329852], r1 IMUL_RCP r0, 1575619726 FMUL_R e2, a0 FSQRT_R e0 FSUB_R f3, a0 FMUL_R e2, a1 FSUB_R f1, a3 FMUL_R e1, a1 FSQRT_R e0 FSUB_R f0, a3 FMUL_R e3, a1 FDIV_M e3, L2[r4+1242303302] CBRANCH r0, -974328364, COND 0 FSUB_R f3, a2 FSUB_R f3, a1 IXOR_R r5, -1690365345 FMUL_R e0, a3 ISTORE L3[r7+1352140181], r3 FMUL_R e3, a0 IMUL_RCP r5, 2123870142 FSUB_R f1, a1 IADD_M r1, L2[r0+487909686] FSCAL_R f1 CBRANCH r0, -614655773, COND 4 IROR_R r4, r2 FMUL_R e3, a1 ISTORE L2[r7+1679681547], r0 IXOR_R r6, r0 FSUB_R f1, a2 ISUB_M r0, L1[r4-748296220] IMUL_R r1, r4 CBRANCH r2, 168722972, COND 0 ISTORE L1[r1+1013169327], r2 ISTORE L1[r4-351923911], r6 FSCAL_R f2 IXOR_R r0, r5 FSQRT_R e3 FMUL_R e2, a2 IROR_R r2, r0 FSUB_R f0, a3 FSCAL_R f2 CBRANCH r0, -1331568942, COND 0 FSWAP_R e0 IMUL_RCP r1, 3885630587 ISUB_R r4, r6 FADD_R f1, a3 IMUL_RCP r4, 947790475 CBRANCH r7, 333074084, COND 10 IXOR_M r4, L1[r2-1255137764] FSCAL_R f0 ISTORE L2[r6+1053537518], r6 IMULH_M r2, L1[r6-742003047] IADD_RS r2, r5, SHFT 0 FDIV_M e3, L1[r5+436394871] FADD_M f0, L1[r7-912086218] CBRANCH r6, -1342725326, COND 7 FMUL_R e3, a1 CBRANCH r7, 663737691, COND 3 ISTORE L2[r0-931483190], r2 FADD_M f1, L1[r6+1253448690] FADD_R f1, a2 IXOR_R r4, r5 IXOR_M r2, L1[r4-326185381] IXOR_R r2, r3 FSUB_R f0, a1 IADD_RS r7, r1, SHFT 0 CBRANCH r7, -590143568, COND 0 IMULH_R r6, r0 FSUB_R f0, a2 FSUB_M f1, L1[r5-1020733289] FMUL_R e1, a0 IROL_R r3, r1 IMUL_RCP r1, 1627703201 FMUL_R e3, a2 ISUB_R r4, r6 CBRANCH r7, 587520644, COND 1 FSUB_R f0, a0 FDIV_M e1, L1[r5+978778459] FSUB_M f1, L2[r0+1379355143] CBRANCH r5, -758493064, COND 8 IXOR_M r4, L1[r0+1649844555] IMUL_RCP r7, 2986812944 IADD_M r2, L1[r0-1376946971] IXOR_M r4, L1[r6+1572234946] ISMULH_R r6, r3 CBRANCH r4, 1698202746, COND 9 ISUB_M r5, L1[r0+855433212] IXOR_R r2, r4 ISUB_M r4, L1[r7+1962491998] CBRANCH r4, 1339649316, COND 15 FMUL_R e2, a0 CBRANCH r0, 817569478, COND 1 IXOR_R r2, r7 FMUL_R e2, a1 ISUB_R r4, r7 FDIV_M e0, L1[r3+1869782586] IMUL_M r0, L1[r4+36631553] ISWAP_R r5, r4 FMUL_R e0, a0 ISUB_R r1, r2 IMUL_RCP r7, 682850974 IXOR_R r3, r0 IMUL_M r7, L3[149312] FMUL_R e0, a2 CBRANCH r1, -634151755, COND 7 IADD_M r7, L1[r1-1089526641] IADD_M r4, L1[r2-2129404378] IROL_R r7, r0 ISUB_M r6, L1[r0-334283937] FMUL_R e2, a1 ISWAP_R r6, r3 FSCAL_R f0 FSUB_M f0, L2[r0+1687540611] ISUB_R r7, -1895309430 IADD_M r0, L1[r6-835221036] FSQRT_R e3 IROR_R r7, 46 FADD_R f0, a2 IXOR_R r5, r7 ISUB_R r6, r7 FSUB_R f1, a3 CBRANCH r4, 700977314, COND 10 CBRANCH r0, -2025061841, COND 5 FADD_R f0, a3 FSUB_M f3, L1[r5-658760379] |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; CBRANCH r3, -616384247, COND 12 add r11, -615335671 test r11, 267386880 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_7: ; ISTORE L1[r4-1915335595], r7 lea eax, [r12d-1915335595] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; IADD_M r0, L1[r5-1102780841] lea eax, [r13d-1102780841] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_RCP r4, 1209632142 mov rax, 16374433136190658860 imul r12, rax randomx_isn_12: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_13: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_14: ; IMUL_M r2, L2[r4-1830610699] lea eax, [r12d-1830610699] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_16: ; ISUB_M r1, L1[r0-177319518] lea eax, [r8d-177319518] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_17: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_18: ; CBRANCH r3, 1073329423, COND 14 add r11, 1071232271 test r11, 1069547520 jz randomx_isn_16 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; ISTORE L1[r1+292935838], r1 lea eax, [r9d+292935838] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; FADD_M f2, L2[r3+1275811347] lea eax, [r11d+1275811347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_25: ; CBRANCH r2, -138071910, COND 3 add r10, -138069862 test r10, 522240 jz randomx_isn_19 randomx_isn_26: ; IMUL_M r1, L1[r5-1101860271] lea eax, [r13d-1101860271] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_27: ; IADD_M r1, L2[r4+1375228396] lea eax, [r12d+1375228396] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_29: ; ISWAP_R r0, r0 randomx_isn_30: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_37: ; CBRANCH r6, 1885169305, COND 11 add r14, 1884907161 test r14, 133693440 jz randomx_isn_26 randomx_isn_38: ; CBRANCH r4, -680854055, COND 15 add r12, -676659751 test r12, 2139095040 jz randomx_isn_38 randomx_isn_39: ; ISUB_R r3, 1975460620 sub r11, 1975460620 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; IMUL_RCP r2, 2109687315 mov rax, 9388614363719622781 imul r10, rax randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FADD_M f2, L1[r7-654936599] lea eax, [r15d-654936599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_45: ; FSUB_M f2, L2[r1+2105317824] lea eax, [r9d+2105317824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_47: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; IMUL_RCP r1, 3215418482 mov rax, 12320039049004934094 imul r9, rax randomx_isn_52: ; CBRANCH r5, -1571545912, COND 11 add r13, -1571283768 test r13, 133693440 jz randomx_isn_39 randomx_isn_53: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_54: ; IADD_M r2, L3[110424] add r10, qword ptr [rsi+110424] randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; FADD_M f3, L1[r5+1546499867] lea eax, [r13d+1546499867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; ISTORE L3[r7+1809831877], r4 lea eax, [r15d+1809831877] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_59: ; CBRANCH r0, 1962289630, COND 3 add r8, 1962289630 test r8, 522240 jz randomx_isn_53 randomx_isn_60: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; IMUL_M r3, L2[r4-1722941440] lea eax, [r12d-1722941440] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r0, -560659047, COND 10 add r8, -560659047 test r8, 66846720 jz randomx_isn_60 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; ISTORE L1[r5+1668379936], r7 lea eax, [r13d+1668379936] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; ISUB_M r1, L1[r4-158813010] lea eax, [r12d-158813010] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_70: ; ISTORE L1[r4-1497883417], r3 lea eax, [r12d-1497883417] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IMUL_RCP r5, 1761569562 mov rax, 11243973020332014795 imul r13, rax randomx_isn_72: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; CBRANCH r6, 1875000687, COND 12 add r14, 1876049263 test r14, 267386880 jz randomx_isn_66 randomx_isn_75: ; CBRANCH r4, 1120834673, COND 1 add r12, 1120835185 test r12, 130560 jz randomx_isn_75 randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_78: ; IMUL_RCP r3, 285283002 mov rax, 17357361365474978770 imul r11, rax randomx_isn_79: ; ISWAP_R r6, r6 randomx_isn_80: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_81: ; CBRANCH r5, -1978876460, COND 1 add r13, -1978876204 test r13, 130560 jz randomx_isn_76 randomx_isn_82: ; IADD_M r5, L1[r6-972478437] lea eax, [r14d-972478437] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; CBRANCH r0, 161865161, COND 3 add r8, 161864137 test r8, 522240 jz randomx_isn_82 randomx_isn_88: ; FSUB_M f0, L2[r4-1116534179] lea eax, [r12d-1116534179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_93: ; IADD_M r3, L1[r7-963223073] lea eax, [r15d-963223073] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_94: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_95: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_96: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_97: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_98: ; IMUL_RCP r6, 4017616358 mov rax, 9860095570910200081 imul r14, rax randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; IADD_M r0, L2[r2-112261189] lea eax, [r10d-112261189] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_105: ; CBRANCH r5, -1538774803, COND 13 add r13, -1536677651 test r13, 534773760 jz randomx_isn_88 randomx_isn_106: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_107: ; CBRANCH r2, 711092526, COND 15 add r10, 715286830 test r10, 2139095040 jz randomx_isn_106 randomx_isn_108: ; FDIV_M e2, L1[r3-419762491] lea eax, [r11d-419762491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; ISUB_R r0, -1231149198 sub r8, -1231149198 randomx_isn_110: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_111: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_112: ; IADD_M r6, L3[88448] add r14, qword ptr [rsi+88448] randomx_isn_113: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; ISTORE L3[r2-378154890], r6 lea eax, [r10d-378154890] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_118: ; CBRANCH r7, -1370648258, COND 14 add r15, -1370648258 test r15, 1069547520 jz randomx_isn_108 randomx_isn_119: ; ISTORE L2[r6+1210626725], r7 lea eax, [r14d+1210626725] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; FADD_M f2, L2[r5+753621908] lea eax, [r13d+753621908] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; FSUB_M f1, L2[r5+341048320] lea eax, [r13d+341048320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; IMUL_R r4, -1898022531 imul r12, -1898022531 randomx_isn_124: ; FDIV_M e3, L1[r5-771692967] lea eax, [r13d-771692967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_125: ; ISTORE L2[r6-505923220], r2 lea eax, [r14d-505923220] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; CBRANCH r0, -904277909, COND 13 add r8, -903229333 test r8, 534773760 jz randomx_isn_119 randomx_isn_127: ; IMULH_M r3, L3[177464] mov rax, r11 mul qword ptr [rsi+177464] mov r11, rdx randomx_isn_128: ; ISTORE L1[r6-221896190], r0 lea eax, [r14d-221896190] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_131: ; ISTORE L1[r6+427329852], r1 lea eax, [r14d+427329852] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; IMUL_RCP r0, 1575619726 mov rax, 12570952433332308000 imul r8, rax randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FDIV_M e3, L2[r4+1242303302] lea eax, [r12d+1242303302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_143: ; CBRANCH r0, -974328364, COND 0 add r8, -974328492 test r8, 65280 jz randomx_isn_133 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; IXOR_R r5, -1690365345 xor r13, -1690365345 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; ISTORE L3[r7+1352140181], r3 lea eax, [r15d+1352140181] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; IMUL_RCP r5, 2123870142 mov rax, 9325918867108441321 imul r13, rax randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; IADD_M r1, L2[r0+487909686] lea eax, [r8d+487909686] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; CBRANCH r0, -614655773, COND 4 add r8, -614657821 test r8, 1044480 jz randomx_isn_144 randomx_isn_155: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; ISTORE L2[r7+1679681547], r0 lea eax, [r15d+1679681547] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; ISUB_M r0, L1[r4-748296220] lea eax, [r12d-748296220] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_162: ; CBRANCH r2, 168722972, COND 0 add r10, 168723228 test r10, 65280 jz randomx_isn_155 randomx_isn_163: ; ISTORE L1[r1+1013169327], r2 lea eax, [r9d+1013169327] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; ISTORE L1[r4-351923911], r6 lea eax, [r12d-351923911] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; CBRANCH r0, -1331568942, COND 0 add r8, -1331568814 test r8, 65280 jz randomx_isn_167 randomx_isn_173: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_174: ; IMUL_RCP r1, 3885630587 mov rax, 10195019925380304506 imul r9, rax randomx_isn_175: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; IMUL_RCP r4, 947790475 mov rax, 10449060816192568509 imul r12, rax randomx_isn_178: ; CBRANCH r7, 333074084, COND 10 add r15, 333205156 test r15, 66846720 jz randomx_isn_173 randomx_isn_179: ; IXOR_M r4, L1[r2-1255137764] lea eax, [r10d-1255137764] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; ISTORE L2[r6+1053537518], r6 lea eax, [r14d+1053537518] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IMULH_M r2, L1[r6-742003047] lea ecx, [r14d-742003047] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_183: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_184: ; FDIV_M e3, L1[r5+436394871] lea eax, [r13d+436394871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; FADD_M f0, L1[r7-912086218] lea eax, [r15d-912086218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; CBRANCH r6, -1342725326, COND 7 add r14, -1342725326 test r14, 8355840 jz randomx_isn_179 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; CBRANCH r7, 663737691, COND 3 add r15, 663738715 test r15, 522240 jz randomx_isn_187 randomx_isn_189: ; ISTORE L2[r0-931483190], r2 lea eax, [r8d-931483190] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; FADD_M f1, L1[r6+1253448690] lea eax, [r14d+1253448690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_193: ; IXOR_M r2, L1[r4-326185381] lea eax, [r12d-326185381] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_197: ; CBRANCH r7, -590143568, COND 0 add r15, -590143696 test r15, 65280 jz randomx_isn_197 randomx_isn_198: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; FSUB_M f1, L1[r5-1020733289] lea eax, [r13d-1020733289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_203: ; IMUL_RCP r1, 1627703201 mov rax, 12168705336696136655 imul r9, rax randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_206: ; CBRANCH r7, 587520644, COND 1 add r15, 587520644 test r15, 130560 jz randomx_isn_198 randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; FDIV_M e1, L1[r5+978778459] lea eax, [r13d+978778459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_209: ; FSUB_M f1, L2[r0+1379355143] lea eax, [r8d+1379355143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; CBRANCH r5, -758493064, COND 8 add r13, -758427528 test r13, 16711680 jz randomx_isn_207 randomx_isn_211: ; IXOR_M r4, L1[r0+1649844555] lea eax, [r8d+1649844555] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_RCP r7, 2986812944 mov rax, 13262993699257307355 imul r15, rax randomx_isn_213: ; IADD_M r2, L1[r0-1376946971] lea eax, [r8d-1376946971] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_M r4, L1[r6+1572234946] lea eax, [r14d+1572234946] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_215: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_216: ; CBRANCH r4, 1698202746, COND 9 add r12, 1698333818 test r12, 33423360 jz randomx_isn_215 randomx_isn_217: ; ISUB_M r5, L1[r0+855433212] lea eax, [r8d+855433212] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_219: ; ISUB_M r4, L1[r7+1962491998] lea eax, [r15d+1962491998] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r4, 1339649316, COND 15 add r12, 1335455012 test r12, 2139095040 jz randomx_isn_220 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; CBRANCH r0, 817569478, COND 1 add r8, 817569478 test r8, 130560 jz randomx_isn_221 randomx_isn_223: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_226: ; FDIV_M e0, L1[r3+1869782586] lea eax, [r11d+1869782586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; IMUL_M r0, L1[r4+36631553] lea eax, [r12d+36631553] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_228: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_231: ; IMUL_RCP r7, 682850974 mov rax, 14503194242032438250 imul r15, rax randomx_isn_232: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_233: ; IMUL_M r7, L3[149312] imul r15, qword ptr [rsi+149312] randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; CBRANCH r1, -634151755, COND 7 add r9, -634151755 test r9, 8355840 jz randomx_isn_231 randomx_isn_236: ; IADD_M r7, L1[r1-1089526641] lea eax, [r9d-1089526641] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_237: ; IADD_M r4, L1[r2-2129404378] lea eax, [r10d-2129404378] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_238: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_239: ; ISUB_M r6, L1[r0-334283937] lea eax, [r8d-334283937] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; FSUB_M f0, L2[r0+1687540611] lea eax, [r8d+1687540611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; ISUB_R r7, -1895309430 sub r15, -1895309430 randomx_isn_245: ; IADD_M r0, L1[r6-835221036] lea eax, [r14d-835221036] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; IROR_R r7, 46 ror r15, 46 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_250: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_251: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_252: ; CBRANCH r4, 700977314, COND 10 add r12, 701239458 test r12, 66846720 jz randomx_isn_238 randomx_isn_253: ; CBRANCH r0, -2025061841, COND 5 add r8, -2025053649 test r8, 2088960 jz randomx_isn_253 randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; FSUB_M f3, L1[r5-658760379] lea eax, [r13d-658760379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0xf327f84d2e5b981c, r1: 0x4f438e4d5e19c51e r2: 0x5c3eda2e226139bf, r3: 0x56374b61e64e08fb r4: 0x477ce79524128470, r5: 0x5e8609c9617e2caa r6: 0x1fe110d1a5388981, r7: 0x7dc1cc583818a26e Floating point registers F {lo, hi}: f0: {0x000b7ffc7efbfce6, 0x8852e6357fdc32ea} f1: {0x06ea4a56b26efc0c, 0x8790bbe3d285cc88} f2: {0x8ae06c6e655aca94, 0x87c418657ed347ab} f3: {0x81a16db3d1523e41, 0x87fc79e65c227284} Floating point registers E {lo, hi}: e0: {0x419e6e2cbce6d63a, 0x4984f99f1e929cb2} e1: {0x471a74c176d5862d, 0x46446765ad6d61f6} e2: {0x4b28932c5ca81d6a, 0x46761f48ae5a28cc} e3: {0x400ab5abe2051615, 0x464703c25f0e0f0f} Floating point registers A {lo, hi}: a0: {0x412ee8a4413712ed, 0x4103aa64ce570f7f} a1: {0x4011a96011d1aa57, 0x4045f1adaa1530a7} a2: {0x40f16709d8cd068e, 0x405aacfd84660130} a3: {0x41c1fc32d5b86ef9, 0x402158fb950e9ad1} |
RandomARQ code | ASM x86 |
IADD_RS r2, r6, SHFT 1 IMUL_RCP r7, 4125675252 IMUL_R r4, r6 ISUB_R r5, r3 ISTORE L3[r3-909196103], r4 IROR_R r3, 61 IMULH_R r0, r7 FSWAP_R f2 IROR_R r1, r0 IADD_M r5, L1[r0+2113947260] ISMULH_M r6, L1[r0+1779628458] FADD_R f3, a1 ISTORE L1[r7+1029856161], r1 IXOR_R r2, r1 CBRANCH r5, -268565155, COND 4 IMUL_R r1, r6 FMUL_R e3, a0 ISUB_R r2, r1 IXOR_M r2, L2[r7-1384167929] FMUL_R e0, a1 ISWAP_R r6, r7 FMUL_R e1, a2 IMUL_R r1, r3 FADD_M f2, L1[r1+1086556768] IXOR_R r6, r2 IADD_RS r6, r3, SHFT 3 ISUB_R r5, 993954745 IADD_RS r2, r4, SHFT 0 ISTORE L1[r0-1523534779], r0 IXOR_R r0, r1 FSCAL_R f0 ISUB_R r3, r2 FMUL_R e1, a0 IMUL_RCP r1, 562253670 IMUL_R r1, r2 FSCAL_R f2 IMUL_R r7, r1 CBRANCH r7, -1020377373, COND 8 CBRANCH r7, -833982576, COND 5 ISTORE L1[r6+1188185039], r0 IXOR_R r1, r6 IADD_M r7, L1[r3+1938606053] FADD_M f1, L2[r2-614241811] FDIV_M e1, L1[r0+177044449] IMUL_R r0, r5 FSCAL_R f2 IROR_R r5, r3 FSQRT_R e2 FSUB_R f1, a3 IADD_M r6, L1[r3-693481720] IXOR_R r4, r3 FSUB_M f1, L1[r3+1551999044] IXOR_M r6, L1[r3-2001966689] FMUL_R e2, a3 FADD_R f2, a1 CBRANCH r6, 2047537889, COND 3 CBRANCH r0, -113982869, COND 15 ISUB_R r7, r6 IADD_RS r7, r6, SHFT 2 CBRANCH r2, 1685194460, COND 11 IXOR_R r2, r6 FSQRT_R e3 FMUL_R e3, a3 FADD_R f1, a0 IMUL_RCP r7, 1597894266 IMUL_R r2, 1314218183 IADD_RS r1, r7, SHFT 3 ISMULH_R r5, r5 FMUL_R e1, a3 ISTORE L3[r0+658589486], r4 FSUB_R f0, a2 FSUB_R f0, a2 IMUL_R r3, r7 IMUL_RCP r6, 767932556 CBRANCH r7, 988019747, COND 1 ISUB_M r6, L1[r7+1658776699] IADD_M r0, L1[r4+466160224] CBRANCH r2, -1033700492, COND 2 CBRANCH r6, -2045042800, COND 9 FADD_R f1, a2 ISTORE L2[r3+1967614695], r6 IROR_R r3, r6 FMUL_R e3, a2 CBRANCH r0, 130764464, COND 15 IXOR_M r3, L2[r7+761647761] IADD_RS r1, r4, SHFT 2 ISUB_R r3, r5 FSWAP_R f3 IMUL_RCP r1, 4053315815 FMUL_R e2, a0 FSUB_M f0, L2[r6+1584415453] FADD_M f1, L2[r3+1789686822] FADD_R f3, a1 FADD_R f3, a2 FMUL_R e1, a1 FSCAL_R f2 FSUB_R f0, a2 CBRANCH r3, 1756439290, COND 15 CBRANCH r5, -742900191, COND 9 IMUL_R r3, r2 FADD_R f2, a2 CBRANCH r0, -844316884, COND 1 IADD_RS r0, r0, SHFT 1 FDIV_M e3, L1[r5+1342571635] IADD_M r7, L1[r1+1369315531] IMUL_M r1, L2[r3-1667742263] IADD_RS r7, r6, SHFT 0 FMUL_R e1, a0 FSUB_R f1, a0 ISUB_R r3, -526085426 FSUB_R f2, a1 FADD_R f0, a2 FSCAL_R f3 FMUL_R e3, a2 ISTORE L3[r6-216504718], r5 IADD_M r3, L3[186856] ISUB_M r6, L3[241472] IXOR_M r3, L2[r1-35162984] FADD_M f0, L1[r2+142282421] FSUB_R f2, a3 CBRANCH r7, -1605511507, COND 7 IMUL_M r0, L3[179224] IADD_M r4, L3[225888] IXOR_R r7, -1722062952 FMUL_R e2, a2 IADD_RS r1, r3, SHFT 3 ISUB_M r4, L2[r2-626435375] FADD_R f1, a1 IMUL_RCP r1, 2174241449 IADD_M r6, L1[r3-204116487] FSUB_R f1, a0 IMUL_M r2, L2[r1-1112678907] FADD_M f2, L1[r1-659785508] IMULH_R r5, r6 FSUB_M f1, L2[r3-603077325] FSUB_M f3, L2[r3+1003577745] FMUL_R e0, a2 FMUL_R e0, a1 IROR_R r5, r3 FSQRT_R e2 ISWAP_R r0, r1 IROL_R r6, r2 FADD_R f3, a2 FSUB_M f2, L2[r7+533881176] FADD_R f0, a2 CBRANCH r3, 1563630893, COND 13 IADD_RS r4, r0, SHFT 0 IXOR_R r5, r4 IROR_R r3, r1 ISTORE L1[r1-290589847], r2 IADD_RS r1, r0, SHFT 3 FMUL_R e3, a1 CBRANCH r4, -1418803669, COND 12 FMUL_R e3, a1 CBRANCH r6, -656106586, COND 2 FMUL_R e2, a1 IMUL_M r0, L1[r2+715518998] FSCAL_R f2 IROR_R r6, r4 IMUL_M r1, L1[r0+115221308] IXOR_M r5, L1[r3-561144462] FSCAL_R f2 IMUL_RCP r2, 804224844 CBRANCH r5, 215722323, COND 9 CBRANCH r2, -1786186395, COND 0 FSUB_R f2, a1 ISUB_R r7, r4 FSQRT_R e0 FADD_R f0, a1 FDIV_M e1, L1[r0+637400095] ISTORE L1[r1+978466180], r6 IADD_RS r6, r3, SHFT 3 IADD_M r3, L1[r1-1307280398] CBRANCH r5, -1465852770, COND 13 ISTORE L1[r6+695632917], r5 CBRANCH r6, -165933585, COND 7 IMUL_R r0, r6 FSCAL_R f1 FADD_M f0, L2[r1+509608835] IMUL_M r1, L3[128312] ISUB_R r7, r6 IADD_RS r6, r0, SHFT 1 IROR_R r2, r7 FSUB_R f0, a0 ISUB_M r4, L1[r7+467227391] IADD_RS r3, r3, SHFT 1 INEG_R r0 FMUL_R e2, a2 FADD_M f1, L2[r5+1606953313] FADD_M f3, L1[r1-589640982] FDIV_M e3, L1[r2+383833434] FMUL_R e0, a2 ISUB_R r3, r1 FMUL_R e1, a1 IROR_R r4, r2 FSUB_R f0, a3 IADD_RS r6, r0, SHFT 3 FSCAL_R f3 IROR_R r7, r0 FMUL_R e1, a2 FSUB_M f2, L1[r2+444897124] IXOR_R r2, r6 IMUL_R r4, r5 CBRANCH r1, 878861397, COND 0 ISTORE L1[r3+93989576], r4 ISUB_R r3, r7 FADD_R f3, a0 IXOR_R r5, r6 FADD_R f3, a1 IXOR_R r7, r2 FMUL_R e2, a0 FSUB_R f1, a2 IADD_RS r1, r2, SHFT 0 IADD_M r2, L1[r3+1884096961] ISMULH_R r0, r6 ISTORE L1[r6-606316458], r0 IADD_M r2, L3[228360] FMUL_R e2, a0 FMUL_R e3, a1 FSUB_R f1, a0 ISUB_R r6, r5 IADD_RS r7, r1, SHFT 1 IADD_M r5, L1[r2+986877098] CBRANCH r3, -1641151848, COND 10 FADD_R f0, a3 IROR_R r3, r7 CBRANCH r5, 112310316, COND 2 IADD_M r5, L1[r6-922251518] FSQRT_R e3 ISUB_M r1, L3[196504] IXOR_M r0, L1[r5+1202892341] CBRANCH r4, -1869535525, COND 10 FSUB_M f2, L1[r2-508072611] FADD_R f3, a1 ISTORE L2[r0+676804444], r6 IADD_M r5, L1[r4-662877787] IXOR_R r4, r1 ISMULH_M r1, L1[r7-1010076967] FMUL_R e1, a0 CBRANCH r6, -1374451618, COND 3 IXOR_R r3, r5 FADD_R f2, a0 CBRANCH r6, -1157114110, COND 9 IMUL_M r0, L2[r2+2014744648] IADD_RS r5, r6, 350825948, SHFT 0 FMUL_R e2, a1 IMUL_RCP r0, 3599257509 FMUL_R e0, a1 FADD_M f0, L2[r7-702527919] FADD_R f3, a3 IADD_RS r1, r0, SHFT 0 CBRANCH r7, 1954282216, COND 8 FSUB_R f1, a2 FSUB_R f1, a0 ISUB_R r1, r4 IADD_RS r6, r6, SHFT 1 |
randomx_isn_0: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_1: ; IMUL_RCP r7, 4125675252 mov rax, 9601841841024323258 imul r15, rax randomx_isn_2: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_3: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_4: ; ISTORE L3[r3-909196103], r4 lea eax, [r11d-909196103] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IROR_R r3, 61 ror r11, 61 randomx_isn_6: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_7: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_8: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_9: ; IADD_M r5, L1[r0+2113947260] lea eax, [r8d+2113947260] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_10: ; ISMULH_M r6, L1[r0+1779628458] lea ecx, [r8d+1779628458] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; ISTORE L1[r7+1029856161], r1 lea eax, [r15d+1029856161] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_14: ; CBRANCH r5, -268565155, COND 4 add r13, -268561059 test r13, 1044480 jz randomx_isn_10 randomx_isn_15: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_18: ; IXOR_M r2, L2[r7-1384167929] lea eax, [r15d-1384167929] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_23: ; FADD_M f2, L1[r1+1086556768] lea eax, [r9d+1086556768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_25: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_26: ; ISUB_R r5, 993954745 sub r13, 993954745 randomx_isn_27: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_28: ; ISTORE L1[r0-1523534779], r0 lea eax, [r8d-1523534779] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; IMUL_RCP r1, 562253670 mov rax, 17613971847054448215 imul r9, rax randomx_isn_34: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_37: ; CBRANCH r7, -1020377373, COND 8 add r15, -1020311837 test r15, 16711680 jz randomx_isn_37 randomx_isn_38: ; CBRANCH r7, -833982576, COND 5 add r15, -833982576 test r15, 2088960 jz randomx_isn_38 randomx_isn_39: ; ISTORE L1[r6+1188185039], r0 lea eax, [r14d+1188185039] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_41: ; IADD_M r7, L1[r3+1938606053] lea eax, [r11d+1938606053] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_42: ; FADD_M f1, L2[r2-614241811] lea eax, [r10d-614241811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; FDIV_M e1, L1[r0+177044449] lea eax, [r8d+177044449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; IADD_M r6, L1[r3-693481720] lea eax, [r11d-693481720] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_51: ; FSUB_M f1, L1[r3+1551999044] lea eax, [r11d+1551999044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; IXOR_M r6, L1[r3-2001966689] lea eax, [r11d-2001966689] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; CBRANCH r6, 2047537889, COND 3 add r14, 2047539937 test r14, 522240 jz randomx_isn_53 randomx_isn_56: ; CBRANCH r0, -113982869, COND 15 add r8, -105594261 test r8, 2139095040 jz randomx_isn_56 randomx_isn_57: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_58: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_59: ; CBRANCH r2, 1685194460, COND 11 add r10, 1685718748 test r10, 133693440 jz randomx_isn_57 randomx_isn_60: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_64: ; IMUL_RCP r7, 1597894266 mov rax, 12395714190870051221 imul r15, rax randomx_isn_65: ; IMUL_R r2, 1314218183 imul r10, 1314218183 randomx_isn_66: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_67: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; ISTORE L3[r0+658589486], r4 lea eax, [r8d+658589486] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_73: ; IMUL_RCP r6, 767932556 mov rax, 12896341269692233492 imul r14, rax randomx_isn_74: ; CBRANCH r7, 988019747, COND 1 add r15, 988020259 test r15, 130560 jz randomx_isn_65 randomx_isn_75: ; ISUB_M r6, L1[r7+1658776699] lea eax, [r15d+1658776699] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; IADD_M r0, L1[r4+466160224] lea eax, [r12d+466160224] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r2, -1033700492, COND 2 add r10, -1033699980 test r10, 261120 jz randomx_isn_75 randomx_isn_78: ; CBRANCH r6, -2045042800, COND 9 add r14, -2045108336 test r14, 33423360 jz randomx_isn_78 randomx_isn_79: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_80: ; ISTORE L2[r3+1967614695], r6 lea eax, [r11d+1967614695] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; CBRANCH r0, 130764464, COND 15 add r8, 126570160 test r8, 2139095040 jz randomx_isn_79 randomx_isn_84: ; IXOR_M r3, L2[r7+761647761] lea eax, [r15d+761647761] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_86: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_87: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_88: ; IMUL_RCP r1, 4053315815 mov rax, 9773253076045387989 imul r9, rax randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; FSUB_M f0, L2[r6+1584415453] lea eax, [r14d+1584415453] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; FADD_M f1, L2[r3+1789686822] lea eax, [r11d+1789686822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_97: ; CBRANCH r3, 1756439290, COND 15 add r11, 1756439290 test r11, 2139095040 jz randomx_isn_87 randomx_isn_98: ; CBRANCH r5, -742900191, COND 9 add r13, -742769119 test r13, 33423360 jz randomx_isn_98 randomx_isn_99: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; CBRANCH r0, -844316884, COND 1 add r8, -844317140 test r8, 130560 jz randomx_isn_99 randomx_isn_102: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_103: ; FDIV_M e3, L1[r5+1342571635] lea eax, [r13d+1342571635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_104: ; IADD_M r7, L1[r1+1369315531] lea eax, [r9d+1369315531] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_M r1, L2[r3-1667742263] lea eax, [r11d-1667742263] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; ISUB_R r3, -526085426 sub r11, -526085426 randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; ISTORE L3[r6-216504718], r5 lea eax, [r14d-216504718] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; IADD_M r3, L3[186856] add r11, qword ptr [rsi+186856] randomx_isn_116: ; ISUB_M r6, L3[241472] sub r14, qword ptr [rsi+241472] randomx_isn_117: ; IXOR_M r3, L2[r1-35162984] lea eax, [r9d-35162984] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_118: ; FADD_M f0, L1[r2+142282421] lea eax, [r10d+142282421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; CBRANCH r7, -1605511507, COND 7 add r15, -1605527891 test r15, 8355840 jz randomx_isn_107 randomx_isn_121: ; IMUL_M r0, L3[179224] imul r8, qword ptr [rsi+179224] randomx_isn_122: ; IADD_M r4, L3[225888] add r12, qword ptr [rsi+225888] randomx_isn_123: ; IXOR_R r7, -1722062952 xor r15, -1722062952 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_126: ; ISUB_M r4, L2[r2-626435375] lea eax, [r10d-626435375] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; IMUL_RCP r1, 2174241449 mov rax, 18219724987467189434 imul r9, rax randomx_isn_129: ; IADD_M r6, L1[r3-204116487] lea eax, [r11d-204116487] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; IMUL_M r2, L2[r1-1112678907] lea eax, [r9d-1112678907] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_132: ; FADD_M f2, L1[r1-659785508] lea eax, [r9d-659785508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_134: ; FSUB_M f1, L2[r3-603077325] lea eax, [r11d-603077325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; FSUB_M f3, L2[r3+1003577745] lea eax, [r11d+1003577745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_141: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_142: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_143: ; FSUB_M f2, L2[r7+533881176] lea eax, [r15d+533881176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; CBRANCH r3, 1563630893, COND 13 add r11, 1562582317 test r11, 534773760 jz randomx_isn_121 randomx_isn_146: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_147: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_148: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_149: ; ISTORE L1[r1-290589847], r2 lea eax, [r9d-290589847] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; CBRANCH r4, -1418803669, COND 12 add r12, -1418279381 test r12, 267386880 jz randomx_isn_147 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; CBRANCH r6, -656106586, COND 2 add r14, -656106074 test r14, 261120 jz randomx_isn_153 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; IMUL_M r0, L1[r2+715518998] lea eax, [r10d+715518998] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_159: ; IMUL_M r1, L1[r0+115221308] lea eax, [r8d+115221308] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_M r5, L1[r3-561144462] lea eax, [r11d-561144462] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; IMUL_RCP r2, 804224844 mov rax, 12314367540581775659 imul r10, rax randomx_isn_163: ; CBRANCH r5, 215722323, COND 9 add r13, 215656787 test r13, 33423360 jz randomx_isn_161 randomx_isn_164: ; CBRANCH r2, -1786186395, COND 0 add r10, -1786186395 test r10, 65280 jz randomx_isn_164 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; FDIV_M e1, L1[r0+637400095] lea eax, [r8d+637400095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; ISTORE L1[r1+978466180], r6 lea eax, [r9d+978466180] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_172: ; IADD_M r3, L1[r1-1307280398] lea eax, [r9d-1307280398] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r5, -1465852770, COND 13 add r13, -1465852770 test r13, 534773760 jz randomx_isn_165 randomx_isn_174: ; ISTORE L1[r6+695632917], r5 lea eax, [r14d+695632917] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; CBRANCH r6, -165933585, COND 7 add r14, -165900817 test r14, 8355840 jz randomx_isn_174 randomx_isn_176: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; FADD_M f0, L2[r1+509608835] lea eax, [r9d+509608835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; IMUL_M r1, L3[128312] imul r9, qword ptr [rsi+128312] randomx_isn_180: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_181: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_182: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; ISUB_M r4, L1[r7+467227391] lea eax, [r15d+467227391] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_186: ; INEG_R r0 neg r8 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; FADD_M f1, L2[r5+1606953313] lea eax, [r13d+1606953313] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; FADD_M f3, L1[r1-589640982] lea eax, [r9d-589640982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; FDIV_M e3, L1[r2+383833434] lea eax, [r10d+383833434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; FSUB_M f2, L1[r2+444897124] lea eax, [r10d+444897124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_202: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_203: ; CBRANCH r1, 878861397, COND 0 add r9, 878861653 test r9, 65280 jz randomx_isn_180 randomx_isn_204: ; ISTORE L1[r3+93989576], r4 lea eax, [r11d+93989576] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_213: ; IADD_M r2, L1[r3+1884096961] lea eax, [r11d+1884096961] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_214: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_215: ; ISTORE L1[r6-606316458], r0 lea eax, [r14d-606316458] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; IADD_M r2, L3[228360] add r10, qword ptr [rsi+228360] randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_221: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_222: ; IADD_M r5, L1[r2+986877098] lea eax, [r10d+986877098] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r3, -1641151848, COND 10 add r11, -1641282920 test r11, 66846720 jz randomx_isn_206 randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_226: ; CBRANCH r5, 112310316, COND 2 add r13, 112311340 test r13, 261120 jz randomx_isn_224 randomx_isn_227: ; IADD_M r5, L1[r6-922251518] lea eax, [r14d-922251518] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; ISUB_M r1, L3[196504] sub r9, qword ptr [rsi+196504] randomx_isn_230: ; IXOR_M r0, L1[r5+1202892341] lea eax, [r13d+1202892341] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r4, -1869535525, COND 10 add r12, -1869273381 test r12, 66846720 jz randomx_isn_227 randomx_isn_232: ; FSUB_M f2, L1[r2-508072611] lea eax, [r10d-508072611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; ISTORE L2[r0+676804444], r6 lea eax, [r8d+676804444] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; IADD_M r5, L1[r4-662877787] lea eax, [r12d-662877787] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_237: ; ISMULH_M r1, L1[r7-1010076967] lea ecx, [r15d-1010076967] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; CBRANCH r6, -1374451618, COND 3 add r14, -1374451618 test r14, 522240 jz randomx_isn_232 randomx_isn_240: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; CBRANCH r6, -1157114110, COND 9 add r14, -1157179646 test r14, 33423360 jz randomx_isn_240 randomx_isn_243: ; IMUL_M r0, L2[r2+2014744648] lea eax, [r10d+2014744648] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r5, r6, 350825948, SHFT 0 lea r13, [r13+r14*1+350825948] randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; IMUL_RCP r0, 3599257509 mov rax, 11006181457724693406 imul r8, rax randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; FADD_M f0, L2[r7-702527919] lea eax, [r15d-702527919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_251: ; CBRANCH r7, 1954282216, COND 8 add r15, 1954249448 test r15, 16711680 jz randomx_isn_243 randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_255: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] |
Integer registers R: r0: 0x979c7e407ff750d3, r1: 0x079f3bcf697b5703 r2: 0x9fd64289f35cb4b5, r3: 0x6bdd269b37c66a46 r4: 0x558b2c61d9d768ee, r5: 0xcb998d7c3cd21717 r6: 0xc41da267f6fd65ac, r7: 0x582d4afb33a02965 Floating point registers F {lo, hi}: f0: {0xff57260961535a61, 0x814ce0b5abe2fc9c} f1: {0x8ecf5f3d45631e01, 0x13a883c3527a3f97} f2: {0x8375e6ee3e11a41f, 0x84a52a03701c2f9b} f3: {0x089bd66a3aa61448, 0x0b52e07fe5e62354} Floating point registers E {lo, hi}: e0: {0x3eb08a047d649c9d, 0x4099becd2783662c} e1: {0x4f1a79fdf01b3ab3, 0x52050dabf6d9f68d} e2: {0x42a65c83b0cd7c2c, 0x4571a7e0c1dfce07} e3: {0x49840a093caf01bd, 0x4add69826f225c9c} Floating point registers A {lo, hi}: a0: {0x4080bc270623a73d, 0x40e8e9c4221a172c} a1: {0x40db9a338e0857ca, 0x417fbb8086c9055a} a2: {0x40e4e856b9e86aa4, 0x416d5f5ada3d4879} a3: {0x407d7a7ea1dba5d0, 0x3fff318ac260548a} |
RandomARQ code | ASM x86 |
FDIV_M e1, L2[r3+1118656654] CBRANCH r4, 66648093, COND 12 FSUB_R f2, a1 IMULH_R r1, r7 FMUL_R e3, a1 ISTORE L1[r3-688447956], r2 FMUL_R e2, a2 ISTORE L3[r0-973253698], r1 CBRANCH r3, 1824996744, COND 1 IMUL_R r1, 220551154 IROR_R r1, r3 FSUB_R f1, a2 CBRANCH r2, 1889156571, COND 14 FSQRT_R e0 IADD_RS r7, r7, SHFT 2 ISMULH_R r1, r3 FSUB_R f1, a0 FMUL_R e2, a0 IMUL_RCP r2, 4268648059 IXOR_R r7, r1 IMUL_M r5, L1[r7+976244462] IMUL_R r2, r6 IMUL_RCP r6, 2718208109 IMUL_RCP r0, 2206384014 IADD_RS r3, r4, SHFT 1 ISTORE L2[r4-2078727194], r0 IADD_RS r4, r4, SHFT 0 FSUB_M f0, L1[r1-696241256] IXOR_R r1, r6 ISWAP_R r6, r0 FMUL_R e2, a0 IROR_R r0, r1 FSQRT_R e3 IXOR_R r3, 1299435363 FMUL_R e3, a2 ISUB_R r1, r5 ISUB_R r1, r3 IMUL_R r7, r4 FSQRT_R e3 IMUL_RCP r6, 444196154 ISTORE L2[r4-1179826278], r5 CBRANCH r2, 68802757, COND 10 INEG_R r3 FMUL_R e1, a1 ISWAP_R r0, r2 IXOR_R r3, r5 IADD_RS r1, r6, SHFT 3 ISUB_M r4, L1[r2-938695098] FSCAL_R f0 ISUB_R r1, r2 ISMULH_R r2, r6 FMUL_R e0, a2 FADD_R f1, a0 IXOR_M r3, L2[r7-2042372490] IADD_RS r4, r5, SHFT 1 IMUL_R r4, 1594747479 FMUL_R e2, a2 ISMULH_R r6, r0 CBRANCH r3, -1500172699, COND 1 IMUL_R r6, r0 FSQRT_R e3 CBRANCH r1, -2051958940, COND 1 IROL_R r7, r1 IMUL_RCP r5, 127028595 FADD_R f3, a3 ISUB_R r5, r3 FSCAL_R f0 IMUL_R r3, r5 IADD_M r7, L1[r6+1314614703] ISUB_M r0, L1[r2+782236170] FADD_R f1, a2 CFROUND r0, 2 FMUL_R e1, a1 IADD_RS r6, r4, SHFT 2 IXOR_R r4, r2 FADD_R f1, a0 FSCAL_R f1 IADD_RS r0, r6, SHFT 2 CBRANCH r7, -681468196, COND 5 FSUB_M f1, L1[r0+759484522] FDIV_M e1, L2[r5-976896299] IROR_R r6, r2 IMUL_RCP r4, 1241993608 ISMULH_R r6, r4 FDIV_M e1, L2[r3+884157581] FADD_R f3, a2 ISUB_R r2, r3 IXOR_R r0, r4 ISTORE L1[r1-1340261065], r2 IADD_RS r6, r6, SHFT 1 FDIV_M e2, L1[r7-2077711199] FADD_R f1, a1 IMUL_RCP r3, 2221807868 IXOR_R r7, r4 ISTORE L2[r5-1128107490], r4 FMUL_R e3, a0 IMULH_M r4, L3[39944] ISUB_R r6, r1 ISUB_M r0, L1[r2+645231425] IADD_RS r1, r4, SHFT 3 IADD_M r1, L3[60712] ISMULH_R r2, r5 CFROUND r2, 46 ISTORE L1[r1-1284410810], r0 FADD_R f3, a2 CBRANCH r0, -28739676, COND 2 ISUB_R r4, r3 FMUL_R e2, a2 ISTORE L2[r4+139838426], r6 IROR_R r5, r4 IADD_RS r2, r6, SHFT 1 FADD_M f3, L2[r5+1069047181] ISTORE L2[r6-1037776464], r5 FADD_R f3, a1 IMUL_R r1, r3 CBRANCH r6, -1353248631, COND 2 ISTORE L1[r1+1318935074], r3 ISTORE L1[r4-1428251996], r5 FADD_M f1, L1[r7-2098434361] FMUL_R e0, a3 IADD_RS r6, r7, SHFT 1 FMUL_R e0, a2 FADD_R f2, a2 ISUB_R r7, r3 IADD_RS r6, r4, SHFT 0 ISMULH_R r2, r5 IMUL_R r5, -1496511387 FSQRT_R e3 FMUL_R e1, a0 CBRANCH r1, -1518588847, COND 9 FMUL_R e1, a1 IROR_R r2, r4 ISUB_R r7, r3 FADD_R f3, a3 IMUL_M r7, L2[r5+2100320698] FMUL_R e1, a0 IXOR_R r2, r1 CBRANCH r7, -1727864861, COND 12 IMUL_R r6, r7 IMUL_R r4, r0 FMUL_R e0, a2 CBRANCH r4, -1687807327, COND 3 IMULH_R r5, r1 FADD_M f1, L1[r6-1382769283] CBRANCH r6, 1934840947, COND 3 FSUB_R f3, a2 FSUB_R f2, a1 CBRANCH r3, -137431615, COND 13 ISWAP_R r4, r6 ISTORE L1[r0+1031131398], r6 FADD_R f0, a3 ISTORE L2[r5-408415337], r6 FADD_R f1, a2 IADD_RS r6, r1, SHFT 3 FSUB_M f2, L1[r2-1677744624] FMUL_R e0, a0 FSUB_M f0, L1[r0+1596174615] ISUB_R r7, r6 IXOR_R r2, -495558300 FSCAL_R f3 ISUB_M r4, L1[r7-1399998640] CBRANCH r6, 460737978, COND 13 FADD_M f2, L1[r6+575184716] FMUL_R e1, a0 IMUL_R r3, -262742940 ISTORE L2[r6+1149091468], r3 CBRANCH r2, -1191891951, COND 5 IADD_RS r1, r1, SHFT 1 FSCAL_R f1 IXOR_R r0, r7 ISUB_R r0, r4 FSUB_M f3, L1[r2+1628661653] IROR_R r5, 27 IMUL_M r1, L1[r3-2003572147] IMUL_M r1, L1[r3+436712816] CBRANCH r1, -1018444796, COND 3 IXOR_R r3, r2 IROR_R r4, r2 IXOR_R r5, r6 IXOR_R r2, r0 IADD_RS r4, r2, SHFT 3 IROR_R r3, r4 FMUL_R e1, a2 ISTORE L1[r0+616718208], r0 FADD_R f2, a2 IMUL_R r0, r7 ISUB_R r2, r0 FMUL_R e1, a3 ISUB_R r5, r3 FMUL_R e3, a2 FADD_M f1, L1[r1-1036045938] FSWAP_R e1 ISUB_R r6, r2 FMUL_R e1, a1 ISUB_R r0, r1 CFROUND r4, 20 IADD_M r0, L3[230336] CBRANCH r0, 1324933364, COND 1 FADD_R f2, a2 ISTORE L1[r6-110184444], r4 IXOR_R r1, r6 IMULH_M r6, L1[r2-1531009990] FMUL_R e3, a2 FADD_M f3, L1[r3+114932343] FSCAL_R f1 IMUL_R r0, r5 ISTORE L1[r6+1642977740], r3 CBRANCH r5, -706404866, COND 15 FMUL_R e3, a3 FADD_M f1, L1[r7-170738153] IMUL_M r7, L1[r4+1635077531] ISUB_R r5, r3 FSUB_R f1, a0 ISTORE L1[r2+259858639], r1 IADD_RS r7, r5, SHFT 0 ISTORE L1[r5+1451597943], r3 FSUB_R f3, a2 IADD_RS r5, r7, 985905394, SHFT 3 IADD_M r7, L1[r6+2115813078] IMUL_R r5, r4 FMUL_R e1, a0 FADD_R f0, a0 IROR_R r4, r3 CBRANCH r4, 1545872024, COND 8 ISUB_R r3, r4 FMUL_R e3, a0 IXOR_R r2, r3 ISTORE L3[r6+1627411255], r6 FMUL_R e1, a2 ISUB_R r2, r0 FMUL_R e3, a3 ISMULH_R r1, r5 ISUB_R r4, r7 CBRANCH r7, 1653851839, COND 14 FMUL_R e3, a1 FSCAL_R f3 FADD_R f3, a2 ISWAP_R r3, r5 FMUL_R e2, a2 ISWAP_R r1, r1 CBRANCH r3, 1595381197, COND 14 IROR_R r7, 2 IMUL_R r5, r2 FSUB_R f3, a1 FADD_M f0, L2[r7-711567817] ISUB_R r4, r7 FSUB_R f1, a2 IXOR_R r2, r6 FSUB_R f1, a0 FADD_R f0, a1 IADD_RS r5, r2, 1686668914, SHFT 3 FMUL_R e0, a3 IXOR_R r3, r6 FSWAP_R e2 IADD_M r2, L1[r4-1222757526] FMUL_R e2, a0 |
randomx_isn_0: ; FDIV_M e1, L2[r3+1118656654] lea eax, [r11d+1118656654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_1: ; CBRANCH r4, 66648093, COND 12 add r12, 66123805 test r12, 267386880 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_3: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; ISTORE L1[r3-688447956], r2 lea eax, [r11d-688447956] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; ISTORE L3[r0-973253698], r1 lea eax, [r8d-973253698] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; CBRANCH r3, 1824996744, COND 1 add r11, 1824997000 test r11, 130560 jz randomx_isn_2 randomx_isn_9: ; IMUL_R r1, 220551154 imul r9, 220551154 randomx_isn_10: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_11: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_12: ; CBRANCH r2, 1889156571, COND 14 add r10, 1893350875 test r10, 1069547520 jz randomx_isn_9 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_15: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_16: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; IMUL_RCP r2, 4268648059 mov rax, 9280240654558063859 imul r10, rax randomx_isn_19: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_20: ; IMUL_M r5, L1[r7+976244462] lea eax, [r15d+976244462] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_22: ; IMUL_RCP r6, 2718208109 mov rax, 14573601309616345051 imul r14, rax randomx_isn_23: ; IMUL_RCP r0, 2206384014 mov rax, 17954300341994849495 imul r8, rax randomx_isn_24: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_25: ; ISTORE L2[r4-2078727194], r0 lea eax, [r12d-2078727194] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_27: ; FSUB_M f0, L1[r1-696241256] lea eax, [r9d-696241256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_29: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; IXOR_R r3, 1299435363 xor r11, 1299435363 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_36: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_37: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; IMUL_RCP r6, 444196154 mov rax, 11147688048513632784 imul r14, rax randomx_isn_40: ; ISTORE L2[r4-1179826278], r5 lea eax, [r12d-1179826278] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; CBRANCH r2, 68802757, COND 10 add r10, 69064901 test r10, 66846720 jz randomx_isn_22 randomx_isn_42: ; INEG_R r3 neg r11 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_45: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_46: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_47: ; ISUB_M r4, L1[r2-938695098] lea eax, [r10d-938695098] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_50: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_53: ; IXOR_M r3, L2[r7-2042372490] lea eax, [r15d-2042372490] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_55: ; IMUL_R r4, 1594747479 imul r12, 1594747479 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_58: ; CBRANCH r3, -1500172699, COND 1 add r11, -1500172699 test r11, 130560 jz randomx_isn_54 randomx_isn_59: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; CBRANCH r1, -2051958940, COND 1 add r9, -2051959196 test r9, 130560 jz randomx_isn_59 randomx_isn_62: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_63: ; IMUL_RCP r5, 127028595 mov rax, 9745365122596060161 imul r13, rax randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_68: ; IADD_M r7, L1[r6+1314614703] lea eax, [r14d+1314614703] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_M r0, L1[r2+782236170] lea eax, [r10d+782236170] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; CFROUND r0, 2 mov rax, r8 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_74: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_78: ; CBRANCH r7, -681468196, COND 5 add r15, -681464100 test r15, 2088960 jz randomx_isn_69 randomx_isn_79: ; FSUB_M f1, L1[r0+759484522] lea eax, [r8d+759484522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; FDIV_M e1, L2[r5-976896299] lea eax, [r13d-976896299] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_82: ; IMUL_RCP r4, 1241993608 mov rax, 15947779844424194813 imul r12, rax randomx_isn_83: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_84: ; FDIV_M e1, L2[r3+884157581] lea eax, [r11d+884157581] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_87: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_88: ; ISTORE L1[r1-1340261065], r2 lea eax, [r9d-1340261065] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_90: ; FDIV_M e2, L1[r7-2077711199] lea eax, [r15d-2077711199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; IMUL_RCP r3, 2221807868 mov rax, 17829661073615465654 imul r11, rax randomx_isn_93: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_94: ; ISTORE L2[r5-1128107490], r4 lea eax, [r13d-1128107490] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; IMULH_M r4, L3[39944] mov rax, r12 mul qword ptr [rsi+39944] mov r12, rdx randomx_isn_97: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_98: ; ISUB_M r0, L1[r2+645231425] lea eax, [r10d+645231425] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_100: ; IADD_M r1, L3[60712] add r9, qword ptr [rsi+60712] randomx_isn_101: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_102: ; CFROUND r2, 46 mov rax, r10 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_103: ; ISTORE L1[r1-1284410810], r0 lea eax, [r9d-1284410810] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; CBRANCH r0, -28739676, COND 2 add r8, -28740188 test r8, 261120 jz randomx_isn_99 randomx_isn_106: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; ISTORE L2[r4+139838426], r6 lea eax, [r12d+139838426] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_110: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_111: ; FADD_M f3, L2[r5+1069047181] lea eax, [r13d+1069047181] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_112: ; ISTORE L2[r6-1037776464], r5 lea eax, [r14d-1037776464] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_115: ; CBRANCH r6, -1353248631, COND 2 add r14, -1353247607 test r14, 261120 jz randomx_isn_106 randomx_isn_116: ; ISTORE L1[r1+1318935074], r3 lea eax, [r9d+1318935074] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; ISTORE L1[r4-1428251996], r5 lea eax, [r12d-1428251996] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; FADD_M f1, L1[r7-2098434361] lea eax, [r15d-2098434361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_124: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_125: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_126: ; IMUL_R r5, -1496511387 imul r13, -1496511387 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; CBRANCH r1, -1518588847, COND 9 add r9, -1518457775 test r9, 33423360 jz randomx_isn_116 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_132: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; IMUL_M r7, L2[r5+2100320698] lea eax, [r13d+2100320698] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_137: ; CBRANCH r7, -1727864861, COND 12 add r15, -1726816285 test r15, 267386880 jz randomx_isn_135 randomx_isn_138: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_139: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; CBRANCH r4, -1687807327, COND 3 add r12, -1687807327 test r12, 522240 jz randomx_isn_140 randomx_isn_142: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_143: ; FADD_M f1, L1[r6-1382769283] lea eax, [r14d-1382769283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; CBRANCH r6, 1934840947, COND 3 add r14, 1934841971 test r14, 522240 jz randomx_isn_142 randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; CBRANCH r3, -137431615, COND 13 add r11, -135334463 test r11, 534773760 jz randomx_isn_145 randomx_isn_148: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_149: ; ISTORE L1[r0+1031131398], r6 lea eax, [r8d+1031131398] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; ISTORE L2[r5-408415337], r6 lea eax, [r13d-408415337] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_153: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_154: ; FSUB_M f2, L1[r2-1677744624] lea eax, [r10d-1677744624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; FSUB_M f0, L1[r0+1596174615] lea eax, [r8d+1596174615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_158: ; IXOR_R r2, -495558300 xor r10, -495558300 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; ISUB_M r4, L1[r7-1399998640] lea eax, [r15d-1399998640] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r6, 460737978, COND 13 add r14, 459689402 test r14, 534773760 jz randomx_isn_154 randomx_isn_162: ; FADD_M f2, L1[r6+575184716] lea eax, [r14d+575184716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; IMUL_R r3, -262742940 imul r11, -262742940 randomx_isn_165: ; ISTORE L2[r6+1149091468], r3 lea eax, [r14d+1149091468] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; CBRANCH r2, -1191891951, COND 5 add r10, -1191891951 test r10, 2088960 jz randomx_isn_162 randomx_isn_167: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_170: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_171: ; FSUB_M f3, L1[r2+1628661653] lea eax, [r10d+1628661653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; IROR_R r5, 27 ror r13, 27 randomx_isn_173: ; IMUL_M r1, L1[r3-2003572147] lea eax, [r11d-2003572147] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_M r1, L1[r3+436712816] lea eax, [r11d+436712816] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r1, -1018444796, COND 3 add r9, -1018443772 test r9, 522240 jz randomx_isn_175 randomx_isn_176: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_177: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_178: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_179: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_180: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_181: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; ISTORE L1[r0+616718208], r0 lea eax, [r8d+616718208] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_186: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; FADD_M f1, L1[r1-1036045938] lea eax, [r9d-1036045938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_192: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_195: ; CFROUND r4, 20 mov rax, r12 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_196: ; IADD_M r0, L3[230336] add r8, qword ptr [rsi+230336] randomx_isn_197: ; CBRANCH r0, 1324933364, COND 1 add r8, 1324933876 test r8, 130560 jz randomx_isn_197 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; ISTORE L1[r6-110184444], r4 lea eax, [r14d-110184444] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_201: ; IMULH_M r6, L1[r2-1531009990] lea ecx, [r10d-1531009990] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; FADD_M f3, L1[r3+114932343] lea eax, [r11d+114932343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_206: ; ISTORE L1[r6+1642977740], r3 lea eax, [r14d+1642977740] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; CBRANCH r5, -706404866, COND 15 add r13, -710599170 test r13, 2139095040 jz randomx_isn_198 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; FADD_M f1, L1[r7-170738153] lea eax, [r15d-170738153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; IMUL_M r7, L1[r4+1635077531] lea eax, [r12d+1635077531] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; ISTORE L1[r2+259858639], r1 lea eax, [r10d+259858639] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_215: ; ISTORE L1[r5+1451597943], r3 lea eax, [r13d+1451597943] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; IADD_RS r5, r7, 985905394, SHFT 3 lea r13, [r13+r15*8+985905394] randomx_isn_218: ; IADD_M r7, L1[r6+2115813078] lea eax, [r14d+2115813078] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_223: ; CBRANCH r4, 1545872024, COND 8 add r12, 1545937560 test r12, 16711680 jz randomx_isn_223 randomx_isn_224: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_227: ; ISTORE L3[r6+1627411255], r6 lea eax, [r14d+1627411255] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_232: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_233: ; CBRANCH r7, 1653851839, COND 14 add r15, 1658046143 test r15, 1069547520 jz randomx_isn_224 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; ISWAP_R r1, r1 randomx_isn_240: ; CBRANCH r3, 1595381197, COND 14 add r11, 1599575501 test r11, 1069547520 jz randomx_isn_238 randomx_isn_241: ; IROR_R r7, 2 ror r15, 2 randomx_isn_242: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; FADD_M f0, L2[r7-711567817] lea eax, [r15d-711567817] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; IADD_RS r5, r2, 1686668914, SHFT 3 lea r13, [r13+r10*8+1686668914] randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_253: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_254: ; IADD_M r2, L1[r4-1222757526] lea eax, [r12d-1222757526] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x3645aed00a2e33e1, r1: 0x9567133980ad81dd r2: 0x72ec247425b07bac, r3: 0x50a7b314f16d4bc4 r4: 0x9453befa028c1fd0, r5: 0x594e8b1cd0c0ba8f r6: 0xc7f676ad4f9e6a63, r7: 0xddd88e7def5d377b Floating point registers F {lo, hi}: f0: {0x07501a25b28f9bdf, 0x85cee0b581512f97} f1: {0x8d11e12d8a6b2be2, 0x14e45b5fa6e11ac1} f2: {0x017b6a8987931dd3, 0x08632de51e7595e3} f3: {0x096ae4591426d9b7, 0x07093abc8de0c4a3} Floating point registers E {lo, hi}: e0: {0x46977ac5750fc1e4, 0x445f62be6b662717} e1: {0x4ce00fab55a52576, 0x55322cc97dc303b2} e2: {0x437c131c511197b7, 0x49a3c9becd91ce27} e3: {0x4882a7a36e29b3a8, 0x46372dbe57ebdcdb} Floating point registers A {lo, hi}: a0: {0x40434c2a2ef036a4, 0x413cd23866f1525b} a1: {0x40ad71de72e46f02, 0x40a2dc800594382d} a2: {0x41e82727a5f752a5, 0x402385d36844ed70} a3: {0x41ac13859ef24d53, 0x418c71b50e5a4e20} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IXOR_R r2, r7 IXOR_R r5, r4 CBRANCH r4, 2029387031, COND 7 ISUB_M r5, L1[r0-1186369882] ISUB_R r6, r0 IMUL_R r7, -529952595 ISTORE L3[r4+1451326730], r4 FMUL_R e2, a1 IXOR_M r0, L3[143968] FMUL_R e1, a2 IXOR_R r7, -764236414 FDIV_M e1, L1[r6+75408557] FSUB_R f1, a3 IMUL_R r3, r6 IXOR_M r1, L1[r7+1150188799] ISUB_M r3, L2[r7-840775355] IMULH_R r5, r0 ISUB_R r6, r5 IMUL_RCP r7, 1232329834 IXOR_R r7, r5 FMUL_R e3, a3 IMULH_R r4, r6 IROL_R r6, r2 IADD_M r4, L1[r0+677100168] IXOR_M r3, L1[r7+1788724631] ISMULH_R r2, r0 IMULH_R r6, r4 FADD_R f3, a1 FSUB_R f3, a1 FADD_R f0, a3 FSUB_R f0, a2 IXOR_M r1, L3[26840] IMUL_R r3, r7 ISUB_R r2, r0 IMUL_R r7, r0 FSUB_R f1, a1 CBRANCH r2, 1875093483, COND 10 FMUL_R e1, a3 FADD_R f0, a1 IADD_RS r6, r1, SHFT 0 IXOR_R r3, r1 IMUL_R r7, r2 IROR_R r0, 27 IMUL_R r5, r6 FSUB_R f3, a0 FSUB_R f1, a0 IADD_RS r1, r5, SHFT 3 FSWAP_R e3 IADD_M r5, L3[140104] CBRANCH r5, -1433932208, COND 10 IMUL_RCP r4, 4022618127 IMUL_M r5, L3[118408] ISTORE L2[r3-1179820232], r7 FADD_M f3, L1[r4+213153637] ISTORE L1[r0+1695131683], r3 FADD_R f2, a2 IMUL_RCP r3, 1410064834 IADD_RS r7, r0, SHFT 3 CBRANCH r0, 409793927, COND 5 IADD_RS r5, r0, 1499872327, SHFT 2 CBRANCH r6, 7527944, COND 15 FSUB_M f2, L2[r6-420129214] FSQRT_R e1 ISUB_M r6, L1[r7+1205546556] FSUB_R f0, a1 FSUB_M f2, L2[r1+1523333392] IMULH_R r7, r2 FSUB_M f3, L1[r5+1853960198] FSUB_R f3, a0 FMUL_R e3, a0 IMUL_R r5, r6 ISUB_R r6, r0 ISTORE L2[r7-1143740432], r7 FADD_R f2, a3 IADD_RS r3, r4, SHFT 0 IXOR_R r4, r6 ISWAP_R r1, r1 FSQRT_R e1 IXOR_R r1, r0 IXOR_M r3, L2[r5-1478179163] IXOR_M r5, L2[r1-2062929545] FSCAL_R f2 IXOR_R r1, r6 ISUB_R r0, r6 CBRANCH r3, -2129967022, COND 15 FADD_R f0, a0 ISWAP_R r4, r6 FADD_R f0, a1 ISTORE L2[r3+1555431186], r4 ISUB_R r3, r5 IMUL_RCP r2, 1986452269 FMUL_R e0, a3 FSUB_M f3, L2[r6-60784402] ISTORE L1[r0+415929403], r5 CBRANCH r2, 1995063517, COND 14 IADD_RS r2, r6, SHFT 2 FSUB_R f0, a1 FMUL_R e3, a2 IROL_R r1, 21 FSUB_R f1, a3 IMUL_R r0, r7 FSCAL_R f2 IXOR_R r3, r0 IADD_M r5, L1[r0-1999722937] ISUB_M r6, L1[r3+1911798093] ISWAP_R r3, r4 FMUL_R e2, a0 ISWAP_R r5, r6 FADD_R f0, a0 ISTORE L2[r1+530780026], r0 ISUB_R r3, 581952344 FMUL_R e0, a0 ISUB_R r3, -1827364252 IXOR_R r3, r1 INEG_R r3 ISMULH_R r7, r1 IADD_RS r2, r1, SHFT 0 IXOR_R r7, r5 IADD_RS r6, r7, SHFT 0 CBRANCH r6, 1573168405, COND 7 ISUB_R r5, r0 FSCAL_R f2 FSCAL_R f1 FMUL_R e1, a3 CBRANCH r4, 918806436, COND 10 FSUB_R f3, a2 IADD_RS r3, r3, SHFT 1 FSQRT_R e2 FSCAL_R f0 ISTORE L1[r4+712718450], r3 IXOR_M r3, L2[r7-323218818] FADD_R f3, a0 IADD_RS r6, r4, SHFT 1 FADD_M f0, L2[r4+1708402758] ISTORE L1[r7-1397347845], r5 IMULH_R r2, r2 FADD_R f0, a3 FSUB_R f0, a3 IXOR_R r3, r5 FSQRT_R e0 IADD_RS r1, r3, SHFT 0 IROR_R r5, 63 FADD_R f3, a3 IMUL_M r5, L1[r2-86611096] FSQRT_R e0 FMUL_R e0, a3 IXOR_R r4, r6 FADD_R f1, a3 CBRANCH r3, 618710779, COND 14 IMUL_RCP r2, 3376195368 CBRANCH r7, 1444757448, COND 5 FMUL_R e3, a3 CBRANCH r5, 464901117, COND 9 ISUB_R r0, r3 IXOR_R r7, r4 FSWAP_R e0 CBRANCH r3, 1813408259, COND 1 FMUL_R e0, a1 IADD_RS r5, r5, 1410623067, SHFT 2 ISUB_R r2, r4 FSUB_M f0, L2[r2-525334370] IADD_M r5, L1[r1+131397221] FSQRT_R e2 IMUL_M r0, L1[r4-1612077497] IXOR_M r4, L3[129944] FSUB_R f0, a1 FSUB_R f0, a1 IADD_RS r0, r4, SHFT 3 FSQRT_R e2 CBRANCH r1, 722423617, COND 3 ISUB_R r1, r4 FSQRT_R e0 FSCAL_R f3 FSUB_R f0, a0 IXOR_R r6, r7 FSQRT_R e3 CBRANCH r6, 1104069518, COND 8 IADD_M r5, L2[r6+852475379] FMUL_R e2, a1 FADD_M f2, L1[r6-1197791227] CBRANCH r5, -1322616462, COND 14 CBRANCH r5, 587004658, COND 3 INEG_R r5 ISTORE L1[r4-908419572], r5 FSUB_R f2, a2 ISTORE L1[r5-2029249239], r5 IADD_RS r7, r3, SHFT 0 IADD_RS r6, r1, SHFT 2 FADD_R f0, a1 ISUB_M r5, L1[r6+1884632521] IMUL_RCP r2, 2848611133 IMUL_R r6, r0 IADD_M r7, L2[r6-366096849] IXOR_M r6, L3[22568] FMUL_R e2, a1 FSUB_R f2, a0 ISMULH_R r2, r3 IXOR_R r6, r1 IADD_RS r0, r4, SHFT 2 CBRANCH r5, 537365047, COND 2 IXOR_R r6, r3 FADD_M f2, L1[r6-1078973253] FMUL_R e1, a3 IROR_R r2, r3 FSUB_R f3, a3 IXOR_R r2, r5 IROR_R r0, r4 IROR_R r1, r5 IADD_M r3, L1[r6+884812558] IMUL_R r2, r4 IADD_RS r4, r6, SHFT 2 FADD_R f1, a2 ISUB_R r0, r5 ISUB_R r4, r3 FDIV_M e3, L1[r7+1944057524] IXOR_M r0, L1[r4+720728328] IXOR_R r1, r3 FSUB_R f2, a3 CBRANCH r5, -457789904, COND 10 FMUL_R e0, a0 FSUB_M f0, L1[r3+1823477786] IMUL_M r3, L1[r1+2033400340] IMUL_R r2, r0 IXOR_M r0, L1[r1-876318082] IXOR_M r1, L1[r3-1978931345] FADD_R f2, a1 ISUB_M r2, L2[r3-247402172] ISTORE L2[r6-1754895916], r1 FADD_R f1, a1 ISUB_R r5, r1 IXOR_R r0, r2 ISTORE L1[r7+1443460550], r7 ISWAP_R r7, r4 IROR_R r0, r7 CBRANCH r7, 2078624949, COND 6 ISUB_R r4, r1 IMULH_R r2, r4 IMUL_R r0, -1777321016 IXOR_R r6, r4 IMUL_M r6, L2[r3+465113226] FSUB_M f0, L1[r7-367523655] IADD_RS r4, r1, SHFT 2 CBRANCH r0, -1546909610, COND 3 FSQRT_R e3 IXOR_R r3, r2 IMUL_R r4, r5 ISTORE L1[r4+849353100], r3 IMUL_RCP r7, 1278515336 IMUL_M r5, L2[r3+2104065179] IXOR_R r2, r4 ISTORE L3[r1-309825107], r5 ISUB_M r3, L1[r6+1075393526] IMUL_R r2, r5 IMULH_R r1, r3 FMUL_R e0, a3 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_2: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_3: ; CBRANCH r4, 2029387031, COND 7 add r12, 2029370647 test r12, 8355840 jz randomx_isn_0 randomx_isn_4: ; ISUB_M r5, L1[r0-1186369882] lea eax, [r8d-1186369882] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_6: ; IMUL_R r7, -529952595 imul r15, -529952595 randomx_isn_7: ; ISTORE L3[r4+1451326730], r4 lea eax, [r12d+1451326730] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IXOR_M r0, L3[143968] xor r8, qword ptr [rsi+143968] randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; IXOR_R r7, -764236414 xor r15, -764236414 randomx_isn_12: ; FDIV_M e1, L1[r6+75408557] lea eax, [r14d+75408557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_14: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_15: ; IXOR_M r1, L1[r7+1150188799] lea eax, [r15d+1150188799] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_M r3, L2[r7-840775355] lea eax, [r15d-840775355] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_18: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_19: ; IMUL_RCP r7, 1232329834 mov rax, 16072840307918800575 imul r15, rax randomx_isn_20: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_23: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_24: ; IADD_M r4, L1[r0+677100168] lea eax, [r8d+677100168] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_M r3, L1[r7+1788724631] lea eax, [r15d+1788724631] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_27: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_32: ; IXOR_M r1, L3[26840] xor r9, qword ptr [rsi+26840] randomx_isn_33: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_34: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_35: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; CBRANCH r2, 1875093483, COND 10 add r10, 1875224555 test r10, 66846720 jz randomx_isn_35 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_40: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_41: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_42: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_43: ; IROR_R r0, 27 ror r8, 27 randomx_isn_44: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_48: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_49: ; IADD_M r5, L3[140104] add r13, qword ptr [rsi+140104] randomx_isn_50: ; CBRANCH r5, -1433932208, COND 10 add r13, -1434063280 test r13, 66846720 jz randomx_isn_50 randomx_isn_51: ; IMUL_RCP r4, 4022618127 mov rax, 9847835416253064778 imul r12, rax randomx_isn_52: ; IMUL_M r5, L3[118408] imul r13, qword ptr [rsi+118408] randomx_isn_53: ; ISTORE L2[r3-1179820232], r7 lea eax, [r11d-1179820232] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FADD_M f3, L1[r4+213153637] lea eax, [r12d+213153637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; ISTORE L1[r0+1695131683], r3 lea eax, [r8d+1695131683] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; IMUL_RCP r3, 1410064834 mov rax, 14046900646673445370 imul r11, rax randomx_isn_58: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_59: ; CBRANCH r0, 409793927, COND 5 add r8, 409789831 test r8, 2088960 jz randomx_isn_51 randomx_isn_60: ; IADD_RS r5, r0, 1499872327, SHFT 2 lea r13, [r13+r8*4+1499872327] randomx_isn_61: ; CBRANCH r6, 7527944, COND 15 add r14, 11722248 test r14, 2139095040 jz randomx_isn_60 randomx_isn_62: ; FSUB_M f2, L2[r6-420129214] lea eax, [r14d-420129214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; ISUB_M r6, L1[r7+1205546556] lea eax, [r15d+1205546556] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_66: ; FSUB_M f2, L2[r1+1523333392] lea eax, [r9d+1523333392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_68: ; FSUB_M f3, L1[r5+1853960198] lea eax, [r13d+1853960198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_72: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_73: ; ISTORE L2[r7-1143740432], r7 lea eax, [r15d-1143740432] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_76: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_77: ; ISWAP_R r1, r1 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_80: ; IXOR_M r3, L2[r5-1478179163] lea eax, [r13d-1478179163] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_M r5, L2[r1-2062929545] lea eax, [r9d-2062929545] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_84: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_85: ; CBRANCH r3, -2129967022, COND 15 add r11, -2121578414 test r11, 2139095040 jz randomx_isn_81 randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; ISTORE L2[r3+1555431186], r4 lea eax, [r11d+1555431186] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_91: ; IMUL_RCP r2, 1986452269 mov rax, 9971062953622916573 imul r10, rax randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; FSUB_M f3, L2[r6-60784402] lea eax, [r14d-60784402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; ISTORE L1[r0+415929403], r5 lea eax, [r8d+415929403] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; CBRANCH r2, 1995063517, COND 14 add r10, 1992966365 test r10, 1069547520 jz randomx_isn_92 randomx_isn_96: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; IROL_R r1, 21 rol r9, 21 randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_104: ; IADD_M r5, L1[r0-1999722937] lea eax, [r8d-1999722937] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_M r6, L1[r3+1911798093] lea eax, [r11d+1911798093] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; ISTORE L2[r1+530780026], r0 lea eax, [r9d+530780026] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; ISUB_R r3, 581952344 sub r11, 581952344 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; ISUB_R r3, -1827364252 sub r11, -1827364252 randomx_isn_114: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_115: ; INEG_R r3 neg r11 randomx_isn_116: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_117: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_118: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_119: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_120: ; CBRANCH r6, 1573168405, COND 7 add r14, 1573168405 test r14, 8355840 jz randomx_isn_120 randomx_isn_121: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; CBRANCH r4, 918806436, COND 10 add r12, 918937508 test r12, 66846720 jz randomx_isn_121 randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; ISTORE L1[r4+712718450], r3 lea eax, [r12d+712718450] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; IXOR_M r3, L2[r7-323218818] lea eax, [r15d-323218818] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_134: ; FADD_M f0, L2[r4+1708402758] lea eax, [r12d+1708402758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; ISTORE L1[r7-1397347845], r5 lea eax, [r15d-1397347845] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_142: ; IROR_R r5, 63 ror r13, 63 randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; IMUL_M r5, L1[r2-86611096] lea eax, [r10d-86611096] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; CBRANCH r3, 618710779, COND 14 add r11, 616613627 test r11, 1069547520 jz randomx_isn_140 randomx_isn_150: ; IMUL_RCP r2, 3376195368 mov rax, 11733349803331691792 imul r10, rax randomx_isn_151: ; CBRANCH r7, 1444757448, COND 5 add r15, 1444753352 test r15, 2088960 jz randomx_isn_150 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; CBRANCH r5, 464901117, COND 9 add r13, 464966653 test r13, 33423360 jz randomx_isn_152 randomx_isn_154: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_155: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_156: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_157: ; CBRANCH r3, 1813408259, COND 1 add r11, 1813408259 test r11, 130560 jz randomx_isn_154 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; IADD_RS r5, r5, 1410623067, SHFT 2 lea r13, [r13+r13*4+1410623067] randomx_isn_160: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_161: ; FSUB_M f0, L2[r2-525334370] lea eax, [r10d-525334370] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; IADD_M r5, L1[r1+131397221] lea eax, [r9d+131397221] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; IMUL_M r0, L1[r4-1612077497] lea eax, [r12d-1612077497] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_M r4, L3[129944] xor r12, qword ptr [rsi+129944] randomx_isn_166: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; CBRANCH r1, 722423617, COND 3 add r9, 722422593 test r9, 522240 jz randomx_isn_158 randomx_isn_171: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; CBRANCH r6, 1104069518, COND 8 add r14, 1104102286 test r14, 16711680 jz randomx_isn_176 randomx_isn_178: ; IADD_M r5, L2[r6+852475379] lea eax, [r14d+852475379] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FADD_M f2, L1[r6-1197791227] lea eax, [r14d-1197791227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; CBRANCH r5, -1322616462, COND 14 add r13, -1320519310 test r13, 1069547520 jz randomx_isn_179 randomx_isn_182: ; CBRANCH r5, 587004658, COND 3 add r13, 587004658 test r13, 522240 jz randomx_isn_182 randomx_isn_183: ; INEG_R r5 neg r13 randomx_isn_184: ; ISTORE L1[r4-908419572], r5 lea eax, [r12d-908419572] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; ISTORE L1[r5-2029249239], r5 lea eax, [r13d-2029249239] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_188: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; ISUB_M r5, L1[r6+1884632521] lea eax, [r14d+1884632521] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_RCP r2, 2848611133 mov rax, 13906454551910988686 imul r10, rax randomx_isn_192: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_193: ; IADD_M r7, L2[r6-366096849] lea eax, [r14d-366096849] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_M r6, L3[22568] xor r14, qword ptr [rsi+22568] randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_197: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_198: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_199: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_200: ; CBRANCH r5, 537365047, COND 2 add r13, 537365559 test r13, 261120 jz randomx_isn_191 randomx_isn_201: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_202: ; FADD_M f2, L1[r6-1078973253] lea eax, [r14d-1078973253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_205: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_206: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_207: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_208: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_209: ; IADD_M r3, L1[r6+884812558] lea eax, [r14d+884812558] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_211: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_214: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_215: ; FDIV_M e3, L1[r7+1944057524] lea eax, [r15d+1944057524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; IXOR_M r0, L1[r4+720728328] lea eax, [r12d+720728328] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; CBRANCH r5, -457789904, COND 10 add r13, -457920976 test r13, 66846720 jz randomx_isn_201 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FSUB_M f0, L1[r3+1823477786] lea eax, [r11d+1823477786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; IMUL_M r3, L1[r1+2033400340] lea eax, [r9d+2033400340] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_224: ; IXOR_M r0, L1[r1-876318082] lea eax, [r9d-876318082] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_M r1, L1[r3-1978931345] lea eax, [r11d-1978931345] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; ISUB_M r2, L2[r3-247402172] lea eax, [r11d-247402172] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L2[r6-1754895916], r1 lea eax, [r14d-1754895916] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_231: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_232: ; ISTORE L1[r7+1443460550], r7 lea eax, [r15d+1443460550] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_234: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_235: ; CBRANCH r7, 2078624949, COND 6 add r15, 2078624949 test r15, 4177920 jz randomx_isn_234 randomx_isn_236: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_237: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_238: ; IMUL_R r0, -1777321016 imul r8, -1777321016 randomx_isn_239: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_240: ; IMUL_M r6, L2[r3+465113226] lea eax, [r11d+465113226] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_M f0, L1[r7-367523655] lea eax, [r15d-367523655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_243: ; CBRANCH r0, -1546909610, COND 3 add r8, -1546909610 test r8, 522240 jz randomx_isn_239 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_246: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_247: ; ISTORE L1[r4+849353100], r3 lea eax, [r12d+849353100] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IMUL_RCP r7, 1278515336 mov rax, 15492219820010109286 imul r15, rax randomx_isn_249: ; IMUL_M r5, L2[r3+2104065179] lea eax, [r11d+2104065179] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_251: ; ISTORE L3[r1-309825107], r5 lea eax, [r9d-309825107] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; ISUB_M r3, L1[r6+1075393526] lea eax, [r14d+1075393526] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_254: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x3a3e18ec60df51b8, r1: 0x3016af4fecf72224 r2: 0x374f7d31faaa71be, r3: 0x99a39950dbf55ed7 r4: 0x8d7cf46bf3c7f0e5, r5: 0x291ef389636035c8 r6: 0x14eafcda091d3231, r7: 0x94f6e658722c79d0 Floating point registers F {lo, hi}: f0: {0x0091e592bdeff667, 0x812d5c197c6e61ae} f1: {0x00c98307d6b33f2b, 0x00a1f28b5151eefd} f2: {0x8356457882269813, 0xfe005f6a17f71071} f3: {0x03ac1ca3d993f9f3, 0x84824d2db75f79b2} Floating point registers E {lo, hi}: e0: {0x417b6b5f04cec68e, 0x40f7c42cba99c993} e1: {0x412988e1fd8aa307, 0x416217dc341a00d5} e2: {0x42e920f4aad4e0ef, 0x3fee073aa16005ab} e3: {0x42bf378c9813f6a6, 0x45b198607d6bd2ab} Floating point registers A {lo, hi}: a0: {0x41ac7c2f5d170d2d, 0x411c39e2b8f51f36} a1: {0x41c5a604a3d687a6, 0x40a87a9483ff4fcb} a2: {0x41d54a599b33c24d, 0x41c40ba9c78a27e4} a3: {0x40463ed77198fd3c, 0x4064d8a66afea792} |