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: {0x40ce01f2c497ba30, 0x406ce03fb5a326d8} a1: {0x40bd02ab58d70643, 0x415e8c57867e0fa2} a2: {0x40fbf44db84c5e33, 0x40682fd81cff84c4} a3: {0x4170eff0b99090b4, 0x4100e90fe1dbab9d} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r3, 3644800350 IADD_RS r6, r4, SHFT 1 FADD_R f3, a0 IADD_M r7, L1[r4+1830625434] IROR_R r1, r6 FMUL_R e2, a2 CBRANCH r4, -1325277025, COND 10 FADD_R f1, a1 IMUL_RCP r1, 1846331161 IMUL_R r0, r7 IROR_R r5, r1 ISTORE L3[r5+437427181], r5 FMUL_R e0, a1 FADD_R f1, a1 FADD_R f2, a2 IXOR_R r3, r4 FSUB_R f1, a1 IADD_RS r0, r2, SHFT 2 FMUL_R e0, a2 IMUL_RCP r2, 3685124358 FADD_R f1, a1 FSCAL_R f1 CBRANCH r4, 963461891, COND 2 FMUL_R e3, a1 FADD_R f0, a0 FSUB_R f2, a0 IADD_RS r1, r5, SHFT 0 FMUL_R e3, a0 IMUL_R r6, r1 FADD_R f1, a0 FADD_R f0, a2 FMUL_R e0, a3 ISTORE L1[r6+695332080], r5 IROR_R r4, 10 IADD_RS r4, r2, SHFT 3 IXOR_R r6, r4 IMUL_R r6, r5 IXOR_R r3, r0 IADD_RS r0, r1, SHFT 1 FSUB_M f0, L2[r4+1210934804] FSUB_R f0, a1 CBRANCH r5, 448448627, COND 15 ISUB_R r7, r3 FMUL_R e3, a0 FMUL_R e3, a2 IMUL_RCP r1, 2460276804 FMUL_R e1, a2 IADD_M r7, L1[r5+1070476660] IXOR_R r0, -805900156 IADD_RS r7, r2, SHFT 0 IMULH_R r6, r1 FSUB_R f1, a2 IXOR_M r3, L2[r2+1354330891] IMUL_R r5, -1043402071 FADD_R f3, a1 CBRANCH r5, 847330821, COND 3 IXOR_M r7, L1[r2+1753978851] FADD_R f0, a1 FMUL_R e2, a2 IADD_RS r0, r1, SHFT 3 CBRANCH r5, 2130559865, COND 13 IMUL_RCP r0, 3129328202 ISTORE L1[r2+352952938], r7 IADD_M r7, L1[r4+2057759281] FSUB_R f2, a3 IMUL_RCP r4, 3957404038 FADD_R f0, a2 ISTORE L3[r1+1582763803], r7 FMUL_R e0, a1 IMUL_RCP r3, 2443850707 ISMULH_R r2, r3 FSUB_R f0, a1 IMUL_R r2, r3 FADD_R f3, a3 FSUB_R f0, a1 ISMULH_M r1, L1[r5+1808648268] CBRANCH r6, 2027215871, COND 11 IXOR_R r0, 1687400507 FMUL_R e0, a0 IMUL_R r1, r4 IXOR_R r1, r6 ISUB_R r7, r0 CBRANCH r1, -991186810, COND 5 IXOR_M r2, L1[r7+1281231467] FADD_R f1, a3 CFROUND r2, 58 ISWAP_R r3, r3 FSWAP_R f1 ISUB_R r5, r3 ISMULH_R r0, r0 CBRANCH r7, 571421457, COND 14 FMUL_R e2, a3 IMUL_M r0, L1[r3+1871483812] CBRANCH r5, 114575443, COND 10 ISUB_R r1, r6 CBRANCH r2, 991034873, COND 10 IADD_M r6, L1[r7-35206578] IADD_RS r5, r1, -275753006, SHFT 0 IXOR_R r4, 1215915762 ISMULH_R r2, r4 IMULH_R r6, r0 ISTORE L2[r4+5470572], r2 ISTORE L2[r3+12249418], r1 FMUL_R e2, a2 FDIV_M e2, L1[r1-1243624030] ISUB_R r1, r2 IXOR_R r7, r4 FMUL_R e1, a3 CBRANCH r5, 1548779600, COND 0 FDIV_M e3, L2[r7-1299992149] ISTORE L1[r7-483855594], r0 CBRANCH r3, -1739654060, COND 12 FMUL_R e3, a0 FADD_R f1, a2 IMUL_R r6, r3 IMUL_R r2, r5 IMUL_R r3, r4 ISTORE L1[r2-829184560], r1 FDIV_M e3, L2[r5+1566859152] IMUL_R r1, r3 ISUB_R r7, r4 IXOR_M r3, L3[193352] FMUL_R e0, a2 IADD_RS r4, r0, SHFT 1 FMUL_R e2, a0 IADD_M r2, L1[r0+344761962] ISWAP_R r3, r2 FADD_R f1, a1 FSUB_R f2, a1 ISTORE L1[r0-999391205], r0 ISTORE L2[r0+419371095], r1 CBRANCH r6, -512460916, COND 4 FSUB_R f1, a3 IROL_R r6, r1 CBRANCH r0, 985061723, COND 9 FMUL_R e3, a1 FSCAL_R f2 IROR_R r2, r0 FSUB_R f0, a3 CBRANCH r2, -1445062784, COND 1 FSQRT_R e2 FMUL_R e0, a3 CBRANCH r3, 1951012671, COND 1 FSQRT_R e0 IADD_RS r4, r6, SHFT 2 FSWAP_R e3 IADD_RS r3, r5, SHFT 2 IADD_RS r6, r7, SHFT 2 ISUB_R r0, r3 IROR_R r5, r7 IADD_RS r1, r0, SHFT 2 ISUB_R r1, r0 FMUL_R e0, a3 FMUL_R e3, a1 CBRANCH r1, 1685343170, COND 11 IMULH_R r6, r1 FSUB_R f3, a0 CBRANCH r4, 962230309, COND 7 IROR_R r5, r4 IADD_RS r5, r3, -184180075, SHFT 2 ISUB_M r1, L3[154048] FMUL_R e0, a3 FSWAP_R f1 IXOR_M r5, L1[r2-2131746242] FSCAL_R f1 FADD_R f3, a1 ISUB_R r1, r7 ISUB_R r2, 80493298 IADD_RS r1, r1, SHFT 2 ISTORE L2[r5+795634067], r4 FADD_R f3, a0 ISUB_M r7, L1[r2+781508917] ISTORE L1[r0-1368598131], r0 IADD_RS r3, r1, SHFT 3 IXOR_R r4, r0 CFROUND r6, 17 FMUL_R e0, a1 FMUL_R e1, a0 IADD_RS r2, r5, SHFT 1 IADD_M r3, L2[r7+1891011498] ISUB_M r2, L1[r6-1781787671] ISTORE L1[r0+571610101], r0 FMUL_R e0, a2 FSUB_R f2, a2 IXOR_R r2, r7 ISUB_R r3, 1362279786 CBRANCH r5, 736175612, COND 8 FADD_R f0, a3 IMUL_R r6, r7 IXOR_R r4, r2 IMUL_R r2, r4 FSWAP_R e1 FMUL_R e3, a0 ISMULH_R r2, r5 IROL_R r7, r2 CBRANCH r7, -1100203565, COND 4 IMULH_R r6, r3 FMUL_R e1, a0 ISUB_R r4, r6 IMUL_RCP r1, 3179651030 CBRANCH r4, 2119404899, COND 9 IROR_R r2, r4 FMUL_R e1, a3 FSUB_R f1, a3 FADD_R f2, a2 CBRANCH r1, 1841061052, COND 2 IMULH_R r5, r1 ISUB_R r6, r3 FADD_M f0, L1[r1+1644331245] ISUB_R r2, r4 ISWAP_R r1, r7 IXOR_R r6, r3 FDIV_M e1, L1[r3+555194955] IMUL_R r3, r6 ISTORE L1[r5+999156431], r0 FSCAL_R f0 CBRANCH r0, -1086346510, COND 8 IXOR_M r2, L2[r7-967175298] IROR_R r5, 27 ISMULH_M r6, L1[r3-720186803] ISUB_M r3, L2[r0+559227818] FADD_R f1, a2 ISTORE L3[r6+334877322], r5 CBRANCH r1, -6913242, COND 4 ISTORE L1[r0+127691679], r1 FMUL_R e1, a2 FSWAP_R f0 FSUB_R f3, a2 ISUB_M r0, L1[r1+690054699] IXOR_M r1, L1[r2+1561339836] ISUB_R r3, r2 IXOR_R r6, r4 FDIV_M e1, L2[r7+1660682162] CBRANCH r2, -620186645, COND 3 IMUL_R r6, r1 IXOR_R r6, r0 FSUB_R f0, a2 FMUL_R e3, a2 IXOR_R r3, r1 FADD_R f0, a2 FADD_R f3, a3 IMUL_R r1, r0 IXOR_R r6, -1968860298 IXOR_R r6, r4 IADD_RS r6, r7, SHFT 0 IXOR_M r6, L2[r0+1422474807] FSUB_R f3, a3 IADD_M r7, L1[r4-1257563052] IMULH_R r0, r3 FMUL_R e1, a1 IXOR_R r5, r1 ISWAP_R r3, r7 FADD_R f1, a2 ISTORE L1[r4-1442959927], r5 IMUL_R r7, r6 IMUL_R r4, r7 |
randomx_isn_0: ; IMUL_RCP r3, 3644800350 mov rax, 10868656017642274643 imul r11, rax randomx_isn_1: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; IADD_M r7, L1[r4+1830625434] lea eax, [r12d+1830625434] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_4: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; CBRANCH r4, -1325277025, COND 10 add r12, -1325014881 test r12, 66846720 jz randomx_isn_0 randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; IMUL_RCP r1, 1846331161 mov rax, 10727783318046964597 imul r9, rax randomx_isn_9: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_10: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_11: ; ISTORE L3[r5+437427181], r5 lea eax, [r13d+437427181] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; IMUL_RCP r2, 3685124358 mov rax, 10749727121456390426 imul r10, rax randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; CBRANCH r4, 963461891, COND 2 add r12, 963462403 test r12, 261120 jz randomx_isn_7 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; ISTORE L1[r6+695332080], r5 lea eax, [r14d+695332080] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; IROR_R r4, 10 ror r12, 10 randomx_isn_34: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_35: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_36: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_37: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_38: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_39: ; FSUB_M f0, L2[r4+1210934804] lea eax, [r12d+1210934804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; CBRANCH r5, 448448627, COND 15 add r13, 448448627 test r13, 2139095040 jz randomx_isn_23 randomx_isn_42: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; IMUL_RCP r1, 2460276804 mov rax, 16101473294682238851 imul r9, rax randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; IADD_M r7, L1[r5+1070476660] lea eax, [r13d+1070476660] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r0, -805900156 xor r8, -805900156 randomx_isn_49: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_50: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; IXOR_M r3, L2[r2+1354330891] lea eax, [r10d+1354330891] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r5, -1043402071 imul r13, -1043402071 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; CBRANCH r5, 847330821, COND 3 add r13, 847329797 test r13, 522240 jz randomx_isn_54 randomx_isn_56: ; IXOR_M r7, L1[r2+1753978851] lea eax, [r10d+1753978851] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_60: ; CBRANCH r5, 2130559865, COND 13 add r13, 2129511289 test r13, 534773760 jz randomx_isn_56 randomx_isn_61: ; IMUL_RCP r0, 3129328202 mov rax, 12658973012742550548 imul r8, rax randomx_isn_62: ; ISTORE L1[r2+352952938], r7 lea eax, [r10d+352952938] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; IADD_M r7, L1[r4+2057759281] lea eax, [r12d+2057759281] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; IMUL_RCP r4, 3957404038 mov rax, 10010117965400471145 imul r12, rax randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; ISTORE L3[r1+1582763803], r7 lea eax, [r9d+1582763803] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; IMUL_RCP r3, 2443850707 mov rax, 16209697729760776584 imul r11, rax randomx_isn_70: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_71: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_72: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; ISMULH_M r1, L1[r5+1808648268] lea ecx, [r13d+1808648268] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_76: ; CBRANCH r6, 2027215871, COND 11 add r14, 2027478015 test r14, 133693440 jz randomx_isn_61 randomx_isn_77: ; IXOR_R r0, 1687400507 xor r8, 1687400507 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_80: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_81: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_82: ; CBRANCH r1, -991186810, COND 5 add r9, -991190906 test r9, 2088960 jz randomx_isn_81 randomx_isn_83: ; IXOR_M r2, L1[r7+1281231467] lea eax, [r15d+1281231467] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_86: ; ISWAP_R r3, r3 randomx_isn_87: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_88: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_89: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_90: ; CBRANCH r7, 571421457, COND 14 add r15, 575615761 test r15, 1069547520 jz randomx_isn_83 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; IMUL_M r0, L1[r3+1871483812] lea eax, [r11d+1871483812] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r5, 114575443, COND 10 add r13, 114575443 test r13, 66846720 jz randomx_isn_91 randomx_isn_94: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_95: ; CBRANCH r2, 991034873, COND 10 add r10, 991297017 test r10, 66846720 jz randomx_isn_94 randomx_isn_96: ; IADD_M r6, L1[r7-35206578] lea eax, [r15d-35206578] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r5, r1, -275753006, SHFT 0 lea r13, [r13+r9*1-275753006] randomx_isn_98: ; IXOR_R r4, 1215915762 xor r12, 1215915762 randomx_isn_99: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_100: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_101: ; ISTORE L2[r4+5470572], r2 lea eax, [r12d+5470572] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; ISTORE L2[r3+12249418], r1 lea eax, [r11d+12249418] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; FDIV_M e2, L1[r1-1243624030] lea eax, [r9d-1243624030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_105: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_106: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; CBRANCH r5, 1548779600, COND 0 add r13, 1548779856 test r13, 65280 jz randomx_isn_98 randomx_isn_109: ; FDIV_M e3, L2[r7-1299992149] lea eax, [r15d-1299992149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; ISTORE L1[r7-483855594], r0 lea eax, [r15d-483855594] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; CBRANCH r3, -1739654060, COND 12 add r11, -1739129772 test r11, 267386880 jz randomx_isn_109 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_115: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_116: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_117: ; ISTORE L1[r2-829184560], r1 lea eax, [r10d-829184560] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FDIV_M e3, L2[r5+1566859152] lea eax, [r13d+1566859152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_119: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_120: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_121: ; IXOR_M r3, L3[193352] xor r11, qword ptr [rsi+193352] randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; IADD_M r2, L1[r0+344761962] lea eax, [r8d+344761962] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_126: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; ISTORE L1[r0-999391205], r0 lea eax, [r8d-999391205] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; ISTORE L2[r0+419371095], r1 lea eax, [r8d+419371095] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; CBRANCH r6, -512460916, COND 4 add r14, -512460916 test r14, 1044480 jz randomx_isn_115 randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_134: ; CBRANCH r0, 985061723, COND 9 add r8, 985061723 test r8, 33423360 jz randomx_isn_132 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; CBRANCH r2, -1445062784, COND 1 add r10, -1445063040 test r10, 130560 jz randomx_isn_138 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; CBRANCH r3, 1951012671, COND 1 add r11, 1951012415 test r11, 130560 jz randomx_isn_140 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_145: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_146: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_147: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_148: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_149: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_150: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_151: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; CBRANCH r1, 1685343170, COND 11 add r9, 1685605314 test r9, 133693440 jz randomx_isn_152 randomx_isn_155: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; CBRANCH r4, 962230309, COND 7 add r12, 962246693 test r12, 8355840 jz randomx_isn_155 randomx_isn_158: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_159: ; IADD_RS r5, r3, -184180075, SHFT 2 lea r13, [r13+r11*4-184180075] randomx_isn_160: ; ISUB_M r1, L3[154048] sub r9, qword ptr [rsi+154048] randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_163: ; IXOR_M r5, L1[r2-2131746242] lea eax, [r10d-2131746242] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_167: ; ISUB_R r2, 80493298 sub r10, 80493298 randomx_isn_168: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_169: ; ISTORE L2[r5+795634067], r4 lea eax, [r13d+795634067] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; ISUB_M r7, L1[r2+781508917] lea eax, [r10d+781508917] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r0-1368598131], r0 lea eax, [r8d-1368598131] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_174: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_175: ; CFROUND r6, 17 mov rax, r14 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_179: ; IADD_M r3, L2[r7+1891011498] lea eax, [r15d+1891011498] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_M r2, L1[r6-1781787671] lea eax, [r14d-1781787671] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L1[r0+571610101], r0 lea eax, [r8d+571610101] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_185: ; ISUB_R r3, 1362279786 sub r11, 1362279786 randomx_isn_186: ; CBRANCH r5, 736175612, COND 8 add r13, 736175612 test r13, 16711680 jz randomx_isn_164 randomx_isn_187: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_188: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_189: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_190: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_191: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_194: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_195: ; CBRANCH r7, -1100203565, COND 4 add r15, -1100205613 test r15, 1044480 jz randomx_isn_195 randomx_isn_196: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_199: ; IMUL_RCP r1, 3179651030 mov rax, 12458625453980139700 imul r9, rax randomx_isn_200: ; CBRANCH r4, 2119404899, COND 9 add r12, 2119339363 test r12, 33423360 jz randomx_isn_199 randomx_isn_201: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; CBRANCH r1, 1841061052, COND 2 add r9, 1841061052 test r9, 261120 jz randomx_isn_201 randomx_isn_206: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_207: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_208: ; FADD_M f0, L1[r1+1644331245] lea eax, [r9d+1644331245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_210: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_211: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_212: ; FDIV_M e1, L1[r3+555194955] lea eax, [r11d+555194955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_213: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_214: ; ISTORE L1[r5+999156431], r0 lea eax, [r13d+999156431] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; CBRANCH r0, -1086346510, COND 8 add r8, -1086379278 test r8, 16711680 jz randomx_isn_206 randomx_isn_217: ; IXOR_M r2, L2[r7-967175298] lea eax, [r15d-967175298] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_218: ; IROR_R r5, 27 ror r13, 27 randomx_isn_219: ; ISMULH_M r6, L1[r3-720186803] lea ecx, [r11d-720186803] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_220: ; ISUB_M r3, L2[r0+559227818] lea eax, [r8d+559227818] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; ISTORE L3[r6+334877322], r5 lea eax, [r14d+334877322] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; CBRANCH r1, -6913242, COND 4 add r9, -6909146 test r9, 1044480 jz randomx_isn_217 randomx_isn_224: ; ISTORE L1[r0+127691679], r1 lea eax, [r8d+127691679] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; ISUB_M r0, L1[r1+690054699] lea eax, [r9d+690054699] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_M r1, L1[r2+1561339836] lea eax, [r10d+1561339836] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_231: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_232: ; FDIV_M e1, L2[r7+1660682162] lea eax, [r15d+1660682162] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; CBRANCH r2, -620186645, COND 3 add r10, -620184597 test r10, 522240 jz randomx_isn_224 randomx_isn_234: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_235: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_242: ; IXOR_R r6, -1968860298 xor r14, -1968860298 randomx_isn_243: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_244: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_245: ; IXOR_M r6, L2[r0+1422474807] lea eax, [r8d+1422474807] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_247: ; IADD_M r7, L1[r4-1257563052] lea eax, [r12d-1257563052] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_248: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_251: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; ISTORE L1[r4-1442959927], r5 lea eax, [r12d-1442959927] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_255: ; IMUL_R r4, r7 imul r12, r15 |
Integer registers R: r0: 0x3e2d47de63fe21f7, r1: 0x52b2db41053089a7 r2: 0xca317ad6e3f6eb0d, r3: 0x8f90129e78c2f837 r4: 0xe79ff0e3985d41c8, r5: 0x5ea08621bd212c25 r6: 0x329f7da93427c3a4, r7: 0x81c59221caff75ab Floating point registers F {lo, hi}: f0: {0x872229888c5c14c7, 0x053239eb0ad5eae6} f1: {0x8bb613aff1174747, 0x0c6ee80216bba202} f2: {0x8382a2e1e67b8298, 0x007a7c2347b67ce2} f3: {0x8c5668bc8626f788, 0x0d18aed9de2cd00e} Floating point registers E {lo, hi}: e0: {0x460f38310feef77d, 0x4422ae381f82a93c} e1: {0x4a38f2dee942bf8a, 0x4dec636936eca790} e2: {0x42b0ef96b8234e41, 0x4151361b5e5020ff} e3: {0x4d89c12921e767b0, 0x4cd4d6632bf56457} Floating point registers A {lo, hi}: a0: {0x40ce01f2c497ba30, 0x406ce03fb5a326d8} a1: {0x40bd02ab58d70643, 0x415e8c57867e0fa2} a2: {0x40fbf44db84c5e33, 0x40682fd81cff84c4} a3: {0x4170eff0b99090b4, 0x4100e90fe1dbab9d} |
RandomARQ code | ASM x86 |
IMUL_RCP r7, 2332084472 ISWAP_R r2, r1 FMUL_R e0, a2 IXOR_R r0, r2 ISUB_R r7, r3 ISTORE L1[r5+711590957], r0 FADD_M f1, L1[r3+82123124] FMUL_R e2, a2 IXOR_R r6, r1 FDIV_M e0, L1[r6+1032058872] IROR_R r7, r2 CBRANCH r3, -695469777, COND 10 IMUL_R r6, r3 FSUB_M f2, L1[r3-1916767562] FSWAP_R e3 FSUB_M f3, L1[r3+940301979] IMUL_RCP r1, 725691400 CBRANCH r7, -256832230, COND 1 CBRANCH r4, -1062158165, COND 15 FMUL_R e2, a2 FMUL_R e3, a3 FADD_R f0, a1 ISTORE L2[r2+1359211996], r7 FADD_R f0, a2 FDIV_M e1, L1[r1-1060690933] IMUL_R r4, 1546409752 ISUB_M r0, L1[r5-972364857] IADD_RS r5, r7, -1349453278, SHFT 1 IMUL_M r4, L1[r7+1536947050] IADD_RS r1, r5, SHFT 0 FSQRT_R e2 FADD_R f0, a1 ISWAP_R r1, r0 INEG_R r2 FSQRT_R e0 IADD_RS r1, r5, SHFT 0 CBRANCH r1, 10478032, COND 11 IXOR_R r5, r1 FSUB_R f0, a2 FSUB_M f3, L2[r6-390584736] ISMULH_R r2, r5 IADD_RS r2, r1, SHFT 3 CBRANCH r2, 329935693, COND 0 FSQRT_R e2 ISTORE L1[r1+719902967], r1 ISUB_R r3, -971771988 IROL_R r7, r6 FMUL_R e2, a0 CBRANCH r6, 630380092, COND 7 FADD_M f1, L1[r0+938597398] IADD_RS r5, r3, 55094760, SHFT 1 FSUB_M f3, L1[r5-1227585732] CBRANCH r5, 786309784, COND 14 ISTORE L3[r3-1869259511], r7 FMUL_R e1, a2 FSWAP_R f0 ISUB_R r7, r2 FMUL_R e1, a2 FSUB_R f3, a0 FMUL_R e2, a1 IMUL_RCP r4, 3369321966 CBRANCH r3, -139605160, COND 5 ISWAP_R r6, r7 FADD_R f1, a0 FADD_R f1, a0 CFROUND r0, 34 ISMULH_M r3, L1[r0+2017848391] IMULH_R r4, r0 ISMULH_R r2, r4 ISTORE L1[r4+142477859], r2 IMUL_R r1, r0 IROR_R r3, 35 CBRANCH r1, 850947479, COND 1 FMUL_R e2, a2 IADD_M r2, L2[r7+36053861] ISUB_M r1, L3[176440] FMUL_R e3, a3 IADD_RS r3, r4, SHFT 3 IMUL_RCP r1, 494099049 CBRANCH r3, 2112652586, COND 2 FSUB_R f3, a3 ISUB_M r7, L1[r6-1698504988] IMUL_RCP r7, 7482245 FMUL_R e0, a0 FSUB_R f1, a1 ISUB_R r2, r4 CBRANCH r1, -1195918881, COND 8 FMUL_R e3, a0 CBRANCH r5, -1004923903, COND 15 FADD_R f2, a0 IXOR_R r3, r2 ISTORE L1[r6+1176451532], r0 IADD_M r5, L1[r1-221335021] IMUL_R r7, r5 ISUB_R r3, r4 IADD_M r6, L1[r2+102218570] ISTORE L1[r0-1394941907], r4 IMULH_R r1, r2 IADD_RS r6, r6, SHFT 1 ISUB_M r2, L1[r7-949812297] ISUB_M r3, L2[r5-843551807] ISUB_R r7, r3 ISUB_M r2, L1[r0-1203515009] IXOR_R r2, -896489590 IMUL_RCP r1, 667088730 FMUL_R e1, a2 FSUB_R f0, a3 FSCAL_R f2 IXOR_R r3, r2 IADD_RS r5, r1, 538728602, SHFT 1 FDIV_M e0, L1[r4+1747170351] FSCAL_R f2 FADD_R f2, a3 FMUL_R e2, a3 IADD_RS r0, r6, SHFT 1 CBRANCH r4, 604453570, COND 11 IROR_R r1, r3 FSUB_R f1, a3 IXOR_R r6, r0 IADD_RS r7, r5, SHFT 0 FMUL_R e1, a1 FADD_R f0, a3 IADD_RS r6, r1, SHFT 0 ISTORE L1[r4+468499575], r0 IMUL_M r1, L1[r0+1688498528] FSCAL_R f1 FMUL_R e3, a1 FSUB_R f1, a2 INEG_R r2 INEG_R r6 IXOR_R r0, r5 FSCAL_R f1 FSQRT_R e0 IMUL_M r7, L3[134896] IADD_RS r2, r7, SHFT 2 IMUL_R r4, r0 CBRANCH r1, 1882723673, COND 8 IMUL_RCP r6, 256088714 IMUL_M r3, L1[r1-1929570945] IXOR_R r2, r6 ISTORE L1[r4+1003576883], r5 ISMULH_R r3, r7 IXOR_R r3, r1 IXOR_M r1, L1[r5+54920257] ISWAP_R r7, r2 ISWAP_R r7, r1 IMUL_M r3, L1[r2-236735879] IMUL_R r6, -238543997 FADD_R f1, a2 IXOR_R r0, r5 IADD_M r7, L1[r3-536881539] CBRANCH r4, 1254752152, COND 10 FSUB_R f1, a3 CBRANCH r3, -1220458810, COND 2 ISWAP_R r1, r3 FADD_M f1, L1[r2+99697215] ISTORE L1[r7-2074466038], r5 ISMULH_R r5, r6 IADD_RS r6, r0, SHFT 0 FMUL_R e1, a1 IMULH_R r6, r1 FMUL_R e0, a3 IADD_M r6, L1[r1+715669159] FMUL_R e1, a0 CBRANCH r2, 1031498378, COND 8 CBRANCH r5, 1673268560, COND 11 IMUL_R r3, r2 FSWAP_R e1 FMUL_R e0, a3 IADD_M r1, L1[r3+1295659812] CBRANCH r1, 1528316699, COND 10 FSQRT_R e3 ISUB_R r2, r5 IADD_M r3, L2[r1-1206581652] FMUL_R e0, a0 IMUL_M r2, L1[r3-203329114] FSUB_R f1, a2 FSWAP_R e2 ISWAP_R r5, r2 FMUL_R e1, a3 ISTORE L1[r1+513356086], r2 CBRANCH r7, 185987281, COND 3 ISUB_M r2, L2[r7-250148578] IADD_M r6, L2[r0-173093524] IMUL_RCP r0, 239314553 FDIV_M e2, L1[r7-1310556229] ISTORE L1[r5-294870261], r6 FADD_R f3, a3 IMUL_R r5, -306057041 ISWAP_R r5, r3 IMUL_RCP r6, 4086868925 FMUL_R e1, a3 ISWAP_R r6, r6 IMUL_R r4, r1 FADD_R f3, a2 FSUB_R f1, a0 FSUB_M f2, L1[r3+825212847] IMULH_R r1, r7 FMUL_R e1, a2 IMUL_R r3, r2 FADD_M f3, L1[r7+697081082] ISUB_M r1, L1[r7-700160360] IROR_R r4, r1 FDIV_M e2, L2[r5+1334200769] IADD_RS r7, r3, SHFT 3 CBRANCH r2, -772088903, COND 5 FMUL_R e3, a3 FMUL_R e2, a0 FSCAL_R f1 IADD_M r2, L1[r0-1631923223] CBRANCH r2, 268144010, COND 6 ISUB_R r5, r4 IXOR_R r7, r0 FMUL_R e1, a2 ISTORE L1[r7+203580600], r4 IXOR_R r1, r7 FSQRT_R e2 ISUB_R r3, r7 IADD_M r1, L3[218368] ISTORE L2[r5+2001170884], r0 CBRANCH r5, -520255679, COND 5 FSWAP_R f1 IADD_RS r0, r4, SHFT 0 FSUB_R f0, a1 FSQRT_R e2 CBRANCH r0, -1940278987, COND 7 CBRANCH r5, 1265168592, COND 7 IROR_R r5, r3 IMUL_R r4, r3 IXOR_R r0, r5 FADD_R f3, a3 CBRANCH r2, 483756617, COND 6 IADD_RS r6, r3, SHFT 1 FMUL_R e2, a2 IADD_RS r4, r4, SHFT 2 FSCAL_R f3 IROL_R r0, r3 IMUL_R r6, r3 IXOR_R r4, 885085075 ISUB_M r4, L2[r0+385028674] FMUL_R e0, a0 IROR_R r3, r7 FMUL_R e3, a3 FMUL_R e1, a3 ISUB_M r5, L2[r0+60809403] IADD_M r4, L3[123072] IADD_RS r6, r3, SHFT 2 IXOR_R r6, r2 IROR_R r4, r5 IADD_RS r5, r1, 374877958, SHFT 1 CBRANCH r2, -1873850808, COND 3 IMUL_M r1, L1[r2+197800458] IMUL_M r5, L3[234816] IMUL_M r6, L2[r5-2142996219] IADD_RS r5, r6, 277396591, SHFT 3 FADD_R f3, a3 |
randomx_isn_0: ; IMUL_RCP r7, 2332084472 mov rax, 16986555046678501616 imul r15, rax randomx_isn_1: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_4: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_5: ; ISTORE L1[r5+711590957], r0 lea eax, [r13d+711590957] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; FADD_M f1, L1[r3+82123124] lea eax, [r11d+82123124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_9: ; FDIV_M e0, L1[r6+1032058872] lea eax, [r14d+1032058872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_11: ; CBRANCH r3, -695469777, COND 10 add r11, -695338705 test r11, 66846720 jz randomx_isn_0 randomx_isn_12: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_13: ; FSUB_M f2, L1[r3-1916767562] lea eax, [r11d-1916767562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_15: ; FSUB_M f3, L1[r3+940301979] lea eax, [r11d+940301979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; IMUL_RCP r1, 725691400 mov rax, 13647013474712587470 imul r9, rax randomx_isn_17: ; CBRANCH r7, -256832230, COND 1 add r15, -256831974 test r15, 130560 jz randomx_isn_12 randomx_isn_18: ; CBRANCH r4, -1062158165, COND 15 add r12, -1062158165 test r12, 2139095040 jz randomx_isn_18 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; ISTORE L2[r2+1359211996], r7 lea eax, [r10d+1359211996] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_24: ; FDIV_M e1, L1[r1-1060690933] lea eax, [r9d-1060690933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; IMUL_R r4, 1546409752 imul r12, 1546409752 randomx_isn_26: ; ISUB_M r0, L1[r5-972364857] lea eax, [r13d-972364857] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r5, r7, -1349453278, SHFT 1 lea r13, [r13+r15*2-1349453278] randomx_isn_28: ; IMUL_M r4, L1[r7+1536947050] lea eax, [r15d+1536947050] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_33: ; INEG_R r2 neg r10 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_36: ; CBRANCH r1, 10478032, COND 11 add r9, 10215888 test r9, 133693440 jz randomx_isn_36 randomx_isn_37: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; FSUB_M f3, L2[r6-390584736] lea eax, [r14d-390584736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_41: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_42: ; CBRANCH r2, 329935693, COND 0 add r10, 329935693 test r10, 65280 jz randomx_isn_42 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; ISTORE L1[r1+719902967], r1 lea eax, [r9d+719902967] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; ISUB_R r3, -971771988 sub r11, -971771988 randomx_isn_46: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; CBRANCH r6, 630380092, COND 7 add r14, 630363708 test r14, 8355840 jz randomx_isn_43 randomx_isn_49: ; FADD_M f1, L1[r0+938597398] lea eax, [r8d+938597398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; IADD_RS r5, r3, 55094760, SHFT 1 lea r13, [r13+r11*2+55094760] randomx_isn_51: ; FSUB_M f3, L1[r5-1227585732] lea eax, [r13d-1227585732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; CBRANCH r5, 786309784, COND 14 add r13, 786309784 test r13, 1069547520 jz randomx_isn_51 randomx_isn_53: ; ISTORE L3[r3-1869259511], r7 lea eax, [r11d-1869259511] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_56: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; IMUL_RCP r4, 3369321966 mov rax, 11757285785353814654 imul r12, rax randomx_isn_61: ; CBRANCH r3, -139605160, COND 5 add r11, -139596968 test r11, 2088960 jz randomx_isn_53 randomx_isn_62: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_63: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_64: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_65: ; CFROUND r0, 34 mov rax, r8 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; ISMULH_M r3, L1[r0+2017848391] lea ecx, [r8d+2017848391] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_67: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_68: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_69: ; ISTORE L1[r4+142477859], r2 lea eax, [r12d+142477859] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_71: ; IROR_R r3, 35 ror r11, 35 randomx_isn_72: ; CBRANCH r1, 850947479, COND 1 add r9, 850947735 test r9, 130560 jz randomx_isn_71 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; IADD_M r2, L2[r7+36053861] lea eax, [r15d+36053861] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_M r1, L3[176440] sub r9, qword ptr [rsi+176440] randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_78: ; IMUL_RCP r1, 494099049 mov rax, 10021796575329010802 imul r9, rax randomx_isn_79: ; CBRANCH r3, 2112652586, COND 2 add r11, 2112652586 test r11, 261120 jz randomx_isn_78 randomx_isn_80: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_81: ; ISUB_M r7, L1[r6-1698504988] lea eax, [r14d-1698504988] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_RCP r7, 7482245 mov rax, 10340646751788569764 imul r15, rax randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_86: ; CBRANCH r1, -1195918881, COND 8 add r9, -1195951649 test r9, 16711680 jz randomx_isn_80 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; CBRANCH r5, -1004923903, COND 15 add r13, -996535295 test r13, 2139095040 jz randomx_isn_87 randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_91: ; ISTORE L1[r6+1176451532], r0 lea eax, [r14d+1176451532] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; IADD_M r5, L1[r1-221335021] lea eax, [r9d-221335021] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_94: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_95: ; IADD_M r6, L1[r2+102218570] lea eax, [r10d+102218570] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L1[r0-1394941907], r4 lea eax, [r8d-1394941907] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_98: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_99: ; ISUB_M r2, L1[r7-949812297] lea eax, [r15d-949812297] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_M r3, L2[r5-843551807] lea eax, [r13d-843551807] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_102: ; ISUB_M r2, L1[r0-1203515009] lea eax, [r8d-1203515009] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r2, -896489590 xor r10, -896489590 randomx_isn_104: ; IMUL_RCP r1, 667088730 mov rax, 14845881618001614566 imul r9, rax randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_109: ; IADD_RS r5, r1, 538728602, SHFT 1 lea r13, [r13+r9*2+538728602] randomx_isn_110: ; FDIV_M e0, L1[r4+1747170351] lea eax, [r12d+1747170351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_115: ; CBRANCH r4, 604453570, COND 11 add r12, 604715714 test r12, 133693440 jz randomx_isn_89 randomx_isn_116: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_119: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_123: ; ISTORE L1[r4+468499575], r0 lea eax, [r12d+468499575] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IMUL_M r1, L1[r0+1688498528] lea eax, [r8d+1688498528] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; INEG_R r2 neg r10 randomx_isn_129: ; INEG_R r6 neg r14 randomx_isn_130: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; IMUL_M r7, L3[134896] imul r15, qword ptr [rsi+134896] randomx_isn_134: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_135: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_136: ; CBRANCH r1, 1882723673, COND 8 add r9, 1882789209 test r9, 16711680 jz randomx_isn_125 randomx_isn_137: ; IMUL_RCP r6, 256088714 mov rax, 9668056197786055303 imul r14, rax randomx_isn_138: ; IMUL_M r3, L1[r1-1929570945] lea eax, [r9d-1929570945] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_140: ; ISTORE L1[r4+1003576883], r5 lea eax, [r12d+1003576883] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_142: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_143: ; IXOR_M r1, L1[r5+54920257] lea eax, [r13d+54920257] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_144: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_145: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_146: ; IMUL_M r3, L1[r2-236735879] lea eax, [r10d-236735879] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r6, -238543997 imul r14, -238543997 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_150: ; IADD_M r7, L1[r3-536881539] lea eax, [r11d-536881539] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r4, 1254752152, COND 10 add r12, 1255014296 test r12, 66846720 jz randomx_isn_137 randomx_isn_152: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_153: ; CBRANCH r3, -1220458810, COND 2 add r11, -1220459322 test r11, 261120 jz randomx_isn_152 randomx_isn_154: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_155: ; FADD_M f1, L1[r2+99697215] lea eax, [r10d+99697215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; ISTORE L1[r7-2074466038], r5 lea eax, [r15d-2074466038] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_158: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; IADD_M r6, L1[r1+715669159] lea eax, [r9d+715669159] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; CBRANCH r2, 1031498378, COND 8 add r10, 1031498378 test r10, 16711680 jz randomx_isn_154 randomx_isn_165: ; CBRANCH r5, 1673268560, COND 11 add r13, 1673006416 test r13, 133693440 jz randomx_isn_165 randomx_isn_166: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_167: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IADD_M r1, L1[r3+1295659812] lea eax, [r11d+1295659812] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r1, 1528316699, COND 10 add r9, 1528578843 test r9, 66846720 jz randomx_isn_170 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_173: ; IADD_M r3, L2[r1-1206581652] lea eax, [r9d-1206581652] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; IMUL_M r2, L1[r3-203329114] lea eax, [r11d-203329114] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_178: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; ISTORE L1[r1+513356086], r2 lea eax, [r9d+513356086] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; CBRANCH r7, 185987281, COND 3 add r15, 185989329 test r15, 522240 jz randomx_isn_171 randomx_isn_182: ; ISUB_M r2, L2[r7-250148578] lea eax, [r15d-250148578] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; IADD_M r6, L2[r0-173093524] lea eax, [r8d-173093524] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_RCP r0, 239314553 mov rax, 10345714656854823825 imul r8, rax randomx_isn_185: ; FDIV_M e2, L1[r7-1310556229] lea eax, [r15d-1310556229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; ISTORE L1[r5-294870261], r6 lea eax, [r13d-294870261] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; IMUL_R r5, -306057041 imul r13, -306057041 randomx_isn_189: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_190: ; IMUL_RCP r6, 4086868925 mov rax, 9693014868866186795 imul r14, rax randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; ISWAP_R r6, r6 randomx_isn_193: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; FSUB_M f2, L1[r3+825212847] lea eax, [r11d+825212847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_200: ; FADD_M f3, L1[r7+697081082] lea eax, [r15d+697081082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; ISUB_M r1, L1[r7-700160360] lea eax, [r15d-700160360] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_203: ; FDIV_M e2, L2[r5+1334200769] lea eax, [r13d+1334200769] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_205: ; CBRANCH r2, -772088903, COND 5 add r10, -772084807 test r10, 2088960 jz randomx_isn_183 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; IADD_M r2, L1[r0-1631923223] lea eax, [r8d-1631923223] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r2, 268144010, COND 6 add r10, 268160394 test r10, 4177920 jz randomx_isn_210 randomx_isn_211: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_212: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; ISTORE L1[r7+203580600], r4 lea eax, [r15d+203580600] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_218: ; IADD_M r1, L3[218368] add r9, qword ptr [rsi+218368] randomx_isn_219: ; ISTORE L2[r5+2001170884], r0 lea eax, [r13d+2001170884] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; CBRANCH r5, -520255679, COND 5 add r13, -520247487 test r13, 2088960 jz randomx_isn_212 randomx_isn_221: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_222: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; CBRANCH r0, -1940278987, COND 7 add r8, -1940278987 test r8, 8355840 jz randomx_isn_223 randomx_isn_226: ; CBRANCH r5, 1265168592, COND 7 add r13, 1265152208 test r13, 8355840 jz randomx_isn_226 randomx_isn_227: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_228: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_229: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; CBRANCH r2, 483756617, COND 6 add r10, 483773001 test r10, 4177920 jz randomx_isn_227 randomx_isn_232: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_237: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_238: ; IXOR_R r4, 885085075 xor r12, 885085075 randomx_isn_239: ; ISUB_M r4, L2[r0+385028674] lea eax, [r8d+385028674] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; ISUB_M r5, L2[r0+60809403] lea eax, [r8d+60809403] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; IADD_M r4, L3[123072] add r12, qword ptr [rsi+123072] randomx_isn_246: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_247: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_248: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_249: ; IADD_RS r5, r1, 374877958, SHFT 1 lea r13, [r13+r9*2+374877958] randomx_isn_250: ; CBRANCH r2, -1873850808, COND 3 add r10, -1873851832 test r10, 522240 jz randomx_isn_232 randomx_isn_251: ; IMUL_M r1, L1[r2+197800458] lea eax, [r10d+197800458] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_M r5, L3[234816] imul r13, qword ptr [rsi+234816] randomx_isn_253: ; IMUL_M r6, L2[r5-2142996219] lea eax, [r13d-2142996219] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r5, r6, 277396591, SHFT 3 lea r13, [r13+r14*8+277396591] randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0xc425c147864279ec, r1: 0x11d870fa73409057 r2: 0x2b173687b68accc1, r3: 0xb9f46b50aba9d0b2 r4: 0x065f48d3f6199f50, r5: 0xbb867dbe0c60f66c r6: 0xe03f59cb129fea89, r7: 0x496abf246a8a6564 Floating point registers F {lo, hi}: f0: {0x86e371c56171f004, 0x0b1f115675e24b38} f1: {0x884ef958a97cf73e, 0x061537818b1cdd35} f2: {0x868dcf75ee3bfa2e, 0x86b67815ebef3a68} f3: {0x7adb21b42209d45b, 0xfa76740d69244414} Floating point registers E {lo, hi}: e0: {0x473d5c2641bfad30, 0x4ac89e4f4f71e09a} e1: {0x4974e972b81dab92, 0x470560eced34cc3d} e2: {0x475262b12e3276a8, 0x4779bf1c90ebc4d4} e3: {0x3beb0eb3e77f7546, 0x3b60a5867021f26d} Floating point registers A {lo, hi}: a0: {0x3ff3c3bc2e4ba4f1, 0x419b10ba216065fd} a1: {0x40edda0429ad88bd, 0x4085e79f626a9b86} a2: {0x3ffd5bf5b6fb3f0e, 0x41ebadecbf812431} a3: {0x4046cec915ff6b05, 0x403a9de909ea8b8d} |
RandomARQ code | ASM x86 |
IADD_RS r2, r0, SHFT 3 IMUL_R r3, r1 ISUB_R r4, r1 ISUB_R r7, r5 IMUL_R r7, r1 ISTORE L2[r6+1119075931], r6 CBRANCH r6, -801270119, COND 3 IADD_M r6, L2[r4-770812659] FMUL_R e2, a1 FMUL_R e2, a2 IADD_RS r0, r2, SHFT 1 IXOR_M r7, L2[r3+241643415] ISMULH_R r4, r6 FSWAP_R f3 FMUL_R e0, a3 ISMULH_M r3, L1[r2-2045832163] FMUL_R e2, a2 FSCAL_R f2 CBRANCH r5, 1261815777, COND 9 IMUL_R r6, r0 FSQRT_R e3 FMUL_R e3, a3 FSUB_M f0, L1[r1-2036522718] CBRANCH r2, 1505261191, COND 4 FSCAL_R f0 CBRANCH r7, -1724126640, COND 15 ISUB_M r0, L2[r7+1600359166] FDIV_M e1, L1[r6-1257849469] IADD_M r7, L1[r3-1883464841] IXOR_R r6, r0 FSUB_R f3, a0 FSQRT_R e0 FSUB_R f2, a3 FMUL_R e3, a2 CBRANCH r6, -1368778531, COND 13 IADD_M r1, L1[r5-1399828638] ISUB_R r1, r7 CBRANCH r2, -836109807, COND 3 FMUL_R e1, a1 IMUL_RCP r7, 114032513 FMUL_R e3, a1 ISUB_R r5, r0 FSUB_R f1, a2 FDIV_M e0, L1[r5+2048256475] CBRANCH r6, 1967258693, COND 0 ISUB_R r2, r7 IXOR_R r1, r4 FMUL_R e3, a1 IXOR_R r5, r0 FSUB_R f3, a2 FSQRT_R e2 ISUB_R r4, r1 IADD_RS r4, r4, SHFT 2 IMUL_R r0, r3 FADD_R f1, a0 IMUL_R r7, r4 CBRANCH r7, 556146116, COND 15 IXOR_R r6, 1577469006 IMUL_RCP r3, 1607585071 FSWAP_R e1 CFROUND r0, 24 ISUB_R r6, r5 IMULH_R r2, r0 IADD_RS r3, r1, SHFT 0 FMUL_R e2, a3 IMUL_M r2, L1[r5+123889296] IMUL_R r1, r2 CBRANCH r4, 552957454, COND 9 IMULH_R r3, r7 FSUB_R f0, a1 ISUB_M r6, L1[r0+1710346231] IMULH_R r4, r0 FSWAP_R f0 IMUL_M r0, L1[r1+1895126797] FSCAL_R f0 IMUL_RCP r2, 2676234094 FSQRT_R e3 FSUB_R f0, a0 IADD_RS r0, r7, SHFT 3 ISUB_R r1, r6 IADD_M r1, L1[r3-308579968] IADD_RS r5, r6, 504145263, SHFT 2 CBRANCH r1, 1952203889, COND 1 FMUL_R e3, a0 FADD_R f1, a3 ISUB_R r4, r1 IROR_R r6, r1 FSUB_M f3, L1[r1+1807023799] IADD_M r2, L3[190960] IROR_R r0, r7 FMUL_R e0, a2 ISTORE L3[r4-1639640264], r4 FDIV_M e3, L2[r4-493777586] ISUB_R r7, r3 CBRANCH r0, -776151873, COND 13 IADD_RS r5, r0, -1588172031, SHFT 1 CBRANCH r2, 972627848, COND 0 IXOR_R r2, -639653128 FADD_R f0, a1 IADD_RS r5, r3, -1511302011, SHFT 3 FMUL_R e1, a3 ISTORE L1[r4+684889485], r4 IXOR_M r3, L2[r7-468876154] FSUB_R f2, a0 IMUL_R r2, r0 CBRANCH r5, -1584020763, COND 9 CBRANCH r2, 290580416, COND 15 FADD_R f2, a3 ISTORE L1[r5-688061782], r0 CBRANCH r6, -1421528938, COND 7 CBRANCH r5, -868650526, COND 14 ISMULH_R r3, r2 FSUB_R f0, a1 FADD_M f0, L2[r1-796815888] IXOR_M r1, L1[r5-702730638] FMUL_R e0, a1 ISUB_M r0, L1[r2-1786818032] FADD_R f0, a0 CBRANCH r3, 1982024511, COND 14 CBRANCH r5, -1618145034, COND 3 IMUL_M r3, L1[r7+772738531] FDIV_M e1, L1[r1+917299863] IMUL_R r7, r1 ISUB_R r7, r2 IADD_RS r1, r5, SHFT 1 IMUL_RCP r0, 1268594381 ISMULH_R r0, r5 ISTORE L1[r0+1896687223], r7 IXOR_M r1, L1[r6+1631383909] IADD_RS r6, r1, SHFT 2 IMUL_R r6, r4 IMULH_R r0, r5 IXOR_R r5, 1145413545 FSQRT_R e3 IADD_RS r3, r4, SHFT 0 ISWAP_R r4, r7 IMUL_RCP r1, 2728460296 ISMULH_R r5, r0 FADD_R f2, a2 ISTORE L1[r3+118345492], r5 INEG_R r3 FSUB_R f3, a3 FADD_R f3, a0 ISUB_R r0, r5 ISTORE L1[r7+251524359], r5 CBRANCH r3, -1533554847, COND 9 IXOR_M r7, L1[r2+852394386] CBRANCH r3, -1491694448, COND 9 ISUB_R r2, r0 CBRANCH r2, -2117571665, COND 12 FSUB_R f2, a3 FMUL_R e1, a1 FADD_R f0, a1 IMUL_R r5, -369040122 CBRANCH r3, -2123759113, COND 13 CBRANCH r1, -591902674, COND 11 ISUB_M r4, L3[140832] FMUL_R e0, a3 ISUB_R r7, r6 FMUL_R e3, a1 ISUB_R r2, r5 IADD_RS r1, r1, SHFT 2 CBRANCH r4, -80455959, COND 10 FSWAP_R e2 IMUL_RCP r4, 4187882709 IXOR_M r4, L1[r5-463900403] IMUL_R r3, r1 ISUB_R r1, r0 INEG_R r7 ISUB_R r0, r2 IADD_RS r3, r2, SHFT 2 FMUL_R e0, a1 ISWAP_R r4, r1 FADD_R f1, a1 IMUL_R r7, r6 CBRANCH r6, 456374726, COND 9 FMUL_R e1, a3 ISMULH_R r3, r7 ISUB_M r0, L2[r6-222237623] FMUL_R e0, a0 FDIV_M e1, L1[r5-271282111] ISUB_M r5, L1[r3+1497566858] ISWAP_R r2, r7 FSUB_R f0, a1 FADD_R f1, a1 IMUL_R r6, r4 FADD_R f1, a1 FADD_R f0, a1 ISTORE L3[r3+1215626263], r3 CBRANCH r7, -427319479, COND 1 IMULH_R r7, r6 ISTORE L1[r1+1511738077], r1 ISTORE L3[r4+1575682274], r2 FMUL_R e3, a0 CBRANCH r5, 1791049520, COND 4 FSQRT_R e1 FSCAL_R f2 IADD_M r6, L1[r7-133006837] FSUB_R f2, a2 IADD_RS r6, r0, SHFT 1 FDIV_M e0, L1[r2-1207564428] FSWAP_R f3 FSCAL_R f2 IROR_R r4, r0 FSCAL_R f0 IADD_RS r4, r7, SHFT 3 IROR_R r1, r4 IMUL_R r4, r6 FMUL_R e3, a1 IADD_M r0, L1[r3+1524263083] IMUL_RCP r4, 3619151233 ISWAP_R r4, r3 IMUL_M r6, L1[r3+150270821] FSUB_R f0, a1 FSCAL_R f3 IMUL_RCP r7, 3632187807 ISMULH_R r6, r7 CBRANCH r7, 1598573229, COND 7 FSQRT_R e0 ISWAP_R r5, r6 FSWAP_R e1 ISUB_R r1, r6 ISTORE L2[r7-301836049], r0 IXOR_M r2, L3[107184] CBRANCH r0, 1890037931, COND 3 FSQRT_R e3 FMUL_R e3, a1 CBRANCH r5, -400388604, COND 5 IADD_RS r4, r6, SHFT 3 FSUB_R f3, a0 FSCAL_R f3 FMUL_R e1, a2 ISUB_R r5, 1858460276 IMUL_RCP r2, 3913507661 IXOR_M r0, L1[r4+42550609] ISUB_R r2, r0 IMUL_R r6, r0 FSCAL_R f2 FMUL_R e2, a3 IXOR_M r7, L2[r0-1172660551] IMUL_RCP r7, 1694954421 CBRANCH r1, 499423191, COND 14 CBRANCH r6, 133337000, COND 13 ISMULH_M r3, L1[r4-1538010037] IMUL_R r7, r5 IMULH_R r0, r5 ISTORE L1[r7+884912934], r7 FADD_R f3, a2 IXOR_R r4, r0 FADD_R f3, a1 FSQRT_R e0 ISTORE L1[r7+965887784], r1 FSUB_R f2, a0 IXOR_R r5, r6 IADD_RS r5, r5, 78407405, SHFT 2 IXOR_R r6, r4 |
randomx_isn_0: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_1: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_2: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_3: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_4: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_5: ; ISTORE L2[r6+1119075931], r6 lea eax, [r14d+1119075931] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; CBRANCH r6, -801270119, COND 3 add r14, -801269095 test r14, 522240 jz randomx_isn_0 randomx_isn_7: ; IADD_M r6, L2[r4-770812659] lea eax, [r12d-770812659] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_11: ; IXOR_M r7, L2[r3+241643415] lea eax, [r11d+241643415] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_12: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_13: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; ISMULH_M r3, L1[r2-2045832163] lea ecx, [r10d-2045832163] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; CBRANCH r5, 1261815777, COND 9 add r13, 1261881313 test r13, 33423360 jz randomx_isn_7 randomx_isn_19: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FSUB_M f0, L1[r1-2036522718] lea eax, [r9d-2036522718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; CBRANCH r2, 1505261191, COND 4 add r10, 1505261191 test r10, 1044480 jz randomx_isn_19 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; CBRANCH r7, -1724126640, COND 15 add r15, -1715738032 test r15, 2139095040 jz randomx_isn_24 randomx_isn_26: ; ISUB_M r0, L2[r7+1600359166] lea eax, [r15d+1600359166] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; FDIV_M e1, L1[r6-1257849469] lea eax, [r14d-1257849469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; IADD_M r7, L1[r3-1883464841] lea eax, [r11d-1883464841] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; CBRANCH r6, -1368778531, COND 13 add r14, -1368778531 test r14, 534773760 jz randomx_isn_30 randomx_isn_35: ; IADD_M r1, L1[r5-1399828638] lea eax, [r13d-1399828638] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_37: ; CBRANCH r2, -836109807, COND 3 add r10, -836109807 test r10, 522240 jz randomx_isn_35 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IMUL_RCP r7, 114032513 mov rax, 10856026993681883296 imul r15, rax randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; FDIV_M e0, L1[r5+2048256475] lea eax, [r13d+2048256475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; CBRANCH r6, 1967258693, COND 0 add r14, 1967258949 test r14, 65280 jz randomx_isn_38 randomx_isn_45: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_46: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_52: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_53: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_56: ; CBRANCH r7, 556146116, COND 15 add r15, 564534724 test r15, 2139095040 jz randomx_isn_56 randomx_isn_57: ; IXOR_R r6, 1577469006 xor r14, 1577469006 randomx_isn_58: ; IMUL_RCP r3, 1607585071 mov rax, 12320990649810584362 imul r11, rax randomx_isn_59: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_60: ; CFROUND r0, 24 mov rax, r8 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_61: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_62: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_63: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; IMUL_M r2, L1[r5+123889296] lea eax, [r13d+123889296] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_67: ; CBRANCH r4, 552957454, COND 9 add r12, 553022990 test r12, 33423360 jz randomx_isn_57 randomx_isn_68: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; ISUB_M r6, L1[r0+1710346231] lea eax, [r8d+1710346231] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_71: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_72: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_73: ; IMUL_M r0, L1[r1+1895126797] lea eax, [r9d+1895126797] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; IMUL_RCP r2, 2676234094 mov rax, 14802173451846088317 imul r10, rax randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_79: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_80: ; IADD_M r1, L1[r3-308579968] lea eax, [r11d-308579968] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r5, r6, 504145263, SHFT 2 lea r13, [r13+r14*4+504145263] randomx_isn_82: ; CBRANCH r1, 1952203889, COND 1 add r9, 1952204401 test r9, 130560 jz randomx_isn_81 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_86: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_87: ; FSUB_M f3, L1[r1+1807023799] lea eax, [r9d+1807023799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; IADD_M r2, L3[190960] add r10, qword ptr [rsi+190960] randomx_isn_89: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; ISTORE L3[r4-1639640264], r4 lea eax, [r12d-1639640264] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; FDIV_M e3, L2[r4-493777586] lea eax, [r12d-493777586] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_94: ; CBRANCH r0, -776151873, COND 13 add r8, -777200449 test r8, 534773760 jz randomx_isn_90 randomx_isn_95: ; IADD_RS r5, r0, -1588172031, SHFT 1 lea r13, [r13+r8*2-1588172031] randomx_isn_96: ; CBRANCH r2, 972627848, COND 0 add r10, 972627720 test r10, 65280 jz randomx_isn_95 randomx_isn_97: ; IXOR_R r2, -639653128 xor r10, -639653128 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; IADD_RS r5, r3, -1511302011, SHFT 3 lea r13, [r13+r11*8-1511302011] randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; ISTORE L1[r4+684889485], r4 lea eax, [r12d+684889485] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; IXOR_M r3, L2[r7-468876154] lea eax, [r15d-468876154] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_105: ; CBRANCH r5, -1584020763, COND 9 add r13, -1583955227 test r13, 33423360 jz randomx_isn_100 randomx_isn_106: ; CBRANCH r2, 290580416, COND 15 add r10, 294774720 test r10, 2139095040 jz randomx_isn_106 randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; ISTORE L1[r5-688061782], r0 lea eax, [r13d-688061782] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; CBRANCH r6, -1421528938, COND 7 add r14, -1421496170 test r14, 8355840 jz randomx_isn_107 randomx_isn_110: ; CBRANCH r5, -868650526, COND 14 add r13, -866553374 test r13, 1069547520 jz randomx_isn_110 randomx_isn_111: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; FADD_M f0, L2[r1-796815888] lea eax, [r9d-796815888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; IXOR_M r1, L1[r5-702730638] lea eax, [r13d-702730638] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; ISUB_M r0, L1[r2-1786818032] lea eax, [r10d-1786818032] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; CBRANCH r3, 1982024511, COND 14 add r11, 1984121663 test r11, 1069547520 jz randomx_isn_112 randomx_isn_119: ; CBRANCH r5, -1618145034, COND 3 add r13, -1618142986 test r13, 522240 jz randomx_isn_119 randomx_isn_120: ; IMUL_M r3, L1[r7+772738531] lea eax, [r15d+772738531] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_121: ; FDIV_M e1, L1[r1+917299863] lea eax, [r9d+917299863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_123: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_124: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_125: ; IMUL_RCP r0, 1268594381 mov rax, 15613375658303569609 imul r8, rax randomx_isn_126: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_127: ; ISTORE L1[r0+1896687223], r7 lea eax, [r8d+1896687223] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; IXOR_M r1, L1[r6+1631383909] lea eax, [r14d+1631383909] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_130: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_131: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_132: ; IXOR_R r5, 1145413545 xor r13, 1145413545 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_135: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_136: ; IMUL_RCP r1, 2728460296 mov rax, 14518841016381119000 imul r9, rax randomx_isn_137: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; ISTORE L1[r3+118345492], r5 lea eax, [r11d+118345492] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; INEG_R r3 neg r11 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_144: ; ISTORE L1[r7+251524359], r5 lea eax, [r15d+251524359] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; CBRANCH r3, -1533554847, COND 9 add r11, -1533620383 test r11, 33423360 jz randomx_isn_141 randomx_isn_146: ; IXOR_M r7, L1[r2+852394386] lea eax, [r10d+852394386] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r3, -1491694448, COND 9 add r11, -1491694448 test r11, 33423360 jz randomx_isn_146 randomx_isn_148: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_149: ; CBRANCH r2, -2117571665, COND 12 add r10, -2117047377 test r10, 267386880 jz randomx_isn_149 randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_153: ; IMUL_R r5, -369040122 imul r13, -369040122 randomx_isn_154: ; CBRANCH r3, -2123759113, COND 13 add r11, -2123759113 test r11, 534773760 jz randomx_isn_150 randomx_isn_155: ; CBRANCH r1, -591902674, COND 11 add r9, -591902674 test r9, 133693440 jz randomx_isn_155 randomx_isn_156: ; ISUB_M r4, L3[140832] sub r12, qword ptr [rsi+140832] randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_161: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_162: ; CBRANCH r4, -80455959, COND 10 add r12, -80455959 test r12, 66846720 jz randomx_isn_157 randomx_isn_163: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_164: ; IMUL_RCP r4, 4187882709 mov rax, 9459214598345659827 imul r12, rax randomx_isn_165: ; IXOR_M r4, L1[r5-463900403] lea eax, [r13d-463900403] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_167: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_168: ; INEG_R r7 neg r15 randomx_isn_169: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_170: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_175: ; CBRANCH r6, 456374726, COND 9 add r14, 456309190 test r14, 33423360 jz randomx_isn_163 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_178: ; ISUB_M r0, L2[r6-222237623] lea eax, [r14d-222237623] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; FDIV_M e1, L1[r5-271282111] lea eax, [r13d-271282111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_181: ; ISUB_M r5, L1[r3+1497566858] lea eax, [r11d+1497566858] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_186: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; ISTORE L3[r3+1215626263], r3 lea eax, [r11d+1215626263] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; CBRANCH r7, -427319479, COND 1 add r15, -427319735 test r15, 130560 jz randomx_isn_183 randomx_isn_190: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_191: ; ISTORE L1[r1+1511738077], r1 lea eax, [r9d+1511738077] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; ISTORE L3[r4+1575682274], r2 lea eax, [r12d+1575682274] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; CBRANCH r5, 1791049520, COND 4 add r13, 1791047472 test r13, 1044480 jz randomx_isn_190 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; IADD_M r6, L1[r7-133006837] lea eax, [r15d-133006837] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_200: ; FDIV_M e0, L1[r2-1207564428] lea eax, [r10d-1207564428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_206: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_207: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IADD_M r0, L1[r3+1524263083] lea eax, [r11d+1524263083] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_RCP r4, 3619151233 mov rax, 10945682760069443275 imul r12, rax randomx_isn_211: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_212: ; IMUL_M r6, L1[r3+150270821] lea eax, [r11d+150270821] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; IMUL_RCP r7, 3632187807 mov rax, 10906396739944832042 imul r15, rax randomx_isn_216: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_217: ; CBRANCH r7, 1598573229, COND 7 add r15, 1598589613 test r15, 8355840 jz randomx_isn_216 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_220: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_221: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_222: ; ISTORE L2[r7-301836049], r0 lea eax, [r15d-301836049] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; IXOR_M r2, L3[107184] xor r10, qword ptr [rsi+107184] randomx_isn_224: ; CBRANCH r0, 1890037931, COND 3 add r8, 1890039979 test r8, 522240 jz randomx_isn_218 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; CBRANCH r5, -400388604, COND 5 add r13, -400380412 test r13, 2088960 jz randomx_isn_225 randomx_isn_228: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; ISUB_R r5, 1858460276 sub r13, 1858460276 randomx_isn_233: ; IMUL_RCP r2, 3913507661 mov rax, 10122397779338899011 imul r10, rax randomx_isn_234: ; IXOR_M r0, L1[r4+42550609] lea eax, [r12d+42550609] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_236: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; IXOR_M r7, L2[r0-1172660551] lea eax, [r8d-1172660551] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_RCP r7, 1694954421 mov rax, 11685883928890666257 imul r15, rax randomx_isn_241: ; CBRANCH r1, 499423191, COND 14 add r9, 499423191 test r9, 1069547520 jz randomx_isn_228 randomx_isn_242: ; CBRANCH r6, 133337000, COND 13 add r14, 132288424 test r14, 534773760 jz randomx_isn_242 randomx_isn_243: ; ISMULH_M r3, L1[r4-1538010037] lea ecx, [r12d-1538010037] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_244: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_245: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_246: ; ISTORE L1[r7+884912934], r7 lea eax, [r15d+884912934] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; ISTORE L1[r7+965887784], r1 lea eax, [r15d+965887784] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_254: ; IADD_RS r5, r5, 78407405, SHFT 2 lea r13, [r13+r13*4+78407405] randomx_isn_255: ; IXOR_R r6, r4 xor r14, r12 |
Integer registers R: r0: 0xcae41f0d6af78178, r1: 0xed5d7730c4ab92aa r2: 0x16e81a9b3aa00165, r3: 0x451d85bd5f94af41 r4: 0x3082ddbc79a0550c, r5: 0xfdaf3d731b1dd9ec r6: 0x905c8fa722c3d15e, r7: 0x06c024ccd56a8b51 Floating point registers F {lo, hi}: f0: {0x80461a7684269577, 0x82c6896a7312f0b9} f1: {0x0bf5c9b6332aa625, 0x85de9bef13ff27a0} f2: {0x80e02e6441ca3284, 0x85627f981b93b6e3} f3: {0x05f8c319aff2f235, 0x025b2e7b35efec05} Floating point registers E {lo, hi}: e0: {0x41d56e2bae03d70f, 0x43ac9c34d492da36} e1: {0x4a241f1da68150b3, 0x4418a3e77cd4c9cd} e2: {0x4141698821f01472, 0x44faa7786d1e8230} e3: {0x442aec5e7272f7ae, 0x43e8877058ee17bd} Floating point registers A {lo, hi}: a0: {0x401d65e1a5816027, 0x4137d30b2f8801ba} a1: {0x4192ea56f4a54b1f, 0x4097cf1b6acc289d} a2: {0x419f3d022112dd49, 0x416a694f23abb595} a3: {0x41740e0ca1f20f02, 0x4106fec20b45d0c8} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 FMUL_R e0, a3 FADD_R f0, a0 FMUL_R e1, a0 IADD_RS r6, r1, SHFT 3 FDIV_M e3, L2[r4+1063016734] ISWAP_R r6, r1 IXOR_M r0, L1[r5+1819516809] FSUB_R f0, a2 IADD_RS r3, r6, SHFT 0 ISUB_R r2, -1924795165 FADD_M f2, L2[r1+1434934578] ISUB_R r1, r2 IMUL_M r2, L1[r1+1733917001] FADD_R f1, a2 CBRANCH r2, -40444182, COND 2 FSWAP_R f2 ISTORE L2[r2+843783869], r2 FADD_R f3, a0 FMUL_R e3, a1 IADD_M r3, L1[r0-126773070] ISWAP_R r1, r4 FMUL_R e1, a0 ISWAP_R r6, r3 FMUL_R e3, a1 FMUL_R e2, a3 IADD_RS r2, r0, SHFT 2 IMUL_R r4, r6 CBRANCH r2, 1657852353, COND 4 FSCAL_R f0 CBRANCH r6, 803896013, COND 9 ISUB_R r6, r7 FMUL_R e2, a0 FSUB_M f3, L1[r4+2072935635] FSQRT_R e3 CBRANCH r6, 1599955861, COND 2 IMUL_R r5, r3 ISMULH_R r7, r0 ISUB_R r3, r5 ISUB_R r0, r3 FSUB_R f1, a0 FSUB_R f2, a2 FSWAP_R e0 IXOR_R r3, r0 FMUL_R e0, a3 FSCAL_R f1 ISUB_R r0, r1 FSWAP_R e1 FSUB_R f0, a0 FMUL_R e3, a1 CBRANCH r2, 944343143, COND 7 IMUL_RCP r7, 2154773224 IADD_RS r3, r6, SHFT 2 ISTORE L2[r1+1834795801], r5 CBRANCH r5, 1186383019, COND 15 IADD_RS r0, r6, SHFT 0 IADD_RS r3, r1, SHFT 0 FSQRT_R e1 CBRANCH r0, 359569096, COND 8 FMUL_R e3, a3 FSUB_M f1, L1[r2+1254651188] CBRANCH r0, 1529192151, COND 15 ISUB_M r0, L1[r1+691935455] FMUL_R e0, a2 IROL_R r2, r0 FSUB_R f0, a0 ISTORE L2[r4-1766955911], r5 IMUL_RCP r4, 3570800596 FSUB_M f1, L1[r7+2057703132] ISTORE L2[r1-1925151399], r7 CBRANCH r0, -263102378, COND 11 ISUB_R r7, r0 IMUL_M r0, L1[r3+1862690067] IROR_R r3, r4 IXOR_R r6, -1783540191 ISUB_R r6, r4 ISTORE L3[r5-1007107333], r1 IADD_M r1, L2[r3+1214810997] IROR_R r0, r5 ISUB_R r4, r3 FSCAL_R f1 IXOR_R r3, r7 ISUB_R r0, r5 FSUB_M f0, L2[r3+1371306365] ISUB_R r6, r2 IMULH_M r7, L1[r5-273608662] IXOR_R r0, r3 FSWAP_R e0 FSUB_R f3, a2 IXOR_R r1, r3 IXOR_R r5, r6 CBRANCH r0, -382372891, COND 10 IMULH_R r3, r6 IXOR_R r1, r3 FMUL_R e2, a3 ISTORE L2[r2-267962200], r1 ISUB_R r5, r4 ISUB_R r7, r6 IMUL_M r2, L3[64168] INEG_R r1 FMUL_R e1, a0 IMUL_RCP r7, 254267189 IADD_RS r3, r6, SHFT 2 CBRANCH r7, -1131453709, COND 8 IMUL_R r0, r7 IMUL_RCP r6, 94833673 FDIV_M e2, L1[r2-1568677129] IADD_M r3, L2[r2-666075949] FADD_R f1, a2 ISTORE L1[r3+76887394], r7 IADD_RS r0, r5, SHFT 2 IADD_M r1, L3[182408] IADD_RS r4, r7, SHFT 0 ISUB_R r7, -1347455035 ISUB_R r2, 1826306250 FSWAP_R e3 FSQRT_R e2 ISTORE L1[r7+1052547860], r5 ISWAP_R r3, r4 FSQRT_R e1 FSUB_R f2, a3 FADD_R f0, a1 IXOR_R r2, r4 ISTORE L1[r4-1873152577], r0 IXOR_R r3, r7 IADD_RS r7, r6, SHFT 0 IXOR_R r0, r2 CBRANCH r2, 782213921, COND 14 IXOR_R r5, r1 IADD_RS r7, r6, SHFT 3 IADD_RS r7, r4, SHFT 1 FADD_R f1, a3 CBRANCH r5, 2082233569, COND 8 CBRANCH r7, 1080603491, COND 14 ISUB_R r0, r2 IMULH_R r0, r0 FADD_R f0, a0 FMUL_R e0, a3 FADD_M f2, L1[r2-659955002] ISUB_R r4, r7 IMULH_R r2, r0 IXOR_R r0, r2 IMUL_R r6, r4 FSUB_R f0, a3 FMUL_R e1, a2 IADD_RS r4, r3, SHFT 2 FSWAP_R f1 FMUL_R e1, a1 FDIV_M e2, L1[r5+1528022823] IMUL_R r0, r2 FSUB_R f2, a2 IADD_M r7, L1[r3-1019740962] IROR_R r4, r7 IADD_RS r3, r5, SHFT 1 FMUL_R e2, a0 FMUL_R e1, a2 IADD_RS r7, r4, SHFT 0 IMULH_R r2, r5 CBRANCH r5, 1214802827, COND 7 IADD_RS r1, r0, SHFT 1 IROR_R r7, r5 FMUL_R e0, a1 ISTORE L3[r3-1861323123], r5 ISUB_M r1, L1[r0+1180386455] ISTORE L1[r5-1593554824], r5 FDIV_M e0, L1[r5+1825146480] IADD_RS r1, r6, SHFT 1 ISUB_M r0, L1[r2-223660075] FMUL_R e3, a2 CBRANCH r4, -628927244, COND 4 FMUL_R e1, a3 FMUL_R e2, a1 IADD_RS r5, r3, -1802826986, SHFT 0 ISUB_M r2, L1[r6+537776674] FADD_R f0, a3 CBRANCH r1, -2113333587, COND 14 ISMULH_R r1, r7 ISTORE L1[r6-1496100101], r4 IADD_M r7, L1[r0+1667255633] ISUB_M r0, L1[r1+301472368] IMUL_RCP r2, 982878943 FMUL_R e3, a2 ISUB_R r4, r5 IXOR_R r0, r6 FSWAP_R f3 FMUL_R e1, a0 FADD_R f1, a1 IXOR_R r2, r0 IXOR_R r7, 1086982280 FMUL_R e0, a3 IXOR_R r0, r3 FSWAP_R f0 FSUB_M f3, L1[r0-1419519597] IADD_RS r0, r4, SHFT 3 IADD_RS r0, r6, SHFT 3 IADD_RS r6, r6, SHFT 3 IMULH_M r7, L1[r2-1318092698] FADD_M f3, L1[r7-1160836072] FMUL_R e2, a1 IROR_R r0, r6 ISTORE L2[r0-1745279379], r5 FSCAL_R f0 IMUL_RCP r4, 2451453939 ISUB_R r6, r0 FMUL_R e2, a3 FSCAL_R f2 IADD_RS r3, r5, SHFT 0 IADD_RS r7, r4, SHFT 3 IADD_RS r7, r3, SHFT 1 FADD_R f0, a0 ISMULH_M r0, L2[r2+739607351] FSUB_R f1, a2 ISTORE L3[r7+1366938400], r6 FADD_R f3, a1 IXOR_R r4, r6 FMUL_R e1, a2 FDIV_M e3, L1[r4-2081124643] ISUB_M r7, L2[r6-642065206] IXOR_R r7, r5 FMUL_R e3, a0 FADD_R f3, a3 IMUL_R r4, r6 IMUL_R r4, r2 FDIV_M e2, L1[r6+542407138] IXOR_R r7, r1 FSUB_M f3, L1[r2-1238653371] FADD_R f1, a0 ISUB_M r3, L2[r4+371115964] FMUL_R e3, a0 FADD_M f3, L1[r7+2024194197] ISTORE L1[r0+1000196833], r6 FADD_M f1, L1[r0-719026959] FMUL_R e0, a2 IROR_R r1, r0 IMUL_RCP r7, 226062727 FMUL_R e2, a1 FADD_R f2, a2 ISWAP_R r2, r1 CBRANCH r7, 437248487, COND 10 FSUB_R f1, a2 FMUL_R e3, a0 IXOR_R r1, r7 ISTORE L2[r6+115557054], r1 FADD_R f1, a1 FADD_M f2, L1[r4+785301498] IMUL_RCP r6, 3292355307 FMUL_R e2, a0 FSUB_R f0, a3 IMUL_R r0, r7 IMULH_M r0, L3[204000] FMUL_R e3, a0 FMUL_R e0, a0 FMUL_R e2, a2 IMUL_R r2, 794362582 IMUL_R r0, 1353680612 IROR_R r2, r7 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_5: ; FDIV_M e3, L2[r4+1063016734] lea eax, [r12d+1063016734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_7: ; IXOR_M r0, L1[r5+1819516809] lea eax, [r13d+1819516809] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_10: ; ISUB_R r2, -1924795165 sub r10, -1924795165 randomx_isn_11: ; FADD_M f2, L2[r1+1434934578] lea eax, [r9d+1434934578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_13: ; IMUL_M r2, L1[r1+1733917001] lea eax, [r9d+1733917001] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; CBRANCH r2, -40444182, COND 2 add r10, -40444694 test r10, 261120 jz randomx_isn_14 randomx_isn_16: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_17: ; ISTORE L2[r2+843783869], r2 lea eax, [r10d+843783869] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; IADD_M r3, L1[r0-126773070] lea eax, [r8d-126773070] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_21: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_27: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_28: ; CBRANCH r2, 1657852353, COND 4 add r10, 1657852353 test r10, 1044480 jz randomx_isn_27 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; CBRANCH r6, 803896013, COND 9 add r14, 803896013 test r14, 33423360 jz randomx_isn_29 randomx_isn_31: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FSUB_M f3, L1[r4+2072935635] lea eax, [r12d+2072935635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; CBRANCH r6, 1599955861, COND 2 add r14, 1599956373 test r14, 261120 jz randomx_isn_32 randomx_isn_36: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_37: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_38: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_39: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_43: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_47: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_48: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; CBRANCH r2, 944343143, COND 7 add r10, 944343143 test r10, 8355840 jz randomx_isn_36 randomx_isn_51: ; IMUL_RCP r7, 2154773224 mov rax, 18384338925279019894 imul r15, rax randomx_isn_52: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_53: ; ISTORE L2[r1+1834795801], r5 lea eax, [r9d+1834795801] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; CBRANCH r5, 1186383019, COND 15 add r13, 1186383019 test r13, 2139095040 jz randomx_isn_51 randomx_isn_55: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_56: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; CBRANCH r0, 359569096, COND 8 add r8, 359601864 test r8, 16711680 jz randomx_isn_56 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; FSUB_M f1, L1[r2+1254651188] lea eax, [r10d+1254651188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; CBRANCH r0, 1529192151, COND 15 add r8, 1537580759 test r8, 2139095040 jz randomx_isn_59 randomx_isn_62: ; ISUB_M r0, L1[r1+691935455] lea eax, [r9d+691935455] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_65: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_66: ; ISTORE L2[r4-1766955911], r5 lea eax, [r12d-1766955911] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IMUL_RCP r4, 3570800596 mov rax, 11093893425891029171 imul r12, rax randomx_isn_68: ; FSUB_M f1, L1[r7+2057703132] lea eax, [r15d+2057703132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; ISTORE L2[r1-1925151399], r7 lea eax, [r9d-1925151399] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; CBRANCH r0, -263102378, COND 11 add r8, -262578090 test r8, 133693440 jz randomx_isn_63 randomx_isn_71: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_72: ; IMUL_M r0, L1[r3+1862690067] lea eax, [r11d+1862690067] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_73: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_74: ; IXOR_R r6, -1783540191 xor r14, -1783540191 randomx_isn_75: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_76: ; ISTORE L3[r5-1007107333], r1 lea eax, [r13d-1007107333] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; IADD_M r1, L2[r3+1214810997] lea eax, [r11d+1214810997] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_78: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_79: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_82: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_83: ; FSUB_M f0, L2[r3+1371306365] lea eax, [r11d+1371306365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_85: ; IMULH_M r7, L1[r5-273608662] lea ecx, [r13d-273608662] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_86: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_87: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_90: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_91: ; CBRANCH r0, -382372891, COND 10 add r8, -382372891 test r8, 66846720 jz randomx_isn_87 randomx_isn_92: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_93: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; ISTORE L2[r2-267962200], r1 lea eax, [r10d-267962200] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_97: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_98: ; IMUL_M r2, L3[64168] imul r10, qword ptr [rsi+64168] randomx_isn_99: ; INEG_R r1 neg r9 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; IMUL_RCP r7, 254267189 mov rax, 9737316435943139127 imul r15, rax randomx_isn_102: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_103: ; CBRANCH r7, -1131453709, COND 8 add r15, -1131453709 test r15, 16711680 jz randomx_isn_102 randomx_isn_104: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_105: ; IMUL_RCP r6, 94833673 mov rax, 13053802516806243230 imul r14, rax randomx_isn_106: ; FDIV_M e2, L1[r2-1568677129] lea eax, [r10d-1568677129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; IADD_M r3, L2[r2-666075949] lea eax, [r10d-666075949] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; ISTORE L1[r3+76887394], r7 lea eax, [r11d+76887394] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_111: ; IADD_M r1, L3[182408] add r9, qword ptr [rsi+182408] randomx_isn_112: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_113: ; ISUB_R r7, -1347455035 sub r15, -1347455035 randomx_isn_114: ; ISUB_R r2, 1826306250 sub r10, 1826306250 randomx_isn_115: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; ISTORE L1[r7+1052547860], r5 lea eax, [r15d+1052547860] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_123: ; ISTORE L1[r4-1873152577], r0 lea eax, [r12d-1873152577] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_125: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_126: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_127: ; CBRANCH r2, 782213921, COND 14 add r10, 786408225 test r10, 1069547520 jz randomx_isn_123 randomx_isn_128: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_129: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_130: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; CBRANCH r5, 2082233569, COND 8 add r13, 2082299105 test r13, 16711680 jz randomx_isn_129 randomx_isn_133: ; CBRANCH r7, 1080603491, COND 14 add r15, 1078506339 test r15, 1069547520 jz randomx_isn_133 randomx_isn_134: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_135: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; FADD_M f2, L1[r2-659955002] lea eax, [r10d-659955002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_140: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_141: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_142: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_146: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; FDIV_M e2, L1[r5+1528022823] lea eax, [r13d+1528022823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; IADD_M r7, L1[r3-1019740962] lea eax, [r11d-1019740962] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_152: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_153: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_157: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_158: ; CBRANCH r5, 1214802827, COND 7 add r13, 1214819211 test r13, 8355840 jz randomx_isn_134 randomx_isn_159: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_160: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; ISTORE L3[r3-1861323123], r5 lea eax, [r11d-1861323123] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; ISUB_M r1, L1[r0+1180386455] lea eax, [r8d+1180386455] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L1[r5-1593554824], r5 lea eax, [r13d-1593554824] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; FDIV_M e0, L1[r5+1825146480] lea eax, [r13d+1825146480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_166: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_167: ; ISUB_M r0, L1[r2-223660075] lea eax, [r10d-223660075] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; CBRANCH r4, -628927244, COND 4 add r12, -628927244 test r12, 1044480 jz randomx_isn_159 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; IADD_RS r5, r3, -1802826986, SHFT 0 lea r13, [r13+r11*1-1802826986] randomx_isn_173: ; ISUB_M r2, L1[r6+537776674] lea eax, [r14d+537776674] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; CBRANCH r1, -2113333587, COND 14 add r9, -2109139283 test r9, 1069547520 jz randomx_isn_170 randomx_isn_176: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_177: ; ISTORE L1[r6-1496100101], r4 lea eax, [r14d-1496100101] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; IADD_M r7, L1[r0+1667255633] lea eax, [r8d+1667255633] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_M r0, L1[r1+301472368] lea eax, [r9d+301472368] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_RCP r2, 982878943 mov rax, 10076032643506375534 imul r10, rax randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_183: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_184: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_187: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_188: ; IXOR_R r7, 1086982280 xor r15, 1086982280 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_191: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_192: ; FSUB_M f3, L1[r0-1419519597] lea eax, [r8d-1419519597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_194: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_195: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_196: ; IMULH_M r7, L1[r2-1318092698] lea ecx, [r10d-1318092698] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_197: ; FADD_M f3, L1[r7-1160836072] lea eax, [r15d-1160836072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_200: ; ISTORE L2[r0-1745279379], r5 lea eax, [r8d-1745279379] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; IMUL_RCP r4, 2451453939 mov rax, 16159423037453272254 imul r12, rax randomx_isn_203: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_207: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_208: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; ISMULH_M r0, L2[r2+739607351] lea ecx, [r10d+739607351] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; ISTORE L3[r7+1366938400], r6 lea eax, [r15d+1366938400] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; FDIV_M e3, L1[r4-2081124643] lea eax, [r12d-2081124643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; ISUB_M r7, L2[r6-642065206] lea eax, [r14d-642065206] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_222: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_223: ; FDIV_M e2, L1[r6+542407138] lea eax, [r14d+542407138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_225: ; FSUB_M f3, L1[r2-1238653371] lea eax, [r10d-1238653371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; ISUB_M r3, L2[r4+371115964] lea eax, [r12d+371115964] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; FADD_M f3, L1[r7+2024194197] lea eax, [r15d+2024194197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; ISTORE L1[r0+1000196833], r6 lea eax, [r8d+1000196833] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; FADD_M f1, L1[r0-719026959] lea eax, [r8d-719026959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_234: ; IMUL_RCP r7, 226062727 mov rax, 10952181774622052355 imul r15, rax randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_238: ; CBRANCH r7, 437248487, COND 10 add r15, 437117415 test r15, 66846720 jz randomx_isn_235 randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_242: ; ISTORE L2[r6+115557054], r1 lea eax, [r14d+115557054] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_244: ; FADD_M f2, L1[r4+785301498] lea eax, [r12d+785301498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; IMUL_RCP r6, 3292355307 mov rax, 12032140386824953579 imul r14, rax randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_249: ; IMULH_M r0, L3[204000] mov rax, r8 mul qword ptr [rsi+204000] mov r8, rdx randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; IMUL_R r2, 794362582 imul r10, 794362582 randomx_isn_254: ; IMUL_R r0, 1353680612 imul r8, 1353680612 randomx_isn_255: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl |
Integer registers R: r0: 0x4c305c81f49e20be, r1: 0xa2fe1729b4953f9b r2: 0x5b641b0b1f84c925, r3: 0x366c8d63c3ecc36b r4: 0x05afbb7b4b1b8866, r5: 0xfb080b0096611093 r6: 0x1c81982e2e4a77b5, r7: 0x80fb49d672dec2b4 Floating point registers F {lo, hi}: f0: {0x8b5098f5cc596fa0, 0x0b52ebde312ae3b3} f1: {0x89843fee48c0a86c, 0x0566f020c664f70f} f2: {0x9c021715dde45880, 0x9f8c8f52bd49d1ca} f3: {0x9446c2c54b899caa, 0x17596a3f4bd92c7b} Floating point registers E {lo, hi}: e0: {0x4ae02c23c80313f7, 0x4a814bb5c9985dda} e1: {0x482038a36ddf341a, 0x44dcee5e5f82e066} e2: {0x5dde2e6d77ee5085, 0x5e52c3c5df6d7c77} e3: {0x55a6a6284b686d06, 0x56aff2a2c1691e2c} Floating point registers A {lo, hi}: a0: {0x410588611e7ee38a, 0x41d39d94c6fccb63} a1: {0x4136b2fac7763701, 0x4180cd8df5c39075} a2: {0x418c8919cb0fd38b, 0x4052344cdb0b429a} a3: {0x41b091cf5207025c, 0x410a554446f09aa6} |