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: {0x401bd2b545c05d69, 0x40b6e7e1c95209f8} a1: {0x41592c4951c50784, 0x40e18f13aeec847c} a2: {0x41d2115a861dae7e, 0x404d4fa21b60edbd} a3: {0x4165881fff8db8aa, 0x4085542bfa47e125} |
|
RandomARQ code | ASM x86 |
IMULH_R r2, r5 FSUB_R f0, a0 CBRANCH r6, 608459768, COND 5 ISWAP_R r1, r4 FADD_R f3, a0 FMUL_R e1, a3 FSCAL_R f0 IMUL_R r1, 910929354 ISUB_M r5, L2[r2-1059849677] IMUL_R r6, r0 FSUB_R f3, a2 FSUB_R f1, a2 IADD_M r4, L1[r3+211519945] FSUB_M f2, L1[r3+2092586937] FSUB_R f1, a2 ISTORE L1[r1+2061592249], r1 FMUL_R e1, a2 IMUL_M r4, L1[r5-221500735] ISMULH_R r4, r3 IMULH_R r6, r5 CBRANCH r4, -1691570304, COND 13 FSQRT_R e2 IADD_RS r1, r7, SHFT 0 FSCAL_R f0 FADD_M f2, L1[r2+677795755] IMUL_RCP r0, 56330640 ISTORE L1[r3+1922177370], r5 FMUL_R e3, a0 ISTORE L1[r3-581047918], r3 FSUB_R f2, a0 ISMULH_M r4, L1[r2-693223666] IXOR_R r2, r4 FMUL_R e2, a0 IADD_M r3, L3[72336] FSWAP_R f0 IMUL_R r2, r1 IMUL_R r3, r4 FMUL_R e2, a0 FSQRT_R e2 IADD_RS r2, r7, SHFT 0 FADD_M f3, L2[r2+1672502099] ISTORE L3[r5+1297799256], r5 ISMULH_R r7, r5 IADD_RS r4, r6, SHFT 0 ISUB_R r2, r0 CBRANCH r5, 1805642495, COND 0 FSUB_R f1, a1 IADD_M r0, L2[r3+144141623] IMUL_RCP r2, 3329249083 IMUL_RCP r7, 1690263384 FMUL_R e2, a2 FSWAP_R f2 ISMULH_R r0, r3 ISWAP_R r3, r4 FDIV_M e1, L2[r5+2040928027] ISTORE L1[r1+666199776], r2 IXOR_R r0, r1 IMUL_R r5, r7 IMUL_RCP r0, 2345797375 INEG_R r6 FMUL_R e1, a2 ISUB_M r3, L1[r4-933921001] ISUB_R r6, r7 FDIV_M e3, L2[r3+1347994977] IADD_M r5, L1[r0+1731110392] IMUL_R r2, r5 IMUL_R r5, r3 FSCAL_R f0 FMUL_R e3, a1 FMUL_R e1, a3 INEG_R r3 FMUL_R e3, a1 FSUB_R f3, a3 CBRANCH r7, -371311391, COND 5 CBRANCH r1, -1729948074, COND 9 FSUB_R f3, a1 IXOR_R r5, r4 ISTORE L3[r1+760721631], r6 IADD_RS r2, r5, SHFT 1 IADD_RS r6, r5, SHFT 1 FSUB_M f3, L1[r5+1435177499] IMUL_RCP r6, 586401512 FSWAP_R f1 FADD_R f1, a0 IMUL_RCP r5, 202088423 FADD_R f0, a1 IMUL_R r5, r2 ISMULH_R r6, r6 CBRANCH r1, 429647634, COND 3 IROR_R r1, r0 FMUL_R e1, a1 ISWAP_R r4, r4 IXOR_M r7, L1[r5+1688382420] IROR_R r1, r7 CBRANCH r3, -1304577642, COND 8 ISUB_M r7, L1[r4-743202624] FMUL_R e0, a1 ISWAP_R r3, r0 ISUB_R r5, 1212128058 FSUB_M f0, L2[r6+1969841281] IADD_RS r4, r0, SHFT 0 FMUL_R e1, a0 ISWAP_R r5, r2 ISUB_R r2, r6 FADD_R f1, a1 ISUB_R r2, r0 ISTORE L2[r2+1786264228], r7 FMUL_R e3, a2 FSUB_R f0, a3 CBRANCH r3, -77409207, COND 8 FMUL_R e0, a0 CBRANCH r7, -2004766344, COND 10 ISTORE L1[r1-182026575], r0 ISUB_R r4, r6 ISTORE L1[r4-158279151], r7 IMUL_RCP r5, 2987320742 FADD_R f2, a0 IMUL_R r7, r0 CFROUND r4, 53 FSUB_R f1, a2 ISWAP_R r4, r2 IMUL_R r2, r1 ISUB_R r0, r3 FMUL_R e2, a2 IXOR_M r3, L2[r4-433899297] IMUL_R r7, r3 ISUB_R r2, 557343119 IMUL_R r4, r2 IMUL_R r6, r2 IADD_RS r6, r4, SHFT 0 ISTORE L1[r0-1889657678], r7 FSUB_R f1, a1 IADD_RS r5, r1, -990860593, SHFT 0 IMUL_R r2, r4 IXOR_R r4, -153460315 ISUB_R r3, r1 ISTORE L1[r1+1286144197], r2 ISTORE L1[r2-598623304], r5 ISTORE L3[r6-77714558], r4 FMUL_R e0, a3 FMUL_R e2, a2 FSQRT_R e1 FSQRT_R e3 FADD_R f1, a0 FADD_M f2, L1[r3+1339609319] FSUB_M f1, L2[r7-2005624253] ISUB_R r6, r1 FMUL_R e1, a2 ISTORE L1[r7+958684482], r1 IROR_R r4, 58 ISUB_R r2, r3 IADD_RS r0, r1, SHFT 3 IADD_RS r5, r4, 663298043, SHFT 3 FMUL_R e2, a2 IMUL_RCP r5, 2321218909 FMUL_R e0, a3 IADD_RS r6, r4, SHFT 1 ISTORE L1[r1-404312220], r4 FMUL_R e0, a0 CFROUND r2, 47 IMUL_R r2, 1130070950 FMUL_R e3, a3 IMUL_R r4, r2 FSWAP_R f3 CBRANCH r6, 1530913768, COND 6 CBRANCH r1, -1737004914, COND 9 IMUL_R r4, r5 FSUB_R f3, a2 FSUB_R f2, a2 FSCAL_R f0 IADD_RS r0, r7, SHFT 2 IMUL_RCP r7, 3592024827 IXOR_M r2, L1[r0-103855352] IMUL_R r5, r1 FSUB_R f3, a3 ISTORE L2[r4+1757005225], r4 FADD_R f1, a2 FMUL_R e3, a3 IADD_RS r5, r3, 2024426471, SHFT 2 FADD_R f3, a1 FSWAP_R f0 CBRANCH r6, -1048811637, COND 4 ISTORE L1[r5-1916743810], r1 CBRANCH r3, 859838914, COND 8 CBRANCH r6, -1755243166, COND 8 IMULH_R r7, r6 FADD_M f3, L1[r4-170365746] INEG_R r2 ISTORE L1[r0+451293706], r4 IXOR_R r7, r5 FADD_R f1, a0 ISTORE L1[r6+269592011], r6 ISTORE L2[r5+1616272333], r2 INEG_R r0 ISUB_R r3, r0 ISTORE L3[r2-963247646], r6 ISMULH_R r4, r0 IADD_RS r6, r5, SHFT 3 IMUL_R r0, -1503097026 ISUB_R r1, r6 IMUL_R r3, r0 ISUB_R r2, r3 IADD_RS r2, r3, SHFT 1 FSUB_R f3, a2 ISMULH_R r7, r6 CBRANCH r7, 657001482, COND 8 FSUB_R f0, a0 CBRANCH r5, 974960870, COND 9 FSUB_M f2, L2[r7-943912983] IMUL_RCP r4, 1083065579 ISUB_R r5, r3 FMUL_R e1, a1 FSUB_M f2, L1[r3-730244718] IMUL_R r3, r7 FMUL_R e1, a2 CBRANCH r1, -95892533, COND 0 FSUB_R f2, a1 CBRANCH r0, -1130242430, COND 2 IXOR_R r3, r6 FMUL_R e1, a3 IXOR_R r1, r6 FMUL_R e2, a3 FSUB_R f1, a2 FADD_M f0, L1[r0+806394533] ISWAP_R r2, r2 IXOR_R r3, r0 IXOR_R r5, 2105259672 IMULH_R r3, r5 CBRANCH r6, -891813723, COND 7 ISUB_R r2, r4 IXOR_R r5, r0 FMUL_R e0, a3 IXOR_R r0, -269172528 ISTORE L2[r2+1959394458], r3 IMUL_RCP r6, 1582140742 IMULH_R r2, r7 ISMULH_M r4, L1[r0+1638421797] IMUL_R r5, r7 IMUL_R r0, r7 FADD_M f2, L2[r1+43265527] FADD_R f0, a1 IADD_RS r5, r5, -510139278, SHFT 2 FSUB_R f3, a3 ISTORE L1[r4-1862826895], r5 IMUL_R r2, r4 FADD_R f1, a2 FSQRT_R e2 FMUL_R e2, a0 FADD_R f1, a1 ISUB_M r4, L2[r3-208964600] IMUL_R r3, r0 FSQRT_R e1 FMUL_R e2, a2 IADD_M r6, L1[r5-139768793] IXOR_R r2, r4 FSUB_R f0, a3 |
randomx_isn_0: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; CBRANCH r6, 608459768, COND 5 add r14, 608463864 test r14, 2088960 jz randomx_isn_0 randomx_isn_3: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; IMUL_R r1, 910929354 imul r9, 910929354 randomx_isn_8: ; ISUB_M r5, L2[r2-1059849677] lea eax, [r10d-1059849677] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_12: ; IADD_M r4, L1[r3+211519945] lea eax, [r11d+211519945] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_M f2, L1[r3+2092586937] lea eax, [r11d+2092586937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; ISTORE L1[r1+2061592249], r1 lea eax, [r9d+2061592249] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; IMUL_M r4, L1[r5-221500735] lea eax, [r13d-221500735] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_18: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_19: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_20: ; CBRANCH r4, -1691570304, COND 13 add r12, -1691570304 test r12, 534773760 jz randomx_isn_19 randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; FADD_M f2, L1[r2+677795755] lea eax, [r10d+677795755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; IMUL_RCP r0, 56330640 mov rax, 10988158835807477732 imul r8, rax randomx_isn_26: ; ISTORE L1[r3+1922177370], r5 lea eax, [r11d+1922177370] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; ISTORE L1[r3-581047918], r3 lea eax, [r11d-581047918] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; ISMULH_M r4, L1[r2-693223666] lea ecx, [r10d-693223666] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_31: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; IADD_M r3, L3[72336] add r11, qword ptr [rsi+72336] randomx_isn_34: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_35: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_36: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_40: ; FADD_M f3, L2[r2+1672502099] lea eax, [r10d+1672502099] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; ISTORE L3[r5+1297799256], r5 lea eax, [r13d+1297799256] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_43: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_44: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_45: ; CBRANCH r5, 1805642495, COND 0 add r13, 1805642623 test r13, 65280 jz randomx_isn_21 randomx_isn_46: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_47: ; IADD_M r0, L2[r3+144141623] lea eax, [r11d+144141623] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_RCP r2, 3329249083 mov rax, 11898803685014687378 imul r10, rax randomx_isn_49: ; IMUL_RCP r7, 1690263384 mov rax, 11718316101537276393 imul r15, rax randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_52: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_53: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_54: ; FDIV_M e1, L2[r5+2040928027] lea eax, [r13d+2040928027] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_55: ; ISTORE L1[r1+666199776], r2 lea eax, [r9d+666199776] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_57: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_58: ; IMUL_RCP r0, 2345797375 mov rax, 16887256196683299978 imul r8, rax randomx_isn_59: ; INEG_R r6 neg r14 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; ISUB_M r3, L1[r4-933921001] lea eax, [r12d-933921001] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_63: ; FDIV_M e3, L2[r3+1347994977] lea eax, [r11d+1347994977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; IADD_M r5, L1[r0+1731110392] lea eax, [r8d+1731110392] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_66: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; INEG_R r3 neg r11 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; CBRANCH r7, -371311391, COND 5 add r15, -371315487 test r15, 2088960 jz randomx_isn_50 randomx_isn_74: ; CBRANCH r1, -1729948074, COND 9 add r9, -1730013610 test r9, 33423360 jz randomx_isn_74 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_77: ; ISTORE L3[r1+760721631], r6 lea eax, [r9d+760721631] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_79: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_80: ; FSUB_M f3, L1[r5+1435177499] lea eax, [r13d+1435177499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; IMUL_RCP r6, 586401512 mov rax, 16888633660758777510 imul r14, rax randomx_isn_82: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; IMUL_RCP r5, 202088423 mov rax, 12251469143142160844 imul r13, rax randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_87: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_88: ; CBRANCH r1, 429647634, COND 3 add r9, 429648658 test r9, 522240 jz randomx_isn_75 randomx_isn_89: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; ISWAP_R r4, r4 randomx_isn_92: ; IXOR_M r7, L1[r5+1688382420] lea eax, [r13d+1688382420] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_93: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_94: ; CBRANCH r3, -1304577642, COND 8 add r11, -1304610410 test r11, 16711680 jz randomx_isn_89 randomx_isn_95: ; ISUB_M r7, L1[r4-743202624] lea eax, [r12d-743202624] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_98: ; ISUB_R r5, 1212128058 sub r13, 1212128058 randomx_isn_99: ; FSUB_M f0, L2[r6+1969841281] lea eax, [r14d+1969841281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_103: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_104: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_105: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_106: ; ISTORE L2[r2+1786264228], r7 lea eax, [r10d+1786264228] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; CBRANCH r3, -77409207, COND 8 add r11, -77376439 test r11, 16711680 jz randomx_isn_98 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; CBRANCH r7, -2004766344, COND 10 add r15, -2004504200 test r15, 66846720 jz randomx_isn_110 randomx_isn_112: ; ISTORE L1[r1-182026575], r0 lea eax, [r9d-182026575] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_114: ; ISTORE L1[r4-158279151], r7 lea eax, [r12d-158279151] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; IMUL_RCP r5, 2987320742 mov rax, 13260739196893431136 imul r13, rax randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_118: ; CFROUND r4, 53 mov rax, r12 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_121: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_122: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; IXOR_M r3, L2[r4-433899297] lea eax, [r12d-433899297] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_126: ; ISUB_R r2, 557343119 sub r10, 557343119 randomx_isn_127: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_128: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_129: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_130: ; ISTORE L1[r0-1889657678], r7 lea eax, [r8d-1889657678] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; IADD_RS r5, r1, -990860593, SHFT 0 lea r13, [r13+r9*1-990860593] randomx_isn_133: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_134: ; IXOR_R r4, -153460315 xor r12, -153460315 randomx_isn_135: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_136: ; ISTORE L1[r1+1286144197], r2 lea eax, [r9d+1286144197] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; ISTORE L1[r2-598623304], r5 lea eax, [r10d-598623304] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; ISTORE L3[r6-77714558], r4 lea eax, [r14d-77714558] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; FADD_M f2, L1[r3+1339609319] lea eax, [r11d+1339609319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; FSUB_M f1, L2[r7-2005624253] lea eax, [r15d-2005624253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; ISTORE L1[r7+958684482], r1 lea eax, [r15d+958684482] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; IROR_R r4, 58 ror r12, 58 randomx_isn_150: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_151: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_152: ; IADD_RS r5, r4, 663298043, SHFT 3 lea r13, [r13+r12*8+663298043] randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; IMUL_RCP r5, 2321218909 mov rax, 17066068651921432713 imul r13, rax randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_157: ; ISTORE L1[r1-404312220], r4 lea eax, [r9d-404312220] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; CFROUND r2, 47 mov rax, r10 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_160: ; IMUL_R r2, 1130070950 imul r10, 1130070950 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_163: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_164: ; CBRANCH r6, 1530913768, COND 6 add r14, 1530905576 test r14, 4177920 jz randomx_isn_157 randomx_isn_165: ; CBRANCH r1, -1737004914, COND 9 add r9, -1737070450 test r9, 33423360 jz randomx_isn_165 randomx_isn_166: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_171: ; IMUL_RCP r7, 3592024827 mov rax, 11028342833091495443 imul r15, rax randomx_isn_172: ; IXOR_M r2, L1[r0-103855352] lea eax, [r8d-103855352] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; ISTORE L2[r4+1757005225], r4 lea eax, [r12d+1757005225] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IADD_RS r5, r3, 2024426471, SHFT 2 lea r13, [r13+r11*4+2024426471] randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_181: ; CBRANCH r6, -1048811637, COND 4 add r14, -1048807541 test r14, 1044480 jz randomx_isn_166 randomx_isn_182: ; ISTORE L1[r5-1916743810], r1 lea eax, [r13d-1916743810] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; CBRANCH r3, 859838914, COND 8 add r11, 859904450 test r11, 16711680 jz randomx_isn_182 randomx_isn_184: ; CBRANCH r6, -1755243166, COND 8 add r14, -1755243166 test r14, 16711680 jz randomx_isn_184 randomx_isn_185: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_186: ; FADD_M f3, L1[r4-170365746] lea eax, [r12d-170365746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; INEG_R r2 neg r10 randomx_isn_188: ; ISTORE L1[r0+451293706], r4 lea eax, [r8d+451293706] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; ISTORE L1[r6+269592011], r6 lea eax, [r14d+269592011] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; ISTORE L2[r5+1616272333], r2 lea eax, [r13d+1616272333] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; INEG_R r0 neg r8 randomx_isn_194: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_195: ; ISTORE L3[r2-963247646], r6 lea eax, [r10d-963247646] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_197: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_198: ; IMUL_R r0, -1503097026 imul r8, -1503097026 randomx_isn_199: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_200: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_201: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_202: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_203: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_204: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_205: ; CBRANCH r7, 657001482, COND 8 add r15, 657001482 test r15, 16711680 jz randomx_isn_205 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; CBRANCH r5, 974960870, COND 9 add r13, 975091942 test r13, 33423360 jz randomx_isn_206 randomx_isn_208: ; FSUB_M f2, L2[r7-943912983] lea eax, [r15d-943912983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; IMUL_RCP r4, 1083065579 mov rax, 18287942127063096701 imul r12, rax randomx_isn_210: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; FSUB_M f2, L1[r3-730244718] lea eax, [r11d-730244718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; CBRANCH r1, -95892533, COND 0 add r9, -95892661 test r9, 65280 jz randomx_isn_208 randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; CBRANCH r0, -1130242430, COND 2 add r8, -1130242942 test r8, 261120 jz randomx_isn_216 randomx_isn_218: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_223: ; FADD_M f0, L1[r0+806394533] lea eax, [r8d+806394533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; ISWAP_R r2, r2 randomx_isn_225: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_226: ; IXOR_R r5, 2105259672 xor r13, 2105259672 randomx_isn_227: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_228: ; CBRANCH r6, -891813723, COND 7 add r14, -891780955 test r14, 8355840 jz randomx_isn_218 randomx_isn_229: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_230: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; IXOR_R r0, -269172528 xor r8, -269172528 randomx_isn_233: ; ISTORE L2[r2+1959394458], r3 lea eax, [r10d+1959394458] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; IMUL_RCP r6, 1582140742 mov rax, 12519139481565846939 imul r14, rax randomx_isn_235: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_236: ; ISMULH_M r4, L1[r0+1638421797] lea ecx, [r8d+1638421797] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_237: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_238: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_239: ; FADD_M f2, L2[r1+43265527] lea eax, [r9d+43265527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; IADD_RS r5, r5, -510139278, SHFT 2 lea r13, [r13+r13*4-510139278] randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; ISTORE L1[r4-1862826895], r5 lea eax, [r12d-1862826895] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; ISUB_M r4, L2[r3-208964600] lea eax, [r11d-208964600] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; IADD_M r6, L1[r5-139768793] lea eax, [r13d-139768793] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0xaeddb258918e1905, r1: 0xac71e16e39c4da67 r2: 0x41d105b76bfa1370, r3: 0xf3c30e89182dcfa9 r4: 0xda8ef8532c10b4fb, r5: 0x654e614d3eac20db r6: 0xc387ad09fff7c21f, r7: 0x1cb19f3174c8e026 Floating point registers F {lo, hi}: f0: {0xf92744c9b5a358f8, 0x81de2de1428749c9} f1: {0x848fc9beaf184e24, 0x83b594e2b9b1b76d} f2: {0x05319cdcfaff2466, 0x00142b3a5d19e3c6} f3: {0x84a21010272b3ab7, 0x034897c4d5bf8967} Floating point registers E {lo, hi}: e0: {0x38e3225e79992dc4, 0x400991e0a1d30090} e1: {0x455b526b0a35f6ce, 0x42019ee34f4003c3} e2: {0x44f214b275d5ae93, 0x41fea661210fefc8} e3: {0x4548d45cae84cf2b, 0x429436d06c1c111d} Floating point registers A {lo, hi}: a0: {0x401bd2b545c05d69, 0x40b6e7e1c95209f8} a1: {0x41592c4951c50784, 0x40e18f13aeec847c} a2: {0x41d2115a861dae7e, 0x404d4fa21b60edbd} a3: {0x4165881fff8db8aa, 0x4085542bfa47e125} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 IMUL_RCP r6, 3490014643 IMUL_M r3, L1[r2-2107622123] FDIV_M e2, L1[r0-1278590607] IXOR_R r2, 160026922 CBRANCH r3, 653210647, COND 5 IADD_RS r7, r2, SHFT 1 FSUB_R f1, a2 FMUL_R e3, a2 ISUB_R r7, r2 CBRANCH r4, -542030571, COND 7 IMUL_R r2, r0 IADD_RS r7, r4, SHFT 1 FSCAL_R f3 FSCAL_R f2 FSUB_M f0, L1[r2+1785933025] IROR_R r6, r4 IADD_M r2, L3[25304] FSUB_R f0, a1 ISUB_M r5, L1[r1-1161283079] FSUB_R f3, a2 IMUL_M r4, L3[253816] IMUL_R r2, r4 CBRANCH r5, 88468077, COND 7 FSCAL_R f2 FMUL_R e3, a1 CBRANCH r1, -2015771940, COND 11 ISMULH_R r1, r6 FSUB_R f0, a1 FSUB_M f1, L2[r3-67381465] ISUB_M r5, L3[120120] ISMULH_R r7, r7 IADD_RS r6, r5, SHFT 2 IADD_RS r2, r5, SHFT 3 IXOR_R r4, r6 IMUL_R r4, r0 CBRANCH r6, 980106437, COND 14 IADD_M r3, L1[r4+565823736] IADD_RS r4, r3, SHFT 2 ISTORE L3[r7-785279442], r6 IMUL_RCP r7, 338971603 ISUB_R r0, -409979529 ISWAP_R r4, r6 IROR_R r5, 18 IROR_R r4, r6 IMULH_M r6, L3[52256] FMUL_R e1, a3 FSUB_R f0, a3 FSUB_R f2, a3 CBRANCH r6, 503225918, COND 4 FMUL_R e3, a3 CBRANCH r1, -1187954610, COND 10 IXOR_R r3, r6 IROR_R r4, r7 IROR_R r5, r3 FADD_R f0, a3 IMUL_R r6, r5 CBRANCH r7, -631669779, COND 5 FMUL_R e2, a0 ISUB_R r2, r4 IROR_R r5, r7 IXOR_R r4, r6 FMUL_R e1, a3 IADD_RS r4, r7, SHFT 3 ISUB_M r5, L3[182040] IMUL_R r0, r2 ISUB_R r0, r3 FSUB_R f1, a1 FSUB_M f3, L1[r7-407901824] FSCAL_R f2 FSUB_R f3, a2 ISWAP_R r6, r2 FMUL_R e2, a2 IMUL_M r3, L1[r4+728270682] FADD_R f0, a1 IADD_M r7, L2[r6-1888116726] IMUL_RCP r4, 3087117412 IMUL_RCP r0, 2849679278 IROL_R r7, r2 IXOR_R r3, r7 FMUL_R e0, a0 FMUL_R e0, a0 FMUL_R e0, a3 ISMULH_R r6, r4 ISMULH_R r5, r2 IXOR_R r2, r0 IMUL_R r4, r2 FSQRT_R e1 FADD_R f3, a3 IMUL_RCP r1, 562577230 FADD_M f0, L1[r0-1508750924] ISUB_R r7, r0 FSQRT_R e1 ISMULH_R r1, r5 IADD_M r6, L1[r4-366874046] CBRANCH r6, 14371223, COND 13 ISTORE L1[r0-1095818904], r0 FMUL_R e0, a2 FADD_R f2, a3 FMUL_R e3, a1 FSCAL_R f0 INEG_R r4 FMUL_R e2, a0 IMUL_M r6, L2[r0-273592128] FMUL_R e3, a3 CBRANCH r7, 345740442, COND 15 IMUL_R r4, r1 FADD_R f2, a3 IXOR_R r5, r4 FMUL_R e2, a3 IROL_R r2, 45 IADD_M r4, L1[r1-429753877] FMUL_R e3, a3 FADD_R f1, a2 IROR_R r7, r0 ISUB_M r5, L1[r1-1419729127] FSUB_M f2, L1[r0-1737648333] IMUL_R r1, r4 ISTORE L1[r7-88449196], r4 ISUB_R r1, r5 IMUL_R r1, r4 FSUB_R f2, a0 FADD_M f1, L2[r4+122119353] IMUL_M r7, L1[r5+1802786979] ISWAP_R r5, r4 ISUB_M r7, L1[r1+1948433003] FDIV_M e1, L2[r6-609216842] FMUL_R e3, a1 IMULH_M r1, L1[r5+1149654949] ISTORE L1[r3-369244038], r5 FSUB_R f2, a0 CFROUND r5, 44 IMUL_R r1, r7 IADD_RS r0, r4, SHFT 3 IADD_M r4, L1[r1-1056664361] ISTORE L3[r5-488776741], r4 FSUB_R f3, a0 ISTORE L1[r5+702025694], r5 FADD_R f0, a0 FADD_M f1, L1[r4+1031538249] FSWAP_R f3 FSQRT_R e2 IADD_M r1, L1[r4+859567841] IMUL_R r7, r3 FMUL_R e1, a3 ISWAP_R r1, r4 IADD_M r7, L1[r1-967710588] IMUL_M r1, L2[r2-590673557] IMUL_R r6, -1600938656 FSUB_R f0, a2 IROL_R r5, r3 IADD_M r1, L2[r0-193796328] IMUL_R r5, r0 FSCAL_R f0 IXOR_R r0, r3 FSUB_R f0, a1 FMUL_R e1, a2 FSUB_M f2, L1[r0+68507114] ISUB_R r2, r1 CBRANCH r4, 1863695040, COND 2 IMULH_M r2, L2[r5+513301124] FSUB_M f2, L1[r0-1924248950] ISTORE L1[r6-1231970103], r3 IXOR_R r1, r0 IMUL_R r7, r6 IROL_R r4, r0 FADD_R f0, a0 ISTORE L1[r1-1349034573], r1 FSUB_R f0, a2 FMUL_R e3, a1 FADD_R f3, a0 FSCAL_R f1 FSUB_R f3, a2 IADD_RS r1, r1, SHFT 2 ISTORE L3[r0-1918120328], r1 IROR_R r1, r3 FMUL_R e3, a3 ISMULH_R r5, r7 FSCAL_R f2 ISTORE L1[r4-1749200092], r2 FMUL_R e2, a0 FMUL_R e0, a0 ISUB_R r1, r0 FSUB_R f3, a1 FMUL_R e0, a1 IMUL_R r2, r6 FSWAP_R e3 IXOR_R r1, r6 ISUB_R r4, r2 ISWAP_R r2, r4 IADD_RS r2, r1, SHFT 0 FSUB_R f0, a3 FMUL_R e3, a3 CBRANCH r0, 2108606165, COND 2 IMUL_R r7, r2 ISUB_R r3, r6 IMUL_R r3, r5 IMUL_RCP r7, 2902326059 IADD_RS r5, r2, -1018204260, SHFT 1 IROR_R r1, r5 ISWAP_R r6, r6 FSUB_R f2, a0 ISUB_R r5, r4 IMUL_R r1, r0 CFROUND r5, 42 FMUL_R e2, a0 ISTORE L1[r3+1373926316], r7 IADD_M r3, L1[r2+1534870543] FMUL_R e2, a3 ISUB_R r0, r2 FSWAP_R f2 FADD_R f0, a3 IXOR_R r3, r6 IMUL_RCP r1, 3045607570 FSQRT_R e0 CBRANCH r0, 378407201, COND 6 IMUL_RCP r6, 840131975 ISUB_R r1, -1428246691 IMUL_R r6, r1 ISTORE L2[r1+58916745], r4 IROR_R r1, r3 CBRANCH r5, 292932802, COND 4 FMUL_R e1, a3 FADD_M f2, L1[r5-397476995] FADD_M f1, L1[r3+975043934] FSCAL_R f3 CBRANCH r2, 257160877, COND 2 IADD_RS r0, r7, SHFT 3 FMUL_R e2, a1 FMUL_R e0, a2 IMUL_RCP r0, 3455873124 IADD_RS r5, r4, 1247270753, SHFT 1 FMUL_R e2, a2 IXOR_R r1, r7 ISUB_M r5, L1[r6+722387950] IMUL_RCP r2, 3375457292 IADD_RS r3, r6, SHFT 0 ISMULH_M r2, L1[r7+932655808] CBRANCH r4, 1037997770, COND 4 FSWAP_R f2 IROL_R r2, r0 FSCAL_R f3 CBRANCH r0, 1844564107, COND 5 IMUL_R r6, r7 FADD_M f3, L1[r1-1288391765] CBRANCH r7, 1489960807, COND 4 IXOR_R r1, 866857136 IADD_RS r1, r3, SHFT 0 FADD_R f0, a0 IXOR_R r2, r3 CBRANCH r4, -846906321, COND 5 IXOR_R r6, r3 FSUB_M f0, L1[r5+1788386266] IMUL_R r7, r2 ISTORE L1[r7-29896398], r1 CBRANCH r7, -793078144, COND 3 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; IMUL_RCP r6, 3490014643 mov rax, 11350691991102963632 imul r14, rax randomx_isn_2: ; IMUL_M r3, L1[r2-2107622123] lea eax, [r10d-2107622123] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_3: ; FDIV_M e2, L1[r0-1278590607] lea eax, [r8d-1278590607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; IXOR_R r2, 160026922 xor r10, 160026922 randomx_isn_5: ; CBRANCH r3, 653210647, COND 5 add r11, 653206551 test r11, 2088960 jz randomx_isn_3 randomx_isn_6: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_10: ; CBRANCH r4, -542030571, COND 7 add r12, -542014187 test r12, 8355840 jz randomx_isn_6 randomx_isn_11: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_12: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; FSUB_M f0, L1[r2+1785933025] lea eax, [r10d+1785933025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_17: ; IADD_M r2, L3[25304] add r10, qword ptr [rsi+25304] randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; ISUB_M r5, L1[r1-1161283079] lea eax, [r9d-1161283079] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_21: ; IMUL_M r4, L3[253816] imul r12, qword ptr [rsi+253816] randomx_isn_22: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_23: ; CBRANCH r5, 88468077, COND 7 add r13, 88451693 test r13, 8355840 jz randomx_isn_20 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; CBRANCH r1, -2015771940, COND 11 add r9, -2015771940 test r9, 133693440 jz randomx_isn_24 randomx_isn_27: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; FSUB_M f1, L2[r3-67381465] lea eax, [r11d-67381465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; ISUB_M r5, L3[120120] sub r13, qword ptr [rsi+120120] randomx_isn_31: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_32: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_33: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_34: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_35: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_36: ; CBRANCH r6, 980106437, COND 14 add r14, 978009285 test r14, 1069547520 jz randomx_isn_33 randomx_isn_37: ; IADD_M r3, L1[r4+565823736] lea eax, [r12d+565823736] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_39: ; ISTORE L3[r7-785279442], r6 lea eax, [r15d-785279442] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IMUL_RCP r7, 338971603 mov rax, 14608185798801326433 imul r15, rax randomx_isn_41: ; ISUB_R r0, -409979529 sub r8, -409979529 randomx_isn_42: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_43: ; IROR_R r5, 18 ror r13, 18 randomx_isn_44: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_45: ; IMULH_M r6, L3[52256] mov rax, r14 mul qword ptr [rsi+52256] mov r14, rdx randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_49: ; CBRANCH r6, 503225918, COND 4 add r14, 503223870 test r14, 1044480 jz randomx_isn_46 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; CBRANCH r1, -1187954610, COND 10 add r9, -1187692466 test r9, 66846720 jz randomx_isn_50 randomx_isn_52: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_53: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_54: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_57: ; CBRANCH r7, -631669779, COND 5 add r15, -631673875 test r15, 2088960 jz randomx_isn_52 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_60: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_61: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_64: ; ISUB_M r5, L3[182040] sub r13, qword ptr [rsi+182040] randomx_isn_65: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_66: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; FSUB_M f3, L1[r7-407901824] lea eax, [r15d-407901824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; IMUL_M r3, L1[r4+728270682] lea eax, [r12d+728270682] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; IADD_M r7, L2[r6-1888116726] lea eax, [r14d-1888116726] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_RCP r4, 3087117412 mov rax, 12832061748978975600 imul r12, rax randomx_isn_77: ; IMUL_RCP r0, 2849679278 mov rax, 13901241996936108820 imul r8, rax randomx_isn_78: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_79: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_84: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_85: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_86: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; IMUL_RCP r1, 562577230 mov rax, 17603841368202979347 imul r9, rax randomx_isn_90: ; FADD_M f0, L1[r0-1508750924] lea eax, [r8d-1508750924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_94: ; IADD_M r6, L1[r4-366874046] lea eax, [r12d-366874046] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r6, 14371223, COND 13 add r14, 15419799 test r14, 534773760 jz randomx_isn_95 randomx_isn_96: ; ISTORE L1[r0-1095818904], r0 lea eax, [r8d-1095818904] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; INEG_R r4 neg r12 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; IMUL_M r6, L2[r0-273592128] lea eax, [r8d-273592128] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; CBRANCH r7, 345740442, COND 15 add r15, 345740442 test r15, 2139095040 jz randomx_isn_96 randomx_isn_106: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; IROL_R r2, 45 rol r10, 45 randomx_isn_111: ; IADD_M r4, L1[r1-429753877] lea eax, [r9d-429753877] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_115: ; ISUB_M r5, L1[r1-1419729127] lea eax, [r9d-1419729127] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_M f2, L1[r0-1737648333] lea eax, [r8d-1737648333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_118: ; ISTORE L1[r7-88449196], r4 lea eax, [r15d-88449196] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_120: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; FADD_M f1, L2[r4+122119353] lea eax, [r12d+122119353] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; IMUL_M r7, L1[r5+1802786979] lea eax, [r13d+1802786979] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_124: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_125: ; ISUB_M r7, L1[r1+1948433003] lea eax, [r9d+1948433003] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_126: ; FDIV_M e1, L2[r6-609216842] lea eax, [r14d-609216842] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; IMULH_M r1, L1[r5+1149654949] lea ecx, [r13d+1149654949] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_129: ; ISTORE L1[r3-369244038], r5 lea eax, [r11d-369244038] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_131: ; CFROUND r5, 44 mov rax, r13 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_133: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_134: ; IADD_M r4, L1[r1-1056664361] lea eax, [r9d-1056664361] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L3[r5-488776741], r4 lea eax, [r13d-488776741] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; ISTORE L1[r5+702025694], r5 lea eax, [r13d+702025694] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; FADD_M f1, L1[r4+1031538249] lea eax, [r12d+1031538249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; IADD_M r1, L1[r4+859567841] lea eax, [r12d+859567841] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_146: ; IADD_M r7, L1[r1-967710588] lea eax, [r9d-967710588] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_M r1, L2[r2-590673557] lea eax, [r10d-590673557] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r6, -1600938656 imul r14, -1600938656 randomx_isn_149: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_150: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_151: ; IADD_M r1, L2[r0-193796328] lea eax, [r8d-193796328] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; FSUB_M f2, L1[r0+68507114] lea eax, [r8d+68507114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_159: ; CBRANCH r4, 1863695040, COND 2 add r12, 1863695552 test r12, 261120 jz randomx_isn_146 randomx_isn_160: ; IMULH_M r2, L2[r5+513301124] lea ecx, [r13d+513301124] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_161: ; FSUB_M f2, L1[r0-1924248950] lea eax, [r8d-1924248950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; ISTORE L1[r6-1231970103], r3 lea eax, [r14d-1231970103] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_164: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_165: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; ISTORE L1[r1-1349034573], r1 lea eax, [r9d-1349034573] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_174: ; ISTORE L3[r0-1918120328], r1 lea eax, [r8d-1918120328] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; ISTORE L1[r4-1749200092], r2 lea eax, [r12d-1749200092] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_183: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_186: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_187: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_188: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_189: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_190: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_191: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; CBRANCH r0, 2108606165, COND 2 add r8, 2108605653 test r8, 261120 jz randomx_isn_160 randomx_isn_194: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_195: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_196: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_197: ; IMUL_RCP r7, 2902326059 mov rax, 13649080238345532078 imul r15, rax randomx_isn_198: ; IADD_RS r5, r2, -1018204260, SHFT 1 lea r13, [r13+r10*2-1018204260] randomx_isn_199: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_200: ; ISWAP_R r6, r6 randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_203: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_204: ; CFROUND r5, 42 mov rax, r13 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; ISTORE L1[r3+1373926316], r7 lea eax, [r11d+1373926316] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; IADD_M r3, L1[r2+1534870543] lea eax, [r10d+1534870543] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_210: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_213: ; IMUL_RCP r1, 3045607570 mov rax, 13006955212267274735 imul r9, rax randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; CBRANCH r0, 378407201, COND 6 add r8, 378423585 test r8, 4177920 jz randomx_isn_210 randomx_isn_216: ; IMUL_RCP r6, 840131975 mov rax, 11788053078545239513 imul r14, rax randomx_isn_217: ; ISUB_R r1, -1428246691 sub r9, -1428246691 randomx_isn_218: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_219: ; ISTORE L2[r1+58916745], r4 lea eax, [r9d+58916745] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_221: ; CBRANCH r5, 292932802, COND 4 add r13, 292934850 test r13, 1044480 jz randomx_isn_216 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; FADD_M f2, L1[r5-397476995] lea eax, [r13d-397476995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_224: ; FADD_M f1, L1[r3+975043934] lea eax, [r11d+975043934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; CBRANCH r2, 257160877, COND 2 add r10, 257160365 test r10, 261120 jz randomx_isn_222 randomx_isn_227: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; IMUL_RCP r0, 3455873124 mov rax, 11462828592295325479 imul r8, rax randomx_isn_231: ; IADD_RS r5, r4, 1247270753, SHFT 1 lea r13, [r13+r12*2+1247270753] randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_234: ; ISUB_M r5, L1[r6+722387950] lea eax, [r14d+722387950] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_RCP r2, 3375457292 mov rax, 11735915412415228033 imul r10, rax randomx_isn_236: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_237: ; ISMULH_M r2, L1[r7+932655808] lea ecx, [r15d+932655808] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_238: ; CBRANCH r4, 1037997770, COND 4 add r12, 1037997770 test r12, 1044480 jz randomx_isn_227 randomx_isn_239: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_240: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; CBRANCH r0, 1844564107, COND 5 add r8, 1844568203 test r8, 2088960 jz randomx_isn_239 randomx_isn_243: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_244: ; FADD_M f3, L1[r1-1288391765] lea eax, [r9d-1288391765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; CBRANCH r7, 1489960807, COND 4 add r15, 1489958759 test r15, 1044480 jz randomx_isn_243 randomx_isn_246: ; IXOR_R r1, 866857136 xor r9, 866857136 randomx_isn_247: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_250: ; CBRANCH r4, -846906321, COND 5 add r12, -846910417 test r12, 2088960 jz randomx_isn_246 randomx_isn_251: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_252: ; FSUB_M f0, L1[r5+1788386266] lea eax, [r13d+1788386266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_254: ; ISTORE L1[r7-29896398], r1 lea eax, [r15d-29896398] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; CBRANCH r7, -793078144, COND 3 add r15, -793077120 test r15, 522240 jz randomx_isn_254 |
Integer registers R: r0: 0xc04ed6c5df167c1f, r1: 0x265e909d245243ef r2: 0x734f89d2bb11d9dc, r3: 0xe1a4b568a6f99e90 r4: 0xe158ad6e2e04ef42, r5: 0xfe7a031360b16049 r6: 0x19d3b67399a1b487, r7: 0x02bb79af34563e97 Floating point registers F {lo, hi}: f0: {0x7e9acd17792744bb, 0x049ff83dd21d58fe} f1: {0x8a8bf644624a82bb, 0x828cc29e8ef6e103} f2: {0x08f472f6f4c8aa25, 0x08e84c3e8d6f3d5d} f3: {0x09936634babdaf03, 0x03146127a29a67fc} Floating point registers E {lo, hi}: e0: {0x3fe533e0227493fb, 0x454fdd177d699702} e1: {0x4b23b1bc15290486, 0x4357aa287e9521b3} e2: {0x493e2e206cd846af, 0x492aebf2644cc267} e3: {0x48467fa07a5c29be, 0x42c032278ac69d8a} Floating point registers A {lo, hi}: a0: {0x41cac21a3b6b021a, 0x41d0bd3da844de29} a1: {0x40b1eae70a5a840e, 0x402b4f62c00dc784} a2: {0x4069d3f705313234, 0x417c88cc67b017d9} a3: {0x416e0682baa712d6, 0x40981a7c539b5524} |
RandomARQ code | ASM x86 |
CBRANCH r4, 997145258, COND 8 IXOR_M r4, L1[r6-1700559806] INEG_R r5 ISUB_M r1, L1[r2-1688011751] IMUL_RCP r4, 2933882852 FSUB_R f2, a0 FMUL_R e3, a3 IMUL_RCP r7, 899151218 ISUB_R r5, r2 IMULH_R r4, r6 FMUL_R e2, a0 FSUB_R f1, a2 FMUL_R e3, a2 CBRANCH r7, -718858230, COND 4 FADD_M f0, L1[r4+1660199383] IADD_M r5, L1[r2+506892704] CBRANCH r7, -86121996, COND 1 FMUL_R e0, a0 ISUB_R r1, r2 ISTORE L1[r5+220532093], r4 ISUB_R r5, -505897294 ISTORE L1[r1-145321429], r2 FMUL_R e2, a3 FSUB_R f3, a2 FMUL_R e0, a1 CBRANCH r7, 1502171176, COND 5 FADD_R f1, a2 FMUL_R e3, a3 ISTORE L1[r3+1155292684], r5 ISUB_M r7, L1[r3-536654588] FADD_R f0, a2 FSCAL_R f3 ISUB_M r7, L3[219112] FSUB_R f0, a0 CBRANCH r5, -1087798596, COND 14 IADD_RS r7, r1, SHFT 2 ISUB_M r4, L2[r5-1830223394] ISUB_M r1, L1[r0-319659368] CBRANCH r3, -788693468, COND 9 IMUL_RCP r0, 995389176 IMUL_R r0, r6 IADD_M r5, L2[r6-1829923823] IADD_M r2, L2[r0-2052719481] FDIV_M e3, L2[r5+1282337477] IROR_R r2, r6 IROR_R r3, r5 ISUB_M r5, L1[r2-1673381991] FMUL_R e3, a0 IMUL_RCP r6, 4176360016 ISUB_R r6, r3 FSQRT_R e2 IADD_M r1, L1[r6-1763097016] IMUL_R r0, r5 FMUL_R e2, a0 IADD_M r3, L1[r1+147473596] IMUL_R r3, r2 ISTORE L3[r7-736061916], r3 ISTORE L1[r7-633678235], r2 FADD_R f1, a3 FSUB_R f3, a3 FMUL_R e1, a0 IADD_M r5, L1[r0+877192761] FDIV_M e1, L2[r6-294700599] IMULH_R r1, r4 ISTORE L1[r7+2001594867], r0 FSWAP_R e1 ISUB_R r4, r3 IADD_RS r5, r4, 403594808, SHFT 0 IMUL_R r7, 1481971874 IMUL_R r0, r7 ISUB_R r4, r7 CBRANCH r5, 626984005, COND 14 ISTORE L3[r3-1536521811], r5 IXOR_R r1, r2 IMULH_R r2, r4 IMUL_R r7, r6 FADD_R f1, a3 FSWAP_R e2 IROL_R r1, r7 IADD_RS r5, r4, 1054138599, SHFT 2 FADD_M f1, L1[r2+2000621564] CBRANCH r0, 1652852395, COND 5 FSQRT_R e0 ISUB_M r0, L2[r6-1231544560] FMUL_R e3, a0 ISTORE L3[r4+1557071754], r5 IMUL_RCP r1, 3490834187 FMUL_R e2, a0 FMUL_R e2, a3 ISTORE L3[r5+200370310], r2 FMUL_R e3, a1 IXOR_M r6, L2[r3+839695371] CBRANCH r4, 1588774085, COND 12 ISUB_R r6, r4 FDIV_M e2, L1[r5-1103861211] FMUL_R e0, a3 FMUL_R e2, a3 ISWAP_R r0, r1 CBRANCH r3, 1852081785, COND 15 ISUB_R r3, r4 ISTORE L3[r7-345264764], r5 FSUB_R f1, a2 FMUL_R e3, a1 IADD_RS r1, r1, SHFT 2 ISWAP_R r1, r3 FSCAL_R f1 ISUB_R r5, r4 FADD_R f0, a2 FMUL_R e3, a1 FMUL_R e1, a0 IMUL_R r6, 632378050 IMUL_M r2, L1[r0-1509661717] IROR_R r0, r7 CBRANCH r6, -315492883, COND 8 FADD_R f0, a2 FMUL_R e2, a3 IMUL_M r2, L2[r5+1592059653] CBRANCH r0, 1884237538, COND 6 IADD_RS r1, r5, SHFT 2 ISTORE L1[r5-2021822774], r1 IXOR_R r3, r6 FADD_M f2, L1[r6-447319119] ISWAP_R r5, r4 FSUB_M f2, L2[r6+1153260874] IMUL_R r6, 1476727110 CBRANCH r5, -308555248, COND 3 ISUB_R r7, r6 FMUL_R e3, a3 FADD_R f2, a1 CBRANCH r0, -1219373247, COND 6 IMUL_RCP r1, 3029660575 FSUB_R f0, a3 CBRANCH r1, -1136517331, COND 11 IADD_RS r6, r6, SHFT 3 IADD_RS r0, r4, SHFT 1 CBRANCH r3, -816279999, COND 15 IADD_M r3, L1[r5+561793568] FADD_R f0, a2 FDIV_M e0, L1[r5+1027792842] FADD_R f3, a2 FADD_R f3, a0 ISUB_R r6, r5 IMUL_R r2, r0 ISUB_R r2, r7 ISUB_R r0, r4 CBRANCH r3, -1723668786, COND 10 ISUB_M r1, L1[r7+1087313277] ISUB_R r4, -1034310387 IMUL_RCP r5, 412895494 IROR_R r7, 22 FMUL_R e1, a1 ISTORE L1[r4-104812858], r0 FDIV_M e2, L1[r0+1548078979] IXOR_R r0, r4 IROR_R r4, r2 ISTORE L1[r5+252701827], r7 IADD_RS r2, r6, SHFT 2 FSUB_R f0, a0 FMUL_R e1, a2 ISTORE L2[r0+1750427771], r1 IADD_RS r4, r3, SHFT 0 IMUL_RCP r5, 3695608404 ISTORE L3[r3+2086015318], r1 IROL_R r5, r7 IADD_RS r0, r5, SHFT 3 IMUL_RCP r5, 3058021161 CBRANCH r4, -1341169379, COND 3 FSCAL_R f0 ISMULH_R r6, r5 IMUL_RCP r2, 2479339854 IMUL_RCP r1, 763465095 IADD_RS r6, r0, SHFT 0 IMUL_RCP r6, 621143681 FSUB_R f0, a0 IXOR_R r5, r7 FMUL_R e3, a3 FSWAP_R e2 IROR_R r5, r0 FMUL_R e1, a0 CBRANCH r4, -1629238812, COND 15 IMUL_R r5, r2 IXOR_R r2, r7 ISTORE L1[r7-629939892], r1 IADD_M r4, L1[r3-1434247851] ISUB_R r0, r6 FADD_R f0, a1 FADD_R f0, a3 FSUB_R f2, a2 IMUL_R r0, r7 CBRANCH r3, -614833614, COND 3 FSCAL_R f0 ISUB_R r3, r1 CBRANCH r6, -948507460, COND 7 FADD_R f2, a2 IXOR_R r6, r5 CBRANCH r1, -339260514, COND 9 CBRANCH r3, 1916542448, COND 11 IADD_RS r2, r0, SHFT 3 FSUB_M f1, L2[r6-1315843585] FSUB_R f3, a1 FMUL_R e0, a2 FSUB_R f0, a3 FADD_R f0, a3 IXOR_R r5, r2 ISUB_M r2, L1[r4+32069472] FSUB_M f2, L1[r7-1780614201] FMUL_R e3, a2 FSUB_R f2, a3 FSCAL_R f3 FADD_R f3, a1 FSUB_R f2, a0 CBRANCH r0, 1064772538, COND 14 ISTORE L1[r4-456558958], r5 ISUB_M r6, L2[r4+1812647241] IXOR_R r7, r6 IMUL_RCP r3, 3980903900 ISUB_R r0, r6 IMUL_RCP r0, 3656672405 ISUB_M r1, L2[r5-1894266757] FDIV_M e0, L1[r3+1551954244] FADD_M f1, L1[r7+1732753067] FSUB_R f2, a2 FADD_R f1, a2 IADD_RS r4, r1, SHFT 0 CBRANCH r6, -427303617, COND 11 FSCAL_R f2 ISTORE L1[r3-2126922085], r0 ISTORE L1[r0-1866776790], r3 FMUL_R e0, a2 IXOR_M r0, L1[r6+489100295] FSUB_R f1, a0 CBRANCH r2, -753304639, COND 1 ISUB_R r7, r2 FSUB_R f2, a2 CBRANCH r4, -858858115, COND 14 FADD_R f2, a1 FSUB_R f1, a1 FMUL_R e3, a3 CBRANCH r5, 727522920, COND 1 CFROUND r0, 44 IADD_RS r0, r1, SHFT 2 ISMULH_R r4, r3 FADD_R f0, a3 IROR_R r7, r1 FADD_R f0, a1 CBRANCH r3, -1988072101, COND 10 IMUL_R r6, r3 FSUB_R f1, a3 FSQRT_R e3 IXOR_R r0, r3 CBRANCH r0, 1580634396, COND 8 IADD_RS r1, r3, SHFT 1 FADD_M f1, L2[r6-2077695113] FSUB_M f0, L2[r5+1816607401] IADD_RS r7, r7, SHFT 2 IMUL_RCP r0, 163822041 |
randomx_isn_0: ; CBRANCH r4, 997145258, COND 8 add r12, 997145258 test r12, 16711680 jz randomx_isn_0 randomx_isn_1: ; IXOR_M r4, L1[r6-1700559806] lea eax, [r14d-1700559806] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_2: ; INEG_R r5 neg r13 randomx_isn_3: ; ISUB_M r1, L1[r2-1688011751] lea eax, [r10d-1688011751] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r4, 2933882852 mov rax, 13502270968361135094 imul r12, rax randomx_isn_5: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IMUL_RCP r7, 899151218 mov rax, 11014298947747232211 imul r15, rax randomx_isn_8: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_9: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; CBRANCH r7, -718858230, COND 4 add r15, -718860278 test r15, 1044480 jz randomx_isn_8 randomx_isn_14: ; FADD_M f0, L1[r4+1660199383] lea eax, [r12d+1660199383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; IADD_M r5, L1[r2+506892704] lea eax, [r10d+506892704] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r7, -86121996, COND 1 add r15, -86121740 test r15, 130560 jz randomx_isn_14 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_19: ; ISTORE L1[r5+220532093], r4 lea eax, [r13d+220532093] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; ISUB_R r5, -505897294 sub r13, -505897294 randomx_isn_21: ; ISTORE L1[r1-145321429], r2 lea eax, [r9d-145321429] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; CBRANCH r7, 1502171176, COND 5 add r15, 1502175272 test r15, 2088960 jz randomx_isn_17 randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; ISTORE L1[r3+1155292684], r5 lea eax, [r11d+1155292684] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; ISUB_M r7, L1[r3-536654588] lea eax, [r11d-536654588] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; ISUB_M r7, L3[219112] sub r15, qword ptr [rsi+219112] randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; CBRANCH r5, -1087798596, COND 14 add r13, -1085701444 test r13, 1069547520 jz randomx_isn_26 randomx_isn_35: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_36: ; ISUB_M r4, L2[r5-1830223394] lea eax, [r13d-1830223394] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_M r1, L1[r0-319659368] lea eax, [r8d-319659368] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r3, -788693468, COND 9 add r11, -788627932 test r11, 33423360 jz randomx_isn_35 randomx_isn_39: ; IMUL_RCP r0, 995389176 mov rax, 9949395224569974828 imul r8, rax randomx_isn_40: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_41: ; IADD_M r5, L2[r6-1829923823] lea eax, [r14d-1829923823] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_42: ; IADD_M r2, L2[r0-2052719481] lea eax, [r8d-2052719481] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_43: ; FDIV_M e3, L2[r5+1282337477] lea eax, [r13d+1282337477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_44: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_45: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_46: ; ISUB_M r5, L1[r2-1673381991] lea eax, [r10d-1673381991] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; IMUL_RCP r6, 4176360016 mov rax, 9485312833512236363 imul r14, rax randomx_isn_49: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; IADD_M r1, L1[r6-1763097016] lea eax, [r14d-1763097016] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; IADD_M r3, L1[r1+147473596] lea eax, [r9d+147473596] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_56: ; ISTORE L3[r7-736061916], r3 lea eax, [r15d-736061916] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; ISTORE L1[r7-633678235], r2 lea eax, [r15d-633678235] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_59: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IADD_M r5, L1[r0+877192761] lea eax, [r8d+877192761] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_62: ; FDIV_M e1, L2[r6-294700599] lea eax, [r14d-294700599] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_64: ; ISTORE L1[r7+2001594867], r0 lea eax, [r15d+2001594867] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_66: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_67: ; IADD_RS r5, r4, 403594808, SHFT 0 lea r13, [r13+r12*1+403594808] randomx_isn_68: ; IMUL_R r7, 1481971874 imul r15, 1481971874 randomx_isn_69: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_70: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_71: ; CBRANCH r5, 626984005, COND 14 add r13, 626984005 test r13, 1069547520 jz randomx_isn_68 randomx_isn_72: ; ISTORE L3[r3-1536521811], r5 lea eax, [r11d-1536521811] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_74: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_75: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_78: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_79: ; IADD_RS r5, r4, 1054138599, SHFT 2 lea r13, [r13+r12*4+1054138599] randomx_isn_80: ; FADD_M f1, L1[r2+2000621564] lea eax, [r10d+2000621564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; CBRANCH r0, 1652852395, COND 5 add r8, 1652860587 test r8, 2088960 jz randomx_isn_72 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; ISUB_M r0, L2[r6-1231544560] lea eax, [r14d-1231544560] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; ISTORE L3[r4+1557071754], r5 lea eax, [r12d+1557071754] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IMUL_RCP r1, 3490834187 mov rax, 11348027186354631858 imul r9, rax randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; ISTORE L3[r5+200370310], r2 lea eax, [r13d+200370310] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IXOR_M r6, L2[r3+839695371] lea eax, [r11d+839695371] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r4, 1588774085, COND 12 add r12, 1588774085 test r12, 267386880 jz randomx_isn_82 randomx_isn_93: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_94: ; FDIV_M e2, L1[r5-1103861211] lea eax, [r13d-1103861211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_98: ; CBRANCH r3, 1852081785, COND 15 add r11, 1856276089 test r11, 2139095040 jz randomx_isn_93 randomx_isn_99: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_100: ; ISTORE L3[r7-345264764], r5 lea eax, [r15d-345264764] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_104: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; IMUL_R r6, 632378050 imul r14, 632378050 randomx_isn_111: ; IMUL_M r2, L1[r0-1509661717] lea eax, [r8d-1509661717] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_112: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_113: ; CBRANCH r6, -315492883, COND 8 add r14, -315525651 test r14, 16711680 jz randomx_isn_111 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; IMUL_M r2, L2[r5+1592059653] lea eax, [r13d+1592059653] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r0, 1884237538, COND 6 add r8, 1884245730 test r8, 4177920 jz randomx_isn_114 randomx_isn_118: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_119: ; ISTORE L1[r5-2021822774], r1 lea eax, [r13d-2021822774] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_121: ; FADD_M f2, L1[r6-447319119] lea eax, [r14d-447319119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_123: ; FSUB_M f2, L2[r6+1153260874] lea eax, [r14d+1153260874] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_124: ; IMUL_R r6, 1476727110 imul r14, 1476727110 randomx_isn_125: ; CBRANCH r5, -308555248, COND 3 add r13, -308553200 test r13, 522240 jz randomx_isn_123 randomx_isn_126: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; CBRANCH r0, -1219373247, COND 6 add r8, -1219373247 test r8, 4177920 jz randomx_isn_126 randomx_isn_130: ; IMUL_RCP r1, 3029660575 mov rax, 13075418937691450401 imul r9, rax randomx_isn_131: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_132: ; CBRANCH r1, -1136517331, COND 11 add r9, -1135993043 test r9, 133693440 jz randomx_isn_131 randomx_isn_133: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_134: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_135: ; CBRANCH r3, -816279999, COND 15 add r11, -812085695 test r11, 2139095040 jz randomx_isn_133 randomx_isn_136: ; IADD_M r3, L1[r5+561793568] lea eax, [r13d+561793568] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; FDIV_M e0, L1[r5+1027792842] lea eax, [r13d+1027792842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_142: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_143: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_144: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_145: ; CBRANCH r3, -1723668786, COND 10 add r11, -1723537714 test r11, 66846720 jz randomx_isn_137 randomx_isn_146: ; ISUB_M r1, L1[r7+1087313277] lea eax, [r15d+1087313277] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r4, -1034310387 sub r12, -1034310387 randomx_isn_148: ; IMUL_RCP r5, 412895494 mov rax, 11992768700792654084 imul r13, rax randomx_isn_149: ; IROR_R r7, 22 ror r15, 22 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; ISTORE L1[r4-104812858], r0 lea eax, [r12d-104812858] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; FDIV_M e2, L1[r0+1548078979] lea eax, [r8d+1548078979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_154: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_155: ; ISTORE L1[r5+252701827], r7 lea eax, [r13d+252701827] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_157: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; ISTORE L2[r0+1750427771], r1 lea eax, [r8d+1750427771] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_161: ; IMUL_RCP r5, 3695608404 mov rax, 10719231294705154263 imul r13, rax randomx_isn_162: ; ISTORE L3[r3+2086015318], r1 lea eax, [r11d+2086015318] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_164: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_165: ; IMUL_RCP r5, 3058021161 mov rax, 12954155374182568907 imul r13, rax randomx_isn_166: ; CBRANCH r4, -1341169379, COND 3 add r12, -1341167331 test r12, 522240 jz randomx_isn_161 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_169: ; IMUL_RCP r2, 2479339854 mov rax, 15977672925001176057 imul r10, rax randomx_isn_170: ; IMUL_RCP r1, 763465095 mov rax, 12971804970707982660 imul r9, rax randomx_isn_171: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_172: ; IMUL_RCP r6, 621143681 mov rax, 15944008797351095002 imul r14, rax randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_177: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; CBRANCH r4, -1629238812, COND 15 add r12, -1633433116 test r12, 2139095040 jz randomx_isn_167 randomx_isn_180: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_181: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_182: ; ISTORE L1[r7-629939892], r1 lea eax, [r15d-629939892] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; IADD_M r4, L1[r3-1434247851] lea eax, [r11d-1434247851] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_188: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_189: ; CBRANCH r3, -614833614, COND 3 add r11, -614831566 test r11, 522240 jz randomx_isn_180 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_192: ; CBRANCH r6, -948507460, COND 7 add r14, -948523844 test r14, 8355840 jz randomx_isn_190 randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_195: ; CBRANCH r1, -339260514, COND 9 add r9, -339326050 test r9, 33423360 jz randomx_isn_193 randomx_isn_196: ; CBRANCH r3, 1916542448, COND 11 add r11, 1916280304 test r11, 133693440 jz randomx_isn_196 randomx_isn_197: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_198: ; FSUB_M f1, L2[r6-1315843585] lea eax, [r14d-1315843585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_204: ; ISUB_M r2, L1[r4+32069472] lea eax, [r12d+32069472] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_M f2, L1[r7-1780614201] lea eax, [r15d-1780614201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_211: ; CBRANCH r0, 1064772538, COND 14 add r8, 1062675386 test r8, 1069547520 jz randomx_isn_197 randomx_isn_212: ; ISTORE L1[r4-456558958], r5 lea eax, [r12d-456558958] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; ISUB_M r6, L2[r4+1812647241] lea eax, [r12d+1812647241] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_215: ; IMUL_RCP r3, 3980903900 mov rax, 9951026764834028974 imul r11, rax randomx_isn_216: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_217: ; IMUL_RCP r0, 3656672405 mov rax, 10833368940287164935 imul r8, rax randomx_isn_218: ; ISUB_M r1, L2[r5-1894266757] lea eax, [r13d-1894266757] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_219: ; FDIV_M e0, L1[r3+1551954244] lea eax, [r11d+1551954244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; FADD_M f1, L1[r7+1732753067] lea eax, [r15d+1732753067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_224: ; CBRANCH r6, -427303617, COND 11 add r14, -427041473 test r14, 133693440 jz randomx_isn_214 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; ISTORE L1[r3-2126922085], r0 lea eax, [r11d-2126922085] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; ISTORE L1[r0-1866776790], r3 lea eax, [r8d-1866776790] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IXOR_M r0, L1[r6+489100295] lea eax, [r14d+489100295] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; CBRANCH r2, -753304639, COND 1 add r10, -753304895 test r10, 130560 jz randomx_isn_225 randomx_isn_232: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; CBRANCH r4, -858858115, COND 14 add r12, -858858115 test r12, 1069547520 jz randomx_isn_232 randomx_isn_235: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; CBRANCH r5, 727522920, COND 1 add r13, 727522920 test r13, 130560 jz randomx_isn_235 randomx_isn_239: ; CFROUND r0, 44 mov rax, r8 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_241: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; CBRANCH r3, -1988072101, COND 10 add r11, -1987809957 test r11, 66846720 jz randomx_isn_239 randomx_isn_246: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_250: ; CBRANCH r0, 1580634396, COND 8 add r8, 1580667164 test r8, 16711680 jz randomx_isn_250 randomx_isn_251: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_252: ; FADD_M f1, L2[r6-2077695113] lea eax, [r14d-2077695113] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; FSUB_M f0, L2[r5+1816607401] lea eax, [r13d+1816607401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_255: ; IMUL_RCP r0, 163822041 mov rax, 15113229352152684691 imul r8, rax |
Integer registers R: r0: 0xdd156db7cf546a2e, r1: 0x839c540c8b0185d1 r2: 0xae5251057a10eed9, r3: 0x3b85f500077dd841 r4: 0x1ca41e7f6fa24929, r5: 0x33d73bd0abb02021 r6: 0x58034a181527bdbe, r7: 0xbc848cc3164187e2 Floating point registers F {lo, hi}: f0: {0x8728b0c0c6e03491, 0x888bb30a4b1f8895} f1: {0x02a67abef0b5f25b, 0x0373409c37281db5} f2: {0x8bd98519f05e67cd, 0x82dda56afa5ef6ef} f3: {0x825ef9c8588cf97e, 0x857edce72dde7ad4} Floating point registers E {lo, hi}: e0: {0x46f786992e7b27a1, 0x49611baf15fa5803} e1: {0x4343f746af906c3c, 0x42ade03bdcbd0611} e2: {0x4ab12032512c774a, 0x43f83dbebe89743e} e3: {0x43c369d4e4dbc32e, 0x44a60e246f89b218} Floating point registers A {lo, hi}: a0: {0x407a2e3062eb1451, 0x4025fcd17c93d05f} a1: {0x40da2905e9bb0129, 0x410256d66cb66817} a2: {0x416a2c35f99f97e0, 0x40d72e10efba055b} a3: {0x4012bc4f401d2d0d, 0x40bda06fd3b9fa27} |
RandomARQ code | ASM x86 |
CBRANCH r7, 571471029, COND 10 FMUL_R e1, a2 FADD_R f0, a3 ISTORE L3[r0-1489237527], r5 IMULH_R r2, r0 FSUB_R f2, a2 ISMULH_R r7, r1 IMUL_M r7, L2[r3-1186933855] ISTORE L2[r7-1980325044], r3 FSCAL_R f1 ISUB_R r5, r6 IROR_R r3, r7 FADD_R f1, a1 FSUB_R f2, a0 IADD_RS r2, r3, SHFT 2 FADD_R f3, a0 FSQRT_R e3 FSUB_M f2, L2[r2-155745822] CBRANCH r1, 1421774552, COND 11 IADD_M r6, L3[204088] FSCAL_R f2 FSUB_M f3, L1[r2-1313269915] FSWAP_R e2 IADD_RS r4, r1, SHFT 1 IADD_RS r7, r1, SHFT 1 ISUB_R r0, r6 IMUL_RCP r3, 2810438119 FADD_R f2, a0 FSUB_M f0, L1[r2+1226403209] IADD_M r4, L1[r7-1439455707] ISTORE L1[r3+320257720], r3 FDIV_M e0, L1[r4+1262882231] IXOR_R r4, r1 FMUL_R e0, a1 IADD_RS r1, r1, SHFT 3 FSUB_M f1, L1[r6-295407639] FMUL_R e1, a1 IADD_RS r3, r7, SHFT 1 FADD_M f2, L1[r2-1140714325] IMULH_M r1, L3[28080] FDIV_M e3, L1[r3+1703509079] FSQRT_R e2 FADD_R f3, a1 ISTORE L1[r5-369807377], r7 ISMULH_M r1, L1[r5+1293714166] ISUB_R r6, 1238200523 ISWAP_R r3, r7 FMUL_R e1, a0 FADD_R f1, a2 FSUB_R f3, a2 IMUL_M r4, L1[r2+2140801823] IMUL_R r5, r1 FMUL_R e2, a3 IADD_RS r1, r1, SHFT 1 FSUB_R f2, a0 ISUB_R r3, r4 FMUL_R e0, a2 FMUL_R e1, a1 FMUL_R e0, a0 CBRANCH r2, 297448916, COND 10 CBRANCH r1, 746857085, COND 6 FSUB_R f3, a1 FMUL_R e3, a0 IROR_R r0, r5 IROR_R r2, 59 FMUL_R e1, a1 FADD_R f0, a3 FADD_R f2, a3 IROR_R r6, r3 ISMULH_R r7, r4 ISTORE L1[r3-1620456063], r7 IMUL_RCP r6, 641161234 IMUL_M r2, L1[r4+1444945998] ISTORE L1[r0+1671246549], r6 FADD_M f1, L2[r4-1354589942] IMULH_R r0, r2 ISUB_M r5, L1[r7-1079360609] FMUL_R e3, a2 ISUB_R r3, r4 IMUL_R r4, r1 FADD_M f1, L1[r5-727584152] FSWAP_R e1 FSCAL_R f3 FSUB_M f1, L1[r4+359501131] CBRANCH r7, -470388765, COND 15 ISMULH_R r2, r3 IADD_RS r2, r5, SHFT 3 IMUL_RCP r1, 866132209 FSUB_R f3, a1 ISWAP_R r5, r2 FMUL_R e3, a3 ISUB_R r7, r2 IXOR_R r6, r5 FMUL_R e3, a0 IMUL_M r7, L3[224992] FMUL_R e1, a3 CBRANCH r3, 1109525344, COND 10 ISTORE L1[r6+1129187097], r5 CBRANCH r6, -980773304, COND 10 IMUL_R r0, r2 FMUL_R e1, a0 IMUL_M r1, L1[r4-2053384798] FSUB_R f1, a3 IXOR_R r7, r4 IMUL_RCP r0, 4032694362 FSUB_R f0, a1 IROR_R r1, r2 IROR_R r6, 9 IXOR_R r7, r1 IADD_M r6, L1[r1+317904485] ISUB_M r4, L1[r5+1988848242] FADD_M f3, L1[r4-1053165669] FADD_R f3, a3 IXOR_M r2, L1[r0-547442535] FMUL_R e2, a3 FADD_R f3, a2 IADD_RS r7, r2, SHFT 3 ISTORE L2[r7-1233610964], r0 ISUB_R r1, r4 IMUL_RCP r3, 1355537400 IMUL_RCP r3, 2666305728 IROR_R r5, r4 IADD_RS r2, r6, SHFT 2 FMUL_R e1, a0 IMUL_M r6, L1[r2+223775423] ISTORE L2[r6+27656617], r7 FADD_R f2, a3 IMULH_R r3, r2 FMUL_R e2, a0 IADD_RS r4, r7, SHFT 1 ISUB_M r3, L1[r1-1051928084] IMUL_R r5, r7 IROR_R r0, r5 IADD_RS r7, r3, SHFT 1 ISUB_R r4, r7 FSUB_M f1, L1[r6+916806000] IXOR_R r6, r1 ISUB_R r2, r6 IMUL_R r4, r5 FMUL_R e2, a0 ISTORE L1[r6+332625193], r2 FADD_R f3, a0 IROR_R r5, r6 FSUB_M f0, L2[r7-572032243] FADD_M f1, L1[r4-772840867] ISUB_R r6, r0 FMUL_R e3, a2 FADD_M f2, L1[r4-2048697277] FSUB_M f0, L1[r4-2037806081] ISUB_R r0, r3 ISTORE L1[r4+294809772], r5 IMUL_R r3, r5 FSCAL_R f0 FADD_R f0, a0 ISUB_R r4, r0 ISTORE L1[r1-92858706], r1 CBRANCH r2, 1328424508, COND 7 FMUL_R e0, a3 IXOR_R r0, r5 CBRANCH r2, -733245834, COND 15 IROR_R r3, r0 INEG_R r7 FMUL_R e2, a0 FADD_R f0, a3 IADD_RS r5, r3, -121370451, SHFT 2 IXOR_R r4, r5 CBRANCH r4, 1579364841, COND 5 ISTORE L1[r7-212136665], r1 FSUB_R f2, a1 IROR_R r3, r2 IXOR_R r4, r6 IXOR_R r0, r2 IADD_RS r2, r2, SHFT 3 ISUB_R r1, r5 CBRANCH r2, -1960484498, COND 2 ISUB_R r4, r5 FMUL_R e3, a2 FMUL_R e3, a1 ISUB_M r4, L2[r5-1716507610] FMUL_R e1, a3 CBRANCH r5, 1286688309, COND 5 FSUB_M f0, L1[r5+1266066795] IXOR_R r1, r7 FMUL_R e2, a2 IMUL_R r4, r6 CBRANCH r2, 1317188243, COND 2 CBRANCH r1, 1513811697, COND 14 FSCAL_R f3 FSUB_R f1, a1 FSUB_R f1, a2 FMUL_R e3, a0 CBRANCH r1, -1139997626, COND 8 FADD_M f0, L1[r6-1078398235] FSWAP_R f3 ISUB_M r4, L3[137232] ISWAP_R r7, r4 FMUL_R e0, a0 IMULH_R r1, r3 IMUL_R r3, r6 IMUL_R r2, r4 ISTORE L3[r0-1645183025], r3 IXOR_M r1, L1[r3-59223353] FSCAL_R f0 IMUL_R r1, r6 FSWAP_R f2 FMUL_R e2, a0 IADD_RS r6, r2, SHFT 1 FDIV_M e0, L1[r6-1361231745] CBRANCH r0, -1408731706, COND 12 FSWAP_R f3 IROL_R r6, r5 FADD_M f1, L1[r6+1488813798] CBRANCH r0, -120611867, COND 3 ISTORE L1[r5-183904360], r3 FMUL_R e1, a3 ISTORE L2[r1+1920052115], r1 IROR_R r2, 58 CFROUND r3, 12 IROL_R r1, r0 IMUL_R r2, r5 CBRANCH r5, -599531619, COND 4 ISTORE L2[r2-689525785], r7 FADD_R f3, a1 ISUB_R r2, -892836314 IMUL_R r1, r0 FSUB_R f1, a0 IMUL_R r6, r5 FMUL_R e3, a0 FDIV_M e1, L2[r4-1657887953] IXOR_R r0, r7 IROR_R r4, r6 FMUL_R e3, a0 IMUL_R r4, r3 FMUL_R e1, a0 CBRANCH r1, -413431982, COND 7 ISUB_R r1, r7 CBRANCH r3, -1703935871, COND 15 FMUL_R e1, a0 IMUL_R r0, r5 ISUB_R r6, r5 FSCAL_R f2 ISWAP_R r6, r7 CBRANCH r5, 1244287134, COND 13 CBRANCH r5, -636339254, COND 6 IMUL_R r7, r5 IMUL_M r2, L1[r4-348159403] ISUB_M r0, L2[r6-1784335956] FSWAP_R e2 ISWAP_R r2, r0 FMUL_R e2, a0 FMUL_R e1, a0 FMUL_R e0, a1 IADD_RS r0, r5, SHFT 0 FMUL_R e0, a1 IMUL_R r1, r6 ISTORE L1[r0-1778671842], r4 |
randomx_isn_0: ; CBRANCH r7, 571471029, COND 10 add r15, 571339957 test r15, 66846720 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; ISTORE L3[r0-1489237527], r5 lea eax, [r8d-1489237527] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_7: ; IMUL_M r7, L2[r3-1186933855] lea eax, [r11d-1186933855] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L2[r7-1980325044], r3 lea eax, [r15d-1980325044] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_11: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_14: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; FSUB_M f2, L2[r2-155745822] lea eax, [r10d-155745822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; CBRANCH r1, 1421774552, COND 11 add r9, 1421512408 test r9, 133693440 jz randomx_isn_1 randomx_isn_19: ; IADD_M r6, L3[204088] add r14, qword ptr [rsi+204088] randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; FSUB_M f3, L1[r2-1313269915] lea eax, [r10d-1313269915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_23: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_24: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_25: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_26: ; IMUL_RCP r3, 2810438119 mov rax, 14095340149751281108 imul r11, rax randomx_isn_27: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_28: ; FSUB_M f0, L1[r2+1226403209] lea eax, [r10d+1226403209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; IADD_M r4, L1[r7-1439455707] lea eax, [r15d-1439455707] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L1[r3+320257720], r3 lea eax, [r11d+320257720] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; FDIV_M e0, L1[r4+1262882231] lea eax, [r12d+1262882231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_35: ; FSUB_M f1, L1[r6-295407639] lea eax, [r14d-295407639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_38: ; FADD_M f2, L1[r2-1140714325] lea eax, [r10d-1140714325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; IMULH_M r1, L3[28080] mov rax, r9 mul qword ptr [rsi+28080] mov r9, rdx randomx_isn_40: ; FDIV_M e3, L1[r3+1703509079] lea eax, [r11d+1703509079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; ISTORE L1[r5-369807377], r7 lea eax, [r13d-369807377] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; ISMULH_M r1, L1[r5+1293714166] lea ecx, [r13d+1293714166] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_45: ; ISUB_R r6, 1238200523 sub r14, 1238200523 randomx_isn_46: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; IMUL_M r4, L1[r2+2140801823] lea eax, [r10d+2140801823] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; CBRANCH r2, 297448916, COND 10 add r10, 297579988 test r10, 66846720 jz randomx_isn_19 randomx_isn_60: ; CBRANCH r1, 746857085, COND 6 add r9, 746865277 test r9, 4177920 jz randomx_isn_60 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_64: ; IROR_R r2, 59 ror r10, 59 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_69: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_70: ; ISTORE L1[r3-1620456063], r7 lea eax, [r11d-1620456063] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; IMUL_RCP r6, 641161234 mov rax, 15446224427041766843 imul r14, rax randomx_isn_72: ; IMUL_M r2, L1[r4+1444945998] lea eax, [r12d+1444945998] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r0+1671246549], r6 lea eax, [r8d+1671246549] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; FADD_M f1, L2[r4-1354589942] lea eax, [r12d-1354589942] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_76: ; ISUB_M r5, L1[r7-1079360609] lea eax, [r15d-1079360609] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_79: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_80: ; FADD_M f1, L1[r5-727584152] lea eax, [r13d-727584152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; FSUB_M f1, L1[r4+359501131] lea eax, [r12d+359501131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; CBRANCH r7, -470388765, COND 15 add r15, -474583069 test r15, 2139095040 jz randomx_isn_70 randomx_isn_85: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_86: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_87: ; IMUL_RCP r1, 866132209 mov rax, 11434190082501645195 imul r9, rax randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_92: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; IMUL_M r7, L3[224992] imul r15, qword ptr [rsi+224992] randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; CBRANCH r3, 1109525344, COND 10 add r11, 1109656416 test r11, 66846720 jz randomx_isn_85 randomx_isn_97: ; ISTORE L1[r6+1129187097], r5 lea eax, [r14d+1129187097] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; CBRANCH r6, -980773304, COND 10 add r14, -980642232 test r14, 66846720 jz randomx_isn_97 randomx_isn_99: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; IMUL_M r1, L1[r4-2053384798] lea eax, [r12d-2053384798] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_104: ; IMUL_RCP r0, 4032694362 mov rax, 9823229260916691508 imul r8, rax randomx_isn_105: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_106: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_107: ; IROR_R r6, 9 ror r14, 9 randomx_isn_108: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_109: ; IADD_M r6, L1[r1+317904485] lea eax, [r9d+317904485] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r4, L1[r5+1988848242] lea eax, [r13d+1988848242] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_111: ; FADD_M f3, L1[r4-1053165669] lea eax, [r12d-1053165669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; IXOR_M r2, L1[r0-547442535] lea eax, [r8d-547442535] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_117: ; ISTORE L2[r7-1233610964], r0 lea eax, [r15d-1233610964] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_119: ; IMUL_RCP r3, 1355537400 mov rax, 14611946987642011499 imul r11, rax randomx_isn_120: ; IMUL_RCP r3, 2666305728 mov rax, 14857291435534945824 imul r11, rax randomx_isn_121: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_122: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; IMUL_M r6, L1[r2+223775423] lea eax, [r10d+223775423] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L2[r6+27656617], r7 lea eax, [r14d+27656617] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_130: ; ISUB_M r3, L1[r1-1051928084] lea eax, [r9d-1051928084] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_132: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_133: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_134: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_135: ; FSUB_M f1, L1[r6+916806000] lea eax, [r14d+916806000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_137: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_138: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; ISTORE L1[r6+332625193], r2 lea eax, [r14d+332625193] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_143: ; FSUB_M f0, L2[r7-572032243] lea eax, [r15d-572032243] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; FADD_M f1, L1[r4-772840867] lea eax, [r12d-772840867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; FADD_M f2, L1[r4-2048697277] lea eax, [r12d-2048697277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; FSUB_M f0, L1[r4-2037806081] lea eax, [r12d-2037806081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_150: ; ISTORE L1[r4+294809772], r5 lea eax, [r12d+294809772] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_155: ; ISTORE L1[r1-92858706], r1 lea eax, [r9d-92858706] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; CBRANCH r2, 1328424508, COND 7 add r10, 1328457276 test r10, 8355840 jz randomx_isn_138 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_159: ; CBRANCH r2, -733245834, COND 15 add r10, -729051530 test r10, 2139095040 jz randomx_isn_157 randomx_isn_160: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_161: ; INEG_R r7 neg r15 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; IADD_RS r5, r3, -121370451, SHFT 2 lea r13, [r13+r11*4-121370451] randomx_isn_165: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_166: ; CBRANCH r4, 1579364841, COND 5 add r12, 1579360745 test r12, 2088960 jz randomx_isn_166 randomx_isn_167: ; ISTORE L1[r7-212136665], r1 lea eax, [r15d-212136665] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_170: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_171: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_172: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_173: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_174: ; CBRANCH r2, -1960484498, COND 2 add r10, -1960483474 test r10, 261120 jz randomx_isn_173 randomx_isn_175: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; ISUB_M r4, L2[r5-1716507610] lea eax, [r13d-1716507610] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; CBRANCH r5, 1286688309, COND 5 add r13, 1286696501 test r13, 2088960 jz randomx_isn_175 randomx_isn_181: ; FSUB_M f0, L1[r5+1266066795] lea eax, [r13d+1266066795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_185: ; CBRANCH r2, 1317188243, COND 2 add r10, 1317188755 test r10, 261120 jz randomx_isn_181 randomx_isn_186: ; CBRANCH r1, 1513811697, COND 14 add r9, 1515908849 test r9, 1069547520 jz randomx_isn_186 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; CBRANCH r1, -1139997626, COND 8 add r9, -1139997626 test r9, 16711680 jz randomx_isn_187 randomx_isn_192: ; FADD_M f0, L1[r6-1078398235] lea eax, [r14d-1078398235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_194: ; ISUB_M r4, L3[137232] sub r12, qword ptr [rsi+137232] randomx_isn_195: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_198: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_199: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_200: ; ISTORE L3[r0-1645183025], r3 lea eax, [r8d-1645183025] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; IXOR_M r1, L1[r3-59223353] lea eax, [r11d-59223353] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_204: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_207: ; FDIV_M e0, L1[r6-1361231745] lea eax, [r14d-1361231745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; CBRANCH r0, -1408731706, COND 12 add r8, -1408207418 test r8, 267386880 jz randomx_isn_192 randomx_isn_209: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_210: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_211: ; FADD_M f1, L1[r6+1488813798] lea eax, [r14d+1488813798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; CBRANCH r0, -120611867, COND 3 add r8, -120611867 test r8, 522240 jz randomx_isn_209 randomx_isn_213: ; ISTORE L1[r5-183904360], r3 lea eax, [r13d-183904360] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; ISTORE L2[r1+1920052115], r1 lea eax, [r9d+1920052115] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; IROR_R r2, 58 ror r10, 58 randomx_isn_217: ; CFROUND r3, 12 mov rax, r11 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_219: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_220: ; CBRANCH r5, -599531619, COND 4 add r13, -599533667 test r13, 1044480 jz randomx_isn_213 randomx_isn_221: ; ISTORE L2[r2-689525785], r7 lea eax, [r10d-689525785] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_223: ; ISUB_R r2, -892836314 sub r10, -892836314 randomx_isn_224: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_225: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_226: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; FDIV_M e1, L2[r4-1657887953] lea eax, [r12d-1657887953] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_230: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; CBRANCH r1, -413431982, COND 7 add r9, -413431982 test r9, 8355840 jz randomx_isn_225 randomx_isn_235: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_236: ; CBRANCH r3, -1703935871, COND 15 add r11, -1699741567 test r11, 2139095040 jz randomx_isn_235 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_239: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_242: ; CBRANCH r5, 1244287134, COND 13 add r13, 1244287134 test r13, 534773760 jz randomx_isn_237 randomx_isn_243: ; CBRANCH r5, -636339254, COND 6 add r13, -636331062 test r13, 4177920 jz randomx_isn_243 randomx_isn_244: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_245: ; IMUL_M r2, L1[r4-348159403] lea eax, [r12d-348159403] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_M r0, L2[r6-1784335956] lea eax, [r14d-1784335956] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_248: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_255: ; ISTORE L1[r0-1778671842], r4 lea eax, [r8d-1778671842] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x0cf51be903976a25, r1: 0xbad68be6ec2ebf7d r2: 0x0c59777cbd765bcf, r3: 0x3cef2b964d6f1bcc r4: 0xdc14c1b9bce0b915, r5: 0x4e57c97ee2d97555 r6: 0x08203e822cebe7b6, r7: 0xb651302032b2ee90 Floating point registers F {lo, hi}: f0: {0x8d1f4e72b1a53384, 0x8c7f474e7cd9d611} f1: {0x0f2e503882289fa0, 0x904efec407ffdd95} f2: {0x064ec606d993b5bf, 0x88ae2fae7a7f39b9} f3: {0x90e759a0065435a1, 0x8d42c96f27ce999f} Floating point registers E {lo, hi}: e0: {0x4c3009828a9b47b7, 0x4d54ed834bb8da4e} e1: {0x4e97f2160cb4dac1, 0x5193b3bd34e281b5} e2: {0x476bbf202e972867, 0x49b2a66ea709dba8} e3: {0x51f1b58335ccea29, 0x4c2dbc702daa3848} Floating point registers A {lo, hi}: a0: {0x41a7e7a408f3de9e, 0x40fd81a0c93eb4d5} a1: {0x404bed329c25e11f, 0x40a35cb26178bc29} a2: {0x41aaa527f92b1981, 0x4051fd9454a78321} a3: {0x41c2d08eacafd5af, 0x418b199bc4ebe4f7} |